
@import "//cdn.imogestao.com.br/assets/bootstrap/3.3.7/css/bootstrap.min.css";
@import "//cdn.imogestao.com.br/assets/bootstrap-select/1.12.4/css/bootstrap-select.min.css";
@import "//cdn.imogestao.com.br/assets/fontawesome/4.7.0/css/font-awesome.min.css";
@import "//cdn.imogestao.com.br/assets/jquery-slick/1.8.0/slick.css";
@import "//cdn.imogestao.com.br/assets/jquery-slick/1.8.0/slick-theme.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css";
@import "//cdn.imogestao.com.br/assets/jquery-sidr/2.2.1/stylesheets/jquery.sidr.bare.css";
@import "//cdn.imogestao.com.br/assets/jquery-sidr/2.2.1/stylesheets/jquery.sidr.dark.min.css";
@import "//cdn.imogestao.com.br/assets/jquery-sidr/2.2.1/stylesheets/jquery.sidr.light.min.css";
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);


.swiper-container {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
float: left
}
.swiper-container-vertical>.swiper-wrapper {
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
-ms-transition-property: -ms-transform;
transition-property: transform;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-ms-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto
}
.swiper-slide {
-webkit-flex-shrink: 0;
-ms-flex: 0 0 auto;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: auto
}
.swiper-container-autoheight .swiper-wrapper {
-webkit-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-transition-property: -webkit-transform, height;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
-ms-transition-property: -ms-transform;
transition-property: transform, height
}
.swiper-container .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000
}
.swiper-wp8-horizontal {
-ms-touch-action: pan-y;
touch-action: pan-y
}
.swiper-wp8-vertical {
-ms-touch-action: pan-x;
touch-action: pan-x
}
.swiper-button-next,
.swiper-button-prev {
position: absolute;
top: 50%;
width: 27px;
height: 44px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
-moz-background-size: 27px 44px;
-webkit-background-size: 27px 44px;
background-size: 27px 44px;
background-position: center;
background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
opacity: .35;
cursor: auto;
pointer-events: none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
left: 10px;
right: auto
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
right: 10px;
left: auto
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
transition: .3s;
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 10px;
left: 0;
width: 100%
}
.swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 100%;
background: #000;
opacity: .2
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-moz-appearance: none;
-ms-appearance: none;
-webkit-appearance: none;
appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
background: #fff
}
.swiper-pagination-bullet-active {
opacity: 1;
background: #007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
background: #000
}
.swiper-container-vertical>.swiper-pagination-bullets {
right: 10px;
top: 50%;
-webkit-transform: translate3d(0, -50%, 0);
-moz-transform: translate3d(0, -50%, 0);
-o-transform: translate(0, -50%);
-ms-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 5px 0;
display: block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 5px
}
.swiper-pagination-progress {
background: rgba(0, 0, 0, .25);
position: absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
background: #007aff;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-moz-transform-origin: left top;
-ms-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
-webkit-transform-origin: right top;
-moz-transform-origin: right top;
-ms-transform-origin: right top;
-o-transform-origin: right top;
transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progress {
width: 100%;
height: 4px;
left: 0;
top: 0
}
.swiper-container-vertical>.swiper-pagination-progress {
width: 4px;
height: 100%;
left: 0;
top: 0
}
.swiper-pagination-progress.swiper-pagination-white {
background: rgba(255, 255, 255, .5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
background: #fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
background: #000
}
.swiper-container-3d {
-webkit-perspective: 1200px;
-moz-perspective: 1200px;
-o-perspective: 1200px;
perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
-ms-perspective: 1200px
}
.swiper-container-cube,
.swiper-container-flip {
overflow: visible
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events: none
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
z-index: 0;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
visibility: hidden;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
width: 100%;
height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
-webkit-transform-origin: 100% 0;
-moz-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
pointer-events: auto;
visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background: #000;
opacity: .6;
-webkit-filter: blur(50px);
filter: blur(50px);
z-index: 0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-ms-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events: none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
text-align: center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
max-width: 100%;
max-height: 100%;
object-fit: contain
}
.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, .5);
border-radius: 10px;
left: 0;
top: 0
}
.swiper-scrollbar-cursor-drag {
cursor: move
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
-webkit-transform-origin: 50%;
-moz-transform-origin: 50%;
transform-origin: 50%;
-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
display: block;
content: "";
width: 100%;
height: 100%;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-position: 50%;
-webkit-background-size: 100%;
background-size: 100%;
background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
transform: rotate(360deg)
}
}
.sidr {
display: block;
position: fixed;
top: 0;
height: 100%;
z-index: 999999;
width: 260px;
overflow-x: hidden;
overflow-y: auto;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
font-size: 15px;
background: #f8f8f8;
color: #333
}
.sidr .sidr-inner {
padding: 0 0 15px
}
.sidr .sidr-inner>p {
margin-left: 15px;
margin-right: 15px
}
.sidr.right {
left: auto;
right: -260px
}
.sidr.left {
left: -260px;
right: auto
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
font-size: 11px;
font-weight: 400;
padding: 0 15px;
margin: 0 0 5px;
color: #333;
line-height: 24px;
box-shadow: 0 5px 5px 3px rgba(0, 0, 0, .2)
}
.sidr p {
font-size: 13px;
margin: 0 0 12px
}
.sidr p a {
color: rgba(51, 51, 51, .9)
}
.sidr>p {
margin-left: 15px;
margin-right: 15px
}
.sidr ul {
display: block;
margin: 0 0 15px;
padding: 0;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #fff
}
.sidr ul li {
display: block;
margin: 0;
line-height: 40px;
border-top: 1px solid #fff;
border-bottom: 1px solid #dfdfdf
}
.sidr ul li.active,
.sidr ul li.sidr-class-active,
.sidr ul li:hover {
border-top: 0;
line-height: 49px
}
.sidr ul li a,
.sidr ul li span {
padding: 0 15px;
display: block;
text-decoration: none;
color: #333
}
.sidr ul li ul {
border-bottom: 0;
margin: 0
}
.sidr ul li ul li {
line-height: 40px;
font-size: 13px
}
.sidr ul li ul li:last-child {
border-bottom: 0
}
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active,
.sidr ul li ul li:hover {
border-top: 0;
line-height: 41px
}
.sidr ul li ul li a,
.sidr ul li ul li span {
color: rgba(51, 51, 51, .8);
padding-left: 30px
}
.sidr form {
margin: 0 15px
}
.sidr label {
font-size: 13px
}
.sidr input[type=time],
.sidr input[type=url],
.sidr input[type=text],
.sidr input[type=password],
.sidr input[type=date],
.sidr input[type=datetime],
.sidr input[type=email],
.sidr input[type=number],
.sidr input[type=search],
.sidr input[type=tel],
.sidr select,
.sidr textarea {
width: 100%;
font-size: 13px;
padding: 5px;
box-sizing: border-box;
margin: 0 0 10px;
border-radius: 2px;
border: 0;
background: rgba(0, 0, 0, .1);
color: rgba(51, 51, 51, .6);
display: block;
clear: both
}
.sidr input[type=checkbox] {
width: auto;
display: inline;
clear: none
}
.sidr input[type=button],
.sidr input[type=submit] {
color: #f8f8f8;
background: #333
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
background: rgba(51, 51, 51, .9)
}
.fs-dropdown {
position: relative;
z-index: 1;
display: block;
max-width: 100%
}
.fs-dropdown,
.fs-dropdown *,
.fs-dropdown:after,
.fs-dropdown:before,
.fs-dropdown:after,
.fs-dropdown:before {
box-sizing: border-box;
transition: none;
user-select: none!important
}
.fs-dropdown-element {
width: 100%;
height: 100%;
position: absolute;
left: 0;
z-index: -1;
opacity: 0;
outline: 0;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-tap-highlight-color: transparent
}
.fs-dropdown-mobile .fs-dropdown-element {
z-index: 7
}
.fs-dropdown-mobile.fs-dropdown-multiple .fs-dropdown-element {
z-index: -1
}
.fs-dropdown-selected {
border: none;
padding: 0;
width: 100%;
position: relative;
z-index: 2;
background: #fff;
border: 1px solid;
color: #000;
cursor: pointer;
display: block;
overflow: hidden;
text-align: left;
text-overflow: clip
}
.fs-dropdown-options {
width: 100%;
max-height: 260px;
position: absolute;
top: 100%;
left: 0;
z-index: 5;
background: #fff;
border: 1px solid;
display: none;
overflow: auto;
overflow-x: hidden
}
.fs-dropdown-options.fs-scrollbar {
position: absolute
}
.fs-dropdown-group {
display: block;
font-size: 75%
}
.fs-dropdown-item {
border: none;
padding: 0;
width: 100%;
background: #fff;
border-radius: 0;
color: #000;
cursor: pointer;
display: block;
overflow: hidden;
text-align: left;
text-decoration: none;
text-overflow: ellipsis
}
.fs-dropdown-item_placeholder {
display: none
}
.fs-dropdown-item_selected {
background: #ddd
}
.fs-dropdown-item_disabled {
cursor: default;
opacity: .5
}
.fs-dropdown-open {
z-index: 3
}
.fs-dropdown-open .fs-dropdown-options {
display: block
}
.fs-dropdown-open .fs-dropdown-selected {
z-index: 6
}
.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
z-index: 4
}
.fs-dropdown-cover .fs-dropdown-options {
top: 0
}
.fs-dropdown-bottom .fs-dropdown-options {
top: auto;
bottom: 100%
}
.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options {
top: auto;
bottom: 0
}
.fs-dropdown-multiple .fs-dropdown-options {
width: 100%;
position: static;
display: block
}
.fs-dropdown-disabled {
opacity: .5
}
.fs-dropdown-disabled .fs-dropdown-selected {
cursor: default
}
.fs-dropdown-disabled .fs-dropdown-group,
.fs-dropdown-disabled .fs-dropdown-item {
cursor: default
}
.fs-dropdown-options.fs-scrollbar {
overflow: hidden
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
border: 1px solid;
border-width: 0 0 0 1px
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
max-height: 260px;
height: auto
}
.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
padding: 0
}
.fs-checkbox.fs-checkbox-enabled {
cursor: pointer;
overflow: hidden
}
.fs-checkbox,
.fs-checkbox *,
.fs-checkbox:after,
.fs-checkbox:before,
.fs-checkbox:after,
.fs-checkbox:before {
box-sizing: border-box;
transition: none;
user-select: none!important
}
.fs-checkbox-element_placeholder {
display: none;
visibility: hidden
}
.fs-checkbox-element {
width: 110%;
height: 110%;
position: absolute;
top: -5%;
right: -5%;
bottom: -5%;
left: -5%;
z-index: -1;
background: 0 0;
border: 0;
margin: 0;
padding: 0;
pointer-events: none;
transition: none;
opacity: 0;
-webkit-appearance: none
}
.fs-checkbox-label {
cursor: pointer;
display: block;
line-height: 20px;
overflow: hidden;
user-select: none
}
.fs-checkbox-marker {
position: relative;
width: 20px;
height: 20px;
border: 1px solid;
cursor: pointer;
display: block;
float: left
}
.fs-checkbox-flag {
width: 100%;
height: 100%;
margin: 0
}
.fs-checkbox-flag:before {
width: 5px;
height: 10px;
border: 2px solid;
border-top: 0;
border-left: 0;
content: '';
display: block;
margin: 3px 0 0 6px;
transition: transform .15s ease;
transform: rotate(45deg) scale(0)
}
.fs-checkbox-checked .fs-checkbox-flag:before {
transform: rotate(45deg) scale(1)
}
.no-csstransforms .fs-checkbox-flag:before {
width: 100%;
height: 100%;
content: "\2713";
display: none;
line-height: 1;
text-align: center
}
.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
display: block
}
.fs-checkbox-radio .fs-checkbox-marker {
position: relative;
border-radius: 100%
}
.fs-checkbox-radio .fs-checkbox-flag {
width: 10px;
height: 10px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #666;
border-radius: 100%;
margin: auto;
transform: scale(0);
transition: transform .15s ease
}
.fs-checkbox-radio .fs-checkbox-flag:before {
display: none
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
transform: scale(1)
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
display: none
}
.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
display: none
}
.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
display: block
}
.fs-checkbox-disabled {
cursor: default;
opacity: .5
}
.fs-checkbox-disabled .fs-checkbox-label {
cursor: default
}
.fs-checkbox-disabled .fs-checkbox-marker {
cursor: default
}
.fs-checkbox-toggle {
position: relative
}
.fs-checkbox-toggle .fs-checkbox-label {
line-height: 40px
}
.fs-checkbox-toggle .fs-checkbox-marker {
width: 100px;
height: 40px;
position: relative
}
.fs-checkbox-toggle .fs-checkbox-marker:after {
clear: both;
content: '';
display: table
}
.fs-checkbox-toggle .fs-checkbox-flag {
width: 50%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #666;
display: block;
transition: left .15s ease
}
.no-touch .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
opacity: 1
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
left: 50%
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
display: none
}
.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
display: none
}
.fs-checkbox-toggle .fs-checkbox-state {
width: 50%;
display: block;
line-height: 40px;
margin: 0;
text-align: center
}
.fs-checkbox-toggle .fs-checkbox-state_on {
float: left
}
.fs-checkbox-toggle .fs-checkbox-state_off {
float: right
}
body,
html {
border: 0;
margin: 0;
padding: 0
}
article,
aside,
audio,
canvas,
caption,
details,
div,
figure,
footer,
header,
hgroup,
iframe,
img,
mark,
menu,
nav,
object,
section,
span,
summary,
table,
tbody,
td,
tfoot,
thead,
tr,
video {
border: 0;
margin: 0;
padding: 0
}
a,
abbr,
address,
b,
blockquote,
cit,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
i,
ins,
label,
legend,
li,
ol,
p,
pre,
q,
samp,
small,
strong,
sub,
sup,
ul {
border: 0;
vertical-align: baseline;
margin: 0;
padding: 0
}
article,
aside,
audio,
canvas,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
section,
video {
display: block
}
table {
border-collapse: separate;
border-spacing: 0
}
table caption,
table td,
table th {
text-align: left;
vertical-align: middle
}
a img {
border: 0
}
:focus {
outline: 0
}
@font-face {
font-family: PTSans;
src: url(/assets/fonts/PTSans-Regular.html) format('woff2'), url(PTSans-Regular.html) format('woff');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: PTSans;
src: url(/assets/fonts/PTSans-Italic.html) format('woff2'), url(/assets/fonts/PTSans-Italic.woff) format('woff');
font-weight: 400;
font-style: italic
}
@font-face {
font-family: PTSans;
src: url(/assets/fonts/PTSans-Bold.html) format('woff2'), url(/assets/fonts/PTSans-Bold.woff) format('woff');
font-weight: 700;
font-style: normal
}
@font-face {
font-family: PTSans;
src: url(/assets/fonts/PTSans-BoldItalic.html) format('woff2'), url(/assets/fonts/PTSans-BoldItalic.woff) format('woff');
font-weight: 700;
font-style: italic
}
@font-face {
font-family: icomoon;
src: url(/assets/fonts/icomoon1134.eot?5zrpa6);
src: url(/assets/fonts/icomoon1134.eot?5zrpa6#iefix) format('embedded-opentype'), url(/assets/fonts/icomoon1134.ttf?5zrpa6) format('truetype'), url(/assets/fonts/icomoon1134.woff?5zrpa6) format('woff'), url(/assets/fonts/icomoon1134.svg?5zrpa6#icomoon) format('svg');
font-weight: 400;
font-style: normal
}
[class*=" icon-"],
[class^=icon-] {
font-family: icomoon!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.icon-playvideo:before {
content: "\e910"
}
.icon-chat:before {
content: "\e90f"
}
.icon-wc:before {
content: "\e900"
}
.icon-bed:before {
content: "\e901"
}
.icon-email:before {
content: "\e902"
}
.icon-send:before {
content: "\e903"
}
.icon-error:before {
content: "\e904"
}
.icon-facebook:before {
content: "\e905"
}
.icon-hours-service:before {
content: "\e906"
}
.icon-instagram:before {
content: "\e907"
}
.icon-map:before {
content: "\e908"
}
.icon-phone:before {
content: "\e909"
}
.icon-twitter:before {
content: "\e90a"
}
.icon-vacancies:before {
content: "\e90b"
}
.icon-return:before {
content: "\e90c"
}
.icon-whatsapp:before {
content: "\e90d"
}
.icon-youtube:before {
content: "\e90e"
}
* {
outline: 0
}
a,
a:link {
color: #6b6b6b
}
a:hover {
text-decoration: none
}

.slick-list>.slick-track>.item>a,
.imovel-list>.item>a,
div.infos>div.formlario{
background-color: #fff;
}

body {
background-color: #ffffff;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
color: #333;;
font-style: normal;
font-weight: 400
}

.clear {
clear: both
}
.title-home {
font-size: 19px;
line-height: 21px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px
}
.titulo-page {
color: #333;
line-height: 22px;
font-weight: 700;
font-size: 22px;
margin-bottom: 10px
}
.btn-voltar a {
color: #333;
font-size: 15px;
line-height: 25px;
display: inline-flex;
text-transform: uppercase;
cursor: pointer
}
.btn-voltar a .icon-return {
font-size: 25px;
margin-right: 7px
}
.btn-voltar a span {
display: inline-block
}
.item {
margin-bottom: 18px
}
.item a {
display: block;
border: 1px solid #cdcdcd
}
.item a .image {
position: relative;
display: block
}
.item a .image .condicao {
position: absolute;
top: 10px;
left: 0;
z-index: 2;
padding: 5px 8px;
color: #ff6914;
background-color: #333;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
}
.item .info_imovel{
height: 200px;
background-color: #fff;
}
.item .info_imovel .city {
line-height: 1.3;
display: -webkit-box;
font-size: 14px;
font-weight: 700;
padding: 10px 10px 0
}
.item .info_imovel .title {
display: -webkit-box;
max-width: 100%;
max-height: 130px;
padding: 8px !important;
line-height: 1.5;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
color: #1f1f1f;
}
.item .caixa_info{
background-color: #f2f2f2;
}
.item .caixa_info .info {
background: transparent;
font-size: 18px;
display: block;
border-top: 1px solid #cdcdcd;
border-bottom: 1px solid #cdcdcd;
display: flex;
justify-content: space-between
}
.item .caixa_info .info>span {
width: 33.3%;
text-align: center;
padding: 10px;
}
.item .caixa_info .info .wc {
border-left: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd
}
.item .caixa_info .info .icon {
padding-right: 5px;
font-size: 22px;
color: #303030;
}
.item  .caixa_info .info .txt_icon{
font-weight: bold;
color: #333;
}
.item .caixa_info .prince-code {
display: inline-table;
width: 100%;
background-color: #f2f2f2;
padding: 15px
}
.item .caixa_info .prince-code .prince {
float: left;
font-weight: 700;
color: #303030;
font-size: 23px;
line-height: 23px
}
.item .caixa_info .prince-code .code {
float: right;
color: rgba(0, 0, 0, .5);
font-size: 12px;
line-height: 23px
}
.pagination-imovel .swiper-pagination {
width: 100%;
left: 50%;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%)
}
@media (min-width: 768px) {
.pagination-imovel .swiper-pagination {
width: auto
}
}
.pagination-imovel .swiper-pagination .swiper-pagination-bullet {
width: 15px;
height: 15px;
background-color: #bbb;
opacity: 1;
margin: 0 5px
}
.pagination-imovel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #787878
}
.pagination-imovel .more-imoveis {
line-height: 14px
}
@media (max-width: 767px) {
.pagination-imovel .more-imoveis {
float: none!important;
padding-top: 30px;
text-align: center;
text-transform: uppercase;
font-weight: 700
}
}
.pagination-imovel .more-imoveis a {
text-transform: lowercase;
font-size: 14px;
color: #333;
line-height: 14px
}
.mensagem-sucesso {
text-align: center
}
.mensagem-sucesso .icon-send {
font-size: 48px;
line-height: 48px;
display: block;
color: #8cc68d;
margin-bottom: 5px;
text-align: center
}
.mensagem-sucesso strong {
display: block;
text-transform: uppercase;
color: #8cc68d;
margin-bottom: 5px;
text-align: center;
font-size: 20px
}
.mensagem-sucesso p {
color: #5d5d5d;
font-size: 16px;
line-height: 22px;
text-align: center
}
.mensagem-error {
text-align: center
}
.mensagem-error .icon-error {
font-size: 48px;
line-height: 48px;
display: block;
color: #b62e2e;
margin-bottom: 5px;
text-align: center
}
.mensagem-error strong {
display: block;
text-transform: uppercase;
margin-bottom: 5px;
color: #b62e2e;
text-align: center;
font-size: 20px
}
.mensagem-error p {
color: #5d5d5d;
font-size: 16px;
line-height: 22px;
text-align: center
}
.breadcrumb {
padding: 0;
margin-top: 20px;
margin-bottom: 10px;
background: 0 0;
border-radius: 0;
font-size: 14px;
color: #888
}
.imoveis_linha_filtro{
padding: 0;
margin-top: 20px;
margin-bottom: 10px;
background: 0 0;
border-radius: 0;
font-size: 14px;
color: #333;
}
.breadcrumb>li {
display: inline-block
}
.breadcrumb>li+li:before {
display: none
}
.breadcrumb>li a,
.breadcrumb>.active{
color: #333;
}
.no-padding {
padding-left: 0;
padding-right: 0
}
.no-padding-left {
padding-left: 0
}
.no-padding-right {
padding-right: 0
}
.mb-none {
margin-bottom: 0
}
.mb10 {
margin-bottom: 10px
}
.mb20 {
margin-bottom: 20px
}
.mb30 {
margin-bottom: 30px
}
.mb40 {
margin-bottom: 40px
}
.mb50 {
margin-bottom: 50px
}
.mb60 {
margin-bottom: 60px
}
.mb70 {
margin-bottom: 70px
}
.mb80 {
margin-bottom: 80px
}
@media (min-width: 768px) {
.no-padding-sm {
padding-left: 0;
padding-right: 0
}
.no-padding-left-sm {
padding-left: 0
}
.no-padding-right-sm {
padding-right: 0
}
.mb-none-sm {
margin-bottom: 0
}
.mb10-sm {
margin-bottom: 10px
}
.mb20-sm {
margin-bottom: 20px
}
.mb30-sm {
margin-bottom: 30px
}
.mb40-sm {
margin-bottom: 40px
}
.mb50-sm {
margin-bottom: 50px
}
.mb60-sm {
margin-bottom: 60px
}
.mb70-sm {
margin-bottom: 70px
}
.mb80-sm {
margin-bottom: 80px
}
}
@media (min-width: 992px) {
.no-padding-md {
padding-left: 0;
padding-right: 0
}
.no-padding-left-md {
padding-left: 0
}
.no-padding-right-md {
padding-right: 0
}
.mb-none-md {
margin-bottom: 0
}
.mb10-md {
margin-bottom: 10px
}
.mb20-md {
margin-bottom: 20px
}
.mb30-md {
margin-bottom: 30px
}
.mb40-md {
margin-bottom: 40px
}
.mb50-md {
margin-bottom: 50px
}
.mb60-md {
margin-bottom: 60px
}
.mb70-md {
margin-bottom: 70px
}
.mb80-md {
margin-bottom: 80px
}
}
@media (min-width: 1200px) {
.no-padding-lg {
padding-left: 0;
padding-right: 0
}
.no-padding-left-lg {
padding-left: 0
}
.no-padding-right-lg {
padding-right: 0
}
.mb-none-lg {
margin-bottom: 0
}
.mb10-lg {
margin-bottom: 10px
}
.mb20-lg {
margin-bottom: 20px
}
.mb30-lg {
margin-bottom: 30px
}
.mb40-lg {
margin-bottom: 40px
}
.mb50-lg {
margin-bottom: 50px
}
.mb60-lg {
margin-bottom: 60px
}
.mb70-lg {
margin-bottom: 70px
}
.mb80-lg {
margin-bottom: 80px
}
}
.form-input {
background-color: #fff;
border: 1px solid #bababa;
border-radius: 5px;
padding: 8px;
color: #000;
font-size: 14px;
margin-bottom: 12px;
width: 100%
}
.form-input.error {
border-color: red
}
.form-submit {
font-size: 16px;
font-weight: 700;
background: #333;
color: #ff6914;
border-radius: 5px;
padding: 7px 12px;
border: none;
box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
text-transform: uppercase
}
.glyphicon-remove {
color: red;
top: 2px
}
.glyphicon-ok {
color: #5fbf17;
top: 2px
}
.pagination {
display: inline-block
}
.pagination a {
color: #333;
float: left;
padding: 8px 16px;
text-decoration: none;
border: 1px solid #ddd;
}
.pagination a.active,
.pagination a:hover:not(.active)  {
background-color: #333;
color: #ff6914;
border: 1px solid #333;
}

