@media screen and (max-width: 992px) {
    html, body {
        width: 100%;
        margin: 0;
        padding: 0;
    }

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

    #page {
        opacity: 1 !important;
        width: 100%;
    }

    #page-body {
        margin-top: 110px;
    }

    .page-width {
        box-sizing: border-box;
        width: 100% !important;
        padding: 15px !important;
    }

    .mobile-only {
        display: flex !important;
        justify-content: space-between;
    }

    .noselect {
        display: none !important;
    }

    .menu-account-mobile {
        display: block !important;
    }

    .menu-account-mobile {
        display: flex;
        align-items: center;
        margin-bottom: 20px
    }

    .menu-account-mobile > p{
        display: flex;
        align-items: center;
        margin-bottom: 25px;
    }

    img {
        max-width: 100%;
    }

    #logo_container {
        width: 100%;
        text-align: center;
    }

    #search_box_container {
        display: flex;
        align-items: center;
        width: 100%;
    }

    #search_box {
        padding: 0 15px;
        width: 100%;
    }

    #right-actions {
        text-align: center;
        display: flex;
        align-items: center;
        margin-right: 10px;
    }

    #header_content,
    #search_box {
        margin: 0 !important;
    }

    #header_content {
        flex-direction: column;
    }

    #search_box .input-group {
        width: 100%;
    }

    #search_price_min {
        padding-right: 5px !important;
    }

    #search_price_max {
        padding-left: 5px !important;
    }

    #search_box input, #search_box select {
        width: 100%;
    }

    #content_hightlight {
        margin: 0 !important;
        padding: 0 5px;
    }

    #page_kontak .section_title,
    #content_hightlight .section_title {
        text-align: center !important;
    }

    #page_kontak .section_title::after,
    #content_hightlight .section_title::after {
        /*left: 30% !important;*/
        width: 100% !important;
    }

    #content_hightlight .featured-banner {
        top: 10px !important;
    }

    #footer {
        text-align: center;
    }

    #main_menu li {
        margin-bottom: 15px;
        display: block;
        line-height: 35px;
    }

    #page_main_menu li::after {
        bottom: 0px !important;
    }

    #menu_backdrop,
    #main_menu {
        position: fixed;
        height: 100%;
        width: 75%;
        /*background-color: #46a4b6;*/
        /*background-color: #cdd4da;*/
        background-color: var(--main-theme);
        z-index: 99;
        top: 0;
        left: -100%;
        transition: left .5s ease;
    }

    #close_menu {
        margin-top: 10px !important;
        margin-bottom: 110px !important;
        text-align: right;
    }

    #close_menu::after {
        width: 0px !important;
    }

    #close_menu > label {
        font-size: 42px;
        transform: rotate(45deg);
        margin-right: 10px;
        font-weight: normal;
    }

    #menu_toggle {
        position: absolute;
        left: -1000px;
        visibility: hidden;
    }

    #menu_backdrop > label {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    #menu_backdrop {
        background-color: #000;
        opacity: 0;
        width: 100%;
        z-index: 98;
        transition: opacity .5s ease;
    }

    #menu_toggle:checked ~ #main_menu {
        left: 0%;
    }

    #menu_toggle:checked ~ #menu_backdrop {
        left: 0%;
        opacity: .6;
    }

    .home-property-container .property-info {
        margin-bottom: 15px;
    }

    .property-name {
        height: auto !important;
        white-space: normal !important;
    }

    #property_list .property-data {
        padding-left: 15px;
        padding-right: 15px;
    }

    #property_list .property-search-result {
        margin-bottom: 15px;
    }

    #property_contact_form {
        /*margin-bottom: 30px;*/
    }

    #contact_form_container {
        background-color: #eee;
        padding-bottom: 30px;
    }

    #whatsapp_button {
        width: 65px;
        height: 65px;
    }

    #page_kontak #main-form {
        padding-right: 15px;
        padding-left: 15px;
    }

    #page_kontak .left-box,
    #page_kontak .right-box {
        padding-left: 5px;
    }

    #page_kontak #search_trx {
        text-align: center !important;
        padding: 15px 0;
    }

    #uploadTitle {
        font-size: 18px !important;
    }

    #page_favourite {
        padding-bottom: 35px;
    }

    #menu_mobile_text {
        text-align: left;
        font-weight: bold;
        margin: 20px 0 13px 0;
        font-size: larger;
        width: 35px;
    }

    #menu_mobile_text > label {
        padding-left: 35px;
    }

    #menu_burger {
        display: inline-block;
        width: 20px;
        position: absolute;
        left: 10px;
        top: 50%;
        padding-bottom: 3px;
        transform: translateY(-55%);
    }

    #menu_burger .line {
        height: 3px;
        border-radius: 1px;
        background-color: #fff;
        margin-bottom: 3px;
        width: 100%;
    }

    .featured-banner {
        font-size: 18px;
    }

    #page_body {
        margin-top: 126px;
    }

    h2 {
        font-size: 24px;
    }

    .inner-width {
        width: 100% !important;
    }

    #page-actions li {
        line-height: 1.25;
    }

    .section_title::after {
        width: 100%;
    }
}