@media screen and (min-width: 991px) and (max-width: 1566px) {
    #header.modern.transparent .main-navigation>ul>li ul li ul {
        left: auto;
        right: 100%;
    }
    #header.modern.transparent .main-navigation>ul>li:nth-child(7n)>ul {
        text-align: right;
    }
    #header.modern.transparent .main-navigation ul ul>li.menu-item-has-children>a:before {
        right: auto;
        left: 10px;
        -webkit-transform: translateY(-50%) scaleX(-1);
        -moz-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
        transform: translateY(-50%) scaleX(-1);
    }
    .property-grid-slider.v2 .swiper-button-prev,
    .property-grid-slider.v2 .swiper-button-next {
        top: -25px;
        background-color: #999 !important;
        color: #fff;
        font-size: 30px;
        width: 30px;
        height: 30px;
    }
    .default.default-v2 [class*="col-md-6"] {
        width: 170px;
    }
    .default.default-v2 [class*='col-lg-10'] {
        text-align: right;
        width: calc(100% - 160px);
        width: -webkit-calc(100% - 160px);
        width: -moz-calc(100% - 160px);
    }
    .default.default-v2 [class*='col-lg-2'] {
        width: 160px;
    }
    .default.default-v2 .main-header .main-nav .primary-menu>li>a {
        padding: 0 15px;
        font-size: 13px;
    }
    .default.default-v2 .main-header .main-nav {
        width: calc(100% - 282px);
        width: -webkit-calc(100% - 282px);
        width: -moz-calc(100% - 282px);
        padding-left: 10px;
    }
    .modern .main-header .main-nav,
    .modern.transparent .main-header .main-nav {
        padding-left: 15px;
    }
    .modern .main-header .top-header .property-btn {
        padding: 9px 12px;
        font-size: 10px;
    }
    .modern .main-header .main-nav nav>ul>li.menu-item-has-children>a,
    .modern.transparent .main-header .main-nav nav>ul>li.menu-item-has-children>a {
        margin-right: 8px;
        font-size: 14px !important;
    }
    .modern.transparent.no-transparent .main-header .main-navigation>ul>li {
        padding-bottom: 20px;
    }
    .modern.transparent.no-transparent .main-header .logo {
        line-height: 34px;
    }
    .modern .main-header .top-header .row [class*='col-lg-8'] {
        width: 66%;
    }
    .modern .main-header .top-header .row [class*='col-lg-4'] {
        width: 34%;
    }
    .modern.sticky-header.sticky-active .user-option {
        margin-top: -5px;
    }
    .modern.sticky-header.sticky-active .main-header .logo {
        margin-top: -12px;
    }
    .modern.sticky-header.sticky-active .main-header .main-nav {
        padding-top: 0;
    }
    .modern .main-header .logo img {
        width: 120px;
    }
    .default.default-v2 .main-header .main-nav .main-navigation>ul>li.menu-item-has-children>a:after {
        right: -4px;
    }
    .default-v2 .main-header .property-btn {
        padding: 8px 10px;
        font-size: 13px;
    }
    .default.default-v2 .main-header .main-nav {
        padding-top: 42px;
        display: inline-block;
    }
    .default.default-v2 .main-header .main-nav .primary-menu>li>a {
        padding-left: 12px;
        padding-right: 14px;
        font-size: 13px;
    }
    .default-v2 .container-fluid {
        padding: 0 25px;
    }
    .default.default-v2 .main-header .main-nav.has-users-options~.contact-holder {
        padding-left: 15px;
        padding-right: 0;
    }
    .default.default-v2 .main-header.sticky-active .main-nav {
        padding-left: 0;
    }
    .modern.transparent .main-header .main-nav {
        width: calc(100% - 120px);
        width: -webkit-calc(100% - 120px);
        width: -moz-calc(100% - 120px);
    }
    .modern .user-option .login-area {
        margin-right: 0;
    }
    .modern .main-header .login-option {
        margin-bottom: 0px;
    }
    .modern .main-header .top-header .contact-holder {
        margin-top: 6px;
    }
    .company-logo ul li {
        padding: 0 10px;
    }
    .company-logo-slider .swiper-button-next,
    .company-logo-slider .swiper-button-prev {
        top: -35px;
        background: #999;
        color: #fff;
        font-size: 30px;
    }
    .company-logo-slider .swiper-button-next {
        right: 0px;
    }
    .company-logo-slider .swiper-button-prev {
        left: auto;
        right: 31px;
    }
    .testimonial-holder.default .text-holder .author-info.default {
        display: inline-block;
        width: auto;
        margin: 0px;
    }
    .property-grid-slider.v2 .swiper-button-next {
        right: 16px;
    }
    .property-grid-slider.v2 .swiper-button-prev {
        left: auto;
        right: 47px;
    }
    .btn-top.show {
        z-index: 99;
    }
    .default.default-v2 .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        right: -20px;
    }
    .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        right: 0px;
    }
    .main-search.fancy.v3 .select-location .slider.slider-horizontal {
        width: 50%;
    }
    .user-holder.create-property-holder .progressbar-nav li {
        width: 15.7%;
    }
    #footer.advance .copy-right .footer-logo {
        padding: 0 15px 0 0;
        margin: 0 15px 0 0;
    }
    img {
        max-width: 100%;
    }
}

