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

    .content_body.ui.container {
        width: 96% !important;
        max-width: 1000px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    body {
        overflow-x: hidden !important;
    }

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

    .content_body .eleven.wide.column {
        width: 66% !important;
        max-width: 66% !important;
        flex: 0 0 66% !important;
    }

    .content_body .five.wide.column {
        width: 34% !important;
        max-width: 34% !important;
        flex: 0 0 34% !important;
    }

    .tabs-wrapper img.ui.image,
    .homepage-main-banner {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .threeItemsMenu .item {
        font-size: 14px !important;
        padding: 10px 6px !important;
    }

    .page-menu {
        display: flex !important;
        flex-wrap: wrap !important;
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }

    .page-menu li {
        width: 25% !important;
        margin-bottom: 12px !important;
        text-align: center !important;
    }

    .page-menu li a {
        display: block !important;
        text-align: center !important;
    }

    .mobile_homepage_menu_icons .page-menu li div {
        width: 36px !important;
        height: 36px !important;
        margin: 0 auto 4px auto !important;
    }

    .mobile_homepage_menu_icons .page-menu li div img {
        width: 36px !important;
        height: 36px !important;
        max-width: 36px !important;
        max-height: 36px !important;
        object-fit: contain !important;
        display: block !important;
        margin: 0 auto !important;
    }

    .page-menu .icon-text {
        font-size: 12px !important;
        line-height: 16px !important;
        text-align: center !important;
    }

    .menu_segment .ui.labeled.action.input {
        width: 55% !important;
        max-width: 320px !important;
        float: right !important;
        margin-top: 0 !important;
    }

    .menu_segment .ui.labeled.action.input input {
        width: 190px !important;
    }

    .homepageListing .ui.four.cards {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .homepageListing .ui.four.cards > .card,
    .homepageListing .desktop_card {
        width: calc(50% - 12px) !important;
        min-width: calc(50% - 12px) !important;
        margin: 6px !important;
    }

    .homepageListing .desktop_card .homepage_myimage,
    .homepageListing .desktop_card .myimage {
        width: 100% !important;
        height: 125px !important;
        overflow: hidden !important;
        text-align: center !important;
        background: #f7f7f7 !important;
        position: relative !important;
    }

    .homepageListing .desktop_card .homepage_myimage a,
    .homepageListing .desktop_card .myimage a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

    .homepageListing .desktop_card img.desktop_grid_img,
    .homepageListing .desktop_card img.desktop_detail_page_img {
        width: 100% !important;
        height: 125px !important;
        object-fit: cover !important;
        object-position: center center !important;
        display: block !important;
        margin: 0 auto !important;
    }

    .homepageListing .desktop_card .content {
        padding: 10px !important;
    }

    .homepageListing .desktop_card .header {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .homepageListing .desktop_card .description .title {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .five.wide.column img.ui.image,
    .five.wide.column img.ui.bordered.image {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .topLoginDivBtn .ui.button {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .topLoginDivBtn .ui.button img {
        width: 38px !important;
        height: 38px !important;
    }

    .topLoginDivBtn .icon-text {
        font-size: 11px !important;
        line-height: 14px !important;
    }

    .five.wide.column .ui.segment {
        padding: 10px !important;
    }

    .five.wide.column .inline.fields {
        display: block !important;
    }

    .five.wide.column .inline.fields .field {
        margin-bottom: 8px !important;
    }

    .five.wide.column .ui.small.input input {
        width: 80px !important;
    }

    .five.wide.column .ui.segment .ui.dividing.header {
        margin-bottom: 14px !important;
        padding-bottom: 10px !important;
    }

    .five.wide.column .ui.segment .ui.grid {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .five.wide.column .ui.segment .ui.grid > .column {
        padding-left: 8px !important;
        padding-right: 8px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .five.wide.column .ui.segment .ui.small.header {
        font-size: 12px !important;
        line-height: 16px !important;
        margin-bottom: 6px !important;
    }

    .five.wide.column .ui.segment span.ui.header {
        font-size: 15px !important;
        line-height: 20px !important;
        margin-top: 4px !important;
        display: block !important;
    }

    .five.wide.column .ui.segment .ui.grid > .center.aligned.eight.wide.column:empty,
    .five.wide.column .ui.segment .ui.grid > .center.aligned.eight.wide.column[style*="padding-top:0px"] {
        display: none !important;
    }

    .showMoreBtn {
        font-size: 12px !important;
    }

    .homepageNews,
    .homepageNews .item,
    .homepageNews .content {
        font-size: 13px !important;
        line-height: 18px !important;
    }
}