.mobile {
    display: none;
}

.desktop {
    display: block;
}
.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-property-statuses.mobile {
    display: none;
}

.mkdf-map-marker-holder .mkdf-map-marker:hover svg path.house-color,.mkdf-map-marker-holder.active svg path.house-color {
    fill: #fff
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item {
    position: relative;
    margin: 8px 0;
    line-height: 1
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox] {
    width: 15px;
    height: 15px;
    max-height: 15px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: 0;
    left: 0;
    margin: 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox]+label {
    display: inline-block;
    pointer-events: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox]+label span.mkdf-label-text {
    padding-left: 10px;
    display: inline-block;
    line-height: 15px;
    color: #000
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox]+label .mkdf-label-view {
    display: inline-block;
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    vertical-align: top;
    cursor: pointer;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    border-radius: 2px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox]+label .mkdf-label-view:hover {
    cursor: pointer
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox]+label .mkdf-label-view:after {
    content: '';
    width: 6.5px;
    height: 6.5px;
    position: absolute;
    top: 4.25px;
    left: 4.25px;
    background-color: #fc0;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox]:checked+label .mkdf-label-view:after {
    opacity: 1
}

.mkdf-pricing-package-page .woocommerce-error,.mkdf-pricing-package-page .woocommerce-info,.mkdf-pricing-package-page .woocommerce-message {
    position: relative;
    display: block;
    padding: 20px 30px;
    margin: 0 0 30px;
    line-height: 38px;
    list-style: none;
    background-color: transparent;
    border: 1px solid #e1e1e1
}

.mkdf-pricing-package-page .woocommerce-error>a,.mkdf-pricing-package-page .woocommerce-info>a,.mkdf-pricing-package-page .woocommerce-message>a {
    color: #5b5a5a
}

.mkdf-pricing-package-page .woocommerce-error>a:hover,.mkdf-pricing-package-page .woocommerce-info>a:hover,.mkdf-pricing-package-page .woocommerce-message>a:hover {
    color: #000
}

.mkdf-pricing-package-page .woocommerce-error a,.mkdf-pricing-package-page .woocommerce-info a,.mkdf-pricing-package-page .woocommerce-message a {
    float: right
}

.mkdf-pricing-package-page .woocommerce-info .showcoupon {
    color: #5b5a5a
}

.mkdf-pricing-package-page .woocommerce-info .showcoupon:hover {
    color: #000
}

.mkdf-package-list-holder .mkdf-package-item {
    display: inline-block;
    text-align: center;
    box-sizing: border-box
}

.mkdf-package-list-holder .mkdf-package-item-inner {
    position: relative;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e1e1e1;
    background-color: #fff
}

.mkdf-package-list-holder .mkdf-package-title {
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    height: 100%
}

.mkdf-package-list-holder .mkdf-package-title h5 {
    padding: 22px 0 17px;
    margin: 0
}

.mkdf-package-list-holder .mkdf-package-price {
    border-bottom: 1px solid #e1e1e1;
    padding: 18px 0 10px
}

.mkdf-package-list-holder .mkdf-package-price .mkdf-price-value {
    color: #4dc7ed;
    font-family: "Josefin Sans",sans-serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 1em;
    vertical-align: middle;
    right: 8px;
    position: relative
}

.mkdf-package-list-holder .mkdf-package-price .mkdf-price-currency {
    color: #4dc7ed;
    font-family: "Josefin Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
    vertical-align: middle;
    left: -4px;
    top: -2px;
    position: relative
}

.mkdf-package-list-holder .mkdf-package-icon {
    color: #4dc7ed;
    padding-right: 5px
}

.mkdf-package-list-holder .mkdf-package-content {
    position: relative;
    text-align: left;
    padding: 26px 27px 21px;
    font-weight: 400
}

.mkdf-package-list-holder .mkdf-package-content>div {
    padding: 6px 0
}

.mkdf-package-list-holder .mkdf-package-action {
    position: relative;
    padding: 0 30px 34px
}

.mkdf-package-list-holder .mkdf-package-action .mkdf-btn {
    padding: 10px 8px 6px;
    width: 100%
}

.mkdf-package-list-holder .mkdf-package-badge {
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 16px;
    left: -18px;
    background-color: #ff212b;
    color: #fff;
    font-size: 12px;
    width: 64px;
    text-align: center;
    padding: 4px 0 3px
}

.mkdf-package-list-holder:not(.mkdf-pckgl-one-column) li {
    float: left
}

.mkdf-package-list-holder.mkdf-pckgl-two-columns li {
    width: 50%
}

.mkdf-package-list-holder.mkdf-pckgl-three-columns li {
    width: 33.33333%
}

.mkdf-package-list-holder.mkdf-pckgl-four-columns li {
    width: 25%
}

.mkdf-package-list-holder.mkdf-pckgl-five-columns li {
    width: 20%
}

.mkdf-package-list-holder.mkdf-pckgl-six-columns li {
    width: 16.66667%
}

.mkdf-re-author-holder .mkdf-re-author-info-section {
    margin-bottom: 56px
}

.mkdf-re-author-holder .mkdf-author-image {
    display: inline-block;
    float: left;
    width: 308px
}

.mkdf-re-author-holder .mkdf-author-info {
    display: inline-block;
    float: left;
    width: calc(100% - 308px);
    box-sizing: border-box;
    padding-left: 35px
}

.mkdf-re-author-holder .mkdf-re-author-title-holder {
    margin-bottom: 16px
}

.mkdf-re-author-holder .mkdf-re-author-title-holder .mkdf-re-author-title {
    margin: 0
}

.mkdf-re-author-holder .mkdf-re-author-title-holder .mkdf-re-author-description {
    margin: 0;
    font-weight: 400;
    color: #6f6e6e
}

.mkdf-re-author-holder .mkdf-re-author-title-holder .mkdf-re-author-description.mkdf-author-role {
    text-transform: capitalize
}

.mkdf-re-author-holder .mkdf-re-author-image {
    line-height: 0
}

.mkdf-re-author-holder .mkdf-re-author-description-holder {
    margin-bottom: 15px
}

.mkdf-re-author-holder .mkdf-re-author-description-holder p {
    margin: 0
}

.mkdf-re-author-holder .mkdf-re-author-contact .mkdf-re-contact-item {
    margin-bottom: 2px
}

.mkdf-re-author-holder .mkdf-re-author-contact .mkdf-re-contact-item .mkdf-contact-icon {
    font-size: 13px;
    color: #000;
    vertical-align: middle;
    margin-right: 10px
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-social {
    margin-top: 59px
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-social .mkdf-re-social-label {
    margin: 0 0 10px
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-social .mkdf-contact-social-icons a {
    margin-right: 12px
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-social .mkdf-contact-social-icons a:hover {
    color: #fc0
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-agents {
    margin-top: 32px
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-agents h5 {
    margin: 0 0 17px
}

.mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-agents img {
    border-radius: 100%
}

.mkdf-re-author-holder .mkdf-re-author-properties-section {
    margin-bottom: 80px
}

.mkdf-re-author-holder .mkdf-re-author-properties-section .mkdf-re-properties-title {
    margin: 0 0 40px
}

.mkdf-property-single-holder .mkdf-property-label-items-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    padding: 35px 0;
    border-bottom: 1px solid #e1e1e1
}

.mkdf-property-single-holder .mkdf-property-label-style {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    vertical-align: top;
    width: 27%
}

.mkdf-property-single-holder .mkdf-property-label-style h5 {
    margin: 0
}

.mkdf-property-single-holder .mkdf-property-items-style {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    vertical-align: top;
    width: 73%
}

.mkdf-property-single-holder .mkdf-label-items-item {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    padding: 0 0 19px
}

.mkdf-property-single-holder .mkdf-label-items-label {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    vertical-align: top;
    width: 50%;
    font-weight: 300;
    line-height: 1em
}

.mkdf-property-single-holder .mkdf-label-items-label .mkdf-label-text {
    vertical-align: middle
}

.mkdf-property-single-holder .mkdf-label-items-label .mkdf-label-icon img {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 11px;
    margin-right: 10px
}

.mkdf-property-single-holder .mkdf-label-items-value {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    vertical-align: top;
    width: 50%;
    font-weight: 600;
    color: #000;
    line-height: 1em
}

.mkdf-property-single-holder .mkdf-property-attachment a {
    color: #4dc7ed
}

.single-property aside.mkdf-sidebar {
    margin: 35px 0 60px
}

.mkdf-property-basic-info-holder {
    border-bottom: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 26px 0
}

.mkdf-property-basic-info-holder .mkdf-property-basic-info-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-basic-info-holder .mkdf-property-price {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 30%;
    padding: 5px 15px 0 0;
    font-size: 36px;
    font-weight: 600;
    color: #d5b05a;
    font-family: "Josefin Sans",sans-serif
}

.mkdf-property-basic-info-holder .mkdf-property-param {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 15%;
    border-left: 1px solid #e1e1e1;
    padding: 0 15px
}

.mkdf-property-basic-info-holder .mkdf-property-param .mkdf-property-icon {
    width: 32px;
    display: inline-block;
    vertical-align: middle
}

.mkdf-property-basic-info-holder .mkdf-property-param .mkdf-property-icon img {
    vertical-align: middle
}

.mkdf-property-basic-info-holder .mkdf-property-param .mkdf-property-content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 42px);
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 13px;
    line-height: 1.5em
}

.mkdf-property-basic-info-holder .mkdf-property-param .mkdf-property-label {
    display: block;
    font-weight: 300
}

.mkdf-property-basic-info-holder .mkdf-property-param .mkdf-property-value {
    display: block;
    font-weight: 600;
    color: #000
}

.mkdf-property-basic-info-holder .mkdf-property-cta {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 25%;
    text-align: center;
    padding-left: 23px
}

.mkdf-property-costs.mkdf-property-label-items-holder,.mkdf-property-features.mkdf-property-label-items-holder {
    padding: 35px 0 20px
}

.mkdf-property-basic-info-holder .mkdf-property-cta .mkdf-btn {
    width: 100%
}

.mkdf-property-description .mkdf-property-description-items p {
    margin: 10px 0px;
}

.mkdf-property-description .mkdf-property-description-items .mkdf-property-attachment {
    margin: 18px 0 0
}

.mkdf-property-features .mkdf-feature.mkdf-feature-inactive {
    color: #b3b2b2
}

.mkdf-property-features .mkdf-feature.mkdf-feature-active,.mkdf-property-features .mkdf-feature.mkdf-feature-inactive {
    padding: 0 0 9px
}

.mkdf-property-features .mkdf-feature .mkdf-feature-icon {
    margin-right: 10px;
    font-size: 15px;
    position: relative;
    top: 2px
}

.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-content {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-value {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 40%
}

.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-info {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 60%;
    text-align: right;
    font-family: Hind,sans-serif
}

.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-item {
    padding: 0 0 0 23px
}

.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-item .mkdf-accordion-bath-label,.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-item .mkdf-accordion-room-label,.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-title-item .mkdf-accordion-size-label {
    font-weight: 400
}

.mkdf-property-floor-plans .mkdf-accordion-holder .mkdf-accordion-image {
    margin: 30px 0 0
}

.mkdf-property-enquiry-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.25);
    z-index: 1002;
    display: none
}

.mkdf-property-enquiry-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 330px;
    margin: 0 auto;
    background-color: #fff;
    padding: 36px
}

.mkdf-property-enquiry-inner .mkdf-property-enquiry-form label {
    font-family: Hind,sans-serif;
    font-size: 13px;
    text-transform: uppercase
}

.mkdf-property-enquiry-inner .mkdf-property-enquiry-form label:after {
    content: "*";
    color: #4dc7ed;
    margin-left: 5px
}

.mkdf-property-enquiry-inner .mkdf-property-enquiry-form textarea {
    max-width: 100%
}

.mkdf-property-enquiry-inner .mkdf-property-enquiry-form .mkdf-property-single-enquiry-submit {
    width: 100%
}

.mkdf-property-enquiry-inner .mkdf-property-enquiry-close {
    position: absolute;
    top: -2%;
    right: -2%;
    font-size: 24px;
    cursor: pointer
}

.mkdf-property-leasing-terms.mkdf-property-label-items-holder {
    padding: 35px 0 20px
}

.mkdf-property-map .mkdf-property-map-address {
    margin: 30px 0 0
}

.mkdf-property-map .mkdf-property-map-address .mkdf-map-item {
    display: block
}

.mkdf-property-map .mkdf-property-map-address .mkdf-label-items-item .mkdf-address-icon {
    margin-right: 8px
}

.mkdf-property-map .mkdf-property-map-address .mkdf-label-items-item .mkdf-label-items-label span {
    vertical-align: middle
}

.mkdf-property-map.mkdf-property-label-items-holder {
    padding: 35px 0 15px
}

@media only screen and (max-width: 768px) {
    .mkdf-property-multi-unit .mkdf-property-multi-unit-items {
        overflow-x:auto
    }
}

.mkdf-property-multi-unit .mkdf-property-multi-unit-items thead td {
    font-weight: 700;
    font-family: "Josefin Sans",sans-serif;
    color: #000
}

.mkdf-property-multi-unit .mkdf-property-multi-unit-items td {
    padding: 10px
}

.mkdf-property-multi-unit table {
    border-collapse: initial;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    border-bottom: none
}

.mkdf-property-multi-unit table td {
    border-bottom: 1px solid #e1e1e1
}

.mkdf-property-related-posts-holder {
    padding: 35px 0 15px;
    border-bottom: 1px solid #e1e1e1
}

.mkdf-property-related-posts-holder .mkdf-property-related-posts-title {
    margin: 0 0 20px
}

.mkdf-property-related-posts-holder h5 {
    margin: 0
}

.mkdf-property-specification .mkdf-additional-spec {
    padding-top: 35px;
    margin-top: 15px;
    border-top: 1px solid #e1e1e1;
    box-sizing: border-box
}

.mkdf-property-specification.mkdf-property-label-items-holder {
    padding: 35px 0 15px
}

.mkdf-property-tags .mkdf-tag-item {
    display: inline-block;
    float: left
}

.mkdf-property-tags .mkdf-tag-item a {
    padding: 10px 21px 8px;
    margin: 0 9px 9px 0;
    font-size: 12px;
    line-height: 1em;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    -webkit-transition: color .2s ease-out,border-color .2s ease-out;
    -moz-transition: color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out;
    color: #5b5a5a
}

.mkdf-property-tags .mkdf-tag-item a:hover {
    color: #4dc7ed;
    border-color: #4dc7ed
}

.mkdf-property-tags.mkdf-property-label-items-holder {
    padding: 35px 0 25px
}

.mkdf-property-title-section {
    box-sizing: border-box;
    padding: 37px 0;
    border-bottom: 1px solid #e1e1e1
}

.mkdf-property-title-section .mkdf-property-title-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-title-section .mkdf-title-bottom,.mkdf-property-title-section .mkdf-title-top {
    display: table-row;
    width: 100%;
    vertical-align: middle
}

.mkdf-property-title-section .mkdf-property-title-left {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 70%;
    vertical-align: top
}

.mkdf-property-title-section .mkdf-property-stars {
    color: #fc0
}

.mkdf-property-title-section .mkdf-property-title-right {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 30%;
    text-align: right;
    vertical-align: top
}

.mkdf-property-title-section h2 {
    margin: 0 0 5px
}

.mkdf-property-title-section .mkdf-title-inline-part {
    display: inline-block;
    float: left;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 13px;
    color: #000;
    border-right: 1px solid #e1e1e1
}

.mkdf-property-title-section .mkdf-title-inline-part:first-child {
    padding-left: 0
}

.mkdf-property-title-section .mkdf-title-inline-part:last-child {
    border-right: 0
}

.mkdf-property-title-section .mkdf-property-statuses {
    font-size: 16px;
    font-weight: 600;
    padding: 1px 7px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #4dc7ed;
    color: #fff
}

.mkdf-property-title-section .mkdf-property-id-value {
    font-weight: 700;
    color: #000
}

.mkdf-property-virtual-tour iframe {
    width: 100%
}

.wpb_widgetised_column .widget.mkdf-add-property-widget,aside.mkdf-sidebar .widget.mkdf-add-property-widget {
    border: 0;
    padding: 0
}

.mkdf-top-bar .widget.mkdf-add-property-widget {
    display: inline-block
}

.widget.mkdf-add-property-widget .mkdf-btn {
    text-transform: none;
    padding: 7px 14px 3px 20px;
    font-size: 12px
}

.widget.mkdf-add-property-widget .mkdf-btn>span:not(.mkdf-btn-text) {
    font-size: 20px;
    vertical-align: top
}

.mkdf-menu-area .widget.mkdf-add-property-widget .mkdf-btn,.mkdf-top-bar .widget.mkdf-add-property-widget .mkdf-btn {
    color: #fff
}

.mkdf-menu-area .widget.mkdf-add-property-widget .mkdf-btn:hover,.mkdf-top-bar .widget.mkdf-add-property-widget .mkdf-btn:hover {
    background-color: transparent!important;
    color: #fc0!important
}

.widget.mkdf-contact-property-widget .mkdf-contact-holder h5 {
    margin: 0
}

.widget.mkdf-contact-property-widget .mkdf-contact-holder .mkdf-contact-title {
    margin: 0 0 10px
}

.widget.mkdf-contact-property-widget .mkdf-contact-social-icons a {
    font-size: 13px;
    margin-right: 17px;
    color: #939393
}

.widget.mkdf-contact-property-widget .mkdf-contact-social-icons a:hover {
    color: #4dc7ed
}

.widget.mkdf-contact-property-widget .mkdf-contact-social {
    margin: 24px 0 0
}

.widget.mkdf-contact-property-widget .mkdf-contact-label {
    padding-left: 7px;
    position: relative;
    top: -1px
}

.widget.mkdf-contact-property-widget .mkdf-contact-icon {
    font-size: 15px;
    color: #000
}

.widget.mkdf-contact-property-widget .mkdf-contact-link,.widget.mkdf-contact-property-widget .mkdf-contact-name,.widget.mkdf-contact-property-widget .mkdf-contact-phone,.widget.mkdf-contact-property-widget .mkdf-contact-website {
    padding: 3px 0
}

.widget.mkdf-mortgage-calculator-widget .mkdf-widget-title-holder {
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding: 18px 14px 11px
}

.widget.mkdf-mortgage-calculator-widget .mkdf-mortgage-calculator-holder {
    padding: 27px 14px 17px
}

.widget.mkdf-mortgage-calculator-widget .mkdf-btn {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin: 5px 0 0
}

.widget.mkdf-mortgage-calculator-widget input[type=text] {
    width: 100%;
    margin: 4px 0 11px;
    padding: 11px 13px 9px
}

.widget.mkdf-mortgage-calculator-widget .mkdf-mc-result-holder {
    margin-top: 10px;
    display: none
}

.widget.mkdf-recently-viewed-property-widget .mkdf-widget-title-holder {
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding: 18px 14px 11px
}

.widget.mkdf-recently-viewed-property-widget .mkdf-property-list-holder {
    padding: 18px 14px;
    box-sizing: border-box
}

.widget.mkdf-recently-viewed-property-widget article:last-child {
    margin: 0
}

.widget.mkdf-recently-viewed-property-widget article:hover .mkdf-pli-title a {
    color: #4dc7ed
}

.mkdf-re-compare-holder {
    position: fixed;
    top: 0;
    right: -365px;
    width: 365px;
    height: 100%;
    min-height: 100%;
    padding: 62px 45px 36px;
    background-color: #fff;
    text-align: left;
    overflow: visible;
    visibility: hidden;
    z-index: 1990;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    box-shadow: -3px 0 3px rgba(0,0,0,.04);
    -webkit-transition: all .6s cubic-bezier(.77,0,.175,1);
    -moz-transition: all .6s cubic-bezier(.77,0,.175,1);
    transition: all .6s cubic-bezier(.77,0,.175,1)
}

.mkdf-re-compare-holder .mkdf-re-compare-holder-scroll {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 100%;
    padding-bottom: 50px;
    box-sizing: border-box
}

.mkdf-re-compare-holder .mkdf-re-compare-actions {
    margin-top: 15px
}

.mkdf-re-compare-holder .mkdf-re-compare-actions .mkdf-btn:first-child {
    margin-right: 10px
}

.mkdf-re-compare-holder-opener {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    left: -90px;
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    font-family: "Josefin Sans",sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .15em;
    font-weight: 400;
    background-color: #000;
    color: #fff;
    z-index: 1000;
    text-align: center;
    visibility: visible;
    -webkit-transition: left .2s ease-out;
    -moz-transition: left .2s ease-out;
    transition: left .2s ease-out
}

.mkdf-compare-empty .mkdf-re-compare-holder-opener {
    left: 0
}

.mkdf-re-compare-holder-opener:hover {
    color: #fff
}

.mkdf-re-ch-slide-from-right.mkdf-re-ch-opened .mkdf-wrapper .mkdf-cover {
    z-index: 3000
}

.mkdf-re-ch-slide-from-right.mkdf-re-ch-opened .mkdf-re-compare-holder {
    right: 0;
    visibility: visible
}

.mkdf-re-ch-slide-from-right .mkdf-wrapper .mkdf-cover {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0
}

.mkdf-re-compare-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: rgba(34,34,34,.9);
    padding: 75px;
    visibility: hidden;
    opacity: 0;
    z-index: 1001;
    -webkit-transition: opacity .2s ease-out,visibility .2s ease-out;
    -moz-transition: opacity .2s ease-out,visibility .2s ease-out;
    transition: opacity .2s ease-out,visibility .2s ease-out
}

.mkdf-re-compare-popup.mkdf-re-popup-opened {
    visibility: visible;
    opacity: 1
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item.mkdf-with-opacity,.mkdf-re-compare-popup #mkdf-re-popup-items li>div.mkdf-with-opacity,.mkdf-re-compare-popup #mkdf-re-popup-items.mkdf-with-opacity {
    opacity: .5
}

.mkdf-re-compare-popup .mkdf-re-compare-popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 25px;
    color: #000;
    z-index: 20;
    text-align: center
}

