@media (max-width: 768px) {
    .breadcrumb-path-info {
        display: none !important;
    }

    .images-extra {
        display: none !important;
    }

    .property-detail {
        padding-top: 0 !important;
    }

    .property-detail-name {
        font-size: 45px !important;
    }

    .property-features-mobile {
        display: block !important;
    }

    .property-features-desktop {
        display: none !important;
    }

    .property-detail-details {
        padding-right: 0 !important;
    }

    .property-detail-details-list {
        display: block !important;
    }

    .property-detail-amenities {
        padding-right: 0 !important;
    }

    .property-detail-message{
        padding-right: 0 !important;
        margin-bottom: 39px;
    }

    .property-detail-form {
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .property-detail-form .wh-h-form {
        height: calc(100% - 10px) !important;
    }

    .property-detail-location {
        padding: 0 12px;
    }

    .property-detail-other-properties {
        padding: 25px 12px !important;
    }

    .property-detail-other-properties h3 {
        font-size: 40px !important;
    }

    .property-detail-other-properties-grid {
        flex-direction: column !important;
    }

    .header-mobile {
        display: block !important;
    }

    .header-desktop {
        display: none !important;
    }

    .header-mobile .logo-mobile-main {
        height: 37px;
        width: 142px;
    }

    .header-mobile-main-menu {
        display: none !important;
    }

    .header-mobile-main-menu .mobile-main-menu-background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100000;
        background-color: white;
        padding: 25px;
        max-width: 100%;
    }

    .header-mobile-main-menu .mobile-main-menu-background .close-icon{
        margin: 0px;
    }

    .header-mobile-main-menu .mobile-main-menu-options li {
        padding: 30px 25px !important;
    }

    .header-mobile-main-menu .mobile-main-menu-options li a {
        font-size: 20px !important;
    }

    .header-mobile-main-menu-open {
        display: block !important;
    }

    .footer {
        padding-top: 80px !important;
        padding-bottom: 25px !important;
    }

    .footer-desktop {
        display: none !important;
    }

    .footer-mobile {
        display: block !important;
    }

    .footer-mobile .panel-group .panel-default {
        padding-bottom: 7px;
    }

    .footer-mobile .panel-group .panel-heading {
        border-bottom: 1px solid #000 !important;
    }

    .footer-mobile .panel-group .panel-heading .panel-title {
        font-size: 16px;
    }

    .footer-mobile .panel-group .panel-heading h4 a {
        text-transform: uppercase;
        text-decoration: none;
        color: #000 !important;
    }

    .footer-col-new ul {
        padding-left: 10px !important;
    }

    .footer-col-new ul li a {
        font-size: 15px;
        text-decoration: none;
        color: #000 !important;
    }

    .hidden-xs {
        display: none !important;
    }

    .hidden-lg {
        display: block !important;
    }

    .main-search-form.wh-px-32 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .main-search-form.wh-py-12 {
        padding-top: 30px !important;
        padding-bottom: 12px !important;
    }

    .main-search-projects-form.wh-px-32 {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .main-search-projects-form.wh-py-12 {
        padding-top: 30px !important;
        padding-bottom: 12px !important;
    }

    .main-mobile-search-form {
        display: none !important;
    }

    .main-mobile-search-form.active {
        display: block !important;
    }

    .main-mobile-search-form .main-mobile-search-form-background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100000;
        background-color: white;
        padding: 40px 15px 30px 15px;
        max-width: 100%;
    }

    .mobile-slider-filter {
        border: 1px solid #CCCCCC !important;
        border-radius: 5px;
        gap: 25px !important;
    }

    .property-card-container.wh-px-32 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .property-card-mobile {
        display: block !important;
        flex: 0 0 100% !important;
    }

    .property-card-mobile-amenities {
        gap: 16px !important;
    }

    .property-card-mobile-amenities.wh-py-17 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .property-card-mobile-image-container.wh-w-220-xl.wh-w-185 {
        max-width: none !important;
        position: relative;
        height: 190px !important;
    }

    .property-card-mobile-image {
        width: 100% !important;
    }

    .property-card-mobile .property-card-check {
        display: none !important;
    }

    .property-card-mobile .property-card-mobile-check {
        display: block !important;
        z-index: 1;
    }

    .property-card-mobile .property-card-mobile-details-container {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .building-amenities-mobile-ul {
        max-height: 220px;
        overflow-y: auto;
    }

    .map-container {
        display: none;
    }

    .comparator-property-detail {
        display: none !important;
    }

    .comparator-property-add-text {
        display: none !important;
    }

    .comparator-property-options {
        /*display: none !important;*/
        flex-direction: row-reverse !important;
        gap: 65px !important;
        padding-bottom: 10px;
        padding-top: 6px;
    }

    .comparator-property-options.wh-w-198-l {
        width: 100% !important;
    }

    .comparator-property-card {
        padding: 0 !important;
        width: 120px !important;
        height: 90px !important;
        justify-content: center !important;
    }

    .comparator-property-image-container {
        height: 90px !important;
        position: relative;
    }

    .comparator-property-image-container .remove-property-button-container-mobile {
        display: block;
        z-index: 10;
        margin-right: -4px;
    }

    .comparator-property-image-container .remove-property-button-container-mobile button {
        background: none;
    }

    .comparator-property-image {
        width: 118px !important;
        height: 90px !important;
        left: -4px;
        position: relative;
    }

    .comparator-property-card-container {
        padding: 24px 38px !important;
        height: 90px;
    }

    #comparisonModal {
        flex-direction: column;
        gap: 20px !important;
        height: 180px !important;
    }

    #comparisonContentModal {
        height: 90px;
        padding-top: 9px;
    }

    #comparisonBtnModal {
        width: 50% !important;
        cursor: pointer;
    }

    .comparator-property-image-text {
        position: relative;
        bottom: 50px;
        width: 118px;
        height: 50px;
        right: 4px;
        background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
        color: white;
        display: flex;
        flex-direction: column;
        padding: 11px 7px 0 7px;
    }

    .comparator-property-image-text span {
        font-size: 11px !important;
    }

    .compare-detail {
        justify-content: center !important;
    }

    .compare-detail-title {
        display: none;
    }

    .compare-detail-buttons {
        max-width: 350px;
    }

    #ComparisonDiv {
        flex-direction: row;
        overflow-x: auto;
        padding: 0 40px;
    }

    .compare-detail-info-top {
        width: 350px;
    }

    .compare-detail-info-top .detail-information.wh-gap-6 {
        gap: 2px !important;
    }

    .compare-detail-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: white;
        z-index: 1000;
        padding: 20px 30px;
        margin-bottom: 0 !important;
    }

    .compare-detail-footer p {
        font-size: 15px !important;
    }

    .compare-detail-footer-button {
        font-size: 15px !important;
        height: 50px;
        margin-top: 8px;
    }

    .property-detail-carousel .row {
        margin-right: 0;
    }

    .property-detail-carousel .images-main {
        height: 350px !important;
    }

    .carousel-back-button-mobile {
        display: block !important;
        position: absolute;
    }

    .breadcrumb-property-detail {
        display: none !important;
    }

    #mobileMoreFiltersAndSearch {
        flex: 1;
    }

    #mobileMoreFiltersAndSearch button {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        background-color: #F9F9F9 !important;
        border-radius: 10px;
        width: 46px !important;
        height: 36px;
    }

    .main-mobile-search-form.new-search-filters .main-mobile-search-form-background .dropdown {
        height: 40px;
    }

    .main-mobile-search-form.new-search-filters .main-mobile-search-form-background .wh-py-15 {
        padding-top: 10px !important;
        padding-bottom: 6px !important;
    }

    .main-mobile-search-form.new-search-filters .main-mobile-search-form-background .wh-py-15.search-bottoms-mobile {
        padding-top: 30px !important;
    }

    .new-search-filters .country-btn-container {
        flex: 4;
    }

    .new-search-filters .city-btn-container {
        flex: 4;
    }

    .new-search-filters .dropdown .dropdown-toggle.show  {
        height: 40px;
        padding: 0px 6px 13px 6px;
    }
}