﻿/**********************************************/
/********* Responsive Custom Css **************/
/**********************************************/

@media (min-width: 2200px) {
.pac-item {    height: 50px;    line-height: 50px;}
.pac-icon { height: 95%;    width: 40px;    background-size: 102px 840px;    background-position: -4px -546px;}
.pac-item-query, .pac-item-query + span {    font-size: 2.5em;}

}
@media (max-width: 1700px) {
    .listDiv .layoutTable table td {
        padding-bottom: 0;
        padding-top: 0.3vh;
    }
}

@media (max-width: 1600px) {

        .new-listing-widget .nnl_footer ul {
        }

        .new-listing-widget .nnl_footer a i {
            font-size: 1vw;
        }
}
@media (min-width: 1510px) {

.front-page .SearchBoxTB #btnSearch2 {width:auto;text-indent: 0;font-size:1.5vw;background:none;}
.new-homeeval .drmEvl .left-input-wrapper, .new-homeeval .drmEvl .right-input-wrapper {max-width:800px;}
.new-homeeval .drmEvl span.input-group-addon {    border: solid 0.3vw #d2d2d2;  border-right: 0;}
.new-homeeval .drmEvl input[type="text"] {    border: solid 0.3vw #d2d2d2;    height: 2.9vw;border-left: 0;    border-right: 0;}
.new-homeeval .drmEvl input[type="button"] {  border: solid 0.3vw #d2d2d2;    height: 2.9vw;    right: 40px;    padding-left: 1.5VW;    padding-right: 1.5VW;}

}
@media (max-width: 1510px) {
.blog .blog_search .btnGo {    height: 35px;}
.dream-eval-page .ContenMap .map-container #locationField .input-group-addon { font-size: 1rem;}
.dream-eval-page .ContenMap .map-container #locationField input {height: 3rem;    font-size: 1rem;}

.dream-home-page #map_canvas { height: calc(100% - 2.5rem);}

.accesssold-page #map_canvas {    height: calc(100% - 2.5rem);}
.accesssold-page .ContenMap .map-container #locationField {    height: 2.5rem;}

.nbuzzer-page #map_canvas {    height: calc(100% - 2.5rem);}
.nbuzzer-page .ContenMap .map-container #locationField {    height: 2.5rem;}

.nlisting-alert-page #map_canvas {    height: calc(100% - 2.5rem);}
.nlisting-alert-page .ContenMap .map-container #locationField {    height: 2.5rem;}

.pricechange-alert-page #map_canvas {    height: calc(100% - 2.5rem);}
.pricechange-alert-page .ContenMap .map-container #locationField {    height: 2.5rem;}

.presale-alert-page #map_canvas {    height: calc(100% - 2.5rem);}
.presale-alert-page .ContenMap .map-container #locationField {    height: 2.5rem;}


.front-page .SearchBoxTB #sfSearchSuggest_tb {font-size: 1em;}
.inner-page:not(.mastertype-splayout) #RegionContent {     margin-top: 4.5em;    }
#SearchPrjBox .TableBox #btnSearch2 { background-color: #FD8402;    height: 2em;width: auto;}
.long-menu .widget:not(.desktop-menu) .navbar-toggle .sr-only {font-size:14px;} 
.new-listing-widget .layoutTable table tr.baths span, .new-listing-widget .layoutTable table tr.beds span {    font-size: 0.8em;}
.new-listing-widget .layoutTable table tr.baths td:after {font-size: 0.8em;}
.new-listing-widget .layoutTable table tr.beds td:after{font-size: 0.8em;}
.new-listing-widget .layoutTable table span.PriceFont {    font-size: 1.2em;}
.googlemap-search .title-form:after, .treb-search-form .title-form:after {    bottom: -0.6em;}

.inner-page:not(.mastertype-splayout) #RegionContent { margin-top: 72px;    }
#b4a_logo {right: 33vw;    }
#b4a_logo img {width: 5em !important;        }

horizontal-menu {margin-right: 0;    }
.treb-search-form .title-form:after {    border-width: 20px 15px 0 15px;    bottom: -20px;}
.front-page .contactinfo-bottom .my-width {width: 97% !important;  }
.inner-page .my-width {  width: 97%;    } 
.form-control { font-size: 14px;  height: 2.5em;  padding: 0.5em;border-radius:2px;}
.btn {font-size: 18px;padding: 0.2em 1.3em; }
.form-group { margin-bottom: 0.8em;    }
.form-group.btns {   padding-top: 1em;     }
.innerpage ol, .innerpageul, .innerpageblockquote, .innerpagepre, .innerpagetd, .innerpageth, .innerpage label {      font-size: 14px;        padding-bottom: 5px;    }
 .FreeTable1 {        font-size: 0.8em;        padding: 1.5em;        margin-bottom: 1em;    }
 .innerpage #becomemember {        padding: 1.5em;    }
.inner-page .form-header {        font-size: 1em;    }
.inner-page .SearchBoxTB .TableBox {        padding: 1.5em;    }
.frontpage .SearchBoxTB #sfSearchSuggest_tb {        font-size: 1em;    }
.LP_Template #request-more-form .form-control .innerpage {     padding-top: 10em;    }
.horizontal-menu ul.navbar-nav {   height: 100%;    line-height: 5.6em;   margin-right: 1.2em;  }

.region-top-fixed .horizontal-menu ul.navbar-nav { line-height: 4em;}
.horizontal-menu .dropdown-menu li a { line-height: 2vw;  font-size: 12px; }
.horizontal-menu .navbar-default .navbar-nav > li > a {  font-size: 14px;   padding: 0px 1em;  }
.header .wrapper {  height: 72px;}

.contactinfo-top {        width: 13.5em;        right: 2.5em;        min-height: 4.8em;    }
.contactinfo-top .ContactInfoFull_left_Container {            width: 4.5em;        }
.contactinfo-top.showContact .ContactInfoFull_left_Container {            width: 4.8em;        }
.contactinfo-top .ContactInfoFull_left_Container.sec-box {           width: 8em;        }
.contactinfo-top.showContact .ContactInfoFull_left_Container.sec-box {            width: 10em;        }
.contactinfo-top.showContact {            width: 16em;        }
.contactinfo-top.showContact .ContactInfoFull_Right_Container .span5 {font-size:0.6em;}
.contactinfo-top.showContact .ContactInfoFull_Right_Container .span6 {font-size:0.8em;}
.contactinfo-top.showContact .ContactInfoFull_Right_Container .span6 span {line-height:1.5em;display:block;}
.region-top-fixed .contactinfo-top {        min-height: 3.8em;    }
.region-top-fixed .header .wrapper {        height: 3.4em;    }
.contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {      font-size: 0.8em;        margin: 0.5em 0px 0.3em;        left: 5.5em;    }
.innerr-page .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {        font-size: 0.75em;        margin-bottom: 0.2em;    }
.contactinfo-top .ContactInfoFull {        margin-top: 5px;        padding: 0 0.5em 0.5em 0.5em;    }
.contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {            font-size: 0.7em;            left: 6.3em;            top: 3em;        }
.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Company {            font-size: 0.6em;        }
.contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {        font-size: 0.7em;    }
.contactinfo-top .ContactInfoFull_Right_Container .Indep {    }
.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container {    }
.contactinfo-top .ContactInfoFull a.openContactTop {        top: 1em;        right: -0.8em;        font-size: 1.2em;        width: 1.5em;        height: 1.5em;        border-radius: 1em;        border-width: 0.15em;        line-height: 1.4em;    }
.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {    }
.innerr-page.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {        left: 2.6em;    }
.contactinfo-top.showContact .ContactInfoFull a.openContactTop {        line-height: 1.2em;    }
.contactinfo-top .ContactInfoFull a.openContactTop:before {        top: 0vh;    }
.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {    }
.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {    }
.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_left_Container .Designation {        font-size: 0.85em;    }
.contactinfo-top .ContactInfoFull .phCompanyLogo {        font-size: 0.7em;    }


    .region-top-fixed .contactinfo-top.showContact .phCompanyLogo {
        font-size: 0.7em;
        min-height: 9.5em;
        line-height: 9.5em;
    }

    .contactinfo-top.showContact .phCompanyLogo {
        font-size: 0.7em;
        min-height: 9.5em;
        line-height: 9.5em;
    }

    .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-width: calc(100% - 7em);
        max-height: 11em;
    }

    .region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-height: 10em;
    }

    .contactinfo-top.showContact .phCompanyLogo img {
        max-height: 11em;
    }


    .region-top-fixed .contactinfo-top.showContact .phCompanyLogo img {
        max-width: calc(100% - 7em);
        max-height: 9.5em;
        max-height: 11em;
    }

    .contactinfo-top .ContactInfoFull .span1 {
        line-height: 1em;
    }


    .contactinfo-top.showContact .ContactInfoFull_left_Container h2.Name {
        font-size: 1.2em;
    }

    .region-top-fixed .contactinfo-top.showContact .ContactInfoFull_left_Container h2.Name {
        font-size: 1em;
    }

    .contactinfo-top .ContactInfoFull .phPersonalPic {
        min-height: 4em;
    }

    .contactinfo-top.showContact .ContactInfoFull .phPersonalPic {
    }

    .contactinfo-top .ContactInfoFull .phPersonalPic .imgPic1 {
        height: 65px;
    }

    .contactinfo-top.showContact .ContactInfoFull .phPersonalPic .imgPic1 {
        max-height: 6em;
        height: 65px
    }

    .region-top-fixed .contactinfo-top .ContactInfoFull .phPersonalPic {
        min-height: 3em;
    }

    .region-top-fixed .contactinfo-top.showContact .ContactInfoFull .phPersonalPic {
        min-height: 6em;
    }

        .region-top-fixed .contactinfo-top.showContact .ContactInfoFull .phPersonalPic .imgPic1 {
        }

    .contactinfo-top.showContact .ContactInfoFull_Right_Container .ContactInfoFull .imgPic1 {
        padding-top: 0.3em;
        margin-top: 0.8em;
        max-height: 8em;
    }

    .contactinfo-top .ContactInfoFull .phone1, .contactinfo-top .ContactInfoFull .phone2, .contactinfo-top .ContactInfoFull .phone3, .contactinfo-top .ContactInfoFull .phone4 {
        margin-left: 2.1em;
        font-size: 1em;
    }

    .region-top-fixed .contactinfo-top .ContactInfoFull.showContact .Phone span span:before {
        font-size: 1vw;
    }

    .region-top-fixed .contactinfo-top .ContactInfoFull.showContact .Phone .phone-Cell span:before {
        font-size: 1.2vw;
    }

    .region-top-fixed .contactinfo-top.showContact .phone1, .region-top-fixed .contactinfo-top.showContact .phone2, .region-top-fixed .contactinfo-top.showContact .phone3, .region-top-fixed .contactinfo-top.showContact .phone4 {
        font-size: 0.85em !important;
        line-height: 1.5em;
    }

    .contactinfo-top.showContact .ContactInfoFull_Right_Container .span5 {
        max-height: 8em;
    }

    .contactinfo-top .ContactInfoFull .Phone span span:before {
        font-size: 12px;
    }

    .contactinfo-top .ContactInfoFull .Phone .phone-Cell span:before {
        font-size: 15px;
    }

    .frontpage .SearchBoxTB .TableBox:before {
        font-size: 1.2em;
        line-height: 1.2em;
    }

    .frontpage .SearchBoxTB .TableBox .sfSearchText input.form-control {
        border-radius: 0.2em;
        height: 3.3em;
        padding: 0px 0.5em;
        font-size: 0.9em;
        margin-bottom: 0.3em !important;
    }

    .frontpage .SearchBoxTB .TableBox {
        padding: 2em 2em 0.6em;
        margin: 2.5em auto 0px;
        border-radius: 0.3em;
    }

        .frontpage .SearchBoxTB .TableBox .sfSearchText {
            margin: 0.5em 0px 0px;
        }

    .frontpage .SearchBoxTB #btnSearch2 {
        width: 2.7em;
        height: 2.4em;
        border-radius: 0.2em;
        margin: 0.3em 0px 0px;
    }

    .frontpage .SearchBoxTB .more-option {
        font-size: 0.8em;
    }

        .frontpage .SearchBoxTB .more-option a {
            font-size: 1em;
        }

            .frontpage .SearchBoxTB .more-option a:after {
                border-width: 0.55em 0.55em 0 0.55em;
                margin-left: 0.2em;
            }

    .section-padding-top {
        padding: 2.5em 0px;
    }

    .header-text h2.header-title, .header-text h2.header-title, .header-text h1 {
        margin: 0px auto 0.3em;
        font-size: 1.5em;
    }

    .header-text-container .header-icon {
        font-size: 1.5em;
    }

    .header-text h2.header-title .subtitle {
        font-size: 0.35em;
        letter-spacing: 0.25em;
        padding-top: 0.6em;
    }

   

        .new-listing-widget .AddressFont {
            padding: 1.9em 0px 0.2em;
            font-size: 1em;
            line-height: 1.2em;
            min-height: 1em;
        }

.firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {     font-size: 1.1vw;     height: 2.9vw;    }
.firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {        font-size: 1.1vw;        height: 2.9vw;    }
.new-homeeval .drmEvl input[type="text"] {height: 2.9rem;font-size: 0.9rem;}
.new-homeeval .drmEvl:after {    font-size: 180px; top: -60px;  left: -49px;}
.new-homeeval .drmEvl:before {    font-size: 40px; top: -12px;  left: -2px;}
.new-homeeval .drmEvl input[type="button"] {height: 2.9rem;font-size: 0.9rem;    border-radius: 2rem;}
.front-page .express-links .list-col a h2 {        font-size: 16px;        padding-top: 15px;        padding-bottom: 15px;    }
.front-page .express-links .list-col a i {        font-size: 36px;    }
.new-homeeval .drmEvl h2 {font-size: 2rem;}
.new-homeeval .drmEvl p {font-size: 0.9rem; margin-bottom: 2.5rem !important;}
.new-dreamhome .drmEvl {padding-top: 3rem;  padding-bottom: 3rem;}
.new-homeeval.access-sold .drmEvl{padding-top: 0;}
.new-homeeval .drmEvl span.input-group-addon {    font-size: 1rem;}
.new-dreamhome {border: solid 0.1rem #fff;}
    .predefine-search .links ul {
        font-size: 1em;
        line-height: 2em;
        padding: 1em 0 !important;
    }

        .predefine-search .links ul li {
        }

    .predefine-search .links a {
        padding-left: 1.2em;
    }

    .predefine-search .title {
        font-size: 1.6em;
        padding: .4em 1em;
        line-height: 1.3;
    }

        .predefine-search .title:before {
            font-size: .5em;
        }

    .footer #B_QuickMenu span, .footer #B_QuickMenu a {
        font-size: 0.8em !important;
    }

    #Copyright {
        font-size: inherit;
    }

        #Copyright a {
            font-size: 0.7em !important;
        }

    .new-listing-widget .nnl_listingImages {
        height: 9em;
    }

    .new-listing-widget .newlisting-theme2 .nnl_wraper1 {
        margin: 0.5em;
    }

    .new-listing-widget .layoutTable table td {
        padding-bottom: 0;
        padding-top: 0;
    }
    .new-listing-widget .nnl_footer {
        margin-top: 0em;
        border-top: solid 1px #f1f1f1;
        padding-top: 0em;
    }


    .front-page .SearchBoxTB .TableBox .sfSearchText input.form-control {
        height: 50px;
        font-size: 18px;
        border-radius: 5px;
    }

    .front-page .SearchBoxTB #btnSearch2 {
        height: 50px;
        width: 50px;
        border-radius: 0 5px 5px 0;
    }

    .front-page .SearchBoxTB h2 {        border-radius: 5px 5px 0 0px;        padding: 20px 10px 20px;    }

    .front-page .SearchBoxTB h2 { font-size: 30px;    }

    .front-page .SearchBoxTB .TableBox:before {font-size: 24px    }

    .front-page .SearchBoxTB .TableBox {   padding: 40px 30px 20px;    border-radius: 0 0 5px 5px;    }

    .front-page .SearchBoxTB .more-option { font-size: 14px; padding-top: 20px;    }

        .front-page .SearchBoxTB .more-option a {font-size: 16px;  }

    .front-page .SearchBoxTB .TableBox:before {  line-height: 25px; }

    .front-page .SearchBoxTB .more-option a:after {
        border-width: 8px 8px 0 8px;
    }

    .front-page .SearchBoxTB h2:after {
        border-width: 20px 15px 0 15px;
        bottom: -20px
    }


    .front-page .express-links .list-col a {
    }
}

