
@media screen and (max-width:667px) {
.beds-module.small-module {
    float: left;
    margin: 0 3px!important;

    width: 47%!important;
}
.baths-module.small-module {
    clear: both;
    float: left;
    margin: 0 3px!important;
    width: 47%!important;
}
.floors-module.small-module, .garages-module.small-module {
    float: left;
    margin: 0 3px!important;
    width: 47%!important;
}
.property-search-container .medium-module {
    height: 65px;
    width: 100%!important;
}
}
@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;
}
.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%}
.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 4px!important;
    position: relative;
    text-align: center;
    text-decoration: none;
}


.dt-sc-tabs-container {
    clear: both;
    float: left;
    padding: 0;
    width: 100%!important;
    margin: 20px 0 0!important;
}
.Residential_section_bg h3 {
    font-size: 24px!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;
}
.dt-sc-tabs-container {
    width: 100%!important;
    margin: 0!important;
    float: left;
}
.dt-sc-tabs-container {
    clear: both;
    padding: 0;
}
.Residential_section_bg h3 {
    font-size: 22px!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%}
}