 @media (min-width:1441px) {
     .container {
         max-width: 1350px;
     }
 }

 @media (max-width:1600px) {

     /******* UPDATE 26 August 2022 *******/
     .buying-renting-shape {
         bottom: -107px;
     }

     .title p {
         font-size: 18px;
         line-height: 20px;
         margin: 18px 0 0 0;
     }

     .feature-inner .text-box h3 {
         font-size: 28px;
     }

     .feature-inner .text-box p {
         font-size: 20px;
         line-height: 28px;
         max-width: 510px;
     }

     .feature-inner .text-box ul li {
         font-size: 16px;
     }

     .feature-inner .text-box ul li::after {
         width: 7px;
         height: 7px;
     }

     /******* UPDATE 7 August 2022 *******/
     .agents-banner-sec .image-holder img {
         max-width: 100%;
     }

     .agents-banner-sec .image-holder {
         width: 100%;
     }

     .play-btn img {
         height: 110px !important;
     }

     .agents-banner-sec .text-box h3 {
         font-size: 80px;
         line-height: 95px;
     }

     .agents-banner-sec .text-box {
         padding: 0;
     }

     .agents-banner-sec .text-box p {
         font-size: 22px;
         line-height: 36px;
         margin: 20px 0;
     }

     .partners-shape {
         top: -85px;
     }

     .agents-banner-sec {
         padding: 190px 0 130px;
     }

     .partners-sec .text-box h3 {
         font-size: 38px;
         margin: 0 0 15px 0;
     }

     .partners-sec .text-box p {
         font-size: 26px;
         line-height: 34px;
         ;
     }

     .partners-right ul li {
         margin: 20px 0;
     }

     .agent-testimonial-inner {
         padding: 0 60px;
     }

     .quotes-left {
         left: 0px;
         top: -90px;
         max-width: 150px;
     }

     .quotes-right {
         right: 0px;
         top: -90px;
         max-width: 150px;
     }

     .agent-testimonial-inner .swiper-button-next, .agent-testimonial-inner .swiper-button-prev {
         width: 40px;
         height: 40px;
     }

     .agent-testimonial-inner .swiper-button-prev, .swiper-rtl .swiper-button-next {
         left: 20px;
         right: auto;
     }

     .agent-testimonial-inner .swiper-button-next, .swiper-rtl .swiper-button-prev {
         right: 20px;
         left: auto;
     }

     .registere-text {
         font-size: 16px;
         line-height: 22px;
     }

     .register-modal .login-form .form-group {
         margin-bottom: 15px;
     }

     .listing-house-box .text-box .media h4 {
         font-size: 18px;
     }

     .listing-house-box .text-box ul li {
         font-size: 16px;
         margin: 0 0 10px 0;
     }
 }

 @media (max-width:1440px) {
     .login-pges {
         padding: 56px 0 0 0;
     }

     .manage-login-pges {
         padding: 90px 0 0 0;
     }

     .navbar {
         padding: 6px 0;
     }

     .navbar-brand img {
         height: 44px;
     }

     .navbar-nav .nav-item .nav-link {
         font-size: 14px;
     }

     .navbar-nav .nav-item .nav-link.Request-btn {
         font-size: 14px;
         height: 40px;
         width: 150px;
         margin-right: 10px;
     }

     .navbar-nav .nav-item {
         margin-left: 20px;
     }

     .header-bottom ol li {
         margin: 0 40px;
     }

     .dropdown .dropdown-btn {
         font-size: 14px;
     }

     .header-bottom {
         padding: 10px 0;
     }

     .second-header .header-bottom {
         padding: 6px 0;
     }

     .header-bottom .dropdown-menu {
         margin: 4px 0 0 0 !important;
     }

     .dropdown-menu .dropdown-item {
         font-size: 14px;
         padding: 10px 0;
     }




     .title h2 {
         font-size: 26px;
         line-height: 46px;
     }

     .title h2 span {
         line-height: 1;
         padding: 0 0 10px 0;
     }

     .title h1 {
         font-size: 26px;
         line-height: 46px;
     }

     .title h1 span {
         line-height: 1;
         padding: 0 0 10px 0;
     }

     .filter-search {
         padding-top: 35px;
     }


     .buying-renting-sec {
         padding: 50px 0;
     }

     .buying-renting-box {
         padding: 60px 15px;
         margin: 15px 0;
     }

     .buying-renting-box span img {
         height: 100px;
     }

     .buying-renting-box h3 {
         font-size: 20px;
         margin: 20px 0px 0 0;
     }

     .buying-renting-box p {
         font-size: 16px;
         line-height: 149.02%;
         max-width: 385px;
         margin: 30px auto;
     }

     .btn-default {
         font-size: 16px;
         width: 170px;
         height: 50px;
     }

     .buying-renting-shape {
         bottom: -95px;
     }

     .rental-journey-inner .text-box h3 {
         font-size: 24px;
         line-height: 140%;
         margin-bottom: 30px;
     }

     .rental-journey-inner .image-holder {
         padding: 2px 0 0 120px;
         margin: -115px 0 0 0;
         max-width: 415px;
     }

     .rental-journey-inner .text-box ul li img {
         height: 55px;
     }

     .buying-renting-inner {
         margin: 50px auto 0;
         max-width: 1000px;
     }

     .rental-journey-sec {
         padding: 300px 0 70px;
     }

     .carousel-control-next,
     .carousel-control-prev {
         width: 50px;
         height: 50px;
         margin: 0 5px;
     }

     .popular-search-inner {
         margin: 60px 0 0 0;
     }

     .popular-search-box h4 {
         margin: 0 0 10px 0;
         font-size: 18px;
     }

     .popular-search-box {
         margin: 0 0 30px 0;
     }

     .popular-search-box ul li a {
         font-size: 14px;
         margin-bottom: 10px;
     }



     .footer-link h4 {
         font-size: 18px;
         margin-bottom: 15px;
     }

     .footer-social h4 {
         font-size: 18px;
         margin-bottom: 15px;
     }

     .footer-link ul li {
         margin-bottom: 5px;
     }

     .footer-link ul li a {
         font-size: 14px;
     }

     footer {
         padding: 60px 0;
     }

     .footer-social ul li {
         margin-right: 10px;
     }

     .footer-social ul li a {
         width: 40px;
         padding: 10px;
         height: 40px;
     }

     .signup-modal .modal-body {
         padding: 30px 30px 20px;
     }

     .signup-modal .modal-body .title h2 {
        font-size: 22px;
        line-height: 26px;
    }

     .signup-modal .modal-body .title h2 span {
         padding-bottom: 5px;
     }

     .signup-modal .modal-body .title {
         margin-bottom: 15px;
     }

     .label-text {
         font-size: 14px;
         margin: 0 0 3px 0;
     }

     .login-form .form-group {
         margin-bottom: 10px;
     }

     .login-form .form-group:last-child {
         margin: 0;
     }

     .login-form .form-group .form-control {
         font-size: 12px;
         height: 40px;
     }

     .login-form .form-group .btn-default {
         margin: 10px 0;
         font-size: 14px;
         height: 40px;
     }

     .login-form .form-group p {
         font-size: 12px;
     }

     .joining-text {
         margin-bottom: 20px;
     }

     .Forgot-btn {
         font-size: 12px;
     }

     .close-modal {
         top: 10px;
         right: 10px;
     }

     .listing-house-sec {
         padding: 30px 0 5px;
     }

     .listing-house-box .text-box {
         padding: 20px 15px 0;
     }

     .listing-house-box .text-box .media h4 {
         font-size: 16px;
     }

     .tag {
         width: 80px;
         height: 25px;
         font-size: 12px;
     }

     .tag.red-bg {
         width: 90px;
     }

     .listing-house-box .text-box ul li {
         font-size: 14px;
         margin: 0 0 10px 0;
     }

     .listing-house-box .text-box ul li img {
         margin-right: 10px;
         height: 14px;
     }

     .listing-house-box .text-box p {
         font-size: 14px;
         margin: 0 0 10px 0;
     }

     .listing-house-box .text-box ol li {
         font-size: 14px;
     }

     .listing-house-box .text-box ol li span {
         width: 30px;
         height: 30px;
     }

     .listing-house-box .text-box ol li span img {
         height: 14px;
     }

     .swiper-pagination {
         font-size: 16px;
     }

     .swiper-button-next:after,
     .swiper-button-prev:after {
         font-size: 14px;
     }

     .swiper-button-next,
     .swiper-button-prev {
         width: 34px;
         height: 34px;
     }


     .load-more {
         margin: 40px 0 0 0;
     }

     .load-more a span {
         width: 45px;
         height: 45px;
     }

     .load-more a span img {
         margin: 0 0 20px 0;
         height: 40px;
     }

     .load-more a {
         font-size: 16px;
     }

     .faq-sec {
         padding: 50px 0;
     }

     .accordion-item {
         margin-bottom: 15px;
         padding: 25px 30px;
     }

     .accordion-item:last-child {
         margin: 0;
     }

     .accordion-button {
         line-height: 26px;
         font-size: 16px;
         padding: 0 40px 0 0px;
     }

     .accordion-button[aria-expanded="false"] span svg,
     .accordion-button[aria-expanded="true"] span svg {
         width: 10px;
         height: 10px;
     }

     .accordion-body p {
         font-size: 14px;
         line-height: 24px;
     }

     .faq-inner {
         margin: 30px 0 0 0;
     }

     .accordion-button span {
         width: 35px;
         height: 35px;
     }

     .filter-search form ul li.location-field {
         width: 220px;
     }

     .filter-search form ul {
         margin: 0;
     }

     .filter-search form ul li {
         margin: 0 10px;
     }

     .filter-search form select.form-control {
         padding-left: 10px;
         font-size: 16px;
         height: 40px;
     }

     .listing-house-inner {
         margin: 15px 0 0 0;
     }

     .furnished-house-left {
         max-width: 840px;
     }

     .furnished-house-title h3 {
         font-size: 20px;
         margin: 0 0 15px 0;
     }

     .furnished-house-title h1 {
         font-size: 20px;
         margin: 0 0 15px 0;
     }

     .furnished-house-sec {
         padding: 30px 40px;
     }

     .furnished-house-text {
         padding: 25px 25px 20px 33px;
     }

     .furnished-house-text .media ul li {
         font-size: 18px;
         margin: 0 0 5px 0px;
     }

     .furnished-house-text .media ul li:nth-child(2) {
         font-size: 16px;
         margin: 0 0 5px 0;
     }

     .furnished-house-text .media ul li:nth-child(3) {
         font-size: 13px;
         margin: 0;
     }

     .media-tag span {
         padding: 6px 12px;
         font-size: 12px;
         height: 25px;
     }

     .furnished-list ul li {
         font-size: 16px;
         margin-right: 35px;
     }

     .furnished-list ul li img {
         height: 16px;
     }

     .furnished-house-sec .furnished-house-text .media {
         margin: 0 0 15px 0;
         flex-direction: row;
     }

     .discription-text {
         padding: 22px 0 0 0;
     }

     .discription-text p {
         font-size: 14px;
         line-height: 24px;
     }

     .discription-text h4 {
         font-size: 18px;
         margin: 23px 0 20px 0;
     }

     .discription-text ul li {
         font-size: 14px;
         margin: 0 0 8px 0;
     }

     .top-comment ul li,
     .top-comment ul li a {
         font-size: 14px;
     }

     .top-comment ul li img {
         margin-right: 10px;
         height: 20px;
     }

     .top-comment ul.top-comment-second li img {
         height: 30px;
     }

     .top-comment ul {
         padding: 10px 45px;
     }

     .most-recent h2 {
         font-size: 16px;
         margin-bottom: 26px;
     }

     .most-recent {
         padding: 20px 30px 10px 25px;
     }

     .most-recent h2 svg {
         margin-left: 10px;
         width: 10px;
     }

     .recent-comment .image-holder {
         max-width: 43px;
         width: 100%;
     }

     .recent-comment .text-box h4 {
         font-size: 16px;
     }

     .recent-comment .text-box p {
         font-size: 14px;
         line-height: 24px;
         margin: 6px 0;
     }

     .recent-comment .text-box .media ul li {
         font-size: 12px;
         margin-right: 15px;
         align-items: center;
     }

     .recent-comment .text-box .media a {
         font-size: 14px;
     }

     .recent-comment .text-box .media a img {
         height: 16px;
     }

     .recent-comment .text-box {
         padding-left: 25px;
     }

     .recent-comment::after {
         left: 20px;
         top: 42px;
     }

     .recent-comment-inner {
         padding: 0px 0 0 67px;
     }

     .recent-comment-inner::after {
         left: 23px;
     }

     .recent-comment {
         margin: 0 0 26px 0;
     }

     .recent-comment-reply {
         padding-top: 20px;
     }

     .recent-comment .text-box .form-control {
         font-size: 12px;
         height: 45px;
     }

     .furnished-house-right {
         max-width: 395px;
     }


     .furnished-house-right .text-box ul li a {
         height: 45px;
         font-size: 14px;
         width: 142px;
     }

     .furnished-house-right .text-box ul li:first-child a img {
         height: 20px;
     }

     .furnished-house-right .text-box ul li a img {
         height: 25px;
     }

     .furnished-house-right .text-box span img {
         margin-right: 5px;
         height: 16px;
     }

     .furnished-house-right .text-box a {
         font-size: 16px;
     }

     .furnished-house-right .text-box span {
         font-size: 14px;
         padding-top: 15px;
         margin: 20px 0 0 0;
     }

     .furnished-house-discription .nav-pills .nav-item .nav-link {
         padding: 0px 38px 8px;
         font-size: 16px;
     }

     .furnished-house-discription {
         padding: 20px 20px 20px 33px;
     }

     .furnished-house-right .text-inner {
         position: absolute;
         right: 20px;
         top: 20px;
     }

     .furnished-house-right .image-holder {
         width: 80px;
         height: 80px;
     }

     .furnished-house-right .image-holder img {
         height: 36px;
     }

     .furnished-house-right .image-holder span {
         width: 15px;
         height: 15px;
     }

     .furnished-house-right .text-inner ul li {
         margin-left: 15px;
     }

     .furnished-house-right .text-inner ul li img {
         height: 25px;
     }

     .proceed-btn ul {
         margin: 0 -5px 10px;
     }

     .proceed-btn ul li {
         padding: 0 5px;
     }

     .proceed-btn ul li a {
         font-size: 14px;
         height: 45px;
         border-radius: 5px;
         width: 125px;
     }

     .report-modal-inner h3 {
         font-size: 18px;
     }

     .report-modal-inner .text-box h4 {
         padding: 15px 0 20px 0;
         font-size: 16px;
     }

     .update-link {
         font-size: 14px;
     }

     .view-notification-inner .media h3 {
         font-size: 18px;
     }

     .view-notification-inner .media ul li a.read-btn {
         width: 95px;
         height: 40px;
         font-size: 16px;
     }

     .view-notification-inner .media ul li {
         margin-left: 15px;
     }

     .safety-modal-inner .text-box ul li {
         font-size: 14px;
         margin: 0 0 10px 0;
     }

     .safety-modal-inner .text-box {
         padding: 20px 0;
     }

     .safety-modal-bottom .text-inner {
         padding: 20px 0 0 0;
         margin-bottom: 20px;
     }

     .safety-modal-bottom .text-inner .icon-holder {
         max-width: 40px;
         width: 100%;
     }

     .safety-modal-bottom .text-inner .safety-modal-text {
         padding-left: 10px;
     }

     .safety-modal-bottom .text-inner .safety-modal-text h4 {
         font-size: 14px;
     }

     .safety-modal-bottom .text-inner .safety-modal-text p {
         font-size: 14px;
         margin-top: 5px;
     }

     .safety-modal-bottom .text-inner {
         padding: 15px 0 0 0;
         margin-bottom: 15px;
     }

     .safety-call img {
         margin-right: 10px;
         height: 20px;
     }

     .safety-call {
         height: 45px;
         font-size: 16px;
     }

     .paul-user .image-holder {
         width: 60px;
         height: 60px;
         margin: 0 auto 15px;
     }

     .paul-user .image-holder span {
         bottom: 0;
     }

     .paul-user .text-box h4 {
         margin: 0 0 5px 0;
         font-size: 18px;
     }

     .paul-user .text-box p {
         font-size: 16px;
     }

     .contact-modal-inner .text-inner p {
         font-size: 14px;
         line-height: 24px;
         margin: 20px 0;
     }

     .report-list ul li .check {
         font-size: 14px;
         padding-left: 35px;
     }

     .report-modal-inner .text-box p {
         font-size: 12px;
         line-height: 18px;
     }

     .report-list {
         margin: 0 0 15px 0;
     }

     .checkmark {
         height: 20px;
         width: 20px;
         border-radius: 5px;
     }

     .check .checkmark:after {
         background-size: 20px;
     }

     .report-option h4 {
         font-size: 16px;
         margin-top: 25px;
     }

     .report-option ul li a p {
         font-size: 14px;
         line-height: 16px;
         min-height: 34px;
         margin-top: 10px;
     }

     .report-option ul li a {
         padding: 25px 15px;
     }

     .continue-btn {
         height: 50px;
         font-size: 16px;
     }

     .report-option ul {
         margin: 0 -5px;
     }

     .report-thanks {
         margin: 30px 0 0 0;
     }

     .report-thanks h4 {
         font-size: 18px;
     }

     .report-thanks p {
         font-size: 14px;
         line-height: 26px;
         margin: 20px 0;
     }

     .report-thanks a {
         height: 45px;
         font-size: 16px;
     }

     .report-option ul li {
         width: 50%;
         padding: 20px 5px;
     }

     .report-option ul li a span {
         min-height: 40px;
     }

     .report-option ul li a span img {
         height: 40px;
     }

     .furnished-house-right .text-box h4 {
         font-size: 18px;
     }

     .furnished-house-right .text-box p {
         font-size: 16px;
     }

     .furnished-house-right .text-box ul {
         margin: 20px -8px;
     }


     .manage-request-sec {
         padding: 30px 0;
     }

     .manage-request-top .media ul li a p {
         font-size: 14px;
         margin: 0 0 10px 0;
     }

     .manage-request-top .media ul li a strong {
         font-size: 14px;
     }

     .manage-request-top .media ul li a {
         padding: 7px 10px;
     }

     .manage-request-top .media h3 {
         font-size: 20px;
     }

     .manage-request-box {
         padding: 15px;
         margin: 0 0 15px 0;
     }

     .manage-request-box-top .media h4 {
         font-size: 16px;
     }

     .manage-request-box-top .media strong {
         font-size: 18px;
         height: 45px;
         width: 120px;
     }

     .manage-request-view-house {
         margin: 20px 0 0 0;
     }

     .manage-request-box-top p {
         font-size: 14px;
         margin: 0 0 10px 0;
     }

     .manage-request-box-top ul li {
         font-size: 14px;
         margin-right: 30px;
     }

     .manage-request-box-top ul li span img {
         margin-left: 15px;
         margin-right: 15px;
         height: auto;
     }

     .manage-request-box-top ul li img {
         margin-right: 10px;
         height: 16px;
     }

     .manage-request-box-top .media strong {
         font-size: 12px;
         height: 28px;
         width: 85px;
     }

     .manage-request-btn {
         padding: 10px 0 0 0;
     }

     .view-houses-btn {
         height: 40px;
         width: 145px;
         font-size: 14px;
     }

     .manage-request-box-top {
         padding-bottom: 15px;
     }

     .view-houses-btn svg {
         width: 15px;
         height: 12px;
         margin-right: 5px;
     }

     .manage-request-top form a img {
         height: 17px;
     }

     .close-request-btn {
         height: 40px;
         width: 145px;
         font-size: 14px;
     }

     .view-house-sort h4 {
         font-size: 16px;
         margin: 0 0 10px 0;
     }

     .view-house-sort span {
         font-size: 14px;
     }

     .close-request-btn svg {
         width: 15px;
         height: 16px;
         margin-right: 5px;
     }

     .manage-request-view-house .nav-pills .nav-item .nav-link {
         font-size: 14px;
         height: 40px;
         padding: 0 15px;
     }

     .manage-request-view-house .nav-pills .nav-item {
         padding: 0 5px;
     }

     .manage-request-view-house .nav-pills .nav-item .nav-link svg {
         margin-right: 8px;
         width: 12px;
         height: 15px;
     }

     .apartments-categories-list ul {
         margin: 0 -10px;
     }

     .apartments-categories-list ul li {
         padding: 0 10px;
     }


     .apartments-categories-list ul li a {
         height: 60px;
         font-size: 14px;
         line-height: 16px;
         width: 140px;
         padding: 0 15px;
     }

     .view-btn {
         height: 26px;
         max-width: 55px;
         font-size: 14px;
     }

     .view-btn img {
         margin-right: 5px;
         height: 11px;
     }


     .tips-chat {
         right: 20px;
         bottom: 20px;
     }

     .questions-tips {
         width: 40px;
         height: 40px;
         right: 20px;
         bottom: 20px;
     }

     .questions-tips img {
         height: 18px;


     }

     .tips-video {
         padding: 0 20px 20px;
     }

     .tips-chat-detail {
         max-width: 390px;
         right: 30px;
         bottom: 70px;
     }

     .tips-detail {
         padding: 15px 20px 20px 20px;
     }

     .tips-detail h4 {
         font-size: 16px;
         margin: 0 0 10px 0;
     }

     .tips-detail p {
         font-weight: 400;
         font-size: 14px;
         line-height: 18px;
         margin: 0 0 10px 0;
     }

     .tips-video h4 {
         font-size: 16px;
         margin: 0 0 10px 0;
     }

     .tips-video .media .text-box p {
         font-size: 16px;
         line-height: 22px;
         margin: 0 0 3px 0;
     }

     .tips-video .media .text-box a {
         font-size: 12px;
         line-height: 18px;
         display: block;
     }

     .tips-video .media .image-holder a img {
         height: 40px;
         ;
     }

     .tips-chat-detail .nav-pills .nav-item .nav-link {
         padding: 10px 0;
         font-size: 14px;
     }

     .tips-video .media .image-holder {
         width: 110px;
         position: relative;
     }

     .house-request-modal .modal-dialog {
         max-width: 1100px;
     }

     .house-request-left {
         max-width: 610px;
         width: 100%;
     }

     .house-request-top {
         padding: 20px;
     }

     .house-request-top h4 {
         font-size: 18px;
         line-height: 22px;
     }

     .house-request-top ul li {
         font-size: 16px;
         margin-right: 24px;
     }

     .house-request-top ul li img {
         margin-right: 10px;
         height: 16px;
     }

     .house-request-top .media span {
         max-width: 22px;
     }

     .house-request-top .media h5 {
         font-size: 16px;
     }

     .house-request-top .media h5 strong {
         font-size: 15px;
         margin: 8px 0;
     }

     .house-request-top .media h5 small {
         font-size: 13px;
     }

     .house-request-discription {
         padding: 20px;
     }

     .house-request-discription .nav-pills .nav-item .nav-link {
         font-size: 14px;
         padding: 0 10px 5px 10px;
     }

     .house-request-discription .nav-pills {
         margin-bottom: 15px;
     }

     .request-discription-box {
         padding: 10px;
     }

     .request-discription-box p {
         font-size: 14px;
         line-height: 24px;
     }

     .house-request-right .top-comment ul li {
         font-size: 14px;
     }

     .scrollbar-outer {
         max-height: 110px;
     }

     .house-request-right .top-comment ul {
         padding: 5px 20px;
     }

     .house-request-company {
         padding: 10px 15px 10px;
         margin: 15px 20px 0;
     }

     .house-request-company .text-box h4 {
         font-size: 18px;
     }

     .house-request-company .text-box p {
         font-size: 16px;
         margin: 5px 0 10px 0;
     }

     .house-request-company .text-box ul li a {
         font-size: 16px;
         color: #0D6EFD;
         height: 45px;
         width: 130px;
     }

     .house-request-company .text-box ul li:last-child a img {
         height: 25px;
     }

     .fieldset-title h3 {
         font-size: 20px;
     }

     .fieldset-title {
         top: 20px;
         padding: 0 40px;
     }

     .fieldset-title a {
         width: 55px;
         height: 28px;
         font-size: 12px;
     }

     .request-house-inner form ul li a span {
         width: 40px;
         height: 40px;
         font-size: 18px;
     }

     .request-house-inner form ul li a p {
         font-size: 14px;
         margin: 5px 0 0 0;
     }

     .request-house-inner form ul::after {
         top: 22px;
     }

     .request-house-inner {
         padding: 70px 40px 54px;
         max-width: 700px;
     }

     .house-detail-step .form-group label {
         font-size: 16px;
         margin: 0 0 5px 0;
     }

     .house-detail-step .form-group .form-control {
         font-size: 16px;
     }

     .house-detail-step .btn-default {
         max-width: 250px;
         margin: 30px auto 0;
         ;
     }

     .request-house-inner form ul li.complete a span img {
         height: 11px;
     }

     .location-step .form-group span {
         left: 15px;
     }

     .location-step .form-group .form-control {
         height: 50px;
         font-size: 16px;
         padding-left: 40px;
     }

     .location-step .form-group h4 {
         font-size: 18px;
     }

     .location-step .form-group .btn-default {
         max-width: 350px;
         margin: 10px auto 4px;
         font-size: 18px;
     }

     .location-step .form-group a.edit-btn {
         font-size: 16px;
     }

     /***** PROFILE MODAL *****/
     .profile-modal .modal-body {
         padding: 30px 40px;
     }

     .profile-modal-user h4 {
         font-size: 20px;
     }

     .profile-modal-user .image-holder {
         margin: 15px 0;
     }

     .profile-modal-user .image-holder img {
         height: 70px;
     }

     .profile-modal-user h5 {
         font-size: 16px;
     }

     .profile-modal-user {
         margin: 0 0 20px 0;
     }

     .profile-modal-box h4 {
         font-size: 16px;
         margin: 0 0 5px 0;
     }

     .profile-modal-box ul li p img {
         margin-right: 10px;
     }

     .profile-modal-box {
         margin: 0 0 20px 0;
     }

     .btn-secondary {
         font-size: 16px;
         height: 50px;
         max-width: 245px;
     }

     .profile-modal-box ul li {
         padding: 15px 15px;
     }

     .profile-modal-box ul li span {
         font-size: 14px;
     }

     .profile-modal-box ul li p {
         font-weight: 500;
         font-size: 14px;
         max-width: 280px;
     }

     .view-notification-box .text-box .text-innner p {
         font-size: 14px;
         line-height: 24px;
         margin: 0 0 2px 0;
     }

     .view-notification-box .text-box .text-innner span {
         font-size: 14px;
     }

     .view-notification-box .text-box .text-innner {
         padding-right: 15px;
     }

     .view-notification-inner h4 {
         font-size: 16px;
         margin-top: 15px;
     }

     .view-notification-box {
         padding: 15px 0 0 0;
     }

     .view-notification-box .text-box {
         margin-left: 15px;
         padding-bottom: 10px;
     }

     .tips-request-house-sec .house-detail-step h4 {
         font-size: 16px;
     }

     .house-alert {
         font-size: 16px;
         margin: 15px 0;
     }

     .tips-request-house-sec .house-detail-step .form-group .relative .location-iocn {
         left: 16px;
     }

     .tips-request-house-sec .house-detail-step .form-group .relative .form-control {
         padding-left: 40px;
     }

     .house-detail-step .form-group {
         margin-bottom: 15px;
     }

     .tips-request-house-sec .request-house-inner {
         padding: 25px 40px 25px;
     }

     .tips-btn ul li a {
         width: 120px;
         height: 40px;
         font-size: 16px;
     }

     .tips-request-house-sec .house-detail-step .form-group .media p {
         font-size: 14px;
     }

     .range-slider {
         margin: 15px 0 0 0;
     }

     .field input {
         margin: 0 0 5px 0;
         font-size: 14px;
         max-width: 160px;
     }

     .field span {
         height: 40px;
         border-radius: 5px;
         font-size: 14px;
         max-width: 160px;
         padding-left: 10px;
     }

     .price-input {
         margin: 10px 0;
     }

     .tips-btn {
         margin: 15px 0 0 0;
     }


     .conversation-top {
         padding: 20px 15px;
     }

     .chat-inbox-box {
         padding: 0 0 0 15px;
     }

     .chat-inbox-box .image-holder {
         max-width: 50px;
     }

     .chat-inbox-box .text-box {
         margin-left: 10px;
         padding: 15px 15px 15px 0px;
     }

     .chat-inbox-box .text-box h4 {
         font-size: 16px;
         margin-bottom: 2px;
     }

     .chat-inbox-box .text-box h4 span {
         font-size: 13px;
     }

     .chat-inbox-box .text-box p {
         font-size: 16px;
     }

     .chat-inbox-left {
         max-width: 460px;
     }

     .select-conversation .image-holder {
         margin-bottom: 20px;
     }

     .select-conversation .image-holder img {
         height: 280px;
     }

     .select-conversation .text-box h4 {
         font-size: 22px;
         margin: 0 0 5px 0;
     }

     .select-conversation .text-box p {
         font-size: 18px;
         line-height: 28px;
         max-width: 330px;
     }

     .inbox-conversation-top {
         padding: 15px 15px 15px;
     }

     .inbox-conversation-top .text-box .text-inner h4 {
         font-size: 18px;
     }

     .inbox-conversation-top .text-box .text-inner p {
         font-size: 16px;
         margin: 5px 0;
     }

     .inbox-conversation-top .text-box .text-inner span {
         font-size: 14px;
         padding: 0 0 0 10px;
     }

     .inbox-conversation-top .text-box .text-inner span::after {
         width: 8px;
         height: 8px;
     }

     .inbox-conversation-top .text-box {
         padding-left: 10px;
     }

     .inbox-conversation-bottom {
         padding: 15px 20px 0 20px;
     }

     .chat-date span {
         font-size: 14px;
         max-width: 120px;
         width: 100%;
         height: 35px;
     }

     .conversation-user-chat .text-box .text-inner h4 {
         font-size: 16px;
         margin: 0 0 8px 0;
     }

     .conversation-user-chat .text-box .text-inner p {
         font-size: 14px;
         line-height: 22px;
     }

     .conversation-user-chat .text-box .text-inner h4 span {
         font-size: 14px;
     }

     .user-chat-detail-text h4 {
         font-size: 16px;
     }

     .user-chat-detail-text strong {
         font-size: 16px;
         margin: 10px 0;
     }

     .user-chat-detail-text ul li {
         font-size: 16px;
         margin-right: 40px;
     }

     .conversation-user-chat .text-box .text-inner a {
         font-size: 16px;
         margin: 10px 0;
     }

     .down-btn {
         right: 15px;
         bottom: 0px;
     }

     .inbox-conversation-write {
         padding: 15px 20px;
     }

     .attachment-btn {
         left: 15px;
     }

     .attachment-btn img {
         height: 16px;
     }

     .inbox-conversation-write .relative .form-control {
         font-size: 14px;
         padding-left: 45px;
     }

     .profile-btn .dropdown .profile img {
         height: 44px;
     }

     .login-header .navbar-nav .nav-item .nav-link {
         font-size: 16px;
     }

     .login-header .navbar-nav .nav-item .nav-link span img {
         height: 20px;
     }

     .login-header .navbar-nav .nav-item {
         margin-left: 20px;
     }

     .manage-request-top form {
         max-width: 430px;
     }

     .manage-request-top form .form-control {
         height: 45px;
         font-size: 14px;
         padding-left: 40px;
     }

     .manage-request-top .media {
         padding-bottom: 10px;
     }

     .manage-request-inner {
         padding: 20px 0 0 0;
     }

     .client-profile-box h4 {
         font-size: 22px;
         margin: 0 0 10px 0;
     }

     .profile-user .image-holder {
         max-width: 85px;
     }

     .profile-user .image-holder span {
         width: 15px;
         height: 15px;
         bottom: 1px;
         right: 10px;
     }

     .profile-user h5 {
         font-size: 16px;
         margin: 15px 0 0 0;
     }

     .client-profile-box ul li {
         font-size: 16px;
         padding: 20px 20px;
     }


     .client-profile-box form {
         max-width: 800px;
         margin: 30px auto;
         width: 100%;
     }

     .client-profile-box form .form-control {
         font-size: 16px;
         padding: 20px 15px 20px 55px;
     }

     .client-profile-box form .form-group span {
         left: 20px;
     }

     .client-profile-box form .form-group span img {
         height: 20px;
     }

     .client-profile-box .btn-secondary {
         font-size: 16px;
         height: 55px;
         max-width: 270px;
         background: #0D6EFD url(../images/edit-icon.svg) no-repeat;
         background-position: 60px center;
         background-size: 20px;
     }

     .range-labels li {
         font-size: 16px;
     }

     .location-step .form-group .image-holder {
         margin-top: 15px;
     }

     .location-step .form-group {
         margin-bottom: 15px;
     }

     .notification-inner {
         padding: 30px 80px 30px;
     }

     .notification-inner h4 {
         font-size: 16px;
         margin: 0 0 15px 0;
     }

     .notification-inner h4 a {
         margin-right: 0;
         left: -35px;
     }

     .notification-inner h4 a img {
         height: 16px;
     }

     .notification-inner ul li p {
         font-size: 16px;
     }

     .notification-inner ul li {
         padding: 20px 20px;
     }

     .notification-inner ul {
         margin: 0 auto 30px;
     }

     .stay-safe h4 {
         font-size: 16px;
     }

     .stay-safe p {
         font-size: 13px;
         line-height: 18px;
         max-width: 374px;
     }

     .view-notification-inner {
         padding: 30px;
     }

     .signup-modal .modal-dialog {
        max-width: 530px;
        margin: 0 auto;
    }

     .close-modal img {
         height: 20px;
     }

     .check {
         padding-left: 32px;
         margin-top: 6px;
         font-size: 12px;
         line-height: 16px;
     }

     .joining-text {
         font-size: 12px;
         line-height: 15px;
         padding: 5px 10px;
         margin-bottom: 10px;
     }

     .safety-modal-inner .image-holder h4 {
         font-size: 20px;
         margin: 10px 0 0 0;
     }

     .safety-modal-inner .text-box ul li img {
         margin-right: 10px;
         height: 20px;
     }

     .profile-modal .modal-dialog {
         max-width: 600px;
     }

     .lSSlideOuter .lSPager.lSGallery img {
         height: 100%;
         width: 100%;
         object-fit: cover;
     }

     .banner-sec {
         height: 590px;
         padding: 130px 0 0 0;
     }

     /******* UPDATE 9 August 2022 *******/
     .radio {
         padding-left: 35px;
         font-size: 14px;
     }

     .register-modal .login-form .form-group ul li {
         margin-right: 15px;
     }

     .listing-house-box .text-box ul li.amount {
         font-size: 16px;
     }

     /***** UPDATE 12 SEPTEMBER 2022 *****/
     .BreadcrumbList li a,
     .BreadcrumbList li {
         font-size: 14px;
     }

     .single-listing-page .title h2 {
         font-size: 26px;
         line-height: 46px;
     }
     .single-listing-page .furnished-house-banner {
        padding: 90px 0 0 0;
    }
 }

 @media (max-width:1400px) {
     .banner-sec .text-box h3 {
         font-size: 84px;
         line-height: 98px;
     }

     /******* UPDATE 7 August 2022 *******/
     .partners-shape {
         top: -75px;
     }

     .agents-banner-sec {
         padding: 140px 0 130px;
     }

     .agents-banner-sec .text-box h3 {
         font-size: 68px;
         line-height: 82px;
     }

     .why-hauzisha-inner .text-box h3 {
         font-size: 26px;
         line-height: 32px;
     }

     .why-hauzisha-inner .text-box p {
         font-size: 16px;
         line-height: 26px;
         margin: 25px 0;
     }

     .why-hauzisha-inner .text-box ul {
         margin: 0 0 25px 0;
     }

     .agent-testimonial-box p {
         font-size: 16px;
         line-height: 26px;
         margin: 0 0 20px 0;
     }

     .agent-testimonial-box .media {
         padding: 20px 0 0 0;
     }

     /***** UPDATE 9 SEPTEMBER 2022 *****/
     .registere-text {
         font-size: 14px;
         line-height: 18px;
     }

     .single-listing-page .furnished-house-banner {
         padding: 90px 0 0 0;
     }

     /******* UPDATE 12 August 2022 *******/
     .contact-agent {
         max-width: 387px;
         width: 100%;
         padding: 46px 15px 20px;
     }

     .contact-agent h4 {
         font-size: 20px;
     }

     .contact-agent ul li a {
         height: 51px;
         font-size: 15px;
     }

     .contact-agent p {
         font-size: 14px;
     }
 }

 @media (max-width:1300px) {

     .buying-renting-shape {
         bottom: -80px;
     }

     .furnished-house-right .text-box h4 {
         font-size: 20px;
     }

     .furnished-house-right .text-box p {
         font-size: 18px;
     }

     .furnished-house-right .text-box ul {
         margin: 25px -3px 15px;
     }

     .furnished-house-right .text-box ul li {
         padding: 0 3px;
     }

     .furnished-house-right .text-box ul li a img {
         height: 18px;
     }

     .furnished-house-right .text-box ul li a {
         height: 40px;
         font-size: 16px;
         width: 120px;
     }

     .furnished-house-right .text-inner {
         right: 20px;
         top: 20px;
     }

     .furnished-house-right .text-inner ul li {
         margin-left: 15px;
     }

     .furnished-house-discription .nav-pills .nav-item .nav-link {
         padding: 0px 40px 11px;
     }

     .furnished-house-title h3 {
         font-size: 22px;
     }

     .furnished-house-title h1 {
         font-size: 22px;
     }

     .furnished-house-text {
         padding: 25px;
     }


     .furnished-house-discription .nav-pills .nav-item .nav-link {
         padding: 0px 20px 11px;
         font-size: 18px;
     }

     .most-recent {
         padding: 30px 30px 10px 20px;
     }

     .furnished-house-left {
         max-width: 770px;
     }

     .furnished-house-right .text-box span {
         font-size: 12px;
     }

     .furnished-house-right {
         max-width: 345px;
     }

     /***** UPDATE 30 AUGUST *****/
     .papersowl-service-inner .text-box {
         margin: 30px 0 0 0;
     }

     .papersowl-service-bottom {
         margin-top: 30px;
     }

     /******* UPDATE 7 August 2022 *******/
     .partners-shape {
         top: -70px;
     }

     /******* UPDATE 12 August 2022 *******/
     .feature-house ul li {
         font-size: 16px;
     }
     .furnished-banner-gallery .swiper-container-wrapper {
        height: 60vh; 
    }
 }

 @media (max-width:1260px) {
     .contact-agent {
         max-width: 348px;
         width: 100%;
         padding: 46px 15px 20px;
     }

     .contact-agent ul li a {
         height: 48px;
         font-size: 14px;
     }

     .contact-agent p img {
         height: 16px;
     }

     .contact-agent p {
         font-size: 12px;
     }
 }

 @media (max-width:1199px) {
     .navbar-brand img {
         height: 50px;
     }

     .navbar-nav .nav-item .nav-link.Request-btn {
         font-size: 14px;
         height: 45px;
         width: 160px;
         margin-right: 10px;
     }

     .header-bottom ol li {
         margin: 0 30px;
     }

     .banner-sec {
         height: 526px;
         margin: 0;
         padding: 120px 0 0 0;
     }

     .banner-sec::after {
         bottom: -85px;
         width: 117%;
         filter: blur(30px);
         height: 175px;
     }

     .banner-sec .text-box h3 {
         font-size: 70px;
         line-height: 86px;
     }

     .banner-sec .text-box p {
         font-size: 20px;
         margin: 15px 0;
     }

     .buying-renting-shape {
         bottom: -60px;
     }

     .rental-journey-inner .text-box {
         padding: 50px 0 0 0;
     }

     .rental-journey-inner .text-box h3 {
         font-size: 24px;
         line-height: 140%;
         margin-bottom: 30px;
     }

     .rental-journey-inner .text-box ul {
         margin: 0 -5px;
     }

     .rental-journey-inner .text-box ul li {
         padding: 0 5px;
     }

     .rental-journey-inner .text-box ul li img {
         height: 51px;
     }

     .rental-journey-inner .image-holder {
         padding: 0 0 0 70px;
         margin: -100px 0 0 0;
         max-width: 335px;
     }

     .rental-journey-sec {
         padding: 260px 0 70px;
     }

     .popular-search-box ul li a {
         font-size: 14px;
         margin-bottom: 10px;
     }




     .footer-social ul li {
         margin-right: 10px;
     }

     .footer-social ul li a {
         width: 45px;
         height: 45px;
     }

     .view-btn {
         height: 28px;
         max-width: 65px;
         width: 100%;
         font-size: 14px;
         right: 12px;
         top: 12px;
     }

     .view-btn img {
         margin-right: 5px;
         height: 12px;
     }

     .swiper-pagination {
         font-size: 18px;
     }

     .listing-house-box .text-box .media h4 {
         font-size: 16px;
     }

     .listing-house-box .text-box ul li img {
         margin-right: 6px;
     }

     .accordion-button br {
         display: none;
     }

     .filter-search form select.form-control {
         padding-left: 10px;
         font-size: 14px;
     }

     .filter-search form ul li.location-field {
         width: 190px;
     }

     .filter-search form ul li.type-field {
         width: 160px;
     }

     .filter-search form ul li.location-field {
         width: 190px;
     }

     .filter-search form ul li {
         margin: 0 -5px;
     }

     .filter-search form ul li {
         margin: 0 5px;
     }

     .request-house-inner {
         padding: 96px 40px 50px;
     }

     .fieldset-title {
         padding: 0 40px;
     }

     .house-request-modal .modal-dialog {
         max-width: 95%;
     }

     .house-request-left {
         max-width: 530px;
         width: 100%;
     }

     .house-request-top {
         padding: 15px;
     }

     .house-request-top h4 {
         font-size: 18px;
         line-height: 22px;
     }

     .house-request-top ul li {
         font-size: 16px;
         margin-right: 30px;
     }

     .house-request-top .media h5 {
         font-size: 18px;
     }

     .house-request-top .media h5 strong {
         font-size: 15px;
         margin: 10px 0;
     }

     .house-request-top .media h5 small {
         font-size: 13px;
     }

     .house-request-discription {
         padding: 15px;
     }

     .house-request-discription .nav-pills .nav-item .nav-link {
         font-size: 14px;
         padding: 0px 6px 3px 6px;
     }

     .request-discription-box p {
         font-size: 14px;
         line-height: 22px;
     }

     .scrollbar-outer {
         max-height: 90px;
     }

     .house-request-right .top-comment ul li img {
         margin-right: 8px;
         height: 15px;
     }

     .house-request-right .top-comment ul.top-comment-second li img {
         height: auto;
     }

     .house-request-company {
         padding: 10px 15px 10px;
         margin: 15px 15px 0;
     }

     .client-profile-inner {
         padding: 40px 30px;
     }

     .view-notification-inner {
         padding: 25px 20px;
     }

     .view-notification-box .text-box {
         margin-left: 16px;
         padding-bottom: 15px;
     }



     .view-notification-box .image-holder {
         max-width: 60px;
     }

     .view-notification-box .image-holder span {
         bottom: -5px;
         right: 0px;
     }

     .view-notification-box .text-box .text-innner p {
         font-size: 14px;
         line-height: 20px;
     }

     .view-notification-box .text-box .text-innner span {
         font-size: 16px;
     }

     .view-notification-box .text-box .text-innner {
         padding-right: 20px;
     }

     .chat-inbox-left {
         max-width: 380px;
     }

     .conversation-bottom {
         height: calc(100% - 71px);
     }



     .furnished-house-right .text-box span {
         font-size: 11px;
     }

     .furnished-house-discription .nav-pills .nav-item .nav-link {
         padding: 0px 15px 11px;
         font-size: 16px;
     }

     .login-pges {
         padding: 62px 0 0 0;
     }

     .furnished-house-right {
         max-width: 305px;
     }

     .manage-login-pges {
         padding: 96px 0 0 0;
     }

     .furnished-house-sec {
         padding: 30px 0px;
     }

     .manage-request-top .media ul {
         margin: 0 -5px;
     }

     .manage-request-top .media ul li {
         padding: 0 5px;
     }

     /*** new *****/
     .request-house-sec .text-box h4 {
         font-size: 32px;
         line-height: 40px;
     }

     .request-house-sec .text-box p {
         font-size: 16px;
         line-height: 34px;
         margin: 15px 0;
     }

     .title-second h1 {
         font-size: 42px;
         line-height: 70px;
     }

     /*** UPDATE 26 AUGUST 2022 *****/

     .feature-sec {
         padding: 120px 0 30px 0;
     }

     .feature-inner .text-box p {
         font-size: 18px;
     }

     .feature-inner .text-box ul li {
         font-size: 14px;
         line-height: 18px;
     }

     .feature-inner .text-box {
         padding: 0 0 0 10px;
     }

     .testimonial-people-sec {
         padding: 50px 0;
     }

     .testimonial-people-inner {
         margin-top: 20px;
     }

     /***** UPDATE 30 AUGUST *****/
     .papersowl-service-inner .text-box p {
         font-size: 16px;
         line-height: 26px;
     }

     .papersowl-service-bottom .text-inner h2 {
         font-size: 16px;
     }

     .text-listing ol li span {
         font-size: 14px;
     }

     /******* UPDATE 7 August 2022 *******/
     .agents-banner-sec .text-box h3 {
         font-size: 52px;
         line-height: 60px;
     }

     .agents-banner-sec .text-box p {
         font-size: 18px;
         line-height: 28px;
         margin: 15px 0;
     }

     .partners-shape {
         top: -55px;
     }

     .agents-banner-sec {
         padding: 140px 0 100px;
     }

     .play-btn img {
         height: 80px !important;
     }

     .partners-sec .text-box h3 {
         font-size: 26px;
         margin: 0 0 10px 0;
     }

     .partners-sec .text-box p {
         font-size: 20px;
         line-height: 28px;
     }

     .partners-right ul li {
         margin: 15px 0;
     }

     .partners-right ul li a {
         height: 90px;
         padding: 0 15px;
     }

     .why-hauzisha-sec {
         padding: 50px 0;
     }

     .why-hauzisha-sec .title {
         margin: 0 0 50px 0;
     }

     .why-hauzisha-inner .text-box h3 {
         font-size: 22px;
         line-height: 30px;
     }

     .why-hauzisha-inner .text-box p {
         margin: 20px 0;
     }

     .why-hauzisha-inner .text-box ul li {
         font-size: 14px;
         line-height: 21px;
         margin-bottom: 10px;
     }

     .why-hauzisha-inner .text-box ul li img {
         margin-right: 10px;
     }

     .agent-testimonial-box {
         padding: 15px 10px 15px;
     }

     .agent-testimonial-box p {
         font-size: 13px;
         line-height: 22px;
         margin: 0 0 15px 0;
     }

     .agent-testimonial-box .media {
         padding: 15px 0 0 0;
     }

     .agent-testimonial-box .media .image-holder {
         max-width: 45px;
     }

     .agent-testimonial-box .media .text-box {
         padding-left: 10px;
     }

     .agent-testimonial-box .media .text-box h4 {
         font-size: 16px;
         margin: 0 0 3px 0;
     }

     .agent-testimonial-box .media .text-box p {
         font-size: 14px;
     }

     .agent-testimonial-box .media .text-box h4 span {
         font-size: 16px;
     }

     .agent-testimonial-box .media .text-box h4 span img {
         margin-right: 5px;
     }

     .quotes-left {
         left: 20px;
         top: -40px;
         max-width: 80px;
     }

     .quotes-right {
         right: 20px;
         top: -40px;
         max-width: 80px;
     }

     .feature-house ul li {
         font-size: 16px;
     }

     .contact-agent {
         padding: 25px 10px 20px;
         max-width: 31%;
     }

     .contact-agent h4 {
         font-size: 18px;
     }

     .contact-agent ul li a {
         height: 40px;
         font-size: 12px;
     }

     .contact-agent p {
         font-size: 11px;
         padding: 10px 0 0 0;
     }

     .contact-agent ul {
         padding: 50px 0;
     }

     .similar-property-sec {
         padding: 0 0 0;
     }

     .single-listing-page .popular-search-sec {
         padding: 50px 0 30px;
     }
     .furnished-banner-gallery .gallery-top { 
        width: 80%; 
    }
     .furnished-banner-gallery .gallery-thumbs {
        width: 20%; 
    }
    .gallery-top .view-btn {
        left: 20px;
        bottom: 20px;
    }
 }

 @media (max-width:991px) {
     .navbar-nav .nav-item .nav-link.Request-btn {
         font-size: 14px;
         height: 39px;
         width: 150px;
     }

     .header-bottom ol li {
         margin: 0 10px;
     }

     .banner-sec {
         height: 398px;
         margin: 0;
         padding: 120px 0 0 0;
     }

     .banner-sec .text-box h3 {
         font-size: 57px;
         line-height: 60px;
     }

     .banner-sec .text-box h3 {
         font-size: 64px;
         line-height: 74px;
     }

     .banner-sec .text-box p {
         font-size: 16px;
         margin: 10px 0;
     }

     .btn-default {
         font-size: 16px;
         width: 180px;
         height: 50px;
     }

     .banner-sec::after {
         bottom: -80px;
         width: 125%;
         filter: blur(24px);
         height: 150px;
     }

     .buying-renting-sec {
         padding: 50px 0;
     }

     .buying-renting-box {
         padding: 40px 15px;
     }

     .buying-renting-box span img {
         height: 110px;
     }

     .buying-renting-box h3 {
         font-size: 20px;
         margin: 20px 0px 0 0;
     }

     .buying-renting-box p {
         font-size: 14px;
         margin: 30px auto;
     }

     .buying-renting-shape {
         bottom: -50px;
     }

     .rental-journey-sec {
         padding: 210px 0 50px;
     }

     .rental-journey-inner .text-box h3 {
         font-size: 18px;
         line-height: 140%;
         margin-bottom: 20px;
     }

     .rental-journey-inner .text-box ul li img {
         height: 40px;
     }

     .rental-journey-inner .image-holder {
         padding: 0 0 0 50px;
         margin: -96px 0 0 0;
         max-width: 270px;
     }

     .carousel-control-next,
     .carousel-control-prev {
         width: 40px;
         height: 40px;
         margin: 0 5px;
     }

     footer {
         padding: 50px 0;
     }

     .footer-social {
         margin: 30px 0 0 0;
     }

     .accordion-item {
         padding: 25px;
     }

     .filter-search form ul {
         margin: 0;
         width: 960px;
         padding: 0;
     }

     .listing-house-inner {
         margin: 5px 0 0 0;
     }

     .furnished-house-right {
         padding: 30px;
         margin: 30px 0 0 0;
         position: static !important;
         width: 100%;
         max-width: 100%;
     }

     .bottom-div {
         display: none;
     }

     .furnished-house-right .text-box ul li a {
         height: 50px;
         font-size: 20px;
         width: 180px;
     }

     .furnished-house-right .text-box ul li a img {
         height: 25px;
     }

     .furnished-house-right .text-box span {
         font-size: 14px;
     }

     .login-header .navbar-nav .nav-item .nav-link {
         font-size: 16px;
     }

     .profile-btn .dropdown .profile img {
         height: 40px;
     }

     .profile-btn .dropdown .profile svg {
         margin-left: 10px;
     }

     .login-header .navbar-nav .nav-item {
         margin-left: 20px;
     }

     .notification-btn span {
         margin-right: 14px;
     }

     .manage-request-top .media h3 {
         font-size: 20px;
     }

     .manage-request-top .media ul li a p {
         font-size: 14px;
     }

     .manage-request-top form .form-control {
         font-size: 14px;
     }

     .manage-request-top form {
         max-width: 440px;
     }

     .manage-request-top .media ul {
         display: flex;
         align-items: center;
         margin: 0 -10px;
     }

     .manage-request-top .media ul li {
         padding: 0 10px;
     }

     .manage-request-box {
         padding: 20px;
     }

     .manage-request-box-top ul li img {
         margin-right: 10px;
     }

     .manage-request-box-top ul li span img {
         margin-left: 10px;
         margin-right: 10px;
     }

     .manage-request-box-top {
         padding-bottom: 20px;
     }



     .manage-request-view-house .nav-pills {
         margin: 0 -5px;
     }

     .manage-request-view-house .nav-pills .nav-item {
         padding: 0 5px;
     }

     .manage-request-view-house .nav-pills .nav-item .nav-link {
         font-size: 16px;
         padding: 0 20px;
     }

     .apartments-categories-list ul {
         margin: 0 -10px;
     }

     .apartments-categories-list ul li {
         padding: 0 10px;
     }

     .notification-inner {
         padding: 30px 50px 30px;
     }

     .notification-inner h4 a {
         left: -32px;
     }

     .house-detail-step .form-group ol li .form-control {
         width: 175px;
     }

     .house-request-modal .modal-body {
         flex-direction: column;
     }

     .house-request-left {
         max-width: 100%;
         width: 100%;
     }

     .house-request-left .topSwiper .image-holder img {
         border-radius: 10px 10px 0 0;
     }

     .house-request-left .topSwiper .image-holder img {
         border-radius: 10px 10px 0 0;
         height: 290px;
         object-fit: cover;
     }

     .house-request-left .view-btn img {
         height: auto !important;
     }

     .thumbsSwiper .image-holder img {
         height: 100px;
         object-fit: cover;
     }

     .house-request-modal .modal-dialog {
         max-width: 75%;
     }

     .house-request-company {
         margin: 15px;
     }

     .tips-request-house-sec .request-house-inner {
         padding: 30px 30px 30px;
     }

     .chat-inbox-left {
         max-width: 290px;
     }

     .conversation-top {
         padding: 15px 10px;
     }

     .conversations-dropdown {
         font-size: 16px;
     }

     .search-btn svg {
         width: 20px;
         height: 20px;
     }

     .chat-inbox-box {
         padding: 0 0 0 10px;
     }

     .chat-inbox-box .image-holder {
         max-width: 40px;
     }

     .status {
         width: 10px;
         height: 10px;
         bottom: 0px;
         right: 0px;
     }

     .chat-inbox-box .text-box h4 {
         font-size: 13px;
         margin-bottom: 0px;
     }

     .chat-inbox-box .text-box p {
         font-size: 12px;
     }

     .chat-inbox-box .text-box h4 span {
         font-size: 12px;
     }

     .select-conversation .image-holder img {
         height: 200px;
     }

     .select-conversation .text-box h4 {
         font-size: 18px;
     }

     .select-conversation .text-box p {
         font-size: 16px;
         line-height: 24px;
         max-width: 300px;
     }

     .inbox-conversation-top .image-holder {
         max-width: 40px;
         width: 100%;
     }

     .inbox-conversation-top .text-box ul li {
         margin-left: 15px;
     }

     .inbox-conversation-top .text-box ul li img {
         height: 20px;
     }

     .inbox-conversation-top .text-box .text-inner p {
         font-size: 14px;
     }

     .conversation-user-chat .image-holder {
         max-width: 35px;
     }

     .conversation-user-chat .text-box {
         padding-left: 10px;
     }

     .user-chat-detail-text strong {
         font-size: 14px;
         margin: 8px 0;
     }

     .user-chat-detail-text .tag {
         font-size: 12px;
         width: 85px;
         height: 26px;
     }

     .user-chat-detail-text ul li {
         font-size: 12px;
         margin-right: 15px;
     }

     .user-chat-detail-text ul li img {
         height: 15px;
     }

     .user-chat-detail-text {
         padding-left: 10px;
     }

     .user-chat-detail-img {
         max-width: 100px;
         width: 100%;
     }

     .conversation-user-chat .text-box .text-inner p {
         font-size: 12px;
         line-height: 20px;
     }

     .conversation-user-chat .text-box .text-inner a {
         font-size: 13px;
         margin: 8px 0;
     }

     .down-btn {
         width: 35px;
         height: 35px;
     }

     .send-btn {
         width: 40px;
         height: 40px;
     }

     .send-btn img {
         height: 20px;
     }

     .inbox-conversation-write .relative {
         margin-right: 10px;
     }

     .conversation-bottom {
         height: calc(100% - 55px);
     }

     .furnished-house-sec .furnished-media {
         flex-direction: column;
     }

     .furnished-house-left {
         max-width: 100%;
         margin: 0
     }

     .request-house-sec .text-box {
         height: auto;
         margin: 0 0 30px 0;
     }

     .title-second h1 {
         font-size: 26px;
         line-height: 50px;
     }

     /*** UPDATE 26 AUGUST 2022 *****/
     .title p {
         font-size: 16px;
         line-height: 20px;
         margin: 15px 0 0 0;
     }

     .feature-inner {
         padding: 25px 0;
     }

     .feature-inner .text-box h3 {
         font-size: 20px;
     }

     .feature-inner .text-box p {
         font-size: 16px;
         line-height: 22px;
     }

     .papersowl-service-inner .text-box p {
         font-size: 14px;
         line-height: 22px;
     }

     .papersowl-service-bottom .text-inner p {
         font-size: 14px;
         line-height: 22px;
         margin-bottom: 15px;
     }

     .papersowl-service-bottom .text-inner ul li {
         font-size: 14px;
         line-height: 22px;
         padding: 0 0 0 15px;
         margin: 0 0 5px 0;
     }

     .text-listing ol li span {
         font-size: 11px;
         padding: 5px 5px;
     }

     /******* UPDATE 7 August 2022 *******/
     .agents-banner-sec {
         padding: 140px 0 70px;
     }

     .agents-banner-sec .text-box h3 {
         font-size: 40px;
         line-height: 46px;
     }

     .agents-banner-sec .text-box p {
         font-size: 16px;
         line-height: 24px;
     }

     .play-btn img {
         height: 60px !important;
     }

     .partners-shape {
         top: -40px;
     }

     .partners-sec .text-box {
         padding: 0;
     }

     .partners-sec .text-box h3 {
         margin: 0 0 5px 0;
     }

     .partners-right {
         margin: 30px 0 0 0;
     }

     .why-hauzisha-inner .text-box p {
         margin: 10px 0;
         font-size: 14px;
         line-height: 22px;
     }

     .why-hauzisha-inner .text-box ul li {
         line-height: 20px;
         margin-right: 0;
     }

     .why-hauzisha-inner .image-holder {
         padding: 0 !important;
     }

     .contact-agent {
         position: static !important;
         margin: 30px 0 0 0;
         max-width: 100%;
     }

     .single-listing-page .popular-search-inner {
         margin: 20px 0 0 0;
         padding: 0 0;
     }

     .contact-agent h4 {
         font-size: 22px;
     }

     .contact-agent ul li a {
         height: 45px;
         font-size: 16px;
     }

     .contact-agent p {
         font-size: 14px;
     }
     .furnished-banner-gallery .swiper-container-wrapper {
        height: 38vh;
    }
    .gallery-top::after { 
        height: 50px; 
    }
    .furnished-banner-gallery .gallery-top .swiper-pagination {
        bottom: 10px;
    }
    /********/
    .text-listing th,.text-listing td {
        font-size: 14px;
    }
 
 }

 @media (max-width:767px) {
     .container {
         max-width: 100%;
     }

     header {
         border-bottom: 1px solid rgba(255, 255, 255, 0.3);
         padding: 22px 0;
     }

     .login-header .navbar-toggler {
         display: none;
     }

     .navbar-brand img {
         height: 45px;
     }

     .header-bottom {
         display: none;
     }

     .navbar {
         padding: 0;
     }

     .navbar-toggler {
         padding: 0;
         border: 0;
         border-radius: 0;
         display: flex;
         align-items: center;
         justify-content: center;
     }

     .navbar-toggler:focus {
         box-shadow: none;
     }

     .navbar-nav {
         padding: 20px 0 0 0;
     }

     .navbar-collapse {
         display: none;
     }

     .navbar-nav .nav-item {
         margin-left: 0;
         display: flex;
         align-items: self-start;
         justify-content: flex-start;
     }

     .navbar-nav .nav-item .nav-link.Request-btn {
         font-size: 16px;
         height: 50px;
         width: 165px;
         margin-bottom: 10px;
     }

     .navbar-nav .nav-item .nav-link {
         font-size: 18px;
         padding: 10px 0;
         width: 100%;
     }

     .login-header .navbar-brand {
         display: block;
         width: 100%;
         text-align: center;
     }


     .banner-sec {
         padding: 110px 0 0 0;
         height: auto;
     }

     .banner-sec .text-box {
         height: auto;
     }

     .banner-sec .text-box p {
         font-size: 18px;
         margin: 20px 0px;
     }

     .banner-sec .image-holder img {
         max-width: 100%;
         width: 100%;
     }

     .banner-sec .image-holder {
         margin: 50px 0 0 0;
         width: 100%;
         max-width: 100%;
     }

     .banner-sec::after {
         bottom: -30px;
         filter: blur(11px);
         height: 80px;
     }

     .title h2 {
         font-size: 24px;
         line-height: 46px;
     }

     .title h1 {
         font-size: 24px;
         line-height: 46px;
     }

     .buying-renting-shape {
         bottom: -40px;
     }

     .rental-journey-inner .image-holder {
         padding: 0;
         margin: -106px auto 0;
         max-width: 250px;
     }

     .rental-journey-inner .text-box {
         padding: 30px 20px 50px 18px;
     }

     .rental-journey-inner {
         padding: 0;
     }

     footer {
         padding: 50px 0 20px;
     }

     .footer-logo {
         height: auto;
     }

     .footer-link {
         margin: 0 0 30px 0;
     }

     .footer-social {
         margin: 0;
     }

     .second-header {
         padding: 17px 0;
         z-index: 1000;
     }

     .listing-house-holder .image-holder img {
         width: 100%;
     }

     .listing-house-box .text-box .media h4 {
         font-size: 20px;
     }

     .listing-house-box .text-box ul li {
         font-size: 20px;
     }

     .listing-house-box .text-box p {
         font-size: 20px;
         margin: 0 0 15px 0;
     }

     .filter-search {
         padding-top: 30px;
         margin: 0;
         padding-left: 15px;
     }

     .furnished-house-discription .nav-pills .nav-item .nav-link {
         padding: 0px 13px 11px;
         font-size: 16px;
     }

     .top-comment ul {
         padding: 10px 18px;
     }

     .manage-request-top .media {
         align-items: flex-start;
         padding-bottom: 30px;
         flex-direction: column;
     }

     .manage-request-top .media ul {
         width: 100%;
         margin-top: 20px;
     }

     .manage-request-top .media ul li {
         width: 33.3%;
     }

     .manage-request-top form {
         max-width: 100%;
     }

     .manage-request-box-top ul {
         flex-wrap: wrap;
     }

     .manage-request-box-top ul li {
         margin-right: 20px;
         margin-bottom: 15px;
     }

     .manage-request-box-top {
         padding-bottom: 15px;
     }

     .manage-request-btn {
         padding: 30px 0 0 0;
     }

     .manage-request-view-house .nav-pills .nav-item .nav-link {
         font-size: 14px;
         padding: 0 10px;
         height: 45px;
     }

     .apartments-categories-list ul li a {
         height: 70px;
         font-size: 16px;
         line-height: 20px;
         width: 155px;
         padding: 0 20px;
     }

     .notification-inner ul li p {
         font-size: 16px;
     }

     .fieldset-title h3 {
         font-size: 22px;
     }



     .fieldset-title {
         padding: 0 20px;
         top: 15px;
     }

     .request-house-inner {
         padding: 65px 20px 30px;
     }

     .request-house-inner form ul li a p {
         font-size: 16px;
     }

     .house-detail-step .form-group label {
         font-size: 16px;
         margin: 0 0 5px 0;
     }

     .house-detail-step .form-group label span {
         font-size: 14px;
     }

     .house-detail-step .form-group .form-control {
         font-size: 16px;
     }

     .house-detail-step .form-group select.form-control {
         background-size: 10px;
     }

     .house-detail-step .form-group ol li .form-control {
         width: 160px;
     }


     .house-request-left .topSwiper .image-holder img {
         height: 230px;
     }

     .house-request-left .topSwiper .swiper-pagination {
         padding: 0px 10px;
     }

     .house-request-left .view-btn {
         left: 10px;
         bottom: 15px;
         right: auto;
         z-index: 100;
         top: auto;
     }

     .client-profile-inner {
         padding: 30px;
     }

     .client-profile-box h4 {
         font-size: 24px;
         margin: 0 0 30px 0;
     }

     .profile-user .image-holder {
         max-width: 90px;
     }

     .profile-user h5 {
         font-size: 18px;
         margin: 15px 0 0 0;
     }

     .client-profile-box ul {
         margin: 30px 0 30px;
     }

     .client-profile-box ul li {
         font-size: 16px;
         padding: 20px 20px;
     }

     .profile-modal .modal-dialog {
         max-width: 94%;
     }

     .profile-modal .modal-body {
         padding: 50px 25px 25px;
     }

     .view-notification-box .text-box .text-box-holder {
         max-width: 60px;
         width: 100%;
     }

     .tips-request-house-sec .house-detail-step h4 {
         font-size: 20px;
     }

     .tips-request-house-sec .request-house-inner {
         padding: 30px 20px 30px;
     }

     .house-alert {
         font-size: 16px;
         padding: 10px 15px;
         margin: 25px 0;
     }

     .tips-request-house-sec .house-detail-step .form-group .media p {
         font-size: 16px;
     }

     .field input {
         font-size: 16px;
         max-width: 215px;
     }

     .field span {
         height: 40px;
         font-size: 14px;
         max-width: 155px;
     }

     .tips-btn ul li a {
         width: 130px;
         height: 50px;
         font-size: 16px;
     }

     .tips-btn ul li {
         padding: 0 15px;
     }

     .chat-inbox-sec {
         padding: 0;
         margin: 0 -15px;
     }

     .chat-inbox-inner {
         border-radius: 0;
         border: none;
         flex-direction: column;
         position: relative;
     }

     .chat-inbox-left {
         max-width: 100%;
         border-right: none;
         max-height: initial;
     }

     .conversation-top {
         padding: 23px 25px;
     }

     .conversations-dropdown {
         font-size: 17px;
     }

     .search-btn svg {
         width: 22px;
         height: 22px;
     }

     .chat-inbox-box .text-box {
         margin-left: 10px;
         padding: 11px 15px 20px 0px;
     }

     .chat-inbox-box .text-box h4 {
         font-size: 16px;
         margin-bottom: 5px;
     }

     .chat-inbox-right {
         border-left: none;
         flex: 1;

     }

     .inbox-conversation {
         position: fixed;
         left: 0;
         width: 100%;
         height: 100%;
         background-color: #fff;
         top: 80px;
         z-index: 100;
     }

     .inbox-conversation-top .text-box .text-inner h4 {
         font-size: 16px;
     }

     .inbox-conversation-top .text-box .text-inner p {
         font-size: 13px;
         margin: 7px 0 3px;
     }

     .inbox-conversation-top .text-box .text-inner span {
         font-size: 12px;
         padding: 0 0 0 10px;
         display: inline-block;
     }

     .inbox-conversation-top .text-box .text-inner span::after {
         width: 6px;
         height: 6px;
     }

     .inbox-conversation-top .text-box ul li {
         margin-left: 12px;
     }

     .inbox-conversation-top .text-box {
         padding-left: 0;
         text-align: center;
         flex: 1;
         width: 100%;
     }

     .inbox-conversation-top .text-box .text-inner {
         flex: 1;
         width: 100%;
     }

     .inbox-conversation-top .image-holder {
         max-width: 33px;
         width: 100%;
         display: flex;
         align-content: center;
     }

     .inbox-conversation-top {
         padding: 24px 30px 9px;
     }

     .chat-date {
         display: none;
     }

     .conversation-user-chat .image-holder {
         max-width: 40px;
     }

     .conversation-user-chat .text-box .text-inner h4 {
         font-size: 16px;
         margin: 0 0 17px 0;
     }

     .conversation-user-chat .text-box .text-inner h4 span {
         font-size: 12px;
     }

     .conversation-user-chat .text-box .text-inner p {
         font-size: 13px;
         line-height: 20px;
     }

     .user-chat-detail-text h4 {
         font-size: 13px;
     }

     .user-chat-detail-text strong {
         font-size: 11px;
         margin: 8px 0;
     }

     .user-chat-detail-text .tag {
         font-size: 9px;
         width: 52px;
         height: 15px;
     }

     .user-chat-detail-text ul li {
         font-size: 11px;
         margin-right: 20px;
     }

     .user-chat-detail-img {
         max-width: 80px;
         width: 100%;
     }

     .user-chat-detail-text strong {
         font-size: 14px;
         margin: 12px 0 8px;
     }

     .user-chat-detail-text ul {
         margin: 10px 0 0 0;
     }

     .user-chat-detail {
         margin-top: 6px;
     }

     .conversation-user-chat .text-box .text-inner a {
         font-size: 13px;
         margin: 15px 0;
         font-weight: 400;
     }

     .inbox-conversation-write {
         padding: 15px 20px;
         position: fixed;
         width: 100%;
         bottom: 0;
         left: 0;
     }

     .inbox-conversation-write .relative .form-control {
         font-size: 15px;
         padding-left: 47px;
         height: 44px;
     }

     .attachment-btn img {
         height: 18px;
     }

     .inbox-conversation-write {
         padding: 24px 16px;
         border: none;
     }

     .send-btn {
         width: 44px;
         height: 44px;

     }

     .send-btn img {
         height: 17px;
     }

     .inbox-conversation-bottom {
         height: calc(100vh - 270px);
         overflow-y: auto;
     }

     .down-btn {
         right: 18px;
         bottom: 18px;
     }

     .select-conversation {
         display: none;
     }

     .support-team-sec .chat-date {
         display: block;
         padding: 0 0 40px 0;
     }

     .support-team-sec .chat-date span {
         font-size: 12px;
         max-width: 100px;
         width: 100%;
         height: 35px;
     }

     .support-team-sec .conversation-user-chat .image-holder {
         max-width: 45px;
     }

     .support-team-sec .status {
         bottom: 3px;
         right: -1px;
     }

     .support-team-sec .conversation-user-chat .text-box {
         padding-left: 12px;
     }

     .support-team-sec .conversation-user-chat .text-box .text-inner h4 {
         margin: 0 0 5px 0;
     }

     .support-team-sec .conversation-user-chat {
         margin: 0 0 38px 0;
     }

     .stay-safe h4 {
         font-size: 12px;
         margin: 0 0 10px 0;
     }

     .stay-safe p {
         font-size: 11px;
         line-height: 20px;
         max-width: 296px;
     }

     .stay-safe {
         max-width: 338px;
         width: 100%;
         margin: 86px auto 0px;
     }

     .furnished-house-sec {
         padding: 30px 0;
     }

     .range-labels li {
         font-size: 14px;
     }

     .questions-tips {
         right: 15px;
         bottom: 95px;
     }

     .tips-chat-detail {
         right: 20px;
         bottom: 150px;
     }

     .login-pges {
         padding: 80px 0 0 0;
     }

     .manage-request-sec {
         padding: 30px 0 110px;
     }

     .manage-login-pges {
         padding: 80px 0 0 0;
     }

     .lSSlideOuter.vertical .lSAction>.lSPrev {
         left: 28px;
     }

     .lSSlideOuter.vertical .lSAction>.lSNext {
         right: 28px;
     }

     .video-modal .modal-dialog {
         max-width: 90%;
         margin: 0 auto;
     }

     .video-modal video {
         width: 100%;
         height: 390px;
     }

     /*** UPDATE 26 AUGUST 2022 *****/
     .feature-sec {
         padding: 80px 0 30px 0;
     }

     .feature-sec .title {
         margin-bottom: 30px;
     }

     .feature-inner {
         padding: 0px 0 30px 0;
     }

     .feature-inner .text-box {
         padding: 30px 0 0 0;
         height: auto;
     }

     .feature-inner .text-box h3 {
         font-size: 24px;
     }

     .feature-inner .text-box p {
         font-size: 20px;
         line-height: 26px;
     }

     .feature-inner .text-box ul li {
         font-size: 18px;
         line-height: 22px;
     }

     .feature-inner .text-box ul li:last-child {
         margin: 0;
     }

     .papersowl-service-bottom {
         margin-top: 15px;
     }

     .text-listing ol li span {
         font-size: 14px;
         padding: 10px 10px;
     }

     .papersowl-service-bottom .text-inner:last-child {
         margin: 0 0 30px 0;
     }

     .papersowl-service-bottom .text-inner ul li {
         padding: 0 0 0 20px;
     }

     .papersowl-service-bottom .text-inner ul li::after {
         top: 8px;
     }

     /****** UPDATE 9 SEPTEMBER 2022 *****/
     .agents-banner-sec {
         padding: 135px 0 94px;
     }

     .agents-banner-sec .text-box h3 {
         font-size: 50px;
         line-height: 58px;
     }

     .agents-banner-sec .text-box p {
         font-size: 14px;
         line-height: 17px;
     }

     .agents-banner-sec .image-holder {
         margin: 25px 0 0 0;
     }

     .play-btn img {
         height: 65px !important;
     }

     .agents-banner-sec .text-box p {
         margin: 20px 0;
     }

     .partners-sec {
         padding: 88px 0 20px;
         background: url(../images/partners-bg-mobile.png) no-repeat;
         background-size: cover;
         background-position: top center;
         margin: -75px 0 0 0;
     }

     .partners-sec .text-box h3 {
         font-size: 20px;
         line-height: 24px;
         text-align: center;
         font-weight: 600;
         margin: 0 0 14px 0;
     }

     .partners-sec .text-box p {
         font-size: 16px;
         line-height: 19px;
         max-width: 340px;
         width: 100%;
         margin: 0 auto;
         text-align: center;
     }

     .partners-right ul li a {
         height: 95px;
         padding: 13px;
     }

     .partners-right {
         margin: 25px 0 0 0;
     }

     .partners-shape {
         display: none;
     }

     .why-hauzisha-sec .title {
         margin: 0 0 30px 0;
     }

     .why-hauzisha-inner .text-box {
         padding: 30px 0 0 0;
     }

     .why-hauzisha-inner .text-box h3 {
         font-size: 18px;
         line-height: 38px;
     }

     .why-hauzisha-inner .text-box p {
         margin: 21px 0;
         font-size: 14px;
         line-height: 30px;
     }

     .why-hauzisha-inner .text-box ul li {
         margin-bottom: 23px;
     }

     .why-hauzisha-inner .text-box ul {
         margin: 0 0 40px 0;
     }

     .why-hauzisha-inner .btn-default {
         margin: 0 auto;
     }

     .agent-testimonial-inner .swiper-button-next, .agent-testimonial-inner .swiper-button-prev {
         display: none;
     }

     .agent-testimonial-inner {
         padding: 0 15px;
         margin: 25px -10px 0;
     }

     .quotes-left {
         left: 10px;
         top: -45px;
         max-width: 83px;
     }

     .quotes-right {
         right: 10px;
         top: -45px;
         max-width: 83px;
     }

     .agent-testimonial-sec {
         padding: 34px 0 27px;
     }

     .single-listing-page .furnished-house-banner {
         padding: 66px 0 0 0;
     }

     .furnished-banner-inner .view-btn {
         height: 31px;
         max-width: 65px;
         width: 100%;
         font-size: 14px;
         left: 18px;
         bottom: 18px;
         top: auto;
         right: auto;
     }

     .single-listing-page .furnished-house-banner {
         padding: 0;
     }

     .wrapper.single-listing-page {
         padding: 66px 0 0 0;
     }

     .single-listing-page .furnished-house-sec {
         padding: 0;
         margin: 0 -15px;
     }

     .furnished-house-top {
         border-radius: 0;
     }

     .furnished-house-text {
         padding: 25px 18px;
     }

     .furnished-house-text .media ul li {
         font-size: 17px;
     }

     .furnished-house-text .media ul li:nth-child(2) {
         font-size: 15px;
         margin: 0 0 5px 0;
     }

     .furnished-house-text .media ul li:nth-child(3) {
         font-size: 15px;
         margin: 0;
     }

     .furnished-list ul li {
         font-size: 16px;
         margin-right: 15px;
     }

     .furnished-list a {
         color: #0D6EFD;
         text-decoration-line: underline;
         font-weight: 600;
         font-size: 13px;
         padding-left: 35px;
     }

     .furnished-house-sec .furnished-house-text .media {
         margin: 0 0 25px 0;
     }

     .single-listing-page .furnished-house-discription {
         display: none;
     }

     .furnished-comment {
         background: #F5F5F5;
         border-radius: 0;
         padding: 0;
         margin-top: 0;
     }

     .most-recent {
         padding: 24px 18px 5px 18px;
     }

     .recent-comment .text-box p {
         font-size: 13px;
         line-height: 135.7%;
         margin: 6px 0;
     }

     .contact-agent-mobile {
         position: fixed !important;
         left: 0;
         bottom: 0;
         width: 100%;
         background: #FFFFFF;
         box-shadow: 0px -1px 24px rgba(0, 0, 0, 0.13);
         border-radius: 0px;
         z-index: 100;
         padding: 18px 0 10px;
         margin: 0;
     }

     .contact-agent ul li a {
         height: 50px;
         font-size: 14px;
     }

     .contact-agent h4 {
         font-size: 15px;
     }

     .contact-agent p {
         font-size: 12px;
     }

     .contact-agent p img {
         height: 16px;
     }

     .contact-agent ul {
         padding: 20px 18px 10px;
     }

     .similar-property-sec {
         background: #F5F5F5;
         margin: 0 -15px;
     }

     .single-listing-page .title {
         display: flex;
         padding: 0 18px;
         align-items: center;
         justify-content: space-between;
     }

     .single-listing-page .title h2 {
         font-size: 24px;
         line-height: 46px;
     }

     .single-listing-page .title a {
         font-weight: 600;
         font-size: 13px;
         text-decoration-line: underline;
         color: #0D6EFD;
     }

     .similar-property-inner {
         margin: 0 0 0 0;
     }

     .similar-property-inner {
         padding-left: 15px;
     }

     .swiper-button-next.swiper-button-next2, .swiper-button-prev.swiper-button-prev2 {
         display: none;
     }

     .single-listing-page footer {
         padding: 50px 0px;
     }
     .single-listing-page .popular-search-sec .title{
        padding: 0;
     }
     .text-listing th, .text-listing td {
        font-size: 10px;
    }
 }

 @media (max-width:575px) {

     .banner-sec {
         background: url(../images/banner-mobile-bg.png) no-repeat;
         background-size: cover;
         background-position: center center;
         margin: 0 -15px;
         padding: 130px 0 0 0;
     }

     .banner-sec .text-box {
         margin: 0;
         padding: 0 15px;
     }

     .banner-sec .text-box h3 {
         font-size: 50px;
         line-height: 67px;
         max-width: 300px;
         width: 100%;
     }

     .banner-sec .text-box p {
         font-size: 14px;
         margin: 13px 0px 20px;
     }

     .btn-default {
         font-size: 16px;
         width: 176px;
         height: 50px;
     }

     .banner-sec .image-holder {
         margin: 33px 0 0 0;
         float: none;
     }

     .banner-sec::after {
         bottom: -28px;
         filter: blur(10px);
         height: 72px;
         left: 0;
         width: 100%;
     }

     .title h2 {
         font-size: 24px;
         line-height: 38px;
     }

     .title h1 {
         font-size: 24px;
         line-height: 38px;
     }

     .buying-renting-sec {
         padding: 50px 0 30px;
     }

     .buying-renting-box span img {
         height: 76px;
     }

     .buying-renting-box p {
         font-size: 16px;
         margin: 30px auto;
     }


     .buying-renting-inner {
         margin: 18px 0 0 0;
     }

     .buying-renting-box {
         padding: 35px 20px;
     }

     .buying-renting-box h3 {
         margin: 11px 0px 0 0;
     }

     .buying-renting-shape {
         bottom: -90px;
     }

     .rental-journey-sec {
         margin: 0 -15px;
     }

     .rental-journey-inner .image-holder {
         padding: 0;
         margin: -70px auto 0;
         max-width: 190px;
     }

     .rental-journey-inner .text-box h3 {
         font-size: 22px;
         line-height: 143%;
         margin-bottom: 30px;
         text-align: center;
     }

     .rental-journey-sec {
         padding: 192px 0 50px;
     }

     .rental-journey-inner .text-box ul li img {
         height: 50px;
     }

     .rental-journey-inner .text-box ul {
         margin: 0;
         flex-direction: column;
     }

     .rental-journey-inner .text-box ul li {
         padding: 0;
         margin: 0 0 17px 0;
     }

     .rental-journey-inner .text-box ul li:last-child {
         margin: 0;
     }

     .rental-journey-inner {
         background: url(../images/rental-journey-bg-mobile.png) no-repeat;
         background-size: cover;
         background-position: center center;
     }



     .carousel-control-next,
     .carousel-control-prev {
         width: 30px;
         height: 30px;
     }

     .popular-search-box {
         text-align: center;
     }

     .popular-search-box ul li a {
         font-size: 16px;
         margin-bottom: 7px;
     }

     .popular-search-inner {
         margin: 28px 0 0 0;
     }

     .popular-search-sec {
         padding: 0 0 30px 0;
     }

     .footer-logo img {
         height: 52px;
     }

     .footer-logo {
         justify-content: center;
         margin-bottom: 43px;
     }

     .footer-link {
         margin: 0;
     }

     .footer-link h4 {
         margin-bottom: 11px;
     }

     .footer-link ul li {
         margin-bottom: 7px;
     }

     .footer-social {
         margin: 60px 0 0 0;
         text-align: center;
     }

     .footer-social h4 {
         margin-bottom: 15px;
     }

     .footer-social ul {
         justify-content: center;
     }

     .footer-social ul li {
         margin-right: 21px;
     }

     .footer-social ul li a {
         width: 47px;
         height: 47px;
     }

     footer {
         padding: 70px 0 60px;
     }

     .copyright {
         padding: 15px 0;
     }

     .copyright p {
         font-size: 12px;
     }

     .listing-house-sec {
         padding: 28px 0 5px;
     }

     .filter-search form ul {
         margin: 0;
         width: 915px;
         padding: 0;
     }

     .listing-house-inner {
         margin: 0;
     }

     .filter-search form ul li.type-field {
         width: 140px;
     }

     .swiper-pagination {
         font-size: 16px;
     }

     .view-btn {
         height: 28px;
         max-width: 61px;
         font-size: 16px;
         right: 12px;
         top: 12px;
     }

     .swiper-button-next,
     .swiper-button-prev {
         width: 31px;
         height: 31px;
     }

     .swiper-button-next::after,
     .swiper-button-prev::after {
         font-size: 12px;
     }

     .listing-house-box .text-box .media h4 {
         font-size: 17px;
     }

     .tag {
         font-size: 13px;
         width: 92px;
         height: 30px;
     }

     .tag.red-bg {
         width: 95px;
     }

     .listing-house-box .text-box ul li {
         font-size: 17px;
         margin: 0 0 20px 0;
     }

     .listing-house-box .text-box p {
         font-size: 14px;
     }

     .listing-house-box .text-box ol li {
         font-size: 18px;
     }

     .listing-house-box .text-box {
         padding: 15px 15px 0;
     }

     .listing-house-box .text-box ol {
         padding: 11px 0;
     }

     .load-more {
         margin: 26px 0 0 0;
     }

     .load-more a span {
         width: 46px;
         height: 46px;
     }

     .load-more a span img {
         margin: 0 0 25px 0;
         height: 40px;
     }

     .faq-sec {
         padding: 40px 0;
     }

     .faq-inner {
         margin: 32px 0 0 0;
     }

     .accordion-button {
         padding: 0 30px 0 0px;
         font-size: 18px;
         line-height: 30px;
     }

     .accordion-item {
         padding: 33px 15px 39px;
     }

     .accordion-button span {
         width: 25px;
         height: 25px;
         top: 8px;
         transform: translate(0, 0);
     }

     .accordion-button[aria-expanded="false"] span svg,
     .accordion-button[aria-expanded="true"] span svg {
         width: 10px;
         height: 11px;
     }

     .accordion-body p {
         font-size: 14px;
         line-height: 26px;
     }

     .accordion-body {
         padding: 13px 0 0 0;
     }

     .filter-search form {
         margin: 0 -17px;
         padding: 0 0 12px 0;
     }

     .filter-search form select.form-control {
         padding-left: 18px;
         font-size: 14px;
     }

     .filter-search form .form-group span {
         right: 14px;
     }

     .filter-search form ul li.location-field {
         width: 125px;
     }

     .filter-search form ul li.Amenities-field {
         width: 140px;
     }

     .filter-search form ul li.features-field {
         width: 165px;
     }

     .furnished-house-banner {
         padding: 0 0;
     }

     .furnished-house-title h3 {
         display: none;
     }

     .furnished-house-sec {
         padding: 30px 0;
     }

     .furnished-house-text .media ul li {
         font-size: 18px;
     }

     .furnished-house-text {
         padding: 30px 15px;
     }



     .media-tag span {
         font-size: 13px;
     }





     .furnished-house-text .media {
         margin: 0 0 16px 0;
     }

     .furnished-house-discription {
         padding: 30px 15px;
     }

     .furnished-house-discription .table-responsive {
         margin: 0 -15px;
         padding: 0 0 0 14px;
     }

     .furnished-house-discription .nav-pills {
         width: 570px;
         padding: 0 0 5px 0;
     }

     .furnished-house-discription .nav-pills .nav-item .nav-link {
         padding: 0px 26px 10px;
         font-size: 16px;
     }

     .discription-text p {
         line-height: 30px;
     }

     .discription-text {
         padding: 10px 0 0 0;
     }

     .discription-text h4 {
         font-size: 18px;
         margin: 32px 0 15px 0;
     }

     .top-comment ul li,
     .top-comment ul li a {
         font-size: 14px;
     }

     .top-comment ul li img {
         height: 16px;
         margin-right: 7px;
     }

     .furnished-comment {
         padding: 0;
     }

     .top-comment ul {
         padding: 20px 10px;
     }

     .top-comment .top-comment-second li img {
         height: auto;
     }

     .most-recent h2 {
         font-size: 18px;
     }

     .most-recent {
         padding: 30px 15px 10px 15px;
     }

     .recent-comment .text-box h4 {
         font-size: 16px;
     }

     .recent-comment .text-box p {
         font-size: 14px;
         line-height: 17px;
         margin: 6px 0 15px 0;
         overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
         -webkit-line-clamp: 1;
         /* number of lines to show */
         line-clamp: 1;
         -webkit-box-orient: vertical;
     }

     .recent-comment .text-box .media ul li {
         font-size: 12px;
         margin-right: 20px;
     }

     .recent-comment .text-box .media ul li.red-color,
     .recent-comment .text-box .media ul li.black-color {
         margin: 0;
     }

     .recent-comment .text-box .media ul li img {
         margin: 0 10px;
     }

     .recent-comment .text-box .media a {
         font-size: 14px;
     }

     .recent-comment .text-box .media a img {
         height: 11px;
     }

     .recent-comment .text-box {
         padding-left: 6px;
     }

     .recent-comment .image-holder {
         max-width: 35px;
         width: 100%;
     }

     .recent-comment-inner {
         padding: 0 0 0 40px;
     }

     .recent-comment::after {
         left: 17px;
         top: 35px;
         height: 110%;
     }

     .recent-comment-inner::after {
         left: 18px;
         top: 16px;
     }

     .recent-comment-inner .recent-comment::after {
         left: 17px;
     }

     .recent-comment .text-box .form-control {
         height: 45px;
     }

     /***** LOGIN MODAL *****/
     .signup-modal .modal-body .title h2 {
         font-size: 20px;
         line-height: 32px;
     }


     .label-text {
         font-size: 15px;
         margin: 0 0 5px 0;
     }

     .login-form .form-group .form-control {
         font-size: 15px;
     }

     .Forgot-btn {
         font-size: 15px;
     }

     .login-form .form-group .btn-default {
         height: 50px;
         font-size: 16px;
     }

     .login-form .form-group p {
         font-size: 14px;
     }

     .signup-modal .close-modal {
         display: none;
     }

     .signup-modal .modal-body {
         padding: 30px 15px 15px;
     }

     .joining-text {
         margin-bottom: 15px;
         line-height: 20px;
         padding: 7px 15px;
         font-size: 12px;
     }

     .check {
         font-size: 14px;
     }

     /***** CONTACT MODAL *****/
     .contact-modal .modal-dialog {
         max-width: 95%;
         width: 100%;
         margin: 0a;
     }

     .paul-user .image-holder {
         width: 52px;
         height: 52px;
         margin: 0 auto 15px;
     }

     .paul-user .image-holder span {
         width: 11px;
         height: 11px;
         bottom: -1px;
         right: 6px;
     }

     .paul-user .image-holder img {
         height: 29px;
     }

     .paul-user .text-box h4,
     .paul-user .text-box p {
         font-size: 17px;
     }

     .contact-modal-inner .text-inner p {
         font-size: 16px;
         line-height: 29px;
         margin: 28px 0;
     }

     .proceed-btn ul li a {
         font-size: 18px;
         height: 49px;
         width: 140px;
     }

     .update-link {
         font-size: 16px;
     }

     .proceed-btn ul {
         margin: 0 -7.5px 15px;
     }

     .contact-modal .close-modal {
         display: block;
     }

     /*****/
     .safety-modal-inner .image-holder h4 {
         font-size: 17px;
     }

     .safety-modal-inner .text-box ul li {
         font-size: 16px;
         white-space: inherit;
         align-items: flex-start;
     }

     .safety-modal-inner .text-box ul li img {
         height: 20px;
         margin-right: 10px;
         margin-top: 3px;
     }

     .safety-call {
         height: 42px;
         font-size: 17px;
     }

     .safety-call img {
         height: 20px;
     }

     .contact-modal .modal-body {
         padding: 34px 25px 32px;
     }

     .report-modal-inner .text-box h4 {
         font-size: 16px;
         padding: 42px 0 30px 0;
     }

     .report-modal-inner .text-box p {
         font-size: 14px;
     }

     .report-thanks {
         margin: 34px 0 0 0;
     }

     .report-thanks h4 {
         font-size: 17px;
     }

     .report-thanks p {
         font-size: 16px;
         line-height: 30px;
         margin: 12px 0 33px;
     }

     .report-thanks a {
         height: 50px;
         font-size: 18px;
     }

     .report-option h4 {
         font-size: 15px;
         margin-top: 43px;
     }

     .report-option ul li {
         padding: 28px 7.5px;
     }

     .report-option ul li a p {
         font-size: 14px;
         line-height: 16px;
         min-height: 33px;
         margin-top: 12px;
     }

     .report-option ul li a {
         padding: 28px 10px 20px;
     }

     .report-option ul li a span {
         min-height: 35px;
     }

     .report-option ul li a span img {
         height: 35px;
     }

     .manage-request-top .media h3 {
         font-size: 18px;
         font-weight: 600;
         display: flex;
         align-items: center;
         width: 100%;
         justify-content: space-between;
         margin: 0 0 16px 0;
     }

     .notification-mobile {
         position: absolute;
         top: 32px;
         right: 15px;
     }

     .notification-mobile span {
         position: relative;
     }

     .notification-mobile span img {
         height: 22px;
     }

     .notification-mobile span strong {
         font-weight: 600;
         color: #FFFFFF;
         line-height: 9px;
         font-size: 8px;
         background: #FF3838;
         border: 1px solid #FFFFFF;
         width: 16px;
         height: 16px;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 50%;
         position: absolute;
         top: -7px;
         right: -6px;
         padding-bottom: 2px;
     }

     .manage-request-top .media ul li a {
         padding: 8px 3px;
     }

     .manage-request-top .media ul {
         margin: 0 -3px;
     }

     .manage-request-top .media ul li {
         padding: 0 3px;
     }

     .manage-request-top .media ul li a p {
         font-size: 12px;
     }

     .manage-request-top .media ul li a strong {
         font-size: 14px;
     }

     .manage-request-top .media {
         padding-bottom: 0;
         padding-top: 15px;
     }

     .manage-request-sec {
         padding: 15px 0 110px;
     }

     .manage-request-inner {
         padding: 30px 0 0 0;
     }

     .manage-request-box-top .media h4 {
         font-size: 17px;
         margin: 0 0 1px 0;
     }

     .manage-request-box {
         padding: 3px;
     }

     .manage-request-box-top {
         position: relative;
         padding-bottom: 27px;
     }

     .manage-request-box-top p {
         font-size: 14px;
         margin: 0;
     }

     .manage-request-box-top .media strong {
         font-weight: 700;
         font-size: 8px;
         width: 50px;
         height: 20px;
         position: absolute;
         right: 9px;
         bottom: 7px;
     }

     .request-box-top-inner {
         background: rgba(153, 153, 153, 0.05);
         border: 1px solid rgba(228, 228, 228, 0.6);
         border-radius: 10px;
         padding: 10px 17px;
     }

     .manage-request-box-top ul li {
         margin-right: 0;
         margin-bottom: 8px;
         width: 100%;
     }

     .manage-request-box-top ul {
         flex-wrap: wrap;
         flex-direction: column;
         align-content: flex-start;
         padding: 20px 21px 0;
     }

     .manage-request-box-top ul li img {
         height: 20px;
     }

     .manage-request-box-top ul li span img {
         height: auto;
     }

     .view-houses-btn {
         height: 36px;
         width: 151px;
         font-size: 16px;
         border-radius: 4px;
         border: 0.6px solid #237BFD;
     }

     .view-houses-btn svg {
         width: 19px;
         height: 15px;
         margin-right: 5px;
     }

     .close-request-btn {
         height: 29px;
         width: 124px;
         font-size: 12px;
         border: 0.6px solid #000000;
         border-radius: 4px;
     }

     .close-request-btn svg {
         width: 13px;
         height: 13px;
         margin-right: 5px;
     }

     .manage-request-btn {
         padding: 11px 9px 9px 17px;
     }

     .manage-request-view-house {
         margin: 20px 0 0 0;
     }

     .view-house-sort h4 {
         font-size: 15px;
         margin-bottom: 0 0 12px 0;
     }

     .view-house-sort span {
         font-size: 12px;
     }

     .view-house-sort {
         margin: 0 0 6px 0;
         padding: 0 0 0 10px;
     }

     .manage-request-view-house .nav-pills {
         margin: 0 -2px;
         width: 440px;
         padding: 0px 0 5px 10px;
     }

     .manage-request-view-house .nav-pills .nav-item {
         padding: 0 2px;
     }

     .manage-request-view-house .nav-pills .nav-item .nav-link {
         font-size: 12px;
         padding: 0 10px;
         height: 25px;
     }

     .manage-request-view-house .nav-pills .nav-item .nav-link svg {
         margin-right: 5px;
         height: 12px;
         width: 11px;
     }

     .apartments-categories-list {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
         padding: 9px 0 7px 10px;
     }

     .apartments-categories-list ul li a {
         height: 41px;
         font-size: 12px;
         line-height: 14px;
         width: 105px;
         padding: 0 10px;
         box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.11);
     }

     .apartments-categories-list ul li a strong {
         font-size: 14px;
         margin-right: 8px;
     }

     .apartments-categories .listing-house-inner {
         margin: 0;
         padding: 0 4px;
     }

     .apartments-categories .listing-house-box {
         display: flex;
     }

     .apartments-categories .listing-house-box .listing-house-holder {
         max-width: 123px;
         width: 100%;
     }

     .apartments-categories .listing-house-box .text-box {
         flex: 1;
         width: 100%;
         padding: 12px 7px 4px 10px;
     }

     .apartments-categories .listing-house-box .text-box .media {
         margin: 0 0 9px 0px;
     }

     .apartments-categories .listing-house-box .text-box .media h4 {
         font-size: 13px;
     }

     .apartments-categories .tag {
         display: none;
     }

     .apartments-categories .listing-house-box .text-box ul li {
         font-size: 11px;
         margin: 0 0 5px 0;
     }

     .apartments-categories .listing-house-box .text-box ul li img {
         height: 10px;
     }

     .apartments-categories .listing-house-box .text-box p {
         display: none;
     }

     .apartments-categories .listing-house-box .text-box ol {
         border: none;
     }

     .apartments-categories .listing-house-box .text-box ol li {
         font-size: 11px;
     }

     .apartments-categories .listing-house-box .text-box ol li span {
         width: 20px;
         height: 20px;
     }

     .apartments-categories .listing-house-box .text-box ol li span img {
         height: 10px;
     }

     .apartments-categories .listing-house-box .listing-house-holder .view-btn {
         height: 17px;
         max-width: 36px;
         font-size: 9px;
         right: auto;
         top: 7px;
         left: 8px;
     }

     .apartments-categories .listing-house-box .listing-house-holder .view-btn img {
         margin-right: 3px;
         height: 6px;
     }

     .apartments-categories .listing-house-box .swiper-pagination {
         font-size: 9px;
     }

     .apartments-categories .listing-house-box .swiper-button-next,
     .apartments-categories .listing-house-box .swiper-button-prev {
         width: 18px;
         height: 18px;
         top: auto;
         bottom: 8px;
         z-index: 1000;
         background: rgba(255, 255, 255, 0.2);
         backdrop-filter: blur(10.4451px);
     }

     .apartments-categories .listing-house-box .swiper-button-next::after,
     .apartments-categories .listing-house-box .swiper-button-prev::after {
         font-size: 7px;
     }

     .manage-noti-sec {
         padding-top: 20px;
     }

     .notification-inner h4 {
         font-size: 20px;
         margin: 0 0 36px 3px;
     }

     .notification-inner h4 a {
         position: static;
         transform: translate(0, 0);
         margin-right: 15px;
     }

     .notification-inner h4 a img {
         height: 15px;
     }

     .notification-inner {
         padding: 15px 8px 50px;
     }

     .notification-inner ul li {
         padding: 13px 13px;
     }

     .notification-inner ul {
         margin: 0 auto 30px;
     }

     .btn-secondary {
         max-width: 299px;
         width: 100%;
         margin: 0 auto;
         font-size: 18px;
         height: 50px;
     }

     .fieldset-title h3 {
         font-size: 18px;
     }


     .request-house-inner form ul li a span {
         width: 30px;
         height: 30px;
         border: 1.5px solid #D8D8D8;
         font-size: 18px;
     }

     .request-house-inner form ul li a p {
         font-size: 12px;
     }

     .request-house-inner form ul::after {
         top: 14px;
     }

     .request-house-inner {
         padding: 55px 25px 30px;
     }

     .house-detail-step .form-group label {
         font-size: 18px;
         margin: 0 0 10px 0;
     }

     .house-detail-step .form-group select.form-control {
         background-size: 14px;
         font-size: 16px;
         background-position: 95% center;
         padding-left: 15px;
     }

     .house-detail-step .form-group label span {
         font-size: 12px;
     }

     .house-detail-step .form-group ol {
         flex-direction: column;
     }

     .house-detail-step .form-group ol li {
         width: 100%;
         margin-bottom: 20px;
     }

     .house-detail-step .form-group ol li:last-child {
         margin: 0;
     }

     .house-detail-step .form-group ol li .form-control {
         width: 100%;
     }

     .house-detail-step .btn-default {
         height: 50px;
         margin: 30px auto 0;
     }

     fieldset {
         margin: 15px 0 0 0;
     }

     .fieldset-title {
         padding: 0 25px;
         top: 12px;
     }

     .manage-request-house-sec {
         padding: 25px 0 110px 0;
     }

     .location-step .form-group {
         margin-bottom: 10px;
     }

     .location-step .form-group .image-holder {
         margin: 8px -26px 0;
     }

     .range-labels {
         margin: 10px 0 0;
     }



     .request-house-inner form ul li.complete a span img {
         display: block;
         height: 9px;
     }

     .location-step .form-group label {
         font-size: 14px;
         margin: 0 0 7px 0;
     }

     .location-step .form-group .form-control {
         height: 37px;
         font-size: 13px;
         padding-left: 15px;
     }

     .location-step .form-group span {
         display: none;
     }

     .range-labels li {
         font-size: 12px;
     }

     .range {
         height: 2px;
         margin: 10px 0 0 0;
     }

     .range input::-webkit-slider-thumb {
         width: 20px;
         height: 20px;
         margin: -10px 0 0;
     }

     .range input::-moz-range-thumb {
         width: 20px;
         height: 20px;
         margin: -10px 0 0;
     }

     .range input::-ms-thumb {
         width: 20px;
         height: 20px;
         margin: -10px 0 0;
     }

     .selected-first::after {
         width: 20px;
         height: 20px;
         top: -21px;
     }

     .location-step .form-group h4 {
         font-size: 14px;
     }

     .location-step .form-group a.edit-btn {
         font-size: 12px;
     }

     .location-step .form-group .media {
         display: flex;
     }

     .location-step .form-group .btn-default {
         max-width: 283px;
         font-size: 14px;
         margin: 8px auto 9px;
         height: 40px;
         flex: 1;
     }

     .location-step .form-group .media .questions-tips {
         width: 40px;
         height: 40px;
     }

     .location-step .form-group .media .questions-tips img {
         height: 20px;
     }

     .house-request-modal .modal-dialog {
         max-width: 91%;
         margin: 20px auto;
     }

     .house-request-left .topSwiper .image-holder img {
         height: 169px;
     }

     .house-request-left .swiper-pagination {
         font-size: 14px;
     }

     .house-request-left .topSwiper .swiper-pagination {
         padding: 5px 10px;
     }

     .thumbsSwiper .image-holder img {
         height: 85px;
     }

     .house-request-left .topSwiper {
         margin-bottom: 0;
     }

     .house-request-top h4 {
         font-size: 17px;
         line-height: 24px;
     }

     .house-request-top .media h5 {
         font-size: 16px;
     }

     .house-request-top .media h5 strong {
         font-size: 14px;
         margin: 10px 0;
     }

     .house-request-top .media h5 small {
         font-size: 12px;
     }

     .house-request-discription .nav-pills {
         margin-bottom: 7px;
         width: 370px;
     }

     .request-discription-box p {
         font-size: 14px;
         line-height: 24px;
     }

     .request-discription-box {
         padding: 13px;
     }

     .scrollbar-outer {
         max-height: 165px !important;
     }

     .house-request-right .top-comment ul {
         padding: 17px 10px;
     }

     .house-request-company {
         margin: 10px;
         border-radius: 10px;
         padding: 20px 13px;
     }

     .house-request-company .text-box h4 {
         font-size: 17px;
     }

     .house-request-company .text-box ul li a {
         font-size: 13px;
         color: #0C6DFC;
         height: 38px;
         width: 108px;
     }

     .house-request-company .text-box ul li:last-child a img {
         height: 21px;
     }

     .house-request-company .text-box ul li:first-child a img {
         height: 12px;
     }

     .house-request-company .text-box {
         padding-left: 8px;
     }

     .house-request-company .text-box ul li {
         padding: 0 4px;
     }

     .house-request-company .text-box p {
         margin: 8px 0 13px 0;
     }

     .client-profile-inner {
         padding: 18px 8px;
     }

     .client-profile-box h4 {
         font-size: 20px;
         margin: 0 0 20px 7px;
     }

     .profile-user .image-holder {
         max-width: 94px;
     }

     .profile-user .image-holder span {
         width: 14px;
         height: 14px;
         bottom: 2px;
         right: 12px;
     }

     .profile-user h5 {
         font-size: 18px;
         margin: 11px 0 0 0;
     }

     .client-profile-box ul li span img {
         height: 16px;
     }

     .client-profile-box ul li span {
         max-width: 20px;
         margin-right: 10px;
     }

     .client-profile-box ul li {
         font-size: 15px;
         padding: 14px 18px;
     }

     .profile-modal-user h4 {
         display: none;
     }

     .profile-modal-user .image-holder img {
         height: 52px;
     }

     .profile-modal-user h5 {
         font-size: 17px;
     }

     .profile-modal-box h4 {
         font-size: 16px;
         margin: 0 0 7px 0;
     }

     .profile-modal-box ul li p img {
         margin-right: 8px;
         height: 14px;
     }

     .profile-modal-box ul li p {
         font-size: 12px;
         max-width: 280px;
     }

     .profile-modal-box ul li span {
         font-size: 11px;
     }

     .profile-modal .modal-body {
         padding: 50px 12px 25px;
     }

     .profile-modal-box ul li {
         padding: 13px 12px;
     }

     .profile-modal-box ul li p {
         font-weight: 500;
         font-size: 12px;
         max-width: 180px;
     }

     .profile-modal-box {
         margin: 0 0 25px 0;
     }

     .profile-modal-user {
         margin: 0 0 25px 0;
     }

     .profile-modal .modal-body {
         padding: 29px 12px 25px;
     }

     .btn-secondary {
         font-size: 16px;
         height: 50px;
     }

     .view-notification-inner .media h3 {
         font-size: 20px;
     }

     .view-notification-inner .media ul li a.read-btn {
         width: 52px;
         height: 22px;
         font-weight: 400;
         font-size: 7px;
         border-radius: 4.41176px;
     }

     .view-notification-inner .media ul li {
         margin-left: 8px;
     }

     .view-notification-inner .media ul li a img {
         height: 12px;
     }

     .view-notification-inner {
         padding: 21px 16px;
     }

     .view-notification-inner h4 {
         font-size: 14px;
         margin-top: 13px;
     }

     .view-notification-box .image-holder {
         max-width: 49px;
     }

     .view-notification-box .image-holder span img {
         height: 19px;
     }

     .view-notification-box .text-box .text-innner p {
         font-size: 10px;
         line-height: 138%;
     }

     .view-notification-box .text-box .text-innner {
         padding-right: 7px;
         flex: 1;
     }

     .view-notification-box .text-box .text-innner span {
         font-size: 10px;
     }

     .view-notification-box .text-box .text-box-holder {
         max-width: 53px;
         width: 100%;
     }

     .view-notification-box .text-box {
         margin-left: 16px;
         padding-bottom: 10px;
     }

     .view-notification-box {
         padding: 11px 0 0 0;
     }

     .tips-request-house-sec .house-detail-step h4 {
         font-size: 14px;
     }

     .house-alert {
         font-size: 14px;
         padding: 10px 15px;
         margin: 15px 0;
     }

     .tips-request-house-sec .house-detail-step .form-group .relative .location-iocn {
         display: none;
     }

     .tips-request-house-sec .house-detail-step .form-group .relative .form-control {
         padding-left: 16px;
         font-size: 14px;
     }

     .tips-request-house-sec .house-detail-step .form-group .media p {
         font-size: 12px;
     }



     .field span {
         height: 40px;
         font-size: 14px;
         max-width: 115px;
     }

     .tips-btn ul li a {
         width: 90px;
         height: 40px;
         font-size: 14px;
     }

     .tips-btn ul li {
         padding: 0 10px;
     }

     .manage-request-sec.tips-request-house-sec {
         padding: 20px 0 110px;
     }

     .inbox-conversation-bottom {
         padding: 15px 15px 0 15px;
     }

     .stay-safe {
         margin: 15px auto 0px;
     }

     .client-profile-box form .form-control {
         font-size: 14px;
         padding: 15px 10px 15px 50px;
     }

     .client-profile-box form .form-group span img {
         height: 16px;
     }

     .client-profile-box form .form-group span {
         left: 13px;
     }

     .range-labels li {
         font-size: 8px;
     }

     .questions-tips {
         width: 40px;
         height: 40px;
         right: 10px;
         bottom: 95px;
     }

     .tips-chat-detail {
         max-width: 340px;
         right: auto;
         bottom: auto;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
     }

     .manage-request-page .manage-login-pges {
         padding: 190px 0 0 0;
     }

     .video-modal video {
         width: 100%;
         height: 100%;
     }

     .request-house-sec .text-box h4 {
         font-size: 26px;
         line-height: 34px;
     }

     .request-house-sec .text-box p {
         font-size: 16px;
         line-height: 24px;
     }

     .request-house-sec .text-box ul li a {
         font-size: 14px;
         height: 45px;
         width: 160px;
     }

     .request-house-sec .text-box ul li.houses-modal a {
         font-size: 14px;
         height: 45px;
         width: 160px;
     }

     .title-second h1 {
         font-size: 18px;
         line-height: 36px;
     }

     .request-house-sec {
         padding: 15px;
     }

     .request-house-sec .text-box ul li {
         margin: 0 5px 0 0;
     }

     /*** UPDATE 26 AUGUST 2022 *****/
     .feature-sec {
         padding: 120px 0 30px 0;
     }

     .feature-inner .text-box h3 {
         font-size: 20px;
     }

     .feature-inner .text-box p {
         font-size: 16px;
         line-height: 22px;
     }

     .feature-inner .text-box ul li {
         font-size: 14px;
         line-height: 16px;
         padding: 0 0 0 15px;
     }

     .feature-inner .text-box ul li::after {
         top: 5px;
     }

     .papersowl-service-sec .title h2 {
         font-size: 20px;
         line-height: 38px;
     }

     .text-listing ol li {
         width: 100%;
     }

     .load-less a {
         height: 45px;
         width: 145px;
         font-size: 16px;
         margin: 0 auto 0;
     }

     /****** UPDATE 9 SEPTEMBER 2022 *****/
     .partners-right ul {
         margin: 0 - 7.5px;
     }

     .partners-right ul li {
         width: 50%;
         padding: 0 7.5px;
     }

     .carousel-btn {
         margin: 0 -5px;
     }

     .popular-search-sec .title h2 {
         text-align: left;
     }

     .popular-search-box {
         text-align: left;
     }

     .agent-registration-page .popular-search-sec {
         padding: 45px 0 50px;
     }

     .popular-search-box ul li:last-child a {
         margin: 0;
     }

     .popular-search-box {
         margin: 0;
     }

     .registere-text {
         font-size: 15px;
         line-height: 20px;
     }

     .registere-text {
         padding: 0;
     }

     .register-modal .login-form .form-group .form-control {
         font-size: 15px;
         height: 50px;
     }

     .register-modal .signup-modal .modal-body .title {
         margin-bottom: 30px;
     }

     .signup-modal.register-modal .close-modal {
         display: block;
     }

     .register-thanks-modal .text-box p {
         font-size: 16px;
         line-height: 30px;
         margin: 30px 0 35px;
     }

     .register-thanks-modal .text-box a {
         height: 50px;
         font-size: 18px;
     }

     .register-thanks-modal .text-box span {
         display: flex;
         align-items: center;
         justify-content: center;
         max-width: 212px;
         width: 100%;
         margin: 0 auto;
     }

     .signup-modal .modal-body {
         padding: 35px 20px;
     }

     .learn-work {
         font-size: 14px;
         height: 55px;
         width: 150px;
     }

     .banner-sec .btn-default {
         margin-right: 0 !important;
     }

     iframe {
         width: 100%;
         height: 240px;
     }
     .text-listing th, .text-listing td {
        font-size: 8px;
        text-align: center;
        padding: 10px 3px;
    }
 }

 @media (max-width:374px) {
     .title h2 {
         font-size: 20px;
         line-height: 34px;
     }

     .title h1 {
         font-size: 20px;
         line-height: 34px;
     }

     .accordion-item {
         padding: 25px 15px;
     }

     .accordion-button {
         font-size: 14px;
         line-height: 24px;
     }

     .furnished-house-mobile .text-box .text-inner h4 {
         font-size: 14px;
     }

     .furnished-house-mobile .text-box .text-inner p {
         font-size: 14px;
     }

     .discription-text ul li {
         margin: 0 0 5px 0;
     }

     .top-comment ul li,
     .top-comment ul li a {
         font-size: 12px;
     }

     .proceed-btn ul li a {
         font-size: 16px;
         height: 49px;
         width: 130px;
     }

     .manage-request-top .media ul li a p {
         font-size: 10px;
     }

     .manage-request-top form .form-control {
         font-size: 12px;
     }

     .manage-request-box-top .media h4 {
         font-size: 14px;
     }

     .manage-request-btn {
         padding: 11px 7px 9px 10px;
     }

     .view-houses-btn {
         height: 36px;
         width: 130px;
         font-size: 14px;
     }

     .apartments-categories .listing-house-box .text-box {
         padding: 12px 5px 4px 7px;
     }

     .apartments-categories .listing-house-box .text-box .media h4 {
         font-size: 12px;
     }

     .apartments-categories .listing-house-box .text-box ul li {
         font-size: 10px;
         width: auto;
         margin: 0 5px 5px 0;
     }

     .apartments-categories .listing-house-box .text-box ol li span {
         margin-right: 3px;
     }

     .apartments-categories .listing-house-box .text-box ol li {
         font-size: 9px;
     }

     .notification-inner ul li p {
         font-size: 13px;
     }

     .btn-secondary {
         max-width: 240px;
     }

     .house-request-company .text-box h4 {
         font-size: 14px;
     }

     .house-request-company .text-box p {
         font-size: 14px;
     }

     .house-request-company .text-box ul li a {
         font-size: 11px;
         height: 38px;
         width: 97px;
     }

     .profile-modal-box ul li p {
         font-weight: 500;
         font-size: 10px;
         max-width: 150px;
     }

     .profile-modal-box ul li span {
         font-size: 9px;
     }

     .view-notification-inner .media h3 {
         font-size: 16px;
     }

     .view-notification-box .image-holder {
         max-width: 35px;
     }

     .view-notification-box .text-box {
         margin-left: 8px;
         padding-bottom: 10px;
     }

     .view-notification-box .image-holder span img {
         height: 14px;
     }

     .view-notification-box .text-box .text-innner p {
         font-size: 9px;
         line-height: 138%;
     }

     .view-notification-box .text-box .text-box-holder {
         max-width: 40px;
         width: 100%;
     }

     .house-detail-step .form-group label {
         font-size: 12px;
         margin: 0 0 10px 0;
     }

     .tips-request-house-sec .house-detail-step .form-group .media label {
         margin: 0;
     }

     .user-chat-detail-text strong {
         font-size: 11px;
         margin: 5px 0;
     }

     .user-chat-detail-text ul li img {
         height: 10px;
     }

     .user-chat-detail-text ul li {
         font-size: 8px;
         margin-right: 10px;
     }

     .user-chat-detail-img {
         max-width: 70px;
         width: 100%;
     }

     .inbox-conversation-top {
         padding: 10px 15px;
     }

     .inbox-conversation-bottom {
         height: calc(100vh - 233px);
     }

     .request-house-inner {
         padding: 55px 10px 30px;
     }

     .request-house-sec .text-box ul li a {
         font-size: 12px;
         height: 40px;
         width: 130px;
     }

     .request-house-sec .text-box ul li.houses-modal a {
         font-size: 12px;
         height: 40px;
         width: 130px;
     }

     .request-house-sec .text-box h4 {
         font-size: 24px;
         line-height: 34px;
     }

     .request-house-sec .text-box ul {
         flex-direction: column;
     }

     .request-house-sec .text-box ul li {
         margin: 0;
         width: 100%;
     }

     .request-house-sec .text-box ul li a {
         font-size: 14px;
         height: 45px;
         width: 100%;
     }

     .request-house-sec .text-box ul li.houses-modal a {
         font-size: 14px;
         height: 45px;
         width: 100%;
         margin: 10px 0 0 0;
     }

     /*** UPDATE 26 AUGUST 2022 *****/
     .buying-renting-shape {
         bottom: -75px;
     }

     .feature-sec {
         padding: 100px 0 30px 0;
     }

     .title p {
         font-size: 14px;
         line-height: 22px;
         margin: 15px 0 0 0;
     }

     .feature-inner .text-box ul li {
         font-size: 12px;
         line-height: 14px;
     }

     .testimonial-people-inner {
         margin-top: 0px;
     }

     .papersowl-service-sec .title h2 {
         font-size: 18px;
         line-height: 32px;
     }

     /****** UPDATE 9 SEPTEMBER 2022 *****/
     .agents-banner-sec .text-box h3 {
         font-size: 42px;
         line-height: 50px;
     }

     .register-modal .label-text {
         font-size: 16px;
         margin: 0 0 3px 0;
     }

     .registere-text {
         font-size: 13px;
         line-height: 16px;
     }

     .banner-sec .btn-default {
         margin-right: 0 !important;
         font-size: 14px;
         width: 140px;
         height: 45px;
     }

     .learn-work {
         height: 45px;
     }

     .furnished-house-text .media ul li {
         font-size: 13px;
     }

     .furnished-house-text .media ul li:nth-child(2) {
         font-size: 12px;
         margin: 0 0 5px 0;
     }

     .furnished-house-text .media ul li:nth-child(3) {
         font-size: 12px;
     }

     .media-tag span {
         font-size: 12px;
     }

     .media-tag span.tag {
         margin-left: 5px;
     }

     .furnished-list ul li {
         font-size: 12px;
         margin-right: 10px;
     }

     .furnished-list a {
         font-size: 12px;
         padding-left: 15px;
     }

     .contact-agent ul li a {
         height: 40px;
         font-size: 12px;
     }
     .single-listing-page .title h2 {
        font-size: 20px;
        line-height: 34px;
    }
 }