@media ( max-width: 1440px) {

    #b4a_logo {
        right: 31vw;
    }


    .frontpage .SearchBoxTB .TableBox {
        width: 40vw;
    }

  
    .region-top-fixed .horizontal-menu ul.navbar-nav {
        line-height: 4.5em;
    }

    .contactinfo-bottom .phCompanyLogo {
    }

    .contactinfo-bottom .ContactInfoFull .phPersonalPic {
        width: 150px;
        height: 150px;
    }
}

@media (min-width: 1360px) {
.container {   width: 1330px;   }

.dream-eval-page .BoxForm:before {}
}
@media (max-width: 1360px) {
.dream-eval-page h1 {padding-left: 60px;    font-size: 25px;}
.dream-eval-page .BoxForm:before {    font-size: 22px;   top: 60px;    left: 11px;}
.dream-eval-page .BoxForm:after {    font-size: 100px;   top: 33px;    left: -15px;}
.dream-eval-page h1:before {left: 22px;    width: 50px;}


    .owl-theme .owl-nav .owl-next {  right: 0px;  left: auto;  }
    .owl-theme .owl-nav .owl-prev {  left: 0px;  }
    .btn-page.next-btn {    right: 0;}
}

@media (max-width: 1300px) {
    .btn-page {  display: none}
 .presale-present.fit .project .project-image-link .project-image, .presale-tvslide.fit .project-image {
    min-width: auto;    width: 100%;}
.presale-present.fit, .presale-tvslide.fit {  width: 100%;}
}

