@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) { .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; }
  .blog .text-holder .post-options li a { font-size: 11px; }
  .blog.blog-medium .text-holder { width: 58%; padding: 8px 22px; }
  .blog.blog-medium .text-holder .post-title h3 { margin-bottom: 5px; }
  .blog.blog-medium .text-holder .post-options { margin-right: 14px; }
  .blog .text-holder .author-info span { font-size: 10px; }
  .blog .text-holder p { margin-bottom: 0; line-height: 18px; }
  .blog .text-holder .post-options { margin-bottom: 0; }
  .blog .text-holder h3 a { line-height: 22px !important; font-size: 18px !important; }
  .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; }
  .testimonial-holder.advance .text-holder .author-info .img-holder { margin-bottom: 10px; }
  .blog-detail .detail-author { width: 50%; }
  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: 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; width: 63px; 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: 12%; }
  .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.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; }
  .team.team-medium .img-holder, .team.team-medium .text-holder { width: 100%; }
  .team.team-medium .text-holder { width: -webkit-calc(100% - 0px); width: -moz-calc(100% - 0px); width: calc(100% - 0px); }
  .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*/
  .user-profile .team-list ul.panel-group li span:nth-child(2) { width: 25%; }
  .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; }
  .blog.blog-medium.classic .social-media li { padding: 0 5px; }
  /*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) { .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%; }
  .team.classic .swiper-slide { max-width: 33%; }
  /*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: 0 7px 0 25px; }
  .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%; }
  .blog.blog-medium.list { padding-left: 0; border-left: none; }
  .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; }
  /*Header Style Start*/
  .main-header .top-header .contact-holder { text-align: right; }
  .main-nav { padding: 10px 0; }
  .main-header .nav-area > .container { position: relative; }
  #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; }
  .main-header .nav-area .col-lg-8 { position: static; }
  .main-navigation { display: none; }
  .main-header .nav-area .col-lg-8 { width: 60px; float: left; }
  .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%; 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: 24px 20px 35px 20px; }
  .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*/
  .user-profile .team-list { position: relative; overflow-x: auto; overflow-y: hidden; }
  .user-profile .team-list > .panel-group { min-width: 670px; }
  .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; }
  .blog.blog-medium.classic .img-holder ~ .text-holder { width: 100%; padding-right: 28px; }
  .blog.blog-medium.classic .img-holder { width: 100%; float: none; background-size: cover; position: static; height: 200px; }
  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; }
  .blog.blog-medium.classic .img-holder ~ .text-holder { display: block; }
  .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; }
  .team-grid.default .text-holder { bottom: 0; }
  .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; }
  .blog.blog-medium.classic .blog-post { padding-right: 0; }
  .blog.blog-medium.classic .text-holder { padding-right: 28px; }
  .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; }
  /*Sidebar Properties Scrollbar End*/
  /*Dashboard Nave Sidebar style End*/ }