@media screen and (min-width: 1170px) and (max-width: 1566px) {
    .wp-rem-split-map-wrap .filters-sidebar+.col-lg-9 {
        padding: 35px 15px;
    }
    .wp-rem-split-map-wrap .property-medium .img-holder {
        width: 250px;
    }
    .wp-rem-split-map-wrap .property-medium .text-holder {
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: calc(100% - 250px);
        padding: 0 0 0 20px;
    }
    .wp-rem-split-map-wrap .property-medium.advance-grid .enquiry-list-btn {
        bottom: -20px;
        right: auto;
        left: 20px;
    }
    body.modal-open {
        position: fixed;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .g-recaptcha {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    .main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg {
        overflow: hidden;
    }
    .main-search.modern.v2 .search-input input {
        padding-right: 25px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .main-search.classic .field-holder input,
    .main-search.classic .field-holder select {
        padding-right: 38px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .filters-sidebar .minimum-loading-list .input-group-btn-vertical {
        width: 100%;
        position: initial;
    }
    .filters-sidebar .input-group-btn-vertical .caret-btn {
        width: 47%;
        border: 1px solid #d5dee7;
        line-height: 28px;
        height: 26px;
    }
    .filters-sidebar .minimum-loading-list .spinner .list-text {
        left: 60px;
    }
    .property-grid.modern.v1 .post-property-footer .property-price.has-thumb {
        padding-right: 0px;
    }
    .property-grid.modern.v3 .price-holder .property-price~.property-list-enquiry-check {
        width: auto;
    }
    .property-medium.modern .img-holder {
        width: 200px;
    }
    .rem-property-options li {
        margin-bottom: 5px;
    }
    .property-detail .apartment-list table {
        width: 700px;
    }
    .sidebar .profile-info .img-holder {
        display: block;
        margin-bottom: 15px;
    }
    .sidebar .contact-member-form .profile-info .text-holder {
        width: 100%;
    }
    .sidebar .profile-info.boxed .img-holder {
        display: inline-block;
    }
    .sidebar .profile-info .text-holder {
        width: 100%;
        padding-left: 0px;
    }
    .map-gallery-container .gallery li.all-remian-images a {
        width: 32%;
    }
    .newsletter.classic.has-social-icon.v2 .news-title {
        padding-right: 0px;
    }
    .main-header .main-nav li a strong.hot,
    .main-header .main-nav li a strong.soon,
    .main-header .main-nav li a strong.new {
        font-size: 11px;
    }
    .modern.transparent .main-header .user-dashboard-menu li>a>span {
        width: 65px;
    }
    .list-detail-options .title-area {
        padding-right: 15px;
    }
}

@media screen and (max-width: 1200px) {
    [class*="col-lg"],
    [class*="col-md"],
    [class*="col-sm"],
    [class*="col-xs"] {
        display: inline-block;
        vertical-align: top;
        margin: 0 -4px 0 0;
        float: none;
    }
    .main-header .login-area {
        width: 100%;
        text-align: right;
    }
    .header1 .main-header .main-navigation>ul>li:first-child {
        margin-left: 30px;
    }
    .header1 .main-header .main-navigation>ul>li a {
        font-size: 11px !important;
    }
    .main-header .main-navigation>ul {
        margin: 0 0 0 -31px;
    }
    .main-header .main-navigation>ul>li {
        margin: 0 0 -18px 20px;
    }
    .main-header .main-navigation>ul>li>a:before {
        left: -15px;
        right: auto;
    }
    .main-header .social-media~.login-option {
        margin: 0 0 0 10px;
        padding-left: 10px;
    }
    .main-header .user-dashboard-menu li ul li a {
        text-align: left;
    }
    .advance.v2 .main-header .user-dashboard-menu li ul li a {
        text-align: right;
    }
    .advance.v2 .main-header .main-nav .primary-menu>li>a {
        font-size: 14px !important;
    }
    .advance .main-header .main-nav .primary-menu>li>a {
        padding: 0 9px;
        font-size: 13px !important;
    }
    .advance .main-header .login-area {
        width: auto;
    }
    .modern .main-header .top-header .contact-holder {
        margin-bottom: 15px;
    }
    .classic .main-header .login-area {
        width: auto;
    }
    .classic .main-header .main-nav .primary-menu>li>a {
        padding: 0 10px;
    }
    .directory-filters form .field-holder label input.field-input[type="text"] {
        padding-left: 30px;
        font-size: 10px;
    }
    .directory-filters form .field-holder label i {
        left: 10px;
    }
    .partner-logos {
        text-align: center;
    }
    .partner-logos ul li {
        width: 120px;
        margin-bottom: 30px;
    }
    .property-medium .like-btn {
        right: -5px;
    }
    .pricetable-holder {
        margin-bottom: 30px;
    }
    .property-banner-slider .swiper-button-prev {
        right: 90px;
    }
    .property-banner-slider .swiper-button-next {
        right: 50px;
    }
    .add-banner figure img {
        width: 100%;
    }
    .list-detail-options .title-area {
        width: 65%;
    }
    .profile-info.boxed .field-select-holder {
        padding: 0;
    }
    .detail-nav ul {
        text-align: left;
        border: 0;
    }
    .detail-nav ul li {
        border: 0;
        margin-right: 1.6px;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
    }
    .fancy-bg:after {
        height: 320px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 160px;
    }
    .fancy-bg .column-text {
        z-index: 1;
        position: relative;
    }
    .gmnoprint {
        display: none;
    }
    .user-holder .wp-rem-dev-appended .element-title h4 {
        float: left;
    }
    .img-frame.classic.has-shadow img {
        width: 100%;
    }
    .testimonial-holder .img-holder {
        width: 280px;
    }
    img {
        max-width: 100%;
    }
    .wp-rem-filters .search-options .reset-results {
        right: 0;
    }
    .cs-construction-holder .col-lg-8.col-md-8 {
        width: 85%;
    }
    .property-medium .post-title {
        padding-right: 24px;
    }
    .property-medium .text-holder {
        padding-left: 20px;
    }
    .modal-form .modal-dialog {
        margin-left: auto;
        margin-right: auto;
    }
    .profile-info.boxed {
        padding: 20px;
    }
    .member-search-filter ul {
        border: 0;
        background-color: transparent;
        text-align: center;
    }
    .member-search-filter li:first-child a {
        border: 1px solid #dadada;
    }
    .member-search-filter li a {
        border: 1px solid #dadada;
        background-color: #fff;
    }
    .member-detail .member-info .field-select-holder {
        width: 100%;
        margin-bottom: 15px;
    }
    .member-detail .member-info .social-area {
        position: static;
        margin-bottom: 20px;
    }
    .member-detail .member-info .text-holder .social-media {
        text-align: left;
    }
    .property-medium .img-holder {
        width: 280px;
    }
    .property-medium .text-holder {
        width: -webkit-calc(100% - 280px);
        width: -moz-calc(100% - 280px);
        width: calc(100% - 280px);
    }
    .btn-top {
        overflow: hidden;
    }
    .main-search.classic .field-holder.search-btn button {
        width: 103%;
    }
    .property-grid.classic.v2 .post-category-list li {
        font-size: 12px;
        margin-right: 10px;
        padding-right: 10px;
    }
    .default .main-header .main-nav .primary-menu>li>a {
        padding: 0 16px;
    }
    .default-img-holder {
        width: 100%;
    }
    .default-img-holder+.col-md-6 {
        width: 100%;
    }
    .default-img-holder+.col-md-6 .column-content {
        padding-left: 20px !important;
        padding-top: 20px !important;
    }
    .contact-property.default {
        width: 100%;
    }
    .default-img-holder+.col-md-6 .counter-holder {
        max-width: 100%;
    }
    .advance .main-header .user-dashboard-menu>ul>li>a i {
        margin-right: 0;
    }
    .advance .main-header .top-header .property-btn {
        padding: 7px 10px;
    }
    .modern.transparent .login-area {
        width: auto;
    }
    .main-search.fancy.v2 .search-default-fields input[type='submit'] {
        min-width: 140px;
        padding-left: 22px;
    }
    .main-search.fancy.v2 .search-default-fields .search-btn:after {
        left: 35px;
    }
    .newsletter.classic.has-social-icon.v2 .newsletter-wrapper {
        margin: 0;
        width: 65%;
    }
    .newsletter.classic.v2 .socialmedia {
        width: 35%;
    }
    .newsletter.classic.v2 strong {
        font-size: 16px;
    }
    /*Revolution Slider Start*/
    .main-section .rev_slider_wrapper {
        height: 500px !important;
    }
    .main-section .tp-simpleresponsive {
        height: 100% !important;
    }
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        position: absolute;
        left: -50px;
        top: 30px;
    }
    .testimonial-holder.classic .text-holder .author-info.classic .text-holder {
        width: auto;
    }
    .main-search.modern.v3.small-search .search-heading {
        font-size: 20px !important;
        line-height: normal !important;
    }
    .main-search.modern.v3.small-search {
        padding: 20px !important;
    }
    .main-search.modern.v3 .chosen-container-single .chosen-single {
        padding-left: 18px !important;
    }
    .main-search.modern.v3.small-search .chosen-container-single .chosen-single span {
        font-size: 14px !important;
        line-height: 44px !important;
    }
    .main-search.modern.v3.small-search .chosen-container-single .chosen-single div b {
        line-height: 44px !important;
    }
    .main-search.modern.v3.small-search .search-input input {
        font-size: 14px !important;
        padding-left: 18px !important;
    }
    .main-search.modern.v3 .wp-rem-radius-location i {
        font-size: 18px !important;
    }
    .rev_slider .main-search.modern.v3 .wp-rem-radius-location i {
        line-height: 48px !important;
    }
    .widget.widget_search form .input-group-btn {
        width: auto;
    }
    .widget.widget_search form .input-group {
        min-width: 100%;
    }
    /*Revolution Slider End*/
    .main-search .field-holder.advanced-btn a {
        font-size: 13px;
    }
    .property-medium.modern {
        padding-left: 256px;
    }
    .real-estate-property .property-row.col-lg-6.col-md-6.col-sm-12.col-xs-12 .property-medium.modern {
        padding-left: 200px;
    }
    .main-search.fancy.v3 .search-input .wp-rem-locations-fields-group input {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-wrap;
    }
    .detail-v5 .detail-nav ul li a {
        padding: 0px 0px 6px 24px;
    }
    .detail-v5 .detail-nav ul {
        width: 68%;
    }
    .sub-header .breadcrumbs ul li:last-child,
    .sub-header ul.breadcrumbs li:last-child {
        margin-right: 0px;
    }
    .pricetable-holder.center ul {
        padding: 25px 25px;
    }
    /*User Papes responsive style*/
    .user-info.user-info-sidebar .img-holder {
        display: block;
        float: none;
        margin: 0 0 10px 0;
    }
    .user-info.user-info-sidebar .text-holder {
        width: 100%;
    }
    .user-property .user-list ul.panel-group li .panel .panel-heading span.edit {
        width: 7%;
        text-align: right;
    }
    .user-property .user-list .property-visibility {
        width: 7.4%;
    }
    .user-orders-list .orders-list {
        width: 750px;
    }
    .col-lg-5 .user-profile-images {
        padding: 0px;
    }
    .user-account-holder .element-title .col-lg-9.pull-right {
        width: 72%;
    }
    ul.sub-nav li {
        padding-left: 10px;
    }
    .user-notification {
        overflow-x: auto;
    }
    .user-notification>ul {
        width: 800px;
    }
    .widget.widget-newsletter .field-holder .field-input {
        padding-right: 85px;
        padding-left: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .field-select-holder ul li a span {
        font-size: 12px;
    }
    .main-search.member-search .search-input input,
    .main-search.member-search .chosen-container-single .chosen-single {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .wp-rem-filters .search-options .reset-holder .email-me-top .email-alert-btn {
        font-size: 15px;
    }
    .wp-rem-split-map-wrap .filters-sidebar+.col-lg-9 {
        padding: 35px 15px;
    }
    .rev_slider_wrapper .main-search.modern.v3 .wp-rem-radius-location {
        text-align: center !important;
    }
    #footer .footer-widget,
    #footer.modern {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.800), rgba(0, 0, 0, 0.800)), url(../../assets/images/footer.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

    #footer.modern .copyright-sec [class*="col-lg"],
    #footer.modern .footer-widget [class*="col-lg-8"],
    #footer.modern .footer-widget [class*="col-lg-4"] {
        width: 100%;
    }
    #footer .widget-nav ul li {
        margin: 0 30px 0 0;
    }
    .reviews-rating-main-con .overall-rating .reviews-box li .item-list {
        width: 63%;
    }
    .reviews-rating-main-con .rating-summary ul li {
        width: 25%;
    }
    .wp-rem-map-zoom-controls {
        margin: 0 10px -5px 0;
    }
}

@media screen and (min-width: 991px) and (max-width: 1170px) {
    /*Header Style Start*/
    .main-header .social-media {
        margin: 0 0 0 -90px;
        padding: 0;
    }
    .member-medium .properties-count {
        position: relative;
        display: inline-block;
        margin: 0 0 10px 0;
    }
    .user-holder .icons-selector .selector-popup {
        right: 10px;
        top: 109%;
    }
    .icon-boxes.modern .text-holder h3 a {
        font-size: 14px !important;
    }
    .search-features-list .col-md-2 {
        width: 33%;
    }
    .wp-rem-filters .search-options .reset-results i {
        margin-right: 2px;
    }
    .user-holder .wp-rem-gallery-holder li.gal-img,
    .user-holder .wp-rem-gallery-holder li.gal-img-add {
        width: 25%;
    }
    #member_sidebar_div .g-recaptcha {
        -webkit-transform: scale(0.82);
        -moz-transform: scale(0.82);
        -ms-transform: scale(0.82);
        transform: scale(0.82);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    #member_sidebar_div .recaptcha-reload-a {
        margin-top: -11px;
    }
    .newsletter.classic.v2 .news-title {
        width: 36%;
        text-align: left;
    }
    .newsletter.classic.v2 .newsletter-form {
        width: 64%;
    }
    .advance .main-header .top-header .property-btn {
        font-size: 11px;
    }
    /*Header Style End*/
    /*plugin responsive*/
    .wp-rem-filters ul li .checkbox span {
        min-width: 25px;
    }
    .cs-checkbox-list .checkbox label {
        font-size: 12px;
    }
    .widget-payment-holder .text-holder span {
        font-size: 14px;
    }
    .widget-payment-holder .text-holder span.price {
        font-size: 14px;
    }
    .widget-payment-holder .progress-holder .text-holder {
        padding-left: 21px;
    }
    .select-location .select-popup.popup-open {
        min-width: 225px;
        right: 0px;
        left: auto;
    }
    .main-search.modern.v2 .search-input input {
        font-size: 10px;
    }
    .widget .member-post .post-title h4,
    .widget .member-post .post-title h4 a {
        word-wrap: break-word;
    }
    .field-select-holder ul li ul.delivery-dropdown li a span:first-child+span {
        font-size: 12px;
    }
    .field-select-holder ul li ul.delivery-dropdown li a span:first-child {
        font-size: 12px;
    }
    /*plugin responsive end*/
    .attachment-holder li {
        width: 40%;
    }
    .property-banner-slider .profile-info {
        width: 440px;
    }
    /*.main-header .main-navigation > ul > li ul { min-width: 0; }*/
    .main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li ul li a {
        position: relative;
        padding-left: 20px;
    }
    .main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li ul li a i {
        position: absolute;
        left: 0;
        top: 6px;
    }
    .main-header .main-navigation ul li ul li a {
        white-space: normal;
    }
    .column-text.classic .categories-holder.classic li {
        padding-right: 40px;
    }
    .column-text.classic .categories-holder.classic .has-border:after {
        right: 20px;
    }
    /*Home-5 Header Default-v2 Style Start*/
    /*Home-5 Header Default-v2 Style End*/
    header#header.default-v2 .main-header.sticky-pin .slicknav_btn,
    header#header.default-v2.no-transparent .main-header .slicknav_btn {
        border: 1px solid #fff;
    }
    .admin-bar header#header.default-v2 .main-header.sticky-pin {
        padding-bottom: 15px;
    }
    /*Split map Responsive*/
    .wp-rem-split-map-wrap.split-map-right {
        margin-right: 0;
        width: 100%;
    }
    .wp-rem-split-map-wrap.split-map-fixed .split-map-holder {
        position: static;
        width: 100%;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-fixed .split-map-holder {
        position: fixed;
    }
    #footer.advance .copy-right .footer-logo {
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
    }
    .modern.transparent .main-header .main-navigation>ul>li:nth-child(7n)>ul {
        left: auto;
        right: 0px;
    }
    .default.default-v2 .main-header.sticky-active .main-nav {
        padding-top: 22px;
    }
    .main-search.fancy.v3.plain .select-dropdown {
        min-width: 180px !important;
    }
    .main-search.fancy.v2 .search-default-fields .search-country .select-holder input,
    .main-search.fancy.v2 .search-default-fields .search-input input,
    .main-search.fancy.v2 .search-default-fields .search-country .select-holder input,
    .main-search.fancy.v2 .search-default-fields .search-input input {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .default .main-header .main-nav .primary-menu>li>a {
        padding: 0 12px;
    }
    .default .main-header .main-nav .main-navigation>ul>li.menu-item-has-children>a:after {
        right: 8px;
    }
    .property-grid.modern.v2 .caption-inner {
        height: 100%;
    }
    .property-grid.modern.v2 .property-price~.rem-property-options {
        bottom: 0;
        top: auto;
        webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        transform: translateY();
    }
    .widget_top_properties .text-holder li {
        font-size: 9px;
    }
    .profile-info .submit-btn {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 10px;
    }
    .field-select-holder {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .wp-rem-split-map-wrap.split-map-right .filters-sidebar {
        width: 100%;
        position: initial;
        left: 0;
        margin-left: 0;
    }
    .icons-boxes-list .icon-boxes.modern:before,
    .icons-boxes-list .icon-boxes.modern:after {
        display: none;
    }
    .user-account-holder .user-holder.create-property-holder {
        width: 100%;
    }
    .user-property .user-list ul.panel-group li .panel .panel-heading span.post-date,
    .user-property .user-list ul.panel-group li .panel .panel-heading span.expire-date {
        line-height: 22px;
    }
    .suggestion-search .form-inline .input-group {
        min-width: 100%;
    }
    /*Home-6 Resonsive Style Start*/
    .main-search.simple {
        width: 100%;
    }
    .main-search.simple select {
        height: 50px;
        line-height: 50px;
        border-radius: 3px;
    }
    .property-grid.classic .post-category-list li {
        margin: 0 7px 0 0;
        padding: 2px 10px 2px 10px;
    }
    .testimonial-holder.classic .text-holder {
        width: -webkit-calc(100% - 0px);
        width: -moz-calc(100% - 0px);
        width: calc(100% - 0px);
    }
    .main-post {
        margin-bottom: 0;
    }
    .main-post .image-frame {
        width: 50%;
        padding-right: 30px;
        margin: 0 -4px 0 0;
    }
    .main-post .image-frame figure {
        width: 100%;
    }
    .main-post .column-text .search-form {
        padding: 20px;
    }
    .main-post .column-text.modern {
        width: 50%;
    }
    .main-post .image-frame figure img {
        max-width: 100%;
    }
    .main-post .media-holder.center.simple-image-frame {
        margin-bottom: 30px;
    }
    /*Home-5 Resonsive Style End*/
    .cs-nomargin {
        margin: 0 !important;
    }
    header#header.default-v2 .main-header.sticky-pin .slicknav_btn,
    header#header.default.default-v2.no-transparent .main-header .slicknav_btn {
        border: solid 1px #fff;
    }
    .icon-boxes.modern.left {
        padding-left: 0;
        margin-bottom: 30px;
    }
    .main-search.simple.v2 .search-default-fields .field-holder {
        margin-bottom: 0;
    }
    .property-grid .text-holder .property-price {
        padding-right: 30px;
    }
    .property-grid-slider .property-grid .text-holder .property-price {
        padding-right: 0px;
        width: 100%;
    }
    .company-logo ul li {
        width: 25%;
    }
    .property-medium.modern .text-holder {
        padding-left: 15px;
    }
    .property-medium.modern .property-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*.newsletter.classic.v2 .newsletter-form{ width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); width: -o-calc(100% - 250px);}*/
    .main-search.classic .search-input .search-country .select-holder .wp-rem-radius-location {
        right: 10px;
    }
    .wp-rem-locations-fields-group .wp-rem-input-cross {
        right: 15px;
    }
    .main-search.fancy.v2 .wp-rem-locations-fields-group .wp-rem-input-cross {
        right: 25px;
    }
    .newsletter strong {
        font-size: 17px;
    }
    .main-search.fancy.v2 .search-advanced-fields .price-type+.select-dropdown {
        width: 66.5%;
    }
    .main-search.fancy.v3 .select-location .select-popup.popup-open {
        min-width: initial;
    }
    .newsletter.classic .newsletter-wrapper {
        text-align: center;
    }
    .newsletter.classic.has-social-icon .newsletter-wrapper {
        width: 65%;
    }
    .newsletter strong {
        font-size: 18px;
    }
    /*Revolution Slider Start*/
    .main-section .rev_slider_wrapper {
        height: 450px !important;
    }
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        left: -125px;
        padding: 20px !important;
    }
    /*Revolution Slider End*/
    .widget-text .cs-text [class*="col-"] {
        padding: 0px;
    }
    .member-search-filter li {
        display: inline-block;
        margin-right: -5px;
    }
    a.prop-enquiry-pop-list-btn {
        z-index: 999;
    }
    .main-post.slider .gallery-thumbs .swiper-wrapper {
        margin-left: -webkit-calc(-24.4% - 5px);
        margin-left: -moz-calc(-24.4% - 5px);
        margin-left: calc(-24.4% - 5px);
    }
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        top: 0px !important;
    }
    .advance.v2 .main-header .main-navigation>ul>li:nth-last-of-type(2) ul li,
    .advance.v2 .main-header .main-navigation>ul>li:nth-last-of-type(3) ul li {
        text-align: right;
    }
    .advance.v2 .main-header .main-navigation>ul>li:nth-last-of-type(2) ul,
    .advance.v2 .main-header .main-navigation>ul>li:nth-last-of-type(3) ul {
        right: 0;
        left: auto;
    }
    .advance.v2 .main-header .main-navigation>ul>li:nth-last-of-type(3) ul li ul {
        right: 100%;
    }
    .advance.v2 .main-header .main-navigation ul>li:nth-last-of-type(3) ul>li.menu-item-has-children>a:before {
        line-height: 0;
        left: 10px;
        right: auto;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}


/* 980px to 768px */


/* If Required */