@media (max-width: 1200px) {
.dream-eval-page {    padding-left: 20px;    padding-right: 20px;}

 .box-bottomPresentetion a { width: 65px;  height: 65px; }
 .box-bottomPresentetion a img { max-width: 100%; max-height: 100%;  }
 .box-bottomPresentetion .txt {   margin-top: 0px; }
 .presale-alphabet a.item {  padding: 0 4px;  }

    #b4a_logo { right: 27vw; }

    .front .my-width {
        width: 100%;
    }

    .inner-page .my-width {
        width: 100%;
    }


 

    .firstpage-dreamhome .drmEvl .left, .drmEvl .right {
        height: 20em;
    }

    .navbar-header {float: none; margin-right: 0 !important;    margin-left: 0 !important;}

    .frontpage .property-search-gta {
        width: 94%;
        left: 3%
    }

    .frontpage .SearchBoxTB .TableBox {
        width: 46vw;
    }




/* horizontal menu */








    .caret {
        border-top: 5px solid #000;
        border-right: 4px solid transparent;
        border-bottom: 0 dotted;
        border-left: 4px solid transparent;
    }


        .new-listing-widget .AddressFont {
            padding: 2.5em 0px 0.5em;
            font-size: 1.1em;
            line-height: 1.1em;
            min-height: .2em;
        }

        .new-listing-widget .AddressFont, .new-listing-widget .municiplality {
            font-size: 1.0em;
            line-height: 1.0em;
        }

        .new-listing-widget .newlisting-theme2 .nnl_wraper1 {
            margin: 1vw;
        }

        .new-listing-widget .nnl_footer ul {
        }

        .new-listing-widget .nnl_footer a i {
            font-size: 1.3em;
        }

        .new-listing-widget .nnl_footer {
            margin-top: -3.5vw;
            padding-top: 0.7vw;
        }

        .new-listing-widget .layoutTable table span {
            font-size: 1.5em;
        }

        .new-listing-widget .layoutTable table tr.baths span, .new-listing-widget .layoutTable table tr.beds span {
            font-size: 1em;
        }

        .new-listing-widget .layoutTable table tr.baths td:after, .new-listing-widget .layoutTable table tr.beds td:after {
            font-size: 1em;
        }

        .new-listing-widget .layoutTable table {
            font-size: 1em;
        }

    .firstpage-dreamhome .drmEvl h2 {
        font-size: 2em;
        margin-bottom: 0.3em !important;
    }

    .firstpage-dreamhome .drmEvl p {
        font-size: 0.95em;
        margin-bottom: 2.7em !important;
    }

    .firstpage-dreamhome .drmEvl .left-input-wrapper, .firstpage-dreamhome .drmEvl .right-input-wrapper {
        width: 80%;
    }

    .firstpage-dreamhome .left.col-md-6, .firstpage-dreamhome .right.col-md-6 {
        float: none;
        width: 70%;
        margin: auto;
        margin-bottom: 2em;
        padding-top: 4.5em;
    }

    .firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {
        font-size: 1em;
        height: 3em;
    }

    .firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {
        height: 3em;
        font-size: 1em;
    }

    .firstpage-dreamhome .drmEvl span.input-group-addon {
        font-size: 1em;
        border-radius: 4px 0 0 4px;
    }

    

    .region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    }

    .new-listing-widget .nnl_listingImages {
        height: 10em;
    }

    .divBuyer .divItem .DidYouKnow_Text {
        height: 225px;
    }

    #searchByFormInContent .rcolumn.btm-searchByForm {
        padding: 0px 90px;
    }
}

