/*
    Theme Name: Real Estate
    Theme URI: http://wordpress.templaza.net/real-estate/
    Author: Templaza
    Author URI: http://templaza.com
    Version: 1.9
    Description: Real – Estate is specialized on real property websites. This theme is a Responsive WordPress theme which can automatically adapt to devices such as; mobile, tablet, desktop or laptop, etc.
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: one-column, two-columns, three-columns, four-columns, right-sidebar,  theme-options
    Text Domain: real-estate
*/
/**
* Table of Contents:
* 1.0 - Body
* 2.0 - Header
* 3.0 - Footer
* 4.0 -  Home Onepage
*   4.1 - Property Grid Element
*   4.2 - Property List Element
*   4.3 - Property Search Element
*   4.4 - Property Agent Element
*   4.5 - Property Slider Element
*   4.6 - Flexslider Element
*   4.7 - Property Maps Element
*   4.8 - Title Element
*   4.9 - Instruction Element
*   4.10 - Slider Element
*   4.11 - Shortcodes
* 5.0 -  Page default
*   5.1 - 404 page
*   5.2 - Login
*   5.3 - Registration
*   5.4 - Contact
* 6.0 -  Page Property
* 7.0 -  Property Detail
* 8.0 -  Page Agent
*   8.1 - Agent Home
*   8.2 - Agent Detail
* 9.0 -  Widget
* 10.0 -  Blog
* 11.0 -  Property Admin
* 12.0 -  Responsive Desktop 1200-1440
* 13.0 -  Responsive Desktop 992-1200
* 14.0 -  Responsive Tablet 768-992
* 15.0 -  Responsive Mobile 480-768
* 16.0 -  Responsive Mobile 360-480
* 17.0 -  Right To Left && Boxed
* -----------------------------------------------------------------------------
*/
/**
* 1.0 - Body
* -----------------------------------------------------------------------------
*/
body .vc_row .no_container > .vc_col-sm-12 {
  padding: 0;
}
body .vc_row {
  margin: 0;
}
body .vc_row .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}
body .vc_row .vc_column_container > .vc_column-inner {
  padding: 0;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
/*
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  line-height: 1.5em;
  color: #404040;
}
*/
body h4,
body h5,
body h6 {
  margin: 20px 0 10px;
}
body .cbp-popup-lightbox .cbp-popup-content {
  text-align: center;
}
body .cbp-nav-pagination {
  z-index: 111;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #57bb57;
  box-shadow: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
body a:focus {
  outline: medium none;
  outline-offset: 0;
}
p {
  margin: 0;
  padding: 5px 0;
  color: #777777;
}
body .bootstrap-wrapper a:focus {
  outline: medium none;
  outline-offset: 0;
}
#btn_top {
  background: #43909f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border: none;
  bottom: -3%;
  height: 40px;
  position: fixed;
  right: 3%;
  width: 40px;
  z-index: 999;
  padding: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.8s linear 0s;
  -moz-transition: all 0.8s linear 0s;
  -ms-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
}
#btn_top.active {
  bottom: 3%;
  opacity: 1;
  visibility: visible;
}
#btn_top i {
  color: #fff;
  line-height: 40px;
  transition: 0.25s;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
}
#btn_top:hover {
  background: #57bb57;
  transition: 0.25s;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
}
#btn_top:hover i {
  color: #ffffff;
}
#tzloadding {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background: #f0f9fb;
}
/*
 * Theme unit test
 */
ul,
ol {
  /*list-style: none;*/
  margin: 0 0 24px 10px;
  padding-left: 20px;
}
a {
  color: #62b3ec;
}
/*ul {*/
  /*list-style: disc;*/
