.iwp-not-found{
    padding: 10px 20px;
    border: 1px solid #eee;
    border-radius: 4px;
}

/*divider*/
.iwp-divider{
    text-align: center;
    position: relative;
}
.iwp-divider .line{
    width: 237px;
    height: 1px;
    background: #2980b9;
    display: inline-block;
}
.iwp-divider .circle{
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background: #2980b9;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
/*end divider*/

/*tooltip*/

.iwp-data-tooltip {
    position: relative;
}
.iwp-data-tooltip .data-tooltip {
    display: none;
    position: absolute;
    background-color: #000000;
    width: auto;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff;
    font-size: 12px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: -30px;
    z-index: 99;
    white-space: nowrap;

}
.iwp-data-tooltip .data-tooltip:after {
    content: "";
    width: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    border-right: 5px solid transparent;
    border-top: 6px solid #000000;
    border-left: 5px solid transparent;
    z-index: 99;
    top: calc(100% - 1px);
}
.iwp-data-tooltip:hover .data-tooltip {
    display: block;

}
/*end tooltip*/

.iwp-form-2 h3{
    font-size: 18px;
    font-weight: bold;
    color: #444;
    border-bottom: 1px solid #f6f7f9;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-top: 35px;
    margin-bottom: 20px;
}
.iwp-form-2 h3:first-child{
    margin-top: 0;
}
.iwp-form-2 div.iwpmb-field{
    margin-bottom: 20px;
}
.iwp-form-2 .iwpmb-field label{
    color: #555;
    padding: 0 15px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
.iwp-form-2 .iwpmb-field .description{
    font-size: 12px;
    color: #999;
    font-style: italic;
    margin-top: 4px;
}
.iwp-form-2 .iwpmb-field input[type="password"],
.iwp-form-2 .iwpmb-field input[type="number"],
.iwp-form-2 .iwpmb-field input[type="text"], .iwp-form-2 .iwpmb-field input[type="email"],
.iwp-form-2 .iwpmb-field input[type="url"], .iwp-form-2 .iwpmb-field select, .iwp-form-2 .iwpmb-field textarea{
    border: 1px solid #eeeeee;
    padding: 6px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 100%;
    color: #555;
    position: relative;
}
.iwp-form-2 .iwpmb-field input[readonly]{
    background: #eee !important;
}
.iwp-form-2 .iwpmb-select-tree .select2-container{
    margin-right: 5px;
}
.iwp-form-2 .iwpmb-sort-clone div.iwpmb-field.iwpmb-textarea-wrapper{
    width: 100%;
}
.iwp-form-2 .iwpmb-sort-clone a.iwpmb-button, .iwp-form-2 .iwpmb-sort-clone a.iwpmb-clone-icon{
    top: 50%;
}
.iwp-form-2 .iwpmb-sort-clone div.iwpmb-field.iwpmb-textarea-wrapper textarea{
    height: 75px;
}
.iwp-form-2 .gallery-area >h3,.iwp-form-2 .video-area >h3 {
    border-bottom: 0;
    padding-bottom: 0;
}
.iwp-form-2 .iwpmb-upload-inside h3{
    font-weight: 500;
    color: #ddd;
    border-bottom: none;
    font-size: 22px;
    font-style: italic;
    margin-top: 10px;
}
.iwp-form-2 .iwpmb-media-view{
    border: none;
    background: #f5f5f5;
    padding: 2px;
}
.iwp-form-2  .iwpmb-upload-inside p{
    text-transform: uppercase;
    font-weight: 500;
    color: #ccc;
}
.iwp-form-2  .iwpmb-upload-inside .iwpmb-browse-button{
    color: #666;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
.iwp-form-2  .iwpmb-media-status{
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    line-height: 26px;
    height: 28px;
    margin: 0 10px;
    font-style: italic;
    color: #aaa;
}
.tokenfield.form-control {
    border: none;
    box-shadow: none;
    padding: 0;
}
.tokenfield.form-control.focus {
    box-shadow: none;
}
.tokenfield.form-control .token {
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    font-size: 12px;
}
.tokenfield.form-control input {
    width: 100% !important;
    margin-bottom: 0;
}
.tokenfield.form-control .token span {
    padding: 0 5px 0 15px;
    height: 28px;
    line-height: 28px;
}
div.tokenfield .token .close{
    margin-right: 10px;
    line-height: 28px;
    font-weight: normal;
}
.tokenfield.form-control .token a {
    color: #ffffff;
    opacity: 1;
}
div.tokenfield .token{
    height: 28px;
}
div.tokenfield .token-input{
    height: 44px;
}
body ul.ui-autocomplete.ui-menu {
    width: 250px !important;
    min-width: auto !important;
    border: 1px #eeeeee solid;
    padding: 0;
    background: #ffffff;
    box-shadow: none;
}
body ul.ui-autocomplete.ui-menu li {
    list-style: none;
    color: #333333;
    padding: 5px 15px;
    border-bottom: 1px #eeeeee solid;
}
body ul.ui-menu li:hover {
    color: #ffffff;
}
body ul.ui-autocomplete.ui-menu li:last-child {
    border-bottom: none;
}
.iwp-form-2 .iwpmb-field select{
    width: auto;
    margin-right: 5px;
}
.iwp-form-2 .iwpmb-field .iwpmb-map-canvas{
    height: 300px;
}
.iwp-form-2 .iwpmb-field .iwpmb-map-goto-address-button{
    background: #2980b9;
    color: #fff;
    border: none;
    padding: 2px 15px;
    margin-top: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 28px;
    line-height: 28px;
    display: none;
}
.iwp-form-2 .iwp-button-loader {
    margin-top: 25px;
}
.iwp-form-2 .field-social, .iwp-form-2 .field-name {
    display: table;
    margin: 0 -15px;
}

.iwp-change-password .iwpmb-fields {
    display: table;
    width: 100%;
}
.iwp-delete-account-btn{
    float: right;
}
/*end form*/

/*Login Page*/

.iwp-login-form .remember-lost-password {
    margin-bottom: 10px;
}
.iwp-login-register .iwp-lr-tabs a {
    font-weight: 400 !important;
}
.iwp-login-form .remember,
.iwp-login-form .lost-password{
    line-height: 20px;
    color: #777777;
}
.iwp-login-form .remember label {
    margin: 0;
}
.iwp-social-logins .social-logins-label {
    color: #666666;
    margin-bottom: 2px;
}
.iwp-login-form .iwp-divider{
    margin-top: 45px;
}
.iwp-social-logins {
    text-align: center;
}
.iwp-social-logins .social-logins {
    display: table;
    margin: 0 auto;
}
.iwp-social-logins a {
    display: inline-block;
    float: left;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px;
    margin: 5px;
    padding: 0;
    text-align: center;
}
.iwp-social-logins a:hover {
    color: #fff;
}
.iwp-social-logins .social-login {
    margin-top: 35px;
}
.iwp-social-logins .social-login > div {
    margin-bottom: 30px;
}
.iwp-login-form-popup .iwp-login-form .social-login > div {
    margin-bottom: 15px;
}
.iwp-login-form .register-account{
    margin-top: 20px;
}
.iwp-social-logins .social-logins .social-login-facebook {
    background: #3B5998;
}
.iwp-social-logins .social-logins .social-login-google {
    background: #DB4437;
}
.iwp-social-logins .social-logins .social-login-twitter {
    background: #0084B4;
}
.iwp-social-logins .social-logins .social-login-linkedin {
    background: #006fa6;
}
.iwp-term-conditions{
    text-align: center;
    margin-bottom: 35px;
}
.iwp-login-form-popup .iwp-term-conditions{
    margin-bottom: -5px;
    margin-top: 25px;
    text-align: left;
    line-height: 1.7;
    color: #777;
}
/*End login page*/

/*Register Page*/
.iwp-register-form .iwp-magic-line{
    margin-top: 20px;
    margin-bottom: 40px;
    position: relative;
}
.iwp-register-form .login-lostpass{
    margin-top: 20px;
    text-align: center;
}
.iwp-register-form .login-lostpass a{
    margin-right: 5px;
}
/*End Register Page*/

/*Social Register*/
.iwp-social-register .avatar{
    max-width: 90px;
    max-height: 90px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    margin-right: 20px;
    margin-top: 12px;
}
.iwp-social-register .confirm-div h2{
    color: #444;
    margin-top: -12px;
}
.iwp-social-register .social-confirm-newuser{
    font-style: italic;
    margin-bottom: 37px;
}
.iwp-social-register .social-confirm-newuser p{
    margin-bottom: 0;
    line-height: 1;
}
.iwp-social-register .select2-container{
    width: 200px !important;
    margin-top: -7px;
}
.iwp-social-register select{
    width: 200px;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}
.iwp-social-register .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 7px;
    right: 5px;
}
.iwp-social-register .select2-container .select2-selection--single{
    border: none;
}
.iwp-social-register .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0;
}
/*End Social Register*/

/*Reset Pass*/
.iwp-lostpass-form .login-register-account{
    margin-top: 15px;
    text-align: center;
}
.iwp-lostpass-form .login-register-account a{
    margin-right: 5px;
}
.iwp-lostpass {
    max-width: 570px;
    margin: 0 auto;
    background: #fff;
    padding: 45px 95px;
}
.iwp-lostpass .iwp-title {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #777777;
    padding: 10px 13px 14px 0;
    position: relative;
    margin: 0 0 25px;
}
.iwp-lostpass .iwp-title.reset-title {
    margin-bottom: 45px;
}
.iwp-lostpass .iwp-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #eeeeee;
}
.iwp-lostpass .iwp-title span {
    position: relative;
}
.iwp-lostpass .iwp-title span:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    z-index: 1;
    border-bottom: 1px solid;
}
.iwp-lostpass .pre-text {
    margin-bottom: 25px;
}
.iwp-lostpass .iwp-field {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eeeeee;
}
.iwp-lostpass .iwp-field .iwp-input {
    margin-bottom: 20px;
}
.iwp-lostpass .iwp-field .iwp-input:last-child {
    margin-bottom: 0;
}
.iwp-lostpass button i {
    margin-right: 10px;
    font-weight: normal;
}
/*End Reset Pass*/

body .iwp-notification-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.iwp-dashboard-top{
    float: left;
    width: 100%;
}

/* Edit profile*/
.iwpmb-image_upload-wrapper ul.iwpmb-media-list {
    margin: 10px;
    padding: 0;
}
.iwpmb-image_upload-wrapper ul.iwpmb-media-list .iwpmb-image-item {
    list-style: none;
}
/* End Edit profile*/

/*mmployer profile Form*/
.iwp-select-image-wrap{
    width: 94px;
    height: 94px;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #dedede;
}
.iwp-select-image{
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 32px;
    display: inline-block;
    color: #fff;
    background: #2f3f46;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}
.iwp-select-image:hover, .iwp-select-image:focus{
    color: #fff;
}
.iwp-select-image:hover{
    color: #fff
}
.iwp-select-image-button{
    margin-left: 150px;
}
.iwp-select-image-button p{
    color: #363F48;
}
.iwpmb-field.iwpmb-image_single-wrapper{
    padding-bottom: 20px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0px;
}
div.iwpmb-field.iwpmb-image_advanced-wrapper {
    padding-top: 15px;
}

/*Order History Page*/
.iwp-orders .title h3 {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 2px #f6f7f9 solid;
    padding-bottom: 5px;
    margin: 0 0 35px;
}
/*End Order History Page*/
.iwp-btn{
    padding: 10px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
}
.iwp-btn-primary {
    color: #ffffff;
}

/* ===== Review in Single Property ===== */

.iwp-single-property-review .form-review-property{
    display: block;
}
.iwp-single-property-review .iwp-review-content,
.iwp-single-agent-review .iwp-review-content {
    margin-bottom: 20px;
    clear: both;
}
.iwp-single-property .iwp-single-property-review{
    position: relative;
}
.iwp-single-property .iwp-single-property-review .iwp-alert i{
    margin-right: 5px;
}
.iwp-single-property-review .iwp-spinner,
.iwp-single-agent-review .iwp-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    z-index: 2;
    overflow: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iwp-single-property-review .iwp-recommend-review,
.iwp-single-agent-review .iwp-recommend-review{
    margin: 10px 0 0;
}
.iwp-single-property-review .iwp-recommend-review > a,
.iwp-single-agent-review .iwp-recommend-review > a {
    border-bottom: 1px solid;
}
.iwp-single-property-review .form-review-property.iwp-property-reviewed,
.iwp-single-agent-review .form-review-property.iwp-property-reviewed {
    display: none !important;
    -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;
}
.iwp-single-property-review .form-review-property h4.title,
.iwp-agent-review .iwp-single-agent-review h4.title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.78;
    text-align: left;
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 30px;
    padding-bottom: 5px;
    position: relative;
    color: #337ab7;
}
.iwp-single-property-review .form-review-property .rp-form-container .rvp-avatar,
.iwp-agent-review .form-review-property .rp-form-container .rvp-avatar{
    float: left;
}
.iwp-single-property-review .form-review-property .rvp-avatar > img,
.iwp-agent-review .form-review-property .rvp-avatar > img {
    max-width: 80px;
    border-radius: 100px;
}
.iwp-single-property-review .form-review-property .rp-post-form-submit,
.iwp-agent-review .form-review-property .rp-post-form-submit {
    padding-left: 108px;
    width: 100%;
}
.iwp-single-property-review .rp-post-form-submit .iwp-rate-stars,
.iwp-agent-review .rp-post-form-submit .iwp-rate-stars {
    margin-bottom: 20px;
}
.iwp-single-property-review .rp-post-form-submit .iwp-rate-content,
.iwp-agent-review .rp-post-form-submit .iwp-rate-content {
    margin-bottom: 10px;
}
.iwp-single-property-review .rp-post-form-submit .iwp-rate-title ,
.iwp-agent-review .rp-post-form-submit .iwp-rate-title {
    margin-bottom: 25px;
}
.form-review-property .rp-post-form-submit .iwp-rate-stars,
.iwp-agent-review .rp-post-form-submit .iwp-rate-stars {
    display: table;
}
.form-review-property .rp-post-form-submit span.rp-text {
    display: block;
    color: #777777;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.form-review-property .rp-post-form-submit .iwp-count-stars{
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.iwp-single-property-review .form-review-property .iwp-count-stars i,
.iwp-agent-review .form-review-property .iwp-count-stars i{
    color: #e49a0d;
    font-size: 16px;
    line-height: 23px;
}
.iwp-user-update-review .iwp-box-each-vote,
.iwp-single-property-review .iwp-box-each-vote {
    position: absolute;
    background: #fff;
    box-shadow: 0 7px 85px 0 rgba(0,0,0,0.2);
    min-width: 304px;
    padding: 25px 25px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    top: 30px;
    left: 50%;
    -webkit-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    visibility: hidden;
    opacity: 0;
    z-index: 11;
}
.iwp-single-property-review .iwp-box-each-vote.iwp-show-popup-rate,
.iwp-user-update-review .iwp-box-each-vote{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
}
.iwp-single-property-review .iwp-box-each-vote.iwp-review-voting::before,
.iwp-user-update-review .iwp-box-each-vote.iwp-review-voting::before,
.iwp-single-property-review .iwp-review-content .iwp-box-each-vote.iwp-review-voted::before{
    content: "";
    position: absolute;
    left: 50%;
    top: -5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-right: 6px solid transparent;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.iwp-single-property-review .iwp-box-each-vote {
    display: table;
    width: 100%;
    padding: 25px;
    background-color: #F6F7F9;
    margin-top: 10px;
    margin-bottom: 25px;
}
.iwp-single-property-review .iwp-box-each-vote.iwp-show-popup-rate {
    margin-top: 0;
    margin-bottom: 0;
}
.iwp-single-property-review .iwp-box-each-vote .iwp-line-tc-vote {
    color: #4A4A4A;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 15px;
}
.iwp-single-property-review .iwp-box-each-vote.iwp-review-voted .iwp-line-tc-vote {
    width: 100%;
    padding: 0;
    float: none;
    margin-bottom: 15px;
}
.iwp-single-property-review .iwp-box-each-vote .iwp-line-tc-vote:last-child {
    margin-bottom: 0;
}
.iwp-box-each-vote .iwp-line-tc-vote .line-tc-title{
    display: inline-block;
    margin-right: 15px;
    text-transform: capitalize;
}
.iwp-box-each-vote .iwp-line-tc-vote .line-tc-title {
    margin: 0;
    min-width: 140px;
}
.iwp-box-each-vote .iwp-line-tc-vote .line-tc-star{
    display: inline-block;
    font-size: 20px;
    margin-left: 5px;
}
.iwp-box-each-vote .line-tc-star >i{
    font-size: 18px;
    color: #e49a0d;
    padding: 0 1px;
    speak: none;
}
.iwp-single-property-review .caption{
    display: none !important;
}
.iwp-single-property-review .rp-form-container .rp-post-form-submit input,
.iwp-single-property-review .rp-form-container .rp-post-form-submit textarea,
.iwp-agent-review .rp-form-container .rp-post-form-submit textarea {
    width: 100%;
    resize: vertical;
    background: #EFF3F6;
}
.iwp-single-property-review .iwp-review-btn,
.iwp-agent-review .iwp-review-btn {
    height: 42px;
    line-height: 12px;
    color: #ffffff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    padding: 0 25px;
    margin: 10px 0 0;
    text-transform: uppercase;
    font-size: 12px;
}
.iwp-single-property-review .iwp-review-btn.iwp-loading:before,
.iwp-agent-review .iwp-review-btn.iwp-loading:before {
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.iwp-single-property-review .iwp-cancel-review-btn,
.iwp-agent-review .iwp-cancel-review-btn {
    height: 45px;
    line-height: 45px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    padding: 0 30px;
    margin: 20px 0 0;
    text-transform: uppercase;
    font-size: 12px;
}
.iwp-single-property-review .iwp-review-item,
.iwp-single-agent-review .iwp-review-item {
    padding-bottom: 35px;
    display: table;
    width: 100%;
    margin-top: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.iwp-single-property-review .iwp-review-item:last-child,
.iwp-single-agent-review .iwp-review-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.iwp-single-property-review .iwp-review-item .review-avatar ,
.iwp-single-agent-review .iwp-review-item .review-avatar {
    float: left;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-right: 17px;
}
.iwp-single-property-review .iwp-review-item .property-review-details,
.iwp-single-agent-review .iwp-review-item .property-review-details {
    padding-left: 108px;
}
.iwp-single-property-review .iwp-review-item.pending .property-review-details,
.iwp-single-property-review .iwp-review-item.reject .property-review-details{
    opacity: 0.5;
}
.property-review-details .pr-review-title {
    display: table;
    width: 100%;
    margin-bottom: 2px;
    position: relative;
}
.property-review-details .pr-review-author {
    color: #262626;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
.property-review-details .pr-review-author span.pr-review-posted-time{
    color: #bfbfbf;
    font-weight: 300;
}
.property-review-details .pr-review-des {
    margin: 15px 0 0px;
}
.property-review-details .pr-review-message {
    display: inline-block;
    width: 98%;
    padding: 4px 6px;
    margin-bottom: 5px;
}
.property-review-details .pr-review-message i{
    margin-right: 6px;
}
.property-review-details .pr-review-title .pr-title-bold, .property-review-details .pr-review-title .pr-rate-box-wrap{
    float: left;
}
.property-review-details .pr-review-title .pr-title-bold {
    font-size: 18px;
    line-height: 30px;
    margin-right: 16px;
}
span.pr-rate-content, span.pr-rate-count, .iwp-review-item .property-review-details .pr-review-title span.iwp-box-reviewed {
    display: inline-block;
}
.property-review-details .pr-rate-content{
    position: relative;
    float: right;
}
.property-review-details .pr-rate-content span.pr-rate-count >i{
    color: #e49a0d;
    font-size: 14px;
    padding: 0 1px;
    speak: none;
}
.iwp-single-property-review .pr-rate-content .iwp-edit-reviewed{
    margin-left: 7px;
    cursor: pointer;
}
.iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply,
.iwp-single-agent-review .iwp-review-item .property-review-details .iwp-author-reply {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 20px;
    position: relative;
}
.iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-avatar,
.iwp-single-agent-review .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-avatar{
    float: left;
}
.iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-avatar img,
.iwp-single-agent-review .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-avatar img {
    border-radius: 90%;
    overflow: hidden;
    width:80px;
}
.iwp-review-item .property-review-details .iwp-author-reply .iwj-reply-author-avatar img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-content {
    margin-left: 108px;
}
.iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-review-btn:hover i{
    cursor: pointer;
}
.iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply h4,
.iwp-single-agent-review .iwp-review-item .property-review-details .iwp-author-reply h4 {
    margin: 0 0 3px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.67;
}
.iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-main-content,
.iwp-single-agent-review .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-main-content {
    font-size: 13px;
    text-align: left;
    color: #7f7f7f;
}
.iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply textarea,
.iwp-single-agent-review .iwp-review-item .property-review-details .iwp-author-reply textarea {
    width: 100%;
    border: 1px solid #F1F1F1;
    max-width: 100%;
    padding: 5px 14px;
    border-radius: 3px;
}
.rp-form-container .rp-post-form-submit .iwp-cancel-review-btn, .iwp-reply-author-content .iwp-cancel-edit-reply-btn{
    margin-left: 3px;
    border: 0;
}
.rp-form-container .rp-post-form-submit .iwp-cancel-review-btn:focus, .iwp-reply-author-content .iwp-cancel-edit-reply-btn:focus{
    border: 0;
}
.iwp-single-property-review .rp-post-form-submit .iwp-alert ,
.iwp-single-agent-review .rp-post-form-submit .iwp-alert {
    margin-bottom: 5px;
}
.iwp-rate-btn-reply .iwp-reply-review-btn {
    margin: 10px 0 0;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.iwp-single-property-review .iwp-review-brief,
.iwp-single-agent-review .iwp-review-brief {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    display: table;
    border-collapse: collapse;
}
.iwp-single-property-review .iwp-review-brief .iwp-row-table-cell,
.iwp-single-agent-review .iwp-review-brief .iwp-row-table-cell{
    display: table-row;
}
.iwp-review-brief .iwp-reviews-left{
    vertical-align: top;
    display: table-cell;
}
.iwp-review-brief .iwp-reviews-left.multiple-rate{
    border: 1px solid #eee;
    padding: 22px 0;
}
.iwp-review-brief .iwp-reviews-right{
    width: 180px;
    float: right;
    border: 1px solid #eee;
    background: rgba(232, 97, 86, 0.05);
    padding: 12px 27px 17px;
    text-align: center;
    font-size: 36px;
    font-weight: 500;
    display: table-cell;
    margin-left: 13px;
}
.iwp-review-brief .iwp-reviews-right .rate-overall{
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.iwp-review-brief .iwp-reviews-right span{
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 9px;
}
.single-row-rate-star .line-tc-title{
    margin-left: 17px;
    text-transform: capitalize;
    font-weight: 500;
    color: #777777;
}
.single-row-rate-star .criterias-star i,
.single-row-rate-star .line-tc-star i{
    color: #e49a0d;
    font-size: 14px;
    padding: 0 1px;
    speak: none;
}
.iwp-review-brief .iwp-reviews-right .rate-overall i{
    color: #e49a0d;
    font-size: 18px;
    padding: 0 1px;
    speak: none;
}
.iwp-review-brief .iwp-reviews-left .single-row-rate-star{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.iwp-review-brief .iwp-reviews-left.multiple-rate .single-row-rate-star{
    width: 50%;
    float: left;
    justify-content: flex-start;
    padding: 1px 15px;
}
.single-row-rate-star .criterias-star{
    margin-right: 25px;
}
.single-row-rate-star .single-rate-count{
    width: 30px;
    text-align: center;
}
.single-row-rate-star .progress-rate-container{
    float: right;
    width: 315px;
    height: 6px;
    border-radius: 3px;
    background: #e2e2e2;
    margin-left: 22px;
    position: relative;
}
.single-row-rate-star .progress-rate-container .propergress-current-status{
    height: 6px;
    border-radius: 3px;
    background: #e86156;
    position: absolute;
    left: 0;
}
.iwp-single-property-review .iwp-button-loader-review,
.iwp-single-agent-review .iwp-button-loader-review {
    text-align: center;
}
.iwp-single-property-review .iwp-button-loader-review .iwp-showmore-review,
.iwp-single-agent-review .iwp-button-loader-review .iwp-showmore-review {
    margin-top: 12px;
    font-weight: 400;
}
.iwp-button-loader-review .iwp-showmore-review .ajax-loading-icon {
    display: none;
}
.iwp-button-loader-review .iwp-showmore-review.auto-loading-active .ajax-loading-icon {
    display: inline-block;
}
.iwp-button-loader-review .iwp-showmore-review i {
    display: inline-block;
    font-size: 14px;
    margin-left: 7px;
}
.iwp-button-loader-review .iwp-showmore-review .ion-loading-b {
    -webkit-animation: ion-spin 2s infinite linear;
    animation: ion-spin 2s infinite linear;
}
.property-review-details a.iwp-reply-review,
.property-review-details a.iwp-edit-reply-review,
.property-review-details a.iwp-edit-reviewed {
    border-radius: 50px;
    font-size: 13px;
    color: #666;
    margin-top: 20px;
    display: inline-block;
    transition: .3s;
    border: 0;
    background-color: #eee;
    padding: 4px 18px;
    margin-right: 5px;
}
.property-review-details a.iwp-edit-reply-review{
    margin-top: 10px;
}
.property-review-details a.iwp-reply-review i,
.property-review-details a.iwp-edit-reply-review i,
.property-review-details a.iwp-edit-reviewed i {
    padding-right: 5px;
    font-size: 17px;
}
.property-review-details a.iwp-reply-review:hover,
.property-review-details a.iwp-edit-reply-review:hover,
.property-review-details a.iwp-edit-reviewed:hover {
    color: #ffffff;
}
.iwp-single-property-review textarea[name="iwp_agency_review_content"],
.iwp-single-agent-review textarea[name="iwp_agency_review_content"] {
    width: 100%;
}
.yelp_nearby .iwp-property-block-title img{
    margin-top: -8px;
}
.yelp_nearby .cat-title {
    font-size: 16px;
    font-weight: 500;
}
.yelp_nearby .yelp-cat-block {
    margin-top: 30px;
}
.yelp_nearby .yelp-cat-icon {
    display: inline-block;
    background-color: #f26c61;
    color: #ffffff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    margin-right: 5px;
    border-radius: 3px;
    -moz-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
.yelp_nearby .yelp-cat-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}
.yelp_nearby .yelp-cat-list li {
    font-size: 14px;
}
.yelp_nearby .yelp-cat-list li:after {
    display: table;
    clear: both;
    content: '';
}
.yelp_nearby .yelp-cat-list li .rating-wrap {
    display: inline-block;
    color: #e49a0d;
    font-size: 18px;
    padding-right: 15px;
}
.yelp_nearby .yelp-cat-list li .rating-wrap i {
    margin-right: 4px;
}
.yelp_nearby .yelp-cat-list li .rating-wrap i:last-child {
    margin-right: 0;
}
.yelp_nearby .yelp-cat-list li .time-review {
    font-size: 12px;
    display: inline-block;
    width: 110px;
}
/*review agent + agency*/
.iwp-agent-review {
    position: relative;
    margin-top: 20px;
}
.iwp-v2-detail-bottom .iwp-agent-review {
    margin-top: 0;
    margin-bottom: 20px;
    background: #ffffff;
    padding: 30px 26px;
}
.iwp-agent-review .iwp-single-agent-review{
    position: relative;
}
.iwp-agent-review h3.iwp-property-block-title{
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    padding-bottom: 9px;
    text-transform: capitalize;
    margin: 0 0 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.iwp-agent-review h3.iwp-property-block-title .iwp-meta-review{
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
}
.iwp-agent-review h3.iwp-property-block-title .iwp-meta-review .count-review{
    display: inline-block;
    margin-right: 25px;
}
.iwp-single-agent-review .iwp-spinner{
    top: 80%;
}

/* ===== End Review ===== */
/* ===== Save Search ===== */
.save-search-property-wrap{
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 17px;
    padding: 0 0 23px 0;
    display: inline-block;
    width: 100%;
}
.save-search-property-wrap .iwp-form-alert-property{
    position: relative;
}
.save-search-property-wrap .iwp-form-alert-property .iwp-readonly-search-name{
    padding-right: 155px;
    height: 40px;
    color: #033333;
    font-weight: 600;
}
.save-search-property-wrap .iwp-form-alert-property .iwp-readonly-search-name b{
    float: left;
    line-height: 35px;
    margin-right: 3px;
}
.save-search-property-wrap .iwp-form-alert-property .iwp-readonly-search-name span{
    font-weight: 400;
    background: #ffffff;
    border: 1px dashed #d7d7d7;
    padding: 8px 10px;
    margin: 3px;
    display: inline-block;
    float: left;
    border-radius: 3px;
    line-height: 14px;
}
.save-search-property-wrap .iwp-form-alert-property button.iwp-new-alert-btn{
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    box-shadow: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    font-weight: 400;
    text-transform: none;
    height: auto;
    line-height: 1;
}
.save-search-property-wrap .iwp-form-alert-property button.iwp-new-alert-btn i{
    font-size: 16px;
    margin-right: 10px;
}
.save-search-property-wrap .iwp-form-alert-property button.iwp-new-alert-btn:hover i {
    -webkit-transform: translate3d(-7px,0,0);
    -moz-transform: translate3d(-7px,0,0);
    transform: translate3d(-7px,0,0);
}
/* ===== End Save Search ===== */

.iwp-general-form .iwpmb-field input[type="password"], .iwp-general-form .iwpmb-field input[type="number"],
.iwp-general-form .iwpmb-field input[type="text"], .iwp-general-form .iwpmb-field input[type="email"],
.iwp-general-form .iwpmb-field input[type="date"], .iwp-general-form .iwpmb-field input[type="url"],
.iwp-general-form .iwpmb-field select, .iwp-general-form .iwpmb-field textarea, .iwp-vote-review-for textarea{
    padding: 6px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 100%;
    position: relative;
    border: 1px solid rgba(34,36,38,.15);
    color: #444444;
    -webkit-transition: color .1s ease,border-color .1s ease;
    transition: color .1s ease,border-color .1s ease;
}
.iwp-general-form .iwpmb-field input[type="password"]:focus, .iwp-general-form .iwpmb-field input[type="number"]:focus,
.iwp-general-form .iwpmb-field input[type="text"]:focus, .iwp-general-form .iwpmb-field input[type="email"]:focus,
.iwp-general-form .iwpmb-field input[type="date"]:focus, .iwp-general-form .iwpmb-field input[type="url"]:focus,
.iwp-general-form .iwpmb-field select:focus, .iwp-general-form .iwpmb-field textarea:focus{
    color: rgba(119, 119, 119, 1);
    border-color: #85b7d9;
    background: #fff;
    box-shadow: 0 0 0 0 rgba(34,36,38,.35) inset;
}

.iwp-order-payment h3 {
    color: #333333;
    margin: 0;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.iwp-order-payment .iwp-payments h3 {
    border: none;
}
.iwp-order-payment .iwp-order-price > div .title {
    min-width: 200px;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    color: #777;
}
.iwp-order-payment .iwp-order-price > div.total-price .title {
    font-size: 14px;
    color: #333333;
}
.iwp-order-payment .iwp-order-price > div.total-price span + span {
    font-size: 24px;
}
.iwp-change-package{
    padding: 30px 0 40px;
    max-width: 550px;
    margin: 0 auto;
}
.iwp-change-package h3{
    text-transform: uppercase;
    margin-bottom: 25px;
}
.iwp-change-package p{
    margin-bottom: 25px;
}

/*Edit Profile*/
.iwp-profile .wp-editor-container > .mce-container {
    border: 1px solid #e5e5e5;
}
.iwp-profile .select2-container--default {
    margin-right: 10px;
}
.iwp-form-2 .select2-container {
    width: 100%;
}
.iwp-form-2 .select2-container--default .select2-selection--single {
    height: 42px;
    line-height: 42px;
    border: 1px solid #eeeeee;
    webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}
.iwp-form-2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 35px;
    color: #555;
}
.page-heading {
    color: #777777;
}
.iwp-form-2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 5px;
}
.iwp-form-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 8px;
}
.iwp-form-2 .select2-container .select2-selection--multiple {
    border: 1px solid #eeeeee;
    line-height: 40px;
}
.iwp-form-2 .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #eeeeee;
}
.iwp-form-2 .select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
}
.iwp-form-2 .select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 26px;
    margin-top: 6px;
    background-color: #fff;
    border-color: #ddd;
    padding: 0 8px;
}
.iwp-form-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    margin-right: 6px;
}
/*End Edit Profile*/
.w-pagination {
    padding: 25px 30px;
    display: table;
    position: relative;
    width: 100%;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.iwpob-ajax-pagination.pagination-main, .iwpob-ajax-map-pagination.pagination-main{
    float: right;
}
/* End Grid */
.iwp-map .infoBox {
    padding: 36px 55px 36px;
    background: #ffffff;
}
.iwp-map .infoBox:after {
    background: #ffffff none repeat scroll 0 0;
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 0 1px 1px 0;
    bottom: -10px;
    content: "";
    height: 20px;
    left: 45px;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    z-index: 9;
}
.iwp-map .infoBox > img {
    margin: 0 -25px 0 0 !important;
}
.iwp-map .info {
    overflow: hidden;
    font-size:12px;
}
.iwp-map .info div.address {
    margin-top: -5px;
    color: #6c6c6c;
    line-height: 24px;
}
.iwp-map .info .left {
    font-weight: 500;
    margin-right: 15px;
}
.iwp-map .map-info {
    max-width: 250px;
    line-height: 24px;
    color: #6c6c6c;
    font-size:12px;
    padding: 10px 0 5px 10px;
}
.iwp-single-contact-form .form-title {
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin: 60px 0 28px;
}
.iwp-single-contact-form .form-title:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 1px;
    width: 45px;
    background: rgba(0, 0, 0, 0.1);
}
.iwp-single-contact-form .iwpmb-input input,
.iwp-single-contact-form .iwpmb-input textarea {
    width: 100%;
    border: 1px solid #F1F1F1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 26px;
}
.iwp-single-contact-form .iwpmb-input textarea {
    padding: 10px 26px;
}
.iwp-single-contact-form .iwpmb-input input {
    height: 52px;
    line-height: 50px;
}
.iwp-single-contact-form .iwpmb-input input:hover,
.iwp-single-contact-form .iwpmb-input input:focus,
.iwp-single-contact-form .iwpmb-input textarea:hover,
.iwp-single-contact-form .iwpmb-input textarea:focus {
    border: 1px solid #333333;
    color: #333333;
}
.iwp-single-contact-form .iwp-contact-btn {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #16A085;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25);
    box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25);
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    height: 47px;
    line-height: 45px;
    padding: 0 25px;
}
.iwp-single-contact-form .iwp-btn-action {
    margin: 10px 0 0;
}
.iwp-single-contact-form .iwp-contact-btn i {
    font-size: 20px;
    font-weight: 500;
    margin-right: 15px;
    position: relative;
    top: 3px;
}

.widget-area aside {
    margin-bottom: 25px;
}
.widget-area aside:last-child {
    margin-bottom: 0;
}
.widget-area .widget:last-child {
    margin-bottom: 0;
}
/*.widget-area .widget-title {
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 0 32px;
    padding-bottom: 10px;
    position: relative;
    text-transform: capitalize;
}*/
.theiaStickySidebar{
    z-index: 99;
}

.iw-social-all.hover-bg li {
    display: inline-block;
    margin-right: 5px;
}
.iw-social-all.hover-bg li a {
    background: rgba(0, 0, 0, 0.2);
    font-size: 11px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    text-align: center;
}
.iw-social-all.hover-bg li a:hover {
    opacity: 1;
    color: #fff;
}
.iw-social-all.hover-bg li a.facebook:hover {
    background: #3B5998;
}
.iw-social-all.hover-bg li a.twitter:hover {
    background: #0084B4;
}
.iw-social-all.hover-bg li a.google_plus:hover {
    background: #DB4437;
}
.iw-social-all.hover-bg li a.pinterest:hover {
    background: #BD081C;
}
.iw-social-all.hover-bg li a.linkedin:hover {
    background: #006fa6;
}
.iw-social-all.hover-bg li a.vimeo:hover {
    background: #009fde;
}
.iw-social-all.hover-bg li a.youtube:hover {
    background: #e62117;
}

/* Checkbox */
.iwp-input-checkbox [type="checkbox"]:not(:checked),
.iwp-input-checkbox [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.iwp-input-checkbox [type="checkbox"] + label {
    margin-bottom: 25px;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label,
.iwp-input-checkbox [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label:before,
.iwp-input-checkbox [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 2px solid #eeeeee;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: none;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label:after,
.iwp-input-checkbox [type="checkbox"]:checked + label:after {
    content: '\f122';
    font-family: "Ionicons";
    position: absolute;
    top: 10px;
    left: 6px;
    line-height: 0.8;
    transition: all 0.2s;
}

.iwp-input-checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.iwp-input-checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/*status*/
.iwp-status span{
    font-size: 22px;
    line-height: 1;
    position: relative;
    top: 1px;
}
.iwp-status .iwp-pending-payment{
    color: #ffd800;
}
.iwp-status .publish, .iwp-status .approved, .iwp-review-by .approved{
    color: #00aadc;
}
.iwp-status .draft{
    color: #ff0000;
}
.iwp-status .iwp-rejected, .iwp-status .reject, .iwp-review-by .reject{
    color: #ff0000;
}
.iwp-status .iwp-expired{
    color: #ff0000;
}
.iwp-status .iwp-cancelled{
    color: #ff0000;
}
.iwp-status .pending, .iwp-review-by .pending {
    color: #ffd800;
}
.iwp-status .iwp-completed{
    color: #00aadc;
}
.iwp-status .iwp-hold{
    color: #cc00cc;
}
/*end status*/

.iwp-thankyou-page{
    text-align: center;
    margin: 50px 0;
}
.iwp-thankyou-page .success-txt > p {
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    max-width: 550px;
    text-align: left;
    vertical-align: top;
}
.iwp-thankyou-page .success-txt > p a{
    color: #777;
}
.iwp-thankyou-page .success-txt > p a:hover{
    color: #2980b9;
}
.iwp-thankyou-page .success-txt > span{
    margin-top: -10px;
    font-size: 70px;
    display: inline-block;
    margin-right: 5px;
}
.iwp-thankyou-page .thankyou-panel > h3 {
    font-weight: 500;
    margin: 40px 0;
    font-size: 30px;
}
.iwp-thankyou-page .thankyou-panel ul{
    list-style: none;
    padding: 0;
    margin: 50px 0 0;
}
.iwp-thankyou-page .thankyou-panel ul li{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}

.iwp-menu-action{
    position:absolute!important;
    top:calc(100% + 15px);
    width:210px;
    z-index:9;
    -webkit-box-shadow: 0 15px 50px rgba(41,128,185,.15);
    -moz-box-shadow: 0 15px 50px rgba(41,128,185,.15);
    box-shadow: 0 15px 50px rgba(41,128,185,.15);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.iwp-menu-action-inner{
    background:#fff;
    text-align:center;
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;

}
.iwp-menu-action-inner > div{
    line-height:24px;
    padding:16px 0;
}
.iwp-menu-action-inner > div + div{
    border-top:1px solid rgba(51, 51, 51, 0.1);
}
.iwp-menu-action-wrap{
    position:relative;
    text-align: center;
}

.iwp-dashboard-main .iwp-menu-action:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    position: absolute;
    top: -8px;
    width: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 15px 50px rgba(41,128,185,.15);
    -moz-box-shadow: 0 15px 50px rgba(41,128,185,.15);
    box-shadow: 0 15px 50px rgba(41,128,185,.15);
}
.iwp-search-form select.search-select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid rgba(51, 51, 51, 0.05);
    height: 40px;
    background:url(../images/bg-arrow-select.png) calc(100% - 25px) center no-repeat scroll #fff;
    line-height: 40px;
    padding: 0 20px;
    border-radius:3px;
    -webkit-border-radius:3px;
    margin-left:10px;
    color: #333333;
    font-weight: 500;
    width: calc(25% - 10px);
    background-color: #f6f7f9;
    float: left;
    max-width: 300px;
    min-width: 200px;
}

.iwp-orders .modal-body{
    padding: 25px;
}
.iwp-orders .modal-footer{
    padding: 17px 25px;
}
.iwp-dashboard-main .iwp-order-details h3 {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.iwp-dashboard-main .iwp-order-details ul.order_details li{
    padding: 12px 0;
    display:block;
    list-style:none;
}
.iwp-dashboard-main .iwp-order-details ul.order_details li + li{
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.iwp-dashboard-main .iwp-order-details ul.order_details{
    margin: 0;
    padding: 0;
    list-style:none;
}
.iwp-dashboard-main .iwp-order-details .title-order{
    position:relative;
}
.iwp-order-details .order-logo{
    float: left;
    margin-bottom: 20px;
    max-width: 140px;
}
.iwp-order-details .order-author{
    float: left;
    clear: both;
    margin-bottom: 20px;
}
.iwp-dashboard-main .iwp-order-details table {
    border: none;
}
.iwp-dashboard-main .iwp-order-details .order-again {
    display: none;
}
.iwp-dashboard-main .iwp-order-details .woocommerce-order-details h2 {
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
}
.iwp-order-pay-message{
    margin-top: 15px;
}
/*------ End Register form popup -------*/

/*------ login form popup -------*/

.modal-popup.modal{
    padding: 0!important;
    position: fixed!important;
    height:auto;
    transform:translateY(50px);
}
.iwp-login-form-popup .modal-header {
    text-transform: none;
}
.iwp-login-form-popup .iw-tab-items{
    background:#f6f6f6;
}
.iwp-login-form-popup .iw-tab-item{
    display:inline-block;
    height:50px;
    line-height:50px;
    padding:0 40px;
    color:#000;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    cursor:pointer;
}
.iwp-login-form-popup .iw-tab-item.active{
    background:#fff;
}
.iwp-login-form-popup .iw-tab-content .iw-tab-item-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:0;
    opacity:0;
    transition:all ease 0.5s;
}

.iwp-login-form-popup .iw-tab-content .iw-tab-item-content.active{
    position:relative;
    z-index:3;
    opacity:1;
}
.iwp-login-form-popup .form-field{
    margin-bottom:20px;
}
.iwp-login-form-popup .iwp-input{
    position:relative;
}
.iwp-login-form-popup .iwp-input i{
    position:absolute;
    left:5px;
    color:#2980b9;
    top:6px;
    width:30px;
    text-align:center;
}
.iwp-login-form-popup .iwp-input .input-form{
    border:1px solid #eee;
    height:40px;
    line-height:38px;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding:0 10px 0 40px;
    width:100%;
}
.iwp-login-form-popup .alert{
    padding-top:6px;
    padding-bottom:6px;
}

/*add icon*/
.iwp-login-register .iwp-lr-tabs-content .form-group{
    position: relative;
}
.iwp-login-register .iwp-lr-tabs-content .form-group > i{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
}
.iwp-login-register .iwp-lr-tabs-content .form-group > input{
    padding-left: 42px;
}
.iwp-login-register .iwp-lr-tabs-content .form-group > select[name="role"]{
    text-indent: 34px;
}
/*------ end login form popup -------*/

/*------ login social -------*/
.iwp-register-form.iwp-social-register{
    background: #ffffff;
    padding: 45px 75px;
    /*position: relative;*/
    border-radius: 5px;
    max-width: 540px;
    margin: 0 auto;
}
.iwp-register-form.iwp-social-register .confirm-div{
    text-align: center;
}
.iwp-register-form.iwp-social-register .confirm-div > img.avatar{
    margin: 0 auto 20px;
    float: none;
}
.iwp-register-form.iwp-social-register .confirm-div h2{
    clear: both;
}
.iwp-register-form.iwp-social-register .social-block {
    border: 1px solid;
    border-radius: 3px;
    margin-top: 18px;
    text-transform: uppercase;
    display: flex;
}
.iwp-register-form.iwp-social-register .social-block.Facebook{
    border-color: #3b5999;
}
.iwp-register-form.iwp-social-register .social-block.Twitter{
    border-color: #55acee;
}
.iwp-register-form.iwp-social-register .social-block.Google{
    border-color: #dd4b39;
}
.iwp-register-form.iwp-social-register .social-block.Linkedin{
    border-color: #0077B5;
}
.iwp-register-form.iwp-social-register .social-block .social-icon{
    padding: 5px 15px;
    color: #fff;
    position: relative;
    width: 42px;
    background: #3b5999;
}
.iwp-register-form.iwp-social-register .social-block .social-icon::before{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.iwp-register-form.iwp-social-register .social-block.Facebook .social-icon{
    background: #3b5999;
}
.iwp-register-form.iwp-social-register .social-block.Twitter .social-icon{
    background: #55acee;
}
.iwp-register-form.iwp-social-register .social-block.Google .social-icon{
    background: #dd4b39;
}
.iwp-register-form.iwp-social-register .social-block.Linkedin .social-icon{
    background: #0077B5;
}
.iwp-register-form.iwp-social-register .social-block .social-name{
    display: inline-block;
    width: 100%;
    color: #3b5999;
    padding: 5px 15px;
    font-weight: 500;
    text-align: left;
    font-style: normal;
}
.iwp-register-form.iwp-social-register .social-block.Facebook .social-name{
    color: #3b5999;
}
.iwp-register-form.iwp-social-register .social-block.Twitter .social-name{
    color: #55acee;
}
.iwp-register-form.iwp-social-register .social-block.Google .social-name{
    color: #dd4b39;
}
.iwp-register-form.iwp-social-register .social-block.Linkedin .social-name{
    color: #0077B5;
}
.iwp-register-form.iwp-social-register .iwp-field{
    position: relative;
    margin-bottom: 20px;
}
.iwp-register-form.iwp-social-register .iwp-field .iwp-input > i,
.iwp-register-form.iwp-social-register .iwp-field > i{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 16px;
}
.iwp-register-form.iwp-social-register .iwp-field .iwp-input > input{
    padding-left: 42px;
}
.iwp-register-form.iwp-social-register .iwp-field > select[name="role"]{
    text-indent: 36px;
}
.iwp-register-form.iwp-social-register .iwp-button-loader button{
    display: block;
    width: 100%;
}
/*------ end login social -------*/

.wrapper-sticky {
    float: left !important;
}
.iwp-dashboard .wrapper-sticky{
    display: block !important;
}

img.js-info-bubble-close {
    top: 4px !important;
    right: auto !important;
    left: 100% !important;
}

/* ===== Responsive ===== */
@media (max-width: 1366px)  {
    .iwp-overview .sidebar-info{
        width: 25%;
    }
    .iwp-overview .main-info{
        width: 75%;
    }
    .iwp-overview .info-top-wrap{
        padding: 50px;
    }
}
@media (max-width: 1700px) {
    .iwp-overview .sidebar-info{
        width: 30%;
    }
    .iwp-overview .main-info{
        width: 70%;
    }
    .iwp-overview .avatar{
        clear: both;
        display: block;
    }
}
@media (max-width: 1280px) {
    .iwp-overview .sidebar-info{
        width: 30%;
    }
    .iwp-overview .main-info{
        width: 70%;
    }
    .iwp-overview .avatar{
        clear: both;
        display: block;
    }
}
@media (max-width: 1199px) {
    .iwp-verify-account .desc-form {
        padding: 0;
    }
    .iwp-orderby .iwp-field.orderBy-layout {
        width: 100%;
    }
    .iwp-page-search-map .iwp-orderby .iwp-field.orderBy-layout {
        width: auto;
    }
    .iwp-orderby .title-form {
        padding-right: 19px;
    }
}
@media (max-width: 1024px) {
    .iwp-overview .sidebar-info{
        width: 35%;
    }
    .iwp-overview .main-info{
        width: 65%;
    }
    .iwp-overview .info-top-wrap{
        padding: 40px 40px 30px;
    }
}
@media (max-width: 1023px) {
    body .row-top-in-revolution {
        margin-top: -210px !important;
        margin-bottom: 210px !important;
    }
    .iw-property-types.style-3.types-block-in-revolution .iw-property-types-wrap .title-block,
    .iw-property-types.style-3.types-block-in-revolution .iw-property-item .iw-property-title a {
        color: #333333;
    }
}

@media (max-width: 980px) {
    .iwp-content {
        width: 100%;
        float: none;
    }
    .iwp-sidebar-1 {
        width: 100%;
        float: none;
        padding: 0 15px;
        clear: both;
    }
    .iwp-sidebar-2 {
        width: 100%;
    }
    .iwp-dashboard-sidebar{
        display: none;
    }
    .iwp-dashboard-main{
        width: 100%;
    }
    .iwp-dashboard-menu-mobile{
        display: block;
    }
    .iwp-dashboard-main-inner{
        min-height: auto;
    }
}

@media (max-width: 767px) {
    .iwp-dashboard-main table tr th {
        padding-left: 4px;
        padding-right: 4px;
    }
    .iwp-dashboard-main table tr td{
        padding: 15px 4px !important;
    }
    .iwp-table-overflow-x {
        padding-bottom: 10px;
        margin-bottom: 20px;
        overflow-x: auto;
    }
    .iwp-table-overflow-x table {
        min-width: 600px;
    }
    .iwp-order-details .iwp-table-overflow-x table {
        min-width: 350px;
    }
    .iwp-dashboard-main .iwp-menu-action {
        right: -4px;
        left: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .iwp-dashboard-main .iwp-menu-action:before {
        right: 25px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .rtl .iwp-dashboard-main .iwp-menu-action {
        right: auto;
        left: -4px;
    }
    .rtl .iwp-dashboard-main .iwp-menu-action:before {
        right: auto;
        left: 25px;
    }
    .iwp-form{
        padding: 45px;
    }
    .iw-search-form.iwp-form{
        padding: 0;
    }
    .iwp-btn-icon i{
        padding-right: 10px;
        margin-right: 10px;
    }
    .iwp-main-block{
        padding: 35px;
    }
    .iwp-dashboard-sidebar{
        padding: 35px;
    }
    .iwp-orders th{
        min-width: 90px;
    }
    .iw-work-steps .iw-work-step.style1:before,
    .iw-work-steps .iw-work-step.style2:before {
        display: none;
    }
    .iwp-pricing-tables .pricing-item.featured-item {
        margin-top: 0;
    }
    .iwp-pricing-tables .pricing-item .item-bottom {
        -webkit-box-shadow: 0 5px 25px 0 rgba(41, 128, 185, 0.15);
        box-shadow: 0 5px 25px 0 rgba(41, 128, 185, 0.15);
    }
    .iw-video-html.style1 .video-poster{
        max-height: 450px;
    }
    .iwp-social-logins .social-logins .iwp-btn-icon i {
        margin: 0;
        padding: 0;
    }
}

@media (max-width: 640px) {
    .iwp-search-form .search-box {
        max-width: none;
    }
    .iw-contact-form-7.contact-map{
        padding: 20px;
    }

    .iwp-dashboard-main-inner{
        padding: 25px;
    }
}

@media (max-width: 539px) {
    .iwp-pricing-tables .owl-carousel .owl-wrapper-outer {
        padding-top: 0;
    }
}

@media (max-width: 480px) {

    .iwp-main-block{
        padding: 35px 20px;
    }
}
/* ===== End Responsive ===== */

/*======= Review =======*/
.iwp-vote-review .avatar{
    max-width: 50px;
    float: left;
    display: block;
    margin-right: 10px;
}
.iwp-vote-review .avatar img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.iwp-vote-review h3.author-name{
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
}

#iwp-confirm-edit-review .modal-body{
    clear: both;
    float: left;
    width: 100%;
}
#iwp-confirm-edit-review .modal-footer{
    clear: both;
}
.re-post-form-submit > span.iwp-count-stars{
    margin-left: 15px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.re-post-form-submit > span.iwp-count-stars .line-tc-star .caption{
    display: none !important;
}
.iwp-user-update-review .re-post-form-submit .iwp-count-stars i{
    padding: 0 1px;
    speak: none;
}

.iwp-button-loader-respon-msg{
    margin-top: 25px;
}
.iwp-button-loader-respon-msg .iwp-button-loader{
    float: left;
    margin-top: 0;
}
.iwp-button-loader-respon-msg .iwp-respon-msg{
    float: left;
    margin: 8px 0 0 20px;
}
.iwp-button-loader-respon-msg.btn-right .iwp-button-loader{
    float: right;
}
.iwp-button-loader-respon-msg.btn-right .iwp-respon-msg{
    float: right;
    margin: 8px 20px 0 0;

}
.iwp-button-loader-respon-msg .iwp-respon-msg .alert{
    padding: 0;
    margin: 0;
    border: none;
    background: none;
}
.iwp-alert-box{
    background: #d2daef;
    border-color: #8a97b9;
    border-left: 3px solid #2980b9;
    padding: 15px;
}

/*******Agent Style********/
.theme-color{
    color: #f26c61;
}
.theme-bg{
    background: #f26c61;
}
.iwp-header {
    padding: 0 0 18px;
    border-bottom: solid 3px #e8e8e8;
    margin-bottom: 30px;
    margin-top: -6px;
}
.iwp-header .filter-form {
    float: right;
    width: 270px;
}
.iwp-header .title h3 {
    color: #333333;
    margin: 0 0 4px;
    line-height: 25px;
    font-size: 22px;
    font-weight: 500;
}
.iwp-header .title .searct-result {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 4px;
}
.iwp-filter-list select {
    background: none;
    border: none;
    width: 0;
    opacity: 0;
}
.iwp-agency-item.iwp-agency {
    padding: 35px 30px 40px 30px;
    display: table;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
}
.iwp-agencies-listing .col-left-content,
.iwp-agency.iw-agency-detail .agency-contact-detail .col-left-content {
    float: left;
    width: 240px;
    text-align: center;
}
.iwp-agency .col-left-content .agent-image {
    position: relative;
    margin: 0 auto 40px;
}
.iwp-agency .col-left-content .agent-image img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.iwp-agents-listing.list .iw-agent-socials,
.iwp-agents-listing.list .col-right-content .agent-title .title-text,
.iwp-agencies-listing.list .col-right-content .agent-title .title-text {
    /*width: 60%;*/
}
.iwp-agents-listing.list .iw-agent-socials{
    /*width: 40%;*/
}

.iwp-agency-head .iw-agent-socials ul {
    text-align: right;
}
.iw-agent-socials ul {
    padding: 0;
    margin: 0 !important;
    list-style: none;
    text-align: left;
}
.iwp-agents-listing.list .iw-agent-socials ul{
    text-align: right;
}
.iw-agent-socials ul li {
    display: inline-block;
    margin: 0 5px 10px;
}
.iw-agent-socials ul li a {
    display: block;
    color: #fff;
    /*border: solid 1px #eeeeee;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 36px;
    height: 36px;*/
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    outline: none !important;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-agent-socials ul li a:hover {
    color: #ffffff !important;
}
.iw-agent-socials ul li a.facebook:hover i {
    color: #3B5998 !important;
    border-color: #3B5998;
}
.iw-agent-socials ul li a.twitter:hover i{
    color: #00aced !important;
    border-color: #0084B4;
}
.iw-agent-socials ul li a.youtube:hover i{
    color: #FF0000 !important;
    border-color: #FF0000;
}
.iw-agent-socials ul li a.vimeo:hover i{
    color: #45bbff !important;
    border-color: #45bbff;
}
.iw-agent-socials ul li a.instagram:hover i{
    color: #003569 !important;
    border-color: #003569;
}
.iw-agent-socials ul li a.google-plus:hover i{
    color: #dd4b39 !important;
    border-color: #dd4b39;
}
.iw-agent-socials ul li a.pinterest:hover i{
    color: #BD081C !important;
    border-color: #BD081C;
}
.iw-agent-socials ul li a.linkedin:hover i{
    color: #006fa6 !important;
    border-color: #006fa6;
}
.iwp-agency .col-right-content {
    margin-left: 270px;
}
.iwp-agency .col-right-content .agent-title {
    padding-bottom: 5px;
    border-bottom: 1px #dddddd solid;
    margin-bottom: 21px;
    position: relative;
    display: table;
    width: 100%;
}
.iwp-agency-item  .againt-action.absolute {
    position: absolute;
    right: 0;
    bottom: 20px;
}
.iwp-agency-item .againt-action a {
    display: inline-block;
    color: #fff;
    padding: 6px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iwp-agency .agent-title .agent-company span{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}
.iwp-agency .col-right-content .agent-title .agent-name {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    color: #333333;
    line-height: 30px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border:0;
    padding:0;
}
.iwp-agency .col-right-content .agent-title .agent-name a {
    color: #333333;
}
.col-right-content .agent-description {
    margin-bottom: 20px;
    color: #333333;
    font-size: 13px;
    line-height: 24px;
}
.col-right-content .agent-title .title-text{
    /*float: left;*/
}
.col-right-content .agent-title .agency-count {
    /*float: right;*/
}
.col-right-content .agent-title .agency-count .item {
    float: right;
    text-align: center;
    padding: 0 25px;
    border-left: 1px #f2f2f2 solid;
}
.col-right-content .agent-title .agency-count .item:first-child {
    border-right: 1px #f2f2f2 solid;
}
.col-right-content .agent-title .agency-count .item .number {
    display: block;
    font-size: 30px;
    font-weight: 500;
}
.col-right-content .agent-title .agency-count .item .title {
    display: block;
    color: #777777;
}
.col-right-content .agent-title .agent-address{
    text-transform: uppercase;
}
.col-right-content .agent-title .agent-name{
    font-size: 30px;
}
.col-left-content .agent-socials ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.col-left-content .agent-socials ul li {
    display: inline-block;
    border: solid 1px #ededed;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-left: 5px;
    position: relative;
}
.col-left-content .agent-socials ul li a{
    display: block;
    width: 100%;
    height: 100%;
}
.col-left-content .agent-socials ul li i {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #aaaaaa;
    transform: translate(-50%, -50%);
}

.col-right-content .agent-info ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.col-right-content .agent-info ul li label{
    min-width: 100px;
    font-weight: normal;
    color: #4c4c4c;
}
.col-right-content .agent-info ul li span{
    margin-left: 3px;
    font-weight: 500;
}

.iwp-pagination-list {
    display: table;
    width: 100%;
    padding: 25px 0;
}
.iwp-pagination-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.iwp-pagination-list ul li {
    display: inline-block;
    margin-right: 22px;
    font-size: 15px;
    font-weight: 500;
}
.iwp-pagination-list ul li a {
    color: #cccccc;
}
/*grid agency items*/
.iwp-agencies-items{
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.switching .iwp-agencies-items{
    opacity: 0.2;
}

.iwp-agency-item {
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid #eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius: 4px;
    position: relative;
}
.iwp-agency-item:hover {
    webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.1);
}
.iwp-agency-item .agency-image{
    background-color: #f5f5f5;
    background-size: cover;
    background-position: center;
    height: 260px;
    position: relative;
    border-radius: 4px 4px 0 0;
}
.iwp-agency-item .agency-image .agency-image-inner{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 4px;
}
.iwp-agency-item.grid-item .agency-image .agency-image-inner{
    border-radius: 4px 4px 0 0;
}
.iwp-agency-item .agency-image .agency-image-inner img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}
.iwp-agency-item .agency-logo {
    display: block;
    width: 110px;
    max-height: 125px;
    overflow: hidden;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background-color: #fff;
    border-radius: 4px 4px 0 0;
}
.iwp-agency-item .agency-logo img{
    width:100%;
    padding: 2px;
}
.iwp-agency-item .agency-content{
    padding: 0 30px 30px;
    text-align: center;
}
.iwp-agency-item.grid-item .agency-content .agency-info{
    padding-bottom: 65px;
}
.iwp-agency-item .agency-name{
    font-size: 20px;
    font-weight: 500;
    margin: 25px 0 0;
}
.iwp-agency-item .agency-address{
    color: #777777;
    font-size:12px;
    margin-top: 5px;
    margin-bottom: 3px;
    line-height: 1.7;

}
.iwp-agency-item .agency-address i{
    margin-right:5px;
}
.iwp-agency-item .agent-average-review i{
    color: #e49a0d;
    font-size: 15px;
    padding: 0 1px;
    speak: none;
}
.iwp-agency-item .agency-desc {
    color: #333333;
    margin-top: 7px;
}
.iwp-agency-item .agency-footer{
    margin-top: 30px;
}
.iwp-agency-item.grid-item .agency-footer {
    position: absolute;
    width: calc(100% - 60px);
    left: 30px;
    bottom: 22px;
    margin: 0;
}
.iwp-agency-item .agency-link-details{
    display: inline-block;
    padding: 6px 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    font-weight: 500;
}
.iwp-agency-item.grid-item .agency-link-details{
    max-width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.iwp-agencies-listing.iwp-listing .element-item{
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

.iwp-agency-item.list-item{
    display: table;
    width: 100%;
    height: auto !important;
}
.iwp-agency-item.list-item .agency-image {
    display: table-cell;
    width: 320px;
    height: auto;
    min-height: 270px;
    border-radius: 4px 0 0 4px;
}
.iwp-agency-item.list-item .agency-image-inner {
    border-radius: 4px 0 0 4px;
}
.iwp-agency-item.list-item .agency-name{
    margin: 25px 0 0;
}
.iwp-agency-item.list-item .agency-address {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 8px;
}
.iwp-agency-item.list-item .agency-address:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 65px;
    height: 1px;
}
.iwp-agency-item.list-item .agency-desc{
    margin-top: 17px;
}
.iwp-agency-item.list-item .agency-content {
    display: table-cell;
    text-align: left;
    padding-left: 70px;
}
.iwp-agency-item.list-item .agency-image {
    display: table-cell;
    width: 320px;
    height: auto;
    min-height: 270px;
}
.iwp-agency-item.list-item .agency-logo {
    width: 90px;
    height: 90px;
    bottom: auto;
    top: 28px;
    left: auto;
    right: -40px;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    border-bottom: 0;
    border-radius: 4px;
}
.iwp-agency-item.list-item .agency-footer{
    margin-top: 35px;
}
/* end list agency items */

/*detail style*/
.iw-agency-detail {
    padding: 32px 0 110px;
}
.agency-contact-detail{
    background: #fff;
    margin: 0;
    padding: 25px 52px 35px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px #eeeeee solid;
}
.agency-contact-detail .content-wrap {
    display: table;
    width: 100%;
}
.agency-contact-detail .properties-count{
    float: right;
    text-align: center;
}
.agency-contact-detail .properties-count .number{
    font-size: 30px;
    font-weight: 500;
    margin-top: 10px;
}
.agency-contact-detail .properties-count .text{
    line-height: 20px;
}
.agency-contact-detail .contact-form{
    padding: 20px 0 0;
}
.agency-contact-detail .contact-form .form-head:before{
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 1px;
    width: 50px;
}
.agency-contact-detail .contact-form .form-head{
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: solid 1px #eeeeee;
    position: relative;
}
.agency-contact-detail .contact-form .form-head .title{
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}
.agency-contact-detail .contact-form .form-content input,
.agency-contact-detail .contact-form .form-content textarea {
    width: 100%;
    background: #eff3f6;
    border: 0;
    margin-bottom: 15px;
    padding: 15px 30px;
    color: #777777;
    display: block;
}
.agency-contact-detail .contact-form button {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border: hidden;
    text-transform: uppercase;
    padding: 6px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.agent-contact-detail .col-right-content .agent-title .title-text,
.agency-contact-detail .col-right-content .agent-title .title-text {
    width: 50%;
}
.iwp-agency .col-right-content .agent-info .info-top {
    border-bottom: 1px #dddddd solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.agent-content-tabs {
    border-width: 0 1px 1px 1px;
    border-color: #eeeeee;
    border-style: solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.agent-content-tabs .tab-title ul li {
    float: left;
    width: 25%;
    text-align: center;
    border-right: 1px #e4e4e4 solid;
}
.agent-content-tabs .tab-title ul li:last-child {
    border: none;
}
.agent-content-tabs .tab-title ul li a {
    color: #777777;
    font-weight: 600;
    text-transform: uppercase;
    background: #eeeeee;
    border: none !important;
    padding: 20px;
    margin: 0;
    outline: none !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
}
.agent-content-tabs .tab-title ul li a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    background: transparent;
}
.agent-content-tabs .tab-title ul li.active a,
.agent-content-tabs .tab-title ul li:hover a {
    background: #ffffff;
}
.agent-content-tabs .tab-title ul li a i {
    display: block;
    font-size: 30px;
    color: #b9b9b9;
    margin-bottom: 10px;
}
.agent-content-tabs .tab-title ul li a i {
    display: block;
    color: #b9b9b9;
    margin-bottom: 5px;
    line-height: 1;
}
.agent-content-tabs .tab-content {
    padding: 45px 60px 60px;
}
.agent-content-tabs .tab-content .iw-properties-list .iw-property-item,
.agent-content-tabs .tab-content .iwp-agents-listing.list .iwp-agent-item {
    border: 1px #eeeeee solid;
}
.agent-content-tabs .tab-content .tab-overview {
    font-size: 14px;
    color: #4c4c4c;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .col-right-content .agent-title .agency-count .item {
        padding: 0 15px;
    }
    .col-right-content .agent-title .agency-count .item .number {
        font-size: 24px;
    }
    .iwp-agent-item.list-item .agent-content {
        padding: 15px 20px;
    }
    .iwp-agents-listing .iwp-agent-item.list-item .agent-desc {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .agency-contact-detail .col-left-content,
    .iwp-agency .col-left-content {
        float: none;
        margin: 0 0 30px;
        width: auto;
    }
    .iwp-agency .col-right-content {
        padding: 0;
        margin: 0;
    }
    .agency-contact-detail .col-left-content .agent-image {
        margin: 0 auto 40px;
    }
    body .iwp-content .iwp-agent-item .col-left-content {
        float: none;
        padding: 0 10px;
        margin: 0 auto 20px;
        width: auto;
        display: block;
    }
    body .iwp-content .iwp-agent-item .col-right-content {
        padding: 0 40px;
        margin-left: 0;
    }
    body .col-right-content .agent-title .iw-agent-socials {
        float: none;
        width: auto;
        margin-top: 20px;
    }
    body .iwp-agents-listing.list .iw-agent-socials ul {
        text-align: left;
    }
    body .iwp-agents-listing.list .col-right-content .agent-title .title-text,
    .iwp-agencies-listing.list .col-right-content .agent-title .title-text{
        float: none;
        width: 100%;
    }

}
@media (max-width: 640px) {
    body .agent-content-tabs .tab-content {
        padding: 20px;
    }
}
@media (max-width: 480px) {
    .agency-contact-detail {
        padding: 40px 25px;
    }
    .col-right-content .agent-title .title-text,
    .col-right-content .agent-title .agency-count {
        float: none !important;
    }
    .col-right-content .agent-title .title-text {
        margin-bottom: 20px;
    }
    .col-right-content .agent-title .agency-count .item {
        width: 50%;
        padding: 0 15px;
    }
    .agent-content-tabs .tab-title ul li {
        width: 100%;
        border-right: none;
        border-bottom: 2px #e4e4e4 solid;
    }
    .agent-content-tabs .tab-title ul li:last-child {
        border-bottom: 1px #e4e4e4 solid;
    }
    .grid .iwp-agency-item {
        padding: 30px 20px;
    }
    .grid .iwp-agency-item .agent-image {
        width: 200px !important;
        height: 200px !important;
    }
    .iwp-agency-item .againt-action.absolute {
        position: relative;
        right: auto;
        bottom: auto;
        margin-bottom: 20px;
    }
    body .iwp-agent-item .col-left-content .agent-image {
        max-width: 200px;
        max-height: 200px;
    }
    .agent-contact-detail .col-right-content .agent-title .title-text,
    .agency-contact-detail .col-right-content .agent-title .title-text {
        width: 100%;
    }
    .iwp-agency-top-sidebar-wapper .tab-title-top-sidebar ul li {
        margin-right: 20px;
        margin-bottom: 0;
        padding: 0 0 9px;
    }
    .iwp-agency-top-sidebar-wapper .tab-title-top-sidebar ul li a {
        font-size: 12px;
    }
}

/*******End Agency Style********/

/*******Agent Style********/
.theme-color{
    color: #f26c61;
}
.theme-bg{
    background: #f26c61;
}

.iwp-agents-listing .iwp-header {
    padding: 17px 0;
    border-bottom: solid 3px #e8e8e8;
}
.iwp-agents-listing.list .iwp-agent-item{
    display: table;
    width: 100%;
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid #e5e5e5;

}
.iwp-agents-listing.list .filter-form .iw-dropdown{
    float: right;
}
.iwp-header .title h3 {
    color: #333333;
    margin: 0;
    line-height: 29px;
    font-size: 22px;
    font-weight: 500;
}
.iwp-header .title span{
    font-size: 12px;
    line-height: 16px;
}
.iwp-content .iwp-agent-item:hover {
    webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 25px 0 rgba(0,0,0,0.1);
}

.iwp-content .iwp-agent-item .col-left-content  {
    text-align: center;
    position: relative;
    display: inline-block;
    float: left;
    width: 300px;
}
.iwp-content .iwp-agent-item .col-right-content{
    padding-right: 27px;
    margin-left: 327px;
}
.iwp-agent-item .col-left-content .agent-image{
    position: relative;
}
.iwp-agent-item .col-left-content .agent-image img{
    width: 100%;
}
.iwp-agent-item .againt-action{
    padding: 20px 0;
}
.iwp-agent-item .againt-action span.button{
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    line-height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.col-right-content .agent-title .title-text{
    padding: 15px 0 10px;
}
.col-right-content .agent-title .iw-agent-socials{
    float: right;
    position: relative;
    z-index: 1;
}
.col-right-content .agent-title .agent-company span,
.col-right-content .agent-title .agent-company a{
    font-size: 14px;
    line-height: 24px;
    color: #989898;
}
.col-right-content .agent-title .agent-name a{
    font-size: 22px;
    line-height: 29px;
    font-weight: 500;
    color: #333;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.col-right-content .agent-socials ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.col-right-content .agent-socials ul li {
    display: inline-block;
    border: solid 1px #ddd;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 19px;
    margin-left: 15px;
    position: relative;
}
.col-right-content .agent-socials ul li a{
    display: block;
    width: 100%;
    height: 100%;
}
.col-right-content .agent-socials ul li i {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #aaaaaa;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.col-right-content .agent-info ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.iwp-agencies-listing .page-numbers ,
.iwp-pagination-list .page-numbers {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #ebebeb;
    margin-right: 5px;
    font-size: 14px;
    color: #777777;
    font-weight: 500;
    outline: none !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.iwp-agencies-listing .current,
.iwp-pagination-list .current,
.iwp-agencies-listing a.page-numbers:hover ,
.iwp-pagination-list a.page-numbers:hover {
    color: #ffffff;
}

/*Agents listing*/
.iwp-agents-items{
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.switching .iwp-agents-items{
    opacity: 0.2;
}
.iwp-agent-item{
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
}
.iwp-agent-item.grid-item{
    border-radius: 4px;
    background: #fff;
}
.iwp-agent-item .agent-image {
    position: relative;
    height: 275px;
    background-color: #eee;
    background-size: cover;
    width: 100%;
    border-radius: 4px;
    background-position: center;
    overflow: hidden;
}
.iwp-agent-item.grid-item .agent-image{
    border-radius: 4px 4px 0 0;
}
.iwp-agent-item .agent-image a.link-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.iwp-agent-item .agent-image > img{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    top: 0;
    left: 0;
    object-fit: cover;
}
.iwp-agent-item.list-item .agent-image {
    height: auto;
}
.iwp-agent-item.grid-item .iw-agent-socials{
    position: absolute;
    width: 100%;
    top: auto;
    left: 0;
    padding: 15px 15px 5px;
    bottom: 0;
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
}
.iwp-agent-item.grid-item .iw-agent-socials ul{
    display: inline-block;
}
.iwp-agent-item.grid-item .iw-agent-socials .agent-average-review{
    float: right;
}
.iwp-agent-item.grid-item .iw-agent-socials .agent-average-review i,
.iwp-agent-item.list-item .agent-info .agent-average-review i{
    color: #e49a0d;
    font-size: 15px;
    padding: 0 1px;
    speak: none;
}
.iwp-agent-item.grid-item .agent-content{
    position: relative;
}
.iwp-agent-item.grid-item .agent-info{
    padding: 24px 20px 94px;
}
.iwp-agent-item.grid-item .agent-info .iw-agent-socials,
.iwp-agent-item.grid-item .agent-info .agent-average-review {
    display: none;
}
.iwp-agent-item .agent-name{
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    font-weight: 500;
    font-size: 20px;
    position: relative;
}
.iwp-agent-item .agent-name a{
    display: inline-block;
    color: #333;
}
.iwp-agent-item.list-item .agent-name a{
    max-width: 60%;
}
.iwp-agent-item .agent-name:after{
    content: "";
    position: absolute;
    width: 77px;
    height: 1px;
    left: 0;
    top: auto;
    bottom: -1px;
}
.iwp-agent-item .agent-company{
    color: #989898;
    font-size: 14px;
    margin-bottom: 10px;
}
.iwp-agent-item.list-item .agent-info .agent-company{
    display: inline-block;
}
.iwp-agent-item.list-item .agent-info .agent-average-review{
    float: right;
}
.iwp-agent-item .agent-desc{
    color: #484848;
    clear: both;
}
.iwp-agent-item.list-item .agent-desc {
    margin-bottom: 10px;
}
.iwp-agent-item .agent-footer{
    padding: 15px 20px;
    border-top: 1px solid #ececec;
}
.iwp-agents-listing.iwp-grid .iwp-agent-item .agent-footer {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.iwp-agents-listing.iwp-grid .iwp-agent-item .agent-footer:after {
    content: "";
    display: table;
    clear: both;
}
.iwp-agents-listing.iwp-grid .iwp-agent-item .agent-footer a {
    float: left;
}
.iwp-agent-item .agent-properties {
    display: inline-block;
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
.iwp-agent-item .agent-properties i {
    display: inline-block;
    margin: 0 10px;
}
.iwp-agent-item .agent-phone{
    display: inline-block;
    color: #fff;
    height: auto;
    line-height: inherit;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.iwp-agent-item .agent-phone i{
    margin-right: 3px;
    margin-left: 0;
}
.iwp-agent-item .iw-effect-button-v1.agent-phone:hover i {
    -webkit-transform: translate3d(-4px,0,0);
    -moz-transform: translate3d(-4px,0,0);
    transform: translate3d(-4px,0,0);
}

.iwp-agents-listing.iwp-listing .element-item{
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}
.iwp-agents-listing.iwp-listing .element-item:last-of-type .iwp-agent-item.list-item{
    margin-bottom: 0;
}
.iwp-agent-item.list-item{
    display: table;
    width: 100%;
    table-layout: auto;
    height: auto !important;
}
.iwp-agent-item.list-item .agent-image{
    display: table-cell;
    width: 320px;
    min-height: 270px;
    border-radius: 4px 0 0 4px;
}
.iwp-agent-item.list-item .agent-content{
    padding: 15px 25px;
    display: table-cell;
}
.iwp-agent-item.list-item .agent-content .agent-info {
    position: relative;
}
.iwp-agent-item.list-item .info{
    position: relative;
}
.iwp-agent-item.list-item .iw-agent-socials{
    position: absolute;
    top: 5px;
    left: auto;
    right: 0;
}
.iwp-agent-item.list-item .iw-agent-socials ul li a{
    color: #777;
}
.iwp-agent-item.list-item .agent-image .iw-agent-socials{
    display: none;
}
.iwp-agent-item.list-item .agent-footer{
    padding: 20px 0 0;
    border: none;
}
/*End Agents listing*/

/*Agent Detail*/
.iw-agent-detail {
    padding: 0 0 110px;
}
.agent-page-heading-content {
    position: relative;
    height: 455px !important;
    width: 100%;
}
.agent-page-heading-content-inner {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
}
.agent-page-heading .iw-heading-title .agent-name{
    font-size: 30px;
    padding: 0 0 20px;
}
.agent-page-heading .iw-heading-title .agent-address{
    border: 1px dashed #6f7273;
    display: inline-block;
    padding: 3px 10px;
    line-height: 24px;
}
.agent-page-heading .iw-agent-socials{
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    bottom: 5px;
}
.agent-contact-detail{
    margin: 30px 0;
}
.widget-area .widget_iwp-agent-contact-form{
    padding: 0;
}
.widget-area .iwp-agent-contact-main{
    padding: 18px 24px 10px;
}
.agent-contact-detail .inner-content {
    display: table;
    width: 100%;
    position: relative;
}
.agent-contact-detail .col-left-content{
    float: left;
    width: 300px;
    padding: 0 30px;
}
.iw-agent-detail .agent-contact-detail .col-right-content{
    margin-left: 300px;
}
.iwp-agency .agent-contact-detail .col-left-content .agent-image{
    text-align: center;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 240px;
    max-height: 240px;
    overflow: hidden;
}
.iwp-agency .agent-contact-detail .col-left-content .agent-image img {
    width: 100%;
}

.agent-contact-detail .properties-count{
    font-size: 18px;
    padding: 20px 0;
}
.agent-contact-detail .agent-title{
    position: absolute;
    width: 100%;
    z-index: 9;
}

.iw-agent-detail .widget-area .widget-title:after {
    display: none;
}
.iw-agent-detail .iw-properties-list .iw-property-item:last-child {
    margin-bottom: 30px;
}
.iw-agent-detail .agent-info{
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 30px;
    background: #fff;
}
.iw-agent-detail .info-title{
    font-size: 16px;
    padding-bottom: 15px;
    font-weight: 500;
}
.iw-agent-detail .agent-info .info-top ul{
    margin: 0;
    padding: 20px 0 0;
    list-style: none;
}
.iw-agent-detail .agent-info .info-top ul li{
    padding: 7px 0;
}
.iw-agent-detail .agent-info .info-top ul li label{
    min-width: 200px;
}
.iw-agent-detail .agent-info .info-top ul li span{
    font-weight: 500;
}
.agent-content-tabs{
    background: #fff;
}
.agent-content-tabs .tab-title ul {
    border-color: #eee;
}
.agent-content-tabs .tab-title:after{
    position: absolute;
    content: "";
    width: 4000px;
    height: 1px;
    bottom: 0;
    left: -1000px;
    background: #eee;
}
.agent-content-tabs .tab-title ul li{
    float: left;
    width: auto;
    border: none;
}
.agent-content-tabs .tab-title ul li a:before{
    top: auto;
    bottom: 0;
}
.agent-content-tabs .tab-title ul li a{
    padding: 10px 20px;
    background: none;
}

/* Agents Search */
.iwp-agents-search form.search-form {
    width: 67%;
    display: inline-block;
}
.iwp-agents-search form.search-form .fields {
    position: relative;
}
.iwp-agents-search form.search-form .input-search input {
    width: 100%;
    padding: 15px 25px 13px 25px;
    height: auto;
    line-height: 1.65em;
    color: #8a8a8a;
    font-size: 14px;
    background-color: #ffffff;
}
.iwp-agents-search form.search-form .btn-submit button {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    height: auto;
    line-height: inherit;
}
.iwp-agents-search form.search-form .field-item-box {
    position: absolute;
    right: 8px;
    top: 0;
    height: 100%;
}
.iwp-agents-search form.search-form .field-item-box .field-item {
    position: relative;
    top: 50%;
    display: inline-block;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iwp-agents-search form.search-form .btn-submit button {
    letter-spacing: 1.5px;
    padding: 5px 35px 5px 25px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

}
.iwp-agents-search form.search-form .btn-submit button i {
    font-size: 18px;
    margin-right: 5px;
    margin-left: 0;
}
.iwp-agents-search form.search-form .btn-submit button:hover i {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.iwp-agents-search form.search-form .field-item-box .field-item.field-location-agent .iwp-filter-list {
    position: relative;
    top: -5px;
    width: 150px;
}
.iwp-agents-search .field-location-agent .select2-container .select2-selection--single {
    margin: 0;
    background-color: transparent;
}
body .iwp-agents-search .field-location-agent .select2-container .select2-selection--single {
    height: auto;
    border-left: 1px solid #e5e5e5;
    border-radius: 0;
}
body .iwp-agents-search .field-location-agent .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding: 8px;
    text-align: left;
    font-size: 13px;
    color: #777777;
}
body .iwp-agents-search .field-location-agent .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}
.iwp-agents-search .field-location-agent .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -2px;
}

/*******End Agent Style********/

/***video content**/
.header-video-content{
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 4px;
    margin-bottom: 20px;
}
.title-video-content{
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 37px;
}
.info-video-content,
.bottom-video-content{
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}
.bottom-video-content img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    border: 1px solid #e2655b;
    position: relative;
    top: -5px;
}
/***end video content**/
/******* Properties Style ********/

/* ===== Properties Grid ===== */
.iwp-orderby {
    padding: 0 15px;
    margin-bottom: 25px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
}
.iwp-orderby .title-form {
    float: left;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 15px;
    margin-right: 15px;
    height: 50px;
    line-height: 50px;
    position: relative;
}
.iwp-orderby .title-form:after {
    position: absolute;
    content: "";
    height: 25px;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    right: 0;
    background: #e7e7e7;
}
.iwp-orderby .iwp-property-order {
    display: table;
    width: 100%;
}
.iwp-orderby .iwp-field {
    float: left;
    margin-right: 30px;
}
.iwp-orderby .iwp-field.orderBy-layout {
    float: right;
    margin-right: 0;
}
.iwp-orderby .iwp-field.orderBy-layout > div {
    float: left;
    line-height: 50px;
}
.iwp-orderby .iwp-field.orderBy-layout .iwp-switch-layout {
    padding: 14px 8px 14px 0;
    margin-right: 10px;
    position: relative;
}
.iwp-orderby .iwp-field.orderBy-layout .iwp-switch-layout:after {
    position: absolute;
    content: "";
    height: 25px;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    right: 0;
    background: #e7e7e7;
}
.iwp-switch-layout ul {
    margin: 0;
    padding: 0;
}
.iwp-switch-layout li {
    list-style: none;
    display: inline-block;
    float: left;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    background: #4c4c4c;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 5px;
    overflow: hidden;
}
.iwp-switch-layout .iwp-layout {
    display: block;
    color: #ffffff !important;
}
.iwp-switch-layout span.iwp-layout {
    display: none;
}
.iwp-switch-layout li.active span.iwp-layout {
    display: block;
}
.iwp-switch-layout li.active a.iwp-layout {
    display: none;
}
.iwp-switch-layout .iwp-layout:hover {
    color: #ffffff;
}
.iwp-orderby .iwp-field.count-post span {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #333333;
    font-weight: 500;
    font-size: 15px;
}
.iwp-orderby .iwp-field.orderBy-layout .title-order-by {
    color: #777777;
    display: inline-block;
    margin-right: 10px;
}
.iwp-orderby .iwp-field.orderBy-layout .iwp-filter-list {
    display: inline-block;
}
.iwp-orderby .select2-container--default {
    max-width: 120px !important;
}
.iwp-orderby .select2-container--default .select2-selection--single {
    border-radius: 3px;
    background-color: transparent;
    height: 50px;
    border: none;
    position: relative;
    margin: 0;
}
.iwp-orderby .iwp-filter-list .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: inline-block;
    padding-right: 17px;
    max-width: 120px !important;
}
body .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 15px;
    line-height: 48px;
}
body .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none !important;
    top: auto;
    margin: 0;
    left: auto;
    right: 0;
    width: auto;
}
body .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    line-height: inherit;
    color: #838383;
}
body .iwp-orderby .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    content: "\f3d8";
}
.iwp-orderby .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    color: #333333;
    padding-left: 0;
}
.iw-properties-grid.has-title-filter,
.iw-properties-list.has-title-filter {
    padding-top: 21px;
    position: relative;
}
.iw-properties-grid.has-title-filter.has-title-line > .container:after,
.iw-properties-list.has-title-filter.has-title-line > .container:after,
.iw-properties-grid.has-title-filter.has-title-line > .container:before,
.iw-properties-list.has-title-filter.has-title-line > .container:before {
    background: rgba(0,0,0,.1);
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 100%;
    top: 0;
}
.iw-properties-grid.has-title-filter.has-title-line > .container:before,
.iw-properties-list.has-title-filter.has-title-line > .container:before {
    left: -100%;
}
.iw-properties-grid.has-title-filter > .container,
.iw-properties-list.has-title-filter > .container {
    z-index: 1;
    position: relative;
}
.iw-properties-grid .shortcode-title,
.iw-properties-list .shortcode-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
}
.iw-properties-grid.has-title-filter .shortcode-title,
.iw-properties-list.has-title-filter .shortcode-title {
    margin-top: -30px;
}
.iw-properties-grid .shortcode-title span:not(.theme-color),
.iw-properties-list .shortcode-title span:not(.theme-color) {
    font-size: 14px;
    font-weight: 400;
    display: block;
    vertical-align: top;
    margin-top: 7px;
    text-transform: none;
    color: #777777;
}
.iw-properties-grid #circularG,
.iw-properties-list #circularG {
    float: right;
    margin-top: -5px;
    margin-right: 20px;
}
.iw-properties-grid .iw-property-filter,
.iw-properties-list .iw-property-filter {
    text-align: right;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: -4px;
    float: right;
}
.iw-properties-grid .iw-property-filter li,
.iw-properties-list .iw-property-filter li {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
.iw-properties-grid .iw-property-filter li:last-child,
.iw-properties-list .iw-property-filter li:last-child {
    margin-right: 0;
}
.iw-properties-grid .iw-property-filter li a,
.iw-properties-list .iw-property-filter li a {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.31;
    color: #4c4c4c;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 15px;
    outline: none;
}
.iw-properties-grid .iw-property-filter li a:after,
.iw-properties-list .iw-property-filter li a:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-properties-grid .iw-property-filter li a:hover:after,
.iw-properties-grid .iw-property-filter li.active a:after,
.iw-properties-list .iw-property-filter li a:hover:after,
.iw-properties-list .iw-property-filter li.active a:after {
    width: 100%;
}
.iw-properties-grid.has-title-filter .iw-properties-grid-inner,
.iw-properties-list.has-title-filter .iw-properties-list-inner {
    margin-top: 80px;
}
.iw-properties-grid .iw-properties-grid-inner > p,
.iw-properties-list .iw-properties-list-inner > p {
    margin-left: 15px;
    shape-margin: 15px;
}
.iw-properties .iwp-properties-items {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.iw-properties.switching .iwp-properties-items {
    opacity: 0.2;
}
.iw-property-item.grid-item {
    position: relative;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.iw-property-thumbnail.iw-image-holder, .iw-property-thumb.iw-image-holder{
    height: 260px;
    position: relative;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}
.iw-property-thumbnail.iw-image-holder > img, .iw-property-thumb.iw-image-holder > img{
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    object-fit: cover;
}
.iw-property-item.grid-item .iw-property-thumbnail{
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.iw-property-item.grid-item .iw-property-thumbnail > img{
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.iw-property-item.grid-item .iw-property-thumbnail .iwp-thumb-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.iw-property-item.grid-item .iw-property-thumbnail.iw-image-holder:before{
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.iw-property-item.grid-item .iw-property-author {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 20px 15px;
    z-index: 1;
}
.iw-property-item.grid-item .iw-property-author .author{
    float: left;
    width: 65%;
}
.iw-property-item.grid-item .iw-property-author .time-ago {
    float: left;
    width: 35%;
}
.iw-property-item.grid-item .iw-property-author .iw-property-avartar {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
.iw-property-item.grid-item .iw-property-author .iw-property-avartar img {
    width: 35px;
    height: 35px;
}
.iw-property-item.grid-item .iw-property-author .iw-property-name {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    color: #ffffff;
    margin: 0;
    overflow: hidden;
}
.iw-property-item.grid-item .iw-property-author .iw-property-name a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.29;
    text-align: left;
    color: #ffffff;
    display: block;
    vertical-align: top;
    margin-bottom: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.iwp-meta-top {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 15px 15px 0;
    z-index: 9;
}
.iwp-meta-top .iw-meta-types {
    background-color: #33aa58;
}
.iwp-meta-top .meta-item {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    padding: 0 10px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
    height: 26px;
    line-height: 26px;
}
.iwp-meta-top .meta-item a {
    color: #ffffff;
}
.iwp-meta-top .iw-meta-labels {
    background: #91ba14;
    font-size: 16px;
    width: 26px;
    padding: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.iwp-meta-top .iw-meta-featured {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
    margin: 0;
    overflow: hidden;
}
.iwp-meta-top .iw-meta-featured:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    border-top: 44px solid #fab909;
}
.iwp-meta-top .iw-meta-featured:after {
    content: "\f3e6";
    font-family: "Ionicons";
    position: absolute;
    top: 0;
    right: 8px;
    font-size: 22px;
    color: #ffffff;
}
.iw-property-item.grid-item-2 .iwp-meta-bottom{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 25px 15px 15px;
    display: flex;
    justify-content: space-between;
}
.iw-property-item.grid-item .iw-property-content {
    background-color: #ffffff;
    padding: 15px 20px 20px;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}
.iw-property-item.grid-item .iw-property-content.grid-1 {
    padding: 15px 20px 75px;
}
.iw-property-item.grid-item .iw-property-content .iw-property-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.618;
    text-transform: capitalize;
    margin: 0;
}
.iw-property-item.grid-item .iw-property-content .iw-property-title a {
    color: inherit;
    font-size: inherit;
}
.iw-property-item.grid-item .iw-property-content .iw-property-address {
    font-size: 13px;
    line-height: 1.85;
    text-align: left;
    color: #777777;
    margin: 0;
}
.iw-property-item.grid-item .iw-property-content .iw-property-address i {
    font-size: 12px;
    line-height: 1.33;
    margin-right: 3px;
    letter-spacing: normal;
}
.iw-property-item.grid-item .desc {
    display: none;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta {
    margin-top: 15px;
}
.iw-property-item.grid-item-2 .iw-property-content .iw-property-meta{
    display: table;
    width: 100%;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta > * {
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .meta-items-right {
    padding: 0;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .meta-items-right span:last-child {
    padding-right: 0;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-status {
    border-radius: 15px;
    padding: 6px 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    color: #ffffff;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iwp-favorite,
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-media,
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-property-meta-compare {
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: 30px;
    color: #919191;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iwp-favorite,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iwp-favorite{
    margin-right: 5px;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iwp-favorite i,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iwp-favorite i{
    position: relative;
    top: 2px;
}
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-meta-media,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-property-meta-compare{
    margin-right: 8px;
}
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-property-created-at{
    color: #ffffff;
    font-size: 12px;
}
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-property-created-at i{
    font-size: 16px;
    margin-right: 3px;
}
.iwp-favorite.favorited, .iw-property-meta-compare.added {
    color: #ffffff !important;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-gallery,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-meta-media{
    display: none;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-gallery.iw-show,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-meta-media.iw-show{
    display: inline-block;
    vertical-align: top;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    color: #777;
    vertical-align: middle;
}
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.13;
    text-align: left;
}
.iw-property-item.grid-item-2 .iw-property-content .iw-property-meta .iw-meta-price{
    border: 1px dashed rgba(0, 0, 0, 0.18);
    padding: 4px;
    border-radius: 4px;
    margin-right: 10px;
    float: left;
}
.iw-property-item .iw-meta-price span.text,
.iw-property-item .iw-property-price span.text {
    font-size: 13px !important;
    line-height: 40px !important;
}
.iw-property-item .iw-meta-price span.text {
    line-height: 30px !important;
}
.iw-property-item .iw-property-price span.text {
    line-height: 40px !important;
}
.iw-property-item .iw-meta-price span.text i,
.iw-property-item .iw-property-price span.text i {
    margin-right: 5px;
}
.iw-property-item.grid-item .iw-property-extra {
    background: #ffffff;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #ebebeb;
}
.iw-property-item.grid-item .iw-property-extra.for-style-grid {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.iw-property-item.grid-item .iw-property-extra .iw-property-meta {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.iw-property-item.grid-item .iw-property-extra .iw-property-meta > span {
    width: 33.33333333%;
    border-right: 1px solid #ebebeb;
    /*adding-left: 15px;*/
    padding: 9px 5px 12px;
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    color: #5f5f5f;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.iw-property-item.grid-item .iw-property-extra .iw-property-meta > span:last-child {
    border-right: none;
}
.iw-property-item.grid-item .iw-property-extra .iw-property-meta span > i {
    font-size: 20px;
    color: #dddddd;
    margin-right: 5px;
}
.iw-property-item.list-item .iw-property-content .iw-property-meta span > i {
    font-size: 20px;
    margin-right: 5px;
}
.iw-property-item.list-item .iw-property-content .iw-property-meta span > i {
    font-size: 20px;
    margin-right: 5px;
}
.iwp-listing .iwp-properties-items .element-item .iw-property-item {
    height: auto !important;
}
.iwp-properties-items .iw-property-item,
.iw-property-item.grid-item {
    margin-bottom: 30px;
    height: 100%;
}
.iwp-agency-block-content .agency-agents-block{
    margin-bottom:30px;
}
.iwp-agency-block-content .iwp-properties-items .iw-property-item {
    margin: 0 15px 30px;
}
.iwp-grid .iwp-properties-items .iw-property-item .inner-item {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    overflow: hidden;
    border: 1px solid #eee;
}
.iwp-listing .iw-property-item {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.iw-property-item.grid-item .for-style-list {
    display: none !important;
}
.iw-property-item.list-item .for-style-grid {
    display: none !important;
}
.iw-property-item.grid-item-2 .iw-property-content {
    padding-bottom: 100px;
}
.iw-property-item.grid-item-2 .iw-property-content .iw-property-meta > *{
    padding-right: 7px;
    margin-right: 7px;
}
.iw-property-item.grid-item-2 .iw-meta-beds, .iw-property-item.grid-item-2 .iw-meta-baths{
    position: relative;
    padding-right: 10px;
}
.iw-property-item.grid-item-2 .iw-property-content .iw-property-meta > *:last-child{
    margin-right: 0;
}
.iw-property-item.grid-item-2 .iw-meta-beds::after, .iw-property-item.grid-item-2 .iw-meta-baths::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 18px;
    background: #d7d7d7;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iw-property-item.grid-item-2 .iw-property-meta span i{
    font-size: 16px;
    margin-right: 6px;
}
.iw-property-item.grid-item-2 .iw-property-extra{
    padding: 7px 20px;
    align-items: center;
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.iw-property-item.grid-item-2 .iw-property-author{
    position: static;
    padding: 0;
    width: 60%;
    overflow: hidden;
    margin-top: 12px;
}
.iw-property-item.grid-item-2 .iw-property-author .iw-property-name{
    display: inline-block;
    color: #777777;
    width: calc(100% - 45px);
}
.iw-property-item.grid-item-2 .iw-property-author .iw-property-name a,
.iw-property-item.grid-item-2 .iw-property-author .iw-property-name span {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.iw-property-item.grid-item-2 .iw-property-extra a.iw-property-btn-detail{
    color: #ffffff;
    padding: 4px 17px;
    border-radius: 4px;
    display: block;
    max-width: 35%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.iw-property-item.grid-item-2 .iw-property-extra a.iw-property-btn-detail i{
    margin-left: 5px;
}
.iwp-agency-block-content .iw-properties-inner .iw-property-item {
    margin: 0 15px 30px;
}
.iwp-grid .iw-properties-inner .col-item.col-2 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}
.iwp-grid .iw-properties-inner .col-item {
    padding: 0;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 0 -15px;
}
.iw-properties-grid-inner.iwp-with_types-inner .owl-carousel .property-items > .row{
    display: flex;
    flex-wrap: wrap;
}
.iw-properties-grid-inner .owl-carousel div.owl-controls,
.iw-property-types .owl-carousel div.owl-controls {
    margin-top: 0;
}
/* Property Filter Style 2 */
.iw-properties-block .iw-property-block-header.header-filter-style2 {
    margin: 0 0 80px;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-title {
    float: none;
    width: auto;
    margin-bottom: 50px;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-filter {
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter {
    float: none;
    width: auto;
    text-align: center;
    background-color: #111111;
    border-top: 1px solid #333333;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li {
    margin: 0;
    width: 12.5%;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li:not(:last-child) {
    margin: 0;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li:first-child a {
    border-left: 1px solid #333333;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li a {
    display: block;
    color: #ffffff;
    font-size: 14px;
    padding: 0 5px;
    border-right: 1px solid #333333;
    height: 94px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li a:before {
    position: absolute;
    content: "";
    bottom: -5px;
    left: 50%;
    opacity: 0;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li a .icon-tax {
    font-size: 24px;
    margin-right: 10px;
}
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li:hover a:before,
.iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li.active a:before {
    opacity: 1;
    bottom: 2px;
}

/* Property Filter Style 3 */
.iw-properties-block .iw-properties-block__vertical {
    margin: 0 -15px;
}
.iw-properties-block .iw-properties-block__vertical .item-col {
    padding: 0 15px;
}
.iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul li {
    background-color: #111111;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul li.active,
.iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul li:hover {
    background-color: #222222;
}
.iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul li a {
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 45px 55px 40px;
    border-bottom: 1px solid #333333;
}
.iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul li a i {
    font-size: 28px;
    margin-right: 10px;
}

/* Property Item 2 */
.iw-properties-block.grid-item-style4 .iwp-meta-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.iw-properties-block.grid-item-style4 .iwp-meta-top .iw-meta-types,
.iw-properties-block.grid-item-style4 .iwp-meta-bottom .iw-meta-status {
    margin: 0;
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 5px 20px;
    line-height: 1.5em;
}
.iw-properties-block.grid-item-style4 .iwp-meta-top .iw-meta-labels {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px 0 0;
}
.iw-properties-block.grid-item-style4 .iwp-meta-top .iw-meta-featured {
    position: static;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #0185BE;
    border-radius: 50%;
}
.iw-properties-block.grid-item-style4 .iwp-meta-top .iw-meta-featured:before {
    display: none;
}
.iw-properties-block.grid-item-style4 .iwp-meta-top .iw-meta-featured:after {
    position: static;
}
.iw-properties-block.grid-item-style4 .iwp-meta-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 15px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.iw-properties-block.grid-item-style4 .iwp-meta-bottom .iw-meta-status {
    font-size: 14px;
    color: #ffffff;
    margin-right: 10px;
    border-radius: 30px;
}
.iw-properties-block.grid-item-style4 .iwp-meta-bottom .iw-meta-price {
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
}
.iw-properties-block.grid-item-style4 .iwp-meta-bottom .iwp-favorite,
.iw-properties-block.grid-item-style4 .iwp-meta-bottom .iw-property-meta-compare {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background-color: #000000;
    cursor: pointer;
}
.iw-properties-block.grid-item-style4 .iwp-meta-bottom .iw-property-meta-compare {
    margin-left: 10px;
}
.iw-properties-block.grid-item-style4 .iw-property-name {
    font-size: 13px;
    color: #000000;
}
.iw-properties-block.grid-item-style4 .iw-property-name a {
    color: #000000;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .iw-property-name {
    margin: 0;
    font-weight: 400;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .author {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .author .iw-property-avartar {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 5px;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .item-meta-author {
    position: relative;
    margin-right: 15px;
    padding-right: 15px;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .item-meta-author:after {
    position: absolute;
    content: "/";
    right: 0;
    top: 0;
    color: #dddddd;
    font-size: 13px;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .item-meta-author:last-child {
    margin: 0;
    padding: 0;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .item-meta-author:last-child:after {
    display: none;
}
.iw-properties-block.grid-item-style4 .iw-property-author-name .time-ago {
    color: #555555;
}
.iw-properties-block.grid-item-style4 .iw-property-item {
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.iw-properties-block.grid-item-style4 .iw-property-item.grid-item .iw-property-content .iw-property-title {
    color: #000000;
    font-size: 16px;
    margin-bottom: 15px;
}
.iw-properties-block.grid-item-style4 .iw-property-item.grid-item .iw-property-content .iw-property-address {
    color: #555555;
}
.iw-properties-block.grid-item-style4 .iw-property-item.grid-item .iw-property-content.grid-1 {
    padding-bottom: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.iw-properties-block.grid-item-style4 .iw-property-item.grid-item .iw-property-extra {
    position: static;
    border-top: 0;
}
.iw-properties-block.grid-item-style4 .iw-property-item.grid-item .iw-property-extra .iw-property-meta > span {
    border-right: 0;
    color: #000000;
    font-size: 13px;
}
.iw-properties-block.grid-item-style4 .owl-carousel .owl-dots {
    margin-top: 60px;
}
.iw-properties-block.grid-item-style4 .owl-dots .owl-dot span {
    width: 30px;
    height: 8px;
    border-radius: 6px;
}

/*style grid item brief*/
.widget_inwave-property-carousel .iw-property-item.grid-item-brief{
    border: 0;
    border-radius: 4px;
}
.iw-property-item.grid-item-brief .iwp-meta-bottom{
    border-radius: 0 0 4px 4px;
}
.iw-property-item.grid-item-brief .iwp-meta-bottom .iw-meta-price{
    color: #ffffff;
}
.iw-property-item.grid-item-brief .iwp-meta-bottom .iw-meta-price > span{
    font-size: 15px;
}
.iw-property-item.grid-item-brief .iwp-meta-bottom .iwp-meta-bt-detail a{
    margin: 0;
}
/*End style grid item brief*/

/* Style 3 */
body .iw-properties-block.grid-item-style3 .iwp-properties-block-carousel-base {
    margin: 0 -1px;
}
.iw-properties-block.grid-item-style3 .iwp-match-height .iw-property-item
.iw-properties-block.grid-item-style3 .iwp-match-height-carousel .owl-item {
    height: auto !important;
}
body .iw-property-item.grid-item-3,
body .iwp-properties-block-carousel-base .iw-property-item.grid-item-3 {
    margin: 0 1px;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #ffffff;
}
.iw-properties-block.carousel-control-bottom.grid-item-style3 .iwp-properties-content,
.iw-properties-block .iw-property-item.grid-item.grid-item-3 .iw-image-holder,
.iw-property-item.grid-item.grid-item-3 .iw-property-content,
.iw-property-item.grid-item.grid-item-3 .iwp-meta-top .iw-meta-featured {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.iw-property-item.grid-item-3 .iw-property-thumbnail.iw-image-holder {
    height: 350px;
}
.iw-properties-block.large-size .iw-property-item.grid-item-3 .iw-property-thumbnail.iw-image-holder {
    height: 500px;
}
.iw-property-item.grid-item-3 .iw-property-thumbnail .iwp-thumb-link:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
.iw-property-item.grid-item-3:hover .iw-property-thumbnail .iwp-thumb-link:after {
    opacity: 0.4;
}
.iw-property-item.grid-item-3 .iw-property-thumbnail img {
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    max-width: none;
    -webkit-transition: opacity 0.35s 0.15s, -webkit-transform 0.35s 0.15s;
    transition: opacity 0.35s 0.15s, transform 0.35s 0.15s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.iw-property-item.grid-item-3:hover .iw-property-thumbnail img {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -82px;
    background-color: transparent;
    padding-bottom: 0;
    -webkit-transition: bottom 0.35s;
    transition: bottom 0.35s;
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iw-property-content {
    bottom: -92px;
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3:hover .iw-property-content,
.iw-property-item.grid-item.grid-item-3:hover .iw-property-content {
    bottom: 0;
}
.iw-property-item.grid-item.grid-item-3 .iwp-meta-top {
    padding: 20px 20px 0;
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iw-property-content {
    padding: 35px 55px 0;
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iwp-meta-top {
    padding: 20px 55px;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .title-address {
    padding: 0 0 35px;
    position: relative;
    -webkit-transition: padding 0.35s;
    transition: padding 0.35s;
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iw-property-content .title-address {
    padding: 0 0 45px;
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3:hover .iw-property-content .title-address,
.iw-property-item.grid-item.grid-item-3:hover .iw-property-content .title-address {
    padding: 0 0 15px;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .border {
    width: 0;
    height: 3px;
    left: 0;
    bottom: 0;
    -webkit-transition: width 0.35s 0.35s;
    transition: width 0.35s 0.35s;
}
.iw-property-item.grid-item.grid-item-3:hover .iw-property-content .border {
    width: 100%;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-title {
    font-size: 24px;
    font-weight: 500;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-title a {
    color: #ffffff;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-address,
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-address i {
    font-size: 14px;
    color: #ffffff;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta {
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top: 0;
    opacity: 0;
    display: table;
    width: 100%;
    -webkit-transition: opacity 0.35s 0.35s, -webkit-transform 0.35s 0.35s;
    transition: opacity 0.35s 0.35s, transform 0.35s 0.35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta {
    padding-bottom: 30px;
}
.iw-property-item.grid-item.grid-item-3:hover .iw-property-content .iw-property-meta {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta > * {
    margin-right: 0;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta > span {
    font-size: 14px;
    border-right: 1px #6e6b6a solid;
    padding-right: 10px;
    margin-right: 10px;
    float: left;
    line-height: 1.5;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta > span:last-child {
    border-right: none;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta .iw-meta-price {
    float: right;
}
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta .iw-meta-price,
.iw-property-item.grid-item.grid-item-3 .iw-property-content .iw-property-meta .iw-meta-price span {
    color: #ffffff;
}
.iw-properties-block.carousel-control-center .owl-theme .owl-controls {
    margin: 0;
}
.iw-properties-block.carousel-control-bottom .owl-theme .owl-controls {
    margin-top: 40px;
}
.iw-properties-block.carousel-control-center .owl-controls .owl-buttons > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid #ffffff;
    margin: 0;
    color: #ffffff;
}
.iw-properties-block.carousel-control-center.large-size .owl-controls .owl-buttons > div {
    width: 42px;
    height: 42px;
    line-height: 38px;
    font-size: 36px;
}
.iw-properties-block.carousel-control-center .owl-controls .owl-buttons > div.owl-prev {
    left: 15px;
}
.iw-properties-block.carousel-control-center .owl-controls .owl-buttons > div.owl-next {
    right: 15px;
}
/* End Style 3 */

/* ===== End Properties Grid ===== */

/* ===== Properties List ===== */
.iwp-listing .element-item {
    width: 100% !important;
}
.iwp-listing .iw-property-item .iw-property-content {
    display: table-cell;
    padding-bottom: 0 !important;
}
.iw-property-item.list-item {
    background-color: #ffffff;
    table-layout: auto;
    margin-bottom: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #eee;
    display: table;
    width: 100%;
    height: auto !important;
}
.iw-property-item.list-item .iw-property-thumbnail {
    display: table-cell;
    width: 300px;
    height: auto;
    position: relative;
    vertical-align: top;
    border-radius: 4px 0 0 4px;
}
.iw-property-item.list-item .iw-property-thumbnail > img{
    border-radius: 4px 0 0 4px;
}
.iw-property-item.list-item .iw-property-thumbnail:before {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    height: 100%;
}
.iw-property-item.list-item:hover .iw-property-thumbnail:before {
    background-color: rgba(0,0,0,0.5) !important;
    border-radius: 4px 0 0 4px;
}
.iw-property-item.list-item .iw-property-thumbnail .iwp-thumb-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.iw-property-item.list-item .iw-property-thumbnail:after {
    display: none;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-thumb:before {
    padding-top: 100%;
}
.iw-property-item.list-item .iwp-meta-top .iw-meta-featured {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 15px 15px;
}
.iwp-overlay-gradient {
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iw-meta-status {
    border-radius: 15px;
    padding: 6px 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    color: #ffffff;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iwp-favorite,
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iw-meta-media,
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iw-property-meta-compare,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iwp-favorite,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-meta-media,
.iw-property-item.grid-item-2 .iwp-meta-bottom .iw-property-meta-compare {
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 14px;
    color: #fff;
    line-height: 27px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    outline: none;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iwp-favorite{
    padding-top: 1px;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iwp-favorite.favorited,
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iw-property-meta-compare.added{
    color: #ffffff;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iw-gallery{
    display: none;
}
.iw-property-item.list-item .iw-property-thumbnail .iw-property-meta .iw-gallery.iw-show{
    display: inline-block;
    vertical-align: top;
}
.iw-property-item .iw-property-thumbnail .time-ago {
    float: right;
    font-size: 12px;
    color: #ffffff;
    text-align: right;
}
.iw-property-item .iw-property-thumbnail .time-ago i {
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
}
.iw-property-item.list-item .iw-property-content .content-top {
    padding: 25px 25px 20px;
}
.iw-property-item.list-item .iw-property-content .iw-property-city {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    margin-top: -5px;
}
.iw-property-item.list-item .iw-property-content .iw-property-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    margin: -5px 0 0;
}
.iw-property-item.list-item .iw-property-content .iw-property-title a {
    font-size: inherit;
    color: inherit;
}
.iw-property-item.list-item .iw-property-content .iw-property-address {
    font-size: 13px;
    line-height: 2.31;
    text-align: left;
    color: #777777;
    margin-bottom: 6px;
}
.iw-property-item.list-item .iw-property-content .iw-property-address i {
    margin-right: 3px;
}
.iw-property-item.list-item .iw-property-content .desc {
    color: #777777;
    margin-bottom: 6px;
}
.iw-property-item.list-item .iw-property-content .iw-property-meta {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 10px;
}
.iw-property-item.list-item .iw-property-content .iw-property-meta > span {
    padding-right: 15px;
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #5f5f5f;
}
.iw-property-item.list-item .iw-property-content .iw-property-meta > span:last-child {
    padding-right: 0;
}
.iw-property-item.list-item .iw-property-content .iw-property-meta > span > span {
    padding-top: 2px;
    padding-bottom: 2px;
}
.iw-property-item.list-item .iw-property-content .iw-property-extra {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 10px 25px;
}
.iw-property-item.list-item .iw-property-content .iw-property-author {
    vertical-align: top;
    width: 50%;
}
.iw-property-item.list-item .iw-property-content .iw-property-author .iw-property-avartar {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    border-radius: 90%;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 4px;
}
.iw-property-item.list-item .iw-property-content .iw-property-author .iw-property-name {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    color: #777777;
    margin: 3px 0 0;
}
.iw-property-item.list-item .iw-property-content .iw-property-author .iw-property-name a {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-property-item.list-item .iw-property-content .iw-property-author .iw-property-name span {
    display: block;
}
.iw-property-item.list-item .iw-property-content .iw-property-price {
    padding-left: 20px;
    text-align: right;
}
.iw-property-item.list-item .iw-property-content .iw-property-price {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    color: #a9a9a9;
}
.iw-property-item.list-item .iw-property-content .iw-property-price span {
    font-size: 12px;
    font-style: normal;
    line-height: 1.25;
    text-align: left;
    color: #333333;
    display: inline-block;
}
.iw-property-item.list-item .iw-property-content .iw-property-price span span{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 3px;
}
.iw-property-item.list-item .iw-property-content .iw-property-price .price-sq {
    font-size: 12px;
    color: #777777;
}
.iw-property-item.list-item .iw-property-content .iw-property-price i {
    font-size: 6px;
    position: relative;
}
.iw-property-item.list-item .iw-property-content .iw-property-price i.ion-ios-telephone {
    font-size: 13px;
}
.iw-property-item.list-item .iw-property-content .iw-property-price .iw-property-detail {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    float: right;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

/* ===== End Properties Listing ===== */

/*====== Single Agency ======*/
.content-main.iwp-single-agency{
    margin-bottom: 20px;
}
.iwp-agency-thumbnail.iw-image-holder:before {
    padding-top: 24%;
}
.iwp-agency-thumbnail:after {
    content: "";
    background: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.iwp-agency-head{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-bottom: 40px;
    padding-top: 20px;
    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
    background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);
}
.iwp-agency-head .row .col-md-3{
    position: absolute;
    bottom: 50%;
    right: 0;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}
.iwp-agency-head .row {
    position: relative;
}

.iwp-agency-head .iw-agent-socials ul li a  {
    color: #ffffff;
}
.iwp-agency-head .agency-addres  {
    color: #ffffff;
    border: 1px dashed #9f9985;
    display: inline-block;
    padding: 3px 10px;
}
.iwp-agency-head .agency-name  {
    font-size:30px;
    color: #ffffff;
    margin-top: 0;
}
.iwp-agency-head .breadcrumbs-top ul.breadcrumbs  {
    margin: 0;
    padding: 0;
}
.iwp-agency-head .breadcrumbs-top .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
}
.iwp-agency-head .breadcrumbs-top .breadcrumbs li a{
    color: #ffffff !important;
}
.iwp-agency-head .breadcrumbs-top .breadcrumbs li .fa-angle-right:before {
    content: "\f105";
    color: #ffffff;
}
.iwp-agency-head .breadcrumbs-top .breadcrumbs li.current {
    color: #ffffff;
}
.agency-contact-detail .agency-map-block{
    margin-top:40px;
}
.agency-contact-detail .agency-map-block .agency-contact-detail-header{
    margin-bottom:30px;
}
.agency-contact-detail .agent-info ul li{
    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0 5px;
}
.agency-contact-detail .agent-info ul li:last-child{
    border-bottom: 0px;
}
.agency-contact-detail .agency-description{
    margin-bottom:20px;
}
.agency-contact-detail .agency-contact-detail-header{
    font-size:16px;
    font-weight: 500;
    margin-bottom:10px;
}
.agency-contact-detail .agency-about-block-content .agent-info ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.agency-contact-detail .agency-about-block-content .agent-info ul li label{
    min-width: 150px;
    font-weight: 500;
    color: #333333;
}
.agency-contact-detail .agency-about-block-content .agent-info ul li span{
    margin-left: 3px;
    font-weight: 500;
}
.iwp-agency-logo img{
    border: 1px solid #e5e5e5;
    border-radius: 5px 5px 0 0;
}
.iwp-agency-logo {
    margin-top: -194px;
    overflow: hidden;
}
.iwp-agency-logo .iwp-agency-logo-wapper{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
.iwp-agency-logo .image-agency-logo a{
    display: block;
}
.iwp-agency-logo .image-agency-logo img{
    width: 100%;
}
.iwp-agency-block-sidebar{
    position: relative;
    z-index: 9;
}
.iwp-agency-block-content .iw-agency-detail{
    padding-bottom:0px;
}
.iwp-agency-block-content .properties-count{
    font-size:18px;
    font-weight:500;
}
.iwp-agency-block-content .agency-contact-detail{
    margin-bottom: 40px;
}
.iwp-agency-block-content .agency-contact-detail,
.iwp-agency-block-sidebar .widget-area aside{
    border:1px solid #e5e5e5;
    word-break: break-word;
}
.iwp-agency-top-sidebar{
    background: #ffffff;
    border-bottom: 1px solid #eeeeee;
}
.iwp-agency-top-sidebar.fixed.iwp-showing-wpbar{
    top: 32px !important;
}
.tab-title-top-sidebar ul{
    padding: 0;
    margin: 0;
}
.tab-title-top-sidebar ul li{
    float: left;
    list-style: none;
    padding: 10px 0;
    margin-right: 25px;
}
.tab-title-top-sidebar ul li a{
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 15px;
    margin: 0 7px;
    position: relative;
}
.tab-title-top-sidebar ul li:first-child a{
    margin-left: 0;
}
.tab-title-top-sidebar ul li a::after{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 2px;
    width: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tab-title-top-sidebar ul li a.current::after {
    width: 100%;
}
.iwp-agency-block-sidebar .iw-agency-detail-sidebar{
    margin-top: -194px;
}
.iwp-agency-block-sidebar .iw-agency-detail-sidebar aside.widget{
    border-radius: 4px;
}
.iwp-single-agency .iwp-agency-block-content .iwp-properties-items .iw-property-item{
    margin: 0 0 30px;
}
.agency-properties-block{
    margin: 10px 0 5px;
}
.agency-properties-block .agency-property-list-header h3{
    font-size: 18px;
    color: #2980b9;
    font-weight: 500;
    margin-bottom: 16px;
}
.iwp-agency-block-sidebar .image-agency-logo img{
    border-radius: 4px;
}
/*====== End Single Agency ======*/
/*====== Single Agent ======*/
.iwp-single-agent-detail-v2{
    padding-bottom: 85px;
}
.iwp-v2-detail-top .iwp-v2-top-container{
    background: #ffffff;
    border: 1px solid #eeeeee;
    display: inline-block;
    padding: 30px 0px;
    border-radius: 4px;
}
.iwp-v2-detail-top .iwp-v2-top-container .iw-agent-col-avt{
    background: #f8f8f8;
    border-radius: 4px;
    text-align: center;
    padding-bottom: 20px;
    margin-left: 26px;
}
.iwp-v2-detail-top .agent-image{
    height: 279px;
    border-radius: 4px 4px 0 0;
    position: relative;
    background-size: cover;
    background-position: center;
}
.iwp-v2-detail-top .agent-agency-manager{
    position: relative;
    padding: 55px 15px 0;
    word-break: break-word;
}
.iwp-v2-detail-top .agent-agency-manager .iw-agent-small-av{
    display: block;
    width: 103px;
    max-height: 103px;
    overflow: hidden;
    position: absolute;
    top: -64px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.09);
}
.iwp-v2-detail-top .iw-agent-col-avt .agent-company .company-highlight{
    display: block;
    font-size: 16px;
    margin-top: 5px;
}
.iwp-v2-detail-top .iw-agent-col-avt .agent-address i{
    margin-right: 3px;
}
.iwp-v2-detail-top .agent-contact-detail{
    margin: 0;
}
.iwp-v2-detail-top .agent-contact-detail .agent-contact-name{
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(142, 142, 142, 0.17);
    margin-bottom: 12px;
    position: relative;
}
.iwp-v2-detail-top .agent-contact-detail .agent-contact-name::after{
    content: '';
    position: absolute;
    height: 1px;
    width: 75px;
    bottom: -1px;
    left: 0;
}
.iwp-v2-detail-top .agent-contact-detail h3.agent-name{
    display: inline-block;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
}
.iwp-v2-detail-top .agent-contact-detail .iw-agent-socials{
    display: inline-block;
    float: right;
}
.iwp-v2-detail-top .agent-contact-detail .iw-agent-socials ul{
    line-height: 24px;
}
.iwp-v2-detail-top .agent-contact-detail .iw-agent-socials ul li{
    margin-bottom: 0;
}
.iwp-v2-detail-top .agent-contact-detail .iw-agent-socials ul li a{
    color: #777777;
}
.iwp-v2-detail-top .agent-contact-detail .agent-about-block-content{
    clear: both;
}
.iwp-v2-detail-top .agent-about-block-content .agent-address{
    margin-bottom: 20px;
}
.iwp-v2-detail-top .agent-about-block-content .agent-address i{
    margin-right: 3px;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info{
    margin-top: 30px;
    border-top: 1px solid rgba(142, 142, 142, 0.17);
    padding-top: 20px;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info ul{
    margin: 0;
    padding: 0;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info ul li{
    list-style: none;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info ul li label{
    min-width: 130px;
    font-weight: 500;
    color: #333333;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info ul li> span{
    margin-left: 3px;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info > .agent-phone{
    color: #fff;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 30px;
    display: inline-flex;
    align-items: center;
}
.iwp-v2-detail-top .agent-about-block-content .agent-info .agent-phone i{
    margin-right: 5px;
    font-size: 24px;
}
.iwp-v2-detail-top .iwp-agent-contact-v2{
    margin: 0 26px;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 h4.iwp-contact-name{
    margin: 0 0 12px;
    font-size: 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(142, 142, 142, 0.17);
    line-height: 24px;
    position: relative;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 h4.iwp-contact-name::after{
    content: '';
    position: absolute;
    height: 1px;
    width: 75px;
    bottom: -1px;
    left: 0;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 .contact-form{
    margin-top: 7px;
    display: inline-block;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 .contact-form input{
    padding: 8px 15px;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
    margin-bottom: 15px;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 .contact-form textarea{
    width: 100%;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 15px;
    margin-bottom: 5px;
    resize: vertical;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 .contact-form button{
    padding: 5px 12px;
    margin: 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: none;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 .contact-form button:first-child{
    margin-right: 4px;
}
.iwp-v2-detail-top .iwp-agent-contact-v2 .contact-form button i{
    margin-right: 5px;
    font-size: 15px;
}
.iwp-single-agent-detail-v2 .iwp-v2-detail-bottom{
    margin-top: 30px;
}
.iwp-single-agent-detail-v2 .iwp-v2-detail-bottom .properties-count{
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 500;
}
/*====== End Single Agent ======*/
/*====== widget agency contact form ======*/
.widget_iwp-agent-contact-form .agent-image,
.widget_inwave-agency-contact-form .agent-image{
    min-height: 328px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom:30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.widget_iwp-agent-contact-form .agent-image > img,
.widget_inwave-agency-contact-form .agent-image > img{
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    display: inline-block;
    top: 0;
    left: 0;
}

.widget_iwp-agent-contact-form .agency-contact-form-content,
.widget_inwave-agency-contact-form .agency-contact-form-content{
    border: 1px solid #e5e5e5;
    border-radius: 0 0 4px 4px;
    background: #ffffff;
    padding: 20px 24px;
}
.widget_iwp-agent-contact-form,
.widget_inwave-agency-contact-form{
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
}

.iwp-agency-block-content .iwp-agents-listing,
.iwp-agency-block-content .iw-properties-list,
.iwp-agency-block-content .iwp-agent-listing.list{
    padding: 16px 0 !important;
}

/*====== End widget agency contact form ======*/

/*====== Single Property ======*/
.single-iwp_property .iwp-property-thumbnail {
    margin-bottom: 40px;
}
.iwp-property-thumbnail.iw-image-holder:before {
    padding-top: 45%;
}
.iwp-property-thumbnail:after {
    content: "";
    background: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.iwp-property-head {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: 1;
}
.iwp-property-head .row {
    position: relative;
}
.iwp-property-head .row .col-md-4 {
    position: absolute;
    bottom: 0;
    right: 0;
}
.iwp-single-property .page-heading .container-inner {
    padding: 40px 0 40px !important;
}
.iwp-single-property .page-heading.default .breadcrumbs-top .breadcrumbs li {
    color: #777777;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 15px;
}
.iwp-single-property .page-heading.default .iw-heading-title h2 {
    color: #333333;
    font-size: 36px;
    line-height: 43px;
    margin: -5px 0 15px;
}
.iwp-single-property .page-heading.default .iw-heading-title .property-address {
    color: #777777;
    font-size: 13px;
    line-height: 15px;
    padding: 6px 15px;
    border: 1px dashed #D9D9D9;
}
.iwp-single-property .page-heading.default .iw-heading-title .property-address i {
    display: inline-block;
    margin-right: 5px;
}
.iwp-single-property .iwp-meta-review {
    text-align: right;
    color: #777777;
    font-size: 13px;
    line-height: 15px;
}
.iwp-single-property .iwp-meta-review .content-inner {
    padding: 5px 10px;
    border: 1px dashed #D9D9D9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
}
.iwp-single-property .iwp-meta-review .content-inner i {
    display: inline-block;
    color: #F5A623;
    margin-right: 3px;
}
.iwp-single-property .iwp-meta-review .content-inner .number {
    font-weight: 500;
    color:#33aa58;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review .average_rate span {
    color:#33aa58;
}
.iwp-single-property .property-actions {
    text-align: right;
    margin-bottom: 15px;
}
.iwp-single-property .property-actions .property-share {
    display: inline-block;
    position: relative;
}
.iwp-single-property .property-actions .iwp-favorite,
.iwp-single-property .property-actions .iw-property-meta-compare,
.iwp-single-property .property-actions .property-share .share-action-btn,
.iwp-single-property .property-actions .iw-property-print {
    display: inline-block;
    margin-left: 5px;
    background-color: #E6EAEE;
    font-size: 13px;
    color: #777777;
    line-height: 25px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iwp-single-property .property-actions .iwp-favorite:hover,
.iwp-single-property .property-actions .iw-property-meta-compare:hover,
.iwp-single-property .property-actions .property-share .share-action-btn:hover,
.iwp-single-property .property-actions .property-share.show-dropdown .share-action-btn,
.iwp-single-property .property-actions .iw-property-print:hover {
    background-color: #ffffff;
}
.iwp-single-property .property-actions .property-share .wrap-social-share {
    position: absolute;
    top: 100%;
    right: auto;
    z-index: 9;
    width: auto;
    min-width: 200px;
    border: 1px #eee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #ffffff;
    padding: 10px 0;
}
.iwp-single-property .property-actions .wrap-social-share a {
    display: block;
    padding-right: 25px;
    padding-left: 25px;
    line-height: 2.31;
    text-align: left;
    color: #777777;
}
.iwp-single-property .property-actions .wrap-social-share a i {
    display: inline-block;
    margin-right: 5px;
}
.iwp-property-head .iwp-property-meta .iwp-meta-review > span {
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    color: #ffffff;
    margin-right: 22px;
    text-transform: uppercase;
    cursor: pointer;
}
.iwp-property-head .iwp-property-meta .iwp-meta-review > i {
    font-size: 17px;
    line-height: 1.43;
    text-align: left;
    color: #fc9502;
}
.iwp-single-property .property-price .main-price {
    font-size: 36px;
    font-weight: 500;
    line-height: 43px;
    margin-bottom: 10px;
    text-align: right;
}
.iwp-single-property .property-price .main-price .price-postifx {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.iwp-single-property .property-price .second-price {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: right;
}
.iwp-single-property .property-price .second-price .price-postifx {
    color: #777777;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
}
.iwp-property-head .iwp-property-price-wrap .iwp-property-price-detail {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    display: block;
    margin-top: 5px;
}
.iwp-single-property .is-sticky.page-heading.default .iw-heading-title h2 {
    margin: 0;
}
.iwp-single-property .is-sticky.page-heading.default .iw-heading-title .property-address,
.iwp-single-property .is-sticky.page-heading.default .property-actions {
    display: none;
}
.iwp-single-agency ,
.iwp-single-property {
    padding-top: 0 !important;
}
.property-page-heading{
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #f7f7f7 !important;
}
.property-page-heading .property-navigation{
    border-top: 1px solid #f7f7f7;
    display: none;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.property-page-heading .property-navigation ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.property-page-heading .property-navigation ul li{
    float: left;
    padding: 8px 35px 8px 0;
}
.property-page-heading .property-navigation ul li a{
    color: #999;
    font-weight: 500;
}
.is-sticky.property-page-heading{
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.05);
    margin: 0;
    max-width: none !important;
    z-index: 999 !important;
    animation: smoothScroll 0.3s forwards;
    -webkit-animation: smoothScroll 0.3s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
@-webkit-keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.is-sticky.property-page-heading .container-inner{
    padding: 5px 0 0 !important;
}
.is-sticky.property-page-heading .property-price .second-price{
    display: none;
}
.is-sticky.property-page-heading .property-navigation{
    display: block;
}
.is-sticky.property-page-heading .breadcrumbs-top{
    display: none;
}
.iwp-single-property .iwp-property-block {
    border-radius: 5px;
    background-color: #ffffff;
    padding: 32px 35px 34px;
    margin-bottom: 30px;
    border: 1px solid #eee;
}
.iwp-single-property .iwp-property-has-child-block > div{
    margin-top: 60px;
}
.iwp-single-property .iwp-property-has-child-block .iwp-single-property-description{
    margin-top: 5px;
    font-size: 14px;
    color: #666;
    line-height: 2.3em;
}
.iwp-single-property .iwp-property-has-child-block .iwp-single-property-description p{
    margin-bottom: 15px;
}
.iwp-single-property .iwp-property-has-child-block .iwp-single-property-description p:last-child{
    margin-bottom: 0;
}
.iwp-single-property .iwp-property-has-child-block > div:first-child{
    margin-top: 0;
    margin-bottom: 16px;
}
.iwp-single-property .iwp-property-block.no-marginbottom,
.iwp-single-property .iwp-property-block:last-child {
    margin-bottom: 0;
}
.iwp-single-property .iwp-property-block.no-padding-bottom {
    padding-bottom: 0;
    border-radius: 4px 4px 0 0;
    border-bottom: none;
}
.iwp-single-property .iwp-property-block.no-border-radius {
    border-radius: 0;
}
.iwp-single-property .iwp-property-block.no-border-radius-bottom {
    border-radius: 0 0 4px 4px;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.iwp-single-property .sub-properties .sub-property-content-inner {
    padding: 15px;
    border-top: 1px solid #E6EAEE;
}
.iwp-single-property .property-extra > div {
    display: inline-block;
    padding: 8px 20px;
    border: 1px dashed #DDDDDD;
    margin-right: 7px;
    color: #333;
    font-weight: 500;
    margin-bottom: 10px;
}
.iwp-single-property .block-meta .property-extra {
    display: table;
    width: 100%;
}
.iwp-single-property .block-meta .property-extra > div {
    float: left;
}
.iwp-single-property .property-extra > div i{
    font-size: 15px;
    margin-right: 3px;
}
.iwp-single-property .iwp-property-block .walkscore_details {
    line-height: 1;
}
.iwp-single-property .iwp-property-block .walkscore_details span {
    position: relative;
    top: 2px;
}
.iwp-single-property .iwp-property-block.review .iwp-property-block-title {
    margin: 0;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review .count-review {
    display: inline-block;
    margin-right: 25px;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review .star {
    display: inline-block;
    margin-right: 25px;
    position: relative;
    top: 2px;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review .average_rate {
    display: inline-block;
    font-size: 13px;
    color: #4A4A4A;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review:before {
    display: none;
}
.iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review i{
    color: #e49a0d;
    margin: 0 1px;
    font-size: 22px;
}
.iwp-single-property .iwp-property-block.property-related {
    padding: 0;
    background: none;
    border: none;
    margin-top: 20px;
    float: left;
    width: 100%;
}
.iwp-single-property .iwp-property-block.property-related .iwp-property-block-title {
    font-size: 28px;
    line-height: 43px;
    margin-bottom: 20px;
}
.iwp-single-property .iwp-property-block.property-related .iwp-property-block-title > span {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.iwp-single-property .iwp-property-block.property-related .iwp-property-block-title > span:before {
    background-color: #e7e7e7;
    height: 3px;
    right: 0;
    bottom: -17px;
}
.iwp-single-property .iwp-property-block.property-related .iwp-single-property-related {
    margin-top: 22px;
}
.iwp-single-property-description {
    margin-top: 10px;
}
/*.iwp-single-property-detail .iwp-property-block-content {
    padding: 20px 40px;
    border: dashed 1px rgba(0,0,0,.21);
}*/
.iwp-single-property-detail .iwp-items,
.iwp-single-property-additional .iwp-items {
    border: 1px solid #F6F7F9;
}
.iwp-single-property-detail .iwp-item,
.iwp-single-property-additional .iwp-item {
    color: #333333;
    font-size: 13px;
    line-height: 15px;
    padding: 15px;
    background-color: #F6F7F9;
}
.iwp-single-property-detail .iwp-item:nth-child(even),
.iwp-single-property-additional .iwp-item:nth-child(even) {
    background: #ffffff;
}
.iwp-single-property-detail .iwp-item > span,
.iwp-single-property-additional .iwp-item > span {
    display: inline-block;
    color: #777777;
    font-weight: 500;
    min-width: 150px;
}
.iwp-single-property-detail .iwp-item > i,
.iwp-single-property-additional .iwp-item > i {
    font-size: 100%;
    font-style: normal;
}
.iwp-single-property-map-detail .iwp-item {
    display: inline-block;
    color: #4A4A4A;
    line-height: 15px;
    padding: 5px 30px;
    border: 1px dashed #E6EAEE;
    margin-top: 15px;
}
.iwp-single-property-map-detail i {
    display: inline-block;
    margin-right: 5px;
}
.iwp-single-property-address-map .iwp-item .iwp-icon {
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    width: 38px;
    height: 38px;
    float: left;
    display: inline-block;
    vertical-align: top;
    border: solid 2px rgba(0,0,0,.2);
    border-radius: 90px;
    margin-top: 9px;
}
.iwp-single-property-address-map .iwp-item .iwp-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    text-align: left;
    color: #919191;
    padding-left: 48px;
}
.iwp-single-property-address-map .iwp-item .iwp-text > span {
    font-size: 14px;
    font-weight: 500;
    display: block;
    vertical-align: top;
}
.iwp-single-property-googlemap {
    position: relative;
}
.iwp-single-property-features ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.iwp-single-property-features ul li {
    color: #333333;
    font-size: 13px;
    line-height: 15px;
    list-style: none;
    float: left;
    width: 25%;
    padding-right: 15px;
    margin-bottom: 20px;
}
.iwp-single-property-features ul li i {
    display: inline-block;
    height: 15px;
    width: 15px;
    line-height: 11px;
    text-align: center;
    font-size: 11px;
    margin-right: 12px;
}
.iwp-single-property-features ul li .ion-checkmark {
    color: #ffffff;
    border-width: 2px;
    border-style: solid;
}
.iwp-single-property-features ul li .ion-close-round {
    color: #cccccc;
    background: #ffffff;
    border: 2px solid #E6EAEE;
}
.iwp-single-video-virtual .tab-title {
    margin-bottom: 24px;
}
.iwp-single-video-virtual .tab-title .nav-tabs {
    border-bottom: 1px solid #E6EAEE;
}
.iwp-single-video-virtual .tab-name {
    margin-right: 45px;
}
.iwp-single-video-virtual .tab-name a {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    border: none !important;
    background: none !important;
    padding: 0 0 15px;
    position: relative;
}
.iwp-single-video-virtual .tab-name a:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
.iwp-single-video-virtual .iwp-single-video {
    height: 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding-bottom: 56.25%;
}
.iwp-single-video-virtual .iwp-single-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.iwp-single-video-virtual .iwp-single-video .play-button {
    position: absolute;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 24px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.iwp-single-property .property-info-group {
    border: 1px dashed #DDDDDD;
    margin-bottom: 15px;
}
.iwp-single-property .property-info-group:last-child {
    margin-bottom: 0;
}
.iwp-single-property .property-info-group .property-info-title {
    color:#333;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    padding: 15px 40px;
    position: relative;
    display: block;
    text-transform: capitalize;
}
.iwp-single-property .property-info-group .property-info-title:before {
    position: absolute;
    content: "\f2f4";
    font-family: "Ionicons";
    color: #4A4A4A;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.iwp-single-property .property-info-group .property-info-title.collapsed:before {
    content: "\f217";
}
body.admin-bar .floor-plan-image-view {
    margin-top: 32px;
}
.floor-plan-image-view{
    background: #fff;
    text-align: center;
    position: relative;
    padding-top: 30px;
    display: none;
}
.floor-plan-image-view .close-btn{
    position: absolute;
    font-size: 20px;
    border: solid 1px;
    border-radius: 50%;
    padding: 5px 11px;
    top: 15px;
    right: 16px;
    cursor: pointer;
}
.floor-plan-image-view .close-btn:hover{
    color:red;
}
.floor-plan-image-view img{
    width: 100%;
}
#property-floor-plans .property-pan-desc img{
    cursor: pointer;
}
.iwp-single-property .property-info-group .property-info-table .floor-meta,
.iwp-single-property .property-info-group .property-info-table .property-pan-desc {
    padding: 15px;
    border-top: 1px solid #E6EAEE;
}
.iwp-single-property .property-info-group .property-info-table ul {
    padding: 0;
    margin: 0;
    border: 1px solid #F6F7F9;
}
.iwp-single-property .property-info-group .property-info-table ul li {
    list-style: none;
    color: #333333;
    font-size: 13px;
    line-height: 15px;
    padding: 15px;
}
.iwp-single-property .property-info-group .property-info-table ul li:nth-child(odd) {
    background-color: #F6F7F9;
}
.iwp-single-property .property-info-group .property-info-table ul li .property-info-label {
    display: inline-block;
    min-width: 150px;
    font-weight: 500;
    color: #777777;
}
.walkscore-header {
    margin-bottom: 20px;
}
.walkscore-header img {
    margin-right: 20px;
}
.walkscore-header > span {
    position: relative;
    top: 2px;
    color: #333333;
    font-weight: 500;
    line-height: 15px;
}
.walkscore-details:after {
    content: "";
    display: table;
    clear: both;
}
.walkscore-details .walkscore-item {
    float: left;
    width: 33.33333333%;
    padding-right: 10px;
}
.walkscore-details .walkscore-item .walkscore-item-core {
    color:#33aa58;
    display: inline-block;
    float: left;
    height: 50px;
    width: 50px;
    line-height: 48px;
    border: 1px dashed #DDDDDD;
    font-weight: 500;
    margin-right: 10px;
    text-align: center;
}
.walkscore-details .walkscore-item .walkscore-item-info {
    float: left;
    color: #777777;
    line-height: 18px;
    padding-top: 9px;
    margin-bottom: 20px;
}
.walkscore-details .walkscore-item .walkscore-item-info .walkscore-item-title {
    color: #333333;
    font-weight: 500;
}
.walkscore-more-details a {
    line-height: 15px;
    text-decoration: underline;
    text-transform: capitalize;
}
.iwp-single-property-attachments {
    background-color: #f8f8f8;
    border: dashed 1px rgba(0,0,0,.21);
    padding: 20px;
}
.iwp-single-property-attachments .iwp-attachment-item {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 8px;
}
.iwp-single-property-attachments .iwp-attachment-item:last-child {
    margin-bottom: 0;
}
.iwp-single-property-attachments .iwp-attachment-item i{
    font-size: 18px;
    line-height: 1.78;
    text-align: left;
    color: #898989;
    margin-right: 10px;
}

.iwp-single-property-attachments .iwp-attachment-item span {
    font-size: 18px;
    line-height: 1.78;
    text-align: left;
    color: #898989;
}
.iwp-single-property-attachments .iwp-attachment-item a {
    float: right;
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-transform: none;
}
.iwp-single-property-attachments .iwp-attachment-item a i {
    font-size: 13px;
    text-align: left;
    color: #fff;
    margin-right: 5px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.single-iwp_property .iwp-edit-property,
.single-iwp_property .iwp-publish-property {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
    border-radius: 90px;
    overflow: hidden;
    z-index: 0;
}
.single-iwp_property .iwp-edit-property {
    background: #64bc36;
}
.single-iwp_property .iwp-publish-property {
    background: #2980b9;
    right: 110px;
}
.iwp-dashboard-page .edit-link {
    display: none;
}
.single-iwp_property .iwp-edit-property:after,
.single-iwp_property .iwp-publish-property:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: -1;
}
.single-iwp_property .iwp-edit-property:hover:after,
.single-iwp_property .iwp-publish-property:hover:after {
    background-color: rgba(0, 0, 0, 0.15);
}
.iwp-single-property .iwp-property-block iframe {
    width: 100% !important;
}
.iwp-single-property-v1 .page-heading.default {
    background-image: none !important;
}
.iwp-property-gallery-slider-v1 .owl-item figure {
    display: block;
    height: 380px;
    position: relative;
}
.iwp-property-gallery-slider-v1 .owl-item figure img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

/* Version 2 */
.iwp-single-property-v2 .page-heading.default {
    margin-top: 0;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 0;
}
.iwp-single-property-v2 .page-heading.default:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
.iwp-single-property .iwp-single-property-v2 .page-heading .container-inner {
    padding: 200px 0 75px !important;
}
.iwp-single-property .iwp-single-property-v2 .is-sticky.page-heading{
    background: #fff !important;
}
.iwp-single-property .iwp-single-property-v2 .is-sticky.page-heading:after{
    display: none;
}
.iwp-single-property .iwp-single-property-v2 .is-sticky.page-heading .container-inner {
    padding: 5px 0 0 !important;
}
.iwp-single-property .iwp-single-property-v2 .is-sticky.page-heading.default .iw-heading-title h2 {
    color: #333 !important;
}
.iwp-single-property-v2 .is-sticky.property-page-heading .property-navigation ul li a{
    color: #999;
}
.iwp-single-property-v2 .is-sticky.property-page-heading .property-navigation{
    border-top: 1px solid #f7f7f7;
}
.iwp-single-property .iwp-single-property-v2 .page-heading.default .breadcrumbs-top .breadcrumbs li,
body .iwp-single-property-v2 .breadcrumbs > li > a,
.iwp-single-property .iwp-single-property-v2 .page-heading.default .iw-heading-title h2,
.iwp-single-property .iwp-single-property-v2 .page-heading.default .iw-heading-title .property-address {
    color: #ffffff !important;
}
.iwp-single-property-v2 .property-page-heading .property-navigation {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.iwp-single-property-v2 .property-page-heading .property-navigation ul li a {
    color: #ffffff;
}
.iwp-flexslider .slides {
    direction:ltr;
}
.iwp-property-gallery-slider-v2 {
    margin-bottom: 30px;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.flexslider.slider {
    border: none;
    margin: 0 0 10px;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.flexslider.slider {
    border: none;
    margin: 0 0 10px;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider .slides li {
    list-style: none;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.slider .slides img {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: auto;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.carousel .slides li {
    max-height: 100px;
    cursor: pointer;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.carousel {
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.carousel .flex-viewport {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav li a {
    position: absolute;
    top: auto;
    bottom: 0;
    display: inline-block;
    width: 30px;
    height: 100%;
    border: none;
    background-color: #777777;
    z-index: 1 !important;
    opacity: 0 !important;
    margin: 0;
    text-shadow: none;
    -webkit-text-shadow: none;
    font-size: 0;
    cursor: pointer;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav li a:hover {
    background-color: #33aa58;
}
.iwp-property-gallery-slider-v2 .iwp-flexslider.carousel:hover .flex-direction-nav li a {
    opacity: 1 !important;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav .flex-next {
    right: 0 !important;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav .flex-prev {
    left: 0 !important;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav .flex-disabled {
    display: none;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav a:before {
    display: none;
}
.iwp-property-gallery-slider-v2 .flex-direction-nav a:after {
    color: #FFFFFF;
    font-family: Ionicons;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.iwp-property-gallery-slider-v2 .flex-direction-nav a.flex-next:after {
    content: "\f125";
}
.iwp-property-gallery-slider-v2 .flex-direction-nav a.flex-prev:after {
    content: "\f124";
}
.iwp-single-property .iwp-meta-review .content-inner .iwp-anchor-review-section{
    color: #ffffff;
}

/* End Version 2 */

/* Version 3 */
.iwp-single-property-v3 .page-heading.default {
    background-image: none !important;
    background-color: transparent !important;
}
.iwp-single-property-v3 .property-page-heading {
    margin-top: 0;
}
.iwp-single-property-v3 .page-heading.default .container-inner {
    padding: 35px 60px 54px !important;
    background: #ffffff;
    margin-top: -102px;
    border-radius: 4px;
}
.iwp-single-property-v3 .iwp-property-gallery-slider-v2 {
    margin-bottom: 35px;
}
.iwp-single-property-v3 .is-sticky.page-heading.default {
    background-color: #ffffff !important;
}
.iwp-single-property-v3 .is-sticky.page-heading.default .container-inner {
    padding: 5px 0 0 !important;
    margin-top: 0;
}
/* End Version 3 */

/* Version 4 */
.iwp-single-property .iwp-single-property-v4 .iwp-property-block,
.iwp-single-property .iwp-single-property-v5 .iwp-property-block{
    padding-bottom: 30px;
}
.iwp-single-property-v4__top,
.iwp-single-property-v5__top {
    padding: 30px 0 55px;
    margin-bottom: 65px;
    background-color: #ffffff;
}
.iwp-single-property-v4 .page-heading.default,
.iwp-single-property-v5 .page-heading.default {
    background: transparent !important;
}
.iwp-single-property-v4 .page-heading.default.is-sticky,
.iwp-single-property-v5 .page-heading.default.is-sticky {
    background: #ffffff !important;
}
.iwp-single-property-v4__top .page-heading.default,
.iwp-single-property-v5__top .page-heading.default{
    margin: 0 0 30px;
}
.iwp-single-property .iwp-single-property-v4 .page-heading .container-inner ,
.iwp-single-property .iwp-single-property-v5 .page-heading .container-inner {
    padding: 0 !important;
}
.iwp-single-property-v4__media--tabs {
    position: relative;
}
.iwp-single-property-v4__media--tabs ul.nav-tabs {
    position: absolute;
    top: 25px;
    right: 30px;
    z-index: 10;
    border-bottom: none;
}
.iwp-single-property-v4__media--tabs ul.nav-tabs > li {
    margin: 0 10px 0 0;
}
.iwp-single-property-v4__media--tabs ul.nav-tabs > li:last-child {
    margin-right: 0;
}
.iwp-single-property-v4__media--tabs ul.nav-tabs > li > a {
    border-radius: 3px;
    font-size: 24px;
    line-height: normal;
    color: #ffffff;
    background-color: rgba( 0,0,0,0.52 );
    margin: 0;
    padding: 7px 11px 6px;
    border: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iwp-single-property-v4__media--tabs ul.nav-tabs > li.active > a,
.iwp-single-property-v4__media--tabs ul.nav-tabs > li > a:hover {
    background-color: #f26c61;
    color: #ffffff;
    border: none;
    cursor: pointer;
}
.iwp-single-property-v4__media .tab-pane {
    position: relative;
    min-height: 585px;
}
#iwp-single-property-v4-tab__gallery {
    background-position: center;
    background-size: cover;
}
#iwp-single-property-v4-tab__gallery img {
    display: none;
}
.iwp-gallery-tabs {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.iwp-gallery-tabs figure {
    height: 0;
    width: 0;
}
.iwp-single-property-v4__media .tab-pane .iwp-properties-with-map,
#wp-single-property-v4-tab__street iframe {
    height: 585px !important;
    width: 100%;
    border: none;
}
.iwp-btn-map-location {
    position: absolute;
    top: 60px;
    left: 12px;
    z-index: 1;
}
.iwp-btn-map-location__item {
    cursor: pointer;
    margin-bottom: 6px;
}
.iwp-btn-map-location__item:last-child {
    margin-bottom: 0;
}
.iwp-btn-map-location__item span {
    display: inline-block;
}
.iwp-btn-map-location__item--icon {
    width: 44px;
    height: 44px;
    line-height: 40px;
    font-size: 18px;
    color: #00a651;
    text-align: center;
    border: 1px solid #e1e1e1;
    background-color: #f8f8f8;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iwp-btn-map-location__item--text {
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    padding: 0 10px;
    border: 1px solid #00a651;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #00a651;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translateX(-45px);
    -webkit-transform: translateX(-45px);
    -o-transform: translateX(-45px);
    -ms-transform: translateX(-45px);
    transform: translateX(-45px);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iwp-btn-map-location__item:hover .iwp-btn-map-location__item--icon, .iwp-btn-map-location__item.selected .iwp-btn-map-location__item--icon {
    color: #ffffff !important;
    border-color: #00a651;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #00a651;
}
.iwp-btn-map-location__item:hover .iwp-btn-map-location__item--text, .iwp-btn-map-location__item.selected .iwp-btn-map-location__item--text {
    opacity: 1;
    visibility: visible;
    -moz-transform: translateX(-3px);
    -webkit-transform: translateX(-3px);
    -o-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px);
}
.iwp-single-property-v4 .iwp-single-property-attachments {
    padding: 0;
    border: 0;
    background-color: transparent;
}
.iwp-single-property .iwp-single-property-v4 .iwp-property-has-child-block .iwp-single-property-attachments {
    margin-top: 38px;
}
.iwp-single-property-v4 .iwp-single-property-attachments .iwp-property-block-title {
    border-bottom: 1px solid rgba( 0,0,0,0.1 );
    padding-bottom: 15px;
    margin-bottom: 22px;
}
.iwp-single-property-v4 .iwp-single-property-attachments .iwp-property-block-content:after {
    display: table;
    clear: both;
    content: '';
}
.iwp-single-property-v4 .iwp-single-property-attachments .iwp-attachment-item {
    border: dotted 1px rgba(0,0,0,.21);
    padding: 9px 15px;
}
.iwp-single-property-v4 .iwp-single-property-attachments .iwp-attachment-item a {
    float: none;
    display: inline-block;
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    background-color: transparent;
}
.iwp-single-property .iwp-property-block.iwp-single-property__cf {
    padding-bottom: 30px;
}
.iwp-single-property .iw-contact-form-7.contact-map {
    padding: 0;
}
.iwp-single-property .iw-contact-form-7.contact-map .fields > div {
    width: 100%;
    float: none;
}
.iwp-single-property .iw-contact-form-7.contact-map .fields .fields-input-inner {
    margin: 0 -15px;
}
.iwp-single-property .iw-contact-form-7.contact-map .fields-input .field {
    width: 33.33333333%;
}
.iwp-single-property .iw-contact-form-7.contact-map .submit-button {
    text-align: inherit;
    border-top: none;
    margin-top: 0;
    padding: 0;
    position: relative;
    display: inline-block;
}
.iwp-single-property .iw-contact-form-7.contact-map .submit-button input {
    text-transform: inherit;
    font-weight: 500;
    padding: 6px 45px 6px 20px;
    letter-spacing: normal;
}
.iw-contact-form-7.contact-map .field .iw-input input[type="date"]::-webkit-inner-spin-button,
.iw-contact-form-7.contact-map .field .iw-input input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    z-index: 1;
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
/* End Version 4 */
/* Version 5 */
.iwp-single-property .iwp-property-block.iwp-property-has-tab-block{
    padding: 0 0 80px;
}
.iw-tabs-list.iwp-single-property-v5__details--tabs{
    border: 0;
}
.iwp-single-property-v5__details--tabs .iw-tabs-list__content{
    padding: 34px 34px 0;
}
.iw-tabs-list.iwp-single-property-v5__details--tabs .iw-tabs-list__nav .iw-tabs-list__title > a{
    padding: 32px 34px 22px;
}
#iw-tabs-single__v5--details .iwp-single-property-detail{
    margin-top: 60px;
}
.iw-tabs-list.iwp-single-property-v5__details--tabs .iw-tabs-list__content ul li{
    margin-bottom: 20px;
}
.iwp-single-property-v5__details--tabs .iw-tabs-list__content ul li i:before{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.iwp-single-property-v5 .iwp-single-property-attachments .iwp-attachment-item {
    border: dotted 1px rgba(0,0,0,.21);
    padding: 9px 15px 4px;
}
.iwp-single-property-v5 .iwp-single-property-attachments .iwp-attachment-item a {
    float: none;
    display: inline-block;
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    background-color: transparent;
}
/* End Version 5 */

/* ===== End Property Single ===== */

/* ===== Property types ===== */
.iw-property-types-wrap .iw-property-item {
    margin-bottom: 30px;
}
.iw-property-types-wrap .iw-property-item .iw-property-thumbnail {
    position: relative;
    border-radius: 4px;
    border: 1px solid #eee;
    height: 375px;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.iw-property-types-wrap .iw-property-item .iw-property-thumbnail > img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.iw-property-types-wrap .iw-property-item .iw-property-overlay {
    background-color: rgba(36, 36, 36, .62);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
}
.iw-property-types-wrap .iw-property-item .iw-property-overlay.text-left {
    text-align: left;
}
.iw-property-types-wrap .iw-property-item .iw-property-overlay.text-right {
    text-align: right;
}
.iw-property-types-wrap .iw-property-item .iw-property-overlay.text-left .iw-property-content,
.iw-property-types-wrap .iw-property-item .iw-property-overlay.text-right .iw-property-content {
    padding: 0 20px;
}
.iw-property-types-wrap .iw-property-item:hover .iw-property-overlay {
    background-color: rgba(36, 36, 36, .3);
}
.iw-property-types-wrap .iw-property-item .iw-property-content {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iw-property-types-wrap .iw-property-item .iw-property-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    color: #ffffff;
    margin: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-property-types-wrap .iw-property-item .iw-property-title a {
    font-size: inherit;
    color: inherit;
}
.iw-property-types-wrap .iw-property-item .iw-property-total {
    color: #ffffff;
    font-size: 14px;
    margin-top: 5px;
}
.iw-property-types-wrap .iw-property-item .iw-proerty-view {
    font-weight: 500;
    line-height: 35px;
    text-align: center;
    color: #ffffff;
    padding: 0 30px;
    border-radius: 90px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

/* Style 2 */
.iw-property-types.style-2 .iw-property-types-wrap .title-block {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 22px;
}
.iw-property-types.style-2.disable-pagination .iw-property-types-wrap .title-block {
    text-align: center;
}
.iw-property-types.style-2 .iw-property-item {
    text-align: center;
    margin-bottom: 34px;
}
.iw-property-types.style-2 .iw-property-item .iw-property-title {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
}
.iw-property-types.style-2 .owl-carousel .owl-nav {
    position: absolute;
    top: -72px;
    right: 12px;
    margin: 0;
}
.iw-property-types.style-2 .iw-property-types-wrap .title-block {
    font-size: 24px;
    color: #515151;
    margin-bottom: 40px;
    padding: 0 15px;
}
.iw-property-types.style-2 .iw-property-types-wrap {
    margin: 0 -15px;
}
.iw-property-types.style-2 .iw-property-types-wrap:before {
    content: " ";
    display: table;
}
.iw-property-types.style-2.white .iw-property-types-wrap:after {
    content: " ";
    display: table;
    clear: both;
}
.iw-property-types.style-2 .owl-item {
    padding: 0 15px;
}
.iw-property-types.style-2 .iw-property-item {
    display: table;
    width: 100%;
}
.iw-property-types.style-2 .inner-item {
    background: #ffffff;
    height: 170px;
    display: table-cell;
    vertical-align: middle;
    border: 1px #e6eaee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-property-types.style-2 .inner-item .iwp-type-icon a {
    font-size: 75px;
    color: #4a4a4a;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-property-types.style-2 .iw-property-item:hover .inner-item .iwp-type-icon a {
    color: #ffffff;
}
.iw-property-types.style-2 .iw-property-item .iw-property-title {
    color: #515151;
}
.iw-property-types.style-2 .iw-property-item:hover .iw-property-title {
    color: #ffffff;
}
.iw-property-types.style-2 .owl-theme div.owl-controls {
    right: 15px;
}
.iw-btn-link-global {
    text-align: center;
    margin-top: 60px;
}
.iw-btn-link-global a {
    display: inline-block;
    color: #ffffff;
    padding: 10px 25px;
    font-weight: 500;
    border-radius: 5px;
}
.iw-btn-link-global a i {
    margin-right: 5px;
    font-size: 15px;
}
/* End Style 2 */

/* Style 3 */
.iw-property-types.style-3 .iw-property-types-wrap {
    display: table;
    margin: 0 auto;
    text-align: center;
}
.iw-property-types.style-3 .iw-property-types-wrap .title-block {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 30px;
}
.iw-property-types.style-3 .iw-property-item {
    float: left;
    padding: 0 15px;
    text-align: center;
}
.iw-property-types.style-3 .iw-property-item .iwp-type-icon a {
    display: block;
    width: 105px;
    height: 105px;
    line-height: 105px;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px #565d61 dashed;
    position: relative;
    overflow: hidden;
    z-index: 0;
    margin: 0 auto;
}
.iw-property-types.style-3 .iw-property-item .iwp-type-icon a:hover {
    border-style: solid;
}
.iw-property-types.style-3 .iw-property-item .iwp-type-icon a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
.iw-property-types.style-3 .iw-property-item .iwp-type-icon a:hover:after {
    opacity: 1;
}
.iw-property-types.style-3 .iw-property-item .iwp-type-icon a i {
    z-index: 9;
    font-size: 45px;
    color: #ffffff;
}
.iw-property-types.style-3 .iw-property-item .iw-property-title {
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
}
.iw-property-types.style-3 .iw-property-item .iw-property-title a {
    color: #ffffff;
}

/* End Style 3 */

/* ===== End Property types ===== */
.item-block-header .iwh-title{
    letter-spacing: 3px !important;
}
.item-block-header .iwh-sub-title{
    padding: 20px 110px 0;
    line-height: 48px;
}
/* ===== Property locations ===== */
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item .iw-property-overlay,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item .iw-property-overlay {
    background: transparent;
    /*position: relative;*/
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item .iw-property-overlay::before,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item .iw-property-overlay::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 22%;
    bottom: 0;
    left: 0;
    content: '';
    background: rgba(0, 0, 0, .1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, .9) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.01)), color-stop(100%, rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, .9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, .9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, .9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, .9) 100%);
    opacity: .95;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item:hover .iw-property-overlay::before,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item:hover .iw-property-overlay::before {
    height: 30%;
    opacity: .8;
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item .iw-property-content,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item .iw-property-content {
    top: auto;
    bottom: 20px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item .iw-property-content .iw-property-title,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item .iw-property-content .iw-property-title{
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item .iw-property-content .iw-property-total,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item .iw-property-content .iw-property-total{
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item:hover .iw-property-title,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item:hover  .iw-property-title{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.iw-property-locations.style2 .iw-property-types-wrap .iw-property-item:hover .iw-property-total,
.iw-property-types.style-4 .iw-property-types-wrap .iw-property-item:hover  .iw-property-total{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}
/* style-5 */
.iw-property-types.style-5 .iw-property-item {
    text-align: center;
    margin: 0;
}
.iw-property-types.style-5 .title-block {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 25px;
}
.iw-property-types.style-5 .sub-title-block {
    color: #ffffff;
    font-size: 48px;
    letter-spacing: -2px;
    margin-bottom: 50px;
}
.iw-property-types.style-5 .iw-property-item .iwp-type-icon {
    padding: 25px 0;
    margin-bottom: 15px;
    border: 1px dashed rgba(255,255,255,0.1);
    background-color: rgba(0,0,0,0.3);
}
.iw-property-types.style-5 .iw-property-item .iwp-type-icon a {
    color: #ffffff;
    display: block;
}
.iw-property-types.style-5 .iw-property-item .iwp-type-icon i {
    font-size: 51px;
}
.iw-property-types.style-5 .iw-property-item .iw-property-title {
    font-size: 13px;
}
.iw-property-types.style-5 .owl-carousel .owl-nav {
    margin: 0;
}
.iw-property-types.style-5 .owl-carousel .owl-nav button {
    position: absolute;
    top: 45%;
    color: #ffffff;
    font-size: 16px;
    width: auto;
    height: auto;
    margin: 0;
    border: none;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iw-property-types.style-5 .owl-carousel .owl-nav button.owl-prev {
    left: -30px;
}
.iw-property-types.style-5 .owl-carousel .owl-nav button.owl-next {
    right: -30px;
}

/* ===== End Property locations ===== */
/******* End Properties Style ********/

/* ===== Search Form ===== */
.iw-search-form .iw-fields-wrap {
    position: relative;
    background-color: #ffffff;
}
.iw-search-form.style-1 .iw-fields-wrap {
    padding: 25px 45px;
}
.iw-search-form .iw-fields.default-fields {
    border: 1px #e6eaee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.iw-search-form.style-1 .iw-fields.default-fields {
}
.iw-search-form.iw-search-map-form .iw-fields.default-fields {
    margin-bottom: 15px;
}
body .iw-search-form .iw-fields.default-fields .select2-container .select2-selection--single {
    height: 64px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin: 0;
}
body .iw-search-form .iw-fields.default-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 64px;
    padding: 0 40px 0 30px;
}
body .iw-search-form .default-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ffffff !important;
    font-size: 14px;
    padding: 0 15px;
}
body .iw-search-form .default-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 35px;
    height: 64px;
    line-height: 64px;
    top: 0;
    right: 0;
}
body .iw-search-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none !important;
    top: auto;
    margin: 0;
    left: 0;
    width: auto;
}
body .iw-search-form .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    line-height: inherit;
    color: #ffffff;
}
body .iw-search-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    content: "\f3d8";
}
.iwp-form .iw-fields.default-fields .field-for-keyword {
    width: 50%;
}
.iw-search-form .iw-fields.default-fields .iw-field {
    vertical-align: top;
}
.iw-search-form .iw-fields.default-fields .iw-field.field-for-status {
    width: 15%;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    height: 64px;
}
.iw-search-form.style-2 .iw-fields.default-fields .iw-field.field-for-status {
    height: 52px;
}
.iw-search-form.style-2.large-size .iw-fields.default-fields .iw-field.field-for-status {
    height: 64px;
}
.iw-search-form .iw-fields .iw-field.width-2 {
    width: 40%;
}
.iw-search-form .iw-fields .iw-field.width-4 {
    width: 80%;
}
.iw-search-form .default-fields .iw-field input {
    background: none !important;
    height: 64px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: none;
    color: #777777;
    background: #fafafa;
    padding: 0 35px;
    width: 100%;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.iw-search-form input.input-field::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
    font-weight: normal;
}
.iw-search-form input.input-field::-moz-input-placeholder {
    color: #777777 !important;
    opacity: 1 !important;
    font-weight: normal;
}
.iwp-form.iw-search-form input.input-field::-webkit-input-placeholder {
    color: #777777 !important;
    opacity: 1 !important;
    font-weight: normal;

}
.iwp-form.iw-search-form input.input-field::-ms-input-placeholder {
    color: #777777 !important;
    opacity: 1 !important;
    font-weight: normal;
}
.iw-fields-advanced .iw-fields:after {
    content: "";
    display: table;
    clear: both;
}
.iw-search-form .field-for-add-advanced {
    width: 110px;
    padding: 0;
}
.iw-search-form .iw-search-add-advanced {
    color: #777777;
    font-size: 14px;
    text-align: center;
    line-height: 63px;
    display: inline-block;
    vertical-align: top;
    outline: none;
    padding-left: 10px;
    position: relative;
}
.iw-search-form .iw-search-add-advanced:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 30px);
    top: 14px;
    left: 0;
    background: #e1e1e1;
}
.iw-search-form .iw-search-add-advanced i {
    display: inline-block;
    margin-right: 8px;
}
body .widget_iwp_property_filter .select2-container .select2-selection--single {
    background: #fafafa;
    border: 1px #e7e7e7 solid;
}
.widget_iwp_property_filter .iwp-filter-list .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0 15px;
    color: #777777 !important;
}
body .widget_iwp_property_filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none !important;
    top: auto;
}
body .widget_iwp_property_filter .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    color: #777777;
    position: absolute;
    height: 100%;
    line-height: 42px;
}
body .widget_iwp_property_filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    content: "\f3d8";
}
body .select2-container--open .select2-dropdown.iwp-select-filter-dropdown.iwp-select-filter-widget-dropdown {
    margin-top: 43px;
}
.iw-search-form .iw-fields .iw-field.for-button-submit {
    padding: 8px;
}
.iw-search-form .iw-fields .iw-field button.btn-submit {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 48px;
    text-align: center;
    color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0;
    height: 48px;
    border: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    margin: 0;
    background-color: #33aa58;
}
.iw-search-form .iw-fields .iw-field button i {
    margin-right: 10px;
}
.iw-search-form .iw-property-filter-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 2.33;
    text-align: left;
    color: #666666;
    margin-bottom: 7px;
}
/* fields advanced */
.iw-search-form.disable-advanced .iw-fields-advanced {
    display: none;
    overflow: hidden;
    padding: 0;
}
.iw-search-form .iw-fields-advanced {
    margin-top: 12px;
    margin-bottom: -5px;
}
.iw-search-form .iw-fields-advanced .iw-fields .iw-field {
    display: inline-block;
    position: relative;
    padding-right: 30px;
    float: left;
}
.iw-search-form.text-color-gray .iw-fields-advanced .iw-fields .iw-field {
    padding: 0 12px;
}
/*select-filter*/
.iwp-select-filter-dropdown{
    min-width: 185px !important;
}/*
.select2-container--default .iwp-select-filter-dropdown .select2-results>.select2-results__options{
    max-height: none;
}*/
body .select2-container--open .select2-dropdown.iwp-select-filter-dropdown {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    margin-top: 30px;
}
body .select2-container--default .select2-results>.select2-results__options{
    padding: 10px 0;
}
body .select2-container--default .iwp-select-filter-dropdown .select2-results__option {
    padding: 8px 25px;
    background: none !important;
    border: none;
    color: #777777;
}
body .iw-search-form .iw-fields-advanced .select2-container {
    width: auto !important;
}
.iw-search-form .iw-fields-advanced .select2-container .select2-selection--single {
    background: none;
    margin: 0;
}
.iw-search-form .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 15px;
    font-size: 14px;
    color: #555555 !important;
}
.iw-search-form .iw-fields-advanced .iw-field.has-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500;
}
body .iw-search-form .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 15px;
    line-height: 42px;
    top: 0;
    right: 0;
}
body .iw-search-form .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: auto;
    right: 0;
}
body .iw-search-form .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    color: #555555;
}
body .iw-search-form .iw-fields-advanced input.input-field {
    background: none;
    padding: 0 28px 0 0;
    color: #555555;
    font-weight: 500;
    font-size: 14px;
}
.iwp-form .iw-fields-advanced input[type="text"]:focus, .iwp-form .iw-fields-advanced input[type="email"]:focus,
.iwp-form .iw-fields-advanced input[type="number"]:focus, .iwp-form .iw-fields-advanced input[type="password"]:focus {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.iw-search-form .iw-fields-advanced input.input-field::placeholder {
    color: #555555 !important;
    opacity: 1 !important;
    font-weight: normal;
}
.iw-search-form .iw-fields-advanced input.input-field::-moz-input-placeholder {
    color: #555555 !important;
    opacity: 1 !important;
    font-weight: normal;
}
.iwp-form.iw-search-form .iw-fields-advanced input.input-field::-webkit-input-placeholder {
    color: #555555 !important;
    opacity: 1 !important;
    font-weight: normal;

}
.iwp-form.iw-search-form .iw-fields-advanced input.input-field::-ms-input-placeholder {
    color: #555555 !important;
    opacity: 1 !important;
    font-weight: 500;
}
.iwp-form.iw-search-form .iw-field .btn-action {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    color: #555555;
    padding-right: 15px;
    font-size: 14px;
    position: relative;
}
.iwp-form.iw-search-form .iw-field.has-filter .btn-action {
    font-weight: 500;
}
.iwp-form.iw-search-form .iw-field .btn-action span.text {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.iwp-form.iw-search-form .iw-field .btn-action:after{
    padding-left: 8px;
    position: absolute;
    top: 0;
    right: 0;
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    line-height: inherit;
    color: #555555;
}
.iwp-form.iw-search-form .iw-field.show-dropdown .btn-action:after {
    content: "\f3d8";
}
.iwp-form.iw-search-form .iw-field-feature .dropdown-features,
.iwp-form.iw-search-form .iw-field .dropdown-input {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    width: auto;
    min-width: 200px;
    border: 1px #eee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #ffffff;
    padding: 10px 0;
    display: none;
    overflow: hidden;
}
.iwp-form.iw-search-form .iw-field-feature.show-dropdown .dropdown-features,
.iwp-form.iw-search-form .iw-field.show-dropdown .dropdown-input {
    display: block;
    overflow: visible;
}
.iwp-form.iw-search-form .iw-field-feature .dropdown-features:after,
.iwp-form.iw-search-form .iw-field .dropdown-input:after,
.iwp-form.iw-search-form .iw-field.show-dropdown .dropdown-input.iw-field-dropdown-tax2 .multiselect-native-select > .btn-group:after{
    content: '';
    display: block;
    position: absolute;
    top: -6px;
    left:30px;
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    border-top:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.iwp-form.iw-search-form .iw-field.show-dropdown .dropdown-input.iw-field-dropdown-tax2 .multiselect-native-select > .btn-group:after{
    top: -5px;
    background: #eff3f6;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2{
    background: transparent;
    border: 0 !important;
    padding: 0;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2::after{
    content: none;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 .multiselect.dropdown-toggle.btn{
    height: 0;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 ul.multiselect-container.dropdown-menu{
    width: 200px !important;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 ul.dropdown-menu .multiselect-filter > .input-group,
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 ul.dropdown-menu .multiselect-filter > .input-group .multiselect-search{
    display: inline-block;
    margin: 0;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 ul.multiselect-container.dropdown-menu li a{
    padding-left: 15px;
    padding-right: 15px;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 ul.multiselect-container.dropdown-menu li a label{
    padding-left: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 0;
}
.iwp-form.iw-search-form .iw-field .dropdown-input.iw-field-dropdown-tax2 ul.multiselect-container.dropdown-menu li span{
    margin-left: -31px;
}
.iwp-form.iw-search-form .iw-field .dropdown-input .es-list ul,
.iw-property-filter .es-list ul {
    border: 1px #e6eaee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 0;
    box-shadow: none;
    margin: 0 !important;
}
.iwp-form.iw-search-form .iw-field .dropdown-input .es-list::after,
.iw-property-filter .es-list::after{
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 30px;
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}
.iwp-form.iw-search-form .iw-field .dropdown-input .es-list ul li,
.iw-property-filter .es-list ul li {
    padding: 12px 25px;
    background: none !important;
    border: none;
    color: #777777;
    line-height: 20px;
    cursor: pointer;
    text-align: left;
}
.iwp-form.iw-search-form .iw-field-feature .dropdown-features ul {
    border: none;
    padding: 0;
    margin: 0;
}
.iw-search-form .iw-field-feature ul li {
    padding-right: 25px;
    padding-left: 25px;
    line-height: 2.31;
    text-align: left;
    color: #555555;
    list-style: none;
}
.iw-search-form .iw-field-feature ul li input{
    margin-right: 5px;
}
.iw-search-form .iw-field-feature ul li label {
    font-weight: normal;
    display: inline;
}
.iwp-form.iw-search-form .iw-field .dropdown-input {
    padding: 20px 25px 0;
}
.iwp-form.iw-search-form .iw-field .dropdown-input:after {
    content: "";
    display: table;
    clear: both;
}
.iwp-form.iw-search-form .iw-field .dropdown-input input {
    float: left;
    padding: 0 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.iwp-form.iw-search-form .iwp-drilldown {
    display: inline-block;
    width: auto;
    max-width: calc(100% - 20px);
    height: 42px;
    line-height: 42px;
    padding: 0 15px 0 0;
    background: none !important;
    color: #555555;
    font-weight: 500;
    margin: 0;
    font-size: 14px;
    position: relative;
    outline: none !important;
    box-shadow: none !important;
    webkit-box-shadow: none !important;
}
.iwp-form.iw-search-form .iwp-drilldown:after {
    position: absolute;
    content: "\f3d0";
    top: 0;
    right: 0;
    display: inline-block;
    font-family: "Ionicons";
    line-height: inherit;
    color: #555555;
}
.iwp-form.iw-search-form .iwp-drilldown span.text {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.iwp-form.iw-search-form .iw-field-location.open .iwp-drilldown:after {
    content: "\f3d8";
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu {
    left: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: 200px;
    padding: 0;
    margin: 0;
    border: 1px #eee solid;
    box-shadow: none !important;
    webkit-box-shadow: none !important;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu ul {
    padding: 0;
    margin: 0;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu ul li {
    list-style: none;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu .mn-back {
    line-height: 20px;
    padding: 12px 25px;
    border-bottom: 1px #eee solid;
    text-align: center;
    position: relative;
    color: #333333;
    font-weight: 700;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu .mn-back a {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 25px;
    color: #555555;
    width: 30px;
    height: 100%;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu .mn-back a:after {
    position: absolute;
    content: "\f108";
    font-family: "Ionicons";
    left: 0;
    top: 50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    font-size: 18px;

}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu .mn-back b {
    display: none;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu ul li a {
    display: block;
    line-height: 40px;
    padding: 0 25px;
    position: relative;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu ul li.hasChild a:after {
    position: absolute;
    content: "\f3d1";
    font-family: "Ionicons";
    top: 50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    right: 25px;
    display: inline-block;
    line-height: inherit;
    color: #555555;
}
.iwp-form.iw-search-form .iw-field-location .dropdown-menu ul li a {
    font-size: 14px;
    color: #555555;
    font-weight: 500;
}
/* Check Box */
.iwj-input-checkbox [type="checkbox"]:not(:checked),
.iwj-input-checkbox [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.iwj-input-checkbox [type="checkbox"] + label {
    margin-bottom: 25px;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label,
.iwp-input-checkbox [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label:before,
.iwp-input-checkbox [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label:after,
.iwp-input-checkbox [type="checkbox"]:checked + label:after {
    content: '\f122';
    font-family: "Ionicons";
    font-size: 10px;
    position: absolute;
    top: 3px;
    left: 4px;
    line-height: 0.8;
    transition: all 0.2s;
}
.iwp-input-checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.iwp-input-checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* End Check Box */
body .iw-search-form.style-2 .iw-fields.default-fields .select2-container .select2-selection--single {
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}
body .iw-search-form.style-2.disable-advanced .iw-fields.default-fields .select2-container .select2-selection--single,
body .iw-search-form.style-2.text-color-white .iw-fields.default-fields .select2-container .select2-selection--single {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.iw-search-form.style-2 .iw-fields-wrap {
    background: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.iw-search-form.style-2 .iw-fields-advanced {
    margin: 0;
}
.iw-search-form.style-2 .iw-fields-advanced .iw-fields {
    padding-top: 12px;
}
.iw-search-form.style-2.text-color-gray .iw-fields-advanced .iw-fields {
    padding: 2px 15px 2px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-top: 1px #eeeeee solid;
}
.iw-search-form.style-2 .iw-fields.default-fields {
    border: none;
    background: #ffffff;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
body .iw-search-form.style-2.disable-advanced .iw-fields.default-fields,
body .iw-search-form.style-2.text-color-white .iw-fields.default-fields {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.iw-search-form.no-radius.style2.disable-advanced .iw-fields.default-fields,
.iw-search-form.no-radius.style2 .iw-fields.default-fields .iw-field.field-for-status,
.iw-search-form.style-2.no-radius .iw-fields.default-fields,
.iw-search-form.style-2.no-radius.text-color-gray .iw-fields-advanced .iw-fields,
.iw-search-form.style-2.no-radius .iw-fields.default-fields .iw-field.field-for-status,
body .iw-search-form.style-2.disable-advanced.no-radius .iw-fields.default-fields .select2-container .select2-selection--single {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
body .iw-search-form.style-2.small-size .iw-fields.default-fields .select2-container--default .select2-selection--single .select2-selection__rendered,
body .iw-search-form.style-2.small-size .iw-fields.default-fields .select2-container .select2-selection--single,
body .iw-search-form.style-2.small-size .default-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
    line-height: 52px;
}
.iwp-form.style-2 .iw-fields.default-fields .field-for-keyword {
    width: 53%;
}
.iw-search-form.style-2.small-size .default-fields .iw-field input {
    height: 52px;
}
.iw-search-form.style-2.small-size .iw-search-add-advanced {
    line-height: 52px;
}
.iw-search-form.style-2.small-size .iw-fields .iw-field button {
    height: 36px;
    line-height: 36px;
}
.iw-search-form.style-2.text-color-white .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__rendered,
body .iw-search-form.style-2.text-color-white .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__arrow b::after,
.iwp-form.iw-search-form.style-2.text-color-white .iw-field .btn-action:after,
.iwp-form.iw-search-form.style-2.text-color-white .iw-field .btn-action,
.iwp-form.iw-search-form.style-2.text-color-white .iwp-drilldown,
.iwp-form.iw-search-form.style-2.text-color-white .iwp-drilldown:after,
body .iw-search-form.style-2.text-color-white .iw-fields-advanced input.input-field {
    color: #ffffff !important;
}
.iw-search-form.style-2.text-color-white .iw-fields-advanced .iw-field > input.input-field::placeholder {
    color: #ffffff !important;
}
.iw-search-form.style-2.text-color-white .iw-fields-advanced .iw-field > input.input-field::-moz-input-placeholder {
    color: #ffffff !important;
}
.iwp-form.iw-search-form.style-2.text-color-white .iw-fields-advanced .iw-field > input.input-field::-webkit-input-placeholder {
    color: #ffffff !important;
}
.iwp-form.iw-search-form.style-2.text-color-white .iw-fields-advanced .iw-field > input.input-field::-ms-input-placeholder {
    color: #ffffff !important;
}
.iwp-form.iw-search-form.style-2.text-color-white .iw-field .dropdown-input input {
    color: #555555 !important;
}

/* Properties Dropdown */
.iwp-form.iw-search-form .field-for-keyword {
    position: relative;
}
.iwp-form.iw-search-form .field-for-keyword .ion-loading-b {
    position: absolute;
    top: 17px;
    right: 10px;
    -webkit-animation: ion-spin 2s infinite linear;
    animation: ion-spin 2s infinite linear;
}
.iwp-form.iw-search-form.style-2 .field-for-keyword .ion-loading-b {
    top: 12px;
}
.iwp-form.iw-search-form.style-2.large-size .field-for-keyword .ion-loading-b {
    top: 18px;
}
.iwp-form.iw-search-form .field-for-keyword .ion-load-b {
    font-size: 16px;
}
@-webkit-keyframes ion-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes ion-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.dropdown-properties-search-wrap {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: #ffffff;
    border: 1px #eee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 0 10px;
    z-index: 99;
    margin-top: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.dropdown-properties-search-wrap .arrow {
    position: absolute;
    width: 20px;
    height: 15px;
    top: -10px;
    left: 30px;
    overflow: hidden;
    display: none;
}
.dropdown-properties-search-wrap.show .arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #f7f7f7;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 100;
}
.dropdown-properties-search {
    max-height: 525px;
}
.dropdown-properties-search-wrap .title-list {
    padding: 6px 30px;
    text-transform: capitalize;
    font-size: 13px;
    background: #f7f7f7;
    border-top: 1px #f1f1f1 solid;
    border-bottom: 1px #f1f1f1 solid;
}
.dropdown-properties-search-wrap .title-list:after {
    content: "";
    display: table;
    clear: both;
}
.dropdown-properties-search-wrap .title-list > div {
    float: left;
    width: 50%;
}
.dropdown-properties-search-wrap .title-list .view-all-results {
    text-align: right;
}
.dropdown-properties-search-wrap .list-items {
    padding: 0 30px;
}
.dropdown-properties-search-wrap .locations .list-items .item {
    font-size: 14px;
    color: #777777;
    padding: 8px 0;
    position: relative;
}
.dropdown-properties-search-wrap .locations .list-items .item a{
    color: #777777;
}
.dropdown-properties-search-wrap .locations .list-items .item:after {
    content: "";
    position: absolute;
    width: calc(100% - 26px);
    height: 1px;
    right: 0;
    bottom: 0;
    background: #f1f1f1;
}
.dropdown-properties-search-wrap .locations .list-items .item:last-child:after {
    display: none;
}
.dropdown-properties-search-wrap .locations .list-items .item i {
    display: inline-block;
    font-size: 16px;
    color: #f26c61;
    margin-right: 10px;
}

.dropdown-properties-search-wrap .properties .list-items {
    padding-top: 25px;
}
.iwp-dropdown-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #f1f1f1 solid;
}
.iwp-dropdown-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 10px;
}
.iwp-dropdown-item:after {
    content: "";
    display: table;
    clear: both;
}
.iwp-dropdown-item .iwp-image {
    float: left;
    width: 75px;
    height: 75px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.iwp-dropdown-item .iwp-image img {
    width: 100%;
}
.iwp-dropdown-item .iwp-content {
    width: auto !important;
    margin-left: 90px;
}
.iwp-dropdown-item .iwp-content .iwp-title {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.iwp-dropdown-item .iwp-content .iwp-title a {
    color: #333333;
}
.iwp-dropdown-item .iwp-content .iwp-title a .match-search, .iwp-dropdown-item .iwp-content .iwp-address .match-search{
    color: #00a651;
}
.iwp-dropdown-item .iwp-content .iwp-address {
    color: #777777;
}
.iwp-dropdown-item .iwp-content i {
    margin-right: 5px;
}
.iwp-dropdown-item .iwp-content .iwp-price {
    color: #777777;
}
.iwp-dropdown-item .iwp-content .iwp-price .price {
    font-size: 16px;
    font-weight: 500;
}

/* End Properties Dropdown */

/* Search Map Form */
.iw-search-form.iw-search-map-form .field-for-add-advanced {
    width: 25px;
}
.iwp-page-search-map.iw-search-map-form .iwp-form.style-1 .iw-fields.default-fields .field-for-keyword {
    width: 50%;
}
.iwp-form.iw-search-form .field-for-keyword .current-location {
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 60px;
    cursor: pointer;
}
.keyword-search .iwp-form.iw-search-form .field-for-keyword .current-location {
    display: none;
}
.iwp-form.iw-search-form .field-for-keyword .switch-input-search {
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 11px;
    cursor: pointer;
    width: 38px;
    height: 18px;
    border-radius: 10px;
}
.iwp-form.iw-search-form .field-for-keyword .switch-input-search:after {
    content: "";
    position: absolute;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    top: 2px;
    left: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.keyword-search .iwp-form.iw-search-form .field-for-keyword .switch-input-search:after {
    left: 21px;
}
.iwp-form.iw-search-form .radius-label-wrap label {
    display: inline;
    color: #484848 !important;
}
.radius-wrap{
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.keyword-search .radius-wrap{
    display: none;
}
/* End Search Map Form */


/* NoUISlider */
.noUi-target.noUi-horizontal {
    box-shadow: none;
    height: 6px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    background-color: #dddddd;
}
.noUi-target.noUi-horizontal .noUi-connect {
    box-shadow: none;
    height: 6px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    top: -1px;
}
.iw-property-filter .noUi-target.noUi-horizontal,
.iw-property-filter .noUi-target.noUi-horizontal .noUi-connect {
    height: 3px;
}
.noUi-horizontal .noUi-base .noUi-handle {
    box-shadow: none;
    background-color: #ffffff;
    border: solid 2px;
    border-radius: 90px;
    width: 14px;
    height: 14px;
    top: -5px;
    left: -6px;
    cursor: pointer;
}
.iw-property-filter .noUi-horizontal .noUi-base .noUi-handle {
    border: solid 4px;
    top: -7px;
}
.noUi-base .noUi-handle:after, .noUi-base .noUi-handle:before {
    display: none;
}
/* End NoUISlider */
.iw-search-form .iw-fields-advanced-features {
    font-size: 13px;
    line-height: 2.31;
    text-align: left;
    color: #666666;
    margin-top: 23px;
    display: inline-block;
    vertical-align: top;
    outline: none;
}
.iw-search-form .iwp-filter-advanced-content.disable {
    display: none;
    overflow: hidden;
    padding: 0;
}
.iw-search-form .iwp-filter-advanced-content {
    opacity: 1;
}
.cont_select_int {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    overflow: hidden;
    height: 0px;
    width: 100%;
    background-color: #e7e7e7;
    padding: 0px;
    margin: 0px !important;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.cont_select_int li {
    position: relative;
    float: left;
    width: 100%;
    list-style-type: none;
    padding: 0 20px;
    margin: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.cont_select_int li:last-child {
    border-radius: 0 0 4px 4px;
}
.cont_select_int li:hover {
    color: #ffffff;
    border: none;
}

/* ===== End Form Search ===== */

/* ===== Compare Page ===== */
.iwp-compare-anchor {
    position: fixed;
    top: 21%;
    right: 0;
    z-index: 999999;
    padding: 5px 12px;
    line-height: 33px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
body.iwp-compare-page .iwp-compare-anchor{
    display: none !important;
}
.iwp-compare-anchor:hover{
    padding: 5px 15px;
}
.iwp-compare-anchor span.iw-count{
    position: absolute;
    top: -14px;
    left: -9px;
    padding: 3px 7px;
    line-height: 14px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    text-align: center;
    background-color: #33aa58;
}
.iwp-compare-anchor i{
    color: #ffffff;
    font-size: 20px;
}
.iwp-compare-anchor:hover i {
    color: rgba(255, 255, 255, 0.87);
}
.iwp-compare-page .table-scroll {
    position:relative;
    width:100%;
    margin:auto;
    overflow:hidden;
    background-color: #ffffff;
    border: solid 1px #eeeeee;
    clear: both;
}
.iwp-compare-page .table-scroll .table-wrap {
    width:100%;
    overflow:auto;
}
.iwp-compare-page .table-scroll table {
    width:100%;
    table-layout: fixed;
    margin:auto;
    border-collapse:separate;
    border-spacing:0;
}
.iwp-compare-page .table-scroll table::-webkit-scrollbar { width: 6px; background: #848484; }
.iwp-compare-page .table-scroll table::-webkit-scrollbar-thumb { background-color: #313131; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.iwp-compare-page .table-scroll table::-webkit-scrollbar-corner { background-color: #DEDEDE; }
.iwp-compare-page .table-scroll table th, .iwp-compare-page .table-scroll table td {
    width: 240px;
    border: none;
    border-left: solid 1px #eeeeee;
    padding: 20px 20px 18px;
    font-size: 13px;
    text-align: center;
    color: #919191;
    font-weight: normal;
    vertical-align:top;
}
.iwp-compare-page .table-scroll table tr:nth-child(2n+1) {
    background-color: #f6f8fa;
}
.iwp-compare-page .table-scroll table tr:first-child {
    background-color: #ffffff;
}
.iwp-compare-page .table-scroll table tr:first-child td, .iwp-compare-page .table-scroll table tr:first-child th {
    border-bottom: solid 1px #eeeeee;
}
.iwp-compare-page .table-scroll table tr:not(:first-child) th{
    text-align: left;
}
.iwp-compare-page .table-scroll table th {
    width: 200px;
    color: #333;
    font-weight: 500;
}
.iwp-compare-page .table-scroll table.clone {
    position:absolute;
    top:0;
    left:0;
    pointer-events:none;
}
.iwp-compare-page .table-scroll table.clone tr {
    background-color: transparent;
}
.iwp-compare-page .table-scroll table:not(.clone) th {
    color: transparent;
    opacity: 0;
}
.iwp-compare-page .table-scroll table.clone tr{
    background-color: #ffffff;
}
.iwp-compare-page .table-scroll table.clone tr:nth-child(2n+1) {
    background-color: #f6f8fa;
}
.iwp-compare-page .table-scroll table.clone tr:first-child {
    background-color: #ffffff;
}
.iwp-compare-page .table-scroll table.clone th, .iwp-compare-page .table-scroll table.clone td {
    visibility:hidden;
}
.iwp-compare-page .table-scroll table.clone th {
    visibility:visible;
    position: relative;
    border: none;
}
.iwp-compare-page .table-scroll table.clone .fixed-side:after {
    content: "";
    background-image: linear-gradient(to left, #000000, #ffffff), linear-gradient(#0dd4bc, #0dd4bc);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 27px;
    opacity: 0.05;
}
.iwp-compare-page .iwp-remove-all-item-compare{
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: #f26c61;
    border-radius: 4px;
    padding: 0 11px;
    float: right;
    border: 1px solid #f26c61;
}
.iwp-compare-page .iwp-remove-all-item-compare i{
    font-size: 16px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #fff;
}
.iwp-compare-page .iwp-remove-all-item-compare:hover{
    background-color: #fff;
    border-color: #f26c61;
}
.iwp-compare-page .iwp-remove-all-item-compare:hover i{
    color: #f26c61;
}
.iwp-compare-page .table-scroll .iwp-compage-image {
    margin-bottom: 10px;
    position: relative;
}
.iwp-compare-page .table-scroll .iwp-compage-image .iwp-remove-item-compare{
    width: auto;
    height: auto;
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 4px;
    padding: 0 11px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iwp-compare-page .table-scroll .iwp-compage-image .iwp-remove-item-compare i{
    font-size: 20px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iwp-compare-page .table-scroll .iwp-compage-image .iwp-remove-item-compare:hover i{
    color: #ffffff;
}
.iwp-compare-page .table-scroll .iwp-compage-image > a {
    width: 100%;
    height: 200px;
    display: inline-block;
    background-size: cover;
    background-color: #eee;
}
.iwp-compare-page .table-scroll .iwp-compare-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    text-align: center;
    margin: 0 0 7px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iwp-compare-page .table-scroll .iwp-compare-title a {
    color: inherit;
}
.iwp-compare-page .table-scroll .iwp-property-address {
    font-size: 13px;
    font-weight: normal;
    color: #8c8c8c;
}
.iwp-compare-page .table-scroll .iwp-property-address i {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    margin-right: 2px;
}
.iwp-compare-page .table-scroll .iwp-meta-price {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    color: #a9a9a9;
    margin: -2px 0 0;
}
.iwp-compare-page .table-scroll .iwp-meta-price span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    text-align: left;
}
.iwp-compare-page .table-scroll .iwp-meta-price i {
    font-size: 7px;
}
.iwp-compare-page .table-scroll .fa-check-circle {
    font-size: 18px;
    text-align: left;
}
.iwp-compare-page .table-scroll .fa-times-circle {
    font-size: 18px;
    text-align: left;
    color: #e84a5f;
}
/* ===== End Compare Page ===== */

/* ===== Property With ID ===== */
/* Style1 */
.iw-property-with-id.style1 .iwp-background-item {
    padding: 245px 0 190px;
    background-repeat: no-repeat;
    background-size: cover;
}
.iw-property-with-id.style1 .iw-property-item {
    position: relative;
    min-height: 400px;
}
.iw-property-with-id.style1 .iw-property-item .iwp-content {
    margin-right: 470px;
}
.iw-property-with-id.style1 .iw-property-item .iwp-image {
    position: absolute;
    width: 470px;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    overflow: hidden;
}
.iw-property-with-id.style1 .iw-property-item .iwp-image .bg-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.iw-property-with-id.style1 .iw-property-item .iwp-image:hover .bg-image {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.iw-property-with-id.style1 .iw-property-item .status-featured {
    position: relative;
}
.iw-property-with-id.style1 .iw-property-item .status {
    position: relative;
    display: block;
    padding: 55px 80px 0;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.iw-property-with-id.style1 .iw-property-item .status:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 1px;
    top: 68px;
    left: 0;
    background: rgba(255, 255, 255, 0.2);
}
.iw-property-with-id.style1 .iw-property-item .content-inner {
    padding: 15px 80px 80px;
}
.iw-property-with-id.style1 .iw-property-item .content-inner h3.title {
    font-size: 32px;
    font-weight: 300;
    line-height: 48px;
    margin: 0 0 2px;
}
.iw-property-with-id.style1 .iw-property-item .content-inner h3.title a {
    color: #ffffff;
}
.iw-property-with-id.style1 .iw-property-item .content-inner .address {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    padding: 6px 20px;
    border: 1px #ffffff dotted;
    margin-bottom: 30px;
}
.iw-property-with-id.style1 .iw-property-item .content-inner .address i {
    display: inline-block;
    margin-right: 8px;
}
.iw-property-with-id.style1 .iw-property-item .content-inner .desc {
    font-size: 16px;
    color: #ffffff;
    margin: 0 0 45px;
}
.iw-property-with-id.style1 .iw-property-item .property-extra:after {
    content: "";
    display: table;
    clear: both;
}
.iw-property-with-id.style1 .iw-property-item .property-extra > div {
    float: left;
    width: 33.33333333%;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    padding-left: 15px;
}
.iw-property-with-id.style1 .iw-property-item .property-extra > div i {
    float: left;
    font-size: 50px;
    margin-right: 8px;
    margin-left: -14px;
}
.iw-property-with-id.style1 .iw-property-item .property-extra > div span.text {
    display: block;
    overflow: hidden;
}
.iw-property-with-id.style1 .iw-property-item .property-extra > div .field-value {
    display: block;
    font-size: 25px;
    line-height: 25px;
}
.iw-property-with-id.style1 .iw-property-item .content-inner .property-price .number-price{
    font-size: 30px;
    color: #ffffff;
}
.iw-property-with-id.style1 .iw-property-item .content-inner .property-price{
    margin-top: 50px;
}
/* End Style1 */

/* Style2 */
.iw-property-with-id.style2 {
    white-space: normal !important;
}
.iw-property-with-id.style2 .iw-property-item {
    padding: 0 0 15px 15px !important;
    width: 375px;
    position: relative;
}
.iw-property-with-id.style2 .iw-property-item:before {
    content: "";
    position: absolute;
    width: 15px;
    height: calc(100% - 15px);
    top: 15px;
    left: 0;
}
.iw-property-with-id.style2 .iw-property-item:after {
    content: "";
    position: absolute;
    height: 15px;
    width: calc(100% - 15px);
    bottom: 0;
    left: 0;
}
.iw-property-with-id.style2 .iw-property-item .iwp-content {
    background: #ffffff;
}
.iw-property-with-id.style2 .iw-property-item .status-featured {
    position: relative;
    padding: 25px 35px 0 !important;
}
.iw-property-with-id.style2 .iw-property-item .status-featured:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 1px;
    top: 40px;
    left: 0;
    background: #eeeeee;
}
.iw-property-with-id.style2 .iw-property-item .status-featured .status {
    display: inline-block;
    height: 30px;
    line-height: 30px !important;
    padding: 0 16px !important;
    font-size: 12px !important;
    font-weight: 600;
    color: #ffffff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.iw-property-with-id.style2 .iw-property-item .status-featured span.featured {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    margin: 0;
    overflow: hidden;
}
.iw-property-with-id.style2 .iw-property-item .status-featured span.featured:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    border-top: 44px solid #fab909;
}
.iw-property-with-id.style2 .iw-property-item .status-featured span.featured:after {
    content: "\f3e6";
    font-family: "Ionicons";
    position: absolute;
    top: 4px;
    right: 6px;
    font-size: 22px;
    color: #ffffff;
    line-height: 1;
}
.iw-property-with-id.style2 .iw-property-item .content-inner {
    padding: 25px 35px !important;
    border-bottom: 1px #eeeeee solid;
}
.iw-property-with-id.style2 .iw-property-item .content-inner .title-address {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #eeeeee solid;
    position: relative;
}
.iw-property-with-id.style2 .iw-property-item .content-inner .title-address:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    left: 0;
    bottom: -1px;
}
.iw-property-with-id.style2 .iw-property-item .content-inner h3.title {
    font-size: 30px !important;
    font-weight: 500;
    line-height: 32px !important;
    margin: 0;
}
.iw-property-with-id.style2 .iw-property-item .content-inner h3.title a {
    font-size: 30px !important;
}
.iw-property-with-id.style2 .iw-property-item .content-inner .address {
    font-size: 13px !important;
    line-height: 28px !important;
    color: #696969;
}
.iw-property-with-id.style2 .iw-property-item .content-inner .address i {
    display: inline-block;
    margin-right: 8px;
    font-size: 13px !important;
}
.iw-property-with-id.style2 .iw-property-item .content-inner .desc {
    color: #4c4c4c;
    margin: 0 0 22px;
    font-size: 13px !important;
    line-height: 28px !important;
}
.iw-property-with-id.style2 .iw-property-item .iwp-meta .meta-item {
    background-color: #f8f8f8;
    font-size: 14px !important;
    line-height: 30px !important;
    text-align: center !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-right: 10px;
    margin-bottom: 5px;
}
.iw-property-with-id.style2 .iw-property-item .iwp-meta .meta-item i {
    font-size: 14px !important;
    line-height: 1 !important;
}
.iw-property-with-id.style2 .iw-property-item .iwp-meta .meta-item.iw-property-meta-compare.added {
    color: #ffffff;
}
.iw-property-with-id.style2 .iw-property-item .iwp-meta .meta-item:hover {
    color: #ffffff;
}
.iw-property-with-id.style2 .iw-property-item .iwp-meta .iw-meta-price {
    display: inline-block;
    padding: 0 10px;
    font-size: 12px !important;
    color: #a9a9a9;
    margin-bottom: 5px;
}
.iw-property-with-id.style2 .iw-property-item .iwp-meta .iw-meta-price .number-price {
    font-size: 16px !important;
    font-weight: 600;
}
.iw-property-with-id.style2 .iw-property-item .iw-property-author {
    padding: 15px 40px !important;
    display: table;
    width: 100%;
}
.iw-property-with-id.style2 .iw-property-item .iw-property-author > a {
    display: inline-block;
    vertical-align: top;
    width: 43px;
    height: 43px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
.iw-property-with-id.style2 .iw-property-item .iw-property-author > a img {
    width: 100% !important;
    height: auto !important;
}
.iw-property-with-id.style2 .iw-property-item .iw-property-author h3 {
    font-size: 12px !important;
    font-weight: normal;
    line-height: 1.67 !important;
    display: inline-block;
    color: #5d5d5d;
    margin: 0;
}
.iw-property-with-id.style2 .iw-property-item .iw-property-author h3 a {
    font-size: 14px !important;
    font-weight: 500;
}
.iw-property-with-id.style2 .iw-property-item .iw-property-author h3 span {
    display: block;
    font-size: 12px !important;
}
/* End Style2 */

/* ===== End Property With ID ===== */

/******* Widget ********/

/* Widget Property Filter */
.widget_iwp_property_filter .iw-property-filter .iw-dropdown,
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list,
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text {
    margin-bottom: 15px;
}
.widget_iwp_property_filter .iw-property-filter .search-form > .row {
    margin: 0 -5px;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list,
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text {
    padding: 0 5px;
    width: 100%;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text.haft-past,
.widget_iwp_property_filter .iw-property-filter .iwpmb-date-wrapper {
    width: 50%;
    float: left;
    padding: 0 5px;
}
.widget_iwp_property_filter .iw-property-filter .iwpmb-date-wrapper input {
    max-width: 100%;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list .select2-container,
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text input {
    width: 100% !important;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text input::placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text input::-moz-input-placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text input::-webkit-input-placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text input::-ms-input-placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-text input {
    color: #777777 !important;
    background: #fafafa;
    border: 1px #e7e7e7 solid;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list.iw-field-dropdown-tax2 div.btn-group.open::after{
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 30px;
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 99999;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list.iw-field-dropdown-tax2 button.multiselect.dropdown-toggle{
    color: #777777 !important;
    background: #fafafa !important;
    border: 1px #e7e7e7 solid;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list.iw-field-dropdown-tax2 button.multiselect.dropdown-toggle b.caret{
    border: none !important;
}
.widget_iwp_property_filter .iw-property-filter .iwp-filter-list.iw-field-dropdown-tax2 button.multiselect.dropdown-toggle b.caret::after{
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    color: #777777;
    position: absolute;
    height: 100%;
    line-height: 42px;
    right: 6px;
    bottom: 18px;
}
.widget_iwp_property_filter .iw-property-filter .iw-property-filter-price {
    padding-top: 30px;
    clear: both;
    padding-left: 5px;
    padding-right: 5px;
}
.widget_iwp_property_filter .iw-property-filter .iw-property-filter-price .min-price,
.widget_iwp_property_filter .iw-property-filter .iw-property-filter-price .max-price {
    border-radius: 2px;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    padding: 0 7px;
    margin-top: 15px;
    display: inline-block;
    vertical-align: top;
}
.widget_iwp_property_filter .iw-property-filter .iw-property-filter-price .max-price {
    float: right;
}
.widget_iwp_property_filter .iw-property-filter .iw-search-submit {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 3px;
    height: 42px;
    width: calc(100% - 20px);
    margin-top: 15px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-left: 5px;
}
.widget_iwp_property_filter .iw-property-filter .iw-search-submit i {
    margin-right: 6px;
}
.widget_iwp_property_filter .iwp-filter-advanced {
    margin-bottom: 15px;
}
.widget_iwp_property_filter .iwp-filter-advanced > a{
    padding: 0 5px;
}
.widget_iwp_property_filter .iwp-filter-advanced .iwp-filter-advanced-content {
    overflow: hidden;
    margin-top: 15px;
    padding:0 5px;
}
.widget_iwp_property_filter .iwp-filter-advanced .iwp-filter-advanced-content.disable {
    display: none;
}
.iw-property-filter-widget .iwp-filter-advanced > a {
    outline: none;
}
.widget_iwp_property_filter .iwp-filter-advanced ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 13px;
}
.widget_iwp_property_filter .iwp-filter-advanced ul li {
    float: left;
    width: 50%;
    padding-right: 5px;
    font-size: 13px;
    line-height: 2.31;
    text-align: left;
    color: #666666;
}
.widget_iwp_property_filter .iwp-filter-advanced ul li:nth-child(2n) {
    padding-left: 5px;
    padding-right: 0;
}
.widget_iwp_property_filter .iwp-filter-advanced ul li input{
    margin-right: 5px;
}
.widget_iwp_property_filter .iwp-filter-advanced ul li label {
    font-weight: normal;
    display: inline;
}
/* End Widget Property Filter */

/* Widget Recent Property */
.iw-recent-property {
    padding: 0;
}
.iw-recent-property ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.iw-recent-property ul li {
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.iw-recent-property ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.iw-recent-property .iw-display-table {
    display: block;
}
.iw-recent-property .iw-display-table:after {
    display: table;
    clear: both;
    content: '';
}
.iw-recent-property .iw-display-table .iw-display-table-cell:first-child {
    width: 100px;
    float: left;
    padding-bottom: 17px;
}
.iw-recent-property .iw-property-thumb {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    max-width: 85px;
    max-height: 85px;
}
.iw-recent-property .iw-property-thumb:before {
    padding-top: 100%;
}
.iw-recent-property .iw-property-content {
    position: relative;
    top: -5px;
}
.iw-recent-property .iw-property-title {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    margin: 0 0 2px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
footer.iw-footer .iw-recent-property .iw-property-title{
    color: #ffffff;
}
.iw-recent-property .iw-property-title a {
    font-size: inherit;
    color: inherit;
}
.iw-recent-property .iw-property-address {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #777777;
    text-transform: none;
}
.iw-recent-property .iw-property-address i {
    margin-right: 5px;
}
footer.iw-footer .iw-recent-property .iw-property-address{
    min-height: unset;
}
footer.iw-footer .iw-recent-property .iw-property-address i{
    display: inline-block;
}
.iw-recent-property .iw-property-price {
    font-size: 13px;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: #777777;
    margin-top: 2px;
}
.iw-recent-property .iw-property-price span {
    font-size: 16px;
    font-weight: 500;
}
/* End Widget Recent Property */


/* Property Contact Form Widget*/
.widget .contact-form input{
    padding: 8px 15px;
    background: #fafafa;
    border: 1px solid #eee;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
    margin-bottom: 15px;
}
.widget .contact-form textarea {
    width: 100%;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 15px;
    margin-bottom: 5px;
    resize: vertical;
}
.widget .contact-form button {
    padding: 5px 12px;
    margin: 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: none;
}
.widget .contact-form button:first-child {
    margin-right: 4px;
}
.widget .contact-form button i{
    margin-right: 5px;
    font-size: 15px;
}
.widget .contact-form button i.fa{
    font-size: 13px;
}
.widget .contact-form .iwp-respon-msg .alert{
    margin-top: 10px;
    margin-bottom: 5px;
}
/* End Property Contact Form Widget*/

/* Property Carousel Widget*/
.widget-area .widget.widget_inwave-property-carousel {
    padding-bottom: 0;
}
.widget_inwave-property-carousel .iw-property-item.grid-item {
    margin-bottom: 25px;
}
aside.widget .iw-property-item.grid-item .iw-property-content{
    padding: 15px 20px;
    /*background: #f8f8f8;
        margin-bottom: 20px;*/
    border-radius: 0 0 4px 4px;
}
.widget_inwave-property-carousel .iw-property-item.grid-item .iw-image-holder,
.widget_inwave-property-carousel .iw-property-item.grid-item .iw-property-content,
.widget_inwave-property-carousel .iw-property-item.grid-item .iw-property-meta  {
    border: none;
}
.widget_inwave-property-carousel .iw-image-holder {
    border-radius: 4px;
}
.widget-area .widget.widget_inwave-property-carousel h3.widget-title {
    padding-right: 55px;
}
.widget_inwave-property-carousel .owl-carousel .owl-nav {
    margin: 0;
    position: absolute;
    top: -65px;
    right: -5px;
}
.widget_inwave-property-carousel  .owl-carousel .owl-nav .owl-prev,
.widget_inwave-property-carousel  .owl-carousel .owl-nav .owl-next {
    width: 24px;
    height: 24px;
    line-height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0;
    text-align: center;
    font-size: 18px;
}
.widget_inwave-property-carousel  .iw-property-extra{
    display: none;
}
.widget_inwave-property-carousel  .iw-property-item.grid-item .iw-property-thumbnail.iw-image-holder{
    border-radius: 4px 4px 0 0;
}
.widget_inwave-property-carousel  .iw-property-item.grid-item .iw-property-thumbnail.iw-image-holder:before{
    border-radius: 4px 4px 0 0;
}
.widget_inwave-property-carousel  .iw-property-item.grid-item .iw-property-author{
    border-radius:  0;
}
.widget_inwave-guide_property img{
    border-radius: 4px;
    width: 100%;
}
/* End Property Carousel Widget */

/* Property Author Infomation Widget */
aside.widget.widget_iwp-property-author-infomation {
    padding: 0;
}
.widget_iwp-property-author-infomation .agent-image {
    height: 272px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-color: #f5f5f5;
    border-radius: 4px;
    background-position: center;
    overflow: hidden;
}
.widget_iwp-property-author-infomation .agent-image > img{
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
}
.widget_iwp-property-author-infomation .iw-agent-socials{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 24px 5px;
}
.widget_iwp-property-author-infomation .iw-agent-socials ul li {
    margin: 0 8px;
}
.widget_iwp-property-author-infomation .iw-agent-socials ul li a {
    line-height: normal;
}

.widget_iwp-property-author-infomation .agent-info{
    padding: 24px 24px;
}
.widget_iwp-property-author-infomation .agent-name{
    margin: 0 0 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    font-weight: 500;
    font-size: 24px;
    position: relative;
}
.widget_iwp-property-author-infomation .agent-name:after{
    content: "";
    position: absolute;
    width: 77px;
    height: 1px;
    left: 0;
    top: auto;
    bottom: -1px;
}
.widget_iwp-property-author-infomation .agent-phone-information,
.widget_iwp-property-author-infomation .agent-company{
    color: #989898;
    font-size: 14px;
    margin-bottom: 10px;
}
.widget_iwp-property-author-infomation .agent-desc{
    margin-bottom: 15px;
}
.widget_iwp-property-author-infomation .agent-footer{
    padding: 15px 24px;
    border-top: 1px solid #ececec;
}
.widget_iwp-property-author-infomation .agent-properties{
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
}
.widget_iwp-property-author-infomation .agent-properties i {
    display: inline-block;
    margin: 0 10px;
}
.widget_iwp-property-author-infomation .agent-phone{
    color: #fff;
    padding: 6px 12px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    display: inline-block;
    text-transform: none;
    height: auto;
    line-height: inherit;
}
.widget_iwp-property-author-infomation .agent-phone i{
    margin-right: 3px;
}
.widget_iwp-property-author-infomation .agent-phone:hover i{
    -webkit-transform: translate3d(-5px,0,0);
    -moz-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
}
.widget_iwp-property-author-infomation .responsible-agency {
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-image {
    height: 272px;
    width: 100%;
    position: relative;
    background-color: #eee;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    overflow: hidden;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-image a.bg-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-image a.bg-image:hover {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.widget_iwp-property-author-infomation .responsible-agency .agency-image .avatar {
    position: absolute;
    width: 90px;
    left: calc(50% - 45px);
    bottom: 0;
    border-radius: 4px 4px 0 0;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-image .avatar img{
    border-radius: 4px 4px 0 0;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info {
    padding: 20px 20px 30px;
    text-align: center;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info h3.agency-name {
    margin: 0;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 500;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info .info-contact .agency-license,
.widget_iwp-property-author-infomation .responsible-agency .agency-info .info-contact .agency-address,
.widget_iwp-property-author-infomation .responsible-agency .agency-info .info-contact .agency-phone {
    color: #777777;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info .info-contact .agency-address {
    margin-right: 15px;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info .agency-desc {
    color: #333333;
    position: relative;
    padding-top: 20px;
    margin-top: 10px;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info .agency-desc:before {
    position: absolute;
    content: "";
    width: 120px;
    height: 1px;
    top: 0;
    left: calc(50% - 60px);
    background-color: #ececec;
}
.widget_iwp-property-author-infomation .responsible-agency .agency-info .agency-properties {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin-top: 30px;
    padding: 5px 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: none;
}
/* End Property Author Infomation Widget */

/* Categories Property Widget */
.iw-categories-property ul {
    list-style: none;
    padding: 0;
    margin: -19px 0 0;
}
.iw-categories-property ul li {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 2px 0;
}
.iw-categories-property.style1 ul li{
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.iw-categories-property ul li a {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.8;
    letter-spacing: normal;
    text-align: left;
    color: #777777;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-categories-property.style2 ul li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #2a92b1;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.8;
    letter-spacing: normal;
    text-align: left;
    margin-right: 8px;
}
.iw-categories-property ul li> span {
    font-size: 13px;
    color: #777777;
}
.iw-categories-property ul li> span b {
    font-weight: 500;
}
/* End Categories Property Widget */

/* Guide Property Widget */
aside.widget.widget_inwave-guide_property{
    background: transparent;
    border: 0;
    padding: 0;
}
/* End Guide Property Widget */

/* Convert Currency Widget */
aside.widget .iwp-convert-currency.iwp-plain-vertical{
    box-sizing: border-box;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper{
    position: relative;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper span.iwp-current-currency{
    display: block;
    position: relative;
    font-weight: 600;
    background: #fff;
    color: #212121;
    border: 1px solid #e5e5e5;
    padding: 7px 27px;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper span.iwp-current-currency::after{
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    color: #777777;
    position: absolute;
    height: 100%;
    line-height: 42px;
    right: 0;
    top: 0;
    width: 42px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper span.iwp-current-currency:hover{
    cursor: pointer;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper .iwp-sub-currency{
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 999;
    display: none;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper .iwp-sub-currency.active{
    display: block;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper .iwp-sub-currency .iwp-currency-switcher{
    padding: 0 27px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper .iwp-sub-currency.active .iwp-currency-switcher{
    padding: 7px 27px;
}
aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper .iwp-sub-currency .iwp-currency-switcher a{
    text-decoration: none !important;
    box-shadow: none;
    margin: 0;
    padding: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    display: block;
    color: #777777;
}

/* End Convert Currency Widget */

/* Search Agents + Agencies */
/*.iw-search-agents-agency-widget {
    padding-bottom: 35px;
}*/
.iw-search-agents-agency-widget .field-item {
    margin-bottom: 15px;
}
.iw-search-agents-agency-widget .input-search input {
    width: 100%;
    color: #777777 !important;
    background: #fafafa;
    border: 1px #e7e7e7 solid;
}
.iw-search-agents-agency-widget .input-search input::placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.iw-search-agents-agency-widget .input-search input::-moz-input-placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.iw-search-agents-agency-widget .input-search input::-webkit-input-placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
.iw-search-agents-agency-widget .input-search input::-ms-input-placeholder {
    color: #777777 !important;
    font-weight: 400 !important;
}
body .iw-search-agents-agency-widget .select2-container .select2-selection--single {
    background: #fafafa;
    border: 1px #e7e7e7 solid;
}
body .iw-search-agents-agency-widget .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 15px;
    color: #777777 !important;
}
body .iw-search-agents-agency-widget .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none !important;
    top: auto;
}
body .iw-search-agents-agency-widget .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    color: #777777;
    position: absolute;
    height: 100%;
    line-height: 42px;
}
body .iw-search-agents-agency-widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
    content: "\f3d8";
}
.iw-search-agents-agency-widget .field-item.btn-submit {
    padding-top: 5px;
    margin-bottom: 0;
}
.iw-search-agents-agency-widget .iw-search-submit {
    width: 100%;
    line-height: 20px;
    padding: 10px 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}
.iw-search-agents-agency-widget .iw-search-submit i {
    font-size: 16px;
    display: inline-block;
    margin-right: 20px;
}
/* End Search Agents + Agencies */

/* Agency Carousel, Agent Carousel */
h3.widget-title-carousel.widget-title {
    padding-right: 55px;
}
.iwp-widget-owl-carousel .iwp-agency-item {
    margin-bottom: 0;
    border: none;
    background: #f8f8f8;
    padding-bottom: 22px;
    border-radius: 4px;
}
.iwp-widget-owl-carousel .iwp-agency-item .agency-logo{
    bottom: -3px;
    border-bottom: none;
    max-width: 90px;
}
.iwp-widget-owl-carousel .iwp-agency-item .agency-image {
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    overflow: hidden;
}
.iwp-widget-owl-carousel .iwp-agency-item .agency-image a.image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.iwp-widget-owl-carousel .iwp-agency-item .agency-image a.image:hover {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.iwp-widget-agents-carousel .agent-container-widget {
    background: #f8f8f8;
    padding-bottom: 22px;
    border-radius: 4px;
}
.iwp-widget-agents-carousel .agent-image {
    height: 260px;
    position: relative;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    overflow: hidden;
}
.iwp-widget-agents-carousel .agent-image .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.iwp-widget-agents-carousel .agent-image:hover .bg-image {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.iwp-widget-agents-carousel .agent-info,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info {
    text-align: center;
}
.iwp-widget-agents-carousel .agent-info .agent-name-vote,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-name-vote{
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 12px;
}
.iwp-widget-agents-carousel .agent-info .agent-name-vote::after,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-name-vote::after{
    content: '';
    position: absolute;
    height: 1px;
    width: 121px;
    background: rgba(200, 200, 200, 0.35);
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.iwp-widget-agents-carousel .agent-info .agent-name,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-name{
    margin-bottom: 0;
    margin-top: 22px;
}
.iwp-widget-agents-carousel .agent-info .agent-average-review i,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-average-review i{
    color: #e49a0d;
    font-size: 15px;
    padding: 0 1px;
    speak: none;
}
.iwp-widget-agents-carousel .agent-info .agent-meta span,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-meta span{
    color: #777777;
}
.iwp-widget-agents-carousel .agent-info .agent-meta span i,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-meta span i{
    margin-right: 2px;
}
.iwp-widget-agents-carousel .agent-info .agent-meta.agent__meta-all .agent-phone-wrap,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-meta.agent__meta-all .agent-phone-wrap{
    margin-left: 13px;
}
.iwp-widget-owl-carousel .owl-carousel .owl-nav {
    margin: 0;
    position: absolute;
    top: -65px;
    right: -5px;
}
.iwp-widget-owl-carousel  .owl-carousel .owl-nav .owl-prev,
.iwp-widget-owl-carousel  .owl-carousel .owl-nav .owl-next {
    width: 24px;
    height: 24px;
    line-height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0;
    text-align: center;
    font-size: 18px;
}
/* End Agency Carousel, Agent Carousel */

/*====== Widget Mortgage Payment ======*/
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .form-content{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .iwp-filter-text{
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .iwp-filter-text.haft-past{
    width: 50%;
    float: left;
    padding: 0 5px;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form button[type="submit"]{
    border-radius: 3px;
    padding: 5px 12px;
    text-transform: uppercase;
    margin-right: 0;
    width: 100%;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form button[type="submit"] i{
    margin-right: 8px;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form input[type="reset"]{
    border: 0;
    background: transparent;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .iwp-mortgage-detail{
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    display: none;
}
.widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form label{
    font-weight: 400;
}
/*====== End Widget Mortgage Payment ======*/

/******* End Widget ********/

/******* Pagination ********/
.iw-pagination {
    clear: both;
}
.iw-pagination ul.page-numbers {
    padding-top: 23px;
}
.iw-pagination ul.page-numbers li {
    margin: 0;
}
.iw-pagination ul.page-numbers li span.page-numbers,
.iw-pagination ul.page-numbers li a {
    background: none;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    line-height: 1em;
    letter-spacing: normal;
    text-align: center;
    color: #cccccc;
    width: auto;
    height: auto;
    margin-right: 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-pagination ul.page-numbers li span.page-numbers,
.iw-pagination ul.page-numbers li a.page-numbers:hover {
    background: none;
}
.iw-pagination ul.page-numbers li .prev,
.iw-pagination ul.page-numbers li .next {
    display: none;
}
/******* End Pagination ********/

/******* verify account page ********/
.iwp-verify-account.iwp-form {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
.iwp-verify-account.iwp-form .confirmation-icon {
    font-size: 80px;
}
.iwp-verify-account.iwp-form h3.title {
    font-size: 14px;
    line-height: 17px;
    margin: 44px 0 20px;
}
.iwp-verify-account.iwp-form .desc {
    color: #333333;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 9px;
}
.iwp-verify-account.iwp-form .resend-email {
    color: #333333;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 20px;
    margin-bottom: 25px;
    position: relative;
}
.iwp-verify-account.iwp-form .resend-email:after {
    position: absolute;
    content: "";
    width: 80%;
    left: 10%;
    bottom: 0;
    height: 1px;
    background: #E6EAEE;
}
.iwp-verify-account.iwp-form .resend-email a {
    text-decoration: underline;
}
.iwp-verify-account.iwp-form .desc-form {
    color: #333333;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 27px;
    padding: 0;
}
.iwp-verify-account.iwp-form .iwp-change-email-form {
    display: table;
    width: auto;
    margin: 0 auto;
}
.iwp-verify-account.iwp-form .iwp-field {
    float: left;
    width: 317px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #E6EAEE;
    margin: 0 5px;
}
.iwp-verify-account.iwp-form .iwp-field .iwp-input input {
    width: 100%;
    height: 44px;
    line-height: 44px;
    border: none !important;
    background-color: #E6EAEE;
    font-size: 14px;
    font-weight: 400;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.iwp-verify-account.iwp-form .iwp-button-loader {
    float: left;
    height: 44px;
    width: 85px;
    line-height: 44px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    color: #ffffff;
    overflow: hidden;
}
.iwp-verify-account.iwp-form .iwp-button-loader button {
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    margin: 0;
}

.iwp-thankyou-page {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.iwp-thankyou-page .success-txt {
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    margin: 40px 0 30px;
    padding-bottom: 30px;
    position: relative;
}
.iwp-thankyou-page .success-txt:after {
    position: absolute;
    content: "";
    width: 80%;
    left: 10%;
    bottom: 0;
    height: 1px;
    background: #E6EAEE;
}
.iwp-thankyou-page ul {
    padding: 0;
    margin: 0;
}
.iwp-thankyou-page ul li a.iwp-btn {
    height: 44px;
    width: 208px;
    line-height: 40px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 20px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-width: 2px;
    border-style: solid;
    position: relative;
    z-index: 0;
}
.iwp-thankyou-page ul li a.iwp-btn.iwp-btn-primary:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0;
    z-index: -1;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.iwp-thankyou-page ul li a.iwp-btn.iwp-btn-primary:hover:after {
    opacity: 1;
}
.iwp-thankyou-page ul li a.iwp-btn.iwp-btn-secondary {
    border-width: 2px;
    border-style: solid;
}
.iwp-thankyou-page ul li a.iwp-btn.iwp-btn-secondary:hover {
    color: #ffffff;
}
/******* End verify account page ********/


/******* Location shortcode properties********/
/*
.w-pag-load-more.iwp-button-loader {
        text-align: center;
}


.header-location-properties:after {
    content: "";
    display: table;
    clear: both;
}
.header-location-properties h2.shortcode-title {
        float:left;
}
.header-location-properties .filter-location {
        float: left;
    margin: -30px 0 0 15px;
}
body .header-location-properties .filter-location select {
    width: 0;
    height: 0;
    display: none;
}
body .header-location-properties .filter-location .select2-container {
    padding-bottom: 10px;
}
body .header-location-properties .filter-location .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 40px 0 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
}
body .header-location-properties .filter-location .select2-container .select2-selection--single {
    background: none;
}
body .header-location-properties .filter-location .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    position: absolute;
    top: 6px;
    right: 0;
    content: "\f123";
    font-family: "Ionicons";
    line-height: 1;
    font-size: 30px;
}
body .header-location-properties .filter-location .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.iwp-with_locations .iwp-showmore {
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 45px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 30px 0;
    letter-spacing: 1px;
}
.iwp-with_locations .ajax-loading-icon {
    display: none;
}
.iwp-with_locations .iwp-showmore.auto-loading-active .ajax-loading-icon {
    display: inline-block;
}
.iwp-with_locations .iwp-showmore i {
    display: inline-block;
    font-size: 18px;
    margin-left: 10px;
}
.iwp-with_locations .iwp-showmore .ion-loading-b {
    -webkit-animation: ion-spin 2s infinite linear;
    animation: ion-spin 2s infinite linear;
}
@-webkit-keyframes ion-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes ion-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}*/
/******* End Location shortcode properties ********/

/******* Search Map page ********/
.iwp-page-search-map .iw-property-filter {
    padding: 0 15px;
}
.iwp-page-search-map .iwp-search-right-side {
    padding: 0;
    position: fixed;
    right: 0;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields-wrap {
    padding: 25px 0 25px !important;
}
body .iwp-page-search-map .iw-search-form.style-1 .iw-fields.default-fields .select2-container--default .select2-selection--single .select2-selection__rendered,
body .iwp-page-search-map .iw-search-form.style-1 .iw-fields.default-fields .select2-container .select2-selection--single,
body .iwp-page-search-map .iw-search-form.style-1 .default-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
    line-height: 52px;
}
.iwp-page-search-map .iw-search-form .iw-fields.default-fields .iw-field.field-for-status {
    width: 20%;
    height: 52px;
}
.iwp-page-search-map .iwp-form.style-1 .iw-fields.default-fields .field-for-keyword {
    width: 55%;
}
.iwp-page-search-map .iw-search-form.style-1 .default-fields .iw-field input {
    height: 52px;
}
.iwp-page-search-map .iw-search-form.style-1 .default-fields .iw-field input[name="address"] {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    padding: 0 25px;
}
.iwp-page-search-map.keyword-search .iw-search-form.style-1 .default-fields .iw-field input[name="address"] {
    display: none;
}
.iwp-page-search-map .iw-search-form.style-1 .default-fields .iw-field input[name="keyword"] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.iwp-page-search-map.keyword-search .iw-search-form.style-1 .default-fields .iw-field input[name="keyword"] {
    display: inline-block;
    padding: 0 25px;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-search-add-advanced {
    line-height: 52px;
}
.iwp-page-search-map .iw-fields .iw-field.for-button-submit{
    width: 100px;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields .iw-field button {
    height: 36px;
    line-height: 36px;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__rendered,
body .iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced .select2-container--default .select2-selection--single .select2-selection__arrow b::after,
.iwp-page-search-map .iw-search-form.style-1 .iw-field .btn-action .icon-arrow-search:after,
.iwp-page-search-map .iw-search-form.style-1 .iw-field .btn-action,
.iwp-page-search-map .iw-search-form.style-1 .iwp-drilldown,
.iwp-page-search-map .iw-search-form.style-1 .iwp-drilldown:after,
body .iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced input.input-field {
    color: #484848 !important;
    font-size: 13px !important;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced .iw-field input.input-field::placeholder {
    color: #484848 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced .iw-field input.input-field::-moz-input-placeholder {
    color: #484848 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced .iw-field input.input-field::-webkit-input-placeholder {
    color: #484848 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.iwp-page-search-map .iw-search-form.style-1 .iw-fields-advanced .iw-field input.input-field::-ms-input-placeholder {
    color: #484848 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.iwp-page-search-map .top-inner {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 2px #e0e0e0 solid;
}
.iwp-page-search-map .top-inner > div {
    float: left;
    padding: 0;
}
.iwp-page-search-map .top-inner > div.count-post {
    width: 40%;
}
.iwp-page-search-map .top-inner > div.iwp-switch-layout {
    width: 60%;
}
.iwp-page-search-map .top-inner .count-post {
    font-size: 14px;
    font-weight: 500;
    color: #545454;
    position: relative;
    top: 4px;
}
.iwp-page-search-map .iwp-orderby {
    border: none;
    margin: 0;
}
.iwp-page-search-map .iwp-orderby .select2-container--default {
    max-width: 200px !important;
}
.iwp-page-search-map .iwp-orderby .iwp-field.orderBy-layout > div {
    line-height: 25px;
}
body .iwp-page-search-map .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
    line-height: 25px;
}
.iwp-page-search-map .iwp-orderby .select2-container--default .select2-selection--single {
    height: 25px;
}
.iwp-page-search-map .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px;
    max-width: 200px !important;
}
.iwp-page-search-map .iwp-switch-layout > ul {
    float: right;
    padding: 0 12px;
    margin-right: 10px;
    position: relative;
}
.iwp-page-search-map .iwp-switch-layout > ul:after {
    position: absolute;
    content: "";
    height: 25px;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    right: 0;
    background: #e7e7e7;
}
.iwp-page-search-map .iwp-switch-layout {
    display: table;
    width: 100%;
    text-align: right;
}
.iwp-page-search-map .iwp-switch-layout li {
    list-style: none;
    float: left;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 0;
    margin-left: 10px;
}
.iwp-page-search-map .iwp-properties-items .iw-property-item.grid-item {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.iwp-properties-with-map .micon {
    display: block;
    text-align: center;
    padding: 0;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #ffffff;
    font-size: 25px;
}
.iwp-properties-with-map .labels-marker-price{
    overflow: visible !important;
    opacity: 1 !important;
}
.iwp-properties-with-map .micon-price-only{
    display: block;
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    padding: 4px 8px;
    color: #ffffff;
    cursor: pointer;
    position: relative;
}
.iwp-properties-with-map .micon-price-only span.caret-price{
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.iwp-properties-with-map .nearby-icon {
    color: #ffffff;
    font-size: 16px;
}
.iwp-properties-with-map .iw-property-content {
    padding-bottom: 15px !important;
}
.iwp-properties-with-map .iw-property-item.grid-item {
    margin-bottom: 0 !important;
    border: none !important;
}

/* Search form 2 */
.element-search-form-2 {
    border: 1px solid rgba(255,255,255,0.1);
    background-color: rgba(0,0,0,0.3);
}
.element-search-form-2 .iw-fields-wrap .iw-field-for-status {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.element-search-form-2 .iw-field-for-status .iw-field-for-status__list {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.element-search-form-2 .iw-field-for-status .iw-field-for-status__list span {
    display: block;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    line-height: 1.1em;
    padding: 20px 15px;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.element-search-form-2 .iw-field-for-status .iw-field-for-status__list.active span {
    background-color: #000000;
}
.element-search-form-2 .iw-fields-wrap .iw-fields-box {
    padding: 35px 30px 60px;
}
.element-search-form-2 .iw-field-for-keyword {
    position: relative;
    margin-bottom: 20px;
}
.element-search-form-2 .iw-field-for-keyword .input-field {
    display: block;
    padding: 0 95px 0 25px;
    width: 100%;
    color: #777777;
    height: 45px;
    border-radius: 0;
    background-color: #ffffff;
}
.element-search-form-2 .iw-field-for-keyword .input-field[name=keyword],
.element-search-form-2 .iw-fields-box.iw-input-keyword .iw-field-for-keyword .input-field[name=address] {
    display: none;
}
.element-search-form-2 .iw-fields-box.iw-input-keyword .iw-field-for-keyword .input-field[name=keyword] {
    display: block;
}
.element-search-form-2 .iw-field-for-keyword .iw-switch-input-search {
    position: absolute;
    top: 50%;
    right: 25px;
    height: 11px;
    width: 25px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #E6EAEE;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.element-search-form-2 .iw-field-for-keyword .iw-switch-input-search:after {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    border-radius: 50%;
    left: -5px;
    top: 50%;
    background-color: #57C98F;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.element-search-form-2 .iw-fields-box.iw-input-keyword .iw-switch-input-search:after {
    left: 15px;
}
.element-search-form-2 .iw-field-for-keyword .current-location {
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 65px;
    cursor: pointer;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.element-search-form-2 .iw-fields-box.iw-input-keyword .iw-field-for-keyword .current-location {
    display: none;
}
.element-search-form-2 .iw-field-radius__warp {
    margin-bottom: 20px;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__label {
    margin-right: 10px;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__label label {
    color: #ffffff;
    font-weight: 400;
    margin: 0;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__label label strong {
    margin-left: 10px;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__slider {
    position: relative;
    margin: 0;
    height: 7px;
    border-radius: 5px;
    background-color: #E6EAEE !important;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__slider .ui-slider-range {
    height: 7px;
    border-radius: 5px;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__slider .ui-slider-handle {
    width: 19px;
    height: 19px;
    border: 2px solid #ffffff;
    border-radius: 50%;
}
.element-search-form-2 .iw-field-radius__warp .iw-field-radius__slider .ui-slider-handle:before {
    display: none;
}
.element-search-form-2 .iw-fields-advanced {
    padding-top: 10px;
}
.element-search-form-2 .iw-fields-advanced .iw-fields:after {
    content: "";
    display: table;
    clear: bottom;
}
.element-search-form-2 .iw-fields-advanced .iw-fields .iw-field {
    position: relative;
    float: left;
    margin-bottom: 20px;
    line-height: 1.5em;
    height: 35px;
    padding-right: 30px;
}
.element-search-form-2 .iw-fields-advanced .select2-container .select2-selection--single {
    height: 35px;
    background-color: transparent;
}
.element-search-form-2 .iw-fields-advanced .select2-container .select2-selection--single span {
    display: inline-block;
}
.element-search-form-2 .iw-fields-advanced .iw-fields .iw-field a.btn-action {
    color: #ffffff;
}
.element-search-form-2 .iw-fields-advanced .select2-container,
.element-search-form-2 .iw-fields-advanced .select2-container .selection {
    display: block;
}
.element-search-form-2 .iw-fields-advanced .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    color: #ffffff;
    line-height: 1.5em;
}
.element-search-form-2 .iw-fields-advanced .select2-container .select2-selection--single .select2-selection__rendered:after,
.element-search-form-2 .iw-fields-advanced .iw-fields .iw-field a.btn-action:after {
    position: relative;
    top: 1px;
    content:"\f123";
    font-family:"Ionicons";
    font-size: 11px;
    margin-left: 10px;
}
.element-search-form-2 .iw-fields-advanced .select2-container .select2-selection--single .select2-selection__arrow {
    display: none;
}
.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown-tax2 .multiselect.dropdown-toggle.btn {
    height: 0;
    border-color: transparent !important;
    background-color: transparent !important;
}
.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown-tax2 {
    background: transparent;
    border: 0 !important;
    padding: 0;
}
.element-search-form-2 .iw-field-feature .dropdown-features,
.element-search-form-2 .iw-field .dropdown-input {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    width: auto;
    min-width: 200px;
    border: 1px #eee solid;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #ffffff;
    padding: 10px 0;
}
.element-search-form-2 .iw-field-feature .dropdown-features:after,
.iwp-form.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown:after,
.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown-tax2 .multiselect-native-select .btn-group:after {
    content: '';
    display: block;
    position: absolute;
    top: -6px;
    left: 30px;
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.element-search-form-2 .multiselect-container.dropdown-menu {
    padding: 0;
}
.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown-tax2 .multiselect-native-select .btn-group:after {
    display: none;
}
.element-search-form-2 .iw-field.show-dropdown .dropdown-input.iw-field-dropdown-tax2 .multiselect-native-select .btn-group:after {
    display: block;
}
.element-search-form-2 .iw-field-feature .dropdown-features {
    padding: 15px 0;
    border: 1px #eee solid;
}
.element-search-form-2 .multiselect-container.dropdown-menu li a {
    padding-left: 5px;
}
.element-search-form-2 .iw-field-feature .dropdown-features ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.element-search-form-2 .iw-field-feature ul li {
    padding: 0 25px 10px;
    white-space: nowrap;
}
.element-search-form-2 .iw-field-feature ul li label {
    color: #555555;
    font-weight: 400;
    margin: 0;
}
.element-search-form-2 .iw-field-feature ul li.show-more,
.element-search-form-2 .iw-field-feature ul li.show-less {
    padding-bottom: 0;
}
.iwp-form.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown {
    padding: 20px 25px 0;
}
.iwp-form.element-search-form-2 .iw-field .dropdown-input.iw-field-dropdown input {
    float: left;
    padding: 0 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
}
.iwp-form.element-search-form-2 .btn-submit {
    border-radius: 5px;
    margin: 0;
}
/* End Search form 2 */

.ui-widget.ui-widget-content {
    position: relative;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 22px;
    height: 22px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-handle:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 10px;
    background-image: url(../images/range-handle-image.png);
    background-position: center;
    background-repeat: no-repeat
}

.map-info-box:after,
.share_tooltip:after {
    content: ' '
}

.ui-slider-horizontal {
    height: 5px;
    background-color: #ccc !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 11px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.5em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 50%;
    height: 5px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #fff;
    border: 1px solid #eee;
    width: 16px;
    height: 18px;
}
.iwp-page-search-map .iw-property-item.grid-item .iw-property-author {
    padding: 20px 15px 15px;
}
.iwp-page-search-map .iw-property-thumbnail.iw-image-holder {
    height: 220px;
}
.iwp-page-search-map .iw-property-item.grid-item .iw-property-author .author {
    width: 60%;
}
.iwp-page-search-map .iw-property-item.grid-item .iw-property-author .time-ago {
    width: 40%;
}

/******* End Search Map page ********/

/******* Agent detail shortcode ********/

.iwp-agent-item2 {
    display: table;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
}
.iwp-agent-item2 > div.item {
    float: left;
    width: 33.33333333%;
    padding: 0 15px;
}
.iwp-agent-item2 > div.item > div {
    min-height: 478px;
}
.iwp-agent-item2 .iwp-wrap-detail-agent{
    background: #ffffff;
    position: relative;
}
.iwp-agent-item2 .agent-avatar-background{
    background: #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.26;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
}
.iwp-agent-item2 .iwp-wrap-detail-agent{
    border: 1px solid #e5e5e5;
}
.iwp-agent-item2 .agent-main-content{
    z-index: 1;
    position: relative;
}
.iwp-agent-item2 .agent-block-map, .iwp-agent-item2 .agency-contact-form-content{
    border: 1px solid #e5e5e5;
    background: #ffffff;
}
.iwp-agent-item2 .agent-main-content .agent-detail,
.iwp-agent-item2 .agency-contact-form-content {
    padding: 20px 23px;
}
.iwp-agent-item2 .agent-main-content .agent-detail .agent-name{
    margin: 0 0 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    font-weight: 500;
    font-size: 24px;
    position: relative;
}
.iwp-agent-item2 .agent-main-content .agent-detail .agent-name::after{
    content: "";
    position: absolute;
    width: 77px;
    height: 1px;
    left: 0;
    top: auto;
    bottom: -1px;
}
.iwp-agent-item2 .agent-main-content .agent-name a{
    display: inline-block;
    color: #333333;
}
.iwp-agent-item2 .agent-main-content .agency-address {
    color: #777777;
}
.iwp-agent-item2 .agent-main-content .agency-address i{
    margin-right: 6px;
}
.iwp-agent-item2 .agent-main-content .agent-desc {
    color: #484848;
    margin-top: 20px;
}
.iwp-agent-item2 .agent-main-content ul.agent-info{
    margin: 15px 0 10px;
    padding: 0;
}
.iwp-agent-item2 .agent-main-content ul.agent-info li{
    list-style: none;
    border-bottom: 1px solid #ebebeb;
    padding: 8px 0;
    color: #484848;
}
.iwp-agent-item2 .agent-main-content ul.agent-info li:last-child{
    border-bottom: 0;
}
.iwp-agent-item2 .agent-main-content ul.agent-info li span{
    float: right;
}
.iwp-agent-item2 .agent-main-content ul.agent-info li label{
    font-weight: 400;
    margin: 0;
}
.iwp-agent-item2 .agent-main-content .agent-footer{
    padding: 10px 24px;
    border-top: 1px solid #ececec;
}
.iwp-agent-item2 .agent-main-content .agent-footer a.agent-profile{
    display: inline-block;
    color: #fff;
    padding: 6px 25px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    margin-right: 3px;
}
.iwp-v2-detail-top .agent-agency-manager a.agent-phone{
    display: inline-block;
    color: #fff;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 14px;
}
.iwp-v2-detail-top .agent-agency-manager a.agent-phone i{
    margin-right: 3px;
}
.iwp-agent-item2 .agency-contact-form-content h3.agent-contact-form-title{
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    color: #333333;
    margin: 0 0 30px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.iwp-agent-item2 .agency-contact-form-content h3.agent-contact-form-title::after{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 65px;
    height: 1px;
}
.iwp-agent-item2 .agency-contact-form-content .contact-form input{
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 100%;
    margin-bottom: 15px;
}
.iwp-agent-item2 .agency-contact-form-content .contact-form textarea{
    width: 100%;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 8px 15px;
    margin-bottom: 4px;
    resize: vertical;
    min-height: 145px;
}
.iwp-agent-item2 .agency-contact-form-content .contact-form button{
    border: none;
    padding: 5px 15px;
    margin: 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-weight: 500;
}
.iwp-agent-item2 .agency-contact-form-content .contact-form button:first-child{
    margin-right: 1px;
}
.iwp-agent-item2 .agency-contact-form-content .contact-form button i{
    margin-right: 5px;
    font-size: 15px;
}
.iwp-agency-thumbnail.iw-image-holder{
    min-height: 450px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
@media print{

    .header, .page-heading, .panel-tools, .iw-footer{
        display: none !important;
    }
    a[href]:after {
        content: none !important;
    }
    .iwp-dashboard-sidebar,
    .iwp-orders-table table,
    .iwp-search-form,
    .iwp-order-details .print-button,
    .iwp-orders .modal-footer,
    .iwp-dashboard-menu-mobile{
        display: none !important;
    }
    .iwp-flexslider .flex-viewport {
        height: auto !important;
    }
    .iwp-sidebar-1,
    #property-sub-listings,
    #property-floor-plans,
    #property-video,
    #property-views,
    #property-reviews,
    .iwp-property-block.property-related,
    .iwp-property-block .iwp-single-property-walkscore,
    .property-extra,
    .iwp-single-property-attachments,
    .single-iwp_property .iwp-edit-property,
    .single-iwp_property .iwp-publish-property,
    .iwp-property-gallery-slider-v2 .iwp-flexslider.carousel,
    .iwp-single-property__cf,
    .iw-tabs-list .iw-tabs-list__nav {
        display: none;
    }
    .iwp-single-property-v3 .iwp-properties-with-map {
        height: 250px !important;
        margin-bottom: 30px;
    }
    .iwp-property-gallery-slider {
        height: auto;
    }
    .iwp-property-gallery-slider .slick-track,
    .iwp-property-gallery-slider-v2 .iwp-flexslider .iwp-pswp-gallery {
        width: auto !important;
        position: static !important;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .iwp-property-gallery-slider figure {
        float: none;
        width: 50%;
        height: 250px;
    }
    .iwp-property-gallery-slider figure img,
    .iwp-property-gallery-slider-v2 .iwp-flexslider .slides li img {
        width: 100% !important;
        height: 100%;
        object-fit: cover;
    }
    .iwp-single-property .iwp-property-block {
        padding: 30px 15px 0;
        border: none;
    }
    .iwp-single-property .property-extra > div {
        padding: 10px 15px;
    }
    .iwp-single-property-description {
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 25px;
    }
    .iwp-single-property .iwp-property-has-child-block > div {
        margin-top: 25px;
    }
    .iwp-single-property-detail .iwp-item, .iwp-single-property-additional .iwp-item {
        padding: 13px 0;
    }
    .iwp-single-property-detail .iwp-items, .iwp-single-property-additional .iwp-items {
        border: none;
    }
    .iwp-single-property .iwp-property-block .iwp-property-block-title {
        margin-bottom: 15px;
    }
    .iwp-property-block-content .row > div[class^="col-"] {
        width: 50% !important;
    }
    .iwp-single-property-features .iwp-property-block-content ul {
        margin: 0 -15px;
    }
    .iwp-single-property-features .iwp-property-block-content ul li {
        width: 33.33333333%;
        padding: 0 15px;
        margin: 0 0 15px;
    }
    .iwp-property-gallery-slider-v2 {
        margin-bottom: 0;
    }
    .iwp-single-property .iwp-property-has-child-block .iwp-single-property-description {
        margin-top: 0;
    }
    .iwp-property-gallery-slider-v2 .iwp-flexslider .slides li {
        float: none !important;
        width: 50% !important;
        height: 250px;
    }
    .iwp-property-gallery-slider-v2 .iwp-flexslider .slides li figure {
        height: 100%;
    }
    #iwp-single-property-v4-tab__gallery img {
        display: block;
    }
    .iwp-single-property-v4__top, .iwp-single-property-v5__top {
        margin-bottom: 0;
        padding-bottom: 0;
    }

}


/******* End Agent detail shortcode ********/

/******* Properties block shortcode ********/
/*slide style*/
.iw-properties-block .iw-properties-block-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.iw-properties-block .iw-property-block-header{
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}
.iw-properties-block.slide .iw-property-block-header {
    align-items: center;
    justify-content: space-between;
}
.iw-properties-block .iw-property-block-header .iw-property-title{
    float: left;
    width: 50%;
}
.iw-properties-block .iw-properties-block-content{
    float: left;
    width: 100%;
}
.iw-properties-block .iw-properties-block-content
.iw-properties-block.slide .iw-properties-block-content.slide-style1{
    padding-bottom: 100px;
}
.iw-properties-block .iw-property-block-header.center{
    text-align: center;
}
.iw-properties-block.carousel-center .iw-property-block-header.center{
    padding: 0 15px;
}
.iw-properties-block .iw-property-block-header h2.shortcode-title{
    font-size: 30px;
    line-height: 39px;
    color: #333333;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}
.iw-properties-block .iw-property-block-header.left h2.shortcode-title{
    text-align: left;
    display: inline-block;
}
.iw-properties-block .iw-property-block-header h2.shortcode-title span.subtitle{
    font-size: 16px;
    color: #777777;
}

.iw-properties-block .iw-property-block-header .iw-property-filter{
    list-style: none;
    padding: 0;
    margin: 23px 0 0 0 ;
}
.iw-properties-block .iw-property-block-header .iw-property-block-filter{
    float: right;
    width: 50%;
    text-align: right;
}
.iw-properties-block .iw-property-block-header .iw-property-block-filter li{
    display: inline-block;
    list-style: none;
}
.iw-properties-block .iw-property-block-header .iw-property-block-filter li:not(:last-child){
    margin-right: 14px;
}
.iw-properties-block .iw-property-block-header .iw-property-block-filter li a{
    font-size: 13px;
    font-weight: 500;
    color: #4c4c4c;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
    outline: none;
}
.iw-properties-block .iw-property-block-header .iw-property-block-filter li a:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-properties-block .iw-property-block-header .iw-property-block-filter li.active a:after,
.iw-properties-block .iw-property-block-header .iw-property-block-filter li:hover a:after {
    width: 100%;
}
.iw-properties-block .iw-property-block-header .filter-properties-label{
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 28px;
    margin-left: 4px;
}
.iw-properties-block .iw-property-block-header .dropown-filter-properties {
    display: inline-block;
}
body .dropown-filter-properties select.iwp-select-filter.select2-hidden-accessible{
    display: none !important;
}
body .dropown-filter-properties .select2-container .select2-selection--single{
    background: transparent;
    margin-top: -3px;
    margin-left: 12px;
}
body .dropown-filter-properties .select2-container .select2-selection--single .select2-selection__rendered{
    padding: 0 40px 0 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 28px;
}
body .dropown-filter-properties .select2-container .select2-selection--single .select2-selection__arrow{
    width: 40px;
    height: 28px;
    top: -7px;
}
body .dropown-filter-properties .select2-container .select2-selection--single .select2-selection__arrow::after{
    position: absolute;
    top: 3px;
    right: 0;
    content: "\f123";
    font-family: "Ionicons";
    line-height: 1;
    font-size: 30px;
}
body .dropown-filter-properties .select2-container .select2-selection--single .select2-selection__arrow b{
    display: none;
}

.iw-properties-block .iwp-properties-content,
.iw-properties-block .slick-track {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style1 .slick-list {
    overflow: inherit;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style1 .slick-track,
.iw-properties-block.slide .iw-properties-block-slider.slide-style1 .slick-track .slick-slide {
    display: flex;
    height: auto;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style1 .slick-track .slick-slide.slick-active {
    background: #ffffff;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style1 .slick-arrow {
    display: none !important;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item {
    position: relative;
    width: 100%;
}
.iw-properties-block.slide .iw-property-item .iw-property-wait {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #ffffff;
    margin-right: 60px;
    -webkit-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-wait{
    background: rgba(0, 0, 0, 0);
    border: 0;
}
.iw-properties-block.slide .iw-properties-block-slider .slick-current + .slick-slide .iw-property-item .iw-property-wait {
    margin-right: 0;
    margin-left: 60px;
}
.iw-properties-block.slide .iw-properties-block-slider .slick-current .iw-property-item .iw-property-wait {
    opacity: 0;
    visibility: hidden;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-wait .iw-wait-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iw-properties-block.slide .iw-properties-block-slider .slick-active .iw-property-item .iw-property-wait .iw-wait-content {
    display: none;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-wait .iw-property-title {
    font-size: 10px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: 0.05em;
    text-align: left;
    color: #777;
    text-transform: uppercase;
    margin-top: 10px;
    text-align: right;
    padding-bottom: 36px;
    padding-right: 70px;
    border-bottom: 1px solid #eeeeee;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-wait .iw-wait-content div {
    padding: 0 70px;
    margin-top: -35px;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-wait .iw-wait-content div > a {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.32;
    text-align: right;
    color: #333333;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-properties-block.slide .iw-property-item .iw-property-wait .iw-wait-content div > a.iw-propery-carousel-item-pre {
    text-align: left;
    left: 0;
    float: right;
}
.iw-properties-block.slide .slick-current + .slick-slide .iw-property-item .iw-property-wait .iw-property-title {
    text-align: left;
    padding-right: 0;
    padding-left: 70px;
}
.iw-properties-block.slide .iw-property-item .iw-property-view {
    background: #ffffff;
    padding: 50px;
    /*opacity: 0;*/
    -webkit-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /*border: 1px solid #eee;*/
}
.iw-properties-block.slide .owl-carousel.iw-properties-block-slider .iw-property-item .iw-property-view{
    padding: 0;
    background: transparent;
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
.iw-properties-block.slide .owl-carousel.iw-properties-block-slider .iw-property-item .iw-property-view img{
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
.iw-properties-block.slide .slide-style1 .iw-property-item .iw-property-view {
    background: none;
}
.iw-properties-block.slide .slide-style1 .slick-current.slick-active .iw-property-item .iw-property-view{
    background: #ffffff;
}
.iw-properties-block.slide .iw-image-holder {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    height: 550px;
}
.iw-properties-block.slide .slick-list{
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.iw-properties-block.slide .slide-style3 .slick-list{
    border-radius: 0;
    -webkit-border-radius: 0;
}
.iw-properties-block.slide .iw-property-item .iw-property-view {
    height: 570px;
}
.iw-properties-block.slide .owl-item.active .iw-property-item .iw-property-view,
.iw-properties-block.slide .slick-current .iw-property-item .iw-property-view {
    opacity: 1;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #f5f5f5;
}
.iw-properties-block.slide .owl-item.active .iw-property-item .iw-property-view > img,
.iw-properties-block.slide .slick-current .iw-property-item .iw-property-view > img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail {
    width: 500px;
    position: absolute;
    right: 50px;
    -webkit-box-shadow: 0px 39px 150px -40px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 39px 150px -40px rgba(0,0,0,0.75);
    box-shadow: 0px 39px 150px -40px rgba(0,0,0,0.75);
    opacity: 0;
}
.iw-properties-block.slide .iw-properties-block-slider .slick-current .iw-property-item .iw-property-thumbnail{
    opacity: 1;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail .iw-property-thumb:before {
    padding-top: 110%;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-content {
    padding-left: 25px;
    width: calc( 100% - 550px );
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-content{
    background-color: #fff;
    max-width: 360px;
    padding: 0;
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    z-index: 1;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-content::before{
    position: absolute;
    content: '';
    width: 360px;
    height: 100%;
    left: -14px;
    z-index: -1;
    top: 14px;
}
.iw-properties-block.slide .iw-property-item .iw-property-content .iw-property-o {
    background: #fff;
    z-index: 2;
}
.iw-properties-block.slide .iw-property-item .iw-meta-status {
    margin-bottom: 35px;
}
.iw-properties-block.slide .iw-property-item .iw-meta-status span {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: 0.15em;
    text-align: left;
    color: #b9b9b9;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
}
.iw-properties-block.slide .slick-active .iw-property-item .iw-meta-status span:before,
.iw-properties-block.slide .slick-active .iw-property-item .iw-meta-status span:after {
    content: "";
    width: 65px;
    height: 0;
    border-bottom: 1px solid #eeeeee;
    position: absolute;
    top: 7px;
    left: -75px;
}
.iw-properties-block.slide .slick-active .iw-property-item .iw-meta-status span:after {
    width: 20px;
    left: auto;
    right: -30px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status{
    margin-bottom: 22px;
    padding: 0 30px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status span.iw-meta-status-lb{
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    padding: 3px 15px;
    border-radius: 30px;
    line-height: 24px;
    text-transform: initial;
    margin-bottom: 0;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status span.iw-meta-status-lb:before{
    width: 26px;
    top: 15px;
    left: -30px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status span.iw-meta-status-lb:after{
    content: none;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status span.iw-meta-featured{
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    background: url(../images/iwp-featured.png) no-repeat;
    margin: 0;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status span.iw-meta-featured:before,
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-meta-status span.iw-meta-featured:after{
    content: none;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-address{
    font-size: 13px;
    color: #696969;
    text-transform: inherit;
    font-weight: 400;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-address i{
    font-size: 12px;
    background: transparent;
    margin: 0;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title-block {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 47px;
    margin-bottom: 85px;
    position: relative;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title-block:after {
    content: "";
    width: 50px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-title-block{
    margin: 22px 30px 26px;
    padding-bottom: 22px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-desc{
    padding: 0 30px;
    margin-bottom: 26px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta{
    display: table;
    width: 100%;
    margin: 10px 0;
    padding: 0 30px;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-meta-price {
    float: right;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: 0.15em;
    text-align: left;
    color: #999;
    border-left: 1px solid #eeeeee;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-meta-price span {
    font-size: 25px;
    line-height: 1.28;
    text-align: left;
    letter-spacing: 0;
    display: block;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title {
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    color: #333333;
    letter-spacing: -0.01em;
    margin: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title a {
    color: inherit;
    font-size: inherit;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-address {
    font-size: 10px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #777;
    text-transform: uppercase;
    margin-top: 10px;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-address i {
    color: #ffffff;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-desc p {
    margin-bottom: 0;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 47px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta > span {
    width: calc( 100% / 3 );
    float: left;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.31;
    text-align: left;
    color: #cccccc;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta > span .number {
    font-size: 25px;
    line-height: 1.28;
    text-align: left;
    color: #333333;
    font-weight: 900;
    display: block;
    vertical-align: top;
    margin-bottom: -3px;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-local > span {
    background: url(../images/icon-property-local-arrow.png) no-repeat left center;
    padding-left: 65px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    vertical-align: top;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-baths > span {
    background: url(../images/icon-property-bath-arrow.png) no-repeat left center;
    padding-left: 65px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    vertical-align: top;
}
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-beds > span {
    background: url(../images/icon-property-bed-arrow.png) no-repeat left center;
    padding-left: 65px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    vertical-align: top;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-meta-price{
    border: 0;
    float: left;
    padding-left: 0;
    letter-spacing: 0;
    font-size: 13px;
    font-weight: 400;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-meta-price > span{
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
}
.iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style2 .owl-nav > button,
.iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button{
    display: block !important;
    position: absolute;
    top: 50%;
    width: 69px;
    height: 69px;
    background: #d9d9d9;
    text-align: center;
    line-height: 69px;
    border-radius: 4px;
    cursor: pointer;
    z-index: 100;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .owl-nav > button.owl-prev{
    left: -120px;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .owl-nav > button.owl-next{
    right: -120px;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .owl-nav > button i,
.iw-properties-block.slide .iw-properties-block-slider.slide-style3 .owl-nav > button i{
    font-size: 36px;
    color: #ffffff;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iwp-favorite,
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-meta-media,
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-property-meta-compare{
    background-color: #E6EAEE;
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    outline: none;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iwp-favorite:hover,
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-meta-media:hover,
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-property-meta-compare:hover {
    color: #ffffff !important;
}
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iwp-favorite i {
    position: relative;
    top: 1px;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-meta .iwp-favorite.favorited,
.iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta .iw-property-meta-compare.added{
    color: #ffffff;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-extra{
    clear: both;
    border-top: 1px solid #EEEEEE;
    padding: 20px 30px;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-author .iw-property-avartar{
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-author .iw-property-avartar img{
    width: 35px;
    height: 35px;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-author .iw-property-name{
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    display: inline-block;
    color: #777777;
    margin: 0;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-author .iw-property-name a{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.29;
    text-align: left;
    display: block;
    vertical-align: top;
    margin-bottom: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-content::before{
    position: absolute;
    content: '';
    width: 360px;
    height: 100%;
    left: -14px;
    z-index: -1;
    top: 14px;
}

/*plain style*/
.iw-properties-block.plain .iw-property-block-header h2.shortcode-title,
.iw-properties-block.plain .iw-property-block-header .filter-plain-properties {
    display: inline-block;
}
.iw-properties-block.plain .iw-property-block-header h2.shortcode-title{
    font-size: 30px;
    line-height: 30px;
}
.iw-properties-block .iw-property-block-header span.subtitle{
    display: block;
    font-size: 16px;
    color: #777777;
}
/*.iw-properties-block.plain .iw-property-bl-filter-top{
        display: flex;
        align-items: center;
        margin-bottom: 5px;
}*/
.iw-properties-block.plain .iw-property-block-header.center .iw-property-bl-filter-top{
    justify-content: center;
}
body .filter-plain-properties select.iwp-select-filter.select2-hidden-accessible{
    display: none !important;
}
body .filter-plain-properties .select2-container .select2-selection--single{
    background: transparent;
    margin-top: -3px;
    margin-left: 12px;
}
body .filter-plain-properties .select2-container .select2-selection--single .select2-selection__rendered{
    padding: 0 40px 0 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
}
body .filter-plain-properties .select2-container .select2-selection--single .select2-selection__arrow{
    width: 40px;
    height: 42px;
}
body .filter-plain-properties .select2-container .select2-selection--single .select2-selection__arrow::after{
    position: absolute;
    top: 3px;
    right: 0;
    content: "\f123";
    font-family: "Ionicons";
    line-height: 1;
    font-size: 30px;
}
body .filter-plain-properties .select2-container .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.iw-properties-block.plain .w-pag-load-more.iwp-button-loader{
    text-align: center;
}
.iw-properties-block.plain .w-pag-load-more.iwp-button-loader .iwp-showmore{
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 45px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 30px 0;
    letter-spacing: 1px;
}
.iw-properties-block.plain .iwp-button-loader .iwp-showmore .ajax-loading-icon{
    display: none;
}
.iw-properties-block.plain .iwp-showmore.auto-loading-active .ajax-loading-icon {
    display: inline-block;
}
.iw-properties-block.plain .iwp-showmore i {
    display: inline-block;
    font-size: 18px;
    margin-left: 10px;
}
.iw-properties-block.plain .iwp-showmore .ion-loading-b {
    -webkit-animation: ion-spin 2s infinite linear;
    animation: ion-spin 2s infinite linear;
}
.iw-properties-block .owl-theme div.owl-controls{
    margin-top: 25px;
}
.iw-properties-block.carousel-control-top .owl-theme div.owl-controls,
.iw-properties-block.carousel-center-control-top .owl-theme div.owl-controls{
    margin-top: 0;
}
.iw-properties-block .owl-controls .owl-buttons > div{
    padding: 1px 10px;
    border: 2px solid #e1e1e1;
    background: transparent;
    font-size: 20px;
    color: #807f7f;
    opacity: 1;
    line-height: 24px;
    text-align: center;
    border-radius: 4px;
}
.iw-properties-block .owl-controls .owl-pagination .owl-page span.owl-numbers{
    padding: 1px 10px;
    border: 2px solid #e1e1e1;
    background: transparent;
    font-size: 15px;
    color: #807f7f;
    opacity: 1;
    line-height: 24px;
    text-align: center;
    border-radius: 4px;
}
.iw-properties-block.carousel-control-top .owl-nav,
.iw-properties-block.carousel-control-top .owl-dots {
    position: absolute;
    right: -5px;
    top: -84px;
    margin: 0;
}
.iw-properties-block.carousel-control-top .iwp-properties-block-carousel .owl-nav,
.iw-properties-block.carousel-control-top .iwp-properties-block-carousel .owl-dots {
    right: 10px;
}
.iw-properties-block.carousel-control-top .owl-dots {
    margin: 0 5px;
}

/*slider style 3*/
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iwp-background-item {
    padding: 245px 0 190px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content-warp {
    padding: 0 0 15px 15px;
    width: 375px;
    position: relative;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content-warp:before {
    content: "";
    position: absolute;
    width: 15px;
    height: calc(100% - 15px);
    top: 15px;
    left: 0;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content-warp:after {
    content: "";
    position: absolute;
    height: 15px;
    width: calc(100% - 15px);
    bottom: 0;
    left: 0;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content {
    background: #ffffff;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iwp-background-item-mobile {
    display: none;
    height: 350px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured {
    position: relative;
    padding: 25px 35px 0;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 1px;
    top: 40px;
    left: 0;
    background: #eeeeee;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured .status {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 16px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured span.featured {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    margin: 0;
    overflow: hidden;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured span.featured:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    border-top: 44px solid #fab909;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured span.featured:after {
    content: "\f3e6";
    font-family: "Ionicons";
    position: absolute;
    top: 1px;
    right: 6px;
    font-size: 22px;
    color: #ffffff;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner {
    padding: 25px 35px;
    border-bottom: 1px #eeeeee solid;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner .title-address {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #eeeeee solid;
    position: relative;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner .title-address:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    left: 0;
    bottom: -1px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner h3.title {
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner .address {
    color: #696969;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner .address i {
    display: inline-block;
    margin-right: 8px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner .desc {
    color: #4c4c4c;
    margin: 0 0 22px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-meta .meta-item {
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-right: 10px;
    margin-bottom: 5px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-meta .meta-item:hover {
    color: #ffffff;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-meta .meta-item.iwp-favorite i {
    position: relative;
    top: 2px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-meta .iw-meta-price {
    display: inline-block;
    padding: 0;
    font-size: 12px;
    color: #a9a9a9;
    margin-bottom: 5px;
    border: none;
    line-height: 30px;
    float: none;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-meta .iw-meta-price .number-price {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iw-property-author {
    padding: 15px 40px;
    display: table;
    width: 100%;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iw-property-author > a {
    display: inline-block;
    vertical-align: top;
    width: 43px;
    height: 43px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iw-property-author h3 {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    display: inline-block;
    color: #5d5d5d;
    margin: 0;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iw-property-author h3 a {
    font-size: 14px;
    font-weight: 500;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iw-property-author h3 span {
    display: block;
}
.iw-properties-block.slider .iw-properties-block-slider.slide-style3 .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
    font-size: 36px;
    color: #ffffff;
}
.iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button{
    background: rgba(0, 0, 0, 0.5);
}
.iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button.owl-prev{
    left: 38px;
}
.iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button.owl-next{
    right: 38px;
}

/*carousel property block*/
.iw-properties-block.carousel-control-bottom .iwp-properties-content{
    overflow: hidden;
    border-radius: 4px;
}
.iw-properties-block .iwp-properties-block-carousel {
    margin: 0 -15px;
}
.iw-properties-block .iwp-properties-block-carousel .property-items > .row{
    margin: 0;
}
.iwp-properties-block-carousel .owl-carousel .owl-wrapper-outer {
    height: auto !important;
}
/*carousel base*/
.iwp-match-height-carousel .owl-wrapper .iw-property-item {
    height: 100%;
}
/*carousel center*/
.iwp-properties-block-carousel-center .iw-property-header {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
}
.iwp-properties-block-carousel-center .block-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 0;
    letter-spacing: 1px;
}
.iwp-properties-block-carousel-center .block-sub-title {
    font-size: 36px;
    line-height: 36px;
    font-weight: 300;
    color: #333333;
    text-transform: capitalize;
    padding-bottom: 15px;
}
.iwp-properties-block-carousel-center .owl-carousel {
    margin-bottom: 30px;
}
.iwp-properties-block-carousel-center .owl-carousel .owl-stage-outer{
    overflow: visible;
}
.iwp-properties-block-carousel-center .owl-carousel .iw-property-item {
    opacity: 0.45;
}
.iwp-properties-block-carousel-center .owl-carousel .owl-item.active .iw-property-item {
    opacity: 1;
}
.iwp-properties-block-carousel-center .owl-carousel .owl-nav{
    text-align: center;
}
.iwp-properties-block-carousel-center .owl-carousel .owl-nav > button{
    width: 30px;
    height: 30px;
    border-radius: 4px;
    padding: 1px 10px;
    border: 2px solid #e1e1e1;
    background: transparent;
    font-size: 20px;
    color: #807f7f;
    opacity: 1;
    line-height: 25px;
    text-align: center;
}
.iwp-properties-block-carousel-center .owl-carousel .owl-nav > button.owl-prev{
    margin-right: 4px;
}
.iwp-properties-block-carousel-center .owl-carousel .owl-nav > button.owl-next{
    margin-left: 4px;
}
.iw-properties-block.carousel-center-control-bottom .owl-carousel .owl-nav{
    margin-top: 40px;
}
.iw-properties-block.carousel-center-control-top .owl-carousel .owl-nav{
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.iw-properties-block.carousel-center-control-top .iwp-properties-block-carousel-center {
    margin-top: 10px;
}

/******* End Properties block shortcode ********/

/******* Search by Location shortcode ********/
.iwp-find-by-location-wrap .iwp-content-find-by-location{
    margin: 0 auto;
}
.iwp-find-by-location-wrap .iwp-find-desc{
    font-size: 16px;
}
.iwp-find-by-location-wrap h2.iwp-find-title{
    font-size: 60px;
    line-height: 88px;
    font-weight: 500;
}
.iwp-find-by-location-wrap form.iwp-find-properties-l-form{
    display: flex;
    justify-content: center;
    margin: 40px auto;
}
form.iwp-find-properties-l-form .iw-fpl-half-part:first-child{
    margin-right: 6px;
}
form.iwp-find-properties-l-form .iw-fpl-half-part:last-child{
    margin-left: 6px;
}
form.iwp-find-properties-l-form .iw-fpl-half-part .btn-submit{
    margin: 0;
    padding: 13px 22px;
    z-index: 27;
    border-radius: 4px;
    background-color: rgb(242, 108, 97);
    box-shadow: 0 0 13px 0 rgba(242, 108, 97, 0.69);
    color: #FFFFFF;
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: none;
    cursor: pointer;
}
form.iwp-find-properties-l-form .iw-fpl-half-part .btn-submit:before{
    position: absolute;
    content: "\f4a5";
    font-family: 'Ionicons';
    height: 100%;
    width: 100%;
    line-height: 2;
    font-size: 180%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    left: 0;
    top: -100%;
}
form.iwp-find-properties-l-form .iw-fpl-half-part .btn-submit:after{
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
form.iwp-find-properties-l-form .iw-fpl-half-part .btn-submit:hover:before{
    top: 0;
}
form.iwp-find-properties-l-form .iw-fpl-half-part .btn-submit span{
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
}
form.iwp-find-properties-l-form .iw-fpl-half-part .btn-submit:hover span{
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
body form.iwp-find-properties-l-form .select2-container .select2-selection--single{
    border: 2px solid #e1e1e1;
    background: #fff;
    border-radius: 4px;
    min-width: 230px;
    height: 56px;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
body form.iwp-find-properties-l-form .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 16px;
    height: 53px;
    color: #777777;
    line-height: 53px;
    text-align: left;
    padding-left: 18px;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
body form.iwp-find-properties-l-form .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 53px;
}
body form.iwp-find-properties-l-form .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: none;
}
body form.iwp-find-properties-l-form .select2-container--default .select2-selection--single .select2-selection__arrow b::after{
    content: "\f3d0";
    display: inline-block;
    float: right;
    font-family: "Ionicons";
    color: #777777;
    position: absolute;
    height: 100%;
    line-height: 42px;
    right: -5px;
    bottom: 18px;
    font-size: 14px;
}

/******* End Search by Location shortcode ********/

/*LOADING*/
.iwp-loading {
    position: relative;
    pointer-events: none;
    z-index: 9;
    overflow: hidden;
}

.iwp-loading * {
    opacity: .7
}

.iwp-loading:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(255, 255, 255, .4);
    /*border-radius: 25px;*/
    z-index: -1;
    will-change: width;
    -webkit-animation: loading-anm 1.2s ease infinite;
    animation: loading-anm 1.2s ease infinite;
}

@-webkit-keyframes loading-anm {
    0%,
    20% {
        width: 0;
        right: 100%
    }
    50% {
        width: 100%;
        right: 0
    }
    80%,
    100% {
        width: 0;
        right: 0
    }
}

@keyframes loading-anm {
    0%,
    20% {
        width: 0;
        right: 100%
    }
    50% {
        width: 100%;
        right: 0
    }
    80%,
    100% {
        width: 0;
        right: 0
    }
}

/*END LOADING*/

.iwp-login-register {
    max-width: 520px;
    margin: 0 auto;
    background: #fff;
    padding: 45px 75px;
    border: 1px solid #eee;
    border-radius: 4px;
}

/*FORM*/
.iwp-form input[type="text"], .iwp-form input[type="email"], .iwp-form input[type="number"], .iwp-form input[type="password"], .iwp-form select{
    color: #666666;
    height: 45px;
    background: #eff3f6;
    border: none;
    padding: 0 15px;
    border-radius: 3px;
    width: 100%;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.iwp-form input[type="text"]:focus, .iwp-form input[type="email"]:focus, .iwp-form input[type="number"]:focus, .iwp-form input[type="password"]:focus {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
}
.iwp-form input[type="button"] i, .iwp-form input[type="submit"] i, .iwp-form button {
    font-size: 14px;
    font-weight: 400;
    height: 41px;
    padding: 0 25px;
    border: none;
    border-radius: 20.5px;

}
.iwp-form .form-group{
    margin-bottom: 15px;
}
.iwp-form input::placeholder{
    color: #777;
}
.iwp-respon-msg .alert, .iwp-alert{
    padding: 5px 15px;
}
/*END FORM*/

/*BUTTON*/
.iwp-btn-primary{
    color: #fff;
}
.iwp-btn-full{
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
/*END BUTTON*/


/*LOGIN & REGISTER*/
.iwp-login-register .iwp-lr-tabs-content form{
    display: none;
}
.iwp-login-register.active-login .iwp-lr-tabs-content form.iwp-login-form{
    display: block;
}
.iwp-login-register.active-register .iwp-lr-tabs-content form.iwp-register-form{
    display: block;
}
.iwp-lr-tabs{
    border-bottom: 1px solid #eee;
    margin-bottom: 45px;
}
.iwp-lr-tabs a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.31;
    color: #777777;
    padding: 10px 13px 14px;
    display: inline-block;
    position: relative;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.iwp-lr-tabs a:after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
}
.iwp-lr-tabs a:hover:after,
.iwp-login-register.active-login a.iwp-login-tab:after,
.iwp-login-register.active-register a.iwp-register-tab:after {
    width: 100%;
    left: 0;
}
.remember-lost-password .lost-password{
    text-align: right;
}
.remember-lost-password .lost-password a{
    color: #777;
}
.remember-lost-password .remember label{
    font-size: 13px;
    color: #777;
    font-weight: normal;
}
.remember-lost-password .remember label input{
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.iwp-login-btn-row {
    margin-top: 25px;
}
div.iwp-login-btn-row {
    margin-bottom: 25px;
}
.iwp-login-btn-row button i {
    margin-right: 11px;
}
.iwp-login-register .iwp-lr-tabs-content .after-text {
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.77;
    letter-spacing: normal;
    text-align: center;
    color: #777777;
}
.iwp-login-register .iwp-lr-tabs-content .after-text a {
    position: relative;
}
.iwp-login-register .iwp-lr-tabs-content .after-text a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 1px solid;
}
/*END LOGIN & REGISTER*/

/*LOGIN & REGISTER POPUP*/
iwp-login-form-popup.modal {
    z-index: 99999;
}
.iwp-login-form-popup .modal-dialog {
    max-width: 402px;
    border-radius: 6px;
}
.iwp-login-form-popup .modal-content {
    border-radius: 6px;
}
.iwp-login-form-popup .iwp-login-register {
    padding: 30px 50px;
    max-width: 100%;
    border-radius: 6px;
}
.iwp-login-form-popup .iwp-lr-tabs a {
    padding-left: 0;
    padding-right: 0;
}
.iwp-login-form-popup .iwp-lr-tabs .iwp-register-tab {
    margin-left: 30px;
}
.iwp-login-popup__close {
    margin: 10px 15px 0 10px;
    opacity: 1;
    text-shadow: none;
}
/*-------- Boxed ----------*/
body.body-boxed .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .owl-nav > button.owl-prev {
    left: 25px;
}
body.body-boxed .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .owl-nav > button.owl-next {
    right: 25px;
}
body.body-boxed .iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-content {
    left: 160px;
}
body.body-boxed  .iwp-search-left-side {
    width: 100%;
    float: none;
}
body.body-boxed  .iwp-search-right-side {
    width: 100%;
    float: none;
    position: relative;
    right: auto;
    padding: 0;
}
/*-------- End Boxed ----------*/

/* ===== Start Meet Agents ===== */
.element-meet-agents.style-1 .row {
    margin: 0;
}
.element-meet-agents.style-1 .item-agent {
    padding: 0;
}
.element-meet-agents .item-agent__box {
    position: relative;
    height: 290px;
    overflow: hidden;
}
.element-meet-agents .item-agent__box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.element-meet-agents .item-agent__overlay {
    display: block;
    position: absolute;
    width: 110%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
    z-index: 2;
}
.element-meet-agents .item-agent .item-agent__meta .number-properties {
    font-size: 13px;
    color: rgba( 255,255,255,0.5 );
}
.element-meet-agents .item-agent__box .item-agent__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.element-meet-agents .item-agent__box .item-agent__meta {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 30px 35px;
}
.element-meet-agents .item-agent__name {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 5px;
}
.element-meet-agents .item-agent__join-us {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #0185BE;
}
.element-meet-agents .item-agent__join-us .item-btn-link {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 45px;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    border: 4px solid #ffffff;
    border-radius: 50%;
    margin-bottom: 23px;
}
.element-meet-agents .item-agent__join-us .item-title-us {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
}

/* Meet Agents Style 2 */
.element-meet-agents.style-2 .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.element-meet-agents.style-2 .item {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
}
.element-meet-agents.style-2 .item-box {
    border: 1px solid #E6EAEE;
    border-radius: 5px;
    overflow: hidden;
}
.element-meet-agents.style-2 .item-image {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    width: 270px;
}
.element-meet-agents.style-2 .item-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.element-meet-agents.style-2 .item .item-right {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.element-meet-agents.style-2 .item-content {
    padding: 30px 15px 30px 30px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1 0 auto;
    webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
}
.element-meet-agents.style-2 .item-box .item-name {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px;
}
.element-meet-agents.style-2 .item-box .item-name a {
    color: #000000;
}
.element-meet-agents.style-2 .item-box .description {
    color: #555555;
    line-height: 1.5em;
}
.element-meet-agents.style-2 .item-box .item-number-properties {
    display: inline-block;
    text-transform: capitalize;
    text-decoration: underline;
    line-height: 1.5em;
    margin-bottom: 25px;
}
.element-meet-agents.style-2 .item-box .item-contact span {
    display: block;
    line-height: 1.5em;
    word-break: break-all;
    margin-bottom: 10px;
}
.element-meet-agents.style-2 .item-box .item-contact span:last-child {
    margin-bottom: 0;
}
.element-meet-agents.style-2 .item-box .item-contact span i {
    font-size: 16px;
    margin-right: 15px;
}
.element-meet-agents.style-2 .item-box .item-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 50px;
    text-align: center
}
.element-meet-agents.style-2 .item-box .item-bottom > a {
    display: block;
    background-color: #5277A3;
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 10px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.element-meet-agents.style-2 .item-box .item-socials-agent {
    position: relative;
    padding: 0 10px;
    color: #ffffff;
    background-color: #79CEED;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.element-meet-agents.style-2 .item-box .text-social-agent {
    cursor: pointer;
    display: block;
    text-transform: uppercase;
}
.element-meet-agents.style-2 .item-box .iw-agent-socials {
    display: none;
    position: absolute;
    bottom: 100%;
    right: 0;
    min-width: 150px;
    height: auto;
    text-align: left;
    padding: 10px;
    border: 1px #eee solid;
    background-color: #ffffff;
}
.element-meet-agents.style-2 .item-box .iw-agent-socials ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.element-meet-agents.style-2 .item-box .iw-agent-socials ul li {
    margin: 0 10px 0 0;
}
.element-meet-agents.style-2 .item-box .iw-agent-socials ul li:last-child {
    margin-right: 0;
}
.element-meet-agents.style-2 .item-box .iw-agent-socials ul li a {
    color: #777777;
}
/* ===== End Meet Agents ===== */


/*------------------------ Responsive -----------------------*/
@media ( min-width: 1366px ) and ( max-width: 1799px ) {

    .iwp-page-search-map .iwp-search-left-side[class^="col-md-"],
    .iwp-page-search-map .iwp-search-right-side[class^="col-md-"] {
        width: 50%;
    }

}

@media (max-width: 1700px) {
    .iwp-overview .sidebar-info{
        width: 30%;
    }
    .iwp-overview .main-info{
        width: 70%;
    }
    .iwp-overview .avatar{
        clear: both;
        display: block;
    }
}

@media( min-width: 1366px ) and ( max-width: 1420px ) {

    .iwp-page-search-map .iw-property-item.grid-item .iw-property-author {
        padding-left: 10px;
        padding-right: 10px;
    }

    .iwp-page-search-map .iw-property-item.grid-item .iw-property-content.grid-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media screen and (max-width: 1366px){
    /*.iw-property-item.grid-item .iw-property-thumbnail{
                height:250px!important;
        }
        .iw-property-item.grid-item .iw-property-author .author, .iw-property-item.grid-item .iw-property-author .time-ago{
                width:100%!important;
        }
        .iw-property-item .iw-property-thumbnail .time-ago{
                text-align: left!important;
        }
        .iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price {
                margin-top: 20px !important;
        }*/
    .iwp-overview .sidebar-info{
        width: 25%;
    }
    .iwp-overview .main-info{
        width: 75%;
    }
    .iwp-overview .info-top-wrap{
        padding: 50px;
    }
    .iw-properties-block.slide .owl-carousel.iw-properties-crs-status.slide-style2 .owl-nav > button.owl-prev{
        left: 25px;
    }
    .iw-properties-block.slide .owl-carousel.iw-properties-crs-status.slide-style2 .owl-nav > button.owl-next{
        right: 25px;
    }
    .iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-content {
        left: 160px;
    }
}

@media( min-width: 1366px ) and ( max-width: 1600px ) {
    .iwp-page-search-map .iw-property-item.list-item .iw-property-content .iw-property-price {
        text-align: left;
        padding: 0;
        margin-top: 20px;
    }
    .iwp-page-search-map .iw-property-item.list-item .iw-property-content .iw-property-author, .iw-property-item.list-item .iw-property-content .iw-property-price {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        border: none;
    }
}
@media( min-width: 992px ) and ( max-width: 1365px ) {
    .iwp-page-search-map .iw-property-item.list-item .iw-property-thumbnail,
    .iwp-page-search-map .iw-property-item.list-item .iw-property-content {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
}

@media screen and (max-width: 1360px){
    .iwp-page-search-map .iw-search-form .iw-display-table-cell {
        display: block;
        float: left;
    }
    .iwp-page-search-map .iw-search-form.style-1 .iw-fields .iw-field button {
        width: 36px;
    }
    .iwp-page-search-map .iw-fields .iw-field.for-button-submit {
        width: auto;
    }
    .iwp-page-search-map .iwp-form.style-1 .iw-fields.default-fields .field-for-keyword {
        width: calc(75% - 65px);
    }
    .iwp-page-search-map .iw-search-form.style-1 .iw-fields .iw-field button i {
        margin: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .iwp-page-search-map  .iw-search-form .iw-fields .iw-field.for-button-submit {
        padding: 13px 8px;
        line-height: 52px;
        height: 52px;
    }
    .iwp-page-search-map .iw-search-form.style-1 .iw-fields .iw-field button span {
        display: none;
    }
    .iwp-page-search-map .iw-search-form.style-1 .iw-fields .iw-field button {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .iw-search-form.iw-search-map-form .field-for-add-advanced {
        width: auto;
    }
    .iwp-page-search-map .iw-search-form.style-1 .iw-search-add-advanced {
        padding: 0;
    }
    .iwp-page-search-map .iw-search-form .iw-search-add-advanced:before {
        display: none;
    }
    .iwp-page-search-map .iw-search-form .iw-search-add-advanced i {
        margin: 0;
    }
}

@media (max-width: 1280px) {
    .iwp-overview .sidebar-info{
        width: 30%;
    }
    .iwp-overview .main-info{
        width: 70%;
    }
    .iwp-overview .avatar{
        clear: both;
        display: block;
    }
    .iwp-agent-item2 > div.item {
        width: 50%;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1200px){
    .widget_iwp-property-author-infomation .agent-properties{
        margin-bottom:20px;
    }
    .widget .contact-form button{
        margin: 12px 0 12px !important;
    }
    .vc_custom_margin_index .vc_column-inner {
        margin-bottom: 60px !important;
    }
}

@media (max-width: 1199px){
    .iwp-verify-account .desc-form {
        padding: 0;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail{
        width: 300px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-content{
        width: calc(100% - 350px);
    }

    .iw-properties-block .iw-property-block-header .iw-property-title,
    .iw-properties-block .iw-property-block-header .iw-property-block-filter {
        float: none;
        width: 100%;
        text-align: center;
    }
    .iwp-agent-item.list-item .agent-name a{
        max-width: 100%;
    }
    .iwp-agent-item.list-item .iw-agent-socials{
        position: static;
    }
    .iwp-review-brief .iwp-reviews-left.multiple-rate .single-row-rate-star {
        width: 100%;
    }
    .single-row-rate-star .progress-rate-container{
        width: 215px;
        margin-left: 10px;
    }
    .iwp-single-vote .single-row-rate-star .criterias-star i,
    .iwp-single-vote .single-row-rate-star .line-tc-star i{
        padding: 0;
    }
    .single-row-rate-star .criterias-star{
        margin-right: 10px;
    }
}

@media ( min-width: 992px ) and ( max-width: 1365px ) {

    .iwp-search-left-side [class^="col-md-"] {
        width: 100%;
    }
    body .iw-search-form .iw-fields.default-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0 10px 0 10px;
    }
    body .iw-search-form .default-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 15px;
    }

}
@media ( min-width: 992px ) and ( max-width: 1199px ) {
    .iw-property-with-id.style1 .iw-property-item .status,
    .iw-property-with-id.style1 .iw-property-item .content-inner{
        padding-left: 40px;
        padding-right: 40px;
    }
    .iw-property-with-id.style1 .iw-property-item .property-extra > div i{
        font-size: 35px;
    }
    .iw-property-with-id.style1 .iw-property-item .status:before{
        width: 30px;
    }
    .iwp-review-brief .iwp-row-table-cell.iwp-single-vote .iwp-reviews-right{
        width: 170px;
        padding: 12px 17px 17px;
    }
}

@media ( min-width: 768px ) and ( max-width: 1199px ){

    .iw-property-item.grid-item .iw-property-author .author {
        width: 70%;
    }
    .iw-property-item.grid-item .iw-property-author .time-ago {
        width: 30%;
    }

}

@media screen and (min-width: 991px) and (max-width: 1200px) {
    /* Property List Shortcode */
    .iw-property-item.list-item .iw-property-content .iw-property-author,
    .iw-property-item.list-item .iw-property-content .iw-property-price {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        border: none;
    }
    .iw-property-item.list-item .iw-property-content .iw-property-price {
        text-align: left;
        padding: 0;
        margin-top: 20px;
    }
    .iw-property-item.list-item .iw-property-content .iw-property-price .iw-property-detail {
        float: left;
        margin-right: 20px;
    }
    .iwp-agent-item.list-item .agent-properties,
    .iwp-agent-item.list-item .agent-phone,
    .widget_iwp-property-author-infomation .agent-phone,
    .widget_iwp-property-author-infomation .agent-properties{
        width: 100%;
        display: block;
        text-align: center;
        margin-right: 0;
        margin-left: 0;
    }
    .element-meet-agents.style-2 .item-image {
        width: auto;
    }
    .element-meet-agents.style-2 .item-box {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
}

@media screen and (max-width: 1080px){
    .widget_iwp-property-author-infomation .agent-properties{
        margin-bottom:20px;
    }
    .widget .contact-form button{
        margin: 10px 0 10px;
    }

}

@media (max-width: 1024px) {
    .iwp-overview .sidebar-info{
        width: 35%;
    }
    .iwp-overview .main-info{
        width: 65%;
    }
    .iwp-overview .info-top-wrap{
        padding: 40px 40px 30px;
    }
    body .row-top-in-revolution {
        margin-top: -210px !important;
        margin-bottom: 210px !important;
    }
    .iw-property-types.style-3.types-block-in-revolution .iw-property-item .iwp-type-icon a {
        border: 1px #333333 solid;
    }
    .iw-property-types.style-3.types-block-in-revolution .iw-property-types-wrap .title-block,
    .iw-property-types.style-3.types-block-in-revolution .iw-property-item .iw-property-title a {
        color: #333333;
    }
    .iw-property-types.style-3.types-block-in-revolution .iw-property-item .iwp-type-icon a:after {
        background: #333333;
    }
}


@media (max-width: 1199px) and (min-width: 992px) {
    .iwp-page-search-map .iwp-orderby .iwp-field.orderBy-layout .title-order-by,
    .iwp-page-search-map .iwp-switch-layout > ul {
        margin: 0 5px 0 0;
        padding: 0;
    }
    .iwp-page-search-map .iwp-switch-layout li {
        margin-left: 5px;
    }
    .iwp-page-search-map .iwp-switch-layout li:first-child {
        margin-left: 0;
    }
    .iwp-page-search-map .iwp-switch-layout > ul:after {
        display: none;
    }
}

@media (max-width: 980px) {
    .iwp-content {
        width: 100%;
        float: none;
    }
    .iwp-sidebar-1 {
        width: 100%;
        float: none;
        padding: 0 15px;
    }
    .iwp-sidebar-2 {
        width: 100%;
    }
    .iwp-dashboard-sidebar{
        display: none;
    }
    .iwp-dashboard-main{
        width: 100%;
    }
    .iwp-dashboard-menu-mobile{
        display: block;
    }
    .iwp-dashboard-main-inner{
        min-height: auto;
    }
}

@media (min-width: 641px) and (max-width: 991px) {
    .iwp-user-update-review .iwp-box-each-vote,
    .iwp-single-property-review .iwp-box-each-vote.iwp-review-voted{
        left: auto;
        right: -30px;
        -webkit-transform: translate(0,20px);
        -moz-transform: translate(0,20px);
        -ms-transform: translate(0,20px);
        -o-transform: translate(0,20px);
        transform: translate(0,20px);
    }
    .iwp-single-property-review .iwp-box-each-vote.iwp-review-voted.iwp-show-popup-rate,
    .iwp-user-update-review .iwp-box-each-vote{
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
    .iwp-single-property-review .iwp-review-content .iwp-box-each-vote.iwp-review-voted::before{
        right: 50px;
        left: auto;
    }
}

@media screen and (max-width: 991px) {
    /*agent & agency detail*/
    .iwp-agency-block-sidebar .iw-agency-detail-sidebar{
        margin-top:0;
    }
    /* Properties Block Shortcode */
    .iw-properties-block .shortcode-title,
    .iw-properties-grid .shortcode-title,
    .iw-properties-list .shortcode-title,
    .iw-properties-grid .iw-property-filter,
    .iw-properties-list .iw-property-filter,
    .iw-posts .shortcode-title {
        text-align: center;
    }
    .iw-properties-grid .iw-property-filter,
    .iw-properties-list .iw-property-filter {
        float: none;
        margin-top: 20px;
    }
    .iw-properties-block .iw-property-item .iw-property-thumbnail {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    /*.iw-properties-block .iw-property-item .iw-property-content {
        width: 100%;
        padding-left: 0;
    }*/
    .iw-properties-block .iw-property-item .iw-property-title-block {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .iw-properties-block .iw-property-item .iw-meta-status span:before {
        width: 40px;
        left: -50px;
    }

    /* Property List + Grid Shortcode */
    .iw-properties-grid.has-title-filter.has-title-line > .container:after,
    .iw-properties-list.has-title-filter.has-title-line > .container:after,
    .iw-properties-grid.has-title-filter.has-title-line > .container:before,
    .iw-properties-list.has-title-filter.has-title-line > .container:before {
        display: none;
    }
    .iwp-page-search-map .iwp-search-right-side {
        position: relative;
        right: auto;
        padding: 0;
    }

    /* Single Property */
    .iwp-property-head .row .col-md-4,
    .iwp-agency-head .row .col-md-3 {
        position: inherit;
        margin-top: 20px;
    }
    .iwp-single-property .property-actions {
        text-align: left;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .iwp-single-property .property-price .main-price {
        text-align: left;
    }
    .property-page-heading .property-navigation ul li {
        padding: 10px 20px 10px 0;
    }
    .iwp-single-property .page-heading.default .iw-heading-title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .iwp-single-property .property-price .main-price {
        font-size: 18px;
        line-height: 30px;
    }
    .iwp-single-property .iwp-meta-review {
        text-align: left;
        margin-bottom: 20px;
    }

    /* Single Agent */
    .agent-contact-detail {
        padding: 40px 20px;
    }
    .iwp-agency-logo{
        margin-top: 10px;
    }
    .widget-area.sidebar-agents{
        margin-top: 30px;
    }
    /* search form */
    .iw-search-form.style-1 .iw-fields-wrap {
        padding: 15px !important;
    }
    .iw-search-form .iw-display-table-cell {
        display: block;
        float: left;
    }
    .iw-search-form .iw-fields.default-fields .iw-field.field-for-status {
        width: 25%;
    }
    .iwp-form .iw-fields.default-fields .field-for-keyword,
    .iwp-form.style-2 .iw-fields.default-fields .field-for-keyword {
        width: calc(75% - 74px);
    }
    .iw-search-form .iw-fields-advanced .iw-fields .iw-field {
        width: 25%;
    }
    .iwp-single-agent-detail-v2 .iwp-v2-top-container > .row{
        margin: 0;
    }
    .iwp-v2-detail-top .iwp-agent-contact-v2,
    .iwp-v2-detail-top .iwp-v2-top-container .iw-agent-col-avt{
        margin: 0;
    }
    .iwp-v2-detail-bottom .iwp-agent-review{
        padding-left: 15px;
        padding-right: 15px;
    }
    .iw-search-form.style-1 .iw-fields.default-fields {
        margin-bottom: 0;
    }
    .iw-search-form .field-for-add-advanced {
        width: auto;
    }
    .iw-search-form .iw-search-add-advanced {
        border: none;
        padding: 0;
        width: 16px;
    }
    .iw-search-form .iw-fields .iw-field.for-button-submit {
        width: auto;
    }
    .iw-search-form .iw-search-add-advanced span,
    .iw-search-form .iw-fields .iw-field button.btn-submit span {
        display: none;
    }
    .iw-search-form .field-for-add-advanced {
        padding: 0 5px;
    }
    .iw-search-form .iw-search-add-advanced i {
        font-size: 18px;
        margin: 0;
    }
    .iw-search-form .iw-fields .iw-field.for-button-submit {
        padding: 17px 8px;
    }
    .iw-search-form.style-2.small-size .iw-fields .iw-field.for-button-submit {
        padding: 11px 8px;
    }
    .iw-search-form.style-2.small-size .iw-fields .iw-field button,
    .iw-search-form .iw-fields .iw-field button.btn-submit {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }
    .iw-search-form .iw-fields .iw-field button i {
        margin: 0;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .iw-search-form .iw-search-add-advanced:before {
        display: none;
    }
    .iw-search-form.style-2.small-size .iw-search-add-advanced {
        line-height: 51px;
    }
    .iw-properties-block.slide.slider .slick-slide .iw-property-item .iw-property-view{
        display: flex;
        flex-direction: column;
        padding: 10px 50px;
        opacity: 0;
    }
    .iw-properties-block.slide.slider .slick-slide.slick-current .iw-property-item .iw-property-view{
        opacity: 1;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail{
        width: 100%;
        position: initial;
        order: 1
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-content{
        width: 100%;
        margin-bottom: 16px;
        padding-left: 0;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail .iw-property-thumb{
        padding-top: 58%;
        height: auto;
    }
    .iw-properties-block.slide .iw-properties-block-slider.slide-style1 .iw-property-item .iw-property-thumbnail .iw-property-thumb img{
        top: 0;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-content .iw-meta-status{
        margin-bottom: 15px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title-block{
        margin-bottom: 20px;
        padding-bottom: 15px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title{
        font-size: 20px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta{
        margin-top: 20px;
    }
    .iw-properties-block.slide .slick-active .iw-property-item .iw-meta-status span:before{
        width: 40px;
        left: -50px;
    }
    .iwp-v2-detail-top .iwp-agent-contact-v2{
        padding-right: 0;
    }
    .iwp-single-agent-detail-v2 .agent-contact-detail{
        padding: 40px 0;
    }
    /*property with id */
    .iw-property-with-id.style1 .iw-property-item .iwp-content {
        margin: 0;
    }
    .iw-property-with-id.style1 .iw-property-item .iwp-image {
        position: relative;
        width: 100%;
        height: 400px;
        border-radius: 0 0 4px 4px;
        -webkit-border-radius:  0 0 4px 4px;
    }

    .iwp-page-search-map .iw-search-form.iw-search-map-form .iw-fields.default-fields {
        margin-bottom: 15px;
    }
    .iwp-page-search-map .iw-search-form .iw-fields .iw-field button.btn-submit i {
        font-size: 13px;
    }
    .iwp-page-search-map .iw-search-form .iw-fields .iw-field.for-button-submit {
        width: auto;
    }
    .iwp-page-search-map .iw-search-form.style-1 .iw-search-add-advanced {
        line-height: 51px;
    }
    .iw-properties-block.carousel-center-control-top .slick-slider .slick-arrow{
        top: -40px;
    }
    .iw-properties-block.carousel-center-control-top .slick-slider .slick-prev{
        left: auto;
        right: calc(46% + 30px);
    }
    .iw-properties-block.carousel-center-control-top .slick-slider .slick-next{
        left: calc(55% - 30px);
        right: auto;
    }
    .iwp-agency-block-sidebar{
        margin-top: 30px;
    }
    .iw-property-types.style-2 .iw-property-types-wrap .title-block {
        text-align: center;
        margin-bottom: 90px;
    }
    .iw-property-types.style-2 .owl-carousel .owl-nav {
        right: 50%;
        transform: translateX(50%);
        -webkit-transform: translateX(50%);
        top: -65px;
    }
    .iw-property-types-wrap .iw-property-item.col-sm-4 {
        width: 50%;
    }
    .iw-property-types-wrap .iw-property-item.col-sm-8 {
        width: 100%;
    }
    .iw-properties-block.carousel-center-control-top .iw-property-block-header {
        margin-bottom: 90px;
    }
    .iw-properties-block.carousel-center-control-top .slick-slider .slick-arrow {
        top: -65px;
    }
    .iwp-single-property .iwp-meta-review{
        text-align: left;
    }
    body .iwp-agents-search form.search-form {
        width: 100%;
    }
    .iwp-properties-with-map {
        height: 500px !important;
    }
    .iwp-agent-item2 > div.item {
        width: 100%;
    }
    .iwp-agent-item2 > div.item > div {
        min-height: auto;
    }
    .iwp-agency-head .row .col-md-3{
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .iwp-agency-head .iw-agent-socials ul{
        text-align: left;
    }
    .iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li a .icon-tax {
        display: none;
    }
    .iw-properties-block .iw-properties-block__vertical .iw-property-block-filter ul li a {
        padding: 15px;
    }
    .iw-copy-right__box .back-to-top-box {
        text-align: center;
        padding-top: 15px;
    }

}

@media (min-width: 569px) and ( max-width: 767px ) {

    .iw-properties-block .iwp-properties-block-carousel .property-items .row > div,
    .iwp-agents-listing.iwp-grid .iwp-agents-items .iwp-items-match-height > div,
    .iw-properties.iwp-grid .iwp-properties-items .iwp-match-height .element-item,
    .iwp-agencies-listing.iwp-grid .iwp-items-match-height .element-item {
        width: 50%;
    }
}

@media (min-width: 768px){
    .iw-property-slider-wrap.iw-ps-controls-top .owl-controls{
        position: absolute;
        right: 15px;
        top: -5px;
        margin: 0;
    }
    .iw-property-types.style-1 .iw-property-types-wrap .owl-carousel-item > .row,
    .iw-property-types.style-4 .iw-property-types-wrap .owl-carousel-item > .row,
    .iw-property-locations .owl-carousel-item.iw-owl-carousel-item > .row{
        display: flex;
        flex-wrap: wrap;
    }
    .iwp-single-anchor-review .modal-dialog{
        margin-top: 100px;
    }
    .element-search-form-2 .iw-field-radius__warp {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
    .element-search-form-2 .iw-field-radius__warp .iw-field-radius__label {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 10px;
    }
    .element-search-form-2 .iw-field-radius__warp .iw-field-radius__panel {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    aside.widget.widget_inwave-guide_property{padding: 20px 24px;}
}

@media ( min-width: 768px ) and ( max-width: 1365px ) {

    .iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li {
        width: 16.666666%;
    }
    .iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li a {
        font-size: 12px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .element-meet-agents .item-agent.item-agent-col-4 {
        width: 33.333333%;
    }
    .element-testimonials-3 .element-testimonials-3__content {
        width: 100%;
    }
    .element-testimonials-3 .element-testimonials-3__content .item-content {
        font-size: 30px;
    }
    .element-testimonials-3 .element-testimonials-3__top {
        padding-top: 60px;
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 782px) {
    /* Search Form Shortcode */
    .iw-search-form .iw-fields.default-fields .iw-field.field-for-status {
        width: 30%;
    }
    .iwp-form .iw-fields.default-fields .field-for-keyword,
    .iwp-form.style-2 .iw-fields.default-fields .field-for-keyword {
        width: calc(70% - 74px);
    }
    .iw-search-form .iw-fields .iw-field:last-child {
        margin-bottom: 0;
    }
    .iw-search-form .iw-fields .iw-field.width-4 {
        width: 100%;
    }
    .iw-search-form .iwp-filter-advanced-content ul li {
        width: 25%;
    }

    /* Property List Shortcode */
    .iw-property-item.list-item .iw-property-content .iw-property-price .iw-property-detail {
        float: left;
        margin-right: 20px;
    }

    /*Reset Pass*/
    .iwp-lostpass {
        padding: 20px;
    }
    .iwp-lostpass .iwp-form {
        padding: 0;
    }
}

@media (min-width: 640px) and ( max-width: 767px ) {
    .iw-property-item.list-item .iw-property-content .iw-property-author,
    .iw-property-item.list-item .iw-property-content .iw-property-price {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        border: none;
    }
    .iw-property-item.list-item .iw-property-content .iw-property-price {
        text-align: left;
        padding: 0;
        margin-top: 20px;
    }
}

@media (max-width: 767px){
    .iwp-login-register {
        padding: 45px 20px;
    }
    .iwp-login-register .iwp-form {
        padding: 0;
    }
    .iwp-login-form .iwp-social-logins a i {
        margin: 0;
        padding: 0;
    }
    .iwp-login-form-popup .iwp-login-register {
        padding: 30px 20px;
    }
    .iwp-login-form-popup .modal-dialog{
        margin: 10px auto;
    }
    .iwp-dashboard-main table tr th {
        padding-left: 4px;
        padding-right: 4px;
    }
    .iwp-dashboard-main table tr td{
        padding: 15px 4px !important;
    }
    .iwp-table-overflow-x {
        padding-bottom: 10px;
        margin-bottom: 20px;
        overflow-x: auto;
    }
    .iwp-table-overflow-x table {
        min-width: 600px;
    }
    .iwp-order-details .iwp-table-overflow-x table {
        min-width: 350px;
    }
    .iwp-dashboard-main .iwp-menu-action {
        right: -4px;
        left: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .iwp-dashboard-main .iwp-menu-action:before {
        right: 25px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .rtl .iwp-dashboard-main .iwp-menu-action {
        right: auto;
        left: -4px;
    }
    .rtl .iwp-dashboard-main .iwp-menu-action:before {
        right: auto;
        left: 25px;
    }
    .iwp-form{
        padding: 45px;
    }
    .iwp-btn-icon i{
        padding-right: 10px;
        margin-right: 10px;
    }
    .iwp-main-block{
        padding: 35px;
    }
    .iwp-dashboard-sidebar{
        padding: 35px;
    }
    .iwp-orders th{
        min-width: 90px;
    }
    .iw-work-steps .iw-work-step.style1:before,
    .iw-work-steps .iw-work-step.style2:before {
        display: none;
    }
    .iwp-pricing-tables .pricing-item.featured-item {
        margin-top: 0;
    }
    .iwp-pricing-tables .pricing-item .item-bottom {
        -webkit-box-shadow: 0 5px 25px 0 rgba(41, 128, 185, 0.15);
        box-shadow: 0 5px 25px 0 rgba(41, 128, 185, 0.15);
    }
    .iw-video-html.style1 .video-poster{
        max-height: 450px;
    }
    .iw-property-item.grid-item .iw-property-extra .iw-property-meta {
        padding: 0 15px;
    }
    .iw-property-item.grid-item .iw-property-extra .iw-property-meta > span {
        text-align: inherit;
    }
    .iw-property-item.grid-item .iw-property-extra .iw-property-meta > span:first-child {
        padding-left: 0;
    }
    .iw-property-item.grid-item .iw-property-extra .iw-property-meta > span:last-child {
        padding-right: 0;
    }
    .iw-agent-detail .agent-contact-detail .col-right-content {
        margin-left: 0;
    }
    .agent-contact-detail .col-left-content {
        float: none;
        padding: 0;
        width: auto;
    }
    .iw-search-form .iw-fields-advanced .iw-fields .iw-field {
        width: 33.33333333%;
    }
    .iwp-page-search-map .iwp-orderby .iwp-field.orderBy-layout {
        width: auto;
    }
    .iw-properties-block .iw-property-filter {
        margin-top: 20px;
    }
    .iwp-properties-items .iw-property-item, .iw-property-item.grid-item{
        margin-bottom: 15px;
    }
    .iw-properties-block .iw-property-block-header.left h2.shortcode-title,
    .iw-properties-block.slide .iw-property-block-header {
        text-align: center;
    }
    .iw-properties-block .iw-property-block-header {
        text-align: center;
    }
    .iw-properties-block.carousel-control-top .iw-property-block-header {
        margin-bottom: 80px;
    }
    .iw-properties-block.carousel-center-control-bottom .iw-property-block-header {
        margin-bottom: 40px;
    }
    body .iw-properties-block.carousel-control-top .owl-carousel .owl-nav,
    body .iw-properties-block.carousel-control-top .owl-carousel .owl-dots {
        top: -70px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
    }
    .iw-property-with-id.style2 .iw-property-item .content-inner .desc {
        display: none;
    }
    .iwp-agent-item2{
        margin-left: 0;
        margin-right: 0;
    }
    .iwp-agent-item2 > div.item{
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .iwp-page-search-map .iw-property-filter {
        padding: 0;
    }
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style2 .owl-nav > button,
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style2 .owl-nav > button i,
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button i {
        font-size: 18px;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .container {
        padding: 0 15px;
    }
    .property-page-heading .property-navigation ul li {
        font-size: 11px;
    }
    .iwp-single-property-features ul li {
        width: 50%;
    }
    .iwp-single-property .iw-contact-form-7.contact-map .fields-input .field {
        width: 50%;
    }
    .iw-properties-block.large-size .iw-property-item.grid-item-3 .iw-property-thumbnail.iw-image-holder {
        height: 350px;
    }
    .iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iw-property-content {
        padding: 15px 20px 0;
    }
    .iw-properties-block.large-size .iw-property-item.grid-item.grid-item-3 .iwp-meta-top {
        padding: 20px;
    }
    body .iw-properties-block.carousel-control-center.large-size .owl-carousel .owl-nav button.owl-prev,
    body .iw-properties-block.carousel-control-center.large-size .owl-carousel .owl-nav button.owl-next {
        width: 30px;
        height: 30px;
        line-height: 26px;
        font-size: 20px;
    }
    .yelp_nearby .cat-list-left,
    .yelp_nearby .cat-list-right {
        float: none;
    }
    .iwp-find-by-location-wrap .iwp-content-find-by-location{
        width: 100% !important;
    }
    .element-search-form-2.iwp-form {
        padding: 0;
    }
    .element-search-form-2 .iw-field-radius__warp .iw-field-radius__label {
        margin: 0 0 20px;
    }
    .iw-property-types.style-5 .sub-title-block {
        font-size: 35px;
    }
    .element-search-form-2 .iw-fields-wrap .iw-fields-box {
        padding: 15px;
    }
    .iw-property-types.style-5 .owl-carousel .owl-nav {
        display: none;
    }
    .element-search-form-2 .iw-fields-advanced .iw-fields .iw-field {
        padding-right: 20px;
    }
    .iw-properties-block .iw-properties-block__vertical {
        float: none;
        width: auto;
    }
    .element-testimonials-3 .element-testimonials-3__content {
        width: 100%;
    }
    .element-testimonials-3 .element-testimonials-3__content .item-content {
        font-size: 20px;
    }
    .element-testimonials-3 .element-testimonials-3__top {
        padding: 50px 0 70px;
    }
    .element-testimonials-3 .element-testimonials-3__content .item i {
        font-size: 45px;
    }
    .vc_custom_padding.vc_row .vc_column-inner {
        padding-top: 0 !important;
    }
    .vc_row.vc_row_custom_index {
        padding-top: 45px !important;
    }
}

@media ( min-width: 641px ) and ( max-width: 730px ) {

    .iwp-agent-item.list-item .agent-content {
        padding: 15px;
    }
    .iwp-agent-item .agent-name {
        font-size: 17px;
    }
    .iwp-agent-item.list-item .agent-desc {
        margin-bottom: 0;
    }

}

@media (max-width: 640px){
    .iwp-search-form .search-box {
        max-width: none;
    }
    .iw-contact-form-7.contact-map{
        padding: 20px;
    }

    .iwp-dashboard-main-inner{
        padding: 25px;
    }
    /* Search Form Shortcode */
    .iw-search-form .iwp-filter-advanced-content ul li {
        width: 50%;
    }

    /* Properties Block Shortcode */
    /*.iw-properties-block .iw-property-item .iw-property-extra .iw-property-meta > span {
        width: 100%;
        margin-bottom: 10px;
    }*/

    /* Property Type Shortcode */
    .iw-property-types-wrap .iw-property-item.col-sm-8 .iw-image-holder:before {
        padding-top: 100%;
    }

    /* Property List Shortcode */
    .iw-property-item.list-item .iw-property-thumbnail{
        height:265px;
    }
    .iw-property-item.list-item .iw-property-thumbnail,
    .iw-property-item.list-item .iw-property-content {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    /* Single Property */
    .single-iwp_property .iwp-property-thumbnail.iw-image-holder:before {
        padding-top: 100%;
    }
    .iwp-grid .iw-properties-inner .col-item {
        column-count: 1 !important;
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
    }

    .iw-search-form.iwp-form {
        padding: 0;
    }
    .iw-search-form.style-1 .iw-fields-wrap {
        padding: 15px!important;
    }
    .iw-search-form .iw-fields-advanced .iw-fields .iw-field {
        width: 50%;
    }
    .iwp-single-property .page-heading.is-sticky .container-inner{
        display: none;
    }
    .is-sticky.property-page-heading .property-navigation {
        padding: 10px 0;
    }
    .property-page-heading .property-navigation ul li {
        padding: 0 20px 0 0;
    }
    .iwp-single-property-review .iwp-review-item .property-review-details{
        float: left;
        width: 64%;
        margin: 0;
        padding: 0;
    }
    .property-review-details .pr-review-title .pr-rate-content{
        float: left;
    }
    .iwp-single-property-attachments .iwp-attachment-item a{
        float: none;
        display: table-cell;
        margin-top: 20px;
    }
    .iwp-single-property-attachments .iwp-attachment-item span{
        margin-bottom: 20px;
        display: inherit;
    }

    /*Agencies listing*/
    .iwp-agency-item.list-item .agency-image{
        width:100%;
        height: 250px;
    }
    .iwp-agency-item.list-item .agency-logo{
        right: 50%;
        top: unset;
        bottom: 0;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }
    .iwp-agent-item.list-item .agent-content,
    .iwp-agent-item.list-item .agent-image,
    .iwp-agency-item.list-item .agency-content,
    .iwp-agency-item.list-item .agency-image{
        display:table;
    }
    .iwp-agency-item.list-item .agency-content{
        padding: 0 15px 30px;
    }
    .iwp-agent-item.list-item .agent-image{
        width: 100%;
        height: 250px;
        border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
    }
    .iwp-agency-head{
        position: relative;
    }
    .iw-property-item.list-item .iw-property-thumbnail{
        border-radius: 4px 4px 0 0;
    }
    .iw-property-item.list-item .iwp-meta-top .iw-meta-featured{
        border-radius: 0 4px 0 0;
    }
    .iwp-sidebar-1{
        float:left;
    }
    .iwp-single-property-review .iwp-review-item .property-review-details .iwp-author-reply{
        display: block;
    }
    .iwp-single-property-review .iwp-review-item .iwp-author-reply .iwp-reply-author-avatar{
        display: block !important;
        clear: both;
        width: 30%;
        margin-bottom:20px;
    }
    .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-content{
        margin:0;
    }
    .iwp-review-item .property-review-details .iwp-author-reply .iwp-reply-author-avatar{
        margin-right: 10px;
    }
    .iwp-page-search-map .iw-search-form .iw-fields-advanced .iw-fields .iw-field{
        width:50%;
    }
    .iwp-page-search-map .iw-search-form .iw-fields.default-fields {
        border: 1px #e6eaee solid;
    }
    /*End Agencies listing*/

    body .row-top-in-revolution {
        margin-top: -140px !important;
        margin-bottom: 210px !important;
    }
    .iw-search-form.rsp_margin_top {
        margin-top: 105px !important;
    }
    .iw-search-form.style-1 .iw-fields-advanced {
        padding: 0 20px !important;
        border-top: 1px #eeeeee solid;
        margin: 0;
    }
    .iw-search-form .iw-fields-advanced .iw-fields .iw-field:last-child {
        margin-bottom: 10px;
    }
    body .iw-search-form .iw-fields.default-fields .select2-container .select2-selection--single {
        -webkit-border-radius: 4px 0 0 0;
        border-radius: 4px 0 0 0;
    }
    body .iw-search-form.disable-advanced .iw-fields.default-fields .select2-container .select2-selection--single {
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }
    .iw-search-form.style-1 .iw-fields-wrap {
        border: none;
        padding: 0 !important;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .iw-search-form .iw-fields.default-fields {
        border: none;
    }
    .iw-search-form.style-2.large-size .iw-fields.default-fields .iw-field.field-for-status,
    .iw-search-form .iw-fields.default-fields .iw-field.field-for-status  {
        height: 52px;
    }
    .iw-search-form .iw-fields .iw-field.for-button-submit {
        padding: 11px 8px;
    }
    .iw-search-form .iw-search-add-advanced {
        height: 52px;
        line-height: 52px;
    }
    body .iw-search-form .iw-fields.default-fields .select2-container .select2-selection--single {
        height: 52px;
    }
    body .iw-search-form .iw-fields.default-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0 20px 0 10px;
        line-height: 52px;
    }
    body .iw-search-form .default-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 20px;
        height: 52px;
        line-height: 52px;
    }
    .iw-search-form .default-fields .iw-field input {
        height: 52px;
        padding: 0 10px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-local > span,
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-beds > span,
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-baths > span {
        height: 50px;
        display: flex;
        align-items: center;
        padding-left: 55px;
        flex-wrap: wrap;
        background-size: 40px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta > span .number{
        font-size: 15px;
        width: 100%;
    }
    .iw-properties-block.slide.slider .slick-slide .iw-property-item .iw-property-view{
        padding: 10px 25px;
    }
    .iw-properties-block.slide .slick-active .iw-property-item .iw-meta-status span:before{
        content: none;
    }
    .iw-property-with-id.style2 .iw-property-item .status-featured .status {
        height: 25px;
        line-height: 25px !important;
        font-size: 11px !important;
    }
    .iw-property-with-id.style2 .iw-property-item .content-inner {
        padding: 0 15px 10px !important;
    }
    .iw-property-with-id.style2 .iw-property-item .content-inner h3.title a {
        font-size: 16px !important;
    }
    .iw-property-with-id.style2 .iw-property-item .iwp-meta .iw-meta-price .number-price {
        font-size: 12px !important;
    }
    .iw-property-with-id.style2 .iw-property-item .iw-property-author {
        padding: 10px 15px !important;
    }
    .iw-property-with-id.style2 .iw-property-item .status-featured {
        padding: 10px 15px 0 !important;
    }
    .iw-property-with-id.style2 .iw-property-item .status-featured:before {
        display: none;
    }
    .iwp-page-search-map .iwp-switch-layout > ul {
        padding-left: 0;
    }
    .iwp-page-search-map .iwp-switch-layout li:first-child {
        margin: 0;
    }
    .iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-content {
        left: 50px;
    }
    .iwp-agency-thumbnail.iw-image-holder{
        min-height: unset;
    }
    .iwp-agency-head .iw-agent-socials ul{
        text-align: left;
    }
    .iwp-single-agency:not(.iwp-single-agent) .iwp-agency-head .iw-agent-socials ul{
        padding-top: 10px;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .status-featured:before {
        display: none;
    }
    .iwp-form.iw-search-form.style-2.large-size .field-for-keyword .ion-loading-b {
        top: 11px;
    }
    .iwp-verify-account.iwp-form .iwp-field {
        width: 300px;
    }
    .iwp-verify-account.iwp-form .iwp-button-loader {
        width: 50px;
    }
    .iwp-agents-search form.search-form .btn-submit button {
        font-size: 0;
        letter-spacing: 0;
        line-height: normal;
        padding: 5px 8px;
    }
    .iwp-row-table-cell.iwp-single-vote .single-row-rate-star{
        justify-content: center;
    }
    .iwp-row-table-cell.iwp-single-vote .single-row-rate-star .progress-rate-container{
        width: 215px;
    }
    .iwp-single-property-review .iwp-review-brief .iwp-row-table-cell,
    .iwp-single-agent-review .iwp-review-brief .iwp-row-table-cell{
        display: inline-block;
    }
    .iwp-review-brief .iwp-reviews-right {
        float: none;
        display: block;
        margin: 15px auto 0;
    }
    .iwp-single-property-review .iwp-review-brief .iwp-row-table-cell.iwp-single-vote,
    .iwp-single-agent-review .iwp-review-brief .iwp-row-table-cell.iwp-single-vote{
        width: 100%;
    }
    .iwp-review-brief .iwp-row-table-cell.iwp-single-vote .iwp-reviews-left{
        float: none;
        display: block;
        margin: 0px auto;
    }
    .iw-property-types-wrap .iw-property-item .iw-property-thumbnail {
        height: 250px;
    }
    .iw-search-form.style-1 .iw-fields-wrap {
        position: relative;
    }
    .iwp-form.iw-search-form .field-for-keyword {
        position: inherit !important;
    }
    .contents-main-search-map .iwp-form.iw-search-form .field-for-keyword {
        position: relative !important;
    }
}

@media ( min-width: 576px ) {

    .element-meet-agents.style-2 .item-box {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

}

@media ( min-width: 576px ) and ( max-width: 767px ) {

    .iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li {
        width: 33.333333%;
    }

    .element-meet-agents .item-agent.item-agent-col-4,
    .element-meet-agents .item-agent.item-agent-col-3 {
        width: 50%;
    }
    .element-meet-agents.style-2 .item-content {
        padding: 15px;
    }
    .element-meet-agents.style-2 .item-image {
        width: 225px;
    }
    .element-meet-agents.style-2 .item-box .item-number-properties {
        margin-bottom: 15px;
    }
    .element-meet-agents.style-2 .item-box .item-bottom {
        line-height: 45px;
    }

}

@media ( max-width: 575px ) {

    .iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li {
        width: 50%;
    }
    .iw-properties-block .iw-property-block-header.header-filter-style2 .iw-property-block-filter li a {
        width: 100%;
        padding: 0 15px;
    }
    .iw-properties-block.grid-item-style4 .iwp-meta-bottom {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .iw-properties-block.grid-item-style4 .iwp-meta-bottom .iw-meta-bottom__right {
        margin-top: 15px;
    }
    .element-meet-agents .item-agent.item-agent-col-4,
    .element-meet-agents .item-agent.item-agent-col-3,
    .element-meet-agents .item-agent.item-agent-col-2,
    .element-meet-agents.style-2 .item-image {
        width: 100%;
    }
    .wpcf7-form .cf-contact-us .title-contact-us {
        margin-bottom: 30px;
    }
    .wpcf7-form .cf-contact-us {
        padding: 30px 15px;
    }

}

@media screen and (max-width: 568px) {
    .iwp-properties-with-map {
        height: 370px !important;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail .iw-property-thumb{
        padding-top: 64%;
    }

    .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-view {
        height: 350px;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius:  4px 4px 0 0;
        border-radius:  4px 4px 0 0;
    }
    .iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-content,
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content-warp {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        background: transparent;
        padding: 0 10px;
        z-index: 0;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iwp-background-item {
        background: none !important;
        padding: 0 !important;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iwp-background-item-mobile {
        display: block;
        background-position: center center;
        background-size: cover;
    }
    .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-content:before,
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content-warp:before {
        top: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .iwp-content-warp:after {
        display: none;
    }
    .iw-property-types-wrap .iw-property-item.col-sm-4 {
        width: 100%;
    }
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style2 .owl-nav > button,
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .owl-nav > button{
        top: 175px;
    }
    .iwp-single-property-review .iwp-review-brief .iwp-row-table-cell{
        display: block;
    }
    .iwp-review-brief .iwp-reviews-right{
        float: none;
        margin: 15px 0 0;
        display: block;
        width: 100%;
    }
    .property-review-details .pr-rate-content{
        float: none;
        margin-top: 6px;
    }
    .property-review-details .pr-review-des{
        margin: 6px 0 0;
    }
    .iwp-user-update-review .iwp-box-each-vote,
    .iwp-single-property-review .iwp-box-each-vote.iwp-review-voted{
        left: -10px;
        right: auto;
        -webkit-transform: translate(0,20px);
        -moz-transform: translate(0,20px);
        -ms-transform: translate(0,20px);
        -o-transform: translate(0,20px);
        transform: translate(0,20px);
    }
    .iwp-single-property-review .iwp-box-each-vote.iwp-review-voted.iwp-show-popup-rate,
    .iwp-user-update-review .iwp-box-each-vote{
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
    .iwp-single-property-review .iwp-review-content .iwp-box-each-vote.iwp-review-voted::before{
        right: auto;
        left: 50px;
    }
    .iwp-single-property-v3 .page-heading.default .container-inner {
        padding: 30px 20px 30px !important;
        margin-top: 30px;
    }
}

@media (max-width: 539px) {

    .iwp-pricing-tables .owl-carousel .owl-wrapper-outer {
        padding-top: 0;
    }
    .iwp-agents-search form.search-form .input-search input {
        padding: 15px 140px 15px 10px;
        font-size: 13px;
    }
    .iwp-agents-search form.search-form .field-item-box .field-item.field-location-agent .iwp-filter-list {
        width: 100px;
        top: -1px;
    }
    .iwp-agents-search form.search-form .btn-submit button i {
        font-size: 15px;
        margin: 0;
    }

}

@media screen and (max-width: 480px) {

    .iwp-main-block{
        padding: 35px 20px;
    }
    /*agent & agency detail*/
    .iwp-agency-block-sidebar .iw-agency-detail-sidebar{
        margin-top:0;
    }

    /* Search Form Shortcode */
    .iw-search-form .iwp-filter-advanced-content ul li {
        width: 100%;
    }

    /* Single Property */

    .iwp-single-property .iwp-property-block {
        padding: 32px 20px 34px;
    }
    .iwp-single-property .iwp-meta-review {
        text-align: left;
    }
    .iwp-single-property-review .iwp-review-item .iwp-author-reply .iwp-reply-author-avatar {
        display: none;
    }
    .iwp-single-property-review .iwp-review-item .property-review-details {
        padding-left: 0;
    }
    .iwp-agency .agent-contact-detail .col-left-content .agent-image {
        max-width: 200px;
        max-height: 200px;
    }
    .agent-contact-detail .properties-count {
        float: none;
        display: inline-block;
    }
    .widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .form-content{
        display: inline-block;
    }
    .widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .iwp-filter-text.haft-past.button{
        width:50%;
    }
    .widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .iwp-filter-text.haft-past{
        width: 100%;
    }
    .iwp-agent-item.list-item .agent-name a {
        max-width: none;
        font-size: 18px;
    }
    .iwp-agent-item.list-item .iw-agent-socials {
        position: static;
    }
    .iwp-agent-item.list-item .agent-desc {
        margin-bottom: 0;
    }
    .iwp-agent-item.list-item .agent-content {
        padding: 15px;
    }
    .page-heading.default .container-inner {
        padding: 30px 0;
    }
    .page-heading.default .iw-heading-title h2 {
        font-size: 30px;
    }
    .iwp-v2-detail-top {
        padding-top: 45px;
    }
    .iwp-v2-detail-top .agent-contact-detail .iw-agent-socials {
        float: none;
    }
    .iwp-v2-detail-top .agent-contact-detail h3.agent-name {
        font-size: 18px;
    }
    .agent-contact-detail {
        padding: 25px 0;
    }
    .iwp-v2-detail-top .iwp-v2-top-container .iw-agent-col-avt {
        padding-bottom: 30px;
    }
    .iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price{
        width: auto !important;
        margin-top: 0px !important;
    }
    .iw-properties-block.slide .slick-current .iw-property-item .iw-property-view{
        padding: 20px;
    }
    .iw-properties-block.carousel-center-control-top .slick-slider .slick-prev{
        right: calc(42% + 30px);
    }
    .iw-properties-block.carousel-center-control-top .slick-slider .slick-next{
        left: calc(60% - 30px);
    }
    .iw-property-types.style-3 .iw-property-item {
        width: 50%;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner {
        padding: 25px 15px;
    }
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iw-property-item .content-inner h3.title {
        font-size: 16px;
    }
    .iw-property-with-id.style2 .iw-property-item {
        width: 280px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta{
        margin: 5px 0 0;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta > span{
        padding: 0 5px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-local > span,
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-beds > span,
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta .iw-meta-baths > span {
        height: 40px;
        padding-left: 37px;
        background-size: 30px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-thumbnail .iw-property-thumb:before{
        padding-top: 78%;
    }
    .iw-search-form.style-2.text-color-gray .iw-fields-advanced .iw-fields {
        padding: 12px 0 0;
    }
    .iw-property-with-id.style1 .iw-property-item .status {
        padding: 25px 15px 0;
    }
    .iw-property-with-id.style1 .iw-property-item .content-inner {
        padding: 15px 15px 30px;
    }
    .iw-property-with-id.style1 .iw-property-item .property-extra > div i {
        font-size: 24px;
        margin-left: -19px;
    }
    .iw-property-with-id.style1 .iw-property-item .property-extra > div {
        font-size: 10px;
    }
    .iw-property-with-id.style1 .iw-property-item .property-extra > div .field-value {
        font-size: 14px;
        line-height: 16px;
    }
    .iw-property-with-id.style1 .iw-property-item .iwp-image {
        height: 250px;
    }
    .iwp-page-search-map.keyword-search .iw-search-form.style-1 .default-fields .iw-field input[name="keyword"] {
        padding: 0 10px;
    }
    .iwp-page-search-map .iwp-switch-layout > ul:after {
        display: none;
    }
    .iw-property-item.grid-item .iw-property-author .author {
        width: 70%;
    }
    .iw-property-item.grid-item .iw-property-author .time-ago {
        width: 30%;
    }
    body .row-top-in-revolution {
        margin-bottom: 140px !important;
    }
    .iwp-page-search-map .iw-search-form .iw-fields.default-fields .iw-field.field-for-status {
        width: 20%;
    }
    .iwp-page-search-map .iw-search-form.style-1 .default-fields .iw-field input[name="address"] {
        padding-left: 10px;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-meta-price {
        float: none;
        border: none;
        display: block;
    }
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta > span {
        width: 100%;
    }
    .iwp-single-property-review .iwp-review-item .review-avatar {
        float: none;
    }
    .iwp-single-property-review .iwp-review-item .property-review-details {
        float: none;
        width: 100%;
    }
    .iwp-verify-account.iwp-form {
        padding: 45px 0;
    }
    .iwp-verify-account.iwp-form .iwp-field {
        width: 200px;
    }
    .single-row-rate-star .criterias-star{
        margin-right: 10px;
    }
    .single-row-rate-star .progress-rate-container{
        margin-left: 10px;
    }
    .iwp-single-property-features ul li {
        width: 100%;
        display: inline-block;
        padding-right: 20px;
    }
    .iwp-single-property-features ul li i {
        margin-right: 5px;
    }
    .iw-property-thumbnail.iw-image-holder, .iw-property-thumb.iw-image-holder{
        height: 235px;
    }
    .iwp-single-property .property-extra > div{
        padding: 5px 10px;
    }
    .iwp-page-search-map .iwp-orderby .iwp-field.orderBy-layout,
    .iwp-page-search-map .iwp-orderby .iwp-field.orderBy-layout > div,
    .iwp-page-search-map .iwp-switch-layout > ul {
        float: left;
    }
    .iwp-page-search-map .iwp-switch-layout > ul {
        margin-left: 10px;
        padding: 0;
    }
    .iwp-page-search-map .top-inner > div.count-post,
    .iwp-page-search-map .top-inner > div.iwp-switch-layout {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .iwp-form.iw-search-form .field-for-keyword .current-location {
        right: 50px;
    }
    .iwp-form.iw-search-form .field-for-keyword .switch-input-search {
        right: 3px;
    }
    .iwp-single-property .iw-contact-form-7.contact-map .fields-input .field {
        width: 100%;
    }
    .single-row-rate-star .single-rate-count{
        width: auto;
    }
    .iwp-single-property .iwp-single-property-v2 .page-heading .container-inner{
        padding: 60px 0 45px !important;
    }
    .iwp-single-property .page-heading.default .iw-heading-title .property-address{
        padding: 0;
        border: 0;
    }
    .property-review-details .pr-rate-content{
        display: block;
        float: none;
    }
    .walkscore-details .walkscore-item {
        width: 50%;
    }
    .iwp-find-by-location-wrap form.iwp-find-properties-l-form{
        flex-direction: column;
    }
    form.iwp-find-properties-l-form .iw-fpl-half-part{
        margin: 0;
    }
    form.iwp-find-properties-l-form .iw-fpl-half-part:not(:first-child){
        margin-top: 20px;
    }
    .iwp-compare-page .table-scroll table th {
        width: 110px;
    }

}

@media (max-width: 414px){
    .iw-property-item.list-item .iw-property-content .iw-property-author,
    .iw-property-item.list-item .iw-property-content .iw-property-price {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        border: none;
    }
    .iw-property-item.list-item .iw-property-content .iw-property-price {
        text-align: left;
        padding: 0;
        margin-top: 20px;
    }
    .iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-meta {
        margin: 10px 0 20px;
    }
    .iwp-row-table-cell.iwp-single-vote .single-row-rate-star .progress-rate-container{
        width: 181px;
    }
    .iwp-single-video-virtual .tab-name a:after {
        display: none;
    }
    .iwp-agent-item2 .agency-contact-form-content .contact-form button {
        width: 100%;
        text-align: center;
    }
}

@media screen and ( max-height: 375px ) {

    .iwp-properties-with-map {
        height: 370px !important;
    }
}

@media screen and (max-width: 360px) {
    .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-extra .iw-property-meta > span{
        padding: 0 15px;
        width: 100%;
    }
    .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-view,
    .iw-properties-block.slider .iw-properties-block-slider.slide-style3 .iwp-background-item-mobile {
        height: 250px;
    }
    .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .slick-arrow.iw-carousel-prev,
    .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .slick-arrow.iw-carousel-next,
    .iw-properties-block.slide .iw-properties-block-slider.iw-properties-crs-status.slide-style3 .slick-arrow {
        top: 125px;
    }
    .iwp-row-table-cell.iwp-single-vote .single-row-rate-star .progress-rate-container{
        width: 170px;
    }
    .iwp-orderby .title-form{
        display: none;
    }
    .iwp-orderby .iwp-field{
        margin-right: 15px;
    }
    .iwp-orderby .select2-container--default .select2-selection--single{
        height: 35px;
    }
    .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height: 35px;
    }
    body .iwp-orderby .select2-container--default .select2-selection--single .select2-selection__arrow{
        line-height: 38px;
    }
    .iwp-agent-item.list-item .agent-properties,
    .iwp-agent-item.list-item .agent-phone,
    .widget_iwp-property-author-infomation .agent-phone,
    .widget_iwp-property-author-infomation .agent-properties{
        width: 100%;
        display: block;
        text-align: center;
        margin-right: 0;
        margin-left: 0;
    }
}