@media screen and (max-width: 991px) {
    #footer .widget-nav ul li {
        margin: 0 10px 0 0;
    }
    .user-account-holder .invite-member.add-member {
        overflow-x: scroll;
        height: 400px;
        width: 100%;
    }
    /*Header Style Start*/
    .main-header .top-header .contact-holder {
        text-align: right;
    }
    .main-nav {
        padding: 10px 0;
    }
    .main-header .nav-area>.container {
        position: relative;
    }
    .drop-down__button {
        padding: 0 18px 0 10px;
    }
    .drop-down__name {
        display: none;
        margin-left: 0px !important;
    }
    #header.advance .main-header .main-nav .slicknav_nav {
        left: 0;
        z-index: 70;
        top: 64px;
        width: 100%;
    }
    #header.advance .slicknav_btn {
        position: absolute;
        right: 15px;
        top: 19px;
        border: 1px solid #fff;
    }
    .slicknav_menu {
        display: block !important;
    }
    .main-navigation.xs-none .primary-menu .menu-item {
        display: none;
    }
    .main-header .nav-area .col-lg-4 {
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
        float: right;
        margin-right: 0;
        margin-left: 0;
    }
    .main-header .top-header .col-lg-6:first-child {
        width: 120px;
        float: left;
    }
    .main-header .top-header .col-lg-6 {
        width: -webkit-calc(100% - 120px);
        width: -moz-calc(100% - 120px);
        width: calc(100% - 120px);
        float: right;
    }
    .main-header .social-media {
        padding: 0;
    }
    #header.advance .user-option {
        position: absolute;
        right: 52px;
        top: -28px;
        padding: 0;
    }
    .advance .main-header .top-header .property-btn {
        padding: 8px 13px;
    }
    .advance .main-header .top-header {
        min-height: 65px;
    }
    .advance .logo {
        position: absolute;
        top: 0;
        z-index: 10;
    }
    .advance.v2 .logo {
        padding: 12px 0;
        position: relative;
    }
    header.advance .top-header .col-lg-8,
    header.advance .top-header .col-lg-4 {
        width: 100%;
    }
    /*Mega Menu*/
    .main-header .main-nav .slicknav_nav .mega-dropdown-lg li {
        width: 100%;
    }
    .main-header .main-nav .slicknav_nav .mega-dropdown-lg li a.slicknav_item span.slicknav_arrow {
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .main-header .main-nav .slicknav_nav .mega-dropdown-lg li ul li a i {
        display: inline-block;
        vertical-align: baseline;
        margin-right: 10px;
        color: #5a2e8a;
    }
    /*Mega Menu*/
    /*Header Style End*/
    /*Home6 Main-search Simple-V2 Style Start*/
    .main-search.simple.v2 {
        width: 100%;
    }
    .main-search.simple.v2 .search-default-fields {
        display: inline-block;
        width: 100%;
    }
    .main-search.simple.v2 .search-btn {
        float: right;
        margin: 0;
    }
    /*Home6 Main-search Simple-V2 Style End*/
    /*Home6 Content Style Start*/
    .company-logo.advance ul li {
        margin-bottom: 0;
    }
    .main-header .top-header .col-md-3 {
        width: 20%;
        vertical-align: middle;
    }
    .main-header .top-header .col-md-9 {
        width: 80%;
        vertical-align: middle;
    }
    /*Home6 Content Style End*/
    /*Main Search Style Start*/
    .main-search input[type="submit"] {
        font-size: 12px;
    }
    .main-search.fancy {
        position: static;
    }
    .main-search.fancy.v3,
    .main-search.fancy.v3.plain {
        padding: 10px 10px 0;
    }
    .main-search.fancy .search-advanced-fields .field-holder.select-dropdown,
    .main-search.fancy .search-advanced-fields .search-input,
    .main-search.fancy .search-advanced-fields .select-dropdown,
    .main-search.fancy .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .search-features-list li {
        width: 50% !important;
        float: left;
    }
    .main-search .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .select-dropdown,
    .main-search .search-advanced-fields .search-input {
        width: 50%;
        float: left;
    }
    .main-search .modal-dialog {
        margin: 120px auto 0;
        width: 90%;
    }
    /*Main Search Style End*/
    /*Categories List Start*/
    .categories-list li {
        margin: 0 -4px 4px 0;
        width: 25%;
    }
    .categories-list li:nth-child(5):before {
        display: none;
    }
    /*Categories List End*/
    /*Other Style Start*/
    .banner-caption figcaption {
        padding-top: 100px;
    }
    .banner-caption figcaption .text-holder {
        width: 750px;
    }
    /*Other Style End*/
    .user-holder .element-title h4 {
        float: left;
    }
    .user-holder ul {
        margin-left: 0px;
    }
    .user-holder .floor-plan-list>li {
        padding: 12px 0px;
    }
    .user-holder {
        width: 100%;
    }
    .user-account-holder .user-holder {
        padding: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .fancy-bg:after,
    .fancy-bg .caption-img {
        display: none;
    }
    .fancy-bg:before {
        width: 100%;
    }
    .img-frame.classic.has-shadow {
        margin-bottom: 20px;
    }
    .counter-holder>div:nth-child(2n) .cs-counter.modern {
        border-right: 0;
    }
    div.main-search .search-input,
    div.main-search .search-input:first-child {
        width: 50%;
        -ms-flex: initial;
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -moz-box-flex: initial;
        flex: initial;
    }
    .main-search .select-dropdown,
    .main-search .field-holder.field-range {
        width: 50%;
    }
    .main-search .search-default-fields {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-search.fancy .search-btn {
        width: 120px;
    }
    .main-search .property-category-fields {
        width: 50%;
    }
    .main-search .search-input,
    .main-search .select-dropdown,
    .main-search .field-holder.advanced-btn,
    .main-search .search-btn,
    .main-search .field-holder.field-range {
        margin-right: 0;
    }
    .main-search .property-category-fields .cate-spinning {
        margin-bottom: 5px;
    }
    .main-header .nav-area {
        top: 0 !important;
    }
    .main-search .search-default-fields .field-holder {
        margin-bottom: 10px;
    }
    .main-search .search-default-fields .field-holder.search-btn {
        margin-bottom: 0;
    }
    .main-search .search-input,
    .main-search .select-dropdown {
        width: 50%;
    }
    .main-search .select-dropdown.property-type.checkbox {
        width: 50%;
    }
    .search-advanced-fields {
        padding-top: 0;
    }
    /*plugin responsive*/
    .wp-rem-filters .minimum-loading-list .spinner {
        width: 100%;
    }
    .price-per-person .slider.slider-horizontal {
        width: 97%;
    }
    .main-search .field-holder.advanced-btn a {
        font-size: 12px;
    }
    .wp-rem-top-map-search .row {
        margin: 0;
    }
    .wp-rem-top-map-search [class*='col-lg'],
    .wp-rem-top-map-search [class*='col-md'],
    .wp-rem-top-map-search [class*='col-sm'],
    .wp-rem-top-map-search [class*='col-xs'] {
        padding: 0;
    }
    .detail-nav-wrap {
        position: relative;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .detail-nav {
        display: none;
        width: 720px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 999;
        top: 100%;
    }
    .detail-nav ul li {
        width: 100%;
        margin: 0;
    }
    .detail-nav ul li:first-child a {
        border-radius: 3px 3px 0 0;
    }
    .detail-nav ul li:first-child {
        padding-left: 21.6px;
    }
    .detail-nav ul li a {
        padding: 0;
        display: block;
        width: 100%;
        margin: 0px;
    }
    .detail-nav.detail-nav-map .container,
    .detail-nav.detail-nav-map .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .detail-nav-map ul li:not(:last-child) {
        border-bottom: 1px solid #e0e0e0;
    }
    .detail-nav-map .row {
        margin-left: 0;
        margin-right: 0;
    }
    .detail-nav-toggler {
        display: block;
    }
    .member-inactive {
        margin-bottom: 20px;
    }
    .payment-list li {
        width: 25%;
    }
    .search-advanced-fields .minimum-loading-list {
        width: 100%;
    }
    .search-advanced-fields .minimum-loading-list .spinner {
        width: 100%;
    }
    .search-advanced-fields .wp-rem-min-max-price {
        min-width: 0;
    }
    .dashboard-element-title .info-text {
        margin-left: 0;
    }
    .slicknav_nav .slicknav_arrow i {
        margin-right: 0 !important;
    }
    .recaptcha-reload {
        display: inline-block;
    }
    .recaptcha-reload .recaptcha-reload-a {
        display: inline-block;
        right: 50px;
    }
    .filters-sidebar .widget .properties-post .img-holder img {
        width: 100%;
    }
    /*plugin responsive End*/
    .main-header .top-header .field-holder {
        margin-left: 15px;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .main-header .top-header .contact-info~.property-btn,
    .main-header .top-header .contact-info~.header-add-property {
        margin: 0 0 0 15px;
    }
    .main-search.member-search .search-default-fields .field-holder {
        width: 50%;
    }
    .cs-seprater {
        width: 100%;
    }
    .cs-construction .time-box {
        margin-bottom: 10px;
    }
    .page-sidebar.col-sm-6 {
        width: 100%;
    }
    .modern .main-header .main-nav .slicknav_nav {
        right: 0;
        left: auto;
        width: 100%;
        border-top: 1px solid #f1f1f1;
        top: 100%;
        margin-top: 10px;
    }
    .modern .main-header .main-nav {
        padding-top: 8px;
        padding-left: 15px;
        float: right;
    }
    .modern .main-header .slicknav_btn {
        margin-right: 0;
        margin-left: auto;
        margin-top: 5px;
        height: 32px;
        width: 34px;
    }
    .modern .main-header .slicknav_btn {
        margin-top: 7px;
        position: absolute;
        right: 15px;
        top: 0;
    }
    .modern .user-option {
        position: absolute;
        right: 60px;
        top: -3px;
        width: auto;
    }
    .modern .main-header .login-option {
        margin-top: 0px;
    }
    .modern .user-option .login-area {
        float: none;
        width: auto;
        margin-right: 0px;
    }
    .modern.transparent .main-header .logo {
        padding-top: 4px;
    }
    .modern.transparent .main-header .main-nav {
        padding-top: 0;
    }
    .modern.transparent .main-header .main-nav .slicknav_nav {
        top: 40px;
    }
    .modern.transparent.no-transparent .main-header .login-area {
        padding-top: 4px;
    }
    .modern.transparent.no-transparent .main-header .slicknav_btn {
        margin-top: -2px;
    }
    .modern.transparent.no-transparent .main-header .logo {
        padding-top: 0;
    }
    .modern.transparent.no-transparent .user-option {
        top: -4px;
    }
    .modern.transparent.no-transparent .main-header .main-nav .slicknav_nav {
        margin-top: 0;
    }
    .modern.transparent.no-transparent .main-header .top-header {
        padding-bottom: 15px;
    }
    #header.modern .wide {
        padding: 0 15px;
    }
    .counter-holder .col-md-3:nth-child(2n) .cs-counter.modern {
        border-right: 0;
    }
    .classic .main-header .top-header .col-lg-6 {
        width: auto;
    }
    .classic .main-header .top-header .col-lg-6:first-child {
        width: -webkit-calc(100% - 270px);
        width: -moz-calc(100% - 270px);
        width: calc(100% - 270px);
    }
    .classic .main-header .main-nav {
        width: auto;
        float: right;
        padding-right: 0;
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .classic .main-header .main-nav .slicknav_nav {
        left: 0;
        right: 0;
        margin: auto;
    }
    div.main-search.classic .search-input,
    div.main-search.classic .search-input:first-child {
        width: 50%;
    }
    .main-search.classic .field-holder {
        width: 50%;
        border-left: 0;
        margin: 0 0 10px 0;
    }
    .main-search.classic .field-holder.search-btn {
        margin: 0;
        padding: 0 5px;
    }
    .main-search.classic .field-holder.search-btn button {
        width: 100%;
        height: 40px;
    }
    .main-search.classic .field-holder input,
    .main-search.classic .field-holder select {
        background: #fff;
    }
    .main-search.classic {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .logged-in .classic .main-header .main-nav {
        width: auto;
    }
    .default-img-holder+.col-md-6 .counter-holder .col-sm-12 {
        width: 50%;
    }
    .default-img-holder+.col-md-6 .counter-holder {
        padding-left: 20px;
        padding-right: 20px;
    }
    .real-estate-property .swiper-slide {
        width: 50%;
    }
    .default .main-header .main-nav .slicknav_menu {
        display: inline-block;
    }
    .default .main-header .logo {
        margin-top: 0;
    }
    .default .main-header .login-option {
        margin-bottom: 5px;
    }
    .default .main-header .main-nav {
        padding: 34px 10px 15px 15px;
        text-align: right;
    }
    .default .main-header .main-nav .slicknav_nav {
        left: 0;
        right: 0;
        margin: auto;
    }
    .default .main-header .top-header .row {
        margin: 0;
    }
    /*Home-5 Header Defautl v2 responsive Start*/
    .default.default-v2 .row>[class*='col-lg-2'] {
        position: absolute;
    }
    .default.default-v2 .row>[class*='col-lg-10'] {
        width: 100%;
        position: relative;
    }
    .default.default-v2 .main-header .main-nav .slicknav_nav {
        top: 105%;
    }
    #header.default-v2 .main-nav~.contact-holder {
        padding-left: 0;
        padding-top: 20px;
        position: absolute;
        top: 15px;
        right: 55px;
    }
    .default-v2 .main-header .property-btn,
    #header.default.default-v2.no-transparent .main-header .property-btn {
        font-size: 13px;
        padding: 2px 6px;
    }
    #header.default.default-v2.no-transparent .main-nav~.contact-holder {
        padding-top: 9px;
    }
    #header.default.default-v2.no-transparent .main-header .main-nav {
        padding-bottom: 15px;
    }
    header#header.default.default-v2.no-transparent .main-header .slicknav_btn {
        border: 1px solid #fff;
    }
    .default.default-v2 .main-header .main-nav {
        padding-top: 35px;
    }
    .default.default-v2 .sticky-active.main-header .main-nav {
        padding-top: 22px;
    }
    /*Home-5 Header Defautl v2 responsive End*/
    .post-gallery {
        margin-bottom: 10px;
    }
    .main-post .media-holder.left {
        width: 100%;
    }
    .modern .main-header .logo {
        height: auto;
        line-height: normal;
    }
    .modern .main-header .top-header {
        padding-bottom: 10px;
    }
    .modern .main-header .top-header .contact-holder {
        position: absolute;
        top: 5px;
        right: 55px;
    }
    .modern .main-header .top-header .property-btn {
        padding: 8px 12px;
    }
    .modern .main-header .slicknav_menu .slicknav_icon {
        top: 15px;
    }
    .main-search.modern.v2 form .field-holder.search-input:first-child {
        width: 100%;
    }
    .main-search.modern.v2 .field-holder {
        width: 50%;
    }
    .main-search.modern.v2 .field-holder.search-btn {
        width: 50%;
    }
    .show-more-property .portfolio {
        width: 50%;
    }
    /*Split map Responsive*/
    .wp-rem-split-map-wrap.split-map-right {
        margin-right: 0;
        width: 100%;
    }
    .wp-rem-split-map-wrap.split-map-fixed .split-map-holder {
        position: static;
        width: 100%;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-fixed .split-map-holder {
        position: fixed;
    }
    .wrapper-boxed .property-sorting-holder>.row>.col-lg-12 {
        display: block;
    }
    .wrapper-boxed .property-sorting-holder .all-results {
        margin-bottom: 10px;
        float: none;
    }
    .wrapper-boxed .property-sorting-holder .user-location-filters,
    .wrapper-boxed .property-row.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
    }
    #header.advance.v2 .user-option {
        top: 0;
    }
    .newsletter .socialmedia ul {
        padding-left: 0;
    }
    .newsletter.classic.v2 .socialmedia {
        text-align: left;
    }
    .newsletter .socialmedia li:first-child {
        margin-left: 0;
    }
    .newsletter.classic.v2 .socialmedia {
        width: 100%;
        text-align: center;
    }
    .newsletter strong {
        margin-right: 15px;
    }
    .newsletter.classic.v2 .newsletter-form {
        padding: 0;
    }
    .newsletter.classic .newsletter-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .main-search.fancy.v2 .search-default-fields .select-dropdown.property-type.checkbox {
        width: 50%;
    }
    .main-search.fancy.v2 .search-default-fields .search-input,
    .main-search.v2 .search-default-fields .select-dropdown {
        width: 50%;
    }
    #footer.advance .copy-right .footer-logo {
        border-bottom: 1px solid rgba(245, 245, 246, 0.1);
        border-right: none;
        padding: 0 0 15px 0;
        margin: 0 0 15px 0;
    }
    .main-search.fancy.v3 .search-btn,
    .main-search.fancy.v3.plain .search-btn {
        width: 50%;
    }
    .main-search.fancy.v3 .select-location .slider.slider-horizontal {
        width: 68%;
    }
    .main-search.fancy.v3 .fancy-v3-radius-location {
        margin-bottom: 10px;
        width: 50%;
    }
    .newsletter.classic.has-social-icon.v2 .newsletter-wrapper {
        margin: 0 0 20px;
        width: 100%;
    }
    .testimonial.fancy .testimonial-description {
        padding: 20px 20px 25px;
    }
    .testimonial.fancy .testimonial-description .text-holder {
        padding-left: 0;
        width: 100%;
        padding-top: 10px;
    }
    .copyright-sec .footer-currency .field-holder+.field-holder {
        margin-top: 5px;
        width: 100%;
        text-align: right;
        margin-right: 0;
    }
    .company-logo.modern ul li {
        width: 25%;
    }
    .column-text.classic {
        padding-left: 0px;
    }
    .top-locations ul li {
        width: 33.333%;
    }
    .main-search.advance {
        width: 100%;
    }
    .main-search.advance .search-input {
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
    }
    .property-grid-slider.v2 .swiper-button-prev,
    .property-grid-slider.v2 .swiper-button-next {
        top: -25px;
        background-color: #999 !important;
        color: #fff;
        font-size: 30px;
        width: 30px;
        height: 30px;
    }
    .property-grid-slider.v2 .swiper-button-next {
        right: 16px;
    }
    .property-grid-slider.v2 .swiper-button-prev {
        left: auto;
        right: 47px;
    }
    .company-logo-slider .swiper-button-next,
    .company-logo-slider .swiper-button-prev {
        top: -35px;
        background: #999;
        color: #fff;
        font-size: 30px;
    }
    .company-logo-slider .swiper-button-next {
        right: 0px;
    }
    .company-logo-slider .swiper-button-prev {
        left: auto;
        right: 31px;
    }
    .btn-top.show {
        z-index: 99;
    }
    #footer.classic .copy-right .footer-logo~p {
        padding: 5px 0 0 0;
    }
    #footer.classic .copyright-sec.has-border .copy-right .footer-logo~p {
        padding: 0px 0 0 0;
    }
    .main-search.modern.v3.small-search .search-input,
    .main-search.modern.v3.small-search .field-holder,
    .main-search.modern.v3.small-search .select-dropdown {
        margin-bottom: 10px !important;
    }
    .main-search.modern.v3.small-search .search-input .search-input {
        margin-bottom: 0 !important;
    }
    .main-search.modern.v3.small-search .search_title {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .main-search.modern.v3.small-search button[type='submit'] {
        font-size: 14px !important;
        line-height: 50px !important;
    }
    .main-search.modern.v3.small-search .slider.slider-horizontal+input+span {
        line-height: 44px !important;
    }
    .main-search.modern.v3 .select-location .select-popup span {
        font-size: 14px !important;
    }
    .newsletter.classic.v2 .news-title {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .column-content .wp_rem_banner_section {
        margin-bottom: 25px;
    }
    .wp-rem-compare {
        overflow-x: scroll;
    }
    .wp-rem-compare-list {
        width: 1100px;
    }
    .detail-nav-map .property-favourite-list {
        position: initial;
        display: inline-block;
        margin: 0 0 20px 30px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    .contact-property {
        padding: 20px;
    }
    /*Detail 4 page Style Start*/
    .map-gallery-container .gallery li.map-part,
    .map-gallery-container .gallery li.first-big-image,
    .map-gallery-container .gallery li.all-remian-images {
        width: 33.333%;
    }
    .map-gallery-container .gallery li.all-remian-images a {
        width: 49%;
    }
    .detail-nav-wrap {
        margin-left: 15px;
        margin-right: 15px;
    }
    .detail-nav-wrap.detail-v5 .detail-nav-toggler {
        border: none;
    }
    .detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map {
        margin: 0 auto;
    }
    .detail-nav-wrap.detail-v5 .enquire-holder {
        position: relative;
        right: auto;
        left: 10px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    .detail-v5 .detail-nav ul {
        width: 100%;
    }
    .detail-v5 .detail-nav ul li {
        padding: 10px;
    }
    .detail-v5 .detail-nav ul li a {
        padding: 0px 0 0 24px;
        display: inline-block;
    }
    .progressbar-nav li a {
        font-size: 11px;
    }
    .list-detail-options .title-area .price-holder span {
        display: inline-block;
        margin-top: -3px;
    }
    /*User Papes responsive style*/
    .user-info.user-info-sidebar .img-holder {
        width: auto;
        margin: 0 25px 0px 0;
        float: left;
    }
    .user-info.user-info-sidebar .text-holder {
        width: auto;
    }
    .detail-nav.detail-nav-map.open {
        position: initial !important;
    }
    .logged-in .default .main-header .main-nav {
        padding-top: 37px;
    }
    .logged-in .default.default-v2 .main-header .main-nav {
        padding-top: 35px;
    }
    .logged-in .default .top-header .contact-holder {
        margin-left: 0;
    }
    .advance .container [class*='col-lg-4'] {
        position: relative;
    }
    .sidebar .widget:last-child {
        margin-bottom: 30px;
    }
    .detail-nav ul li:hover a {
        border-bottom: none;
    }
    .rem-currency-field+.chosen-container-single .chosen-single div b:before {
        right: 0;
    }
    .company-logo.advance {
        padding: 0px;
    }
    #footer .widget {
        margin-bottom: 15px;
    }
    .jqte_placeholder_text {
        top: 55px !important;
    }
    /*Dashboard Nave Sidebar style Start*/
    .wp-rem .dashboard-sidebar-panel {
        position: fixed;
        background-color: #f1f1f1;
        top: 0;
        height: 100%;
        z-index: 1000;
        padding-top: 30px;
        width: 280px;
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        -moz-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    }
    .wp-rem .dashboard-sidebar-panel.sidebar-nav-open {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .wp-rem .dashboard-sidebar-panel .dashboard-nav-btn {
        background: #5a2e8a;
        display: inline-block;
        padding: 0;
        position: absolute;
        border-radius: 0;
        font-size: 21px;
        height: 50px;
        right: -40px;
        top: 50%;
        width: 40px;
        border: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #fff;
        z-index: 2;
        outline: none;
    }
    /*Sidebar Properties Scrollbar Style Start*/
    .wp-rem .dashboard-sidebar-panel .user-account-nav::-webkit-scrollbar {
        width: 5px;
        height: auto;
    }
    .wp-rem .dashboard-sidebar-panel .user-account-nav::-webkit-scrollbar-button {
        display: none;
    }
    .wp-rem .dashboard-sidebar-panel .user-account-nav::-webkit-scrollbar-thumb {
        border: 3px none #fff;
        border-radius: 0;
        background: #5a2e8a;
    }
    .wp-rem .dashboard-sidebar-panel .user-account-nav::-webkit-scrollbar-track {
        border: 0 none #fff;
        border-radius: 0;
        background: #e1e1e1;
    }
    .wp-rem .dashboard-sidebar-panel .user-account-nav::-webkit-scrollbar-corner {
        background: transparent;
    }
    .real-estate-property .property-row.col-lg-6.col-md-6.col-sm-12.col-xs-12 .property-medium.modern {
        padding-left: 255px;
    }
    /*Sidebar Properties Scrollbar End*/
    /*Dashboard Nave Sidebar style End*/
}


/* 767px to 480px */

@media screen and (max-width: 768px) {
    .header1 .col-sm-3 {
        width: 25%;
    }
    .main-section .page-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .main-section .login-form {
        width: 100%;
    }
    .header1 .col-sm-9 {
        width: 75%;
    }
    /*Other Style Start*/
    .user-social-media {
        padding-left: 0;
    }
    .user-form {
        width: 100%;
        padding: 0 10px;
    }
    .singup-from:after,
    .icon-boxes-holder:before {
        display: none;
    }
    .user-form .check-box-area li {
        margin-bottom: 15px;
    }
    .singup-from {
        margin-bottom: 20px;
    }
    .directory-filters form .field-holder label input.field-input[type="text"] {
        padding-left: 45px;
        font-size: 14px;
    }
    .property-banner-slider .profile-info {
        left: 15px;
    }
    .property-detail .architecture-holder .tab-content .tab-pane img,
    .directory-filters .minimum-loading-list .spinner {
        width: 100%;
    }
    .field-select-holder ul.open li>ul.dropdown-select {
        z-index: 2;
    }
    .directory-filters ul li .checkbox label {
        font-size: 14px;
    }
    .member-grid li {
        width: 25%;
    }
    .member-grid .member-info li {
        width: 100%;
    }
    .testimonial-holder .img-holder {
        width: 27%;
    }
    .section-title.align-center p {
        padding: 20px 0 0 0;
    }
    .sub-header .text-holder.align-left {
        margin-bottom: 20px;
    }
    .contect-info {
        margin-bottom: 30px;
    }
    .call-to-actions .text-area {
        width: 70%;
    }
    .call-to-actions .btn-area {
        width: 30%;
    }
    .call-to-actions .btn-area .medium-btn {
        padding: 0 20px;
    }
    .company-logo.v2 ul li {
        width: 25%;
    }
    .company-logo.v2 ul li a {
        padding: 10px;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-fixed .split-map-holder {
        position: static;
    }
    .wrapper-boxed .wp-rem-split-map-wrap {
        width: 100%;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-left {
        margin-left: 0;
    }
    /*Other Style End*/
    .member-property.member-alphabatic .col-xs-12 {
        width: 50%;
    }
    .counter-holder .cs-counter.modern,
    .counter-holder>div:nth-child(2n) .cs-counter.modern {
        border-right: 0;
    }
    .testimonial-holder .img-holder {
        text-align: center;
    }
    .section-title span {
        font-size: 16px;
        line-height: 26px;
    }
    .property-medium .opening-time {
        width: 100%;
    }
    .contact-property {
        max-height: 100%;
    }
    .contact-property.modern ul.contact-info {
        margin-bottom: 20px;
    }
    /*Home-5 Resonsive Style Start*/
    .categories-list.classic li {
        margin-bottom: 15px;
    }
    .column-text.default .aboutus-gallery {
        margin: 0 0 40px 0;
    }
    .company-logo.classic ul li {
        width: 33%;
    }
    /*Home-5 Resonsive Style End*/
    .main-search.advance {
        width: 100%;
    }
    .login-form .forget-password {
        margin-bottom: 10px;
    }
    .login-form .login-switches {
        float: right;
    }
    #footer.classic .copy-right .footer-logo~p {
        padding: 10px 0 0 0;
    }
    .top-locations ul li figcaption a {
        padding: 0 10px;
    }
    .wrapper-full_width #header.advance.v2 .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        right: 0;
        left: auto;
    }
    .testimonial.fancy .testimonial-description {
        padding: 20px 80px 40px 80px;
    }
    .column-content .wp_rem_banner_section,
    .rem-twitter.rem-tweet-slider {
        margin-bottom: 15px;
    }
    .property-medium.modern {
        padding-left: 255px;
    }
}

@media screen and (max-width: 767px) {
    .drop-down__menu {
        width: 130px !important;
        left: -110px;
    }
    /*Home6 Header Style Start*/
    .widget-payment-holder .progress-holder .text-holder {
        position: inherit;
    }
    .widget-payment-holder .chartContainer-wrp {
        height: auto;
    }
    .advance .main-header .login-area {
        margin: 0 8px 0 0;
    }
    #header.advance .slicknav_menu .slicknav_btn {
        z-index: 3;
    }
    #header.advance .user-option {
        right: 55px;
    }
    /*Home6 Header Style End*/
    #header.advance.v2 .main-header .login-area {
        margin-right: 0;
    }
    /*Modal Style Start*/
    #sign-in .modal-dialog {
        width: 90%;
    }
    .login-form .footer-element {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .login-form .footer-element~.wp-user-form {
        width: 100%;
        float: none;
        padding-right: 0;
        border: 0;
    }
    /*Modal Style Start*/
    .main-header .top-header2 {
        display: none;
    }
    .main-header .top-header .contact-info {
        margin-bottom: 5px;
    }
    .main-post .media-holder.simple-image-frame img {
        margin: 15px auto 0 auto;
    }
    .top-locations ul li,
    [class*='col-lg-8'] .top-locations ul li {
        width: 50%;
    }
    .company-logo.advance {
        padding: 0;
    }
    .main-header .top-header .col-md-3 {
        width: 30%;
        vertical-align: middle;
    }
    .main-header .top-header .col-md-9 {
        width: 70%;
        vertical-align: middle;
    }
    .main-header .login-option {
        position: absolute;
        top: 0;
        right: 60px;
        padding-left:0px;
    }
    .main-header .user-dashboard-menu>ul>li {
        padding: 0px;
    }
    /*Categories List Start*/
    .categories-list li {
        width: 33.33333333%;
    }
    .categories-list li:nth-child(4):before,
    .categories-list li:nth-child(7):before {
        display: none;
    }
    .categories-list li:nth-child(5):before {
        display: block;
    }
    /*Categories List End*/
    /*Other Style Start*/
    .show-more-property .section-title .show-more-property {
        padding: 8px 10px;
        margin-top: -6px;
    }
    .property-medium .opening-time {
        min-width: 320px;
    }
    .property-grid figure .card-img {
       height: 300px;
    }
    .testimonial-holder .img-holder {
        width: 100%;
        margin-bottom: 20px;
    }
    .testimonial-holder .text-holder p {
        padding-left: 30px;
    }
    .testimonial-holder .text-holder {
        width: 100%;
    }
    .testimonial-holder .text-holder .author-info .text-holder {
        width: auto;
    }
    .testimonial-holder .text-holder h2 {
        font-size: 20px !important;
    }
    .sub-header .breadcrumbs.align-right {
        text-align: left;
    }
    .member-medium .text-holder .post-title h4 {
        padding-right: 100px;
    }
    .list-detail-options .title-area .price-holder span {
        display: inline-block;
        margin-top: -3px;
    }
  .hero-wrap {
      padding: 30px 0 20px;
      background-size: cover;
  }
  .slider-text h {
      font-size: 30px;
  }
  .multistep-form ul#progressbar li {
     padding: 3px 10px;
}
    /*Other Style End*/
    .user-property .user-list ul.panel-group li .panel .close-member {
        right: -15px;
    }
    .user-holder {
        padding: 24px 20px 30px 20px;
    }
    .field-holder.field-range .price-per-person .slider.slider-horizontal {
        margin: 15px auto;
    }
    .main-search .field-holder.field-range .price-per-person .slider.slider-horizontal {
        margin: 0 auto;
    }
    .sub-header.align-left .col-lg-6 ul.breadcrumbs {
        text-align: left;
    }
    .company-logo-holder .company-logo {
        padding-left: 15px;
        padding-right: 15px;
    }
    .counter-holder {
        padding: 0;
    }
    .detail-nav {
        width: 100%;
    }
    .detail-nav-toggler {
        margin-left: 0;
        margin-right: 0;
    }
    #cs-construction {
        position: static;
        padding-bottom: 100px;
    }
    .cs-seprater {
        width: 100%;
    }
    .cs-construction .news-letter-form {
        float: none;
    }
    .cs-construction .cs-news-letter {
        width: 100%;
    }
    .cs-construction .field-holder {
        width: 100%;
    }
    .cs-construction .time-box {
        margin-bottom: 10px;
    }
    .progressbar-nav li {
        vertical-align: top;
    }
    .progressbar-nav li {
        line-height: 20px;
    }
    .progressbar-nav li a {
        word-break: break-word;
        padding: 0 5px;
        white-space: normal;
    }
    .user-account-holder .user-holder.create-property-holder .property-sets-holder,
    .user-account-holder .user-holder.create-property-holder #property-sets-holder {
        padding: 30px;
    }
    .main-search.member-search .select-location .slider.slider-horizontal {
        width: 70%;
    }
    .dashboard-title strong {
        font: 700 normal 18px/20px "Montserrat", sans-serif;
    }
    .table-responsive {
        border-color: #f1f1f1;
        position: relative;
        z-index: 30;
    }
    .table-responsive::-webkit-scrollbar {
        overflow-y: auto;
        width: 10px;
    }
    .table-responsive::-webkit-scrollbar-track {
        border-radius: 0;
        background: rgba(0, 0, 0, 0.1);
    }
    .table-responsive::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: rgba(0, 0, 0, 0.2);
    }
    .table-responsive::-webkit-scrollbar-thumb:hover {
        background: rgba(0, 0, 0, 0.2);
    }
    .table-responsive::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(0, 0, 0, 0.2);
    }
    .membership-info-main table {
        min-width: 640px;
    }
    .user-holder.create-property-holder .property-sets-holder,
    .user-holder.create-property-holder #property-sets-holder {
        padding: 30px;
    }
    .property-medium .img-holder {
        width: 100%;
        margin-bottom: 15px;
    }
    .property-medium .text-holder {
        width: 100%;
        padding-left: 0;
    }
    .property-medium.classic .text-holder {
        padding-left: 20px;
    }
    .user-notification ul li {
        position: relative;
        padding-right: 0px;
    }
    .user-account-holder .user-favorite-list ul li {
        padding-left: 0;
        padding-right: 0;
    }
    .rem-currency-field-label {
        width: 0;
        font-size: 0;
        background-position: center center;
        vertical-align: middle;
    }
    /*Home-5 Resonsive Style Start*/
    .main-search.simple .input-field {
        text-overflow: ellipsis;
    }
    /*Home-5 Resonsive Style End*/
    .main-post .media-holder.left {
        margin-bottom: 20px;
    }
    .post-gallery [class*='col-lg'] {
        width: 50%;
        text-align: center;
        margin-bottom: 10px;
    }
    .main-search.simple.v2,
    .main-search.simple.v2 .search-btn {
        width: 100%;
    }
    .list-detail-options .title-area {
        width: 64%;
    }
    #header.advance.v2 .top-header .col-lg-10 {
        text-align: right;
        position: absolute;
        top: 0;
        z-index: 10;
        right: 0;
        margin-right: 0;
    }
    #footer.classic .copy-right {
        text-align: center;
    }
    #footer.classic .copy-right p {
        text-align: center;
        margin-bottom: 10px;
    }
    #footer.classic .right-side {
        text-align: center;
    }
    #footer.classic .btn-top {
        vertical-align: middle;
    }
    #footer.classic .widget-text {
        padding-bottom: 15px;
    }
    #footer.classic .copy-right .footer-logo~p {
        padding: 0 0 0 15px;
    }
    #footer.advance .copy-right {
        text-align: center;
    }
    #footer.advance .copy-right .footer-nav-area {
        margin-bottom: 10px;
        width: 100%;
    }
    #footer.advance .copyright-sec .right-side {
        text-align: center;
    }
    .main-search.modern.v3 .field-holder-has-label .field-holder {
        width: 100%;
    }
    .main-search.modern.v3 .field-holder-has-label .field-holder .search-input {
        width: 50%;
    }
    .main-search.modern.v3 .field-holder-has-label {
        display: inline-block;
    }
    .copyright-sec {
        text-align: center;
    }
    #footer .copyright-sec .widget-app {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
    }
    .footer-currency {
        display: inline-block;
        vertical-align: middle;
    }
    .property-grid.modern.v2 .property-price {
        padding-right: 95px;
    }
    .copyright-sec .footer-currency .field-holder+.field-holder {
        margin-top: 0px;
    }
    .copyright-sec .footer-currency .field-holder {
        display: inline-block;
        float: none;
    }
    #footer .footer-social-media ul,
    #footer .footer-nav .menu {
        text-align: center;
    }
    .testimonial-holder.default .text-holder .author-info.default {
        display: inline-block;
        width: auto;
        margin: 0px;
    }
    .cs-calltoaction a {
        padding: 0 22px;
    }
    .default-v2 .container-fluid {
        padding: 0 20px;
    }
    .right-filters .input-field {
        display: inline-block;
        float: none;
    }
    .btn-top a.back-to-top {
        z-index: 10;
    }
    .rem-gallery ul.gallery li.img-small {
        width: 33.333%;
    }
    .rem-gallery ul.gallery li.img-large {
        width: 66.666%;
    }
    .video-ifram-holder {
        margin-bottom: 10px;
    }
    .wp_rem_banner_section img {
        width: 100%;
    }
    .newsletter.boxed {
        min-height: auto;
    }
    .property-detail .category-list li {
        width: 50%;
    }
    .property-detail .apartment-list table {
        width: 730px;
    }
    .property-grid-slider .swiper-button-next,
    .property-grid-slider .swiper-button-prev {
        top: -40px;
    }
    /*User Papes responsive style*/
    .user-property .user-list {
        overflow-x: scroll;
    }
    .user-property .user-list ul.panel-group {
        width: 700px;
        margin-top: 0;
    }
    .user-account-holder .element-title .col-lg-9.pull-right {
        width: 100%;
        padding: 0px;
    }
    .element-title .col-lg-9.pull-right ul.sub-nav,
    #member-opening-hours-form .col-lg-9.pull-right ul.sub-nav,
    #change_address_form .col-lg-9.pull-right ul.sub-nav {
        text-align: left;
    }
    .compare-message .compare-list-btn-holder {
        position: initial;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .map-checkboxes .swiper-slide {
        width: 50%;
    }
    .copyright-sec .footer-currency .field-holder+.field-holder {
        width: auto;
    }
    .map-places-detail-boxes {
        margin-bottom: 25px;
    }
    .map-radius-holder:before,
    .property-detail-section-loader:before {
        display: none;
    }
    .map-radius-holder .cs-map-section:before,
    .property-detail-section-loader .cs-map-section:before {
        content: "\eb43";
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 0;
        font-family: 'icomoon' !important;
        color: black;
        -webkit-animation: fa-spin 2s infinite linear;
        -moz-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear;
        font-size: 30px;
        -webkit-transform: translate(-50% -50%);
        -moz-transform: translate(-50% -50%);
        -ms-transform: translate(-50% -50%);
        transform: translate(-50% -50%);
    }
    .map-places-detail-boxes {
        border-right: solid #eaeaea 1px;
    }
    .ratings-summary-container {
        border-left: 0;
    }
    .overall-rating {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .total-rating {
        padding-left: 29px;
        text-align: left;
    }
    .rating-summary {
        padding-left: 0;
    }
    .overall-rate-big {
        margin-top: 2px;
    }
    .profile-info .submit-btn {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 10px;
    }
    .field-select-holder {
        width: 100%;
    }
    .user-profile-dashboard-table th, .user-profile-dashboard-table td {
    font-size: 12px;
}

.user-profile-dashboard-table th>i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
}
.main-header .top-header .logo {
    width: 225px;
    vertical-align: middle;
    margin-bottom: auto;
    margin-top: auto;
}
.main-header .top-header {
    padding: 15px 0 7px;
}
.footer-widget .widget.widget_text .logowidget .logowidget-img {
    width:75%;
}
.btn-section-view-more .btn-blue,
.btn-section-view-more .outline-btn-blue,
.btn-section-view-more .btn-red,
.btn-section-view-more .outline-btn-red{
    padding: 12px 12px;
}
.suggest-list-holder .img-holder,
.orders-list.enquiries-list>li .img-holder,
.orders-list.viewings-list>li .img-holder {
    height: 150px;
}

}

