@media screen and (max-width:640px) {
    .top_section ul li {
        color: #ffca06;
        display: inline;
        float: left;
        font-family: arial;
        font-size: 13px;
        padding: 1px;
        width: 100%
    }
	
    .header_middle,
    .top_section {
        padding: 10px;
        text-align: center;
        width: 100%;
        float: left
    }
	.futer_mennu {
    float: left;
    width: 100%;
    margin: 8px 0 !important;
    text-align: center;
}
    .header_middle {
        border-bottom: 1px solid #343132;
        border-top: 1px solid #343132
    }
    .property_logo h4 {
        color: #fff;
        float: left;
        font-family: open_sansbold;
        font-size: 10px;
        font-style: italic;
        line-height: 16px;
        margin: 36px 0 0 11px;
        width: 58%
    }
    .property_logo img {
        float: left;
        margin: 18px 0 11px
    }
    .useful_link {
        float: left;
        margin: 21px 0 0;
        width: 100%
    }
    .useful_link>ul li a {
        border-right: 1px solid;
        color: #fff;
        font-family: arial;
        font-size: 13px;
        padding: 0 8px
    }
    .Residential_section_box>img,
    .feature_section_box>img {
        width: 100%
    }
    #slider1_container {
        height: 400px!important
    }
    .contact_number {
        float: left;
        margin: 23px 0 0 -8px!important;
        padding: 11px!important;
        position: absolute;
        top: 499px!important;
        width: 100%!important;
        z-index: 99999;
        display: BLOCK!important
    }
    .contact_number span {
        color: #fff;
        font-size: 12px!important;
        width: 100%!important
    }
    .menu_bg ul li {
        padding: 0;
        width: 100%
    }
}

@media screen and (max-width:480px) {
    .top_section ul li {
        color: #ffca06;
        display: inline;
        float: left;
        font-family: arial;
        font-size: 13px;
        padding: 1px;
        width: 100%
    }
    .header_middle,
    .top_section {
        padding: 10px;
        width: 100%;
        text-align: center;
        float: left
    }
    .header_middle {
        border-bottom: 1px solid #343132;
        border-top: 1px solid #343132
    }
    .property_logo h4 {
        color: #fff;
        float: left;
        font-family: open_sansbold;
        font-size: 10px;
        font-style: italic;
        line-height: 16px;
        margin: 36px 0 0 11px;
        width: 58%
    }
    .property_logo img {
        float: left;
        margin: 18px 0 11px
    }
    .useful_link {
        float: left;
        margin: 21px 0 0;
        width: 100%
    }
    .useful_link>ul li a {
        border-right: 1px solid;
        color: #fff;
        font-family: arial;
        font-size: 13px;
        padding: 0 8px
    }
    #slider1_container {
        height: 100px!important
    }
    .banner {
        border: none;
        float: left;
        height: auto;
        width: 100%
    }
    .top_section_services {
        float: left;
        margin: 20px 0 0;
        width: 100%!important
    }
    .Detail_Email {
        float: left;
        margin: 8px 0 0;
        width: 100%
    }
    #map-canvas {
        width: 100%!important
    }
    .Images {
        float: left;
        margin: 0 15px 10px 9px;
        width: 92%!important
    }
    .Free-Home {
        border: 2px solid #457066;
        float: left;
        margin: 41px 0 40px!important;
        padding: 20px;
        width: 99%!important
    }
    .Infomation>input {
        border: 1px solid gray;
        float: left;
        margin-bottom: 17px;
        width: 100%!important
    }
    .Infomation {
        float: left;
        width: 100%!important;
        height: auto!important
    }
    ul.dt-sc-tabs-frame>li>a {
        background: #1c1c1c;
        border-bottom: 0 none;
        border-radius: 5px 5px 0 0;
        color: #fff;
        float: left;
        font-family: brandon_grotesqueregular;
        font-size: 12px!important;
        line-height: 32px;
        margin: 0;
        padding: 0 4px!important;
        position: relative;
        text-align: center;
        text-decoration: none
    }
    .dt-sc-tabs-container {
        clear: both;
        float: left;
        padding: 0;
        width: 100%!important;
        margin: 0px 0 0!important
    }
    .Residential_section_bg h3 {
        font-size: 18px!important
    }
    .property_new_details {
        color: #151515;
        float: left;
        font-family: open_sansregular;
        font-size: 13px;
        margin: 0 0 0 12px!important;
        width: 220px!important
    }
    .remarks_margin,
    .right_section_new {
        width: 100%!important;
        float: left
    }
    .right_section_new {
        background: #f4f4f4;
        padding-bottom: 10px
    }
    .RemarkForClass {
        margin: 0
    }
    #slider1_container {
        width: 256px!important
    }
    .Free-Home_new_1 {
        float: left;
        margin: 8px 0 55px!important;
        padding: 10px!important;
        width: 100%!important
    }
    .contact_number {
        float: left;
        margin: 23px 0 0 -8px!important;
        padding: 11px!important;
        position: absolute;
        top: 499px!important;
        width: 100%!important;
        z-index: 99999;
        display: block!important
    }
    .menu_bg ul li {
        padding: 0;
        width: 100%
    }
}

