/*
    Theme Name: Real Estate
    Theme URI: http://wordpress.templaza.net/real-estate/
    Author: Templaza
    Author URI: http://templaza.com
    Version: 1.6
    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 {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow-x: hidden;
    letter-spacing: 0.1px;
}

body .tz-real-estate {
    position: relative;
    display: block;
    background:  #f0f9fb;
}

body .tz-real-estate:after {
    content: "";
    display: table;
    clear: both;
}

body .cbp:before {
    background: transparent url("../images/loading_blue_32x32.gif") no-repeat scroll center center;
}

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: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    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;
}

img {
    max-width: 100%;
    //*width: auto;
    height: auto;*//
}

a:hover, a:focus {
    text-decoration: none;
    color: #ed9500;
    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: #333;
}

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: #ed9500;
    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 #ed9500;
}

.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;
}


/* =WordPress Core
-------------------------------------------------------------- */

.sticky, .bypostauthor {
    display: block;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: table;
    height: auto;
    margin: 5px auto;
    position: relative;
}

.alignright {
    float: right;
    margin: 5px 0 20px 40px;
}

.alignleft {
    float: left;
    margin: 5px 40px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 40px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 40px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
    display: inline-block;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 40px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 40px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Theme Data Unit Test
-------------------------------------------------------------- */


/* Button Hover
-------------------------------------------------------------- */

.button-holder {
    position: relative;
    display: inline-block;
}

.white {
    background: white;
}

.button-holder>div>div, .button-holder>div>a {
    float: left;
    display: block;
    width: 120px;
    height: 52px;
    font-size: 2em;
    padding: 10px 30px;
    margin: 80px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

.center-content {
    width: 840px;
    margin: 0px auto;
}

.button-holder div a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.7);
}


/* ================================================================ */


/* BUTTON TYPE 1 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-1 {
    background: #096894;
}

.type-1 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    background: #096894;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.type-1 span:last-of-type {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    background: #aaa;
}

.type-1:hover span:last-of-type {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    background: #fff;
}

.type-1:hover span:first-of-type {
    background: #073f58;
}


/* ================================================================ */


/* BUTTON TYPE 2 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-2 {
    background: #096894;
}

.type-2 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
}

.type-2 span:nth-of-type(2), .type-2 span:nth-of-type(3) {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    background: #aaa;
    clip: rect(0, 60px, 9999px, 0);
}

.type-2 span:nth-of-type(3) {
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    clip: rect(0, 9999px, 9999px, 60px);
}

.type-2:hover span:nth-of-type(2), .type-2:hover span:nth-of-type(3) {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    background: #fff;
}

.type-2:hover span:nth-of-type(2), .type-2:hover span:nth-of-type(3) {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    background: #fff;
}

.type-2:hover span:first-of-type {
    background: #073f58;
}

.type-2 span:last-of-type {
    opacity: 0;
    background: white;
    -webkit-transition: none;
    transition: none;
}

.type-2:hover span:last-of-type {
    opacity: 1;
    -webkit-transition: all 0.05s linear 0.3s;
    transition: all 0.05s linear 0.3s;
}


/* ================================================================ */


/* BUTTON TYPE 3 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-3 {
    -webkit-transition: -webkit-transform 0.3s linear, background 0.3s linear 0.3s;
    transition: transform 0.3s linear, background 0.3s linear 0.3s;
    background: #096894;
}

.type-3 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    -webkit-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
    text-align: center;
}

.type-3:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    background: #096894;
}

.type-3 span:nth-of-type(2), .type-3 span:nth-of-type(3) {
    background: white;
    clip: rect(0px, 9999px, 26px, 0px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.type-3 span:nth-of-type(3) {
    clip: rect(26px, 9999px, 52px, 0px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.type-3:hover span:nth-of-type(2), .type-3:hover span:nth-of-type(3) {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    background: #bbb;
}


/* ================================================================ */


/* BUTTON TYPE 4 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-4 {
    background: #096894;
}

.type-4 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    -webkit-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
    text-align: center;
    background: #aaa;
    z-index: 99999;
    -webkit-transition: none;
    transition: none;
}

.type-4 span:first-of-type {
    clip: rect(0px, 9999px, 13px, 0px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.type-4 span:nth-of-type(2) {
    clip: rect(13px, 9999px, 26px, 0px);
    -webkit-transform-origin: 0 13px;
    transform-origin: 0 13px;
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.type-4 span:nth-of-type(3) {
    clip: rect(26px, 9999px, 39px, 0px);
    -webkit-transform-origin: 0 26px;
    transform-origin: 0 26px;
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.type-4 span:nth-of-type(4) {
    clip: rect(39px, 9999px, 52px, 0px);
    -webkit-transform-origin: 0 39px;
    transform-origin: 0 39px;
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.type-4:hover span:nth-of-type(1) {
    -webkit-transition: -webkit-transform 0.2s linear 0s, opacity 0s linear 0s, background 0.2s linear 0s;
    transition: transform 0.2s linear 0s, opacity 0.05s linear 0s, background 0.2s linear 0s;
}

.type-4:hover span:nth-of-type(2) {
    -webkit-transition: -webkit-transform 0.2s linear 0.2s, opacity 0s linear 0.2s, background 0.2s linear 0.2s;
    transition: transform 0.2s linear 0.2s, opacity 0.05s linear 0.2s, background 0.2s linear 0.2s;
}

.type-4:hover span:nth-of-type(3) {
    -webkit-transition: -webkit-transform 0.2s linear 0.4s, opacity 0s linear 0.4s, background 0.2s linear 0.4s;
    transition: transform 0.2s linear 0.4s, opacity 0.05s linear 0.4s, background 0.2s linear 0.4s;
}

.type-4:hover span:nth-of-type(4) {
    -webkit-transition: -webkit-transform 0.2s linear 0.6s, opacity 0s linear 0.6s, background 0.2s linear 0.6s;
    transition: transform 0.2s linear 0.6s, opacity 0.05s linear 0.6s, background 0.2s linear 0.6s;
}

.type-4:hover span {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    background: white;
}

.type-4 span:nth-of-type(5) {
    -webkit-transform: none;
    transform: none;
    background: #096894;
    z-index: 999;
}

.type-4:hover span:nth-of-type(5) {
    -webkit-transform: none;
    transform: none;
    background: #094866;
    -webkit-transition: background 0.2s linear 0.6s;
    transition: background 0.2s linear 0.6s;
    z-index: 999;
}

.type-4 span:last-of-type {
    opacity: 0;
    background: white;
    -webkit-transition: none;
    transition: none;
}

.type-4:hover span:last-of-type {
    opacity: 1;
    -webkit-transition: all 0.05s linear 0.8s;
    transition: all 0.05s linear 0.8s;
}


/* ================================================================ */


/* BUTTON TYPE 5 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-5 {
    background: white;
    overflow: hidden;
}

.type-5 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
    background: none;
    z-index: 99999;
    top: 100px;
}

.type-5 span:after {
    content: '';
    background: #096894;
    width: 20px;
    height: 14px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
}

.type-5 span:nth-of-type(1) {
    background: #096894;
    top: 106px;
}

.type-5 span:nth-of-type(2n+2) {
    z-index: 9999999;
    padding: 15px;
    overflow: hidden;
    top: 106px;
}

.type-5 span:nth-of-type(1):after {
    left: 0;
    top: -4px;
    background: #096894;
}

.type-5 span:nth-of-type(2):after {
    top: -8px;
    left: 20px;
    background: #fff;
}

.type-5 span:nth-of-type(3):after {
    top: 2px;
    left: 40px;
}

.type-5 span:nth-of-type(4):after {
    top: -8px;
    left: 60px;
    background: #fff;
}

.type-5 span:nth-of-type(5):after {
    top: 2px;
    left: 80px;
}

.type-5 span:nth-of-type(6):after {
    top: -8px;
    left: 100px;
    background: #fff;
}

.type-5 span:nth-of-type(7):after {
    top: 2px;
    left: 120px;
}

.type-5 span:nth-of-type(8):after {
    background: transparent;
}

.type-5 span:nth-of-type(8) {
    top: 0;
    background: #fff;
    z-index: 9999;
    padding: 11px;
}

.type-5:hover span:nth-of-type(2n+2) {
    z-index: 9999999;
    padding: 15px;
    top: -10px;
}

.type-5:hover span:nth-of-type(2n+1) {
    z-index: 9999999;
    padding: 15px;
    top: -18px;
}

.type-5:hover span:nth-of-type(8) {
    z-index: 9999;
    top: 0;
    padding: 11px;
}

.type-5 span:nth-of-type(1) {
    height: 100px;
}

.type-5:hover span:nth-of-type(1) {
    z-index: 999999;
    top: -10px;
    height: 100px;
    padding: 9px 0;
}

.type-5:hover span:nth-of-type(7) {
    padding: 29px 0;
}


/* ================================================================ */


/* BUTTON TYPE 6 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-6 {
    background: white;
    overflow: hidden;
}

.type-6 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
    background: none;
    z-index: 99999;
    top: 100px;
}

.type-6>span:last-of-type {
    top: 0;
}

.type-6>span {
    position: absolute;
    left: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.type-6 span span:after {
    content: '';
    background: #096894;
    width: 20px;
    height: 14px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
}

.type-6 span span:nth-of-type(1) {
    background: #096894;
    top: 100px;
    height: 150px;
    width: 134px;
    z-index: 1;
    position: relative;
}

.type-6 span span:nth-of-type(2n+2) {
    z-index: 999999999;
    padding: 15px;
    overflow: hidden;
    top: 106px;
}

.type-6 span span:nth-of-type(1):after {
    left: 0;
    top: -4px;
    background: #096894;
}

.type-6 span span:nth-of-type(2):after {
    top: -8px;
    left: 19px;
    background: #fff;
}

.type-6 span span:nth-of-type(3):after {
    top: 2px;
    left: 38px;
}

.type-6 span span:nth-of-type(4):after {
    top: -8px;
    left: 57px;
    background: #fff;
}

.type-6 span span:nth-of-type(5):after {
    top: 2px;
    left: 76px;
}

.type-6 span span:nth-of-type(6):after {
    top: -8px;
    left: 95px;
    background: #fff;
}

.type-6 span span:nth-of-type(7):after {
    top: 2px;
    left: 114px;
}

.type-6 span span:nth-of-type(8):after {
    background: transparent;
}

.type-6 span span:nth-of-type(8) {
    top: 0;
    background: #fff;
    z-index: 9999;
    padding: 11px;
}

.type-6>span:first-of-type {
    top: -11px;
    left: -32px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.type-6:hover>span:first-of-type {
    top: -128px;
    left: 113px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}


/* ================================================================ */


/* BUTTON TYPE 7 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-7 {
    background: white;
    overflow: hidden;
}

.type-7 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
    background: none;
    z-index: 99999;
}

.type-7 span:first-of-type {
    height: 0;
    background: #096894;
    padding: 0;
    margin: 0;
    top: 26px;
}

.type-7:hover span:first-of-type {
    height: 40px;
    top: 6px;
}


/* ================================================================ */


/* BUTTON TYPE 8 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-8 {
    background: white;
    overflow: hidden;
}

.type-8 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
    background: none;
    z-index: 99999;
}

.type-8 span span {
    background: #096894;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}

.type-8 span span:first-of-type {
    width: 300px;
    height: 15px;
    top: -20px;
    left: -65px;
}

.type-8 span span:nth-of-type(2) {
    width: 100px;
    height: 25px;
    background: #0a4564;
    top: -20px;
    left: -24px;
}

.type-8 span span:nth-of-type(3) {
    width: 200px;
    height: 20px;
    top: -20px;
    left: -41px;
}

.type-8 span span:nth-of-type(4) {
    width: 200px;
    height: 30px;
    background: #1b5877;
    left: -11px;
}

.type-8 span span:nth-of-type(5) {
    width: 200px;
    height: 50px;
    left: 3px;
    top: 32px;
}

.type-8>span:last-of-type {
    z-index: 99999999;
    background: transparent;
}

.type-8>span:first-of-type {
    top: 172px;
    left: -244px;
    position: relative;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    z-index: 9999999;
}

.type-8:hover>span:first-of-type {
    top: -11px;
    left: -30px;
    position: relative;
}

.type-8:hover span span {
    background: #096894;
}


/* ================================================================ */


/* BUTTON TYPE 9 STARTS HERE -------------------------------------- */


/* ================================================================ */

.type-9, .type-9 a span {
    -webkit-transition: -webkit-perspective 0.1s linear, -webkit-transform 0.1s linear, height 0s linear, top 0s linear;
    transition: perspective 0.1s linear, transform 0.1s linear, height 0s linear, top 0s linear;
}

.type-9 {
    padding: 0 !important;
}

.type-9>span {
    -webkit-perspective: 100px;
    perspective: 100px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
}

.type-9>span>span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    background: #096894;
    z-index: 99999;
}

.type-9:hover>span>span {
    -webkit-transition: -webkit-transform 0.2s linear, height 0.1s linear, top 0s linear;
    transition: transform 0.2s linear, height 0.1s linear, top 0s linear;
}

.type-9:hover span span:first-of-type {
    -webkit-transform: rotateX(30deg);
    transform: rotateX(30deg);
    z-index: 999;
}

.type-9>span>span:last-of-type {
    -webkit-transform-origin: 100% 100%;
    -webkit-transform: rotateX(90deg);
    transform-origin: 100% 100%;
    transform: rotateX(90deg);
    z-index: 99;
    height: 15px;
    background: #0a5376;
    top: 33px;
}

.type-9:hover span span:last-of-type {
    -webkit-transform: rotateX(166deg) translateZ(-12px) translateY(6px);
    transform: rotateX(166deg) translateZ(-12px) translateY(6px);
}

.type-9:active span:first-of-type span:first-of-type {
    top: 5px;
    -webkit-transition: none;
    -webkit-transform: rotateX(30deg);
    transform: rotateX(30deg);
    transition: none;
}

.type-9:active span:first-of-type span:last-of-type {
    top: 45px;
    height: 10px;
    padding: 6px;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: rotateX(166deg) translateZ(-12px) translateY(7px);
    transform: rotateX(166deg) translateZ(-12px) translateY(7px);
}


/* ================================================================ */


/* BUTTON TYPE 10 STARTS HERE ------------------------------------- */


/* ================================================================ */

.type-10 {
    padding: 0 !important;
}

.type-10>span>span {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.type-10>span>span span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #cc441a;
    color: #582d1d;
    -webkit-transition: -webkit-transform 0.3s linear, background 0.3s linear;
    transition: transform 0.3s linear, background 0.3s linear;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.type-10:hover>span>span span:first-of-type {
    background: #1a5470;
}

.type-10>span>span span:nth-of-type(2) {
    -webkit-transform: rotateX(-90deg) translateZ(52px);
    transform: rotateX(-90deg) translateZ(52px);
    background: #aaa;
}

.type-10:hover>span>span span:nth-of-type(2) {
    background: #fff7f5;
    color: #582d1d;
}

.type-10:hover>span>span {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}


/* ================================================================ */


/* BUTTON TYPE 11 STARTS HERE ------------------------------------- */


/* ================================================================ */

.type-11 {
    padding: 0 !important;
}

.type-11>span>span {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.type-11>span>span span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #cc441a;
    color: #582d1d;
    -webkit-transition: -webkit-transform 0.3s linear, background 0.3s linear;
    transition: transform 0.3s linear, background 0.3s linear;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 0 0;
}

.type-11:hover>span>span span:first-of-type {
    background: #1a5470;
}

.type-11>span>span span:nth-of-type(2) {
    -webkit-transform: rotateY(90deg) translateZ(-120px);
    transform: rotateY(90deg) translateX(-120px);
    background: #AAA;
}

.type-11:hover>span>span span:nth-of-type(2) {
    background: #fff7f5;
    color: #582d1d;
}

.type-11:hover>span>span {
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}


/* ================================================================ */


/* BUTTON TYPE 12 STARTS HERE ------------------------------------- */


/* ================================================================ */

.type-12 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #cc441a;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.type-12 span:nth-of-type(1) {
    z-index: 99999;
}

.type-12:hover span:nth-of-type(5) {
    left: 40px;
}

.type-12 span:nth-of-type(2), .type-12 span:nth-of-type(3), .type-12 span:nth-of-type(4) {
    background: none;
}

.type-12 span:nth-of-type(2):after {
    content: '';
    position: absolute;
    right: 0px;
    top: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 28px 0 0 28px;
    border-color: transparent transparent transparent #cc441a;
}

.type-12 span:nth-of-type(3):after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 28px 28px 0 0;
    border-color: #cc441a transparent transparent #cc441a;
}

.type-12 span:nth-of-type(4):after {
    content: '';
    position: absolute;
    width: 0px;
    right: 0;
    top: 0px;
    height: 0px;
    border-style: solid;
    border-width: 26px 0 26px 23px;
    border-color: transparent transparent transparent #cc441a;
}

.type-12:hover span:nth-of-type(2) {
    top: -28px;
    left: 40px;
}

.type-12:hover span:nth-of-type(3) {
    top: 28px;
    left: 40px;
}

.type-12:hover span:nth-of-type(4) {
    right: -23px;
    left: 63px;
}


/* ================================================================ */


/* BUTTON TYPE 13 STARTS HERE ------------------------------------- */


/* ================================================================ */

.type-13 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #cc441a;
    color: #FFD7C8;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    box-shadow: none;
}

.type-13:hover span {
    box-shadow: #f0f0f0 1px 1px, #f0f0f0 2px 2px, #f0f0f0 3px 3px, #f0f0f0 4px 4px, #f0f0f0 5px 5px, #f0f0f0 6px 6px, #f0f0f0 7px 7px, #f0f0f0 8px 8px, #f0f0f0 9px 9px, #f0f0f0 10px 10px, #f0f0f0 11px 11px, #f0f0f0 12px 12px, #f0f0f0 13px 13px, #f0f0f0 14px 14px, #f0f0f0 15px 15px, #f0f0f0 16px 16px, #f0f0f0 17px 17px, #f0f0f0 18px 18px, #f0f0f0 19px 19px, #f0f0f0 20px 20px, #f0f0f0 21px 21px, #f0f0f0 22px 22px, #f0f0f0 23px 23px, #f0f0f0 24px 24px, #f0f0f0 25px 25px, #f0f0f0 26px 26px, #f0f0f0 27px 27px, #f0f0f0 28px 28px, #f0f0f0 29px 29px, #f0f0f0 30px 30px, #f0f0f0 31px 31px, #f0f0f0 32px 32px, #f0f0f0 33px 33px, #f0f0f0 34px 34px, #f0f0f0 35px 35px, #f0f0f0 36px 36px, #f0f0f0 37px 37px, #f0f0f0 38px 38px, #f0f0f0 39px 39px, #f0f0f0 40px 40px, #f0f0f0 41px 41px, #f0f0f0 42px 42px, #f0f0f0 43px 43px, #f0f0f0 44px 44px, #f0f0f0 45px 45px, #f0f0f0 46px 46px, #f0f0f0 47px 47px, #f0f0f0 48px 48px, #f0f0f0 49px 49px, #f0f0f0 50px 50px, #f0f0f0 51px 51px, #f0f0f0 52px 52px, #f1f1f1 53px 53px, #f1f1f1 54px 54px, #f1f1f1 55px 55px, #f1f1f1 56px 56px, #f1f1f1 57px 57px, #f2f2f2 58px 58px, #f2f2f2 59px 59px, #f2f2f2 60px 60px, #f2f2f2 61px 61px, #f2f2f2 62px 62px, #f3f3f3 63px 63px, #f3f3f3 64px 64px, #f3f3f3 65px 65px, #f3f3f3 66px 66px, #f3f3f3 67px 67px, #f4f4f4 68px 68px, #f4f4f4 69px 69px, #f4f4f4 70px 70px, #f4f4f4 71px 71px, #f5f5f5 72px 72px, #f5f5f5 73px 73px, #f5f5f5 74px 74px, #f5f5f5 75px 75px, #f5f5f5 76px 76px, #f6f6f6 77px 77px, #f6f6f6 78px 78px, #f6f6f6 79px 79px, #f6f6f6 80px 80px, #f6f6f6 81px 81px, #f7f7f7 82px 82px, #f7f7f7 83px 83px, #f7f7f7 84px 84px, #f7f7f7 85px 85px, #f7f7f7 86px 86px, #f8f8f8 87px 87px, #f8f8f8 88px 88px, #f8f8f8 89px 89px, #f8f8f8 90px 90px, #f8f8f8 91px 91px, #f9f9f9 92px 92px, #f9f9f9 93px 93px, #f9f9f9 94px 94px, #f9f9f9 95px 95px, #fafafa 96px 96px, #fafafa 97px 97px, #fafafa 98px 98px, #fafafa 99px 99px, #fafafa 100px 100px, #fbfbfb 101px 101px, #fbfbfb 102px 102px, #fbfbfb 103px 103px, #fbfbfb 104px 104px, #fbfbfb 105px 105px, #fcfcfc 106px 106px, #fcfcfc 107px 107px, #fcfcfc 108px 108px, #fcfcfc 109px 109px, #fcfcfc 110px 110px, #fdfdfd 111px 111px, #fdfdfd 112px 112px, #fdfdfd 113px 113px, #fdfdfd 114px 114px, #fdfdfd 115px 115px, #fefefe 116px 116px, #fefefe 117px 117px, #fefefe 118px 118px, #fefefe 119px 119px, #ffffff 120px 120px;
}


/* ================================================================ */


/* BUTTON TYPE 14 STARTS HERE ------------------------------------- */


/* ================================================================ */

.type-14 {
    overflow: hidden;
}

.type-14 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
    transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
    box-shadow: none;
    background: #cc441a;
    color: #FFD7C8;
}

.type-14 span span:nth-of-type(1) {
    top: 0px;
    background: #cc441a;
}

.type-14 span span:nth-of-type(2) {
    top: 52px;
    background: #bc421c;
}

.type-14 span span:nth-of-type(3) {
    top: 104px;
    background: #a73b1b;
}

.type-14 span span:nth-of-type(4) {
    top: 156px;
    background: #bc421c;
}

.type-14 span span:nth-of-type(5) {
    top: 208px;
    background: #c1421b;
}

.type-14 span span:nth-of-type(6) {
    top: 260px;
    background: #cc441a;
}

.type-14:hover>span {
    top: -208px;
    background: #2c81a8;
}

.type-14:hover {
    box-shadow: inset 0px -24px 20px -20px rgba(0, 0, 0, 0.6);
}


/* ================================================================ */


/* BUTTON TYPE 15 STARTS HERE ------------------------------------- */


/* ================================================================ */

.type-15 {
    overflow: hidden;
    background: #fff7f5;
}

.type-15 span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 0;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
    transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
    box-shadow: none;
    color: #582d1d;
}

.type-15 span:first-of-type {
    z-index: 99999;
}

.type-15 span:last-of-type {
    background: #cc441a;
    left: -100%;
}

.type-15:hover span {
    left: 0;
}


/**
* 2.0 - Header
* -----------------------------------------------------------------------------
*/

.tz-header {
    display: block;
    background: #fff;
    position: relative;
}

.tz-header .tz-header-logo {
    display: inline-block;
}

.tz-header ul li {
    list-style: none;
}

.tz-header .tz-header-icon {
    color: #ed9500;
    font-size: 12px;
    padding-right: 5px;
}

.tz-header .tz-header-social a {
    background: #f0f9fb;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    -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;
    position: relative;
    -moz-user-select: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.tz-header .tz-header-social a i {
    background: rgba(0, 0, 0, 0);
    color: #8d959a;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 20px;
    z-index: 10;
}

.tz-header .tz-header-social a:hover i, .tz-header .tz-header-social a:active i, .tz-header .tz-header-social a:focus i {
    color: #ffffff;
}

.tz-header .tz-header-social a:hover span, .tz-header .tz-header-social a:active span, .tz-header .tz-header-social a:focus span {
    border-radius: 50%;
    height: 20px;
    margin: -10px;
    width: 20px;
}

.tz-header .tz-header-social a.facebook:hover span, .tz-header .tz-header-social a.facebook:active span, .tz-header .tz-header-social a.facebook:focus span {
    background: #3b5998;
}

.tz-header .tz-header-social a.twitter:hover span, .tz-header .tz-header-social a.twitter:active span, .tz-header .tz-header-social a.twitter:focus span {
    background: #00a0d1;
}

.tz-header .tz-header-social a.google:hover span, .tz-header .tz-header-social a.google:active span, .tz-header .tz-header-social a.google:focus span {
    background: #d44a38;
}

.tz-header .tz-header-social a.flickr:hover span, .tz-header .tz-header-social a.flickr:active span, .tz-header .tz-header-social a.flickr:focus span {
    background: #d84b82;
}

.tz-header .tz-header-social a.linkedin:hover span, .tz-header .tz-header-social a.linkedin:active span, .tz-header .tz-header-social a.linkedin:focus span {
    background: #0176af;
}

.tz-header .tz-header-social a.pinterest:hover span, .tz-header .tz-header-social a.pinterest:active span, .tz-header .tz-header-social a.pinterest:focus span {
    background: #cb2027;
}

.tz-header .tz-header-social a span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 0;
}

.tz-header .tz-header-button {
    background: #cb2027 none repeat scroll 0 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 18px;
    height: 49px;
    width: auto;
    padding: 0px 8px;
    -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;

	animation-name: parpadeo;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}


.tz-header .tz-header-button:hover {
    background: #ed9500;
    color: #fff;
}

.tz-header .tz-header-button.tz-button-search {
    font-size: 14px;
}

.tz-header .tz-header-top {
    font-size: 10px;
    background: #5B1F59;
    font-weight: normal;
    padding: 10px 0;
}

.tz-header .tz-header-top-2 {
    font-size: 12px;
    background: #5B1F59;
    font-weight: normal;
    padding: 5px 0;
}

.tz-header .tz-header-top-2 p {
    color: #fff !important;
}

.tz-header .tz-header-top .tz-header-top-left {
    float: left;
}

.tz-header .tz-header-top .tz-header-top-right {
    float: right;
}

.tz-header .tz-header-top .tz-header-top-left, .tz-header .tz-header-top .tz-header-top-right {
    display: inline-block;
}

.tz-header .tz-header-top .tz-header-top-left p, .tz-header .tz-header-top .tz-header-top-right p {
    font-weight: 400;
}

.tz-header .tz-header-top .tz-header-top-left:after, .tz-header .tz-header-top .tz-header-top-right:after {
    content: "";
    display: table;
    clear: both;
}

.tz-header .tz-header-top .tz-header-line {
    padding: 0 20px;
    line-height: 30px;
    font-size: 9px;
    color: #43909f;
    opacity: 0.5;
}

.tz-header .tz-header-top p {
    font-weight: 600;
}

