.wrapper-linhas-icons .wrapper-linhas .linha:nth-of-type(1n+2) {
    display: none;
}

.wrapper-linhas .linha:nth-of-type(1n+2) {
    display: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

html {
    visibility: hidden;
}

/* make sure to set some focus styles for accessibility */
:focus {
    outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a {
    text-decoration: none;
    color: inherit;
}

a:focus {
    outline: thin dotted;
}

a:hover {
    text-decoration: none;
}

.uk-link-toggle:focus .uk-link,
.uk-link-toggle:hover .uk-link,
.uk-link:hover,
a:hover {
    color: inherit;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    height: 0.9375vw;
    /* 3 */
    width: 0.9375vw;
    /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html,
button,
input,
select,
textarea {
    color: #222;
}


* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

@font-face {
    font-family: Inter;
    src: url(fonts/Inter/Inter-Regular.ttf);
}

@font-face {
    font-family: Inter-SemiBold;
    src: url(fonts/Inter/Inter-SemiBold.ttf);
}

@font-face {
    font-family: Inter-Bold;
    src: url(fonts/Inter/Inter-Bold.ttf);
}

.tawk-min-container {
    background-color: #398ec6 !important;
    color: #fff !important;
    width: 400px;
}

.hidden {
    display: none !important;
}

.mobile {
    display: none;
}

body {
    font-family: 'Inter';
}

/* --------- Menu --------- */
#header {
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    z-index: 999;
}

#header .box-header {
    width: 91.24354166666666vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1vw 0 .8vw;
}

#header .logo img {
    width: 8.25vw;
    height: auto;
}

#header .box-header .wrapper-menu {
    width: 75.80171875vw;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

#header .box-header .wrapper-menu .menu {
    width: 75.80171875vw;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #000;
    padding-top: 0.5208333333333333vw;
}

#header .box-header .wrapper-menu .menu li a,
#header .box-header .wrapper-menu .menu li {
    font-family: 'Inter-SemiBold';
    font-size: 0.835vw;
    color: #398ec6;
    letter-spacing: 1px;
}

#header .box-header .wrapper-menu .menu li a.active,
#header .box-header .wrapper-menu .menu li a:hover,
#header .box-header .wrapper-menu .menu li:hover {
    color: #f79100;
}

#header .box-header .wrapper-menu .menu li a {
    position: relative;
    display: block;
}

#header .box-header .wrapper-menu .menu li a:hover::before,
#header .box-header .wrapper-menu .menu li a.active::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #f5a800;
    position: absolute;
    top: -0.5729166666666666vw;
}

#header .box-header .wrapper-menu .menu li:nth-of-type(1) {
    border-left: none;
}

#header .box-header .social li {
    font-family: 'Inter-SemiBold';
    font-size: 0.835vw;
    color: #398ec6;
    letter-spacing: 1px;
}

#header .box-header .wrapper-menu .social li.whatsapp a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    padding: .25vw 0;
}

#header .box-header .social .whatsapp {
    background: url(images/whatsapp-2024.svg) no-repeat;
    background-size: 8%;
    background-position: 11% center;
    padding-left: 2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.5vw;
}

#header .box-header .wrapper-menu .social li.whatsapp:after {
    content: '•';
    display: block;
    padding-left: 0.5vw;
}

#header .box-header .wrapper-menu .social {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header .box-header .social .fixo {
    margin-right: 1.75vw;
}

.social li a {
    width: 1.25vw;
    height: 1.25vw;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}

.social li .instagram {
    background-image: url(images/instagram.svg);
}

.social li .facebook {
    background-image: url(images/facebook.svg);
}

.social li .linkedin {
    background-image: url(images/linkedin.svg);
}

.social li .youtube {
    background-image: url(images/youtube.svg);
}

.social li .mail {
    background-image: url(images/mail.svg);
    width: 1.5vw;
}

/* ---------- Home ---------- */

.container-home .hero {
    width: 100%;
    height: 36.459vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.container-home .hero .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .20;
}

.container-home .hero h1 {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: 'Inter-Bold';
    font-size: 1.822919vw;
    margin-top: 5vw;
    color: #fff;
    letter-spacing: 1px;
}

.container-home .hero #filtro-alugar,
.container-home .hero #filtro-venda {
    width: 59.696%;
    height: auto;
    z-index: 99;
    margin-top: 2vw;
}

.wrapper-ad {
    width: 12vw;
    height: 17vw;
    position: absolute;
    z-index: 99;
    top: 31vw;
    left: auto;
    right: 1.5vw;
}

.home .ad img {
    height: 17vw;
    -o-object-fit: cover;
    object-fit: cover;
}

.ad .close-ad {
    width: 2vw;
    height: 2vw;
    display: block;
    background: url(images/close-modal.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: -.75vw;
    right: -.75vw;
    z-index: 999;
    cursor: pointer;
}

.container-home .hero .wrapper-filtro .filtro-home .border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: rgba(255, 255, 255, .75);
    padding: 0 .35vw .35vw;
    border: none;
}