@media screen and (max-width: 640px) {
    /*Header Style Start*/
    .daterangepicker.opensleft:before {
        right: auto;
        left: 10%;
    }
    .daterangepicker.opensleft:after {
        right: auto;
        left: 10.1%;
    }
    .xs-mt-0 {
       margin-top: 0px !important;
    }
    .xs-mt-10 {
       margin-top: 10px !important;
    }
    .xs-w-100 {
        max-width: 100% !important;
        min-width: 100% !important;
        width: 100% !important;
    }
    .main-header .top-header .contact-info small {
        font-size: 10px;
    }
    .main-header .top-header .contact-info span {
        display: none;
    }
    .main-header .top-header .contact-info~.property-btn {
        margin: 0 0 0 12px;
    }
    .main-header .top-header .contact-info {
        margin-bottom: 10px;
    }
    .classic .main-header .top-header .contact-info {
        margin-bottom: 0;
    }
    .main-header .top-header .property-btn {
        font-size: 10px;
        padding: 8px 12px;
    }
    .rem-currency-field+.chosen-container-single .chosen-single div b:before {
        left: 0;
        right: auto;
    }
    /*Header Style End*/
    header.advance .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        left: 0;
        right: auto;
    }
    .newsletter.classic {
        max-width: 100%;
        padding: 0 0px;
        width: 100%;
        padding: 0 15px;
    }
    .widget ul,
    #footer .widget-title h5,
    #footer .footer-widget p {
        text-align: start !important;
    }
    #footer .copyright-sec [class*="col-lg"],
    #footer .footer-widget [class*="col-lg-8"],
    #footer .footer-widget [class*="col-lg-4"] {
        width: 100%;
        text-align: center;
    }
    #footer .widget-social-media {
        text-align: center;
    }
    #footer .footer-widget {
        padding-bottom: 0;
    }
    #footer.classic .footer-widget {
        padding-bottom: 40px;
    }
    #footer .widget-nav ul {
        margin-bottom: 10px;
    }
    #footer .copyright-sec .widget-app {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
    }
    #footer .copyright-sec #lang_sel_list {
        float: none;
        display: block;
    }
    /*Main Search Style Start*/
    .main-search.fancy .search-input,
    .main-search.fancy .select-dropdown,
    .main-search.fancy .search-btn {
        width: 50%;
        margin-bottom: 10px;
    }
    /*Main Search Style End*/
    /*Main Post Slider Style Start*/
    .main-post.slider .swiper-button-prev {
        left: 15px;
    }
    .main-post.slider .swiper-button-next {
        right: 15px;
    }
    .main-post.slider .swiper-button-prev i,
    .main-post.slider .swiper-button-next i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
    }
    /*Main Post Slider Style End*/
    /*Other Style Start*/
    .show-more-property .section-title .show-more-property {
        top: -10px;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .show-more-property .portfolio,
    .member-medium .text-holder {
        width: 100%;
    }
    .property-medium .img-holder {
        width: 100%;
        margin-bottom: 20px;
    }
    .property-medium.modern .img-holder {
        margin-bottom: 0;
    }
    .property-medium .text-holder,
    .col-lg-8 .property-medium .text-holder,
    .col-md-8 .property-medium .text-holder {
        width: 100%;
        padding-left: 0;
    }
    .property-medium .post-title h4 a {
        font-size: 17px !important;
    }
    .property-medium .like-btn {
        right: 0;
    }
    .main-post.slider .swiper-button-prev {
        left: 15px;
    }
    .main-post.slider .swiper-button-next {
        right: 15px;
    }
    .main-post.slider .swiper-button-prev i,
    .main-post.slider .swiper-button-next i {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
    }
    .property-detail .apartment-list {
        overflow-y: hidden;
        overflow-x: auto;
    }
    .pricetable-holder {
        margin-bottom: 30px;
    }
    .profile-info h2 {
        font-size: 17px !important;
    }
    .profile-info address {
        font-size: 12px;
    }
    .profile-info address i {
        font-size: 14px;
    }
    .profile-info .categories-holder li {
        font-size: 10px;
    }
    .profile-info .categories-holder li i {
        font-size: 16px;
    }
    .property-grid-slider {
        margin: 0;
    }
    .list-detail-options .title-area {
        width: 100%;
        margin-bottom: 20px;
    }
    .banner .profile-info h5 {
        font-size: 15px !important;
    }
    .categories-holder {
        padding-bottom: 0;
    }
    .categories-holder li {
        margin: 0 12px 10px 0;
        font-size: 12px;
    }
    .member-medium .img-holder {
        margin: 0 0 30px 0;
        width: 100%;
        text-align: center;
    }
    .member-medium .img-holder figure a {
        display: inline-block;
        margin: 0 auto;
    }
    .member-detail .member-info .img-holder {
        margin: 0 10px 0 0;
        width: 160px;
    }
    .member-detail .member-info .img-holder~.text-holder {
        width: -webkit-calc(100% - 170px);
        width: -moz-calc(100% - 170px);
        width: calc(100% - 170px);
    }
    .comments {
        padding-right: 0;
    }
    .list-detail-options .enquire-holder {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    .call-to-actions .btn-area .medium-btn {
        padding: 0 15px;
    }
    .member-medium .member-post {
        display: block;
    }
    .member-medium .text-holder {
        padding: 0px;
    }
    .member-medium .text-holder .social-media {
        position: relative;
        left: 0px;
        vertical-align: middle;
        display: inline-block;
        float: none;
        margin: 0 15px 0 0;
    }
    .member-medium .profile-btn {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .member-medium .text-holder .social-media~.profile-btn {
        float: right;
    }
    .member-medium .member-info li:last-child {
        margin-bottom: 0;
    }
    .member-medium .text-holder .post-title h4 {
        padding-right: 0;
    }
    .cs-calltoaction .cs-text {
        width: 65%;
    }
    .member-detail .member-info .social-area {
        position: relative;
        text-align: inherit;
        margin-bottom: 10px;
    }
    .member-detail .member-info .send-btn {
        display: inline-block;
        margin-right: 10px;
    }
    .member-detail .member-info .text-holder .social-media {
        display: inline-block;
    }
    .update-attachment {
        width: 100%;
    }
    .invite-member {
        width: 90%;
    }
    .fancy-bg {
        padding: 60px 0;
    }
    .page-not-found {
        width: 100%;
        padding: 30px;
    }
    .page-not-found .cs-text span {
        font-size: 20px;
    }
    .page-not-found .cs-text span.cs-error {
        font-size: 25px;
    }
    .company-logo.default ul li {
        width: 50%;
    }
    .cs-calltoaction .cs-text {
        width: 100%;
        margin-right: 0;
    }
    .cs-calltoaction a {
        display: inline-block;
        float: none;
    }
    .wp-rem-top-map-search.has-map-search {
        position: static;
        margin-top: 60px;
    }
    /*Other Style End*/
    /*plugin responsive*/
    .ysection .media-story .biz-rating {
        text-align: left;
    }
    .ysection .media-story .biz-rating {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .ysection .media-story .rating {
        display: inline-block;
        vertical-align: middle;
    }
    .ysection .media-story .review-count {
        display: inline-block;
    }
    /*plugin responsive*/
    .right-filters.row .col-lg-8:first-child {
        padding-left: 0;
        width: 100%;
    }
    ul.sub-nav {
        text-align: left;
    }
    .description-holder .order-detail-holder ul li,
    .description-holder .customer-detail-holder ul li {
        width: 100%;
    }
    .description-holder .order-detail-holder ul li strong,
    .description-holder .customer-detail-holder ul li strong {
        width: 130px;
    }
    .description-holder .order-detail-holder ul li span,
    .description-holder .customer-detail-holder ul li span {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
    }
    .real-estate-property #filters.modern-filters,
    .real-estate-property .modern-filters {
        position: static;
    }
    #footer .footer-currency {
        display: block;
    }
    .copyright-sec .footer-currency .field-holder {
        width: 105px;
        float: none;
        margin: 0;
        display: inline-block;
    }
    .copyright-sec .footer-currency .field-holder+.field-holder {
        margin-right: 0;
    }
    .classic .main-header .top-header .contact-info i {
        margin-right: 5px;
    }
    .classic .main-header .top-header .contact-info {
        padding: 0 5px;
    }
    .default .main-header .top-header .property-btn {
        padding: 11px 13px;
        font-size: 12px;
    }
    .default .main-header .top-header .contact-info {
        margin-bottom: 0;
    }
    .default .main-header .login-option .phone {
        display: block;
    }
    .default .main-header .main-nav {
        padding-top: 33px;
    }
    /*Home-5 Resonsive Style Start*/
    .main-post {
        text-align: center;
    }
    .main-post .image-frame {
        padding: 0;
    }
    .main-post .column-text.modern {
        width: 100%;
    }
    /*Home-5 Resonsive Style End*/
    .main-search.advance .select-dropdown,
    .main-search.advance .search-input,
    .main-search.advance .search-btn {
        width: 100%;
    }
    div.main-search.classic .search-input,
    div.main-search.classic .search-input:first-child {
        width: 100%;
    }
    .main-search.classic .field-holder {
        width: 100%;
    }
    .copy-right .footer-nav-area {
        width: 100%;
    }
    .main-search.modern.v3 .search-input,
    .main-search.modern.v3 .field-holder,
    .main-search.modern.v3 .select-dropdown {
        width: 100%;
    }
    .newsletter.classic.v2 .newsletter-form {
        width: 100%;
    }
    .newsletter.classic.v2 .news-title {
        margin-bottom: 15px;
    }
    .property-medium.classic .text-holder {
        padding-left: 0;
        width: 100%;
    }
    .property-medium.classic .img-holder {
        width: 100%;
    }
    .classic .main-header .top-header .contact-holder {
        text-align: left;
    }
    .element-title .pull-right {
        width: 100%;
        padding: 10px 0 0 0;
        position: initial;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .element-title .right-filters.row {
        max-width: 100%;
    }
    .real-estate-property .element-title .pull-right {
        width: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .element-title .team-option {
        margin: 0px;
    }
    .right-filters .input-field {
        float: left;
    }
    .show-more-property .element-title .show-more-property {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .modern.transparent .user-option {
        right: 55px;
    }
    .modern .user-option .login-area {
        margin-right: 10px;
    }
    .contact-property {
        padding: 30px;
    }
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        left: -180px !important;
    }
    .newsletter.classic.v2 .news-title {
        width: 100%;
    }
    /*Detail page4 gallery Style Start*/
    .map-gallery-container .gallery li.all-remian-images a {
        height: 150px;
    }
    /*.map-gallery-container .gallery li.first-big-image{ height: 300px; }*/
    .map-gallery-container .gallery #gallery-expander {
        bottom: -94px;
        left: 25px;
        right: auto;
    }
    .map-gallery-container .gallery {
        display: block;
        overflow: visible;
    }
    .map-gallery-container .gallery li.map-part,
    .map-gallery-container .gallery li.first-big-image,
    .map-gallery-container .gallery li.all-remian-images {
        width: 100%;
    }
    .property-medium.modern .img-holder {
        position: static;
        width: 100%;
        height: 300px;
        float: none;
    }
    .property-medium.modern .text-holder {
        height: -webkit-calc(100% - 300px);
        height: -moz-calc(100% - 300px);
        height: calc(100% - 300px);
        float: none;
    }
    .property-medium.modern,
    .real-estate-property .property-row.col-lg-6.col-md-6.col-sm-12.col-xs-12 .property-medium.modern {
        padding-left: 0;
    }
    .newsletter.classic.v2 .news-title {
        padding: 0;
    }
}


/*480px to 320px*/

@media screen and (max-width: 550px) {
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-left .split-map-toggler {
        left: auto;
        right: -20px;
        z-index: 9;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-left .split-map-toggler.active {
        right: 298px;
        left: auto;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-left .filters-sidebar {
        margin-right: -102%;
    }
    .wrapper-boxed .wp-rem-split-map-wrap.split-map-left .filters-sidebar.active {
        margin-right: -106%;
        z-index: 9;
    }
    /*Main Search Style Start*/
    .main-search .search-advanced-fields .field-holder.select-dropdown,
    .main-search .search-advanced-fields .search-input,
    .main-search .search-advanced-fields .select-dropdown,
    .main-search .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .search-features-list li {
        width: 100%;
    }
    .main-search .nav-tabs>li {
        width: auto;
        text-align: center;
        float: left;
    }
    .main-search .nav-tabs li a {
        font-size: 12px;
        padding: 12px 8px;
    }
    /*Main Search Style End*/
    /*Categories List Start*/
    .categories-list li {
        width: 50%;
    }
    .categories-list li:nth-child(3):before,
    .categories-list li:nth-child(7):before,
    .categories-list li:nth-child(5):before {
        display: none;
    }
    .categories-list li:nth-child(4):before {
        display: block;
    }
    /*Categories List End*/
    /*Other Style Start*/
    .banner-caption figcaption .text-holde,
    .banner-caption figcaption .text-holder,
    .banner .profile-info .text-holder,
    .member-detail .member-info .text-holder,
    .call-to-actions .text-area {
        width: 100%;
    }
    .profile-info .text-holder {
        padding-left: 0;
    }
    .sidebar .contact-member-form .profile-info .text-holder {
        width: 100%;
    }
    .field-select-holder {
        width: 100%;
    }
    .member-detail .contactform_name {
        padding: 15px;
    }
    .profile-info .text-holder .field-select-holder:last-child {
        margin-bottom: 0;
    }
    .banner-caption figcaption {
        padding-top: 30px;
    }
    .banner-caption figcaption .text-holder ul {
        padding-top: 20px;
    }
    .testimonial.fancy .testimonial-description .img-holder {
        margin-bottom: 5px;
    }
    .testimonial.fancy .testimonial-description .text-holder {
        width: 100%;
        padding: 0;
    }
    .testimonial.fancy P {
        margin-bottom: 0;
        font-size: 12px;
        line-height: 18px;
    }
    .property-banner-slider .profile-info {
        width: 93%;
    }
    .show-more-property .section-title .show-more-property {
        top: 100%;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
        padding: 7px 10px;
        left: 0;
        right: auto;
    }
    .property-medium .opening-time {
        min-width: 100%;
        padding: 8px 10px 10px;
    }
    .property-medium .opening-time:before {
        right: 5px;
    }
    .profile-info .img-holder {
        margin: 0 0 20px 0;
    }
    .fancy-bg:after {
        display: none;
    }
    .banner .profile-info .img-holder {
        float: none;
        display: inline-block;
        margin-right: 20px;
    }
    .banner .profile-info h5 {
        font-size: 20px !important;
    }
    .pagination>li>a,
    .pagination>li>span {
        padding: 8px 10px;
        line-height: 13px;
    }
    .pagination>li>a.prev,
    .pagination>li>a.next {
        padding: 0 10px;
    }
    .pagination>li>a.prev i,
    .pagination>li>a.next i {
        font-size: 18px;
        line-height: 29px;
    }
    .member-detail .member-info .social-area {
        position: relative;
        text-align: left;
        margin-bottom: 20px;
    }
    .member-detail .member-info .text-holder .social-media {
        display: inline-block;
        margin-left: 10px;
    }
    .member-detail .member-info .img-holder {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .user-social-media p {
        padding-left: 100px;
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .testimonial-holder .text-holder p {
        padding-left: 40px;
    }
    .comments ul.children {
        padding-left: 0;
    }
    .comments ul.children .thumb-list .img-holder {
        margin-right: 16px;
    }
    .call-to-actions .btn-area {
        width: auto;
    }
    /*Other Style End*/
    .company-logo.v2 ul li {
        width: 33.333%;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .company-logo ul li {
        width: 33.333%;
        margin-bottom: 10px;
        padding: 0 20px;
    }
    .field-select-holder ul li>a>small {
        font-size: 11px;
    }
    .widget-payment-holder .text-holder span.price {
        font-size: 14px;
    }
    .member-medium .properties-count {
        position: relative;
        margin: 0 0 10px 0;
        display: inline-block;
    }
    .cs-calltoaction .cs-text {
        width: 100%;
    }
    .member-property.member-alphabatic .col-xs-12 {
        width: 100%;
    }
    .property-grid-slider {
        margin: 0;
    }
    .property-data ul {
        position: relative;
    }
    .property-social-links .social-share {
        width: auto;
    }
    .property-social-links .social-share:after {
        left: 18px;
    }
    /*Dashboard Syle Start*/
    .property-info-sec ul.property-pkg-points {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .drag-list .list-title {
        width: 40%;
    }
    .drag-list .icon-holder {
        width: 20%;
    }
    .buy-new-pakg-actions {
        position: relative;
        right: auto;
        left: 15px;
        top: -15px;
    }
    .calendar-holder {
        width: 100%;
    }
    .drag-list .icon-holder {
        text-align: right;
    }
    .drag-list .list-title,
    .drag-list .icon-holder,
    .drag-list .drag-option {
        width: 50%;
    }
    .drag-list .list-price {
        width: 40%;
        text-align: right;
    }
    .element-title.has-border .pull-right {
        float: left !important;
        padding: 0px;
        display: block;
        width: 100%;
    }
    .user-account-holder .user-holder .element-title .controls h4 {
        width: auto;
    }
    .field-holder .icons-selector .fip-box {
        width: 16.9999%;
    }
    .fip-bootstrap.icons-selector .selector-popup {
        width: 240px;
    }
    .upload-file button[type='button'] {
        padding: 7px 25px;
    }
    .member-detail .member-info .modal-dialog,
    .property-detail .profile-info .modal-dialog {
        width: 100%;
        padding: 10px;
        margin: 0px;
    }
    .profile-info {
        padding: 15px;
    }
    /*Dashboard Syle End*/
    div.main-search .search-input,
    div.main-search .search-input:first-child,
    .main-search.fancy.v3.plain .search-btn,
    .main-search .search-default-fields .field-holder {
        width: 100%;
    }
    .main-search.dark-search {
        padding: 30px 30px;
    }
    .main-search .property-category-fields {
        width: 100%;
        min-width: 100%;
    }
    .main-search .select-dropdown,
    .main-search .field-holder.field-range {
        width: 100%;
    }
    .main-search .select-dropdown.property-type.checkbox {
        width: 100%;
    }
    .main-search.fancy .search-advanced-fields .field-holder.select-dropdown,
    .main-search.fancy .search-advanced-fields .search-input,
    .main-search.fancy .search-advanced-fields .select-dropdown,
    .main-search.fancy .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .search-features-list li {
        width: 50%;
        min-width: 50%;
        float: none;
    }
    .show-more-property .element-title .show-more-property {
        position: static;
        display: inline-block;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .section-title h2 {
        font-size: 24px !important;
    }
    .section-title span {
        font-size: 16px;
        line-height: 26px;
    }
    .main-search.fancy {
        width: 100%;
        position: static;
    }
    .show-more-property #filters {
        float: none;
        margin-bottom: 20px;
    }
    /*plugin responsive*/
    .property-banner-slider .swiper-button-next,
    .property-banner-slider .swiper-button-prev {
        bottom: 15px;
    }
    .property-banner-slider .swiper-button-next {
        right: 17px;
    }
    .property-banner-slider .swiper-button-prev {
        right: 60px;
    }
    .banner .profile-info .text-holder {
        padding-right: 0;
        width: auto;
    }
    .member-detail .member-info .img-holder~.text-holder {
        width: 100%;
    }
    .main-search.fancy .search-btn {
        width: 100%;
    }
    .main-search.fancy .search-input,
    .main-search.fancy .select-dropdown {
        width: 50%;
    }
    .payment-list li {
        width: 50%;
        margin-bottom: 15px;
    }
    .member-grid .col-xs-6 {
        width: 100%;
    }
    .member-tabs .nav>li>a {
        padding: 9px 12px;
    }
    .tabs-property .member-image {
        margin-bottom: 10px;
    }
    .tabs-property .member-image~.member-data {
        width: calc(100% - 80px);
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
    }
    .tabs-property li {
        display: block;
    }
    /*plugin responsive*/
    div.daterangepicker .calendar.left {
        width: 100%;
    }
    div.daterangepicker .calendar.right {
        width: 100%;
    }
    .main-header .top-header .field-holder {
        margin-left: 0;
        margin-right: 10px;
    }
    .main-search.member-search .search-default-fields .field-holder {
        width: 100%;
    }
    .company-logo.modern ul li {
        width: 33%;
    }
    .column-text.classic .categories-holder.classic li {
        width: 49%;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .column-text.classic .categories-holder.classic .has-border:after {
        right: 0;
    }
    .column-text.classic .categories-holder.classic .has-border:nth-child(2n):after {
        display: none;
    }
    .property-grid.classic .post-category-list {
        margin-bottom: 10px;
    }
    .property-grid.classic .readmore-btn {
        float: none;
    }
    .newsletter.classic .field-holder .btn-holder {
        padding: 10px 30px;
    }
    .newsletter.classic .field-holder .field-input {
        font-size: 14px;
        padding-right: 165px;
    }
    .main-search.fancy.v2 .search-default-fields .select-dropdown.property-type.checkbox {
        width: 50%;
    }
    .main-search.fancy.v2 .search-default-fields .search-input,
    .main-search.v2 .search-default-fields .select-dropdown {
        width: 100%;
    }
    .main-search.fancy.v2 .search-default-fields .select-dropdown.property-type.checkbox {
        width: 100%;
    }
    .main-search.fancy.v2 .search-default-fields .search-btn {
        width: 100%;
    }
    .main-search.fancy.v2 .search-default-fields .search-btn:after {
        display: none;
    }
    .main-search.fancy.v2 .search-default-fields input[type='submit'] {
        padding-left: 6px;
    }
    .classic .main-header .top-header .contact-info:first-child {
        border-right: none;
    }
    #footer .footer-nav ul li {
        line-height: 24px;
    }
    .property-detail .category-list li {
        width: 100%;
    }
    .modern .main-header .top-header .row [class*='col-lg-4'] {
        width: 100%;
    }
}

@media screen and (max-width: 550px) {
    .main-header .top-header .contact-info {
        margin-bottom: 10px;
    }
    .login-form .nav-tabs>li>a {
        font-size: 14px;
    }
    .login-form .social-media ul li a i {
        font-size: 16px;
    }
    .login-form .social-media ul li a {
        font-size: 12px;
    }
    .login-form .nav-tabs>li>a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .login-form .social-media p {
        padding-left: 70px;
    }
    .login-form .social-media p:before {
        left: 15px;
    }
    .user-holder.create-property-holder .progressbar-nav li {
        width: 33.3%;
    }
    .progressbar-nav li {
        margin-bottom: 10px;
    }
    .progressbar-nav li:nth-child(4):after {
        display: none;
    }
    .progressbar-nav li:before {
        margin-bottom: 5px;
    }
    .progressbar-nav li.active.processing:before {
        margin-bottom: 2px;
    }
    .advance .main-header .login-area~.header-add-property {
        margin-left: 0;
    }
    /*Dashboard Syle Start*/
    .modern.transparent .user-option {
        position: initial;
        width: 100%;
        padding-top: 10px;
    }
    .suggest-list-holder .text-holder {
        width: 100%;
        overflow: inherit;
        position: relative;
        padding-right: 20px;
    }
    .suggest-list-holder .text-holder span {
        display: inline-block;
    }
    .suggest-list-holder .text-holder h6 a,
    .suggest-list-holder .text-holder h6 {
        width: 100%;
    }
    .suggest-list-holder .text-holder a {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(50);
        transform: translateY(50);
        margin: 0 0 0 0;
    }
    .wp-rem-pkg-header {
        padding: 12px;
    }
    .wp-rem-pkg-header .pkg-detail-btn.pull-right {
        float: left !important;
    }
    .wp-rem-pkg-header .pkg-title-price {
        margin-bottom: 10px;
        width: 100%;
    }
    .add-service,
    .book-btn,
    .wp-rem-dev-appended .add-service,
    .user-holder .choose-all-apply {
        float: left;
    }
    .fancy-heading {
        padding: 0 10px;
    }
    .pgk-action-btns .pkg-choose-btn {
        margin-bottom: 5px;
    }
    .response-holder-change-pass ul.sub-nav {
        text-align: left;
    }
    .user-profile .team-option a {
        margin-bottom: 5px;
    }
    /*Dashboard Syle End*/
    .map-address-holder .field-holder {
        padding-right: 15px;
        width: 100%;
    }
    .map-address-holder {
        display: block;
    }
    .map-address-holder .switchs-holder2 {
        padding-left: 15px;
    }
    .user-holder.create-property-holder .field-holder {
        margin-bottom: 20px;
    }
    /*.testimonial-holder.default .text-holder .author-info.default { width: 100%; }*/
    .testimonial-holder.default .text-holder p {
        padding-right: 25px;
        padding-left: 25px;
    }
    .default-img-holder+.col-md-6 .counter-holder .col-sm-12 {
        width: 100%;
        text-align: center;
    }
    .testimonial-holder.default .text-holder p:after {
        margin-left: 10px;
    }
    .testimonial-holder.default .text-holder p:before {
        left: 5px;
    }
    .counter-holder .cs-counter.default .img-holder {
        float: none;
        margin: 0 0 10px 0;
    }
    /*Home-5 Resonsive Style Start*/
    .main-search.simple .select-dropdown {
        width: 100%;
        padding: 0;
    }
    .main-search.simple .search-input {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 1;
        -moz-box-flex: 1;
        -ms-flex: 1 1 1;
        flex: 1 1 1;
        padding-left: 0;
    }
    /*Home-5 Resonsive Style End*/
    .modern .main-header .top-header .contact-holder {
        position: static;
    }
    .modern .main-header .slicknav_btn {
        margin-top: 0;
    }
    .main-search.modern.v2 .field-holder {
        width: 100%;
    }
    .main-search.modern.v2 .field-holder.search-btn {
        width: 100%;
    }
    .modern-price-table .element-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-search.fancy.v3 .fancy-v3-radius-location,
    .main-search.fancy.v3 .search-btn {
        width: 100%;
    }
    div.pp_default .pp_expand {
        display: none !important;
    }
    .property-detail.detail-v5 .list-detail-options {
        width: 100%;
    }
    .video-holder .video-fit-holder {
        min-height: 250px;
    }
    .modern.transparent.no-transparent .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        margin-top: 0;
    }
    .modern.transparent.no-transparent .main-header .main-nav {
        padding-top: 0;
    }
    .modern.transparent.no-transparent .user-dashboard-menu>ul>li {
        padding-bottom: 20px;
    }
    .modern.transparent.no-transparent .main-header .top-header {
        padding-bottom: 0;
    }
    .rating-help-text div {
        float: none;
    }
    .review-property .img-holder-content {
        display: block;
    }
    .review-property .review-title {
        margin-bottom: 7px;
    }
    .review-helpful-holder {
        float: none;
    }
    .review-flag-holder {
        position: absolute;
        top: 25px;
        right: 0;
    }
    .jqte_placeholder_text {
        top: 75px !important;
    }
}

@media screen and (min-width: 450px) and (max-width: 570px) {
    .default.default-v2 .main-header .main-nav {
        width: 100%;
    }
    .advance .main-header .top-header .property-btn {
        padding: 8px 6px;
        font-size: 10px;
    }
    #header.advance .user-option {
        right: 50px;
    }
    .advance .logo {
        width: 145px;
    }
    .advance .main-header .login-option a {
        font-size: 12px;
    }
}

@media screen and (max-width: 500px) {
    .rtl .real-estate-property #filters {
        margin-right: 0px;
    }
    #header.advance.v2 .top-header .col-lg-10 {
        position: static;
    }
    #header.advance.v2 .top-header .user-option {
        padding-top: 0px;
        padding-bottom: 0;
        position: initial;
        width: 100%;
        text-align: center;
    }
    #header.advance.v2 .main-header .login-area {
        position: inherit;
    }
    .login-form .cs-demo-login .cs-demo-login-lable {
        margin-bottom: 10px;
        width: 100%;
    }
    .login-form .login-switches {
        float: left;
    }
    .login-form .login-switches li:first-child {
        padding-left: 0;
    }
    .main-search.modern.v3 .field-holder-has-label {
        display: inline-block;
    }
    .main-search.modern.v3 .field-holder .field-holder {
        padding: 0 0 20px;
    }
    .main-search.modern.v3 .field-holder .field-holder:last-of-type {
        padding-bottom: 0;
    }
    .main-search.modern.v3 .search-btn .input-button-loader {
        width: 100%;
        padding-right: 0;
    }
    .main-search.modern.v3 .field-holder-has-label .field-holder .search-input {
        width: 100%;
        padding: 0 0 10px;
    }
    .advance.v2 .logo {
        padding-bottom: 0px;
    }
    .user-holder .element-title h4,
    .wp-rem-dev-appended .add-service h4 {
        width: 100%;
    }
    /*Revolution Slider Start*/
    .main-section .rev_slider_wrapper {
        height: 400px !important;
    }
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        left: -235px !important;
    }
    .user-account-holder .user-holder .element-title h4 {
        width: 100%;
        margin-bottom: 10px;
    }
    .element-title .pull-right {
        position: static;
        margin-bottom: 20px;
        margin-top: 0px;
        width: 100%;
        padding: 0px;
    }
    .element-title.align-center .pull-right {
        margin-top: 15px;
    }
    .right-filters.row {
        float: none !important;
        margin-left: 0;
        max-width: 100%;
        text-align: left;
    }
    /*Revolution Slider End*/
    .rem-gallery ul.gallery li.img-small,
    .rem-gallery ul.gallery li.img-large {
        width: 100%;
    }
    .property-sorting-holder .user-location-filters>ul {
        float: right;
    }
    .property-sorting-holder .user-location-filters {
        float: none;
    }
    .property-sorting-holder .all-results {
        float: none;
        margin-bottom: 10px;
    }
    .property-sorting-holder>.row>.col-lg-12 {
        display: block;
    }
    .suggest-list-holder .img-holder,
    .rtl .suggest-list-holder .img-holder {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .suggest-list-holder .img-holder~.text-holder {
        width: 100%;
    }
    .sub-header .breadcrumbs ul li,
    .sub-header ul.breadcrumbs li:last-child {
        padding-right: 0px;
    }
    .sub-header .breadcrumbs ul li,
    .sub-header ul.breadcrumbs li {
        padding-right: 16px;
        margin: 0px;
    }
    .sub-header .breadcrumbs ul li:after,
    .sub-header ul.breadcrumbs li:after {
        right: 1px;
    }
    .element-title .team-option {
        float: left;
    }
    .property-detail.detail-v5 .scoring-holder {
        text-align: left;
        display: inline-block;
        width: 100%;
    }
    .property-detail.detail-v5 .scoring-holder .scoring-list {
        right: auto;
        position: inherit;
        text-align: left;
    }
    .property-detail.detail-v5 .scoring-holder .scoring-list li {
        border: 0;
        padding: 0;
    }
    .real-estate-property .swiper-button-next.default,
    .real-estate-property .swiper-button-prev.default {
        margin-top: 30px;
    }
    .swiper-container.grid-default-slider {
        margin-top: 25px;
    }
}

@media screen and (max-width: 450px) {
    /*plugin responsive*/
    .property-sorting-holder .user-location-filters {
        float: none;
    }
    .price-per-person .slider.slider-horizontal {
        width: 93%;
    }
    .property-detail .architecture-holder .nav>li {
        float: none;
    }
    .property-detail .architecture-holder .nav>li>a {
        margin: 0 0 10px 0;
    }
    .ysection .yelp-logo {
        float: none;
    }
    .video-holder .img-holder .play-btn a {
        width: 40px;
        height: 40px;
        line-height: 30px;
    }
    .video-holder .img-holder .play-btn a i {
        font-size: 20px;
    }
    .main-search.fancy .search-advanced-fields .field-holder.select-dropdown,
    .main-search.fancy .search-advanced-fields .search-input,
    .main-search.fancy .search-advanced-fields .select-dropdown,
    .main-search.fancy .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .search-features-list li {
        width: 50%;
        float: none;
    }
    .main-search .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .select-dropdown,
    .main-search .search-advanced-fields .search-input {
        width: 100%;
        float: none;
    }
    .related-post .element-title {
        padding-right: 60px;
    }
    ul.property-radios li {
        width: 100%;
    }
    .user-holder .dashboard-element-title .choose-all-apply {
        position: static;
        margin-bottom: 15px;
    }
    .dashboard-element-title strong {
        display: block;
        margin-bottom: 15px;
    }
    .dashboard-title {
        margin-bottom: 25px;
    }
    .modal-form .recaptcha-reload {
        width: 100%;
    }
    .categories-holder {
        margin-bottom: 25px;
    }
    .categories-holder li {
        margin-bottom: 5px;
    }
    .property-banner-slider .profile-info {
        width: 90%;
        -webkit-transform: translateY(17%);
        -moz-transform: translateY(17%);
        -ms-transform: translateY(17%);
        transform: translateY(17%);
    }
    .scoring-holder .walkscore-logo {
        float: none;
    }
    .member-tabs .nav>li {
        display: block;
        width: 100%;
    }
    .member-tabs .nav>li>a {
        border-radius: 0;
        margin-right: 0;
    }
    .right-filters.row .col-lg-8:first-child {
        padding-right: 0;
    }
    .right-filters .team-option a {
        margin-left: 0;
    }
    .right-filters .input-field i.icon-angle-down:before {
        right: 11px;
    }
    /*plugin responsive*/
    .cs-favorite-properties {
        overflow-x: auto;
    }
    .cs-favorite-properties .element-title,
    .cs-favorite-properties .top-heading-list,
    .cs-favorite-properties .feature-properties {
        min-width: 450px;
    }
    ul.sub-nav li {
        padding-left: 0;
        display: block;
        margin-bottom: 10px;
    }
    .time-list {
        overflow-x: auto;
        overflow-y: hidden;
        margin-bottom: 20px;
    }
    .time-list ul {
        min-width: 450px;
    }
   
@media screen and (max-width: 450px) {
 .main-header .top-header .col-md-3 {
    width: 50%;
    margin-bottom: 10px;
    text-align: center; }
}
   
   
    .main-header .top-header .col-md-9 {
        width: 100%;
    }
    .modal-form .modal-dialog,
    .modal-dialog  
        width: 95%;
    }
    .login-form .cs-demo-login a {
        font-size: 11px;
    }
    .modern .main-header .top-header .row [class*='col-lg-8'] {
        margin-bottom: 15px;
    }
    .classic .main-header .top-header .col-lg-6:first-child {
        width: 100%;
    }
    .classic .main-header .top-header .col-lg-6 {
        width: 100%;
    }
    .classic .main-header .social-media {
        text-align: center;
        float: none;
        width: auto;
        line-height: 18px;
    }
    .classic .main-header .top-header .contact-holder {
        float: none;
        text-align: center;
    }
    .classic .main-header .top-header .top-header-wrp {
        padding-bottom: 10px;
    }
    .classic .main-header .top-header .contact-info {
        display: inline-block;
        border-right: 0;
        margin-bottom: 10px;
    }
    .classic .main-header .social-media li {
        vertical-align: top;
    }
    .classic .main-header .login-area {
        width: auto;
        text-align: center;
        margin-left: 0;
    }
    .classic .main-header .login-area>i {
        position: static;
    }
    .classic .main-header .login-area>a {
        padding-left: 0;
        border-left: 0;
    }
    .classic .main-header .top-header .col-lg-6 {
        float: none;
    }
    .classic .main-header .social-media {
        margin: 0;
    }
    .default .main-header .top-header .row {
        display: block;
    }
    .default .main-header .logo {
        float: none;
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    .default.default-v2 .main-header .logo {
        text-align: left;
        padding-top: 15px;
        position: relative;
        z-index: 2;
        display: inline-block;
    }
    .default.default-v2 [class*='col-lg-2'] {
        position: initial;
    }
    .default.default-v2 [class*='col-lg-10'] {
        position: initial;
        width: auto;
    }
    .default .main-header .main-nav {
        padding-left: 0;
    }
    .property-grid.default .post-category-list li i {
        font-size: 14px;
    }
    .property-grid.default .text-holder {
        padding: 20px 20px 0;
    }
    .property-grid.default .post-category-list li {
        vertical-align: top;
    }
    .logged-in .classic .main-header .user-dashboard-menu-children {
        text-align: center;
    }
    .logged-in .classic .main-header .user-dashboard-menu-children>a {
        display: inline-block;
    }
    /*Home-5 Resonsive Style Start*/
    .newsletter.classic {
        width: 100%;
    }
    .testimonial-holder.classic .text-holder p {
        padding: 0 12px 0 0;
    }
    /*Home-5 Resonsive Style End*/
    #header.default-v2 .main-nav~.contact-holder {
        width: 100%;
        text-align: center;
        position: inherit;
        padding: 0;
        right: 0;
        top: 10px;
    }
    .default.default-v2 .main-header .login-option~.header-add-property {
        margin: 0;
    }
    .default.default-v2 .main-header .login-option {
        margin: 0 10px 0 0;
    }
    .default.default-v2 .main-header .main-nav {
        padding-top: 30px;
    }
    .default.default-v2 [class*='col-lg-10'] {
        width: 100%;
    }
    #header.default-v2 .main-header .main-nav {
        width: auto;
    }
    .default.default-v2 .main-header {
        padding-bottom: 25px;
    }
    #header.default.default-v2.no-transparent .main-header .main-nav {
        padding-bottom: 0;
    }
    /*Home-5 Header Default v2 Resonsive Style End*/
    .modern .main-header .slicknav_btn {
        margin-top: 10px;
    }
    .modern.transparent .main-header .login-option {
        margin-right: 0;
    }
    .main-header .top-header .contact-holder {
        text-align: center;
    }
    .login-form .cs-demo-login .cs-demo-login-lable {
        margin-bottom: 10px;
        width: 100%;
    }
    #footer.classic .copy-right .footer-logo~p {
        padding: 10px 0 0 0;
    }
    #header.advance.v2 .main-header .login-area {
        position: inherit;
    }
    #header.advance .top-header .user-option {
        padding: 50px 0 18px 0;
        text-align: center;
        position: initial;
        width: 100%;
    }
    #header.advance.v2 .top-header .user-option {
        padding-top: 0px;
    }
    .company-logo.modern ul li {
        width: 50%;
    }
    .right-filters [class*=col] {
        width: 100%;
    }
    .property-grid-slider.v2 .swiper-button-prev,
    .property-grid-slider.v2 .swiper-button-next {
        top: 5px;
    }
    .property-detail.detail-v5 .profile-info .text-holder {
        width: 100%;
    }
    .property-detail.detail-v5 .profile-info .img-holder {
        display: block;
    }
    .property-detail.detail-v5 .profile-info .text-holder {
        padding-left: 0px;
    }
    .real-estate-hidden-property .text-holder a {
        font-size: 12px;
    }
    .top-locations ul li,
    [class*='col-lg-8'] .top-locations ul li {
        width: 100%;
    }
    .default .main-header .login-option {
        text-align: right;
    }
    .modern.transparent .user-option {
        padding-top: 0;
    }
    .logged-in .default.default-v2 .main-header .main-nav {
        padding-top: 22px;
    }
    .post-reviews-btn {
        position: initial;
    }
    .profile-info .text-holder .field-select-holder {
        margin-bottom: 10px;
    }
    .review-text {
        padding-left: 0;
    }
    .rating-holder {
        margin-bottom: 5px;
    }
    .review-property .review-title {
        max-width: 100%;
    }
    .review-property .list-holder.review_reply,
    .user-reviews-list .reviews-list .review_reply {
        margin-left: 0;
    }
    .profile-info .submit-btn {
        margin-top: 0;
    }
    .claims-holder {
        float: none;
    }
    .property-medium.advance-grid a.property-list-enquiry-check {
        right: 0;
        bottom: 55px;
    }
}

