.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-right: 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-left: 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-left: 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-left: 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-left: 5px;

}

.iw-properties-block.grid-item-style4 .iw-property-author-name .item-meta-author {

    position: relative;

    margin-left: 15px;

    padding-left: 15px;

}

.iw-properties-block.grid-item-style4 .iw-property-author-name .item-meta-author:after {

    position: absolute;

    content: "/";

    left: 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: "\f104";

    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 h1 {

    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 h1 {

    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";

}

.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 h1 {

    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 h1,

.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: 0px !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: 10px;

}

.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;

}

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 .icon-arrow-search {

    padding-left: 8px;

    position: absolute;

    top: 0;

    right: 0;

}

.iwp-form.iw-search-form .iw-field .btn-action .icon-arrow-search:after {

    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 .icon-arrow-search: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 .icon-arrow-search: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: right;

    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: right;

    margin-bottom: 20px;

    line-height: 1.5em;

    height: 35px;

    padding-left: 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-right: 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: right;

    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;

    right: 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;

    right: 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: left;

}

.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-left: 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: right;

    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;

    right: 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-left: 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 h1 {

        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 h1 {

        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;

    }

}