.container-home .hero .wrapper-filtro .filtro-home .border>div {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border: 1px solid #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.container-home .hero .wrapper-filtro .filtro-home .border>div:nth-of-type(1) {
    border-bottom: none;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria {
    background-color: rgba(255, 255, 255, .75);
    padding: .35vw .35vw 0 .35vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria .wrapper-escolha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: .75vw .65vw 1.5vw;
    border: 1px solid #fff;
    border-bottom: none;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria p {
    width: 100%;
    font-family: 'Inter-SemiBold';
    font-size: 0.8333333333333334vw;
    letter-spacing: 1px;
    margin-bottom: 1vw;
    margin-left: .25vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria label {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria a {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33%
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria .wrapper:nth-of-type(2) input {
    margin-left: 0.26041666666666663vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria .wrapper label {
    margin-left: .5vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade {
    border-bottom: 1px solid #fff;
    padding: 1vw 1.5vw 1.25vw 1.5vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper {
    width: 33%;
    height: auto;
}

.lista-bairros,
.lista-tipo,
.container-home .hero .wrapper-filtro .filtro-home .container-cidade label {
    font-family: 'Inter-SemiBold';
    font-size: 0.8333333333333334vw;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.uk-drop label {
    margin-left: 5px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(1) {
    background: url(images/icone-cidade.svg) no-repeat;
    background-size: 2.5%;
    background-position: left calc(5px + (3 - 6) * ((100vw - 1366px) / (1920 - 1366)));
    padding-left: .75vw;
    margin-left: -.65vw;

}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(2) {
    background: url(images/icone-bairro.svg) no-repeat;
    background-size: 3.5%;
    background-position: left calc(5px + (3 - 6) * ((100vw - 1366px) / (1920 - 1366)));
    padding-left: .95vw;
    margin-left: -.85vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(3) {
    background: url(images/icone-tipo.svg) no-repeat;
    background-size: 5%;
    background-position: left calc(5px + (3 - 6) * ((100vw - 1366px) / (1920 - 1366)));
    padding-left: 1.35vw;
    margin-left: -1.25vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(1) label {
    background: url(images/icone-arrow.svg) no-repeat;
    background-size: 13%;
    background-position: right center;
    padding-right: 1vw;

}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(2)>label {
    background: url(images/icone-arrow.svg) no-repeat;
    background-size: 15%;
    background-position: right center;
    padding-right: 1vw;
}

.container-home .hero .wrapper-filtro .filtro-home .uk-drop {
    background-color: #fff;
    padding: 8px;
    border: 1px solid #999;
}

.container-home .hero .wrapper-filtro .filtro-home .lista-bairros.uk-drop {
    height: 15vw;
    overflow: auto;
}

.container-home .hero .wrapper-filtro .filtro-home .uk-drop div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.container-home .hero .wrapper-filtro .filtro-home .uk-drop div input {
    margin-top: 0 !important;
}


.container-home .hero .wrapper-filtro .filtro-home [class*=uk-drop-bottom] {
    margin-top: 4px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(3)>label {
    background: url(images/icone-arrow.svg) no-repeat;
    background-size: 21%;
    background-position: right center;
    padding-right: 1vw;
}

.container-home .hero .wrapper-filtro .filtro-home .open-bairros,
.container-home .hero .wrapper-filtro .filtro-home .open-tipos {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
    margin-top: 0.25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    padding: 0;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade input,
.container-home .hero .wrapper-filtro .filtro-home .container-cidade select {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
    margin-top: .25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
}

.container-home .hero .wrapper-filtro .filtro-home .container-cidade select option {
    font-size: 0.8333333333333334vw;
    letter-spacing: 1px;
    font-family: 'Inter-SemiBold';
    color: #000;
    letter-spacing: 1px;
    margin-top: .25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco {
    padding: 1.25vw 1.5vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(1) {
    width: 36%;
    height: auto;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(2) {
    width: 36%;
    height: auto;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(3) {
    width: 30%;
    height: auto;
}

.container-home .hero .wrapper-filtro select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -o-text-overflow: '';
    text-overflow: '';
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco input,
.container-home .hero .wrapper-filtro .filtro-home .container-preco select {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
    margin-top: .25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco #lista-valores label {
    display: block;
    margin-bottom: 20px;
    margin-left: 0;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco #lista-valores input[type="text"],
.container-home .hero .wrapper-filtro .filtro-home .container-preco #lista-valores input[type="tel"] {
    border: 1px solid #ccc;
    width: 100%;
    height: 35px;
    margin: 5px auto 0;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco #lista-valores button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    font-size: 16px;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 0.4vw 1.76vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 2vw auto 0;
    order: 999;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco select option {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #000;
    letter-spacing: 1px;
    margin-top: .25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco a {
    font-size: 0.8333333333333334vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco label {
    font-family: 'Inter-SemiBold';
    font-size: 0.8333333333333334vw;
    letter-spacing: 1px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(1) {
    background: url(images/icone-aluguel.svg) no-repeat;
    background-size: 3%;
    background-position: left calc(5px + (3 - 6) * ((100vw - 1366px) / (1920 - 1366)));
    padding-left: .85vw;
    margin-left: -.65vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(2) {
    background: url(images/icone-codigo.svg) no-repeat;
    background-size: 3.5%;
    background-position: left calc(5px + (3 - 6) * ((100vw - 1366px) / (1920 - 1366)));
    padding-left: .85vw;
    margin-left: -.75vw;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(3) {
    background: url(images/icone-metro.svg) no-repeat;
    background-size: 3.5%;
    background-position: left calc(5px + (3 - 5) * ((100vw - 1366px) / (1920 - 1366))) top;
    padding-left: 1vw;
    margin-left: -1vw;
    padding-bottom: 2px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(1)>label {
    background: url(images/icone-arrow.svg) no-repeat;
    background-size: 9%;
    background-position: right center;
    padding-right: 1vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}


.container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(3) input[type=text] {
    width: 100%;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco ::-webkit-input-placeholder {
    /* Edge */
    color: #006fb5;
    opacity: 1;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #006fb5;
    opacity: 1;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco ::-moz-placeholder {
    color: #006fb5;
    opacity: 1;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco ::-ms-input-placeholder {
    color: #006fb5;
    opacity: 1;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco ::placeholder {
    color: #006fb5;
    opacity: 1;
}

.container-home .hero .wrapper-filtro .wrapper-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 60%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2vw auto 0;
}

.container-home .hero .wrapper-filtro input[type=submit] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding-left: 1vw;
    width: 13.333333333333334vw;
    height: 3.125vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    background: url(images/search.svg) no-repeat, #006fb5;
    background-size: 11%;
    background-position: 93% center;
}

.container-home .hero .wrapper-filtro .proximo-metro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding-left: 1vw;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    text-transform: uppercase;
    width: 21vw;
    height: 3.125vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    background: url(images/icone-metro-branco.svg) no-repeat, #006fb5;
    background-size: 5%;
    background-position: 95% center;
}

.wrapper-imoveis {
    width: 75%;
    height: auto;
    margin: 6vw auto 5vw;
    position: relative;
}

.wrapper-imoveis .button-visitar {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: url(images/visitar.svg) no-repeat;
    background-size: 45%;
    background-position: top center;
    position: absolute;
    top: 0;
    right: -8vw;
    padding-top: 1.35vw;
    font-family: 'Inter-Bold';
    font-size: 0.575vw;
    text-align: center;
    line-height: 1.25;
}

.wrapper-imoveis .owl-theme .owl-item {
    border: 1px solid #ccc;
    border-radius: 10px;
}

.wrapper-imoveis img.item {
    width: 100%;
    height: 11.1475vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px;
}

.wrapper-imoveis img.placeholder {
    display: block;
    width: 70%;
    height: 11.1475vw;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 10px 10px 0px 0px;
    margin: 0 auto;
}

.wrapper-imoveis .owl-imoveis {
    height: 22vw;
}

.owl-stage-outer {
    height: 100%;
}

.wrapper-imoveis .owl-dots,
.vantagens .owl-dots {
    position: absolute;
    bottom: 0vw;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.owl-dots .owl-dot span {
    background: #fff !important;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background: #f6a704 !important;
}

.wrapper-imoveis .owl-theme .owl-nav button span {
    display: none;
}

.wrapper-imoveis .owl-imoveis>.owl-nav button.owl-prev {
    background: url(images/left.svg) no-repeat;
    background-size: contain;
    padding: 8px !important;
    position: absolute;
    left: -2vw;
    top: 45%;
}

.wrapper-imoveis .owl-imoveis>.owl-nav button.owl-next {
    background: url(images/left.svg) no-repeat;
    background-size: contain;
    padding: 8px !important;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    right: -2vw;
    top: 45%;
}

.wrapper-imoveis .owl-imovel {
    position: relative;
    height: max-content;
}

.wrapper-imoveis .owl-imovel>.owl-nav button.owl-prev {
    background: url(images/single-prev.svg) no-repeat;
    background-size: contain;
    padding: 15px 10px !important;
    position: absolute;
    top: 45%;
    left: 0;
    z-index: 99;
}

.wrapper-imoveis .owl-imovel>.owl-nav button.owl-next {
    background: url(images/single-next.svg) no-repeat;
    background-size: contain;
    padding: 15px 10px !important;
    position: absolute;
    top: 45%;
    right: 0;
    z-index: 99;
}

.owl-theme .owl-nav .disabled {
    opacity: 1;
    cursor: default;
}

.wrapper-imoveis .wrapper {
    display: block;
    width: 95%;
    height: auto;
    margin: 0 auto 1.5vw;
}

.wrapper-imoveis .owl-item {
    position: relative;
}

.wrapper-imoveis .visitar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: .5vw;
    margin-bottom: 10px;
}

.wrapper-imoveis .visitar .cart-action {
    margin-left: auto;
}

.wrapper-imoveis .visitar .btnAddAction {
    border: none;
    font-family: 'Inter-Bold';
    text-transform: uppercase;
    padding-left: 0;
    background: url(images/visitar.svg) no-repeat;
    background-position: center;
    background-size: contain;
    width: 1.0416666666666665vw;
}

.wrapper-imoveis .visitar .btnAddAction.checked {
    background: url(images/visitar-cheked.svg) no-repeat !important;
}

.wrapper-imoveis .seguro_fianca {
    width: 3.386vw !important;
    height: auto;
    position: absolute;
    top: 1.75vw;
    right: 0.5vw;
    z-index: 99;
}

.wrapper-imoveis .feirao {
    width: 3.386vw !important;
    height: auto;
    position: absolute;
    top: 1.75vw;
    right: .75vw;
    z-index: 99;
}

.wrapper-imoveis .visitar p {
    font-size: 0.7291666666666666vw;
    font-family: 'Inter';
    color: #006fb5;
}

.wrapper-imoveis .box-txt .title {
    width: 100%;
    display: inline-flex;
    gap: 5px;
}

.wrapper-imoveis .box-txt h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 0.7291666666666666vw;
    font-family: 'Inter-SemiBold';
    line-height: 1.35;
}

.wrapper-imoveis .box-txt .title p {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .835vw;
    font-family: 'Inter-Bold';
    color: #f5a800;
}

.wrapper-imoveis .box-txt .p-bairro {
    font-size: .835vw;
    font-family: 'Inter';
    margin-bottom: .75vw;
}

.wrapper-imoveis .box-txt .valor {
    font-size: .9375vw;
    font-family: 'Inter-Bold';
    color: #f5a800;
}

.resumo {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.5vw;
}

.single-imoveis .wrapper-dados .resumo {
    width: 39.5%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.5vw;
}

.resumo p {
    font-size: .677085vw;
    font-family: 'Inter';
}

.resumo .metragem p {
    background: url(images/metragem.svg) no-repeat;
    background-size: 30%;
    background-position: left center;
    padding-left: 1.15vw;
}

.resumo .dormitorios p {
    background: url(images/dormitorios.svg) no-repeat;
    background-size: 15%;
    background-position: left center;
    padding-left: 1.15vw;
}

.resumo .vagas p {
    background: url(images/vagas.svg) no-repeat;
    background-size: 18%;
    background-position: left center;
    padding-left: 1.15vw;
}

.wrapper-imoveis>h2 {
    font-size: 1.5625vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    text-align: center;
    padding-bottom: 2vw;
    letter-spacing: 3px;
}

.wrapper-imoveis .veja-mais {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #006fb5;
    padding: 1.172vw 4.84vw;
    margin: 3.5vw auto 0;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
}

.vantagens {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5vw 0 5vw;
    background: #f2f2f2;
}

.vantagens h2 {
    font-size: 1.5625vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    text-align: center;
    padding-bottom: 2vw;
    letter-spacing: 3px;
}

.wrapper-vantagens {
    width: 71.735%;
    height: auto;
    position: relative;
}

.wrapper-vantagens .layer {
    width: 7.085vw;
    height: 100%;
    background: url(images/detalhe-banner.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: 1vw;
    right: 1vw;
    z-index: 99;
}

.vantagens .owl-vantagens {
    width: 100%;
    height: auto;
}

.vantagens .links-vantagens {
    width: 71.735%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5vw;
    z-index: 99;
}

.vantagens .links-vantagens li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 2vw;
    border-right: 1px solid #808080;
    padding-right: 1vw;
    width: 20%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vantagens .links-vantagens li:nth-last-of-type(1) {
    border-right: none;
}

.vantagens .links-vantagens li * {
    display: block;
    font-family: 'Inter-SemiBold';
    font-size: .835vw;
    color: #006fb5;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.35;
}

.vantagens .links-vantagens li *:hover {
    color: #f79100;
}

.vantagens .owl-vantagens .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 22.1875vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
}

.vantagens .owl-vantagens .item .box-txt {
    padding-left: 2vw;
    padding-right: 2vw;
}

.vantagens .owl-vantagens .item .box-txt p.title {
    font-size: .625vw;
    font-family: 'Inter';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: .75vw;
}

.vantagens .owl-vantagens .item .box-txt p {
    font-size: 2.6042vw;
    font-family: 'Inter';
    color: #fff;
    line-height: 1.25;
}

.sobrenos {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5vw 0;
}

.sobrenos .box-txt {
    width: 59.118%;
    height: auto;
}

.sobrenos h2 {
    font-size: 1.5625vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    text-align: center;
    padding-bottom: 2vw;
    letter-spacing: 3px;
}

.sobrenos .box-txt p {
    font-size: 1.04167vw;
    font-family: 'Inter';
    line-height: 1.75;
    margin-bottom: 1vw;
}

.container-alugar {
    width: 100%;
    height: auto;
}

.container-alugar .hero {
    width: 100%;
    height: 20.5vw;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.container-alugar .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.container-alugar>.wrapper {
    width: 71.25%;
    height: auto;
    margin: 1vw auto 1vw auto;
}

.container-alugar>.wrapper .button-visitar {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: url(images/visitar.svg) no-repeat;
    background-size: 55%;
    background-position: top center;
    position: sticky;
    top: 7.5vw;
    margin-top: -3.5vw;
    margin-left: auto;
    margin-right: -11vw;
    padding-top: 2.35vw;
    font-family: 'Inter-Bold';
    font-size: 0.7291666666666666vw;
    text-align: center;
    line-height: 1.25;
}

.menu-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 71.25%;
    margin: .5vw auto 0 auto;
    align-items: baseline;
}

.page-template-imoveis .menu-top {
    margin: 7.5vw auto 0 auto;
}

.current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1vw;
    margin-bottom: 3vw;
}

.single-imoveis .current-page {
    margin-top: 0;
    width: fit-content;
}

.current-page li {
    font-size: .625vw;
    font-family: 'Inter';
}

.current-page li:nth-of-type(1n+2) {
    margin-left: 3px;
}

.wrapper-filter {
    width: 22%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
}

.menu-top .tipo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 2px;
    line-height: 1.5;
}

.page-template-oportunidades .container-imoveis,
.page-template-segurogratis .container-imoveis {
    width: 71.25%;
    height: auto;
    margin: 1vw auto;
    position: relative;
}

.page-template-alugar .wrapper-imoveis,
.page-template-comprar .wrapper-imoveis,
.page-template-oportunidades .wrapper-imoveis,
.page-template-segurogratis .wrapper-imoveis,
.page-template-imoveis .wrapper-imoveis {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 2vw auto 0;
}

.page-template-alugar .wrapper-imoveis .imovel,
.page-template-comprar .wrapper-imoveis .imovel,
.page-template-oportunidades .wrapper-imoveis .imovel,
.page-template-segurogratis .wrapper-imoveis .imovel,
.page-template-imoveis .wrapper-imoveis .imovel {
    border: 1px solid #ccc;
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.wrapper-imoveis .imovel .box-img {
    position: relative;
}

.wrapper-imoveis .imovel .box-img .button-effect {
    display: flex;
    align-items: center;
    position: absolute;
    text-align: left;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: transparent;
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    padding: 8px 0px;
    border-radius: 20px 0 0 0;
    transition: all 0.4s ease;
    margin-bottom: .7rem;
}

.wrapper-imoveis .imovel .box-img .button-effect a {
    border: none;
    display: inline-block;
    color: #fff;
    box-shadow: none;
    padding: 0;
    margin-right: 0.78125vw;
    border-radius: 0.4166666666666667vw;
    width: 1.875vw;
    height: 1.875vw;
    line-height: 1.7187500000000002vw;
    background: rgba(74, 74, 76, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper-imoveis .imovel .infos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
    margin: 1.0416666666666665vw 0;
    gap: 1.0416666666666665vw;
}

.wrapper-imoveis .imovel .infos .infos__item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.wrapper-imoveis .imovel .infos .infos__item {
    font-size: 0.7291666666666666vw;
}

.wrapper-imoveis .imovel .consultor {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 95%;
    height: auto;
    margin: 0 auto 1.5vw;
    background: none;
    border-top: 1px solid #e8e8e8;
    padding-top: 1rem;
    font-size: 0.6770833333333334vw;
    color: #666;
}

.wrapper-imoveis .imovel .consultor a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.wrapper-imoveis .imovel .consultor a div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.wrapper-imoveis .imovel .consultor img {
    width: 2.083333333333333vw;
    height: 2.083333333333333vw;
    border-radius: 50%;
}

.switch-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.switch-map p {
    font-size: .85vw;
    font-family: 'Inter-Bold';
}

#filter-order,
.wrapper-filter p {
    border: none;
    font-size: .85vw;
    font-family: 'Inter-Bold';
    color: #006fb5;
}

.elm-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #f6a704;
    padding: 1vw;
    margin: 0 auto;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
}

#sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: .85vw;
    font-family: 'Inter-SemiBold';
    line-height: 1.25;
    color: #f6a704;
    background: #53585b;
    padding: .5vw 1vw;
    margin: 2.5vw auto 0;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 3px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.page-template-alugar .vantagens,
.page-template-comprar .vantagens {
    margin-top: 5vw;
}

.pagination {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1vw auto 0;
    font-size: 1.5625vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
}

.pagination .current {
    color: #f6a704;
}

.single-imoveis {
    width: 100%;
    height: auto;
}

.single-imoveis .hero-carousel {
    width: 100%;
    margin-top: 5vw;
}

.single-imoveis .hero-carousel img {
    display: block;
    width: 100%;
    height: 15.85vw;
    object-fit: cover;
}

.single-imoveis .hero-carousel .owl-nav button span {
    display: none;
}

.single-imoveis .hero-carousel .owl-nav button.owl-prev {
    background: url(images/single-prev.svg) no-repeat;
    background-size: contain;
    width: 1.6667vw;
    height: 2.8125vw;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single-imoveis .hero-carousel .owl-nav button.owl-next {
    background: url(images/single-next.svg) no-repeat;
    background-size: contain;
    width: 1.6667vw;
    height: 2.8125vw;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single-imoveis .hero-carousel .owl-theme .owl-nav .owl-prev:hover {
    background: url(images/single-prev.svg) no-repeat;
}

.single-imoveis .hero-carousels .owl-theme .owl-nav .owl-next:hover {
    background: url(images/single-next.svg) no-repeat;
}

.single-imoveis .content {
    width: 70.785%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
}

.single-imoveis .wrapper-dados {
    width: 63.625%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 1vw;
    margin-top: 1vw;
}

.single-imoveis .wrapper-dados .top {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-imoveis .current-page {
    margin-left: 0;
    margin-bottom: 0
}

.owl-imoveis .wrapper-metros-icons {
    position: absolute;
    top: .5vw;
    left: .5vw;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.owl-imoveis .wrapper-metros-icons div {
    margin-bottom: 5px;
}

.linha-amarela {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-amarela.svg) no-repeat;
    background-size: contain;
}

.linha-azul {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-azul.svg) no-repeat;
    background-size: contain;
}

.linha-lilas {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-lilas.svg) no-repeat;
    background-size: contain;
}

.linha-verde {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-verde.svg) no-repeat;
    background-size: contain;
}

.linha-vermelha {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-vermelha.svg) no-repeat;
    background-size: contain;
}

.linha-rubi {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-rubi.svg) no-repeat;
    background-size: contain;
}

.linha-diamante {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-diamante.svg) no-repeat;
    background-size: contain;
}

.linha-esmeralda {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-esmeralda.svg) no-repeat;
    background-size: contain;
}

.linha-coral {
    display: block;
    width: 1.0416666666666665vw;
    height: 1.0416666666666665vw;
    background: url(images/linha-coral.svg) no-repeat;
    background-size: contain;
}


.single-imoveis .video {
    display: block;
    width: 2.083333333333333vw;
    height: 1.3541666666666667vw;
    padding: 0;
    border: none;
    background: url(images/video-icon.svg) no-repeat;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(16%) sepia(88%) saturate(7480%) hue-rotate(1deg) brightness(103%) contrast(119%);
}

.single-imoveis .uk-lightbox.uk-open,
.home .uk-lightbox.uk-open,
.page-template-comprar .uk-lightbox.uk-open,
.page-template-alugar .uk-lightbox.uk-open,
.page-template-oportunidades .uk-lightbox.uk-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    top: 50%;
    background-color: rgba(245, 168, 0, .75);
    border: 1px solid #808080;
    border-radius: 6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.uk-lightbox-items>.uk-active img {
    border: 3vw solid #fff;
    border-radius: 6px;

}

.uk-lightbox-toolbar {
    background: rgba(0, 0, 0, .65) !important;
}

.uk-lightbox-button {
    background: rgba(0, 0, 0, .85) !important;
}

.uk-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .7);
}

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

.video-imovel {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.video-imovel p {
    font-size: 12px;
    font-family: 'Inter';
    padding-top: 5px;
    font-weight: 800;
}

.wrapper-linha>li {
    margin-left: 1vw;
}

.infos-imovel {
    width: 100%;
    height: auto;
    margin-top: 2vw;
}

.infos-imovel>p {
    font-size: .65vw;
    font-family: 'Inter';
    color: #006fb5;
}

.infos-imovel h1 {
    font-size: 1.3025vw;
    font-family: 'Inter-Bold';
    color: #006fb5;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 2px;

}

.infos-imovel h2 {
    font-size: 1.3025vw;
    font-family: 'Inter';
    color: #006fb5;
    letter-spacing: 2px;
}

.single-imoveis .infos-imovel .resumo p {
    font-size: .83334vw;
    font-family: 'Inter';
}

.single-imoveis .resumo .metragem p {
    background: url(images/metragem.svg) no-repeat;
    background-size: 30%;
    background-position: left center;
    padding-left: 1.75vw;
}

.single-imoveis .infos-imovel .resumo .dormitorios p {
    background: url(images/dormitorios.svg) no-repeat;
    background-size: 20%;
    background-position: left center;
    padding-left: 1.25vw;
}

.single-imoveis .resumo .vagas p {
    background: url(images/vagas.svg) no-repeat;
    background-size: 18%;
    background-position: left center;
    padding-left: 1.25vw;
}

.single-imoveis .wrapper-caracteristicas-imovel {
    width: 90%;
    margin-top: 2vw;
}

.single-imoveis .wrapper-caracteristicas-imovel>p {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    margin-bottom: 1vw;
    line-height: 1.5;
}

.single-imoveis .wrapper-caracteristicas-imovel .caracteristicas-imovel {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.single-imoveis .wrapper-caracteristicas-imovel .caracteristicas-imovel p {
    font-size: .83334vw;
    font-family: 'Inter';
    line-height: 1.5;
    padding-left: 1.25vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 5%;
    background-position: left center;
    text-transform: capitalize;
}

.single-imoveis .wrapper-descricao-imovel {
    margin-top: 2vw;
}

.single-imoveis .wrapper-descricao-imovel p {
    font-size: .83334vw;
    font-family: 'Inter';
    line-height: 1.5;
    text-align: left;
    margin-bottom: 1vw;
}

.single-imoveis .wrapper-descricao-imovel p:nth-of-type(1) {
    font-family: 'Inter-Bold';
}

.single-imoveis .wrapper-caracteristicas-condominio {
    width: 90%;
    margin-top: 2vw;
}

.single-imoveis .wrapper-caracteristicas-condominio .caracteristicas-condominio {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.single-imoveis .wrapper-caracteristicas-condominio .caracteristicas-condominio p {
    font-size: .83334vw;
    font-family: 'Inter';
    line-height: 1.5;
    padding-left: 1.25vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 5%;
    background-position: left center;
    text-transform: capitalize;
}

.single-imoveis .wrapper-caracteristicas-condominio>p {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    margin-bottom: .5vw;
}

.single-imoveis .container-valores {
    margin-top: 1vw;
    z-index: 99;
}

.single-imoveis .container-valores .wrapper-valores {
    width: 17.448vw;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 1.5vw 0 1vw;
    background-color: #fff;
    margin-left: auto;
}

.single-imoveis .container-valores .wrapper-valores>p:nth-of-type(1) {
    font-size: .625vw;
    font-family: 'Inter';
    color: #006fb5;
    padding-left: 1vw;
    margin-bottom: 1vw;
}

.single-imoveis .container-valores .wrapper-valores>p:nth-last-of-type(1) {
    font-size: .625vw;
    font-family: 'Inter';
    margin-bottom: 0;
    text-align: center;
}

.single-imoveis .container-valores .wrapper-valores .valores {
    padding: 0 2vw;
}

.single-imoveis .container-valores .wrapper-valores .valores div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1vw;
}

.single-imoveis .container-valores .wrapper-valores .valores .total {
    border-top: 1px solid #ccc;
    padding-top: 1vw;
}

.single-imoveis .container-valores .wrapper-valores button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1.5vw auto 2.5vw;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    border: none;
}

.single-imoveis .container-valores .wrapper-valores .valores p {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #53575a;
}

.single-imoveis .container-valores .wrapper-valores .valores .bold {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #000;
}

.single-imoveis .container-valores .wrapper-visitar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 1vw 0 0 auto;
}

.single-imoveis .container-valores .wrapper-visitar .wrapper-top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.spbsm-output-textstring {
    display: none;
}

.spbsm-button-wrapper-flat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.spbsm-button-wrapper-flat svg {
    width: 20px !important;
    display: inline-block !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    height: 20px !important;
}

.single-imoveis .container-valores .wrapper-visitar .button-visitar {
    display: block;
    background: url(images/button-visitar.svg) no-repeat;
    background-size: 30%;
    background-position: top center;
    border: none;
    font-size: .625vw;
    font-family: 'Inter';
    color: #f5a800;
    padding-top: 1.95vw;
}

.single-imoveis .container-valores .wrapper-visitar .button-visitar.checked {
    background: url(images/visitar-cheked.svg) no-repeat;
    background-size: 30%;
    background-position: top center;
}

.single-imoveis .container-valores .wrapper-visitar .share {
    display: block;
    background: url(images/share.svg) no-repeat;
    background-size: 35%;
    background-position: center top;
    font-size: .625vw;
    font-family: 'Inter';
    color: #f5a800;
    padding-top: 2.05vw;
    cursor: pointer;
}

.spbsm-button-wrapper-flat span a,
.spbsm-button-wrapper-flat span a:active,
.spbsm-button-wrapper-flat span a:focus,
.spbsm-button-wrapper-flat span a:hover,
.spbsm-button-wrapper-flat span a:visited {
    padding: .512vw 1.15vw .512vw 1.15vw !important
}

.single-imoveis .wrapper-proposta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 45%;
    margin: 2.5vw 0 1vw 15.5vw;
}

.single-imoveis .wrapper-proposta button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    border: none;
}

.single-imoveis .wrapper-localizacao {
    width: 71.835%;
    margin: 3vw auto 0;
}

.single-imoveis .wrapper-localizacao p {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #000;
    margin-left: 1.5vw;
}

.single-imoveis .wrapper-localizacao iframe {
    width: 100%;
    margin-left: 1vw;
    margin-top: 1.5vw;
}

.single-imoveis .wrapper-imoveis .veja-mais {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #006fb5;
    padding: 1.172vw 1vw;
    margin: 3.5vw auto 0;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgb(0, 0, 0, 50%);
}

.nf-error-msg,
.ninja-forms-req-symbol,
.nf-form-fields-required {
    display: none !important;
}

.single-imoveis .modal-documentos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    background-color: rgba(245, 168, 0, .75);
    padding: 2.5vw 0 12vw;
    position: fixed;
    top: 0;
    z-index: 999;
}

.single-imoveis .modal-documentos .wrapper-form-proposta {
    width: 20.18%;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 1.5vw 1.5vw 0 1.5vw;
    background-color: #fff;
}

#nf-form-2-cont {
    width: 100%;
    height: auto;
}

.single-imoveis .wrapper-documentos {
    width: 31.215%;
    height: auto;
}

.nf-form-content {
    padding: 0 !important;
    max-width: 1000px;
    margin: 0 auto;
}

.single-imoveis .modal-documentos .wrapper-form-proposta textarea {
    width: 100%;
    height: 6.25vw;
    background: transparent;
    border-color: #ccc;
}

.single-imoveis input:not([type=submit]) {
    background: transparent;
    width: 100%;
    height: 1.875vw;
    border: 1px solid #ccc;
    margin-top: .35vw;
}

.single-imoveis textarea {
    margin-top: .35vw;
}

.single-imoveis .modal-documentos .wrapper-form-proposta input[type=submit] {
    background: transparent;
    font-family: 'Inter-Bold';
    font-size: 0.677081vw;
    color: #f79100;
    padding: 0;
    margin-left: auto;
    display: block;
    border: none;
}

.single-imoveis label {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
}

.single-imoveis .modal-documentos .wrapper-form-proposta .textarea {
    margin-bottom: 0;
}

.single-imoveis .modal-documentos .wrapper-form-proposta h3 {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #b2292e;
    text-transform: uppercase;
    margin-bottom: 3.5vw;
}

.single-imoveis .modal-documentos .wrapper-documentos {
    width: 31.214%;
    min-height: 29.680208333333336vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    margin-left: 2vw;
    position: relative;
}

.single-imoveis .modal-documentos .wrapper-documentos h3 {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #b2292e;
    text-transform: uppercase;
    /* margin-bottom: 1.5vw; */
    padding: 1.5vw 0 0 2.25vw;
    line-height: 1.75;
}

.single-imoveis .modal-documentos .wrapper-documentos span {
    padding: 0 0 0 2.25vw;
    margin-bottom: 1.5vw;
    font-size: .83334vw;
    font-family: 'Inter';
    color: #006fb5;
}

.single-imoveis .modal-documentos .wrapper-documentos .uk-accordion h3 {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #b2292e;
    text-transform: uppercase;
    margin-bottom: 1.5vw;
    padding: 0;
}

.single-imoveis .modal-documentos .wrapper-documentos .uk-accordion-title {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
}

.single-imoveis .modal-documentos .wrapper-documentos .uk-accordion {
    font-size: .83334vw;
    font-family: 'Inter';
}

.single-imoveis .modal-documentos .wrapper-documentos .uk-accordion li p a,
.single-imoveis .modal-documentos .wrapper-documentos .uk-accordion li h5 a {
    font-weight: 700;
    text-decoration: underline;
    color: #398ec6;
}

.single-imoveis .modal-documentos .wrapper-documentos .uk-accordion li>* {
    margin-bottom: 1vw;
    line-height: 1.35;
}

.single-imoveis .uk-open {
    overflow-y: auto;
    height: 100vh;
}

.single-imoveis .uk-open iframe {
    aspect-ratio: 16/9;
    height: auto;
}

.single-imoveis .modal-documentos .wrapper-documentos .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.single-imoveis .modal-documentos .wrapper-documentos .tab .tablinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.334vw;
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
    padding: .33915vw 0;
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    background-color: #e6e6e6;
}

.single-imoveis .modal-documentos .wrapper-documentos .tab .tablinks:nth-of-type(2) {
    margin: 0 .65vw;
}

.single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao {
    padding: .75vw 0 0 2.25vw;
}

.single-imoveis .modal-documentos .wrapper-documentos .tab button.active {
    background-color: #fff;
}

.single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao .bold {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #000;
    margin-bottom: 1.5vw;
}

.single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao p {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
    line-height: 1.5;
}

.single-imoveis .modal-documentos .wrapper-documentos>p {
    font-size: .7292vw;
    font-family: 'Inter';
    color: #000;
    line-height: 1.75;
    padding-left: 2.25vw;
    margin-top: auto;
    margin-bottom: 1vw;
}

.single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao #situacao {
    width: 73%;
    height: 1.875vw;
    margin: .75vw 0;
    font-size: .83334vw;
    font-family: 'Inter';
}

.single-imoveis .modal-documentos .wrapper-form-proposta {
    position: relative;
}

.single-imoveis .modal-documentos .close-modal {
    width: 2.292vw;
    height: 2.292vw;
    display: block;
    background: url(images/close-modal.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: -1.15vw;
    right: -1.05vw;
    z-index: 99;
    cursor: pointer;
}

.single-imoveis .modal-agendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: auto;
    background-color: rgba(245, 168, 0, .75);
    padding: 2.5vw 0 12vw;
    position: fixed;
    top: 5.45vw;
    z-index: 999999999999;
}

.xdsoft_datetimepicker {
    z-index: 999999999999 !important;
}

.single-imoveis .modal-agendar .infos-imovel {
    width: 26.43%;
    height: auto;
    margin-top: 0;
    margin-right: 2.5vw;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single-imoveis .modal-agendar .infos-imovel .valores {
    width: 75%;
    border: 1px solid #ccc;
    padding: 2.65vw 1.75vw;
    border-radius: 10px;
}

.single-imoveis .modal-agendar .infos-imovel .valores div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1vw;
}

.single-imoveis .modal-agendar .infos-imovel .valores .total {
    border-top: 1px solid #ccc;
    padding-top: 1vw;
}

.single-imoveis .modal-agendar .infos-imovel .valores p {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #53575a;
}

.single-imoveis .modal-agendar .infos-imovel .valores .bold {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #000;
}

.single-imoveis .modal-agendar .infos-imovel button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.068vw 1.4852vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 2.5vw;
}

.single-imoveis .modal-agendar .wrapper-form-agendar {
    width: 39.435%;
    height: auto;
    background-color: #fff;
    margin-top: 0;
    position: relative;
    border-radius: 10px;
    padding: 2.5vw 2.5vw 0vw;
}

.single-imoveis .modal-agendar .wrapper-form-agendar .close-modal {
    width: 2.292vw;
    height: 2.292vw;
    display: block;
    background: url(images/close-modal.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: -1.15vw;
    right: -1.05vw;
    z-index: 99;
    cursor: pointer;
}

.single-imoveis .modal-agendar .wrapper-form-agendar .wpcf7-form .wrapper {
    border: 1px solid #ccc;
    padding: 2.65vw 1.75vw;
    border-radius: 10px;
}

.single-imoveis .wpcf7 p {
    margin-bottom: calc(8px + (18 - 8) * ((100vw - 1366px) / (1920 - 1366)));
}

.single-imoveis .modal-agendar .wrapper-form-agendar .initial-paragraph {
    font-size: .83334vw;
    font-family: 'Inter';
    line-height: 1.5;
    color: #000;
    margin-bottom: 2vw !important;
}

.single-imoveis .modal-agendar .wrapper-form-agendar .alert-txt {
    font-size: .83334vw;
    font-family: 'Inter';
    line-height: 1.5;
    color: red;
    margin-bottom: 2vw !important;
}

.single-imoveis .modal-agendar .wpcf7-submit {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.693vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 1.5vw;
    line-height: 0;
    margin-left: auto;
}

.single-imoveis .wrapper-form-agendar .wrapper-visitar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 40%;
    height: auto;
    margin: 1vw auto 0;
    position: absolute;
    bottom: 2.5vw;
    right: 1.75vw;
}

.single-imoveis .wrapper-form-agendar .wrapper-visitar .button-visitar {
    display: block;
    background: url(images/button-visitar.svg) no-repeat;
    background-size: 30%;
    background-position: top center;
    border: none;
    font-size: .625vw;
    font-family: 'Inter';
    color: #f5a800;
    padding-top: 1.95vw;
}

.single-imoveis .wrapper-form-agendar .wrapper-visitar .share {
    display: block;
    background: url(images/share.svg) no-repeat;
    background-size: 35%;
    background-position: center top;
    font-size: .625vw;
    font-family: 'Inter';
    color: #f5a800;
    padding-top: 2.05vw;
}

.single-imoveis .ver-lista {
    position: absolute;
    top: 22vw;
    right: 3vw;
    display: block;
    background: url(images/button-visitar.svg) no-repeat;
    background-size: 55%;
    background-position: top center;
    font-family: 'Inter-Bold';
    font-size: 0.7291666666666666vw;
    text-align: center;
    color: #000;
    padding-top: 2.35vw;
    line-height: 1.35;
}

.container-anunciar {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.container-anunciar .hero {
    width: 100%;
    height: 20.5vw;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.container-anunciar .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    background-image: url(images/detalhe-banner.svg);
    background-repeat: no-repeat;
    background-position: 99% 45%;
    background-size: 7%;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.container-anunciar .hero .box-img {
    width: 50%;
    height: 20.5vw;
    background-size: cover;
    background-repeat: no-repeat;
}

.container-anunciar .hero .box-text {
    width: 50%;
    height: 20.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.container-anunciar .hero .box-text p {
    font-size: 2.6042vw;
    font-family: 'Inter';
    color: #f5a800;
    margin-top: 4.35vw;
    margin-right: 13vw;
    line-height: 1.2;
}

.container-anunciar .wrapper-content {
    width: 66.212%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 1vw 18vw 4.5vw auto;
}

.container-anunciar .wrapper-content .current-page {
    margin-left: 0;
    margin-bottom: 2.75vw;
}

.container-anunciar .wrapper-content h2 {
    font-size: 1.04167vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 2.75vw;
}

.container-anunciar .wrapper-content .content {
    width: 58.1%;
    height: auto;
}

.container-anunciar .wrapper-content .content>p {
    font-size: 1.04167vw;
    font-family: 'Inter';
    line-height: 1.75;
}

.container-anunciar .wrapper-content .content>p:nth-of-type(2) {
    margin-top: 2vw;
}

.container-anunciar .wrapper-content .content>p strong {
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
}

.container-anunciar .wrapper-content .content .wpcf7 {
    width: 100%;
    height: auto;
    margin-top: 2.5vw;
}

.container-anunciar .wrapper-content .content .wpcf7 label {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
}

.container-anunciar .wrapper-content .content .wpcf7-form .dados-pessoais {
    border: 1px solid #ccc;
    padding: 2vw 1.75vw;
    border-radius: 10px;
}

.container-anunciar .wrapper-content .content .wpcf7-form .sobre-imovel {
    border: 1px solid #ccc;
    padding: 2vw 1.75vw 0 1.75vw;
    border-radius: 10px;
}

.container-anunciar .wrapper-content .content .wpcf7 p {
    margin-bottom: calc(8px + (18 - 8) * ((100vw - 1366px) / (1920 - 1366)));
}

.container-anunciar .wrapper-content .content .wpcf7 h3 {
    font-size: .6771vw;
    font-family: 'Inter-Bold';
    color: #f6a704;
    margin-left: 1vw;
    margin-bottom: 1vw;
}

.container-anunciar .wrapper-content .content .wpcf7 input:not([type=submit]),
.container-anunciar .wrapper-content .content .wpcf7 select {
    background: transparent;
    width: 100%;
    height: 1.875vw;
    border: 1px solid #ccc;
    margin-top: .35vw;
}

.container-anunciar .wrapper-content .content .wpcf7 textarea {
    height: 6.25vw;
    border: 1px solid #ccc;
    margin-top: .35vw;
}

.container-anunciar .wrapper-content .content .wpcf7 .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .dados-pessoais {
    margin-bottom: 2vw;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form p,
.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form label {
    width: 47.5%;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p:nth-of-type(2),
.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p:nth-of-type(11),
.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p:nth-of-type(12),
.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p.aviso,
.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel textarea {
    width: 100%;
    font-family: 'Inter';
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p:nth-of-type(12) {
    margin-bottom: 0;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p:nth-of-type(4) span.restrict {
    font-size: .573vw;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel .wpcf7-file {
    border: none;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p.aviso {
    font-size: .6771vw;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.5vw;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .flex p {
    margin-bottom: 0;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form p.required {
    font-family: 'Inter';
    font-size: .83334vw;
    margin-bottom: 0;
}

.container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .wpcf7-submit {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.693vw 1.912vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 0;
    margin-left: auto;
    line-height: 0;
}

.container-anunciar .wrapper-content .banner-lateral {
    width: 35.08%;
    border: 1px solid #000;
    margin-top: 3.5vw;
    padding-bottom: 1vw;
}

.container-anunciar .wrapper-content .banner-lateral .box-text:before {
    content: '';
    display: block;
    width: 2.24vw;
    height: 2.084vw;
    background: url(images/sino.svg) no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 1.75vw auto;
}

.container-anunciar .wrapper-content .banner-lateral .box-text p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    text-align: center;
    margin-bottom: 1.75vw;
    line-height: 1.45;
}

.container-vantagens {
    width: 100%;
    height: auto;
}

.container-vantagens .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.container-vantagens .hero .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
}

.container-vantagens .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}

.hero .posicao-esquerda {
    width: 29vw;
    position: relative;
    top: 40%;
    margin-left: 14.25vw;
    font-family: 'Inter';
    font-size: 2.605vw;
    color: #fff;
    line-height: 1.2;
}

.hero .posicao-centro {
    width: 29vw;
    position: relative;
    top: 40%;
    margin: 0 auto;
    font-family: 'Inter';
    font-size: 2.605vw;
    color: #fff;
    line-height: 1.2;
}

.hero .posicao-direita {
    width: 29vw;
    position: relative;
    top: 40%;
    margin-left: auto;
    margin-right: 14.25vw;
    font-family: 'Inter';
    font-size: 2.605vw;
    color: #fff;
    line-height: 1.2;
}

.container-vantagens .lista-vantagens {
    width: 71.782%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}

.container-vantagens .lista-vantagens .current-page {
    margin-top: 1.5vw;
    margin-left: 0;
}

.container-vantagens .lista-vantagens .row {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 1.5vw;
}

.container-vantagens .lista-vantagens .wrapper-anunciar {
    width: 100%;
    height: auto;
}

.container-vantagens .lista-vantagens .button-anunciar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #006fb5;
    padding: 1.172vw 1vw;
    margin: 3.5vw auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
}

.container-vantagens .lista-vantagens .vantagem {
    width: 23.573%;
    height: auto;
}

.container-vantagens .lista-vantagens .vantagem h2 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    border-bottom: 1px solid #53575a;
    padding-bottom: .5vw;
    margin-bottom: 1vw;
}

.container-vantagens .lista-vantagens .vantagem .box-txt {
    margin-bottom: 1vw;
}

.container-vantagens .lista-vantagens .vantagem .box-txt p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
}

.container-vantagens .lista-vantagens .vantagem a {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    text-decoration: underline;
}

.container-vantagens .wrapper-content {
    width: 71.782%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 7.5vw;
}

.container-vantagens .content {
    width: 46.853%;
    height: auto;
    margin-top: 2vw;
    margin-left: 1vw;
}

.container-vantagens .content {
    width: 46.853%;
    height: auto;
    margin-top: 2vw;
    margin-left: 1vw;
}

.container-vantagens.wrapper-politica-de-privacidade .content {
    width: 90%;
    height: auto;
    margin-top: 2vw;
    margin: 0 auto
}

.container-vantagens .content h2,
.container-vantagens .content h3 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 3vw;
}

.container-vantagens .content p,
.container-vantagens .content ul li {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 2.5%;
    background-position: left .35vw;
}

.container-vantagens.wrapper-politica-de-privacidade .content p,
.container-vantagens.wrapper-politica-de-privacidade .content ul li {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 20px;
    background-position: left .35vw;
}

.container-vantagens .wrapper-content .banner-lateral {
    width: 32.358%;
    border: 1px solid #000;
    margin-top: 2vw;
    margin-right: 4.5vw;
    padding-bottom: 1vw;
}

.container-vantagens .downloads {
    margin-bottom: 2.5vw;
}

.container-vantagens .downloads h2 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 1vw;
}

.container-vantagens .downloads a {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
}

.container-vantagens .downloads .level-2 .uk-accordion-content a {
    color: #398ec6;
}

.container-vantagens .downloads .level-2 .uk-accordion-content>ul {
    margin-left: 2.5vw;
}

.container-vantagens .downloads .level-2 .level-2-content>ul>li ul li {
    list-style-type: square !important;
}

.container-vantagens .downloads .level-2 .level-2-content .subitens {
    margin-left: 4.5vw;
}

.container-vantagens .downloads .level-2 .level-2-content h5:nth-last-of-type(1) {
    margin-top: 1vw;
}

.container-vantagens .downloads .level-2 .level-2-content .subitens ul li {
    list-style: circle;
}

.container-vantagens .downloads>ul>li>.uk-accordion-content {
    margin-left: 2.5vw;
}

.container-vantagens .downloads .uk-accordion-content h3 strong {
    font-family: 'Inter-Bold';
    font-size: 1.04167vw;
    line-height: 1.5;
}

.container-vantagens .downloads .uk-accordion-content h5 strong {
    font-family: 'Inter-Bold';
    font-size: .94vw;
    line-height: 1.5;
}

.container-vantagens .downloads .uk-accordion-content p strong {
    font-family: 'Inter-Bold';
    font-size: .94vw;
    line-height: 1.5;
}

.container-vantagens .downloads .uk-accordion-content li {
    font-family: 'Inter';
    font-size: .94vw;
    line-height: 1.5;
}

.container-vantagens .wrapper-content .banner-lateral .box-text {
    padding: 0 3.5vw;
}

.container-vantagens .wrapper-content .banner-lateral .box-text p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    text-align: center;
    margin-bottom: 1.75vw;
    line-height: 1.45;
}

.container-vantagens .wrapper-content .banner-lateral .box-text:before {
    content: '';
    display: block;
    width: 2.24vw;
    height: 2.084vw;
    background: url(images/icon-vantagens.svg) no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 1.75vw auto;
}

.wrapper-aluguel-protegido {
    width: 100%;
    height: auto;
    margin-top: 5.5vw;
    margin-bottom: 4.5vw;
}

.wrapper-aluguel-protegido .hero,
.wrapper-agarra .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wrapper-aluguel-protegido .hero .box-txt h1,
.wrapper-agarra .hero .box-txt h1 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1vw;
    color: #fff;
}

.wrapper-aluguel-protegido .hero .layer,
.wrapper-agarra .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.wrapper-aluguel-protegido .hero .detalhe-banner,
.wrapper-agarra .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}

.wrapper-aluguel-protegido .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1vw;
    margin-left: 0;
    margin-bottom: 3vw;
}

.wrapper-aluguel-protegido .wrapper-content {
    width: 70.205%;
    height: auto;
    margin: 0 auto;
}

.wrapper-aluguel-protegido .wrapper-content h2,
.wrapper-agarra .wrapper-content h2 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 2.5vw;
    line-height: 1.2;
}

.wrapper-aluguel-protegido .wrapper-content .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 1.25%;
    background-position: left .35vw;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5vw;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades>p {
    width: 100%;
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #000;
    margin: 0 auto 3vw;
    text-align: center;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem {
    width: 45%;
    height: auto;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem h3 {
    font-family: 'Inter';
    font-size: 1.875vw;
    color: #000;
    text-align: center;
    margin-bottom: .75vw;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem>p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    text-align: center;
    margin-bottom: .75vw;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem .box-txt {
    border-top: 1px solid #53575a;
}

.wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem .box-txt p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.75;
    padding: 1.25vw;
}

.wrapper-aluguel-protegido .wrapper-content .vantagem ul {
    margin-top: 1vw;
}

.wrapper-aluguel-protegido .wrapper-content .vantagem li {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 0.8854166666666666vw;
    background-position: left .35vw;
}

.wrapper-agarra {
    width: 100%;
    height: auto;
    margin-bottom: 7.5vw;
}

.wrapper-agarra .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.75vw;
    margin-left: 0;
    margin-bottom: 3vw;
}

.wrapper-agarra .wrapper-content {
    width: 77.46%;
    height: auto;
    margin: 0 auto 0 15vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-agarra .wrapper-content .content {
    width: 41.315%;
    height: auto;
}

.wrapper-agarra .wrapper-content .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 2.65%;
    background-position: left .35vw;
}

.wrapper-agarra .wrapper-content .content .button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
}

.wrapper-agarra .wrapper-content .banner-lateral {
    width: 47.556%;
    height: auto;
}

.wrapper-agarra .wrapper-content .banner-lateral>img {
    width: 100%;
    height: auto;
}

.wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}

.wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros>p {
    font-family: 'Inter';
    font-size: 0.6771vw;
    margin: .5vw 0;
}

.wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros .parceiros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-1 img {
    width: 8vw;
    height: auto;
    margin-right: 2vw;
}

.wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-2 img {
    width: 12vw;
    height: auto;
}


.wrapper-aluguel-sem-fiador {
    width: 100%;
    height: auto;
    margin-top: 5.5vw;
    margin-bottom: 4.5vw;
}

.wrapper-aluguel-sem-fiador .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wrapper-aluguel-sem-fiador .hero .box-txt h1 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1vw;
    color: #fff;
}

.wrapper-aluguel-sem-fiador .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.wrapper-aluguel-sem-fiador .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}

.wrapper-aluguel-sem-fiador .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1vw;
    margin-left: 0;
    margin-bottom: 3vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content {
    width: 70.205%;
    height: auto;
    margin: 0 auto;
}

.wrapper-aluguel-sem-fiador .wrapper-content h2 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 2.5vw;
    line-height: 1.2;
}

.wrapper-aluguel-sem-fiador .wrapper-content .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 1.25%;
    background-position: left .35vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades>p {
    width: 100%;
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #000;
    margin: 0 auto 3vw;
    text-align: center;
}

.page-template-seguro-fianca-top .content li {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: 0.9375vw;
    background-position: left .35vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem {
    width: 30.84%;
    height: auto;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem h3 {
    font-family: 'Inter';
    font-size: 1.875vw;
    color: #000;
    text-align: center;
    margin-bottom: .75vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem:nth-of-type(1) h3:before {
    content: "";
    display: block;
    width: 3.386vw;
    height: 3.907vw;
    background: url(images/locaticia.jpeg) no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 0 auto 1.75vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem:nth-of-type(2) h3:before {
    content: "";
    display: block;
    width: 3.386vw;
    height: 3.907vw;
    background: url(images/top-light.jpeg) no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 0 auto 1.75vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem:nth-of-type(3) h3:before {
    content: "";
    display: block;
    width: 3.386vw;
    height: 3.907vw;
    background: url(images/seguro-fianca.svg) no-repeat;
    background-position: top center;
    margin: 0 auto 1.75vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem>p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    text-align: center;
    margin-bottom: .75vw;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem .box-txt {
    border-top: 1px solid #53575a;
}

.wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem .box-txt p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.75;
    padding: 1.25vw;
}



.wrapper-financiamento {
    width: 100%;
    height: auto;
    margin-top: 5.5vw;
    margin-bottom: 4.5vw;
}

.wrapper-financiamento .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wrapper-financiamento .hero .box-txt h1,
.container-vantagens .hero .box-txt h1 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1vw;
    color: #fff;
}

.wrapper-financiamento .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.wrapper-financiamento .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}

.wrapper-financiamento .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1vw;
    margin-left: 0;
    margin-bottom: 2.5vw;
}

.wrapper-financiamento .wrapper-content {
    width: 70.205%;
    height: auto;
    margin: 0 auto;
}

.wrapper-financiamento .wrapper-content h2 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: .5vw;
    line-height: 1.2;
}

.wrapper-financiamento .content>p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
}

.wrapper-financiamento .content .box-txt p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 2.65%;
    background-position: left .35vw;
}

.wrapper-financiamento .content .wrapper-1 {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-financiamento .content .wrapper-1 .bancos {
    width: 47.306%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.wrapper-financiamento .content .wrapper-1 .box-txt {
    width: 48.953%;
    height: auto;
}

.wrapper-financiamento .content .bancos .banco {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrapper-financiamento .content .bancos .banco img {
    max-width: 13.021vw;
    max-height: 5.521vw;
}

.wrapper-financiamento .content .bancos .itau {
    width: 50%;
    height: 8.985vw;
    background-repeat: no-repeat;
    background-size: contain;
    border-right: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
}

.wrapper-financiamento .content .bancos .bradesco {
    width: 50%;
    height: 8.985vw;
    background-repeat: no-repeat;
    background-size: contain;
    border-bottom: 1px solid #b3b3b3;
}

.wrapper-financiamento .content .bancos .caixa {
    width: 50%;
    height: 8.985vw;
    background-repeat: no-repeat;
    background-size: contain;
    border-right: 1px solid #b3b3b3;
}

.wrapper-financiamento .content .bancos .santander {
    width: 50%;
    height: 8.985vw;
    background-repeat: no-repeat;
    background-size: contain;
}

.wrapper-financiamento .content .wrapper-2 {
    width: 100%;
    height: auto;
    margin-top: 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrapper-financiamento .content .wrapper-2 .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2vw;
}

.wrapper-financiamento .content .wrapper-2 .titulo p {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    letter-spacing: 2px;
}

.wrapper-financiamento .content .wrapper-2 .wrapper-promo {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrapper-financiamento .content .wrapper-2 .wrapper-promo .promocao {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrapper-financiamento .content .wrapper-2 .wrapper-promo .promocao p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    text-align: center;
}

.wrapper-financiamento .content .wrapper-2 .box-txt {
    width: 48.953%;
    height: auto;
}

.wrapper-financiamento .content .wrapper-2 .box-img {
    width: 49.028%;
    height: auto;
}

.wrapper-financiamento .content .wrapper-2 .box-img img {
    width: 100%;
    height: auto;
}

.wrapper-financiamento .content .wrapper-3 {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5vw;
}

.wrapper-financiamento .content .wrapper-3 .box-txt {
    width: 45.959%;
    height: auto;
}

.wrapper-financiamento .content .wrapper-3 .box-txt:nth-of-type(1) img {
    width: 11.22vw;
    height: auto;
    margin-left: 1.75vw;
    margin-bottom: 2.5vw;
}

.wrapper-financiamento .content .wrapper-3 .box-txt:nth-of-type(2) img {
    width: 5.521vw;
    margin-left: 1vw;
    margin-bottom: 1.3vw;
}

.wrapper-financiamento .content .wrapper-3 .box-txt p {
    margin-bottom: 1vw;
}



.wrapper-seguro-gratis .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wrapper-seguro-gratis .hero .box-txt h1 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1vw;
    color: #fff;
}

.wrapper-seguro-gratis .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.wrapper-seguro-gratis .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}

.wrapper-seguro-gratis .wrapper-content h2 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 3.5vw;
    line-height: 1.2;
}

.wrapper-seguro-gratis {
    width: 100%;
    height: auto;
    margin-top: 5.5vw;
    margin-bottom: 7.5vw;
}

.wrapper-seguro-gratis .hero .icon-seguro-fiança {
    display: block;
    width: 12.813vw;
    height: 15.625vw;
    background: url(images/seguro-fianca.svg) no-repeat;
    background-size: cover;
    z-index: 99;
    position: absolute;
    top: 33%;
    right: 13vw;
    left: auto;
}

.wrapper-seguro-gratis .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.75vw;
    margin-left: 0;
    margin-bottom: 2.25vw;
}

.wrapper-seguro-gratis .wrapper-content {
    width: 77.46%;
    height: auto;
    margin: 0 auto 0 15vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-seguro-gratis .wrapper-content .content {
    width: 41.315%;
    height: auto;
}

.wrapper-seguro-gratis .wrapper-content .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
}

.wrapper-seguro-gratis .wrapper-content .content li {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 2.65%;
    background-position: left .35vw;
}

.wrapper-seguro-gratis .wrapper-content .content li:nth-last-of-type(1) {
    color: red;
}

.wrapper-seguro-gratis .wrapper-content .content .button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral {
    width: 47.556%;
    height: auto;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral>img {
    width: 100%;
    height: auto;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros>p {
    font-family: 'Inter';
    font-size: 0.6771vw;
    margin: .5vw 0;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros .parceiros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-1 img {
    width: 8vw;
    height: auto;
    margin-right: 2vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-2 img {
    width: 12vw;
    height: auto;
}

.wrapper-feirao {
    width: 100%;
    height: auto;
    margin-top: 5.5vw;
}

.wrapper-feirao .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wrapper-feirao .hero .box-txt h1 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1vw;
    color: #fff;
}

.wrapper-feirao .hero .box-txt p {
    font-family: 'Inter';
    font-size: 2.605vw;
    color: #fff;
    line-height: 1.2;
}

.wrapper-feirao .hero .box-txt a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 2vw;
}

.wrapper-feirao .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.wrapper-feirao .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}


.wrapper-sobrenos {
    width: 69.167%;
    height: auto;
    margin: 8.5vw auto 0 14.25vw;
}

.wrapper-sobrenos .content-top {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-sobrenos .content-top .wrapper-1 {
    width: 53.486%;
    height: auto;
}

.wrapper-sobrenos .content-top .wrapper-1 h2 {
    font-family: 'Inter';
    font-size: 2.605vw;
    color: #006fb5;
    margin-top: 7.5vw;
    margin-bottom: 2vw;
    line-height: 1.2;
}

.wrapper-sobrenos .content-top .wrapper-1 p {
    font-size: 1.04167vw;
    font-family: 'Inter';
    margin-bottom: 2vw;
    line-height: 1.75;
}

.wrapper-sobrenos .content-top .wrapper-2 {
    width: 44.597%;
    height: auto;
}

.wrapper-sobrenos .content-top .wrapper-2 .box-img {
    width: 100%;
    height: 45.886vw;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.wrapper-sobrenos .content-top .wrapper-2 .box-img .detalhe-banner {
    width: 7.084vw;
    height: 43.815%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 18.5%;
    right: 1vw;
}

.wrapper-sobrenos .content-top .wrapper-2 .contato-consultores {
    width: 100%;
    height: auto;
    margin-top: 1vw;
}

.wrapper-sobrenos .content-top .wrapper-2 .contato-consultores h2 {
    font-family: 'Inter';
    font-size: 1.04167vw;
    letter-spacing: 2px;
    color: #006fb5;
    margin-bottom: .5vw;
}

.wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos .wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos .wrapper p,
.wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos a {
    font-family: 'Inter';
    font-size: 1.04167vw;
    margin-bottom: .5vw;
}

.wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos .wrapper p:nth-of-type(2) {
    background: url(images/whatsapp-sobrenos.svg) no-repeat;
    background-size: 11%;
    background-position: top right;
    padding-right: 1.5vw;
}

.wrapper-sobrenos .content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3vw;
    margin-bottom: 2vw;
}

.wrapper-sobrenos .content-bottom h3 {
    width: 100%;
    font-family: 'Inter';
    font-size: 1.8vw;
    letter-spacing: 2px;
    color: #006fb5;
    margin-bottom: 1vw;
}

.wrapper-sobrenos .content-bottom .box-txt {
    width: 100%;
    height: auto
}

.wrapper-sobrenos .content-bottom .box-txt ul {
    list-style-type: disc;
    margin-left: 1vw;
}

.wrapper-sobrenos .content-bottom .box-txt p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    margin-bottom: 2vw;
    line-height: 1.75;
    background-size: 2.65%;
    background-position: left .4vw;

}

.wrapper-sobrenos .content-bottom .box-txt ul li {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.75;
    background-size: 2.65%;
    background-position: left .4vw;

}


.wrapper-administracao .hero {
    width: 100%;
    height: 36vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.wrapper-administracao .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.wrapper-administracao .hero .box-txt h1 {
    font-family: 'Inter-SemiBold';
    font-size: 1.04167vw;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1vw;
    color: #fff;
}

.wrapper-administracao .hero .detalhe-banner {
    width: 10vw;
    height: 55%;
    display: block;
    background: url(http://laboratoriovision.com.br/pacheco/wp-content/themes/pacheco/images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 32.5%;
    right: 1vw;
}

.wrapper-administracao .wrapper-content {
    width: 77.46%;
    height: auto;
    margin: 0 auto 0 15vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrapper-administracao .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.75vw;
    margin-left: 0;
    margin-bottom: 3vw;
}

.wrapper-administracao .wrapper-content h2 {
    font-family: 'Inter-SemiBold';
    font-size: 2.605vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: 2.5vw;
    line-height: 1.2;
}

.wrapper-administracao .wrapper-content .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 2.5vw;
    padding-left: 1.5vw;
    background: url(images/checked.svg) no-repeat;
    background-size: 2.65%;
    background-position: left .35vw;
}




.wrapper-blog {
    width: 100%;
    height: auto;
    padding-top: 8.5vw;
}

.wrapper-blog .wrapper-hero {
    display: flex;
    width: 71.094%;
    height: auto;
    margin: 2.5vw auto 1.5vw;
}

.wrapper-blog .wrapper-hero .hero {
    width: 100%;
    height: 32.292vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.wrapper-blog .hero-txt h2 {
    font-size: 2.6042vw;
    font-family: 'Inter';
    color: #006fb5;
    line-height: 1.25;
}

.wrapper-blog .wrapper-hero .hero .detalhe-banner {
    width: 7.084vw;
    height: 62.268%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 18.5%;
    right: 1vw;
}

.wrapper-blog .hero-txt {
    width: 71.094%;
    margin: 0 auto 5vw;
}

.wrapper-blog .hero-txt a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #f5a800;
    padding: 1.2765vw 1.5325vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 2vw;
}

.wrapper-blog .current-page {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-bottom: 1.25vw;
}

.wrapper-blog .posts-list {
    width: 100%;
    height: auto;
}

.wrapper-blog .posts-list .post {
    width: 85.65%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.wrapper-blog .posts-list .post:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    margin-left: auto;
}

.wrapper-blog .posts-list .post .box-txt {
    width: 58.368%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 2vw;
    padding-left: 16.424vw;
    background-color: #f2f2f2;
}

.wrapper-blog .posts-list .post:nth-of-type(even) .box-txt {
    padding-left: 2vw;
    padding-right: 16.424vw;
}

.wrapper-blog .posts-list .post .box-txt h2 {
    font-size: 1.5625vw;
    font-family: 'Inter';
    color: #006fb5;
    letter-spacing: 1px;
    margin-bottom: .5vw;
    line-height: 1.25;
}

.wrapper-blog .posts-list .wrapper-hero .box-txt h2 {
    font-size: 1.5625vw;
    font-family: 'Inter';
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: .5vw;
    line-height: 1.25;
}

.wrapper-blog .posts-list .post .box-txt p {
    font-size: 1.04167vw;
    font-family: 'Inter';
    line-height: 1.75;
}

.wrapper-blog .posts-list .post .box-txt p.fonte {
    font-size: 0.625vw;
    font-family: 'Inter';
}

.wrapper-blog .posts-list .post .box-img {
    width: 41.632%;
    height: auto;
}

.wrapper-blog .pagination {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3.5vw auto 0;
    font-size: 1.04167vw;
    font-family: 'Inter';
    color: #000;
}

.wrapper-blog .pagination a,
.wrapper-blog .pagination span {
    padding: 0 0.35vw;
}

.wrapper-blog .pagination .next {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.5325vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-left: 3.5vw;
}

.wrapper-blog .pagination .prev {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.5325vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-right: 3.5vw;
}

.blog .vantagens {
    margin-top: 5vw;
}

.wrapper-single {
    width: 100%;
    height: auto;
}

.wrapper-single .hero {
    width: 100%;
    height: 34vw;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.wrapper-single .hero .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
}

.wrapper-single .hero .box-txt {
    width: 56%;
    position: relative;
    top: 40%;
    left: 14.25vw;
}

.wrapper-single .hero .box-txt h1 {
    font-family: 'Inter';
    font-size: 2.605vw;
    color: #fff;
    line-height: 1.2;
}

.wrapper-single .hero .box-txt p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    color: #fff;
    line-height: 1.75;
}

.wrapper-single .hero .detalhe-banner {
    width: 10vw;
    height: 58%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 23.5%;
    right: 1vw;
}

.wrapper-single .wrapper-content {
    width: 78.508%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.5vw auto 7.5vw 14.5vw;
}

.wrapper-single .wrapper-content .current-page {
    margin-left: 0;
    margin-bottom: 3.5vw;
}

.wrapper-single .wrapper-content .content {
    width: 61.848%;
    height: auto;
}

.wrapper-single .wrapper-content .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.75;
    margin-bottom: 2vw;
    text-align: justify;
}

.wrapper-single .wrapper-content .content .wrapper-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 87.663%;
    border: 1px solid #d9d9d9;
    padding: .313vw 0;
    margin-top: 6vw;
}

.wrapper-single .wrapper-content .content .wrapper-social .seo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    border-right: 1px solid #d9d9d9;
}

.wrapper-single .wrapper-content .content .wrapper-social .seo p {
    font-size: .78125vw;
    margin-bottom: 0;
    color: #666666;
}

.wrapper-single .wrapper-content .content .wrapper-social .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
}

.wrapper-single .wrapper-content .content .wrapper-social .social .spbsm-sharebuttons-output-wrapper {
    margin: 0 !important;
}

.wrapper-single .wrapper-content .content .wrapper-social .social .spbsm-share-twitter a {
    display: block !important;
    padding: 8px 10px !important;
}

.wrapper-single .wrapper-content .content .wrapper-social .social .spbsm-button-wrapper-flat span * {
    fill: #000 !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.wrapper-single .wrapper-content .content .wrapper-social .social .spbsm-output-textstring {
    display: none !important;
}

.wrapper-single .wrapper-content .content .box-txt p.fonte {
    font-size: 0.625vw;
    font-family: 'Inter';
}

.wrapper-single .wrapper-content .content .comments-area {
    width: 87.663%;
    margin-top: 3.5vw;
}

.wrapper-single .wrapper-content .content .comment-reply-title {
    font-size: 1.5625vw;
    font-family: 'Inter';
    color: #006fb5;
    line-height: 1.5;
}

.comment-form-author,
.comment-form-email,
.comment-form-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wrapper-single .wrapper-content .content .comments-area label {
    font-family: 'Inter';
    font-size: 1.04167vw;
    margin-bottom: .35vw;
}

.wrapper-single .wrapper-content .content .comments-area input[type=text] {
    width: 100%;
    height: 2.188vw;
    border: 1px solid #d9d9d9;
    margin-bottom: 1vw;
}

.wrapper-single .wrapper-content .content .comments-area textarea {
    width: 100%;
    height: 8.125vw;
    border: 1px solid #d9d9d9;
}

.wrapper-single .wrapper-content .content .comments-area #submit {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.068vw 2.286vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 2.5vw;
    margin-left: auto;
}