@media screen and (max-width: 400px) {
    h1,
    h1 a {
        font: 700 normal 24px/28px "Montserrat", sans-serif !important;
    }
    /*Main Search Style Start*/
    .main-search .search-advanced-fields .field-holder.select-dropdown,
    .main-search .search-advanced-fields .search-input,
    .main-search .search-advanced-fields .select-dropdown,
    .main-search .search-advanced-fields .field-holder.field-range,
    .main-search .search-advanced-fields .search-features-list li,
    .main-search .search-input,
    .main-search .select-dropdown,
    .main-search .search-btn {
        width: 100%;
    }
    .main-header .social-media li {
        margin: 0 0 0 8px;
    }
    .main-header .social-media~.login-option {
        margin: 0 0 0 5px;
        padding-left: 5px;
    }
    .show-more-property #filters li {
        margin-bottom: 10px;
    }
    /*Main Search Style End*/
    /*Other Syle Start*/
    .banner-caption figcaption {
        padding-top: 10px;
    }
    .banner-caption figcaption .text-holder h2 {
        margin-bottom: 5px;
        font-size: 22px !important;
    }
    .banner-caption figcaption .text-holder ul li {
        margin-bottom: 7px;
        line-height: 24px;
    }
    .user-form .form-notification .form-info,
    .user-form .form-notification .form-info a {
        font-size: 12px;
    }
    .user-social-media p {
        padding-left: 90px;
        margin-bottom: 10px;
    }
    .real-estate-property .section-title h2 {
        font-size: 18px !important;
    }
    .widget-payment-holder .progress-holder .pie-title-center {
        margin-right: 10px;
    }
    .widget-payment-holder .text-holder ul li {
        padding-left: 36px;
    }
    .banner .profile-info h5 {
        font-size: 18px !important;
    }
    .categories-holder li {
        margin-right: 5px;
        font-size: 10px;
    }
    /*Other Style End*/
    .login-form .social-media ul li a {
        font-size: 10px;
    }
    .main-header .social-media li {
        margin-left: 5px;
    }
    .main-header .social-media li a {
        font-size: 12px;
    }
    .widget.widget-newsletter .field-holder .field-input {
        font-size: 12px;
    }
    .login-form .login-switches li {
        margin-bottom: 10px;
        width: 100%;
    }
    /*plugin responsive*/
    .main-search .field-holder.advanced-btn {
        width: 100%;
        text-align: center;
    }
    .property-records-sec {
        max-width: 170px;
    }
    .widget-payment-holder .chartContainer-wrp {
        float: none;
        margin: 0 auto 25px auto;
    }
    .widget-payment-holder .progress-holder svg:not(:root) {
        margin-top: -13px;
    }
    .widget-payment-holder .progress-holder .text-holder {
        width: 100%;
        padding-left: 0;
    }
    .profile-info .field-select-holder {
        width: 100%;
        margin-right: 0;
    }
    .field-select-holder ul li a i {
        margin-right: 5px;
    }
    .field-select-holder ul li a span {
        margin: 0;
    }
    .progressbar-nav li a {
        font-size: 12px;
    }
    .user-account-holder .user-holder.create-property-holder {
        padding: 0;
    }
    ul.property-radios li {
        width: 100%;
        margin-right: 0;
    }
    /*plugin responsive*/
    .create-properties-cats ul.property-cats-list li {
        display: block;
        text-align: center;
    }
    .upload-gallery .upload-btn {
        width: 180px;
        height: 150px;
    }
    .wp-rem-pkg-header .pkg-title-price label.pkg-title {
        min-width: 85px;
    }
    .recaptcha-reload .g-recaptcha {
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        transform: scale(0.85);
    }
    .property-medium .property-price {
        margin-bottom: 20px;
    }
    .member-medium .member-info li {
        margin-bottom: 5px;
    }
    .member-medium .member-info li:last-child {
        margin-bottom: 0;
    }
    .member-medium .text-holder .post-title h4 a {
        margin-bottom: 5px;
    }
    .member-medium .text-holder .post-title span.trusted-member {
        margin-left: 0;
    }
    .property-medium .opening-time {
        padding-right: 45px;
    }
    .property-medium .opening-time li .time-label {
        display: block;
        margin-bottom: 5px;
    }
    .property-medium .opening-time li small {
        display: block;
    }
    .property-medium .opening-time:before {
        top: 8px;
    }
    #member_sidebar_div .recaptcha-reload .recaptcha-reload-a {
        right: 108px;
        margin-top: -5px;
    }
    .recaptcha-reload .recaptcha-reload-a {
        right: 108px;
    }
    .description-holder .order-detail-holder ul li strong,
    .description-holder .customer-detail-holder ul li strong {
        width: 100%;
        margin-bottom: 5px;
    }
    .description-holder .order-detail-holder ul li span,
    .description-holder .customer-detail-holder ul li span {
        width: 100%;
    }
    .input-filed.member-user-type-field ul li {
        width: 100%;
    }
    .input-filed.member-user-type-field ul li:first-child {
        margin-bottom: 10px;
    }
    .list-detail-options {
        position: relative;
    }
    .list-detail-options .property-social-links {
        position: absolute;
        top: 0;
        right: 15px;
    }
    .newsletter.classic .field-holder .btn-holder {
        padding: 10px 15px;
        font-size: 14px;
        border-radius: 26px;
    }
    .newsletter.classic .field-holder .field-input {
        padding-right: 125px;
        font-size: 12px;
    }
    /*Home-5 Resonsive Style Start*/
    .column-text.default .aboutus-gallery li {
        width: 50%;
        margin-bottom: 10px;
    }
    .main-post .column-text .search-form h2 {
        font-size: 24px !important;
    }
    /*Home-5 Resonsive Style End*/
    .top-locations ul li,
    [class*='col-lg-8'] .top-locations ul li {
        width: 100%;
    }
    .advance .main-header .login-area~.header-add-property {
        margin-left: 0;
    }
    .show-more-property.v2 #filters {
        float: left;
        width: 100%;
        padding-top: 5px;
    }
    .show-more-property.v2 #filters li {
        margin: 0 20px 0 0;
    }
    .property-medium.modern .img-holder {
        height: 200px;
    }
    .property-medium.modern .text-holder {
        height: -webkit-calc(100% - 200px);
        height: -moz-calc(100% - 200px);
        height: calc(100% - 200px);
    }
    .newsletter strong {
        display: block;
        margin-right: 0;
    }
    .newsletter strong i {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px 0 0;
    }
    .select-location .slider.slider-horizontal {
        width: 63%;
    }
    .newsletter.classic .field-holder label {
        position: initial;
        margin-top: 10px;
        width: 100%;
    }
    .tags-list strong {
        margin-right: 10px;
    }
    .property-medium.advance-grid .enquiry-list-btn {
        position: initial;
    }
    .real-estate-hidden-property .text-holder .hidden-result-label {
        float: left;
    }
    .property-grid.modern.v2 .property-price~.rem-property-options {
        bottom: 0;
        top: auto;
    }
    .real-estate-property .property-grid.modern.v2 .caption-inner {
        position: initial;
    }
    .company-logo-slider .swiper-button-next,
    .company-logo-slider .swiper-button-prev {
        top: 0px;
    }
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        top: -5px !important;
    }
    .default.default-v2 .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        left: 0;
        right: auto;
    }
    .reviews-rating-main-con .rating-summary ul li {
        width: 33.3%;
    }
    .review-list .elements-title h5 {
        float: none;
    }
    .sort-by {
        float: none;
    }
    .review-list .elements-title h5 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .reviews-rating-main-con .reviews-sortby li strong {
        -webkit-width: -webkit-calc(100% - 65px);
        -moz-width: -moz-calc(100% - 65px);
        width: calc(100% - 65px);
    }
    .reviews-holder .element-title {
        display: block;
    }
    .reviews-holder .element-title h3 {
        width: 100%;
        margin-bottom: 10px;
    }
    .overall-heading-holder .rating-holder {
        float: none;
        margin-bottom: -5px;
    }
    .overall-heading-holder {
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .add-new-review-holder .elements-title {
        display: block;
    }
    .add-new-review-holder .elements-title h3 {
        margin-bottom: 10px;
    }
    .reviews-holder .close-post-new-reviews-btn {
        display: inline-block;
        float: none;
    }
}

