<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "css/font-awesome.css";
@import "css/animations.css";
@import "http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic";
@import "http://fonts.googleapis.com/css?family=Montserrat:400,700";
@import "http://weloveiconfonts.com/api/?family=maki|entypo|openwebicons";
[class*="maki-"]:before{font-family:'maki',sans-serif}
[class*="entypo-"]:before{font-family:'entypo',sans-serif}
[class*="openwebicons-"]:before{font-family:'OpenWeb Icons',sans-serif}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-spacing:0;border-collapse:collapse}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}
iframe{border:0}
html,body{height:100%}
html,hmtl a{width:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a{color:#5e5e5e;text-decoration:underline;cursor:pointer;-webkit-transition:color .1s linear 0;-moz-transition:color .1s linear 0;-o-transition:color .1s linear 0;transition:color .1s linear 0}
a:hover{text-decoration:none}
a:hover,a:active,a:focus{outline:0;color:#666}
a img{border:none}
a &gt; img{vertical-align:middle}
.gray-bg{background:#bababa}
.gray-text{color:#bababa}
.lgray-bg{background:#f8f8f8}
.dgray-bg{background:#333}
img{max-width:100%}
img,object,embed,audio,video{max-width:100%}
img{height:auto}
strong,.strong{font-weight:700}
p{margin:0 0 20px}
i,em,.italic{font-style:italic}
.uppercase{text-transform:uppercase}
.align-left{float:left;margin:0 25px 0 0 !important}
.align-right{float:right;margin:0 0 0 25px !important}
.text-align-left{text-align:left}
.text-align-center{text-align:center}
.text-align-right{text-align:right}
.color-text{color:#fff}
.through{text-decoration:line-through}
.border-radius{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
h1,h2,h3,h4,h5,h6{margin:0 0 15px;color:#333;font-weight:400;line-height:1.5em;font-family:'Montserrat',sans-serif}
h1{font-size:32px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:16px}
h5{font-size:14px;font-weight:700}
h6{font-size:12px}
h1.short,h2.short,h3.short,h4.short,h5.short,h6.short,p.short{margin-bottom:5px}
h1.spaced,h2.spaced,h3.spaced,h4.spaced,h5.spaced,h6.spaced{margin-top:22px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333;text-decoration:none}
.huge{font-size:10em}
blockquote{margin:30px 0;padding:0 0 0 30px;border-left:3px solid}
blockquote p{margin-bottom:0;white-space:normal;font-style:italic;font-size:20px;font-family:Georgia,serif}
blockquote cite{color:#fff}
blockquote cite:before{content:"- "}
p{font-size:13px;margin:0 0 15px}
p.md{font-size:16px;line-height:22px}
p.lg{font-size:30px;line-height:1.2em}
.big{font-size:200%;line-height:1.5em}
.thin{font-weight:300}
p.drop-caps:first-child:first-letter{float:left;margin-top:5px;margin-right:5px;padding:4px;font-size:75px;font-family:Georgia,serif;line-height:60px}
p.drop-caps.secondary:first-child:first-letter{margin-right:10px;padding:6px 12px;border-radius:4px;color:#fff}
hr{display:block;clear:both;margin-top:20px;margin-bottom:20px;width:100%;height:1px;border:0;background:#eee}
hr.fw{display:block;clear:both;margin-top:0;margin-bottom:50px;width:100%;height:1px;border:0;background:#eee}
hr.sm{display:inline-block;margin:15px 0;width:40px;height:2px;border:0;background:#eee}
ul.checks,ul.angles,ul.carets,ul.chevrons{margin:0;list-style-type:none;margin-bottom:15px}
ul.checks &gt; li,ul.angles &gt; li,ul.carets &gt; li,ul.chevrons &gt; li{margin:10px 0}
ul.checks &gt; li &gt; i,ul.angles &gt; li &gt; i,ul.carets &gt; li &gt; i,ul.chevrons &gt; li &gt; i{margin-right:2px}
ul.inline{margin:0;list-style-type:none;margin:10px 0}
ul.inline &gt; li{display:inline-block;margin-right:10px}
ul.inline &gt; li i.fa{margin-right:2px}
ul.nav-list-primary{margin:0;list-style-type:none}
ul.nav-list-primary &gt; li a{display:block;padding:8px;border-bottom:1px solid #efefef;color:#666;text-decoration:none}
ul.nav-list-primary &gt; li a:hover{text-decoration:none}
ul{margin:10px 0 10px 20px;list-style-type:disc}
ol{margin:10px 0 10px 30px;list-style-type:decimal}
ul ul,ol ul{margin:10px 0 10px 20px}
ul ul{list-style-type:circle}
dl{margin:10px 0}
dl dt{font-weight:700}
address.ico i{display:inline-block;float:left;clear:both;padding-top:3px}
address.ico p{margin:0;padding-bottom:10px}
address.ico span{display:inline-block;padding-left:20px}
.cursive{font-family:Georgia,serif;font-style:italic;text-transform:none;font-weight:400;letter-spacing:0}
label{display:inline-block;margin-bottom:5px;font-weight:700}
.form-control{margin-bottom:20px}
.margin-0{margin-bottom:0!important}
.margin-10{margin-bottom:10px!important}
.margin-15{margin-bottom:15px!important}
.margin-20{margin-bottom:20px!important}
.margin-30{margin-bottom:30px!important}
.margin-40{margin-bottom:40px!important}
.margin-50{margin-bottom:50px!important}
.margin-60{margin-bottom:60px!important}
.margin-70{margin-bottom:70px!important}
.margin-80{margin-bottom:80px!important}
.push-top{margin-top:35px}
.padding-b0{padding-bottom:0!important}
.padding-tb20{padding-top:20px;padding-bottom:20px}
.padding-tb30{padding-top:30px;padding-bottom:30px}
.padding-tb45{padding-top:45px;padding-bottom:45px}
.padding-tb75{padding-top:75px;padding-bottom:75px}
.padding-tb100{padding-top:100px;padding-bottom:100px}
.padding-tb125{padding-top:125px;padding-bottom:125px}
.padding-as25{padding:25px}
.spacer-20{height:30px;clear:both;width:100%}
.spacer-30{height:30px;clear:both;width:100%}
.spacer-40{height:40px;clear:both;width:100%}
.spacer-50{height:50px;clear:both;width:100%}
.spacer-75{height:75px;clear:both;width:100%}
.spacer-100{height:100px;clear:both;width:100%}
.overlay-transparent{background:rgba(0,0,0,.6)}
.btn{border-width:0;text-decoration:none;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-default{border-width:1px;box-shadow:none;text-shadow:none}
.btn:hover,.btn:active,.btn:focus{opacity:.9}
.checkers-overlay{background:url(images/checkers.png) repeat}
.pattern-overlay{background:url(images/pattern.png) repeat}
ul.social-icons{margin:0;list-style-type:none}
.social-icons a{margin:0 8px;text-decoration:none}
.next-prev-nav{display:inline-block}
.next-prev-nav a{display:inline-block;width:20px;height:20px;color:#fff;text-align:center;line-height:20px;text-decoration:none}
.next-prev-nav a:hover{color:#fff}
.bypostauthor{display:block;margin-bottom:10px;font-size:12px;font-style:italic;color:#999;padding:0!important;border-bottom-width:3px!important;-webkit-border-radius:3px;border-radius:3px}
.meta-data{display:block;margin-bottom:10px;font-size:12px;font-style:italic;color:#999;padding:0!important;border-bottom-width:3px!important;-webkit-border-radius:3px;border-radius:3px}
.meta-data a{color:#666}
.meta-data a i{color:#999}
.meta-data a:hover{text-decoration:none}
.meta-data &gt; span{display:inline-block;padding:10px 20px;border-right:1px solid #efefef}
.meta-data i{margin-right:4px}
.meta-data &gt; span:last-child{border-right:0}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.media-box{position:relative;display:block;max-width:100%}
.media-box .zoom,.media-box .expand{position:absolute;width:100%;height:100%;text-align:center;color:#fff!important;font-size:1.5em;z-index:999;left:0;top:0;margin:0;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}
.img-thumbnail img:hover,.img-thumbnail:hover{opacity:.9}
.media-box:hover .zoom,.media-box:hover .expand{opacity:1;-webkit-transition:opacity .3s .2s;-moz-transition:opacity .3s .2s;-ms-transition:opacity .3s .2s;-o-transition:opacity .3s .2s;transition:opacity .3s .2s}
.select{-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;background:url(images/dropdown-arrow.png) no-repeat!important;background-position:right center!important;background-color:#fff!important;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;line-height:normal!important}
.select::-ms-expand{display:none}
.formBlock.select-m .select{background-position:88.5% -1px!important}
.formBlock.select-w .select{background-position:88.5% -1px!important}
.formBlock.select-l .select{background-position:88.7% -1px!important}
.select{width:111%!important;background-image:url(images/dropdown-arrow1.png)!important}
.formBlock{overflow:hidden;width:100%}
.owl-carousel{margin:0;margin-left:-30px;list-style-type:none}
body{background-color:#fff;color:#666;font-size:13px;font-weight:400;font-family:'Open Sans',sans-serif;line-height:20px;background-attachment:fixed}
body.boxed .body{position:relative;margin:25px auto;max-width:1080px;width:100%;height:auto;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2)}
@media (min-width: 1200px) {
body.boxed .body .site-header,body.boxed .body .main-menu-wrapper{max-width:100%;width:1080px}
}
.site-header{width:100%}
.admin-bar .is-sticky .main-menu-wrapper{top:28px!important}
.top-header{height:30px}
.middle-header{height:80px;position:relative;z-index:8;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
h1.logo{position:relative;z-index:1300;display:table;margin:0;padding:6px 0 0;height:65px;vertical-align:middle;line-height:0;font-size:0}
.logo a{display:table-cell;vertical-align:middle;text-decoration:none}
.horiz-nav{margin:0;list-style-type:none}
.horiz-nav &gt; li{float:left}
.horiz-nav &gt; li &gt; a{display:inline-block;padding:0 20px;line-height:30px;text-decoration:none;border-right:1px solid rgba(0,0,0,.1);color:#fff}
.horiz-nav &gt; li &gt; a:hover{background:rgba(0,0,0,.05)}
.horiz-nav &gt; li:first-child &gt; a{border-left:1px solid rgba(0,0,0,.1)}
.horiz-nav a{text-decoration:none}
.boxed .horiz-nav.pull-left li:first-child a{border-left:0}
.boxed .horiz-nav.pull-right li:last-child a{border-right:0}
.contact-info-blocks{text-align:right}
.contact-info-blocks a {text-decoration:none}
.contact-info-blocks &gt; div{display:inline-block;margin:30px 0 0;padding:0 20px;border-right:1px solid #efefef;color:#999;text-align:left}
.contact-info-blocks &gt; div:last-child{border-right:0;padding-right:0}
.contact-info-blocks &gt; div &gt; span{display:block;font-family:'Montserrat',sans-serif;font-size:16px;color:#666}
.site-header .menu-toggle{font-size:18px;margin:30px 10px 0 0;float:right}
.site-header .menu-toggle:focus{outline:0}
.main-menu-wrapper{display:block;position:relative;background:#fff;z-index:6;width:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);background:#f8f8f8}
.navigation{height:53px;text-align:center}
.navigation &gt; ul{margin:0;list-style-type:none}
.navigation &gt; ul &gt; li{float:left;font-size:12px;position:relative}
.navigation &gt; ul &gt; li i{font-size:11px;margin-left:5px}
.navigation &gt; ul &gt; li &gt; a{padding:17px 15px 12px;display:block;text-decoration:none;border-right:1px solid rgba(0,0,0,.05)}
.navigation &gt; ul &gt; li:first-child &gt; a{border-left:1px solid rgba(0,0,0,.05)}
.navigation ul &gt; li:hover &gt; a,.navigation ul &gt; li.current_menu_item &gt; a{border-top-width:3px;border-top-style:solid;background:#fff}
.navigation &gt; ul &gt; li ul{position:absolute;margin:0;list-style-type:none;top:100%;left:0;z-index:999;display:none;min-width:100%;height:auto;background:#fff;text-align:left;box-shadow:0 2px 2px rgba(0,0,0,.3)}
.navigation &gt; ul &gt; li:hover ul{display:block}
.navigation &gt; ul &gt; li &gt; ul li{line-height:normal;font-size:14px;position:relative}
.navigation &gt; ul &gt; li &gt; ul li &gt; a{display:block;padding:10px 25px;border-bottom:1px solid #f8f7f3;white-space:nowrap;text-decoration:none}
.navigation &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a,.navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a{text-decoration:none;padding:10px 25px;color:#fff;border-top:0}
.navigation &gt; ul &gt; li &gt; ul li:last-child a{border-bottom:0}
.navigation &gt; ul &gt; li &gt; ul li ul{margin:0;list-style-type:none;left:100%!important;top:0;min-width:inherit;position:absolute;box-shadow:0 2px 2px rgba(0,0,0,.3)}
.boxed .navigation &gt; ul &gt; li:first-child a{border-left:0}
.boxed .navigation &gt; ul &gt; li:last-child a{border-right:0}
.sticky-wrapper{max-height:50px}
.is-sticky .main-menu-wrapper{z-index:1000;min-height:50px;background-color:#fff;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1)}
.is-sticky .navigation{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.site-showcase{position:relative;z-index:4}
.flexslider{margin:0;padding:0;background:url(images/loader.gif) no-repeat scroll center center}
.flexslider .slides{margin:0;list-style-type:none}
.flexslider .slides &gt; li{max-height:500px}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.flexslider .slides{zoom:1}
.slider-mask{width:100%;height:450px;position:absolute;z-index:5;display:block;display:none}
.hero-slider{position:relative;top:0;left:0;z-index:2;height:450px;width:100%;overflow:hidden}
.hero-slider .flex-viewport{width:100%}
.hero-slider.flexslider &gt; ul.slides{height:100%}
.hero-slider.flexslider ul.slides li{height:450px;width:100%;overflow:hidden;position:static;background-attachment:scroll!important}
.flex-caption{display:none;margin:0 auto;margin-top:110px;text-align:center;width:230px;background:#fff;border-top:3px solid rgba(0,0,0,.8);position:absolute;right:50%;margin-right:-500px;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.gallery-caption{display:none;margin:0 auto;margin-top:110px;text-align:center;width:230px;background:#fff;border-top:3px solid rgba(0,0,0,.8);position:absolute;right:50%;margin-right:-500px;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.flex-caption strong.title{font-size:20px;display:block;font-weight:400;padding:20px;padding-bottom:10px}
.flex-caption strong.title em{font-style:italic;font-size:14px;font-weight:400;color:#999}
.flex-caption .btn{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;margin-top:10px}
.flex-caption .fa-caret-down{color:#fff;position:absolute;left:-9px;top:0;font-size:30px}
.flex-caption .hero-agent-pic{border:3px solid #fff;border-radius:100%;width:80px;height:80px;position:absolute;left:-100px;top:-30px;z-index:2;-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 8px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.3)}
.flex-caption .hero-agent-contact{position:absolute;left:-115px;top:20px;z-index:3;background:#f8f8f8;border:3px solid #fff;border-radius:100%;width:40px;height:40px;text-align:center;line-height:33px;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.1),0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 1px rgba(0,0,0,.1),0 0 3px rgba(0,0,0,.3)}
.flex-caption .hero-agent-contact:hover{background:#efefef}
.flex-direction-nav{margin:0;list-style-type:none}
.flexslider .flex-control-nav{margin:0;list-style-type:none;width:100%;text-align:center;position:absolute;z-index:111;left:0;bottom:10px;padding:0;margin:0}
.hero-slider.flexslider .flex-control-nav{bottom:-40px;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s}
.hero-slider.flexslider:hover .flex-control-nav{bottom:10px;-webkit-transition:bottom .3s .2s;-moz-transition:bottom .3s .2s;-ms-transition:bottom .3s .2s;-o-transition:bottom .3s .2s;transition:bottom .3s .2s}
.flexslider .flex-control-nav li{display:inline}
.flexslider .flex-control-nav a{width:25px;height:8px;background-color:#fff;display:inline-block;margin:0 6px;text-indent:-9999px;text-decoration:none}
.flexslider .flex-prev,.flexslider .flex-next{background:rgba(0,0,0,.6);color:#f8f7f3;display:block;margin-bottom:10px;position:absolute;top:50%;right:10px;font-size:14px;line-height:25px;width:25px;height:25px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;display:none;text-align:center;border-radius:5px}
.flexslider .flex-prev{left:10px;right:auto}
.flexslider .flex-prev:before{content:"\f104"}
.flexslider .flex-next:before{content:"\f105"}
.hero-slider.flexslider .flex-prev,.hero-slider.flexslider .flex-next{width:40px;height:40px;right:-40px;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s;font-size:20px;line-height:40px;display:block;margin-top:-20px}
.flexslider:hover .flex-prev,.flexslider:hover .flex-next{display:block}
.hero-slider.flexslider .flex-prev{left:-40px}
.hero-slider.flexslider:hover .flex-prev{left:10px;-webkit-transition:left .3s .2s;-moz-transition:left .3s .2s;-ms-transition:left .3s .2s;-o-transition:left .3s .2s;transition:left .3s .2s}
.hero-slider.flexslider:hover .flex-next{right:10px;-webkit-transition:right .3s .2s;-moz-transition:right .3s .2s;-ms-transition:right .3s .2s;-o-transition:right .3s .2s;transition:right .3s .2s}
#gmap{height:550px;overflow:hidden;position:relative}
#gmap.map-single-page{height:200px}
#gmap img{max-width:none}
#gmap .map-property{padding-bottom:10px;width:310px}
#gmap .property-featured-image{margin-bottom:10px;margin-right:20px;float:left}
#onemap{height:550px;overflow:hidden;position:relative}
#onemap.map-single-page{height:200px}
#onemap img{max-width:none}
#onemap .map-property{padding-bottom:10px;width:310px}
#onemap .property-featured-image{margin-bottom:10px;margin-right:20px;float:left}
.site-search-module{position:absolute;z-index:8;height:190px;bottom:-107px;left:0;width:100%}
.site-search-module-inside{padding:15px 15px 0;height:175px;background:#f8f8f8;border-top:3px solid rgba(0,0,0,.8);border-radius:15px 15px 0 0}
.site-search-module-inside .btn{padding-top:14px;padding-bottom:12px}
#ads-trigger{display:inline-block;padding-top:11px;padding-bottom:11px}
.main{position:relative;background:#fff;-webkit-box-shadow:0 -1px 1px rgba(0,0,0,.05);-moz-box-shadow:0 -1px 1px rgba(0,0,0,.05);box-shadow:0 -1px 1px rgba(0,0,0,.05)}
.home .main{z-index:5}
.content{padding:20px 0}
.featured-blocks{margin-bottom:30px;margin-top:30px}
.featured-block{position:relative;text-align:center}
.featured-block img{width:50%;display:inline-block;border-radius:100%;margin-bottom:10px}
.featured-block p{padding:0 10%;margin-bottom:0}
.property-block{border:1px solid #eee;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s;background:#fff}
.property-block:hover{-webkit-box-shadow:0 0 12px rgba(0,0,0,0.1);-moz-box-shadow:0 0 12px rgba(0,0,0,0.1);box-shadow:0 0 12px rgba(0,0,0,0.1)}
.property-featured-image,.agent-featured-image{display:block;position:relative}
.overlay{width:100%;height:100%;line-height:100%;position:absolute;left:0;top:0;color:#fff;font-size:24px;text-align:center;display:block;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s;opacity:0;background:rgba(0,0,0,.4)}
.property-featured-image:hover .overlay,.agent-featured-image:hover .overlay{-webkit-transition:opacity .3s .2s;-moz-transition:opacity .3s .2s;-ms-transition:opacity .3s .2s;-o-transition:opacity .3s .2s;transition:opacity .3s .2s;opacity:1}
.featured-properties .overlay{line-height:160px!important}
.property-featured-image .images-count{position:absolute;bottom:0;right:0;z-index:9;color:#fff;background:rgba(0,0,0,.5);padding:5px 10px}
.property-featured-image .badges{position:absolute;z-index:0;left:10px;top:10px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:50px;height:50px;line-height:50px;text-align:center;background:#fff;font-weight:700;font-size:10px}
.property-info, .agent-info{padding:10px 10px 0 10px;display:block;border-bottom:1px solid #efefef;height:198px;position: relative;}
.property-amenities{background:#f8f8f8;}
.property-amenities &gt; span{display:block;width:25%;float:left;padding:4px 0 4px 0;text-align:center;font-size:11px;text-transform:uppercase;border-right:1px solid #efefef;}
.property-amenities &gt; span:last-child{border-right:none;}
.property-amenities &gt; span &gt; strong{display:block;font-size:14px;}
span.valores{display:block;color:#333;font-size:15px}
span.valores small{font-size:12px}
.property-info h3,.agent-info h3{margin-bottom:0;font-size:15px;border-bottom:1px solid #eee;margin-right:-10px;margin-left:-10px;padding:0 5px 10px}
.property-info h3 small,.agent-info h3 small{font-size:80%}
.property-info p{padding:10px 0;margin-bottom:0;font-size:15px}
span.codref{display:block;padding-top:5px;color:#000;font-size:15px;position:absolute;bottom:0}
span.codref small{font-size:12px;color:#333;letter-spacing:0}
.property-info .location{display:block;font-size:100%;padding:0 0 10px 0;}
.price, .counts{display:inline-block;background:#666;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:30px;}
.price strong,.counts strong{background:rgba(0,0,0,.1);padding:0 7px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;line-height:30px;height:30px;display:inline-block;font-weight:400}
.price span,.counts span{padding:0 7px;line-height:30px;height:30px;font-weight:700}
#latest-properties .property-block{margin-bottom:40px}
.block-heading-fw{background:#fff;padding:10px 0;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.07);box-shadow:0 2px 0 rgba(0,0,0,.07)}
.block-heading-fw h3{margin-bottom:0}
.block-heading-fw .btn-sm{margin-top:5px}
.sort-source a{text-decoration:none}
.block-heading{background:#efefef;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:50px;margin-bottom:30px}
.block-heading h2{line-height:50px;color:#fff;display:inline-block;padding-right:20px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-size:16px}
@media all and (max-width: 768px) {
.block-heading h2{font-size:14px}
}
.block-heading .heading-icon{background:rgba(0,0,0,.1);width:50px;text-align:center;margin-right:20px;display:inline-block;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;position:relative}
.block-heading .heading-icon .icon-design{color:rgba(0,0,0,.1);font-size:20px;position:absolute;right:-7px;top:16px}
.block-heading .btn-sm{margin:12px 17px 0 0}
.bottom-blocks h3{margin-bottom:30px}
.features-list ul{margin:0;list-style-type:none}
.features-list li .icon{font-size:30px;line-height:40px;float:left;width:15%}
.features-list li .text{float:left;width:85%}
.features-list li .text h4{margin-bottom:5px}
.widget_popular_agent .img-thumbnail{margin-bottom:15px}
.contact-info{margin:0;list-style-type:none}
.contact-info li{margin:5px 0;border-bottom:0!important;white-space:nowrap}
.contact-info li i{margin-right:7px}
.testimonials{margin:0;list-style-type:none}
.testimonials &gt; li{border-bottom:0!important}
.testimonials &gt; li &gt; p{border:1px solid #efefef;background:#fff;padding:25px;position:relative}
.testimonials &gt; li &gt; p:before,.testimonials &gt; li &gt; p:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-bottom:0}
.testimonials &gt; li &gt; p:before{bottom:-9px;right:31px;border-top-color:#efefef;border-width:10px}
.testimonials &gt; li &gt; p:after{bottom:-8px;right:32px;border-top-color:#fff;border-width:9px}
.testimonials &gt; li .testimonial-sender{float:right;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:80px;height:80px;border:3px solid #fff;-webkit-box-shadow:0 0 2px #efefef;box-shadow:0 0 2px #efefef}
.testimonials &gt; li cite{display:block;margin-top:40px}
.testimonials &gt; li cite a{text-decoration:none;color:#999}
.site-footer{background-color:#f8f8f8;padding:30px 0 0;box-shadow:inset 0 2px 2px rgba(0,0,0,.07)}
.site-footer-bottom{background-color:#eee;border-top:1px solid #e1e1e1;padding:20px 0;font-size:12px;padding-bottom:20px}
#barraFixa{position:fixed;bottom:0;left:0;width:100%;background:#0E8A79;border-top:solid 3px #333;z-index:1.0E+19}
#barraFixa .endereco{color:#fff;text-align:center}
.iconContato{margin-top:15px}
.iconContato a p,.iconContato a{font-size:18px;color:#fff;text-decoration:none}
.iconContato a p{display:block;height:10px}
.tel-f{position:relative;top:-25px}
#barraFixa .fa-phone{font-size:20px;vertical-align:middle;display:inline}
.site-footer-bottom p{margin-bottom:0;font-size:12px}
.site-header .social-icons{margin-top:30px}
.site-footer-bottom .social-icons{text-align:right}
.site-footer-bottom .social-icons a{background:#666;color:#fff;border-radius:50%;width:20px;height:20px;text-align:center;display:inline-block;margin:0 0 0 8px;text-decoration:none}
.facebook-r{background-color:#3B5998!important}
.twitter-r{background-color:#4099FF!important}
.plus-r{background-color:#cb312c!important}
.icons-bottom{padding-bottom:20px}
.icon-b-link:first-child{padding-left:15px}
.icon-b-link{text-decoration:none;text-align:center;padding:0 5px;padding-bottom:20px}
.property-columns.latest-properties {clear: both;}
.property-columns ul{  margin-right: -15px;margin-left: -15px;;list-style-type:none}
.property-listing ul,.agents-listing ul{margin:0;list-style-type:none}
.property-listing &gt; ul &gt; div &gt; li,.agents-listing &gt; ul &gt; li{border:1px solid #eee;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s;background:#fff;margin-bottom:25px;padding:20px 5px}
.property-listing &gt; ul &gt; li:hover,.agents-listing &gt; ul &gt; li:hover{-webkit-box-shadow:0 0 12px rgba(0,0,0,0.1);-moz-box-shadow:0 0 12px rgba(0,0,0,0.1);box-shadow:0 0 12px rgba(0,0,0,0.1)}
.property-listing &gt; ul &gt; li:last-child,.agents-listing &gt; ul &gt; li:last-child{margin-bottom:0}
.property-listing .property-info,.agents-listing .agent-info{padding:0 0 10px;margin-top:-8px;border-bottom:0}
.property-listing .property-amenities{border-bottom:3px solid #efefef}
.property-listing .property-amenities strong{display:inline-block;margin-right:5px}
.agent-contacts li{display:inline-block;margin:5px 20px 0 0}
.property-listing .property-info .price,.agents-listing .agent-info .counts{float:right;margin-top:5px}
.property-listing h3{margin-bottom:0}
.property-grid &gt; ul &gt; li{margin-bottom:25px}
.toggle-view{margin:15px 20px 0 0}
.toggle-view a{margin-left:10px;color:#999;font-size:20px}
.toggle-view a.active{color:#666}
.pagination{margin-top:40px;margin-bottom:0}
.full-search-form{padding:15px;background:#efefef}
.full-search-form label{margin-top:0;padding-top:0;line-height:normal}
.page-header{margin:0;position:relative;padding:40px 0;border:0;background-color:#666}
.page-header h1{text-transform:uppercase;color:#fff;margin-bottom:0;line-height:1em}
.page-header p{color:#d8d6d1;margin:0}
.single-property .property-amenities{border-bottom:3px solid #efefef}
.single-property .property-amenities span{font-size:10px;width:19.5%}
.single-property .property-amenities strong{display:inline-block;margin-right:5px;font-size:12px}
.single-property h2.page-title{margin-bottom:10px}
.location{font-size:60%;color:#999;font-family:'Open Sans',sans-serif!important;font-style:italic}
.location &gt; i{opacity:.7}
.single-property .price{margin-bottom:22px;color:#fff}
.single-property .tabs{margin-bottom:0}
.single-property .agent{padding:25px;margin-bottom:30px;background:#f8f8f8}
/* galeria de fotos */
.property-slider {margin:0;background-color:#383838}
.property-slider #property-thumbs {position: relative;background: #FFFFFF;padding: 5px 0}
.property-slider #property-thumbs .slides li.item:first-child {margin: 0 5px 0 0;}
.property-slider #property-thumbs .slides li {margin: 0 5px;  max-height: 130px;}
.property-slider #property-images{position:relative;text-align:center}
.property-slider #property-images img{height:auto}
.property-slider #property-thumbs .flex-prev{left:20px;margin-top:-10px}
.property-slider #property-thumbs .flex-next{right:20px;margin-top:-10px}
.property-slider #property-thumbs img{cursor:pointer;opacity:.7}
.property-slider #property-thumbs .flex-active-slide img{opacity:1}
.single-agent .contact-details{margin:20px 0}
.single-agent .counts{margin-top:10px}
.single-agent h2{margin-bottom:30px}
.gallery-listed{margin:0;list-style-type:none}
.grid-holder{margin:0;list-style-type:none;width:105%;margin-left:-3%;float:left}
.grid-holder .grid-item{float:left}
.grid-item,.gallery-item{margin-bottom:3%;border-bottom:medium none}
.grid-item-inner{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);background:#fff}
.grid-holder .grid-item{margin-left:3%}
.grid-holder.col-2 .grid-item{width:49%}
.grid-holder.col-3 .grid-item{width:29.63%}
.grid-holder.col-4 .grid-item{width:21%}
.grid-media{position:relative}
.grid-content{padding:15px 20px 1px}
.grid-content .fa-external-link{margin-left:10px}
.grid-item h3{line-height:1em}
.post-title{margin-bottom:0;padding-bottom:6px}
.post-content{padding-top:20px}
.post-content .featured-image{margin-bottom:20px}
.single-post-header{margin-bottom:0}
.posts-archive .post{margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid #efefef}
.post.sticky{padding:20px;background:#f7f7f7}
.post.sticky .post-meta{background:#fff}
.posts-archive .post:last-child{margin-bottom:0}
.format-quote .grid-content p{font-size:24px;line-height:30px;font-style:italic}
.single-post-header .btn-toolbar{margin-top:8px}
/* Image Float Classes */
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.post-comments-count{margin-top:15px}
.timeline{list-style:none;padding:20px 0;position:relative}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#eee;left:50%;margin-left:-1.5px}
.timeline{margin:0;list-style-type:none}
.timeline &gt; li{margin-bottom:20px;position:relative}
.timeline &gt; li:before,.timeline &gt; li:after{content:" ";display:table}
.timeline &gt; li:after{clear:both}
.timeline &gt; li:before,.timeline &gt; li:after{content:" ";display:table}
.timeline &gt; li:after{clear:both}
.timeline &gt; li &gt; .timeline-panel{width:46%;float:left;border:1px solid #eee;border-radius:5px;padding:20px;padding-top:10px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.05);box-shadow:0 1px 6px rgba(0,0,0,0.05)}
.timeline &gt; li &gt; .timeline-panel:before{position:absolute;top:29px;right:-10px;display:inline-block;border-top:10px solid transparent;border-left:10px solid #eceae4;border-right:0 solid #eceae4;border-bottom:10px solid transparent;content:" "}
.timeline &gt; li &gt; .timeline-panel:after{position:absolute;top:30px;right:-9px;display:inline-block;border-top:9px solid transparent;border-left:9px solid #fff;border-right:0 solid #fff;border-bottom:9px solid transparent;content:" "}
.timeline &gt; li &gt; .timeline-badge{color:#fff;width:50px;height:50px;padding-top:11px;font-size:12px;line-height:12px;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#eee;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}
.timeline &gt; li &gt; .timeline-badge span{font-size:14px;display:block;line-height:16px}
.timeline &gt; li.timeline-inverted &gt; .timeline-panel{float:right}
.timeline &gt; li.timeline-inverted &gt; .timeline-panel:before{border-left-width:0;border-right-width:10px;left:-10px;right:auto}
.timeline &gt; li.timeline-inverted &gt; .timeline-panel:after{border-left-width:0;border-right-width:9px;left:-9px;right:auto}
.timeline-title{margin-top:0;color:inherit}
.timeline-title a{text-decoration:none}
.timeline-body &gt; p:last-child,.timeline-body &gt; ul:last-child{margin-bottom:0}
.timeline-body &gt; p + p{margin-top:5px}
.error-404{text-align:center}
.error-404 h2{font-size:80px}
.image-placeholder{background:#eee;height:100px;line-height:100px;text-align:center;font-weight:700;margin-bottom:20px}
.widget{margin-bottom:40px}
.widget address{margin-bottom:18px}
.widget abbr[title]{border-color:#f8f7f3}
.widget mark,.widget ins{color:#000}
.widget pre,.widget fieldset{border-color:#f8f7f3}
.widget form,.widget input,.widget select,.widget textarea{max-width:100%}
.widget .full-search-form select{max-width:none}
.widget_calendar table{line-height:2;margin:0}
.widget_calendar caption{color:#666;font-weight:700;line-height:1.7142857142;margin-bottom:18px;text-align:left;text-transform:uppercase}
.widget_calendar thead th{background-color:#F8F8F8}
.widget_calendar tbody td,.widget_calendar thead th{text-align:center;padding-left:5px;padding-right:5px;width:40px}
.widget_calendar tbody a{background-color:#F8F8F8;text-decoration:none;padding-left:5px;padding-right:5px;display:block}
.widget_calendar tbody a:hover{background-color:#F8F8F8}
.widget_calendar #prev{padding-left:5px}
.widget_calendar #next{padding-right:5px;text-align:right}
.search-form-widget{margin-top:10px}
.widget .widgettitle{border-bottom:1px solid #efefef;margin-bottom:25px;padding-bottom:5px;text-transform:uppercase;font-size:16px}
.widget ul{margin:0;list-style-type:none}
.widget ul &gt; li{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #efefef}
.widget ul &gt; li ul{border-top:1px solid #efefef;margin-top:12px;padding-left:20px;padding-top:12px}
.widget ul &gt; li ul li{border-bottom:0;margin-bottom:0}
.widget a{text-decoration:none}
.widget .meta-data{margin-bottom:0}
.tagcloud a{display:inline-block;margin-right:7px;margin-bottom:7px;padding:2px 8px;border:1px solid #eee;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f8f8f8;font-size:12px;text-decoration:none;font-size:13px!important}
.tagcloud a:hover{text-decoration:none}
.widget_recent_posts .post-image{width:30%;float:left;margin-right:5%}
.widget_recent_posts .widget-blog-content{float:left;width:65%}
.widget_recent_posts .widget-blog-content &gt; a{font-weight:700;display:block;margin-top:0}
.widget_recent_posts .fa-angle-right{display:none}
.widget_recent_posts .fa-plus{margin-right:0}
.widget_recent_posts ul li a{padding:12px 0;text-decoration:none}
.widget_recent_posts ul li:first-child a{padding-top:8px}
.widget-gallery ul{margin:0;list-style-type:none;margin-left:-3%}
.widget-gallery ul li{float:left;width:30%;margin-left:3%;margin-bottom:20px;border-bottom:0;padding:0}
.widget-gallery ul li i{display:none}
.twitter-widget li:first-child{display:none}
.featured-properties-widget .property-block{padding-bottom:0;margin-bottom:20px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0}
.featured-properties-widget .property-block:last-child{margin-bottom:0}
.featured-properties-widget .property-featured-image{width:100%}
.featured-properties-widget .property-info{width:100%;padding:10px 0;border-bottom:0}
.widget-agents .badge{margin-top:8px}
.widget-properties .price{margin-top:8px}
.additional-amenities &gt; span{padding:10px;display:inline-block;margin:0 5px 10px 0;background:#f8f8f8;-webkit-border-radius:3px;border-radius:3px}
.additional-amenities &gt; span.navailable i{color:#999}
.properties-table th{font-weight:700}
.table tbody tr td{vertical-align:middle}
.properties-table .action-button{margin-left:20px;font-weight:700;text-decoration:none}
.properties-table .action-button i{font-size:16px}
.post-meta{background-color:#f8f8f8;border-bottom:1px solid #efefef;padding:10px 20px;font-size:12px}
.post-meta i{margin-right:5px;font-size:14px}
.post-comments{margin:30px 0 0}
.comments{margin:0;list-style-type:none}
.comments li{margin-bottom:25px}
.comments li .post-comment-block{padding:25px;padding-bottom:5px;border:1px solid #efefef;border-bottom-width:2px;background:#fff;font-style:normal}
.comments li.admin &gt; .post-comment-block{background-color:#f8f7f3}
.comments li .img-thumbnail{float:left;margin-right:20px}
.comments li h5{margin-bottom:5px}
.comments li ul{padding-top:25px;padding-left:50px}
.post-comment-form{margin:30px 0 0;border-bottom:0}
.post-comment-form .form-control{margin-bottom:20px}
.gallery-filter ul{float:right}
#message{margin-top:10px}
#messages{margin-top:10px}
#clients-slider li{text-align:center}
#contact-map{padding:0}
#back-to-top{position:fixed;z-index:999;right:17px;bottom:17px;display:none;padding:5px 12px;-webkit-border-radius:3px;border-radius:3px;background:rgba(0,0,0,.7);color:#fff}
/*-------------------------------------------------------------------------------------------*/
/* SHORTCODE DEFINATIONS */
/*-------------------------------------------------------------------------------------------*/
/* ==================================================
   Tabs
================================================== */
.tabs{margin-bottom:25px}
.nav-tabs{margin:0;list-style-type:none;border-bottom:1px solid #ccc;margin-bottom:20px}
.nav-tabs li{position:relative;display:block;float:left;margin-right:1px}
.nav-tabs li a{display:block;padding:10px 20px;text-decoration:none;font-size:1.2em}
.nav-tabs li a:hover{background:#ccc;text-decoration:none}
.nav-tabs li a:active,.nav-tabs li.active a{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #fff;border-radius:5px 5px 0 0}
.tab-content{padding:20px 0;background:#fff}
.tab-content &gt; .tab-pane{display:none}
.tab-content &gt; .active{display:block}
.cont-carrossel{width:1020px;margin:0 auto}
a.box-col-a{text-decoration:none}
.accordion{margin-bottom:35px}
.accordion-group{margin-bottom:8px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.accordion-heading{border-bottom:0 none}
.accordion-heading .accordion-toggle{position:relative;display:block;padding:15px;background:#f8f8f8;text-decoration:none;font-size:13px;-webkit-transition:all .1s linear 0;-moz-transition:all .1s linear 0;-ms-transition:all .1s linear 0;-o-transition:all .1s linear 0;transition:all .1s linear 0}
.accordion-toggle{cursor:pointer}
.accordion-toggle:hover{text-decoration:none}
.accordion-heading:hover .accordion-toggle,.accordion-heading:hover .accordion-toggle.inactive{background:#666;color:#fff}
.accordion-heading .accordion-toggle.active{color:#fff;background:#666}
.accordion-heading .accordion-toggle.inactive{background:#f8f8f8}
.accordion-heading.accordionize .accordion-toggle i,.accordion-heading.togglize .accordion-toggle i{position:absolute;top:50%;right:20px;margin:-8px 0 0;color:#666;font-size:18px;-webkit-transition:all .1s linear 0;-moz-transition:all .1s linear 0;-ms-transition:all .1s linear 0;-o-transition:all .1s linear 0;transition:all .1s linear 0}
.accordion-heading:hover .accordion-toggle i{color:#fff}
.accordion-heading .accordion-toggle.active i,.accordion-heading:hover .accordion-toggle.inactive i{color:#666}
.accordion-heading.accordionize .accordion-toggle.active i,.accordion-heading.togglize .accordion-toggle.active i{color:#fff;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-heading.togglize .accordion-toggle i{margin:-8px 0 0;font-size:18px}
.accordion-heading.togglize .accordion-toggle .fa-plus-circle{display:block}
.accordion-heading.togglize .accordion-toggle.active .fa-plus-circle{display:none}
.accordion-heading.togglize .accordion-toggle .fa-minus-circle{display:none}
.accordion-heading.togglize .accordion-toggle.active .fa-minus-circle{display:block}
.accordion-inner{padding:16px;border:1px solid #efefef;background:#fff}
/* ==================================================
   Alerts
================================================== */
.alert{margin-bottom:20px;padding:15px 35px 15px 15px;border:1px solid #efefef;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#f8f8f8;text-shadow:none}
.alert .close{position:relative;top:0;right:-22px;color:#FFF;text-shadow:none;line-height:20px;text-decoration:none;-webkit-transition:opacity .1s linear 0;-moz-transition:opacity .1s linear 0;-ms-transition:opacity .1s linear 0;-o-transition:opacity .1s linear 0;transition:opacity .1s linear 0}
.alert .close:hover{text-decoration:none;opacity:1}
.alert-standard{border-color:#efefef;background-color:#f8f8f8}
.alert-standard,.alert-standard .close{color:#666}
.alert-success{border-color:#d6e9c6;background-color:#dff0d8}
.alert-success,.alert-success .close{color:#468847}
.alert-danger,.alert-error{border-color:#ebccd1;background-color:#f2dede}
.alert-danger,.alert-danger .close,.alert-error,.alert-error .close{color:#b94a48}
.alert-info{border-color:#bce8f1;background-color:#d9edf7}
.alert-info,.alert-info .close{color:#3a87ad}
.alert-warning{border-color:#faebcc;background-color:#fcf8e3}
.alert-warning,.alert-warning .close{color:#c09853}
/* ==================================================
   Progress bars
================================================== */
@-webkit-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@-moz-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@-o-keyframes progress-bar-stripes {
from{background-position:0 0}
to{background-position:40px 0}
}
@keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
.progress{margin-bottom:15px;height:20px;border-radius:3px;background-color:#eaeaea;-webkit-box-shadow:none;box-shadow:none;overflow:visible}
.progress-bar{float:left;width:0;height:100%;background-color:#eaeaea;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-align:center;font-size:12px;line-height:20px;-webkit-transition:width .6s ease;transition:width .6s ease;position:relative;border-radius:3px}
.progress-striped .progress-bar {
  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  	-webkit-animation: progress-bar-stripes 2s linear infinite;
  	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  	background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  	background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  	background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
span.progress-bar-tooltip{position:absolute;position:absolute;top:-28px;right:5px;display:block;padding:4px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#333;color:#FFF;font-size:11px;line-height:15px;opacity:0;filter:alpha(opacity=0);-o-border-radius:3px}
span.progress-bar-tooltip:after{position:absolute;bottom:-5px;left:13px;display:block;width:0;border-width:5px 5px 0;border-style:solid;border-color:#333 transparent;content:""}
.progress-label{text-transform:uppercase}
/* ==================================================
   Facts Counters
================================================== */
.fact-ico{display:inline-block;width:100px;height:100px;color:#999;line-height:100px;margin:10px 0}
.fact{display:inline-block;color:#999;font-size:15px;margin-top:10px;font-family:'Volkhov',serif;font-style:italic}
.counters .timer{display:inline-block;color:#333;font-weight:700;font-size:38px}
.parallax .counters .timer{color:#fff}
/* ==================================================
   Modal Box
================================================== */
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;overflow:auto;overflow-y:scroll}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;z-index:1050;margin:10px;width:auto}
.modal-content{position:relative;outline:none;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;background-color:#fff;background-clip:padding-box;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-header{padding:15px;min-height:16.428571429px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.428571429}
.modal-body{position:relative;padding:15px}
.modal-footer{margin-top:15px;padding:19px 20px 20px;border-top:1px solid #e5e5e5;text-align:right}
.modal-footer:before,.modal-footer:after{display:table;content:" "}
.modal-footer:after{clear:both}
.modal-footer:before,.modal-footer:after{display:table;content:" "}
.modal-footer:after{clear:both}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-footer .btn-block + .btn-block{margin-left:0}
@media screen and (min-width: 768px) {
.modal-dialog{margin:30px auto;width:800px}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}
}
/*-------------------------------------------------------------------------------------------*/
/* Parallax
/*-------------------------------------------------------------------------------------------*/
.parallax{background-attachment:fixed!important;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:#666}
.touch .parallax,.page-header.parallax{background-attachment:scroll!important}
/*-------------------------------------------------------------------------------------------*/
/* Pricing Tables
/*-------------------------------------------------------------------------------------------*/
.pricing-table{margin-top:50px;margin-bottom:50px}
.pricing-table:after{display:block;visibility:hidden;clear:both;height:0;content:""}
.pricing-table &gt; div:first-child .pricing-column-content,.pricing-table &gt; div:first-child h3{border-left:1px solid #eee!important}
.pricing-column{float:left;overflow:hidden;padding:0;background-color:#fff;text-align:center;-webkit-transition:box-shadow .2s linear;-moz-transition:box-shadow .2s linear;-o-transition:box-shadow .2s linear;transition:box-shadow .2s linear}
.pricing-column .features{padding:0;margin-bottom:0;background:none}
.pricing-column .pricing-column-content{padding:0 0 20px;border-right:1px solid #eee;border-bottom:1px solid #eee}
.pricing-column.highlight{position:relative;z-index:1;margin:-20px -1px 0;background-color:#fff;-webkit-box-shadow:0 0 13px rgba(0,0,0,.09);-moz-box-shadow:0 0 13px rgba(0,0,0,.09);box-shadow:0 0 13px rgba(0,0,0,.09);-o-box-shadow:0 0 13px rgba(0,0,0,.09)}
.pricing-column.highlight .pricing-column-content,.pricing-column.highlight h3{border:none}
.pricing-column.highlight h3 .highlight-reason{display:block;color:rgba(0,0,0,0.4);text-transform:uppercase;letter-spacing:1.5px;font-size:12px}
.pricing-column.highlight .pricing-column-content{border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee}
.pricing-column.highlight:hover{-webkit-box-shadow:0 0 13px rgba(0,0,0,.15);-moz-box-shadow:0 0 13px rgba(0,0,0,.15);box-shadow:0 0 13px rgba(0,0,0,.15);-o-box-shadow:0 0 13px rgba(0,0,0,.15)}
.pricing-column ul{margin:0;list-style-type:none}
.pricing-column ul li{padding:10px 25px;border-bottom:1px solid #eee;color:#666!important;list-style:none;line-height:18px}
.pricing-column ul li:first-child{border-top:1px solid #eee}
.pricing-column ul li:nth-child(2n+1){background-color:#f8f8f8}
.pricing-column.highlight h3{margin-bottom:0!important;padding:15px 0;color:#fff!important}
.toggle .pricing-column h3{font-size:26px!important}
.pricing-column h3{margin-bottom:0;padding:18px 0;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff;font-size:26px;line-height:28px}
.pricing-column h4{margin-bottom:0;margin-left:-22px;padding:20px 30px 6px;color:#333;font-size:54px!important;line-height:42px!important}
.pricing-column h4 .dollar-sign{position:relative;top:-14px;right:-6px;font-size:22px;line-height:22px}
.pricing-column .interval{display:block;display:block;padding-bottom:17px;min-height:38px;color:#999}
.pricing-column ul{margin-left:0}
.pricing-column .btn{margin-top:25px}
.pricing-column.highlight .btn{margin-bottom:20px}
.pricing-table.six-cols &gt; div{width:16.5%}
.pricing-table.five-cols &gt; div{width:20%}
.pricing-table.four-cols &gt; div{width:25%}
.pricing-table.three-cols &gt; div{width:33.2%}
.pricing-table.two-cols &gt; div{width:50%}
.error_err{border:solid red 1px!important}
/*-------------------------------------------------------------------------------------------*/
/* Responsive Classes
/*-------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	@-moz-document url-prefix() {
		.formBlock.select-s .select {
			background-position: 85% -1px!important;
		}
		.formBlock.select-s .select { width:113%!important;
		}
	}
	.navigation &gt; ul &gt; li &gt; a{		padding:15px 16px;	}
	.navigation ul &gt; li:hover &gt; a, .navigation ul &gt; li.current_menu_item &gt; a{padding:12px 16px 15px 16px;}
	.flex-caption{margin-right:-460px;}
	.featured-properties .overlay{line-height:150px!important;}
	.grid-content .meta-data &gt; span{padding:10px 10px;}
}
@media only screen and (max-width: 992px) {
	@-moz-document url-prefix() {
		.formBlock.select-s .select {background-position: 89.6% -1px!important;}
		.formBlock.select-m .select {background-position: 89.6% -1px!important;}
		.formBlock.select-w .select {background-position: 89.6% -1px!important;}
	}
	.sticky-wrapper{height:auto!important;}
	.middle-header{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);}
	.main-menu-wrapper{height:auto;position:absolute;width:100%;background:#eee;display:none;z-index:9999;}
	.navigation &gt; ul &gt; li{display:block;width:100%;line-height: normal;text-align:left;}
	.navigation &gt; ul &gt; li &gt; a{padding:20px 25px;border-bottom:1px solid #ccc;border-right:0;}
	.navigation &gt; ul &gt; li:hover &gt; a{padding:17px 25px 20px 25px;}
	.navigation &gt; ul &gt; li:first-child a{border-left:0;}
	.navigation &gt; ul &gt; li:last-child a{	border-bottom:0;}
	.navigation &gt; ul &gt; li &gt; ul, .navigation &gt; ul &gt; li &gt; ul li ul{position:static;height:auto!important;border-bottom:1px solid #efefef;top:0;left:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-left:0;}
	.navigation &gt; ul &gt; li &gt; ul:before, .navigation &gt; ul &gt; li &gt; ul li ul:before{	display:none;}
	.flex-caption{margin-right:-180px;top:-30px;}
	.hero-slider{height:300px;}
	.hero-slider.flexslider ul.slides li{height:300px;}
	.site-search-module{position:relative;height:auto;bottom:auto;left:auto;margin-top:30px;}
	.site-search-module-inside{height:auto;padding-bottom:30px;margin-top: -100px;}
	.site-search-module-inside #ads-trigger{display:none;}
	.featured-blocks .featured-block{margin-bottom:30px;}
	.bottom-blocks .column{margin-bottom:30px;}
	.owl-theme .owl-controls .owl-buttons div{display:none!important;}
	.block-heading h2{display:block;-webkit-border-radius:3px;border-radius:3px;}
	.block-heading .btn, .block-heading .toggle-view{display:none;}
	.agent &gt; div &gt; div &gt;img{margin-bottom:30px;}
	.gallery-item .media-box img, .grid-item .media-box img{min-width:100%;}
	.featured-properties .overlay{line-height:auto!important;}
	.property-listing .property-featured-image, .agents-listing .agent-featured-image{margin-bottom:30px;}
	.register-form{margin-top:30px;}
	.right-sidebar{margin-top:40px;}
	.single-agent .img-thumbnail{margin-bottom:30px;}
	.widget-agents strong, .widget-properties .price{display:block;}
	}
	.action-button &gt; span{display:none;}
	.submit-description{margin-top:20px;}
	.submit-property-type, .submit-contract-type, .submit-image{margin-bottom:20px;}
	.pricing-column .features{margin-bottom:0;}
	.pricing-column.highlight {	margin: 0;}
	.pricing-table &gt; div:third-child .pricing-column-content, .pricing-table &gt; div:nth-child(2n+1) h3 {border-left: 1px solid #eeeeee!important;}
  	.pricing-column ul li:first-child {border-top: 1px solid #eeeeee;}
  	.pricing-column ul li:nth-child(2n+1) {	  	background-color: #f8f8f8; 	}
  	.toggle .pricing-column h3 {font-size: 26px!important;}
  	.pricing-column.highlight .btn{margin-bottom:0;}
	.pricing-table.six-cols &gt; div {width: 50%;}
	.pricing-table.five-cols &gt; div {width: 50%;}
	.pricing-table.four-cols &gt; div {width: 50%;}
	.pricing-table.three-cols &gt; div {width: 50%;}
	.pricing-table.two-cols &gt; div {width: 50%;}
	.grid-content .meta-data &gt; span{padding:5px 0;border-right:0;}
    ul.timeline:before {left: 40px;}
    ul.timeline &gt; li &gt; .timeline-panel {width: calc(100% - 90px);width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);}
    ul.timeline &gt; li &gt; .timeline-badge {left: 15px;margin-left: 0; top: 16px;}
    ul.timeline &gt; li &gt; .timeline-panel {float: right;}
	ul.timeline &gt; li &gt; .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
	ul.timeline &gt; li &gt; .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
}
@media only screen and (max-width: 767px) {
	@-moz-document url-prefix() {
		.formBlock.select-s .select {background-position: 89.3% -1px!important;	}
		.formBlock.select-m .select {background-position: 89.3% -1px!important;	}
		.formBlock.select-w .select {background-position: 89.5% -1px!important;	}
	}
	/* Isotope */
	.isotope {overflow: visible !important;	height: auto !important;}
	.isotope-item {position: static !important;	margin-right: auto;	margin-left: auto;width: auto;
		}-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;-o-transform: none !important;transform: none !important;}
	.isotope-hidden {display: none !important;}
	.grid-item{margin-bottom: 6%;}
	.grid-holder.col-2 .grid-item{width:95%;}
	.grid-holder.col-3 .grid-item{width:95%;}
	.grid-holder.col-4 .grid-item{width:95%;}
	.pricing-table.six-cols &gt; div {margin:0 auto 30px;width: 100%;}
	.pricing-table.five-cols &gt; div {margin:0 auto 30px;width: 100%;}
	.pricing-table.four-cols &gt; div {margin:0 auto 30px;width: 100%;}
	.pricing-table.three-cols &gt; div {margin:0 auto 30px;width: 100%;}
	.pricing-table.two-cols &gt; div {margin:0 auto 30px;width: 100%;}
	.grid-content .meta-data &gt; span{padding:10px 20px;border-right:1px solid #efefef;}
	.page-header h1{font-size:16px;}
	.hero-agent{display:none;}
	.flex-caption{margin-right:-110px;}
	.flex-caption .fa-caret-down{display:none;}
	.property-listing &gt; ul &gt; li, .agents-listing &gt; ul &gt; li{padding:0;}
	.property-listing &gt; ul &gt; li &gt; div, .agents-listing &gt; ul &gt; li &gt; div{padding-left:0;padding-right:0;}
	.property-listing &gt; ul &gt; li .property-info, .agents-listing &gt; ul &gt; li .agent-info, .agents-listing &gt; ul &gt; li .agent-contacts{padding-left:15px;	padding-right:15px;}
	.agents-listing &gt; ul &gt; li .agent-contacts{padding-bottom:15px;}
	#gmap{height:200px;}
	#onemap{height:200px;}
	.site-footer-bottom .social-icons{margin-top:30px;text-align:center;}
	.site-footer-bottom .social-icons a{margin:0 4px;}}
@media only screen and (min-width: 320px) and (max-width: 480px) {
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {

}
/*-----------------------------------------------------------------------------------*/
/*	dsIDX Styles
/*-----------------------------------------------------------------------------------*/
.dsidx-results a{text-decoration:none}
.dsidx-results a:hover{text-decoration:none}
.dsidx-results .dsidx-paging-control{float:left;text-align:left;font-size:12px}
.dsidx-results .dsidx-sorting-control{font-size:12px;text-align:left}
.dsidx-results .dsidx-sorting-control form select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-color:#dedede;margin-bottom:2px;margin-left:5px}
.dsidx-results #dsidx-map-control{clear:both;margin-top:10px}
.dsidx-results #dsidx-map{border:none}
.dsidx-standalone-disclaimer{clear:both;font-size:12px;line-height:20px;margin-top:65px;display:none}
.dsidx-results li{display:block;margin:0 0 30px;border:1px solid #eee;-webkit-transition:all .3s ease .2s;-moz-transition:all .3s ease .2s;-ms-transition:all .3s ease .2s;-o-transition:all .3s ease .2s;transition:all .3s ease .1s;background:#fff;padding:20px;width:auto}
.dsidx-results li:hover{-webkit-box-shadow:0 0 12px rgba(0,0,0,0.1);-moz-box-shadow:0 0 12px rgba(0,0,0,0.1);box-shadow:0 0 12px rgba(0,0,0,0.1)}
.dsidx-prop-summary img{border:0!important}
.dsidx-results li.dsidx-prop-summary{padding:15px;margin-bottom:30px;border:1px solid #eee}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title{color:#fff;padding:8px 10px;font-weight:400;text-transform:capitalize;margin:0;font-size:18px}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a{color:#fff}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a:hover{text-decoration:underline}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div{float:left;margin:5px 3px;width:30%;line-height:24px}
/* Details Page Styles */
.dsidx-details #dsidx-actions{margin:0 0 15px;font-weight:400}
.dsidx-details #dsidx-description{background:#fff;border:1px solid #eee;padding:15px;color:#8b9293;font-size:13px;line-height:23px}
.dsidx-details #dsidx-secondary-data,.dsidx-details .dsidx-supplemental-data{border:none}
.dsidx-details #dsidx-secondary-data th,.dsidx-details #dsidx-secondary-data td,.dsidx-details .dsidx-supplemental-data th,.dsidx-details .dsidx-supplemental-data td{background:#fff;color:#636464;font-size:13px;line-height:23px;border:1px solid #eee}
.dsidx-details #dsidx-secondary-data tr:hover th,.dsidx-details #dsidx-secondary-data tr:hover td,.dsidx-details .dsidx-supplemental-data tr:hover th,.dsidx-details .dsidx-supplemental-data tr:hover td{background:#F8F8F8}
.dsidx-details h3{margin-top:20px}
.dsidx-details #dsidx-map{border:none}
.dsidx-details #dsidx-contact-form{background:#F8F8F8;border:1px solid #eee;padding:15px}
.dsidx-details .dsidx-contact-form table{border:none}
.dsidx-details .dsidx-contact-form table th,.dsidx-details .dsidx-contact-form table td{background:transparent;font-size:13px;line-height:23px;border:none}
.dsidx-details .dsidx-contact-form table td.column-one{width:25%}
.dsidx-details .dsidx-contact-form table tr{background:transparent}
.dsidx-details .dsidx-contact-form table tr:hover th,.dsidx-details .dsidx-contact-form table tr:hover td{background:transparent}
.dsidx-details .dsidx-contact-form table input.dsidx-text{width:90%;padding:5px 10px}
.dsidx-details .dsidx-contact-form table label{margin-top:5px}
.dsidx-details .dsidx-contact-form table input[type=button]{padding:10px 18px;font-size:14px;height:auto;line-height:18px}
.dsidx-details .dsidx-contact-form table textarea.dsidx-contact-form-comments{padding:5px 10px;width:93%}
.dsidx-details .dsidx-contact-form table select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#dsidx-header{background:#F8F8F8;border:1px solid #eee;padding:15px;margin-bottom:20px}
#dsidx-header table{border:none}
#dsidx-header table td{border:none;background:transparent}
#dsidx-header table#dsidx-primary-data th{border:none;background:transparent;font-weight:400}
#dsidx-header table#dsidx-primary-data td{border:none;font-weight:400}
#dsidx-header .dsidx-secondary-row{background:transparent}
.sidebar .widget .dsidx-map{height:auto;padding:5px 18px 49px 22px}
.sidebar .widget .dsidx-map .dsidx-details{height:auto;margin-bottom:5px}
.sidebar .widget .dsidx-slideshow{height:auto}
.sidebar .widget .dsidx-slideshow ul{height:106px;margin:5px 0}
.sidebar .widget .dsidx-slideshow .featured-listing{height:auto}
.sidebar .widget .dsidx-slideshow .featured-listing h4,.sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a,.property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a{color:#fff;padding:5px 5px 6px;font-weight:400;text-transform:capitalize;margin:0;font-size:14px}
.sidebar .widget .dsidx-slideshow .featured-listing h4 a,.property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a{color:#fff}
.sidebar .widget .dsidx-slideshow .featured-listing h4 a:hover,.property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a:hover{text-decoration:underline}
.sidebar .widget .dsidx-slideshow .featured-listing img{margin:0 5px 0 0;border:none}
.sidebar .widget .dsidx-expanded{background:#fff;padding:15px}
.sidebar .widget .dsidx-expanded .featured-listing{height:auto;margin:0 0 15px}
.sidebar .widget .dsidx-expanded .featured-listing h4,.sidebar .widget .dsidx-expanded .featured-listing .property-item h4 a,.property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a{color:#fff;padding:5px 5px 6px;font-weight:400;text-transform:capitalize;margin:0;font-size:14px}
.sidebar .widget .dsidx-expanded .featured-listing h4 a,.property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a{color:#fff}
.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover,.property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a:hover{text-decoration:underline}
.sidebar .widget .dsidx-expanded .featured-listing img{margin:0 5px 0 0;border:none}
.sidebar .widget .dsidx-expanded .featured-listing ul{padding:0;clear:both;margin:0}
.sidebar .widget .dsidx-expanded .featured-listing ul &gt; li{padding:5px;float:none;display:block;margin:0;font-size:12px;line-height:20px}
.sidebar .widget .dsidx-search-widget table{border:none;background:transparent}
.sidebar .widget .dsidx-search-widget table tr th{padding:8px 6px 8px 8px}
.sidebar .widget .dsidx-search-widget table tr th,.sidebar .widget .dsidx-search-widget table tr td{background:transparent;border:none;position:relative}
.sidebar .widget .dsidx-search-widget label{margin-top:-5px;font-size:13px}
.sidebar .widget .dsidx-search-widget span.select-wrapper{position:relative;display:block}
.sidebar .widget .dsidx-search-widget span.select-wrapper input{width:136px;height:24px;padding-right:30px;margin-bottom:22px;cursor:pointer}
.sidebar .widget .dsidx-search-widget select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #eee;padding:5px 6px;font-size:12px;width:98%}
.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes{display:block;margin:0 auto 15px;width:98%!important}
.sidebar .widget .dsidx-search-widget input[type="text"],.sidebar .widget .dsidx-search-widget textarea{border:1px solid #eee;padding:2px 6px;font-size:12px;width:90%}
.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price{width:37%}
.sidebar .widget .dsidx-search-widget .dsidx-search-button{text-align:center}
.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit{padding:8px 16px;font-size:14px;text-transform:capitalize;color:#fff}
.sidebar .widget .dsidx-search-widget .dsidx-search-button br{display:none}
.sidebar .widget .dsidx-widget-single-listing{border:none}
.sidebar .widget .dsidx-controls{display:none}
.disable-responsive .sidebar .widget .dsidx-search-widget input[type=text].dsidx-price{width:34%}
.disable-responsive .sidebar .widget .dsidx-widget-single-listing{width:220px}
/* DSIDX Pro Fixes */
#dsidx-top-search #dsidx-search-bar {
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center;
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -moz-linear-gradient(top, #666 0, #666 100%);
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(102, 102, 102, 0.3)), color-stop(1, #666));
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -webkit-linear-gradient(top, #666 0, #666 100%);
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -ms-linear-gradient(top, #666 0, #666 100%);
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -o-linear-gradient(top, #666 0, #666 100%);
  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, linear-gradient(top, #666 0%, #666 100%);
}
#dsidx-top-search #dsidx-search-form table{border-width:0}
#dsidx-top-search #dsidx-search-form table tr{border-width:0}
#dsidx-top-search #dsidx-search-form table td{border-width:0}
#dsidx-top-search #dsidx-search-form table th{border-width:0}
#dsidx select,.dsidx-content-header select{width:150px}
#dsidx select,.dsidx-content-header select#dsidx-search-type{width:245px}
.dsidx-profile-button{line-height:16px;padding:6px 8px}
#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label{display:inline-block}
#dsidx-profile-header .dsidx-profile-button .dsidx-profile-dropicon{margin-left:6px}
#dsidx.dsidx-results .dsidx-paging-control{float:right;text-align:right}
#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span{padding-left:24px;line-height:16px}
#dsidx-listings li.dsidx-listing-container{display:block;margin:0 0 30px;border:1px solid #eee;padding:10px;width:auto}
#dsidx-listings li.dsidx-listing-container .dsidx-listing{border:none;padding:0;box-shadow:none;background:transparent;border-radius:0;margin-bottom:0}
ol#dsidx-listings{padding:20px 0}
#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-media,#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media{padding:0;margin:0;background:transparent}
#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-data,#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-data{margin:0}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo{border:none}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count{background:#999 url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b) 5px 8px no-repeat}
#dsidx-listings .dsidx-listing-container .dsidx-primary-data{width:100%}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data{border:none;padding:6px 0 20px}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a{color:#fff;font-size:18px;font-weight:400}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a span{color:#fff}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price,#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price-sold{background:transparent}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-secondary-data{padding:0;margin:0}
#dsidx-listings .dsidx-listing-container .dsidx-secondary-data div{float:left;margin:5px 3px;width:30%;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:23px}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure{text-align:right;width:auto;float:none;margin:0;padding:3px 10px;background:#666}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure br{display:none}
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container{padding:0;border:none}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data,.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data{padding:0}
.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data{padding:6px 0 12px;width:250px}
.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-secondary-data div{background:none;width:auto}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo{background:transparent;box-shadow:none}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img{max-height:none}
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count{background:#999 url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b) 5px 3px no-repeat;line-height:16px}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price{background:#4dc7ec;border:none;position:static;top:auto;left:auto;float:right;width:auto;line-height:20px}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price{padding:5px 10px}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address{float:left}
#dsidx.dsidx-share-dropicon{margin-left:6px}
#dsidx.dsidx-details{margin:0}
.empresa-info p.endereco{font-size:18px}
p.endereco span.end{display:block}
.empresa-info ul{list-style:none;padding:0;margin:0}
.empresa-info ul li{font-size:16px}
.empresa-info ul li span{font-size:16px;font-size:16px;background:#7A7A7A;color:#fff;padding:6px}
.success-modal{height:130px;font-size:25px;text-align:center;line-height:85px}
/************** CORREÃ‡Ã•ES E AJUSTES PERSONALIZADAS PARA PAGINAS PADRAO (TODOS OS TEMAS) *********/
section#cadastre-seu-imovel h3,section#encontre-seu-imovel h3{font-size:15px;border-bottom:1px solid #ccc}
section#cadastre-seu-imovel div.form-group{margin:0}
@media all and (max-width: 700px) {
section#cadastre-seu-imovel p,section#encontre-seu-imovel p{padding:10px}
div.form-group{padding:0 10px;margin:0}
}
@media all and (max-width: 400px) {
h4{font-size:11px}
}
div.pricedesc{margin-bottom:20px;width:100%}
div.pricedesc .cod-imovel{float:right}
div.pricedesc &gt; strong{font-size:20px}
div.pricedesc span.valor{font-size:20px;color:#FFF}
/* fix espaÃ§o entre categorias */
/* box showroom , carrossel    */
.type-rent,.featured-properties{margin-bottom:15px}
.widget-social ul{margin:0;list-style:none;float:right}
.widget-social ul li{float:left;margin-right:2px}
.widget-social ul li a{width:25px;height:25px;text-align:center;display:block;line-height:25px;font-size:15px;color:#FFF;border-radius:100%}
.widget-tipos-de-imovel ul{list-style:none;margin:0}
.widget-tipos-de-imovel ul li{float:left;text-align:center;width:70px;height:70px;margin:2px}
.widget-tipos-de-imovel ul li a{display:block;border:1px solid #efefef;font-size:10px;text-decoration:none}
.widget-tipos-de-imovel ul li a span{font-weight:bolder;font-size:12px;background:#0E8A79;color:#FFF;display:block}
/* ========== User Custom CSS Styles ========== */
#header{margin:0 auto}
.adr{outline:1px solid;padding:10px;background:#0E8A79;color:#fff;border-radius:5px;line-height:30px;position:relative;top:-18px}
.classificado p{font-size:10px;line-height:13px}
.classificado p span{font-weight:700}
.classificado{border:1px solid #efefef;border-radius:5px;margin:0;background:#fff;padding:5px;margin:2px;height:100px}
.widget-classificados .col-md-6{padding:0}
/***** BUSCA RAPIDA EM TODAS AS PAGINAS TEMA 1 *****/
.busca-rapida-paginas select,input{margin:15px 0}
.busca-rapida-paginas{background:#efefef}
.busca-rapida-paginas button{margin-top:10px}
/* ----------------------------------------------------- */
/*               ESTILOS DA MODAL BAIRROS                */
/* ----------------------------------------------------- */
.bairros-dialog{margin-bottom:20px}
.modal-bairros-controls{border-top:1px solid #B9B9B9;padding-top:20px}
.regiao-title{overflow:auto;border-bottom:1px solid #B9B9B9}
.regiao-title h5{margin:0}
.bairros-regiao{overflow:auto}
.bairros-regiao ul{list-style:none;margin:0}
.lista-bairro{padding:3px;width:33%;float:left}
@media all and (max-width: 996px) {
.lista-bairro{width:90%}
}
.lista-bairro input{margin-right:6px}
.col-bairro{margin-right:30px}
/****** icones 'label' busca avanÃ§ada */
span.busca-icone{font-size:20px;letter-spacing:10px}
.busca-avancada{margin:15px 0}
.btn-exp-b{float:right;padding:0 15px;height:50px;line-height:50px;font-size:25px;color:#FFF;letter-spacing:-2px;cursor:pointer;font-weight:100}
.pesquisa-titulo{color:#FFF;font-size:30px;font-weight:700;line-height:50px;padding:15px}
/***** estilos paginacao ******/
div.b-paginacao {width: 35px;border: 1px solid #ccc;float: left;margin: 2px;text-align: center;padding: 5px; font-size: 15px;}
.b-paginacao:hover, .b-paginacao .ativo  {color: #FFF;border: 1px solid #fff;cursor: pointer;}
#painel-paginacao {padding-top: 5px;padding-bottom: 5px;margin-bottom: 15px;}
.total-de-ate {padding-left: 30px;border-bottom: 1px solid #EDEDED;padding-bottom: 5px;margin-bottom: 5px;}
/***** busca rapida todas as paginas *****/
.pesquisa-rapida-topo{padding: 15px;background: #FFF;}
.pesquisa-rapida-topo .form-control{margin-bottom: 0;border-radius: 2px;color: #555;border: 1px solid #eee;box-shadow: none;}
.pesquisa-rapida-topo .btn{padding:6px;}
.con-busca-rapida-todas-paginas {padding-left: 0;padding-right: 0;}
.col-bairros {border-bottom: 1px solid #eee;}
/**** separacao de valores box imovel grid de resultados *****/
span.segval strong{border-left: 3px solid #FFF;border-radius: 0;margin-right: 5px;}
@media(max-width: 700px){.main{margin-top: 240px;}.site-search-module-inside{margin-top: -160px;}}
@media(max-width: 991px){.main{margin-top: 240px;}.site-search-module-inside{margin-top: -160px;}}

.featured-block {margin-bottom:30px;}
.featured-block a {text-decoration: none}
.featured-block a img{}
.featured-block a span{display: block;margin-top: 5px;font-size: 18px;}
.contato-infos {  border: 1px #eee solid;padding: 25px 20px;background-color: #F8F8F8;}
.btn-new{
	width: 100%;
}
/**** BOX DO IMOVEL SHOWROOM =========================== *****/
a.property-featured-image figure figcaption{background-color:rgba(0,0,0,.7);position:absolute;top:0;width:100%;height:100%;color:#FFF;text-align:center;padding:25px;font-size:20px;opacity:0;transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-webkit-transition:opacity .35s ease-in-out}
a.property-featured-image figure:hover figcaption{opacity:1}
a.property-featured-image figure figcaption i{font-size:40px;position:relative;top:30%;display:block}
.property-featured-image figure{text-align:center;background:#eee;}
.property-featured-image img {width: auto;height:222px}
.agent-featured-image img {width: auto;height:222px}
h1.modulo-financeiro{color:#666;font-weight:400;letter-spacing:2px;font-size:35px}
h1.modulo-financeiro p{color:#999;font-weight:400;letter-spacing:2px;font-size:20px}
.text-cpf{ font-size: 15px; letter-spacing: 2px; color: #666; font-weight: 500; }
.text-cnpj{ font-size: 15px; letter-spacing: 2px; color: #666; font-weight: 500; }



/*/  STYLEP ABAIXO  /*/

.loading_busca{
    background-image: url("../../../media/loader_gif_128.gif");
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
}


@media all and (max-width: 400px){
#logo-menu-fixo{width: 80px;}
}
.top-header{height:auto}
#top-hidden-logo{margin-top:5px;margin-right:30px}

ul.links-rodape{list-style: none;margin: 0;margin: 0 auto;width: 60%}
ul.links-rodape li{float: left;margin: 5px}
ul.links-rodape li a.link-rodape{padding: 13px;font-size: 20px;text-decoration: none}
ul.links-rodape li i{padding-right: 5px;font-size: 30px}
@media all and (max-width: 400px){
ul.links-rodape{width: 100%}
ul.links-rodape li a.link-rodape{font-size: 15px}
ul.links-rodape li i{font-size: 23px}
}
/*\/\/\/\/\/\/\/\ BUSCA PELO CODIGO NO MENU \/\/\/\/\/\/\/*/
.busca-por-codigo-no-menu input{margin: 0;display: inline;}
.busca-por-codigo-no-menu .col-md-8,.busca-por-codigo-no-menu .col-md-4{padding: 0;margin: 0;}
.form-vertical {margin-top: 8px;margin-left: 8px;}
.busca-por-codigo-no-menu button.btn.btn-defaut {color: #FFF;margin-top: -1px;}
/*\/\/\/\/ OUTROS \/\/\/\/\/\*/
.badges-galeria{position: absolute;z-index: 9999;left: 10px;top: 10px;-webkit-border-radius: 100%;-moz-border-radius: 100%;
border-radius: 100%;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #fff;font-weight: 700;font-size: 10px;}
/*\/\/\/\/ RODAPE \/\/\/\/\/\*/
.site-footer {padding: 30px;}
.site-footer-bottom hr {margin-top: 10px;margin-bottom: 10px;width: 100%;height: 1px;border: 0;background: #BBBBBB}
/*\/\/\/\/ TOPO \/\/\/\/\/\*/
.middle-header{height: 120px !important;}
.logo{margin-top: 10px;}
.top-header{min-height: 15px;}
#top-hidden-logo{margin-top: 0px !important;}
.txt-bolinha img{max-width: 200px !important;width: 100% !important;margin: 0 auto;}
.txt-bolinha{width: 90%;max-width: 100%;display: block;margin-left: 5%;}

body.boxed .body{max-width:1080px}
div.body{margin-top:0!important}
#barraFixa{background-color:#b7161e;border-top:1px solid #FFF;position:fixed;width:100%;height:30px;padding:5px;z-index:999;bottom:0}
#bordaFixa{width:100%;height:1px;background-color:#fff}
.fx-telefones{text-align:center}
.fx-telefones a{font-size:16px;text-decoration:none;color:#FFF}
.fx-telefones .fa-phone-square{margin-right:5px}
.fx-telefones a span{margin-right:5px}
.tel-ddd{font-size:13px;margin-right:4px}
div#craftysyntax{position:relative;top:-50px}
#back-to-top{bottom:1px;background:rgba(1,52,52,1);color:#FFF}
.facebook-f{background-color:#3b5998!important}
.twitter-f{background-color:#00aced!important}
.plus-f{background-color:#dd4b39!important}
.fa-whatsapp:before{content:"\f232"}
.flex-caption{display:none;margin:0 auto;margin-top:110px;text-align:center;width:230px;background:#fff;border-top:none;position:absolute;right:50%;margin-right:-500px;position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.topo-email a.link,.topo-email a.active,.topo-email a.hover,.topo-email a.visited{color:#5e5e5e;text-decoration:none}
/*\/\/\/\/\/\/\/| PAG 404 |/\/\/\/\/\/\/*/
h1.t404 {line-height: 35px;letter-spacing: -3px;color:#4A2602}
.erro-404{margin-top: 20px}
.erro-404 p{margin-bottom: 10px;font-size: 20px}
.erro-404 .btn{font-size: 20px}
/*\/\/\/\/ FORMULARIOS /\/\/\/\/\/*/
.form-modelo-geral{padding-top: 30px;padding-bottom: 30px;}
.form-modelo-geral .form-group{margin:0}
.form-modelo-geral .form-row{}
.form-modelo-geral label {font-weight: normal;font-size: 17px;color: #878787}
.form-modelo-geral .form-control{margin:0; margin-bottom: 10px;border-radius:0}
.form-modelo-geral .btn{text-transform: uppercase;border-radius: 0}
.formularios-ficha{overflow: auto;  padding: 15px 5px;  background-color: #eee;}
.formularios-ficha .form-group{}
.formularios-ficha .form-row{}
.formularios-ficha label {font-weight: normal;font-size: 15px;}
.formularios-ficha .form-control{margin: 0;border-radius: 0;margin-bottom: 10px}
.formularios-ficha textarea.form-control{min-height: 90px}
.formularios-ficha .btn{border-radius: 0}
.formularios-ficha h3 {font-family: inherit;font-size: 18px;padding-left: 15px;}
.formularios-ficha h3 span {color: #000}
/*\/\/\/\/\/ FICHA DO IMOVEL \/\/\/\/\/\/*/
/* blocos sidebar */
.widget{margin-bottom: 20px}
/* exibiÃ§Ã£o de preÃ§os */
.prices-box span {display: block;color: #919191;margin-bottom: 5px;font-size: 15px;margin-top: 10px; }
.prices-box {padding: 15px;margin-bottom: 20px;text-align:right}
.prices-box strong {  font-size: 25px;}
.prices-box  .codigo-imovel {  text-align: right;color: #383838;border-bottom: 1px solid #eee;padding-bottom: 10px; margin-bottom: 15px;margin-top: 0px; }
.prices-box  .codigo-imovel b{font-weight: bold;}
.prices-box p {margin: 10px 0 0 0;font-style: italic;font-size: 11px;text-align: right}
.prices-box a{  text-decoration: none;font-size: 30px;color: #0089CF}
/* exebiÃ§Ã£o de propriedades */
.row-attribs {margin-bottom: 20px}
.attribs {border: 1px solid #eee;margin-right: -1px;margin-top: -1px;padding-bottom: 5px;padding-top: 5px}
.attribs span {display: block;font-size: 15px;color: #848484;margin-bottom: 5px}
/* descricoes */
.widget.descricoes { margin-top: 15px;}
.widget.descricoes p {}
.widget.descricoes h2 {font-size: 18px;color: #000;font-family: inherit;}
/* widgets rodape */
.widget-contact{}
.widget-contact ul{margin:10px 0 0 0;list-style:none; }
.widget-contact ul li {font-size: 13px;color: #5C5C5C;border-bottom: 1px solid #EEE;line-height: 25px;}
.widget-contact ul li i {font-size: 13px;background: #B7161E;color: #fff;padding: 3px;display: inline-block;width: 18px;border-radius: 2px;text-align: center;}
h4.widget-title {text-transform: uppercase;border-bottom: 1px solid #B7161E;padding-bottom: 10px;}
.social-media-menu{margin-top: 10px;}
.social-media-menu h5{margin-bottom: 5px;}
ul.social-media-list{margin:0;list-style:none;}
ul.social-media-list li{float: left;  margin-right: 1px;}
ul.social-media-list li a{border-radius: 2px;display: block;padding: 5px;width: 30px;height: 30px;text-align: center;color: #fff;background: #B7161E;font-size: 17px; border: 1px solid rgba(0,0,0,0.2);}
ul.social-media-list li a.link-twitter{background:#55ACEE;}
ul.social-media-list li a.link-facebook{background:rgb(66, 95, 156);}
ul.social-media-list li a.link-google-plus{background:#DF4B38;}
.widget-ultimos-imoveis ul {margin: 0;list-style: none;}
.widget-ultimos-imoveis ul li{float: left;width: 33.333333%;padding: 3px;}
.widget-ultimos-imoveis ul li a{}
.widget-ultimos-imoveis ul li a img{border-radius: 2px; border-radius: 3px;height: 80px; width: 107px;}
.row.banner-title { text-align: center;}
.banner-title h1.site-title{font-size:35px;color:#fff}
.banner-title p{color:#fff;font-size:30px}
@media all and (min-width: 996px) {
.row.banner-title{margin-top:120px}
.banner-title h1.site-title{font-size:50px}
}
.featured-block a i{display:block;width:90px;height:90px;border-radius:100%;font-size:40px;line-height:70px;color:#fff;padding:10px;margin:0 auto;transition-duration:.5s;transition:background-color .5s;-moz-transition:background-color .5s;-webkit-transition:background-color .5s;-o-transition:background-color .5s}
.featured-block a:hover span{color:#455879}
span.cod_title{font-size:15px;color:#000;padding:1px 15px;display:inline-block;float:right;font-family:inherit;background-color: #FFF}
.property-info h2{font-size:20px}
.property-info .preco{font-size:14px;color:#333;margin-top:15px}
.property-info .preco b{font-size:19px}
.property-info span.pid{color:rgba(23,20,20,0.99);font-size:13px;border-radius:2px;margin-top:15px;display:block}
.property-info span.pid b{font-size:17px}
a.ligamos-para-voce{text-decoration:none;padding:10px;border-radius:3px}
.new-button-ligar{margin-top:45px}
.row.banner-title{padding-top:40px;text-align:left!important}
.banner-title h1.site-title{font-size:35px;color:#FEFFFF}
.site-title-description{font-size:22px!important}

.conteiner_filtros_de_busca {
  border: 1px solid #F8F8F8;
  padding: 10px;
}

.no-padding-l{
    padding-left:0;
}

/* Busca AvanÃ§ada */
.conteiner_filtros_de_busca p {
  font-size: 20px;
}

.busca_avancada .form-control {
  border-radius: 0;
  border: 1px solid #CFCFCF;
  box-shadown:none;
  font-size: 12px;
  padding: 0;
  color: #000;
}

.busca_avancada .form-control option {
  background-color: #3088C8;
  color: #fff;
}

.titulo-s1 {
  font-size: 22px;
}

.carrosel-imoveis{
    clear: both;
}

.foto-carrosel {text-align: center;background-color: #222;}
.foto-carrosel img {height: 180px;}
.property-info-carousel{padding:15px;}
.property-info-carousel .p-nome { margin-bottom:5px;   line-height: 20px;}
.property-info-carousel .p-nome a {color: #C80000;}
.property-info-carousel .p-nome .pid {}
.property-info-carousel .p-nome .pid small{}
.property-info-carousel .location {font-size: 100%;display: block;  margin-bottom: 10px;}

.btn-busca-avancada {
    margin-top: 15px;
    font-size: 15px;
    font-weight: normal;
}div#google_translate_element {margin-top: 2px;}
span.help{color:red;font-style: italic;}
.total_de_imoveis {background-color: #C80000;color: #fff;position: absolute;width: 100%;height: auto;margin-left: -15px;text-align: center;padding: 5px 0;top: -80px;border-radius: 5px;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.62);font-weight: bold;display:none;}
.total_de_imoveis b, .total_de_imoveis span{display: block;margin-bottom: 5px; }
.total_de_imoveis b{font-size: 13px;}
.total_de_imoveis span{font-size: 30px;}
.total_de_imoveis i.detalhe {position: absolute;bottom: -17px;font-size: 30px;font-weight: bold;left: 0;right: 0;text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.47);}
.imovel-titulo {font-size: 22px;font-family: inherit;}
.btn-voltar-js {font-weight: 100;font-size: 12px;}
iframe{width:100%;}
.btn-ligamos-p-vc {white-space: normal;line-height: 8px;font-size: 15px;text-transform: uppercase;width: 140px;}
.btn-ligamos-p-vc b {font-size: 11px;display: block;}
div#ligamos_p_vc .modal-dialog {width: 550px;}
div#ligamos_p_vc p {font-size: 24px;line-height: 28px;width: 85%;}
#ligamos_p_vc .form-control{margin:0;}.busca-cod-mobile{padding: 3px 18px;}
.busca-cod-mobile-botao {padding-top: 5px;}
.busca-cod-mobile #ud{margin: 0;}
.nopadding-right  {padding-right: 0;}

.imovel-ficha-top{
	margin-bottom: 5px;
}

ul.list-imv-atribs {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
    overflow: auto;
}
ul.list-imv-atribs li {
    padding: 2px 0;
    color: #999;
    font-size: 16px;
    margin-bottom: 5px;
}
ul.list-imv-atribs li b{
	font-size: 22px;
	color: #000;
}

ul.list-condominio-serv {
    overflow: auto;
    padding-left: 20px;
	list-style: initial;
 }


ul.list-condominio-serv li {
    padding: 4px 10px;
    margin: 0;
    color: #000;
    border-bottom: 0;
}

a.bread {
    text-decoration: none;
    color: #999;
    font-size: 12px;
}

.valores-do-imovel {
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}.valores-do-imovel .boxvalor span {
    display: block;
    font-size: 22px;
    color: #000;
}.valores-do-imovel .boxvalor {
    	margin-bottom: 10px;
	}.valores-do-imovel ul{
	    clear: both;
	    margin: 0;
	    padding: 0 15px;
	    list-style: none;
	    font-size: 18px;
	}.valores-do-imovel ul li{
		margin-bottom: 5px;
		font-size: 15px;
	}.valores-do-imovel ul li span{
		color: #000;
	}

.caracteristicas-imovel {
    margin-bottom: 20px;
}span.ci-icon {
    font-size: 15px;
        color: #999;
}span.ci-icon i {
    display: inline-block;
    font-size: 14px;
    background-color: #FFF;
    border: 1px solid #eee;
    padding: 8px;
    border-radius: 100%;
    margin-right: 5px;
    color: #000;
}span.ci-icon b {
    color: #000;
    font-size: 22px;
}

.paginacao-menu{
	background-color: #eee;
	padding: 30px 0;
	text-align: center;
}
.paginacao-menu .pagination{
	margin: 0;
}

.paginacao-menu .pagination a{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.paginacao-menu .pagination a.active{
	font-weight: bold;
	color: #1A4F79;
}

.top-bar-busca{
	margin-bottom: 10px;
}

.top-bar-busca .titulo-busca{
	margin: 0;
    font-family: inherit;
    font-size: 20px;
}


.select-menu-btn, .select-dropdown-menu ul{
    text-decoration: none;
    border: 1px solid #CCC;
    padding: 5px;
    border-radius: 3px;
    color: #000;
    font-weight: bold;
    background-color: #FFF;
}

.select-dropdown-menu{
	position: relative;
}

.select-dropdown-menu ul{
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0px;
    background-color: #FFF;
    padding: 8px 15px;
    display: none;
    width: 100%;
    z-index: 9999;
        box-shadow: 1px 1px 3px #ccc;
}

.select-dropdown-menu ul li{
	margin-right: -15px;
	margin-left: -15px;
}

.select-dropdown-menu ul li a{
	padding: 3px 15px;
	font-weight: normal;
    font-size: 15px;
    text-decoration: none;
    display: block;
}

.select-dropdown-menu ul li a:hover{
	background-color: #081D48;
	color: #FFF;
}

.painel-busca span{

}

.owl-theme-publitz{
	margin: 0;
}

.owl-carousel.owl-theme-publitz .owl-wrapper-outer {
    width: 100%!important;
}

.owl-theme-publitz.owl-theme .owl-controls .owl-buttons div {
    color: #000;
    display: inline-block;
    zoom: 1;
    margin: 0;
    width: 20px;
    height: 40px;
    font-size: 24px;
    border-radius: 0px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 9999;
    padding: 0;
    line-height: 41px;
}

.owl-theme-publitz.owl-theme .owl-controls .owl-buttons div:hover {
	color: #FFF;
}

.owl-theme-publitz.owl-theme .owl-controls .owl-buttons div.owl-next{
	right: 2px;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.owl-theme-publitz.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.owl-theme-publitz.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
    padding-left: 25px;
}

.box .titulo-imovel {
    font-size: 18px;
    color: #081D48;
    margin: 0 0 5px;
}

.box p{
	text-overflow: ellipsis;
	height:60px;
	overflow: hidden;
	font-size: 13px;
	color: #999;
}
.box .infos-imovel a{
	text-decoration: none;
}
.box .infos-imovel a:hover{
	text-decoration: underline;
}
.box .infos-imovel {
    padding: 10px 25px 10px 0;
}

.box .props-imovel {
    overflow: auto;
    margin-bottom: 15px;
}
.pesquisa-de-imoveis {
    background-color: #F8F8F8;
}

.precos-btns .btn {
	margin-right: 10px;
}

.painel-busca {
    margin-left: 10px;
}

.box .props-imovel .prop {
font-size: 13px;
    color: #999;
    border-right: 1px solid #D8D8D8;
    width: 80px;
    height: 45px;
    text-align: center;
    display: block;
    float: left;
}
.box .props-imovel .prop b {
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.box .props-imovel .prop b small{
    font-size: 60%;
}

.props-imovel .prop:last-child {
    border-right: 0;
}

.precos-btns span.precos b {
    display: block;
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.precos-btns span.precos {
    display: block;
    float: right;
    color: #999;
        padding: 0 10px 0 15px;
    margin-right: 10px;
    border-left: 1px solid #D8D8D8;
}

.precos-btns span.precos:last-child {
	border-left: 0;
}

.pn-tipo-exibicao .select-menu-btn{
	width: 35px;
    text-align: center;
    margin: 0;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.selected-menu-btn {
    background-color: #081D48;
    color: #FFF;
}

.pn-tipo-exibicao .select-menu-btn:last-child{
	margin-left: -1px;
	border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.result-grid-imoveis {
    clear: both;
    padding-top: 14px;
}

.box .galeria{
	position: relative;
	overflow: hidden;
}
.widget-contact &gt; iframe {height: 270px !important;}


span.tarja-imovel{
    z-index: 1000;
    width: 135px;
    height: 30px;
    color: #ffffff;
    font-size: 9px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    left: -31px;
    top: 18px;
    text-align: center;
    -moz-transform: scale(1) rotate(-45deg) translate(0px);
    -webkit-transform: scale(1) rotate(-45deg) translate(0px);
    -o-transform: scale(1) rotate(-45deg) translate(0px);
    transform: scale(1) rotate(-45deg) translate(0px);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.2);
}

.box-box .infos-imovel{
	    padding: 15px 30px;
}

.box-box .props-imovel .prop {
    font-size: 10px;
    color: #999;
    border-right: 1px solid #D8D8D8;
    width: 60px;
    height: 45px;
    text-align: center;
    display: block;
    float: left;
}

.box-box .precos-btns span.precos b {
    font-size: 16px;
}
.box-box .precos-btns span.precos {
    margin-top: 10px;
}

.btn-danger.favorito-no{}

/* MODAL CONTATAR (GRID IMOVEIS )*/
@media screen and (min-width: 768px){
	.bs-modal-contatar .modal-dialog {
	    margin: 30px auto;
	    width: 550px;
	}
}

.bs-modal-contatar .modal-header {
    padding: 5px 15px;
    background: #eee;
    color: #000;
    font-size: 16px;
}
.bs-modal-contatar .modal-content{border-radius: 0;}
.bs-modal-contatar .modal-body{
	overflow: auto;
	    padding: 10px 0;
	    background: #F9F9F9;
}

.bs-modal-contatar .modal-body .form-group{
	margin: 0;
}
.bs-modal-contatar .modal-body .form-control {
    margin-bottom: 10px;
    margin-top: 0;
}



a.btn.favorito-no {
 	background: #FF054A;
    color: #FFF;
    opacity: 0.4;
    transition-duration:.5s;
}

a.btn.favorito-yes {
 	opacity: 1 !important;
}

div#mapaGridBuscaImoveis {
    height: 650px;
}

.show-sticky-menu{display:none;}
.is-sticky .show-sticky-menu{display:block;}

span.ci-icon img {
    width: 30px;
    border: 1px solid #eee;
    padding: 5px;
    border-radius: 100%;
    margin: 0 5px;
}

.props-imovel .prop:last-child {
    border: 0;
}

/* ======== ESTILO DO FORMULARIO DE BUSCA NO MAPA
============================================================================================== */
.buscar-no-mapa {
    position: absolute;
    background: rgba(255,255,255,.8);
    overflow: auto;
    width: 80%;
    padding: 15px 0;
    border-radius: 5px;
    box-shadow: 0px 8px 8px -8px #666;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 10px;
    margin-right: auto;
    margin-left: auto;
}
.buscar-no-mapa .form-control{margin: 0;}
.buscar-no-mapa div.form-control {margin: 0;padding: 0;}
.buscar-no-mapa div.form-control input{margin: 0;border: 0;background: none;padding: 6px;width: 75%;}
.buscar-no-mapa .busca-icone {color: #333;}
.buscar-no-mapa label {font-weight: 100;color: #666;}
.buscar-no-mapa .botao-busca-mapa {margin-top: 25px;font-weight: 100;font-size: 18px;text-transform: uppercase;background: orange;}
.btn-ui-busca-mapa {text-decoration: none;background: #0077B1;color: #FFF;padding: 0px 15px;border-radius: 3px;}
.btn-ui-busca-mapa:hover {color:#FFF;}
a#desenhar_no_mapa {display: block;margin-top: 5px;font-size: 13px;text-align: center;}
a#minha_localizacao {display: inline-block;float: right;height: 100%;font-size: 20px;line-height: 30px;color: #000;background: none;}

/* ======== ESTILO DA INFO WINDOW DOS MARCADORES DO MAPA
============================================================================================== */
.imovel-cond {overflow: auto;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #eee;max-height: 300px;width: 320px; }
.imovel-cond .col-right{float: left;padding: 5px 10px;width: 205px;}
.imovel-cond .col-right span{display: block;font-size: 13px;}
.imovel-cond .col-right p{font-size: 11px;margin: 0;}
.imovel-cond .col-left{float: left;width: 115px;}
.imovel-cond .col-left img{width: 100%;}
.imovel-cond a{text-decoration: none;color: orange;}


.btn-busca-no-mapa{
	background-color: #FFF !important;
	color: #999;
    font-size: 18px;
    line-height: 13px;
    transition: 1s;
}.btn-busca-no-mapa:hover{
	color: #000;
}

.btn-busca-no-mapa i {
    margin-bottom: 5px;
    font-size: 25px;
}
.box {min-height: 232px !important;}

</pre></body></html>