.wrapper-single .wrapper-content .sidebar {
    width: 32.196%;
    height: auto;
}

.wrapper-single .wrapper-content .sidebar .newsletter {
    width: 100%;
    height: auto;
    padding: 2vw 2vw 0vw;
    background-color: #f2f2f2;
    margin-bottom: 3vw;
}

.wrapper-single .wrapper-content .sidebar .newsletter h3 {
    font-family: 'Inter';
    font-size: 1.04167vw;
    color: #006fb5;
    letter-spacing: 2px;
    margin-bottom: .5vw;
}

.wrapper-single .wrapper-content .sidebar .newsletter p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    margin-bottom: 1vw;
}

.wrapper-single .wrapper-content .sidebar .newsletter input[type=text],
.wrapper-single .wrapper-content .sidebar .newsletter input[type=email] {
    width: 100%;
    height: 2.188vw;
    border: 1px solid #d9d9d9;
    margin-bottom: .5vw;
}

.wrapper-single .wrapper-content .sidebar .newsletter form p {
    margin-bottom: 0;
}

.wrapper-single .wrapper-content .sidebar .newsletter input[type=submit] {
    display: block;
    border: none;
    background-color: transparent;
    margin-left: auto;
    font-size: 1.04167vw;
    text-transform: uppercase;
}

.wrapper-single .wrapper-content .sidebar .post-anterior {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.75);
}

.wrapper-single .wrapper-content .sidebar .post-anterior .box-txt {
    display: block;
    padding: 2vw;
    background-color: #f2f2f2;
}

.wrapper-single .wrapper-content .sidebar .post-anterior h2 {
    font-size: 1.5625vw;
    font-family: 'Inter';
    color: #006fb5;
    line-height: 1.2;
    margin-bottom: .5vw;
}

.wrapper-single .wrapper-content .sidebar .post-anterior p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.75;
}

.wrapper-single .wrapper-content .sidebar .post-anterior p.fonte {
    font-size: 0.625vw;
    font-family: 'Inter';
}

.wrapper-single .wrapper-content .sidebar .wrapper-imoveis {
    width: 100%;
    height: auto;
}

.wrapper-single .wrapper-content .sidebar .wrapper-imoveis .veja-mais {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #006fb5;
    padding: 1.172vw 0.84vw;
    margin: 1vw auto 0;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
}