@media screen and (max-width: 384px) {
    /*Other Style Start*/
    .main-search.modern.v3.small-search {
        width: 100%;
    }
    .user-social-media p {
        padding-left: 80px;
        font-size: 10px;
    }
    .user-social-media p:before {
        left: 20px;
    }
    .user-form .form-notification .form-info,
    .user-form .form-notification .form-info a {
        font-size: 11px;
    }
    .testimonial.fancy P {
        display: none;
    }
    .property-medium .post-title h4 a {
        font-size: 18px !important;
    }
    .dominant-places li a {
        width: 36px;
        height: 36px;
        left: 90px;
    }
    .real-estate-property .section-title h2 {
        font-size: 18px !important;
    }
    .member-grid li {
        width: 33.3%;
    }
    /*plugin responsive*/
    .real-estate-property .caption-inner .rent-label {
        font-size: 9px;
        margin-bottom: 5px;
    }
    .dominant-places li {
        width: 36px;
        height: 36px;
    }
    /*plugin responsive*/
    .user-holder.create-property-holder .btns-section .next-btn-field {
        float: none;
    }
    .user-holder.create-property-holder .btns-section .back-btn-field {
        float: none;
        margin-bottom: 10px;
    }
    .dashboard-left-btns {
        float: none;
    }
    .recaptcha-reload .g-recaptcha {
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        transform: scale(0.85);
    }
    .scoring-list .img-holder~.text-holder {
        width: 100%;
        padding-left: 0;
    }
    .scoring-list .img-holder {
        margin-bottom: 15px;
    }
    #member_sidebar_div .recaptcha-reload .recaptcha-reload-a {
        right: 166px;
    }
    .recaptcha-reload .recaptcha-reload-a {
        right: 160px;
        margin-top: -6px;
    }
    .field-select-holder ul li ul.delivery-dropdown li a span:first-child {
        width: 100%;
        margin-bottom: 5px;
    }
    .member-detail .member-opening-hours ul li ul.delivery-dropdown li a span:first-child {
        width: 85px;
    }
    .member-detail .member-opening-hours ul li ul.delivery-dropdown li a span:first-child+span {
        width: auto;
        padding-left: 0;
    }
    .field-select-holder ul li ul.delivery-dropdown li a span:first-child+span {
        width: 100%;
        padding-left: 10px;
    }
    .field-select-holder ul li ul.delivery-dropdown li a span small {
        display: none;
    }
    .package-info-sec.property-info-sec {
        padding: 15px;
    }
    .property-info-sec ul li span {
        float: none;
        display: block;
        margin-bottom: 10px;
    }
    .property-info-sec ul.property-pkg-points li label {
        display: block;
        margin-bottom: 10px;
    }
    .login-form .modal-header h3 {
        padding-left: 45px;
    }
    .main-header .top-header .field-holder {
        margin-right: 5px;
    }
    .column-content.modern .text-holder h2 {
        font-size: 40px !important;
        line-height: 35px !important;
    }
    .classic .main-header .user-dashboard-menu li>a>span {
        text-align: left;
    }
    .logged-in .classic .main-header .main-nav {
        padding-left: 10px;
    }
    .login-form .social-media ul li a i {
        padding-right: 18px;
    }
    .login-form .social-media ul li a i:after {
        left: 40px;
    }
    .modern-price-table .plans-top-btns a {
        min-width: 110px;
    }
    .default .main-header .top-header .contact-holder {
        text-align: right;
    }
    .company-logo ul li,
    .company-logo.v2 ul li {
        width: 50%;
    }
    .header1 .main-header .social-media~.login-option:before {
        display: none;
    }
    .main-header .user-dashboard-menu li.user-dashboard-menu-children ul:before {
        display: block;
    }
    .icons-lists ul li {
        font-size: 13px;
    }
    .map-holder .map-actions li a {
        font-size: 11px;
        padding: 0 11px;
    }
    .video-holder .video-fit-holder {
        min-height: 200px;
    }
    .modern .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        left: -39px;
    }
    .modern.transparent.no-transparent .main-header .login-area {
        padding-top: 0;
    }
    .modern.transparent .user-option {
        padding-top: 0;
        text-align: center;
        margin-bottom: 15px;
    }
    .modern.transparent .user-dashboard-menu>ul>li {
        padding-bottom: 0;
    }
    .modern.transparent .user-option .login-area {
        margin-right: 0;
        width: 100%;
        text-align: center;
        padding-top: 0;
        margin-bottom: 10px;
    }
    .modern.transparent .user-dashboard-menu li.user-dashboard-menu-children ul {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .modern.transparent .user-option {
        margin-top: 10px;
    }
    .wrapper-full_width #header.advance.v2 .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
        right: -40px;
    }
    .rating-summary ul li span {
        white-space: nowrap;
    }
}