.pagination a:first-child {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px
}
.pagination a:last-child {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px
}
header .header-top {
position: relative;
min-height: 40px
}
@media (max-width: 767px) {
header .header-top #logo {
background-color: #fff;
padding: 15px;
float: left;
clear: both;
width: 100%;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px
}
}
@media (min-width: 768px) {
header .header-top #logo {
position: absolute;
padding: 30px 23px;
z-index: 50;
box-shadow: 0 0 9px rgba(0, 0, 0, .32);
background-color: #fff;
max-width: 210px;
max-height: 160px
}
}
header .header-top .creci {
line-height: 40px;
padding-left: 15px;
font-size: 12px;
}
@media (min-width: 768px) {
header .header-top .creci {
padding-left: 220px
}
nav#menu-top {
line-height: 40px;
}
nav#menu-top i.fa{
font-size: 7px;
position: relative;
bottom: 2px;
}
.list-inline>li{
padding:0;
margin: 0 0 0 3px;
}
}
@media (min-width: 992px) {
header .header-top .creci {
padding-left: 220px
}
.list-inline>li{
padding:0;
margin: 0 0 0 5px;
}
}
@media (min-width: 1125px) {
header .header-top .creci {
padding-left: 220px
}
}
header .header-top #menu-top ul li a {
font-size: 14px;
line-height: 14px
}
header .header-top #menu-top ul li:last-child {
border-right: none
}
header .header-middle {
min-height: 68px
}
header .header-middle .chat-online {
padding-top: 13px;
text-align: center;
float: left;
width: 100%
}
@media (min-width: 768px) {
header .header-middle .chat-online {
padding-left: 220px;
width: auto
}
}
@media (min-width: 992px) {
header .header-middle .chat-online {
padding-left: 220px
}
}
@media (min-width: 1125px) {
header .header-middle .chat-online {
padding-left: 220px
}
}
header .header-middle .chat-online a {
display: block;
color: #fff;
box-shadow: 0 0 9px rgba(0, 0, 0, .32);
padding: 5px 17px;
text-shadow: 1px 0 2px rgba(0, 0, 0, .35);
font-size: 18px;
line-height: 30px;
border-radius: 5px;
font-weight: 700;
float: left
}
@media (max-width: 767px) {
header .header-middle .chat-online a {
position: relative;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%)
}
}
header .header-middle .chat-online a .icon-chat {
float: left;
font-size: 30px;
margin-right: 5px
}
header .header-middle .chat-online a.online {
background-color: #333}
header .header-middle .chat-online a.offline {
background-color: #6b6b6b
}
header .header-middle .contact-phone {
float: right;
padding-top: 14px;
width: 100%;
padding-left: 15px;
padding-right: 15px;
text-align: center
}
@media (min-width: 768px) {
header .header-middle .contact-phone {
clear: both;
padding-left: 0;
width: auto;
padding-right: 0;
text-align: left;
padding-bottom: 0
}
}
@media (min-width: 992px) {
header .header-middle .contact-phone {
margin-left: 15px;
clear: none;
padding-left: 0
}
}
@media (min-width: 1125px) {
}
header .header-middle .contact-phone .phone-item {
display: inline-flex;
padding-bottom: 10px
}
@media (min-width: 321px) {
header .header-middle .contact-phone .phone-item {
margin-right: 15px
}
}
@media (min-width: 768px) {
header .header-middle .contact-phone .phone-item {
margin-right: 10px;
padding-bottom: 15px
}
}
@media (min-width: 992px) {
header .header-middle .contact-phone .phone-item {
margin-right: 10px;
padding-bottom: 0
}
}
@media (min-width: 1125px) {
header .header-middle .contact-phone .phone-item {
margin-right: 10px
}
}
header .header-middle .contact-phone .phone-item .icon-phone,
header .header-middle .contact-phone .phone-item .icon-whatsapp {
font-size: 27px;
line-height: 27px;
margin-right: 5px;
margin-top: 4px
}
header .header-middle .contact-phone .phone-item .number small {
display: block;
font-size: 13px;
line-height: 13px
}
header .header-middle .contact-phone .phone-item a.number small {
display: block;
font-size: 13px;
line-height: 13px;
color: #333}
header .header-middle .contact-phone .phone-item .number span {
display: block;
font-size: 16px;
line-height: 16px;
font-weight: 700
}
header .header-middle .contact-phone .phone-item a.number span {
display: block;
font-size: 16px;
line-height: 16px;
font-weight: 700;
color: #333}
header .header-middle .contact-phone .phone-item.whatsapp {
margin-right: 0
}
header .header-middle .social-media {
padding-top: 17px
}
@media (max-width: 767px) {
header .header-middle .social-media {
float: none!important;
text-align: center
}
}
header .header-middle .social-media ul li {
padding: 0 2px
}
header .header-middle .social-media ul li a {
font-size: 30px;
line-height: 30px;
display: block
}
header .header-bottom {
min-height: 80px
}
header .header-bottom .search-geral {
min-height: 36px;
float: left;
max-width: 618px
}
@media (max-width: 767px) {
header .header-bottom .search-geral {
width: 100%
}
}
header .header-bottom .search-code {
float: left;
max-width: 618px
}
@media (max-width: 767px) {
header .header-bottom .search-code {
width: 100%
}
}
header .header-bottom .search-imovel {
padding-top: 18px;
padding-right: 15px;
padding-left: 15px
}
@media (min-width: 768px) {
header .header-bottom .search-imovel {
padding-top: 24px;
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel {
padding-left: 230px;
padding-top: 18px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel {
padding-left: 230px
}
}
header .header-bottom .search-imovel form .search-avanced {
clear: both
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .search-normal {
float: left;
max-width: 622px
}
}
header .header-bottom .search-imovel form .control {
float: left;
width: 100%;
padding-bottom: 10px
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control {
padding-right: 10px;
width: auto;
padding-bottom: 0
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control {
padding-right: 8px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control {
padding-right: 12px
}
}
header .header-bottom .search-imovel form .control .field .fs-dropdown-selected {
color: #000;
font-size: 14px;
background-color: #fff;
border-radius: 5px;
border: none;
padding: 8px;
width: 100%;
position: relative
}
header .header-bottom .search-imovel form .control .field .fs-dropdown-selected:after {
position: absolute;
top: 50%;
right: 10px;
z-index: 5;
content: '';
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #1f1f1f;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%)
}
header .header-bottom .search-imovel form .control .field .fs-dropdown-options {
padding: 8px;
border-color: #ddd
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control .field .fs-dropdown-options {
font-size: 13px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control .field .fs-dropdown-options {
font-size: 14px
}
}
header .header-bottom .search-imovel form .control .field .fs-dropdown-options .fs-dropdown-item {
padding: 5px
}
header .header-bottom .search-imovel form .control .field .fs-dropdown-options .fs-dropdown-item_selected {
background: #f1f1f1
}
header .header-bottom .search-imovel form .control .field input[type=text] {
color: #000;
font-size: 14px;
background-color: #fff;
border-radius: 5px;
border: none;
padding: 8px;
width: 100%;
position: relative
}
header .header-bottom .search-imovel form .control.condicao .fs-dropdown-selected {
width: 100%
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control.condicao .fs-dropdown-selected {
width: 108px
}
}
header .header-bottom .search-imovel form .control.cidade .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.tipo .fs-dropdown-selected {
width: 100%
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control.cidade .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.tipo .fs-dropdown-selected {
width: 120px
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control.cidade .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.tipo .fs-dropdown-selected {
width: 120px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control.cidade .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.tipo .fs-dropdown-selected {
width: 140px
}
}
header .header-bottom .search-imovel form .control.bairro .fs-dropdown-selected {
width: 100%
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control.bairro .fs-dropdown-selected {
width: 130px
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control.bairro .fs-dropdown-selected {
width: 130px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control.bairro .fs-dropdown-selected {
width: 182px
}
}
header .header-bottom .search-imovel form .control.dormitorios .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.suites .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.vagas .fs-dropdown-selected {
width: 100%
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control.dormitorios .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.suites .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.vagas .fs-dropdown-selected {
width: 162px;
margin-bottom: 10px;
margin-top: 10px
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control.dormitorios .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.suites .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.vagas .fs-dropdown-selected {
width: 162px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control.dormitorios .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.suites .fs-dropdown-selected,
header .header-bottom .search-imovel form .control.vagas .fs-dropdown-selected {
width: 194px
}
}
header .header-bottom .search-imovel form .control.valormin {
clear: both
}
header .header-bottom .search-imovel form .control.metrosmax input[type=text],
header .header-bottom .search-imovel form .control.metrosmin input[type=text],
header .header-bottom .search-imovel form .control.valormax input[type=text],
header .header-bottom .search-imovel form .control.valormin input[type=text] {
width: 100%
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control.metrosmax input[type=text],
header .header-bottom .search-imovel form .control.metrosmin input[type=text],
header .header-bottom .search-imovel form .control.valormax input[type=text],
header .header-bottom .search-imovel form .control.valormin input[type=text] {
margin-bottom: 10px;
width: 119.5px
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control.metrosmax input[type=text],
header .header-bottom .search-imovel form .control.metrosmin input[type=text],
header .header-bottom .search-imovel form .control.valormax input[type=text],
header .header-bottom .search-imovel form .control.valormin input[type=text] {
width: 119.5px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control.metrosmax input[type=text],
header .header-bottom .search-imovel form .control.metrosmin input[type=text],
header .header-bottom .search-imovel form .control.valormax input[type=text],
header .header-bottom .search-imovel form .control.valormin input[type=text] {
width: 142.5px
}
}
header .header-bottom .search-imovel form .control.codigo input[type=text] {
width: 100%
}
@media (min-width: 768px) {
header .header-bottom .search-imovel form .control.codigo input[type=text] {
width: 501px
}
}
@media (min-width: 992px) {
header .header-bottom .search-imovel form .control.codigo input[type=text] {
width: 501px
}
}
@media (min-width: 1125px) {
header .header-bottom .search-imovel form .control.codigo input[type=text] {
width: 606px
}
}
@media (max-width: 767px) {
header .header-bottom .search-imovel form .control.submit {
float: left;
width: 50%
}
}
header .header-bottom .search-imovel form .control.submit button {
font-size: 16px;
font-weight: 700;
color: #fff;
border-radius: 5px;
padding: 7px 12px;
border: none;
box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
text-transform: uppercase
}
@media (max-width: 767px) {
header .header-bottom .search-imovel form .control.filtrar-busca {
float: right;
width: 50%;
text-align: right
}
}
header .header-bottom .search-imovel form .control.filtrar-busca .field a {
display: block;
color: #000;
font-size: 14px;
line-height: 14px;
margin-bottom: 5px
}
@media (max-width: 767px) {
header .header-bottom .search-imovel form .control.filtrar-busca .field a {
display: inline-block
}
}
#bloco-destaque .swiper-container-destaque {
position: relative;
overflow: hidden;
width: 100%;
padding-bottom: 44px
}
#bloco-destaque .swiper-container-destaque .swiper-pagination {
left: 50%;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%)
}
#bloco-destaque .swiper-container-destaque .swiper-pagination .swiper-pagination-bullet {
width: 15px;
height: 15px;
background-color: #bbb;
opacity: 1;
margin: 0 5px
}
#bloco-destaque .swiper-container-destaque .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #787878
}
@media (max-width: 767px) {
.bloco-imoveis {
padding: 0 15px
}
}
.bloco-imoveis .imovel-list {
position: relative;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 40px;
padding-bottom: 20px
}
#bloco-lacamentos h2 {
border-top: 1px solid #e5e5e5;
padding-top: 20px
}
#bloco-maisbuscados {
background-color: #f2f2f2;
padding: 28px 15px
}
#bloco-maisbuscados .titulo {
float: left;
font-size: 15px;
color: #505050;
text-transform: uppercase;
font-weight: 400;
padding-bottom: 15px;
width: 100%
}
@media (min-width: 768px) {
#bloco-maisbuscados .titulo {
width: 20%;
border-right: 1px solid #d9d9d9;
padding-right: 28px;
padding-top: 25px;
padding-bottom: 25px
}
}
@media (min-width: 992px) {
#bloco-maisbuscados .titulo {
width: 12.44444444%
}
}
#bloco-maisbuscados .lista ul {
list-style-type: none;
padding: 0;
margin: 0;
float: left;
width: 100%
}
@media (min-width: 768px) {
#bloco-maisbuscados .lista ul {
width: 80%;
padding-left: 28px
}
}
@media (min-width: 992px) {
#bloco-maisbuscados .lista ul {
width: 87.55555556%
}
}
#bloco-maisbuscados .lista ul li {
float: left;
margin-right: 5px;
margin-bottom: 5px
}
#bloco-maisbuscados .lista ul li a {
color: #949494;
font-size: 15px;
font-weight: 400;
line-height: 21px;
display: block
}
#bloco-maisbuscados .lista ul li:nth-child(2n+2) a {
font-size: 17px
}
#bloco-maisbuscados .lista ul li:nth-child(3n+3) a {
font-size: 19px
}
#bloco-maisbuscados .lista ul li:nth-child(4n+4) a {
font-size: 15px
}
#bloco-maisbuscados .lista ul li:nth-child(5n+5) a {
font-size: 21px
}
.menu-mobile {
position: relative;
z-index: 90
}
.menu-mobile #menu-mobile {
background: 0 0;
border: none;
padding: 9px
}
.menu-mobile #menu-mobile .ico-bar {
display: block;
width: 26px;
height: 2px;
border-radius: 2px;
background-color: #fff;
margin-bottom: 5px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.menu-mobile #menu-mobile .ico-bar:last-child {
margin-bottom: 0
}
.sidr-open {
overflow: hidden
}
.sidr-open .menu-mobile .ico-bar-top {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: relative;
top: 5px;
left: -1px;
background-color: #fff!important
}
.sidr-open .menu-mobile .ico-bar-meddile {
display: none!important
}
.sidr-open .menu-mobile .ico-bar-bottom {
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
position: relative;
top: -2px;
left: -1px;
background-color: #fff!important
}
.sidr-open .overlay {
background-color: rgba(0, 0, 0, .7);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 80
}
footer .footer-top {
padding-top: 20px
}
@media (min-width: 992px) {
footer .footer-top .cols {
margin: 0 -20px
}
}
footer .footer-top .col-left {
float: left;
padding: 0 15px;
width: 100%
}
@media (min-width: 768px) {
footer .footer-top .col-left {
width: 50%
}
}
@media (min-width: 992px) {
footer .footer-top .col-left {
width: 33.77777778%;
padding: 0 20px
}
}
footer .footer-top .col-left .box-attendance .address,
footer .footer-top .col-left .box-attendance .schedule {
padding: 20px;
background-color: #ff6914;
margin-bottom: 15px
}
footer .footer-top .col-left .box-attendance .address .icon-hours-service,
footer .footer-top .col-left .box-attendance .address .icon-map,
footer .footer-top .col-left .box-attendance .schedule .icon-hours-service,
footer .footer-top .col-left .box-attendance .schedule .icon-map {
float: left;
font-size: 26px;
margin-right: 10px;
padding-top: 6px;
padding-bottom: 10px
}
footer .footer-top .col-left .box-attendance .address .icon-map,
footer .footer-top .col-left .box-attendance .schedule .icon-map {
padding-top: 20px;
padding-bottom: 20px;
}
footer .footer-top .col-left .box-attendance .address .title,
footer .footer-top .col-left .box-attendance .schedule .title {
font-size: 18px;
line-height: 18px;
display: block;
font-weight: 700;
margin-bottom: 2px
}
footer .footer-top .col-left .box-attendance .address .address-city,
footer .footer-top .col-left .box-attendance .address .days,
footer .footer-top .col-left .box-attendance .schedule .address-city,
footer .footer-top .col-left .box-attendance .schedule .days {
font-size: 14px;
display: block;
line-height: 15px
}
footer .footer-top .col-left .box-attendance .address .address-city,
footer .footer-top .col-left .box-attendance .schedule .address-city {
line-height: 19px
}
footer .footer-top .col-center {
float: left;
padding: 0 15px;
width: 100%
}
@media (min-width: 768px) {
footer .footer-top .col-center {
width: 50%
}
}
@media (min-width: 992px) {
footer .footer-top .col-center {
width: 31.11111111%;
padding: 0 20px
}
}
footer .footer-top .col-center .chat-online {
text-align: center;
float: left;
width: 100%
}
footer .footer-top .col-center .chat-online a {
display: block;
color: #fff;
box-shadow: 0 0 9px rgba(0, 0, 0, .32);
padding: 5px 14px;
text-shadow: 1px 0 2px rgba(0, 0, 0, .35);
font-size: 18px;
line-height: 30px;
border-radius: 5px;
font-weight: 700;
float: left;
margin-bottom: 14px
}
@media (max-width: 767px) {
footer .footer-top .col-center .chat-online a {
position: relative;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%)
}
}
footer .footer-top .col-center .chat-online a .icon-chat {
float: left;
font-size: 25px;
margin-right: 5px;
margin-top: 2px
}
footer .footer-top .col-center .chat-online a.online {
background-color: #5fbf17
}
footer .footer-top .col-center .chat-online a.offline {
background-color: #6b6b6b
}
footer .footer-top .col-center .contact-phone {
float: left;
width: 100%
}
footer .footer-top .col-center .contact-phone .phone-item {
display: flex;
flex-direction: column
}
footer .footer-top .col-center .contact-phone .phone-item .item {
display: inline-flex;
cursor: pointer;
color: #333;
}
footer .footer-top .col-center .contact-phone .phone-item .item .icon-email,
footer .footer-top .col-center .contact-phone .phone-item .item .icon-phone,
footer .footer-top .col-center .contact-phone .phone-item .item .icon-whatsapp {
font-size: 27px;
line-height: 27px;
margin-right: 5px;
margin-top: 4px
}
footer .footer-top .col-center .contact-phone .phone-item .item .number small {
display: block;
font-size: 13px;
line-height: 13px
}
footer .footer-top .col-center .contact-phone .phone-item .item .number span {
display: block;
font-size: 16px;
line-height: 16px;
font-weight: 700
}
footer .footer-top .col-center .contact-phone .phone-item .item.whatsapp {
margin-right: 0
}
footer .footer-top .col-right {
float: left;
padding: 0 15px;
width: 100%
}
@media (min-width: 992px) {
footer .footer-top .col-right {
width: 35.11111111%;
padding: 0 20px
}
}
footer .footer-top .col-right .social-media {
width: 100%;
<!--float: left;-->
margin-right: 12px
}
@media (min-width: 768px) {
footer .footer-top .col-right .social-media {
width: 37px
}
}
footer .footer-top .col-right .social-media ul {
list-style-type: none;
padding: 0;
margin: 0
}
@media (max-width: 767px) {
footer .footer-top .col-right .social-media ul {
text-align: center
}
}
footer .footer-top .col-right .social-media ul li {
margin-bottom: 10px
}
@media (max-width: 767px) {
footer .footer-top .col-right .social-media ul li {
display: inline-block;
padding: 0 5px
}
}
footer .footer-top .col-right .social-media ul li a {
font-size: 37px;
line-height: 37px;
display: block
}
footer .footer-top .col-right .facebook-page {
float: left;
width: 100%;
padding-bottom: 15px
}
@media (min-width: 768px) {
footer .footer-top .col-right .facebook-page {
width: 50%;
padding-bottom: 0
}
}
@media (min-width: 992px) {
footer .footer-top .col-right .facebook-page {
width: 265px
}
}
@media (min-width: 1125px) {
footer .footer-top .col-right .facebook-page {
width: 320px
}
}
footer .footer-bottom {
padding: 17px 15px
}
footer .footer-bottom .system {
line-height: 22px;
font-size: 13px;
width: 100%;
margin-bottom: 15px;
text-align: center
}
@media (min-width: 768px) {
footer .footer-bottom .system {
display: inline-flex;
justify-content: center;
text-align: left
}
}
@media (min-width: 992px) {
footer .footer-bottom .system {
width: auto;
margin-bottom: 0;
justify-content: flex-start
}
}
footer .footer-bottom .system .logo-imogestao {
background: url(/images/imo-gestao.png) no-repeat center;
width: 124px;
height: 22px;
margin-left: 10px;
float: right
}
@media (max-width: 767px) {
footer .footer-bottom .system .logo-imogestao {
float: none;
display: block;
margin: auto
}
}
footer .footer-bottom .developer {
line-height: 22px;
font-size: 13px;
width: 100%;
text-align: center
}
@media (min-width: 768px) {
footer .footer-bottom .developer {
display: inline-flex;
justify-content: center;
text-align: left
}
}
@media (min-width: 992px) {
footer .footer-bottom .developer {
width: auto;
margin-bottom: 0;
justify-content: flex-start
}
}
footer .footer-bottom .developer .logo-vale {
background: url(/images/logo-vale.png) no-repeat center;
width: 16px;
height: 22px;
margin-left: 10px;
float: right
}
@media (max-width: 767px) {
footer .footer-bottom .developer .logo-vale {
float: none;
display: block;
margin: auto
}
}
@media (max-width: 767px) {
#page-quemsomos {
padding-left: 15px;
padding-right: 15px
}
}
#page-quemsomos .box-quesomos .texto {
color: #333;
font-size: 15px;
line-height: 22px
}
#page-quemsomos .box-quesomos .texto p {
padding-bottom: 15px
}
#page-quemsomos .box-quesomos .foto-empresa img {
border-radius: 5px
}
#page-quemsomos .box-quesomos .foto-empresa .swiper-container-empresa {
padding-bottom: 34px;
position: relative;
overflow: hidden
}
@media (max-width: 767px) {
#page-quemsomos .box-quesomos .foto-empresa .swiper-container-empresa {
margin-bottom: 20px
}
}
#page-quemsomos .box-quesomos .foto-empresa .swiper-container-empresa .swiper-pagination {
left: 50%;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
bottom: 0
}
#page-quemsomos .box-quesomos .foto-empresa .swiper-container-empresa .swiper-pagination .swiper-pagination-bullet {
width: 15px;
height: 15px;
background-color: #bbb;
opacity: 1;
margin: 0 5px
}
#page-quemsomos .box-quesomos .foto-empresa .swiper-container-empresa .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #787878
}
#page-quemsomos .box-quesomos .btn-voltar {
margin-top: 20px;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 20px;
margin-bottom: 20px;
clear: both
}
.page-quemsomos .bloco-imoveis .imovel-list {
border-bottom: none;
margin-bottom: 10px;
padding-bottom: 10px
}
@media (min-width: 768px) {
.page-quemsomos .bloco-imoveis .imovel-list {
margin-bottom: 20px
}
}
@media (min-width: 992px) {
.page-quemsomos .bloco-imoveis .imovel-list {
margin-bottom: 30px
}
}
@media (min-width: 1125px) {
.page-quemsomos .bloco-imoveis .imovel-list {
margin-bottom: 40px
}
}
@media (max-width: 767px) {
#page-contato {
padding: 0 15px
}
}
@media (min-width: 992px) {
#page-contato .box-contato .box-formlario {
width: 935px;
margin: 0 auto 0 auto
}
}
@media (min-width: 992px) {
#page-contato .box-contato .box-formlario .col-left {
padding-right: 35px
}
}
#page-contato .box-contato .box-formlario .col-left form {
margin: 0 -6px
}
#page-contato .box-contato .box-formlario .col-left form .control {
width: 100%;
float: left;
padding: 0 6px
}
#page-contato .box-contato .box-formlario .col-left form .control::-webkit-input-placeholder {
color: #000
}
#page-contato .box-contato .box-formlario .col-left form .control::-moz-placeholder {
color: #000
}
#page-contato .box-contato .box-formlario .col-left form .control:-ms-input-placeholder {
color: #000
}
#page-contato .box-contato .box-formlario .col-left form .control:-moz-placeholder {
color: #000
}
#page-contato .box-contato .box-formlario .col-left form .control .field {
position: relative
}
#page-contato .box-contato .box-formlario .col-left form .control .field textarea {
min-height: 83px
}
#page-contato .box-contato .box-formlario .col-left form .control .field .fs-dropdown-selected {
background-color: #fff;
border: 1px solid #bababa;
border-radius: 5px;
padding: 8px;
color: #000;
font-size: 14px;
margin-bottom: 12px;
width: 100%
}
#page-contato .box-contato .box-formlario .col-left form .control .field .fs-dropdown-selected:after {
position: absolute;
top: 50%;
right: 10px;
z-index: 5;
content: '';
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #1f1f1f;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%)
}
#page-contato .box-contato .box-formlario .col-left form .control .field .fs-dropdown-options {
padding: 5px;
border-color: #ddd
}
#page-contato .box-contato .box-formlario .col-left form .control .field .fs-dropdown-options .fs-dropdown-item {
padding: 5px
}
#page-contato .box-contato .box-formlario .col-left form .control .field .fs-dropdown-options .fs-dropdown-item.fs-dropdown-item_selected {
background: #f1f1f1
}
@media (min-width: 768px) {
#page-contato .box-contato .box-formlario .col-left form .control.nome {
width: 50%
}
#page-contato .box-contato .box-formlario .col-left form .control.email {
width: 50%
}
#page-contato .box-contato .box-formlario .col-left form .control.telefone {
width: 50%
}
#page-contato .box-contato .box-formlario .col-left form .control.cidade {
width: 50%
}
#page-contato .box-contato .box-formlario .col-left form .control.estado {
width: 16%
}
}
@media (min-width: 992px) {
#page-contato .box-contato .box-formlario .col-right {
padding-left: 20px
}
}
#page-contato .box-contato .box-formlario .col-right .schedule {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #e5e5e5
}
@media (max-width: 767px) {
#page-contato .box-contato .box-formlario .col-right .schedule {
margin-top: 15px
}
}
#page-contato .box-contato .box-formlario .col-right .schedule .icon-hours-service {
color: #333;
float: left;
font-size: 26px;
margin-right: 10px;
padding-top: 6px;
padding-bottom: 10px
}
#page-contato .box-contato .box-formlario .col-right .schedule .icon-map {
padding-top: 15px
}
#page-contato .box-contato .box-formlario .col-right .schedule .title {
font-size: 18px;
line-height: 18px;
display: block;
font-weight: 700;
margin-bottom: 2px;
color: #333}
#page-contato .box-contato .box-formlario .col-right .schedule .days {
font-size: 15px;
display: block;
line-height: 15px;
color: #333}
#page-contato .box-contato .box-formlario .col-right .schedule .address-city {
line-height: 19px
}
#page-contato .box-contato .box-formlario .col-right .chat-online {
text-align: center;
float: left;
width: 100%
}
#page-contato .box-contato .box-formlario .col-right .chat-online a {
display: block;
color: #fff;
box-shadow: 0 0 9px rgba(0, 0, 0, .32);
padding: 5px 14px;
text-shadow: 1px 0 2px rgba(0, 0, 0, .35);
font-size: 18px;
line-height: 30px;
border-radius: 5px;
font-weight: 700;
float: left;
margin-bottom: 20px
}
@media (max-width: 767px) {
#page-contato .box-contato .box-formlario .col-right .chat-online a {
position: relative;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%)
}
}
#page-contato .box-contato .box-formlario .col-right .chat-online a .icon-chat {
float: left;
font-size: 25px;
margin-right: 5px;
margin-top: 2px
}
#page-contato .box-contato .box-formlario .col-right .chat-online a.online {
background-color: #5fbf17
}
#page-contato .box-contato .box-formlario .col-right .chat-online a.offline {
background-color: #6b6b6b
}
#page-contato .box-contato .box-formlario .col-right .contact-phone {
float: left;
width: 100%
}
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item, .phone-item2{
display: flex;
flex-direction: column;
color: #333}
@media (min-width: 768px) {
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .phone-number,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item2 .phone-number{
float: left;
padding-right: 40px
}
}
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item2 .item {
display: inline-flex
}
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item .icon-email,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item .icon-phone,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item2 .item .icon-phone,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item .icon-whatsapp {
font-size: 27px;
line-height: 27px;
margin-right: 5px;
margin-top: 4px;
color: #333}
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item .number small,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item2 .item .number small, {
display: block;
font-size: 13px;
line-height: 13px
}
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item2 .item .number span,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item .number span {
display: block;
font-size: 16px;
line-height: 16px;
font-weight: 700
}
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item .item.whatsapp,
#page-contato .box-contato .box-formlario .col-right .contact-phone .phone-item2 .item.whatsapp {
margin-right: 0
}
#page-contato .box-contato .box-formlario .box-endereco {
float: left;
width: 100%
}
@media (min-width: 768px) {
#page-contato .box-contato .box-formlario .box-endereco {
margin-top: 30px
}
}
#page-contato .box-contato .box-formlario .box-endereco .icone {
position: relative;
margin-bottom: 15px
}
#page-contato .box-contato .box-formlario .box-endereco .icone .icone_mapa {
font-size: 32px;
background-color: #ffffff;
padding: 0 10px;
position: relative;
z-index: 2
}
#page-contato .box-contato .box-formlario .box-endereco .icone:before {
border-bottom: 1px solid;
content: '';
position: absolute;
top: 14px;
left: 0;
width: 100%;
z-index: 1
}
#page-contato .box-contato .box-formlario .box-endereco strong {
display: block;
color: #333;
font-size: 18px;
line-height: 18px;
margin-bottom: 5px
}
#page-contato .box-contato .box-formlario .box-endereco p {
color: #333;
}
#page-contato .box-contato .box-formlario .box-endereco p span {
display: block
}
#page-contato .box-contato .box-formlario .box-endereco #mapa {
min-height: 160px;
width: 100%;
margin-top: 18px;
margin-bottom: 48px
}
#page-imoveis .header {
border-top: 1px solid #fff;
background-color: #fa5a00;
padding-bottom: 20px;
width: 100%;
border-bottom: 1px solid #cecece;
margin-bottom: 40px;
}
@media (max-width: 767px) {
#page-imoveis .header {
padding: 0 15px 20px 15px
}
}
#page-imoveis .header .filtro strong {
color: #333;
font-size: 14px;
line-height: 14px;
display: block;
margin-bottom: 8px
}
@media (min-width: 768px) {
#page-imoveis .header .filtro .form-filtro {
margin: 0 -5px
}
}
#page-imoveis .header .filtro .form-filtro .control {
float: left;
width: 100%;
padding-bottom: 10px
}
@media (min-width: 768px) {
#page-imoveis .header .filtro .form-filtro .control {
padding: 0 5px
}
}
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-selected {
color: #000;
font-size: 14px;
border-radius: 5px;
background-color: #fff;
padding: 8px;
width: 100%;
position: relative;
border: 1px solid #bcbcbc
}
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-selected:after {
position: absolute;
top: 50%;
right: 10px;
z-index: 5;
content: '';
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #1f1f1f;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%)
}
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-options {
padding: 8px;
border-color: #ddd
}
@media (min-width: 992px) {
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-options {
font-size: 13px
}
}
@media (min-width: 1125px) {
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-options {
font-size: 14px
}
}
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-options .fs-dropdown-item {
padding: 5px
}
#page-imoveis .header .filtro .form-filtro .control .field .fs-dropdown-options .fs-dropdown-item_selected {
background: #f1f1f1
}
#page-imoveis .header .filtro .form-filtro .control .field input[type=text] {
color: #fff;
font-size: 14px;
border-radius: 5px;
background-color: #333;
padding: 8px;
width: 100%;
position: relative;
border: 1px solid #bcbcbc;
}
#page-imoveis .header .filtro .form-filtro .control.dormitorios,
#page-imoveis .header .filtro .form-filtro .control.suites,
#page-imoveis .header .filtro .form-filtro .control.vagas {
width: 100%
}
@media (min-width: 768px) {
#page-imoveis .header .filtro .form-filtro .control.dormitorios,
#page-imoveis .header .filtro .form-filtro .control.suites,
#page-imoveis .header .filtro .form-filtro .control.vagas {
width: 125px;
margin-bottom: 10px;
width: 33.3%
}
}
@media (min-width: 992px) {
#page-imoveis .header .filtro .form-filtro .control.dormitorios,
#page-imoveis .header .filtro .form-filtro .control.suites,
#page-imoveis .header .filtro .form-filtro .control.vagas {
width: 122px
}
}
@media (min-width: 1125px) {
#page-imoveis .header .filtro .form-filtro .control.dormitorios,
#page-imoveis .header .filtro .form-filtro .control.suites,
#page-imoveis .header .filtro .form-filtro .control.vagas {
width: 135px
}
}
#page-imoveis .header .filtro .form-filtro .control.metrosmax,
#page-imoveis .header .filtro .form-filtro .control.metrosmin,
#page-imoveis .header .filtro .form-filtro .control.valormax,
#page-imoveis .header .filtro .form-filtro .control.valormin {
width: 100%
}
@media (min-width: 768px) {
#page-imoveis .header .filtro .form-filtro .control.metrosmax,
#page-imoveis .header .filtro .form-filtro .control.metrosmin,
#page-imoveis .header .filtro .form-filtro .control.valormax,
#page-imoveis .header .filtro .form-filtro .control.valormin {
margin-bottom: 10px;
width: 21.9%
}
}
@media (min-width: 992px) {
#page-imoveis .header .filtro .form-filtro .control.metrosmax,
#page-imoveis .header .filtro .form-filtro .control.metrosmin,
#page-imoveis .header .filtro .form-filtro .control.valormax,
#page-imoveis .header .filtro .form-filtro .control.valormin {
width: 130px
}
}
@media (min-width: 1125px) {
#page-imoveis .header .filtro .form-filtro .control.metrosmax,
#page-imoveis .header .filtro .form-filtro .control.metrosmin,
#page-imoveis .header .filtro .form-filtro .control.valormax,
#page-imoveis .header .filtro .form-filtro .control.valormin {
width: 158px
}
}
#page-imoveis .header .filtro .form-filtro .control.submit {
width: auto
}
@media (max-width: 767px) {
#page-imoveis .header .filtro .form-filtro .control.submit {
float: left;
width: 100%
}
}
#page-imoveis .header .filtro .form-filtro .control.submit button {
font-size: 15px;
font-weight: 700;
color: #fff;
border-radius: 5px;
padding: 6px 12px;
border: none;
box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
text-transform: uppercase
}
@media (max-width: 767px) {
#page-imoveis .box-imoveis {
padding: 0 15px
}
}
#page-imoveis .box-imoveis h1 {
display: inline-block
}
#page-imoveis .box-imoveis .ordem {
width: 100%
}
@media (min-width: 768px) {
#page-imoveis .box-imoveis .ordem {
width: auto
}
}
#page-imoveis .box-imoveis .ordem .fs-dropdown {
float: left;
margin-bottom: 10px;
width: 100%
}
@media (min-width: 768px) {
#page-imoveis .box-imoveis .ordem .fs-dropdown {
margin-left: 10px;
margin-bottom: 21px;
width: auto
}
}
#page-imoveis .box-imoveis .ordem .fs-dropdown-selected {
color: #000;
font-size: 14px;
border-radius: 5px;
background-color: #fff;
padding: 8px;
width: 100%;
position: relative;
border: 1px solid #bcbcbc
}
@media (min-width: 768px) {
#page-imoveis .box-imoveis .ordem .fs-dropdown-selected {
width: 200px
}
}
#page-imoveis .box-imoveis .ordem .fs-dropdown-selected:after {
position: absolute;
top: 50%;
right: 10px;
z-index: 5;
content: '';
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #1f1f1f;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%)
}
#page-imoveis .box-imoveis .ordem .fs-dropdown-options {
padding: 8px;
border-color: #ddd
}
@media (min-width: 992px) {
#page-imoveis .box-imoveis .ordem .fs-dropdown-options {
font-size: 13px
}
}
@media (min-width: 1125px) {
#page-imoveis .box-imoveis .ordem .fs-dropdown-options {
font-size: 14px
}
}
#page-imoveis .box-imoveis .ordem .fs-dropdown-options .fs-dropdown-item {
padding: 5px
}
#page-imoveis .box-imoveis .ordem .fs-dropdown-options .fs-dropdown-item_selected {
background: #f1f1f1
}
#page-imoveis .box-imoveis .lista {
display: inline-block;
width: 100%
}
#page-imoveis .box-imoveis .lista .imovel-list {
margin: 0 -8.5px
}
#page-imoveis .box-imoveis .lista .imovel-list .item {
float: left;
padding: 0 8.5px 17px 8.5px;
width: 100%
}
@media (min-width: 768px) {
#page-imoveis .box-imoveis .lista .imovel-list .item {
width: 50%
}
#page-imoveis .box-imoveis .lista .imovel-list .item:nth-child(2n+1) {
clear: both
}
}
@media (min-width: 992px) {
#page-imoveis .box-imoveis .lista .imovel-list .item {
width: 33.3%
}
#page-imoveis .box-imoveis .lista .imovel-list .item:nth-child(2n+1) {
clear: none
}
#page-imoveis .box-imoveis .lista .imovel-list .item:nth-child(3n+1) {
clear: both
}
}
@media (max-width: 767px) {
#page-imoveis-view {
padding: 0 15px
}
}
#page-imoveis-view .box-imoveis-view .imagem-detaque {
float: left;
width: 100%;
margin-bottom: 18px
}
@media (min-width: 992px) {
#page-imoveis-view .box-imoveis-view .imagem-detaque {
width: 65%
}
}
@media (min-width: 1125px) {
#page-imoveis-view .box-imoveis-view .imagem-detaque {
width: 66.22222222%
}
}
#page-imoveis-view .box-imoveis-view .infos {
float: left;
width: 100%;
border: 1px solid #cdcdcd;
margin-bottom: 18px
}
@media (min-width: 992px) {
#page-imoveis-view .box-imoveis-view .infos {
width: 35%
}
}
@media (min-width: 1125px) {
#page-imoveis-view .box-imoveis-view .infos {
width: 33.77777778%
}
}
#page-imoveis-view .box-imoveis-view .infos .info-1 {
border-bottom: 1px solid #d2d2d2;
float: left;
width: 100%
}
#page-imoveis-view .box-imoveis-view .infos .info-1 .codigo {
float: right;
color: rgba(31, 31, 31, .5);
font-size: 12px;
font-weight: 400;
padding-right: 13px;
line-height: 32px
}
#page-imoveis-view .box-imoveis-view .infos .info-1 .condicao {
padding: 5px 8px;
color: #fff;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
text-shadow: 1px 0 3px rgba(0, 0, 0, .5);
float: left;
margin: 3px 10px 3px 4px
}
#page-imoveis-view .box-imoveis-view .infos .info-1 .tipo {
float: left;
font-weight: 700;
line-height: 32px
}
#page-imoveis-view .box-imoveis-view .infos .valor {
color: #303030;
font-size: 23px;
line-height: 23px;
display: block;
padding: 10px 13px;
float: left;
width: 100%;
font-weight: 700;
border-bottom: 1px solid #d2d2d2;
}
#page-imoveis-view .box-imoveis-view .infos .info-2 {
float: left;
width: 100%;
border-bottom: 1px solid #cdcdcd;
display: flex;
justify-content: space-between
}
#page-imoveis-view .box-imoveis-view .infos .info-2>span {
color: #000;
width: 33.3%;
text-align: center;
padding: 5px 10px;
font-weight: bold;
font-size: 18px;
}
#page-imoveis-view .box-imoveis-view .infos .info-2 .wc {
border-left: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd
}
#page-imoveis-view .box-imoveis-view .infos .info-2 .icon {
color: #333;
font-size: 22px;
padding-right: 3px;
}
#page-imoveis-view .box-imoveis-view .infos .info-3 {
float: left;
width: 100%;
padding: 10px 13px;
}
#page-imoveis-view .box-imoveis-view .infos .info-3>div {
float: left;
color: #333;
font-size: 14px;
width: 50%;
margin-bottom: 10px
}
#page-imoveis-view .box-imoveis-view .infos .info-3>div:last-child {
margin-bottom: 0
}
#page-imoveis-view .box-imoveis-view .infos .formlario {
float: left;
width: 100%;
padding: 12px 13px
}
#page-imoveis-view .box-imoveis-view .infos .formlario strong {
display: block;
font-size: 18px;
margin-bottom: 10px;
line-height: 18px
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control {
float: left;
width: 100%
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control .field {
position: relative
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control .field .form-input {
margin-bottom: 10px
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.nome {
width: 50%;
padding-right: 5px
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.telefone {
width: 50%;
padding-left: 5px
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato label {
display: block;
font-weight: 400;
font-size: 14px;
color: #4c4c4c;
margin-bottom: 8px
}
@media (min-width: 768px) {
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field {
display: flex;
justify-content: space-between
}
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio {
color: #fff;
font-size: 14px;
padding-right: 30px;
margin-top: 0;
margin-bottom: 0
}
@media (min-width: 768px) {
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio {
display: inline-flex
}
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio input[type=radio] {
position: absolute;
visibility: hidden
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio label {
display: block;
position: relative;
font-weight: 400;
z-index: 9;
cursor: pointer;
-webkit-transition: all .25s linear;
font-size: 14px;
text-transform: none;
color: #4c4c4c
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio .check {
display: block;
position: absolute;
border: 2px solid #e0e0e0;
border-radius: 100%;
height: 15px;
width: 15px;
top: 2px;
left: 0;
z-index: 5;
transition: border .25s linear;
-webkit-transition: border .25s linear;
background-color: #fff
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio .check:before {
display: block;
position: absolute;
content: '';
border-radius: 100%;
width: 7px;
height: 7px;
top: 2px;
left: 2px;
margin: auto;
transition: background .25s linear;
-webkit-transition: background .25s linear
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio input[type=radio]:checked~.check {
border: 2px solid #bebebe
}
#page-imoveis-view .box-imoveis-view .infos .formlario form .control.tipo-contato .field .radio input[type=radio]:checked~.check::before {
background: #000
}
#page-imoveis-view .box-imoveis-view .galeria-de-fotos {
float: left;
width: 100%
}
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista {
margin: 0 -7.5px
}
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
float: left;
padding: 0 7.5px 15px 7.5px;
width: 50%
}
@media (max-width: 480px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 100%
}
}
@media (min-width: 768px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 33.3%
}
}
@media (min-width: 992px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 25%
}
}
@media (min-width: 1125px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 25%
}
}
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item a {
display: block;
position: relative
}
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item a .icon-playvideo {
position: absolute;
top: 50%;
left: 50%;
z-index: 5;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
color: #fff;
font-size: 60px
}
#page-imoveis-view .box-imoveis-view .descricao {
display: inline-block;
width: 100%;
color: #1f1f1f;
font-size: 16px;
line-height: 22px;
margin-bottom: 35px
}
#page-imoveis-view .box-imoveis-view .descricao p {
padding-bottom: 10px
}
#page-imoveis-view .box-imoveis-view .localizacao {
padding-bottom: 0px;
margin-bottom: 15px;
}
#page-imoveis-view .box-imoveis-view .localizacao h2 {
font-weight: 700;
font-size: 18px;
line-height: 18px;
margin-bottom: 15px
}
#page-imoveis-view .box-imoveis-view .video h2,#page-imoveis-view .box-imoveis-view .passeio h2 {
font-weight: 700;
font-size: 18px;
line-height: 18px;
margin-bottom: 15px
}
#page-imoveis-view .box-imoveis-view .localizacao #mapa,
#page-imoveis-view .box-imoveis-view .localizacao #mapa-imoveis {
min-height: 360px;
width: 100%;
}
#page-imoveis-view .box-imoveis-view .imoveis-relacionados {
float: left;
width: 100%;
margin-bottom: 30px
}
#page-imoveis-view .box-imoveis-view .imoveis-relacionados .imovel-list {
margin: 0 -7.5px
}
#page-imoveis-view .box-imoveis-view .imoveis-relacionados .imovel-list .item {
float: left;
width: 100%;
padding: 0 7.5px 15px 7.5px
}
@media (min-width: 768px) {
#page-imoveis-view .box-imoveis-view .imoveis-relacionados .imovel-list .item {
width: 50%
}
}
@media (min-width: 992px) {
#page-imoveis-view .box-imoveis-view .imoveis-relacionados .imovel-list .item {
width: 33.3%;
padding: 0 7.5px 0 7.5px
}
}