.wrapper-single .wrapper-content .sidebar .wrapper-imoveis .imovel {
    display: block;
    width: 69.44%;
    height: auto;
    margin: 0 auto 2vw;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.wrapper-single .wrapper-content .sidebar .wrapper-imoveis>h1 {
    font-size: 1.04167vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    padding-bottom: 2vw;
    letter-spacing: 3px;
}

.wrapper-faleconosco .hero {
    width: 100%;
    height: 20.834vw;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.wrapper-faleconosco .hero .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
}

.wrapper-faleconosco .hero .detalhe-banner {
    width: 10vw;
    height: 95%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 1vw;
}

.wrapper-faleconosco .wrapper {
    width: 68.6815%;
    height: auto;
    margin: 0 auto 0 14.25vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wrapper-faleconosco .wrapper .current-page {
    margin-top: 1.5vw;
}

.wrapper-faleconosco .wrapper .contato {
    width: 50.651%;
    height: auto;
}

.wrapper-faleconosco .wrapper .contato h1 {
    font-size: 2.6042vw;
    font-family: 'Inter';
    color: #006fb5;
    letter-spacing: 1px;
    margin-bottom: 2vw;
}

.wrapper-faleconosco .wrapper .contato p,
.wrapper-faleconosco .wrapper .contato a {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.75;
}

.wrapper-faleconosco .wrapper .contato p.titulo {
    width: 100%;
    font-family: 'Inter';
    font-size: 1.04167vw;
    color: #f5a800;
    letter-spacing: 2px;
}

.wrapper-faleconosco .wrapper .contato .wrapper-telefones {
    margin-bottom: 1.5vw;
}

.wrapper-faleconosco .wrapper .contato .wrapper-telefones .telefones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.wrapper-faleconosco .wrapper .contato .wrapper-telefones .telefones a {
    background: url(images/whatsapp.svg) no-repeat;
    background-size: 10%;
    background-position: 5% center;
    padding-left: 2vw;
    margin-left: 1.5vw;
}

.wrapper-faleconosco .wrapper .contato .wrapper-email {
    margin-bottom: 2vw;
}

.wrapper-faleconosco .wrapper .contato .endereco {
    margin-bottom: 2vw;
}

.wrapper-faleconosco .wrapper .contato .atendimento {
    margin-bottom: 2vw;
}

.wrapper-faleconosco .wrapper .contato .button-trabalhe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #006fb5;
    padding: .782vw 1.339vw;
    margin-top: 4vw;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
}

.wrapper-faleconosco .wrapper .wpcf7 {
    width: 40.858%;
    height: auto;
    border: 1px solid #d9d9d9;
    padding: 3vw 2vw 1vw;
    border-radius: 10px;
    margin-top: 2vw;
}

.wrapper-faleconosco .wrapper .wpcf7 label {
    font-size: 1.04167vw;
    font-family: 'Inter';
}

.wrapper-faleconosco .wrapper .wpcf7 input[type=text],
.wrapper-faleconosco .wrapper .wpcf7 input[type=email],
.wrapper-faleconosco .wrapper .wpcf7 input[type=tel] {
    width: 100%;
    height: 1.875vw;
    border: 1px solid #d9d9d9;
    margin-top: .35vw;
    margin-bottom: 1.25vw;
}

.wrapper-faleconosco .wrapper .wpcf7 textarea {
    width: 100%;
    height: 6.198vw;
    border: 1px solid #d9d9d9;
    margin-top: .35vw;
}

.wrapper-faleconosco .wrapper .wpcf7 input[type=submit] {
    display: block;
    border: none;
    background-color: transparent;
    margin-left: auto;
    font-size: 1.04167vw;
    text-transform: uppercase;
    margin-top: 2vw;
}

.wrapper-faleconosco .mapa {
    width: 100%;
    height: auto;
    margin-top: 4vw;
}

.wrapper-trabalheconosco .hero {
    width: 100%;
    height: 20.834vw;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.wrapper-trabalheconosco .hero .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
}

.wrapper-trabalheconosco .hero .detalhe-banner {
    width: 10vw;
    height: 95%;
    display: block;
    background: url(images/detalhe-banner.svg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 1vw;
}

.wrapper-trabalheconosco .wrappper-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80.0845%;
    height: auto;
    margin: 1.5vw auto 1.5vw 14vw;
}

.wrapper-trabalheconosco .wrapper-form {
    width: 48.032%;
}

.wrapper-trabalheconosco .wrapper-form h1 {
    font-size: 2.6042vw;
    font-family: 'Inter';
    color: #006fb5;
    letter-spacing: 1px;
    margin-bottom: 2vw;
}

.wrapper-trabalheconosco .wrapper-form p {
    font-family: 'Inter';
    font-size: 1.04167vw;
}

.wrapper-trabalheconosco .content {
    width: 45.932%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 {
    margin-top: 2.5vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 h3 {
    font-size: .6771vw;
    font-family: 'Inter-Bold';
    color: #f6a704;
    margin-left: 1vw;
    margin-bottom: 1vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    padding: 2vw 1.75vw;
    border-radius: 10px;
    margin-bottom: 2vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form label,
.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form p {
    width: 47.5%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 label {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 input:not([type=submit]),
.wrapper-trabalheconosco .wrapper-form .wpcf7 select {
    background: transparent;
    width: 100%;
    height: 1.875vw;
    border: 1px solid #ccc;
    margin-top: .35vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .enviar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.5vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form p.required {
    font-family: 'Inter';
    font-size: .83334vw;
    margin-bottom: 0;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .wpcf7-submit {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.693vw 1.912vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 0;
    margin-left: auto;
    line-height: 0;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 p {
    margin-bottom: calc(8px + (18 - 8) * ((100vw - 1366px) / (1920 - 1366)));
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form #idade input {
    width: 22%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-pessoais p:nth-of-type(6) {
    width: 100%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-pessoais p:nth-of-type(8) {
    width: 27%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-pessoais p:nth-of-type(9) {
    width: 18%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais>label {
    width: 100%;
    margin-bottom: 1vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 input[type=radio] {
    width: auto;
    height: auto;
    margin-top: .75vw;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais p:nth-of-type(1),
.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais p:nth-of-type(2),
.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais p:nth-of-type(3),
.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais p:nth-of-type(6),
.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais p:nth-of-type(7) {
    width: 100%;
}

.wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais textarea {
    width: 100%;
    height: 6.25vw;
    margin-top: .5vw;
    border: 1px solid #d9d9d9;
}

.wrapper-trabalheconosco .content figure {
    margin-bottom: 2.5vw;
}

.wrapper-trabalheconosco .content .has-text-color {
    font-family: 'Inter-SemiBold';
    font-size: .83334vw;
    text-align: center;
}

.wrapper-trabalheconosco .content h2 {
    font-size: 3.125vw;
    font-family: 'Inter';
    letter-spacing: 1px;
    line-height: 1.1;
    margin-bottom: 2vw;
    padding: 0 5vw;
}

.wrapper-trabalheconosco .content p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    line-height: 1.5;
    text-align: justify;
}

.wrapper-trabalheconosco .content .sobre-nos {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.693vw 1.912vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 0;
    margin: 3.5vw auto 0;
    line-height: 0;
}

/* ---------- Filtro alugar --------- */
.search-options {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    background-color: #006fb5;
    padding: 0.5vw 1vw;
    position: absolute;
    top: 5vw;
    z-index: 998;
}

.search-options .container {
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.search-options .container.filter-metro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.search-options .wrapper-1,
.search-options .wrapper-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.search-options .wrapper-1 {
    margin-bottom: 10px;
}

.search-options .container.filter-metro .wrapper-1 {
    margin-top: 10px;
    margin-bottom: 0;
}

@media(min-width: 769px) {
    .search-options>* {
        width: 10%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: 'Inter-SemiBold';
        font-size: .6773vw;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-top: .5vw;
    }
}

.search-options div select,
.search-options div #referencia {
    width: 100%;
    background: transparent;
    border: none;
}

.search-options div input[type=text] {
    width: 100%;
    background: transparent;
}

.search-options>div p,
.search-options>div select,
.search-options>div .button-open {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    font-family: 'Inter';
    cursor: pointer;
    margin-left: 2px;
}

.search-options select option {
    font-family: 'Inter-SemiBold';
}

.search-options div.metragem select option {
    text-transform: lowercase;
}

.search-options div.metragem select option:first-child {
    text-transform: uppercase;
}

.search-options div select option {
    color: black;
    font-size: 0.835vw;
}

.search-options div ::-webkit-input-placeholder {
    /* Edge */
    color: #fff;
    letter-spacing: 2px;
}

.search-options div :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
    letter-spacing: 2px;
}

.search-options div ::-webkit-input-placeholder {
    color: #fff;
    letter-spacing: 2px;
}

.search-options div ::-moz-placeholder {
    color: #fff;
    letter-spacing: 2px;
}

.search-options div ::-ms-input-placeholder {
    color: #fff;
    letter-spacing: 2px;
}

.search-options div ::placeholder {
    color: #fff;
    letter-spacing: 2px;
}

.search-options div #referencia {
    color: #fff
}

.search-options #lista-valores input[type=tel],
.search-options #lista-valores input[type=text],
.search-options #lista-metragem input[type=text] {
    color: #000;
    border: 1px solid #ccc;
    height: 35px;
    margin-top: 5px;
}

.search-options #lista-valores ::placeholder,
.search-options #lista-metragem ::placeholder {
    color: #000;
}

.search-options #lista-valores label:nth-of-type(1),
.search-options #lista-metragem label:nth-of-type(1) {
    margin-bottom: 20px;
}

.search-options .wrapper-1>div,
.search-options .wrapper-2>div {
    padding: 0.25vw .75vw 0.25vw 1vw;
}

/* .search-options div:nth-last-of-type(1){
    border: none;
} */
.search-options div.bairro {
    color: #fff;
    cursor: pointer;
}

.search-options input[type=submit] {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #006fb5;
    background-color: #fff;
    padding: .808vw 1.76vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-left: 2.5vw;
}

.search-options .wrapper-1>div,
.search-options .wrapper-2>div {
    width: 13.5vw;
    height: auto;
    display: flex;
    align-items: center;
    border-right: 1px solid #fff;
    padding-right: 1vw;
    margin-right: 1vw;
}

.search-options .wrapper-2>div.referencia {
    border-right: none;
}

.search-options .tipo {
    background: url(images/filtro-tipo.svg) no-repeat;
    background-size: 6%;
    background-position: left 45%;
}

.search-options .cidades,
.search-options .zonas {
    background: url(images/filtro-cidades.svg) no-repeat;
    background-size: 5%;
    background-position: left 38%;
}

.search-options .bairro {
    background: url(images/filtro-bairros.svg) no-repeat;
    background-size: 6%;
    background-position: left 40%;
}

.search-options .metro {
    background: url(images/filtro-metro.svg) no-repeat;
    background-size: 5%;
    background-position: left 40%;
}

.search-options .valor {
    background: url(images/filtro-valor.svg) no-repeat;
    background-size: 6%;
    background-position: 0% 42%;
}

.search-options .dormitorios {
    background: url(images/filtro-dormitorios.svg) no-repeat;
    background-size: 7%;
    background-position: 0% 42%;
}

.search-options .suites {
    background: url(images/filtro-suites.svg) no-repeat;
    background-size: 7%;
    background-position: 0% 42%;
}

.search-options .vagas {
    background: url(images/filtro-vagas.svg) no-repeat;
    background-size: 7%;
    background-position: 0% 42%;
    padding-left: 1vw;
}

.search-options .metragem {
    background: url(images/filtro-metragem.svg) no-repeat;
    background-size: 7%;
    background-position: 0% 42%;
    padding-left: 1vw;
}

.search-options .referencia {
    background: url(images/filtro-referencia.svg) no-repeat;
    background-size: 5%;
    background-position: 0% 42%;
    padding-left: 1vw;
}

.search-options .wrapper-lista-bairros {
    position: absolute;
    width: 100%;
    top: 4.25vw;
    flex-direction: column;
    background-color: #D6D6D6;
}

.search-options .lista-bairros {
    position: relative;
    width: 100%;
    left: 0;
    z-index: 998;
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
    display: block;
    margin: 0;
    padding: 2.5vw 2.5vw;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
}

.search-options .wrapper-lista-bairros .uk-modal-close {
    margin: 2vw auto 1vw;
}

.search-options .container-options>div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.wrapper-tipo[data-parent='21']:not(:first-of-type) {
    padding-left: 24px !important;
}

.container-options label {
    letter-spacing: 0px;
    font-size: 0.78125vw;
    margin-left: 5px;
}

.search-options .uk-drop {
    background-color: #fff;
    border: 1px solid #999;
    padding: 15px;

}

.search-options .uk-drop div {
    margin-bottom: 5px;
}

.search-options .uk-open {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
}

.forms-filtro .uk-modal-close {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    font-size: 16px;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 0.40vw 1.76vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 2vw auto 0;
    order: 999;
}


/* --------- Final Filtro alugar  --------- */

footer {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;

}

footer .wrapper {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 5.5vw;
    background-color: #006fb5;
    padding: 2vw 3vw;
}


.page-template-trabalheconosco footer {
    margin-top: 5vw;
}

footer .logo {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

footer .logo img {
    width: 8.075vw;
    height: auto;
}

footer .wrapper-menu {
    width: 44.01041666666667vw;
    height: auto;
}

footer .menu {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

footer .menu li {
    font-size: .6771vw;
    font-family: 'Inter-Bold';
    color: #fff;
    letter-spacing: 1px;
}

footer .menu li ul {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

footer .menu li ul li:nth-last-of-type(1) {
    margin-bottom: 0;
}

footer .menu li:hover {
    color: #f6a704;
}

footer .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

footer .social a {
    margin-left: 0;
}

footer .social li .instagram {
    background-image: url(images/instagram-footer.svg);
}

footer .social li .facebook {
    background-image: url(images/facebook-footer.svg);
}

footer .social li .linkedin {
    background-image: url(images/linkedin-footer.svg);
}

footer .social li .youtube {
    background-image: url(images/youtube-footer.svg);
}

footer .social li .mail {
    background-image: url(images/email-footer.svg);
    width: 1.5vw;
}

.wrapper-contato {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 17.552083333333332vw;
}

.wrapper-contato .contato {
    display: flex;
    flex-direction: column;
    font-size: .6771vw;
    font-family: 'Inter';
    color: #fff;
    letter-spacing: 1px;
}

.wrapper-contato .contato li {
    margin-bottom: 0.5208333333333333vw;
}

.wrapper-contato .contato span {
    font-family: 'Inter-Bold';
}

.wrapper-contato .contato .telefones {
    display: flex;
    align-items: center;
    padding: 0;
    gap: 10px;
}

.wrapper-contato .contato .telefones .whatsapp {
    background: url(images/whatsapp-footer.svg) no-repeat;
    background-size: 10%;
    background-position: left center;
    display: block;
    text-transform: uppercase;
    padding-left: 18px;
}

.wrapper-contato .contato .email {
    font-size: .6771vw;
    text-transform: uppercase;
}

.wrapper-endereco {
    display: flex;
    flex-direction: column;
    width: 14.479166666666668vw;
    height: auto;
}

.wrapper-endereco p {
    font-size: .6771vw;
    font-family: 'Inter';
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.75;
}

.wrapper-endereco a {
    font-size: .6771vw;
    font-family: 'Inter';
    color: #fff;
    letter-spacing: 1px;
    text-decoration: underline;
}

.wrapper-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 3.75vw 10.75vw;
    background: #fff;
}

.wrapper-brand p {
    font-size: .6771vw;
    font-family: 'Inter';
    color: #006fb5;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 1vw;
}

.wrapper-brand .parceiros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wrapper-brand div {
    margin-left: 1vw;
}

.wrapper-brand .parceiros .box-img {
    display: flex;
    align-items: baseline;
    margin-top: 1vw;
}

.wrapper-brand .parceiros .box-img img {
    max-height: 50px;
}

.container-visitar {
    margin-top: 10vw;
    position: relative;
}

.container-visitar h1 {
    font-size: 1.5625vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    text-align: center;
    padding-bottom: 2vw;
    letter-spacing: 3px;
}

.container-visitar .wrapper-lista {
    width: 80%;
    height: auto;
    margin: 0 auto 10vw;
    border: 1px solid #ccc;
}

.container-visitar .wrapper-lista .lista-header {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1vw 0;
    background-color: #f2f2f2;
    margin-bottom: 1vw;
}

.container-visitar .wrapper-lista .lista-header div:nth-of-type(1) {
    width: 40%;
    padding-left: 1vw;
}

.container-visitar .wrapper-lista .lista-header div:nth-of-type(2) {
    width: 10%;
    text-align: end;
}

.container-visitar .wrapper-lista .lista-header div:nth-of-type(3) {
    width: 15%;
    text-align: end;
}

.container-visitar .wrapper-lista .lista-header div:nth-of-type(4) {
    padding-right: 1vw;
    width: 15%;
    text-align: center;
}

.container-visitar .wrapper-lista .lista-header div:nth-of-type(5) {
    padding-right: 1vw;
    width: 7%;
    text-align: center;
}

.container-visitar .wrapper-lista .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1vw;
    padding-bottom: 1vw;
}

.container-visitar .wrapper-lista .item:nth-of-type(1) {
    margin-top: 1vw;
}

.container-visitar .wrapper-lista .item:nth-last-of-type(1) {
    margin-bottom: 0;
    border-bottom: none;
}

.container-visitar .wrapper-lista .item .nome {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1vw;
}

.container-visitar .wrapper-lista .item .nome img {
    width: 5vw;
    height: auto;
    margin-right: 1vw;
}

.container-visitar .wrapper-lista .item .remove {
    padding-right: 1vw;
    width: 7%;
}

.container-visitar .wrapper-lista .item .remove img {
    margin: 0 auto;
}

.container-visitar .wrapper-lista .item .referencia {
    width: 10%;
    text-align: end;
}

.container-visitar .wrapper-lista .item .preco {
    width: 15%;
    text-align: end;
}

.container-visitar .wrapper-lista .item .servico {
    width: 15%;
    text-align: end;
}

.container-visitar .wrapper-lista p {
    font-size: .83334vw;
    font-family: 'Inter';
    text-align: center;
}

.container-visitar button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1.5vw auto 2.5vw;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.2765vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
}

.container-visitar .modal-agendar .wrapper-form-agendar {
    width: 39.435%;
    height: auto;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    border-radius: 10px;
}

.container-visitar .modal-agendar .wrapper-form-agendar .wpcf7-form .wrapper {
    padding: 2.65vw 1.75vw;
    border-radius: 10px;
}

.container-visitar .modal-agendar .wrapper-form-agendar .initial-paragraph {
    font-size: .83334vw;
    font-family: 'Inter';
    line-height: 1.5;
    color: #000;
    margin-bottom: 2vw !important;
}

.container-visitar .modal-agendar .wrapper-form-agendar .wpcf7 p {
    margin-bottom: calc(8px + (18 - 8) * ((100vw - 1366px) / (1920 - 1366)));
}

.container-visitar .modal-agendar .wrapper-form-agendar .wpcf7 p .data {
    width: 25%
}

.container-visitar .modal-agendar .wrapper-form-agendar label {
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
}

.container-visitar .modal-agendar .wrapper-form-agendar input:not([type=submit]) {
    background: transparent;
    width: 100%;
    height: 1.875vw;
    border: 1px solid #ccc;
    margin-top: .35vw;
}

.container-visitar .modal-agendar .wrapper-form-agendar .wpcf7-submit {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 1.693vw 1.2321vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: 1.75vw;
    line-height: 0;
    position: relative;
}

.container-visitar .modal-agendar {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(245, 168, 0, .75);
}

.container-visitar .modal-agendar p {
    text-align: left;
}

.container-visitar .modal-agendar .wrapper-form-agendar .close-modal {
    width: 2.292vw;
    height: 2.292vw;
    display: block;
    background: url(images/close-modal.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: -1.15vw;
    right: -1.05vw;
    z-index: 99;
    cursor: pointer;
}

.container-agradecimento {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5.45vw;
}

.container-agradecimento .hero {
    width: 100%;
    height: 86vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.container-agradecimento .hero h1 {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: 'Inter-Bold';
    font-size: 1.822919vw;
    color: #fff;
    letter-spacing: 1px;
}

.container-agradecimento .hero .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
}

.container-agradecimento h1 {
    font-size: 1.5625vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    text-align: center;
    padding-bottom: 2vw;
    letter-spacing: 3px;
}

.exclusividade .wrapper-content {
    width: 77.46%;
    height: auto;
    margin: 0 auto 0 15vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.exclusividade .wp-block-columns {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 7.5vw;
}

.exclusividade .wp-block-column:nth-of-type(1) {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    width: 46.853%;
    height: auto;
    margin-top: 2vw;
    margin-left: 1vw;
}

.exclusividade .wp-block-column:nth-of-type(2) {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    width: 30%;
    border: 1px solid #000;
    margin-top: 2vw;
    margin-right: 4.5vw;
    padding-bottom: 1vw;
}

.exclusividade .wp-block-column:nth-of-type(2) p {
    font-family: 'Inter';
    font-size: 1.04167vw;
    text-align: center;
    margin-bottom: 1.75vw;
    line-height: 1.45;
    padding: 0 3.5vw;
    background: none;
}

.exclusividade .wp-block-column:nth-of-type(2) .wp-block-image:after {
    content: '';
    display: block;
    width: 2.24vw;
    height: 2.084vw;
    background: url(images/icon-vantagens.svg) no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 1.75vw auto;
}

.uk-accordion-title::before {
    display: none !important;
}

.footer-whatsapp {
    display: block;
    width: 3vw;
    height: 3vw;
    background: url(images/whatsapp.svg) no-repeat;
    background-size: contain;
    position: fixed;
    left: 1vw;
    right: auto;
    bottom: .5vw;
}

#exclusivo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: .835vw;
    font-family: 'Inter-Bold';
    color: #f5a800;
    margin-bottom: 1vw;
}

.abaixou-preco {
    position: absolute;
    top: .5vw;
    right: .5vw;
    z-index: 99;
    background-color: red;
    color: #fff;
    padding: 0 3px;
    font-size: 0.7291666666666666vw;
    font-family: 'Inter';
}

.anuncio-novo {
    position: absolute;
    top: .5vw;
    right: .5vw;
    z-index: 99;
    background-color: #6cc449;
    color: #fff;
    padding: 0 3px;
    font-size: 0.7291666666666666vw;
    font-family: 'Inter';
}

.tawk-button {
    background-color: #006fb5 !important;
}

.container-metro {
    width: 100%;
    height: auto;
}

.container-metro .hero {
    width: 100%;
    height: 20.5vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-top: 5vw;
}

.container-metro .hero .layer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

.proximo-metro {
    padding: 0;
    text-align: center;
}

.bgWhite {
    background-color: white !important;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 0 2% 30px;
    margin-top: 5vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.proximo-metro .linhas {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    width: 95%;
    padding-bottom: 1.3020833333333335vw;
    margin: 5vw auto 0;
}

.proximo-metro .linhas .linha {
    display: block;
    position: relative;
    z-index: 1;
    padding: 1.0416666666666665vw 0;
    font-size: 1.0416666666666665vw;
    text-align: center;
    cursor: pointer;
}

.proximo-metro label {
    margin: 0;
}

.proximo-metro .linhas .linha:hover::before,
.proximo-metro .linhas .linha.active::before {
    height: 100%;
}

.proximo-metro .linhas .linha::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    z-index: -1;
    background: currentColor;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.proximo-metro .linhas .linha input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.proximo-metro>svg {
    display: none;
}

.proximo-metro .linhas .linha .estacao strong {
    font-family: 'Inter-SemiBold';
    font-size: 0.835vw;
    letter-spacing: 1px;
}

.proximo-metro input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.proximo-metro .linhas .linha .estacao svg {
    display: block;
    margin: 0 auto 0.78125vw;
    width: 2.25vw;
    height: 2.275vw;
}

.proximo-metro .linhas .linha:hover .estacao strong,
.proximo-metro .linhas .linha.active .estacao strong {
    color: #ffffff;
}

.proximo-metro .linhas .linha .estacao strong {
    font-weight: 400;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.proximo-metro .line {
    margin-top: 3.125vw;
    padding: 0 3.90625vw 10.416666666666668vw 0.78125vw;
}

.proximo-metro .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 95%;
    margin: 3vw auto 0;
    padding: 0.78125vw 0.78125vw 2.1875vw;
    color: #ffffff;
}

.proximo-metro .line::before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    right: 30px;
    height: 4px;
    background: currentColor;
}

.proximo-metro .line .estacao-radio {
    display: block;
    position: relative;
    cursor: pointer;
}

.proximo-metro .line .estacao-radio::before {
    content: '';
    display: block;
    width: 1.4583333333333333vw;
    height: 1.4583333333333333vw;
    border: 4px solid currentColor;
    border-radius: 100%;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.proximo-metro .line .estacao-radio .baldiacoes {
    display: flex;
    gap: 5px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.proximo-metro .line .estacao-radio .baldiacoes .baldiacao {
    width: 1vw;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.proximo-metro .line .estacao-radio input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.proximo-metro .line .estacao-radio .estacao-nome {
    display: block;
    position: absolute;
    white-space: nowrap;
    top: 100%;
    left: 0;
    color: #333333;
    font-size: 16px;
    -webkit-transform: translate(10px, -7px) rotate(59deg);
    -ms-transform: translate(10px, -7px) rotate(59deg);
    transform: translate(10px, -7px) rotate(59deg);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    font-family: 'Inter-SemiBold';
    font-size: 0.835vw;
    letter-spacing: 1px;
}

.proximo-metro .line .estacao-radio .baldiacoes .baldiacao i {
    margin: 0 auto;
    font-family: 'Inter-SemiBold';
    font-size: 0.8333333333333334vw;
}

.proximo-metro .line .estacao-radio .baldiacoes .baldiacao svg {
    width: max-content;
    height: 1.5vw;
}

.proximo-metro .line .estacao-radio:hover::after,
.proximo-metro .line .estacao-radio.active::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.wrapper-linhas-icons {
    width: fit-content;
    min-height: 1.0416666666666665vw;
    z-index: 99;
    display: flex;
    flex-direction: row;
    gap: 0.5vw;
    margin: 0.5208333333333333vw 0 0;
}

.container-metro .wrapper-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 31.25vw;
    margin: 10vw auto 0;
}

.container-metro #comprar,
.container-metro #alugar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    background: #006fb5;
    width: 14.0625vw;
    height: 3.125vw;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
    border: none;
}

.container-metro h1 {
    font-size: 1.3025vw;
    font-family: 'Inter-Bold';
    color: #006fb5;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.mt {
    margin-top: 1vw;
}

.joinchat__button {
    bottom: 1.3020833333333335vw !important;
}

.single-imoveis .hero-carousel .placeholder-img {
    width: 200px;
    margin: 0 auto;
}


.container-home .hero.desk {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: 100% 29.6875vw;
    background-repeat: no-repeat;
    position: relative;
}

.container-home .hero.desk h1 {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: 'Inter-Bold';
    font-size: 1.6343750000000001vw;
    margin-top: 10vw;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.container-home .hero.desk .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 29.6875vw;
    background-color: #000;
    opacity: .30;
}

.container-home .hero.desk #filtro-alugar,
.container-home .hero.desk #filtro-venda {
    width: 68.125vw;
    height: auto;
    z-index: 99;
    margin-top: 10.5vw;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-categoria .wrapper-escolha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.75vw .65vw 1.5vw;
    border: none;
    border-bottom: none;
    align-items: baseline;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fdbd31;
    padding: 0 .35vw .35vw;
    border: none;
    border-bottom-left-radius: 2.083333333333333vw;
    border-bottom-right-radius: 2.083333333333333vw;
}


.container-home .hero.desk .wrapper-filtro .filtro-home .border>div {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .border>div:nth-of-type(1) {
    border: 1px solid #fff;
    border-left: none;
    border-right: none;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-categoria {
    background-color: #fdbd31;
    padding: .35vw .35vw 0 .35vw;
    border-top-left-radius: 2.083333333333333vw;
    border-top-right-radius: 2.083333333333333vw;
}


.container-home .hero .wrapper-filtro .filtro-home .container-categoria p {
    width: 100%;
    font-family: 'Inter-SemiBold';
    font-size: 0.9375vw;
    letter-spacing: 1px;
    margin-bottom: 1vw;
    margin-left: .25vw;
}

.page-template-home-2024-v2 .container-home .hero .wrapper-filtro .filtro-home .container-categoria p {
    width: 33%;
}



.container-home .hero .wrapper-filtro .filtro-home .container-categoria label {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-categoria a {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #006fb5;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper>label {
    font-family: 'Inter-SemiBold';
    font-size: 0.9375vw;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-categoria label {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #000;
    letter-spacing: 1px;
}

.container-home .hero .wrapper-filtro .filtro-home .container-preco label {
    font-family: 'Inter-SemiBold';
    font-size: 0.9375vw;
    letter-spacing: 1px;
}


.container-home .hero.desk .wrapper-filtro .filtro-home .container-cidade input,
.container-home .hero.desk .wrapper-filtro .filtro-home .container-cidade select {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #fff;
    letter-spacing: 1px;
    margin-top: .25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-categoria a {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-template-home-2024-v2 .container-home .hero.desk .wrapper-filtro .filtro-home .container-categoria a {
    color: #0270b5;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .open-bairros,
.container-home .hero.desk .wrapper-filtro .filtro-home .open-tipos {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #fff;
    letter-spacing: 1px;
    margin-top: 0.25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    padding: 0;
}


.container-home .hero.desk .wrapper-filtro .filtro-home .container-preco #referencia {
    font-size: 0.9375vw;
    font-family: 'Inter-SemiBold';
    color: #fff;
    letter-spacing: 1px;
    margin-top: .25vw;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-preco ::-webkit-input-placeholder {
    /* Edge */
    color: #fff;
    opacity: 1;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-preco :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
    opacity: 1;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-preco ::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-preco ::-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.container-home .hero.desk .wrapper-filtro .filtro-home .container-preco ::placeholder {
    color: #fff;
    opacity: 1;
}

.container-home .hero.desk .wrapper-filtro .wrapper-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 95%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3vw auto 0;
    position: relative;
    gap: 20px;
}

.container-home .hero.desk .wrapper-filtro input[type=submit] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    text-transform: uppercase;
    padding-left: 1vw;
    width: 31%;
    height: 3.125vw;
    border-radius: 1.5625vw;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    background: url(images/lupa-white.svg) no-repeat, #0270b5;
    background-size: 1.0416666666666665vw;
    background-position: 95% center;
    text-align: center;
    justify-content: center;
}

.container-home .hero.desk .wrapper-filtro .proximo-metro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1vw;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    text-transform: uppercase;
    width: 38%;
    height: 3.125vw;
    border-radius: 1.5625vw;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    background: url(images/metro-white.svg) no-repeat, #0270b5;
    background-size: 1.0416666666666665vw;
    background-position: 95% center;
    text-align: center;
    justify-content: center;
}

.container-home .hero.desk .wrapper-filtro .anunciar-imovel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1vw;
    font-size: 1.04167vw;
    font-family: 'Inter-Bold';
    color: #fff;
    text-transform: uppercase;
    width: 31%;
    height: 3.125vw;
    border-radius: 1.5625vw;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    background: url(images/sino-3.svg) no-repeat, #0270b5;
    background-size: 1.0416666666666665vw;
    background-position: 95% center;
    text-align: center;
    justify-content: center;
}

.container-home .container-content {
    margin-top: 2.5vw;
}

.container-home .container-content .wrapper {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.container-home .container-content .wrapper>div {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.083333333333333vw;
    position: relative;
}

.container-home .container-content .wrapper .box-img img {
    width: 100%;
    height: 20.833333333333336vw;
    object-fit: cover;
}

.container-home .container-content .wrapper-vendas .box-txt .txt {
    width: 23vw;
    margin-top: 2vw;
}

.container-home .container-content .wrapper-locacao .box-txt .txt {
    width: 18vw;
}

.container-home .container-content .wrapper .box-txt .selo img {
    width: auto;
    height: 10.416666666666668vw;
    object-fit: cover;
}

.container-home .container-content .wrapper .box-txt p {
    font-family: 'Inter-Bold';
    font-size: 1.6343750000000001vw;
    letter-spacing: 3px;
    color: #006fb5;
    line-height: 1.25;
}

.container-home .container-content .wrapper .box-txt a {
    font-family: 'Inter-Bold';
    font-size: 0.9572916666666665vw;
    letter-spacing: 1px;
    color: #000;
    border: 1px solid #000;
    border-radius: 2.083333333333333vw;
    padding: 1vw;
    width: 10.947187500000002vw;
    height: 3.1797395833333333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1vw;
}

.container-home .wrapper-diferenciais {
    width: 100%;
    height: auto;
    margin-top: 5vw;
}

.container-home .container-content .wrapper>div {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.083333333333333vw;
    position: relative;
}

.container-home .wrapper-diferenciais h2 {
    font-family: 'Inter-Bold';
    font-size: 1.6343750000000001vw;
    letter-spacing: 3px;
    color: #006fb5;
    text-align: center;
}

.container-home .wrapper-diferenciais .wrapper {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin-top: 5vw;
}

.container-home .wrapper-diferenciais .diferencial {
    width: 16.365104166666665vw;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.container-home .wrapper-diferenciais .diferencial:after {
    content: '';
    width: 1px;
    height: 10.004947916666666vw;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0;
}

.container-home .wrapper-diferenciais .diferencial:nth-last-of-type(1):after {
    display: none;
}

.container-home .wrapper-diferenciais .diferencial img {
    width: auto;
    height: 7.165520833333333vw;
}

.container-home .wrapper-diferenciais .diferencial p {
    font-size: 0.9572916666666665vw;
    font-family: 'Inter-Bold';
    color: #000;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 2vw;
    line-height: 1.25;
}

.colaboradores__container {
    width: 100%;
    height: auto;
}

.colaboradores__container .colaboradores__wrapper {
    width: 67.91666666666667vw;
    height: 32.96875vw;
    display: flex;
    background: url(images/background-colaboradores.jpg) no-repeat;
    background-size: cover;
    margin: 8.5vw auto 0;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-img {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-img img {
    width: 18.4375vw;
    height: 18.4375vw;
    object-fit: cover;
    border: 10px solid #fdbd31;
    border-radius: 50%;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt h2 {
    width: fit-content;
    font-family: 'Inter-Bold';
    font-size: 1.6343750000000001vw;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 4vw;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt p {
    width: fit-content;
    font-family: 'Inter';
    font-size: 1.6343750000000001vw;
    line-height: 1.5;
    text-align: center;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper {
    width: 18.78020833333333vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 35px;
    margin-top: 3vw;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper a img {
    display: block;
    width: 4.7053125vw;
    height: 4.7053125vw;
    object-fit: contain;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper-2 {
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
    margin-top: 2vw;
}

.colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper-2 a {
    font-family: 'Inter';
    font-size: 1.3682291666666668vw;
    line-height: 1.5;
    text-align: center;
}


@media(max-width: 768px) {
    .desk {
        display: none !important;
    }

    .mobile {
        display: block;
    }

    /* ------------- HEADER ------------- */
    #header {
        width: 100%;
        height: auto;
        position: sticky;
        top: 0;
        left: 0;
        z-index: 999;
        background-color: #fff;
        margin-top: 0;
    }

    .home #header {
        margin-top: 0;
        background-color: #fff;
    }

    #box-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
    }

    .wrapper-header {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 2.5vw;
    }

    #box-header .logo {
        padding-left: 0;
    }

    #box-header .logo img {
        width: 25vw;
        margin-top: 0;
        margin-left: 1.5vw;
    }

    .menu-loja {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 30%;
        margin: 0;
    }

    #header .box-header .wrapper-menu {
        width: 100%;
        height: 94vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: fixed;
        top: 16.5vw;
        left: 0;
    }

    .main-nav {
        width: 100%;
        height: 94vh;
        margin: 0 auto;
        background-color: #e6e6e6;
    }

    #header .box-header .wrapper-menu .menu {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-right: 0;
        padding: 10vw 10vw 0;
    }

    #header .box-header .wrapper-menu .menu li,
    #header .box-header .wrapper-menu .menu li:nth-of-type(1),
    #header .box-header .wrapper-menu .menu li:nth-last-of-type(1),
    #header .box-header .wrapper-menu .menu-1-mobile li,
    #header .box-header .wrapper-menu .menu-2-mobile li {
        width: 100%;
        margin: 0 5vw;
        border-bottom: 1px solid #fff;
        padding: 0;
    }

    #header .box-header .wrapper-menu .menu li a,
    #header .box-header .wrapper-menu .menu li {
        font-family: 'Inter-SemiBold';
        font-size: 3.73332vw;
        color: #398ec6;
        letter-spacing: 1px;
        border-left: none;
    }

    #header .box-header .wrapper-menu .menu li a {
        padding: 3.5vw 0;
        display: block;
        width: 100%;
    }

    .menu-loja li a {
        width: 25px;
        height: 25px;
        background-size: contain;
        display: block;
    }

    #open {
        display: block;
        width: 5.5vw;
        height: 5.5vw;
        background: url(images/header-1.svg) no-repeat;
        background-size: contain;
        background-position: center;
    }

    #close {
        display: block;
        width: 5.5vw;
        height: 5.5vw;
        background: url(images/header-2.svg) no-repeat;
        background-size: contain;
        background-position: center;
    }

    .menu-loja li #search-mobile {
        background: url(images/search_1.svg) no-repeat;
    }

    .menu-loja li .login {
        background: url(images/icone-login.svg) no-repeat;
    }

    .menu-loja li .telefone {
        background: url(images/whatsapp-black-2.svg) no-repeat;
        background-size: contain;
    }

    .menu-loja li .link-visitar {
        background: url(images/visitar-black.svg) no-repeat;
        background-position: center;
    }

    /* ------------- FIM HEADER ------------- */

    .container-home .hero {
        width: 100%;
        height: 91vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        background-position: center;
    }

    .container-home .hero .layer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .45;
    }

    .container-home .hero #filtro-alugar,
    .container-home .hero #filtro-venda {
        width: 95%;
        height: auto;
        z-index: 99;
        margin-top: 2vw;
    }

    .container-home .hero h1 {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-family: 'Inter-Bold';
        font-size: 1rem;
        margin-top: 0vw;
        margin-bottom: 10vw;
        color: #fff;
        letter-spacing: 1px;
        text-align: center;
        line-height: 1.5;
        padding: 0;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-categoria .wrapper-escolha {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 2.5vw 0 5vw;
        border: none;
        border-bottom: 1px solid #fff;
    }

    /* menu base styles */
    .wrapper-escolha .wrapper {
        display: inline-block;
        background: #006fb5;
        line-height: 40px;
        /* Set height */
        position: relative;
        /* Make this the parent of absolutely positioned elements */
        border-radius: 35px;
        width: 80px !important;
        height: 30px;
        border: 1px solid #fff;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    /* hide radio buttons */
    .wrapper-escolha .wrapper input[type=radio] {
        display: none;
    }

    /* Label base styles */
    .wrapper-escolha .wrapper input[type=radio]+label {
        display: inline-block;
        width: 100px;
        text-align: center;
        position: relative;
        /* draw above selection indicator */
        z-index: 1;
        /* draw above selection indicator */
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        /* No delay by default */
    }

    /* Label selected styles */
    .wrapper-escolha .wrapper input[type=radio]:checked+label {
        -webkit-transition: 0 400ms;
        -o-transition: 0 400ms;
        transition: 0 400ms;
        /* Add a delay before applying these styles */
        color: white;
    }

    /* Selection indicator (blue box) default styles */
    .wrapper-escolha .wrapper .selection-indicator {
        background: #fff;
        position: absolute;
        height: 24px;
        width: 24px;
        border-radius: 50%;
        top: 3px;
        left: 3px;
        -webkit-transition: 400ms;
        -o-transition: 400ms;
        transition: 400ms;
    }


    /* Manually set selection indicator position based on state
    -------------------------------------------------------------- */
    /* First item selected */
    .wrapper-escolha .wrapper input[type=radio]:checked+label+input[type=radio]+label+.selection-indicator {
        left: 3px;
    }

    /* Second item selected */
    .wrapper-escolha .wrapper input[type=radio]+label+input[type=radio]:checked+label+.selection-indicator {
        left: 53px;
    }



    .container-home .hero .wrapper-filtro .filtro-home .container-categoria label {
        color: transparent;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-categoria p,
    .page-template-home-2024-v2 .container-home .hero .wrapper-filtro .filtro-home .container-categoria p,
    .container-home .hero .wrapper-filtro .filtro-home .container-categoria p {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        letter-spacing: 1px;
        margin-bottom: 0;
        margin-left: 0;
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-categoria {
        background-color: transparent;
        padding: .35vw .35vw 0 .35vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .border {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: transparent;
        padding: 0 .35vw .35vw;
        border: none;
    }

    .container-home .hero .wrapper-filtro .filtro-home .border>div {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        border: none;
        border-bottom: 1px solid #fff;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container-home .hero .wrapper-filtro .filtro-home .border>div:nth-of-type(1) {
        border-bottom: 1px solid #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(1) {
        width: 50%;
        height: auto;
        border-right: 1px solid #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(2) {
        width: 50%;
        height: auto;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(1) {
        width: 50%;
        height: auto;
        border-right: 1px solid #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(2) {
        width: 50%;
        height: auto;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper:nth-of-type(1) {
        width: 50%;
        height: auto;
        border-right: 1px solid #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper:nth-of-type(2) {
        width: 50%;
        height: auto;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper:nth-of-type(2) #referencia {
        width: 100%;
    }

    .wrapper-filtro .filtro-home .contanier-linha select,
    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha input {
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        letter-spacing: 1px;
        margin-top: .25vw;
        background-color: transparent;
        border: none;
        text-transform: uppercase;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco ::-webkit-input-placeholder {
        /* Edge */
        color: #006fb5;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #006fb5;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco ::-moz-placeholder {
        color: #006fb5;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco ::-ms-input-placeholder {
        color: #006fb5;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco ::placeholder {
        color: #006fb5;
    }

    .container-home .lista-bairros,
    .container-home .lista-tipo,
    .container-home .container-home .hero .wrapper-filtro .filtro-home .container-cidade label,
    .container-home .hero .wrapper-filtro .filtro-home .container-cidade label {
        font-family: 'Inter-SemiBold';
        font-size: .813rem;
        letter-spacing: 1px;
        color: #000;
        background: none !important;
        padding-right: 0;
        padding-left: 5vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade label {
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper>label {
        font-family: 'Inter-SemiBold';
        font-size: 0.813rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco label {
        font-family: 'Inter-SemiBold';
        font-size: 0.813rem;
        letter-spacing: 1px;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade .uk-drop label,
    .container-home .hero .wrapper-filtro .filtro-home .container-preco .uk-drop label {
        font-family: 'Inter-SemiBold';
        font-size: .813rem;
        letter-spacing: 1px;
        color: #fff;
        background: none !important;
        padding-right: 0;
        padding-left: 0;
        text-transform: uppercase;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade input,
    .container-home .hero .wrapper-filtro .filtro-home .container-cidade select {
        font-size: .813rem;
        font-family: 'Inter-SemiBold';
        color: #fff;
        letter-spacing: 1px;
        margin-top: 1.5vw;
        background-color: transparent;
        border: none;
        text-transform: uppercase;
    }

    .container-home .hero .wrapper-filtro .filtro-home .open-bairros,
    .container-home .hero .wrapper-filtro .filtro-home .open-tipos,
    .container-home .hero .wrapper-filtro .filtro-home .open-cidades,
    .container-home .hero .wrapper-filtro .filtro-home .open-valores,
    .container-home .hero .wrapper-filtro .filtro-home .wrapper p {
        font-size: .813rem;
        font-family: 'Inter-SemiBold';
        color: #fff;
        letter-spacing: 1px;
        margin-top: 1.5vw;
        background-color: transparent;
        border: none;
        text-transform: uppercase;
    }

    .container-home .hero .wrapper-filtro .filtro-home .uk-drop {
        padding: 8px;
        border: none;
    }

    input[type="checkbox"],
    input[type="radio"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        width: 1rem;
        height: 1rem;
    }

    .container-home .hero .wrapper-filtro .filtro-home .uk-drop {
        top: 25vw !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco label {
        font-family: 'Inter-SemiBold';
        font-size: .813rem;
        letter-spacing: 1px;
        color: #fff;
        background: none !important;
        padding-right: 0;
        padding-left: 5vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco input,
    .container-home .hero .wrapper-filtro .filtro-home .container-preco select,
    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha input,
    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha select {
        font-size: .813rem;
        font-family: 'Inter-SemiBold';
        color: #fff;
        letter-spacing: 1px;
        margin-top: 1.5vw;
        background-color: transparent;
        border: none;
        text-transform: uppercase;
    }

    .container-home .hero .wrapper-filtro .filtro-home select,
    .container-home .hero .wrapper-filtro .filtro-home select option {
        width: 100%;
        color: #000000;
    }

    .container-home .hero .wrapper-filtro .filtro-home select:invalid,
    .container-home .hero .wrapper-filtro .filtro-home select option[value=""] {
        color: #999999;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(1) {
        background: url(images/icone-laranja-cidade.svg) no-repeat;
        background-size: 6%;
        background-position: 3px top;
        margin-left: 0;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade .wrapper:nth-of-type(2) {
        background: url(images/icone-laranja-bairro.svg) no-repeat;
        background-size: 7%;
        background-position: 7px calc(3px + (3 - 6) * ((100vw - 320px) / (768 - 320)));
        margin-left: 0;
        padding-left: 2vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(1) {
        background: url(images/icone-laranja-aluguel.svg) no-repeat;
        background-size: 7%;
        background-position: 3px calc(2px + (3 - 6) * ((100vw - 320px) / (768 - 320)));
        margin-left: 0;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-preco .wrapper:nth-of-type(2) {
        background: url(images/icone-laranja-tipo.svg) no-repeat;
        background-size: 7%;
        background-position: 7px top;
        margin-left: 0;
        padding-left: 2vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper:nth-of-type(1) {
        background: url(images/icone-laranja-metro.svg) no-repeat;
        background-size: 6%;
        background-position: 3px top;
        padding-left: .85vw;
        margin-left: 0;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper:nth-of-type(2) {
        background: url(images/icone-laranja-codigo.svg) no-repeat;
        background-size: 7%;
        background-position: 8px calc(4px + (3 - 5) * ((100vw - 320px) / (768 - 320)));
        margin-left: 0;
        padding-left: 2vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper {
        font-size: 3.73332vw;
        font-family: 'Inter-SemiBold';
        color: #fff;
        letter-spacing: 1px;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha .wrapper label {
        font-family: 'Inter-SemiBold';
        font-size: .813rem;
        letter-spacing: 1px;
        color: #fff;
        background: none !important;
        padding-right: 0;
        padding-left: 5vw;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha ::-webkit-input-placeholder {
        /* Edge */
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha ::-moz-placeholder {
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha ::-ms-input-placeholder {
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha ::placeholder {
        color: #fff;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-cidade,
    .container-home .hero .wrapper-filtro .filtro-home .container-preco,
    .container-home .hero .wrapper-filtro .filtro-home .contanier-linha {
        padding: 4.5vw 0;
    }

    .container-home .hero .wrapper-filtro input[type=submit] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        padding: 5.47vw 14.64vw 5.47vw 6vw;
        margin: 7.5vw auto;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        background: url(images/search.svg) no-repeat, #006fb5;
        background-size: 11%;
        background-position: 93% center;
    }

    .container-home .hero .wrapper-filtro .filtro-home .border .contanier-linha {
        border-bottom: none;
    }

    /* .container-home .hero .wrapper-filtro .proximo-metro {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        padding-left: 3vw;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        text-transform: uppercase;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 15.044vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        background: url(images/icone-metro-branco.svg) no-repeat, #006fb5;
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-size: auto, auto;
        background-size: 5%;
        background-position: 95% center;
        margin: 0 auto 7.5vw;
        padding-right: 10vw;
    } */
    /* 
    .container-home .hero .wrapper-filtro a.anunciar {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 87.06895833333334vw;
        height: 14.928333333333335vw;
        font-family: 'Inter-Bold';
        font-size: 0.813rem;
        letter-spacing: 1px;
        color: #fff;
        text-decoration: underline;
        text-transform: uppercase;
        margin: 0 auto;
        text-align: center;
        background: url(images/sino-3.svg) no-repeat;
        background-size: 7.5%;
        background-position: 95% center;
        background-color: #006fb5;
        border-radius: 10px;
    } */

    .wrapper-imoveis>h1 {
        font-size: 1rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        text-align: center;
        padding-bottom: 5vw;
        letter-spacing: 3px;
        line-height: 1.5;
    }

    .wrapper-imoveis,
    .page-template-oportunidades .wrapper-imoveis,
    .page-template-segurogratis .wrapper-imoveis {
        width: 95%;
        height: auto;
        margin: 10vw auto;
        position: relative;
    }

    .wrapper-imoveis-2 {
        border-top: 1px solid #999;
        padding-top: 10vw;
    }

    .wrapper-imoveis img {
        width: 100%;
        height: 60vw;
        border-radius: 10px 10px 0px 0px;
    }

    .wrapper-imoveis .button-visitar {
        display: none;
    }


    .wrapper-imoveis .owl-theme .owl-nav button.owl-prev {
        background: url(images/single-prev.svg) no-repeat;
        background-size: contain;
        padding: 4.27vw !important;
        top: 40%;
        -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        transform: translateY(-40%);
    }

    .wrapper-imoveis .owl-theme .owl-nav button.owl-next {
        background: url(images/single-next.svg) no-repeat;
        background-size: contain;
        padding: 4.27vw !important;
        background-position: right;
        top: 40%;
        -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        transform: translateY(-40%);
    }

    .wrapper-imoveis .visitar p {
        font-size: .813rem;
        font-family: 'Inter';
        color: #006fb5;
    }

    .wrapper-imoveis .visitar .btnAddAction {
        background-color: transparent;
        border: none;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        text-transform: uppercase;
        padding-left: 6.25vw;
        background: url(images/visitar.svg) no-repeat;
        background-position: left center;
        background-size: 14%;
    }

    .wrapper-imoveis .box-txt h1 {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        line-height: 1.35;
    }

    .wrapper-imoveis .box-txt .title p {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        line-height: 1.35;
    }

    .wrapper-imoveis .wrapper {
        width: 90%;
        height: auto;
        margin: 0 auto 4.5vw;
    }

    .wrapper-imoveis .box-txt .p-bairro {
        font-size: 1rem;
        font-family: 'Inter';
        margin-bottom: 3.5vw;
    }

    .wrapper-imoveis .box-txt .valor {
        font-size: 1.25rem;
        font-family: 'Inter-Bold';
        color: #f5a800;
        margin-bottom: 1.25vw;
    }

    .resumo {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 5vw;
    }

    .resumo p {
        font-size: 3.46666vw;
        font-family: 'Inter';
    }

    .resumo .metragem p {
        background: url(images/metragem.svg) no-repeat;
        background-size: 30%;
        background-position: left center;
        padding-left: 6vw;
    }

    .resumo .dormitorios p {
        background: url(images/dormitorios.svg) no-repeat;
        background-size: 15%;
        background-position: left center;
        padding-left: 6vw;
    }

    .resumo .vagas p {
        background: url(images/vagas.svg) no-repeat;
        background-size: 18%;
        background-position: left center;
        padding-left: 6vw;
    }

    .wrapper-imoveis .veja-mais {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 5vw 10vw;
        margin: 15vw auto 0;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    }

    .wrapper-imoveis .owl-dots,
    .vantagens .owl-dots {
        position: absolute;
        bottom: -11vw;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .owl-dots .owl-dot span {
        background: #999999 !important;
    }

    .vantagens h1 {
        font-size: 1rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        text-align: center;
        padding-top: 5vw;
        padding-bottom: 7vw;
        letter-spacing: 3px;
    }

    .wrapper-vantagens {
        width: 92.5%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        margin: 0 auto;
    }

    .wrapper-vantagens .item {
        display: block;
        width: 45.25%;
        margin-bottom: 7.5vw;
    }

    .wrapper-vantagens .item img {
        width: 100%;
        height: 40vw;
        display: block;
        border: 2px solid #fff;
        border-radius: 10px;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 50%);
    }

    .wrapper-vantagens .item .box-txt {
        margin-top: 1vw;
    }

    .wrapper-vantagens .item .box-txt p {
        font-size: .875rem;
        font-family: 'Inter-SemiBold';
        text-align: center;
        text-transform: uppercase;
        padding: 0 4vw;
        line-height: 1.35;
    }

    .wrapper-vantagens .feirao {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .wrapper-vantagens .feirao .box-img {
        width: 100%;
        height: 40vw;
        background-repeat: no-repeat;
        background-size: cover;
        border: 2px solid #fff;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 50%);
        margin-bottom: 7.5vw;
    }

    .wrapper-vantagens .feirao a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 5vw 10vw;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    }

    .sobrenos {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 3.5vw 0;
        margin-top: 10vw;
    }

    .sobrenos .box-txt {
        width: 95%;
        height: auto;
        margin: 0 auto;
    }

    .sobrenos h2 {
        font-size: 1rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        text-align: center;
        padding-bottom: 2vw;
        letter-spacing: 3px;
    }

    .sobrenos .box-txt p {
        font-size: 1rem;
        font-family: 'Inter';
        margin-bottom: 5vw;
        line-height: 1.5;
    }

    .wrapper-endereco {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 95%;
        height: auto;
        border-bottom: none;
        padding: 0 10vw;
        margin: 0 auto;
        text-align: center;
    }

    footer {
        width: 100%;
        height: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 7.5vw;
    }

    footer .logo img {
        width: 40vw;
        height: auto;
    }

    .wrapper-contato {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: auto;
        border-bottom: none;
        padding: 5vw 0;
    }

    .social li a {
        width: 6.4vw;
        height: 6.4vw;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 10px;
        margin-right: 10px;
    }

    .social li .mail {
        background-image: url(images/mail.svg);
        width: 8vw;
    }

    .wrapper-endereco p {
        font-size: 3.46666vw;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 1px;
        line-height: 1.5;
    }

    .wrapper-endereco a {
        font-size: 3.46666vw;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 1px;
        text-decoration: underline;
        margin-left: .5vw;
    }

    .wrapper-brand {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 95%;
        padding: 0;
        margin: 5vw auto 20vw;
        text-align: center;
        padding: 0 10vw;
    }

    .wrapper-brand p {
        width: 100%;
        font-size: 3.46666vw;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 1px;
        line-height: 1.5;
        margin-bottom: 5vw;
    }

    .wrapper-brand .parceiros {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .page-template-alugar .wrapper-imoveis .imovel,
    .page-template-comprar .wrapper-imoveis .imovel,
    .page-template-oportunidades .wrapper-imoveis .imovel,
    .page-template-segurogratis .wrapper-imoveis .imovel,
    .page-template-imoveis .wrapper-imoveis,
    .page-template-imoveis .wrapper-imoveis .imovel {
        width: 100%;
        height: auto;
        /* border: 1px solid #ccc; */
        border-radius: 10px;
        margin-bottom: 10vw;
    }

    .container-alugar>.wrapper {
        width: 95%;
        height: auto;
        margin: 1vw auto;
        position: relative;
    }

    .container-alugar>.wrapper .button-visitar {
        display: none;
    }

    .container-alugar .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
    }

    #filtro-mobile {
        position: absolute;
        width: 12vw;
        height: 14vw;
        background: url(images/filtro.svg) no-repeat;
        background-size: 75%;
        background-position-x: center;
        top: 2vw;
        right: 0vw;
        left: auto;
        cursor: pointer;
        z-index: 99;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #filtro-mobile {
        font-size: .815rem;
        font-family: 'Inter';
    }

    .search-options {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        background-color: #006fb5;
        padding: 1vw;
        position: absolute;
        top: 17.5vw;
        z-index: 9999999999;
        overflow: auto;
        padding-top: 10.5vw;
    }

    .search-options div.button-filter {
        width: 75% !important;
        border-right: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    div.wrapper-tipo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100% !important;
        border-right: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    div.wrapper-tipo input {
        margin-top: 0 !important;
    }


    /* .search-options div button {
        width: 100%;
        text-align: left;
    } */

    .search-options *,
    .search-options div p,
    .search-options div select option {
        font-family: 'Inter';
        font-size: 4vw;
    }

    .search-options div select {
        width: 100% !important;
    }

    .search-options .tipo {
        background: url(images/filtro-tipo.svg) no-repeat;
        background-size: 5%;
        background-position: left 45%;
        padding-left: 4.5vw;
    }

    .search-options .cidades,
    .search-options .zonas {
        background: url(images/filtro-cidades.svg) no-repeat;
        background-size: 3.5%;
        background-position: left 0px;
        padding-left: 4.5vw;
    }

    .search-options .bairro {
        background: url(images/filtro-bairros.svg) no-repeat;
        background-size: 5%;
        background-position: left 40%;
        padding-left: 5.5vw;
    }

    .search-options .metro {
        background: url(images/filtro-metro.svg) no-repeat;
        background-size: 4%;
        background-position: left 0%;
        padding-left: 4.5vw;
    }

    .search-options .valor {
        background: url(images/filtro-valor.svg) no-repeat;
        background-size: 5%;
        background-position: 0%;
        padding-left: 4.5vw;
    }

    .search-options .dormitorios {
        background: url(images/filtro-dormitorios.svg) no-repeat;
        background-size: 5%;
        background-position: 0;
        padding-left: 4.5vw;
    }

    .search-options .suites {
        background: url(images/filtro-suites.svg) no-repeat;
        background-size: 5%;
        background-position: 0;
        padding-left: 4.5vw;
    }

    .search-options .vagas {
        background: url(images/filtro-vagas.svg) no-repeat;
        background-size: 5%;
        background-position: 0;
        padding-left: 4.5vw;
    }

    .search-options .metragem {
        background: url(images/filtro-metragem.svg) no-repeat;
        background-size: 5%;
        background-position: 0;
        padding-left: 4.5vw;
    }

    .search-options .referencia {
        background: url(images/filtro-referencia.svg) no-repeat;
        background-size: 5%;
        background-position: 0;
        padding-left: 4.5vw;
    }

    .search-options .uk-drop {
        /* background-color: #e9e8ed; */
        border: 1px solid #999;
        padding: 8px;
    }

    /* .lista-tipo {
        background-color: #e9e8ed;
        border: 1px solid #999;
        padding: 8px;
        left: 0 !important;
        right: 0;
        margin: 0 auto;
    } */

    .lista-tipo label {
        margin-left: 1.5vw;
    }

    .search-options .container-options #valor label {
        margin-left: 0 !important;
    }

    .search-options .container-options #lista-valores {
        width: 100%;
    }

    .search-options .container-options #lista-valores label {
        margin-left: 0 !important;
    }

    .search-options div.wrapper-checkbox {
        width: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .search-options .wrapper-checkbox label {
        display: inline;
        width: 100%;
        padding-left: 5px;
    }

    .search-options .uk-drop div {
        margin-bottom: 10px;
    }

    .search-options input[type=submit] {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #006fb5;
        background-color: #fff;
        padding: 4.135vw 12vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 0px;
        text-transform: capitalize;
        margin-bottom: 22vw;
    }

    .menu-top .tipo {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        letter-spacing: 1px;
        margin-top: 14.5vw;
        margin-bottom: 3.5vw;
        padding-left: 1vw;
    }

    .current-page {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: .5vw;
        margin-left: 0;
        margin-bottom: 3vw;
        padding-left: 1vw;
    }

    .current-page li {
        font-size: .813rem;
        font-family: 'Inter';
    }

    .wrapper-filter {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
        margin-left: auto;
        margin-top: 7.5vw;
    }

    #filter-order {
        background-color: #fff;
    }

    #filter-order,
    .wrapper-filter p {
        border: none;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #006fb5;
    }

    .wrapper-filter p.cat-name {
        display: none;
    }

    .page-template-alugar .wrapper-imoveis,
    .page-template-comprar .wrapper-imoveis,
    .page-template-oportunidades .container-imoveis,
    .page-template-segurogratis .container-imoveis {
        width: 100%;
        height: auto;
        display: block;
        margin: 5vw auto 0;
    }

    .wrapper-lista-bairros.mobile,
    .wrapper-lista-radios.mobile {
        position: absolute !important;
        width: 93% !important;
        min-height: 50%;
        max-height: 85%;
        top: 10vw !important;
        left: 0;
        right: 0;
        z-index: 998;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        background-color: #D6D6D6;
        padding: 5vw 2.5vw 2.5vw 2.5vw;
        margin: 0 auto;
    }

    .wrapper-lista-radios .wrapper-radio input {
        width: 1rem;
        height: 1rem;
    }

    /* .wrapper-lista-bairros .lista-bairros,
    .wrapper-lista-radios .lista-radio {
        width: 100% !important;
        height: 100%;
        position: relative;
        top: 0;
        left: 0;
        z-index: 998;
        -webkit-column-count: unset;
        -moz-column-count: unset;
        column-count: unset;
        display: block;
        margin: 0;
        background-color: transparent;
        padding: 0;
        overflow: auto;
    } */

    .wrapper-lista-bairros .lista-bairros .wrapper-bairro,
    .wrapper-lista-radios .lista-radio .wrapper-radio {
        width: 100% !important;
        height: auto;
        border: none;
        padding: 0;
        margin-bottom: 3.5vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .lista-bairros,
    .lista-bairros label,
    .lista-radio,
    .lista-radio label {
        width: 100%;
        /* height: calc(100% - 55px); */
        font-family: 'Inter';
        letter-spacing: 0px;
        font-size: 1rem;
        /* margin-left: 1.5vw; */
        text-transform: uppercase;
        position: relative;
    }

    .search-options .uk-open>.uk-modal-dialog {
        margin-top: 1vw !important;
        height: 80vh;
        position: relative !important;
    }

    .home .uk-modal-dialog {
        margin-top: 1vw !important;
        height: 100vh;
        overflow: hidden;
    }

    .search-options .uk-modal,
    .home .uk-modal {
        position: absolute;
        width: 100%;
        height: calc(100dvh - 76px);
        ;
        background-color: #fff;
        top: 0;
    }


    .home .wrapper-lista-bairros.uk-open,
    .home .wrapper-lista-cidades.uk-open,
    .home .wrapper-lista-tipos.uk-open,
    .home .wrapper-lista-valores.uk-open {
        display: flex !important;
        flex-direction: column;
        height: calc(100dvh - 76px);
        ;
        background: #fff;
    }

    .search-options .uk-modal-close,
    .home .uk-modal-close {
        display: block;
        margin: 0 auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-family: 'Inter-Bold';
        color: #fff;
        font-size: .813rem;
        background: #006fb5;
        border-radius: 10px;
        padding: 2vw 11vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        position: relative;
        z-index: 9999;
    }

    .home #a-aplicar-bairro {
        margin: 0 auto;
    }

    .widget-visible {
        z-index: 10 !important;
    }

    .search-options .lista-bairros,
    .home .lista-bairros {
        width: 100%;
        height: 95%;
        overflow: scroll;
        margin-top: 1vw !important;
        left: 0;
        -webkit-column-count: 7;
        -moz-column-count: 7;
        column-count: 7;
        display: block;
        margin: 0;
        background-color: #fff;
        padding: 0;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        page-break-inside: avoid;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 1;
    }

    .wrapper-button {
        position: relative;
        z-index: 998;
    }

    .search-options .wrapper-lista-bairros {
        position: absolute;
        width: 100%;
        top: 0;
    }

    .panel {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.2s ease-out;
        -o-transition: max-height 0.2s ease-out;
        transition: max-height 0.2s ease-out;
    }

    .wrapper-lista-bairros .close-modal,
    .wrapper-lista-radios .close-modal {
        width: 9.4vw !important;
        height: 9.4vw;
        display: block;
        background: url(images/close-modal.svg) no-repeat;
        background-size: contain;
        position: absolute;
        top: -4.5vw;
        right: -2.05vw;
        z-index: 999;
        cursor: pointer;
    }

    .search-options .close-filter {
        width: 8.4vw !important;
        height: 8.4vw;
        display: block;
        background: url(images/close-modal.svg) no-repeat;
        background-size: contain;
        position: absolute;
        top: 1vw;
        right: 1vw;
        z-index: 99;
        cursor: pointer;
    }

    .wrapper-imoveis .seguro_fianca {
        width: 17.25vw !important;
        height: auto;
        position: absolute;
        top: 1.25vw;
        right: 1.25vw;
        z-index: 99;
    }

    .single-imoveis .hero-carousel .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        height: 60vw;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .single-imoveis .hero-carousel {
        width: 100%;
        height: auto;
        margin-top: 0;
    }

    .single-imoveis .hero-carousel .owl-nav button.owl-prev {
        background: url(images/single-prev.svg) no-repeat;
        background-size: contain;
        width: 4.6667vw;
        height: 5.8125vw;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .single-imoveis .hero-carousel .owl-nav button.owl-next {
        background: url(images/single-next.svg) no-repeat;
        background-size: contain;
        width: 4.6667vw;
        height: 5.8125vw;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .single-imoveis .content {
        width: 95%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        position: relative;
    }

    .single-imoveis .wrapper-dados {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
    }

    .single-imoveis .wrapper-localizacao {
        width: 95%;
        margin: 10vw auto 0;
    }

    .single-imoveis .container-valores .wrapper-valores {
        width: 100%;
        height: auto;
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 2.5vw 0;
        background-color: #fff;
    }

    .single-imoveis .container-valores .wrapper-valores>p:nth-of-type(1) {
        font-size: .813rem;
        font-family: 'Inter';
        color: #006fb5;
        padding-left: 2vw;
        margin-bottom: 5vw;
    }

    .single-imoveis .container-valores .wrapper-valores .valores .bold {
        font-size: .83334vw;
        font-family: 'Inter-Bold';
        color: #000;
    }

    .single-imoveis .container-valores .wrapper-valores .valores .bold {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #000;
    }

    .single-imoveis .container-valores .wrapper-valores .valores p {
        font-size: 1rem;
        font-family: 'Inter';
        color: #53575a;
    }

    .single-imoveis .container-valores .wrapper-valores .valores div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 5vw;
    }

    .single-imoveis .container-valores .wrapper-valores .valores .total {
        border-top: 1px solid #ccc;
        padding-top: 5vw;
    }

    .single-imoveis .container-valores .wrapper-valores button {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 7.5vw auto 5vw;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 5vw 10vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
    }

    .single-imoveis .container-valores .wrapper-valores>p:nth-last-of-type(1) {
        font-size: .813rem;
        font-family: 'Inter';
        margin-bottom: 0;
        text-align: center;
    }

    .single-imoveis .container-valores {
        margin-top: 7.5vw;
        z-index: 99;
    }

    .single-imoveis .container-valores .wrapper-visitar .button-visitar {
        display: block;
        background: url(images/button-visitar.svg) no-repeat;
        background-size: 25%;
        background-position: top center;
        border: none;
        font-size: .813rem;
        font-family: 'Inter';
        color: #f5a800;
        padding-top: 8vw;
    }

    .single-imoveis .container-valores .wrapper-visitar .share {
        display: block;
        background: url(images/share.svg) no-repeat;
        background-size: 28%;
        background-position: center top;
        font-size: .813rem;
        font-family: 'Inter';
        color: #f5a800;
        padding-top: 8.75vw;
    }

    .single-imoveis .wrapper-dados .top {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .single-imoveis .video {
        display: block;
        width: 9.6667vw;
        height: 6.05vw;
        background: url(images/video-icon.svg) no-repeat;
        background-size: contain;
    }

    .infos-imovel>p {
        font-size: .813rem;
        font-family: 'Inter';
        color: #006fb5;
    }

    .infos-imovel h1 {
        font-size: 1.25rem;
        font-family: 'Inter-Bold';
        color: #006fb5;
        line-height: 1.5;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .infos-imovel h2 {
        font-size: 1.25rem;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 2px;
    }

    .infos-imovel {
        width: 100%;
        height: auto;
        margin-top: 0vw;
    }

    .single-imoveis .infos-imovel .resumo p {
        font-size: 1rem;
        font-family: 'Inter';
    }

    .single-imoveis .resumo .metragem p {
        background: url(images/metragem.svg) no-repeat;
        background-size: 30%;
        background-position: left top;
        padding-left: 5.5vw;
    }

    .single-imoveis .infos-imovel .resumo .dormitorios p {
        background: url(images/dormitorios.svg) no-repeat;
        background-size: 20%;
        background-position: left top;
        padding-left: 6vw;
    }

    .single-imoveis .resumo .vagas p {
        background: url(images/vagas.svg) no-repeat;
        background-size: 17.5%;
        background-position: left center;
        padding-left: 5.5vw;
    }

    .single-imoveis .wrapper-caracteristicas-imovel .caracteristicas-imovel p {
        font-size: 1rem;
        font-family: 'Inter';
        line-height: 1.5;
        padding-left: 6vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left center;
    }

    .single-imoveis .wrapper-caracteristicas-imovel {
        width: 100%;
        margin-top: 7.5vw;
    }

    .single-imoveis .wrapper-caracteristicas-imovel>p {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        margin-bottom: 5vw;
    }

    .single-imoveis .wrapper-caracteristicas-imovel .caracteristicas-imovel {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .single-imoveis .wrapper-descricao-imovel p {
        font-size: 1rem;
        font-family: 'Inter';
        line-height: 1.5;
        text-align: left;
        margin-bottom: 5vw;
    }

    .single-imoveis .wrapper-caracteristicas-condominio {
        width: 100%;
        margin-top: 7.5vw;
    }

    .single-imoveis .wrapper-caracteristicas-condominio>p {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        margin-bottom: 2.5vw;
    }

    .single-imoveis .wrapper-caracteristicas-condominio .caracteristicas-condominio {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .single-imoveis .wrapper-caracteristicas-condominio .caracteristicas-condominio p {
        font-size: 1rem;
        font-family: 'Inter';
        line-height: 1.5;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left center;
    }

    .single-imoveis .wrapper-proposta {
        display: flex;
        justify-content: space-between;
        width: 95%;
        margin: 7.5vw auto;
    }

    .single-imoveis .wrapper-proposta button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 46.458333333333336vw;
        height: 25.044vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        background: #006fb5;
        margin: 0 auto;
        text-align: center;
        line-height: 1.35;
        text-transform: uppercase;
        font-size: .813rem;
    }

    .single-imoveis .wrapper-proposta button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 46.458333333333336vw;
        height: 25.044vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        background: #006fb5;
        margin: 0 auto;
        text-align: center;
        line-height: 1.35;
        text-transform: uppercase;
        font-size: .813rem;
    }

    .single-imoveis .container-valores .wrapper-visitar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 90%;
        height: auto;
        margin: 7.5vw auto 0;
    }

    .single-imoveis .wrapper-localizacao p {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #000;
        margin-left: 1.5vw;
    }

    .single-imoveis .wrapper-descricao-imovel {
        margin-top: 7.5vw;
    }

    .single-imoveis .modal-documentos {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(245, 168, 0, .75);
        padding: 5vw 0 3vw;
        position: fixed;
        top: 17.5vw;
        z-index: 9999;
    }

    .single-imoveis .modal-documentos .wrapper-form-proposta {
        width: 95%;
        height: auto;
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 5.5vw 1.5vw 0 1.5vw;
        background-color: #fff;
        margin-left: 0;
        margin: 0 auto;
    }

    .single-imoveis .modal-documentos .wrapper-form-proposta h3 {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #b2292e;
        text-transform: uppercase;
        margin-bottom: 3.5vw;
    }

    .single-imoveis label {
        font-size: 1rem;
        font-family: 'Inter';
        color: #000;
    }

    .single-imoveis input:not([type=submit]) {
        background: transparent;
        width: 100%;
        height: 9.6vw;
        border: 1px solid #ccc;
        margin-top: 1.35vw;
    }

    .single-imoveis .wpcf7 p {
        margin-bottom: 5vw;
    }

    .single-imoveis .modal-documentos .wrapper-form-proposta textarea {
        width: 100%;
        height: 32vw;
        background: transparent;
        border-color: #ccc;
    }

    .single-imoveis .modal-documentos .wrapper-form-proposta input[type=submit] {
        background: transparent;
        font-family: 'Inter-Bold';
        font-size: 1rem;
        color: #f79100;
        padding: 0;
        margin-left: auto;
        display: block;
        border: none;
        margin-top: 5vw;
    }

    .single-imoveis .modal-documentos .close-modal {
        width: 8.292vw;
        height: 8.292vw;
        display: block;
        background: url(images/close-modal.svg) no-repeat;
        background-size: contain;
        position: absolute;
        top: 2vw;
        right: 0.95vw;
        z-index: 99;
        cursor: pointer;
    }

    .single-imoveis .modal-documentos .wrapper-documentos {
        width: 95%;
        height: 80vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        border-radius: 10px;
        margin-left: 0;
        margin: 0 auto;
        position: relative;
        overflow-y: auto;
        overflow-x: hidden;
    }



    .single-imoveis .modal-documentos .wrapper-documentos .uk-accordion h3 {
        font-size: 16px;
        font-family: 'Inter-Bold';
        color: #b2292e;
        text-transform: uppercase;
        margin-bottom: 1.5vw;
        padding: 0;
    }

    .single-imoveis .modal-documentos .wrapper-documentos h3 {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #b2292e;
        text-transform: uppercase;
        padding: 4.5vw 0 0 2.25vw;
    }

    .single-imoveis .modal-documentos .wrapper-documentos span {
        padding: 0 0 0 2.25vw;
        margin-bottom: 4.5vw;
        font-size: .813rem;
        font-family: 'Inter';
        color: #006fb5;
    }

    .single-imoveis .modal-documentos .wrapper-documentos .tab .tablinks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 32%;
        font-size: .813rem;
        font-family: 'Inter';
        color: #000;
        padding: 2.5vw 0;
        border: 1px solid #ccc;
        border-bottom: none;
        border-radius: 10px 10px 0 0;
        background-color: #e6e6e6;
    }

    .single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao .bold {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #000;
        margin-bottom: 5vw;
        margin-top: 2.5vw;
    }

    .single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao p {
        font-size: 1rem;
        font-family: 'Inter';
        color: #000;
        line-height: 1.5;
    }

    .single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao #situacao {
        width: 97.5%;
        height: 1.875vw;
        margin: .75vw 0;
        font-size: 1rem;
        font-family: 'Inter';
    }

    .single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao #situacao {
        width: 97.5%;
        height: 9.6vw;
        margin: 4.5vw 0;
        font-size: 1rem;
        font-family: 'Inter';
    }

    .single-imoveis .modal-documentos .wrapper-documentos>p {
        font-size: .813rem;
        font-family: 'Inter';
        color: #000;
        line-height: 1.75;
        padding-left: 2.25vw;
        margin-top: auto;
        margin-bottom: 2.5vw;
    }

    .single-imoveis .modal-documentos .wrapper-documentos .uk-accordion {
        font-size: 16px;
        font-family: 'Inter';
    }

    .single-imoveis .modal-documentos .wrapper-documentos .content-documentos-situacao {
        padding: 5vw 2.5vw;
        width: auto;
    }

    .single-imoveis .wrapper-imoveis .veja-mais {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 5vw 10vw;
        margin: 20vw auto 0;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    }

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

    .wrapper-linha li:nth-of-type(1) {
        margin-left: 0;
        margin-right: 5vw;
    }

    .container-anunciar .hero {
        width: 100%;
        height: auto;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .container-anunciar .hero .box-img {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .container-anunciar .hero .box-text {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 5vw;
        margin-bottom: 5vw;
    }

    .container-anunciar .hero .box-text p {
        font-size: 1.75rem;
        font-family: 'Inter';
        color: #f5a800;
        margin-top: 0;
        margin-right: 0vw;
        line-height: 1.5;
    }

    .container-anunciar .hero .layer {
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .2;
        background-image: url(images/detalhe-banner.svg);
        background-repeat: no-repeat;
        background-position: 98% 96%;
        background-size: 12%;
        position: absolute;
        top: 0;
        right: auto;
        bottom: auto;
        left: 0;
    }

    .container-anunciar .wrapper-content {
        width: 95%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 5vw auto 15vw;
    }

    .container-anunciar .wrapper-content .content {
        width: 100%;
        height: auto;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .container-anunciar .wrapper-content h2 {
        font-size: 1.25rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 2.75vw;
        line-height: 1.5;
    }

    .container-anunciar .wrapper-content .content>p {
        font-size: 1rem;
        font-family: 'Inter';
        line-height: 1.75;
    }

    .container-anunciar .wrapper-content .content>p strong {
        font-size: 1rem;
        font-family: 'Inter-Bold';
    }

    .container-anunciar .wrapper-content .content .wpcf7 {
        width: 100%;
        height: auto;
        margin-top: 7.5vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7 h3 {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #f6a704;
        margin-left: 1vw;
        margin-bottom: 2.5vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7 label {
        font-size: 1rem;
        font-family: 'Inter';
        color: #000;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form p,
    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form label {
        width: 100%;
        margin-bottom: 5vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7 textarea {
        height: 40vw;
        border: 1px solid #ccc;
        margin-top: 0.35vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7 input:not([type=submit]),
    .container-anunciar .wrapper-content .content .wpcf7 select {
        background: transparent;
        width: 100%;
        height: 9.6vw;
        border: 1px solid #ccc;
        margin-top: 1.35vw;
        font-size: 1rem;
    }

    .container-anunciar .wrapper-content .content .wpcf7 p {
        margin-bottom: 5vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7-form .dados-pessoais {
        border: 1px solid #ccc;
        padding: 4vw 3.75vw;
        border-radius: 10px;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .dados-pessoais {
        margin-bottom: 7.5vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7-form .sobre-imovel {
        border: 1px solid #ccc;
        padding: 4vw 3.75vw;
        border-radius: 10px;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p.aviso {
        font-size: .813rem;
        line-height: 1.5;
        margin-top: 5vw;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form p.required {
        font-family: 'Inter';
        font-size: 1rem;
        margin-bottom: 0;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .wpcf7-submit {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 6.75vw 10vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin-top: 0;
        margin-left: auto;
        line-height: 0;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 3.5vw;
    }

    .container-anunciar .wrapper-content .banner-lateral {
        width: 100%;
        border: 1px solid #000;
        margin-top: 5vw;
        padding-bottom: 1vw;
    }

    .container-anunciar .wrapper-content .banner-lateral .box-text p {
        font-family: 'Inter';
        font-size: 1rem;
        text-align: center;
        margin-bottom: 1.75vw;
        line-height: 1.45;
    }

    .container-anunciar .wrapper-content .content .wpcf7 .wpcf7-form .sobre-imovel p:nth-of-type(4) span.restrict {
        font-size: 2.9335vw;
    }

    .container-vantagens .hero {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }

    .container-vantagens .hero .box-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.5;
    }

    .container-vantagens .lista-vantagens {
        width: 95%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 7.5vw auto 0;
    }

    .container-vantagens .lista-vantagens .row {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5vw;
    }

    .container-vantagens .lista-vantagens .vantagem {
        width: 100%;
        height: auto;
        margin-bottom: 7.5vw;
    }

    .container-vantagens .lista-vantagens .vantagem h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        border-bottom: 1px solid #53575a;
        padding-bottom: 2.5vw;
        margin-bottom: 2.5vw;
        line-height: 1.5;
    }

    .container-vantagens .lista-vantagens .vantagem .box-txt p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
    }

    .container-vantagens .lista-vantagens .vantagem a {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        text-decoration: underline;
    }

    .container-vantagens .downloads {
        margin-bottom: 7.5vw;
    }

    .container-vantagens .downloads h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 2.5vw;
        line-height: 1.5;
    }

    .container-vantagens .downloads a {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
    }

    .container-vantagens .downloads .uk-accordion-content h3 strong {
        font-family: 'Inter-Bold';
        font-size: 1rem;
        line-height: 1.5;
    }

    .container-vantagens .downloads .uk-accordion-content h5 strong {
        font-family: 'Inter-Bold';
        font-size: 1rem;
        line-height: 1.5;
    }

    .container-vantagens .downloads .uk-accordion-content li {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
    }

    .container-vantagens .downloads .level-2 .level-2-content .subitens {
        margin-left: 8.5vw;
    }

    .container-vantagens .downloads .uk-accordion-content p strong {
        font-family: 'Inter-Bold';
        font-size: 1rem;
        line-height: 1.5;
    }

    .container-vantagens .wrapper-content {
        width: 95%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 auto 7.5vw;
    }

    .container-vantagens .wrapper-content .banner-lateral {
        width: 100%;
        border: 1px solid #000;
        margin-top: 0vw;
        margin-right: 0;
        padding-bottom: 5vw;
    }

    .container-vantagens .wrapper-content .banner-lateral .box-text p {
        font-family: 'Inter';
        font-size: 1rem;
        text-align: center;
        margin-bottom: 1.75vw;
        line-height: 1.5;
    }

    .container-vantagens .wrapper-content .banner-lateral .box-text:before {
        content: '';
        display: block;
        width: 10.24vw;
        height: 12.084vw;
        background: url(images/icon-vantagens.svg) no-repeat;
        background-size: cover;
        background-position: top center;
        margin: 4.75vw auto;
    }

    .container-vantagens .content {
        width: 100%;
        height: auto;
        margin-top: 5vw;
        margin-left: 0;
    }

    .container-vantagens.wrapper-politica-de-privacidade .content {
        width: 100%;
        height: auto;
        margin-top: 10vw;
        margin: 0 auto;
    }

    .container-vantagens .content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 3vw;
        line-height: 1.5;
    }

    .container-vantagens .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.25%;
        background-position: left .5vw;
    }

    .container-vantagens.wrapper-politica-de-privacidade .content p,
    .container-vantagens.wrapper-politica-de-privacidade .content ul li {
        font-family: 'Inter';
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 2.5vw;
        padding-left: 6.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 20px;
        background-position: left .35vw;
    }

    .container-vantagens .content h2,
    .container-vantagens .content h3 {
        font-family: 'Inter-SemiBold';
        font-size: 16px;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 3vw;
    }

    .wrapper-aluguel-protegido {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 4.5vw;
    }

    .wrapper-aluguel-protegido .hero,
    .wrapper-agarra .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wrapper-aluguel-protegido .hero .box-txt h1,
    .wrapper-agarra .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1.04167vw;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-aluguel-protegido .hero .box-txt h1,
    .wrapper-agarra .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-aluguel-protegido .hero .box-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.5;
        margin-left: 0;
    }

    .wrapper-aluguel-protegido .hero .box-txt p {
        font-size: 1rem;
    }

    .wrapper-aluguel-protegido .wrapper-content {
        width: 95%;
        height: auto;
        margin: 5vw auto 7.5vw;
    }

    .wrapper-aluguel-protegido .wrapper-content h2,
    .wrapper-agarra .wrapper-content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 3.5vw;
        line-height: 1.5;
    }

    .wrapper-aluguel-protegido .wrapper-content .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 0.95vw;
    }

    .wrapper-aluguel-protegido .wrapper-content .vantagem li {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 0.95vw;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades>p {
        width: 100%;
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #000;
        margin: 0 auto 7.5vw;
        text-align: center;
        line-height: 1.5;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem .box-txt {
        border-top: none;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 5vw;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem {
        width: 100%;
        height: auto;
        margin-bottom: 10vw;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem h3 {
        font-family: 'Inter';
        font-size: 1rem;
        color: #000;
        text-align: left;
        margin-bottom: 5vw;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem>p {
        font-family: 'Inter';
        font-size: 1rem;
        text-align: center;
        margin-bottom: 2.5vw;
    }

    .wrapper-aluguel-protegido .wrapper-content .wrapper-modalidades .vantagem .box-txt p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.75;
        padding: 1.25vw;
    }

    .page-template-seguro-fianca-top .content li {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 0.95vw;
    }

    .wrapper-administracao .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wrapper-administracao .hero .box-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.5;
    }

    .wrapper-aluguel-sem-fiador {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 4.5vw;
    }

    .wrapper-aluguel-sem-fiador .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wrapper-seguro-gratis {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 7.5vw;
    }

    .wrapper-seguro-gratis .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wrapper-agarra {
        width: 100%;
        height: auto;
        margin-bottom: 15vw;
    }

    .wrapper-agarra .hero .box-txt p {
        font-size: 1rem;
    }

    .wrapper-agarra .hero .box-txt {
        width: 90%;
        position: relative;
        top: 10%;
        left: 5vw;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.25;
    }

    .wrapper-agarra .wrapper-content {
        width: 95%;
        height: auto;
        margin: 5vw auto 7.5vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrapper-agarra .wrapper-content h2,
    .wrapper-agarra .wrapper-content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 3.5vw;
        line-height: 1.5;
    }

    .wrapper-agarra .wrapper-content .content {
        width: 100%;
        height: auto;
        margin-bottom: 15vw;
    }

    .wrapper-agarra .wrapper-content .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2.5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 1.75vw;
    }

    .wrapper-agarra .wrapper-content .content .button {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 6.535vw 6.325vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin: 7.5vw auto 0;
    }

    .wrapper-agarra .wrapper-content .banner-lateral {
        width: 100%;
        height: auto;
    }

    .wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-1 img {
        width: 25vw;
        height: auto;
        margin-right: 2vw;
    }

    .wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-2 img {
        width: 25vw;
        height: auto;
    }

    .wrapper-agarra .wrapper-content .banner-lateral .wrapper-parceiros>p {
        font-family: 'Inter';
        font-size: 3.46666vw;
        margin: 2.5vw 0;
    }

    .wrapper-aluguel-sem-fiador .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-aluguel-sem-fiador .hero .box-txt p {
        font-size: 1rem;
    }

    .wrapper-aluguel-sem-fiador .hero .box-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.5;
    }

    .hero .posicao-esquerda {
        margin-left: 0;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content {
        width: 95%;
        height: auto;
        margin: 5vw auto 7.5vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 2.5vw;
        line-height: 1.25;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2.5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 1.75vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades>p {
        width: 100%;
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #000;
        margin: 0 auto 7.5vw;
        text-align: center;
        line-height: 1.5;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 5vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem {
        width: 100%;
        height: auto;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem h3:before {
        content: "";
        display: block;
        width: 15.386vw;
        height: 16.907vw;
        background: url(images/seguro-fianca.svg) no-repeat;
        background-position: top center;
        margin: 0 auto 1.75vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem h3 {
        font-family: 'Inter';
        font-size: 9.6vw;
        color: #000;
        text-align: center;
        margin-bottom: 2.5vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem>p {
        font-family: 'Inter';
        font-size: 1rem;
        text-align: center;
        margin-bottom: 2.5vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem .box-txt p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.75;
        padding: 1.25vw;
    }

    .wrapper-aluguel-sem-fiador .wrapper-content .wrapper-modalidades .vantagem {
        width: 100%;
        height: auto;
        margin-bottom: 10vw;
    }

    .wrapper-seguro-gratis .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-seguro-gratis .hero .icon-seguro-fiança {
        display: block;
        width: 12.813vw;
        height: 15.625vw;
        background: url(images/seguro-fianca.svg) no-repeat;
        background-size: cover;
        z-index: 999;
        position: absolute;
        top: 2vw;
        right: 2vw;
        left: auto;
    }

    .wrapper-seguro-gratis .hero .box-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.5;
    }

    .hero .posicao-direita {
        margin-right: 0;
        margin-left: 0;
    }

    .wrapper-seguro-gratis .wrapper-content {
        width: 95%;
        height: auto;
        margin: 5vw auto 7.5vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .wrapper-seguro-gratis .wrapper-content .content {
        width: 100%;
        height: auto;
        margin-bottom: 15vw;
    }

    .wrapper-seguro-gratis #filtro-mobile {
        display: none;
    }

    .wrapper-seguro-gratis .wrapper-content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 3.5vw;
        line-height: 1.25;
    }

    .wrapper-seguro-gratis .wrapper-content .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 0.95vw;
    }

    .wrapper-seguro-gratis .wrapper-content .content li {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 0.95vw;
    }

    .wrapper-seguro-gratis .wrapper-content .content .button {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 6.535vw 6.325vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin: 7.5vw auto 0;
    }

    .wrapper-seguro-gratis .wrapper-content .banner-lateral {
        width: 100%;
        height: auto;
    }

    .wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros>p {
        font-family: 'Inter';
        font-size: 3.46667vw;
        margin: 2.5vw 0;
    }

    .wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-1 img {
        width: 25vw;
        height: auto;
        margin-right: 2vw;
    }

    .wrapper-seguro-gratis .wrapper-content .banner-lateral .wrapper-parceiros .parceiros .parceiro-2 img {
        width: 25vw;
        height: auto;
    }

    .wrapper-financiamento .hero .box-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.5;
    }

    .wrapper-financiamento .hero .box-txt h1,
    .wrapper-agarra .hero .box-txt h1,
    .container-vantagens .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
        color: #fff
    }

    .wrapper-financiamento .hero .box-txt p {
        font-size: 1rem;
    }

    .wrapper-financiamento .wrapper-content {
        width: 95%;
        height: auto;
        margin: 5vw auto 7.5vw;
    }

    .wrapper-financiamento .wrapper-content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 2.5vw;
        line-height: 1.25;
    }

    .wrapper-financiamento .content>p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2.5vw;
    }

    .wrapper-financiamento .content .wrapper-1 {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrapper-financiamento .content .wrapper-1 .bancos {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .wrapper-financiamento .content .bancos .itau {
        width: 50%;
        height: 25vw;
        background-repeat: no-repeat;
        background-size: contain;
        border-right: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
    }

    .wrapper-financiamento .content .bancos .bradesco {
        width: 50%;
        height: 25vw;
        background-repeat: no-repeat;
        background-size: contain;
        border-bottom: 1px solid #b3b3b3;
    }

    .wrapper-financiamento .content .bancos .caixa {
        width: 50%;
        height: 25vw;
        background-repeat: no-repeat;
        background-size: contain;
        border-right: 1px solid #b3b3b3;
    }

    .wrapper-financiamento .content .bancos .santander {
        width: 50%;
        height: 25vw;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .wrapper-financiamento .content .bancos .banco img {
        max-width: 25vw;
        max-height: 20vw;
    }

    .wrapper-financiamento .content .box-txt p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left .95vw;
    }

    .wrapper-financiamento .content .wrapper-1 .box-txt {
        width: 100%;
        height: auto;
        margin: 10vw auto;
    }

    .wrapper-financiamento .content .wrapper-2 .titulo p {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        letter-spacing: 2px;
        line-height: 1.25;
    }

    .wrapper-financiamento .content .wrapper-2 {
        width: 100%;
        height: auto;
        margin-top: 5vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .wrapper-financiamento .content .wrapper-2 .box-txt {
        width: 100%;
        height: auto;
    }

    .wrapper-financiamento .content .wrapper-2 .box-img {
        width: 100%;
        height: auto;
        margin: 10vw auto;
    }

    .wrapper-financiamento .content .wrapper-3 {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 5vw;
    }

    .wrapper-financiamento .content .wrapper-3 .box-txt {
        width: 100%;
        height: auto;
        margin-top: 10vw;
    }

    .wrapper-financiamento .content .wrapper-3 .box-txt:nth-of-type(1) img {
        width: 40vw;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 7.5vw;
    }

    .wrapper-financiamento .content .wrapper-3 .box-txt:nth-of-type(2) img {
        width: 25vw;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5vw;
    }

    .wrapper-financiamento {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 4.5vw;
    }

    .wrapper-financiamento .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wrapper-feirao {
        width: 100%;
        height: auto;
        margin-top: 0;
    }

    .wrapper-feirao .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
    }

    .wrapper-feirao .hero .box-txt {
        width: 90%;
        position: relative;
        top: 10%;
        left: 5vw;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.25;
    }

    .wrapper-feirao .hero .box-txt h1,
    .wrapper-agarra .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-feirao .hero .box-txt p {
        font-size: 1rem;
    }

    .wrapper-feirao .hero .box-txt a {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 4.33332vw;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 4.535vw 4.325vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin-top: 3.5vw;
        margin-left: auto;
        margin-right: auto;
    }

    .wrapper-administracao .hero .box-txt {
        width: 90%;
        position: relative;
        top: 10%;
        left: 5vw;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.25;
    }

    .wrapper-administracao .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-administracao .wrapper-content {
        width: 95%;
        height: auto;
        margin: 5vw auto 7.5vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrapper-administracao .wrapper-content .content {
        width: 100%;
        height: auto;
        margin-bottom: 15vw;
    }

    .wrapper-administracao .wrapper-content h2 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: 3.5vw;
        line-height: 1.5;
    }

    .wrapper-administracao .wrapper-content .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        padding-left: 5.5vw;
        background: url(images/checked.svg) no-repeat;
        background-size: 4.5%;
        background-position: left 0.95vw;
    }

    .exclusividade .wp-block-column:nth-of-type(2) p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2.5vw;
        padding-left: 5.5vw;
        background: none;
    }

    .exclusividade .wp-block-column:nth-of-type(2) .wp-block-image:after {
        content: '';
        display: block;
        width: 10.24vw;
        height: 12.084vw;
        background: url(images/icon-vantagens.svg) no-repeat;
        background-size: cover;
        background-position: top center;
        margin: 4.75vw auto;
    }

    .wrapper-sobrenos {
        width: 95%;
        height: auto;
        margin: 7.5vw auto;
    }

    .wrapper-sobrenos .content-top {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .wrapper-sobrenos .content-top .wrapper-1 {
        width: 100%;
        height: auto;
    }

    .wrapper-sobrenos .content-top .wrapper-2 {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 10vw auto;
    }

    .wrapper-sobrenos .content-top .wrapper-1 h2 {
        font-family: 'Inter';
        font-size: 1.25rem;
        color: #006fb5;
        margin-top: 7.5vw;
        margin-bottom: 2vw;
        line-height: 1.25;
    }

    .wrapper-sobrenos .content-top .wrapper-1 p {
        font-size: 1rem;
        font-family: 'Inter';
        margin-bottom: 5vw;
        line-height: 1.5;
    }

    .wrapper-sobrenos .content-top .wrapper-2 .box-img {
        width: 50%;
        height: 50vw;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        margin: 0 auto;
    }

    .wrapper-sobrenos .content-top .wrapper-2 .contato-consultores {
        width: 100%;
        height: auto;
        margin-top: 7.5vw;
    }

    .wrapper-sobrenos .content-top .wrapper-2 .contato-consultores h2 {
        font-family: 'Inter';
        font-size: 1rem;
        letter-spacing: 2px;
        color: #006fb5;
        margin-bottom: 2.5vw;
        line-height: 1.25;
    }

    .wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos .wrapper p,
    .wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos a {
        font-family: 'Inter';
        font-size: 1rem;
        margin-bottom: .5vw;
    }

    .wrapper-sobrenos .content-top .wrapper-2 .box-img .detalhe-banner {
        width: 12.084vw;
        height: 70.815%;
        display: block;
        background: url(images/detalhe-banner.svg);
        background-size: cover;
        background-position: center right;
        background-repeat: no-repeat;
        position: absolute;
        top: 18.5%;
        right: 0;
    }

    .wrapper-sobrenos .content-top .wrapper-2 .contato-consultores .contatos .wrapper p:nth-of-type(2) {
        background: url(images/whatsapp-sobrenos.svg) no-repeat;
        background-size: 11%;
        background-position: top right;
        padding-right: 7.5vw;
    }

    .wrapper-sobrenos .content-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 3vw;
        margin-bottom: 2vw;
    }

    .wrapper-sobrenos .content-bottom h2 {
        width: 100%;
        font-family: 'Inter';
        font-size: 1rem;
        letter-spacing: 2px;
        color: #006fb5;
        margin-bottom: 2vw;
        line-height: 1.25;
    }

    .wrapper-sobrenos .content-bottom .box-txt {
        width: 100%;
        height: auto;
        margin-bottom: 5vw;
    }

    .wrapper-sobrenos .content-bottom h3 {
        width: 100%;
        font-family: 'Inter';
        font-size: 1.25rem;
        letter-spacing: 2px;
        color: #006fb5;
        margin-bottom: 2vw;
    }

    .wrapper-sobrenos .content-bottom .box-txt p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
    }

    .wrapper-sobrenos .content-bottom .box-txt ul li {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
    }

    .wrapper-blog {
        width: 100%;
        height: auto;
        padding-top: 8.5vw;
        background: -o-linear-gradient(bottom, #fff 92.5%, #f2f2f2 0%);
        background: -webkit-gradient(linear, left bottom, left top, color-stop(92.5%, #fff), color-stop(0%, #f2f2f2));
        background: linear-gradient(to top, #fff 92.5%, #f2f2f2 0%);
    }

    .wrapper-blog .wrapper-hero {
        width: 95%;
        height: auto;
        margin: 2.5vw auto 5vw;
    }

    .wrapper-blog .wrapper-hero .hero {
        width: 100%;
        height: 60vw;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }

    .wrapper-blog .wrapper-hero .hero .box-txt p {
        font-size: 1rem;
        font-family: 'Inter';
        color: #fff;
        line-height: 1.25;
    }

    .wrapper-blog .hero .box-txt a {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #f5a800;
        padding: 3.2765vw 5.5325vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin-top: 5vw;
        margin-left: auto;
        margin-right: auto;
    }

    .wrapper-blog .posts-list .post {
        width: 95%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 2.5vw;
    }

    .wrapper-blog .posts-list .post:nth-of-type(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        margin-left: auto;
    }

    .wrapper-blog .posts-list .post .box-img {
        width: 100%;
        height: auto;
    }

    .wrapper-blog .posts-list .post .box-txt {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 2.5vw;
        padding-left: 2.5vw;
        padding-top: 5vw;
        padding-bottom: 5vw;
        background-color: #f2f2f2;
    }

    .wrapper-blog .posts-list .post:nth-of-type(even) .box-txt {
        padding-right: 2.5vw;
        padding-left: 2.5vw;
        padding-top: 5vw;
        padding-bottom: 5vw;
    }

    .wrapper-blog .posts-list .post .box-txt h2 {
        font-size: 1rem;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 1px;
        margin-bottom: .5vw;
        line-height: 1.25;
    }

    .wrapper-blog .posts-list .post .box-txt p {
        font-size: 1rem;
        font-family: 'Inter';
        line-height: 1.75;
    }

    .wrapper-blog .posts-list .post .box-txt p.fonte {
        font-size: 3.46669vw;
        font-family: 'Inter';
    }

    .wrapper-single .wrapper-content {
        width: 95%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 2.5vw auto;
    }

    .wrapper-single .hero .box-txt {
        width: 90%;
        position: relative;
        top: 10%;
        left: 5vw;
        font-family: 'Inter';
        font-size: 1rem;
        color: #fff;
        line-height: 1.25;
    }

    .wrapper-single .hero .box-txt h1,
    .wrapper-agarra .hero .box-txt h1 {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1vw;
    }

    .wrapper-single .hero .box-txt p {
        font-size: 1rem;
    }

    .wrapper-single .hero {
        width: 100%;
        height: 166.66666666666669vw;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }

    .wrapper-single .wrapper-content .content {
        width: 100%;
        height: auto;
    }

    .wrapper-single .wrapper-content .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 5vw;
        text-align: justify;
    }

    .wrapper-single .wrapper-content .content .box-txt p.fonte {
        font-size: 3.46669vw;
        font-family: 'Inter';
    }

    .wrapper-single .wrapper-content .content .wrapper-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        border: 1px solid #d9d9d9;
        padding: .313vw 0;
        margin-top: 5vw;
    }

    .wrapper-single .wrapper-content .content .wrapper-social .seo p {
        font-size: 3.46669vw;
        margin-bottom: 0;
        color: #666666;
    }

    .spbsm-button-wrapper-flat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .wrapper-single .wrapper-content .content .comments-area {
        width: 100%;
        margin-top: 7.5vw;
        margin-bottom: 7.5vw;
    }

    .wrapper-single .wrapper-content .content .comment-reply-title {
        font-size: 1rem;
        font-family: 'Inter';
        color: #006fb5;
        line-height: 1.5;
    }

    .wrapper-single .wrapper-content .content .comments-area label {
        font-family: 'Inter';
        font-size: 1rem;
        margin-bottom: 2.5vw;
    }

    .wrapper-single .wrapper-content .content .comments-area input[type=text] {
        width: 100%;
        height: 8vw;
        border: 1px solid #d9d9d9;
        margin-bottom: 1vw;
    }

    .comment-form-author,
    .comment-form-email,
    .comment-form-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2.5vw;
    }

    .wrapper-single .wrapper-content .content .comments-area textarea {
        width: 100%;
        height: 30vw;
        border: 1px solid #d9d9d9;
    }

    .wrapper-single .wrapper-content .content .comments-area #submit {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 6vw 11.71vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin-top: 5vw;
        margin-left: auto;
    }

    .wrapper-single .wrapper-content .sidebar {
        width: 100%;
        height: auto;
    }

    .wrapper-single .wrapper-content .sidebar .post-anterior h2 {
        font-size: 1rem;
        font-family: 'Inter';
        color: #006fb5;
        line-height: 1.2;
        margin-bottom: .5vw;
    }

    .wrapper-single .wrapper-content .sidebar .post-anterior p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.75;
    }

    .wrapper-single .wrapper-content .sidebar .post-anterior p.fonte {
        font-size: 3.46669vw;
        font-family: 'Inter';
    }

    .wrapper-single .wrapper-content .sidebar .wrapper-imoveis>h1 {
        font-size: 1rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        padding-bottom: 2vw;
        letter-spacing: 3px;
    }

    .wrapper-single .wrapper-content .sidebar .wrapper-imoveis .imovel {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto 2vw;
        border: 1px solid #ccc;
        border-radius: 10px;
    }

    .wrapper-single .wrapper-content .sidebar .wrapper-imoveis .veja-mais {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 6vw 4.22vw;
        margin: 10vw auto 0;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    }

    .wrapper-single .wrapper-content .sidebar .post-anterior .box-txt {
        display: block;
        padding: 5vw 2.5vw;
        background-color: #f2f2f2;
    }

    .wrapper-faleconosco .mapa {
        width: 100%;
        height: auto;
        margin-top: 10vw;
        margin-bottom: 10vw;
    }

    .wrapper-faleconosco .mapa iframe {
        width: 100%;
        height: 100vw;
    }

    .wrapper-faleconosco .hero,
    .wrapper-trabalheconosco .hero {
        width: 100%;
        height: 60vw;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }

    .wrapper-faleconosco .wrapper {
        width: 95%;
        height: auto;
        margin: 5vw auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .wrapper-faleconosco .wrapper .contato {
        width: 100%;
        height: auto;
    }

    .wrapper-faleconosco .wrapper .wpcf7 {
        width: 100%;
        height: auto;
        border: 1px solid #d9d9d9;
        padding: 3vw 2vw 1vw;
        border-radius: 10px;
        margin-top: 10vw;
    }

    .wrapper-faleconosco .wrapper .contato h1 {
        font-size: 1rem;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 1px;
        margin-bottom: 2vw;
    }

    .wrapper-faleconosco .wrapper .contato p.titulo {
        width: 100%;
        font-family: 'Inter';
        font-size: 1rem;
        color: #f5a800;
        letter-spacing: 1px;
        line-height: 1.5;
    }

    .wrapper-faleconosco .wrapper .contato p,
    .wrapper-faleconosco .wrapper .contato a {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
    }

    .wrapper-faleconosco .wrapper .contato .wrapper-telefones .telefones {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .wrapper-faleconosco .wrapper .contato .wrapper-telefones .telefones a {
        background: url(images/whatsapp.svg) no-repeat;
        background-size: 10%;
        background-position: left center;
        padding-left: 6.5vw;
        margin-left: 1.5vw;
    }

    .wrapper-faleconosco .wrapper .contato .wrapper-telefones,
    .wrapper-faleconosco .wrapper .contato .wrapper-email,
    .wrapper-faleconosco .wrapper .contato .endereco,
    .wrapper-faleconosco .wrapper .contato .atendimento {
        margin-bottom: 5vw;
    }

    .wrapper-faleconosco .wrapper .contato .button-trabalhe {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 5vw 10vw;
        margin-top: 10vw;
        margin-left: auto;
        margin-right: auto;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    }

    .wrapper-faleconosco .wrapper .wpcf7 label {
        font-size: 1rem;
        font-family: 'Inter';
    }

    .wrapper-faleconosco .wrapper .wpcf7 input[type=text],
    .wrapper-faleconosco .wrapper .wpcf7 input[type=email],
    .wrapper-faleconosco .wrapper .wpcf7 input[type=tel] {
        width: 100%;
        height: 9.6vw;
        border: 1px solid #d9d9d9;
        margin-top: 1.35vw;
        margin-bottom: 5vw;
    }

    .wrapper-faleconosco .wrapper .wpcf7 textarea {
        width: 100%;
        height: 30vw;
        border: 1px solid #d9d9d9;
        margin-top: 1.35vw;
    }

    .wrapper-faleconosco .wrapper .wpcf7 input[type=submit] {
        display: block;
        border: none;
        background-color: transparent;
        margin-left: auto;
        font-size: 1rem;
        text-transform: uppercase;
        margin-top: 5vw;
    }



    .wrapper-trabalheconosco .wrappper-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: column wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 95%;
        height: auto;
        margin: 5vw auto;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 {
        width: 100%;
        height: auto;
        border: 1px solid #d9d9d9;
        padding: 3vw 2vw 1vw;
        border-radius: 10px;
        margin-top: 10vw;
    }

    .wrapper-trabalheconosco .wrapper-form {
        width: 100%;
    }

    .wrapper-trabalheconosco .content {
        width: 100%;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 h3 {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #f6a704;
        margin-left: 1vw;
        margin-bottom: 2.5vw;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: 1px solid #ccc;
        padding: 4vw 3.75vw;
        border-radius: 10px;
        margin-bottom: 10vw;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form label,
    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form p {
        width: 100%;
        margin-bottom: 5vw;
        line-height: 1.5;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form #idade input {
        width: 100%;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 label {
        font-size: 1rem;
        font-family: 'Inter';
        color: #000;
        margin-bottom: 5vw;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 input:not([type=submit]),
    .wrapper-trabalheconosco .wrapper-form .wpcf7 select {
        background: transparent;
        width: 100%;
        height: 9.6vw;
        border: 1px solid #ccc;
        margin-top: 1.35vw;
        font-size: 1rem;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 input[type="radio"] {
        width: 5vw;
        height: 5vw;
        margin-top: 0;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-pessoais p:nth-of-type(8) {
        width: 100%;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-pessoais p:nth-of-type(9) {
        width: 100%;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .trabalhou {
        width: 100%;
        display: block;
        margin-top: 5vw;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .wpcf7-radio {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item label {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
        margin-left: 1.5vw;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .wpcf7-list-item {
        display: inline-block;
        margin: 0;
        display: block;
        width: 50%;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form textarea,
    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .dados-adicionais textarea {
        width: 100%;
        height: 30vw;
        margin-top: 0.5vw;
        border: 1px solid #d9d9d9;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form p.required {
        font-family: 'Inter';
        font-size: .813rem;
        margin-bottom: 0;
    }

    .wrapper-trabalheconosco .wrapper-form h1 {
        font-size: 1rem;
        font-family: 'Inter';
        color: #006fb5;
        letter-spacing: 1px;
        margin-bottom: 2vw;
    }

    .wrapper-trabalheconosco .wrapper-form p {
        font-family: 'Inter';
        font-size: 1rem;
    }

    .wrapper-trabalheconosco .wrapper-form .wpcf7 .wpcf7-form .wpcf7-submit {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 6.75vw 10vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        margin-top: 0;
        margin-left: auto;
        line-height: 0;
    }

    .wrapper-trabalheconosco .content .has-text-color {
        font-family: 'Inter-SemiBold';
        font-size: 1rem;
        text-align: center;
    }

    .wrapper-trabalheconosco .content h2 {
        font-size: 1rem;
        font-family: 'Inter';
        letter-spacing: 1px;
        line-height: 1.1;
        margin-bottom: 5vw;
        padding: 0 5vw;
    }

    .wrapper-trabalheconosco .content p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        text-align: justify;
        margin-bottom: 5vw;
    }

    .wrapper-trabalheconosco .content .sobre-nos {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 6vw 10vw;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        margin: 10vw auto 5vw;
    }

    .container-visitar {
        margin-top: 10vw;
        margin-bottom: 20vw;
        position: relative;
    }

    .container-visitar .wrapper-lista {
        width: 95%;
        height: auto;
        margin: 0 auto;
        border: 1px solid #ccc;
    }

    .container-visitar .wrapper-lista p {
        font-size: 4.26667vw;
        font-family: 'Inter';
        line-height: 1.25;
    }

    .container-visitar .wrapper-lista .item .wrapper p:nth-of-type(1) {
        margin-bottom: 5vw
    }

    .container-visitar .wrapper-lista .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #ccc;
        margin-top: 2.5vw;
        margin-bottom: 2.5vw;
        padding-bottom: 1vw;
    }

    .container-visitar .wrapper-lista .item:nth-of-type(1) {
        margin-top: 2.5vw;
    }

    .container-visitar .wrapper-lista .item .nome {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
    }

    .container-visitar .wrapper-lista .item .nome p {
        padding: 0 2.5vw;
    }

    .container-visitar .wrapper-lista .item .wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 2.5vw;
        padding-left: 2.5vw;
        margin-top: 5vw;
        margin-bottom: 5vw;
    }

    .container-visitar .wrapper-lista .item .referencia {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;
    }

    .container-visitar .wrapper-lista .item .preco {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;
    }

    .container-visitar .wrapper-lista .item .nome img {
        width: 95%;
        height: auto;
        margin-right: 0;
    }

    .container-visitar .wrapper-lista .item .nome img {
        width: 95%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 2.5vw;
    }

    .container-visitar .wrapper-lista .item .remove {
        padding-right: 0;
        width: auto;
    }

    .container-visitar button {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 7.5vw auto;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 5.47vw 6.32vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar {
        width: 95%;
        height: auto;
        background-color: #fff;
        margin: 0 auto;
        position: relative;
        border-radius: 10px;
        top: 8.5vw;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar .initial-paragraph {
        font-size: 4.33332vw;
        font-family: 'Inter';
        line-height: 1.5;
        color: #000;
        margin-bottom: 2vw !important;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar label {
        font-size: 4.33332vw;
        font-family: 'Inter';
        color: #000;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar input:not([type=submit]) {
        background: transparent;
        width: 100%;
        height: 9.6vw;
        border: 1px solid #ccc;
        margin-top: 1.35vw;
        margin-bottom: 7.5vw;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar .wpcf7-form .wrapper {
        padding: 0 2.5vw;
        border-radius: 10px;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar .wpcf7-submit {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 2.5vw auto;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 8.67vw 6.32vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
    }

    .container-visitar .modal-agendar .wrapper-form-agendar .close-modal {
        width: 9.292vw;
        height: 9.292vw;
        display: block;
        background: url(images/close-modal.svg) no-repeat;
        background-size: contain;
        position: absolute;
        top: -4.15vw;
        right: -2.05vw;
        z-index: 99;
        cursor: pointer;
    }

    .container-agradecimento {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
    }

    .container-agradecimento .hero h1 {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-family: 'Inter-Bold';
        font-size: 1rem;
        color: #fff;
        letter-spacing: 1px;
        line-height: 1.25;
        margin-bottom: 10vw;
    }

    .container-visitar h1 {
        font-size: 1rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        text-align: center;
        padding-bottom: 7.5vw;
        letter-spacing: 3px;
    }

    #searchform {
        width: 95%;
        margin: 0 auto;
        padding: 3vw 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #searchform input[type=text] {
        width: 70%;
        height: 9.6vw;
    }

    #searchform a {
        font-family: 'Inter';
        font-size: 1.25rem;
        color: #006fb5;
    }

    .wrapper-search {
        margin-bottom: 15vw;
    }

    .wrapper-search .wrapper-imoveis form {
        border: 1px solid #ccc;
        border-radius: 10px;
    }

    .single-imoveis .modal-agendar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 91%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: rgba(245, 168, 0, .75);
        padding: 5vw 0 3vw;
        position: fixed;
        top: 17.5vw;
        z-index: 99999999999;
        left: 0;
    }

    .single-imoveis .modal-agendar .wrapper-form-agendar {
        width: 95%;
        height: 100%;
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 5.5vw 1.5vw 0 1.5vw;
        background-color: #fff;
        margin-left: 0;
        margin: 0 auto;
        position: relative;
    }

    .single-imoveis .modal-agendar .wrapper-form-agendar .initial-paragraph {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #000;
        text-transform: uppercase;
        margin-bottom: 3.5vw;
    }

    .single-imoveis .modal-agendar .wrapper-form-agendar .alert-txt {
        font-size: 1rem;
        font-family: 'Inter';
        line-height: 1.5;
        color: red;
        margin-bottom: 2vw !important;
    }

    .single-imoveis .modal-agendar .infos-imovel {
        display: none;
    }

    .single-imoveis .modal-agendar .wpcf7-submit {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 8vw auto;
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background-color: #006fb5;
        padding: 9.75vw 6.32vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
    }

    .single-imoveis .wrapper-form-agendar .wrapper-visitar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 85%;
        height: auto;
        margin: 10vw ​auto 2vw;
        position: relative;
        bottom: 2.5vw;
        right: 0;
        left: 0;
    }

    .single-imoveis .wrapper-form-agendar .wrapper-visitar .button-visitar {
        display: block;
        background: url(images/button-visitar.svg) no-repeat;
        background-size: 30%;
        background-position: top center;
        border: none;
        font-size: 3.46669vw;
        font-family: 'Inter';
        color: #f5a800;
        padding-top: 10vw;
    }

    .single-imoveis .wrapper-form-agendar .wrapper-visitar .share {
        display: block;
        background: url(images/share.svg) no-repeat;
        background-size: 35%;
        background-position: center top;
        font-size: 3.46669vw;
        font-family: 'Inter';
        color: #f5a800;
        padding-top: 10.5vw;
    }

    .wpcf7 .ajax-loader {
        display: none;
    }

    .single-imoveis .modal-agendar .wrapper-form-agendar .close-modal {
        width: 8.292vw;
        height: 8.292vw;
        display: block;
        background: url(images/close-modal.svg) no-repeat;
        background-size: contain;
        position: absolute;
        top: -4.15vw;
        right: -2.05vw;
        z-index: 99;
        cursor: pointer;
    }

    .ad {
        display: none;
    }

    .wrapper-imoveis .visitar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-top: .5vw;
        margin-bottom: 2.5vw;
    }

    .wrapper-single .wrapper-content .sidebar .newsletter h3 {
        font-family: 'Inter';
        font-size: 1rem;
        color: #006fb5;
        letter-spacing: 2px;
        margin-bottom: .5vw;
    }

    .wrapper-single .wrapper-content .sidebar .newsletter p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2.5vw;
    }

    .wrapper-single .wrapper-content .sidebar .newsletter input[type=text],
    .wrapper-single .wrapper-content .sidebar .newsletter input[type=email] {
        width: 100%;
        height: 9.6vw;
        border: 1px solid #d9d9d9;
        margin-bottom: .5vw;
    }

    .wrapper-single .wrapper-content .sidebar .newsletter input[type=submit] {
        display: block;
        border: none;
        background-color: transparent;
        margin-top: 5vw;
        padding-bottom: 5vw;
        margin-left: auto;
        font-size: 1rem;
        text-transform: uppercase;
    }

    .wrapper-single .wrapper-content .sidebar .newsletter {
        width: 100%;
        height: auto;
        padding: 5vw 2vw 0vw;
        background-color: #f2f2f2;
        margin-bottom: 15vw;
    }

    .menu-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 95%;
        margin: .5vw auto 0;
        position: relative;
    }

    .page-template-visitar .modal-agendar .wpcf7-form {
        padding: 5vw 1.5vw 7.5vw;
    }

    .single-imoveis .uk-lightbox.uk-open {
        display: block;
        opacity: 1;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .pagination {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 10vw auto;
        font-size: 1.25rem;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
    }

    .pagination .current {
        color: #f6a704;
    }

    .pagination .current,
    .pagination a {
        margin: 0 1.5vw;
    }


    .wrapper-imoveis .owl-imoveis {
        height: 100vw;
    }

    .wrapper-imoveis .owl-theme .imovel {
        margin-bottom: 10vw;
    }

    .wrapper-imoveis img.item {
        width: 100%;
        height: 60vw;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px 10px 0px 0px;
    }

    .wrapper-imoveis img.placeholder {
        display: block;
        width: 70%;
        height: 60vw;
        -o-object-fit: contain;
        object-fit: contain;
        border-radius: 10px 10px 0px 0px;
    }

    .spbsm-sharebuttons-output-wrapper {
        width: 100%;
    }

    .spbsm-followbuttons-output-wrapper span a,
    .spbsm-followbuttons-output-wrapper span,
    .spbsm-sharebuttons-output-wrapper span a,
    .spbsm-sharebuttons-output-wrapper span,
    .spbsm-button-wrapper-border span a,
    .spbsm-button-wrapper-border span a:active,
    .spbsm-button-wrapper-border span a:focus,
    .spbsm-button-wrapper-border span a:hover,
    .spbsm-button-wrapper-border span a:visited,
    .spbsm-button-wrapper-shadow span a,
    .spbsm-button-wrapper-shadow span a:active,
    .spbsm-button-wrapper-shadow span a:focus,
    .spbsm-button-wrapper-shadow span a:hover,
    .spbsm-button-wrapper-shadow span a:visited,
    .spbsm-button-wrapper-rounded span a,
    .spbsm-button-wrapper-rounded span a:active,
    .spbsm-button-wrapper-rounded span a:focus,
    .spbsm-button-wrapper-rounded span a:hover,
    .spbsm-button-wrapper-rounded span a:visited,
    .spbsm-button-wrapper-flat span a,
    .spbsm-button-wrapper-flat span a:active,
    .spbsm-button-wrapper-flat span a:focus,
    .spbsm-button-wrapper-flat span a:hover,
    .spbsm-button-wrapper-flat span a:visited {
        width: auto !important
    }

    .spbsm-button-wrapper-flat span a,
    .spbsm-button-wrapper-flat span a:active,
    .spbsm-button-wrapper-flat span a:focus,
    .spbsm-button-wrapper-flat span a:hover,
    .spbsm-button-wrapper-flat span a:visited {
        padding: 3.512vw 5.15vw 3.512vw 5.15vw !important;
    }

    .single-imoveis .modal-documentos .wrapper-documentos .uk-accordion-title {
        font-size: 16px;
        font-family: 'Inter-Bold';
    }

    .single-imoveis .modal-documentos .wrapper-documentos .uk-accordion-title {
        font-size: 16px;
        font-family: 'Inter-Bold';
    }

    .footer-whatsapp {
        display: none;
        width: 8.5vw;
        height: 8.5vw;
        background: url(images/whatsapp.svg) no-repeat;
        background-size: contain;
        position: fixed;
        left: auto;
        right: 2.5vw;
        bottom: 2.5vw;
    }

    .container-vantagens .lista-vantagens .button-anunciar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        font-size: .813rem;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        padding: 5vw 10vw;
        margin: 3.5vw auto 7.5vw;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    }

    .container-visitar .modal-agendar .wrapper-form-agendar .wpcf7 p .data {
        width: 100%
    }

    .owl-imoveis .wrapper-metros-icons {
        position: absolute;
        top: 1.5vw;
        left: 1.5vw;
        z-index: 10;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .linha-amarela {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-amarela.svg) no-repeat;
        background-size: contain;
    }

    .linha-azul {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-azul.svg) no-repeat;
        background-size: contain;
    }

    .linha-lilas {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-lilas.svg) no-repeat;
        background-size: contain;
    }

    .linha-verde {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-verde.svg) no-repeat;
        background-size: contain;
    }

    .linha-vermelha {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-vermelha.svg) no-repeat;
        background-size: contain;
    }

    .linha-rubi {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-rubi.svg) no-repeat;
        background-size: contain;
    }

    .linha-diamante {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-diamante.svg) no-repeat;
        background-size: contain;
    }

    .linha-esmeralda {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-esmeralda.svg) no-repeat;
        background-size: contain;
    }

    .linha-coral {
        display: block;
        width: 20px;
        height: 20px;
        background: url(images/linha-coral.svg) no-repeat;
        background-size: contain;
    }


    .bgWhite {
        background-color: white !important;
        border-right: none;
        border-left: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 95%;
        margin: 10vw auto 25vw;
        padding: 0;
    }

    .container-metro .hero {
        width: 100%;
        height: 30vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
    }

    .container-metro h1 {
        font-size: 1rem;
        font-family: 'Inter-Bold';
        color: #006fb5;
        line-height: 1.5;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: left;
    }

    .proximo-metro .linhas {
        display: -ms-grid;
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: repeat(3, 1fr);
        width: 100%;
        padding-bottom: 1.3020833333333335vw;
        margin: 5vw auto 0;
    }

    .proximo-metro .linhas .linha {
        display: block;
        position: relative;
        z-index: 1;
        padding: 5.042vw 0;
        font-size: 5.042vw;
        text-align: center;
        cursor: pointer;
    }

    .proximo-metro .linhas .linha .estacao svg {
        display: block;
        margin: 0 auto 0.78125vw;
        width: 7.25vw;
        height: 7.5vw;
    }

    .proximo-metro .linhas .linha .estacao strong {
        font-family: 'Inter-SemiBold';
        font-size: 3.835vw;
        letter-spacing: 1px;
        text-align: center;
    }

    .proximo-metro .line {
        margin: 10vw auto 0;
    }

    .proximo-metro .line::before {
        display: none;
    }

    .proximo-metro .select-estacoes {
        display: block;
        background-color: transparent;
        border: none;
        width: 100%;
        margin: 0 auto;
        font-size: 5.5vw;
        font-family: 'Inter-Bold';
        color: #006fb5;
    }

    .proximo-metro .select-estacoes option {
        background-color: #fff;
        font-size: 1rem;
        font-family: 'Inter';
        color: #006fb5;
    }

    .container-metro .wrapper-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin: 10vw auto 0;
    }

    .container-metro #comprar,
    .container-metro #alugar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 4.042vw;
        font-family: 'Inter-Bold';
        color: #fff;
        background: #006fb5;
        width: 45vw;
        height: 15vw;
        border-radius: 5px;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 50%);
        border: none;
    }

    .wrapper-linhas-icons {
        display: flex;
        flex-direction: row;
        margin: 0 5.208333333333334vw 0 auto;
        gap: 10px;
    }

    .wrapper-imoveis .owl-imovel {
        position: relative;
        margin-bottom: 5px;
    }

    .abaixou-preco {
        position: absolute;
        top: auto;
        left: 1.25vw;
        bottom: 27.5vw;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        z-index: 99;
        background-color: red;
        color: #fff;
        padding: 0 3px;
        font-size: 4.5vw;
        font-family: 'Inter';
    }

    .anuncio-novo {
        position: absolute;
        top: auto;
        right: 1.25vw;
        bottom: 34.5vw;
        z-index: 99;
        background-color: #6cc449;
        color: #fff;
        padding: 0 3px;
        font-size: 4.5vw;
        font-family: 'Inter';
    }

    .wrapper-imoveis .feirao {
        width: 17.25vw !important;
        height: auto;
        position: absolute;
        top: 1.25vw;
        right: 1.25vw;
        z-index: 99;
    }

    .wrapper-financiamento .content .wrapper-2 .wrapper-promo {
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrapper-financiamento .content .wrapper-2 .wrapper-promo .promocao {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .wrapper-financiamento .content .wrapper-2 .wrapper-promo .promocao p {
        font-family: 'Inter';
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 2.5vw;
        text-align: center;
    }

    .wrapper-lista-bairros {
        top: 18vw;
    }

    .loading {
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .joinchat__button {
        bottom: 15.302083vw !important;
    }

    .wrapper-imoveis>h2 {
        font-size: 4.830917874396135vw;
        font-family: 'Inter-SemiBold';
        color: #006fb5;
        text-align: center;
        padding-bottom: 2vw;
        letter-spacing: 3px;
    }

    .wrapper-imoveis .box-txt h3 {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 3.864734299516908vw;
        font-family: 'Inter-Bold';
        line-height: 1.35;
    }

    .uk-lightbox-iframe {
        width: 95%;
        height: 100vw !important;
    }

    .container-home .hero .wrapper-filtro .filtro-home .container-categoria label {
        color: transparent;
    }

    .container-home .container-content .wrapper {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 15vw;
    }

    .container-home .container-content .wrapper-locacao {
        flex-direction: column-reverse !important;
    }

    .container-home .container-content .wrapper>div {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 2.083333333333333vw;
        position: relative;
        margin-top: 5vw;
    }

    .container-home .container-content .wrapper-vendas .box-txt .txt {
        width: 90%;
        margin-top: 2vw;
    }

    .container-home .container-content .wrapper-locacao .box-txt .txt {
        width: 90%;
    }

    .container-home .container-content .wrapper-vendas .box-txt::after {
        bottom: 4.875vw;
    }

    .container-home .container-content .wrapper-locacao .box-txt::before {
        bottom: 4.875vw;
    }

    .container-home .container-content .wrapper .box-img img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .container-home .container-content .wrapper .box-txt .selo img {
        width: auto;
        height: 100px;
        object-fit: cover;
    }

    .container-home .container-content .wrapper .box-txt p {
        font-family: 'Inter-Bold';
        font-size: 22px;
        letter-spacing: 3px;
        color: #006fb5;
        line-height: 1.5;
        text-align: center;
    }

    .container-home .container-content .wrapper .box-txt a {
        font-family: 'Inter-Bold';
        font-size: 18px;
        letter-spacing: 1px;
        color: #000;
        border: 1px solid #000;
        background-color: #fff;
        border-radius: 20px;
        padding: 0;
        width: 200px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 7vw auto 0;
    }

    .container-home .wrapper-diferenciais h2 {
        font-family: 'Inter-Bold';
        font-size: 22px;
        letter-spacing: 3px;
        color: #006fb5;
        text-align: center;
    }

    .container-home .wrapper-diferenciais .wrapper {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 5vw;
    }

    .container-home .wrapper-diferenciais .diferencial {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        margin: 0 auto 10vw;
        padding-bottom: 10vw;
    }

    .container-home .wrapper-diferenciais .diferencial:after {
        content: '';
        width: 25.004948vw;
        height: 1px;
        background-color: #000;
        position: absolute;
        top: auto;
        right: auto;
        left: auto;
        bottom: 0;
    }

    .container-home .wrapper-diferenciais .diferencial img {
        width: 100px;
        height: 100px;
        object-fit: contain;
        margin: 0 auto;
        display: block;
    }

    .container-home .wrapper-diferenciais .diferencial p {
        font-size: 20px;
        font-family: 'Inter-Bold';
        color: #000;
        letter-spacing: 1px;
        text-align: center;
        margin-top: 5vw;
        line-height: 1.25;
    }

    .wrapper-brand .parceiros img {
        max-height: 50px;
    }
}

.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: -o-linear-gradient(top, white, black);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: linear-gradient(to bottom, white, black);
}

.btnRemoveAction img {
    cursor: pointer;
}


.page-template-documentos .wrapper-documentos {
    width: 70%;
    min-height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    margin: 5vw auto;
    position: relative;
}

.page-template-documentos .wrapper-documentos h3 {
    font-size: .83334vw;
    font-family: 'Inter-Bold';
    color: #b2292e;
    text-transform: uppercase;
    line-height: 1.75;
}

.page-template-documentos .wrapper-documentos span {
    margin-bottom: 1.5vw;
    font-size: .83334vw;
    font-family: 'Inter';
    color: #006fb5;
}

.page-template-documentos .wrapper-documentos .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.page-template-documentos .wrapper-documentos .tab .tablinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.334vw;
    font-size: .83334vw;
    font-family: 'Inter';
    color: #000;
    padding: 0.33915vw 0;
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    background-color: #e6e6e6;
}

.page-template-documentos .wrapper-documentos .tab .tablinks:nth-of-type(2) {
    margin: 0 0.65vw;
}

.page-template-documentos .wrapper-documentos .tab button.active {
    background-color: #fff;
}

.page-template-documentos .wrapper-documentos>p {
    font-size: .7292vw;
    font-family: 'Inter';
    color: #000;
    line-height: 1.75;
    padding-left: 2.25vw;
    margin-top: auto;
    margin-bottom: 1vw;
}

.page-template-documentos .uk-accordion {
    padding: 0;
    list-style: none;
    margin-top: 1vw;
}

.page-template-documentos .container-vantagens .downloads>ul>li>.uk-accordion-content {
    margin-left: 0;
}

.page-template-documentos .uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #000;
    overflow: hidden;
}

.page-template-documentos .uk-accordion-content .level-2 ul li {
    list-style: disc;
}

.page-template-documentos .uk-accordion-content li,
.page-template-documentos .uk-accordion-content * {
    font-family: 'Inter';
    font-size: .94vw;
    line-height: 1.5;
}

.page-template-documentos .uk-accordion-content a {
    color: #398ec6;
    font-weight: bold;
}

@media(max-width:768px) {
    .page-template-documentos .wrapper-documentos {
        width: 95%;
        min-height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        border-radius: 10px;
        margin: 5vw auto;
        position: relative;
    }

    .page-template-documentos .wrapper-documentos h3 {
        font-size: 4.3478260869565215vw;
        font-family: 'Inter-Bold';
        color: #b2292e;
        text-transform: uppercase;
        margin-bottom: 1.5vw;
    }

    .page-template-documentos .wrapper-documentos span {
        margin-bottom: 5vw;
        font-size: 3.864734299516908vw;
        font-family: 'Inter';
        color: #006fb5;
    }

    .page-template-documentos .wrapper-documentos .tab .tablinks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 3.864734299516908vw;
        font-family: 'Inter';
        color: #000;
        padding: 1.5vw 4vw;
        border: 1px solid #ccc;
        border-bottom: none;
        border-radius: 10px 10px 0 0;
        background-color: #e6e6e6;
    }

    .page-template-documentos .uk-accordion-content li,
    .page-template-documentos .uk-accordion-content * {
        font-family: 'Inter';
        font-size: 3.864734299516908vw;
        line-height: 1.5;
    }

    .page-template-documentos .wrapper-documentos>p {
        font-size: 3.864734299516908vw;
        font-family: 'Inter';
        color: #000;
        line-height: 1.75;
        padding-left: 2.25vw;
        margin-top: auto;
        margin-bottom: 1vw;
    }

    .page-template-documentos .uk-accordion {
        padding: 0;
        list-style: none;
        margin-top: 5vw;
    }

    .uk-lightbox-button {
        display: none !important;
    }

    .search-options .container-options>div#zonas-mobile {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #lista-valores,
    #lista-metragem {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    #lista-valores label,
    #lista-metragem label {
        display: flex;
        flex-direction: column;
        text-transform: uppercase;
        margin-bottom: 20px;
        font-size: 18px;
        font-family: 'Inter';
    }

    #lista-valores input,
    #lista-metragem input {
        font-family: 'Inter';
        font-size: 18px;
        margin-top: 5px;
        height: 35px;
    }

}

.error404 #primary {
    margin-top: 5.5vw;
}

.error404 #main {
    padding-top: 10vw;
    padding-bottom: 10vw;
}

.error404 #main {
    font-family: 'Inter-SemiBold';
    font-size: 20px;
    color: #398ec6;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1.75;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important;
    visibility: hidden;
}

.container-home .hero .wrapper-filtro .filtro-home .lista-bairros-desk.uk-drop {
    height: auto;
    overflow: none;
}

.container-home .lista-bairros-desk #lista-bairros {
    height: 18vw;
    overflow: auto;
    flex-direction: column;
    align-items: flex-start;
}

.container-home .lista-bairros-desk .wrapper-button {
    width: 100%;
    height: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0 !important;
}

.container-home .lista-bairros-desk .wrapper-button button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    font-size: 16px;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 0.4vw 1.76vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 1vw auto 0;
}

.container-home .hero .wrapper-filtro .filtro-home .lista-tipo-desk.uk-drop {
    height: auto;
    overflow: none;
}

.container-home .lista-tipo-desk #lista-tipo {
    height: 18vw;
    overflow: auto;
    flex-direction: column;
    align-items: flex-start;
}

.container-home .lista-tipo-desk .wrapper-button {
    width: 100%;
    height: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0 !important;
}

.container-home .lista-tipo-desk .wrapper-button button {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    font-size: 16px;
    font-family: 'Inter-Bold';
    color: #fff;
    background-color: #006fb5;
    padding: 0.4vw 1.76vw;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
    border: none;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 1vw auto 0;
}

.link-documentos {
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 5px;
}

.link-documentos:before {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: url(images/seta-link.png) no-repeat;
    background-size: contain;
}

.page-template-documentos .uk-accordion-content p {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}

@media (max-width: 768px) {
    .container-home .hero .wrapper-filtro input[type=submit] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 16.270833333333332vw;
        font-size: 4.166666666666666vw;
        font-family: 'Inter-Bold';
        color: #fff;
        text-align: center;
        padding: 0;
        margin: 0 auto;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        background: url(images/search.svg) no-repeat, #006fb5;
        background-size: 4.166666666666666vw;
        background-position: 69.708333vw center;
    }

    .container-home .hero .wrapper-filtro .wrapper-links {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: auto 10px auto;
        grid-template-rows: auto auto;
        gap: 10px;
        margin-top: 5vw;
    }

    .container-home .hero .wrapper-filtro .wrapper-links>*:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .container-home .hero .wrapper-filtro .wrapper-links>*:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .container-home .hero .wrapper-filtro .wrapper-links>*:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }

    .container-home .hero .wrapper-filtro .wrapper-links>*:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }

    .container-home .hero .wrapper-filtro .wrapper-links input {
        grid-column: 1 / -1;
    }

    .container-home .hero .wrapper-filtro .wrapper-links .link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 46.458333333333336vw;
        height: 25.044vw;
        border-radius: 10px;
        -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 50%);
        border: none;
        letter-spacing: 1px;
        background: #006fb5;
        margin: 0 auto;
        text-align: center;
        line-height: 1.35;
        text-transform: uppercase;
    }

    .container-home .hero .wrapper-filtro .wrapper-links .link img {
        width: 4.166666666666666vw;
    }

    .container-home .hero .wrapper-filtro .proximo-metro {
        font-family: 'Inter-Bold';
        font-size: .813rem;
        letter-spacing: 1px;
        color: #fff;
        text-align: center;
        line-height: 1.35;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
        margin: 0;
        width: auto;
        height: auto;
        border-radius: 0;
    }

    .container-home .hero .wrapper-filtro .anunciar {
        font-family: 'Inter-Bold';
        font-size: .813rem;
        letter-spacing: 1px;
        color: #fff;
        text-align: center;
        line-height: 1.35;
        background: none;
        margin: 0;
    }

    .container-home .hero h1 {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-family: 'Inter-Bold';
        font-size: 4.583333333333333vw;
        margin-top: 0vw;
        margin-bottom: 10vw;
        color: #fff;
        letter-spacing: 1px;
        text-align: center;
        line-height: 1.5;
        padding: 0;
    }

    .colaboradores__container {
        width: 100%;
        height: auto;
    }

    .colaboradores__container .colaboradores__wrapper {
        width: 95%;
        height: 170vw;
        display: flex;
        flex-direction: column;
        background: url(images/background-colaboradores-mobile.jpg) no-repeat;
        background-size: cover;
        margin: 8.5vw auto 20vw;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__top {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 6vw;
        margin-bottom: 6vw;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__top img {
        width: 45%;
        border-bottom: 1px solid #f9a505;
        padding-bottom: 5vw;
        margin-bottom: 5vw;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__top p {
        font-size: 16px;
        font-family: 'Inter';
        color: #fff;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-img {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;

    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-img img {
        width: 40%;
        height: auto;
        object-fit: cover;
        border: 10px solid #fdbd31;
        border-radius: 50%;

    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt h2 {
        width: fit-content;
        font-family: 'Inter-Bold';
        font-size: 5.666666666666667vw;
        line-height: 1.5;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: center;
        margin-top: 4vw;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt h2 {
        width: fit-content;
        font-family: 'Inter-Bold';
        font-size: 5.666666666666667vw;
        line-height: 1.5;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: center;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt p {
        width: fit-content;
        font-family: 'Inter';
        font-size: 5.666666666666667vw;
        line-height: 1.5;
        letter-spacing: 2px;
        text-align: center;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper {
        width: 80%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 7.291666666666667vw;
        margin-top: 5vw;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper a img {
        display: block;
        width: 14.7053125vw;
        height: 14.7053125vw;
        object-fit: contain;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper-2 {
        width: fit-content;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 15px;
        margin-top: 2vw;
    }

    .colaboradores__container .colaboradores__wrapper .colaboradores__box-txt .wrapper-2 a {
        font-family: 'Inter';
        font-size: 4.472916666666667vw;
        line-height: 1.5;
        text-align: center;
    }

}