@media (max-width: 1100px) {
    .frontpage .SearchBoxTB .TableBox {
        width: 52vw;
    }
}
@media (max-width: 991px) { 
.new-homeeval .drmEvl:before,.new-homeeval .drmEvl:after {display:none !important;}
.dream-eval-page {display:block;height:auto;}
.dream-eval-page > .row {display: block; }

.dream-eval-page .BoxForm:before, .dream-eval-page .BoxForm:after , .dream-eval-page .BoxForm:before, .dream-eval-page .BoxForm:after {content:'';}
.dream-eval-page h1 {text-align:center;    padding-left: 0;}
.dream-eval-page h1:before {content: ''; display:none;}
.free-eval-page .bg-container {background: none !important;}
.form-group.btns {text-align:center;}
.dream-eval-page > .row .BoxForm, .dream-eval-page > .row .BoxMap {    min-height: auto;margin-top: 30px;}
.new-homeeval.access-sold .drmEvl p {    margin-bottom: 5vw !important;}
.accesssold-page .ContenMap, .accesssold-page .FreeTable1 {height:auto;}
.accesssold-page #map_canvas {height:500px;}

.nbuzzer-page .ContenMap, .nbuzzer-page .FreeTable1 {height:auto;}
.nbuzzer-page #map_canvas {height:500px;}

.nlisting-alert-page .ContenMap, .nlisting-alert-page .FreeTable1 {height:auto;}
.nlisting-alert-page #map_canvas {height:500px;}
.nlisting-alert-page .ContenMap, .nlisting-alert-page .FreeTable1 {height:auto;}

.pricechange-alert-page .ContenMap, .pricechange-alert-page .FreeTable1 {height:auto;}
.pricechange-alert-page #map_canvas {height:500px;}
.pricechange-alert-page .ContenMap, .pricechange-alert-page .FreeTable1 {height:auto;}

.presale-alert-page .ContenMap, .presale-alert-page .FreeTable1 {height:auto;}
.presale-alert-page #map_canvas {height:500px;}
.presale-alert-page .ContenMap, .presale-alert-page .FreeTable1 {height:auto;}

}