.tz-header .tz-header-top p.tz-header-phone, .tz-header .tz-header-top p.tz-header-email, .tz-header .tz-header-top p.tz-header-time {
    font-weight: 400;
    line-height: 30px;
    padding: 0;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    height: auto;
    display: inline-block;
    position: relative;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel li {
    float: none;
    width: auto;
    position: relative;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel>ul>li:before {
    content: "";
    background: transparent;
    top: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    z-index: 1;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel a.lang_sel_sel:before {
    content: "\e93a";
    font-family: 'Linearicons';
    position: absolute;
    font-size: 8px;
    margin-top: -4px;
    line-height: 1em;
    right: 0;
    top: 50%;
    color: #43909f;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel a, .tz-header .tz-header-top .tz-header-wpml #lang_sel a:visited {
    border: none;
    font-size: 12px;
    background: transparent;
    color: #777;
    display: inline-block;
    line-height: 25px;
    padding: 0 15px 0 0;
    float: none;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel a img, .tz-header .tz-header-top .tz-header-wpml #lang_sel a:visited img {
    margin: 0 3px 0 5px;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel ul ul {
    border: none;
    background: #dcf2f7;
    height: auto;
    left: -20px;
    min-width: 125px;
    width: auto;
    padding: 12px 20px !important;
    margin-top: 0 !important;
    position: absolute;
    top: 100%;
    z-index: 111;
    visibility: hidden;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel ul ul a {
    padding: 0;
    display: block;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel ul ul a:hover {
    color: #ed9500;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel ul ul a img {
    float: right;
    padding: 7px 0 6px;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel ul, .tz-header .tz-header-top .tz-header-wpml #lang_sel li {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel ul li:hover ul, .tz-header .tz-header-top .tz-header-wpml #lang_sel ul a:hover ul {
    visibility: visible;
}

.tz-header-container {
  margin-bottom: 20px;
}

.tz-header .tz-header-center, .tz-header .tz-header-container {
    padding: 12px 0 5px 0px;
    background: #5B1F59;
}



.tz-header .tz-header-center .tz-header-address {
    color: #404040;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.3em;
    padding: 12px 0;
    position: relative;
    padding-left: 30px;
}

.tz-header .tz-header-center .tz-header-address i {
    font-size: 24px;
    line-height: 1.3em;
    position: absolute;
    left: 0;
    top: 12px;
}

.tz-header .tz-header-center .tz-header-logo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 60px;
}

.tz-header .tz-header-bottom .tz-menu {
    /*border-top: 1px solid #f5f5f5;*/
    position: relative;
    display: block;
    padding: 0;
}

.tz-header .tz-header-bottom .tz-menu:before, .tz-header .tz-header-bottom .tz-menu:after {
    content: "";
    display: table;
    clear: both;
}

.tz-header .tz-header-bottom .tz-menu .tz-button-icon {
    width: auto;
    float: left;
    display: inline-block;
    position: relative;
    z-index: 2;
}

.tz-header .tz-header-bottom .tz-menu .tz-header-menu {
    width: 90%;
    display: inline-block;
    position: relative;
    float: left;
}

.tz-header .tz-header-bottom .tz-menu .tz-header-menu .nav-collapse {
    display: table;
    margin: auto;
}

.tz-header .tz-header-bottom .navbar-nav>li:after {
    background: transparent none repeat scroll 0 0;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 11;
}

.tz-header .tz-header-bottom .navbar-nav>li:hover>.sub-menu, .tz-header .tz-header-bottom .navbar-nav>li:focus>.sub-menu, .tz-header .tz-header-bottom .navbar-nav>li:active>.sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.tz-header .tz-header-bottom .navbar-nav>li>a {
    font-family: 'Montserrat', sans-serif;
    color: #404040;
    font-weight: 600;
    line-height: 49px;
    text-transform: uppercase;
    padding: 0 35px;
    -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;
    letter-spacing: 0.1px;
    background: transparent;
}

.tz-header .tz-header-bottom .navbar-nav>li>a:hover, .tz-header .tz-header-bottom .navbar-nav>li>a:focus, .tz-header .tz-header-bottom .navbar-nav>li>a:active {
    /*
  border-bottom: solid medium #d20037 !important;
  */
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu {
    background: #ffffff;
    left: 16px;
    margin: 14px 0 0;
    padding: 19px 0 23px;
    position: absolute;
    top: 130%;
    width: 180px;
    height: auto;
    -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: 0;
    visibility: hidden;
    z-index: 999;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li {
    position: relative;
    padding: 0 30px;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:last-child {
    border: none;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:last-child:after {
    display: none;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li a {
    color: #404040;
    line-height: 30px;
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    -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-header .tz-header-bottom .navbar-nav>li>.sub-menu li:hover>a, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:focus>a, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:active>a {
    color: #ed9500;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:hover>.sub-menu, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:focus>.sub-menu, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:active>.sub-menu {
    left: 100%;
    opacity: 1;
    visibility: visible;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:hover>.sub-menu.tz-right, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:focus>.sub-menu.tz-right, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:active>.sub-menu.tz-right {
    right: 100%;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li .sub-menu {
    background: #ffffff;
    top: 10px;
    margin: 0 !important;
    position: absolute;
    right: auto;
    left: 130%;
    width: 180px;
    height: auto;
    padding: 19px 0 23px;
    -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: 0;
    visibility: hidden;
    z-index: 999;
    margin-left: 10px;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li .sub-menu.tz-right {
    left: auto;
    right: 130%;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li.menu-item-has-children>a:after {
    -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;
    content: "\e93c";
    font-family: "Linearicons";
    position: absolute;
    right: 30px;
    top: 0;
    color: #777777;
    background: transparent !important;
}

.tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li.menu-item-has-children:hover>a:after, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li.menu-item-has-children:focus>a:after, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li.menu-item-has-children:active>a:after {
    color: #ed9500;
}

.tz-header .tz-header-bottom .tz-header-address {
    font-size: 12px;
    color: #777;
    font-weight: 600;
    text-transform: uppercase;
    padding: 25px 20px 10px;
    display: none;
}

.tz-header .tz-header-bottom .tz-header-address i {
    font-size: 24px;
    float: left;
    line-height: 35px;
    padding-right: 15px;
}

.tz-header .tz-header-bottom .tz-header-social {
    padding: 10px 20px 35px;
    text-align: left;
    display: none;
}

.tz-header .tz-header-bottom .tz-header-social a {
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    color: #8d959a !important;
    background: #f0f9fb !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 3px 0 0;
}

.tz-header .tz-header-bottom .tz-header-social a i {
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    color: #8d959a !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.tz-header .tz-header-bottom .tz-header-social a:hover span, .tz-header .tz-header-bottom .tz-header-social a:active span, .tz-header .tz-header-bottom .tz-header-social a:focus span {
    height: 40px;
    margin: -20px;
    width: 40px;
}

.tz-header .tz-header-bottom .tz-header-social a:hover i, .tz-header .tz-header-bottom .tz-header-social a:active i, .tz-header .tz-header-bottom .tz-header-social a:focus i {
    color: #fff !important;
}

.tz-header.tz-header-type-1 .tz-header-social {
    padding-top: 8px;
}

.tz-header.tz-header-type-1 .tz-header-bottom .navbar-nav>li.current-menu-parent>a, .tz-header.tz-header-type-1 .tz-header-bottom .navbar-nav>li.current-menu-item>a {
    color: #ed9500;
    /*
  border-bottom: solid medium #d20037 !important;
  */
}

.tz-header.tz-header-type-2 {
    background: transparent;
    padding: 0 60px;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 999;
}

.tz-header.tz-header-type-2 .tz-button-toggle {
    color: #fff;
}

.tz-header.tz-header-type-2 .tz-header-logo {
    display: inline-block;
    position: relative;
    padding-top: 10px;
}

.tz-header.tz-header-type-2 .tz-header-social a {
    color: #d8ecf0;
    background: transparent;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.tz-header.tz-header-type-2 .tz-header-social a i {
    color: #d8ecf0;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.tz-header.tz-header-type-2 .tz-header-bottom .tz-menu {
    max-width: 1170px;
    margin: auto;
}

.tz-header.tz-header-type-2 .tz-header-button {
    background: transparent;
    font-size: 24px;
}

.tz-header.tz-header-type-2 .tz-header-button.pull-right {
    font-size: 18px;
}

.tz-header.tz-header-type-2 .tz-header-button:hover {
    background: transparent;
    color: #ed9500;
}

.tz-header.tz-header-type-2 .tz-header-top {
    background: transparent;
}

.tz-header.tz-header-type-2 .tz-header-top p {
    width: 43%;
    display: block;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #d8ecf0;
    line-height: 1.5em;
    max-width: 250px;
    padding-left: 30px;
    position: relative;
}

.tz-header.tz-header-type-2 .tz-header-top p i {
    font-size: 24px;
    left: 0;
    line-height: 1.5em;
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
}

.tz-header.tz-header-type-2 .tz-header-top p span {
    display: block;
    width: 100%;
    font-size: 11px;
    color: #bbbbbb;
}

.tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml {
    margin-right: 20px;
}

.tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml #lang_sel a, .tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml #lang_sel a:visited {
    color: #d8ecf0;
    line-height: 30px;
}

.tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml #lang_sel ul ul {
    background: #fff;
    margin-top: 10px !important;
}

.tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml #lang_sel ul ul li a {
    color: #404040 !important;
    display: block;
    padding: 0;
    line-height: 25px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml #lang_sel ul ul li a:hover {
    color: #ed9500 !important;
}

.tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml #lang_sel ul ul li a img {
    float: right;
    padding: 6px 0;
}

.tz-header.tz-header-type-2 .tz-header-bottom {
    background: transparent;
    padding-top: 15px;
}

.tz-header.tz-header-type-2 .tz-header-bottom .tz-menu {
    border: none;
}

.tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a {
    color: #d8ecf0;
    position: relative;
}

.tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a:after {
    content: "";
    left: 26px;
    position: absolute;
    right: 26px;
    bottom: 0;
    border-top: 2px solid #ed9500;
    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-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a:hover {
    color: #f0f9fb;
}

.tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li.current-menu-parent>a, .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li.current-menu-item>a {
    color: #f0f9fb;
}

.tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li.current-menu-parent>a:after, .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li.current-menu-item>a:after {
    opacity: 1;
    bottom: 6px;
}

.tz-button-toggle, .slicknav_menu {
    display: none;
}

.tz-header .tz-button-toggle {
    color: #404040;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    -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;
    letter-spacing: 0.1px;
    border: none;
    background: transparent;
    box-shadow: none;
}

.tz-header .tz-header-bottom:hover .tz-button-toggle {
    color: #ed9500;
}

.tz-header.tz-header-type-1 .tz-header-top .tz-header-wpml #lang_sel>ul>li>a, .tz-header.tz-header-type-1 .tz-header-top .tz-header-wpml #lang_sel>ul>li>a:visited {
    line-height: 30px;
}

body.admin-bar .tz-sidebar-menu {
    top: 32px;
}

.tz-sidebar-menu {
    background: #1e2022;
    height: 100%;
    left: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 367px;
    z-index: 9999;
    max-height: 100%;
    overflow: auto;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    color: #fff;
}

.tz-sidebar-menu.tz-show {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.tz-sidebar-menu .tz-logo {
    display: block;
    position: relative;
    padding: 39px 30px;
    text-align: center;
    border-bottom: #8d959a;
    margin-bottom: 44px;
    border-bottom: 1px solid rgba(141, 149, 154, 0.4);
}

.tz-sidebar-menu .tz-logo img {
    max-height: 70px;
    width: auto;
    height: auto;
}

.tz-sidebar-menu .tz-logo .tz-close-sidebar {
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 11;
}

.tz-sidebar-menu .widget.widget_tzour_agent {
    padding: 0 30px;
}

.tz-sidebar-menu .widget h3.title-widget, .tz-sidebar-menu .widget h3.module-title, .tz-sidebar-menu .widget.widget_tzour_agent h3.title-widget {
    font-size: 16px;
    color: #d8ecf0;
    font-weight: 700;
    margin: 0 0 30px;
    text-transform: uppercase;
    display: block;
    position: relative;
}

.tz-sidebar-menu .widget h3.title-widget:after, .tz-sidebar-menu .widget h3.module-title:after, .tz-sidebar-menu .widget.widget_tzour_agent h3.title-widget:after {
    border-bottom: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 60px;
}

.tz-sidebar-menu .tz-widget-listing {
    margin-bottom: 52px;
    padding: 0 30px;
}

.tz-sidebar-menu .tz-widget-listing .tz-property-box-title {
    font-size: 16px;
    color: #d8ecf0;
    font-weight: 700;
    margin: 0 0 30px;
    padding-bottom: 11px;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content {
    background: transparent none repeat scroll 0 0;
    box-shadow: none;
    display: flex;
    position: relative;
    padding: 0 0 0 100px;
    margin: 0 0 20px 0;
    min-height: 70px;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content:hover:before {
    opacity: 1;
    visibility: visible;
    right: -30px;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40px;
    border-left: 2px solid #ed9500;
    -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: 0;
    visibility: hidden;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-caption {
    display: inline-block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 80px;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-related-des {
    padding: 0;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-related-des .tz-status {
    color: #f18038;
    font-size: 12px;
    font-weight: 600;
    line-height: 1em;
    padding: 0 0 5px;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-related-des .tz-status.RENT {
    color: #62b3ec;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content h5 {
    color: #aaaaaa;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    padding-bottom: 3px;
    padding-top: 2px;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content h5 a {
    color: #aaaaaa;
    font-size: 13px;
    -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-sidebar-menu .tz-widget-listing .tz-related-content h5 a:hover {
    color: #ed9500;
}

.tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-related-price {
    color: #ed9500;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.tz-sidebar-menu .widget {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-bottom: 46px;
    padding: 0 30px;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 0 0 0 100px;
    margin: 0 0 20px 0;
    border: none;
    min-height: 70px;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content:hover:before {
    opacity: 1;
    visibility: visible;
    right: -30px;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40px;
    border-left: 2px solid #ed9500;
    -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: 0;
    visibility: hidden;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .recent_image {
    display: inline-block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 80px;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .recent_image img {
    position: relative;
    max-width: none;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content a {
    color: #aaaaaa;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    display: block;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content a:hover {
    color: #ed9500;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information {
    display: block;
    position: relative;
    padding: 7px 0;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span {
    color: #777777;
    font-size: 12px;
    font-weight: 400;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span.TzDate {
    padding-right: 15px;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span i {
    color: #ed9500;
    font-size: 11px;
    padding-right: 3px;
}

.tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span a {
    color: #62b3ec;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #34373a;
    padding-bottom: 20px;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item:hover:before {
    opacity: 1;
    visibility: visible;
    right: -30px;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40px;
    border-left: 2px solid #ed9500;
    -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: 0;
    visibility: hidden;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item:last-child {
    border: none;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
    text-align: left;
    padding: 0;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
    width: 80px;
    height: 80px;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content {
    padding: 0;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title {
    border-color: #313537;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 {
    color: #aaa;
    font-weight: 700;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 a {
    color: #aaa;
    font-weight: 700;
    -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-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 a:hover {
    color: #ed9500;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title p {
    font-family: "Libre Baskerville";
    padding: 6px 0 7px;
    font-size: 11px;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
    color: #777;
}

.tz-sidebar-menu .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span i {
    padding-right: 5px;
}

.tz-sidebar-menu .widget.widget_tzour_agent h3.title-widget {
    padding-bottom: 12px;
}

.tz-sidebar-menu .widget.tz-recent-widget h3.module-title {
    padding-bottom: 12px;
}


/*---search form---*/

.tzform-search {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    padding: 0;
    width: 0;
    height: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.tzform-search .Tzsearchform {
    padding: 0;
    line-height: 49px;
    border: none;
    background: #fff;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 100%;
    font-size: 14px;
    color: #404040;
}

.tzform-search .submit {
    display: none;
}

.tzform-search.tz-show {
    width: 100%;
    padding: 0 49px;
    opacity: 1;
    visibility: visible;
}

.tzform-search.tz-show .Tzsearchform {
    padding: 0 20px;
}

.tz-header .tz-header-top .tz-header-wpml #lang_sel>ul>li>a>img, .tz-header .tz-header-top .tz-header-wpml #lang_sel>ul>li>a:visited>img {
    margin-top: -2px;
}

.tz-header.tz-header-type-1 .tz-header-top p {
    font-family: 'Montserrat', sans-serif;
    color: #fff !important;
}

.tz-header.tz-header-type-1 .tz-header-top p, .tz-header.tz-header-type-1 .tz-header-top .tz-header-icon {
    color: #fff !important;
}

.tz-header.tz-header-type-1 .tz-header-top .tz-header-wpml #lang_sel>ul>li>a, .tz-header.tz-header-type-1 .tz-header-top .tz-header-wpml #lang_sel>ul>li>a:visited {
    color: #43909f;
}


/**
* 3.0 - Footer
* -----------------------------------------------------------------------------
*/


/*  Partner */

.tz-partner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 60px 0;
}

.tz-partner .tz-partner-slider {
    padding: 0;
    margin: 0;
}

.tz-partner .tz-partner-slider li {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80px;
    cursor: pointer;
}

.tz-partner .tz-partner-slider li img {
    width: auto;
    max-width: 100%;
}

.tz-partner .owl-theme .owl-controls {
    margin: 0;
}


/*  Footer  */

.tz-footer {
    position: relative;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #5B1F59;
    padding: 30px 0 60px;
    color: #fff;
}

.tz-footer .widget ul, .tz-footer .widget ol {
    padding: 0;
    margin: 0;
}

.tz-footer .widget ul li, .tz-footer .widget ol li {
    list-style: none;
}

.tz-footer .widget.widget_nav_menu a {
    color: #fff;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    display: block;
    padding: 0 20px 21px;
    position: relative;
    line-height: 1em;
}

.tz-footer .widget.widget_nav_menu a:first-child {
    padding-top: 0;
}

.tz-footer .widget.widget_nav_menu a:before {
    content: "\e944";
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'Linearicons';
    font-size: 10px;
    line-height: 13px;
    color: #ed9500 !important;
}

.tz-footer .widget.widget_nav_menu a:hover {
    color: #ed9500 !important;
}

.tz-footer .widget {
    background: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
    line-height: 1.7em;
}

.tz-footer .widget .title-widget {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.3em;
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 37px;
    padding-top: 5px;
}

.tz-footer .widget .title-widget:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 0;
    border-bottom: 1px solid #ed9500 !important;
}

.tz-footer .widget.widget_newsletterwidget form {
    position: relative;
    display: block;
    margin-top: 25px;
}

.tz-footer .widget.widget_newsletterwidget form:after {
    background: #fff;
    content: "\e697";
    font-family: 'Linearicons';
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #d8ecf0;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}

.tz-footer .widget.widget_newsletterwidget form p {
    padding: 0;
}

.tz-footer .widget.widget_newsletterwidget form .newsletter-submit {
    background: transparent;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    text-indent: -9999px;
    z-index: 111;
    border: none;
}

.tz-footer .widget.widget_newsletterwidget .title-widget {
    margin-bottom: 33px;
}

.tz-footer .widget.widget_newsletterwidget input {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: none;
    color: #8d959a;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    padding: 10px 50px 10px 15px;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-footer .tz-footer-one, .tz-footer .tz-footer-two {
    padding: 20px 0;
    border-bottom: 1px solid rgba(141, 149, 154, 0.4);
}

.tz-footer .tz-footer-one h3.tz-property-box-title, .tz-footer .tz-footer-two h3.tz-property-box-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    margin: 0 0 40px;
    padding: 5px 0 16px 0;
    position: relative;
    text-transform: uppercase;
}

.tz-footer .tz-footer-one h3.tz-property-box-title:after, .tz-footer .tz-footer-two h3.tz-property-box-title:after {
    border-bottom: 1px solid #ed9500 !important;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 50px;
}

.tz-footer .tz-footer-one .tz-related-content, .tz-footer .tz-footer-two .tz-related-content {
    padding-left: 70px;
    position: relative;
    display: block;
    background: transparent;
    box-shadow: none;
    margin-top: 22px;
}

.tz-footer .tz-footer-one .tz-related-content .tz-caption, .tz-footer .tz-footer-two .tz-related-content .tz-caption {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 70px;
    display: inline-block;
    overflow: hidden;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des, .tz-footer .tz-footer-two .tz-related-content .tz-related-des {
    padding: 0 15px;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des .tz-status, .tz-footer .tz-footer-two .tz-related-content .tz-related-des .tz-status {
    color: #f18038;
    font-size: 12px;
    font-weight: 600;
    line-height: 1em;
    padding: 0 0 5px;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des .tz-status.RENT, .tz-footer .tz-footer-two .tz-related-content .tz-related-des .tz-status.RENT {
    color: #62b3ec;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des h5, .tz-footer .tz-footer-two .tz-related-content .tz-related-des h5 {
    color: #aaaaaa;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    padding-bottom: 4px;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des h5 a, .tz-footer .tz-footer-two .tz-related-content .tz-related-des h5 a {
    color: #aaaaaa;
    font-size: 13px;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des .tz-related-price, .tz-footer .tz-footer-two .tz-related-content .tz-related-des .tz-related-price {
    font-size: 14px;
}

.tz-footer .tz-footer-one .tz-related-content .tz-related-des .tz-related-price span, .tz-footer .tz-footer-two .tz-related-content .tz-related-des .tz-related-price span {
    font-size: 10px;
}

.tz-footer .tz-footer-two {
    padding-bottom: 41px;
}

.tz-footer .tz-copyright {
    color: #fff;
    font-weight: 400;
    padding: 50px 0 0;
    text-align: center;
}

.tz-footer .tz-copyright p {
    color: #fff;
    padding: 3px 0;
}

.tz-footer .tz-copyright h6 {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}

.tz-footer .tz-copyright i {
    color: #f18038 !important;
    font-size: 11px;
}

.tz-footer .tz-copyright a {
    color: #fff;
    font-weight: 400;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.tz-footer .tz-copyright a:hover {
    color: #f18038 !important;
}

.tz-footer .widget_tz_title {
    text-align: center;
    border: 1px solid rgba(141, 149, 154, 0.4);
    padding: 25px 40px;
}

.tz-footer .widget_tz_title .tzwidget-social i {
    font-size: 24px;
    line-height: 1.5em;
    color: #f18038 !important;
}

.tz-footer .widget_tz_title h3 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-top: 8px;
    margin-bottom: 15px;
}

.tz-footer .widget_tz_title p {
    color: #fff;
    font-weight: 400;
    padding-bottom: 9px;
    line-height: 1.7em;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social {
    position: relative;
    display: block;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social:after {
    content: "";
    display: table;
    clear: both;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a {
    background: transparent;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    opacity: 1;
    overflow: hidden;
    float: left;
    -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -moz-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -ms-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -o-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:before {
    background-color: #000;
    content: "";
    height: 120%;
    left: 110%;
    position: absolute;
    top: 90%;
    transform: rotate(45deg);
    -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -moz-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -ms-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -o-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    width: 120%;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.facebook i {
    color: #3b5998;
    border: 1px solid #3b5998;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.facebook:before {
    background: #3b5998;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.twitter i {
    color: #019ac9;
    border: 1px solid #019ac9;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.twitter:before {
    background: #019ac9;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.google i {
    color: #6f3134;
    border: 1px solid #6f3134;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.google:before {
    background: #6f3134;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.flickr i {
    color: #cf487e;
    border: 1px solid #cf487e;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.flickr:before {
    background: #cf487e;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.linkedin i {
    color: #0176af;
    border: 1px solid #0176af;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.linkedin:before {
    background: #0176af;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.pinterest i {
    color: #cb2027;
    border: 1px solid #cb2027;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a.pinterest:before {
    background: #cb2027;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:hover, .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:active, .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:focus {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:hover:before, .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:active:before, .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:focus:before {
    left: -10%;
    top: -10%;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:hover i, .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:active i, .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:focus i {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a:last-child {
    margin-right: 0;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -moz-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -ms-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    -o-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    vertical-align: middle;
    text-align: center;
}

.tz-footer .widget_tzcontact_info .tzwidget-contact p {
    font-weight: 300;
    color: #aaa;
    padding: 23px 0 34px;
    line-height: 1.7em;
}

.tz-footer .widget.widget_nav_menu ul {
    padding: 0;
}


/**
* 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: #5B1F59;
}

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: #ed9500;
}

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: #ed9500;
}

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: #ed9500;
}

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: #ed9500;
    color: #fff;
}

.tz-property-home {
    /*   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  */

      background-image: url("images/bg-items.png");
      background-repeat: no-repeat;
      background-position: 0px 0px;
      min-height: 180px;


}

@media (max-width: 764px) {
      .tz-property-home {
        background-position: center;
    }

}

.tz-property-home .cbp .cbp-item {
    padding: 2px;
    margin-bottom: 10px;
}

.tz-property-home .cbp.list .cbp-item-wrapper {
    padding-left: 43%;
}

.tz-property-home .cbp.list .cbp-item-wrapper .cbp-caption {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 43%;
    height: 100%;
}

.tz-property-home .cbp.list .cbp-item-wrapper .tz-property-des {
    padding: 30px;
}

.tz-property-home .cbp.list .cbp-item-wrapper .tz-property-price {
    padding: 7px 0 6px;
}

.tz-property-home .cbp.list .cbp-item-wrapper .tz-property-excerpt {
    display: block;
    padding: 14px 0 8px;
}

.tz-property-home .tz-property-excerpt {
    display: none;
}

.tz-property-home .tz-property-head {
    position: relative;
    display: block;
    margin-bottom: 38px;
}

.tz-property-home .tz-property-head .tz-property-box-title {
    margin: 0;
}

.tz-property-home .tz-property-head:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .tz-property-head .cbp-l-filters-button {
    border-bottom: 1px solid #d8ecf0;
    display: inline-block;
    position: relative;
    margin: 0;
    padding-top: 10px;
}

.tz-property-home .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-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ed9500;
    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-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:hover, .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:focus, .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:active, .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    color: #404040;
}

.tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:hover:before, .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:focus:before, .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item:active:before, .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active:before {
    opacity: 1;
}

.tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item .cbp-filter-counter {
    background: #ed9500;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item .cbp-filter-counter:before {
    border-top-color: #ed9500;
}

.tz-property-home .tz-property-head .tzview-style .switchToList {
    float: right;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.tz-property-home .tz-property-head .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-home .tz-property-head .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: #ed9500;
    padding: 3px 9px;
    opacity: 0;
    visibility: hidden;
}

.tz-property-home .tz-property-head .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 #ed9500;
    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-home .tz-property-head .tzview-style .switchToList:hover {
    cursor: pointer;
}

.tz-property-home .tz-property-head .tzview-style .switchToList:hover i {
    color: #ed9500;
}

.tz-property-home .tz-property-head .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-home .tz-property-head .tzview-style .switchToGrid {
    float: right;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.tz-property-home .tz-property-head .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-home .tz-property-head .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: #ed9500;
    padding: 3px 9px;
    opacity: 0;
    visibility: hidden;
}

.tz-property-home .tz-property-head .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 #ed9500;
    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-home .tz-property-head .tzview-style .switchToGrid:hover {
    cursor: pointer;
}

.tz-property-home .tz-property-head .tzview-style .switchToGrid:hover i {
    color: #ed9500;
}

.tz-property-home .tz-property-head .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-home .cbp-item-wrapper {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 26px;
}

.tz-property-home .cbp-item-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .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: #f18038;
    display: inline-block;
    text-transform: uppercase;
    width: 90px;
    height: 30px;
}

.tz-property-home .cbp-item-wrapper figure figcaption.for-rent {
    background: #62b3ec;
}

.tz-property-home .cbp-item-wrapper .cbp-caption {
    position: relative;
    display: block;
    overflow: hidden;
    height: 180px;
}

.tz-property-home .cbp-item-wrapper .cbp-caption .cbp-caption-defaultWrap {
    position: relative;
    display: block;
    height: 100%;
}

.tz-property-home .cbp-item-wrapper .cbp-caption img {
    position: relative;
    max-width: none;
}

.tz-property-home .cbp-item-wrapper h5 {
    margin: 0;
    padding-bottom: 5px;
}

.tz-property-home .cbp-item-wrapper h5 a {
    font-size: 14px;
    font-weight: 800;
    color: #404040;
    text-transform: uppercase;
    -webkit-transition: color 0.2s linear 0s;
    -moz-transition: color 0.2s linear 0s;
    -ms-transition: color 0.2s linear 0s;
    -o-transition: color 0.2s linear 0s;
    transition: color 0.2s linear 0s;
}

.tz-property-home .cbp-item-wrapper h5 a:hover {
    color: #ed9500;
}

.tz-property-home .cbp-item-wrapper .tz-property-des {
    padding: 15px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-price {
    color: #ed9500;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-price span {
    color: #8d959a;
    font-family: "Libre Baskerville";
    font-size: 12px;
    font-style: italic;
    text-transform: lowercase;
}

.modal-content h4 span {
    font-family: "Libre Baskerville";
    color: #8d959a;
    font-weight: 400;
    font-size: 12px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info {
    position: relative;
    display: block;
    border-bottom: 1px dotted #ccc;
    padding: 9px 0 8px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info .pull-right span {
    padding-left: 15px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info .pull-right span:first-child {
    padding-left: 0;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info span {
    font-size: 12px;
    font-weight: 400;
    color: #888888;
    display: inline-block;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info span i {
    font-size: 12px;
    position: relative;
    display: inline-block;
    padding-right: 5px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-info span i.icon-car {
    font-size: 16px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views {
    position: relative;
    display: block;
    padding-top: 15px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views:after {
    content: '';
    display: table;
    clear: both;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share {
    display: inline-block;
    position: relative;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share:hover>a {
    color: #fff;
    background: #ed9500;
}

.tz-property-home .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-home .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-home .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-home .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-home .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-home .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-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.facebook {
    background: #4163aa;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.twitter {
    background: #00a0d1;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.google {
    background: #d44939;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.pinterest {
    background: #e24d87;
}

.tz-property-home .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: background 0.3s linear 0s;
    -moz-transition: background 0.3s linear 0s;
    -ms-transition: background 0.3s linear 0s;
    -o-transition: background 0.3s linear 0s;
    transition: background 0.3s linear 0s;
    padding: 0;
    display: inline-block;
    text-align: center;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views div a i {
    line-height: 30px;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views div a.added {
    background: #ed9500;
    color: #fff;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views a {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    line-height: 30px;
    padding: 0 15px;
    background: #43909f;
    text-transform: uppercase;
    -webkit-transition: background 0.3s linear 0s;
    -moz-transition: background 0.3s linear 0s;
    -ms-transition: background 0.3s linear 0s;
    -o-transition: background 0.3s linear 0s;
    transition: background 0.3s linear 0s;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views a:hover {
    background: #ed9500;
}

.tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views a:hover i {
    color: #fff;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper .cbp-caption {
    height: 210px;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper h5 {
    padding: 2px 0 9px;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper h5 a {
    font-size: 16px;
    font-weight: 600;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des {
    padding: 15px 30px;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des .tz-property-price {
    font-size: 20px;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des .tz-property-info {
    padding: 14px 0 10px;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des .tz-property-views {
    padding: 20px 0 10px;
}

.tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des .tz-property-views>a {
    padding: 0 20px;
    font-size: 12px;
}

.tz-property-home .tz-pro-list {
    position: relative;
    display: block;
}

.tz-property-home .tz-pro-list .tz-property-content {

}

.tz-property-home .tz-pro-list .tz-property-content:hover {

}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper {
    padding: 0;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-thum {
    display: block;
    height: 470px;
    position: relative;
    width: 100%;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 {
    display: inline-block;
    margin: 9px 0 7px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 a {
    color: #404040;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.1px;
    line-height: 1em;
    margin: 0;
    padding: 6px 0 4px;
    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-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 a:hover {
    color: #ed9500;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-price {
    color: #ed9500;
    float: right;
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-address {
    color: #8d959a;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.1px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-address i {
    color: #ed9500;
    font-size: 11px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-excerpt {
    display: block;
    padding: 14px 0 0;
    line-height: 1.7em;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-info span {
    padding-left: 0;
    font-size: 13px;
    font-weight: 400;
    padding-right: 45px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-info span i {
    padding-right: 2px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia {
    height: 80px;
    width: 80px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-views div a {
    font-size: 13px;
    width: 40px;
    line-height: 40px;
    height: 40px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-views div a i {
    line-height: 40px;
}

.tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-views a {
    font-size: 12px;
    line-height: 40px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    padding-left: 43%;
    width: 100%;
    height: 100%;
    position: relative;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-thum {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 43%;
    overflow: hidden;
    display: inline-block;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-thum img {
    max-width: none;
    position: relative;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 {
    display: inline-block;
    margin: 7px 0 9px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 a {
    color: #404040;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.1px;
    line-height: 1em;
    margin: 0;
    padding: 6px 0 4px;
    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-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 a:hover {
    color: #ed9500;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des {
    padding: 17px 30px 30px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
    color: #ed9500;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price span {
    color: #8d959a;
    font-weight: 400;
    font-size: 12px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info {
    position: relative;
    display: block;
    border-bottom: 1px dotted #e7e7e7;
    padding: 17px 0 8px;
    font-size: 12px;
    font-weight: 400;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info .pull-right span {
    padding-left: 15px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info .pull-right span:first-child {
    padding-left: 0;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info span {
    font-size: 12px;
    font-weight: 400;
    color: #888888;
    display: inline-block;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info span i {
    font-size: 12px;
    position: relative;
    display: inline-block;
    padding-right: 5px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info span i.icon-car {
    font-size: 16px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views {
    position: relative;
    display: block;
    padding-top: 20px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views:after {
    content: '';
    display: table;
    clear: both;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share {
    display: inline-block;
    position: relative;
    margin-right: 5px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share:hover>a {
    color: #fff;
    background: #ed9500;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.facebook {
    background: #4163aa;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.twitter {
    background: #00a0d1;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.google {
    background: #d44939;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a.pinterest {
    background: #e24d87;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-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-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views div a i {
    line-height: 30px;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views div a.added {
    background: #ed9500;
    color: #fff;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views a {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    line-height: 30px;
    display: inline-block;
    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-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views a:hover {
    background: #ed9500;
}

.tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views a:hover i {
    color: #fff;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper {
    padding-left: 33%;
    margin-bottom: 20px;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-thum {
    width: 33%;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des {
    padding: 12px 15px 15px;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des h5 {
    margin: 0;
    line-height: 18px;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des h5 a {
    font-size: 14px;
    font-weight: 600;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
    font-size: 18px;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price span {
    font-size: 11px;
}

.tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-address {
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    padding: 3px 0 5px;
}

.tz-property-home.search-border {
    padding: 45px 0 40px;
    position: relative;
}

.tz-property-home.search-border:before, .tz-property-home.search-border:after {
    content: '';
    clear: both;
    display: table;
}

.tz-property-home.search-border .tz-form-search {
    position: relative;
    display: block;
    margin: 0 -15px;
}

.tz-property-home.search-border .tz-form-search:before, .tz-property-home.search-border .tz-form-search:after {
    content: '';
    display: table;
    clear: both;
}

.tz-property-home.search-border .tz-form-search .bed {
    width: 12.5%;
}

.tz-property-home.search-border .tz-form-search .bath {
    width: 12.5%;
}

.tz-property-home.search-border .tz-search-left {
    text-align: center;
    position: absolute;
    right: 100%;
    top: 0;
    overflow: hidden;
}

.tz-property-home.search-border .tz-search-left h5, .tz-property-home.search-border h5 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    display: block;
    position: relative;
    margin: 0 0 48px;
    text-align: center;
    line-height: 1em;
}

.tz-property-home.search-border .tz-search-left i {
    color: #404040;
    font-size: 72px;
    display: block;
    text-align: center;
}

.tz-property-home.search-border .tz-search-right {
    display: inline-block;
    left: 100%;
    padding: 35px 15px 0;
    position: absolute;
    text-align: left;
    top: 0;
    max-width: 25%;
}

.tz-property-home.search-border .tz-search-right button, .tz-property-home.search-border button {
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 50px;
    border: none;
    background: #5B1F59;
    text-align: center;
    width: 100%;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.tz-property-home.search-border .range {
    background: transparent;
    border: medium none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: auto;
}

.tz-property-home.search-border input, .tz-property-home.search-border select {
    width: 100%;
    color: #fff;
    padding: 0 15px;
    line-height: 48px;
    margin-bottom: 35px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #fff;
    -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;
    height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent none no-repeat scroll 0 0;
}

.tz-property-home.search-border input:hover, .tz-property-home.search-border select:hover, .tz-property-home.search-border input:active, .tz-property-home.search-border select:active, .tz-property-home.search-border input:focus, .tz-property-home.search-border select:focus {
    border-color: #ed9500;
    color: #d8ecf0;
}

.tz-property-home.search-border input:hover::-moz-placeholder, .tz-property-home.search-border input:active::-moz-placeholder, .tz-property-home.search-border input:focus::-moz-placeholder {
    color: #d8ecf0;
}

.tz-property-home.search-border input:hover::-webkit-input-placeholder, .tz-property-home.search-border input:active::-webkit-input-placeholder, .tz-property-home.search-border input:focus::-webkit-input-placeholder {
    color: #d8ecf0;
}

.tz-property-home.search-border input:hover:-ms-input-placeholder, .tz-property-home.search-border input:active:-ms-input-placeholder, .tz-property-home.search-border input:focus:-ms-input-placeholder {
    color: #d8ecf0;
}

.tz-property-home.search-border input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.tz-property-home.search-border input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.tz-property-home.search-border input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.tz-property-home.search-border label {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.tz-property-home.search-border select {
    width: 100%;
    color: #fff;
    padding: 0 15px;
    line-height: 48px;
    margin-bottom: 35px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #fff;
    height: 50px;
    background: transparent;
    -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;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    display: block;
}

.tz-property-home.search-border select option {
    padding: 0 15px;
    max-width: 100%;
    color: #404040;
    background: #fff;
}

.tz-property-home.search-border .tz-select {
    position: relative;
}

.tz-property-home.search-border .tz-select:after {
    content: "\e93a";
    position: absolute;
    color: #ed9500;
    pointer-events: none;
    bottom: 35px;
    font-family: "Linearicons";
    font-size: 10px;
    line-height: 50px;
    right: 25px;
    width: 15px;
}

.tz-property-home.search-border input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 5px 0;
    padding: 0;
    border: none;
}

.tz-property-home.search-border input[type=range]:focus {
    outline: none;
}

.tz-property-home.search-border input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #ed9500;
}

.tz-property-home.search-border input[type=range]::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range-light.png") no-repeat center;
    background-size: cover;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px;
    content: "||";
    color: #72797d;
}

.tz-property-home.search-border input[type=range]:focus::-webkit-slider-runnable-track {
    background: #86ce86;
}

.tz-property-home.search-border input[type=range]::-moz-range-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #ed9500;
}

.tz-property-home.search-border input[type=range]::-moz-range-thumb {
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range-light.png") no-repeat center;
    background-size: cover;
    height: 20px;
    width: 20px;
    cursor: pointer;
    content: "||";
    color: #72797d;
}

.tz-property-home.search-border input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.tz-property-home.search-border input[type=range]::-ms-fill-lower {
    background: #3c943c;
}

.tz-property-home.search-border input[type=range]::-ms-fill-upper {
    background: #ed9500;
}

.tz-property-home.search-border input[type=range]::-ms-thumb {
    height: 20px;
    width: 20px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range-light.png") no-repeat center;
    background-size: cover;
    cursor: pointer;
}

.tz-property-home.search-border input[type=range]:focus::-ms-fill-lower {
    background: #ed9500;
}

.tz-property-home.search-border input[type=range]:focus::-ms-fill-upper {
    background: #86ce86;
}

.tz-property-home.margin {
    margin: 0 -15px;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item {
    position: relative;
    display: block;
    margin: 0 0 20px 0;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.tz-property-home .tz-property-author.agent-list .tz-author-item:after, .tz-property-home .tz-property-author.agent-list .tz-author-item:before {
    content: '';
    display: table;
    clear: both;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
    width: 33.3333%;
    display: inline-block;
    padding: 20px 10px 20px 25px;
    float: left;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: auto;
    overflow: hidden;
    width: 80px;
    height: 80px;
    background: #d8ecf0;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
    width: 66.6667%;
    display: inline-block;
    float: left;
    padding: 20px 25px 20px 10px;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title {
    display: block;
    position: relative;
    border-bottom: 1px dotted #e7e7e7;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title:before, .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review {
    position: relative;
    display: block;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review:after, .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review:before {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review i {
    font-size: 10px;
    color: #ed9500;
    float: right;
    display: inline-block;
    padding: 3px 0 6px;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink {
    position: relative;
    display: block;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink:after, .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink:before {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a {
    font-size: 11px;
    color: #8d959a;
    text-align: center;
    display: inline-block;
    -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;
    margin: 0 0 0 5px;
    float: right;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a:hover {
    color: #ed9500;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a:hover i {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -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-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    color: #404040;
    padding-top: 3px;
    display: block;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 a {
    color: #404040;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 a:hover {
    color: #ed9500;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title span {
    font-family: "Libre Baskerville";
    color: #8d959a;
    font-size: 12px;
    font-style: italic;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title p {
    color: #777777;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 0 10px;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info {
    position: relative;
    display: block;
    padding-top: 11px;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
    color: #8d959a;
    font-weight: 400;
    display: block;
    font-size: 12px;
}

.tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span i {
    font-size: 10px;
    color: #ed9500;
}

.tz-property-home .tz-property-author.agent-list .tz-author-link {
    color: #ffffff;
    display: block;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 13px;
    font-weight: 600;
    background: #43909f;
    text-align: center;
    -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-home .tz-property-author.agent-list .tz-author-link:hover {
    background: #ed9500;
}

.tz-property-home .tz-property-author.agent-slider:hover .cbp-nav-controls .cbp-nav-prev {
    left: 20px;
    opacity: 1;
    visibility: visible;
}

.tz-property-home .tz-property-author.agent-slider:hover .cbp-nav-controls .cbp-nav-next {
    right: 20px;
    opacity: 1;
    visibility: visible;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item {
    padding: 0;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item:hover .tz-author-content .TzSocialLink {
    opacity: 1;
    height: 45px;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .cbp-item-wrapper {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a {
    display: block;
    height: 400px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    position: relative;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a img {
    max-width: 68%;
    width: auto;
    height: auto;
    margin: auto;
    -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-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a img.tz-img-overlay {
    position: absolute;
    left: 50%;
    width: auto;
    max-width: 68%;
    top: 0;
    opacity: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a:hover img.tz-img-overlay {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 0;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    background: #fff;
    text-align: center;
    -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: 15px;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content h4 {
    font-weight: 700;
    color: #404040;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    padding-top: 3px;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content span {
    font-size: 11px;
    color: #777777;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    padding-bottom: 8px;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content .TzSocialLink {
    padding: 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;
    height: 0;
    opacity: 0;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content .TzSocialLink a {
    font-size: 13px;
    color: #8d959a;
    display: inline-block;
    margin: 0 10px;
    line-height: 45px;
}

.tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content .TzSocialLink a:hover {
    color: #ed9500;
}

.tz-property-home .tz-property-author.agent-slider .cbp-nav-controls {
    position: inherit;
    right: auto;
    top: auto;
}

.tz-property-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-prev {
    position: absolute;
    top: 50%;
    left: -100px;
    background-color: #d8ecf0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    margin-top: -20px;
    display: inline-block;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -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-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-prev:hover {
    color: #fff;
    background: #ed9500;
}

.tz-property-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-next {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -100px;
    background-color: #d8ecf0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    display: inline-block;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -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-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-next:hover {
    color: #fff;
    background: #ed9500;
}

.tz-property-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-stop {
    opacity: 0 !important;
}

.tz-property-home .tz-property-slider .cbp-item-wrapper .tz-property-des .tz-property-info {
    padding: 7px 0 8px;
}

.tz-property-home .tz-property-slider .cbp-item-wrapper h5 {
    padding-bottom: 3px;
}

.tz-property-home .tz-property-slider .cbp-item-wrapper h5 a {
    font-weight: 600;
}

.tz-property-home .tz-property-slider.true {
    margin-bottom: 60px;
}

.tz-property-home .tz-property-slider .cbp-item-wrapper .tz-property-des .tz-property-views {
    padding: 15px 0 0;
}

.tz-property-home .tz-property-slider .cbp-item-wrapper .tz-property-des {
    padding: 10px 20px 20px;
}

.tz-property-home.tz-flexslider {
    position: relative;
    display: block;
    overflow: hidden;
}

.tz-property-home.tz-flexslider .flexslider {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.tz-property-home.tz-flexslider .flexslider.slider {
    margin-bottom: 75px;
}

.tz-property-home.tz-flexslider .flexslider.slider .flex-direction-nav {
    display: none;
}

.tz-property-home.tz-flexslider .flexslider.slider>ul, .tz-property-home.tz-flexslider .flexslider.slider>ul>li {
    height: 100%;
}

.tz-property-home.tz-flexslider .flexslider.slider>ul img, .tz-property-home.tz-flexslider .flexslider.slider>ul>li img {
    position: relative;
    max-width: none;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    float: right;
    padding: 15px 20px;
    position: relative;
    max-width: 42%;
    margin-top: -50px;
    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);
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item h5 {
    display: inline-block;
    margin: 2px 0 8px;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item h5 a {
    color: #404040;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.1px;
    line-height: 1em;
    margin: 0;
    padding: 6px 0 4px;
    text-transform: uppercase;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .line {
    border-top: 1px dotted #d8ecf0;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price {
    color: #ed9500;
    float: right;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
    position: relative;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item  span {
    font-family: "Libre Baskerville";
    font-style: italic;
    color: #8d959a;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item  h4 {
  color: #ed9500;
  font-weight: normal;
  margin-top: 0px;
}



.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-address {
    border-bottom: 1px dotted #d8ecf0;
    color: #8d959a;
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.1px;
    padding-bottom: 15px;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-excerpt {
    display: block;
    line-height: 1.7em;
    padding: 5px 0 10px;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item a.tz-view {
    font-size: 12px;
    color: #fff;
    padding: 0 15px;
    line-height: 40px;
    height: 40px;
    background: #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;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item a.tz-view:hover {
    background: #ed9500;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 11;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel {
    padding: 10px 40px;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .slides li {
    height: 130px;
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .slides li img {
    position: relative;
    max-width: none;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .slides li span {
    position: absolute;
    display: inline-block;
    top: 10px;
    left: 10px;
    color: #fff;
    background: rgba(91, 31, 89, 1);
    padding: 5px;
    z-index: 9999;
    text-transform: uppercase;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a {
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: 0;
    background: #d8ecf0;
    bottom: 10px;
    top: 10px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
    opacity: 1;
    text-align: center;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a:before {
    font-size: 13px;
    color: #404040;
    font-family: "Linearicons";
    content: "\e93b";
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a.flex-prev {
    left: 0;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a.flex-next {
    right: 0;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a.flex-next:before {
    content: "\e93c";
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a:hover {
    background: #43909f;
}

.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a:hover:before {
    color: #fff;
}

.tz-property-home.tz-multi-maps {
    position: relative;
    display: block;
    overflow: hidden;
}

.tz-property-home.tz-multi-maps:before, .tz-property-home.tz-multi-maps:after {
    content: '';
    display: table;
    clear: both;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content {
    width: 270px;
    height: auto;
    position: relative;
    display: inline-block;
    border: 1px solid #d8ecf0;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-thum {
    height: 150px;
    overflow: hidden;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-thum img {
    height: auto;
    max-height: none;
    width: 100%;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des {
    padding: 5px 20px 15px;
    position: relative;
    display: block;
    background: #fff;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des h5 {
    margin: 0;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des h5 a {
    font-size: 14px;
    color: #404040;
    font-weight: 700;
    letter-spacing: 0.1px;
    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-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des h5:hover {
    color: #ed9500;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-price {
    color: #ed9500;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-price span {
    color: #8d959a;
    font-size: 11px;
    font-weight: 400;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-info {
    border-top: 1px dotted #e7e7e7;
    display: block;
    padding-top: 10px;
    position: relative;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-info:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-info span {
    font-size: 11px;
    color: #777777;
    font-weight: 400;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-info span.pull-right {
    margin-left: 15px;
}

.tz-property-home.tz-multi-maps .gm-style-iw .tz-property-content .tz-property-des .tz-property-info span i.icon-car {
    font-size: 15px;
}


/*   4.8 - Title Element  */

.tz-home-title {
    position: relative;
    display: block;
}

.tz-home-title:before, .tz-home-title:after {
    content: '';
    display: table;
    clear: both;
}

.tz-home-title .tz-content {
    position: relative;
    display: block;
}

.tz-home-title .tz-content.button {
    padding-right: 150px;
}

.tz-home-title h3 {
    font-size: 24px;
    font-weight: 700;
    color: #404040;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    position: relative;
    display: block;
}

.tz-home-title h3 a {
    color: #404040;
}

.tz-home-title .tz-title-content {
    font-size: 14px;
    font-weight: 400;
    color: #404040;
}

.tz-home-title .tz-title-content i {
    color: #ed9500;
}

.tz-home-title .button-holder {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.tz-home-title .button-holder a.button {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 150px;
    text-align: center;
}

.tz-home-title .button-holder a.button:hover span:nth-of-type(2), .tz-home-title .button-holder a.button:hover span:nth-of-type(3) {
    background: #ed9500;
}

.tz-home-title .button-holder a.button span {
    text-transform: uppercase;
    background: #43909f;
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    padding: 0;
    line-height: 50px;
}

.tz-home-title .button-holder a.button span:nth-of-type(2) {
    clip: rect(0px, 75px, 9999px, 0px);
}

.tz-home-title .button-holder a.button span:nth-of-type(3) {
    clip: rect(0px, 9999px, 9999px, 75px);
}

.tz-home-title .button-holder a.button span:last-of-type {
    background: #ed9500;
}

.tz-home-title.title h3 {
    color: #404040;
    font-size: 24px;
    font-weight: 700;
    margin: 15px 0 20px;
    padding-bottom: 18px;
    line-height: 1em;
}

.tz-home-title.title h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    right: auto;
    width: 60px;
    /*border-top: 1px solid #ed9500;*/
}

.tz-home-title.title h3.text-center {
    margin-bottom: 11px;
}

.tz-home-title.title h3.text-center:after {
    left: 50%;
    margin-left: -30px;
}

.tz-home-title.title h3.text-right:after {
    left: auto;
    right: 0;
}

.tz-home-title.title .tz-title-content {
    font-weight: 300;
    color: #777777;
    line-height: 1.7em;
    padding: 13px 0;
    font-size: 13px;
}

.tz-home-title.icon {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    height: auto;
    -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;
    position: relative;
    display: block;
    overflow: inherit;
}

.tz-home-title.icon:before {
    content: "";
    opacity: 0;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    -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;
    background: #fff;
    display: block;
    clear: none;
    position: absolute;
}

.tz-home-title.icon .tz-content {
    background: #fff;
    padding: 40px 20px;
    z-index: 2;
    -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-home-title.icon .tz-social {
    font-size: 48px;
    color: #ed9500;
    -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-bottom: 9px;
}

.tz-home-title.icon h3 {
    font-size: 16px;
    font-weight: 600;
    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;
}

.tz-home-title.icon .tz-title-content {
    font-weight: 300;
    color: #72797d;
    font-size: 13px;
    -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;
    line-height: 1.7em;
    padding: 3px 0 5px;
}

.tz-home-title.icon:hover .tz-content {
    background: #ed9500;
}

.tz-home-title.icon:hover:before {
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ed9500;
}

.tz-home-title.icon:hover .tz-social, .tz-home-title.icon:hover h3, .tz-home-title.icon:hover .tz-title-content, .tz-home-title.icon:hover h3 a, .tz-home-title.icon:hover p {
    color: #fff;
}

.tz-home-title.button h3 {
    margin-bottom: 4px;
    margin-top: 4px;
}


/*   4.9 - Instruction Element  */

.tz-introduce .cbp.true {
    margin-bottom: 90px;
}

.tz-introduce .cbp.true .cbp-nav-pagination {
    bottom: -90px;
}

.tz-introduce .tz-instruction {
    display: block;
    position: relative;
    padding: 15px 0;
}

.tz-introduce .tz-instruction:before, .tz-introduce .tz-instruction:after {
    content: "";
    display: table;
    clear: both;
}

.tz-introduce .tz-instruction .tz-left {
    width: 16.6667%;
    display: block;
    position: relative;
    float: left;
    padding-right: 15px;
}

.tz-introduce .tz-instruction .tz-left img {
    width: 100%;
    height: auto;
}

.tz-introduce .tz-instruction .tz-right {
    width: 83.3333%;
    display: block;
    position: relative;
    float: right;
    padding-left: 15px;
}

.tz-introduce .tz-instruction .tz-right h4 {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #404040;
    text-transform: uppercase;
    margin-top: 5px;
}

.tz-introduce .tz-instruction .tz-right h4 span {
    font-size: 10px;
    color: #aaaaaa;
    font-weight: 400;
    padding-left: 20px;
}

.tz-introduce .tz-instruction .tz-right>p {
    background: #fff;
    display: block;
    line-height: 1.7em;
    padding: 20px 25px 25px;
    position: relative;
}

.tz-introduce .tz-instruction .tz-right>p:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 5px;
    width: 15px;
    height: 30px;
    background: transparent url(images/shape.png) no-repeat center;
    background-size: cover;
}

.tz-introduce .tz-instruction .tz-right>p:after {
    content: "\e7e6";
    font-family: "Linearicons";
    font-size: 30px;
    line-height: 1em;
    color: #f0f9fb;
    position: absolute;
    right: 15px;
    bottom: 8px;
    display: inline-block;
}


/*   4.10 - Slider Element  */

.tz-homeslide-image {
    position: relative;
    width: 100%;
    display: block;
}

.tz-homeslide-image .tz-center-content {
    align-content: center;
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 111;
}

.tz-homeslide-image .tz-center-content .tz-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.tz-homeslide-image .tz-center-content h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 48px;
    color: #f0f9fb;
    letter-spacing: 0.5px;
    line-height: 1em;
}

.tz-homeslide-image .tz-center-content p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.tz-slider-images.slick-slider {
    overflow: hidden;
    margin: 0;
    position: relative;
    display: block;
    height: 800px;
}

.tz-slider-images.slick-slider img {
    max-width: none;
    position: relative;
}

.tz-slider-images.slick-slider .slick-dots {
    bottom: 30px;
    left: auto;
    margin: 0;
    right: 30px;
    width: auto;
    z-index: 112;
}

.tz-slider-images.slick-slider .slick-dots li {
    display: block;
    margin: 10px 0;
}

.tz-slider-images.slick-slider .slick-dots li button {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #d8ecf0;
    width: 10px;
    height: 10px;
}

.tz-slider-images.slick-slider .slick-dots li button:before {
    display: none;
}

.tz-slider-images.slick-slider .slick-dots li.slick-active button {
    background: #d8ecf0;
}

.tz-center-image {
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 90;
}


/*   4.11 - Shortcodes  */

.tz-real-estate .vc_row p {
    line-height: 1.9em;
    padding: 0;
}

.tz-real-estate .vc_btn3.vc_btn3-size-md, .tz-real-estate .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .tz-real-estate .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 14px 36px;
    font-size: 13px;
    font-weight: 600;
}

.tz-real-estate .vc_btn3-inline .vc_btn3 {
    -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-real-estate .vc_btn3-inline .vc_btn3:hover {
    background-color: #ed9500 !important;
    color: #ffffff !important;
}

.tz-real-estate .vc_btn3.vc_btn3-size-sm, .tz-real-estate .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .tz-real-estate .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding: 11px 27px;
    font-weight: 600;
}

.tz-real-estate .vc_btn3.vc_btn3-size-xs, .tz-real-estate .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .tz-real-estate .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding: 8px 17px;
    font-weight: 400;
}

.tz-real-estate .vc_btn3.vc_btn3-style-outline, .tz-real-estate .vc_btn3.vc_btn3-style-outline-custom, .tz-real-estate .vc_btn3.vc_btn3-style-outline-custom:focus, .tz-real-estate .vc_btn3.vc_btn3-style-outline-custom:hover, .tz-real-estate .vc_btn3.vc_btn3-style-outline:focus, .tz-real-estate .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 1px;
}

body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid>li {
    margin: 0;
}

body .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}


/*  accordions  */

.tz-real-estate .vc_tta.vc_general .vc_tta-panel-title>a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.tz-real-estate .vc_tta-color-green.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .tz-real-estate .vc_tta-color-green.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    background-color: #ed9500;
    border-color: #ed9500;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.tz-real-estate .vc_tta-color-green.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .tz-real-estate .vc_tta-color-green.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff;
}

.tz-real-estate .vc_tta-color-green.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff;
}

.tz-real-estate .vc_tta.vc_tta-style-modern .vc_tta-panel-body, .tz-real-estate .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    background-image: none;
}

.tz-real-estate .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .tz-real-estate .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
    border-color: #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

.tz-real-estate .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .tz-real-estate .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #404040;
}

.tz-real-estate .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #404040;
}


/*  Tabs  */

.tz-real-estate .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    border-color: #e7e7e7;
    color: #27ae60;
    border-width: 1px;
    font-weight: 400;
    font-size: 13px;
}

.tz-real-estate .vc_tta-color-white.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .tz-real-estate .vc_tta-color-white.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, .tz-real-estate .vc_tta-color-white.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before {
    border-color: #e7e7e7;
    border-width: 1px;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    padding: 7px 40px;
}

.tz-real-estate .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a {
    padding: 10px 40px;
}

.tz-real-estate .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a, .tz-real-estate .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    color: #8d959a;
    background: transparent;
    border-color: transparent;
    font-weight: 400;
    font-size: 13px;
    -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-real-estate .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a:hover, .tz-real-estate .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover {
    color: #27ae60;
    background: transparent;
}

.tz-real-estate .vc_btn3.vc_btn3-style-custom {
    background-image: none;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #d8ecf0;
    color: #27ae60;
    font-weight: 400;
    font-size: 13px;
    padding: 7px 40px;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #777;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
    background-color: #d8ecf0;
}

.tz-real-estate .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
    padding: 23px 30px 25px;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #e7e7e7;
    color: #ed9500;
    border-width: 1px;
    font-weight: 400;
    font-size: 13px;
    background: transparent;
    padding: 9px 30px;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .tz-real-estate .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .tz-real-estate .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color: transparent;
    background: transparent;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    color: #8d959a;
    background: transparent;
    border-color: transparent;
    font-weight: 400;
    font-size: 13px;
    -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;
    padding: 10px 30px;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    color: #ed9500;
    background: transparent;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    color: #ed9500;
    border: none;
    font-weight: 400;
    font-size: 13px;
    background: transparent;
    border-bottom: 1px solid #ed9500 !important;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-tabs-list {
    border-bottom: 1px solid #d8ecf0;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels, .tz-real-estate .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after, .tz-real-estate .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before {
    border-color: transparent;
    background: transparent;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    color: #8d959a;
    background: transparent;
    border-color: transparent;
    font-weight: 400;
    font-size: 13px;
    -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;
    padding: 10px 30px;
}

.tz-real-estate .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a:hover {
    color: #ed9500;
    background: transparent;
}


/*  Process bar */

.tz-real-estate .vc_progress_bar .vc_single_bar {
    position: relative;
    display: block;
    height: 10px;
    background: #d8ecf0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 25px 0 40px;
}

.tz-real-estate .vc_progress_bar .vc_single_bar small {
    bottom: 100%;
    color: #404040;
    font-size: 13px;
    font-weight: 600;
    left: 0;
    line-height: 1em;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
}

.tz-real-estate .vc_progress_bar .vc_single_bar small span {
    float: right;
}

.tz-real-estate .vc_progress_bar .vc_single_bar .vc_bar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 50%;
    left: 3px;
    top: 25%;
}


/*  Alerts */

.tz-real-estate .vc_message_box.vc_message_box-standard {
    border: none;
}

.tz-real-estate .vc_message_box {
    padding: 6px 5px 7px 5em;
    font-weight: 600;
    margin: 0 0 15px;
}

.tz-real-estate .vc_message_box h4, .tz-real-estate .vc_message_box h5, .tz-real-estate .vc_message_box h6 {
    margin: 3px 0 3px;
}

.tz-real-estate .vc_message_box h4 strong, .tz-real-estate .vc_message_box h5 strong, .tz-real-estate .vc_message_box h6 strong {
    font-weight: 600;
}

.tz-real-estate .vc_message_box p {
    font-weight: 300;
}

.tz-real-estate .vc_message_box-icon>*, .tz-real-estate .vc_message_box-icon>.fa {
    font-size: 1.2em;
}

.tz-real-estate .vc_message_box-icon {
    width: 5em;
}

.tz-real-estate .vc_color-white.vc_message_box p {
    color: #8d959a;
}

body .tz-property-home.tz-property-grid .cbp-l-caption-text::before, body .tz-property-home.tz-property-grid .cbp-l-caption-text::after {
    display: inline-block;
}

.tz-real-estate .vc_color-white.vc_message_box .vc_message_box-icon {
    color: #8d959a;
}

.tz-real-estate .vc_color-warning.vc_message_box .vc_message_box-icon {
    color: #e25d00;
}

.tz-real-estate .vc_color-warning.vc_message_box {
    background: rgba(227, 37, 37, 0.3);
}

.tz-real-estate .vc_color-success.vc_message_box .vc_message_box-icon {
    color: #ed9500;
}

.tz-real-estate .vc_color-success.vc_message_box {
    background: rgba(79, 228, 62, 0.3);
}

.tz-real-estate .vc_color-sky.vc_message_box .vc_message_box-icon {
    color: #3e72ae;
}

.tz-real-estate .vc_color-sky.vc_message_box {
    background: rgba(0, 169, 225, 0.3);
}

.tz-real-estate .vc_color-alert-warning.vc_message_box .vc_message_box-icon {
    color: #ffb070;
}

.tz-real-estate .vc_color-alert-warning.vc_message_box {
    background: rgba(255, 176, 112, 0.3);
}

.tz-real-estate .vc_color-info.vc_message_box .vc_message_box-icon {
    color: #62b3ec;
}

.tz-real-estate .vc_color-info.vc_message_box {
    background: rgba(98, 179, 236, 0.3);
}


/*  Contact Us  */

.tz-home-title.tz-contact-us h3 {
    color: #404040;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
    margin: 15px 0 20px;
    padding-bottom: 18px;
    letter-spacing: 0.1px;
    position: relative;
    text-transform: uppercase;
    display: block;
    text-align: left;
}

.tz-home-title.tz-contact-us h3:after {
    border-top: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    width: 60px;
}

.tz-home-title .tz-title-content .item {
    line-height: 1.7em;
    position: relative;
    display: block;
    padding: 0 0 12px 50px;
    color: #777777;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
}

.tz-home-title .tz-title-content .item i {
    color: #ed9500;
    font-size: 18px;
    display: inline-block;
    width: 40px;
    text-align: center;
    position: absolute;
    top: 6px;
    left: 0;
    height: auto;
}

.tz-demo-edit .tz-home-title.title h3 {
    font-weight: 800;
    margin: 16px 0 8px;
    padding-bottom: 15px;
}

.tz-demo-edit .tz-home-title.tz-contact-us h3 {
    font-weight: 800;
    margin: 16px 0 23px;
    padding-bottom: 14px;
}


/**
* 5.0 -  Page default
* -----------------------------------------------------------------------------
*/


/*   5.1 - 404 page  */

.tz-error {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    background-color: #0f2d32;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-bottom: 30px;
}

.tz-error .tz-error-content {
    display: inline-block;
}

.tz-error p.content-404 {
    font-size: 24px;
    color: #f0f9fb;
    line-height: 1em;
    letter-spacing: 0.3px;
}

.tz-error h4.des-404 {
    color: #ffffff;
    font-size: 66px;
    font-weight: 600;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    line-height: 1em;
}

.tz-error h1.title-404 {
    color: #f0f9fb;
    font-size: 350px;
    font-weight: 700;
    line-height: 1em;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 90px;
}

.tz-error a {
    font-weight: 600;
    font-size: 14px;
    color: #404040;
    background: #d8ecf0;
    padding: 15px 25px;
    text-transform: uppercase;
    line-height: 1em;
    bottom: 24%;
    left: 50%;
    position: absolute;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-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;
}

.tz-error a:hover {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    background: #ed9500;
}


/*   5.2 - Login  */

.tz-login .form-control-solid {
    background-color: #F1F3F8;
    color: #A6B2BA;
    border-radius: 0;
    outline: 0;
    font-size: 14px;
    padding: 10px 15px;
    line-height: 15px;
    margin: 0;
    box-shadow: none;
}

.tz-login .form-control-solid:focus {
    border: 1px solid #ddd;
    box-shadow: none;
}

.tz-login a {
    border: none !important;
    text-decoration: none;
}

#forget-password {
    display: none;
}

.tz-login .content {
    background-color: #fff;
    max-width: 500px;
    margin: 80px auto 120px;
    padding: 31px 60px 0;
    overflow: hidden;
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.tz-login.bootstrap-wrapper h3 {
    color: #404040;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    margin: 20px 0 40px;
    font-weight: 800;
    position: relative;
    display: block;
    line-height: 1.5em;
    padding-bottom: 7px;
}

.tz-login.bootstrap-wrapper h3:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100px;
    border-top: 1px solid #ed9500;
    margin-left: -50px;
}

.tz-login .margin-b-30 {
    margin-bottom: 30px;
}

.tz-login .uppercase {
    text-transform: uppercase;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 25px;
}

.tz-login .social-icons {
    margin-left: 0;
    padding-top: 15px;
}

.tz-login .social-icons li {
    list-style: none;
    display: inline-block;
}

.tz-login .social-icon {
    padding: 10px;
    border-radius: 50% !important;
    margin-top: 10px;
}

.tz-login .googleplus {
    background-color: #db4a37;
    color: #fff;
    border: 1px solid #db4a37;
}

.tz-login .facebook {
    background-color: #4a6d9d;
    color: #fff;
    border: 1px solid #4a6d9d;
}

.tz-login .twitter {
    background-color: #3bc1ed;
    color: #fff;
    border: 1px solid #3bc1ed;
}

.tz-login .linkedin {
    background-color: #0b7bb5;
    color: #fff;
    border: 1px solid #0b7bb5;
}

.tz-login button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.tz-login .close {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat !important;
    text-indent: -10000px;
    outline: none;
}

.tz-login .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.tz-login .login-form {
    margin-bottom: 0;
}

.tz-login .content .create-account {
    text-align: center;
    position: relative;
    display: block;
    color: #8d959a;
    font-weight: 600;
    padding: 25px 0;
}

.tz-login .content .create-account p a {
    color: #ed9500;
    text-transform: capitalize;
    padding: 0;
}

.tz-login .create-account a {
    display: inline-block;
    margin-top: 5px;
}

.tz-login {
    /* Base for label styling */
    /* checkbox aspect */
    /* checked mark aspect */
    /* checked mark aspect changes */
    /* disabled checkbox */
    /* accessibility */
}

.tz-login.bootstrap-wrapper .form-group {
    margin-bottom: 23px;
}

.tz-login .form-group label.control-label {
    font-size: 13px;
    color: #8d959a;
    text-transform: capitalize;
    font-weight: 600;
}

.tz-login .form-group input.form-control {
    width: 100%;
    color: #404040;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 15px;
    line-height: 48px;
    height: 50px;
    font-weight: 400;
    box-shadow: none;
    border: 1px solid #e7e7e7;
    -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;
    display: inline-block;
    background: #fff none repeat scroll 0 0;
}

.tz-login .form-group input.form-control:hover, .tz-login .form-group input.form-control:active, .tz-login .form-group input.form-control:focus {
    border: 1px solid #43909f;
}

.tz-login .form-group input.form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(67, 144, 159, 0.6);
}

.tz-login .form-actions {
    border-bottom: 1px solid #d8ecf0;
}

.tz-login .form-actions label {
    font-size: 13px;
    font-weight: 600;
    color: #404040;
}

.tz-login .form-actions a {
    font-size: 12px;
    font-weight: 400;
    color: #62b3ec;
}

.tz-login .form-actions a:hover {
    color: #43909f;
    text-decoration: none;
}

.tz-login .form-actions button.btn {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1px;
    color: #ffffff;
    background: #43909f;
    line-height: 50px;
    padding: 0;
    text-align: center;
    width: 50%;
    display: inline-block;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 15px 0 40px;
    -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-login .form-actions button.btn:hover {
    background: #26525a;
}

.tz-login .forget-form button.btn {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1px;
    color: #ffffff;
    background: #43909f;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    width: auto;
    display: inline-block;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 15px 0 40px;
    -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-login .forget-form button.btn:hover {
    background: #26525a;
}

.tz-login .forget-form button.btn#back-btn {
    background: #fff;
    border: 1px solid #43909f;
    color: #43909f;
    line-height: 48px;
}

.tz-login .forget-form button.btn#back-btn:hover {
    background: #43909f;
    color: #fff;
}

.tz-login #forget_message p {
    font-size: 13px;
    color: #8d959a;
    text-transform: capitalize;
    font-weight: 600;
}

.tz-login [type="checkbox"]:not(:checked), .tz-login [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.tz-login [type="checkbox"]:not(:checked)+label, .tz-login [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.tz-login [type="checkbox"]:not(:checked)+label:before, .tz-login [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #e7e7e7;
    background: #f0f9fb;
    border-radius: 3px;
}

.tz-login [type="checkbox"]:not(:checked)+label:after, .tz-login [type="checkbox"]:checked+label:after {
    content: '✔';
    position: absolute;
    top: 0;
    left: 4px;
    font-size: 14px;
    color: #ed9500;
    transition: all .2s;
}

.tz-login [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.tz-login [type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

.tz-login [type="checkbox"]:disabled:not(:checked)+label:before, .tz-login [type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #e7e7e7;
    background-color: #f0f9fb;
}

.tz-login [type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

.tz-login [type="checkbox"]:disabled+label {
    color: #aaa;
}

.tz-login [type="checkbox"]:checked:focus+label:before, .tz-login [type="checkbox"]:not(:checked):focus+label:before {
    border: 1px solid #e7e7e7;
}


/*   5.3 - Registration  */

.tz-register {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 80px auto 120px;
    max-width: 900px;
    padding: 40px 60px 67px;
    /* Base for label styling */
    /* checkbox aspect */
    /* checked mark aspect */
    /* checked mark aspect changes */
    /* disabled checkbox */
    /* accessibility */
}

.tz-register .header-profile {
    color: #404040;
    display: block;
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 7px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 35px 0;
}

.tz-register .header-profile:after {
    border-bottom: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 50px;
}

.tz-register .form-group {
    margin: 0;
    padding-bottom: 14px;
}

.tz-register .form-group p.control-label {
    font-weight: 600;
    color: #404040;
    text-transform: capitalize;
    text-align: left;
    padding: 0 0 5px 0;
}

.tz-register .form-group label.control-label {
    font-size: 13px;
    color: #8d959a;
    text-transform: capitalize;
    font-weight: 600;
    text-align: left;
    padding: 0 0 5px 0;
}

.tz-register .form-group label.control-label i {
    font-style: normal;
    color: #e25d00;
}

.tz-register .form-group input.form-control, .tz-register .form-group select.form-control {
    width: 100%;
    color: #404040;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 15px;
    line-height: 48px;
    height: 50px;
    font-weight: 400;
    border: 1px solid #e7e7e7;
    -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;
    display: inline-block;
    box-shadow: none;
    background: #fff none repeat scroll 0 0;
}

.tz-register .form-group input.form-control:hover, .tz-register .form-group select.form-control:hover, .tz-register .form-group input.form-control:active, .tz-register .form-group select.form-control:active, .tz-register .form-group input.form-control:focus, .tz-register .form-group select.form-control:focus {
    border: 1px solid #ed9500;
}

.tz-register .form-group input.form-control:focus, .tz-register .form-group select.form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(87, 187, 87, 0.6);
}

.tz-register .form-group input.form-control.error, .tz-register .form-group select.form-control.error {
    border-color: #e25d00 !important;
}

.tz-register .form-group input.form-control.error:focus, .tz-register .form-group select.form-control.error:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(226, 93, 0, 0.6);
}

.tz-register .form-group .tz-select {
    position: relative;
    display: block;
    margin: 0;
}

.tz-register .form-group .tz-select:after {
    content: "\e93a";
    position: absolute;
    right: 15px;
    line-height: 50px;
    top: 0;
    width: 30px;
    font-family: 'Linearicons';
    color: #578ebe;
    pointer-events: none;
}

.tz-register .form-group .tz-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
}

.tz-register .form-group .tz-select select option {
    padding: 0 15px;
}

.tz-register .has-error span {
    color: #e25d00;
}

.tz-register .tz-user {
    padding-right: 30px;
}

.tz-register .tz-payment {
    padding-left: 30px;
}

.tz-register .tz-payment .form-group button.btn {
    background: #d8ecf0;
    color: #404040;
    line-height: 40px;
    padding: 0 20px;
    font-weight: 400;
    border: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.tz-register .tz-payment .form-group.check_terms label {
    font-weight: 400;
    color: #8d959a;
}

.tz-register .tz-payment .form-group.check_terms label a {
    color: #404040;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.tz-register .tz-payment .form-group.check_terms label a:hover {
    color: #ed9500;
}

.tz-register #submit_iv_property_payment {
    color: #fff;
    background: #ed9500;
    width: 170px;
    display: inline-block;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.tz-register #submit_iv_property_payment:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(87, 187, 87, 0.8);
}

.tz-register [type="checkbox"]:not(:checked), .tz-register [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.tz-register [type="checkbox"]:not(:checked)+label, .tz-register [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.tz-register [type="checkbox"]:not(:checked)+label:before, .tz-register [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #e7e7e7;
    background: #f0f9fb;
    border-radius: 3px;
}

.tz-register [type="checkbox"]:not(:checked)+label:after, .tz-register [type="checkbox"]:checked+label:after {
    content: '✔';
    position: absolute;
    top: 0;
    left: 4px;
    font-size: 14px;
    color: #ed9500;
    transition: all .2s;
}

.tz-register [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.tz-register [type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

.tz-register [type="checkbox"]:disabled:not(:checked)+label:before, .tz-register [type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #e7e7e7;
    background-color: #f0f9fb;
}

.tz-register [type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

.tz-register [type="checkbox"]:disabled+label {
    color: #aaa;
}

.tz-register [type="checkbox"]:checked:focus+label:before, .tz-register [type="checkbox"]:not(:checked):focus+label:before {
    border: 1px solid #e7e7e7;
}


/*   Contact Lightbox  */

body #cboxLoadingGraphic {
    background: rgba(0, 0, 0, 0) url("../images/loading_blue_32x32.gif") no-repeat scroll center center;
}

.tz-contact-lightbox {
    margin: 0 auto;
    position: relative;
    display: block;
    width: 80%;
}

.tz-contact-lightbox .tz-box-title h3 {
    color: #404040;
    display: block;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 7px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.tz-contact-lightbox .tz-box-title h3:after {
    border-bottom: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 50px;
}

.tz-contact-lightbox .form-group label.control-label {
    font-size: 13px;
    color: #8d959a;
    text-transform: capitalize;
    font-weight: 600;
    text-align: left;
    padding: 0 0 5px 0;
}

.tz-contact-lightbox .form-group input.form-control {
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
}

.tz-contact-lightbox .form-group textarea.form-control {
    padding: 10px 15px;
}

.tz-contact-lightbox .form-group input.form-control, .tz-contact-lightbox .form-group textarea.form-control {
    width: 100%;
    color: #404040;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: 400;
    border: 1px solid #e7e7e7;
    -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;
    display: inline-block;
    box-shadow: none;
    background: transparent none no-repeat scroll 0 0;
}

.tz-contact-lightbox .form-group input.form-control:hover, .tz-contact-lightbox .form-group textarea.form-control:hover, .tz-contact-lightbox .form-group input.form-control:active, .tz-contact-lightbox .form-group textarea.form-control:active, .tz-contact-lightbox .form-group input.form-control:focus, .tz-contact-lightbox .form-group textarea.form-control:focus {
    border: 1px solid #ed9500;
}

.tz-contact-lightbox .form-group input.form-control:focus, .tz-contact-lightbox .form-group textarea.form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(87, 187, 87, 0.6);
}

.tz-contact-lightbox button.btn {
    color: #fff;
    background: #43909f;
    display: inline-block;
    padding: 0 15px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
}

.tz-contact-lightbox button.btn:hover, .tz-contact-lightbox button.btn:active, .tz-contact-lightbox button.btn:focus {
    background: #ed9500;
}


/*   5.4 - Contact  */

.tz-contactform {
    padding-top: 20px;
}

.tz-contactform .tz-submit {
    text-align: center;
}

.tz-contactform .tz-submit input {
    display: inline-block;
    margin: auto;
    width: auto;
    background: #ed9500;
    font-weight: 600;
    color: #fff;
    -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;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-contactform .tz-submit input:hover, .tz-contactform .tz-submit input:active, .tz-contactform .tz-submit input:focus {
    color: #fff;
    box-shadow: 0 1px 2px rgba(87, 187, 87, 0.8);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.tz-contactform .tz-submit .ajax-loader {
    position: absolute;
    bottom: 20px;
}

.tz-contactform input {
    background: #fff none repeat scroll 0 0;
    display: block;
    position: relative;
    width: 100%;
    border: 1px solid #e7e7e7;
    line-height: 50px;
    height: 50px;
    padding: 0 30px;
    -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;
    margin: 0 0 30px;
    font-weight: 400;
    color: #aaa;
    font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-contactform input:hover, .tz-contactform input:active, .tz-contactform input:focus {
    border-color: #ed9500;
}

.tz-contactform textarea {
    background: #fff none repeat scroll 0 0;
    display: block;
    position: relative;
    width: 100%;
    border: 1px solid #e7e7e7;
    line-height: 50px;
    max-height: 190px;
    padding: 0 30px;
    -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;
    margin: 0 0 30px;
    font-weight: 400;
    color: #aaa;
    font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-contactform textarea:hover, .tz-contactform textarea:active, .tz-contactform textarea:focus {
    border-color: #ed9500;
}

body ul#price-t-5, body ul.price-t-5 {
    -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;
    margin: 70px 0;
}

body ul#price-t-5:hover, body ul.price-t-5:hover {
    margin-bottom: 0;
    margin-top: 0;
    box-shadow: 0 1px 50px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 50px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 50px rgba(0, 0, 0, 0.2);
    -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 ul#price-t-5:hover ul li, body ul.price-t-5:hover ul li {
    padding: 25px 0;
}

body ul#price-t-5 h3, body ul.price-t-5 h3 {
    background-color: #43909f !important;
    border-bottom: 1px solid #43909f;
    border-top: 1px solid #43909f;
    padding: 13px 0 20px;
    font-size: 60px;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
}

body ul#price-t-5 h3 span, body ul.price-t-5 h3 span {
    font-size: 13px;
}

body ul#price-t-5 .submit-btn, body ul.price-t-5 .submit-btn {
    border-top: none;
    padding: 10px 0 !important;
    background: #43909f !important;
}

body ul#price-t-5 .submit-btn a, body ul.price-t-5 .submit-btn a {
    background: #43909f none repeat scroll 0 0;
    border: 1px solid #43909f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.1px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

body ul#price-t-5:hover .submit-btn a, body ul.price-t-5:hover .submit-btn a {
    background: #ed9500 none repeat scroll 0 0;
    border: 1px solid #ed9500;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-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 ul#price-t-5 ul li, body ul.price-t-5 ul li {
    background: #43909f !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px;
    font-weight: 400;
    padding: 25px 0;
    color: #777;
}

body ul#price-t-5:hover ul li, body ul.price-t-5:hover ul li, body ul.price-t-5:hover li h2, body ul#price-t-5:hover li h2, body ul#price-t-5:hover .submit-btn, body ul.price-t-5:hover .submit-btn {
    background: #ed9500 !important;
    -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 ul.price-t-5:hover ul li.odd {
    background: #ebebeb none repeat scroll 0 0 !important;
}

body ul#price-t-5:hover h3, body ul.price-t-5:hover h3 {
    background-color: #ed9500 !important;
    border-bottom: 1px solid #ed9500;
    border-top: 1px solid #ed9500;
    -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 ul#price-t-5:hover ul li.even, body ul.price-t-5:hover ul li.even {
    background: #fff !important;
}

body ul.price-t-5 li h2, body ul#price-t-5 li h2 {
    background: #43909f !important;
    position: relative;
    display: block;
    font-weight: 700 !important;
    padding: 22px 0 25px;
    font-family: 'Montserrat', sans-serif !important;
}

body ul.price-t-5 li h2:after, body ul#price-t-5 li h2:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 40px;
    right: 40px;
    border-top: 1px solid #7cb2bc;
}

body ul.price-t-5:hover li h2:after, body ul#price-t-5:hover li h2:after {
    border-top: 1px solid #8ad08a;
}

body ul#price-t-5.even ul li.even, body ul.price-t-5.even ul li.even {
    background: #fff !important;
    -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 ul#price-t-5:hover ul li, body ul.price-t-5:hover ul li {
    -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 ul.price-t-5 h3 span, body ul#price-t-5 h3 span {
    display: inline-block;
    padding-left: 10px;
}


/*  W3C */

ul.price-t-5, ul.price-t-5 h2, ul.price-t-5 h3 {
    font-family: 'Montserrat', sans-serif !important;
    text-align: center;
}

ul.price-t-5 li h2 {
    font-weight: 400 !important;
    font-size: 20px;
    line-height: normal !important;
    text-align: center;
}

ul.price-t-5 li h3 {
    font-weight: 100;
    line-height: normal !important;
}

ul.price-t-5 {
    text-align: center;
    width: 33.3333% !important;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    z-index: 9;
}

ul.price-t-5, ul.price-t-5 h2, ul.price-t-5 a {
    border: none !important;
    text-decoration: none;
}

ul.price-t-5:hover {
    margin-top: -10px;
    box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);
    z-index: 99;
}

ul.price-t-5:hover ul li {
    padding: 12px 0;
}

ul.price-t-5 h2 {
    margin: 0;
    color: #fff !important;
    padding: 10px 0;
    background-color: #16A085 !important;
}

ul.price-t-5 h3 span {
    font-size: 14px;
    display: block;
    font-weight: normal;
    color: #fff !important;
    font-family: arial;
}

ul.price-t-5 h3 {
    color: #fff !important;
    font-size: 48px;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #16A085;
    border-bottom: 1px solid #16A085;
    background-color: #2ABB9B !important;
}


/*ul li {*/


/*list-style: none;*/


/*}*/

ul.price-t-5.even ul li.odd {
    background: #e3e3e3 !important;
    text-align: center;
}

ul.price-t-5.even ul li.even {
    background: #f6f6f6 !important;
    text-align: center;
}

ul.price-t-5 ul {
    padding: 0;
    margin: 0;
}

ul.price-t-5 ul li {
    list-style: none;
    padding: 10px 0;
    font-family: arial !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    margin: 0;
}

ul.price-t-5 ul li.odd {
    background: #ebebeb !important;
    text-align: center;
}

ul.price-t-5 ul li.even {
    background: #ffffff !important;
    text-align: center;
}

ul.price-t-5 .submit-btn {
    width: 100%;
    padding: 10px 0 !important;
    float: left;
    text-align: center;
    border-top: 3px solid #2ABB9B;
    border-bottom: none;
    background-color: #2ABB9B !important;
    background-image: linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0') !important;
    background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -o-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0)) !important;
}

ul.price-t-5 li {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.price-t-5 .submit-btn a {
    font-family: arial !important;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #444;
    text-decoration: none;
    width: 120px;
    padding: 6px 0px 6px 0px !important;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #2ABB9B;
    color: #fff;
    text-shadow: none;
    background: #2ABB9B;
    /* background color for non-css3 browsers */
    outline: none;
    /* gradient */
    /* shadow */
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

ul.price-t-5:hover .submit-btn a {
    padding: 6px 0px 6px 0px !important;
    text-shadow: 0px 1px 0px #ffffff;
    /* text shadow for firefox 3.6+ */
    border: 1px solid #2ABB9B;
    color: #fff;
    text-shadow: none;
    background: #2ABB9B;
    /* background color for non-css3 browsers */
    outline: none;
    /* gradient */
    /* shadow */
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

@media (min-width: 320px) and (max-width: 480px) {
    ul.price-t-5 .submit-btn a {
        width: 60px;
        font-size: 10px;
    }
    ul.price-t-5 li h2 {
        font-size: 14px;
    }
    ul.price-t-5 li h3 {
        font-size: 25px;
    }
}

.tz-nodata a {
    background: #43909f;
    border: 1px solid #43909f;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    line-height: 50px;
    height: auto;
    padding: 0 30px;
    text-transform: uppercase;
    font-size: 14px;
}

.tz-search .tzarchive {
    color: #404040;
    display: block;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 40px;
    padding-bottom: 10px;
    margin-top: 0;
    padding-top: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

.tz-search .tzarchive:after {
    border-bottom: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 60px;
}

.tz_page_content {
    padding: 80px 0;
}

.tz_page_content .tz-post {
    padding: 0;
}

.tz_page_content:after {
    display: table;
    content: "";
    clear: both;
}

.tzComments:before, .tzComments:after {
    content: "";
    display: table;
    clear: both;
}


/**
* 6.0 -  Page Property
* -----------------------------------------------------------------------------
*/

.tz-property-all {
    /*  Property-Gallery  */
}

.tz-property-all .cbp .cbp-item {
    padding: 2px;
    min-height: 370px;
}

.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 #ed9500;
    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: #404040;
}

.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: #ed9500;
    -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: #ed9500;
}

.tz-property-all .cbp-item-wrapper {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 26px;
    -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-height: 360px;
}


.tz-property-all .cbp-item-wrapper:hover {
    background: #f0f9fb;
}

.tz-property-all .cbp-item-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

.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: #5B1F59;
    display: inline-block;
    text-transform: uppercase;
    width: auto;
    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: #ed9500;
}

.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: #ed9500;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price span {
    color: #333;
    font-weight: 400;
    font-size: 10px;
}

.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-weight: 400;
    color: #888888;
    display: inline-block;
    font-family: "Libre Baskerville";
    color: #333;
    font-size: 13px;
    font-style: italic;
}

.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;
    color: #ed9500;
}

.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: #ed9500;
}

.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: #ed9500;
    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: #ed9500;
}

.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: #ed9500;
    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 #ed9500;
    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: #ed9500;
}

.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: #ed9500;
    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 #ed9500;
    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: #ed9500;
}

.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;
}


/**
* 7.0 -  Property Detail
* -----------------------------------------------------------------------------
*/

.tz-property-single .slick-prev {
    left: 0;
}

.tz-property-single .slick-next {
    right: 0;
}

.tz-property-single .slick-prev, .tz-property-single .slick-next {
    height: 30px;
    width: 30px;
    z-index: 11;
}

.tz-property-single .slick-prev:before, .tz-property-single .slick-next:before {
    font-family: 'Linearicons';
    font-size: 13px;
    line-height: 30px;
    width: 30px;
    display: inline-block;
    color: #404040;
    background: #d8ecf0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    opacity: 1;
}

.tz-property-single .slick-prev:hover:before, .tz-property-single .slick-next:hover:before {
    background: #ed9500;
    color: #fff;
}

.tz-property-single .slick-prev:before {
    content: "\e943";
}

.tz-property-single .slick-next:before {
    content: "\e944";
}

.tz-property-single .slick-slider .slick-track, .tz-property-single .slick-slider .slick-list {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.tz-property-single .tz-property-top {
    border-bottom: 1px dotted #ccc;
    position: relative;
    display: block;
    padding-bottom: 15px;
}

.tz-property-single .tz-property-top:before, .tz-property-single .tz-property-top:after {
    content: '';
    clear: both;
    display: table;
}

.tz-property-single .tz-property-top .tz-property-title {
    color: #404040;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0.1px;
    line-height: 1em;
    margin: 0 0 6px 0;
    padding: 6px 0 4px;
    text-transform: uppercase;
    display: block;
}

.tz-property-single .tz-property-top .tz-property-title .for-sale {
    font-size: 10px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    line-height: 27px;
    margin-left: 15px;
    padding: 0 15px;
    background: #f18038;
    position: relative;
    top: -4px;
}

.tz-property-single .tz-property-top .tz-property-title .for-sale.for-rent {
    background: #62b3ec;
}

.tz-property-single .tz-property-top .tz-property-price {
    color: #ed9500;
    float: none;
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    margin: 10px 0px;
}

.tz-property-single .tz-property-top .tz-property-price small {
    font-size: 18px;
    font-weight: normal;
}

.tz-property-single .tz-property-top .tz-property-address {
    color: #8d959a;
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.1px;
}

.tz-property-single .tz-property-top .tz-property-address i {
    font-size: 11px;
    color: #ed9500;
}

.tz-property-single .tz-post-information.tz-property-information {
    padding: 14px 0 23px;
}

.tz-property-single .tz-post-information.tz-property-information .tz-width-auto span, .tz-property-single .tz-post-information.tz-property-information .tz-width-auto a {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    color: #8d959a;
}

.tz-property-single .tz-post-information.tz-property-information .tz-width-auto a:hover {
    color: #62b3ec;
}

.tz-property-single .tz-property-box {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #fff;
    margin-bottom: 60px;
}

.tz-property-single .tz-property-content {
    padding-bottom: 80px;
}

.tz-property-single .tz-property-content .slick-slider {
    margin: 0;
}

.tz-property-single .tz-property-content .tz-property-slider {
    position: relative;
    display: block;
}

.tz-property-single .tz-property-content .tz-property-slider .flexslider:hover .flex-next {
    opacity: 1;
    right: 0;
}

.tz-property-single .tz-property-content .tz-property-slider .flexslider:hover .flex-prev {
    left: 0;
    opacity: 1;
}

.tz-property-single .tz-property-content .tz-property-slider .flex-direction-nav a {
    color: #404040;
    cursor: pointer;
    height: 30px;
    margin: -15px 0 0;
    text-decoration: none;
    text-shadow: none;
    top: 50%;
    width: 30px;
}

.tz-property-single .tz-property-content .tz-property-slider .flex-direction-nav a.flex-disabled {
    z-index: -1;
}

.tz-property-single .tz-property-content .tz-property-slider .flex-direction-nav a:before {
    font-family: 'Linearicons';
    font-size: 12px;
    line-height: 30px;
    width: 30px;
    display: inline-block;
    color: #404040;
    background: #d8ecf0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    opacity: 1;
    text-align: center;
}

.tz-property-single .tz-property-content .tz-property-slider .flex-direction-nav a:hover:before {
    background: #ed9500;
    color: #fff;
}

.tz-property-single .tz-property-content .tz-property-slider .flex-prev:before {
    content: "\e943";
}

.tz-property-single .tz-property-content .tz-property-slider .flex-next:before {
    content: "\e944";
}

.tz-property-single .tz-property-content .tz-property-slider .flexslider {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0;
    overflow: hidden;
}

.tz-property-single .tz-property-content .tz-property-slider .flexslider .slides img {
    position: relative;
    max-width: none;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-single .tz-slider-for-item {
    height: 450px;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-single .flex-direction-nav {
    display: none;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail {
    position: relative;
    display: block;
    padding: 10px;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item {
    height: 110px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:after, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item .border:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item .border:after {
    background: #ed9500;
    content: "";
    position: absolute;
    z-index: 1;
    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-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:before {
    width: 0;
    bottom: 0;
    right: 0;
    top: 0;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:after {
    width: 0;
    left: 0;
    bottom: 0;
    top: 0;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item .border:before {
    height: 0;
    left: 0;
    right: 0;
    top: 0;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item .border:after {
    height: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover:after, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide:after, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover .border:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide .border:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover .border:after, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide .border:after {
    opacity: 1;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover:after, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide:after {
    width: 5px;
}

.tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover .border:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide .border:before, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item:hover .border:after, .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item.flex-active-slide .border:after {
    height: 5px;
}

.tz-property-single .tz-property-content .slider-nav {
    padding: 10px 5px;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item {
    padding: 0 5px;
    height: 110px;
    position: relative;
    cursor: pointer;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item:after, .tz-property-single .tz-property-content .slider-nav .tz-slider-item .border:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item .border:after {
    background: #ed9500;
    content: "";
    position: absolute;
    z-index: 1;
    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-single .tz-property-content .slider-nav .tz-slider-item:before {
    width: 0;
    bottom: 0;
    right: 5px;
    top: 0;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item:after {
    width: 0;
    left: 5px;
    bottom: 0;
    top: 0;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item .border:before {
    height: 0;
    left: 5px;
    right: 5px;
    top: 0;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item .border:after {
    height: 0;
    left: 5px;
    right: 5px;
    bottom: 0;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover:after, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current:after, .tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover .border:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current .border:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover .border:after, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current .border:after {
    opacity: 1;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover:after, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current:after {
    width: 5px;
}

.tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover .border:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current .border:before, .tz-property-single .tz-property-content .slider-nav .tz-slider-item:hover .border:after, .tz-property-single .tz-property-content .slider-nav .tz-slider-item.slick-current .border:after {
    height: 5px;
}

.tz-property-single .tz-property-content a:focus {
    outline: none;
}

.tz-property-single .tz-property-content .nav-tabs {
    padding: 0;
    margin: 40px 0 0;
    border-bottom: 1px solid rgba(102, 102, 102, 0.1);
}

.tz-property-single .tz-property-content .nav-tabs>li.active>a, .tz-property-single .tz-property-content .nav-tabs>li.active>a:focus, .tz-property-single .tz-property-content .nav-tabs>li.active>a:hover, .tz-property-single .tz-property-content .nav-tabs>li>a:hover {
    border-color: rgba(102, 102, 102, 0.1) rgba(102, 102, 102, 0.1) transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #404040;
    background: #fff;
}

.tz-property-single .tz-property-content .nav-tabs>li.active>a:before, .tz-property-single .tz-property-content .nav-tabs>li.active>a:focus:before, .tz-property-single .tz-property-content .nav-tabs>li.active>a:hover:before, .tz-property-single .tz-property-content .nav-tabs>li>a:hover:before {
    opacity: 1;
    top: 0;
}

.tz-property-single .tz-property-content .nav-tabs>li>a {
    margin: 0;
    font-weight: 600;
    color: #8d959a;
    -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;
    padding: 15px 20px;
    background: #d8ecf0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right: 5px;
    display: inline-block;
    position: relative;
}

.tz-property-single .tz-property-content .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: #ed9500;
    opacity: 0;
    -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-single .tz-property-content .tab-content {
    border-top: none;
    border-left: 1px solid rgba(102, 102, 102, 0.1);
    border-right: 1px solid rgba(102, 102, 102, 0.1);
    border-bottom: 1px solid rgba(102, 102, 102, 0.1);
    margin: 0;
    padding: 30px 40px 50px;
    background: #fff;
}

.tz-property-single .tz-property-content .tab-content .tab-pane#description p {
    line-height: 1.9em;
}

.tz-property-single .tz-property-content .tab-content .tab-pane.active {
    display: block;
    position: relative;
}

.tz-property-single .tz-property-content .tab-content .tab-pane strong {
    font-weight: 600;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .tz-property-features a {
    font-size: 13px;
    font-weight: 400;
    color: #777777;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    line-height: 34px;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .tz-property-features a i {
    font-size: 10px;
    color: #27ae60;
    padding-right: 10px;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .tz-property-features a:hover {
    color: #27ae60;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group {
    margin: 0;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-heading {
    background: #d8ecf0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-heading a {
    font-weight: 400;
    color: #777777;
    display: block;
    padding: 10px 35px;
    position: relative;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-heading a:before {
    content: "\e937";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 35px;
    text-align: center;
    z-index: 1;
    line-height: 40px;
    font-family: 'Linearicons';
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-heading a.collapsed:before {
    content: '\e936';
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-body a {
    position: relative;
    display: block;
    text-align: center;
}

.tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-body a img {
    width: auto;
    height: auto;
    max-height: 400px;
    max-width: 100%;
}

.tz-property-single .tz-property-content .tab-content .tab-pane iframe {
    width: 100%;
    border: none;
    background: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
margin-bottom: 26px;
}

.tz-property-single .tz-property-content .tz-post-share {
    margin-top: 40px;
    padding: 0;
}

.tz-property-single .tz-property-author {
    display: block;
    position: relative;
}

.tz-property-single .tz-property-author:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-single .tz-property-author .tz-property-author-right {
    padding: 30px 40px 30px 25px;
    width: 66.6667%;
    float: right;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title {
    display: block;
    position: relative;
    padding-right: 30%;
    border-bottom: 1px dotted #e7e7e7;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title:before, .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink {
    position: absolute;
    top: 0;
    right: 0;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a {
    font-size: 11px;
    color: #777777;
    line-height: 30px;
    width: 30px;
    text-align: center;
    height: 30px;
    background: #d8ecf0;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -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;
    margin: 0 0 0 5px;
    float: right;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a:hover {
    background: #ed9500;
    color: #fff;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a:hover i {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -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-single .tz-property-author .tz-property-author-right .tz-property-author-title h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    color: #404040;
    padding-bottom: 4px;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title h4 a {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    color: #404040;
    padding-bottom: 4px;
    -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-single .tz-property-author .tz-property-author-right .tz-property-author-title h4 a:hover {
    color: #ed9500;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title span {
    font-family: "Libre Baskerville";
    color: #8d959a;
    font-size: 12px;
    font-style: italic;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title p {
    color: #777777;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 0 17px;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-content {
    padding: 17px 0 12px;
}

.tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-content p {
    line-height: 1.9em;
}

.tz-property-single .tz-property-author .tz-property-author-info span {
    color: #8d959a;
    font-weight: 400;
    margin-right: 30px;
    float: left;
    display: inline-block;
}

.tz-property-single .tz-property-author .tz-property-author-info span i {
    font-size: 10px;
    color: #ed9500;
}

.tz-property-single .tz-property-author .tz-property-author-left {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 33.3333%;
    padding-right: 15px;
}

.tz-property-single .tz-property-author .tz-property-thumbnail {
    overflow: hidden;
    background: #d8ecf0;
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.tz-property-single .tz-property-author .tz-property-thumbnail img {
    width: 100%;
}

.tz-property-single .tz-property-contact form {
    position: relative;
    display: block;
}

.tz-property-single .tz-property-contact form:before, .tz-property-single .tz-property-contact form:after {
    display: table;
    content: '';
    clear: both;
}

.tz-property-single .tz-property-contact form input, .tz-property-single .tz-property-contact form textarea {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    width: 100%;
    color: #404040;
    padding: 0 20px;
    line-height: 38px;
    font-weight: 400;
    border: 1px solid #d8ecf0;
    -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;
    margin-bottom: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-single .tz-property-contact form input:hover, .tz-property-single .tz-property-contact form textarea:hover, .tz-property-single .tz-property-contact form input:active, .tz-property-single .tz-property-contact form textarea:active, .tz-property-single .tz-property-contact form input:focus, .tz-property-single .tz-property-contact form textarea:focus {
    border-color: #27ae60;
}

.tz-property-single .tz-property-contact form textarea {
    height: 165px;
}

.tz-property-single .tz-property-contact form .tz-property-contact-left {
    width: 45%;
    float: left;
    display: block;
    padding-right: 15px;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right {
    width: 55%;
    float: right;
    display: block;
    padding-left: 15px;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right p {
    font-weight: 400;
    color: #72797d;
    font-size: 12px;
    padding: 0 20px;
    line-height: 50px;
    background: #d8ecf0;
    width: 50%;
    float: left;
    margin-top: 10px;
    min-width: 230px;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right p input[type=checkbox]:not(old) {
    display: inline-block;
    font-size: 10px;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: auto;
    cursor: pointer;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right p label {
    color: #72797d;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1em;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right p input[type=checkbox]:not(old)+label>span, .tz-property-single .tz-property-contact form .tz-property-contact-right p input[type=radio]:not(old)+label>span {
    background: #fff;
    border: 1px solid #e7e7e7;
    display: inline-block;
    height: 10px;
    margin: 0 10px 0 -10px;
    vertical-align: bottom;
    width: 10px;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right p input[type=checkbox]:not(old):checked+label>span:before {
    color: #27ae60;
    content: "✓";
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    text-align: center;
    width: 10px;
}

.tz-property-single .tz-property-contact form .tz-property-contact-right a {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 36px;
    line-height: 50px;
    background: #27ae60;
    float: right;
    display: inline-block;
    cursor: pointer;
    clear: none;
    margin-top: 10px;
}

.tz-property-single .tz-property-contact form #update_message_popup {
    display: block;
    text-align: center;
    width: 100%;
    line-height: 50px;
    color: #72797d;
}

.tz-property-single .tz-property-related {
    margin: 0;
    display: block;
    position: relative;
    width: 100%;
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.tz-property-single .tz-property-related.flexslider:hover .flex-prev {
    opacity: 1;
    left: -20px;
}

.tz-property-single .tz-property-related.flexslider:hover .flex-next {
    opacity: 1;
    right: -20px;
}

.tz-property-single .tz-property-related .flex-direction-nav a {
    color: #404040;
    cursor: pointer;
    height: 40px;
    margin: 0;
    text-decoration: none;
    text-shadow: none;
    top: 160px;
    width: 40px;
}

.tz-property-single .tz-property-related .flex-direction-nav a.flex-disabled {
    z-index: -1;
}

.tz-property-single .tz-property-related .flex-direction-nav a:before {
    font-family: 'Linearicons';
    font-size: 13px;
    line-height: 40px;
    width: 40px;
    display: inline-block;
    color: #404040;
    background: #d8ecf0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    opacity: 1;
    text-align: center;
}

.tz-property-single .tz-property-related .flex-direction-nav a:hover:before {
    background: #ed9500;
    color: #fff;
}

.tz-property-single .tz-property-related .flex-prev:before {
    content: "\e943";
}

.tz-property-single .tz-property-related .flex-next:before {
    content: "\e944";
}

.tz-property-single .tz-property-related .tz-property-related-item {
    padding: 0;
    position: relative;
    margin-bottom: 40px;
}

.tz-related-content {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    position: relative;
    display: block;
    margin: 0 2px;
    min-height: 370px;
}

.tz-related-content .tz-caption {
    position: relative;
    display: block;
    overflow: hidden;
    height: 180px;
}

.tz-related-content .tz-caption .for-sale {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 12px;
    color: #fff;
    padding: 0 15px;
    font-weight: 600;
    line-height: 30px;
    background: #f18038;
    display: inline-block;
    text-transform: uppercase;
}

.tz-related-content .tz-caption .for-sale.for-rent {
    background: #62b3ec;
}

.tz-related-content .tz-caption img {
    position: relative;
    max-width: none;
}

.tz-related-content h5 {
    margin: 0;
    padding-bottom: 5px;
}

.tz-related-content h5 a {
    font-size: 14px;
    font-weight: 600;
    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-related-content h5 a:hover {
    color: #ed9500;
}

.tz-related-content .tz-related-des {
    padding: 9px 20px 15px;
}

.tz-related-content .tz-related-des .tz-related-price {
    color: #ed9500;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.tz-related-content .tz-related-des .tz-related-price span {
    color: #8d959a;
    font-weight: 400;
    font-size: 12px;
}

.tz-related-content .tz-related-des h5 {
    padding-bottom: 3px;
}

.tz-related-content .tz-related-des .tz-related-info {
    position: relative;
    display: block;
    border-bottom: 1px dotted #e7e7e7;
    padding: 9px 0 8px;
}

.tz-related-content .tz-related-des .tz-related-info:after {
    content: "";
    display: table;
    clear: both;
}

.tz-related-content .tz-related-des .tz-related-info .pull-right span {
    padding-left: 15px;
}

.tz-related-content .tz-related-des .tz-related-info .pull-right span:first-child {
    padding-left: 0;
}

.tz-related-content .tz-related-des .tz-related-info span {
    font-size: 12px;
    font-weight: 400;
    color: #888888;
    display: inline-block;
    line-height: 20px;
}

.tz-related-content .tz-related-des .tz-related-info span i {
    font-size: 12px;
    position: relative;
    display: inline-block;
    padding-right: 5px;
}

.tz-related-content .tz-related-des .tz-related-info span i.icon-car {
    font-size: 16px;
}

.tz-related-content .tz-related-des .tz-related-views {
    position: relative;
    display: block;
    padding-top: 15px;
}

.tz-related-content .tz-related-des .tz-related-views:after {
    content: '';
    display: table;
    clear: both;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-share {
    display: inline-block;
    position: relative;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-share:hover>a {
    color: #fff;
    background: #ed9500;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-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-related-content .tz-related-des .tz-related-views .tz-related-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-related-content .tz-related-des .tz-related-views .tz-related-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-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia:after {
    border-right: 5px solid #d44939;
    border-bottom: 5px solid transparent;
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia a {
    float: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-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-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia a.facebook {
    background: #4163aa;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia a.twitter {
    background: #00a0d1;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia a.google {
    background: #d44939;
}

.tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia a.pinterest {
    background: #e24d87;
}

.tz-related-content .tz-related-des .tz-related-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-related-content .tz-related-des .tz-related-views div a i {
    line-height: 30px;
}

.tz-related-content .tz-related-des .tz-related-views div a.added, .tz-related-content .tz-related-des .tz-related-views div a:hover {
    background: #ed9500;
    color: #fff;
}

.tz-related-content .tz-related-des .tz-related-views a {
    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-related-content .tz-related-des .tz-related-views a:hover {
    background: #ed9500;
}

.tz-property-box-title {
    color: #404040;
    display: block;
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 13px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 40px 0;
}

.tz-property-box-title:after {
    border-bottom: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 60px;
}


/**
* 8.0 -  Page Agent
* -----------------------------------------------------------------------------
*/


/*  8.1 -  Agent Detail */

.tz-property-single.tz-agent-single .tz-property-author-info {
    border: 1px solid #d8ecf0;
    padding-bottom: 23px;
}

.tz-property-single.tz-agent-single .navigation .tzpagination {
    margin: 15px 0;
}

.tz-property-single.tz-agent-single .navigation .tzpagination a {
    line-height: 40px;
}

.tz-property-single.tz-agent-single .navigation .tzpagination a.current {
    cursor: auto;
    color: #404040;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 54px;
}

.tz-property-single.tz-agent-single .navigation .tzpagination a.current:before {
    opacity: 1;
}

.tz-property-single.tz-agent-single .tz-property-author-left {
    float: left;
    position: relative;
    padding: 30px 15px 30px 30px;
}

.tz-property-single.tz-agent-single .tz-property-author-left .tz-property-thumbnail {
    margin-bottom: 17px;
    max-height: 222px;
    height: auto;
    text-align: center;
}

.tz-property-single.tz-agent-single .tz-property-author-left .tz-property-thumbnail img {
    width: auto;
    height: auto;
    max-width: 100%;
    min-height: 100%;
}

.tz-property-single.tz-agent-single .tz-property-author-left .tz-property-author-info span {
    float: none;
    display: block;
    padding: 0 15px;
    margin: 0;
    font-size: 12px;
    color: #404040;
    font-weight: 400;
    line-height: 24px;
}

.tz-property-single.tz-agent-single .tz-property-author-left .tz-property-author-info span span {
    padding: 0;
    display: inline-block;
    font-size: 12px;
    color: #777777;
    font-weight: 300;
    text-transform: capitalize;
}

.tz-property-single.tz-agent-single .tz-related-content {
    margin-bottom: 30px;
}

.tz-property-single.tz-agent-single .tz-property-author-right {
    padding-left: 15px;
}

.tz-property-single.tz-agent-single .tz-property-author-title {
    padding-top: 10px;
}

.tz-property-single.tz-agent-single .tz-property-author-title .TzSocialLink {
    top: 10px;
}


/*  8.2 -  Agent Home */

.tz-agent-all .tz-agent-head {
    display: block;
    margin-bottom: 40px;
    position: relative;
}

.tz-agent-all .tz-agent-head input, .tz-agent-all .tz-agent-head select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8ecf0;
    color: #8d959a;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    height: 40px;
    width: 200px;
    -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 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-agent-all .tz-agent-head button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8ecf0;
    color: #8d959a;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    height: 40px;
    text-align: center;
    width: 40px;
    -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-agent-all .tz-agent-head button:hover {
    color: #ed9500;
}

.tz-agent-all .tz-agent-head .tz-select {
    position: relative;
    display: block;
    margin: 0;
}

.tz-agent-all .tz-agent-head .tz-select:after {
    content: "\e93a";
    position: absolute;
    right: 0;
    line-height: 40px;
    top: 0;
    width: 30px;
    font-family: 'Linearicons';
    color: #578ebe;
    pointer-events: none;
}

.tz-agent-all .tz-agent-head .tz-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
}

.tz-agent-all .tz-agent-head .tz-select select option {
    padding: 0 15px;
    max-width: 100%;
    color: #404040;
    background: #fff;
}

.tz-agent-all ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tz-agent-all ul li {
    display: block;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}

.tz-agent-all ul li:after {
    content: "";
    display: table;
    clear: both;
}

.tz-agent-all ul li .tz-agent-right {
    padding: 30px 40px 30px 25px;
    width: 66.6667%;
    float: right;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title {
    display: block;
    position: relative;
    padding-right: 30%;
    border-bottom: 1px dotted #e7e7e7;
    min-height: 50px;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title:before, .tz-agent-all ul li .tz-agent-right .tz-agent-title:after {
    content: "";
    display: table;
    clear: both;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink {
    position: absolute;
    top: 0;
    right: 0;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink a {
    font-size: 11px;
    color: #777777;
    line-height: 30px;
    width: 30px;
    text-align: center;
    height: 30px;
    background: #d8ecf0;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -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;
    margin: 0 0 0 5px;
    float: right;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink a:hover {
    background: #ed9500;
    color: #fff;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink a:hover i {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink a i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -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-agent-all ul li .tz-agent-right .tz-agent-title h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    color: #404040;
    padding-bottom: 4px;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title h4 a {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    color: #404040;
    padding-bottom: 4px;
    -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-agent-all ul li .tz-agent-right .tz-agent-title h4 a:hover {
    color: #ed9500;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title span {
    font-family: "Libre Baskerville";
    color: #8d959a;
    font-size: 12px;
    font-style: italic;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-title p {
    color: #777777;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 0 17px;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-content {
    padding: 17px 0 12px;
}

.tz-agent-all ul li .tz-agent-right .tz-agent-content p {
    line-height: 1.8em;
}

.tz-agent-all ul li .tz-agent-info span, .tz-agent-all ul li .tz-agent-info a {
    color: #8d959a;
    font-weight: 400;
    margin-right: 30px;
    float: left;
    display: inline-block;
}

.tz-agent-all ul li .tz-agent-info span i, .tz-agent-all ul li .tz-agent-info a i {
    font-size: 10px;
    color: #ed9500;
    display: inline-block;
}

.tz-agent-all ul li .tz-agent-left {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 33.3333%;
    padding-right: 15px;
}

.tz-agent-all ul li .tz-agent-thumbnail {
    overflow: hidden;
    background: #cce3e8;
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.tz-agent-all ul li .tz-agent-thumbnail:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 1px;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform-origin: center center 0;
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    -ms-transform-origin: center center 0;
    -o-transform-origin: center center 0;
    opacity: 0;
    z-index: 1;
}

.tz-agent-all ul li .tz-agent-thumbnail:after {
    content: "";
    z-index: 1;
    position: absolute;
    height: 35px;
    width: 1px;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform-origin: center center 0;
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    -ms-transform-origin: center center 0;
    -o-transform-origin: center center 0;
    opacity: 0;
}

.tz-agent-all ul li .tz-agent-thumbnail:hover:before, .tz-agent-all ul li .tz-agent-thumbnail:hover:after {
    opacity: 1;
}

.tz-agent-all ul li .tz-agent-thumbnail:hover img:last-of-type {
    transform: scale(1) translateX(-50%);
    -webkit-transform: scale(1) translateX(-50%);
    -moz-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    -o-transform: scale(1) translateX(-50%);
    opacity: 1;
}

.tz-agent-all ul li .tz-agent-thumbnail:hover .tz-overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(87, 187, 87, 0.8);
}

.tz-agent-all ul li .tz-agent-thumbnail .tz-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 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;
    opacity: 0;
    visibility: hidden;
    background: rgba(87, 187, 87, 0);
}

.tz-agent-all ul li .tz-agent-thumbnail img {
    position: relative;
    -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;
    height: auto;
    max-width: 100%;
    width: auto;
}

.tz-agent-all ul li .tz-agent-thumbnail img:last-of-type {
    left: 50%;
    position: absolute;
    top: 0;
    opacity: 0;
    transform: scale(1.5) translateX(-25%);
    -webkit-transform: scale(1.5) translateX(-25%);
    -moz-transform: scale(1.5) translateX(-25%);
    -ms-transform: scale(1.5) translateX(-25%);
    -o-transform: scale(1.5) translateX(-25%);
}

.tz-agent-all .tzpagination.iv-pagination {
    display: inline-block;
    border-bottom: 1px solid #d8ecf0;
    position: relative;
    margin: 17px 0 40px;
}

.tz-agent-all .tzpagination.iv-pagination:after {
    content: "";
    display: table;
    clear: both;
}

.tz-agent-all .tzpagination.iv-pagination a {
    font-size: 12px;
    line-height: 40px;
    color: #8d959a;
    font-weight: 600;
    width: 54px;
    display: inline-block;
    text-align: center;
    position: relative;
    float: left;
}

.tz-agent-all .tzpagination.iv-pagination a:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ed9500;
    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-agent-all .tzpagination.iv-pagination a:hover, .tz-agent-all .tzpagination.iv-pagination a:focus, .tz-agent-all .tzpagination.iv-pagination a:active {
    color: #404040;
}

.tz-agent-all .tzpagination.iv-pagination a:hover:before, .tz-agent-all .tzpagination.iv-pagination a:focus:before, .tz-agent-all .tzpagination.iv-pagination a:active:before {
    opacity: 1;
}

.tz-agent-all .tzpagination.iv-pagination i {
    font-size: 11px;
    line-height: 24px;
    color: #8d959a;
    width: 54px;
    display: inline-block;
    text-align: center;
}

.tz-agent-all .tzpagination.iv-pagination i:hover, .tz-agent-all .tzpagination.iv-pagination i:focus, .tz-agent-all .tzpagination.iv-pagination i:active {
    color: #404040;
}

.tz-agent-all .tzpagination.iv-pagination span {
    color: #404040;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    width: 54px;
    display: inline-block;
    text-align: center;
    position: relative;
    float: left;
}

.tz-agent-all .tzpagination.iv-pagination span.current:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ed9500;
}


/**
* 9.0 -  Widget
* -----------------------------------------------------------------------------
*/

.widget {
    background: #fff;
    padding: 15px 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
    /*  Our Agent */
}

.widget h3.title-widget {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #404040;
    line-height: 1.3em;
    letter-spacing: 0.1px;
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 10px;
}

.widget>ul {
    margin: 0;
    padding: 0;
}

.widget a {
    color: #404040;
    -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;
}

.widget a:hover, .widget a:focus {
    color: #ed9500;
}

.widget select, .widget input {
    font-size: 13px;
    font-weight: 400;
    color: #8d959a;
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #cccccc;
    display: block;
    width: 100%;
    -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;
}

.widget select:hover, .widget input:hover, .widget select:active, .widget input:active, .widget select:focus, .widget input:focus {
    border-color: #ed9500;
    color: #404040;
}

.widget.widget_recent_comments ul, .widget.widget_recent_entries ul, .widget.widget_rss ul, .widget.widget_nav_menu ul {
    padding-left: 15px;
}

.widget.widget_categories li, .widget.widget_archive li, .widget.widget_meta li, .widget.widget_pages li {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif !important;
    color: #c2c2c2;
    border-bottom: 1px dotted #e8e8e8;
    display: block;
    position: relative;
    text-align: left;
    line-height: 42px;
    padding-left: 20px;
    -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;
}

.widget.widget_categories li:before, .widget.widget_archive li:before, .widget.widget_meta li:before, .widget.widget_pages li:before {
    content: "\f0a9";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    font-family: "FontAwesome";
    color: #ed9500;
}

.widget.widget_categories li:after, .widget.widget_archive li:after, .widget.widget_meta li:after, .widget.widget_pages li:after {
    content: '';
    clear: both;
    display: table;
}

.widget.widget_categories li a, .widget.widget_archive li a, .widget.widget_meta li a, .widget.widget_pages li a {
    line-height: 42px;
    color: #777777;
    -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;
}

.widget.widget_categories li:hover, .widget.widget_archive li:hover, .widget.widget_meta li:hover, .widget.widget_pages li:hover {
    color: #ed9500;
}

.widget.widget_categories li:hover>a, .widget.widget_archive li:hover>a, .widget.widget_meta li:hover>a, .widget.widget_pages li:hover>a {
    color: #ed9500;
}

.widget.widget_categories li:last-child, .widget.widget_archive li:last-child, .widget.widget_meta li:last-child, .widget.widget_pages li:last-child {
    border: none;
}

.widget.widget_search {
    padding: 10px 20px;
}

.widget.widget_search form {
    position: relative;
    display: block;
    width: 100%;
}

.widget.widget_search label {
    display: none;
}

.widget.widget_search .Tz-searchform {
    display: block;
    width: 100%;
    border: none;
    color: #bdbdbd;
    font-size: 12px;
}

.widget.widget_search .tz-submit {
    background: transparent;
    border: medium none;
    box-shadow: none;
    position: absolute;
    right: 0;
    top: 0;
    color: #565656;
}

.widget.tz-recent-widget .tz-recent-content {
    padding: 10px 0;
    border-bottom: 1px dotted #e8e8e8;
}

.widget.tz-recent-widget h5 {
    margin: 6px 0;
}

.widget.tz-recent-widget h5 a {
    font-size: 18px;
    color: #777777;
    line-height: 21px;
    -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;
}

.widget.tz-recent-widget h5 a:hover {
    color: #ed9500;
}

.widget.tz-recent-widget .tz-recent-post span {
    color: #c2c2c2;
    font-size: 12px;
    line-height: 21px;
}

.widget .widget_text .textwidget {
    padding: 5px 0 15px;
}

.widget.widget_tag_cloud .tagcloud {
    padding: 18px 0 20px;
    position: relative;
    display: block;
}

.widget.widget_tag_cloud .tagcloud:after {
    content: '';
    display: table;
    clear: both;
}

.widget.widget_tag_cloud .tagcloud a {
    color: #aaaaaa;
    font-size: 13px !important;
    line-height: 20px;
    padding: 5px 10px;
    -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;
    text-transform: capitalize;
    margin: 0 3px 6px 0;
    display: inline-block;
    background: #d8ecf0;
}

.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .tagcloud a:focus, .widget.widget_tag_cloud .tagcloud a:active {
    color: #ffffff;
    background: #ed9500;
    border-color: #ed9500;
}

.widget.widget_tzour_agent {
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.widget.widget_tzour_agent h3.title-widget {
    padding-top: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    color: #404040;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 48px;
    padding-bottom: 10px;
}

.widget.widget_tzour_agent h3.title-widget:after {
    border-bottom: 1px solid #ed9500;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 60px;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item {
    position: relative;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item:after, .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item:before {
    content: '';
    display: table;
    clear: both;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
    width: 33.3333%;
    display: inline-block;
    padding: 15px 0;
    float: left;
    text-align: center;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: auto;
    overflow: hidden;
    width: 60px;
    height: 60px;
    background: #d8ecf0;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content {
    width: 66.6667%;
    display: inline-block;
    float: left;
    padding: 16px 15px 14px 0;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title {
    display: block;
    position: relative;
    border-bottom: 1px dotted #e7e7e7;
    padding-top: 0;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title:before, .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title:after {
    content: "";
    display: table;
    clear: both;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review {
    position: relative;
    display: block;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review:after, .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review:before {
    content: "";
    display: table;
    clear: both;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-review i {
    font-size: 10px;
    color: #ed9500;
    float: right;
    display: inline-block;
    padding: 3px 0 6px;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink {
    position: relative;
    display: block;
    top: auto;
    left: auto;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink:after, .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink:before {
    content: "";
    display: table;
    clear: both;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a {
    font-size: 11px;
    color: #8d959a;
    text-align: center;
    display: inline-block;
    -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;
    margin: 0 0 0 5px;
    float: right;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a:hover {
    color: #ed9500;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a:hover i {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -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;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    color: #404040;
    padding-top: 3px;
    display: block;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title span {
    font-family: "Libre Baskerville";
    color: #8d959a;
    font-size: 12px;
    font-style: italic;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title p {
    color: #777777;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 0 6px;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info {
    position: relative;
    display: block;
    padding-top: 11px;
    padding-bottom: 0;
    border: none;
    padding-left: 0;
    min-height: inherit;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info:before, .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info:after {
    content: '';
    display: table;
    clear: both;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
    color: #8d959a;
    font-weight: 400;
    display: block;
    font-size: 12px;
    margin: 0;
    float: none;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span i {
    font-size: 10px;
    color: #ed9500;
}

.widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-link {
    color: #ffffff;
    display: block;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 13px;
    font-weight: 600;
    background: #43909f;
    text-align: center;
    -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-sidebar-right .tz-related-content {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
}

.tz-sidebar-right .tz-caption {
    display: block;
    height: 180px;
    overflow: hidden;
    position: relative;
}

.tz-sidebar-right .slick-slider {
    margin: 0;
}

.tz-sidebar-right .slick-prev, .tz-sidebar-right .slick-next {
    margin-top: -10px;
}

.tz-sidebar-right .search-border {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: none;
    padding: 20px;
}


.tz-sidebar-right .search-border .form>div:nth-child(4) {

}

.tz-sidebar-right .search-border .range {
    background: transparent;
    border: medium none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: auto;
}

.tz-sidebar-right .search-border h5 {
    color: #404040;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    line-height: 30px;
    padding-right: 30px;
    position: relative;
    margin: 0 0 22px;
}

.tz-sidebar-right .search-border h5 i {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    color: #d8ecf0;
    font-size: 30px;
    line-height: 30px;
}

.tz-sidebar-right .search-border input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #8d959a;
    line-height: 38px;
    margin-bottom: 10px;
    -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-sidebar-right .search-border select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #8d959a;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    padding: 0 15px;
    width: 100%;
    line-height: 38px;
    margin-bottom: 10px;
    -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-sidebar-right .search-border .cbp-search-btn, .search-border .cbp-search-btn {
    background: #5B1F59 none repeat scroll 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    padding: 0 15px;
    width: 100%;
    line-height: 38px;
    margin-bottom: 1px;
    -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-sidebar-right .search-border input:hover, .tz-sidebar-right .search-border select:hover, .tz-sidebar-right .search-border input:active, .tz-sidebar-right .search-border select:active, .tz-sidebar-right .search-border input:focus, .tz-sidebar-right .search-border select:focus, .tz-sidebar-right .search-border .cbp-search-btn:hover, .tz-sidebar-right .search-border .cbp-search-btn:active, .tz-sidebar-right .search-border .cbp-search-btn:focus {
    background: #ed9500;
    color: #fff;
}

.tz-sidebar-right .search-border input:hover::-moz-placeholder, .tz-sidebar-right .search-border input:active::-moz-placeholder, .tz-sidebar-right .search-border input:focus::-moz-placeholder {
    color: #404040;
}

.tz-sidebar-right .search-border input:hover::-webkit-input-placeholder, .tz-sidebar-right .search-border input:active::-webkit-input-placeholder, .tz-sidebar-right .search-border input:focus::-webkit-input-placeholder {
    color: #404040;
}

.tz-sidebar-right .search-border input:hover:-ms-input-placeholder, .tz-sidebar-right .search-border input:active:-ms-input-placeholder, .tz-sidebar-right .search-border input:focus:-ms-input-placeholder {
    color: #404040;
}

.tz-sidebar-right .search-border input::-moz-placeholder {
    color: #8d959a;
    opacity: 1;
}

.tz-sidebar-right .search-border input::-webkit-input-placeholder {
    color: #8d959a;
    opacity: 1;
}

.tz-sidebar-right .search-border input:-ms-input-placeholder {
    color: #8d959a;
    opacity: 1;
}

.tz-sidebar-right .search-border label {
    position: relative;
    display: block;
    margin: 0;
}

.cbp-search-input {
    height: 36px;
    padding: 0 32px 0 12px;
    margin: 0;
    border-radius: 1px;
    border: 1px solid #c6c3c4;
    font: 400 12px "Open Sans", sans-serif;
    width: 100%;
}

.tz-sidebar-right .search-border .collapse label {
    position: relative;
    display: block;
    margin: 0;
}

.tz-sidebar-right .search-border label:after {
    content: "\e93a";
    position: absolute;
    right: 0;
    line-height: 40px;
    top: 0;
    width: 30px;
    font-family: 'Linearicons';
    color: #ed9500;
    pointer-events: none;
}



.tz-sidebar-right .search-border .checkbox {
    padding: 8px;
    border-bottom: 1px solid #ddd;
}

.tz-sidebar-right .search-border .checkbox label:after {
    content: "";
    position: absolute;
    right: 0;
    line-height: 20px;
    top: 0;
    width: 30px;
    font-family: 'Linearicons';
    color: #ed9500;
    pointer-events: none;
}

.tz-sidebar-right .search-border select {
    width: 100%;
    color: #8d959a;
    padding: 0 15px;
    line-height: 38px;
    margin-bottom: 10px;
    font-weight: 400;
    border: 1px solid #cccccc;
    -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;
    height: 40px;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.tz-sidebar-right .search-border select option {
    padding: 0 15px;
    max-width: 100%;
    color: #404040;
    background: #fff;
}

.tz-sidebar-right .search-border input[type=range] {
    -webkit-appearance: none;
    border: none;
    height: 22px;
    margin: 0 0 13px;
    padding: 0;
    width: 100%;
}

.tz-sidebar-right .search-border input[type=range]:focus {
    outline: none;
}

.tz-sidebar-right .search-border input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #ed9500;
}

.tz-sidebar-right .search-border input[type=range]::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range.png") no-repeat center;
    background-size: cover;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px;
    content: "||";
    color: #8d959a;
}

.tz-sidebar-right .search-border input[type=range]:focus::-webkit-slider-runnable-track {
    background: #86ce86;
}

.tz-sidebar-right .search-border input[type=range]::-moz-range-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #ed9500;
}

.tz-sidebar-right .search-border input[type=range]::-moz-range-thumb {
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range.png") no-repeat center;
    background-size: cover;
    height: 20px;
    width: 20px;
    cursor: pointer;
    content: "||";
    color: #8d959a;
}

.tz-sidebar-right .search-border input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.tz-sidebar-right .search-border input[type=range]::-ms-fill-lower {
    background: #3c943c;
}

.tz-sidebar-right .search-border input[type=range]::-ms-fill-upper {
    background: #ed9500;
}

.tz-sidebar-right .search-border input[type=range]::-ms-thumb {
    height: 20px;
    width: 20px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range.png") no-repeat center;
    background-size: cover;
    cursor: pointer;
}

.tz-sidebar-right .search-border input[type=range]:focus::-ms-fill-lower {
    background: #ed9500;
}

.tz-sidebar-right .search-border input[type=range]:focus::-ms-fill-upper {
    background: #86ce86;
}

.tz-sidebar-right .search-border button {
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    border: none;
    background: #ed9500;
    text-align: center;
    width: 100%;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 15px 0 10px;
}

.tz-sidebar-right .tz-property-box-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 40px;
    padding-bottom: 10px;
}

.tz-sidebar-right .tz-caption img {
    position: relative;
}

.tz-sidebar-right .tz-related-content {
    margin-bottom: 20px !important;
}

.tz-sidebar-right .tz-related-content .tz-status {
    display: none;
}

.tz-sidebar-right .tz-related-content .tz-related-price {
    color: #ed9500;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.tz-sidebar-right .tz-related-content .tz-related-price span {
    color: #8d959a;
    font-size: 12px;
    font-weight: 400;
}


/**
* 10.0 -  Blog
* -----------------------------------------------------------------------------
*/

.tz-Breadcrumb {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.tz-Breadcrumb .tzOverlayBreadcrumb {
    padding: 105px 0 120px;
    position: relative;
    display: block;
    text-align: center;
    background: rgba(52, 67, 85, 0.5);
}

.tz-Breadcrumb .tzOverlayBreadcrumb h1 {
    font-size: 36px;
    color: #fff;
    font-weight: 800;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin: 0;
}

.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-navxt {
    font-size: 11px;
    color: #f0f9fb;
    font-weight: 400;
    text-transform: uppercase;
}

.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-navxt>span {
    padding: 0 10px;
}

.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-navxt a {
    font-size: 11px;
    color: #f0f9fb;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-navxt a:hover {
    color: #ed9500;
}

.tz-post-information {
    display: block;
}

.tz-post-information:after {
    content: "";
    display: table;
    clear: both;
}

.tz-width-auto {
    width: auto;
    float: left;
    padding: 0 35px 0 0;
}

.tz-width-auto span, .tz-width-auto a {
    font-size: 12px;
    color: #8d959a;
    font-weight: 400;
    font-style: italic;
    text-transform: capitalize;
    letter-spacing: 0.1px;
    font-family: "Libre Baskerville";
}

.tz-width-auto a.single-author-name {
    color: #62b3ec;
}

.tz-width-auto i {
    color: #ed9500;
    font-size: 12px;
}

.tz-width-auto a:hover {
    color: #ed9500;
}


/*  Tags & Share  */

.tztag span, .tz-post-share span {
    color: #404040;
    font-weight: 600;
    font-size: 14px;
    float: left;
    line-height: 30px;
    padding-right: 20px;
}

.tztag span i, .tz-post-share span i {
    align-items: center;
    color: #ed9500;
    display: flex;
    font-size: 16px;
    justify-content: center;
}

.tztag span i span, .tz-post-share span i span {
    float: none;
    padding: 0 0 0 5px;
    font-family: 'Montserrat', sans-serif !important;
}

.tz-post-share span i {
    font-size: 14px;
}

.tztag {
    padding-top: 32px;
}

.tztag:after {
    content: "";
    display: table;
    clear: both;
}

.tztag a {
    font-size: 12px;
    font-weight: 400;
    color: #777;
    line-height: 30px;
    background: #d8ecf0;
    padding: 0 20px;
    display: inline-block;
    margin-right: 10px;
    float: left;
}

.tztag a:hover {
    background: #ed9500;
    color: #fff;
}

.tz-post-share {
    padding: 20px 0 20px;
}

.tz-post-share:after {
    content: "";
    display: table;
    clear: both;
}

.tz-post-share .tz_social {
    position: relative;
    display: inline-block;
    padding: 0 10px 0 30px;
    margin-right: 10px;
    float: left;
    overflow: hidden;
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -ms-filter: brightness(100%);
    -o-filter: brightness(100%);
    filter: brightness(100%);
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}

.tz-post-share .tz_social:hover {
    /*background: #ed9500;*/
    color: #fff;
    -webkit-filter: brightness(130%);
    -moz-filter: brightness(130%);
    -ms-filter: brightness(130%);
    -o-filter: brightness(130%);
    filter: brightness(130%);
}

.tz-post-share .tz_social:hover span {
    opacity: 0;
    transform: rotateX(90deg) scale(0.3);
}

.tz-post-share .tz_social:hover i {
    left: 50%;
    margin-left: -5px;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.tz-post-share .tz_social span {
    font-size: 10px;
    font-weight: 400;
    color: #d8ecf0;
    line-height: 30px;
    padding: 0;
    position: relative;
    transition: all 0.45s ease-in-out;
}

.tz-post-share .tz_social.facebook {
    background: #4163aa;
}

.tz-post-share .tz_social.facebook:hover {
    box-shadow: 0 2px 5px rgba(65, 99, 170, 0.4);
}

.tz-post-share .tz_social.twitter {
    background: #00a0d1;
}

.tz-post-share .tz_social.twitter:hover {
    box-shadow: 0 2px 5px rgba(0, 160, 209, 0.4);
}

.tz-post-share .tz_social.google {
    background: #d44939;
}

.tz-post-share .tz_social.google:hover {
    box-shadow: 0 2px 5px rgba(212, 73, 57, 0.4);
}

.tz-post-share .tz_social.pinterest {
    background: #e24d87;
}

.tz-post-share .tz_social.pinterest:hover {
    box-shadow: 0 2px 5px rgba(226, 77, 135, 0.4);
}

.tz-post-share .tz_social i {
    font-size: 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    line-height: 30px;
    width: 10px;
    margin: 0;
    color: #d8ecf0;
    left: 10px;
    text-align: center;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.tz-post {
    padding: 30px 0;
}

.tz-post .tz-nosidebar .tz-post-item .tz-post-user {
    width: 8.3333%;
}

.tz-post .tz-nosidebar .tz-post-item .tz-post-content.tz-show-author {
    width: 91.6667%;
}

.tz-post .tz-nosidebar .tz-post-item .tz-post-thumbbox img {
    width: 100%;
}

.tz-post .tz-nosidebar .tzComments .comment-body .comment-author {
    width: 8.3333%;
}

.tz-post .tz-nosidebar .tzComments .comment-body .comment-content {
    width: 91.6667%;
}

.tz-post .tz-nosidebar .tzComments ol.children {
    padding-left: 8.3333%;
}

.tz-post .tz-nosidebar .tzComments ol.children .comment-content {
    width: 90.9091%;
}

.tz-post .tz-nosidebar .tzComments ol.children .comment-author {
    width: 9.0909%;
}

.tz-post .tz-nosidebar .tzComments ol.children .children {
    padding-left: 9.0909%;
}

.tz-post .tz-nosidebar .tzComments ol.children .children .comment-content {
    width: 90%;
}

.tz-post .tz-nosidebar .tzComments ol.children .children .comment-author {
    width: 10%;
}

.tz-post .tz-post-top {
    position: relative;
    display: block;
    margin: 0;
    padding: 6px 0 0;
}

.tz-post .tz-post-top .tz-post-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: 0.1px;
    color: #404040;
    margin: 0 0 16px;
    padding: 0 0 16px;
    border-bottom: 1px dotted #ccc;
}

.tz-post .tz-post-top .tz-post-title a {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: 0.1px;
    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;
}

.tz-post .tz-post-top .tz-post-title a:hover {
    color: #ed9500;
}

.tz-post .tz-post-top .tz-post-information {
    padding-bottom: 23px;
}

.tz-post .tz-post-item {
    padding-bottom: 50px;
}

.tz-post .tz-post-item:after {
    content: "";
    display: table;
    clear: both;
}

.tz-post .tz-post-item .tz-post-thumbbox {
    text-align: center;
}

.tz-post .tz-post-item .tz-post-user {
    width: 11.1111%;
    display: inline-block;
    text-align: center;
    padding-top: 15px;
}

.tz-post .tz-post-item .tz-post-user .tz-AuthorAvatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    height: 70px;
    width: 70px;
    background: #d8ecf0;
    max-width: 100%;
}

.tz-post .tz-post-item .tz-post-user .tz-author-name {
    text-transform: capitalize;
    font-size: 12px;
    color: #aaaaaa;
    padding: 10px 5px 0;
}

.tz-post .tz-post-item .tz-post-user .tz-author-name a {
    font-size: 12px;
    color: #62b3ec;
    font-weight: 600;
}

.tz-post .tz-post-item .tz-post-content {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    width: 100%;
    float: right;
}

.tz-post .tz-post-item .tz-post-content.tz-show-author {
    width: 88.8889%;
}

.tz-post .tz-post-item .tz-post-content .tz-post-excerpt {
    padding: 23px 40px 36px;
}

.tz-post .tz-post-item .tz-post-content .tz-post-excerpt p {
    line-height: 24px;
    letter-spacing: 0.1px;
}

.tz-post .tz-post-item .tz-post-content .tz-post-excerpt h5 {
    margin: 12px 0 18px;
}

.tz-post .TzReadmore.type-15 {
    background: #43909f;
    border: medium none;
    border-radius: 0;
    padding: 0 20px;
    margin-top: 23px;
    position: relative;
    display: block;
    width: 130px;
    height: 40px;
    overflow: hidden;
}

.tz-post .TzReadmore.type-15 span {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    font-weight: 600;
    color: white;
}

.tz-post .TzReadmore.type-15 span:last-of-type {
    background: #ed9500;
}

.tz-post .TzReadmore i {
    font-size: 10px;
    letter-spacing: 0.1em;
}

.tz-post .navigation {
    padding-bottom: 35px;
    text-align: right;
}

.tz-post .navigation .tzpagination {
    display: inline-block;
    border-bottom: 1px solid #d8ecf0;
    position: relative;
}

.tz-post .navigation .tzpagination:after {
    content: "";
    display: table;
    clear: both;
}

.tz-post .navigation .tzpagination a {
    font-size: 12px;
    line-height: 24px;
    color: #8d959a;
    font-weight: 600;
    width: 54px;
    display: inline-block;
    text-align: center;
    position: relative;
    float: left;
}

.tz-post .navigation .tzpagination a:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ed9500;
    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-post .navigation .tzpagination a:hover, .tz-post .navigation .tzpagination a:focus, .tz-post .navigation .tzpagination a:active {
    color: #404040;
}

.tz-post .navigation .tzpagination a:hover:before, .tz-post .navigation .tzpagination a:focus:before, .tz-post .navigation .tzpagination a:active:before {
    opacity: 1;
}

.tz-post .navigation .tzpagination i {
    font-size: 11px;
    line-height: 24px;
    color: #8d959a;
    width: 54px;
    display: inline-block;
    text-align: center;
}

.tz-post .navigation .tzpagination i:hover, .tz-post .navigation .tzpagination i:focus, .tz-post .navigation .tzpagination i:active {
    color: #404040;
}

.tz-post .navigation .tzpagination span {
    color: #404040;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    width: 54px;
    display: inline-block;
    text-align: center;
    position: relative;
    float: left;
}

.tz-post .navigation .tzpagination span.current:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ed9500;
}

.tz-post.tz-blog .wp-pagenavi {
    margin: 16px 0 40px;
}

.tz-post.tz-single .tz-post-item .tz-post-content .tz-post-excerpt h5 {
    margin: 9px 0 12px;
}

.tz-post.tz-single .tz-post-item .tz-post-content .tz-post-excerpt p {
    padding: 12px 0;
}

.tz-post.tz-single img.tz-edit {
    min-height: 228px;
}


/*  Comment  */

.tzComments .tz-comment-form {
    padding-bottom: 40px;
}

.tzComments .comments-title, .tzComments .comment-reply-title {
    font-size: 24px;
    font-weight: 800;
    color: #404040;
    text-transform: uppercase;
    position: relative;
    display: block;
    text-align: left;
    padding-bottom: 13px;
}

.tzComments .comments-title:after, .tzComments .comment-reply-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #ed9500;
    left: 0;
    width: 60px;
}

.tzComments ol {
    padding: 0;
    margin: 0;
}

.tzComments ol li {
    list-style: none;
}

.tzComments ol.children {
    padding-left: 11.1111%;
}

.tzComments ol.children .comment-content {
    width: 87.5%;
}

.tzComments ol.children .comment-author {
    width: 12.5%;
}

.tzComments ol.children .children {
    padding-left: 12.5%;
}

.tzComments ol.children .children .comment-content {
    width: 85.7143%;
}

.tzComments ol.children .children .comment-author {
    width: 14.2857%;
}

.tzComments ol.comment-list {
    padding-top: 30px;
}

.tzComments .comment-body:after {
    content: "";
    display: table;
    clear: both;
}

.tzComments .comment-body .comment-author {
    width: 11.1111%;
    display: inline-block;
    text-align: left;
}

.tzComments .comment-body .comment-author .comment-avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 70px;
    height: 70px;
}

.tzComments .comment-body .comment-author .comment-avatar img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.tzComments .comment-body .comment-content {
    width: 88.8889%;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: right;
    padding: 24px 30px 22px;
    position: relative;
    margin-bottom: 30px;
}

.tzComments .comment-body .comment-content:before {
    border-bottom: 7px solid transparent;
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    content: "";
    position: absolute;
    right: 100%;
    top: 28px;
}

.tzComments .comment-body .comment-content p {
    padding-top: 9px;
    line-height: 1.9em;
}

.tzComments .comment-body .comment-content cite {
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #62b3ec;
    letter-spacing: 0.1px;
}

.tzComments .comment-body .comment-content .comment-metadata .comments-datetime {
    font-size: 12px;
    font-weight: 400;
    color: #aaaaaa;
}

.tzComments .comment-body .comment-content .comment-metadata a {
    float: right;
    font-size: 12px;
    font-weight: 400;
    color: #cccccc;
    text-transform: capitalize;
    padding-left: 15px;
    position: relative;
    -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;
}

.tzComments .comment-body .comment-content .comment-metadata a:before {
    content: "\e69a";
    font-family: 'Linearicons';
    font-size: 10px;
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 15px;
    color: #cccccc;
    -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;
}

.tzComments .comment-body .comment-content .comment-metadata a:hover {
    color: #ed9500;
}

.tzComments .comment-body .comment-content .comment-metadata a:hover:before {
    color: #ed9500;
}

.tzComments .comment-notes, .tzComments .comment-awaiting-moderation {
    display: none;
}

.tzComments input {
    font-size: 13px;
    color: #aaaaaa;
    line-height: 50px;
    padding: 0 30px;
    display: inline-block;
    border: 1px solid #d8ecf0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 30px;
    height: 50px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #fff none repeat scroll 0 0;
}

.tzComments textarea {
    font-size: 13px;
    color: #aaaaaa;
    padding: 15px 30px 0;
    display: inline-block;
    border: 1px solid #d8ecf0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 30px;
    height: 150px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #fff none repeat scroll 0 0;
}

.tzComments a {
    color: #62b3ec;
}

.tzComments a:hover {
    color: #ed9500;
}

.tzComments .form-submit {
    text-align: right;
    padding: 0;
}

.tzComments .form-submit .submit {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    background: #ed9500;
    padding: 0 25px;
    color: #fff;
    box-shadow: none;
    border: none;
}

.tzComments .tz-comment-author, .tzComments .tz-comment-email {
    width: 48%;
}

body .tz-post .wp-pagenavi {
    float: right;
}

body .wp-pagenavi {
    margin-bottom: 35px;
    border-bottom: 1px solid #d8ecf0;
    display: inline-block;
    position: relative;
}

body .wp-pagenavi:after {
    clear: both;
    content: "";
    display: table;
}

body .wp-pagenavi span {
    color: #404040;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 0 23px;
    border: none;
}

body .wp-pagenavi span.current {
    font-weight: 400;
}

body .wp-pagenavi span.current:before {
    border-bottom: 2px solid #ed9500;
    bottom: -1px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
}

body .wp-pagenavi a {
    color: #8d959a;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 0 23px;
    border: 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 .wp-pagenavi a:before {
    border-bottom: 2px solid #ed9500;
    bottom: -1px;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 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;
}

body .wp-pagenavi a:hover, body .wp-pagenavi a:focus, body .wp-pagenavi a:active {
    color: #404040;
    font-weight: 400;
    font-size: 13px;
}

body .wp-pagenavi a:hover:before, body .wp-pagenavi a:focus:before, body .wp-pagenavi a:active:before {
    opacity: 1;
}


/**
* 11.0 -  Page default
* -----------------------------------------------------------------------------
*/

.tz-property-admin {
    display: block;
    padding: 80px 0 120px;
    position: relative;
    /*  My account home  */
    /* PROFILE SIDEBAR */
    /* RESPONSIVE MODE */
    /*  Account Setting  */
}

.tz-property-admin .tz-edit {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #777777 !important;
    -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-admin .tz-edit:hover {
    color: #43909f !important;
}

.tz-property-admin .tz-delete {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #777777 !important;
    -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-admin .tz-delete:hover {
    color: red !important;
}

.tz-property-admin .bootstrap-wrapper .table {
    margin: 0;
    border: none;
}

.tz-property-admin .tab-content {
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 300px;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: block;
    max-width: 100%;
}

.tz-property-admin .tab-content .center {
    text-align: center;
}

.tz-property-admin .table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: transparent;
}

.tz-property-admin .bootstrap-wrapper .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .table>tfoot>tr>td {
    padding: 20px 20px 20px 30px;
    border-top: none;
    border-right: none;
}

.tz-property-admin .bootstrap-wrapper .table>tbody>tr>td {
    font-size: 13px !important;
    font-weight: 400;
    color: #777777;
    text-align: left;
}

.tz-property-admin .bootstrap-wrapper .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link {
    font-size: 13px !important;
    font-weight: 600;
    color: #404040;
    letter-spacing: 0.1px;
}

.tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link {
    display: block;
}

.tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link img {
    width: 60px !important;
    height: 60px !important;
    margin-right: 10px;
}

.tz-property-admin #profile-account2 label {
    font-weight: 400;
    font-size: 14px;
    background-color: #fff;
    display: block;
}

.tz-property-admin #profile-account2 .form-control {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.tz-property-admin #profile-account2 .fa-times {
    margin: 0 8px 0 12px;
}

.tz-property-admin #profile-account2 .fa-pencil {
    margin: 0 8px 0 12px;
}

.tz-property-admin #profile-account2 .btn .default {
    color: #333333;
    background: #e5e5e5;
    background-image: none;
}

.tz-property-admin #profile-account2 .default {
    color: #333333;
    background: #e5e5e5;
}

.tz-property-admin #profile-account2 .green-haze {
    color: white;
    background: #43909f;
    background-image: none;
    box-shadow: none;
    outline: none;
    filter: none;
}

.tz-property-admin #profile-account2 .form-control:focus {
    border-color: #999999;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tz-property-admin #profile-account2 .profile-usertitle-name {
    color: #5a7391;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px;
}

.tz-property-admin #profile-account2 .nav li a {
    padding: 5px 10px;
    font-size: 15px;
    border: 0;
}

.tz-property-admin #profile-account2 .active {
    background-color: #fff;
}

.tz-property-admin #profile-account2 .icon-round {
    border: 1px solid #93a3b5;
    border-radius: 50%;
    padding: 4px;
    font-size: 8px !important;
}

.tz-property-admin #profile-account2 .nav {
    margin-left: -5px;
}

.tz-property-admin #profile-account2 .nav li {
    margin-left: 0;
}

.tz-property-admin #profile-account2 .nav li:hover .icon-round {
    border: 1px solid #5b9bd1;
}

.tz-property-admin #profile-account2 .portlet-title .nav li:hover {
    border-bottom: 5px solid #5b9bd1;
}

.tz-property-admin #profile-account2 .portlet-title .nav li.active {
    border-bottom: 5px solid #5b9bd1;
}

.tz-property-admin #profile-account2 .portlet-title .nav li a:focus {
    box-shadow: 0 0 0 0px #5b9dd9, 0 0 0px 0px rgba(30, 140, 190, 0);
    -web-kit-box-shadow: 0 0 0 0px #5b9dd9, 0 0 0px 0px rgba(30, 140, 190, 0);
}

.tz-property-admin #profile-account2 .nav-tabs>li.active>a {
    border: 1px solid #fff;
}

.tz-property-admin #profile-account2 .portlet-title {
    background: #fff;
    padding: 15px 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.tz-property-admin #profile-account2 .portlet-title .caption {
    position: relative;
    display: block;
    width: 100%;
}

.tz-property-admin #profile-account2 .portlet-title .caption:before, .tz-property-admin #profile-account2 .portlet-title .caption:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-admin #profile-account2 .portlet-title .caption span {
    line-height: 30px;
}

.tz-property-admin #profile-account2 .portlet-title .caption a {
    float: right;
    line-height: 30px;
    margin-left: 10px;
    padding: 0 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-admin #profile-account2 .profile-content {
    background: #fff;
    padding: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.tz-property-admin #profile-account2 a {
    border: none !important;
    text-decoration: none;
}

.tz-property-admin #profile-account2 .profile-sidebar {
    position: relative;
    display: block;
    margin-right: 0;
    padding: 0;
}

.tz-property-admin #profile-account2 .profile-sidebar .portlet {
    background: #fff;
    padding: 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    border: none;
}

.tz-property-admin #profile-account2 .profile-sidebar .portlet.profile-sidebar-portlet {
    text-align: center;
    padding: 30px 40px;
}

.tz-property-admin #profile-account2 .profile-sidebar .portlet .TzSocialLink {
    padding-top: 30px;
}

.tz-property-admin #profile-account2 .profile-sidebar .portlet .TzSocialLink span {
    display: block;
    font-size: 14px;
    color: #404040;
    font-weight: 700;
    text-transform: capitalize;
}

.tz-property-admin #profile-account2 .profile-sidebar .portlet .TzSocialLink a {
    display: block;
    font-size: 13px;
    color: #62b3ec;
    font-weight: 400;
    -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-admin #profile-account2 .profile-sidebar .portlet .TzSocialLink a i {
    color: #43909f;
    margin-right: 10px;
}

.tz-property-admin #profile-account2 .profile-sidebar .portlet .TzSocialLink a:hover {
    color: #43909f;
}

.tz-property-admin #profile-account2 .profile-userpic {
    float: none;
    margin: 0 auto;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: #d8ecf0;
}

.tz-property-admin #profile-account2 .profile-userpic img {
    width: auto;
    height: auto;
    max-width: 100%;
    position: relative;
}

.tz-property-admin #profile-account2 .profile-usertitle {
    text-align: center;
    margin-top: 20px;
}

.tz-property-admin #profile-account2 .profile-usertitle-name {
    color: #404040;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 7px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.tz-property-admin #profile-account2 .profile-usertitle-job {
    font-family: "Libre Baskerville";
    color: #8d959a;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 7px;
}

.tz-property-admin #profile-account2 .profile-userbuttons {
    text-align: center;
    margin-top: 10px;
}

.tz-property-admin #profile-account2 .profile-userbuttons .btn {
    margin-right: 5px;
}

.tz-property-admin #profile-account2 .profile-userbuttons .btn:last-child {
    margin-right: 0;
}

.tz-property-admin #profile-account2 .caption {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #404040;
    line-height: 1.5em;
    font-weight: 700;
    padding: 0;
}

.tz-property-admin #profile-account2 .profile-userbuttons button {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    display: inline-block;
    padding: 0 40px;
    border: none;
}

.tz-property-admin #profile-account2 .profile-usermenu {
    margin-top: 30px;
    padding: 20px 0;
    border-top: 1px solid #d8ecf0;
}

.tz-property-admin #profile-account2 .profile-usermenu ul li a {
    font-size: 13px;
    font-weight: 700;
    color: #8d959a;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    line-height: 30px;
    display: block;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.tz-property-admin #profile-account2 .profile-usermenu ul li a:hover {
    color: #62b3ec;
    background: transparent;
}

.tz-property-admin #profile-account2 .profile-usermenu ul li.active a {
    color: #62b3ec;
    background: transparent;
}

.tz-property-admin #profile-account2 .profile-stat {
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f4f7;
}

.tz-property-admin #profile-account2 .profile-stat-title {
    color: #7f90a4;
    font-size: 25px;
    text-align: center;
}

.tz-property-admin #profile-account2 .tabbable-line {
    margin-bottom: 30px;
}

.tz-property-admin #profile-account2 .profile-stat-text {
    color: #5b9bd1;
    font-size: 11px;
    font-weight: 800;
    text-align: center;
}

.tz-property-admin #profile-account2 .btn-circle {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    outline: 0;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.tz-property-admin #profile-account2 .profile-desc-title {
    color: #404040;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.tz-property-admin #profile-account2 .profile-desc-text {
    color: #404040;
}

.tz-property-admin #profile-account2 .caption-subject {
    text-transform: uppercase;
}

.tz-property-admin #profile-account2 .profile-desc-link i {
    width: 22px;
    font-size: 19px;
    color: #abb6c4;
    margin-right: 5px;
}

.tz-property-admin #profile-account2 .portlet {
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

.tz-property-admin #profile-account2 .portlet0 {
    border: 1px solid #DADFE1;
}

.tz-property-admin #profile-account2 .profile-desc-link a {
    font-size: 14px;
    font-weight: 600;
    color: #5b9bd1;
}

.tz-property-admin #profile-account2 .margin-top-20 {
    margin-top: 20px;
}

.tz-property-admin #profile-account2 h2 {
    font-weight: 700;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    padding-bottom: 15px;
    display: block;
    color: #578ebe !important;
    border-bottom: 1px solid #ececec;
}

.tz-property-admin #profile-account2 .nav-tabs {
    border-bottom: 1px solid #ddd;
}

.tz-property-admin #profile-account2 .nav-tabs {
    background: none;
    margin: 0;
    float: right;
    display: inline-block;
    border: 0;
}

.tz-property-admin #profile-account2 .around-separetor {
    background-color: #eff3f8 !important;
}

.tz-property-admin #profile-account2 ul.iv-pagination {
    display: block;
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    position: relative;
}

.tz-property-admin #profile-account2 ul.iv-pagination:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-admin #profile-account2 ul.iv-pagination .list-pagi {
    display: inline-block;
}

.tz-property-admin #profile-account2 ul.iv-pagination .list-pagi.active-li a {
    color: #404040;
}

.tz-property-admin #profile-account2 ul.iv-pagination .list-pagi.active-li a:before {
    opacity: 1;
}

.tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a {
    font-size: 12px;
    line-height: 24px;
    color: #8d959a;
    font-weight: 600;
    width: 54px;
    display: inline-block;
    text-align: center;
    position: relative;
}

.tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #578ebe;
    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-admin #profile-account2 ul.iv-pagination .list-pagi a:hover, .tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a:focus, .tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a:active {
    color: #404040;
}

.tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a:hover:before, .tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a:focus:before, .tz-property-admin #profile-account2 ul.iv-pagination .list-pagi a:active:before {
    opacity: 1;
}

@media (max-width: 767px) {
    .tz-property-admin #profile-account2 .profile-sidebar {
        float: none;
        width: 100%;
        margin-right: 20px;
        padding: 0 0 15px 15px;
        text-align: center;
    }
    .tz-property-admin #profile-account2 .profile-sidebar>.portlet {
        margin-bottom: 10px;
    }
    .tz-property-admin #profile-account2 .profile-content {
        overflow: visible;
    }
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title {
    box-shadow: none;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption {
    display: inline-block;
    width: auto;
    font-size: 24px;
    color: #404040;
    font-weight: 800;
    text-transform: uppercase;
    float: left;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption span {
    display: inline-block;
    position: relative;
    line-height: 1.5em;
    padding: 23px 0 12px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption span:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    border-top: 1px solid #ed9500;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav {
    width: auto;
    display: inline-block;
    padding-top: 23px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li {
    float: right;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    border-bottom: 1px solid #d8ecf0;
    border-left: none;
    border-top: none;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li.active, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li:hover {
    border-bottom: 1px solid #ed9500;
    background: transparent;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li.active a, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li:hover a {
    color: #404040;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li a {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: #8d959a;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    line-height: 40px;
    padding: 0 15px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li a:hover {
    background: transparent;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li a:focus {
    outline: none;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body {
    padding: 0 30px 40px;
    /*  My Favorites  */
    /*  Membership  */
    /*  Interested  */
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group {
    display: block;
    position: relative;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group:before, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group label.control-label {
    font-size: 13px;
    color: #8d959a;
    text-transform: capitalize;
    font-weight: 600;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group input.form-control, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group select.form-control {
    background: #ffffff none no-repeat scroll 0 0;
    width: 100%;
    color: #404040;
    padding: 0 15px;
    line-height: 38px;
    height: 40px;
    font-weight: 400;
    border: 1px solid #e7e7e7;
    -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;
    display: inline-block;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group input.form-control:hover, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group select.form-control:hover, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group input.form-control:active, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group select.form-control:active, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group input.form-control:focus, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group select.form-control:focus {
    border: 1px solid #43909f;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group input.form-control:focus, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group select.form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(67, 144, 159, 0.6);
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .wp-editor-container {
    border: 1px solid #e7e7e7;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .wp-switch-editor {
    height: auto;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group img {
    margin: auto;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .tz-select {
    position: relative;
    display: block;
    margin: 0;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .tz-select:after {
    content: "\e93a";
    position: absolute;
    right: 15px;
    line-height: 40px;
    top: 0;
    width: 30px;
    font-family: 'Linearicons';
    color: #578ebe;
    pointer-events: none;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .tz-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .tz-select select option {
    padding: 0 15px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body button.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 40px;
    padding: 0 15px;
    margin: 15px 0;
    text-transform: uppercase;
    font-weight: 600;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body button.btn.btn-xs {
    line-height: 1em;
    margin: 0;
    padding: 5px 10px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .picwrapper {
    padding: 0;
    background: #d8ecf0;
    margin-bottom: 15px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .picwrapper a {
    display: inline-block;
    position: relative;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .listing-info {
    display: block;
    position: relative;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .listing-info a {
    font-size: 18px;
    font-weight: 700;
    color: #404040;
    text-transform: uppercase;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .desc {
    font-size: 13px;
    font-weight: 400;
    color: #8d959a;
    padding: 0 0 15px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .leftflaot input {
    font-size: 12px;
    color: #404040;
    font-weight: 400;
    text-transform: uppercase;
    background: #d8ecf0;
    line-height: 30px;
    padding: 0 15px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .leftflaot a {
    border: none;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    background: #43909f;
    line-height: 30px;
    padding: 0 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-note {
    color: #404040;
    background: #f0f9fb;
    padding: 30px;
    margin-top: 15px;
    line-height: 1.7em;
    display: block;
    position: relative;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-note:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 2px;
    background: #ed9500;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .srchresultwrapper {
    border-top: 1px solid #e4ecee;
    padding-bottom: 0;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .srchresultwrapper .srchresult {
    border-bottom: 1px solid #e4ecee;
    margin-bottom: 30px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .srchresultwrapper .srchresult .tz-close {
    padding: 0 !important;
    position: relative;
    display: inline-block;
    background: #e4ecee;
    border: none;
    z-index: 1;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .srchresultwrapper .srchresult .tz-close i {
    line-height: 30px;
    text-align: center;
    width: 30px;
    height: 30px;
    margin: 0;
    font-size: 14px;
    color: #8d959a;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .table-responsive {
    border-top: none;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .table {
    border: 1px solid #e4ecee;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .table tbody tr:nth-child(2n+1) {
    background: #f0f9fb;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .table tbody tr td {
    font-size: 13px;
    font-weight: 400;
    color: #8d959a;
    width: 50%;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .table tbody tr td:nth-child(2) {
    color: #404040;
    border-left: 1px solid #e4ecee;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .form-group label {
    font-size: 13px;
    font-weight: 400;
    color: #8d959a;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .form-group #p_amount {
    color: #404040;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .form-group button.btn {
    padding: 0 30px;
    font-weight: 400;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_length, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_filter {
    margin-bottom: 20px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label {
    font-size: 13px;
    color: #8d959a;
    text-transform: capitalize;
    font-weight: 600;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label input, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select {
    color: #404040;
    line-height: 38px;
    height: 40px;
    font-weight: 400;
    border: 1px solid #e7e7e7;
    -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;
    display: inline-block;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label input:hover, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select:hover, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label input:active, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select:active, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label input:focus, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select:focus {
    border: 1px solid #43909f;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label input {
    padding: 0 15px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select {
    padding-left: 5px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table {
    border: 1px solid #e4ecee;
    box-sizing: border-box;
    border-right: none;
    border-bottom: none;
    margin-bottom: 20px;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table thead tr, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table tfoot tr {
    background: #f0f9fb;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table thead tr th, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table tfoot tr th {
    color: #404040;
    border-right: 1px solid #e4ecee;
    border-bottom: 1px solid #e4ecee;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table tbody tr td {
    background: #fff;
    border-right: 1px solid #e4ecee;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table a {
    color: #404040;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table a.btn {
    background: #43909f;
    color: #fff;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested table a.btn:hover {
    background: #26525a;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_info {
    color: #8d959a;
    font-weight: 600;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate {
    display: inline-block;
    border-bottom: 1px solid #d8ecf0;
    position: relative;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate:after {
    content: "";
    display: table;
    clear: both;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a {
    font-size: 12px;
    line-height: 24px;
    color: #8d959a !important;
    font-weight: 600;
    width: auto;
    background: transparent;
    display: inline-block;
    text-align: center;
    position: relative;
    float: left;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ed9500;
    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-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:active, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:focus, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:hover {
    color: #404040 !important;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:active:before, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:focus:before, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested .dataTables_paginate a:hover:before {
    opacity: 1;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .btn-group-sm>.btn, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .btn-sm {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tz-property-admin #profile-account2 .profile-content.tz-listing.all-listing .portlet .portlet-body {
    padding: 0 0 40px;
}

.tz-property-admin .bootstrap-wrapper .btn:focus {
    outline: none;
}

.tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>td {
    padding: 0 20px;
    border-color: #e4ecee;
    line-height: 44px;
    height: 50px;
}

.tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>th label, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>th label, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>th label, .tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>td label, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>td label, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>td label {
    float: right;
}

.tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>td {
    padding: 20px 30px;
    border-color: #e4ecee;
    line-height: 50px;
    height: 50px;
    text-align: left;
}

.tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>th label, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>th label, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>th label, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>td label, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>td label, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>td label {
    float: right;
}

.tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr:hover, .tz-property-admin .bootstrap-wrapper .table-hover>tbody>tr:hover>td, .tz-property-admin .bootstrap-wrapper .table-hover>tbody>tr:hover>th {
    background: transparent;
}

.tz-property-admin .table-responsive {
    padding-bottom: 15px;
    border-top: 1px solid #e4ecee;
}

.tz-property-admin .bootstrap-wrapper .panel-default>.panel-heading {
    background-color: #f0f9fb;
    color: #404040;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding: 10px 20px;
}

.tz-property-admin .bootstrap-wrapper .panel-default>.panel-heading:after {
    content: '';
    display: table;
    clear: both;
}

.tz-property-admin .bootstrap-wrapper .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.tz-property-admin .bootstrap-wrapper .panel-title {
    color: #404040;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    display: inline-block;
}

.tz-property-admin .bootstrap-wrapper .panel-title.two {
    text-align: right;
    float: right;
    color: #62b3ec;
    font-size: 12px;
}


/**
* 12.0 -  Responsive Desktop 1200-1440
* -----------------------------------------------------------------------------
*/

@media (max-width: 1439px) {
    /*  12.1 - Home page */
    /*   12.1.1 - Property Search Element  */
    .tz-property-home.search-border .tz-search-left {
        display: block;
        padding: 0 15px;
        position: relative;
        right: auto;
        top: 0;
        width: 25% !important;
    }
    .tz-property-home.search-border .tz-search-left h5 {
        margin: 0 0 15px;
    }
    .tz-property-home.search-border .tz-search-left i {
        font-size: 36px;
        margin-bottom: 35px;
    }
    .tz-property-home.search-border .tz-search-right {
        display: inline-block;
        left: auto;
        position: relative;
        top: auto;
        width: 12.5% !important;
    }
    .tz-property-home.search-border .tz-search-right button {
        font-size: 14px;
    }
    .tz-property-home.search-border .tz-form-search .price, .tz-property-home.search-border .tz-form-search .radius, .tz-property-home.search-border .tz-form-search .area {
        width: 12.5%;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>a {
        padding: 0 30px;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a::after {
        left: 23px;
        right: 23px;
    }
    .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a {
        height: auto;
    }
    .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a img, .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a img.tz-img-overlay {
        max-width: 85%;
    }
    .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content {
        padding: 10px 15px;
    }
    .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content h4 {
        font-size: 16px;
    }
    .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content .TzSocialLink a {
        line-height: 30px;
    }
    .tz-property-home .tz-property-author.agent-slider .tz-author-item:hover .tz-author-content .TzSocialLink {
        height: 30px;
    }
}


/**
* 13.0 -  Responsive Desktop 992-1200
* -----------------------------------------------------------------------------
*/

@media (max-width: 1199px) {
    /*  13.1 - Header */
    .tz-header .tz-header-bottom .navbar-nav>li>a {
        padding: 0 20px;
    }
    .tz-header.tz-header-type-2 .tz-header-top p {
        font-size: 10px;
        width: 50%;
        padding-right: 10px;
    }
    .tz-header .tz-header-social a, .tz-header .tz-header-social a i {
        height: 30px;
        line-height: 30px;
        width: 30px;
        font-size: 12px;
    }
    .tz-header .tz-header-top .tz-header-wpml #lang_sel a, .tz-header .tz-header-top .tz-header-wpml #lang_sel a:visited {
        line-height: 30px;
    }
    .tz-header .tz-header-social a:hover span, .tz-header .tz-header-social a:active span, .tz-header .tz-header-social a:focus span, .tz-header .tz-header-bottom .tz-header-social a:hover span, .tz-header .tz-header-bottom .tz-header-social a:active span, .tz-header .tz-header-bottom .tz-header-social a:focus span {
        height: 30px;
        width: 30px;
        margin: -15px;
    }
    .tz-header.tz-header-type-2 {
        padding: 0 30px;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a:after {
        left: 11px;
        right: 11px;
    }
    /*  13.2 - Footer */
    .tz-footer .widget_tz_title p {
        font-size: 12px;
    }
    .tz-footer .widget_tz_title {
        padding: 25px 20px;
    }
    .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a i {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .tz-footer .tz-footer-one .tz-related-content .tz-related-des h5 a, .tz-footer .tz-footer-two .tz-related-content .tz-related-des h5 a {
        font-size: 12px;
    }
    .tz-footer .tz-footer-two {
        padding-bottom: 40px;
    }
    /*  13.3 - Home Page */
    .tz-homeslide-image .tz-center-content h2 {
        font-size: 36px;
    }
    .tz-homeslide-image .tz-center-content p {
        font-size: 16px;
    }
    .tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des {
        padding: 15px;
    }
    .tz-property-home.tz-property-grid .cbp-item-wrapper h5 {
        padding: 0 0 9px;
    }
    .tz-property-home.tz-property-grid .cbp-item-wrapper h5 a {
        font-size: 15px;
    }
    .tz-property-home.tz-property-grid .cbp-item-wrapper .tz-property-des .tz-property-price {
        font-size: 18px;
    }
    .tz-property-home.search-border label, .tz-property-home.search-border .tz-search-right button {
        font-size: 13px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price {
        font-size: 28px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item {
        padding: 25px 35px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 a {
        font-size: 22px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-price {
        font-size: 26px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-info span {
        padding-right: 25px;
        width: auto;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        padding: 20px 7px 20px 15px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        width: 75px;
        height: 75px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
        padding: 20px 15px 20px 8px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 {
        font-size: 13px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-70 {
        width: 65%;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-30 {
        width: 35%;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a {
        font-size: 10px;
    }
    .tz-property-home.tz-multi-maps #map {
        height: 460px !important;
    }
    .tz-property-home.search-border .tz-search-left h5 {
        font-size: 18px;
    }
    .tz-property-home.search-border .tz-search-left i {
        margin-bottom: 0;
    }
    .tz-property-home.search-border label, .tz-property-home.search-border .tz-search-right button {
        font-size: 12px;
    }
    .tz-property-home.search-border .tz-select::after {
        right: 20px;
    }
    .tz-property-home.search-border select {
        padding: 0 30px 0 15px;
    }
    .tz-property-box-title {
        font-size: 20px;
        margin: 0 0 30px;
    }
    /*  13.4 - Sidebar */
    .tz-sidebar-right .search-border h5 {
        font-size: 18px;
        padding-right: 0;
    }
    .widget.widget_tzour_agent h3.title-widget, .tz-sidebar-right .tz-property-box-title {
        font-size: 18px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a {
        font-size: 10px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
        font-size: 11px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        width: 55px;
        height: 55px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-60, .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-40 {
        width: 50%;
    }
    /*  13.5 - Property Page */
    .tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item {
        padding: 0 11px;
    }
    .tz-agent-all ul li .tz-agent-info span {
        margin-right: 18px;
    }
    .tz-agent-all ul li .tz-agent-info a {
        margin-right: 0;
    }
    body ul#price-t-5 h3, body ul.price-t-5 h3 {
        font-size: 36px;
    }
    .tz-property-single .tz-property-contact form .tz-property-contact-right a {
        padding: 0 19px;
        max-width: 47%;
    }
    .tz-property-single .tz-property-contact form .tz-property-contact-right p {
        padding: 0 14px;
        max-width: 47%;
        min-width: inherit;
    }
    .tz-property-single.tz-agent-single .portlet-body>.row>.col-md-4 {
        width: 50%;
    }
    .tz-property-single.tz-agent-single .tz-nosidebar .portlet-body>.row>.col-md-4 {
        width: 33.3333%;
    }
    body ul#price-t-5, body ul.price-t-5 {
        margin: 30px 0;
    }
    .tz-agent-all .tz-has-sidebar ul li .tz-agent-right {
        padding: 30px 30px 30px 15px;
    }
    .tz-agent-all .tz-has-sidebar ul li .tz-agent-info span {
        font-size: 12px;
        margin-right: 15px;
    }
    .tz-agent-all .tz-has-sidebar ul li .tz-agent-info a {
        font-size: 12px;
    }
    .tz-property-admin .bootstrap-wrapper .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link {
        font-size: 12px !important;
    }
}


/**
* 14.0 -  Responsive Tablet 768-992
* -----------------------------------------------------------------------------
*/

@media (max-width: 991px) {
    body {
        font-size: 12px;
    }
    .container {
        width: 750px;
    }
    .tz-property-home.margin {
        margin: 0 auto;
        max-width: 750px;
    }
    /*  14.1 - Header */
    .tz-button-toggle, .tz-header .slicknav_menu {
        display: block;
    }
    .tz-header .slicknav_menu {
        background: transparent;
        padding: 0;
    }
    .tz-header .slicknav_menu .slicknav_btn {
        background: #cb2027 none repeat scroll 0 0;
        border: medium none;
        border-radius: 0;
        float: left;
        font-size: 30px;
        line-height: 50px;
        margin: 0;
        outline: medium none;
        padding: 0 10px;
        height: 50px;
        width: auto;
        left: 20px;
        position: relative;
        display: inline-block;
        text-shadow: none;

		animation-name: parpadeo;
	  	animation-duration: 1s;
	  	animation-timing-function: linear;
	  	animation-iteration-count: infinite;

	  	-webkit-animation-name:parpadeo;
	 	-webkit-animation-duration: 2s;
	  	-webkit-animation-timing-function: linear;
	    -webkit-animation-iteration-count: infinite;
    }
    .tz-header .slicknav_menu .slicknav_btn:hover:before {
        color: #fff;
    }
    .tz-header .slicknav_menu .slicknav_btn:before {
        content: "Avoid scammers";
        font-size: 16px;
        font-weight: normal;
        color: #fff;
    }
    .tz-header .slicknav_menu .slicknav_btn.slicknav_open:before {
        color: #333;
    }
    .tz-header .slicknav_menu .slicknav_btn span {
        display: none;
    }
    .tz-header .slicknav_menu .slicknav_nav {

        border: 1px solid #ddd;
        background: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        border: none;
        padding: 20px;
    }
    .tz-header .slicknav_menu .slicknav_nav:before {
        border-bottom: 8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        content: "";
        left: 25px;
        bottom: 0;
        position: absolute;
        width: 16px;
        height: 8px;
        -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;
        visibility: visible;
    }
    .tz-header .slicknav_menu .slicknav_nav.slicknav_hidden:before {
        opacity: 0;
        visibility: hidden;
    }
    .tz-header.tz-header-type-2 .slicknav_menu .slicknav_btn, .tz-header.tz-header-type-2 .slicknav_menu .slicknav_btn::before {
        color: #d8ecf0;
    }
    .tz-header .slicknav_nav a:hover, .tz-header .slicknav_nav a:active, .tz-header .slicknav_nav a:focus {
        background: transparent;
        color: #ed9500;
    }
    .tz-header .slicknav_nav>ul>li :hover a, .tz-header .slicknav_nav>ul>li :active a, .tz-header .slicknav_nav>ul>li :focus a {
        color: #ed9500;
    }
    .tz-header .slicknav_nav>ul>li :hover a a, .tz-header .slicknav_nav>ul>li :active a a, .tz-header .slicknav_nav>ul>li :focus a a {
        color: #ed9500;
    }
    .tz-header .slicknav_nav ul {
        margin: 0;
    }
    .tz-header .slicknav_nav a {
        color: #aaaaaa;
        margin: 0;
    }
    .tz-header .slicknav_nav .slicknav_arrow {
        float: right;
    }
    .tz-header .tz-header-center {
        padding: 20px 0;
    }
    .tz-header.tz-header-type-2 {
        width: 750px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .tz-header.tz-header-type-1 .container {
        position: relative;
    }
    .tz-header .row {
        margin: 0;
    }
    .tz-contactform.row {
        margin: 0;
    }
    .tz-header .tz-header-top .tz-header-line {
        padding: 0 15px;
    }
    .tz-header.tz-header-type-2 .tz-header-top .tz-header-social, .tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml, .tz-header.tz-header-type-2 .tz-header-top p, .tz-header .tz-header-bottom .tz-menu .tz-button-icon, .tz-header .tz-header-center .tz-header-address, .tz-header.tz-header-type-1 .tz-header-social {
        display: none;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom {
        bottom: -10px;
        display: inline-block;
        height: 50px;
        left: -5px;
        position: absolute;
        width: 320px;
        z-index: 9999;
        padding: 0;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a {
        color: #aaa;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a:hover {
        color: #ed9500;
    }
    .tz-header.tz-header-type-2 .tz-header-social a, .tz-header.tz-header-type-2 .tz-header-social a i {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .tz-header .tz-header-bottom .tz-menu {
        display: none;
        padding: 0;
        border: none;
    }
    .tz-header.tz-header-type-1 .tz-header-bottom {
        bottom: -30;
        display: inline-block;
        height: 50px;
        left: -20px;
        position: absolute;
        width: 320px;
        z-index: 9999;
    }
    .tz-header .tz-header-top .tz-header-wpml #lang_sel ul ul {
        display: inline-block;
        left: auto;
        min-width: 125px;
        right: 0;
        text-align: right;
    }
    .tz-header .tz-header-bottom .navbar-nav>li {
        display: block;
        width: 100%;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu {
        background: transparent;
        height: auto;
        opacity: 1;
        padding: 0;
        margin: 0;
        position: inherit;
        visibility: visible;
        top: auto;
        left: auto;
        width: auto;
    }
    .tz-header .nav-collapse button:hover, .tz-header .nav-collapse>ul {
        background: transparent;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>a {
        color: #aaaaaa;
        text-align: left;
        line-height: 39px;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li a {
        padding: 0 20px;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li {
        padding: 0;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li a {
        color: #777777;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a:before, .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li>a:hover:after {
        display: none;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li.current-menu-parent>a:after, .tz-header.tz-header-type-2 .tz-header-bottom .navbar-nav>li.current-menu-item>a:after, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:hover:after, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:focus:after, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:active:after {
        display: none;
    }
    .tz-header .tz-header-bottom .navbar-nav>li>a, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li a, .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu {
        padding: 0 20px;
    }
    .tz-header .slicknav_nav .navbar-nav>li:hover a, .tz-header .slicknav_nav .navbar-nav>li.current-menu-parent a, .tz-header .slicknav_nav .navbar-nav>li.current-menu-item a, .tz-header .slicknav_nav .navbar-nav>li>a:hover, .tz-header .slicknav_nav .navbar-nav>li .sub-menu li.current-menu-item a {
        color: #ed9500;
    }
    .tz-header .tz-header-bottom .slicknav_menu .nav-collapse .tz-nav {
        border-bottom: 1px solid #404040;
        padding: 25px 0;
    }
    .tz-header .tz-header-bottom .tz-header-address, .tz-header .tz-header-bottom .tz-header-social {
        display: inline-block;
    }
    .tz-header .tz-header-social a:hover span, .tz-header .tz-header-social a:active span, .tz-header .tz-header-social a:focus span, .tz-header .tz-header-bottom .tz-header-social a:hover span, .tz-header .tz-header-bottom .tz-header-social a:active span, .tz-header .tz-header-bottom .tz-header-social a:focus span {
        height: 40px;
        margin: -20px;
        width: 40px;
    }
    /*  14.3 - Footer */
    .tz-footer .widget_tz_title {
        margin-bottom: 30px;
        padding: 25px 80px;
    }
    .tz-footer .tz-footer-one {
        padding: 20px 0;
    }
    .tz-footer .tz-footer-two {
        padding: 40px 0;
    }
    /*  14.3 - Home page */
    body .tz-responsive-title {
        padding-left: 90px !important;
        padding-right: 90px !important;
    }
    .tz-home-title.icon h3 {
        font-size: 15px;
        font-weight: 700;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 {
        font-size: 12px;
    }
    /*  14.3.1 - Property Search */
    .tz-property-home.search-border .tz-search-left h5 {
        font-size: 18px;
    }
    .tz-property-home.search-border input, .tz-property-home.search-border select {
        height: 40px;
        line-height: 38px;
        margin-bottom: 25px;
    }
    .tz-property-home.search-border .tz-search-left i {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .tz-property-home.search-border .tz-select::after {
        line-height: 40px;
        bottom: 25px;
        right: 15px;
    }
    .tz-property-home.search-border .tz-search-left {
        width: 100% !important;
    }
    .tz-property-home.search-border .tz-search-left h5 {
        display: inline-block;
        float: left;
        font-size: 18px;
    }
    .tz-property-home.search-border .tz-search-left i {
        display: inline-block;
        float: right;
        font-size: 24px;
    }
    .tz-property-home.search-border .tz-form-search .radius {
        width: 25%;
    }
    .tz-property-home.search-border .tz-search-right {
        width: 25% !important;
        padding: 30px 15px 0;
    }
    .tz-property-home.search-border .tz-search-right button {
        font-size: 12px;
        line-height: 40px;
    }
    .tz-property-home.search-border label {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .tz-property-home.search-border input, .tz-property-home.search-border select {
        font-size: 12px;
        padding: 0 10px;
    }
    /*  14.3.2 - Flexslider */
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item {
        padding: 10px 15px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-address {
        font-size: 12px;
        padding-bottom: 10px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-excerpt {
        display: none;
        font-size: 12px;
        padding: 10px 0 15px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item a.tz-view {
        font-size: 12px;
        height: 30px;
        letter-spacing: inherit;
        line-height: 30px;
        padding: 0 10px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price {
        font-size: 14px;
        line-height: 20px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price i {
        top: auto;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price span {
        font-size: 10px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item h5  {
        font-size: 14px;
        padding: 0;
    }
    /*  14.3.2 - Property Agent */
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        padding: 15px 5px 15px 15px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        height: 50px;
        padding-top: 5px;
        width: 50px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
        padding: 15px 15px 15px 5px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-70 {
        width: 100%;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-30 {
        display: none;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
        font-size: 10px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-link {
        font-size: 12px;
    }
    .tz-property-box-title {
        font-size: 18px;
    }
    .tz-property-box-title::after {
        width: 50px;
    }
    .tz-property-home .tz-property-head {
        margin-bottom: 28px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
        font-size: 16px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-address {
        font-size: 10px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper {
        padding: 0;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-thum {
        display: block;
        height: 120px;
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-thum {
        height: 360px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5, .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 {
        margin: 0 0 7px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-price {
        font-size: 18px;
        line-height: 1.5em;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 a {
        font-size: 18px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 a {
        font-size: 16px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-info span {
        font-size: 12px;
        padding-right: 20px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des {
        padding: 15px 20px 20px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info {
        padding: 10px 0 8px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
        font-size: 18px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price span {
        font-size: 11px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views {
        padding-top: 15px;
    }
    .tz-property-home.tz-multi-maps #map {
        height: 360px !important;
    }
    .tz-home-title.button h3 {
        font-size: 18px;
    }
    .tz-home-title .tz-title-content {
        font-size: 12px;
    }
    .tz-home-title .button-holder a.button {
        height: 40px;
        width: 120px;
    }
    .tz-home-title .button-holder a.button span {
        line-height: 40px;
    }
    .tz-home-title .button-holder a.button span:nth-of-type(3) {
        clip: rect(0px, 9999px, 9999px, 60px);
    }
    .tz-home-title .button-holder a.button span:nth-of-type(2) {
        clip: rect(0px, 60px, 9999px, 0px);
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-thumbnail a {
        height: 300px;
    }
    /*  14.4 - Property */
    body .tz-real-estate .tz-Breadcrumb .tzOverlayBreadcrumb {
        padding: 70px 0 90px;
    }
    .tz-Breadcrumb .tzOverlayBreadcrumb h1 {
        font-size: 32px;
    }
    .tz-post {
        padding: 0px 0;
    }

    .tz-home-title.title h3 {
      padding-bottom: 0px;
    }
    .tz-property-all .tz-property-head {
        margin-bottom: 30px;
    }
    .tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item {
        padding: 0 10px;
        font-size: 11px;
        line-height: 30px;
    }
    .tz-property-all .tz-property-head .tzview-style .switchToList i, .tz-property-all .tz-property-head .tzview-style .switchToGrid i {
        line-height: 30px;
        height: 30px;
        width: 30px;
        font-size: 14px;
    }
    body .wp-pagenavi a, body .wp-pagenavi span {
        line-height: 30px;
        font-size: 12px;
    }
    body .wp-pagenavi {
        margin-bottom: 25px;
    }
    .tz-property-single .tz-property-top .tz-property-price {
        font-size: 24px;
        line-height: 30px;
    }
    .tz-property-single .tz-property-top .tz-property-title {
        font-size: 20px;
    }
    .tz-property-single .tz-property-top .tz-property-address {
        font-size: 11px;
    }
    .tz-width-auto {
        padding: 0 25px 0 0;
    }
    .tz-property-single .tz-post-information.tz-property-information .tz-width-auto span, .tz-property-single .tz-post-information.tz-property-information .tz-width-auto a {
        font-size: 12px;
    }
    .tz-property-single .tz-post-information.tz-property-information {
        padding: 9px 0 18px;
    }
    .tz-property-single .tz-property-content .tz-property-slider #tz-img-single .tz-slider-for-item {
        height: 360px;
    }
    .tz-property-single .tz-property-content .slider-nav .tz-slider-item {
        height: 90px;
    }
    .tz-property-single .tz-property-content .nav-tabs {
        margin: 30px 0 0;
    }
    .tz-property-single .tz-property-content .nav-tabs>li>a {
        font-size: 11px;
        padding: 10px;
    }
    .tz-property-single .tz-property-content .tab-content {
        margin: 0;
        padding: 20px 20px 30px;
    }
    .tz-property-single .tz-property-content .tab-content .tab-pane#location iframe {
        height: 300px !important;
    }
    .tz-property-single .tz-property-content .tz-post-share {
        margin-top: 30px;
        padding: 0 20px;
    }
    .tztag span i, .tz-post-share span i, .tztag span, .tz-post-share span {
        font-size: 14px;
    }
    .tz-post-share .tz_social {
        padding: 0 10px 0 25px;
        margin-right: 7px;
        margin-bottom: 5px;
    }
    .tz-property-single .tz-property-content {
        padding-bottom: 50px;
    }
    .tz-property-single .tz-property-box {
        margin-bottom: 40px;
    }
    .tz-property-single .tz-property-author .tz-property-author-left {
        padding-right: 10px;
    }
    .tz-property-single .tz-property-author .tz-property-author-right {
        padding: 20px 20px 20px 10px;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title h4 {
        font-size: 16px;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a {
        height: 20px;
        width: 20px;
        line-height: 20px;
        font-size: 9px;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title p {
        padding: 4px 0 12px;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-content {
        padding: 12px 0 7px;
    }
    .tz-property-single .tz-property-author .tz-property-author-info span {
        font-size: 11px;
        margin-right: 20px;
    }
    .tz-property-box-title {
        margin: 0 0 30px;
    }
    .tz-padding-4030 {
        padding: 30px 20px;
    }
    .tz-property-single .tz-property-contact form .tz-property-contact-right p {
        width: 100%;
        margin-top: 0;
        line-height: 40px;
        max-width: 100%;
    }
    .tz-property-single .tz-property-contact form .tz-property-contact-right a {
        float: none;
        width: 100%;
        text-align: center;
        line-height: 40px;
        max-width: 100%;
    }
    .tz-property-single .tz-property-contact form textarea {
        height: 150px;
    }
    .tz-property-single .tz-property-contact form input, .tz-property-single .tz-property-contact form textarea {
        margin-bottom: 15px;
    }
    body .tz-real-estate .tz-partner {
        padding: 40px 0;
    }
    .tz-property-single .tz-property-content .tz-property-slider #tz-img-thumbnail .slides .tz-slider-item {
        height: 90px;
    }
    .tz-property-single .flex-direction-nav .flex-next, .tz-property-single .flex-direction-nav .flex-prev {
        opacity: 0;
    }
    .tz-property-all .tz-list-grid .cbp.list .cbp-item-wrapper h5 a {
        font-size: 15px;
    }
    .tz-property-all .tz-list-grid .cbp.list .cbp-item-wrapper .tz-property-des {
        padding: 20px;
    }
    .tz-property-single .tz-has-sidebar .tz-property-content .tab-content .tab-pane .tz-property-features .col-sm-4 {
        width: 50%;
    }
    /*  14.5 - Sidebar */
    .tz-sidebar-right .search-border h5 {
        font-size: 14px;
        margin: 0 0 15px;
    }
    .tz-sidebar-right .search-border h5 i {
        font-size: 22px;
        text-align: right;
    }
    .widget.widget_tzour_agent h3.title-widget {
        margin-top: 40px;
    }
    .widget.widget_tzour_agent h3.title-widget, .tz-sidebar-right .tz-property-box-title {
        font-size: 16px;
    }
    /*  14.6 - Agent */
    .tz-agent-all .tz-has-sidebar ul li .tz-agent-right {
        padding: 20px;
        width: 100%;
    }
    .tz-agent-all .tz-has-sidebar ul li .tz-agent-left {
        padding-right: 0;
        position: relative;
        width: 100%;
        top: auto;
        height: auto;
    }
    .tz-agent-all .tz-has-sidebar ul li .tz-agent-thumbnail {
        max-height: 230px;
    }
    .tz-related-content .tz-related-des .tz-related-info .pull-right span {
        padding-left: 7px;
    }
    .tz-agent-all ul li .tz-agent-right .tz-agent-title p {
        padding: 4px 0 12px;
    }
    .tz-agent-all ul li .tz-agent-right .tz-agent-content {
        padding: 12px 0 7px;
    }
    .tz-agent-all ul li .tz-agent-info span, .tz-agent-all ul li .tz-agent-info a {
        font-size: 11px;
        margin-right: 20px;
    }
    .tz-property-single .tz-property-author .tz-property-thumbnail {
        max-height: 160px;
    }
    .tz-agent-all .tzpagination.iv-pagination {
        margin: 7px 0 30px;
    }
    .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-left {
        padding: 20px 20px 0;
        width: 100%;
        float: none;
    }
    .tz-property-single.tz-agent-single .tz-property-author-info {
        align-content: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 150px;
        padding-bottom: 0;
        padding-left: 33.3333%;
        position: relative;
    }
    .tz-property-single.tz-agent-single .tz-property-author-info:before, .tz-property-single.tz-agent-single .tz-property-author-info:after {
        clear: both;
        content: "";
        display: table;
    }
    .tz-property-single.tz-agent-single .tz-property-author-left .tz-property-thumbnail {
        float: left;
        padding-top: 10px;
        width: 33.3333%;
        margin: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        top: 0;
    }
    .tz-property-single.tz-agent-single .tz-property-author-left .tz-property-author-info span {
        display: inline-block;
    }
    .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-right {
        padding: 20px;
        width: 100%;
    }
    .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a {
        font-size: 10px;
        height: 25px;
        line-height: 25px;
        width: 25px;
    }
    ul#price-t-5 li h2, ul.price-t-5 li h2 {
        font-size: 14px;
    }
    body ul#price-t-5 h3, body ul.price-t-5 h3 {
        font-size: 24px;
    }
    /*  14.7 - Blog Listing */
    .tz-post .tz-post-item .tz-post-user {
        width: 18%;
    }
    .tz-post .tz-post-item .tz-post-content.tz-show-author {
        width: 82%;
    }
    .tz-post .tz-post-top .tz-post-title a, .tz-post .tz-post-top .tz-post-title {
        font-size: 16px;
    }
    .tz-post .tz-post-top .tz-post-title {
        margin: 0 0 10px;
        padding: 0 0 10px;
    }
    .tz-post .tz-post-top {
        padding: 0;
    }
    .tz-width-auto span, .tz-width-auto a {
        font-size: 10px;
    }
    .tz-post .tz-post-item .tz-post-content .tz-post-excerpt {
        padding: 10px 30px 30px;
    }
    .tz-post .TzReadmore.type-15 span {
        line-height: 30px;
        padding: 0;
        font-size: 11px;
    }
    .tz-post .TzReadmore.type-15 {
        height: 30px;
        width: 100px;
        margin-top: 10px;
    }
    .tz-post .tz-post-item {
        padding-bottom: 40px;
    }
    body .wp-pagenavi span, body .wp-pagenavi a {
        padding: 0 15px;
    }
    .tz-post .tz-nosidebar .tz-post-item .tz-post-content.tz-show-author {
        width: 85%;
    }
    .tz-post .tz-nosidebar .tz-post-item .tz-post-user {
        width: 15%;
    }
    .tz-post .tz-post-item .tz-post-content .tz-post-excerpt h3 {
        font-size: 18px;
    }
    .tz-post-share {
        padding: 25px 0 20px;
    }
    .tztag {
        padding-top: 25px;
    }
    .tztag a {
        font-size: 11px;
        margin-right: 7px;
        padding: 0 10px;
    }
    .tzComments .comments-title, .tzComments .comment-reply-title {
        font-size: 18px;
    }
    .tzComments .comment-body .comment-author {
        width: 18%;
    }
    .tzComments .comment-body .comment-content {
        width: 82%;
        padding: 15px 20px 20px;
    }
    .tzComments ol.children {
        padding-left: 18%;
    }
    .tzComments ol.children .comment-content {
        width: 77%;
        padding: 15px 20px 20px;
    }
    .tzComments ol.children .comment-author {
        width: 23%;
    }
    .tzComments .comment-body .comment-content cite {
        font-size: 13px;
        display: block;
        padding-bottom: 5px;
    }
    .tzComments .comment-body .comment-content .comment-metadata {
        display: block;
    }
    .tzComments .comment-body .comment-content .comment-metadata:before, .tzComments .comment-body .comment-content .comment-metadata:after {
        clear: both;
        content: '';
        display: table;
    }
    .tzComments .comment-body .comment-content .comment-metadata .comments-datetime time {
        float: left;
    }
    .tzComments .form-submit .submit {
        font-size: 13px;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
    }
    .tzComments input {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        margin-top: 20px;
        padding: 0 15px;
    }
    .tzComments textarea {
        font-size: 12px;
        height: 120px;
        margin-top: 20px;
        padding: 15px 15px 0;
    }
    .tz-post .tz-nosidebar .tzComments .comment-body .comment-author {
        width: 15%;
    }
    .tz-post .tz-nosidebar .tzComments .comment-body .comment-content {
        width: 85%;
        padding: 15px 20px 20px;
    }
    .tz-post .tz-nosidebar .tzComments ol.children {
        padding-left: 15%;
    }
    .tz-post .tz-nosidebar .tzComments ol.children .comment-content {
        width: 83%;
    }
    .tz-post .tz-nosidebar .tzComments ol.children .comment-author {
        width: 17%;
    }
    .tz-contactform input {
        height: 40px;
        line-height: 40px;
        margin: 0 0 20px;
        padding: 0 20px;
        font-size: 12px;
    }
    .tz-contactform textarea {
        line-height: 40px;
        margin: 0 0 20px;
        max-height: 190px;
        padding: 0 20px;
        font-size: 12px;
    }
    /*  Property admin  */
    .tz-property-admin {
        padding: 60px 0 90px;
    }
    .tz-property-admin #profile-account2 .portlet-title {
        padding: 10px 20px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body {
        padding: 0 20px 30px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group label.control-label {
        font-size: 12px;
    }
    .tz-property-admin #profile-account2 .form-control {
        font-size: 12px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav {
        padding-top: 0;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav li a {
        padding: 0 10px;
        font-size: 11px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption span {
        font-size: 16px;
        padding: 8px 0 8px;
    }
    .tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>td {
        height: 40px;
        line-height: 40px;
    }
    .tz-property-admin #profile-account2 .profile-userbuttons button {
        padding: 0 25px;
        font-size: 12px;
    }
    .tz-property-admin #profile-account2 .profile-usertitle-name {
        font-size: 16px;
    }
    .tz-property-admin #profile-account2 .profile-usertitle-job {
        font-size: 12px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body button.btn {
        font-size: 12px;
    }
    .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>td {
        height: 40px;
        line-height: 40px;
        padding: 10px 20px;
    }
    .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link, .tz-property-admin .tz-edit, .tz-property-admin .tz-delete {
        font-size: 11px !important;
    }
    .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link img {
        height: 40px !important;
        margin-right: 4px;
        width: 40px !important;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .desc {
        font-size: 11px;
        padding: 0 0 5px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .listing-info {
        margin-top: 0;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .listing-info a {
        font-size: 16px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .srchresultwrapper .srchresult .tz-close i {
        font-size: 11px;
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .leftflaot input, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .leftflaot a {
        font-size: 11px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-note {
        padding: 20px;
    }
    .tz-admin-exprie {
        display: none;
    }
    .tz-admin-actions {
        width: 25% !important;
    }
    .tz-admin-email {
        display: none;
    }
    .tz-home-title .tz-title-content .item i {
        width: 25px;
    }
    .tz-home-title .tz-title-content .item {
        padding: 0 0 12px 30px;
    }
    .tz-home-title .tz-title-content .item {
        font-size: 12px;
    }
}


/**
* 15.0 -  Responsive Mobile 480-768
* -----------------------------------------------------------------------------
*/

@media (max-width: 767px) {
    .tz-property-home {
        width: 480px;
        margin: auto;
    }
    .tz-property-home.tz-multi-maps {
        width: 100%;
    }
    .container {
        max-width: 510px;
    }
    .tz-home-title, .tz-introduce, .tz-property-home.margin, body .tz-width-mobile {
        max-width: 480px;
        margin: auto;
    }
    body .tz-responsive-top {
        padding-top: 50px !important;
    }
    body .tz-responsive-bottom {
        padding-bottom: 60px !important;
    }
    body .tz-responsive .tz-home-title.button {
        padding: 20px 20px 25px !important;
    }
    body .tz-responsive .tz-slider {
        padding-bottom: 20px !important;
        padding-top: 40px !important;
        margin-bottom: 10px !important;
    }
    body .tz-responsive-title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*  15.1 - Header */
    .tz-header.tz-header-type-2 .tz-header-bottom .tz-menu .tz-header-menu .nav-collapse {
        right: -15px;
    }
    .tz-header .tz-header-top {
        text-align: center;
    }
    .tz-header .tz-header-top .tz-header-top-left {
        display: inline-block;
    }
    .tz-header .tz-header-top .tz-header-top-right {
        display: block;
    }
    .tz-header .tz-header-top .tz-header-top-right .tz-header-time {
        float: none !important;
        font-weight: 400;
    }
    .tz-header .tz-header-top .tz-header-top-right .tz-header-wpml, .tz-header .tz-header-top .tz-header-top-right .tz-header-line {
        display: none;
    }
    .tz-header.tz-header-type-1 .tz-header-bottom {
        left: -5px;
    }
    .tz-header .tz-header-top .tz-header-line {
        padding: 0 10px;
    }
    .tz-header.tz-header-type-2 {
        width: 480px;
    }
    /*  15.2 - Footer-Sidebar */
    .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a {
        margin-right: 7px;
        margin-bottom: 5px;
    }
    .tz-footer .tz-footer-one {
        padding: 20px 0 0;
    }
    .tz-footer .tz-footer-two {
        padding: 30px 0 0;
    }
    .tz-footer .tz-footer-two .footer-item {
        margin-bottom: 30px;
    }
    .tz-footer .widget_tzcontact_info .tzwidget-contact p {
        padding: 20px 0 15px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content {
        width: 75%;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        width: 25%;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        width: 75px;
        height: 75px;
    }
    .tz-footer .tz-copyright p {
        padding: 4px 0;
    }
    /*  15.3 - Homepage */
    .tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .slides li {
        height: 100px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider {
        margin-bottom: 50px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content {

    }

    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .pull-left,
        .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .pull-right {
          float: none !important;
        }

    /*  14.3.2 - Flexslider */
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item {
      padding: 8px 8px;
      margin-top: -150px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-address {
        display: none;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-excerpt {
        display: none;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item a.tz-view {

    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price {
        font-size: 14px;
        line-height: 30px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price i {
        top: auto;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item .tz-property-price span {
        font-size: 10px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider .tz-slider-content .tz-item h4 {
        font-size: 14px;
        padding: 0;
    }

    .tz-property-home.search-border label {
        /*display: none;*/
    }
    .tz-property-home.search-border input, .tz-property-home.search-border select {
        margin-bottom: 10px;
    }
    .tz-property-home.search-border .tz-select::after {
        bottom: 11px;
        right: 25px;
    }
    .tz-property-home.search-border .tz-form-search .radius {
        width: 100%;
    }
    .tz-property-home.search-border .tz-form-search .radius label {
        display: block;
    }
    .tz-property-home.tz-property-grid .cbp-item-wrapper .cbp-caption {
        height: 180px;
    }
    .tz-property-home.search-border .tz-form-search .price, .tz-property-home.search-border .tz-form-search .area, .tz-property-home.search-border .tz-form-search .bed, .tz-property-home.search-border .tz-form-search .bath {
        width: 50%;
    }
    .tz-property-home.search-border .tz-search-right {
        width: 100% !important;
        max-width: none;
    }
    .tz-property-home.search-border .tz-search-left h5 {
        line-height: 30px;
    }
    .tz-property-home.search-border .tz-search-left i {
        font-size: 30px;
    }
    .tz-property-home.search-border {
        padding: 30px 0;
    }
    .tz-slider-images.slick-slider {
        height: 500px;
    }
    .tz-homeslide-image .tz-center-content h2 {
        font-size: 24px;
    }
    .tz-homeslide-image .tz-center-content p {
        font-size: 14px;
    }
    .tz-property-home .cbp-item-wrapper {
        margin-bottom: 20px;
    }
    .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item {
        float: none;
    }
    .tz-property-home .tz-property-head .cbp-l-filters-button {
        display: block;
        text-align: center;
        padding-top: 20px;
        width: 100%;
    }
    .tz-property-home.tz-flexslider {
        width: 100%;
    }
    .tz-property-home.tz-flexslider .flexslider.slider {
        height: 500px !important;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
        width: 80%;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        padding: 15px;
        width: 20%;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        width: 70px;
        height: 70px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content {
        width: 50%;
        float: left;
        padding: 0 10px;
        margin: 0;
    }
    .tz-property-home .tz-pro-list.style_2 {
        margin: 0 -10px;
    }
    .tz-property-home .tz-pro-list.style_2:after {
        content: "";
        display: table;
        clear: both;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-thum {
        height: 150px;
    }
    .tz-home-title .tz-content.button {
        padding-right: 110px;
    }
    .tz-home-title.button h3 {
        font-size: 14px;
        padding-bottom: 6px;
    }
    .tz-home-title .tz-title-content {
        font-size: 11px;
    }
    .tz-home-title .button-holder a.button {
        height: 30px;
        width: 90px;
    }
    .tz-home-title .button-holder a.button span {
        font-size: 11px;
        line-height: 30px;
    }
    .tz-home-title .button-holder a.button span:nth-of-type(3) {
        clip: rect(0px, 9999px, 9999px, 45px);
    }
    .tz-home-title .button-holder a.button span:nth-of-type(2) {
        clip: rect(0px, 45px, 9999px, 0px);
    }
    .tz-Breadcrumb .tzOverlayBreadcrumb .tz-breadcrumb-navxt {
        font-size: 10px;
    }
    .tz-Breadcrumb .tzOverlayBreadcrumb h1 {
        font-size: 24px;
    }
    body .tz-real-estate .tz-Breadcrumb .tzOverlayBreadcrumb {
        padding: 50px 0 60px;
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-author-content .TzSocialLink {
        display: none;
    }
    .tz-introduce .cbp.true .cbp-nav-pagination {
        bottom: -50px;
    }
    .tz-introduce .cbp.true {
        margin-bottom: 50px;
    }
    body .tz-responsive .tz-introduce {
        padding-bottom: 60px !important;
    }
    .tz-home-title.icon {
        margin-bottom: 30px;
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-author-content {
        left: 0;
        right: 0;
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item {
        padding: 0;
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-author-content.active {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-thumbnail a:hover img.tz-img-overlay {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-thumbnail a img {
        max-width: 100%;
    }
    .tz-property-home .tz-property-author.agent-slider .owl-item .tz-thumbnail a img.tz-img-overlay {
        max-width: 100%;
    }
    body ul#price-t-5, body ul.price-t-5 {
        width: 100% !important;
        margin: 0 0 40px 0;
    }
    body ul#price-t-5:hover, body ul.price-t-5:hover {
        margin-bottom: 40px;
    }
    body ul#price-t-5:hover .submit-btn a, body ul.price-t-5:hover .submit-btn a {
        font-size: 14px !important;
    }
    body ul#price-t-5:hover ul li, body ul.price-t-5:hover ul li {
        padding: 25px 0;
    }
    body ul#price-t-5:hover .submit-btn, body ul.price-t-5:hover .submit-btn {
        padding: 10px 0 !important;
    }
    body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading, body .vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #d8ecf0 !important;
        border-color: #d8ecf0 !important;
    }
    body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title>a {
        color: #777777 !important;
        font-weight: 600 !important;
    }
    .vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #ed9500 !important;
    }
    body .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, body .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading, body .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, body .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
        margin-top: 10px !important;
    }
    body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body {
        background-color: #d8ecf0 !important;
    }
    body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body, body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body::after, body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body::before {
        border-color: #d8ecf0 !important;
    }
    body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading:focus, body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading:hover {
        background-color: #d8ecf0 !important;
    }
    body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-panel-title>a, body .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a {
        color: #ed9500 !important;
    }
    body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
        color: #404040;
    }
    body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::after, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::before, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before, body .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
        border-color: #eee;
    }
    .tz-property-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-prev {
        height: 30px;
        margin-top: -15px;
        width: 30px;
        left: -20px;
    }
    .tz-property-home .tz-property-author.agent-slider .cbp-nav-controls .cbp-nav-next {
        height: 30px;
        margin-top: -15px;
        width: 30px;
        right: -20px;
    }
    .tz-property-home .tz-property-author.agent-slider:hover .cbp-nav-controls .cbp-nav-prev {
        left: 0;
    }
    .tz-property-home .tz-property-author.agent-slider:hover .cbp-nav-controls .cbp-nav-next {
        right: 0;
    }
    /*  15.4  Blog  */
    .tz-post .tz-post-top {
        margin: 0 20px;
    }
    .tz-post .tz-post-item .tz-post-content .tz-post-excerpt {
        padding: 10px 20px 20px;
    }
    .tz-post .tz-nosidebar .tzComments .comment-body .comment-author, .tz-post .tz-nosidebar .tz-post-item .tz-post-user {
        width: 20%;
    }
    .tz-post .tz-nosidebar .tzComments .comment-body .comment-content, .tz-post .tz-nosidebar .tz-post-item .tz-post-content.tz-show-author {
        width: 80%;
    }
    .tz-post .tz-nosidebar .tzComments ol.children {
        padding-left: 20%;
    }
    .tz-post .tz-nosidebar .tzComments ol.children .comment-author {
        width: 25%;
    }
    .tz-post .tz-nosidebar .tzComments ol.children .comment-content {
        width: 75%;
    }
    /*  15.5  Page Default  */
    .tz-sidebar-right {
        margin-top: 40px;
    }
    .tz-sidebar-right .search-border label::after {
        font-size: 10px;
    }
    .tz-property-all .tz-list-grid .cbp-item-wrapper {
        margin-bottom: 20px;
    }
    .tz-property-all .cbp.list .cbp-item-wrapper .tz-property-des {
        padding: 20px;
    }
    .tz-property-single .tz-property-content .tab-content .tab-pane#video iframe {
        height: 300px !important;
    }
    .tz-property-single .tz-property-content .tab-content .tab-pane .panel-group .panel-default .panel-body a img {
        max-height: 260px;
    }
    .tz-agent-all ul li .tz-agent-thumbnail {
        max-height: 240px;
    }
    body ul#price-t-5 li h2, body ul.price-t-5 li h2 {
        font-size: 16px;
    }
    body ul#price-t-5 h3, body ul.price-t-5 h3 {
        font-size: 18px;
    }
    body ul#price-t-5 ul li, body ul.price-t-5 ul li {
        font-size: 11px;
    }
    body ul#price-t-5 .submit-btn a, body ul.price-t-5 .submit-btn a {
        font-size: 12px;
    }
    .tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item {
        display: inline-block;
        float: none;
        padding: 0 7px;
    }
    .tz-property-all .tz-property-head .cbp-l-filters-button {
        text-align: center;
    }
    .tz-login .form-group input.form-control {
        line-height: 40px;
        font-size: 12px;
        height: 40px;
    }
    .tz-login .form-actions button.btn {
        font-size: 13px;
        line-height: 40px;
        margin: 15px 0 30px;
    }
    .tz-login .content, .tz-register {
        margin: 50px auto 60px;
        padding: 31px 40px 0;
        width: 80%;
    }
    .tz-login.bootstrap-wrapper h3 {
        font-size: 20px;
        margin: 20px 0 30px;
    }
    .tz-login .content .create-account {
        padding: 15px 0;
    }
    .tz-register .header-profile {
        font-size: 20px;
        margin: 0 0 30px;
    }
    .tz-register .form-group input.form-control, .tz-register .form-group select.form-control {
        height: 40px;
        line-height: 40px;
        font-size: 13px;
    }
    .tz-register .tz-payment {
        padding-left: 15px;
    }
    .tz-register .form-group .tz-select:after {
        right: 0;
        bottom: 0;
        top: auto;
    }
    .tz-register .form-group .tz-select {
        padding: 0;
    }
    .tz-register #submit_iv_property_payment {
        font-size: 13px;
        line-height: 40px;
        margin-bottom: 20px;
        width: 120px;
    }
    .tz-register .tz-user {
        margin-bottom: 20px;
        padding-left: 15px;
    }
    /*  Property-Admin  */
    .tz-property-admin #profile-account2 .profile-sidebar {
        padding: 0;
    }
    .tz-property-admin #profile-account2 .profile-sidebar>.portlet {
        text-align: left;
        padding: 20px;
        margin-bottom: 30px;
    }
    .tz-property-admin #profile-account2 .profile-sidebar .portlet.profile-sidebar-portlet {
        padding: 20px;
        margin-bottom: 30px;
    }
    .tz-property-admin #profile-account2 .profile-content {
        margin-bottom: 30px;
    }
    .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link, .tz-property-admin .tz-edit, .tz-property-admin .tz-delete {
        font-size: 10px !important;
    }
    .tz-property-admin .bootstrap-wrapper .table-responsive {
        border-left: none;
        border-right: none;
        border-bottom: none;
        margin-bottom: 15px;
        border-top: 1px solid #e4ecee;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing.all-listing .portlet .portlet-body {
        padding: 0 0 30px;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav {
        padding-top: 15px;
        display: block;
        width: 100%;
        text-align: center;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title ul.nav>li {
        display: inline-block;
        float: left;
    }
    .tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing .table>tfoot>tr>td {
        height: auto;
        line-height: 1.5em;
        padding: 10px;
    }
    .tz-contact-lightbox .tz-box-title h3 {
        font-size: 20px;
    }
    .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>th, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>thead>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tbody>tr>td, .tz-property-admin .bootstrap-wrapper .tz-listing.all-listing .table>tfoot>tr>td {
        height: 30px;
        line-height: 30px;
        padding: 10px;
    }
    .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link img {
        display: none;
    }
}


/**
* 16.0 -  Responsive Mobile 360-520
* -----------------------------------------------------------------------------
*/

@media (max-width: 520px) {
    body {
        font-size: 13px;
    }
    #btn_top {
        right: 15px;
        left: auto;
    }
    .tz-property-home {
        width: 100%;
        margin: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .container {
        max-width: 100%;
    }
    .tz-home-title, .tz-introduce, .tz-property-home.margin, body .tz-width-mobile {
        max-width: 100%;
        margin: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .tz-res-none {
        display: none;
    }
    /*  16.1 -  Header-Footer  */
    .tz-header .tz-header-top .tz-header-line {
        padding: 0 10px;
    }
    .tz-header .tz-header-top .tz-header-top-left {
        display: block;
    }
    .tz-header .tz-header-bottom .tz-menu .tz-header-menu::before {
        left: 8px;
    }
    .tz-header .tz-header-bottom .tz-menu .tz-header-menu .nav-collapse {
        left: -20px;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom {
        right: auto;
        left: -20px;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .tz-menu .tz-header-menu {
        left: auto;
        right: 0;
    }
    .tz-header.tz-header-type-2 .tz-header-bottom .tz-menu .tz-header-menu .nav-collapse {
        right: -20px;
    }
    .tz-footer .tz-footer-two .footer-item {
        width: 100%;
        margin-bottom: 60px;
    }
    .tz-footer .tz-footer-one {
        padding: 20px 0 40px;
    }
    .tz-footer .tz-footer-two {
        padding: 60px 0 0;
    }
    .tz-footer .widget_tzcontact_info .tzwidget-contact p {
        padding: 30px 0;
    }
    .tz-footer .widget.widget_nav_menu ul li:last-child a:first-child {
        padding-bottom: 0;
    }
    .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a i {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .tz-footer .tz-copyright {
        padding: 30px 0 0;
    }
    .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a {
        margin-right: 5px;
    }
    .tz-footer .tz-footer-one .tz-related-content, .tz-footer .tz-footer-two .tz-related-content {
        min-height: 70px;
    }
    .tz-footer {
        padding: 40px 0 20px;
    }
    .tz-header .tz-header-top .tz-header-top-right {
        width: 100%;
        text-align: center;
    }
    .tz-header.tz-header-type-2 {
        width: 280px;
    }
    .tz-footer .widget_tz_title {
        margin-bottom: 20px;
        padding: 20px 50px;
    }
    .tz-footer .tz-footer-one .tz-widget-listing .tz-related-content, .tz-footer .tz-footer-two .tz-widget-listing .tz-related-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    /*  16.2 -  Homepage  */
    body .tz-responsive-top {
        padding-top: 40px !important;
    }
    body .tz-responsive-bottom {
        padding-bottom: 40px !important;
    }
    .tz-real-estate .vc_message_box-icon {
        width: 60px !important;
    }
    .tz-real-estate .vc_message_box {
        padding-left: 60px !important;
    }
    .tz-property-box-title {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .tz-property-home.search-border .tz-search-left i {
        margin-bottom: 20px;
    }
    .tz-property-home.search-border {
        padding: 25px 0 30px;
    }
    .tz-property-home .tz-pro-list.style_1 {
        padding-bottom: 10px;
    }
    .tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .slides li {
        height: 80px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider {
        margin-bottom: 40px;
    }
    .tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .flex-direction-nav a {
        width: 20px;
    }
    .tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel {
        padding: 10px 30px;
    }
    .tz-home-title.title h3 {
        font-size: 16px !important;
    }
    .tz-property-home.search-border input[type="range"] {
        margin: 0 0 5px;
    }
    .tz-property-home.search-border .tz-form-search .radius label {
        margin: 5px 0 0;
    }
    body .tz-responsive .tz-slider {
        padding-top: 30px !important;
    }
    .tz-homeslide-image .tz-center-content h2 {
        font-size: 16px;
        line-height: 1.3em;
        margin-bottom: 5px;
        padding: 0 10px;
        text-align: center;
    }
    .tz-homeslide-image .tz-center-content p {
        font-size: 10px;
    }
    .tz-slider-images.slick-slider {
        height: 460px;
    }
    .tz-property-home.search-border .tz-search-right {
        padding: 20px 15px 0;
    }
    body .cbp-nav-controls {
        top: -64px;
    }
    body .cbp-nav-controls .cbp-nav-prev:after, body .cbp-nav-controls .cbp-nav-next, body .cbp-nav-controls .cbp-nav-prev, body .cbp-nav-controls .cbp-nav-next:after {
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item {
        padding: 0 10px;
    }
    .tz-property-home.tz-flexslider .flexslider.slider {
        height: 300px !important;
    }
    body .cbp-nav-pagination-item {
        margin: 0 10px;
    }
    .tz-property-home .tz-property-slider.true {
        margin-bottom: 40px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-thum {
        height: 300px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 a {
        font-size: 14px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-address {
        font-size: 11px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-info, .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views {
        display: none;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper {
        margin-bottom: 20px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 a {
        font-size: 12px;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
        font-size: 14px;
    }
    .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5, .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 {
        line-height: 1em;
    }
    .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price span {
        font-size: 10px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        width: 33.3333%;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
        width: 66.6667%;
        padding-left: 0;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        width: 60px;
        height: 60px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title h4 {
        font-weight: 600;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-30 {
        display: block;
        position: absolute;
        right: 0;
        top: 20px;
    }
    .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
        font-size: 12px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content {
        float: none;
        margin: 0 0 20px;
        padding: 0;
        width: 100%;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-thum {
        height: 180px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des h5 a {
        font-weight: 800;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-address {
        font-size: 12px;
    }
    .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
        font-size: 16px;
    }
    .tz-property-home .tz-pro-list.style_2 {
        margin: 0;
    }
    .tz-partner .tz-partner-slider li {
        padding: 20px 0;
    }
    .tz-property-home.tz-multi-maps #map {
        height: 300px !important;
    }
    .tz-home-title .tz-content.button {
        padding-right: 0;
    }
    .tz-home-title .tz-title-content {
        font-size: 12px;
    }
    .tz-home-title .button-holder {
        display: inline-block;
        margin-top: 17px;
        position: relative;
        right: auto;
        top: auto;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
    .tz-introduce .tz-instruction .tz-left, .tz-introduce .tz-instruction .tz-right {
        float: none;
        width: 100%;
        padding: 0;
    }
    .tz-introduce .tz-instruction .tz-left {
        text-align: center;
    }
    .tz-introduce .tz-instruction .tz-left img {
        max-height: 260px;
        max-width: 100%;
        width: auto;
        height: auto;
        display: inline-block;
    }
    .tz-introduce .tz-instruction .tz-right h4 {
        text-align: center;
    }
    .tz-introduce .tz-instruction .tz-right>p::before {
        display: none;
    }
    .tz-introduce .tz-instruction .tz-right>p {
        padding: 20px 20px 25px;
    }
    .tz-introduce .cbp.true .cbp-nav-pagination {
        bottom: -30px;
    }
    .tz-introduce .cbp.true {
        margin-bottom: 30px;
    }
    .tz-home-title.tz-contact-us h3 {
        font-size: 16px;
    }
    /*  16.3 -  Page Default  */
    .tz-post .tz-post-top {
        padding: 0;
        margin: 0;
    }
    .tz-agent-all .tz-agent-head {
        margin-bottom: 30px;
    }
    .tz-agent-all .tz-agent-head button {
        float: right;
    }
    .tz-agent-all .tz-agent-head .tz-agent-name {
        float: none !important;
        margin-bottom: 15px;
    }
    .tz-agent-all .tz-agent-head .tz-agent-sort {
        float: none !important;
        display: inline-block;
    }
    .tz-agent-all ul li .tz-agent-right .tz-agent-title {
        padding-right: 0;
    }
    .tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink {
        display: none;
    }
    .tz-agent-all ul li .tz-agent-right .tz-agent-title h4 {
        font-size: 16px;
    }
    .tz-agent-all ul li .tz-agent-thumbnail {
        max-height: 210px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail a {
        width: 60px;
        height: 60px;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        padding: 15px;
        width: 33.3333%;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content {
        width: 66.6667%;
    }
    .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .tz-width-40 {
        display: block;
        position: absolute;
        right: 0;
        top: 20px;
    }
    .tz-property-single.tz-agent-single .tz-property-author-info {
        padding-bottom: 15px;
        padding-left: 0;
    }
    .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-left {
        bottom: auto;
        float: none;
        height: auto;
        padding: 20px 20px 0;
        top: auto;
        width: 100%;
        left: 0;
    }
    .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-right .tz-property-author-title {
        min-height: inherit;
        margin-left: 0;
    }
    .tz-property-single.tz-agent-single .tz-property-author-left .tz-property-thumbnail {
        top: 0;
        left: 0;
        position: relative;
        margin: 0 0 15px;
        float: none;
        bottom: auto;
        width: 100%;
        height: 230px;
        padding: 0;
    }
    .tz-property-single.tz-agent-single .portlet-body>.row>.col-xs-6 {
        width: 100%;
    }
    .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink a {
        font-size: 9px;
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .tz-property-single .tz-property-contact form .tz-property-contact-left, .tz-property-single .tz-property-contact form .tz-property-contact-right {
        float: none;
        width: 100%;
        padding: 0;
    }
    .tz-property-single.tz-agent-single .portlet-body #js-grid-meet-the-team>.col-xs-6 {
        width: 100%;
    }
    .tz-post .navigation .tzpagination a, .tz-property-single.tz-agent-single .navigation .tzpagination a.current {
        width: 40px;
    }
    .tz-post .navigation {
        text-align: center;
    }
    .tz-error a {
        font-size: 16px;
        padding: 0 25px;
        line-height: 50px;
    }
    body ul#price-t-5, body ul.price-t-5 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    body ul#price-t-5:hover, body ul.price-t-5:hover {
        margin-bottom: 20px;
    }
    .tz-post .tz-post-top .tz-post-title a, .tz-post .tz-post-top .tz-post-title {
        font-size: 16px;
        line-height: 1.3em;
    }
    .tz-post .tz-post-item .tz-post-user, .tz-post .tz-nosidebar .tz-post-item .tz-post-user {
        width: 30%;
        display: none;
    }
    .tz_page_content {
        padding: 50px 0;
    }
    .tz-login .content, .tz-login .content, .tz-register {
        margin: 0 auto;
    }
    .tz-register .header-profile {
        font-size: 16px;
    }
    .tz-post .tz-post-item .tz-post-content.tz-show-author, .tz-post .tz-nosidebar .tzComments .comment-body .comment-content, .tz-post .tz-nosidebar .tz-post-item .tz-post-content.tz-show-author, .tz-post .tz-nosidebar .tzComments ol.children .comment-content, .tzComments ol.children .comment-content, .tzComments .comment-body .comment-content {
        width: 100%;
    }
    .tzComments .comment-body .comment-author .comment-avatar {
        width: 50px;
        height: 50px;
    }
    .tz-post .tzComments .comment-body, .tz-post .tz-nosidebar .tzComments .comment-body {
        position: relative;
    }
    .tzComments .comment-body .comment-author, .tzComments ol.children .comment-author, .tz-post .tz-nosidebar .tzComments .comment-body .comment-author, .tz-post .tz-nosidebar .tzComments ol.children .comment-author {
        left: 20px;
        position: absolute;
        top: 15px;
        width: auto;
        z-index: 1;
        display: inline-block;
    }
    .tzComments .comment-body .comment-content cite, .tzComments .comment-body .comment-content .comment-metadata {
        padding-left: 60px;
    }
    .tzComments .comment-body .comment-content .comment-metadata .comments-datetime, .tzComments .comment-body .comment-content .comment-metadata a {
        font-size: 11px;
    }
    .tzComments .comment-body .comment-content p {
        padding-top: 15px;
    }
    .tzComments .comment-body .comment-content::before {
        display: none;
    }
    .tztag a {
        margin-bottom: 5px;
    }
    .tz-post-share .tz_social {
        padding: 0 10px 0 22px;
    }
    .tz-post-share .tz_social i {
        left: 5px;
        font-size: 10px;
    }
    .tz-post .tz-comment-form {
        padding-bottom: 50px;
    }
    .tz-post .tz-nosidebar .tz-comment-form {
        padding-bottom: 0;
    }
    .tz-property-single .tz-property-top .tz-property-title {
        font-size: 16px;
        line-height: 30px;
        display: block;
    }
    .tz-property-single .tz-property-top .tz-property-title:after {
        content: "";
        display: table;
        clear: both;
    }
    .tz-property-single .tz-property-top .tz-property-title .for-sale {
        margin-left: 0;
        float: right;
        top: auto;
        line-height: 26px;
        margin-top: 2px;
    }
    .tz-property-single .tz-property-top .tz-property-address {
        font-size: 10px;
        line-height: 1.7em;
        display: block;
        padding-right: 95px;
        padding-top: 3px;
        width: 100%;
    }
    .tz-property-single .tz-property-top .tz-property-price {
        font-size: 16px;
        line-height: 1em;
    }
    .tz-property-single .tz-property-content .tab-content {
        max-height: 360px;
        overflow-y: scroll;
    }
    .tz-property-single .tz-property-content .tab-content .tab-pane#video iframe {
        height: 260px !important;
    }
    .tz-property-single .tz-property-content .tab-content .tab-pane#features .col-xs-6 {
        width: 100%;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink {
        display: none;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title {
        padding-right: 0;
    }
    .tz-property-all .cbp.list .cbp-item-wrapper .cbp-caption {
        bottom: auto;
        height: 180px;
        left: auto;
        position: relative;
        top: auto;
        width: 100%;
    }
    .tz-property-all .cbp.list .cbp-item-wrapper {
        padding-left: 0;
    }
    .tz-property-all .cbp.list .cbp-item-wrapper h5 a {
        font-size: 14px;
    }
    .tz-property-all .cbp.list .cbp-item-wrapper .tz-property-price, .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price {
        padding: 0;
        font-size: 16px;
    }
    .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price span {
        font-size: 11px;
    }
    .tzview-style, .tz-property-all .cbp.list .cbp-item-wrapper .tz-property-excerpt {
        display: none;
    }
    .tz-agent-all ul li .tz-agent-info span, .tz-agent-all ul li .tz-agent-info a {
        float: none;
        display: block;
        line-height: 20px;
    }
    .tz-agent-all ul li .tz-agent-info span i, .tz-agent-all ul li .tz-agent-info a i {
        float: left;
        font-size: 10px;
        line-height: 20px;
        padding-right: 5px;
    }
    .tz-width-auto {
        padding: 0 20px 0 0;
    }
    .tz-width-auto i {
        font-size: 11px;
    }
    .tz-width-auto span, .tz-width-auto a {
        font-size: 10px;
        color: #8d959a;
    }
    .tz-contactform.row {
        margin: 0 -15px;
        padding-top: 25px;
    }
    body [class*="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
    body .tz-post.tz-property-all .wp-pagenavi {
        margin: 0;
    }
    .tz-property-single .tz-property-content .tz-property-slider #tz-img-single .tz-slider-for-item {
        height: 300px;
    }
    .tz-property-single .tz-property-content .nav-tabs>li>a {
        margin: 0;
        padding: 7px 8px;
    }
    .tz-property-single .tz-property-content .tz-post-share {
        margin-top: 20px;
        padding: 0;
        margin-bottom: 30px;
    }
    .tztag span i, .tz-post-share span i, .tztag span, .tz-post-share span {
        font-size: 13px;
    }
    .tz-property-single .tz-property-author .tz-property-author-left {
        height: 90px;
        bottom: auto;
        left: 20px;
        top: 20px;
        width: 90px;
    }
    .tz-property-single .tz-property-author .tz-property-author-right {
        padding: 20px;
        width: 100%;
    }
    .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title {
        margin-left: 105px;
        min-height: 90px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .tz-property-single .tz-property-author .tz-property-author-info span {
        font-size: 12px;
        margin-right: 10px;
    }
    .tz-property-all .tz-list-grid .tzview-style {
        display: none;
    }
    .tz-property-all .tz-list-grid .tz-property-head {
        padding-right: 0;
    }
    .tz-property-all.tz-property-gallery {
        padding: 40px 0;
    }
    .tz-property-all.tz-property-gallery .tz-pagenavi .wp-pagenavi {
        margin-top: 10px;
    }
    .tz-contactform input {
        margin: 0 0 10px;
    }
    /*  16.4 -  Property Admin  */
    .tz-login .content, .tz-register {
        width: 100%;
    }
    .tz-login .content, .tz-login .content, .tz-register {
        padding: 31px 20px 0;
    }
    .tz-login.bootstrap-wrapper h3 {
        font-size: 16px;
    }
    .tz-property-admin {
        padding: 0;
    }
    .tz-property-admin #profile-account2 .portlet-title .caption a {
        margin: 0 5px;
        padding: 0 10px;
        display: inline-block;
        float: none;
    }
    .tz-property-admin #profile-account2 .portlet-title .caption span {
        display: block;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .tz-select::after {
        display: none;
    }
    .tz-contact-lightbox .tz-box-title h3 {
        font-size: 16px;
    }
    .tz-interested {
        overflow-x: scroll;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label input, .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select {
        margin: 0;
    }
    body .dataTables_wrapper .dataTables_length, body .dataTables_wrapper .dataTables_filter {
        text-align: left;
    }
    .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-note {
        max-height: 120px;
        overflow: scroll;
    }
    .tz-property-admin #profile-account2 #collapseEight .form-group .col-xs-6 {
        width: 100%;
    }
}


/**
* 17.0 -  Right To Left && Boxed
* -----------------------------------------------------------------------------
*/


/*  Right To Left */

body.tz-rtl {
    /*  Body  */
    /*  Header-Menu-Menusidebar */
    /*  Footer */
    /*  Home Page */
    /*  Page Default */
    /*  Property Admin */
}

body.tz-rtl .pull-left {
    float: right !important;
}

body.tz-rtl .pull-right {
    float: left !important;
}

body.tz-rtl .col-lg-1, body.tz-rtl .col-lg-10, body.tz-rtl .col-lg-11, body.tz-rtl .col-lg-12, body.tz-rtl .col-lg-2, body.tz-rtl .col-lg-3, body.tz-rtl .col-lg-4, body.tz-rtl .col-lg-5, body.tz-rtl .col-lg-6, body.tz-rtl .col-lg-7, body.tz-rtl .col-lg-8, body.tz-rtl .col-lg-9, body.tz-rtl .col-md-1, body.tz-rtl .col-md-10, body.tz-rtl .col-md-11, body.tz-rtl .col-md-12, body.tz-rtl .col-md-2, body.tz-rtl .col-md-3, body.tz-rtl .col-md-4, body.tz-rtl .col-md-5, body.tz-rtl .col-md-6, body.tz-rtl .col-md-7, body.tz-rtl .col-md-8, body.tz-rtl .col-md-9 {
    float: right;
}

body.tz-rtl .text-right {
    text-align: left;
}

body.tz-rtl .text-left {
    text-align: right;
}

body.tz-rtl input, body.tz-rtl select, body.tz-rtl textarea, body.tz-rtl p, body.tz-rtl h1, body.tz-rtl h2, body.tz-rtl h3, body.tz-rtl h4, body.tz-rtl h5, body.tz-rtl h6, body.tz-rtl a, body.tz-rtl span {
    text-align: right;
}

body.tz-rtl #btn_top {
    right: auto;
    left: 3%;
}

body.tz-rtl .tz-property-box-title:after, body.tz-rtl .tz-sidebar-menu .widget h3.title-widget:after, body.tz-rtl .tz-sidebar-menu .widget h3.module-title:after, body.tz-rtl .tz-sidebar-menu .widget.widget_tzour_agent h3.title-widget:after, body.tz-rtl .widget.widget_tzour_agent h3.title-widget:after {
    right: 0;
    left: auto;
}

body.tz-rtl .tz-sidebar-menu .tz-logo .tz-close-sidebar {
    left: 15px;
}

body.tz-rtl .tz-header.tz-header-type-2 .tz-header-top p {
    text-align: right;
    padding-right: 30px;
    padding-left: 0;
}

body.tz-rtl .tz-header.tz-header-type-2 .tz-header-top p i {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-header .tz-header-social a {
    margin-right: 10px;
    margin-left: 0;
    float: right;
}

body.tz-rtl .tz-header.tz-header-type-2 .tz-header-top .tz-header-wpml {
    margin-left: 20px;
    margin-right: 0;
}

body.tz-rtl .navbar-nav>li, body.tz-rtl .tz-header .tz-header-bottom .tz-menu .tz-button-icon, body.tz-rtl .tz-header .tz-header-bottom .tz-menu .tz-header-menu {
    float: right;
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu {
    right: 16px;
    left: auto;
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li .sub-menu {
    left: auto;
    right: 130%;
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li .sub-menu.tz-right {
    left: 130%;
    right: auto;
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li.menu-item-has-children>a:after {
    right: auto;
    left: 30px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li a {
    text-align: right;
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:hover>.sub-menu, body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:focus>.sub-menu, body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:active>.sub-menu {
    right: 100%;
    left: auto;
}

body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:hover>.sub-menu.tz-right, body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:focus>.sub-menu.tz-right, body.tz-rtl .tz-header .tz-header-bottom .navbar-nav>li>.sub-menu li:active>.sub-menu.tz-right {
    left: 100%;
    right: auto;
}

body.tz-rtl .tzform-search {
    left: 0;
    right: auto;
}

body.tz-rtl .tz-sidebar-menu {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    left: auto;
    right: 0;
    width: 366px;
}

body.tz-rtl .tz-sidebar-menu.tz-show {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}

body.tz-rtl .tz-header .tz-header-top .tz-header-top-right {
    float: left;
}

body.tz-rtl .tz-header .tz-header-top .tz-header-top-left {
    float: right;
}

body.tz-rtl body.rtl .tz-header .tz-header-social a {
    float: right;
}

body.tz-rtl .tz-header.tz-header-type-1 .tz-header-top p, body.tz-rtl .tz-header.tz-header-type-1 .tz-header-top .tz-header-icon {
    float: right;
    line-height: 30px;
}

body.tz-rtl .tz-header .tz-header-icon {
    padding: 0 0 0 8px;
}

body.tz-rtl .tz-header .tz-header-button {
    float: right;
}

body.tz-rtl .tz-header .tz-header-center .tz-header-address {
    padding: 12px 30px 12px 0;
}

body.tz-rtl .tz-header .tz-header-center .tz-header-address i {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-header .tz-header-top p.tz-header-phone i {
    transform: rotateY(180deg) translateX(-8px);
    -webkit-transform: rotateY(180deg) translateX(-8px);
    -moz-transform: rotateY(180deg) translateX(-8px);
    -ms-transform: rotateY(180deg) translateX(-8px);
    -o-transform: rotateY(180deg) translateX(-8px);
}

body.tz-rtl .tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-related-price {
    text-align: right;
}

body.tz-rtl .tz-sidebar-menu .tz-widget-listing .tz-related-content, body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content {
    padding: 0 100px 0 0;
}

body.tz-rtl .tz-sidebar-menu .tz-widget-listing .tz-related-content:hover:before, body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content:hover:before {
    left: -30px;
    right: auto;
}

body.tz-rtl .tz-sidebar-menu .tz-widget-listing .tz-related-content:before, body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content:before {
    left: -40px;
    right: auto;
}

body.tz-rtl .tz-sidebar-menu .tz-widget-listing .tz-related-content .tz-caption, body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .recent_image {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-sidebar-menu .widget h3.title-widget, body.tz-rtl .tz-sidebar-menu .widget h3.module-title, body.tz-rtl .tz-sidebar-menu .widget.widget_tzour_agent h3.title-widget, body.tz-rtl .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span {
    text-align: right;
}

body.tz-rtl .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
    float: right;
    text-align: right;
}

body.tz-rtl .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content {
    float: right;
}

body.tz-rtl .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-title .TzSocialLink a {
    float: left;
}

body.tz-rtl .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span i {
    float: right;
    line-height: 20px;
    padding: 0 0 0 5px;
}

body.tz-rtl .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content .tz-property-author-info span:after {
    content: "";
    display: table;
    clear: both;
}

body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span {
    float: right;
}

body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span.TzDate {
    padding: 0 0 0 15px;
}

body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content .tz-information span i {
    float: right;
    line-height: 21px;
    padding: 0 0 0 3px;
}

body.tz-rtl .tz-sidebar-menu .widget .tz-recent-post .tz-recent-content a {
    text-align: right;
}

body.tz-rtl .tz-footer .widget_tz_title h3, body.tz-rtl .tz-footer .widget_tz_title p, body.tz-rtl .tz-footer .tz-copyright p {
    text-align: center;
}

body.tz-rtl .tz-footer .widget .title-widget:after, body.tz-rtl .tz-footer .tz-footer-one h3.tz-property-box-title:after, body.tz-rtl .tz-footer .tz-footer-two h3.tz-property-box-title:after {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-logo {
    text-align: right;
}

body.tz-rtl .tz-footer .widget_tzcontact_info .tzwidget-contact .tzwidget-social a {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

body.tz-rtl .tz-footer .widget.widget_nav_menu a:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

body.tz-rtl .tz-footer .widget.widget_newsletterwidget input {
    padding: 10px 15px 10px 50px;
}

body.tz-rtl .tz-footer .widget.widget_newsletterwidget form:after {
    left: 0;
    right: auto;
}

body.tz-rtl .tz-footer .widget.widget_newsletterwidget form .newsletter-submit {
    text-align: left;
    left: 0;
    right: auto;
}

body.tz-rtl .tz-related-content .tz-related-des .tz-related-price {
    text-align: right;
}

body.tz-rtl .tz-footer .tz-footer-one .tz-related-content, body.tz-rtl .tz-footer .tz-footer-two .tz-related-content {
    padding-left: 0;
    padding-right: 70px;
}

body.tz-rtl .tz-footer .tz-footer-one .tz-related-content .tz-caption, body.tz-rtl .tz-footer .tz-footer-two .tz-related-content .tz-caption {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-property-home.search-border .tz-select:after {
    right: auto;
    left: 25px;
}

body.tz-rtl .tz-property-home.search-border label {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-property-home.search-border input[type="range"] {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

body.tz-rtl .tz-property-home.search-border .tz-search-right {
    right: 100%;
    left: auto;
}

body.tz-rtl .tz-property-home.search-border .tz-search-left {
    left: 100%;
    right: auto;
}

body.tz-rtl .cbp-nav-controls {
    left: 0;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper figure figcaption {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-price {
    text-align: right;
}

body.tz-rtl .cbp-l-caption-buttonLeft, body.tz-rtl .cbp-l-caption-buttonRight {
    text-align: center;
}

body.tz-rtl .tz-property-home .tz-property-head .cbp-l-filters-button .cbp-filter-item {
    float: right;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia a {
    float: right;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia::after, body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia::after {
    border-right: none;
    border-left: 5px solid #d44939;
    left: 100%;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia::before, body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia::before {
    border-right: none;
    border-left: 5px solid #4163aa;
    left: 100%;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia, body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia {
    left: auto;
    right: 100%;
    margin-right: 5px;
    margin-left: 0;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share, body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-views .tz-property-share {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

body.tz-rtl .tz-property-home .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper h5 {
    float: right;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-price {
    float: left;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-address {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-address:before {
    content: "";
    display: table;
    clear: both;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-address i {
    float: right;
    line-height: 20px;
    padding-left: 5px;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-info span {
    float: right;
    padding-left: 45px;
    padding-right: 0;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper .tz-property-des .tz-property-excerpt {
    text-align: right;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper h5 {
    display: block;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-price {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-address {
    text-align: right;
}

body.tz-rtl .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper .tz-property-des .tz-property-address i {
    float: right;
    line-height: 19px;
    padding-left: 5px;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper .tz-property-thum {
    right: 0;
    left: auto;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content .tz-item-wrapper {
    padding-left: 0;
    padding-right: 43%;
}

body.tz-rtl .tz-property-home .tz-pro-list .tz-property-content.active .tz-item-wrapper {
    padding-left: 0;
    padding-right: 0;
}

body.tz-rtl .tz-property-home .tz-pro-list.style_2 .tz-property-content .tz-item-wrapper {
    padding-left: 0;
    padding-right: 33%;
}

body.tz-rtl .tz-width-70, body.tz-rtl .tz-width-30 {
    float: right;
}

body.tz-rtl .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
    float: right;
    padding: 20px 10px 20px 25px;
}

body.tz-rtl .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
    float: right;
    padding: 20px 25px 20px 10px;
    text-align: right;
}

body.tz-rtl .vc_col-sm-1, body.tz-rtl .vc_col-sm-10, body.tz-rtl .vc_col-sm-11, body.tz-rtl .vc_col-sm-12, body.tz-rtl .vc_col-sm-2, body.tz-rtl .vc_col-sm-3, body.tz-rtl .vc_col-sm-4, body.tz-rtl .vc_col-sm-5, body.tz-rtl .vc_col-sm-6, body.tz-rtl .vc_col-sm-7, body.tz-rtl .vc_col-sm-8, body.tz-rtl .vc_col-sm-9, body.tz-rtl .vc_col-md-1, body.tz-rtl .vc_col-md-10, body.tz-rtl .vc_col-md-11, body.tz-rtl .vc_col-md-12, body.tz-rtl .vc_col-md-2, body.tz-rtl .vc_col-md-3, body.tz-rtl .vc_col-md-4, body.tz-rtl .vc_col-md-5, body.tz-rtl .vc_col-md-6, body.tz-rtl .vc_col-md-7, body.tz-rtl .vc_col-md-8, body.tz-rtl .vc_col-md-9 {
    float: right;
}

body.tz-rtl .tz-home-title .button-holder a.button span {
    text-align: center;
}

body.tz-rtl .tz-home-title .tz-content.button {
    padding-left: 150px;
    padding-right: 0;
}

body.tz-rtl .tz-home-title .button-holder {
    right: auto;
    left: 0;
}

body.tz-rtl .tz-home-title.title h3:after {
    right: 0;
    left: auto;
}

body.tz-rtl .tz-home-title.title.text-center h3:after {
    right: auto;
    left: 50%;
    margin-left: -30px;
}

body.tz-rtl .tz-home-title.title.text-center .tz-title-content, body.tz-rtl .tz-home-title.title.text-center .tz-title-content p, body.tz-rtl .tz-home-title.icon.text-center .tz-title-content, body.tz-rtl .tz-home-title.icon.text-center .tz-title-content p {
    text-align: center;
}

body.tz-rtl .tz-home-title.title h3.text-center {
    text-align: center;
}

body.tz-rtl .text-center, body.tz-rtl .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content h4, body.tz-rtl .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-author-content span {
    text-align: center;
}

body.tz-rtl .tz-introduce .tz-instruction .tz-right {
    float: left;
    padding-right: 15px;
    padding-left: 0;
}

body.tz-rtl .tz-introduce .tz-instruction .tz-left {
    padding-left: 15px;
    padding-right: 0;
    float: right;
}

body.tz-rtl .tz-introduce .tz-instruction .tz-right>p::after {
    left: 15px;
    right: auto;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .tz-introduce .tz-instruction .tz-right>p::before {
    left: 100%;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .vc_tta .vc_tta-tab {
    float: right;
}

body.tz-rtl .tz-real-estate .vc_progress_bar .vc_single_bar .vc_bar {
    left: auto;
    right: 3px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

body.tz-rtl .tz-real-estate .vc_progress_bar .vc_single_bar small span {
    float: left;
}

body.tz-rtl .tz-real-estate .vc_progress_bar .vc_single_bar small {
    text-align: right;
}

body.tz-rtl .tz-home-title.tz-contact-us h3:after {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-home-title.tz-contact-us h3 {
    text-align: right;
}

body.tz-rtl .tz-home-title .tz-title-content .item {
    padding: 0 50px 12px 0;
    text-align: right;
}

body.tz-rtl .tz-home-title .tz-title-content .item i {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-sidebar-right .search-border h5 {
    padding-left: 30px;
    padding-right: 0;
}

body.tz-rtl .tz-sidebar-right .search-border h5 i {
    right: auto;
    left: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .tz-sidebar-right .search-border label::after {
    text-align: right;
    right: auto;
    left: 0;
}

body.tz-rtl .tz-radius {
    text-align: right;
}

body.tz-rtl .tz-sidebar-right .search-border .range {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .widget.widget_tzour_agent h3.title-widget {
    text-align: right;
}

body.tz-rtl .tz-sidebar-right .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
    text-align: center;
}

body.tz-rtl .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price {
    text-align: right;
}

body.tz-rtl .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share, body.tz-rtl .tz-related-content .tz-related-des .tz-related-views .tz-related-share {
    float: right;
    margin: 0 0 0 5px;
}

body.tz-rtl .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share>a, body.tz-rtl .tz-related-content .tz-related-des .tz-related-views .tz-related-share>a {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia, body.tz-rtl .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia {
    right: 100%;
    left: auto;
    margin-left: 0;
    margin-right: 5px;
}

body.tz-rtl .tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia::after, body.tz-rtl .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia::after {
    border-left: 5px solid #d44939;
    left: 100%;
    right: auto;
    border-right: none;
}

body.tz-rtl .tz-related-content .tz-related-des .tz-related-views .tz-related-share .tz-socia::before, body.tz-rtl .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-views .tz-property-share .tz-socia::before {
    border-right: none;
    border-left: 5px solid #4163aa;
    left: 100%;
    right: auto;
}

body.tz-rtl .tz-property-all .tz-list-grid .tz-property-head {
    padding-right: 0;
    padding-left: 100px;
}

body.tz-rtl .tz-property-all .tz-list-grid .tzview-style {
    left: 15px;
    right: auto;
}

body.tz-rtl .tz-property-all .tz-property-head .cbp-l-filters-button, body.tz-rtl .tz-property-all .tz-property-head .cbp-l-filters-button .cbp-filter-item {
    float: right;
}

body.tz-rtl .tz-property-all .tz-list-grid .tzview-style .switchToList {
    float: right;
    margin: 0 0 0 5px;
}

body.tz-rtl .tz-property-all .tz-list-grid .tzview-style .switchToGrid {
    float: right;
    margin: 0 5px 0 0;
}

body.tz-rtl .tz-property-all .tz-list-grid .tzview-style .switchToList i {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

body.tz-rtl .tz-property-all .cbp-item-wrapper figure figcaption {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-property-single .tz-property-top .tz-property-address::before {
    clear: both;
    content: "";
    display: table;
}

body.tz-rtl .tz-property-single .tz-property-top .tz-property-address {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-property-single .tz-property-top .tz-property-address i {
    float: right;
    line-height: 18px;
    padding-left: 5px;
}

body.tz-rtl .tz-property-single .tz-property-top .tz-property-title {
    display: inline-block;
    float: right;
}

body.tz-rtl .tz-property-single .tz-property-top .tz-property-title .for-sale {
    margin-right: 15px;
    display: inline-block;
    float: left;
    margin-left: 0;
    top: auto;
}

body.tz-rtl .tz-width-auto {
    float: right;
    padding: 0 0 0 35px;
}

body.tz-rtl .tz-width-auto i {
    float: right;
    line-height: 19px;
    padding-left: 5px;
}

body.tz-rtl .tz-property-single .tz-property-top .tz-property-price {
    float: left;
}

body.tz-rtl .tz-sidebar-right .widget.widget_tzour_agent .tzwidget-agent .tz-property-author.agent-list .tz-author-item .tz-author-content {
    padding-right: 0;
    padding-left: 15px;
}

body.tz-rtl .tz-property-single .tz-property-content .nav-tabs>li {
    float: right;
}

body.tz-rtl .tz-property-single .tz-property-content .nav-tabs>li>a {
    margin: 0 0 0 5px;
}

body.tz-rtl .tztag>span, body.tz-rtl .tz-post-share>span {
    float: right;
    padding-left: 20px;
    padding-right: 0;
}

body.tz-rtl .tz-post-share .tz_social {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

body.tz-rtl .tz-property-single .tz-property-content .tab-content .tab-pane .tz-property-features a {
    display: block;
}

body.tz-rtl .tz-property-single .tz-property-content .tab-content .tab-pane .tz-property-features a i {
    float: right;
    padding-right: 0;
    line-height: 34px;
    padding-left: 10px;
    transform: rotateY(180deg) translateX(-14px);
    -webkit-transform: rotateY(180deg) translateX(-14px);
    -moz-transform: rotateY(180deg) translateX(-14px);
    -ms-transform: rotateY(180deg) translateX(-14px);
    -o-transform: rotateY(180deg) translateX(-14px);
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title {
    padding-left: 30%;
    padding-right: 0;
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title .TzSocialLink {
    left: 0;
    right: auto;
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-right .tz-property-author-title span {
    display: block;
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-info span {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-info span i {
    float: right;
    line-height: 20px;
    padding-left: 5px;
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-left {
    right: 0;
    padding-left: 15px;
    padding-right: 0;
    left: auto;
}

body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-right {
    float: left;
    padding: 30px 25px 30px 40px;
}

body.tz-rtl .tz-property-single .tz-property-contact form .tz-property-contact-left {
    float: right;
    padding-right: 0;
    padding-left: 15px;
}

body.tz-rtl .tz-property-single .tz-property-contact form .tz-property-contact-right {
    float: left;
    padding-left: 0;
    padding-right: 15px;
}

body.tz-rtl .tz-property-single .tz-property-contact form .tz-property-contact-right p {
    float: right;
}

body.tz-rtl .tz-property-single .tz-property-contact form .tz-property-contact-right a {
    float: left;
}

body.tz-rtl .tz-related-content .tz-caption .for-sale {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-property-single.tz-agent-single .tz-property-author-left {
    float: right;
    padding-left: 15px;
    padding-right: 30px;
}

body.tz-rtl .tz-property-single.tz-agent-single .tz-property-author-left .tz-property-author-info span {
    float: none;
    margin-left: 0;
}

body.tz-rtl .tz-property-single.tz-agent-single .tz-property-author-left .tz-property-author-info span span {
    float: right;
    margin-left: 15px;
}

body.tz-rtl .tz-property-single.tz-agent-single .tz-property-author .tz-property-author-info span i {
    line-height: 24px;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-right .tz-agent-title span {
    display: block;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-right .tz-agent-title {
    padding-right: 0;
    padding-left: 30%;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink {
    right: auto;
    left: 0;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-info span, body.tz-rtl .tz-agent-all ul li .tz-agent-info a {
    margin-right: 0;
    margin-left: 30px;
    float: right;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-info span i, body.tz-rtl .tz-agent-all ul li .tz-agent-info a i {
    float: right;
    line-height: 20px;
    padding-left: 5px;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-left {
    left: auto;
    right: 0;
    padding-left: 15px;
    padding-right: 0;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-right {
    float: left;
    padding: 30px 25px 30px 40px;
}

body.tz-rtl .tz-agent-all ul li .tz-agent-right .tz-agent-title .TzSocialLink a {
    float: left;
    margin: 0 5px 0 0;
}

body.tz-rtl .tz-agent-all .tz-agent-head .tz-select::after {
    text-align: right;
    left: 0;
    right: auto;
}

body.tz-rtl .tz-agent-all .tzpagination.iv-pagination {
    float: right;
}

body.tz-rtl ul#price-t-5 h3, body.tz-rtl ul.price-t-5 h3 {
    text-align: center;
}

body.tz-rtl body ul#price-t-5 h3, body.tz-rtl body ul.price-t-5 h3 {
    text-align: center;
}

body.tz-rtl .tz-post .tz-post-item .tz-post-content .tz-post-excerpt:after {
    clear: both;
    content: "";
    display: table;
}

body.tz-rtl .button-holder {
    float: right;
}

body.tz-rtl .tz-post-share .tz_social span {
    padding: 0;
}

body.tz-rtl .tztag a {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

body.tz-rtl .tzComments .comments-title, body.tz-rtl .tzComments .comment-reply-title {
    text-align: right;
}

body.tz-rtl .tzComments .comments-title::after, body.tz-rtl .tzComments .comment-reply-title::after {
    left: auto;
    right: 0;
}

body.tz-rtl .tzComments .comment-body .comment-author {
    float: right;
    text-align: right;
}

body.tz-rtl .tzComments .comment-body .comment-content::before {
    border-right: none;
    border-left: 7px solid #fff;
    left: 100%;
    right: auto;
}

body.tz-rtl .tzComments .comment-body .comment-content p:before, body.tz-rtl .tzComments .comment-body .comment-content p:after {
    clear: both;
    content: "";
    display: table;
}

body.tz-rtl .tzComments .comment-body .comment-content .comment-metadata a {
    float: left;
    padding-right: 15px;
    padding-left: 0;
    margin-right: 10px;
}

body.tz-rtl .tzComments .comment-body .comment-content .comment-metadata a::before {
    transform: rotateY(180deg) translateX(-5px);
    -webkit-transform: rotateY(180deg) translateX(-5px);
    -moz-transform: rotateY(180deg) translateX(-5px);
    -ms-transform: rotateY(180deg) translateX(-5px);
    -o-transform: rotateY(180deg) translateX(-5px);
    right: 0;
    left: auto;
}

body.tz-rtl .tzComments .comment-body .comment-content cite, body.tz-rtl .tzComments .comment-body .comment-content .comment-metadata .comments-datetime {
    float: right;
    padding-left: 15px;
}

body.tz-rtl .tz-post .tz-nosidebar .tzComments ol.children {
    padding-right: 8.3333%;
    padding-left: 0;
}

body.tz-rtl .tz-post .tz-nosidebar .tzComments ol.children .children {
    padding-right: 9.0909%;
    padding-left: 0;
}

body.tz-rtl .tzComments ol.children {
    padding-right: 11.1111%;
    padding-left: 0;
}

body.tz-rtl .tzComments ol.children .children {
    padding-right: 12.5%;
    padding-left: 0;
}

body.tz-rtl .tz-login .form-group label.control-label {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-login .forget-form button#back-btn.btn {
    float: right;
}

body.tz-rtl .tz-register .header-profile {
    text-align: right;
}

body.tz-rtl .tz-register .header-profile::after {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-register .form-group label.control-label {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-register .form-group .tz-select::after {
    right: auto;
    left: 15px;
    text-align: right;
}

body.tz-rtl .tz-register .form-group, body.tz-rtl .tz-register .form-group p.control-label {
    text-align: right;
}

body.tz-rtl .tz-register [type="checkbox"]:not(:checked)+label::before, body.tz-rtl .tz-register [type="checkbox"]:checked+label::before {
    right: 0;
    left: auto;
}

body.tz-rtl .tz-register [type="checkbox"]:not(:checked)+label::after, body.tz-rtl .tz-register [type="checkbox"]:checked+label::after {
    right: 4px;
    left: auto;
}

body.tz-rtl .tz-register [type="checkbox"]:not(:checked)+label, body.tz-rtl .tz-register [type="checkbox"]:checked+label {
    padding-left: 0;
    padding-right: 25px;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-usermenu ul li a {
    text-align: center;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-desc-text {
    display: block;
}

body.tz-rtl .tz-property-admin #profile-account2 .portlet-title .caption a {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

body.tz-rtl .tz-property-admin #profile-account2 .portlet-title .caption span {
    float: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-sidebar .portlet .TzSocialLink a i {
    float: right;
    line-height: 19px;
    margin-left: 10px;
    margin-right: 0;
}

body.tz-rtl .tz-property-admin .bootstrap-wrapper .table>tbody>tr>th, body.tz-rtl .tz-property-admin .bootstrap-wrapper .table>tbody>tr>td a.profile-desc-link {
    text-align: left;
}

body.tz-rtl .tz-property-admin #profile-account2 .nav-tabs {
    float: left;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption {
    float: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption span::after {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .table tbody tr td {
    text-align: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group .tz-select::after {
    left: 15px;
    right: auto;
    text-align: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .form-group label {
    text-align: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .form-group #p_amount {
    text-align: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body.tz-membership .form-group button.btn {
    float: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-note::before {
    right: 0;
    left: auto;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .form-group label.control-label {
    display: block;
    text-align: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption {
    float: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .nav-tabs {
    float: left;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-title .caption span::after {
    left: auto;
    right: 0;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body button.btn {
    float: right;
}

body.tz-rtl .rightflaot {
    float: left;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .leftflaot a, body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .leftflaot input {
    float: right;
    margin-right: 10px;
}

body.tz-rtl .mce-menubtn.mce-fixed-width span {
    text-align: left;
}

body.tz-rtl .tz-property-admin .bootstrap-wrapper .panel-title.two, body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body #post_image_edit button.btn.btn-xs {
    float: left;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body button.btn.btn-xs {
    float: right;
}

body.tz-rtl .tz-property-admin #profile-account2 .profile-content.tz-listing .portlet .portlet-body .tz-interested label select {
    text-align: left;
}

@media (max-width: 1439px) {
    body.rtl .tz-property-home.search-border .tz-search-left {
        right: auto;
        top: 0;
        left: auto;
    }
}

@media (max-width: 1199px) {
    body.tz-rtl .tz-property-home.search-border .tz-select::after {
        left: 20px;
        right: auto;
    }
    body.tz-rtl .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-thumbnail {
        padding: 20px 15px 20px 7px;
    }
    body.tz-rtl .tz-property-home .tz-property-author.agent-list .tz-author-item .tz-author-content {
        padding: 20px 8px 20px 15px;
    }
    body.tz-rtl .tz-sidebar-right .search-border h5 {
        padding-left: 0;
        padding-right: 0;
    }
    body.tz-rtl .tz-agent-all ul li .tz-agent-info span {
        margin-right: 0;
        margin-left: 0;
    }
    body.tz-rtl .tz-agent-all ul li .tz-agent-info a {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    body.tz-rtl .tz-property-home.search-border .tz-select::after {
        left: 15px;
        right: auto;
    }
    body.tz-rtl .tz-width-auto {
        padding: 0 0 0 25px;
    }
    body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-right {
        padding: 20px 10px 20px 20px;
    }
    body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-left {
        padding-left: 10px;
        padding-right: 0;
    }
    body.tz-rtl .tz-agent-all ul li .tz-agent-info span, body.tz-rtl .tz-agent-all ul li .tz-agent-info a {
        margin-left: 20px;
        margin-right: 0;
    }
    body.tz-rtl .tz-post .tz-nosidebar .tzComments ol.children {
        padding-right: 0;
        padding-left: 15%;
    }
    body.tz-rtl .tzComments ol.children {
        padding-right: 18%;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    body.tz-rtl .tz-property-home.search-border .tz-select::after {
        right: auto;
        left: 25px;
    }
    body.tz-rtl .tz-home-title .tz-content.button {
        padding-left: 110px;
        padding-right: 0;
    }
    body.tz-rtl .tz-post .tz-nosidebar .tzComments ol.children {
        padding-left: 0;
        padding-right: 20%;
    }
}

@media (max-width: 520px) {
    body.tz-rtl #btn_top {
        left: 15px;
        right: auto;
    }
    body.tz-rtl .tz-home-title .tz-content.button {
        padding-right: 0;
        padding-left: 0;
    }
    body.tz-rtl .tz-real-estate .vc_message_box {
        padding-right: 60px !important;
    }
    body.tz-rtl .tz-property-all .tz-list-grid .tz-property-head {
        padding-right: 0;
        padding-left: 0;
    }
    body.tz-rtl .tz-width-auto {
        padding: 0 0 0 20px;
    }
    body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-left {
        right: 20px;
        left: auto;
    }
    body.tz-rtl .tz-property-single .tz-property-author .tz-property-author-right {
        padding: 20px;
    }
    body.tz-rtl .tz-agent-all ul li .tz-agent-info span i, body.tz-rtl .tz-agent-all ul li .tz-agent-info a i {
        float: right;
        padding-left: 5px;
        padding-right: 0;
    }
    body.tz-rtl .tzComments .comment-body .comment-author, body.tz-rtl .tzComments ol.children .comment-author, body.tz-rtl .tz-post .tz-nosidebar .tzComments .comment-body .comment-author, body.tz-rtl .tz-post .tz-nosidebar .tzComments ol.children .comment-author {
        right: 20px;
        left: auto;
    }
}


/*  Boxed */

body.tz-boxed .tz-real-estate {
    max-width: 1200px;
}

@media (min-width: 1200px) {
    body.tz-boxed .tz-real-estate {
        background: #f0f9fb;
        margin-left: auto;
        margin-right: auto;
    }
    body.tz-boxed .tz-property-home.search-border .tz-search-right {
        position: inherit;
        left: auto;
    }
    body.tz-boxed .tz-property-home.search-border .tz-search-left {
        position: inherit;
        right: auto;
        top: auto;
        max-width: 25%;
    }
    body.tz-boxed .tz-property-home.search-border .tz-search-left h5 {
        margin: 0 0 11px;
    }
    body.tz-boxed .tz-property-home.search-border .tz-search-left i {
        font-size: 30px;
        line-height: 50px;
    }
    body.tz-boxed .tz-header .tz-header-top {
        margin: 0;
    }
    body.tz-boxed .tz-header.tz-header-type-2 {
        padding: 0 15px;
    }
    body.tz-boxed .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a img, body.tz-boxed .tz-property-home .tz-property-author.agent-slider .tz-author-item .tz-thumbnail a img.tz-img-overlay {
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    body.tz-boxed .tz-real-estate {
        width: 750px;
    }
}

@media (max-width: 1199px) {
    body.tz-boxed .tz-real-estate {
        width: 970px;
    }
}

@media (max-width: 520px) {
    body.tz-boxed .tz-real-estate {
        max-width: 310px;
    }
}

@media (max-width: 767px) {
    body.tz-boxed .tz-real-estate {
        max-width: 510px;
    }
}


/*  Update version 1.2  */

.tz-header.tz-header-type-1.tz-fixed {
    height: auto;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 111;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.tz-header.tz-header-type-1.tz-fixed.tz-scroll {
    opacity: 1;
    visibility: visible;
}

.tz-header.tz-header-type-1.tz-fixed.tz-scroll .tz-header-center {
    padding: 10px 0;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll {
    position: fixed;
    background: #fff;
    top: 0;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}


/*.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-address*/

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-top p, .tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-top .tz-header-wpml, .tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-top .tz-header-social, .tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li>a:after {
    display: none;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-button {
    background: #43909f;
    font-size: 18px;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-button:hover {
    background: #ed9500;
    color: #fff;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .tz-menu {
    border-top: 1px solid #f5f5f5;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li.current-menu-parent>a, .tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li.current-menu-item>a {
    color: #ed9500;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li>a {
    color: #404040;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom {
    padding-top: 0;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-logo img, .tz-header.tz-header-type-2 .tz-header-logo img.img-scroll {
    display: none;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-logo img.img-scroll {
    display: inline-block;
    max-height: 60px;
    width: auto;
}

.tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li>a:hover, .tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li>a:focus, .tz-header.tz-header-type-2.tz-fixed.tz-scroll .tz-header-bottom .navbar-nav>li>a:active {
    color: #ed9500;
}

@media (max-width: 991px) {
    .tz-header.tz-header-type-2.tz-fixed.tz-scroll {
        display: none;
    }
}


/*  Update version 1.3  */

.tz-search-results .search-border {
    padding: 30px 15px 25px;
    position: relative;
    background: #5B1F59;
    margin-bottom: 20px;
}

.tz-search-results .search-border:before, .tz-search-results .search-border:after {
    content: '';
    clear: both;
    display: table;
}

.tz-content-results {
    padding: 40px 45px 40px 15px;
}

.tz-search-results .search-border .tz-form-search {
    position: relative;
    display: block;
}

.tz-search-results .search-border .tz-form-search:before, .tz-search-results .search-border .tz-form-search:after {
    content: '';
    display: table;
    clear: both;
}

.tz-search-results .search-border .tz-form-search .bed {
    width: 12.5%;
}

.tz-search-results .search-border .tz-form-search .bath {
    width: 12.5%;
}

.tz-search-results .search-border h5 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    text-align: center;
    line-height: 1em;
    margin: 6px 0 0;
    float: left;
    padding-right: 15px;
}

.tz-search-results .search-border i {
    color: #404040;
    font-size: 36px;
    display: inline-block;
    line-height: 1em;
}

.tz-search-results .search-border button {
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    border: none;
    background: #ed9500;
    text-align: center;
    width: 100%;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0 0 21px;
}

.tz-search-results .search-border .range {
    background: transparent;
    border: medium none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: auto;
}

.tz-search-results .search-border input, .tz-search-results .search-border select {
    width: 100%;
    color: #fff;
    padding: 0 15px;
    line-height: 38px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #fff;
    -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;
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent none no-repeat scroll 0 0;
}

.tz-search-results .search-border input:hover, .tz-search-results .search-border select:hover, .tz-search-results .search-border input:active, .tz-search-results .search-border select:active, .tz-search-results .search-border input:focus, .tz-search-results .search-border select:focus {
    border-color: #fff !important;
    color: #fff !important;
}

.tz-search-results .search-border input:hover::-moz-placeholder, .tz-search-results .search-border input:active::-moz-placeholder, .tz-search-results .search-border input:focus::-moz-placeholder {
    color: #d8ecf0;
}

.tz-search-results .search-border input:hover::-webkit-input-placeholder, .tz-search-results .search-border input:active::-webkit-input-placeholder, .tz-search-results .search-border input:focus::-webkit-input-placeholder {
    color: #d8ecf0;
}

.tz-search-results .search-border input:hover:-ms-input-placeholder, .tz-search-results .search-border input:active:-ms-input-placeholder, .tz-search-results .search-border input:focus:-ms-input-placeholder {
    color: #d8ecf0;
}

.tz-search-results .search-border input::-moz-placeholder {
    color: #777777;
    opacity: 1;
}

.tz-search-results .search-border input::-webkit-input-placeholder {
    color: #777777;
    opacity: 1;
}

.tz-search-results .search-border input:-ms-input-placeholder {
    color: #777777;
    opacity: 1;
}

.tz-search-results .search-border label {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.1px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.tz-search-results .search-border select {
    width: 100%;
    color: #fff;
    padding: 0 15px;
    line-height: 38px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #fff;
    height: 40px;
    background: transparent;
    -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;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    display: block;
}

.tz-search-results .search-border select option {
    padding: 0 15px;
    max-width: 100%;
    color: #404040;
    background: #fff;
}

.tz-search-results .search-border .tz-select {
    position: relative;
}

.tz-search-results .search-border .tz-select:after {
    content: "\e93a";
    position: absolute;
    color: #ed9500;
    pointer-events: none;
    bottom: 15px;
    font-family: "Linearicons";
    font-size: 10px;
    line-height: 40px;
    right: 25px;
    width: 15px;
}

.tz-search-results .search-border input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 5px 0;
    padding: 0;
    border: none;
}

.tz-search-results .search-border input[type=range]:focus {
    outline: none;
}

.tz-search-results .search-border input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #ed9500;
}

.tz-search-results .search-border input[type=range]::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range-light.png") no-repeat center;
    background-size: cover;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px;
    content: "||";
    color: #72797d;
}

.tz-search-results .search-border input[type=range]:focus::-webkit-slider-runnable-track {
    background: #86ce86;
}

.tz-search-results .search-border input[type=range]::-moz-range-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: #ed9500;
}

.tz-search-results .search-border input[type=range]::-moz-range-thumb {
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range-light.png") no-repeat center;
    background-size: cover;
    height: 20px;
    width: 20px;
    cursor: pointer;
    content: "||";
    color: #72797d;
}

.tz-search-results .search-border input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.tz-search-results .search-border input[type=range]::-ms-fill-lower {
    background: #3c943c;
}

.tz-search-results .search-border input[type=range]::-ms-fill-upper {
    background: #ed9500;
}

.tz-search-results .search-border input[type=range]::-ms-thumb {
    height: 20px;
    width: 20px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url("images/range-light.png") no-repeat center;
    background-size: cover;
    cursor: pointer;
}

.tz-search-results .search-border input[type=range]:focus::-ms-fill-lower {
    background: #ed9500;
}

.tz-search-results .search-border input[type=range]:focus::-ms-fill-upper {
    background: #86ce86;
}

.tz-search-results.tz-property-all .cbp-item-wrapper .cbp-caption {
    height: 220px;
}

.tz-search-results .tz-property-home .tz-property-slider .cbp-item-wrapper h5 {
    padding-bottom: 6px;
}

.tz-search-results .tz-property-home .tz-property-slider .cbp-item-wrapper .tz-property-des .tz-property-info {
    padding: 9px 0 14px;
}

.tz-search-results .tz-property-home .tz-property-slider .cbp-item-wrapper .tz-property-des .tz-property-views {
    padding: 20px 0 0;
}

.tz-search-results.tz-property-all .cbp-item-wrapper {
    margin-bottom: 0;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content {
    width: 270px;
    height: auto;
    position: relative;
    display: inline-block;
    border: 1px solid #d8ecf0;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-thum {
    height: 150px;
    overflow: hidden;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-thum img {
    height: auto;
    max-height: none;
    width: 100%;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des {
    padding: 5px 20px 15px;
    position: relative;
    display: block;
    background: #fff;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des h5 {
    margin: 0;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des h5 a {
    font-size: 14px;
    color: #404040;
    font-weight: 700;
    letter-spacing: 0.1px;
    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-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des h5:hover {
    color: #ed9500;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-price {
    color: #ed9500;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-price span {
    color: #8d959a;
    font-size: 11px;
    font-weight: 400;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-info {
    border-top: 1px dotted #e7e7e7;
    display: block;
    padding-top: 10px;
    position: relative;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-info:after {
    content: "";
    display: table;
    clear: both;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-info span {
    font-size: 11px;
    color: #777777;
    font-weight: 400;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-info span.pull-right {
    margin-left: 15px;
}

.tz-search-results .tz-map-results .gm-style-iw .tz-property-content .tz-property-des .tz-property-info span i.icon-car {
    font-size: 15px;
}

@media (max-width: 1439px) {
    .tz-search-results .search-border i {
        font-size: 32px;
    }
    .tz-search-results .search-border h5 {
        font-size: 20px;
    }
    .tz-search-results .search-border label {
        font-size: 10px;
    }
    .tz-search-results .search-border input, .tz-search-results .search-border select {
        font-size: 11px;
        padding: 0 10px;
    }
}

@media (max-width: 1199px) {
    .tz-search-results .search-border h5 {
        font-size: 16px;
        padding-right: 10px;
    }
    .tz-search-results .search-border i {
        font-size: 24px;
    }
    .tz-search-results .search-border button {
        line-height: 30px;
        font-size: 12px;
    }
    .tz-search-results .search-border input, .tz-search-results .search-border select {
        height: 30px;
        line-height: 28px;
    }
    .tz-search-results .tz-form-search .tz-res, .tz-search-results .search-border .tz-form-search .tz-res.bed, .tz-search-results .search-border .tz-form-search .tz-res.bath {
        width: 33.3333%;
    }
    .tz-search-results .search-border .tz-select:after {
        bottom: 10px;
        right: 20px;
    }
}

@media (max-width: 991px) {
    .tz-search-results .search-border i {
        font-size: 22px;
    }
    .tz-search-results .search-border h5 {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .tz-search-results .tz-map-results {
        display: none;
    }
}

@media (max-width: 520px) {
    .tz-search-results .tz-form-search .tz-res, .tz-search-results .search-border .tz-form-search .tz-res.bed, .tz-search-results .search-border .tz-form-search .tz-res.bath {
        width: 100%;
    }
}


/*  End Update version 1.3  */


/*  Update version 1.5  */

.tz-video {
    position: relative;
    display: block;
    width: 100%;
    min-height: 500px;
}

#video-viewport {
    position: absolute;
    top: 0;
    overflow: hidden;
    /* for accessing the video by click */
}

.tzcomment-textarea.logged {
    display: none;
}


/*  End Update version 1.5  */


/**/

.tzwidget-logo {
    margin-bottom: 20px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-header h4 {
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 0px;
}

.tz-property-single .tz-property-content .nav-tabs {
    padding: 0;
    margin: 40px 0 0;
    border-bottom: 1px solid rgba(102, 102, 102, 0.1);
}

.modal-content .nav-tabs>li.active>a, .modal-content .nav-tabs>li.active>a:focus, .modal-content .nav-tabs>li.active>a:hover, .modal-content .nav-tabs>li>a:hover {
    border-color: rgba(102, 102, 102, 0.1) rgba(102, 102, 102, 0.1) transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #404040;
    background: #fff;
}

.modal-content .nav-tabs>li.active>a:before, .modal-content .nav-tabs>li.active>a:focus:before, .modal-content .nav-tabs>li.active>a:hover:before, .modal-content .nav-tabs>li>a:hover:before {
    opacity: 1;
    top: 0;
}

.modal-content .nav-tabs>li>a {
    margin: 0;
    font-weight: 600;
    color: #8d959a;
    -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;
    padding: 15px 20px;
    background: #d8ecf0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right: 5px;
    display: inline-block;
    position: relative;
}

.modal-content .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: #ed9500;
    opacity: 0;
    -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;
}

.modal-content .tab-content {
    border-top: none;
    border-left: 1px solid rgba(102, 102, 102, 0.1);
    border-right: 1px solid rgba(102, 102, 102, 0.1);
    border-bottom: 1px solid rgba(102, 102, 102, 0.1);
    margin: 0;
    padding: 20px 20px;
    background: #fff;
}

.modal-content .tab-content iframe {
    width: 100%;
    border: 0px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 26px;
}

.google-maps {
  margin-bottom: 20px;
}

.google-maps iframe {
  width: 100%;
  border: 0px;
  background: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
margin-bottom: 26px;
}

.tz-slider-thumbnail h3 {
  display: inline-block;
  background-color: #5B1F59;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 10px 0 10px;
  padding: 10px;
  line-height: 1em;
  text-transform: uppercase;
}

.tz-property-home .cbp-item-wrapper h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tz-property-content  {

  margin-bottom: 20px!important;
}



.cbp-modal .btn, {
  font-size: 11px;
font-weight: 600;
color: #fff;
line-height: 30px;
padding: 0 15px;
background: #43909f;
border: none;
border-radius: 0px;
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;
}


.search-link-motor .btn {
  font-size: 11px;
font-weight: 600;
color: #43909f;
line-height: 60px;
padding: 0 30px;
/*background: #fff;*/
border: none;
border-radius: 0px;
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;
}


.search-link-motor .btn {
  line-height: 18px;
  white-space: normal;
  padding: 10px;
  display: block;
  margin-top: 15px;
  text-transform:none;
}


.search-link-motor .btn h3 {
  background: #43909f;
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #fff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;

}

.search-link-motor .btn:hover {
  /*background: #fff;*/
}


.search-link-motor .btn:hover h3 {
  color: #ed9500;
}


/*.modal .search-link-motor .btn {
  background: #fff;
  color: #43909f;
}

.modal .search-link-motor .btn:hover {
  background: #ed9500;
}

.modal .search-link-motor .btn h3 {
  color: #fff;
}

.modal .search-link-motor .btn:hover h3 {
  color: #fff;
}*/
.container-trip-advisor {
  padding: 10px;
}

.tab-pane ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.tab-pane ul li {
  display: block;
  padding: 3px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.1);
}

.tab-pane p {
  margin-bottom: 7px;
  text-align: justify;
}

/* */

.search-link-motor {
 margin: 20px 0px;
}

.search-link-motor h3 {
  color: #404040;
  display: block;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.1px;
  line-height: 25px;
  position: relative;
  margin: 0 0 20px;
  text-align: center;
}

#check-terms p {
text-align: justify;
margin-bottom: 8px;

}

.tz-property-info {
  text-transform: uppercase;
}

.tz-footer-one p {
  color: #fff;
}

.search-border {
  margin-bottom: 20px;
}

.search-border .checkbox {
    margin-top: 0px;
    margin-bottom: 5px;
}


h5.tz-property-direccion, .text-tax p {
    color: #8d959a;
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.1px;
    padding-bottom: 15px;
}




.tz-header-menu {
  display: inline-block;
}

.tz-header .tz-header-bottom .tz-menu .tz-header-menu .nav-collapse {
    display: none;
}




.tz-header-menu {
  display: none;
}
.modal-dialog .fa {
  color: #ed9500;
}

.text-barcelo  {
    text-align: center;
    display: block;
    width: auto;
    margin: auto;
    margin-bottom: 20px;
}
.text-barcelo h3 {
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
  padding: 5px;
  margin: 0px;
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  color:#999;
}

.text-barcelo h3 span{
  color:#5B1F59;
  font-style: italic;
}

.tz-home-title.title h3 u {
  color: #5B1F59;
  text-decoration: none;
  font-style: italic;
}

/*Sort */

.sort-container {
  display: block;
  float: none;
  padding: 0px 15px;
  position: relative;
}

.sort-container-right {
  position: absolute;
  right: 15px;
  top: -52px;
  font-size: 1.5em;
}

@media (max-width: 767px) {
   .tz-header-center .img-header {
     margin: auto;
   }

   .tz-header-center .alignright {
     float: none;
   }

  .modal-content .nav-tabs>li>a {
    padding: 10px 5px;
    font-size: 10px;
  }

  .tz-header .tz-header-bottom .tz-menu .tz-header-menu .nav-collapse {
      display: inline-block;
  }

  .tz-slider-thumbnail h3 {
    font-size: 13px;
  }

  .text-barcelo {
    margin-bottom: 20px;
  }

  .tz-property-all .cbp-item-wrapper .tz-property-des .tz-property-price {
    font-size: 12px;
  }


  .sort-container {
    display: block;
    float: none;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: none;
    padding: 20px;
    margin-bottom: 20px;
  }

  .sort-container-right {
    display: block;
    position: static;
    margin: 0px 0px;
  }

  select.sort-options  {
    width: 100%;
    padding: 8px;
  }


  .tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel .slides li span {
      background: rgba(91, 31, 89, 0.50);
  }


}


div.js-shuffle.tz-pro-list.shuffle {
  min-height: 380px !important;
}


.js-shuffle-search {
  width: 100%;
  padding: 0px 8px;
}

input.js-shuffle-search:hover,
input.js-shuffle-search:active,
input.js-shuffle-search:focus,
input.js-shuffle-search:visited {
  background: #fff !important;
  color: #000 !important;
}


small.tripadvisor {
  color: #589442;
}

.last {
  display: block;
  text-align: center;
  color: red;
  padding: 4px;
  font-size: 0.7em;

  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;

}


@-moz-keyframes parpadeo{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}



.tz-sidebar-menu .textwidget, .tz-sidebar-menu .textwidget p {
  color: #fff;
}

.tz-sidebar-menu .textwidget a {
  color: #ed9500;
}
.tz-sidebar-menu .textwidget h3 {
  font-size: 14px;
  color: #d8ecf0;
  font-weight: 700;
  margin: 15px 0px;
  text-transform: uppercase;
  display: block;
  position: relative;
}

/******* */

#shuffle-not-results {
    display: none;
}

.form-group.input-date-wrapper {
    margin-bottom: 0px;
    padding: 10px 8px 10px 8px;
    border-bottom: 1px solid #ddd;
}

.input-date-container {
    margin-bottom: 0px;
}

.input-date-container input {
    margin-bottom: 0!important;
    color: #333 !important;
}

.tz-sidebar-right .search-border label.none {
    font-weight: normal;
}

.tz-sidebar-right .search-border label.none:after {
    content: none;
}

.search-link-motor .btn h3 {
  background: transparent;
  -webkit-box-shadow: none;
  color: #333;
  margin-bottom: 0px;
}
.tz-property-home {
  background-image: none;
}
div.js-shuffle.tz-pro-list.shuffle {
      min-height: 10px !important;
}


/*
 * Recuperamos algunos estilos originales de Bootstrap
 */
.tz-sidebar-right .search-border select.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.tz-sidebar-right .search-border select.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.tz-sidebar-right .search-border select.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.tz-sidebar-right .search-border select.form-control:-ms-input-placeholder {
  color: #999;
}
.tz-sidebar-right .search-border select.form-control::-webkit-input-placeholder {
  color: #999;
}
.tz-sidebar-right .search-border select.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.info-link {
    color: #337ab7;
}
.tooltip {
    font-size: 1.1em;
}
.tooltip .tooltip-inner {
    padding: 6px 9px;
    min-width: 290px;
}


/**
 * FIX FOR SCROLLER
 */
 body .vc_row .vc_column_container, .tz-property-home.tz-flexslider .tz-slider-thumbnail {
    /*padding-left: 0px;
    padding-right: 0px;*/
 }

/*.tz-property-home.tz-flexslider .tz-slider-thumbnail .carousel {
    padding-bottom: 0px;
    margin-bottom: 0px;
}*/

.tz-slider-thumbnail h3 {
    position: absolute;
    top: -62px;
    left: 23px;
}

@media (max-width: 991px) {
    .tz-header .slicknav_menu .slicknav_btn {
        left: 35px;
    }
}
@media (max-width: 767px) {
    .tz-header .slicknav_menu .slicknav_btn {
        left: 20px;
    }
}
@media (max-width: 520px) {
    .tz-header .slicknav_menu .slicknav_btn {
        left: 35px;
    }
}

.modal {
    z-index: 999999;
}

.tz-book {
    margin-bottom: 6px;
}
