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

    .header_slogan {
        font-size: 13px !important;
        line-height: 16px !important;
        white-space: nowrap !important;
        margin-left: 50px !important;
    }

    .login_div {
        font-size: 12px !important;
        white-space: nowrap !important;
    }

    .login_div .ui.button {
        padding-left: 6px !important;
        padding-right: 6px !important;
        font-size: 11px !important;
    }

    .ui.header_body.container {
        width: 90% !important;
        max-width: 1000px !important;
    }

    .ui.header_body.container img {
        padding-top: unset !important;
    }

    .content_body.ui.container {
        width: 85% !important;
        max-width: 980px !important;
    }

    .ui.secondary.pointing.menu.hearder_menu {
        margin-left: -170px !important;
        padding-left: 0 !important;
        justify-content: flex-start !important;
        white-space: nowrap !important;
        width: calc(100% + 35px) !important;
    }

    .ui.secondary.pointing.menu.hearder_menu .item {
        font-size: 12px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        flex: 0 0 auto !important;
    }


    .homepage_search_sqfoot {
        width: 90% !important;
        max-width: 980px !important;
        height: 285px !important;
        min-height: 285px !important;

        margin-left: auto !important;
        margin-right: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .homepage_search_sqfoot .search_content_body_sqfoot {
        width: 70% !important;
        max-width: 620px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .homepage_search_sqfoot .ui[style*="margin-top"] {
        margin-top: 95px !important;
    }

    .homepage_search_sqfoot .ui.secondary.inverted.menu {
        margin-bottom: 8px !important;
    }

    .homepage_search_sqfoot .ui.secondary.inverted.menu .item {
        font-size: 13px !important;
        padding: 8px 14px !important;
    }

    .homepage_search_sqfoot input {
        height: 40px !important;
        font-size: 14px !important;
    }

    .homepage_search_sqfoot .ui.dropdown .text,
    .homepage_search_sqfoot .ui.dropdown .dropdown.icon {
        color: #ffffff !important;
        text-shadow: 0 1px 3px rgba(0,0,0,0.6) !important;
    }





    .ui.c_breadcrumb_outer {
        text-align: left !important;
    }

    .ui.c_breadcrumb.container {
        width: 85% !important;
        max-width: 1000px !important;

        margin-left: auto !important;
        margin-right: auto !important;

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

        text-align: left !important;

        overflow-x: auto !important;
        white-space: nowrap !important;
    }

    .ui.c_breadcrumb.container .ui.breadcrumb {
        display: inline-block !important;

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

        text-align: left !important;

        white-space: nowrap !important;
    }

    .ui.huge.vertical.menu.mortgageLeftMenu {
        width: 18rem !important;
        min-width: 18rem !important;
        max-width: 18rem !important;
    }

    #news_menu .ui.right.labeled.icon.input {
        display: flex !important;
        width: 100% !important;
    }

    #news_menu input[name="news_search_keyword"] {
        width: 152px !important;
        max-width: 152px !important;
        flex: 0 0 120px !important;
    }

    #news_menu .search_news_keyword,
    #news_menu .news_saved_mode_toggle {
        flex: 0 0 auto !important;
    }


    #staticGoogleMapImgDiv {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-align: center !important;
        padding: 0 !important;
    }

    #staticGoogleMapImgDiv img,
    #staticGoogleMapImgDiv .staticGoogleMapImg {
        display: block !important;

        width: 100% !important;
        max-width: 220px !important;

        height: auto !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

    #staticGoogleMapImgDiv.ui.segment,
    #staticGoogleMapImgDiv.ui.basic.segment,
    #staticGoogleMapImgDiv.ui.center.aligned.basic.nopadding.segment {
        padding: 0 !important;
        margin: 0 auto !important;
    }

    [class^="hse28_ad_"],
    [class*=" hse28_ad_"] {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        transform: none !important;
    }

    [class^="hse28_ad_"] > a,
    [class*=" hse28_ad_"] > a {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }

    [class^="hse28_ad_"] img,
    [class*=" hse28_ad_"] img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

}