@media (max-width: 992px) {
.Register-form-det .custom-forms .form-group.btns.col-md-4 {width:100%;}
.map-contactme-link {text-align:center;}
.Register-form-det .custom-forms .form-group {    width: 50%;}
.presale-express .other-news {  width: 30%;}
.LeftBoxBoxes .LeftBoxBody ul li {border-bottom: 2px solid #fff; border-left: 2px solid #fff; float: left; width: 50%;}
    .slisting .content_container.col-lg-3.col-md-3 {  padding-right: 15px;    }

    #b4a_logo { right: 24vw; }
/*    .inner-page .my-width {   padding-top: 9em; } */
    .frontpage .SearchBoxTB .TableBox { width: 58vw; }
    .express-links .list-col {margin-top: 1em; }

    .front-page .express-links .list-col a {padding: 1.2em 0 !important;}
    .front-page .express-links .list-col a:before {font-size: 1.2em;padding-top: 1.2em;}
    .front-page .express-links .list-col a:after {margin-top: 0.6em;font-size: 3em;}
    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container {width: 50%;}
    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_left_Container {width: 50%;}
    .contactinfo-bottom .header-text-container { margin-top: 50px;}
    .contactinfo-bottom .ContactInfoFull .phPersonalPic {width: 200px;height: 200px;margin-left: auto;margin-right: auto;}
    .contactinfo-bottom .phCompanyLogo {float: none;margin-top: 40px;margin-left: auto;margin-right: auto;}
    #searchByFormInContent .rcolumn.btm-searchByForm {padding: 0px 10px}
	.btm-header .Social-media > div:nth-child(1) {float: left;  margin-bottom: 10px;}
    .btm-header .Social-media > div:nth-child(2) {float: left;}
	.presale-imagelist figure {height: 101px;}
}
@media (min-width: 992px) {
.presale-buttns .collapse { display: block;}
.presale-present .header_left, .liquid-slider .cnt-txt {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    margin: 0 auto;
    padding: 30px 50px;
    width: 40%;
}

    .TodaySpecial .line3 > a:hover {
        background-color: #5795da;
        color: #fff;
    }

    .TodaySpecial .photo-wrapper a:hover {
        border-color: #71a9d5;
    }

    .rss-container .bg .read-more:hover {
        background-color: #337ab7;
        color: #fff;
    }
}
@media (max-width: 992px) AND (max-width:1332px) {
    .listing-slide-show .owl-carousel {
        padding: 0px 30px;
    }
}

@media (max-width: 900px) {
    #b4a_logo {
        position: static;
    }

    .property-search-gta {
        width: 74%;
        left: 13%
    }

/*
    .new-listing-widget .pager-div {
        margin-top: 30px;
    }
*/
    .new-listing-widget .layoutTable table span {
        font-size: 1em;
    }

    .frontpage .SearchBoxTB .TableBox {
        width: 64vw;
    }

    .new-listing-widget .layoutTable table td {
        padding-bottom: 0;
        padding-top: 0;
    }

    .new-listing-widget .nnl_footer a i {
        font-size: 1.0em;
    }

    .new-listing-widget .nnl_footer {
        margin-top: -3.6vw;
        padding-top: 0.7vw;
    }

    .firstpage-dreamhome .left.col-md-6, .firstpage-dreamhome .right.col-md-6 {
        width: 100%;
    }
}