.mkdf-re-compare-popup .mkdf-re-popup-inner,.mkdf-re-compare-popup .mkdf-re-popup-items-holder,.mkdf-re-compare-popup .mkdf-re-popup-outer {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    overflow: hidden
}

.mkdf-re-compare-popup .mkdf-re-popup-outer {
    padding: 40px 55px;
    box-sizing: border-box;
    background-color: #fff;
    overflow: hidden
}

.mkdf-re-compare-popup #mkdf-re-popup-items {
    list-style: none;
    margin: 0;
    position: relative;
    max-height: 100%
}

.mkdf-re-compare-popup #mkdf-re-popup-items li {
    display: flex;
    line-height: 21px;
    transition: .3s;
    border: 1px solid #e1e1e1;
    border-bottom: 0
}

.mkdf-re-compare-popup #mkdf-re-popup-items li:first-child {
    border: 0
}

.mkdf-re-compare-popup #mkdf-re-popup-items li:first-child>div {
    margin-bottom: 43px
}

.mkdf-re-compare-popup #mkdf-re-popup-items li:last-of-type {
    border-bottom: 1px solid #e1e1e1
}

.mkdf-re-compare-popup #mkdf-re-popup-items li.mkdf-re-info-holder>div {
    line-height: 1
}

.mkdf-re-compare-popup #mkdf-re-popup-items li.mkdf-re-info-holder>div:first-child {
    font-weight: 500
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div {
    flex: 1;
    padding: 15px;
    color: #5b5a5a;
    text-align: center
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div:last-child {
    margin-bottom: 0
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-item-top-section {
    position: relative
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-image {
    line-height: 0;
    overflow: hidden
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    backface-visibility: hidden;
    width: 100%;
    max-width: 100%
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-item-top-section-content {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-item-top-section-content-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-item-info-top {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: top
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-re-add-to-compare {
    display: inline-block;
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 10;
    color: #fff;
    font-size: 14px;
    width: 24px;
    height: 24px;
    line-height: 29px;
    text-align: center;
    background-color: rgba(0,0,0,.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-re-add-to-compare>* {
    margin-left: -1px
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-statuses {
    color: #fff;
    background-color: rgba(0,0,0,.6);
    padding: 1px 8px 0;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 99;
    display: inline-block;
    font-size: 13px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 600;
    letter-spacing: -.07em
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-featured {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 20px;
    width: 47px;
    height: 47px;
    text-align: center;
    line-height: 53px;
    background-color: #1b1b1b
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-featured>i {
    left: -1px;
    position: relative
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-item-bottom-section {
    margin-top: 16px;
    position: relative
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-item-bottom-section-content {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-title {
    margin: 0;
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 65%;
    text-align: left
}

.mkdf-re-compare-popup #mkdf-re-popup-items li>div .mkdf-ci-price {
    color: #4dc7ed;
    font-size: 22px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 500;
    text-align: right;
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 35%
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item {
    margin-bottom: 25px
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item:last-child {
    margin-bottom: 0
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-item-top-section {
    position: relative
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-image {
    line-height: 0;
    overflow: hidden
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    backface-visibility: hidden
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-item-top-section-content {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-item-top-section-content-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-item-info-top {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: top
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-re-add-to-compare {
    display: inline-block;
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 10;
    color: #fff;
    font-size: 14px;
    width: 24px;
    height: 24px;
    line-height: 29px;
    text-align: center;
    background-color: rgba(0,0,0,.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-re-add-to-compare>* {
    margin-left: -1px
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-statuses {
    color: #fff;
    background-color: rgba(0,0,0,.6);
    padding: 1px 8px 0;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 99;
    display: inline-block;
    font-size: 13px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 600;
    letter-spacing: -.07em
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-featured {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 20px;
    width: 47px;
    height: 47px;
    text-align: center;
    line-height: 53px;
    background-color: #1b1b1b
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-featured>i {
    left: -1px;
    position: relative
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-item-bottom-section {
    margin-top: 16px;
    position: relative
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-item-bottom-section-content {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-title {
    margin: 0;
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 65%;
    text-align: left
}

.mkdf-re-compare-items-holder.mkdf-items-standard .mkdf-ci-item .mkdf-ci-price {
    color: #4dc7ed;
    font-size: 22px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 500;
    text-align: right;
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 35%
}

.mkdf-re-profile-searches-holder .mkdf-property-search {
    display: inline-block;
    vertical-align: middle
}

.mkdf-re-profile-searches-holder .mkdf-property-search button {
    background: 0 0;
    display: inline-block;
    outline: 0;
    box-shadow: none;
    padding: 0;
    -webkit-appearance: none;
    border: 0;
    cursor: pointer
}

.mkdf-re-profile-searches-holder .mkdf-undo-query-save {
    cursor: pointer
}

.mkdf-re-profile-all-properties-holder .mkdf-re-profile-property-item {
    border-bottom: 1px solid #e1e1e1;
    padding: 25px 0;
    box-sizing: border-box
}

.mkdf-re-profile-all-properties-holder .mkdf-re-profile-property-item .mkdf-re-profile-property-item-image {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.mkdf-re-profile-all-properties-holder .mkdf-re-profile-property-item .mkdf-re-profile-property-item-image img {
    display: block;
    max-width: 150px
}

.mkdf-re-profile-all-properties-holder .mkdf-re-profile-property-item .mkdf-re-profile-property-item-title {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 0 0 15px
}

.mkdf-re-profile-all-properties-holder .mkdf-re-profile-property-item .mkdf-re-profile-property-item-title h4 {
    margin: 5px 0 0
}

.mkdf-re-profile-all-properties-holder .mkdf-re-profile-property-item .mkdf-re-profile-property-item-buttons {
    display: inline-block;
    position: relative;
    vertical-align: top;
    float: right
}

.search.search-results .mkdf-property-list-holder article {
    border: 0
}

.mkdf-property-city-list-holder .mkdf-pcl-item {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box
}

.mkdf-property-city-list-holder .mkdf-pcl-item-inner {
    position: relative
}

.mkdf-property-city-list-holder .mkdf-pcl-item-content,.mkdf-property-city-list-holder .mkdf-pcl-item-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.mkdf-property-city-list-holder .mkdf-pcl-item-inner:hover .mkdf-pcl-item-image img {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02)
}

.mkdf-property-city-list-holder .mkdf-pcl-item-image {
    line-height: 0;
    overflow: hidden
}

.mkdf-property-city-list-holder .mkdf-pcl-item-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    backface-visibility: hidden
}

.mkdf-property-city-list-holder .mkdf-pcl-item-image:after {
    content: '';
    background-color: rgba(0,0,0,.4)
}

.mkdf-property-city-list-holder .mkdf-pcl-item-content-outer {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-city-list-holder .mkdf-pcl-item-content-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 18px 5px 0
}

.mkdf-property-city-list-holder .mkdf-pcl-item-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.mkdf-property-city-list-holder .mkdf-pcl-item-count {
    font-size: 50px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 400;
    color: #fff;
    margin: 0 0 8px
}

.mkdf-property-city-list-holder .mkdf-pcl-item-county,.mkdf-property-city-list-holder .mkdf-pcl-item-label {
    font-weight: 400;
    color: #fff
}

.mkdf-property-city-list-holder .mkdf-pcl-item-separator {
    line-height: 0
}

.mkdf-property-city-list-holder .mkdf-pcl-item-separator span {
    display: inline-block;
    height: 1px;
    width: 72px;
    background-color: #fc0;
    margin: 18px 0
}

.mkdf-property-city-list-holder .mkdf-pcl-item-title {
    margin: 0;
    color: #fff
}

.mkdf-property-city-list-holder:not(.mkdf-pcl-one-column) li {
    float: left
}

.mkdf-property-city-list-holder.mkdf-pcl-two-columns li {
    width: 50%
}

.mkdf-property-city-list-holder.mkdf-pcl-three-columns li {
    width: 33.33333%
}

.mkdf-property-city-list-holder.mkdf-pcl-four-columns li {
    width: 25%
}

.mkdf-property-city-list-holder.mkdf-pcl-five-columns li {
    width: 20%
}

.mkdf-property-city-list-holder.mkdf-pcl-six-columns li {
    width: 16.66667%
}

.mkdf-property-list-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.mkdf-property-list-holder article {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}

.touch .mkdf-property-list-holder article {
    cursor: pointer
}

.mkdf-property-list-holder article .mkdf-pl-item-inner,.mkdf-property-list-holder article .mkdf-pli-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.mkdf-property-list-holder article .mkdf-pli-image img {
    display: block;
    width: 100%
}

.mkdf-property-list-holder article .mkdf-pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-map-part {
    width: 45%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    height: 100%
}

.mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-items-part {
    float: left;
    position: relative;
    width: 55%;
    padding: 0 35px 55px;
    box-sizing: border-box
}

.mkdf-property-list-holder.mkdf-pl-gallery:not(.mkdf-pl-one-column) article {
    float: left
}

.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-two-columns article {
    width: 50%
}

.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-three-columns article {
    width: 33.33333%
}

.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article {
    width: 25%
}

.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article {
    width: 20%
}

@media only screen and (min-width: 1201px) {
    .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns.mkdf-pl-no-map article:nth-child(5n+1),.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns.mkdf-pl-no-map article:nth-child(4n+1) {
        clear:both
    }
}

@media only screen and (min-width: 1281px) {
    .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns.mkdf-pl-with-map article:nth-child(5n+1),.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns.mkdf-pl-with-map article:nth-child(4n+1) {
        clear:both
    }
}

.mkdf-property-list-holder.mkdf-pl-masonry .mkdf-pl-inner {
    opacity: 100
}

.mkdf-property-list-items-part .mkdf-outer-space {
    display: flex;
    flex-wrap: wrap;
}

.mkdf-property-list-holder.mkdf-pl-masonry .mkdf-pl-grid-sizer,.mkdf-property-list-holder.mkdf-pl-masonry article {
    width: 100%
}

.mkdf-property-list-holder.mkdf-pl-masonry .mkdf-pl-grid-gutter {
    width: 0%;
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns .mkdf-pl-grid-sizer,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns article {
    width: 50%
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns article.mkdf-pl-masonry-large-width,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns .mkdf-pl-grid-sizer,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article {
    width: 33.33333%
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-pl-masonry-large-width,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-pl-masonry-large-width-height {
    width: 66.66667%
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article {
    width: 20%
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width-height {
    width: 40%
}

.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-images-fixed article .mkdf-item-top-section,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-images-fixed article .mkdf-pl-item-inner,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-images-fixed article .mkdf-pli-image,.mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-images-fixed article .mkdf-pli-image img {
    height: 100%
}

.mkdf-property-list-holder.mkdf-pl-properties-not-found .mkdf-pl-inner {
    margin: 0
}

.mkdf-property-list-holder.mkdf-pl-pag-standard .mkdf-pl-inner {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-prev a,.mkdf-property-list-holder.mkdf-pl-pag-standard.mkdf-pl-pag-standard-animate .mkdf-pl-inner {
    opacity: 0
}

.mkdf-pl-standard-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 20px 0 0;
    clear: both
}

.mkdf-pl-standard-pagination ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.mkdf-pl-standard-pagination ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 12px;
    padding: 0
}

.mkdf-pl-standard-pagination ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-active a {
    color: #d5b05a
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-next,.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-prev {
    position: absolute;
    top: 0
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-next a,.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-prev a {
    font-size: 30px;
    -webkit-transition: color .2s ease-out,opacity .2s ease-out;
    -moz-transition: color .2s ease-out,opacity .2s ease-out;
    transition: color .2s ease-out,opacity .2s ease-out
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-next a span,.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-next a span:before,.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-prev a span,.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-prev a span:before {
    display: block;
    line-height: inherit
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-prev {
    left: 0
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-next {
    right: 0
}

.mkdf-pl-standard-pagination ul li.mkdf-pl-pag-next a {
    opacity: 1
}

.mkdf-pl-load-more-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.mkdf-pl-load-more-holder .mkdf-pl-load-more {
    margin: 40px 0 0;
    text-align: center
}

.mkdf-pl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    color: #000;
    text-align: center
}

.mkdf-pl-loading.mkdf-standard-pag-trigger {
    position: absolute;
    bottom: 100px;
    left: 0
}

.mkdf-pl-loading.mkdf-showing {
    display: block
}

.mkdf-pl-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.mkdf-pl-loading .mkdf-pl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.mkdf-pl-loading .mkdf-pl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-property-filter-button {
    margin-right: 15px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-property-query-section {
    display: inline-block;
    vertical-align: middle
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-query-result {
    display: inline-block;
    margin-left: 10px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-result-message {
    padding-right: 10px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-undo-query-save {
    cursor: pointer
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-undo-query-message {
    padding-right: 3px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-reset-filter-section {
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    vertical-align: middle
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-city-holder {
    position: relative
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-city-holder label {
    display: block;
    margin: 0 0 7px;
    color: #000
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder label {
    display: block;
    margin: 0 0 7px;
    color: #000
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-city-holder .mkdf-filter-property-icon {
    position: absolute;
    top: 28px;
    left: 0;
    font-size: 20px;
    display: inline-block;
    height: 42px;
    line-height: 47px;
    width: 40px;
    text-align: center
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item {
    display: inline-block;
    float: left;
    width: 25%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder label {
    display: block;
    margin: 0 0 7px;
    color: #000
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder .mkdf-input-max-size,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder .mkdf-input-min-size {
    display: inline-block;
    float: left;
    position: relative;
    width: 49%;
    margin-bottom: 14px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder .mkdf-input-max-size input,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder .mkdf-input-min-size input {
    margin-bottom: 0;
    padding: 0 30px 0 10px;
    width: 100%;
    height: 42px;
    line-height: 42px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder .mkdf-input-min-size {
    margin-right: 2%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-size-holder .mkdf-sufix {
    position: absolute;
    line-height: 42px;
    right: 12px;
    top: 0
}

.mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-city-set .mkdf-property-list-filter-part .mkdf-section-size {
    width: 50%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider-response-holder {
    margin: 0 0 7px;
    color: #000
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider-wrapper {
    height: 42px;
    margin-bottom: 14px;
    width: calc(100% - 10px)
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider {
    position: relative;
    height: 2px;
    background-color: #d8d8d8;
    top: 50%;
    margin-top: -2px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider .ui-slider-range {
    position: absolute;
    display: block;
    height: 100%;
    background-color: #d8d8d8;
    z-index: 1
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider .ui-slider-handle {
    position: absolute;
    top: -8px;
    height: 18px;
    width: 18px;
    background-color: #d5b05a;
    margin: 0 0 0 -1px;
    cursor: pointer;
    outline: 0;
    z-index: 2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider .ui-slider-handle:last-child {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder label {
    display: inline-block;
    color: #000
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-wrapper {
    display: inline-block;
    float: left;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons {
    position: relative;
    display: block;
    vertical-align: middle;
    padding: 4px 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-input,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-minus,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-plus {
    display: inline-block;
    vertical-align: middle;
    color: #5b5a5a;
    background-color: transparent;
    text-align: center;
    box-sizing: border-box
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-input {
    position: relative;
    height: 20px;
    width: 24px;
    padding: 0;
    border: 0;
    margin: 0;
    font-family: inherit;
    line-height: 20px;
    outline: 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons input[type=text]:not(#url) {
    margin-right: 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-minus,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-plus {
    line-height: 20px;
    width: 22px;
    height: 22px;
    font-size: 12px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-feature-set .mkdf-property-list-filter-part .mkdf-section-spec,.mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-type-set .mkdf-property-list-filter-part .mkdf-section-status {
    width: 100%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-minus:hover,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-plus:hover {
    border-color: #5b5a5a
}

.mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-feature-set .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-wrapper {
    float: none
}

.mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-type-set .mkdf-property-list-filter-part .mkdf-section-status .select2 {
    width: 50%!important
}

.mkdf-property-list-holder .mkdf-filter-status-holder {
    position: relative
}

.mkdf-property-list-holder .mkdf-filter-status-holder .mkdf-filter-property-icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    width: 40px;
    text-align: center
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-type-holder .mkdf-property-type-list-holder .mkdf-ptl-item {
    border-left: 0;
    margin: 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-type-holder .mkdf-property-type-list-holder .mkdf-ptl-item .mkdf-ptl-item-image {
    -webkit-transition: transform .15s ease-out;
    -moz-transition: transform .15s ease-out;
    transition: transform .15s ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-type-holder .mkdf-property-type-list-holder .mkdf-ptl-item.active .mkdf-ptl-item-image {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-type-holder .mkdf-property-type-list-holder .mkdf-ptl-item.active .mkdf-ptl-item-title {
    color: #d5b05a
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-type-holder .mkdf-property-type-list-holder .mkdf-ptl-item .mkdf-ptl-item-inner:hover .mkdf-ptl-item-image {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-status-set .mkdf-property-list-filter-part .mkdf-section-type {
    width: 100%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-row {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin-bottom: 40px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 0 30px;
    box-sizing: border-box;
    border-left: 1px solid #e1e1e1
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .select2-container--default .select2-selection--single .select2-selection__arrow,.mkdf-property-search-holder .select2-container--default .select2-selection--single .select2-selection__arrow {
    border-left: 0
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section:first-child {
    padding-left: 0;
    border-left: 0
}

.mkdf-property-list-holder .quantity {
    height: 45px;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section.mkdf-section-features,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section.mkdf-section-price,.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section.mkdf-section-type {
    padding: 0 0 0 30px
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-2 {
    width: 20%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-3 {
    width: 25%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-4 {
    width: 30%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-6 {
    width: 50%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-9 {
    width: 75%
}

.mkdf-property-list-holder .mkdf-property-list-filter-part .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 40px
}

.mkdf-property-list-holder .select2 {
    width: 100%!important
}

.mkdf-pl-filter-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 0 0 40px;
    color: #000;
    text-align: center
}

.mkdf-pl-filter-loading.mkdf-showing {
    display: block
}

.mkdf-pl-filter-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.mkdf-pl-filter-loading .mkdf-pl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}

.mkdf-pl-filter-loading .mkdf-pl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes sk-bouncedelay {
    0%,100%,80% {
        -moz-transform: scale(0)
    }

    40% {
        -moz-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-pl-item-inner:hover .mkdf-pli-image img {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02)
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-top-section {
    position: relative
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-pli-image {
    line-height: 0;
    overflow: hidden
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-pli-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    backface-visibility: hidden
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-top-section-content {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 18px
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-top-section-content-inner {
    position: relative;
    display: table;
    height: 100%;
    width: 100%
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-info-top {
    display: table-row;
    width: 100%;
    height: 30%;
    vertical-align: top
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-info-bottom {
    display: table-row;
    width: 100%;
    height: 70%;
    vertical-align: bottom
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-info-bottom-left,.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-info-bottom-right {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    vertical-align: bottom
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-info-bottom-left {
    width: calc(100% - 80px)
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-info-bottom-right {
    width: 80px;
    text-align: right
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-property-statuses {
    color: #fff;
    background-color: rgba(0,0,0,.6);
    padding: 1px 8px 0;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 99;
    display: inline-block;
    font-size: 13px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 600;
    letter-spacing: -.07em
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-featured {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    color: #fc0;
    font-size: 22px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 33px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0,0,0,.7)
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-pli-title {
    margin: 0;
    color: #fff
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-item-address {
    color: #fff;
    font-weight: 400;
    line-height: 13px;
    margin: 3px 0 0
}

.mkdf-property-list-holder.mkdf-pl-layout-info-over .mkdf-pl-item .mkdf-property-price {
    color: #000;
    background-color: #fff;
    padding: 8px 12px 4px;
    box-sizing: border-box;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 24px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 600
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item {
    margin: 0 0 18px
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-content-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-image-section {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 44px;
    vertical-align: top
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-content {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: calc(100% - 44px);
    padding-left: 13px
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-content .mkdf-pli-title {
    margin: 0
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-content .mkdf-pli-title a,.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-content .mkdf-pli-title a:hover {
    color: #000
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-property-price {
    font-weight: 400;
    color: #4dc7ed
}

.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-item-info,.mkdf-property-list-holder.mkdf-pl-layout-simple .mkdf-pl-item .mkdf-property-types {
    color: #bebebe
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-pl-item-inner:hover .mkdf-pli-image img {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02)
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-top-section {
    position: relative
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-pli-image {
    line-height: 0;
    overflow: hidden;
    max-height: 170px;
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-pli-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    backface-visibility: hidden
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-top-section-content {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 18px
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-top-section-content-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-info-top {
    display: table-row;
    width: 100%;
    height: 30%;
    vertical-align: top
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-info-bottom {
    display: table-row;
    width: 100%;
    height: 70%;
    vertical-align: bottom
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-info-bottom-left,.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-info-bottom-right {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 50%;
    vertical-align: bottom
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-info-bottom-right {
    text-align: right
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-property-statuses {
    color: #fff;
    background-color: rgba(0,0,0,.6);
    padding: 1px 8px 0;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 99;
    display: inline-block;
    font-size: 13px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 600;
    letter-spacing: -.07em
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-featured {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    color: #fc0;
    font-size: 22px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 33px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0,0,0,.7)
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-property-id {
    color: #fff;
    font-weight: 400
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-property-price {
    color: #000;
    background-color: #fff;
    padding: 4px 6px 1px;
    box-sizing: border-box;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 600
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-bottom-section {
    margin-top: 13px
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-address {
    font-weight: 400;
    color: #bebebe
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-item-info {
    font-weight: 600;
    color: #000
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-pli-title {
    margin: 0
}

.mkdf-property-list-holder.mkdf-pl-layout-standard .mkdf-pl-item .mkdf-re-add-to-compare {
    position: relative;
    z-index: 10
}

.mkdf-property-search-holder .mkdf-search-type-section .mkdf-property-type-list-holder {
    width: 85%;
    margin: 0 auto
}

.mkdf-property-search-holder .mkdf-search-type-section .mkdf-property-type-list-holder .mkdf-ptl-item .mkdf-ptl-item-image {
    -webkit-transition: transform .15s ease-out;
    -moz-transition: transform .15s ease-out;
    transition: transform .15s ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.mkdf-property-search-holder .mkdf-search-type-section .mkdf-property-type-list-holder .mkdf-ptl-item.active .mkdf-ptl-item-image {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.mkdf-property-search-holder .mkdf-search-type-section .mkdf-property-type-list-holder .mkdf-ptl-item.active .mkdf-ptl-item-title {
    color: #d5b05a
}

.mkdf-property-search-holder .mkdf-search-type-section .mkdf-property-type-list-holder .mkdf-ptl-item .mkdf-ptl-item-inner:hover .mkdf-ptl-item-image {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.mkdf-property-search-holder .mkdf-search-bottom {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-property-search-holder .select2-container--default .select2-selection--single {
    color: #5b5a5a
}

.mkdf-property-search-holder .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 40px
}

.mkdf-property-search-holder .mkdf-search-property-icon {
    position: absolute;
    top: 32px;
    left: 15px;
    font-size: 20px
}

.mkdf-property-search-holder .mkdf-search-bottom-part {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    vertical-align: bottom;
    padding-right: 10px
}

.mkdf-property-search-holder .mkdf-search-bottom-part:last-child {
    padding-right: 0
}

.mkdf-property-search-holder .mkdf-search-bottom-part .mkdf-btn,.mkdf-property-search-holder .mkdf-search-bottom-part label {
    width: 100%
}

.mkdf-property-search-holder .mkdf-search-bottom-part .mkdf-btn {
    margin-bottom: 14px
}

.mkdf-property-search-holder .mkdf-search-bottom-part .select2 {
    display: inline-block;
    width: 100%!important
}

.mkdf-property-search-holder .mkdf-search-city-section,.mkdf-property-search-holder .mkdf-search-status-section {
    width: 40%
}

@media only screen and (max-width: 1024px) {
    .mkdf-property-search-holder .mkdf-search-city-section,.mkdf-property-search-holder .mkdf-search-status-section {
        width:33.33%
    }
}

@media only screen and (max-width: 680px) {
    .mkdf-property-search-holder .mkdf-search-city-section,.mkdf-property-search-holder .mkdf-search-status-section {
        width:100%;
        display: block;
        margin-bottom: 10px
    }
}

.mkdf-property-search-holder .mkdf-search-button-section {
    width: 20%
}

@media only screen and (max-width: 1024px) {
    .mkdf-property-search-holder .mkdf-search-button-section {
        width:33.33%
    }
}

@media only screen and (max-width: 680px) {
    .mkdf-property-search-holder .mkdf-search-button-section {
        display:block;
        width: 100%
    }
}

.mkdf-property-search-holder.mkdf-light-skin .mkdf-search-bottom .mkdf-search-property-icon,.mkdf-property-search-holder.mkdf-light-skin .mkdf-search-bottom .select2-container--default .select2-selection--single .select2-selection__arrow,.mkdf-property-search-holder.mkdf-light-skin .mkdf-search-bottom label {
    color: #fff
}

.mkdf-property-search-holder.mkdf-light-skin .mkdf-search-bottom .select2-container--default .select2-selection--single {
    border-color: #fff;
    color: #fff
}

.mkdf-property-search-holder.mkdf-light-skin .mkdf-search-bottom .mkdf-btn:hover {
    color: #fff!important
}

.mkdf-property-slider-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.mkdf-property-slider-holder .mkdf-pl-inner {
    margin: 0!important
}

.mkdf-property-slider-holder article {
    width: auto!important;
    padding: 0!important;
    margin: 0!important;
    float: none!important
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-light-skin .owl-nav .owl-next,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-light-skin .owl-nav .owl-prev {
    color: #fff
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-light-skin .owl-nav .owl-next:hover,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-light-skin .owl-nav .owl-prev:hover {
    color: rgba(255,255,255,.8)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-dark-skin .owl-nav .owl-next,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-dark-skin .owl-nav .owl-prev {
    color: #333
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-dark-skin .owl-nav .owl-next:hover,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-nav-dark-skin .owl-nav .owl-prev:hover {
    color: rgba(51,51,51,.8)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-light-skin .owl-dots .owl-dot span {
    background-color: rgba(255,255,255,.2)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-light-skin .owl-dots .owl-dot.active span,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-light-skin .owl-dots .owl-dot:hover span {
    background-color: rgba(255,255,255,.8)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-dark-skin .owl-dots .owl-dot span {
    background-color: rgba(51,51,51,.2)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-dark-skin .owl-dots .owl-dot.active span,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-dark-skin .owl-dots .owl-dot:hover span {
    background-color: rgba(51,51,51,.8)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-on-slider .owl-nav .owl-next,.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-on-slider .owl-nav .owl-prev {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mkdf-property-slider-holder .mkdf-property-list-holder.mkdf-pag-on-slider .owl-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    margin: 0
}

.mkdf-property-type-list-holder.mkdf-light-skin .mkdf-ptl-item-title {
    color: #fff
}

.mkdf-property-type-list-holder.mkdf-light-skin .mkdf-ptl-item {
    border-color: rgba(255,255,255,.3)
}

.mkdf-property-type-list-holder .mkdf-ptl-item {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border-left: 1px solid #e1e1e1;
    box-sizing: border-box
}

.mkdf-property-type-list-holder .mkdf-ptl-item:first-child {
    border-left: 0
}

.mkdf-property-type-list-holder .mkdf-ptl-item-inner {
    position: relative;
    box-sizing: border-box
}

.mkdf-property-type-list-holder .mkdf-ptl-item-inner:hover .mkdf-ptl-item-image {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px)
}

.mkdf-property-type-list-holder .mkdf-ptl-item-image {
    -webkit-transition: transform .15s ease-out;
    -moz-transition: transform .15s ease-out;
    transition: transform .15s ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

#dsidx.dsidx-details #dsidx-contact-form #dsidx-contact-form-submit,.dsidx-resp-search-box input[type=submit] {
    font-family: "Josefin Sans",sans-serif;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    letter-spacing: .15em;
    cursor: pointer;
    vertical-align: middle;
    box-sizing: border-box
}

.mkdf-property-type-list-holder .mkdf-taxonomy-image {
    line-height: 0;
    display: block;
    width: 50px;
    margin: 0 auto
}

.mkdf-property-type-list-holder .mkdf-taxonomy-icon {
    display: block
}

.mkdf-property-type-list-holder .mkdf-ptl-item-title {
    display: block;
    margin: 10px 0 0
}

.mkdf-property-type-list-holder .mkdf-ptl-item-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.mkdf-property-type-list-holder:not(.mkdf-ptl-one-column) li {
    float: left
}

.mkdf-property-type-list-holder.mkdf-ptl-two-columns li {
    width: 50%
}

.mkdf-property-type-list-holder.mkdf-ptl-three-columns li {
    width: 33.33333%
}

@media only screen and (min-width: 681px) {
    .mkdf-package-list-holder.mkdf-pckgl-three-columns li:nth-child(3n+1),.mkdf-package-list-holder.mkdf-pckgl-two-columns li:nth-child(2n+1) {
        clear:both
    }

    .mkdf-property-type-list-holder.mkdf-ptl-three-columns li:nth-child(3n+1),.mkdf-property-type-list-holder.mkdf-ptl-two-columns li:nth-child(2n+1) {
        clear: both;
        border-left: 0
    }
}

.mkdf-property-type-list-holder.mkdf-ptl-four-columns li {
    width: 25%
}

.mkdf-property-type-list-holder.mkdf-ptl-five-columns li {
    width: 20%
}

.mkdf-property-type-list-holder.mkdf-ptl-six-columns li {
    width: 16.66667%
}

@media only screen and (min-width: 1025px) {
    .mkdf-package-list-holder.mkdf-pckgl-five-columns li:nth-child(5n+1),.mkdf-package-list-holder.mkdf-pckgl-four-columns li:nth-child(4n+1),.mkdf-package-list-holder.mkdf-pckgl-six-columns li:nth-child(6n+1),.mkdf-property-city-list-holder.mkdf-pcl-five-columns li:nth-child(5n+1),.mkdf-property-city-list-holder.mkdf-pcl-four-columns li:nth-child(4n+1),.mkdf-property-city-list-holder.mkdf-pcl-six-columns li:nth-child(6n+1),.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-three-columns article:nth-child(3n+1),.mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-two-columns article:nth-child(2n+1),.mkdf-property-single-holder .mkdf-grid-col-6:nth-child(2n+1) {
        clear:both
    }

    .mkdf-property-type-list-holder.mkdf-ptl-five-columns li:nth-child(5n+1),.mkdf-property-type-list-holder.mkdf-ptl-four-columns li:nth-child(4n+1),.mkdf-property-type-list-holder.mkdf-ptl-six-columns li:nth-child(6n+1) {
        clear: both;
        border-left: 0
    }

    .mkdf-agency-agent-list.mkdf-aal-four-columns li:nth-child(4n+1) {
        clear: both
    }
}

.dsidx-results .dsidx-prop-summary div a img {
    border: 0!important
}

.dsidx-results .dsidx-prop-summary .dsidx-prop-title b {
    color: #4dc7ed
}

.dsidx-results .dsidx-prop-summary .dsidx-prop-title b a {
    color: #000
}

.dsidx-results .dsidx-prop-summary .dsidx-prop-title b a:hover {
    color: #4dc7ed
}

.dsidx-results .dsidx-prop-summary .dsidx-prop-features>div {
    color: #000;
    font-weight: 700
}

.dsidx-resp-search-box input[type=submit] {
    position: relative;
    display: inline-block;
    width: auto;
    outline: 0;
    font-size: 11px;
    line-height: 2em;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 11px 53px 7px;
    color: #000;
    background-color: #fc0;
    border: 1px solid transparent
}

.dsidx-resp-search-box input[type=submit]:hover {
    background-color: transparent;
    border-color: #fc0
}

.dsidx-resp-search-box input[type=text] {
    margin-bottom: 0;
    padding: 11px 16px 8px
}

.dsidx-resp-search-box .select2-container--default {
    width: 100%!important
}

.dsidx-resp-search-box .dsidx-resp-area {
    margin-bottom: 10px
}

.dsidx-resp-search-box fieldset {
    display: block
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area,.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area {
    display: inline-block
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-media .dsidx-photo .dsidx-photo-count,#dsidx #dsidx-map-control img,#dsidx.dsidx-details .dsidx-top-actions a img,.dsidx-shortcode-item blockquote:before {
    display: none
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-search-form {
    margin: 0 -5px
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-area {
    padding: 0 5px
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-location-area,.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-type-area {
    width: 30%
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-quick-resp-min-baths-area,.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-quick-resp-min-beds-area {
    width: 10%
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-price-area-min {
    width: 20%!important
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-price-area-max {
    width: 30%!important
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-area-submit {
    width: 30%;
    text-align: left
}

#dsidx .dsidx-paging-control {
    font-size: 13px;
    text-align: right
}

#dsidx .dsidx-sorting-control {
    text-align: left;
    font-size: 13px
}

#dsidx #dsidx-map-control a {
    font-size: 13px
}

#dsidx #dsidx-listings li.dsidx-listing-container {
    margin-bottom: 20px
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-listing {
    border-bottom: 0;
    box-shadow: none
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-media {
    padding: 0;
    margin: 0;
    background: 0 0;
    width: 300px
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-media .dsidx-photo {
    border: 0;
    background: 0 0
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data {
    margin: 0 0 0 320px
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data .dsidx-primary-data {
    padding: 0 0 20px
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data .dsidx-primary-data .dsidx-price {
    background-color: #4dc7ed
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data .dsidx-secondary-data div.dsidx-secondary-data-line,#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data .dsidx-secondary-data div.dsidx-secondary-data-line span {
    font-size: 13px;
    font-weight: 700;
    color: #000
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data .dsidx-secondary-data .dsidx-secondary-data-mls-number {
    font-size: 13px
}

#dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data .dsidx-secondary-data .dsidx-secondary-data-mls-number span {
    color: #bebebe;
    font-size: 13px
}

.dsidx-shortcode-item .dsidx-primary-photo {
    margin-bottom: 30px
}

.dsidx-shortcode-item .dsidx-primary-photo img {
    border: 0!important
}

.dsidx-shortcode-item .dsidx-primary-data tbody tr {
    border-left: 0;
    border-right: 0
}

.dsidx-shortcode-item .dsidx-primary-data tbody tr th {
    padding-left: 0;
    font-weight: 300;
    border-right: 1px solid #e1e1e1
}

.dsidx-shortcode-item .dsidx-primary-data tbody tr td {
    font-weight: 600;
    color: #000;
    text-align: center
}

.dsidx-shortcode-item blockquote {
    font-size: 13px;
    margin: 15px 0;
    text-align: justify;
    line-height: 20px
}

.dsidx-shortcode-item h3 {
    text-decoration: none!important
}

.dsidx-shortcode-item table {
    margin-left: 0!important
}

.dsidx-shortcode-item table tbody tr {
    border-left: 0;
    border-right: 0
}

.dsidx-shortcode-item table tbody tr th {
    padding-left: 0;
    border-right: 0;
    font-weight: 300
}

.dsidx-shortcode-item table tbody tr td {
    font-weight: 600;
    color: #000;
    text-align: left
}

.dsidx-shortcode-item .dsidx-shortcode-map {
    margin-left: 0!important;
    border: 0!important
}

#dsidx.dsidx-details #dsidx-schools tbody tr,#dsidx.dsidx-details #dsidx-secondary-data tbody tr,#dsidx.dsidx-details .dsidx-supplemental-data tbody tr {
    border-left: 0;
    border-right: 0
}

#dsidx.dsidx-details .dsidx-top-actions a {
    font-size: 13px
}

#dsidx.dsidx-details #dsidx-header table tbody tr,#dsidx.dsidx-details #dsidx-header table thead tr {
    border: 0
}

#dsidx.dsidx-details #dsidx-header table td {
    padding: 0
}

#dsidx.dsidx-details #dsidx-header #dsidx-media-td {
    width: 100%
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data tr {
    border-bottom: 1px solid #e1e1e1
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data tr th {
    padding-left: 0
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data td {
    text-align: right
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data .dsidx-secondary-row {
    background-color: transparent
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data #dsidx-price {
    border-bottom: 0;
    text-align: right
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data #dsidx-price th {
    padding-bottom: 20px;
    color: #000
}

#dsidx.dsidx-details #dsidx-header #dsidx-primary-data #dsidx-price td {
    display: inline-block;
    width: auto;
    padding: 5px;
    background-color: #4dc7ed;
    color: #fff
}

#dsidx.dsidx-details #dsidx-media {
    height: auto!important;
    max-width: none;
    text-align: left
}

#dsidx.dsidx-details #dsidx-media #dsidx-photos img {
    max-width: 100%;
    max-height: initial;
    border: 0
}

#dsidx.dsidx-details #dsidx-description {
    font-size: 13px;
    margin: 15px 0;
    text-align: justify;
    line-height: 20px
}

#dsidx.dsidx-details #dsidx-description:before {
    display: none
}

#dsidx.dsidx-details #dsidx-secondary-data .dsidx-secondary-row {
    background-color: transparent
}

#dsidx.dsidx-details #dsidx-contact-form .dsidx-secondary-row,#dsidx.dsidx-details #dsidx-schools .dsidx-secondary-row,#dsidx.dsidx-details .dsidx-supplemental-data .dsidx-secondary-row {
    background-color: transparent!important
}

#dsidx.dsidx-details #dsidx-secondary-data tbody th {
    padding-left: 0;
    padding-right: 0;
    width: 30%
}

#dsidx.dsidx-details #dsidx-secondary-data tbody th:nth-child(3) {
    width: 20%;
    text-align: left
}

#dsidx.dsidx-details #dsidx-secondary-data tbody td {
    font-weight: 700;
    color: #000;
    width: 30%;
    text-align: left
}

#dsidx.dsidx-details #dsidx-secondary-data tbody td:nth-child(4) {
    width: 20%;
    text-align: right
}

#dsidx.dsidx-details #dsidx-schools tbody,#dsidx.dsidx-details .dsidx-supplemental-data tbody {
    text-align: left
}

#dsidx.dsidx-details #dsidx-schools tbody th,#dsidx.dsidx-details .dsidx-supplemental-data tbody th {
    width: 60%;
    border-right: 0;
    padding-left: 0!important
}

#dsidx.dsidx-details #dsidx-schools tbody td,#dsidx.dsidx-details .dsidx-supplemental-data tbody td {
    width: 40%;
    text-align: left;
    font-weight: 700;
    color: #000
}

#dsidx.dsidx-details .dsidx-supplemental-data tbody th {
    text-transform: lowercase
}

#dsidx.dsidx-details .dsidx-supplemental-data tbody th:first-letter {
    text-transform: uppercase
}

#dsidx.dsidx-details h3 {
    border-bottom: 0!important
}

#dsidx.dsidx-details #dsidx-contact-form-header {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px
}

#dsidx.dsidx-details #dsidx-contact-form tbody tr {
    border: 0
}

#dsidx.dsidx-details #dsidx-contact-form tbody td {
    padding-left: 0
}

#dsidx.dsidx-details #dsidx-contact-form tbody td.column-one {
    width: 30%
}

#dsidx.dsidx-details #dsidx-contact-form tbody td.column-two {
    width: 70%
}

#dsidx.dsidx-details #dsidx-contact-form input.dsidx-text {
    padding: 11px 16px 8px;
    font-size: 13px;
    font-weight: 300
}

#dsidx.dsidx-details #dsidx-contact-form .dsidx-contact-form-schedule-date-row .select2-container--default {
    min-width: 150px
}

#dsidx.dsidx-details #dsidx-contact-form #dsidx-contact-form-submit {
    position: relative;
    display: inline-block;
    width: auto;
    outline: 0;
    font-size: 11px;
    line-height: 2em;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 11px 53px 7px;
    color: #000;
    background-color: #fc0;
    border: 1px solid transparent
}

.widget.dsidx-widget-listings .dsidx-expanded .featured-listing h4,.widget.dsidx-widget-listings .dsidx-expanded .featured-listing ul,.widget.dsidx-widget-listings .dsidx-map .featured-listing h4,.widget.dsidx-widget-listings .dsidx-map .featured-listing ul,.widget.dsidx-widget-listings .dsidx-slideshow .featured-listing h4,.widget.dsidx-widget-listings .dsidx-slideshow .featured-listing p {
    margin-left: 85px!important
}

#dsidx.dsidx-details #dsidx-contact-form #dsidx-contact-form-submit:hover {
    background-color: transparent;
    border-color: #fc0
}

.widget.dsidx-widget-guided-search .dsidx-resp-vertical .dsidx-resp-area-submit input[type=submit],.widget.dsidx-widget-quick-search .dsidx-resp-vertical .dsidx-resp-area-submit input[type=submit] {
    width: 100%
}

.widget.dsidx-widget-listings div.dsidx-results-widget,.widget.dsidx-widget-listings div.dsidx-results-widget p {
    font-family: Hind,sans-serif!important
}

.widget.dsidx-widget-listings .dsidx-controls {
    text-align: left!important
}

.widget.dsidx-widget-listings .dsidx-controls a:first-child {
    padding-left: 0!important
}

.widget.dsidx-widget-listings .dsidx-slideshow {
    padding: 0 0 25px
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta div,.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing h3.widget-title {
    padding-left: 0
}

.widget.dsidx-widget-listings .dsidx-slideshow .featured-listing .dsidx-photo {
    width: 75px
}

.widget.dsidx-widget-listings .dsidx-slideshow .featured-listing .dsidx-photo img {
    max-width: 75px!important;
    border: 0;
    height: 56px
}

.widget.dsidx-widget-listings .dsidx-slideshow .featured-listing p span {
    display: block
}

.widget.dsidx-widget-listings .dsidx-slideshow .dsidx-slideshow-control {
    width: auto;
    display: inline-block;
    background: 0 0;
    font-weight: 400;
    font-size: 0
}

.widget.dsidx-widget-listings .dsidx-slideshow .dsidx-slideshow-control:before {
    content: '';
    font-size: 22px;
    font-family: ElegantIcons
}

.widget.dsidx-widget-listings .dsidx-slideshow .dsidx-slideshow-control.dsidx-move-up {
    top: auto;
    color: #000!important;
    bottom: 0;
    left: 0
}

.widget.dsidx-widget-listings .dsidx-slideshow .dsidx-slideshow-control.dsidx-move-up:before {
    content: '\34'
}

.widget.dsidx-widget-listings .dsidx-slideshow .dsidx-slideshow-control.dsidx-move-down {
    right: 0;
    color: #000!important
}

.widget.dsidx-widget-listings .dsidx-slideshow .dsidx-slideshow-control.dsidx-move-down:before {
    content: '\35'
}

.widget.dsidx-widget-listings .dsidx-expanded .featured-listing .dsidx-photo,.widget.dsidx-widget-listings .dsidx-map .featured-listing .dsidx-photo {
    top: 22px;
    width: 75px
}

.widget.dsidx-widget-listings .dsidx-expanded .featured-listing .dsidx-photo img,.widget.dsidx-widget-listings .dsidx-map .featured-listing .dsidx-photo img {
    max-width: 75px!important;
    border: 0
}

.widget.dsidx-widget-listings .dsidx-expanded .featured-listing ul li,.widget.dsidx-widget-listings .dsidx-map .featured-listing ul li {
    padding: 0;
    border-bottom: 0
}

.widget.dsidx-widget-listings .dsidx-map .dsidx-results-widget-map-details {
    height: auto;
    margin-top: 15px
}

.widget.dsidx-widget-listings .dsidx-map .featured-listing .dsidx-photo {
    top: 12px
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing {
    width: 100%;
    background: 0 0;
    border: 0;
    color: inherit
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing h3.widget-title a {
    color: #000!important
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow {
    height: auto;
    background: 0 0
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo {
    width: 100%;
    height: auto;
    line-height: initial
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta {
    font-size: 13px;
    font-weight: 600;
    background: 0 0
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta div:after {
    display: none
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-details:after,.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-details:before {
    content: " ";
    display: table
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-details:after {
    clear: both
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-detail {
    color: #000
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-detail .dsidx-widget-single-listing-detail-description {
    color: #5a5a5a;
    font-weight: 400;
    font-size: 13px;
    vertical-align: middle
}

.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-price {
    display: inline-block;
    background: #4dc7ed;
    padding-left: 8px;
    color: #fff;
    line-height: 20px
}

#ihf-main-container .chosen-container,.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-photo-count {
    display: none
}

#ihf-main-container input[name=firstName],#ihf-main-container input[name=lastName],#ihf-main-container input[name=newEmail],#ihf-main-container input[type=email],#ihf-main-container input[type=number],#ihf-main-container input[type=tel],#ihf-main-container input[type=text] {
    padding: 11px 16px 8px;
    height: auto;
    box-shadow: none;
    border-radius: 0!important
}

#ihf-main-container .ihf-label-overlay-money {
    top: 15px;
    left: 18px;
    color: inherit
}

#ihf-main-container .select2 {
    width: 100%!important;
    margin-bottom: 20px
}

#ihf-main-container a.btn.btn-default,#ihf-main-container button.btn.btn-default {
    border-color: #e1e1e1
}

#ihf-main-container a.btn.btn-default:focus,#ihf-main-container a.btn.btn-default:hover,#ihf-main-container button.btn.btn-default:focus,#ihf-main-container button.btn.btn-default:hover {
    background-color: transparent
}

#ihf-main-container a.btn.btn-default:not(.dropdown-toggle),#ihf-main-container a.btn.btn-primary,#ihf-main-container button.btn.btn-default:not(.dropdown-toggle),#ihf-main-container button.btn.btn-primary {
    font-family: "Josefin Sans",sans-serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 2em;
    letter-spacing: .15em;
    font-weight: 600;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    color: #000;
    background-color: #fc0;
    border: 1px solid transparent;
    border-radius: 0;
    outline: 0;
    padding: 12px;
    width: 100%
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerExpandAllCloseButton span,#ihf-main-container .nav-tabs>li>a {
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -moz-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

#ihf-main-container a.btn.btn-default:not(.dropdown-toggle):hover,#ihf-main-container a.btn.btn-primary:hover,#ihf-main-container button.btn.btn-default:not(.dropdown-toggle):hover,#ihf-main-container button.btn.btn-primary:hover {
    background-color: transparent;
    border-radius: 0;
    outline: 0;
    border-color: transparent
}

#ihf-main-container .form-control,#ihf-main-container .input-group-addon {
    border-color: #e1e1e1;
    border-radius: 0;
    color: #5b5a5a
}

#ihf-main-container .panel-default {
    border: 0;
    padding: 0;
    box-shadow: none;
    margin-bottom: 40px
}

#ihf-main-container .panel-default>.panel-heading {
    border: 0;
    background: 0 0;
    padding: 0;
    font-size: 24px;
    margin-bottom: 20px
}

#ihf-main-container .panel-default .panel-body {
    padding: 0;
    font-size: 14px
}

#ihf-main-container .btn-group {
    border: 1px solid #dadada
}

#ihf-main-container .btn-group.pull-right {
    border: 0!important;
    min-width: 210px
}

#ihf-main-container .btn-group.pull-right>.btn-group {
    min-width: 210px
}

#ihf-main-container .btn-group .dropdown-toggle {
    width: 100%;
    text-align: left;
    box-shadow: none;
    color: #5b5a5a;
    text-decoration: none!important;
    border-radius: 0
}

#ihf-main-container .btn-group .caret {
    position: absolute;
    right: 20px;
    top: 6px;
    border: 0
}

#ihf-main-container .btn-group .caret:before {
    content: "\e604";
    font-family: simple-line-icons;
    font-size: 10px
}

#ihf-main-container .btn-group.open .dropdown-toggle {
    box-shadow: none
}

#ihf-main-container .btn-group.open>.dropdown-menu {
    border: 1px solid #e1e1e1;
    border-top: 0;
    margin-top: 1px;
    border-radius: 0;
    padding: 0;
    min-width: 210px;
    left: auto;
    right: -1px
}

#ihf-main-container .btn-group.open>.dropdown-menu>li>a {
    padding: 8px 20px
}

#ihf-main-container .btn-group.open>.dropdown-menu>.active a,#ihf-main-container .btn-group.open>.dropdown-menu>li>a:hover {
    background-color: #4dc7ed
}

#ihf-main-container .nav-tabs {
    border-bottom: 0
}

#ihf-main-container .nav-tabs>li {
    margin: 0 12px 0 0
}

#ihf-main-container .nav-tabs>li:last-child {
    margin: 0
}

#ihf-main-container .nav-tabs>li>a {
    padding: 7px 26px;
    font-size: 11px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    background-color: #383838;
    border: 0;
    border-radius: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

#ihf-main-container .nav-tabs>li.active>a,#ihf-main-container .nav-tabs>li>a:hover {
    border: 0;
    color: #fff;
    background-color: #25abd1
}

@media only screen and (min-width: 768px) {
    #ihf-main-container #ihf-main-search-form #ihf-search-location-tab .hidden-xs {
        display:inline-block!important
    }
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .ihf-one-selectedArea {
    border: 0;
    border-radius: 0;
    padding: 0
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .ihf-one-selectedArea button {
    box-shadow: none;
    border: 0 #fc0;
    border-radius: 0;
    background-color: transparent
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerExpandAllContainer,#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .areaPickerExpandAllTopBar {
    border-radius: 0;
    border-color: #e1e1e1;
    box-shadow: none;
    background: #fff;
    position: relative
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .areaPickerExpandAllTopBar {
    height: auto
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerCustomListToggle {
    height: 38px;
    line-height: 37px;
    width: auto;
    float: none;
    margin: 0;
    color: #5b5a5a;
    vertical-align: middle;
    display: inline-block!important;
    padding: 0 10px
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerClearAll {
    height: 37px;
    line-height: 37px;
    width: auto;
    padding: 0;
    float: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerClearAll span {
    color: #5b5a5a!important
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerExpandAllCloseButton {
    height: 37px;
    line-height: 37px;
    width: auto;
    padding: 0 10px;
    float: none;
    display: inline-block;
    margin: 0;
    text-align: center;
    position: absolute;
    right: 0
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerExpandAllCloseButton span {
    border-radius: 0;
    padding: 6px 16px;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    color: #000;
    background-color: #fc0;
    border: 1px solid transparent
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab #areaPickerExpandAllCloseButton:hover span {
    background-color: transparent;
    border-color: #fc0
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .areaPickerExpandAllElement>div {
    color: #000;
    background-color: #fc0;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 8px 16px;
    text-align: center;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -moz-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .areaPickerExpandAllElement>div.areaSelected,#ihf-main-container #ihf-main-search-form #ihf-search-location-tab .areaPickerExpandAllElement>div.autocompleteMouseOver {
    background-color: transparent;
    border-color: #fc0;
    font-weight: initial
}

#ihf-main-container .well {
    background: 0 0;
    border: 0;
    box-shadow: none;
    padding: 0
}

#ihf-main-container .title-bar-1 {
    display: inline-block;
    text-shadow: none;
    border: 0;
    margin: 0 0 10px;
    background: #4dc7ed;
    border-radius: 0
}

#ihf-main-container a {
    color: #000;
    display: inline-block
}

#ihf-main-container a:hover {
    color: #4dc7ed;
    text-decoration: none
}

#ihf-main-container .ihf-grid-result-address {
    display: inline-block;
    margin-bottom: 10px
}

#ihf-main-container .ihf-grid-result .ihf-map-icon:after,#ihf-main-container .ihf-grid-result-additional-info,#ihf-main-container .ihf-result.row .ihf-map-icon:after {
    display: none
}

#ihf-main-container .ihf-grid-result .ihf-map-icon {
    border-radius: 0;
    border: 0;
    background: #4dc7ed;
    line-height: 25px;
    width: 25px;
    height: 25px;
    font-size: 13px
}

#ihf-main-container .ihf-results-grid-photo {
    margin-bottom: 10px
}

#ihf-main-container .ihf-grid-result-photocount .glyphicon:before {
    margin-right: 3px;
    font-family: simple-line-icons;
    content: "\e07f"
}

#ihf-main-container .ihf-grid-result-mlsnum-proptype {
    text-align: right
}

#ihf-main-container .ihf-result.row .property-divider {
    margin: 15px 0
}

#ihf-main-container .ihf-result.row .ihf-results-address {
    margin-bottom: 15px
}

#ihf-main-container .ihf-result.row .ihf-map-icon {
    border-radius: 0;
    border: 0;
    background: #4dc7ed;
    line-height: 25px;
    width: 25px;
    height: 25px;
    font-size: 13px
}

#ihf-main-container .ihf-result.row .ihf-results-photo {
    margin: 0
}

#ihf-main-container .ihf-result.row .ihf-results-property-info {
    margin: 0;
    width: calc(100% - 240px);
    box-sizing: border-box;
    padding-left: 20px
}

#ihf-main-container .ihf-result.row .ihf-results-price {
    margin-bottom: 10px;
    background: #25abd1;
    color: #fff;
    display: inline-block;
    padding: 10px;
    float: right
}

#ihf-main-container .ihf-result.row .ihf-results-extra-info {
    margin-top: 0
}

#ihf-main-container .ihf-market-report .btn-group {
    border: 0
}

#ihf-main-container .ihf-market-report #ihf-market-report-nav-container a.ihf-market-report-nav,#ihf-main-container .ihf-market-report .ihf-chart-title,#ihf-main-container .ihf-market-report .ihf-stat-block {
    border-color: #e1e1e1
}

#ihf-main-container .ihf-market-report #ihf-market-report-header button {
    width: auto
}

#ihf-main-container .ihf-market-report #ihf-market-report-header .ihf-market-report-header-text {
    color: #5b5a5a;
    width: 100%
}

#ihf-main-container .ihf-market-report #ihf-market-report-header .ihf-market-report-header-toggle {
    width: 100%
}

@media only screen and (max-width: 768px) {
    #ihf-main-container .ihf-market-report #ihf-market-report-header .ihf-market-report-nav-column {
        width:33.333%
    }
}

@media only screen and (max-width: 680px) {
    #ihf-main-container .ihf-market-report #ihf-market-report-header .ihf-market-report-nav-column {
        width:100%
    }
}

#ihf-main-container .ihf-market-report .ihf-market-report-link {
    text-decoration: none
}

#ihf-main-container .ihf-quick-search-form label {
    display: block!important
}

#ihf-main-container .listingIdSearchForm input[type=text] {
    width: 98%
}

#ihf-main-container #ihf-refine-search-button {
    margin-right: 20px
}

#ihf-main-container .ihf-refine-search-container {
    width: 300px
}

#ihf-main-container .ihf-listing-search-results .col-xs-12.col-sm-8 {
    width: 100%
}

#ihf-main-container .ihf-listing-search-results .col-xs-12.col-sm-8 .btn-group {
    border: 0
}

#ihf-main-container .ihf-listing-search-results .col-xs-12.col-sm-8 .btn-group a {
    width: auto;
    min-width: 100px;
    margin-right: 10px
}

@media only screen and (max-width: 480px) {
    #ihf-main-container .ihf-listing-search-results .col-xs-12.col-sm-8 .btn-group a {
        width:100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

#ihf-main-container .ihf-listing-detail .btn-detail-leadcapture {
    width: auto!important;
    padding: 12px 24px!important
}

#ihf-main-container .ihf-listing-detail h4.ihf-price {
    font-size: inherit;
    line-height: 1.5em
}

#ihf-main-container .ihf-listing-detail h4.ihf-price .ihf-sold-price {
    color: #4dc7ed
}

#ihf-main-container .ihf-listing-detail .ihf-property-photo img {
    text-align: left;
    margin: 0
}

#ihf-main-container .ihf-listing-detail .ihf-listing-number {
    font-size: 18px;
    font-weight: 700;
    color: #000
}

#ihf-main-container .ihf-listing-detail .listing-info-item-title {
    color: #000
}

#ihf-main-container .ihf-listing-detail .title-bar-1 {
    background: 0 0;
    font-size: 22px;
    padding: 0 15px;
    margin-top: 25px
}

#mkdf-re-single-map-holder {
    height: 500px
}

#mkdf-re-multiple-map-holder {
    height: 100%
}

.mkdf-map-marker-holder {
    -webkit-transform: translate(-50%,-100%);
    -moz-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    z-index: 10
}

.mkdf-map-marker-holder .mkdf-map-marker {
    width: 50px;
    height: auto;
    position: relative;
    border-radius: 5px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner {
    position: relative;
    width: 100%;
    height: 100%
}

.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner>i,.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner>span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    line-height: 65px;
    border-radius: 2px;
    font-size: 20px;
    text-align: center;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    transition: all .1s ease-out;
    display: none
}

.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner .mkdf-pin-custom-image {
    background-size: cover;
    background-position: center
}

.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner .mkdf-map-marker-botom {
    position: absolute;
    bottom: 0
}

.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner svg {
    width: 100%;
    height: auto
}

.mkdf-map-marker-holder .mkdf-map-marker .mkdf-map-marker-inner svg path {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease
}

.mkdf-map-marker-holder .mkdf-map-marker.mkdf-pin-icon>:before {
    content: '';
    position: absolute;
    bottom: -7px;
    left: calc(50% - 6px);
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #bdbdbd
}

.mkdf-map-marker-holder .mkdf-map-marker.mkdf-pin-icon .mkdf-map-marker-inner {
    background-color: #bdbdbd;
    color: #fff
}

.mkdf-map-marker-holder .mkdf-info-window {
    background-color: #fff;
    text-align: center;
    min-width: 385px;
    display: none;
    position: absolute;
    top: -10px;
    z-index: 10;
    left: -26px;
    border-radius: 2px;
    border: 1px solid #c4c4c4;
    -webkit-transform: translate(0,-100%);
    -moz-transform: translate(0,-100%);
    transform: translate(0,-100%);
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    box-shadow: 3px 4px 10px 0 rgba(0,0,0,.15)
}

.mkdf-map-marker-holder .mkdf-info-window-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.mkdf-map-marker-holder .mkdf-info-window-inner>a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100
}

.mkdf-map-marker-holder .mkdf-info-window-inner>a:hover~.mkdf-info-window-details h5 {
    color: #4dc7ed;
    -webkit-transition: color .5s cubic-bezier(.28,.75,.25,1);
    -moz-transition: color .5s cubic-bezier(.28,.75,.25,1);
    transition: color .5s cubic-bezier(.28,.75,.25,1)
}

.mkdf-map-marker-holder .mkdf-info-window-inner .mkdf-info-window-details {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 75%;
    text-align: left;
    padding: 0 11px
}

.mkdf-map-marker-holder .mkdf-info-window-inner .mkdf-info-window-details h5 {
    margin: 0;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    transition: color .25s ease
}

.mkdf-map-marker-holder .mkdf-info-window-inner .mkdf-info-window-details p {
    font-family: Hind,sans-serif;
    font-size: 13px;
    line-height: 1.8em;
    margin: 0
}

.mkdf-map-marker-holder .mkdf-info-window-inner .mkdf-info-window-image {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 25%;
    padding: 9px
}

.mkdf-map-marker-holder .mkdf-info-window-inner .mkdf-info-window-image img {
    display: block;
    width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    transition: opacity .4s ease;
    -webkit-backface-visibility: hidden;
    border-right: 1px solid #e1e1e1;
    padding-right: 9px
}

.mkdf-map-marker-holder .mkdf-info-window-inner:after {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 45px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-top: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.mkdf-map-marker-holder.active {
    z-index: 500
}

.mkdf-cluster-marker {
    width: 50px;
    height: auto
}

.mkdf-cluster-marker .mkdf-cluster-marker-inner {
    position: relative
}

.mkdf-cluster-marker .mkdf-cluster-marker-inner .mkdf-cluster-marker-number {
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #000;
    font-family: Hind,sans-serif;
    border-radius: 1px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease
}

.mkdf-cluster-marker svg {
    width: 100%;
    height: auto
}

.mkdf-cluster-marker:hover .mkdf-cluster-marker-inner .mkdf-cluster-marker-number {
    color: #fff
}

.mkdf-property-reviews .mkdf-comment-holder .mkdf-review-rating .mkdf-rating-inner,.mkdf-property-reviews .mkdf-property-stars-wrapper .mkdf-property-stars {
    color: #fc0;
    font-size: 11px;
    letter-spacing: .15em
}

.mkdf-property-reviews {
    padding: 35px 0 60px
}

.mkdf-property-reviews h4 {
    margin: 0
}

.mkdf-property-reviews .mkdf-comments-title {
    display: none
}

.mkdf-property-reviews .mkdf-property-stars-wrapper {
    padding: 0 0 0 15px
}

.mkdf-property-reviews .mkdf-property-reviews-summary {
    display: inline-block
}

.mkdf-property-reviews .mkdf-comment-holder .mkdf-comment-text .mkdf-comment-name {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.mkdf-property-reviews .mkdf-comment-holder .mkdf-review-rating {
    vertical-align: middle;
    margin-left: 12px
}

.mkdf-property-reviews .comment-form {
    position: relative
}

.mkdf-property-reviews .mkdf-rating-form-title-holder {
    display: inline-block;
    position: absolute;
    right: 0;
    top: -50px
}

.mkdf-property-reviews .mkdf-comment-form-rating label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
    color: #000
}

.mkdf-property-reviews .mkdf-comment-form-rating .mkdf-comment-rating-box {
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px
}

.mkdf-property-reviews .mkdf-comment-form-rating .mkdf-comment-rating-box .mkdf-star-rating {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: ElegantIcons;
    color: #c8c8c8;
    font-size: 11px;
    letter-spacing: .15em;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.mkdf-property-reviews .mkdf-comment-form-rating .mkdf-comment-rating-box .mkdf-star-rating.active {
    color: #fc0
}

.mkdf-property-reviews .mkdf-comment-form-rating .mkdf-comment-rating-box .mkdf-star-rating:before {
    content: '\e033'
}

.mkdf-re-all-agents {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse
}

.mkdf-re-all-agents .mkdf-re-all-agents-table-row {
    display: table-row;
    width: 100%
}

.mkdf-re-all-agents .mkdf-re-all-agents-table-row.mkdf-re-all-agents-heading {
    font-size: 15px;
    font-weight: 600;
    font-family: "Josefin Sans",sans-serif;
    color: #000;
    letter-spacing: -.05em
}

.mkdf-re-all-agents .mkdf-re-all-agents-table-row.mkdf-re-all-agents-heading .mkdf-re-all-agents-table-cell {
    padding: 0 0 25px
}

.mkdf-re-all-agents .mkdf-re-all-agents-table-cell {
    display: table-cell;
    border-bottom: 1px solid #e1e1e1;
    text-align: left;
    word-break: break-word;
    padding: 20px 0;
    font-weight: 400
}

.mkdf-register-content-inner .select2-container--default {
    width: 100%!important
}

.mkdf-agency-agent-list .mkdf-aal-item {
    display: inline-block;
    box-sizing: border-box
}

.mkdf-agency-agent-list .mkdf-aal-item-inner {
    text-align: center;
    position: relative
}

.mkdf-agency-agent-list .mkdf-aal-user-link {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.mkdf-agency-agent-list .mkdf-aal-image {
    margin-bottom: 21px
}

.mkdf-agency-agent-list .mkdf-aal-image img {
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0 19%;
    box-sizing: border-box
}

.mkdf-agency-agent-list .mkdf-aal-item-title {
    margin: 0
}

.mkdf-agency-agent-list .mkdf-aal-item-desc {
    margin: 2px 0 12px
}

.mkdf-agency-agent-list .mkdf-aal-item-social {
    position: relative;
    z-index: 20
}

.mkdf-agency-agent-list .mkdf-aal-item-social .mkdf-icon-shortcode {
    padding: 0 8px
}

.mkdf-agency-agent-list .mkdf-aal-item-social .mkdf-icon-shortcode a {
    color: #5b5a5a
}

.mkdf-agency-agent-list .mkdf-aal-item-social .mkdf-icon-shortcode a:hover {
    color: #4dc7ed
}

.mkdf-agency-agent-list:not(.mkdf-aal-one-column) li {
    float: left
}

.mkdf-agency-agent-list.mkdf-aal-two-columns li {
    width: 50%
}

.mkdf-agency-agent-list.mkdf-aal-three-columns li {
    width: 33.33333%
}

@media only screen and (min-width: 769px) {
    .mkdf-agency-agent-list.mkdf-aal-three-columns li:nth-child(3n+1),.mkdf-agency-agent-list.mkdf-aal-two-columns li:nth-child(2n+1),.mkdf-property-city-list-holder.mkdf-pcl-three-columns li:nth-child(3n+1),.mkdf-property-city-list-holder.mkdf-pcl-two-columns li:nth-child(2n+1) {
        clear:both
    }
}

.mkdf-agency-agent-list.mkdf-aal-four-columns li {
    width: 25%
}

.mkdf-agency-agent-list.mkdf-aal-five-columns li {
    width: 20%
}

.mkdf-agency-agent-list.mkdf-aal-six-columns li {
    width: 16.66667%
}

@media only screen and (min-width: 1025px) {
    .mkdf-agency-agent-list.mkdf-aal-five-columns li:nth-child(5n+1),.mkdf-agency-agent-list.mkdf-aal-six-columns li:nth-child(6n+1) {
        clear:both
    }
}
