/*************custom*********************/

h3.title {
    font-size: 36px;
    font-weight: 600;
    line-height: 43px;
    position: relative;
    margin-top: 10%;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

h3.title:after {
    content: ' ';
    position: absolute;
    width: 78px;
    height: 2px;
    left: 0;
    bottom: 0;
    border: 1px solid;
    background-color: #30b62e;
}

h3 {
    color: #afd661;
}

p.info span {
    line-height: 20px;
    margin-bottom: 20px;
}

.icon-color {
    color: #30b62e;
}

#enviar input::placeholder, #enviar textarea::placeholder {
    color: #8d8d8d;
    font-weight: lighter;
}

#enviar input, #enviar textarea {
    font-size: 13px;
    line-height: 22px;
    text-align: left;
    color: #333333;
    font-family: Rubik, sans-serif;
    border: none;
    background-color: #EFF3F6;
}

#enviar input {
    height: 42px;
}

.iw-footer.iw-footer-default .iw-footer-middle {
    background: rgba(51, 51, 51, 1) url(../img/bg-middle-footer.jpg) no-repeat top center;
    background-size: cover;
}

.iw-footer-middle {
    background: #333333;
    padding: 60px 0;
    color: #cccccc;
    font-size: 14px;
}

.iw-footer .widget:last-child {
    margin-bottom: 0;
}

.iw-footer aside.widget {
    margin-bottom: 30px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    display: block;
}

aside.widget:last-child {
    margin-bottom: 0;
}

aside.widget:last-child, .iwp-sidebar-1 .widget:last-child {
    margin-bottom: 0;
}

aside.widget {
    margin-bottom: 30px;
    background: #ffffff;
    border-radius: 4px;
    clear: both;
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
}

aside.widget, .iwp-sidebar-1 .widget {
    border-radius: 4px;
    background-color: #ffffff;
    margin-bottom: 25px;
    padding: 20px 24px;
}

footer.iw-footer .widget .widget-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.28;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    margin: -5px 0 45px;
    padding-bottom: 36px;
    border-bottom: none;
}

aside.widget .widget-title {
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    position: relative;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 23px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
}

footer.iw-footer .widget .widget-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    z-index: 1;
    border-bottom: 1px solid;
    border-color: #30b62e;
}

aside.widget .widget-title::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #555555;
    width: 100%;
}