@media screen and (max-width:320px) {
    .top_section ul li {
        color: #ffca06;
        display: inline;
        float: left;
        font-family: arial;
        font-size: 13px;
        padding: 1px;
        width: 100%
    }
    .header_middle,
    .top_section {
        padding: 10px;
        width: 100%;
        text-align: center;
        float: left
    }
    .header_middle {
        border-bottom: 1px solid #343132;
        border-top: 1px solid #343132
    }
    .property_logo h4 {
        color: #fff;
        float: left;
        font-family: open_sansbold;
        font-size: 10px;
        font-style: italic;
        line-height: 16px;
        margin: 36px 0 0 11px;
        width: 58%
    }
    .property_logo img {
        float: left;
        margin: 18px 0 11px
    }
    .useful_link {
        float: left;
        margin: 21px 0 0;
        width: 100%
    }
    .useful_link>ul li a {
        border-right: 1px solid;
        color: #fff;
        font-family: arial;
        font-size: 13px;
        padding: 0 8px
    }
    #slider1_container {
        height: 100px!important
    }
    .banner {
        border: none;
        float: left;
        height: auto;
        width: 100%
    }
    .Residential_section,
    .top_section_services {
        float: left;
        margin: 20px 0 0;
        width: 100%!important
    }
    .Detail_Email {
        float: left;
        margin: 8px 0 0;
        width: 100%
    }
    #map-canvas {
        width: 100%!important
    }
    .Images {
        float: left;
        margin: 0 15px 10px 9px;
        width: 92%!important
    }
    .Free-Home {
        border: 2px solid #457066;
        float: left;
        margin: 41px 0 40px!important;
        padding: 20px;
        width: 99%!important
    }
    .Infomation>input {
        border: 1px solid gray;
        float: left;
        margin-bottom: 17px;
        width: 100%!important
    }
    .Infomation {
        float: left;
        width: 100%!important;
        height: auto!important
    }
    ul.dt-sc-tabs-frame>li>a {
        background: #1c1c1c;
        border-bottom: 0 none;
        border-radius: 5px 5px 0 0;
        color: #fff;
        float: left;
        font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px!important;
        font-weight: 700;
        line-height: 32px;
        margin: 0;
        padding: 0 3px!important;
        position: relative;
        text-align: center;
        text-decoration: none
    }
    .property-search-container .medium-module {
        height: 65px;
        width: 100%!important
    }
    .beds-module.small-module {
        float: left;
        margin: 0 3px!important;
        width: 47%!important
    }
    .baths-module.small-module {
        clear: both;
        float: left;
        margin: 0 4px!important;
        width: 47%!important
    }
    .dt-sc-tabs-container,
    .floors-module.small-module,
    .garages-module.small-module {
        width: 47%!important;
        margin: 0 4px!important;
        float: left
    }
	 .dt-sc-tabs-container
	 {   width: 100%!important;
        margin: 0px!important;
        float: left
    }
    .dt-sc-tabs-container {
        clear: both;
        padding: 0
    }
    .Residential_section_bg h3 {
        font-size: 18px!important
    }
    .property_new_details {
        color: #151515;
        float: left;
        font-family: open_sansregular;
        font-size: 13px;
        margin: 0 0 0 12px!important;
        width: 220px!important
    }
    .remarks_margin,
    .right_section_new {
        width: 100%!important;
        float: left
    }
    .right_section_new {
        background: #f4f4f4;
        padding-bottom: 10px
    }
    .RemarkForClass {
        margin: 0
    }
    #slider1_container {
        width: 256px!important
    }
    .Free-Home_new_1 {
        float: left;
        margin: 8px 0 55px!important;
        padding: 10px!important;
        width: 100%!important
    }
    .contact_number {
        float: left;
        margin: 23px 0 0 -8px!important;
        padding: 11px!important;
        position: absolute;
        top: 499px!important;
        width: 100%!important;
        z-index: 99999;
        display: block!important
    }
    .contact_number span {
        color: #fff;
        font-size: 12px!important;
        width: 100%!important
    }
    .menu_bg ul li {
        padding: 0;
        width: 100%
    }
}