div.search{
padding: 0 5px;
}

.slick-dots li button:before{
font-size: 15px;
opacity: 1;
color: #333}
.slick-dots li.slick-active button:before{
color: #333;
}

.label-reserva{
color: #ff6914;
background-color: #333;
border-right: 1px solid #d2d2d2;
padding: .3em 1.6em .5em;
line-height: 2;
}
div.texto_imovel{
color: #333;
border: none;
font-family: 'Montserrat', sans-serif;
font-size: inherit;
background-color: transparent;
padding: 0;
}

.titulo_valor{
white-space: normal;
line-height: 1.5;
font-size: 18px;
}
.imo_info_box{
color: #ff6914}

.equipe_bloco h2, .equipe_bloco .equipe_func{
color: #333}

.breadcrumb>.cor_item a{
color: #333;
}

.form-control::placeholder{
color: #fff;
}
.form-control:-ms-input-placeholder {
color: #fff;
}
.form-control::-ms-input-placeholder {
color: #fff;
}

.obj_principal>.btn-default{
color: #fff;
background-color: #333;
}
.btn-default:hover, .btn-default:active{
color: #fff;
background-color: #333;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
color: #fff;
}

.btn-default:active:focus, .open>.dropdown-toggle.btn-default:focus{
color: #fff;
background-color: #333;
}
.dropdown-menu>li>a{
color: #fff;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
color: #ff6914;
background-color: #333;
}
.dropdown-menu{
background-color: #333;
}

.form-control{
color: #fff;
background-color: #333;
border-radius: 4px;
}

.obj_fundo .btn_default{
color: #ff6914 !important;
background-color: #333 !important;
}

.noticias-blog {margin-bottom: 15px;}
.noticias-blog h2{color: #333}
.noticias-blog .card a{text-decoration: none;color: #333;}
.noticias-blog .card .card-body .card-title{color: #333;font-size: 22px;padding-bottom: 10px;}
.noticias-blog .card .card-body .card-text{padding-bottom: 10px;color: #333;}
.noticias-blog .card{box-shadow:0px 0px 1px #333;margin-bottom: 10px;}
.noticias-blog .card .card-body{padding: 15px; background-color: #fff}

@media(max-width: 767px){
.noticias-blog div.caixa{padding:5px;}
}

.blogs h1{color: #333;font-size: 26px;}
.blogs .row_blog{display: flex;}
.blogs .lista-blogs .caixa-data{background-color: #333;text-align:center;margin: 0px auto;}
.blogs .lista-blogs .caixa-data .area_data{padding: 10px;line-height: 1.1;width: 100%;height: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.blogs .lista-blogs .caixa-data .data span{color: #ff6914;}
.blogs .lista-blogs .caixa-data .data span.mes{font-size: 18px;}
.blogs .lista-blogs .caixa-data .data span.dia{font-size: 44px;}
.blogs .lista-blogs .caixa-data .data span.ano{font-size: 12px;}
.blogs .lista-blogs .caixa-data .data span.data-completa{font-size: 22px;padding-bottom:15px;}
.blogs .lista-blogs .desc-blog{background-color: #fff;padding: 10px;box-shadow: 1px 1px 1px #ccc;}
.blogs .lista-blogs .desc-blog h5,.lista-blogs .desc-blog span{color: #333;}
.blogs .lista-blogs .desc-blog h5{font-size: 22px;}
.blogs .lista-blogs .desc-blog span{font-size: 14px;padding-bottom:10px;}
.blogs .lista-blogs .desc-blog a:hover, .lista-blogs .caixa-data a:hover{text-decoration: none;}
.blogs .lista-blogs .desc-blog a:hover h5{color: #333}
.blogs .lista-blogs .desc-blog a.btn-primary{position: relative; margin-top: 5px; bottom:0px; right:0px;float: right;background-color: #333;border-color: #333;padding: 0px 7px;font-size: 13px;color: #fff;}
.blogs nav ul.pagination .page-item.active a{background-color: #333;border-color: #333; color: #ff6914}
.blogs nav ul.pagination .page-item a{background-color: #fff;color: #333}

@media(max-width: 767px){
.blogs .row_blog{display: block;}
.blogs .lista-blogs .desc-blog{box-shadow: 0px 2px 1px #ccc;}
.blogs .lista-blogs .caixa-data .area_data{line-height: 0.4;}
.blogs .lista-blogs .caixa-data .data span.data-completa{padding-bottom:10px;}
}

.blog .titulo h1{font-size: 32px;color: #333;margin-bottom:0;}
.blog .desc_envio span{font-size:13px; font-style: italic;}
.blog .fundo_ultimas{background-color: #fff;box-shadow: 0px 0px 2px #333; margin: 0px;}
.blog .titulo_ultimas_dicas{padding: 15px;}
.blog .titulo_ultimas_dicas h3{margin-bottom: 0;font-size: 22px;color: #333}
.blog .fundo_ultimas .card{background: transparent;border: none;border-radius:0px;}
.blog .fundo_ultimas .cor-par{background-color: #ccc;}
.blog .fundo_ultimas .card .card-body .card-title{font-size:14px;color: #333;padding-bottom: 5px;}
.blog .fundo_ultimas .card .card-body a{text-decoration: none;}
.blog .fundo_ultimas .card .card-body .card-text strong{font-size:18px;color:#333}
.blog .fundo_ultimas .card .card-body .card-link{font-size: 14px;color: #333}
.blog .conteudo p,
.blog .conteudo h1,
.blog .conteudo h2,
.blog .conteudo h3,
.blog .conteudo h4,
.blog .conteudo h5,
.blog .conteudo h6,
.blog .conteudo span,
.blog .conteudo a{color: #333 !important}
.blog .compartilhamento span{font-size: 18px;}
.blog .compartilhamento .imprimir{padding:10px;background-color: #333;color: #ff6914}
.blog .compartilhamento .addthis_button_compact{padding:10px 0px 10px 10px;background-color: #333;color: #ff6914}
.blog .compartilhamento i{font-size: 18px;border-radius: 50%;}
.blog .conteudo .blog-formatado{color: #333;border: none;background-color: transparent;padding: 0;white-space: pre-wrap;}

.empreendimentos h1{font-size: 32px;color: #333;margin-bottom: 10px;}
.empreendimentos .caixa_emp{position: relative;}
.empreendimentos .caixa_emp .nome_emp{position: absolute;z-index: 3;left: 4px;bottom: 22px;padding: 3px 6px;color: #fff;text-shadow: 2px 1px 2px #000;font-weight: 600;font-size:24px;line-height: 1.2;}
.empreendimentos .caixa_emp .valor_emp{position: absolute;z-index: 3;left: 4px;bottom: 0;padding: 3px 6px;color: #fff;text-shadow: 2px 1px 2px #000;font-weight: 600;}
.empreendimentos .caixa_emp .valor_emp span{font-size: 14px;}
.empreendimentos .caixa_emp .valor_emp span strong{font-size: 16px;}
.empreendimentos .caixa_emp .sobre_img{height: 100%;width: 100%;overflow: hidden;z-index: 2;position: absolute;left: 0;top: 0;background: rgba(43,41,41,0.4);}
.empreendimentos .caixa_emp a:hover .sobre_img{background: inherit;}


.empInfos #Empreendimento{background-color: #fff;padding: 15px; box-shadow: 0px 0px 2px #ff6914}
.empInfos #Empreendimento label{color: #000;}
.empInfos #Empreendimento h4{color:#333; font-size: 22px; }
.empInfos #Empreendimento .btn-primary{color: #333;background-color: #ff6914;border-color: #ff6914;}
.empInfos .empNome{font-size: 34px; color: #333;font-weight: bold;}
.empInfos .empSubtitulo{font-size: 22px; color: #333}
.empInfos h2{color: #333; font-size: 28px;margin-bottom: 10px;}
.empInfos .imovelbox .foto .sobre h2{color: #fff;}
.empInfos .caracteristicas p,
.empInfos .empreendimento p,
.empInfos .apartamentos p {margin: 0 0 10px;}
.empInfos .caracteristicas, .empInfos .empreendimento, .empInfos .apartamentos{color: #333}
.empInfos .caracteristicas p span, .empInfos .empreendimento p span, .empInfos .apartamentos p span{color: #333 !important}
.empInfos .galeriaFotos a{background-color: #333;border-color: #333;color: #ff6914}
.empInfos .galeriaFotos .empFoto{margin-bottom: 15px;}
.empInfos .slick-prev{left: 5px; z-index: 1000;}
.empInfos .slick-prev:before,.empInfos .slick-next:before{color: #ff6914; font-size: 30px;}
.empInfos .slick-next{right: 10px; z-index: 1000;}
.empInfos .responsive{margin-bottom: 15px;}
.empInfos .responsive .item{margin: 7px;}
.empInfos .page-item.active .page-link{color: #ff6914;background-color: #333;border-color: #333;}
.empInfos .page-link{color: #333}
.empInfos .compartilhamento span{font-size: 18px;}
.empInfos .compartilhamento .imprimir{padding:10px;background-color: #333;color: #ff6914}
.empInfos .compartilhamento .addthis_button_compact{padding:10px 0px 10px 10px;background-color: #333;color: #ff6914}
.empInfos .compartilhamento i{font-size: 18px;border-radius: 50%;}


@media print{
.outra-page{page-break-before: always;}
.fixedicon{display: none;}
}


@media(min-width: 768px) and (max-width: 991px){
header .header-top #logo{max-width: 190px; max-height: 145px;}
header .header-top .creci{padding-left: 205px;}
header .header-middle .chat-online a{padding: 5px 8px !important; font-size:16px !important;}
header .header-middle .chat-online a .icon-chat{font-size:24px !important; margin-right:3px !important;}
header .header-middle .contact-phone{clear: inherit !important;}
header .header-middle .contact-phone .phone-item{margin-right: 5px !important;}
.phone-item i{font-size: 18px !important; margin-right:0px !important;}
header .header-middle .contact-phone .phone-item .number span{font-size: 13px;}
}

#page-imoveis-view .box-imoveis-view .infos{
background: #f2f2f2;
}

#page-imoveis-view .box-imoveis-view .infos .valor span.label-empresa{font-size: 11px;}

.caixa-credpago{background-color: #ff6914;padding: 2px 7px;border-radius: 4px;margin-top: 3px;}
.caixa-credpago i{margin-top: 3px; color: #333}
.caixa-credpago .texto{color: #333;font-size: 12px;font-weight: bold;}


.texto_empreendimento{color: #333}
.emp-imo a,.emp-imo a:hover{background-color: #333;color: #ff6914}


@media(min-width: 992px){
#page-imoveis-view .box-imoveis-view .galeria-de-fotos{padding-right: 15px;}
}

.imprimir-imo{background-color: #333;}
.imprimir-imo,.imprimir-imo i,.imprimir-imo:hover{color: #ff6914}




.fancybox-thumbs {
top: auto;
width: auto;
bottom: 0;
left: 0;
right : 0;
height: 95px;
padding: 10px 10px 5px 10px;
box-sizing: border-box;
background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
right: 0;
bottom: 95px;
}

.base-background-1,
.base-background-3{
background-color: #ff6914;
}
.base-background-2 {
background-color: #fa5a00;

}

.menu-mobile #menu-mobile .ico-bar {
background-color: #333;
}

<!--.base-color-1 {
color: #999999;
}-->
.base-color-2 {
color: #ff6914;
}
.base-color-imovel{
color: #000;
}
<!--.base-title-color {
color: #999999;
}-->
.base-button-background {
background-color: #333;
}
.base-fundo-button-background {
background-color: #333;
color: #ff6914;
}
.base-txt-heder {
color: #333 !important;
}
#logo img{
max-height: 80% !important;
}
.swiper-slide div{
height:520px; width:100%;
}
@media (max-width: 767px){
.swiper-slide div{
height:320px; width:100%;
}
}

#logo {
position: relative;
width: 235px;
height: 162px;
}
#logo img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
max-width: 80%;
max-height: 100%;
}
.phone-item i{
font-size: 26px; line-height: 32px; margin-right: 5px; color: #333}
.phone-item2 i{
font-size: 26px; line-height: 32px; margin-right: 5px; color: #333}
.btn_buscar {
font-size: 14px;
font-weight: 700;
color: #fff;
border-radius: 5px;
width: 100%;
height: 35px;
border: none;
box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
text-transform: uppercase
margin-bottom: 0px;
background-color: #333;
}
}

.btn-busca { background: #fff; color: #000; }


/* slick css */
.slider {
width: 100%;
/* margin: 100px auto; */
}

.slick-slide img {
width: 100%;
}

.slick-prev:before,
.slick-next:before {
color: black;
}


.slick-slide {
margin: 0px 5px;
transition: all ease-in-out .3s;
opacity: inherit;
}

.slick-active {
opacity: inherit;
}

.slick-current {
opacity: inherit;
}

.btn-busca{
color: #000;
background-color: #fff;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder{
color: #fff;
background-color: #333;
}

.imo-reservado{
bottom: 20%;
position: absolute;
width: 100%;
z-index: 1000;
background-color: rgba(255,105,20,0.7);
padding: 15px;
text-align: center;
color: #333;
text-shadow: 0px 1px 3px #000;
font-size: larger;
font-weight: bold;
}


.resposta_empreendimentos h2,
.resposta_empreendimentos h4,
.resposta_empreendimentos span{color: #333 }
.resposta_empreendimentos a{color: #333 }


.not-found i.fa, .not-found a{
color: #333 !important;
}
.not-found h1{
color: #333  !important;
}

.logo-imo-rodape {background-image: url(/images/imo-logo.png); height: 24px; width: 120px; background-position: center; background-size: contain; background-repeat: no-repeat;display:inline-block}







#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 20%;
padding-bottom: 0px;
}
.item .caixa_info .info {
display: flex;
align-items: stretch;
justify-content: space-evenly;
width: 100%;
margin: 0;
padding: 0;
}
.item .caixa_info .info>span {
display: block;
flex: 0 1 auto;
list-style-type: none;
width: auto;
font-size: 16px;
padding: 10px 15px;
}
.item .caixa_info .info .icon {
font-size: 19px;
}
.item .caixa_info .info .wc {
border: none;
}
.itens-detalhes-icons ul {
list-style: none;
text-align: center;
}
.itens-detalhes-icons ul li {
display: inline-table;
width: 12%;
margin: 10px 0;
}
.itens-detalhes-icons ul li span {
font-size: 12px;
}
.itens-detalhes-icons ul li i {
font-size: 21px;
color: #333;
}
.itens-detalhes-icons ul li i.disabledItem{
color: #cccccc;
}
@media(min-width: 1200px) {
.itens-detalhes-icons ul li {
width: 12%;
}
}
@media(max-width: 1199px) {
.itens-detalhes-icons ul li {
width: 18%;
}
}
@media(min-width: 1125px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 16.66666%;
}
}
@media(min-width: 992px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 20%;
}
}
@media(max-width: 992px) {
.itens-detalhes-icons ul li {
width: 12%;
}
}
@media(min-width: 768px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 16.6%;
}
}
@media(max-width: 767px) {
.itens-detalhes-icons ul li {
width: 25%;
}
}
@media (max-width: 480px) {
#page-imoveis-view .box-imoveis-view .galeria-de-fotos .lista .item {
width: 33%;
}
.itens-detalhes-icons ul li {
width: 33%;
}
}
.area-texto-livre {
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 15px;
text-align: center;
}
.area-texto-livre .texto-livre {
color: #333}