@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

.wrap-content { max-width: 1080px; margin: 0 auto; }
body { background-image: none; background-color: transparent; font-familyly: 'Open Sans', sans-serif; font-weight: 100; overflow-x: hidden; }

.wrap-header { position: fixed; top: 0; left: 0; right: 0; z-index: 95; background-color: rgba(255, 255, 255, 0.8); transition: 0.3s all; }
.wrap-header.small { background-color: rgba(255, 255, 255, 1); }
.wrap-header header a.logo,
.wrap-header header nav,
.wrap-header header .wrap-right-btns .icon { transition: 0.3s all; }

header .logo { width: 150px; height: 35px; float: left; display: inline-block; margin: 15px 0; background-image: url(../img/logo_1.png); background-repeat: no-repeat; background-position: center center; border-radius: 8px; background-size: 90%; }

.wrap-header.small header a.logo {
    height: 50px;
    width: 150px;
    margin: 10px 0;
}

.wrap-header.small header nav {
    margin: 25px 0 18px 35px;
}


header nav {display: block;text-align: center;margin: 25px 25px 10px 50px; }
header nav a { display: inline-block; line-height: 15px; font-size: 14px; color: #1f1f1f; font-weight: 300; font-family: 'Open Sans', sans-serif; font-weight: 100; padding: 0 3px; border-right: 1px solid rgb(0, 140, 74); transition: 0.3s all; }
header nav a:last-child { border-right: 0; }
header nav a:hover { color: rgb(160, 160, 160); text-decoration: none; }

header .wrap-right-btns .chatcomercial_link_class img { display: none; }

header .wrap-right-btns { float: right; margin-right: 80px; }
header .wrap-right-btns .icon,
header .wrap-right-btns .chatcomercial_link_class { transition: 0.3s all; float: left; display: inline-block; margin: 15px 10px 25px 0; width: 35px; height: 35px; background-color: #005722; border-radius: 5px; }
header .wrap-right-btns .icon:last-child { margin-right: 0; }
header .wrap-right-btns .icon.icon-chat,
header .wrap-right-btns .chatcomercial_link_class { background-image: url(../img/icon-chat.png); background-repeat: no-repeat; background-position: center center; }
header .wrap-right-btns .icon.icon-menu { background-image: url(../img/icon-menu.png); background-repeat: no-repeat; background-position: center center; }

.wrap-header.small header .wrap-right-btns .icon,
.wrap-header.small header .wrap-right-btns .chatcomercial_link_class
 {
    margin: 10px 10px 10px 0;
}

.wrap-chat-icon {
    display: inline-block;
    float: left;
    position: relative;
}

.wrap-chat-icon .tooltip {
    position: absolute;
    background-color: #fff900;
    display: none;
    opacity: 1;
    color: #005826;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    padding: 5px 8px;
    border-radius: 10px;
    /* bottom: 0; */
    top: 90%;
    left: 30%;
    box-shadow: 0 0 15px rgba(21, 17, 23, 0.25);
}
.wrap-chat-icon:hover .tooltip {
    display: block;
    animation: mouseOver ease-in-out 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards; /*when the spec is finished*/
    -webkit-animation: mouseOver ease-in-out 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
    -moz-animation: mouseOver ease-in-out 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards; /*FF 5+*/
    -o-animation: mouseOver ease-in-out 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards; /*Not implemented yet*/
    -ms-animation: mouseOver ease-in-out 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards; /*IE 10+*/
}
.wrap-chat-icon .tooltip:before {
  position: absolute; 
  top: -17px; 
  left: 0; 
  right: 20%; 
  margin: auto; 
  width: 25px; 
  display: inline-block; 
  border-right: 25px solid transparent; 
  border-bottom: 25px solid #fff900; 
  border-left: 0px solid transparent; 
  border-bottom-color: #fff900; 
  content: '';
}

.wrap-chat-icon .tooltip:after {
  position: absolute; 
  top: -25px; 
  left: 0; 
  right: 20%; 
  margin: auto; 
  width: 25px; 
  display: inline-block; 
  border-right: 25px solid transparent; 
  border-bottom: 25px solid #fff900; 
  border-left: 0px solid transparent; 
  content: '';
}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child { position: relative; display: block; float: left; }

.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.wrap-slider { position: relative; margin: 0 0;  }
.rslides_nav { display: block; position: absolute; bottom: 0; top: 0; margin: auto; text-indent: -99999px; width: 32px; height: 157px; transition: 0.3s all; z-index: 99; background-repeat: no-repeat; background-position: center center; opacity: 0.7; background-color: rgba(255, 255, 255, 1); }
.rslides_nav:hover { opacity: 1; }

.wrap-slider.no-slider { padding-top: 104px; }
.wrap-slider .wrap-sidebar-phones { position: absolute; background-color: rgba(0, 88, 33, 0.75); border-top-left-radius: 7px; border-bottom-left-radius: 7px; padding: 15px; right: 0; top: 10%; z-index: 99; }
.wrap-slider .wrap-sidebar-phones .phone-item { display: block; color: rgb(255, 242, 0); font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; line-height: 28px; margin-bottom: 10px; }
.wrap-slider .wrap-sidebar-phones .phone-msg { display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 300; color: white; }
.wrap-slider .wrap-sidebar-phones .phone-item,
.wrap-slider .wrap-sidebar-phones .phone-msg { text-decoration: none; }
.wrap-slider .wrap-sidebar-phones .phone-msg span { font-weight: bold; color: rgb(255, 242, 0); }
.wrap-slider .wrap-sidebar-phones .icon { float: left; display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; margin-right: 15px; }
.wrap-slider .wrap-sidebar-phones .icon.icon-phone { background-image: url(../img/icon-phone.png); width: 24px; height: 28px; }
.wrap-slider .wrap-sidebar-phones .icon.icon-whatsapp { background-image: url(../img/icon-whatsapp.png); width: 24px; height: 24px; }

.wrap-slider .wrap-searchbar { background-color: rgba(0, 88, 33, 0.75); margin: 20px 0; position: absolute; left: 0; right: 0; bottom: 0;  margin: auto; z-index: 94; }
.wrap-slider .wrap-searchbar .wrap-form { text-align: left; padding: 10px 0 5px 0; }
.wrap-slider .wrap-searchbar .wrap-form select { color: rgb(109, 110, 113); font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; line-height: 50px; height: 50px; padding: 0 50px; border: 0; width: 100%;
  background-color: #FFF; background-image: url(../img/dropdown-g.png); background-repeat: no-repeat; background-position: right center; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none;  }
.wrap-slider .wrap-searchbar .wrap-form button { background-color: rgb(255, 242, 0); height: 40px; padding: 0 20px; color: rgb(0, 88, 33); font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; line-height: 40px; border-radius: 7px; border: 0; transition: 0.3s all; }
.wrap-slider .wrap-searchbar .wrap-form button:hover { background-color: #cbc100; }

.wrap-slider .wrap-sidebar-phones {
    background-color: transparent;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    margin: auto;
    height: 150px;
}

.wrap-slider .wrap-sidebar-phones a {     
    background-color: rgba(0, 88, 33, 0.75); 
    margin: 0 !important;
    padding: 10px 15px;
}

.wrap-slider .wrap-sidebar-phones a:first-child { border-top-left-radius: 7px; }
.wrap-slider .wrap-sidebar-phones a:last-child { 
    border-bottom-left-radius: 7px; 
    padding: 10px 15px;
    background-color: rgba(255, 248, 0, 0.75);
    color:  #6d6e71;
}
.wrap-slider .wrap-sidebar-phones a:last-child span {
    color: #005826;
}

.wrap-destaque {
    margin: 20px 0;
}

.wrap-btn-destaque a.btn-destaque {
    display: block;
    text-align: center;
    position: relative;
}

.wrap-btn-destaque .btn-destaque img {
    max-width: 100%;
}

.wrap-btn-destaque .btn-destaque .overlay span {
    min-width: 100px;
    width: 150px;
    text-align: center;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 100;
    border: 1px solid #FFF;
    line-height: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 7px;
    transition: 0.3s all;
    background-color: rgba(0, 0, 0, 0.4);
}

.wrap-btn-destaque .btn-destaque span.overlay {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: transparent;
    transition: 0.3s all;
}

.wrap-btn-destaque .btn-destaque:hover span.overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.wrap-btn-destaque .btn-destaque:hover span { background-color: #FFF; color: #000; }

.wrap-block h2,
.wrap-block h1 {
    color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 100;
    text-transform: uppercase;
}
.wrap-block h2 strong,
.wrap-block h1 strong { font-family: 'Open Sans', sans-serif; color: rgb(0, 89, 38); font-weight: 700; }


.wrap-block input.form-control {line-height: 26px;height: 26px;padding-top: 0;padding-bottom: 0;color: #555;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 300; border: 1px solid #cbcbcb; box-shadow: none;}
.wrap-block select.form-control,
.wrap-block textarea.form-control { border: 1px solid #cbcbcb; box-shadow: none; }

.wrap-block select.form-control {  }


.wrap-block h3 { color: rgb(0, 89, 38); font-family: 'Open Sans', sans-serif; font-size: 19px; font-weight: 400; text-transform: none; }

.wrap-block.wrap-imovel button,
.wrap-form-btns button { background-color: rgb(255, 242, 0); border-radius: 7px; border: 0; line-height: 50px; height: 50px; padding: 0 20px; color: rgb(0, 178, 93); font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; text-align: center; }
.wrap-block .wrap-form-btns { text-align: right; }
.wrap-block h3.subtitle { padding-bottom: 10px; color: #1f1f1f; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 18px; font-weight: 100; border-bottom: 1px solid #00b05f; display: block; margin-bottom: 30px; text-transform: none; }

.wrap-blog.wrap-block h2 a {  color: rgb(109, 110, 113); }
.wrap-blog.wrap-block h2 a:hover { text-decoration: none; }

.wrap-news a.btn-news {
    display: block;
}
.wrap-news a.btn-news:hover { text-decoration: none; }

.wrap-news .wrap-img {
    max-height: 226px;
    overflow: hidden;
}
.wrap-news .wrap-img img {
    width: 100%;
    height: auto;
    min-height: 226px;
}
.wrap-news a.btn-news .wrap-img img { transition: 0.3s all; }
.wrap-news a.btn-news:hover .wrap-img img { opacity: 0.8; }

.wrap-news {
    margin-bottom: 30px;
}

.wrap-news .btn-news img {
    max-width: 100%;
    /* padding-right: 15px; */
    /* margin-right: 15px; */
    /* border-right: 1px solid green; */
}

.wrap-news .btn-news p {
    color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-align: justify;
}

.wrap-news .btn-news span.link {
    color: rgb(0, 89, 38);
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.wrap-news .btn-news:hover span.link {
    color: #00331c;
}

.wrap-btns-destaque a {
    display: block;
    color: #005826;
    background-color: #FFF;
    margin: 10px;
    text-align: center;
    border-radius: 7px;
    height: 50px;
    line-height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.3s all;
}

.wrap-btns-destaque a:hover { background-color: rgba(255, 255, 255, 0.2); color: #FFF; text-decoration: none; }

.wrap-blog.wrap-block.b1 { margin-top: 104px; }

footer { background-color: #005826; margin-top: 50px; padding: 25px 0;}

footer .wrap-ft-links h3 { color: rgb(255, 243, 6); font-size: 20px; font-weight: 700; text-transform: uppercase; }
footer .wrap-ft-links h3:before { content: "\00bb\00a0"; color: #FFF; font-size: 20px; font-weight: 700; font-family: 'Open Sans', sans-serif; }
footer .wrap-ft-links a { color: white; font-size: 15px; font-weight: 100; font-family: 'Open Sans', sans-serif; display: block; padding: 5px 0; transition: 0.3s all; }
footer .wrap-ft-links a:before { content: "\00bb\00a0"; color: rgb(255, 243, 6); font-size: 15px; font-weight: 700; font-family: 'Open Sans', sans-serif; }
footer .wrap-ft-links a:hover { opacity: 0.5; text-decoration: none; }

footer .wrap-ft-links .social-networks { margin: 30px 0; }
footer .wrap-ft-links .social-networks a { width: 60px; height: 60px; border-radius: 7px; float: left; background-color: #FFF; display: inline-block; margin-right: 30px; background-repeat: no-repeat; background-position: center center; }
footer .wrap-ft-links .social-networks a.fb { background-image: url(../img/icon-fb.png); }
footer .wrap-ft-links .social-networks a.yt { background-image: url(../img/icon-yt.png); }
footer .wrap-ft-links .social-networks a.rss { background-image: url(../img/icon-rss.png); }
footer .wrap-ft-links .social-networks a:last-child { margin-right: 0; }
footer .wrap-ft-links .social-networks a:before { display: none; }



.photo-stage {
    margin: 25px 0;
    height: 300px;
    overflow: hidden;
}

.photo-stage img {
    max-width: 100%;
}

ul.photo-thumbs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.photo-thumbs li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    max-width: 72px;
    position: relative;
}

.photo-thumbs li a {
    display: block;
}

.photo-thumbs li a img {
    max-width: 100%;
    max-height: 60px;
    margin-bottom: 20px;
}

.wrap-imovel h4 {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}

.wrap-imovel p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #1f1f1f;
    font-weight: 400;
}

.wrap-imovel p strong {
    color: black;
    font-weight: 700;
}

.wrap-imovel p span {
    color: rgb(0, 89, 37);
    font-weight: 700;
}

.wrap-price .price-label {
    font-family:'Open Sans', sans-serif;
    font-weight: 700;
    color: rgb(29, 29, 27);
    font-size: 15px;
}

.wrap-price .price-value {
    color: rgb(0, 89, 37);
    font-size: 15px;
    font-weight: 700;
}
.wrap-imovel .wrap-price {
    margin-bottom: 40px;
}

/*.wrap-price .price-value:after {
    content: ',00';
    color: rgb(0, 89, 37);
    font-size: 60%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.4em;
}*/

.wrap-actions .share {
    float: left;
}

.wrap-actions .cta {
    float: right;
}

.wrap-actions .share > a { text-indent: -9999px; background-image: url(../img/sprite-share-imovel.png); background-repeat: no-repeat; background-position: center center; display: inline-block; height: 20px; margin-right: 15px; }
.wrap-actions .share .lista { width: 112px; background-position: 0 0; }
.wrap-actions .share .fb { width: 96px; background-position: -116px 0; }

.wrap-actions .cta a { color: rgb(0, 89, 37); font-family:'Open Sans', sans-serif; font-size: 25px; font-weight: 700; text-transform: uppercase; line-height: 50px; height: 50px; text-align: center; padding: 0 18px; background-color: #fff200; display: block; border-radius: 7px; transition: 0.3s all; }
.wrap-actions .cta a:hover { text-decoration: none; color: #fff200; background-color: rgba(0, 89, 37, 1); }

.wrap-desc-imovel { margin-top: 20px; }

.wrap-relacionados h3 {
    color: rgb(0, 89, 37);
    font-family:'Open Sans', sans-serif;
    font-size: 21px;
    font-weight: 100;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgb(0, 89, 37);
}

.wrap-imovel img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.wrap-imovel h2 {
    color: rgb(0, 89, 37);
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 5px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom:  1px solid rgb(0, 89, 37);
}

.wrap-imovel .rooms {
    display: block;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 10px;
}

.wrap-imovel .excerpt {
    color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 10px;
    display: block;
}

.wrap-ctas a {
    color: rgb(0, 89, 37);
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
    display: block;
    text-align: center;
    line-height: 24px;
    height: 24px;
    background-color: rgb(255, 242, 0);
    width: 100%;
    transition: 0.3s all;
    border-radius: 7px;
}
.wrap-ctas a:hover { color: rgb(255, 242, 0); background-color: rgb(0, 89, 37); text-decoration: none; }

.row.wrap-ctas {
    margin-left: -5px;
    margin-right: -5px;
}

.row.wrap-ctas > div {
    padding-left: 5px;
    padding-right: 5px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #594f7c;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #594f7c;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #594f7c;
}
:-moz-placeholder { /* Firefox 18- */
  color: #594f7c;
}

.banner-promo { text-align: center; margin-bottom: 30px; }
.wrap-lista-imovel { margin: 30px 0; }


.mouseOver.animar.in-view{
  animation: mouseOver ease-in-out 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: mouseOver ease-in-out 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: mouseOver ease-in-out 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: mouseOver ease-in-out 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: mouseOver ease-in-out 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}

@keyframes mouseOver{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes mouseOver{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes mouseOver {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes mouseOver {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes mouseOver {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

.mouseOut{
  animation: mouseOut ease-in-out 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: mouseOut ease-in-out 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: mouseOut ease-in-out 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: mouseOut ease-in-out 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: mouseOut ease-in-out 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}

@keyframes mouseOut{
  100% {
    opacity:0;
    transform:  scaleX(0.00) scaleY(0.00) ;
  }
  0% {
    opacity:1;
    transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-moz-keyframes mouseOut{
  100% {
    opacity:0;
    -moz-transform:  scaleX(0.00) scaleY(0.00) ;
  }
  0% {
    opacity:1;
    -moz-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-webkit-keyframes mouseOut {
  100% {
    opacity:0;
    -webkit-transform:  scaleX(0.00) scaleY(0.00) ;
  }
  0% {
    opacity:1;
    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-o-keyframes mouseOut {
  100% {
    opacity:0;
    -o-transform:  scaleX(0.00) scaleY(0.00) ;
  }
  0% {
    opacity:1;
    -o-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}

@-ms-keyframes mouseOut {
  100% {
    opacity:0;
    -ms-transform:  scaleX(0.00) scaleY(0.00) ;
  }
  0% {
    opacity:1;
    -ms-transform:  scaleX(1.00) scaleY(1.00) ;
  }
}
#container_conteudo p,
#container_conteudo ul > li {
    color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 100;
}
#container_conteudo ul > li { margin-bottom: 10px; }
.select2-container--default .select2-search--inline .select2-search__field { color: #1f1f1f; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 300;}
.select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder { color: #1f1f1f; }
.select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder { color: #1f1f1f; }
.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder { color: #1f1f1f; }
.select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder { color: #1f1f1f; }

.wrap-searchbar .select2-container--default .select2-search--inline .select2-search__field {background-color: #FFF; background-image: url(../img/dropdown-g.png); background-repeat: no-repeat; background-position: right center; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

span.select2-selection.select2-selection--multiple, span.select2-selection.select2-selection--single { text-align: left; }

span.select2-selection.select2-selection--multiple,
span.select2-selection.select2-selection--single { line-height: 30px; height: 40px; border: 0; border-radius: 5px; position: relative; top: 0; overflow: hidden; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    height: 40px;
    border: 0;
    border-radius: 5px;
    position: relative;
    top: 0;
    color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
    display: inline-block;
    max-width: 100%;
    -moz-appearance: none;
    appearance: none;
}

.wrap-searchbar .select2-container--default .select2-selection--single .select2-selection__arrow,
#frm .select2-container--default .select2-selection--single .select2-selection__arrow { background-image: url(../img/dropdown-g.png); background-position: center center; background-repeat: no-repeat; bottom: 1px; margin: auto; }
.wrap-searchbar .select2-container--default .select2-selection--single .select2-selection__arrow b,
#frm .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

#frm .select2-container--default .select2-selection--single .select2-selection__arrow { right: 6px; }

#frm span.select2-selection.select2-selection--multiple { line-height: 28px; height: 28px; background-image: url(../img/dropdown-g.png); background-repeat: no-repeat; background-position: right center; background-color: #fff; border: 1px solid #cbcbcb; }
#frm span.select2-selection.select2-selection--single { line-height: 32px; height: 32px; background-color: #fff; border: 1px solid #cbcbcb; }

#frm .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top: 4px;font-size: 13px;line-height: 20px;}

#frm .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 30px; height: 30px; }

/*.wrap-block.wrap-imovel button.btn-success, 
.wrap-form-btns button.btn-success { color: #FFF; transition: 0.3s all; }*/
.wrap-block.wrap-imovel button.btn-success:hover, 
.wrap-form-btns button.btn-success:hover { background-color: #5cb85c; }

header .wrap-right-btns a.icon-menu { display: none; }

form button.btn-success[type='submit'],
.wrap-block a.btn.btn-success {
    background-color: rgb(255, 242, 0);
    background-image: none;
    box-shadow: none;
    border-radius: 7px;
    border: 0;
    line-height: 50px;
    height: 50px;
    padding: 0 20px;
    color: rgba(0, 89, 37, 1);
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    transition: 0.3s all;
}
.yellow-bg form button.btn-success[type='submit'],
.yellow-bg a.btn.btn-success,
form button.inverse.btn-success[type='submit'],
.wrap-block a.inverse.btn.btn-success {
    color: #FFF;
    background-color: rgba(0, 89, 37, 1);
}
form button.btn-success[type='submit']:hover,
.wrap-block a.btn.btn-success:hover {
    text-decoration: none;
    color: #fff200;
    background-color: rgba(0, 89, 37, 1);
}
.yellow-bg form button.btn-success[type='submit']:hover,
.yellow-bg a.btn.btn-success:hover,
form button.inverse.btn-success[type='submit']:hover,
.wrap-block a.inverse.btn.btn-success:hover {
    color: #FFF;
    background-color: #00331c;
}

.wrap-block .gray-bg,
.wrap-block .yellow-bg { padding: 10px 0 25px 0; }

.wrap-block .gray-bg { background-color: rgba(229, 229, 229, 0.5); }
.wrap-block .gray-bg.no-g { background-color: transparent; }

.wrap-block .gray-bg h2,
.wrap-block .yellow-bg h2 {
    color: #005826;
    font-size: 30px;
}

.wrap-block .yellow-bg {
    background-color: #fff200;
}
.wrap-block .form-group select { display: block; width: 100%; }
.wrap-block .form-lg input.form-control { line-height: 32px; height: 32px; }
#pg_imovelPorEncomenda #botao_buscar button { margin-top: -65px; }

.wrap-slider.no-slider .wrap-searchbar { position: initial; }

.wrap-imovel .wrap-photo {
    height: 169px;
    overflow: hidden;
}

.wrap-imovel .wrap-photo img {
    height: 100%;
    width: auto;
}

.wrap-lista-imovel { 
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch; 
}
.wrap-lista-imovel > div {
    padding-bottom: 30px;
    position: relative;
}
.wrap-lista-imovel > div .wrap-imovel { position: initial; }
.wrap-lista-imovel > div .wrap-imovel .wrap-ctas { position: absolute; left: 15px; right: 15px; bottom: 0; }

.wrap-right-btns .phone-item {
    position: fixed;
    right: 80px;
    top: 0px;
    line-height: 80px;
    color: #005722;
    transition: 0.3s all;
}

.wrap-header.small .wrap-right-btns .phone-item { line-height: 70px; }

.wrap-right-btns .phone-item .icon.icon-phone {
    background-image: url(../img/icon-phone.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.wrap-lista-imovel .wrap-imovel .wrap-photo a {
    transition: 0.3s all;
    opacity: 1;
}

.wrap-lista-imovel .wrap-imovel .wrap-photo a:hover {
    opacity: 0.85;
}

.wrap-block select.form-control {
    background-image:  url(../img/dropdown-g.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cbcbcb;
}
.gray-box {
    position: relative;
    padding: 30px;
    background-color: #eee;
}
.wrap-clientes input.form-control,
#form-tenho-interesse input.form-control {
    border: 1px solid #ccc;
}

.wrap-gerar-boleto { border-left: 1px solid #00b05f; }
.wrap-gerar-boleto img { margin-bottom: 20px; }
.wrap-gerar-boleto a { color: #1f1f1f; transition: 0.3s all; }
.wrap-gerar-boleto a:hover { color: rgb(132, 132, 132); text-decoration: none; }

.icon { background-repeat: no-repeat; background-position: center center; display: inline-block; }
.icon.icon-busca { width: 64px; height: 64px; background-image: url(../img/search-by-code.png); }
.icon.icon-financiamento { width: 89px; height: 69px; background-image: url(../img/icon-financiamento.png); }
.icon.icon-documento { width: 81px; height: 107px; background-image: url(../img/icon-documentos.png); }
.title-busca { line-height: 64px !important; }
.title-busca .icon { vertical-align: middle; margin-right: 10px; }
.title-financiamento { line-height: 69px !important; font-size: 21px !important; }
.title-financiamento .icon { vertical-align: middle; margin-right: 10px; }
.title-documentos { line-height: 107px !important; font-size: 23px !important; }
.title-documentos .icon { vertical-align: top; float: left; margin-right: 20px;}

#boxBuscaCodigoImovel input.form-control { background-color: #fff; border: 1px solid #cbcbcb; }
.wrap-clientes .wrap-content { padding-top: 20px; border-top: 1px solid #00b05f; }

.wrap-flex-horizontal { display: flex; align-items: stretch; }
.wrap-flex-vertical { flex-direction: column; display: flex; align-items: stretch; align-content: stretch; justify-content: space-between; }
.wrap-flex-vertical .separator { border-top: 1px solid #005925; }
.wrap-clientes input.form-control {
    padding: 20px;
}

footer .copyright {font-family: 'Open Sans', sans-serif;font-size: 13px;color: #FFF;}
footer .copyright span, footer .copyright a { color: #fff200; transition: 0.3s all; }
footer .copyright a:hover { color: #FFF; text-decoration: none; }

#site.minha-conta { margin-top: 104px; }

/*.wrap-searchbar { display: none !important; }*/

@media only screen and (max-width: 1100px) {
  /*html { zoom: 0.75; }*/
    .wrap-chat-icon { display: none; }
}

@media only screen and (max-width: 1023px) { 
    .wrap-flex-horizontal { display: block; }
    #boxFiltro #frm .form-group label { display: block; }
    .wrap-chat-icon { display: inline-block; }
    .wrap-content { margin: 0 15px; }
    header .wrap-right-btns { position: absolute; top: 0; right: 15px; }
    header .wrap-nav { display: block; width: 100%; /*margin-bottom: 30px;*/ }
    header .wrap-right-btns { margin-right: 0; }
    header .wrap-right-btns a.icon-menu { display: inline-block; }
    header nav { margin: 15px 0; }
    header nav a { border-right: 0; font-size: 16px; line-height: 25px; display: block;     margin: 10px 0; }
    
    header .wrap-right-btns a { display: block; float: none; margin: 5px 0; }
    header .wrap-right-btns a.wrap-chat-icon { display: none; }
    /*span.select2-selection.select2-selection--multiple { line-height: 28px; height: 35px; border: 0; border-radius: 5px; position: relative; overflow: hidden; }*/
    .rslides_nav {top: 5px;bottom: auto;display: none;}
    #botao_buscar button { margin-top: 0; }
    .wrap-right-btns .phone-item { display: none; }
    button.inverse { padding: 0 5px !important; }
    .wrap-lista-imovel > div { padding-bottom: 80px; margin-bottom: 30px; }
    .title-documentos { line-height: 30px !important; font-size: 20px !important; }
    .title-documentos .icon { width: 40px; height: 54px; background-size: contain; margin-right: 5px; }
    .title-financiamento { line-height: 30px !important; font-size: 20px !important; }
    form button.btn-success[type='submit'], .wrap-block a.btn.btn-success { font-size: 14px; }
    .wrap-imovel .wrap-ctas a { margin-bottom: 5px; }

    .wrap-slider .wrap-searchbar { text-align: center; position: initial !important; }
    .wrap-searchbar > .wrap-form > .wrap-content > form > .row > div { margin-bottom: 15px; }
    .wrap-searchbar > .wrap-form > .wrap-content > form > .row > div:last-child { margin-bottom: 0; }
}

@media only screen and (max-width: 767px) {
  .wrap-slider .wrap-sidebar-phones { position: fixed; right: 0; height: 129px; bottom: 2%; margin: auto; z-index: 99; top: initial; }
    
    .wrap-slider .wrap-searchbar .wrap-form { padding: 10px 0 5px 0; }
    .wrap-slider .wrap-searchbar .wrap-form select { width: 80%; margin: 0 auto 10px auto; display: block; height: 35px; line-height: 35px;     padding: 0 5px; }
    .wrap-slider .wrap-searchbar .wrap-form .select2-container { margin-bottom: 10px; }
    .wrap-slider {min-height: 310px;padding-top: 131px;}
    .wrap-slider.no-slider { min-height: 0; padding-top: 131px; }
    .wrap-header { background-color: rgba(255, 255, 255, 1); }
    .wrap-header header a.logo { width: 150px; height: 50px; margin: 10px 0; }
}

.whatsapp-flutuante {

    position: fixed;
    width: 80px;
    height: 80px;
    top: 76%;
    z-index: 10000000;
    left: 90%;
    padding: 10px;

}