@media (max-width: 800px) {
    .front .my-width {
        width: 75vw;
        margin: auto;
    }


        .new-listing-widget .nnl_footer ul {
        }

    .firstpage-dreamhome .left-input-wrapper table, .firstpage-dreamhome .left-input-wrapper tbody, .firstpage-dreamhome .left-input-wrapper tr, .firstpage-dreamhome .left-input-wrapper td, .firstpage-dreamhome .right-input-wrapper table, .firstpage-dreamhome .right-input-wrapper tbody, .firstpage-dreamhome .right-input-wrapper tr, .firstpage-dreamhome .right-input-wrapper td {
        display: block;
    }

    .firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {
        border-radius: 0vw 0.3vw 0.3vw 0;
    }

    .firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {
        margin-top: 1em;
        border-radius: 0.3em;
        width: 50%;
    }

    .front-page .express-links .list-col a {
    }

    .predefine-search .links ul {
        font-size: 1em;
        line-height: 2em;
    }
}
@media (min-width: 768px) {
/*.col.pagecontent {padding: 0; margin: 0;}*/
.long-menu .widget:not(.desktop-menu) .navbar-toggle {    margin-top: 15px;    margin-left: 15px;}
}
@media (max-width: 767px) {
.navbar-default li.floatlink-item {    display: none;}
.new-homeeval .drmEvl h2 {    font-size: 1.5rem;}
.new-homeeval .drmEvl p {font-size: 0.85rem;}
.new-homeeval .left-input-wrapper table, .new-homeeval .left-input-wrapper tbody, .new-homeeval .left-input-wrapper tr, .new-homeeval .left-input-wrapper td, .new-homeeval .right-input-wrapper table, .new-homeeval .right-input-wrapper tbody, .new-homeeval .right-input-wrapper tr, .new-homeeval .right-input-wrapper td {display:block;}
.new-homeeval .drmEvl input[type="text"] {    border-radius: 0  2rem 2rem 0;     border: solid 5px #d2d2d2;     border-left: 0;}
.new-homeeval .drmEvl input[type="button"] {right:auto; margin-top:1rem;}
.new-homeeval .drmEvl span.input-group-addon{    border-radius: 2rem 0 0 2rem;}
.new-homeeval.free-realestate-report .drmEvl input[type="text"] {    border-right: 0;border-radius: 0;}

.presale-express .other-news {width: 30%;}
.contactinfo-bottom .header-text-container .header-text, .bottom-fp_quickmenu .bottom-quick-menu a, .ContactInfoFull_Right_Container {text-align:center;}
.row {margin-right: 0; margin-left: 0;}
.ContactInfoFull .Phone i {    width: 25px;}
/**** Presale ******/
.presale-buttns .navbar-toggle .sr-only {display:none;}
.presale-buttns .navbar-toggle.navbar-toggle2 {padding:0;}
#wraper_project .text_detail {text-align: center; display: block;}
#SearchPrjBox .TableBox {padding: 20px 10px;}
.presale-imagelist figure {height: auto;}
    .PreSaleProjectDetail2 .navbar-toggle {
        display: none
    }

    .PreSaleProjectDetail2 #horizontal_menu2 {
        display: block
    }

    .presale-info span {
        display: block;
    }

    .presale-info a {
        width: 45%;
        float: right;
    }

    #ws-walkscore-tile, #ws-walkscore-tile iframe {
        max-width: 100% !important;
    }

    .Register-form-det .custom-forms .form-group {
        width: 100%
    }

    .nav-tabs > li {
        width: 100%
    }

    .presale-imagelist figure {
        width: 50%
    }

    .presale-summary .list-wrapper table, .presale-summary .list-wrapper tbody, .presale-summary .list-wrapper tr, .presale-summary .list-wrapper table td {
        display: block;
        width: 100%
    }

    #top-tab .nav-tabs > li > a {
        font-size: 1.15em;
    }

    #top-tab {
        margin: 0px -15px
    }

    .presale-tvslide .thumb-slider {
        bottom: 0px;
        padding: 5px;
        background-color: #7d7d7d;
    }

        .presale-tvslide .thumb-slider a.ls-current {
            background-color: #fff;
        }

    .PreSaleheader {
        display: block;
        float: right;
        height: auto;
        position: relative;
        top: auto;
        width: 100%;
        background: #1C9F6D;
        padding-bottom: 40px;
    }

    .presale-tvslide .thumb-slider a img {
        display: none;
    }

    .presale-tvslide .thumb-slider a {
        border: 1px solid #fff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        display: inline-block;
        height: 15px;
        margin: 0 1px;
        width: 15px;
    }

    .presale-buttns .btnc_menu_tab span {
        display: block;
    }

    .btnc_menu_tab a {
        border-bottom: 1px solid;
    }

    .PreSaleheader {
        font-size: 0.7em;
    }

    .presale-present .header_left h1 {
        margin-bottom: 13px
    }

    .presale-present .header_left h5 {
        margin-bottom: 0px;
    }

    .box-bottomPresentetion a {
        margin-bottom: 10px;
    }

    .box-bottomPresentetion {
        padding-bottom: 10px;
    }

    .box-bottomPresentetion {
        position: relative;
        bottom: auto;
        float: right;
        width: 100%;
    }

        .box-bottomPresentetion .txt {
            margin-bottom: 22px;
            text-align: center;
            width: 100%;
        }

    .presale-express .other-news { width: 50%; }
	
	.ContactInfoFull-presale .ContactInfoFull_left_Container {float:none;width:100%;}
	.ContactInfoFull-presale .ContactInfoFull_Right_Container{float:none;width:100%;}
