                        @media (max-width: 1171px) {
                            /* ----------------------------my property List--------------------------------- */
                            .ss-pr-list {
                                display: block;
                            }
                            .ss-pr-left {
                                display: block;
                            }
                            .ss-pr-list:last-child {
                                margin-bottom: 90px;
                            }
                            .ss-pr-contact {
                                padding: 10px;
                            }
                            .tbs-list-new .nav-tabs {
                                display: flex;
                            }
                            .tbs-list-new .nav-tabs .nav-item {
                                margin-bottom: 5px;
                            }
                            .elementor-widget-container {
                                grid-template-columns: repeat(3, 1fr)!important;
                            }
                            /* ------------------------------End--------------------------------------- */
                        }
                        
                        @media (max-width: 992px) {
                            .elementor-widget-container {
                                grid-template-columns: repeat(2, 1fr)!important;
                            }
                            .property-layout {
                                flex-direction: column;
                                align-items: center;
                            }
                            .right-section {
                                order: 1;
                                /* 👈 Right section comes first */
                                width: 100%;
                                margin-bottom: 10px;
                                padding: 8px! important;
                            }
                            .left-section {
                                order: 2;
                                width: 100%;
                                text-align: center;
                            }
                            .left-section ul {
                                padding-left: 0;
                                list-style: none;
                            }
                            .left-section img.building-img,
                            .left-section img.woman-img {
                                width: 80%;
                                height: auto;
                            }
                            .login-right {
                                width: 100%;
                                max-width: 420px;
                                margin: 0 auto;
                            }
                            .right-section {
                                border-left: none;
                                border-top: 2px solid #f1f1f1;
                            }
                            .woman-img {
                                position: relative;
                                right: auto;
                                display: block;
                                margin: 20px auto;
                                display: none;
                            }
                            .building-img {
                                position: relative;
                                display: block;
                                margin: 0 auto;
                                display: none;
                            }
                            .buyservice-sec {
                                height: auto;
                                padding-bottom: 30px;
                            }
                            .chairman-card {
                                flex-direction: column;
                                margin-top: 0;
                            }
                            .concept_text_inner {
                                border: none;
                                box-shadow: none;
                            }
                            .concept_text_inner2 {
                                border: none;
                                box-shadow: none;
                            }
                            .achievement-block {
                                border: none;
                                box-shadow: none;
                            }
                            .our_journey {
                                padding-bottom: 0px;
                            }
                            .mrt-70 {
                                margin-top: 40px !important;
                            }
                            /* ------------------------contact------------- */
                            .contact_box_content {
                                margin-bottom: 15px;
                            }
                            .search-bar {
                                border: none;
                                margin: 0 auto;
                                width: 100% !important;
                                padding: 0;
                                height: auto !important;
                                background-color: #fff;
                                display: flex;
                                justify-content: space-between;
                                align-items: center;
                                flex-wrap: wrap !important;
                                box-shadow: 0 0 11px -2px #ddd;
                                border-radius: 18px;
                                position: relative;
                            }
                            .search_propertylist {
                                justify-content: center!important;
                            }
                            .search_propertylist .btn-search {
                                position: absolute;
                                right: 5px;
                                top: 38%!important;
                            }
                            .property_type {
                                border-radius: 30px;
                                border: 1px solid #aba4b1;
                                margin: 0 auto;
                                width: 100%;
                                padding: 8px;
                                height: 35px;
                                box-shadow: 0 3px 12px -9px rgba(0, 0, 0, .4);
                                background-color: #fff;
                                display: flex;
                                flex: auto;
                            }
                            .search-bar-wrapper2 {
                                margin: 10px auto;
                                width: 100%;
                            }
                            .form-item span {
                                padding-left: 36px;
                                font-size: 12px!important;
                                display: block;
                            }
                            .btn-search-gray {
                                margin-right: 3px;
                            }
                            .form-item i {
                                font-size: 13px;
                            }
                            .btn-search {
                                position: absolute;
                                right: 3px;
                                top: 4px;
                                padding: 7px 15px;
                                font-size: 14px;
                            }
                            .item a {
                                text-decoration: none;
                            }
                            .swiper-slide img {
                                height: 160px;
                            }
                            .pre-plot {
                                display: flex;
                                flex-wrap: wrap;
                                justify-content: center;
                            }
                            .pr-services .upcoming-events-items {
                                flex-basis: 48%;
                                margin-right: 0px;
                            }
                            .popular-properties {
                                height: auto;
                            }
                            .pr-services {
                                justify-content: space-between;
                            }
                            .btn-search span {
                                display: none;
                            }
                            .tab-buttons {
                                margin-bottom: 5px;
                            }
                            .filter-wrapper {
                                top: 100%;
                                width: 95%;
                            }
                            .search_propertylist .filter-wrapper {
                                top: 100% !important;
                            }
                            .psinstant-fixed {
                                display: none;
                            }
                            .slider-item {
                                min-width: 50%;
                            }
                            .ss-pr-features ul {
                                flex-wrap: wrap;
                                flex-wrap: wrap;
                                justify-content: flex-start;
                                margin-right: 0 !important;
                                display: block!important;
                            }
                            .ss-pr-features ul li {
                                margin-bottom: 10px;
                            }
                            .toggle-content ul {
                                display: block!important;
                            }
                            .pre-plot {
                                display: flex;
                                flex-wrap: wrap;
                            }
                            .text_c2 {
                                display: none;
                            }
                        }
                        
                        @media (max-width: 768px) {
                            .left-section ul li {
                                font-size: 12px! important;
                            }
                            .left-section h1 {
                                font-size: 16px! important;
                                margin-bottom: 10px;
                            }
                            .left-section {
                                padding: 15px! important;
                            }
                            .property-layout {
                                gap: 10px!important;
                            }
                            .login-inner-content {
                                padding: 10px!important;
                            }
                            .new-signin {
                                margin-top: 10px;
                                font-size: 12px;
                            }
                            .login-right ul li .form-control {
                                font-size: 14px!important;
                            }
                            .login-right ul li {
                                padding-bottom: 10px;
                            }
                            .ul_design .switch-field label {
                                padding: 10px 20px;
                                font-size: 12px;
                            }
                            .ul_design .switch-field input:checked+label {
                                padding: 10px 15px;
                                font-size: 12px;
                            }
                            .login-right h3 {
                                font-size: 14px;
                                padding-bottom: 10px;
                            }
                            .property-layout {
                                min-height: inherit;
                                height: 100%;
                            }
                            .commercial_section {
                                padding-top: 4px;
                            }
                            .tab-buttons .btn {
                                font-size: 14px;
                            }
                            .form-item input,
                            .form-item select {
                                padding: 0px 20px!important;
                                font-size: 12px!important;
                            }
                            .alert {
                                font-size: 12px;
                            }
                            .form-label {
                                font-size: 14px;
                            }
                            .showloginform h6 {
                                font-size: 16px!important;
                            }
                            .showloginform p {
                                font-size: 12px!important;
                            }
                            .details-grid {
                                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))!important;
                            }
                            .cp-link input {
                                font-size: 12px!important;
                            }
                            .share-field a {
                                height: 38px;
                                width: 38px;
                                font-size: 18px;
                            }
                            .sh-mod .modal-header .modal-title {
                                font-size: 16px!important;
                            }
                            .amenities-grid {
                                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))!important;
                            }
                            .detail-label {
                                font-size: 12px!important;
                            }
                            .detail-group {
                                padding: 10px!important;
                            }
                            .group-title {
                                font-size: 12px!important;
                                margin-bottom: 0px!important;
                            }
                            .property-header {
                                margin-bottom: 0px!important;
                            }
                            .details-section {
                                padding: 15px!important;
                                margin: 10px 0!important;
                            }
                            .section-title {
                                font-size: 16px!important;
                                text-align: center;
                                position: relative;
                                padding-bottom: 10px;
                                justify-content: center;
                            }
                            .section-title::before {
                                content: '';
                                height: 2px!important;
                                left: 0;
                                bottom: 0;
                                position: absolute;
                                width: 50px!important;
                                right: 0;
                                margin: auto;
                            }
                            .contact-card h3 {
                                margin: 0!important;
                                text-align: center!important;
                            }
                            .quick_links_heading h3 {
                                margin-bottom: 15px!important;
                            }
                            .contact-card {
                                gap: 0!important;
                            }
                            .contact-btn {
                                font-size: 12px!important;
                                padding: 9px 7px!important;
                                gap: 4px!important;
                            }
                            .contact-btn.secondary {
                                border: 1px solid var(--primary-color)!important;
                            }
                            .contact-buttons {
                                flex-direction: row!important;
                            }
                            .features-grid {
                                grid-template-columns: repeat(2, 1fr)!important;
                                padding: 10px!important;
                            }
                            .metric-value {
                                font-size: 16px!important;
                            }
                            .price-metrics {
                                margin: 5px 0!important;
                                padding: 10px 0! important;
                            }
                            .price-section {
                                padding: 10px!important;
                            }
                            .price-main {
                                font-size: 24px!important;
                                margin: 0!important;
                            }
                            .property-main-details {
                                gap: 10px!important;
                            }
                            .location-links {
                                flex-direction: row!important;
                            }
                            .location-links a {
                                font-size: 12px!important;
                            }
                            .property-actions {
                                gap: 5px!important;
                            }
                            .property-location {
                                font-size: 12px!important;
                            }
                            .property-title-section h1 {
                                font-size: 16px!important;
                            }
                            .action-btn {
                                width: 32px! important;
                                height: 32px!important;
                                font-size: 12px!important;
                            }
                            .property-header-info {
                                padding-bottom: 5px!important;
                            }
                            #map {
                                margin-left: 0!important;
                                height: 350px!important;
                                margin-bottom: 20px;
                            }
                            .sidebar-ads ul {
                                margin-bottom: 0;
                            }
                            .sidebar-ads ul li {
                                font-size: 12px;
                                padding-bottom: 10px;
                            }
                            .sidebar-ads h4 {
                                font-size: 16px;
                                padding-top: 20px;
                                padding-bottom: 0px;
                            }
                            .sidebar-ads .main-btn {
                                max-width: 120px;
                                padding: 8px 10px !important;
                            }
                            .sidebar-ads p {
                                padding: 0;
                                font-size: 12px;
                            }
                            .sidebar-ads h3 {
                                font-size: 16px;
                                text-align: center;
                            }
                            .ss-jda {
                                font-size: 12px!important;
                            }
                            .ss-map {
                                font-size: 12px!important;
                            }
                            .features {
                                font-size: 12px!important;
                            }
                            .star-rating {
                                font-size: 12px!important;
                            }
                            .price {
                                font-size: 16px!important;
                            }
                            .property-info {
                                padding: 5px 12px!important;
                            }
                            .property-title {
                                font-size: 12px!important;
                            }
                            .ss-whishlist button {
                                width: 25px;
                                height: 25px;
                                font-size: 14px;
                            }
                            .badge-product-sale span {
                                font-size: 12px;
                                height: 26px;
                                min-width: 40px;
                            }
                            .ss-pr h4 {
                                font-size: 16px;
                            }
                            .relvence-filter {
                                max-width: fit-content;
                                font-size: 12px;
                                position: relative;
                            }
                            .tbs-list-new ul li button {
                                font-size: 12px;
                                height: 38px;
                            }
                            .dtdr-user-list-item.type1 {
                                padding: 10px!important;
                            }
                            .dtdr-user-image img {
                                width: 120px !important;
                                height: 120px !important;
                            }
                            .dtdr-user-list-item.type1 .dtdr-user-item-meta-data {
                                margin-top: 0px;
                            }
                            .dtdr-user-list-item.type1 .dtdr-user-item-meta-data h4 a {
                                font-size: 16px;
                            }
                            .dtdr-user-specialization {
                                font-size: 12px;
                            }
                            .meet_heading h2 {
                                font-size: 16px;
                                line-height: inherit;
                            }
                            .privacy-policy-rs ol {
                                padding-left: 0;
                            }
                            .privacy-policy-rs ol li {
                                font-size: 12px;
                                line-height: 28px!important;
                            }
                            .privacy-policy-rs ul li p {
                                font-size: 12px;
                                line-height: 28px!important;
                                margin-bottom: 0;
                            }
                            .privacy-policy-rs ul li h5 {
                                font-size: 16px;
                                margin-bottom: 0;
                            }
                            .nav-btn {
                                font-size: 20px;
                                width: 35px;
                                height: 35px;
                            }
                            .author-role {
                                font-size: 12px;
                            }
                            .testimonial-text {
                                font-size: 12px;
                                margin-bottom: 10px;
                            }
                            .mailphoto p {
                                font-size: 12px;
                                margin-bottom: 0;
                            }
                            .mailphoto a {
                                font-size: 12px;
                            }
                            .testimonials-img h3 {
                                font-size: 16px;
                            }
                            .testimonials-frm ul li {
                                margin-bottom: 15px;
                                text-align: center;
                            }
                            .testimonials-frm ul li label {
                                display: inline-grid;
                                margin-right: 10px;
                            }
                            .testimonials-frm p {
                                margin-bottom: 10px;
                            }
                            .faq_set {
                                position: relative;
                                padding-bottom: 10px;
                            }
                            .faq_set::before {
                                content: "";
                                position: absolute;
                                bottom: 0;
                                left: 0;
                                right: 0;
                                margin: 0 auto;
                                border-radius: 4px;
                                width: 60px;
                                height: 2px;
                                background-color: #e40f15;
                            }
                            .content_font {
                                font-size: 12px;
                                line-height: 28px!important;
                            }
                            .content_font p {
                                margin-bottom: 10px!important;
                            }
                            .cs-blog .post-option span a,
                            .cs-blog-detail .post-option span a {
                                font-size: 12px;
                            }
                            .rich-editor-text h2 span {
                                font-size: 16px!important;
                                line-height: inherit!important;
                            }
                            .rich-editor-text h2 {
                                font-size: 16px!important;
                                line-height: inherit!important;
                            }
                            .read-more-btn {
                                padding: 5px 10px!important;
                                font-size: 12px!important;
                            }
                            .slider-desc {
                                font-size: 12px;
                            }
                            .slider-title {
                                font-size: 16px !important;
                            }
                            .button_blog {
                                font-size: 14px !important;
                            }
                            .sidebar-widget {
                                padding: 10px!important;
                            }
                            .categories-list .count {
                                font-size: 12px!important;
                            }
                            .categories-list li {
                                margin-bottom: 2px!important;
                            }
                            .categories-list a {
                                font-size: 12px;
                            }
                            .image_set img {
                                height: 100px;
                                width: 100%;
                            }
                            .related-title {
                                font-size: 14px!important;
                                line-height: inherit;
                            }
                            .text-muted {
                                font-size: 12px!important;
                            }
                            .widget-title {
                                border-bottom: inherit!important;
                                font-size: 16px;
                                text-align: center;
                                position: relative;
                                padding-bottom: 10px;
                            }
                            .widget-title::before {
                                content: "";
                                position: absolute;
                                bottom: 0;
                                left: 0;
                                right: 0;
                                margin: 0 auto;
                                border-radius: 4px;
                                width: 60px;
                                height: 2px;
                                background-color: #e40f15;
                            }
                            .accordion-button {
                                font-size: 14px!important;
                            }
                            .faq-section h3::before {
                                content: "";
                                position: absolute;
                                bottom: 0;
                                left: 0;
                                right: 0;
                                margin: 0 auto;
                                border-radius: 4px;
                                width: 60px;
                                height: 2px;
                                background-color: #e40f15;
                            }
                            .accordion-body {
                                font-size: 12px!important;
                            }
                            .faq-section h3 {
                                font-size: 16px!important;
                                text-align: center;
                                position: relative;
                                padding-bottom: 10px
                            }
                            .text_set {
                                font-size: 12px!important;
                            }
                            .contact-info h4 {
                                font-size: 16px!important;
                            }
                            .cs-main-post img {
                                width: 100%!important;
                                height: 250px;
                                object-fit: cover;
                            }
                            .press-content {
                                font-size: 12px!important;
                            }
                            .press-content h2,
                            .press-content h3,
                            .press-content h4 {
                                font-size: 16px!important;
                            }
                            .press-meta-info .meta-item {
                                font-size: 12px;
                            }
                            .press_heading {
                                font-size: 16px!important;
                                line-height: inherit!important;
                            }
                            .blog-meta {
                                font-size: 12px;
                            }
                            .blog-title {
                                font-size: 12px;
                            }
                            .read-more {
                                padding: 6px 10px;
                                font-size: 12px;
                            }
                            .blog-card img {
                                height: 220px !important;
                            }
                            .tab-btn {
                                padding: 4px 6px;
                                font-size: 12px;
                            }
                            .search-form .input-group .form-control {
                                padding: 6px 10px;
                                font-size: 12px;
                            }
                            .search-form .input-group .btn {
                                padding: 6px 10px;
                                font-size: 12px;
                            }
                            .select_time_wrapper label {
                                width: 100px;
                            }
                            .section_title.type_one h4.sm_title {
                                font-size: 16px;
                            }
                            .contact_box_content {
                                min-height: auto;
                                padding: 20px;
                                margin-bottom: 15px;
                            }
                            .contact_box_content .icon {
                                width: 80px;
                                height: 80px;
                                margin: 0 auto 10px;
                                line-height: 80px;
                            }
                            .contact_box_content .icon img {
                                width: 50px;
                            }
                            .title_no_a_24 {
                                font-size: 16px;
                            }
                            .contact-infor span {
                                font-size: 12px;
                            }
                            .top-feedback .text {
                                font-size: 16px;
                            }
                            .footer {
                                padding-top: 10px;
                            }
                            .scanner {
                                align-items: center;
                            }
                            .footer .footer-grid {
                                grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
                            }
                            .footer .footer-grid .footer-app {
                                grid-column: 1 / -1;
                                width: 100%;
                                display: block;
                            }
                            .footer h5 {
                                font-size: 16px;
                                margin-bottom: 10px !important;
                            }
                            .footer ul li a {
                                font-size: 12px;
                            }
                            .top-feedback .text a {
                                display: block;
                            }
                            .inner-bredcumbs {
                                font-size: 16px;
                            }
                            .inner-bredcumbs i {
                                margin: 0!important;
                            }
                            .login-right ul {
                                padding-left: 0;
                            }
                            .swiper-button-prev,
                            .swiper-button-next {
                                height: 35px !important;
                                width: 35px !important;
                            }
                            .swiper-button-prev,
                            .swiper-rtl .swiper-button-next {
                                left: 0!important;
                                right: auto;
                            }
                            .swiper-button-prev:after,
                            .swiper-rtl .swiper-button-next:after {
                                font-size: 16px !important;
                            }
                            .swiper-button-next:after,
                            .swiper-rtl .swiper-button-prev:after {
                                font-size: 16px !important;
                            }
                            .swiper-button-next,
                            .swiper-rtl .swiper-button-prev {
                                right: 0!important;
                                left: auto;
                            }
                            .feedback-frm ul li {
                                width: 100%;
                            }
                            .copyright {
                                padding-bottom: 75px;
                            }
                            .filter__component__drop-down {
                                min-width: 200px;
                                padding: 7px;
                            }
                            .business_text {
                                font-size: 24px;
                                line-height: normal;
                            }
                            .privacy-policy-rs ul {
                                padding-left: 0px;
                            }
                            .privacy-policy-rs ul li {
                                font-size: 14px;
                            }
                            .inner-pages-banner h1 {
                                font-size: 24px;
                                padding-bottom: 0px;
                            }
                            .prheads {
                                margin-bottom: 15px;
                            }
                            .prheads h3 {
                                padding-bottom: 6px;
                                font-size: 16px;
                                margin-bottom: 0;
                            }
                            .prheads h3::before {
                                height: 2px;
                            }
                            .s_left h3::before {
                                left: 0;
                                right: 0!important;
                                margin: auto;
                            }
                            .s_left p {
                                text-align: center;
                            }
                            .benifitsgets ul li {
                                margin-bottom: 20px;
                            }
                            .mrt-50 {
                                margin-top: 20px !important;
                            }
                            .buyservice-frm ul li .iagree {
                                font-size: 12px;
                            }
                            .buyservice-frm ul li {
                                text-align: center;
                            }
                            .fm-head {
                                padding-bottom: 10px;
                                text-align: center;
                            }
                            .buyservice-frm ul {
                                padding-left: 0;
                            }
                            .userimgs {
                                width: 50px;
                                height: 50px;
                            }
                            .prheads p {
                                font-size: 12px;
                                padding-top: 15px;
                            }
                            .achievement-section {
                                padding: 30px 0;
                            }
                            .b-services-left {
                                display: block;
                                text-align: center;
                            }
                            .b-services-left .splabel {
                                width: 20%;
                            }
                            .buyservice-sec .select_time_wrapper {
                                width: 100%;
                                padding-top: 10px;
                            }
                            .benifitsgets .prheads h3 {
                                text-align: center;
                            }
                            .usertxt p {
                                font-size: 12px;
                            }
                            .username h4 {
                                font-size: 16px;
                            }
                            .username p {
                                font-size: 12px;
                            }
                            .owl-nav button.owl-prev,
                            .owl-nav button.owl-next {
                                height: 34px !important;
                                width: 34px !important;
                            }
                            .testiinner {
                                height: 270px;
                            }
                            .main-btn {
                                font-size: 12px;
                                padding: 8px 20px;
                            }
                            .select_time_wrapper {
                                justify-content: center;
                            }
                            .select_time_wrapper label span {
                                font-size: 12px;
                                padding: 6px 8px !important;
                            }
                            .buyservice-sec .new-post-property-banner p {
                                font-size: 14px;
                            }
                            .buyservice-sec .new-post-property-banner h3 {
                                font-size: 16px;
                            }
                            .concept_text_inner p {
                                font-size: 12px;
                                line-height: 28px;
                                margin-bottom: 10px;
                            }
                            .concept_text_inner2 p {
                                font-size: 12px;
                                line-height: 28px;
                                color: #444;
                                margin-bottom: 10px;
                            }
                            .section_title.type_one .title_whole .title {
                                font-size: 16px;
                                line-height: normal;
                            }
                            .contact_form_box_all .main-btn {
                                padding: 8px 20px;
                                font-size: 12px;
                                margin-top: 0;
                            }
                            .contact_form_box_all .form-group {
                                margin-bottom: 10px;
                                text-align: center;
                            }
                            .section_title {
                                text-align: center;
                            }
                            .contact-info {
                                padding: 0;
                            }
                            .section_title.type_one p {
                                font-size: 12px;
                                margin-bottom: 0;
                            }
                            .achievement-block h3 {
                                font-size: 16px;
                                padding-bottom: 0;
                                text-align: center;
                            }
                            .achievement-block h3::after {
                                height: 2px;
                                left: 0;
                                right: 0;
                                margin: auto;
                            }
                            .achievement-block {
                                padding: 10px;
                            }
                            .concept_text_inner {
                                padding: 10px;
                            }
                            .concept_text_inner2 {
                                padding: 10px;
                            }
                            .achievement-block p {
                                font-size: 12px;
                                color: #333;
                                line-height: 28px;
                                padding-top: 15px;
                            }
                            .chairman-text h3 {
                                font-size: 16px;
                                padding-bottom: 0;
                                text-align: center;
                                padding-top: 10px;
                            }
                            .chairman-text p {
                                font-size: 12px;
                                line-height: 28px;
                                padding-top: 15px;
                            }
                            .chairman-text h3::after {
                                height: 2px;
                                left: 0;
                                right: 0;
                                margin: auto;
                            }
                            .contact_form_box_all {
                                padding: 20px;
                            }
                            .contact_form_box_all input,
                            .contact_form_box_all select,
                            .contact_form_box_all textarea {
                                padding: 10px 15px;
                                font-size: 14px;
                            }
                            .login-rw {
                                height: auto;
                                margin-bottom: 15px;
                            }
                            #map {
                                width: 100%!important;
                            }
                            .onmap {
                                width: 100%!important;
                            }
                            #scroll {
                                height: 40px;
                                width: 40px;
                                bottom: 125px;
                                line-height: 15px;
                                right: 13px;
                            }
                            #scroll span {
                                border-width: 7px;
                                border-style: solid;
                                border-color: transparent transparent rgb(255, 255, 255);
                                border-image: initial;
                                margin-left: 13px;
                                margin-top: -20px !important;
                            }
                            #mySidenav .accordion .link {
                                padding: 12px 15px 12px 50px;
                            }
                            .accordion li i.fa-chevron-down {
                                top: 15px;
                            }
                            .outermenus .accordion li i {
                                width: auto;
                            }
                            .sidenav .closebtn {
                                font-size: 32px !important;
                            }
                            .mobile-menus {
                                display: block;
                            }
                            .sidenav a,
                            #mySidenav .accordion .link {
                                font-size: 13px !important;
                            }
                            .outermenus .accordion li i {
                                width: auto;
                                font-size: 14px;
                            }
                            .accordion li i,
                            .accordion li img {
                                top: 14px;
                            }
                            .accordion li i,
                            .accordion li img {
                                left: 18px;
                            }
                            .main_sell {
                                margin-bottom: 20px;
                            }
                            /* --------------------blog-------------------------------------- */
                            .blog-card {
                                max-width: 100%;
                            }
                            .slider-item {
                                min-width: 106%;
                            }
                            .pd-50 {
                                padding: 30px 0;
                            }
                            .left_img img {
                                width: 100%;
                                height: auto;
                            }
                            .b-heads,
                            .showbtn {
                                padding-left: 0;
                                text-align: center;
                            }
                            .arrow-btn {
                                width: 40px;
                                height: 40px;
                                font-size: 20px;
                            }
                            /* -------------------------------End------------------------------------ */
                            .filter-wrapper2 {
                                width: fit-content!important;
                            }
                            .filter-content {
                                overflow: scroll;
                            }
                            .filter-left {
                                width: 120px;
                                border-right: 2px solid #eee;
                                padding: 10px 8px;
                                overflow-y: auto;
                            }
                            .filter-left a {
                                font-size: 12px;
                                padding: 6px 10px;
                                margin: 6px 0;
                            }
                            .filter-wrapper {
                                padding: 10px;
                            }
                            .done-btn {
                                font-size: 12px;
                                padding: 4px 8px;
                                position: absolute;
                                right: 2px;
                                bottom: 5px;
                            }
                            .filter-right h5 {
                                font-size: 13px;
                            }
                            .filter-buttons label {
                                font-size: 12px;
                            }
                            .filter-right {
                                padding: 10px!important;
                            }
                            .filter-buttons {
                                gap: 8px;
                            }
                            .login-left-container {
                                display: none;
                            }
                            .login-right {
                                flex-basis: 100%;
                                padding: 0 15px;
                            }
                            .banner-form {
                                display: none;
                            }
                            .banner-home-set {
                                padding: 20px 0;
                                min-height: 140px;
                            }
                            .popular-properties-shdes {
                                width: 100%;
                                min-height: 160px;
                            }
                            .popular-properties {
                                position: relative;
                                border-radius: 10px;
                                overflow: hidden;
                                height: 90px;
                                z-index: 1;
                            }
                            .popular-properties-shdes h4 {
                                font-size: 14px;
                                line-height: 20px;
                            }
                            .card--address p {
                                font-size: 12px;
                                line-height: 18px;
                            }
                            .swiper-slide img {
                                height: 140px;
                            }
                            .pre-plot {
                                display: block;
                            }
                            .new-properties-inner {
                                height: 100%;
                                margin-right: 0;
                                display: block;
                            }
                            .topbar-right .post-btn,
                            .topbar-right .login {
                                display: none;
                            }
                            .city {
                                display: none;
                            }
                            .topbar-inner {
                                flex-direction: column;
                                align-items: flex-start;
                            }
                            .topbar-left,
                            .topbar-right {
                                width: 100%;
                                justify-content: space-between;
                            }
                            .city {
                                display: none;
                            }
                            .top-feedback {
                                flex-direction: column;
                                align-items: center;
                                gap: 10px;
                            }
                            .footer-bottom {
                                display: none;
                            }
                            .footer-bottom .links {
                                display: block;
                                text-align: left;
                            }
                            .footer-bottom a {
                                display: block;
                            }
                            .benifits ul {
                                flex-wrap: wrap;
                            }
                            .benifits ul li {
                                flex: 0 0 100%;
                                margin: 10px 0;
                            }
                            .topbar-right .user-menus {
                                left: 0;
                            }
                            .elementor-widget-container {
                                grid-template-columns: repeat(2, 1fr)!important;
                            }
                        }
                        
                        @media only screen and (max-width: 576px) {
                            #openFilter3 {
                                border-left: none;
                            }
                            .cp-link {
                                width: 350px;
                            }
                            .elementor-widget-container {
                                grid-template-columns: repeat(2, 1fr)!important;
                            }
                            .copyright {
                                padding-bottom: 75px;
                            }
                            .property-layout {
                                gap: 20px;
                            }
                            .left-section h1 {
                                font-size: 20px;
                            }
                            .left-section ul li {
                                font-size: 14px;
                            }
                            .main-btn2 {
                                width: 100%;
                            }
                            .process-wrapp li::after {
                                display: none;
                            }
                            .main_sell {
                                margin-bottom: 20px;
                                display: block;
                                text-align: center;
                            }
                            .howitworks-steps {
                                padding-top: 10px;
                            }
                            /* ----------------------buy service--------------------- */
                            .benifitsgets ul {
                                flex-wrap: wrap;
                            }
                            .benifitsgets ul li {
                                width: 100%;
                                margin-right: 0;
                            }
                            /* --------------------------End------------------------- */
                            .ss-pr-features-details ul {
                                justify-content: space-between;
                                flex-wrap: wrap;
                                justify-content: flex-start;
                                margin-right: 0 !important;
                                display: flex !important;
                            }
                            .login-inner-content {
                                width: 100%;
                                margin: 0 auto;
                            }
                            .swiper-slide img {
                                height: 120px;
                            }
                            .property-details h5 {
                                font-size: 16px;
                            }
                            .property-details p,
                            .owner {
                                font-size: 12px;
                            }
                            .newlaunch-box {
                                display: flex;
                                flex-direction: column;
                                height: auto;
                                overflow: inherit;
                            }
                            .newlaunch-box img {
                                position: inherit;
                                width: 100% !important;
                                height: auto;
                                border-top-right-radius: 10px;
                                border-top-left-radius: 10px;
                                border-bottom-right-radius: 0px;
                            }
                            .new-launch-box-content {
                                width: 100%;
                                position: inherit;
                                padding: 15px;
                                background: #e40f15;
                            }
                            .new-launch-box-content h5 {
                                font-size: 20px;
                            }
                            .new-launch-box-content p {
                                line-height: 24px;
                            }
                            .select_time_wrapper label {
                                margin-bottom: 8px;
                            }
                            .ss-pr-features ul {
                                flex-wrap: wrap;
                                justify-content: flex-start;
                                margin-right: 0 !important;
                            }
                            .ss-pr-features ul li {
                                margin-bottom: 10px;
                            }
                            .ss-ct-button a {
                                padding: 4px 18px;
                                font-size: 14px;
                            }
                            .ss-pr-contact {
                                padding: 10px;
                            }
                            .ss-jda-whislist {
                                display: block;
                            }
                            .ss-jda {
                                margin-bottom: 8px;
                            }
                            .toggle-content ul {
                                display: block!important;
                            }
                            .relvence-filter {
                                max-width: fit-content;
                                font-size: 12px;
                                position: relative;
                            }
                            .tbs-list-new ul li button {
                                font-size: 12px;
                                height: 38px;
                            }
                        }
                        
                        @media (max-width: 480px) {
                            .select_time_wrapper {
                                display: flex;
                                justify-content: center;
                            }
                            .search_propertylist .btn-search {
                                top: 6% !important;
                            }
                        }