@media only screen and (min-width: 768px) and (max-width: 1180px) {

    .content_body > .ui.grid {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
    }

    .content_body > .ui.grid > .eleven.wide.column {
        width: 74% !important;
        max-width: 74% !important;
        flex: 0 0 74% !important;
    }

    .content_body > .ui.grid > .five.wide.column,
    .content_body > .ui.grid > .base_right_column {
        width: 26% !important;
        max-width: 26% !important;
        flex: 0 0 26% !important;
    }

    .eleven.wide.column > .ui.segment,
    #block_search_results > .ui.segment {
        width: 100% !important;
        max-width: 100% !important;
    }

    #block_search_results .ui.segment .ui.divided.items > .item {
        display: flex !important;
        align-items: flex-start !important;
        padding: 14px 0 !important;
    }

    #block_search_results .ui.divided.items > .item > .image.cover_img {
        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;
        height: 140px !important;
        overflow: hidden !important;
        position: relative !important;
        margin-right: 14px !important;
    }

    #block_search_results .ui.divided.items > .item > .image.cover_img img {
        width: 190px !important;
        height: 140px !important;
        object-fit: cover !important;
        display: block !important;
        position: static !important;
        max-width: 100% !important;
    }

    #block_search_results .ui.divided.items > .item > .content {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        padding-left: 10px !important;
    }


    #block_search_results .large.header.serviceapartment-detail-url {
        display: block !important;
        width: 100% !important;
        margin-bottom: 6px !important;
        font-size: 16px !important;
        line-height: 22px !important;
        white-space: normal !important;
        word-break: break-word !important;
    }

    #block_search_results .meta {
        margin-top: 2px !important;
        margin-bottom: 10px !important;
        font-size: 12px !important;
        line-height: 17px !important;
    }

    #block_search_results .description .ui.grid {
        width: 100% !important;
        margin: 0 !important;
    }

    #block_search_results .description .ten.wide.column {
        width: 62% !important;
        max-width: 62% !important;
        flex: 0 0 62% !important;

        display: flex !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;

        padding-left: 0 !important;
        text-align: left !important;
    }

    #block_search_results .description .six.wide.column.padding-left-0 {
        width: 38% !important;
        max-width: 38% !important;
        flex: 0 0 38% !important;

        display: flex !important;
        justify-content: flex-end !important;
        align-items: flex-start !important;

        padding-right: 0 !important;
        text-align: right !important;
    }

    .ui.green.large.label {
        min-width: 120px !important;
        text-align: center !important;
        white-space: normal !important;
        line-height: 18px !important;
        font-size: 12px !important;
        padding: 8px 10px !important;
    }

    .subprices_segment {
        padding: 8px !important;
        margin-top: 8px !important;
    }

    .description .sixteen.wide.column {
        padding: unset !important;
    }


    .subprices_segment {
        padding: 8px 10px !important;
        margin-top: 8px !important;
    }

    .subprices_grid {
        width: 100% !important;
        margin: 0 !important;
    }

    .subprices_grid .row {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        margin: 0 !important;
        padding: 5px 0 !important;
    }

    .subprices_grid .row > .five.wide.column:first-child {
        width: 38% !important;
        max-width: 38% !important;
        flex: 0 0 38% !important;

        padding-left: 0 !important;
        padding-right: 8px !important;

        text-align: left !important;
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .subprices_grid .row > .five.wide.column:nth-child(2) {
        width: 20% !important;
        max-width: 20% !important;
        flex: 0 0 20% !important;

        padding-left: 0 !important;
        padding-right: 8px !important;

        text-align: left !important;
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .subprices_grid .row > .six.wide.column {
        width: 42% !important;
        max-width: 42% !important;
        flex: 0 0 42% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        text-align: right !important;
        font-size: 12px !important;
        line-height: 17px !important;
        white-space: nowrap !important;
    }

    .subprices_grid .row > .sixteen.wide.column.search_room_style {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        text-align: right !important;
        padding: 0 !important;
    }

    .five.wide.column img,
    .base_right_column img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}