/******************/
.contanct-numbers {}
#buyer-selling .row  {   margin-right: 0px;    margin-left: 0px;}
.row.search-result-row {    margin-right: 0px;    margin-left: 0px;}
.horizontal-menu .dropdown-menu {height:auto;}
.desktop-menu .horizontal-menu  {display:none;}
.widget:not(.desktop-menu) .horizontal-menu {float:right;}
/*.long-menu .widget:not(.desktop-menu) .navbar-toggle .sr-only {display:block;}*/
.navbar-toggle .sr-only {
    width: auto;
    height: auto;
    clip: auto;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #9f9f9f;
    text-transform: uppercase;
	    position: relative;
    float: right;
}
.navbar-toggle  .icon-bars {    float: left;    padding-right: 5px;}
.navbar-toggle {
    display: block;
    background: none;
    border: none;
    width: auto;
    padding: 30px 0px;
    margin: 0;
    margin-right: 5px;
    margin-left: 10px;
}
.region-top-fixed .navbar-toggle{    padding: 20px 0px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {    background: transparent;}

.contactinfo-top { left: 2.5em; }
    #searchByFormInContent .countBoxContainer {
        max-width: 100%
    }

        #searchByFormInContent .countBoxContainer .sflistcount {
            margin-bottom: 10px;
        }

    #searchByFormInContent .rcolumn.btm-searchByForm .countBoxContainer, #widget_page_1234 #searchByFormInContent .rcolumn.btm-searchByForm .suggestBox {
        clear: both;
        margin-left: 0px
    }

    #searchByFormInContent .rcolumn.btm-searchByForm {
        padding: 0px;
    }

        #searchByFormInContent .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
            float: left;
            margin-bottom: 10px;
        }

        #searchByFormInContent .rcolumn.btm-searchByForm .countBoxContainer {
            float: left;
            margin-bottom: 10px;
        }


    .horizontal-menu .navbar-collapse {
        height: 100vh !important;
        width: 50vw;
        position: fixed;
        right: -60vw;
        top: 0;
        -webkit-transition: all 0.8s ease-in-out 0s, visibility 0s linear 0.8s, z-index 0s linear 0.01s;
        transition: all 0.8s ease-in-out 0s, visibility 0s linear 0.8s, z-index 0s linear 0.01s;
        -webkit-transition: right 0.5s;
        transition: right 0.5s;
        opacity: 1;
    background: #000000d1;
    }

.navbar-nav > li > a {    color: #fff !important;}
    .frontpage .SearchBoxTB .TableBox {  width: 74vw;  }

    .navbar-collapse.collapse {
        display: block !important;
    }
.nav > li.responsive-item { display: block !important;}
.horizontal-menu .navbar-collapse.in {  right: 0px;  }
.horizontal-menu .responsive-item {  padding: 5px 0;float: right;      font-size: 0;    background: transparent;   padding-right: 20px;      z-index: 999;  }
.horizontal-menu .responsive-item a { color: #fff !important; font-weight: bold; font-size: 0 !important;}
.horizontal-menu .responsive-item a:after {content: 'x'; float: right;font-size: 20px; }

    #arrowDown { display: none; }

.frontpage .SearchBoxTB h2 {  display: none; }
.frontpage .SearchBoxTB.open .more-option a:after {
        border-width: 0vw 0.5em 0.5em 0.5em;
        margin-left: 0.2em;
        margin-bottom: 0.2em;
    }

    .frontpage .SearchBoxTB.open .more-option a:after {
    }

    .predefine-search .box {
        padding: 0;
    }

    .property-search-gta {
        width: 90%;
        left: 5%;
    }

    .front-page .SearchBoxTB h2 {
        font-size: 24px;
    }

    .front-page .SearchBoxTB .TableBox:before {
        font-size: 16px;
    }

    .front-page .SearchBoxTB .TableBox .sfSearchText input.form-control {
        height: 40px;
    }

    .front-page .SearchBoxTB #btnSearch2 {
        height: 40px;
        position: relative;
        width: auto;
        text-indent: 0;
        background-size: 15% auto;
        background-position-x: 10px;
        border-radius: 5px;
        padding: 5px 40px;
        float: none;
    }

    .front-page .SearchBoxTB .TableBox .sfSearchText {
        float: none;
    }

    .form-group.btns {
        padding-top: 10px;
        text-align: center;
    }

    .front-page .SearchBoxTB.open .more-option.less {
        text-align: center;
    }
.listDivAgWg {padding:0;}
#listDivAgWg {text-align:center;}
#listDivAgWg.row {margin-left:0; margin-right:0;} 
}