/* 767px to 480px */
@media screen and (max-width: 768px) { .header1 .col-sm-3 { width: 25%; }
  .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; }
  .blog.blog-medium .text-holder { width: 64%; padding: 15px 22px; }
  .blog .text-holder p { line-height: 22px; }
  .blog .text-holder .post-options { margin-bottom: 5px; }
  .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; }
  .blog.blog-medium .img-holder { width: 250px; }
  .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; }
  .team.classic .swiper-slide { max-width: 50%; }
  /*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%; }
  .team-grid.default .text-holder { width: 100%; padding: 0 15px; }
  /*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; }
  .team .swiper-slide { max-width: 100%; }
  .property-medium.modern { padding-left: 255px; } }
@media screen and (max-width: 767px) { /*Home6 Header Style Start*/
  .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-header .contact-info { margin-bottom: 5px; }
  /*Home6 Content Style Start*/
  .icon-boxes.modern.left { padding-left: 0; }
  .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; }
  /*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; }
  .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; }
  .blog.blog-medium .text-holder { padding: 15px 22px; width: 59%; }
  .sub-header .breadcrumbs.align-right { text-align: left; }
  .blog .text-holder .post-options { margin-bottom: 0; }
  .blog .text-holder p { line-height: 20px; }
  .member-medium .text-holder .post-title h4 { padding-right: 100px; }
  .list-detail-options .title-area .price-holder span { display: inline-block; margin-top: -3px; }
  /*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; }
  .team.classic .swiper-button-next, .team .swiper-button-prev { top: -35px; }
  .team.classic .swiper-button-prev { left: 0; right: auto; }
  .team.classic .swiper-button-next { left: 50px; right: auto; }
  .blog.blog-medium.classic .category { margin-left: 0; }
  .blog.blog-medium.classic .img-holder figure i { left: 0; }
  .blog.blog-medium.default { margin-bottom: 20px; }
  /*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%; }
  .team .swiper-slide { max-width: 100%; width: 50%; }
  .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%; }
  .property-price .guid-price { display: block; }
  .video-ifram-holder { margin-bottom: 10px; }
  .wp_rem_banner_section img { width: 100%; }
  .newsletter.boxed { min-height: auto; }
  .blog-detail .detail-author { width: 48%; }
  .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%; } }
@media screen and (max-width: 640px) { /*Header Style Start*/
  .main-header .top-header .contact-info small { font-size: 10px; }
  .main-header .top-header .contact-info span { font-size: 14px; }
  .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; }
  #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, .blog.blog-medium .img-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%; }
  .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); }
  .blog.blog-medium .text-holder { width: 100%; padding: 15px 22px; }
  .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: none; }
  .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%; }
  .right-filters .input-field ~ .team-option { float: right; }
  .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%; }
  .blog-detail .detail-author { width: 40%; }
  /*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 { padding-left: 0; }
  .newsletter.classic.v2 .news-title { padding: 0; }
  .blog.blog-medium.default .img-holder ~ .text-holder { width: 100%; padding-left: 0; }
  .blog.blog-medium.default .img-holder { width: 100%; margin-bottom: 15px; } }
/*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, .team.team-medium .img-holder, .blog-detail .detail-author, .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; }
  .team.team-medium .text-holder { padding: 25px 20px 30px 20px; width: 100%; }
  .blog-detail .prv-next-post .prv-post { margin-left: 0; }
  .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%; }
  .cs-calltoaction a { display: inline-block; float: none; }
  .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 { width: 100%; }
  .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: 100%; min-width: 100%; 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; }
  .blog-detail .detail-author { width: 100%; margin-right: 0; }
  .blog-detail .prv-next-post { float: none; }
  div.blog-detail .prv-next-post .prv-post { margin-left: 0; }
  .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-input, .main-search.fancy .select-dropdown, .main-search.fancy .search-btn { width: 100%; }
  .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; }
  .blog.blog-medium.classic .social-media li a { font-size: 14px; }
  .blog.blog-medium.classic .social-media li { padding: 0 5px; }
  .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; }
  .team.classic .swiper-slide { max-width: 100%; }
  /*.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; }
  .team.default .swiper-button-next, .team.default .swiper-button-prev { top: -30px; }
  /*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; }
  .team.default .swiper-button-next, .team.default .swiper-button-prev { top: -30px; }
  .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) { #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: auto; }
  .property-detail.detail-v5 .scoring-holder .scoring-list { right: auto; }
  .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: 100%; 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; }
  .main-header .top-header .col-md-3 { width: 100%; margin-bottom: 10px; text-align: center; }
  .main-header .top-header .col-md-9 { width: 100%; }
  .modal-form .modal-dialog { width: 90%; }
  .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; }
  .team .swiper-slide { width: 100%; margin: 0 !important; }
  .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; }
  .blog-detail .social-media .social-share { display: none; }
  .blog-detail .social-media ul li { display: inline-block; margin-left: 3px; margin-right: 3px; }
  .blog-detail .social-media { width: 100%; float: none; margin-bottom: 15px; }
  .blog-detail .detail-content { padding-left: 0; }
  .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.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
  .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; }
  .testimonial-holder.advance .text-holder p { padding: 0px 15px; }
  .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*/
  .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.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); transform: scale(0.65); }
  .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: none; }
  .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: 10px; } }
@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@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}