/*}*/
ol {
  list-style: decimal;
}
.tz-padding-4030 {
  padding: 40px 30px;
}
li > ul,
li > ol,
li > ul > li > ul,
li > ol > li > ol {
  margin: 0;
}
blockquote {
  border-left: 5px solid #57bb57;
}
.tz-width-50 {
  width: 50%;
  float: left;
}
.tz-width-70 {
  width: 70%;
  float: left;
}
.tz-width-30 {
  width: 30%;
  float: left;
}
.no_container {
  position: relative;
  display: block;
}
.no_container:before,
.no_container:after {
  clear: both;
  content: '';
  display: table;
}
.tz-hide {
  opacity: 0 !important;
}
.tz-displaynone {
  display: none !important;
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
.tz-container {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
address {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.no-grid .alignright {
  clear: right;
}
.no-grid .alignleft {
  clear: left;
}
body .wp-caption .wp-caption-text,
body .entry-caption,
body .gallery-caption {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding: 10px 10%;
}
.no-grid .twitter-tweet {
  width: 100% !important;
}
table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 10px 0;
  width: 100%;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
th {
  border-width: 0 1px 1px 0;
  font-size: 12px;
  padding: 5px;
}
td {
  border-width: 0 1px 1px 0;
  font-size: 11px;
  padding: 0 5px;
}
ul ul {
  padding-left: 20px;
}
ol ol {
  padding-left: 20px;
}
/**
* 4.0 -  Home page
* -----------------------------------------------------------------------------
*/
/*  Cube porfolio */
body {
  /*  overlay */
  /*  pagination */
}
body .cbp-caption-fadeIn .cbp-caption-activeWrap {
  background-color: rgba(0, 0, 0, 0.7);
}
body .cbp-caption-zoom .cbp-caption-activeWrap {
  background-color: rgba(0, 0, 0, 0.8);
}
body .cbp-popup-lightbox-img {
  margin: 40px auto;
}
body .cbp-caption-activeWrap {
  background-color: #d8ecf0;
}
body .cbp-popup-lightbox-title {
  text-align: left;
}
body .cbp-l-caption-text:before,
body .cbp-l-caption-text:after {
  content: "";
  position: absolute;
  background: #fff;
  display: none;
  top: 50%;
  left: 50%;
}
body .cbp-l-caption-text:before {
  margin-top: -20px;
  height: 40px;
  width: 2px;
  margin-left: -1px;
}
body .cbp-l-caption-text:after {
  margin-top: -1px;
  height: 2px;
  width: 40px;
  margin-left: -20px;
}
body .cbp-l-caption-alignCenter .cbp-l-caption-body {
  padding: 0;
}
body .cbp-nav-controls {
  top: -70px;
}
body .cbp-nav-controls .cbp-nav-next,
body .cbp-nav-controls .cbp-nav-prev {
  background-color: #d8ecf0;
  width: 30px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .cbp-nav-controls .cbp-nav-next.cbp-nav-stop,
body .cbp-nav-controls .cbp-nav-prev.cbp-nav-stop {
  opacity: 0.7;
}
body .cbp-nav-controls .cbp-nav-next.cbp-nav-stop:hover,
body .cbp-nav-controls .cbp-nav-prev.cbp-nav-stop:hover {
  background: #d8ecf0;
}
body .cbp-nav-controls .cbp-nav-next.cbp-nav-stop:hover::after,
body .cbp-nav-controls .cbp-nav-prev.cbp-nav-stop:hover::after {
  color: #8d959a;
}
body .cbp-nav-controls .cbp-nav-next:hover,
body .cbp-nav-controls .cbp-nav-prev:hover {
  background: #57bb57;
}
body .cbp-nav-controls .cbp-nav-next:hover::after,
body .cbp-nav-controls .cbp-nav-prev:hover::after {
  color: #fff;
}
body .cbp-nav-controls .cbp-nav-next:after {
  background: none;
  content: "\e944";
  font-family: 'Linearicons';
  height: 30px;
  line-height: 30px;
  width: 30px;
  color: #8d959a;
  font-size: 11px;
}
body .cbp-nav-controls .cbp-nav-prev:after {
  background: none;
  content: "\e943";
  font-family: 'Linearicons';
  height: 30px;
  line-height: 30px;
  width: 30px;
  color: #8d959a;
  font-size: 11px;
}
body .cbp-nav-pagination-item {
  width: 6px;
  height: 6px;
  background: #43909f;
  position: relative;
  -webkit-transition: all 0.3s liner 0s;
  -moz-transition: all 0.3s liner 0s;
  -ms-transition: all 0.3s liner 0s;
  -o-transition: all 0.3s liner 0s;
  transition: all 0.3s liner 0s;
  margin: 0 16px;
}
body .cbp-nav-pagination-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #43909f;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  opacity: 1;
}
body .cbp-nav-pagination-item.cbp-nav-pagination-active {
  background: #57bb57;
}
body .cbp-nav-pagination-item.cbp-nav-pagination-active:before {
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  opacity: 1;
}
body .cbp-nav-pagination-item:hover {
  background: #57bb57;
}
body .cbp-nav-pagination-item:hover:before {
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  opacity: 1;
}
body .cbp-l-caption-buttonLeft,
body .cbp-l-caption-buttonRight {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  color: #404040;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  min-width: inherit;
  margin: 0 5px;
  padding: 0;
}
body .cbp-l-caption-buttonLeft:hover,
body .cbp-l-caption-buttonRight:hover {
  background: #57bb57;
  color: #fff;
}
/**
* 6.0 -  Page Property
* -----------------------------------------------------------------------------
*/
.tz-property-all {
  /*  Property-Gallery  */
}
.tz-property-all .cbp .cbp-item {
  padding: 2px;
}
.tz-property-all .cbp.list .cbp-item-wrapper {
  padding-left: 43%;
}
.tz-property-all .cbp.list .cbp-item-wrapper .cbp-caption {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 43%;
  height: 100%;
}
.tz-property-all .cbp.list .cbp-item-wrapper .tz-property-des {
  padding: 23px 30px 30px;
}
.tz-property-all .cbp.list .cbp-item-wrapper .tz-property-des .tz-property-views a.tz-view {
  padding: 0 20px;
}
.tz-property-all .cbp.list .cbp-item-wrapper .tz-property-price {
  padding: 7px 0 6px;
}
.tz-property-all .cbp.list .cbp-item-wrapper .tz-property-excerpt {
  display: block;
  padding: 14px 0 8px;
}
.tz-property-all .cbp.list .cbp-item-wrapper h5 a {
  font-size: 18px;
  font-weight: 800;
}
.tz-property-all .tz-property-excerpt {
  display: none;
}
.tz-property-all .tz-property-head {
  position: relative;
  display: block;
  margin-bottom: 40px;
}
.tz-property-all .tz-property-head:after {
  content: "";
  display: table;
  clear: both;
}
.tz-property-all .tz-property-head .cbp-l-filters-button {
  border-bottom: 1px solid #d8ecf0;
  display: inline-block;
  position: relative;
  margin: 0;
}
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item {
  display: inline-block;
  position: relative;
  float: left;
  font-size: 12px;
  line-height: 40px;
  color: #8d959a;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20px;
  letter-spacing: 0.1px;
  background: transparent;
  border: medium none;
  margin: 0;
}
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  border-bottom: 2px solid #57bb57;
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:hover,
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:focus,
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:active,
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
  color: #ffffff;
}
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:hover:before,
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:focus:before,
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item:active:before,
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active:before {
  opacity: 1;
}
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item .cbp-filter-counter {
  background: #57bb57;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item .cbp-filter-counter:before {
  border-top-color: #57bb57;
}
.tz-property-all .cbp-item-wrapper {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 26px;
}
.tz-property-all .cbp-item-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* SBC Caption */
.tz-property-all .cbp-item-wrapper figure figcaption {
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 12px;
  color: #fff;
  padding: 0 15px;
  font-weight: 600;
  line-height: 30px;
  background: #2ecdfe;
  display: inline-block;
  text-transform: uppercase;
  text-align:center;
  width: 110px;
  height: 30px;
}
.tz-property-all .cbp-item-wrapper figure figcaption.for-rent {
  background: #62b3ec;
}
.tz-property-all .cbp-item-wrapper .cbp-caption {
  position: relative;
  display: block;
  overflow: hidden;
  height: 180px;
}
.tz-property-all .cbp-item-wrapper .cbp-caption .cbp-caption-defaultWrap {
  position: relative;
  display: block;
  height: 100%;
}
.tz-property-all .cbp-item-wrapper .cbp-caption img {
  position: relative;
  max-width: none;
}
.tz-property-all .cbp-item-wrapper h5 {
  margin: 0;
  padding-bottom: 3px;
}
.tz-property-all .cbp-item-wrapper h5 a {
  font-size: 14px;
  font-weight: 700;
  color: #404040;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.tz-property-all .cbp-item-wrapper h5 a:hover {
  color: #57bb57;
}
.tz-property-all .cbp-item-wrapper .tz-property-des {
  padding: 10px 20px 15px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price {
  color: #57bb57;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.tz-property-all .cbp-item-wrapper .tz-property-des h5 {
  color: #404040;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price span {
  color: #8d959a;
  font-weight: 400;
  font-size: 12px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info {
  position: relative;
  display: block;
  border-bottom: 1px dotted #e7e7e7;
  padding: 7px 0 8px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info:after {
  content: "";
  display: table;
  clear: both;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info .pull-right span {
  padding-left: 15px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info .pull-right span:first-child {
  padding-left: 0;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info span {
  font-size: 12px;
  font-weight: 400;
  color: #888888;
  display: inline-block;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info span i {
  font-size: 12px;
  position: relative;
  display: inline-block;
  padding-right: 5px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-info span i.icon-car {
  font-size: 16px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views {
  position: relative;
  display: block;
  padding-top: 15px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views:after {
  content: '';
  display: table;
  clear: both;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share {
  display: inline-block;
  position: relative;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share:hover > a {
  color: #fff;
  background: #57bb57;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share:hover .tz-socia {
  opacity: 1;
  transform: scale(1) translateX(0);
  -webkit-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  -o-transform: scale(1) translateX(0);
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia {
  height: 60px;
  left: 100%;
  position: absolute;
  top: -15px;
  width: 60px;
  margin-left: 5px;
  transform-origin: 0% 50%;
  transform: scale(0) translateX(-30px);
  -webkit-transform: scale(0) translateX(-30px);
  -moz-transform: scale(0) translateX(-30px);
  -ms-transform: scale(0) translateX(-30px);
  -o-transform: scale(0) translateX(-30px);
  opacity: 0;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia:before {
  border-right: 5px solid #4163aa;
  border-top: 5px solid transparent;
  content: "";
  margin-top: -5px;
  position: absolute;
  right: 100%;
  top: 50%;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia:after {
  border-right: 5px solid #d44939;
  border-bottom: 5px solid transparent;
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a:hover {
  -webkit-filter: brightness(130%);
  -moz-filter: brightness(130%);
  -ms-filter: brightness(130%);
  -o-filter: brightness(130%);
  filter: brightness(130%);
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.facebook {
  background: #4163aa;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.twitter {
  background: #00a0d1;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.google {
  background: #d44939;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.pinterest {
  background: #e24d87;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views div a {
  font-size: 11px;
  color: #404040;
  width: 30px;
  line-height: 30px;
  height: 30px;
  background: #d8ecf0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  padding: 0;
  display: inline-block;
  text-align: center;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views div a i {
  line-height: 30px;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views div a:hover,
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views div a.added {
  background: #57bb57;
  color: #fff;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views a.tz-view {
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  line-height: 30px;
  padding: 0 15px;
  background: #43909f;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views a.tz-view:hover {
  background: #57bb57;
}
.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views a.tz-view:hover i {
  color: #fff;
}
.tz-property-all .tz-list-grid .auto-loading{
  background: #f0f9fb none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  z-index: 1111;
}
.tz-property-all .tz-list-grid .auto-loading img{
  left: 50%;
  position: absolute;
  top: 50%;
  width: auto;
  height: auto;
  margin-left: -16px;
  margin-right: -16px;
}
.tz-property-all .tz-list-grid .tzview-style {
  position: absolute;
  right: 15px;
  top: 0;
  display: inline-block;
  z-index: 1;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList i {
  font-size: 18px;
  color: #8d959a;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #fff;
  border: 1px solid #d8ecf0;
  display: inline-block;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList span {
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 80px;
  height: 26px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  background: #57bb57;
  padding: 3px 9px;
  opacity: 0;
  visibility: hidden;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList span:after {
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-top: 5px solid #57bb57;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  position: absolute;
  top: 100%;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList:hover {
  cursor: pointer;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList:hover i {
  color: #57bb57;
}
.tz-property-all .tz-list-grid .tzview-style .switchToList:hover span {
  bottom: 50px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid i {
  font-size: 18px;
  color: #8d959a;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #fff;
  border: 1px solid #d8ecf0;
  display: inline-block;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid span {
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 80px;
  height: 26px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  background: #57bb57;
  padding: 3px 9px;
  opacity: 0;
  visibility: hidden;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid span:after {
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-top: 5px solid #57bb57;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  position: absolute;
  top: 100%;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid:hover {
  cursor: pointer;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid:hover i {
  color: #57bb57;
}
.tz-property-all .tz-list-grid .tzview-style .switchToGrid:hover span {
  bottom: 50px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.tz-property-all .tz-list-grid .tz-property-head {
  padding-right: 100px;
}
.tz-property-all.tz-property-gallery {
  padding: 66px 0 80px;
}
.tz-property-all.tz-property-gallery .tz-property-head {
  margin-bottom: 35px;
}
.tz-property-all.tz-property-gallery .cbp-item-wrapper .cbp-caption {
  height: 270px;
}
.tz-property-all.tz-property-gallery .tz-pagenavi {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 20px;
}
.tz-property-all.tz-property-gallery .tz-pagenavi .wp-pagenavi {
  float: none;
  display: inline-block;
  margin-top: 40px;
}
body .tz-post.tz-property-all .wp-pagenavi {
  margin-top: 12px;
  float: left;
}