footer.iw-footer .widget_text .textwidget {
    padding: 0;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a, .iwp-slider-contact .contact-form_content strong, .iw--category_link,
.iw-property-item.grid-item .iw-property-author .iw-property-name a:hover,
.iw-property-item.grid-item.grid-item-2 .iw-property-author .iw-property-name a:hover,
.iw-posts.style-2 .post-item .post-meta .categories a, .iw-posts.style-2 .post-item .post-desc a,
.iw-posts.style-2 .post-item .post-title a:hover, .iw-about-me.style2 .about-content .social-links a:hover,
.iw-contact-form-7.contact-map .title-form h3, .inwave-map .info-content .phone,
.inwave-map .info-content .email, .iw-neighborhood .content .title a:hover,
.iw-contact-form-7.contact-map.v2 .heading-form span i,
.header.header-default.header-style-v5 .contact > span i,
.iw-heading.style2 .iwh-title, .iw-heading.style4 .iwh-title,
.iw-testimonals.style2 .owl-item .iw-testimonial-item:hover .testi-client-name i,
.widget_inwave-property-carousel .owl-theme div.owl-controls .owl-prev:hover,
.widget_inwave-property-carousel .owl-theme div.owl-controls .owl-next:hover,
.header.header-default.header-style-v2 .iw-header .iw-user-property a.add-property.schedule-visit,
.iwp-footer ul li .current, .iwp-footer ul li a:hover,
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option[aria-selected="true"],
.iwp-agents-listing .col-right-content .agent-title .agent-name a:hover,
.iw-property-filter-widget .iwp-filter-advanced > a, .iwp-order-details .link-support a,
.widget_iwp_property_filter .iwp-filter-advanced a,
.iwp-single-property .page-heading.default .iw-heading-title .property-address i,
.iwp-single-property .property-actions .property-share.show-dropdown a:hover,
.iwp-agency-item .agency-name a, .iwp-widget-agents-carousel .agent-info .agent-name a,
.iwp-widget-agents-carousel .agent-info .agent-meta i,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-name a,
.iwp-widget-owl-carousel .iwp-agency-item .agent-info .agent-meta span i,
.iwp-agency-item .agency-address i, .iwp-agent-item .agent-name a:hover,
.iw-property-item.list-item .iw-property-content .iw-property-meta span > i,
.iw-property-types.style-3 .iw-property-item .iw-property-title a:hover,
.iw-posts.style-2 .wrap-social-share a:hover, ul.iwp-listing-reviews li .iwp-review-content .comment-by-listing a,
.iwp-buyer-profile .top-wrap-buyer .saved_searchs.small-item .content-inner .number,
.iwp-buyer-profile .top-wrap-buyer .info-user-inner .user-info .user-name:hover,
.iwp-view-message .message-headline a:hover, .iwp-dropdown-item .iwp-content .iwp-address i,
.iw-member .member-info .member-title-top h3, .iw-member .member-info .member-title-top .social-links a:hover i,
.iw-property-slider-v5 .iw-property-item .iw-property-author h3 a,
.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item:hover .iw-item-title a,
.tab-title-top-sidebar ul li.active-top-sidebar a, .tab-title-top-sidebar ul li:hover a,
.dropdown-properties-search-wrap .content-bottom .view-all-results a,
.iw-property-slider .iw-property-sl-content .owl-controls .owl-buttons > div:hover,
.iw-search-form .iw-search-add-advanced:hover, .iw-gallery .filter-container ul li:hover a,
.iw-gallery .filter-container ul li.active a, .iw-properties-block .iw-property-block-header .filter-properties-label,
.cart-table-items .product-info a:hover, .woocommerce .calc_shipping_postcode_wap .button,
.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation li.is-active a,
ul.product-categories li a:hover, .product-content .woocommerce-message:before,
.blog-list .post-item .post-title a:hover, .blog-list .post-item .post-meta a,
.blog-list .post-item .post-meta a:hover, .blog-content.single-content .post-meta ul li a,
.blog-content.single-content .post-meta ul li.post-categories i, .blog-list .post-item .post-desc a,
.related-post article .post-desc a, .search-results .entry-header h3 a:hover,
.blog-list .post-item .post-bar-left a:hover, .blog-list .post-item .post-bar-right a:hover,
.blog-list .post-item .post-bar-right a:hover i, .related-post .post-item .post-bar-right a:hover,
.related-post .post-item .post-bar-right a:hover i, .blog-content.single-content .post-meta ul li a:hover,
.blog-author .author-name a:hover, .comments-content .comment_list .comment_reply a:hover,
.widget_archive ul li a:hover, .widget_meta ul li a:hover, aside.widget_pages ul li a:hover,
.related-post .post-item .post-title a:hover, .related-post .post-item .post-meta a:hover,
.related-post .post-item .post-bar-left a:hover, .related-post .post-item .post-bar-right a:hover,
.comment-respond .logged-in-as a:hover, aside.widget ul li a:hover, .widget_pages ul li a:hover a,
.widget_nav_menu ul li a:hover, .blog-content.single-content .post-content .post-content-desc a,
.comments-content .comment_list .name-cmt a,
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price span,
.iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-meta-price span,
.iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-author .iw-property-name a, .iw-property-types-wrap .iw-property-item .iw-property-title:hover, .footer-contact-title, .iw-footer-middle .widget_archive ul li:hover a, .iw-footer-middle .widget_meta ul li:hover a, .widget_recent_comments ul li a:hover, aside.widget_recent_comments .recentcomment .comment-title:hover, aside.widget_recent_comments .recentcomment .comment-author a:hover, .iw-footer-middle .widget_recent_entries ul li:hover a, .iw-footer-middle .iw-recent-property .iw-property-title:hover, footer.iw-footer .iw-categories-property ul li b, footer.iw-footer ul.iw-no-list-style li i, .reality-subscrible-form .mc4wp-alert.mc4wp-error, .property-page-title .porperty-results, aside.widget .widget-title .sub-title, .blog-list .post-item .post-meta span.categories, .related-post article .post-meta span.categories, .blog-list .post-item .post-meta a, .related-post article .post-meta a, .blog-list .post-item .post-desc a, .related-post article .post-desc a, .iw-pagination ul.page-numbers li span.page-numbers, .iw-pagination ul.page-numbers li a.page-numbers:hover, .blog-content.single-content .post-meta ul li a.blog-content.single-content .post-meta ul li.post-categories i, .blog-content.single-content .post-tags .tag-title, .blog-content.single-content .post-social-share .share-title, .blog-author .author-name a, .search-results .page-nav-blog > a:hover, .search-results .page-nav-blog > span, .iw-footer-menu .nav > li > a:hover, .nav > li > a:focus, .iw-property-item.grid-item-2 .iw-property-meta span i, .iw-property-item.list-item .iw-property-content .iw-property-city, .iw-property-item.list-item .iw-property-content .iw-property-title:hover, .iw-property-item.list-item .iw-property-content .iw-property-address i, .iw-property-item.list-item .iw-property-content .iw-property-author .iw-property-name a:hover, .iw-property-item.list-item .iw-property-content .iw-property-price span span, .iw-property-item.list-item .iw-property-content .iw-property-price i, .iwp-agency-head .agency-addres i, .iwp-v2-detail-top .iw-agent-col-avt .agent-address i, .iwp-v2-detail-top .agent-about-block-content .agent-address i, .iwp-single-property .property-price .main-price, .property-page-heading .property-navigation ul li a.current, .iwp-single-property-v2 .is-sticky.property-page-heading .property-navigation ul li a.current, .iwp-single-property .property-extra > div i, .iwp-single-property .iwp-property-block .iwp-property-block-title .iwp-meta-review .number, .iwp-agent-review h3.iwp-property-block-title .iwp-meta-review .count-review .number, .iwp-single-property-map-detail i, .iwp-single-property-address-map .iwp-item .iwp-icon, .iwp-single-video-virtual .tab-name.active a, .iwp-single-video-virtual .tab-name.active a:hover, .iwp-single-video-virtual .tab-name.active a:focus, .iwp-single-video-virtual .tab-name a:hover, .walkscore-header > span .walkscore, .iwp-single-property-v2 .property-page-heading .property-navigation ul li.selected a, .iwp-single-property-v2 .property-page-heading .property-navigation ul li a:hover, .iw-search-form .iw-property-filter-label span, .iwp-input-checkbox [type="checkbox"]:not(:checked) + label:after, .iwp-input-checkbox [type="checkbox"]:checked + label:after, .iw-search-form .iw-fields-advanced-features i, .iwp-compare-page .table-scroll .iwp-compage-image .iwp-remove-item-compare i, .iwp-compare-page .table-scroll .iwp-compare-title:hover, .iwp-compare-page .table-scroll .iwp-property-address i, .iwp-compare-page .table-scroll .iwp-meta-price span, .iwp-compare-page .table-scroll .iwp-meta-price i, .widget_iwp_property_filter .iwp-filter-advanced ul li.checked, .iw-fields-advanced .iw-field-feature ul > li.checked, .iw-recent-property .iw-property-title:hover, .iw-recent-property .iw-property-address i, .iw-recent-property .iw-property-price span, .iw-categories-property ul li a:hover, .iw-categories-property.style2 ul li a:hover:before, .iw-categories-property ul li > span b, .widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .monthly-payment, .widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .total-payment, .widget_inwave-mortgage_calculator .iwp-mortgage-calculator-form .total-interest-paid, .iw-pagination ul.page-numbers li span.page-numbers, .iw-pagination ul.page-numbers li a.page-numbers:hover, .iwp-verify-account.iwp-form h3.title, .iwp-agent-item2 .agent-main-content .agency-address i, .iw-properties-block.slide .iw-property-item .iw-property-wait .iw-wait-content div > a:hover, .iw-properties-block.slide .iw-properties-crs-status.slide-style2 .iw-property-item .iw-property-address i, .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-meta-price span, .iw-properties-block.slide .iw-properties-block-slider .iw-property-item .iw-property-title:hover, .iw-properties-block.slide .iw-properties-block-slider.slide-style2 .iw-property-item .iw-property-author .iw-property-name a, .iwp-lr-tabs a:hover, .iwp-login-register.active-login a.iwp-login-tab, .iwp-login-register.active-register a.iwp-register-tab, .remember-lost-password .lost-password a:hover, .property-review-details .pr-review-title .pr-title-bold, .save-search-property-wrap .iwp-form-alert-property .iwp-readonly-search-name span, .iwp-agency-item:hover .col-right-content .agent-title .agent-name, .iwp-agent-item:hover .col-right-content .agent-title .agent-name, .agent-page-heading .iw-heading-title .agent-address i, .iw-property-item.grid-item .iw-property-content .iw-property-title:hover, .iw-property-item.grid-item .iw-property-content .iw-property-address i, .iw-boxed .iw-boxed-inner .iw-boxed-item:hover .iw-item-title, .iw-posts .post-viewall:hover, .iw-posts .post-item .post-item-inner .post-title:hover, .iw-contact-form7-container .address i, .iw-contact-form7-container .phone-number i, .iw-contact-form7-container .email-address i, .iw-shortcode-accordions .accordion2 .iw-accordion-header .iw-accordion-title:hover, .iw-shortcode-accordions .accordion2 .iw-accordion-header.active .iw-accordion-title, .iw-shortcode-accordions .accordion2 .iw-accordion-header.active:after, .iw-shortcode-accordions .accordion2 .iw-accordion-header:hover:after, .iw-features .iw-feature-item .iw-feature-item-criterias ul li i, .iw-features .iw-feature-item .iw-feature-item-criterias ul li label, .iw-tabs-list .iw-tabs-list__nav .iw-tabs-list__title.active > a, .iw-tabs-list .iw-tabs-list__nav .iw-tabs-list__title > a:hover, .iw-tabs-list.iw-tabs-list__style2 .iw-tabs-list__nav .iw-tabs-list__title > a:hover, .iw-tabs-list.iw-tabs-list__style2 .iw-tabs-list__nav .iw-tabs-list__title.active > a, .iw-tabs-list__content ul li i, .iwp-cancel-subscription, .iwp-dashboard-menu ul.sub-menu li:hover a, .iwp-dashboard-menu ul.sub-menu li.active a, .iwp-general-form .iwpmb-field.iwpmb-image_single-wrapper button, ul.package-item-bottom li span.pk-disable, .iwp-properties-table .property-price > span, .iwp-properties-table .iwp-button-action.iwp-action-expiry a:hover, .iwp-properties-table .iwp-button-action.iwp-action-expiry a:hover i, .iwp-properties-table .iwp-button-action.iwp-action-cancel-assign a:hover, .iwp-properties-table .iwp-button-action.iwp-action-cancel-assign a:hover i, .iwp-properties-table .iwp-menu-action-wrap:hover > a, .iwp-properties-table .iwp-menu-action-wrap:hover > a:focus, .iwp-properties-table .iwp-button-action.iwp-action-edit a:hover, .iwp-properties-table .iwp-button-action.iwp-action-delete a:hover, .iwp-properties-table .iwp-button-action.iwp-action-edit a:hover i, .iwp-properties-table .iwp-button-action.iwp-action-delete a:hover i, .iwp-order-price table thead th, .iwp-payments-content .payment-method-item:hover input[type="radio"]::after, body .select2-container--default .iwp-select-filter-dropdown .select2-results__option:hover, body .select2-container--default .iwp-select-filter-dropdown .select2-results__option[aria-selected="true"], .iwp-form.iw-search-form .iw-field .dropdown-input .es-list ul li:hover, .iw-property-filter .es-list ul li:hover, .iw-search-form .iw-field-feature ul li:hover, .widget_iwp_property_filter .iwp-filter-advanced ul li:hover, .tab-title-top-sidebar ul li a.current, a.button-slider:hover, .iw-faqs.style2.iw-shortcode-accordions .accordion2 .iw-accordion-header .iw-accordion-title:hover, .iw-faqs.style2.iw-shortcode-accordions .accordion2 .iw-accordion-header.active .iw-accordion-title, .iw-widget-faq-categories ul li span, .iw-widget-faq-categories ul li:hover a, .iw-boxed.style-6 .iw-boxed-inner .iw-boxed-item .iw-item-title a, .blog-content.single-content .nav-links > div a:hover .nav-title, .page-content-404 .text_label_404 span, .page-content-404 .home_link a, .iw-top-bar-item .icon, .iwp-login-popup__close i, .iwp-sub-currency .iwp-currency-switcher.active a, aside.widget .iwp-convert-currency.iwp-plain-vertical .iwp-currency-wrapper .iwp-sub-currency .iwp-currency-switcher a:hover, .element-btn-hotline .hotline-item i, .element-contact .element-contact__list--item i, .header-style-v6 .iw-top-bar-wrapper .contact span i,
.element-post-grid .item-post .item-post__cat, .element-testimonials-3 .element-testimonials-3__content .item i {
    color: #30b62e;
}

b, strong {
    font-weight: 700;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.tnp-widget-minimal {
    width: 100%;
}

.tnp-widget-minimal form {
    margin: 0;
    padding: 0;
    border: 0;
}

.tnp-widget-minimal input.tnp-email {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
}

input[type="text"], input[type="email"], input[type="password"],
input[type="number"], input[type="url"], input[type="tel"], textarea {
    height: 42px;
    border-radius: 3px;
    background-color: #f0f0f0;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
    color: #333333;
    border: none;
    padding: 0 13px;
    transition: all 0.15s linear 0s;
    -webkit-transition: all 0.15s linear 0s;
}

.tnp-widget-minimal input.tnp-submit {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    box-sizing: border-box;
    height: auto;
    margin: 0;
}

aside.widget .social_icon {
    margin-top: 0;
}

.iw-copy-right {
    padding: 5px 0;
    background: #ffffff;
    position: relative;
}

aside.widget .social_icon a:nth-of-type(1) {
    margin-left: 0;
}

aside.widget .social_icon a {
    margin: 0 6px;
}

/*body .iw-footer-middle a,*/
body .iw-footer-middle a:hover {
    color: white !important;
}

.iw-copy-right:not(.v2) .copyright {
    color: #333333;
}

.iw-heading {
    margin: 40px auto;
}

.iw-heading.style1 .iwh-title {
    font-size: 30px;
    line-height: 2;
    color: #333333;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}

.iw-heading.style1 .iwh-description {
    font-size: 16px;
    color: #777777;
}

.iw-properties-block .iw-property-block-header {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

.iw-properties-block .iw-property-block-header .iw-property-title {
    float: left;
    width: 50%;
}

.iw-properties-block .iw-property-block-header.left h2.shortcode-title {
    text-align: left;
    display: inline-block;
}

.iw-properties-block .iw-property-block-header h2.shortcode-title {
    font-size: 30px;
    line-height: 39px;
    color: #333333;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}

.theme-color {
    color: #30b62e !important;
}

body .iw-features.style2 .iw-feature-item, body .iw-posts .post-item,
body .iwp-properties-items .iw-property-item,
body .iw-property-item.grid-item, body .iw-property-types-wrap .iw-property-item,
body .iwp-sortby, body .iwp-agency-item, body .iwp-agent-item,
body .iw-gallery .isotopeContainer .isotopeSelector, body .blog-list .post-item,
body .related-post article .post-item, body .iw-neighborhood .content-wrap,
body .iwp-single-agency .iwp-agency-block-content .iwp-properties-items .iw-property-item {
    margin-bottom: 12px;
}

.iwp-properties-items .iw-property-item, .iw-property-item.grid-item {
    margin-bottom: 30px;
    height: 100%;
}

.iw-property-item.grid-item {
    position: relative;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.iw-property-item.grid-item .iw-property-thumbnail {
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.iw-property-thumbnail.iw-image-holder, .iw-property-thumb.iw-image-holder {
    height: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}

.iw-image-holder {
    position: relative;
    width: 100%;
    background: #ccc;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.iw-image-holder {
    position: relative;
    width: 100%;
    background: #f5f5f5;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    border-radius: 4px;
}

.iw-property-item.grid-item .iw-property-thumbnail > img {
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.iw-property-thumbnail.iw-image-holder > img, .iw-property-thumb.iw-image-holder > img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    object-fit: cover;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.iw-effect-image-v1 > img {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}

.iw-property-item.grid-item .iw-property-thumbnail .iwp-thumb-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.iw-property-item.grid-item .iw-property-author {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 20px 15px;
    z-index: 1;
}

.iwp-overlay-gradient {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, .8) 100%);
}

.iwp-meta-top {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 15px 15px 0;
    z-index: 9;
}

.iwp-meta-top .meta-item {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    padding: 0 10px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
    height: 26px;
    line-height: 26px;
}

.iw-property-item.grid-item .for-style-list {
    display: none !important;
}

.iw-property-item.grid-item .iw-property-content.grid-1 {
    padding: 10px 20px;
}

.iw-property-item.grid-item .iw-property-content {
    background-color: #ffffff;
    padding: 15px 20px 20px;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

.iw-property-item.grid-item .iw-property-content .iw-property-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.618;
    text-transform: capitalize;
    margin: 0;
}

.iw-property-item.grid-item .iw-property-content .iw-property-title a {
    color: inherit;
    font-size: inherit;
}

.iw-property-item.grid-item .iw-property-content .iw-property-address {
    font-size: 13px;
    line-height: 1.85;
    text-align: left;
    color: #777777;
    margin: 0;
}

.iw-property-item.grid-item .iw-property-content .iw-property-address i {
    font-size: 12px;
    line-height: 1.33;
    margin-right: 3px;
    letter-spacing: normal;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta {
    margin-top: 15px;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta .iwp-favorite,
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-media,
.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-property-meta-compare {
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: 30px;
    color: #919191;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta > * {
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    color: #777;
    vertical-align: middle;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta > * {
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta {
    margin-top: 15px;
}

.iw-property-item.grid-item .for-style-list {
    display: none !important;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta > * {
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
}

.iw-property-item.grid-item .iw-property-extra {
    background: #ffffff;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #ebebeb;
}

.iw-display-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.iw-display-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.iw-display-table-cell {
    display: table-cell;
}

.iw-property-item.grid-item .iw-property-extra.for-style-grid {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.iw-property-item.grid-item .iw-property-extra {
    background: #ffffff;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #ebebeb;
}

.iw-property-item.grid-item .iw-property-extra .iw-property-meta {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.iw-property-item.grid-item .iw-property-extra .iw-property-meta > span {
    width: 33.33333333%;
    border-right: 1px solid #ebebeb;
    padding: 9px 5px 12px;
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    color: #5f5f5f;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.iw-property-item.grid-item .iw-property-extra .iw-property-meta > span:last-child {
    border-right: none;
}

.iw-property-item.grid-item {
    height: 410px;
}

.iw-property-item.grid-item .iw-property-content .iw-property-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.618;
    text-transform: capitalize;
    margin: 0;
}

h2.iw-property-title a {
    color: #30b62e !important;
}

.iw-property-item.grid-item .iw-property-content .iw-property-meta .iw-meta-price span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.13;
    text-align: left;
}

.iwp-thumb-link img {
    width: 100%;
    height: 100%;
}

.item .iwp-thumb-link img {
    width: 100%;
    height: 200px;
}

.page-heading {
    color: #777777;
}

.breadcrumbs-top .breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
}

.breadcrumbs-top .breadcrumbs li {
    color: #777777;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 15px;
}

.breadcrumbs-top .breadcrumbs li, .breadcrumbs-top .breadcrumbs li a {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #777;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.breadcrumbs-top .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
}

iw-heading-title h1 {
    color: #333333;
    font-size: 36px;
    line-height: 43px;
    margin: -5px 0 15px;
}

.iw-heading-title h1 {
    font-size: 42px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    margin: 0;
    color: #333;
}

.iw-heading-title .property-address {
    color: #777777;
    font-size: 13px;
    line-height: 15px;
    padding: 6px 15px;
    border: 1px dashed #D9D9D9;
}

.iwp-property-block {
    padding-bottom: 75px !important;
}

.iwp-property-block {
    border-radius: 5px;
    background-color: #ffffff;
    padding: 20px;
    /*margin-bottom: 30px;*/
    border: 1px solid #eee;
}

.iwp-property-has-child-block > div:first-child {
    margin-top: 0;
    margin-bottom: 16px;
}

.iwp-property-has-child-block > div {
    margin-top: 60px;
}

.property-extra > div {
    display: inline-block;
    padding: 8px 20px;
    border: 1px dashed #DDDDDD;
    margin-right: 7px;
    color: #333;
    font-weight: 500;
    margin-bottom: 10px;
}

.property-extra > div i {
    font-size: 15px;
    margin-right: 3px;
}

.iwp-property-has-child-block .iwp-single-property-description {
    margin-top: 5px;
    font-size: 14px;
    color: #666;
    line-height: 2.3em;
}

.iwp-single-property-description p:last-child {
    margin-bottom: 0;
}

.iwp-property-block .iwp-property-block-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-transform: capitalize;
    margin: 0 0 25px;
}

.iwp-items, .iwp-single-property-additional .iwp-items {
    border: 1px solid #F6F7F9;
}

.iwp-single-property-detail .iwp-item, .iwp-single-property-additional .iwp-item {
    color: #333333;
    font-size: 13px;
    line-height: 15px;
    padding: 15px;
    background-color: #F6F7F9;
}

.iwp-single-property-detail .iwp-item > span, .iwp-single-property-additional .iwp-item > span {
    display: inline-block;
    color: #777777;
    font-weight: 700;
    min-width: 150px;
}

.iwp-single-property-detail .iwp-item:nth-child(even), .iwp-single-property-additional .iwp-item:nth-child(even) {
    background: #ffffff;
}