@media (max-width: 650px) {
    .frontpage .SearchBoxTB .TableBox {
        width: 84vw;
    }

    .header-text h2.header-title {
        max-width: 90vw;
    }

    .new-listing-widget .nnl_footer ul {
    }
}

@media (max-width: 560px) {
    .horizontal-menu .navbar-collapse {
        width: 60vw;
        right: -70vw;
    }

    .header-text h2.header-title {
        font-size: 2em;
    }

    .new-listing-widget {
        width: 95vw;
    }

    .firstpage-dreamhome .drmEvl h2 {
        font-size: 1.4em;
        margin-bottom: 0px;
        max-width: 82%;
    }
}

@media (max-width: 600px) {
.Vip-Information .register-form.FreeTable1 .form-group.row {float:none; width:100%; margin-bottom:10px;}
.horizontal-menu ul.navbar-nav {    line-height: 25px;}
.floatlink>a span{display:none;}

.frontpage .SearchBoxTB .TableBox .sfSearchText { width: 85%;}
.frontpage .SearchBoxTB .TableBox .sfSearchText { width: 87%;}
.new-listing-widget .nnl_listingImages { float: none !important; width: 100%; }

    .new-listing-widget .layoutTable {
        float: none !important;
        width: 100%;
    }

    .new-listing-widget .AddressFont {
        padding: 1.5em 0px 0.5em;
        font-size: 1.3em;
        line-height: 1.3em;
    }

    .new-listing-widget .layoutTable table span {
        font-size: 1.2em;
    }

    .new-listing-widget .nnl_footer {
        float: none !important;
        width: 100%;
        position: static;
        margin-top: 0;
    }

        .new-listing-widget .nnl_footer a i {
            font-size: 1.5em;
        }

        .new-listing-widget .nnl_footer ul {
            padding-bottom: 0.5vh;
            padding-top: 0.5vh;
        }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_left_Container, .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container {
        width: 100%;
        clear: both;
    }

    .contactinfo-bottom .ContactInfoFull .span1, .contactinfo-bottom .ContactInfoFull .span2 {
        text-align: center;
    }

    .new-listing-widget .nnl_listingImages {
        height: 12em;
    }

.searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {float:none;}
}

@media (max-width: 460px) {
.dream-eval-page {    padding-left: 0px;    padding-right: 0px;}
.dream-eval-page .custom-forms select.input-lg {height: 3.0rem;    padding-top: 0;}
.dream-eval-page .custom-forms input.form-control{    border-radius: 1.5rem;    height: 3.0rem;}
.dream-eval-page .FreeTable1 {    padding: 4vw 0;}
.dream-eval-page .ContenMap {    padding: 20px;}

.other-news h3 {    margin-top: 15px;}
.presale-info a { width: 100%;}
.LeftBoxBoxes .LeftBoxBody ul li { width: 100%;}
.frontpage .SearchBoxTB .TableBox {  width: 90vw;}
.frontpage .SearchBoxTB .form-group.btns { padding: 0;}

    .frontpage .SearchBoxTB .more-option {
        text-align: center;
    }

    .frontpage .SearchBoxTB .TableBox .sfSearchText {
        width: 100%;
        margin-bottom: 4em;
    }

    .frontpage .SearchBoxTB #btnSearch2 {
        width: auto;
        text-indent: 0;
        background-image: none;
        top: 2.8em;
        left: 25%;
    }

    .horizontal-menu .navbar-collapse {
        width: 100vw;
        right: -110vw;
    }

    .front .my-width {
        width: 100%;
    }

    .contactinfo-top {
        left: 1em;
    }

        .contactinfo-top .ContactInfoFull {
            margin-top: 10px;
        }

            .contactinfo-top .ContactInfoFull a.openContactTop, .contactinfo-top .ContactInfoFull_left_Container.sec-box {
                display: none;
            }

        .contactinfo-top.showContact .ContactInfoFull a.openContactTop, .contactinfo-top.showContact .ContactInfoFull_left_Container.sec-box {
            display: block;
        }

        .contactinfo-top .ContactInfoFull .phPersonalPic {
            min-height: auto;
        }

            .contactinfo-top .ContactInfoFull .phPersonalPic .imgPic1 {
                height: 55px;
            }

.searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {width: auto; height:auto;   margin-left: 0;    margin-top: 10px;}
.searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .rtitle {float:none;margin: 14px 14px 0 14px;}
.searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .sflistcount {float:none;margin:0;    border-radius: 0 0px 4px 4px;}
}
@media (max-width: 360px) {
.presale-express .other-news { width: 100%;}
}
@media (min-width: 1921px) {

    .container {
        width: 1600px;
    }
}














