@media only screen and (min-width:768px) and (max-width:992px)	{
body, html{overflow-x:hidden;}
.wrapper{width:100%; max-width:768px; margin:0 auto;}

#menu-wrap > div { display: none;}
.headerescss {
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
.headerescssbe {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid red;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.mainhead {
    float: none;
    padding: 10px;
    width: 98%;
}
.logoarea {
    float: none;
    margin: 33px auto;
    width: 100%;
    text-align: center;
    display: block;
}
.logoarea img {
    float: none;
    max-width: 100%;
}
.header_right {
    float: none;
    width: 100%;
    margin: 0 auto;
}
.phonesec {
    float: left;
    height: 116px;
    width: 100%;
    background-size: 100% 100%;
}
.phonesec h3 {
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 29px 0 0 59px;
    float: left;
    width: 54%;
}
.navigation {
    float: left;
    position: relative;
    width: 101%;
    display: none;
}
#banner {
    float: left;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.textb {
    float: left;
    padding-left: 27px;
    position: absolute;
    top: 45px;
    width: 100%;
    display: none;
}
.textbx {
    float: right;
    position: absolute;
    right: 0;
    top: 265px;
    display: none;
    width: 100%;
}

.offer::after { display: none;}
.offer::before {display: none;}
.wrapperc {
    margin: 0 auto;
    width: 567px;
}
.icccs {
    color: #fff;
    float: left;
    padding: 10px;
    width: 96%;
}
.offer {
    background: #67686B none repeat scroll 0 0;
    position: relative;
    width: 100%;
    float: left;
}

.headerescssab {
   border-top: 5px solid #67686b;
    float: left;
    margin-top: 0;
    width: 100%;
   
}
.homshow {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 8px 28px;
    width: 90%;
}
.hblockm {
    border-bottom: 1px solid #67686b;
    border-top: 1px solid #67686b;
    float: left;
    margin: 8px 0 16px;
    padding: 20px 0;
    width: 100%;
}
.hompic {
    float: left;
    margin: 0 0px 15px 0;
    width: 97%;
}
.rifgtbl {
    float: left;
    width: 100%;
}
.titled {
    float: left;
    margin-right: 0;
    width: 235px;
}
.priced {
    color: #4d4d4f;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 14px 0;
    text-align: left;
    width: 100%;
}
.batbed {
    float: left;
}
.shordecd {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.mainblokxb {
    background: #67686b none repeat scroll 0 0;
    float: left;
    padding: 12px 0;
    width: 100%;
}
.wrapperb {
    margin: 0 auto;
    width: 567px;
}
.mainblok {
    float: left;
    padding: 0;
    width: 100%;
}
.block1 {
    float: left;
    margin-right: 26px;
    width: 100%;
}

.block2 {
    float: left;
    margin-right: 20px;
    width: 100%;
}
.ted {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 93%;
}
.block3 {
    float: right;
    width: 99%;
}
.row_details {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 93%;
}
.mainblokx {
    float: left;
    width: 93%;
    padding: 10px;
}
.mainokderz {
    background: #4b4b4d none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 95%;
}
.mainblokxc {
    float: left;
    width: 99%;
}

.footlogo {
    float: left;
    margin-right: 8px;
    width: 58%;
}
.footx {
    border-right: 0px solid #c0c1c2;
    float: left;
    height: 71px;
    padding: 11px 8px 0;
    width: 96%;
}
.footxc {
    float: left;
    height: 71px;
    padding: 12px 0 0 7px;
    width: 100%;
}
.icccsx {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 18px;
    padding: 0 10px;
    width: 84%;
}
.clearfixs {
    float: left;
    padding-top: 0;
    width: 100%;
    border-top: 3px solid #808285;
}
.container {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 96%;
}
.container_left {
    float: left;
    padding-top: 0px;
    width: 99%;
}
.container_right {
    background: #414142 none repeat scroll 0 0;
    float: left;
    padding: 15px 12px 0 16px;
    width: 88%;
}
.blog_pic {
    float: left;
    margin: 0 16px 0 0;
    max-width: 297px;
    transition: all 0.9s ease-in-out 0s;
    width: 100%;
}
.news_blog p {
    color: #000;
    float: left;
    font: 14px/24px Arial,Helvetica,sans-serif;
    margin-bottom: 2%;
    width: 100%;
}
.permalink_box {
    border-bottom: 1px solid #242021;
    border-top: 1px solid #242021;
    float: left;
    margin: 15px 0;
    padding: 10px 0;
    width: 98%;
}
.permalink_box ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.blog_areaf {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 6px;
    position: relative;
    width: 97%;
    z-index: 0;
}
.contact_address_name {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 5px 8px 0;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_address_phone {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 0 8px;
    max-width: 100%;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_message {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 195px;
    margin-bottom: 8px;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.rifgtbld .titled {
    float: left;
    margin-right: 0;
    width: 100%;
}
.rifgtbld .priced {
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
}




}




@media only screen and (min-width:568px) and (max-width:767px)	{
body, html{overflow-x:hidden;}
.wrapper{width:100%; max-width:567px; margin:0 auto;}

#menu-wrap > div { display: none;}
.headerescss {
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
.headerescssbe {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid red;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.mainhead {
    float: none;
    padding: 10px;
    width: 98%;
}
.logoarea {
    float: none;
    margin: 33px auto;
    width: 100%;
    text-align: center;
    display: block;
}
.logoarea img {
    float: none;
    max-width: 100%;
}
.header_right {
    float: none;
    width: 100%;
    margin: 0 auto;
}
.phonesec {
    float: left;
    height: 116px;
    width: 100%;
    background-size: 100% 100%;
}
.phonesec h3 {
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 29px 0 0 59px;
    float: left;
    width: 54%;
}
.navigation {
    float: left;
    position: relative;
    width: 101%;
    display: none;
}
#banner {
    float: left;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.textb {
    float: left;
    padding-left: 27px;
    position: absolute;
    top: 45px;
    width: 100%;
    display: none;
}
.textbx {
    float: right;
    position: absolute;
    right: 0;
    top: 265px;
    display: none;
    width: 100%;
}

.offer::after { display: none;}
.offer::before {display: none;}
.wrapperc {
    margin: 0 auto;
    width: 567px;
}
.icccs {
    color: #fff;
    float: left;
    padding: 10px;
    width: 96%;
}
.offer {
    background: #67686B none repeat scroll 0 0;
    position: relative;
    width: 100%;
    float: left;
}

.headerescssab {
   border-top: 5px solid #67686b;
    float: left;
    margin-top: 0;
    width: 100%;
   
}
.homshow {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 8px 28px;
    width: 90%;
}
.hblockm {
    border-bottom: 1px solid #67686b;
    border-top: 1px solid #67686b;
    float: left;
    margin: 8px 0 16px;
    padding: 20px 0;
    width: 100%;
}
.hompic {
    float: left;
    margin: 0 0px 15px 0;
    width: 97%;
}
.rifgtbl {
    float: left;
    width: 100%;
}
.titled {
    float: left;
    margin-right: 0;
    width: 235px;
}
.priced {
    color: #4d4d4f;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 14px 0;
    text-align: left;
    width: 100%;
}
.batbed {
    float: left;
}
.shordecd {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.mainblokxb {
    background: #67686b none repeat scroll 0 0;
    float: left;
    padding: 12px 0;
    width: 100%;
}
.wrapperb {
    margin: 0 auto;
    width: 567px;
}
.mainblok {
    float: left;
    padding: 0;
    width: 100%;
}
.block1 {
    float: left;
    margin-right: 26px;
    width: 100%;
}

.block2 {
    float: left;
    margin-right: 20px;
    width: 100%;
}
.ted {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 93%;
}
.block3 {
    float: right;
    width: 99%;
}
.row_details {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 93%;
}
.mainblokx {
    float: left;
    width: 93%;
    padding: 10px;
}
.mainokderz {
    background: #4b4b4d none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 95%;
}
.mainblokxc {
    float: left;
    width: 99%;
}

.footlogo {
    float: left;
    margin-right: 8px;
    width: 58%;
}
.footx {
    border-right: 0px solid #c0c1c2;
    float: left;
    height: 71px;
    padding: 11px 8px 0;
    width: 96%;
}
.footxc {
    float: left;
    height: 71px;
    padding: 12px 0 0 7px;
    width: 100%;
}
.icccsx {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 18px;
    padding: 0 10px;
    width: 84%;
}
.clearfixs {
    float: left;
    padding-top: 0;
    width: 100%;
    border-top: 3px solid #808285;
}
.container {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 96%;
}
.container_left {
    float: left;
    padding-top: 0px;
    width: 99%;
}
.container_right {
    background: #414142 none repeat scroll 0 0;
    float: left;
    padding: 15px 12px 0 16px;
    width: 88%;
}
.blog_pic {
    float: left;
    margin: 0 16px 0 0;
    max-width: 297px;
    transition: all 0.9s ease-in-out 0s;
    width: 100%;
}
.news_blog p {
    color: #000;
    float: left;
    font: 14px/24px Arial,Helvetica,sans-serif;
    margin-bottom: 2%;
    width: 100%;
}
.permalink_box {
    border-bottom: 1px solid #242021;
    border-top: 1px solid #242021;
    float: left;
    margin: 15px 0;
    padding: 10px 0;
    width: 98%;
}
.permalink_box ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.blog_areaf {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 6px;
    position: relative;
    width: 97%;
    z-index: 0;
}
.contact_address_name {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 5px 8px 0;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_address_phone {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 0 8px;
    max-width: 100%;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_message {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 195px;
    margin-bottom: 8px;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.rifgtbld .titled {
    float: left;
    margin-right: 0;
    width: 100%;
}
.rifgtbld .priced {
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
}




}






@media only screen and (min-width:481px) and (max-width:567px)	{
body, html{overflow-x:hidden;}
.wrapper{width:100%; max-width:481px; margin:0 auto;}

#menu-wrap > div { display: none;}
.headerescss {
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
.headerescssbe {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid red;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.mainhead {
    float: none;
    padding: 10px;
    width: 98%;
}
.logoarea {
    float: none;
    margin: 33px auto;
    width: 100%;
    text-align: center;
    display: block;
}
.logoarea img {
    float: none;
    max-width: 100%;
}
.header_right {
    float: none;
    width: 100%;
    margin: 0 auto;
}
.phonesec {
    float: left;
    height: 116px;
    width: 100%;
    background-size: 100% 100%;
}
.phonesec h3 {
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 29px 0 0 59px;
    float: left;
    width: 54%;
}
.navigation {
    float: left;
    position: relative;
    width: 101%;
    display: none;
}
#banner {
    float: left;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.textb {
    float: left;
    padding-left: 27px;
    position: absolute;
    top: 45px;
    width: 100%;
    display: none;
}
.textbx {
    float: right;
    position: absolute;
    right: 0;
    top: 265px;
    display: none;
    width: 100%;
}

.offer::after { display: none;}
.offer::before {display: none;}
.wrapperc {
    margin: 0 auto;
    width: 481px;
}
.icccs {
    color: #fff;
    float: left;
    padding: 10px;
    width: 96%;
}
.offer {
    background: #67686B none repeat scroll 0 0;
    position: relative;
    width: 100%;
    float: left;
}

.headerescssab {
   border-top: 5px solid #67686b;
    float: left;
    margin-top: 0;
    width: 100%;
   
}
.homshow {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 8px 27px;
    width: 89%;
}
.hblockm {
    border-bottom: 1px solid #67686b;
    border-top: 1px solid #67686b;
    float: left;
    margin: 8px 0 16px;
    padding: 20px 0;
    width: 100%;
}
.hompic {
    float: left;
    margin: 0 0px 15px 0;
    width: 97%;
}
.rifgtbl {
    float: left;
    width: 100%;
}
.titled {
    float: left;
    margin-right: 0;
    width: 235px;
}
.priced {
    color: #4d4d4f;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 14px 0;
    text-align: left;
    width: 100%;
}
.batbed {
    float: left;
}
.shordecd {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.mainblokxb {
    background: #67686b none repeat scroll 0 0;
    float: left;
    padding: 12px 0;
    width: 100%;
}
.wrapperb {
    margin: 0 auto;
    width: 481px;
}
.mainblok {
    float: left;
    padding: 0;
    width: 100%;
}
.block1 {
    float: left;
    margin-right: 26px;
    width: 100%;
}

.block2 {
    float: left;
    margin-right: 20px;
    width: 100%;
}
.ted {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 92%;
}
.block3 {
    float: right;
    width: 99%;
}
.row_details {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 92%;
}
.mainblokx {
    float: left;
    width: 93%;
    padding: 10px;
}
.mainokderz {
    background: #4b4b4d none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 95%;
}
.mainblokxc {
    float: left;
    width: 99%;
}

.footlogo {
    float: left;
    margin-right: 8px;
    width: 58%;
}
.footx {
    border-right: 0px solid #c0c1c2;
    float: left;
    height: 71px;
    padding: 11px 8px 0;
    width: 96%;
}
.footxc {
    float: left;
    height: 71px;
    padding: 12px 0 0 7px;
    width: 100%;
}
.icccsx {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 18px;
    padding: 0 10px;
    width: 84%;
}
.clearfixs {
    float: left;
    padding-top: 0;
    width: 100%;
    border-top: 3px solid #808285;
}
.container {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 96%;
}
.container_left {
    float: left;
    padding-top: 0px;
    width: 99%;
}
.container_right {
    background: #414142 none repeat scroll 0 0;
    float: left;
    padding: 15px 12px 0 16px;
    width: 88%;
}
.blog_pic {
    float: left;
    margin: 0 16px 0 0;
    max-width: 297px;
    transition: all 0.9s ease-in-out 0s;
    width: 100%;
}
.news_blog p {
    color: #000;
    float: left;
    font: 14px/24px Arial,Helvetica,sans-serif;
    margin-bottom: 2%;
    width: 100%;
}
.permalink_box {
    border-bottom: 1px solid #242021;
    border-top: 1px solid #242021;
    float: left;
    margin: 15px 0;
    padding: 10px 0;
    width: 98%;
}
.permalink_box ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.blog_areaf {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 6px;
    position: relative;
    width: 97%;
    z-index: 0;
}
.contact_address_name {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 5px 8px 0;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_address_phone {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 0 8px;
    max-width: 100%;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_message {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 195px;
    margin-bottom: 8px;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.rifgtbld .titled {
    float: left;
    margin-right: 0;
    width: 100%;
}
.rifgtbld .priced {
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
}




}


@media only screen and (min-width:321px) and (max-width:480px)	{
body, html{overflow-x:hidden;}
.wrapper{width:100%; max-width:320px; margin:0 auto;}

#menu-wrap > div { display: none;}
.headerescss {
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
.headerescssbe {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid red;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.mainhead {
    float: none;
    padding: 10px;
    width: 98%;
}
.logoarea {
    float: none;
    margin: 33px auto;
    width: 100%;
    text-align: center;
    display: block;
}
.logoarea img {
    float: none;
    max-width: 100%;
}
.header_right {
    float: left;
    width: auto;
}
.phonesec {
    float: left;
    height: 116px;
    width: 100%;
    background-size: 100% 100%;
}
.phonesec h3 {
    color: #fff;
    font-family: Arial;
    font-size: 21px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 0 40px;
    float: left;
    width: 54%;
}
.navigation {
    float: left;
    position: relative;
    width: 101%;
    display: none;
}
#banner {
    float: left;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.textb {
    float: left;
    padding-left: 27px;
    position: absolute;
    top: 45px;
    width: 100%;
    display: none;
}
.textbx {
    float: right;
    position: absolute;
    right: 0;
    top: 265px;
    display: none;
    width: 100%;
}

.offer::after { display: none;}
.offer::before {display: none;}
.wrapperc {
    margin: 0 auto;
    width: 320px;
}
.icccs {
    color: #fff;
    float: left;
    padding: 10px;
    width: 96%;
}
.offer {
    background: #67686B none repeat scroll 0 0;
    position: relative;
    width: 100%;
    float: left;
}

.headerescssab {
   border-top: 5px solid #67686b;
    float: left;
    margin-top: 0;
    width: 100%;
   
}
.homshow {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 8px 28px;
    width: 83%;
}
.hblockm {
    border-bottom: 1px solid #67686b;
    border-top: 1px solid #67686b;
    float: left;
    margin: 8px 0 16px;
    padding: 20px 0;
    width: 100%;
}
.hompic {
    float: left;
    margin: 0 0px 15px 0;
    width: 97%;
}
.rifgtbl {
    float: left;
    width: 100%;
}
.titled {
    float: left;
    margin-right: 0;
    width: 235px;
}
.priced {
    color: #4d4d4f;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 14px 0;
    text-align: center;
    width: 100%;
}
.batbed {
    float: left;
}
.shordecd {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.mainblokxb {
    background: #67686b none repeat scroll 0 0;
    float: left;
    padding: 12px 0;
    width: 100%;
}
.wrapperb {
    margin: 0 auto;
    width: 320px;
}
.mainblok {
    float: left;
    padding: 0;
    width: 100%;
}
.block1 {
    float: left;
    margin-right: 26px;
    width: 100%;
}

.block2 {
    float: left;
    margin-right: 20px;
    width: 100%;
}
.ted {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 88%;
}
.block3 {
    float: right;
    width: 99%;
}
.row_details {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 88%;
}
.mainblokx {
    float: left;
    width: 93%;
    padding: 10px;
}
.mainokderz {
    background: #4b4b4d none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 95%;
}
.mainblokxc {
    float: left;
    width: 99%;
}

.footlogo {
    float: left;
    margin-right: 8px;
    width: 58%;
}
.footx {
    border-right: 0px solid #c0c1c2;
    float: left;
    height: 71px;
    padding: 11px 8px 0;
    width: 96%;
}
.footxc {
    float: left;
    height: 71px;
    padding: 12px 0 0 7px;
    width: 100%;
}
.icccsx {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 18px;
    padding: 0 10px;
    width: 84%;
}
.clearfixs {
    float: left;
    padding-top: 0;
    width: 100%;
    border-top: 3px solid #808285;
}
.container {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 96%;
}
.container_left {
    float: left;
    padding-top: 0px;
    width: 99%;
}
.container_right {
    background: #414142 none repeat scroll 0 0;
    float: left;
    padding: 15px 12px 0 16px;
    width: 88%;
}
.blog_pic {
    float: left;
    margin: 0 16px 0 0;
    max-width: 297px;
    transition: all 0.9s ease-in-out 0s;
    width: 100%;
}
.news_blog p {
    color: #000;
    float: left;
    font: 14px/24px Arial,Helvetica,sans-serif;
    margin-bottom: 2%;
    width: 100%;
}
.permalink_box {
    border-bottom: 1px solid #242021;
    border-top: 1px solid #242021;
    float: left;
    margin: 15px 0;
    padding: 10px 0;
    width: 98%;
}
.permalink_box ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.blog_areaf {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 6px;
    position: relative;
    width: 97%;
    z-index: 0;
}
.contact_address_name {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 5px 8px 0;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_address_phone {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 0 8px;
    max-width: 100%;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_message {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 195px;
    margin-bottom: 8px;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.rifgtbld .titled {
    float: left;
    margin-right: 0;
    width: 100%;
}
.rifgtbld .priced {
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
}




}


@media screen and (max-width: 320px)
{
body, html{overflow-x:hidden;}
.wrapper{width:100%; max-width:320px; margin:0 auto;}

#menu-wrap > div { display: none;}
.headerescss {
    float: left;
    position: relative;
    width: 100%;
    z-index: 0;
}
.headerescssbe {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid red;
    float: left;
    padding: 10px 0 0;
    width: 100%;
}
.mainhead {
    float: none;
    padding: 10px;
    width: 98%;
}
.logoarea {
    float: none;
    margin: 33px auto;
    width: 100%;
    text-align: center;
    display: block;
}
.logoarea img {
    float: none;
    max-width: 100%;
}
.header_right {
    float: left;
    width: auto;
}
.phonesec {
    float: left;
    height: 116px;
    width: 100%;
    background-size: 100% 100%;
}
.phonesec h3 {
    color: #fff;
    font-family: Arial;
    font-size: 21px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 0 40px;
    float: left;
    width: 54%;
}
.navigation {
    float: left;
    position: relative;
    width: 101%;
    display: none;
}
#banner {
    float: left;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.textb {
    float: left;
    padding-left: 27px;
    position: absolute;
    top: 45px;
    width: 100%;
    display: none;
}
.textbx {
    float: right;
    position: absolute;
    right: 0;
    top: 265px;
    display: none;
    width: 100%;
}

.offer::after { display: none;}
.offer::before {display: none;}
.wrapperc {
    margin: 0 auto;
    width: 320px;
}
.icccs {
    color: #fff;
    float: left;
    padding: 10px;
    width: 96%;
}
.offer {
    background: #67686B none repeat scroll 0 0;
    position: relative;
    width: 100%;
    float: left;
}

.headerescssab {
   border-top: 5px solid #67686b;
    float: left;
    margin-top: 0;
    width: 100%;
   
}
.homshow {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 8px 28px;
    width: 86%;
}
.hblockm {
    border-bottom: 1px solid #67686b;
    border-top: 1px solid #67686b;
    float: left;
    margin: 8px 0 16px;
    padding: 20px 0;
    width: 100%;
}
.hompic {
    float: left;
    margin: 0 0px 15px 0;
    width: 97%;
}
.rifgtbl {
    float: left;
    width: 100%;
}
.titled {
    float: left;
    margin-right: 0;
    width: 235px;
}
.priced {
    color: #4d4d4f;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin: 14px 0 14px 0;
    text-align: center;
    width: 100%;
}
.batbed {
    float: left;
}
.shordecd {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.mainblokxb {
    background: #67686b none repeat scroll 0 0;
    float: left;
    padding: 12px 0;
    width: 100%;
}
.wrapperb {
    margin: 0 auto;
    width: 320px;
}
.mainblok {
    float: left;
    padding: 10px;
    width: 90%;
}
.block1 {
    float: left;
    margin-right: 26px;
    width: 97%;
}

.block2 {
    float: left;
    margin-right: 20px;
    width: 97%;
}
.ted {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 86%;
}
.block3 {
    float: right;
    width: 99%;
}
.row_details {
    background: #e7e8e9 none repeat scroll 0 0;
    float: left;
    padding: 10px 20px;
    width: 86%;
}
.mainblokx {
    float: left;
    width: 93%;
    padding: 10px;
}
.mainokderz {
    background: #4b4b4d none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 95%;
}
.mainblokxc {
    float: left;
    width: 99%;
}

.footlogo {
    float: left;
    margin-right: 8px;
    width: 58%;
}
.footx {
    border-right: 0px solid #c0c1c2;
    float: left;
    height: 71px;
    padding: 11px 8px 0;
    width: 96%;
}
.footxc {
    float: left;
    height: 71px;
    padding: 12px 0 0 7px;
    width: 100%;
}
.icccsx {
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 18px;
    padding: 0 10px;
    width: 84%;
}
.clearfixs {
    float: left;
    padding-top: 0;
    width: 100%;
    border-top: 3px solid #808285;
}
.container {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 96%;
}
.container_left {
    float: left;
    padding-top: 0px;
    width: 99%;
}
.container_right {
    background: #414142 none repeat scroll 0 0;
    float: left;
    padding: 15px 12px 0 16px;
    width: 88%;
}
.blog_pic {
    float: left;
    margin: 0 16px 0 0;
    max-width: 297px;
    transition: all 0.9s ease-in-out 0s;
    width: 100%;
}
.news_blog p {
    color: #000;
    float: left;
    font: 14px/24px Arial,Helvetica,sans-serif;
    margin-bottom: 2%;
    width: 100%;
}
.permalink_box {
    border-bottom: 1px solid #242021;
    border-top: 1px solid #242021;
    float: left;
    margin: 15px 0;
    padding: 10px 0;
    width: 98%;
}
.permalink_box ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.blog_areaf {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 6px;
    position: relative;
    width: 97%;
    z-index: 0;
}
.contact_address_name {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 5px 8px 0;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_address_phone {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 0 0 8px;
    max-width: 100%;
    padding: 2px 5px 2px 10px;
    width: 94%;
}
.contact_message {
    border: 1px solid #58595b;
    color: #242021;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    height: 195px;
    margin-bottom: 8px;
    padding: 2px 5px 2px 10px;
    width: 94%;
}

.rifgtbld .titled {
    float: left;
    margin-right: 0;
    width: 100%;
}
.rifgtbld .priced {
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
}


}