@media screen and (max-height: 400px) {
    .invite-member {
        max-height: 300px;
        overflow-y: scroll;
    }
}

@media screen and (min-height: 410px) and (max-height: 740px) {
    .invite-member {
        max-height: 500px;
        overflow-y: scroll;
    }
}

@media screen and (max-width: 350px) {
    /*Home-5 Resonsive Style Start*/
    .company-logo.classic ul li {
        width: 100%;
        text-align: center;
    }
    /*Home-5 Resonsive Style End*/
    .rev_slider_wrapper .main-search.modern.v3.small-search {
        left: -227px !important;
    }
    .profile-info .text-holder ul li {
        font-size: 12px;
    }
    .dominant-places-wrapper .map-checkboxes-v2 {
        margin-bottom: 10px;
    }
    .dominant-places-wrapper .map-checkboxes-v2~.map-places-radius-box {
        margin-left: 0px;
    }
    .main-header .login-option a {
        font-size: 11px;
    }
    .detail-nav-wrap.detail-v5 .enquire-holder {
        text-align: center;
        left: 0px;
    }
    .detail-nav-map .enquire-holder a {
        width: 100%;
        margin-bottom: 5px;
    }
    .detail-nav-map .enquire-holder a+a {
        margin-left: 0px;
    }
    .ysection .media-avatar~.media-story {
        width: 100%;
        padding: 0px;
    }
    .ysection .media-avatar {
        display: block;
        margin-bottom: 10px;
    }
    .property-banner-slider .profile-info {
        -webkit-transform: translateY(10%);
        -moz-transform: translateY(10%);
        -ms-transform: translateY(10%);
        transform: translateY(10%);
    }
    .fixed-sidebar-panel {
        width: 84%;
    }
    .main-header .top-header .contact-info~.header-add-property {
        margin-left: 0;
        margin-top: 10px;
    }
    .review-property li .img-holder {
        margin-right: 10px;
    }
}

@media screen and (max-width: 321px) {
    .logged-in .header1 .main-nav {
        padding: 10px 0 0;
    }
    .right-filters .input-field {
        width: 145px;
    }
    .counter-holder [class*="col-xs-6"] {
        width: 100%;
    }
    .main-header .top-header .contact-info {
        margin-bottom: 0px;
    }
    .tabs-property .member-image~.member-data {
        width: 100%;
    }
    .tabs-property .member-image {
        float: left;
    }
    .advance .main-header .login-area {
        margin-bottom: 0px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
only screen and (min-resolution: 1.5dppx) {
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
        background-image: url('../images/chosen-sprite%402x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}