/* Minification failed. Returning unminified contents.
(1535,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
 */
.margin0 {
    margin: 0px
}

.margin-bottom {
    margin-bottom: 20px;
}

.opacity_half {
    opacity: 0.5;
}

.collapse {
    overflow: hidden;
}
/*.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}*/
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/* Customize the checkbox (the container) */
.check-container {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px !important;
    margin-top: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 15px;
    margin-bottom: 0 !important;
    margin-top: 5px;
}
    /* Hide the browser's default checkbox */
    .check-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: solid 1px #ccc;
    border-radius: 2px;
    background: #fff;
}

.check-container:hover input ~ .checkmark {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.check-container input:checked ~ .checkmark {
    border-radius: 2px;
}

    .check-container input:checked ~ .checkmark:after {
        display: block;
    }

.check-container .checkmark:after {
    content: "✓";
    position: absolute;
    display: none;
    top: -13px;
    left: 0px;
    background: transparent;
    font-size: 24px;
    font-weight: bold;
    color: green;
}





.captcha-refresh {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}



/* section css*/
section.pagecontent, .row.pagecontent {
    position: relative;
}

aside.pagecontent .row.pagecontent {
    position: static;
}

section .bg-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    z-index: -3;
}

.row .bg-wrapper {
    z-index: -2;
}

section .bg-container, .row .bg-container {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
}




section .bg-video-wrapper, section .bg-bgcolor, .row .rbg-bgcolor {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -3;
    overflow: hidden;
}

.row .rbg-bgcolor, .row .bg-bgcolor {
    z-index: -2;
}

section .bg-bgcolor {
}

section .bg-video-container {
    position: absolute;
    z-index: -999;
    width: 100%;
    float: left;
    /*transform: translate3d(0px, 142px, 0px);*/
}



    section .bg-video-container video {
        height: 180%;
        width: 180%;
        /*margin-left: -30%;
    margin-top: -30%;*/
        object-fit: cover;
    }

    section .bg-video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


section .video-fluid-width {
    width: 100%;
    position: relative;
    padding: 0;
}
/* Pager css -----------------------------------------------------------*/
.pager-div {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}


    .pager-div .nolink {
        line-height: 22px;
    }

        .pager-div .nolink a {
            border: 1px solid #ddd;
            margin: 1px 2px 0;
            color: #000;
            padding: 3px 10px;
            border-radius: 3px;
            background: #fbfbfb;
        }

    .pager-div .current {
        border: 1px solid #ddd;
        margin: 1px 2px 0;
        color: #ddd;
        padding: 3px 10px;
        border-radius: 3px;
        display: inline-block;
    }

    .pager-div .navlink {
        display: none;
    }
/*logout div dock in the corner of the pages*/
#dvlogout a {
    font-size: 16px;
    text-decoration: none;
    position: absolute;
    top: 3px;
    right: -9px;
    font-family: cursive;
    background: #ccc;
    line-height: 12px;
    color: #fff;
    padding: 0px 4px 4px 3px;
    border-radius: 8px;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

    #dvlogout a:hover {
        text-decoration: underline;
    }

#dvlogout {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    position: absolute;
    left: 0;
    top: 0;
    color: #ef2f2f;
    background-color: transparent;
    z-index: 10000;
    margin-right: 0px;
    font-family: 'Myriad Pro';
    font-size: 14px;
    font-weight: bold;
}

    #dvlogout .inner {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
        padding: 0;
        margin: 0;
    }

        #dvlogout .inner input[type="submit"] {
            background: #f1f1f1;
            box-shadow: none;
            border: solid 1px #ccc;
            padding: 3px 15px;
            font-size: 12px;
            border-radius: 3px;
        }

#dvmessage {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    position: fixed;
    left: -7px;
    top: 0;
    color: #fff;
    background-color: #888;
    border: 1px solid #fff; /*rgb(129, 120, 101);*/
    z-index: 10000;
    margin: 5px;
    margin-right: -5px;
}
/* --- divlogout -----------------------------------------*/


/**  Google Map styles  */
.labels {
    color: white;
    background-color: rgb(11, 11, 192);
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    border: 1px solid black;
    white-space: nowrap;
    border-radius: 40px;
    padding: 5px;
}

.PagingBTNs {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding: 2px;
}

.PagingNumbers {
    text-align: center;
    height: 20px;
    padding-top: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
}

.PagingTable {
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto;
    height: 21px;
}

    .PagingTable a:link {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #666;
        text-decoration: none;
    }

    .PagingTable a:visited {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #666;
        text-decoration: none;
    }








.PagingNumbersText2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #FFF;
    text-align: center;
    background-color: #B4D1D8;
    border: 1px solid #D9E9EC;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
}

.PagingNumbersText {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #333;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #81B4BE;
    cursor: pointer;
    padding: 3px;
    margin-top: 1px;
}

.PagingNumbersTextNP {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #333;
    text-align: center;
    background-color: #E9F1F3;
    border: 1px solid #81B4BE;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
}

.PagingNumbersTextLF {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #333;
    text-align: center;
    background-color: #DCEAED;
    border: 1px solid #81B4BE;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: Pointer;
}

.PagingNumbersTextLF2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #FFF;
    text-align: center;
    background-color: #B4D1D8;
    border: 1px solid #D9E9EC;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
}

.PagingNumbersTextNP2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: #FFF;
    text-align: center;
    background-color: #B4D1D8;
    border: 1px solid #D9E9EC;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
}

.CustomerTypeError {
    font-style: italic;
    font-weight: bold;
    color: Red;
    font-size: 14px;
}




/* Listing Info Html css */

.PW_Main {
    min-width: 320px;
}

.PW_Tittle {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: middle;
    color: #F60;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.PW_Tittle_Mob {
    padding-top: 3px;
    padding-bottom: 10px;
    width: 300px;
    height: 50px;
    text-align: left;
    vertical-align: middle;
    color: #F60;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
}


.PW_Content {
    min-height: 180px;
}

.PW_Content_Mob {
    min-height: 160px;
}

.PW_Picture {
}

    .PW_Picture img {
        border: 2px solid #ccc;
        width: 200px;
        max-height: 162px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        float: left;
    }

.PW_Picture_Mob img {
    border: 2px solid #ccc;
    width: 110px;
    max-height: 100px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}

.PW_Rightcolumn {
    float: left;
    margin-left: 10px;
}

.PW_List {
    margin: 0px;
    text-align: left;
}

    .PW_List ul {
        padding: 0px;
        margin: 0px 0px 10px 0px;
    }

        .PW_List ul li {
            border-bottom: dotted 1px #999;
            padding: 2px;
            list-style: none;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 12px;
            font-weight: bold;
        }

.PW_Button {
    padding: 5px 10px;
    background-color: #0e71b4;
    margin-bottom: 10px;
    margin-bottom: 15px;
}

.PW_Button_Mob {
    padding: 5px 10px;
    background-color: #0e71b4;
    margin-bottom: 10px;
    margin-bottom: 15px;
    width: 120px;
}

    .PW_Button_Mob a {
        color: #FFF;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        font-weight: normal;
    }

.PW_Button a {
    color: #FFF;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.PW_MainContent {
    clear: both;
    text-align: left;
    padding: 15px 0px 0px 0px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.PW_Menu {
    text-align: left;
    vertical-align: middle;
    padding: 0px;
}

.PW_Menu_Mob {
    display: none;
}

.PW_Menu ul {
    clear: both;
    float: left;
    padding: 0px;
}

    .PW_Menu ul li {
        list-style: none;
        float: left;
        font-size: 12px;
        font-family: Tahoma, Geneva, sans-serif;
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
    }

        .PW_Menu ul li a {
            color: #0e71b4;
            text-decoration: none;
            text-align: center;
            vertical-align: middle;
        }

            .PW_Menu ul li a:hover {
                color: #009;
            }

        .PW_Menu ul li span {
            font-family: Tahoma, Geneva, sans-serif;
            text-align: center;
            vertical-align: middle;
            font-size: 12px;
            color: #333;
        }

.PW_Icon {
    clear: both;
}

    .PW_Icon img {
        text-align: left;
        vertical-align: middle;
        width: 110px;
        padding: 3px 5px 0px 5px;
    }

.labels {
    color: white;
    background-color: rgb(11, 11, 192);
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.75);
    border: 1px solid black;
    white-space: nowrap;
    border-radius: 40px;
    padding: 5px;
}

.SearchField {
}

.SearchTitle {
}

a span.SliderPrev {
    background: url(/images/PagerArrowL.png) no-repeat 0 0;
    width: 25px;
    height: 17px;
    display: block;
    float: left;
    text-indent: -100px;
    overflow: hidden;
    margin: 0 0;
}

a:hover span.SliderPrev {
    background: url(/images/PagerArrowL.png) no-repeat 0 -17px;
}

a span.SliderNext {
    background: url(/images/PagerArrowR.png) no-repeat 0 0;
    width: 25px;
    height: 17px;
    display: block;
    float: left;
    text-indent: -100px;
    overflow: hidden;
    margin: 0 0;
}

a:hover span.SliderNext {
    background: url(/images/PagerArrowR.png) no-repeat 0 -17px;
}

.SliderPager {
    float: left;
    color: #0e71b4;
    font-size: 14px;
    padding-left: 3px;
}

a.DetailZoomeListing, a.DetailZoomeAll, a.DetailZoome {
    float: right;
    color: #0e71b4;
    font-size: 14px;
    padding-right: 19px;
    background: url(/images/zoom.png) no-repeat right;
    margin-right: 10px;
    text-decoration: none;
}

.qtip {
    max-width: 550px !important;
}

.__qtip-default .qtip-icon {
    background: #F1F1F1 !important;
    color: #777 !important;
}

.__qtip-close {
    right: 3px !important;
    top: 2px !important;
}

a.DetailZoomeAll {
    background: none;
    padding-right: 10px;
    margin-right: 5px;
}

/************************************************/

/* Trebsearch css*/
.C_Picture {
    position: relative;
}

.C_NumberPhoto {
    position: absolute;
}

.Destrict .box {
    padding: 5px;
    border: 1px solid #ccc;
    margin: 1px;
}

.Destrict hr {
    margin-top: 10px;
    margin-bottom: 0px;
}

.zoomspan {
    display: inline-block;
    position: relative;
}


    .zoomspan img {
        display: block;
        max-width: 100%;
    }

        .zoomspan img::selection {
            background-color: transparent;
        }
/*******************/

/* Make same height columns*/


.is-flex {
    display: flex;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .is-flex > [class*='col-'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
/*------------------------------------*/


.FreeTable1 {
    background: #f1f1f1;
    border: 1px solid #CCC;
    padding: 7px;
    vertical-align: top;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 5px;
    border-radius: 3px;
}

.FreeTable2 {
    background: #f8eeed;
    border: 1px solid #900;
    padding: 7px;
    vertical-align: top;
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 5px;
    border-radius: 3px;
}

.clearfix {
    clear: both;
}

    .clearfix:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }




/*-------------------- Testimonial Page -------------------------------*/
.article {
    display: block;
}

.testimonial-item {
    background-color: rgba(79,79,79,0.04);
    margin: 10px;
    font-size: 16px;
    border: 1px solid rgba(79,79,79,0.15);
    position: relative;
    padding: 20px 25px;
}

.testimonial-content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .testimonial-content p {
        margin-bottom: 10px;
    }

.testimonial-vcard {
    display: table;
    margin: 20px 0 0;
    overflow: hidden;
}

    .testimonial-vcard .name {
        font-weight: bold;
    }


.testimonial-form {
    background-color: rgba(79,79,79,0.04);
    margin: 10px;
    font-size: 16px;
    border: 1px solid rgba(79,79,79,0.15);
    position: relative;
    padding: 20px 25px;
}

    .testimonial-form textarea {
        height: 200px;
    }



/*-------------------- /Testimonial Page -------------------------------*/


.slider.slider-horizontal {
    width: 100% !important;
}

/*-------------------- Interactive Map -------------------------------*/
.aboveTextBox {
    position: absolute;
    top: 0px;
    left: 0px;
}


.suggestBox {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 11px;
}

.tabbed_area {
    margin-top: 5px;
    z-index: 11;
    display: none;
}

    .tabbed_area a {
        font-size: 12px;
        font-weight: normal;
    }

.content {
    background-color: #ffffff;
    padding: 5px;
}

    .content a {
        font-size: 13px;
        cursor: pointer;
    }

    .content ul {
        margin: 0px;
        padding: 0px 20px 0px 20px;
        height: 240px;
        overflow-y: scroll;
    }

        .content ul li {
            list-style: none;
            border-bottom: 1px solid #d6dde0;
            padding-top: 5px;
            padding-bottom: 5px;
            font-size: 13px;
        }



            .content ul li a {
                text-decoration: none;
                color: #3e4346;
            }

                .content ul li a small {
                    color: #8b959c;
                    font-size: 9px;
                    text-transform: uppercase;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    position: relative;
                    left: 4px;
                    top: 0px;
                }

            .content ul li:last-child {
                border-bottom: none;
            }



#content_2, #content_3 {
    display: none;
}



#searchByFormInSearchPage .sfSearchText {
    position: relative;
}

    #searchByFormInSearchPage .sfSearchText li {
        list-style: none;
        border-bottom: 1px solid #ccc;
        padding: 6px;
    }

    #searchByFormInSearchPage .sfSearchText .mover {
        background-color: #ccc;
        cursor: pointer;
    }



#sfSearchSuggest {
    position: absolute;
    left: 16px;
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #A7A7A7;
    z-index: 10;
}

    #sfSearchSuggest .mtitle {
        font-weight: bold;
        background-color: #e5e5e5;
        border-bottom: 1px solid #B81E1E;
        color: #bb2936;
        padding: 3px 0px 3px 4px;
    }

    #sfSearchSuggest ul {
        margin-left: -3px;
        width: 230px;
        background-color: #fff;
        border: solid 1px #ccc;
        color: #000;
    }

.sfdropdown select {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size: 14px;
    padding: 8px 5px 8px 5px;
    border: solid 1px #ccc;
}

.sfr3dropdown select {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size: 14px;
    padding: 8px 5px 8px 5px;
    border: solid 1px #ccc;
}

.lcolumn {
}

.rcolumn {
    position: relative;
}

.countBoxContainer {
    padding: 17px 10px 26px 10px;
    margin: auto;
    margin-top: 20px;
    width: 100%;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}

.sfPriceRange input {
    padding-bottom: 3px;
    border: 0;
    text-align: right;
    background-color: transparent;
}


.sfTopText {
    padding: 0px 0px 5px 0px;
}


.rtitle {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.sflistcount {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: center;
    padding: 10px 0 10px 0;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}

.sfsearchbtn {
    padding: 23px 0px 0px 0px;
    text-align: center;
}


#horizontal {
    border: 1px solid #ccc;
    margin: 3px;
    background-color: #e0e0e0;
}

.clsResult {
    border: 1px solid #ccc;
    padding: 3px;
    text-align: center;
    font-size: 11px;
    margin-right: 5px;
    margin-top: 18px;
}

.theme1 .row2 {
    margin-top: 15px;
}

.theme1 .row3 {
    margin-top: 15px;
    margin-bottom: 15px;
}
/*** Header Text ******/
.header-text-container.page-main-header{    margin-top: 30px;}
.header-text-container i.header-icon, .header-text-container i.header-icon, .header-text-container i.header-icon, .header-text-container i.header-icon {    padding-right: 10px;    padding-bottom: 20px;}
.header-text-container.has-icon .header-text-container i.header-icon, .header-text-container.has-icon .header-text {    display: inline-block;}
/*** Header Text ******/


/********Agents List  **********/
#listDiv {
    margin-top: 10px;
}

.TodaySpecial {
    font-size: 11px;
    line-height: 25px;
    color: #4D4D4D;
    font-family: tahoma;
    letter-spacing: 1px;
    padding-left: 0px;
    padding-top: 0px;
}

    .TodaySpecial .Gradiaent {
        height: 100%;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
        overflow: hidden;
        text-align: center;
    }

    .TodaySpecial .photo {
        width: 100%;
    }

    .TodaySpecial .photo-wrapper {
        max-height: 200px;
        overflow: hidden;
    }

.linebox {
    padding-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
}

.search {
    margin-bottom: 5px;
    margin-top: 5px;
}

    .search input[type=text] {
        /* width:250px; */
        padding-top: 2px;
        padding-bottom: 9px;
        margin-right: 5px;
        font-size: 1.5em;
    }

    .search input[type=submit] {
        /* width:100px; */
        padding-top: 6px;
        padding-bottom: 9px;
        font-size: 1.3em;
    }

    .search span, .search a {
        font-size: 1.3em;
    }

/********Agents List  **********/



/********* Contact Address *************/
.contanct-address .AddressFont {
    font-weight: bold;
}
/********** Contact Info Light Address ************/
.ContactInfoLight .part-1 > span, .ContactInfoLight .part-2 > span {
    display: block;
    line-height: 22px;
    padding: 0;
}

/********Custom Links_template**************/

ul.customlink.horizontal {
    list-style-type: none;
}

    ul.customlink.horizontal li {
        float: left;
        margin-right: 20px;
    }

ul.customlink.numbering li, ul.customlink.bullet li {
    margin-right: 50px;
}

ul.customlink {
    list-style-position: outside;
}

    ul.customlink.numbering {
        list-style-type: decimal;
    }

    ul.customlink.bullet {
        list-style-type: disc;
    }


/**********Custom Links_template************/

/**********Find Home And Home Evaluation_template************/
.drmEvl {
}

    .drmEvl .right h2, .drmEvl .left h2 {
        padding-bottom: 20px;
        text-align: center;
        margin: auto;
    }

    .drmEvl .right .line2, .drmEvl .left .line2 {
        text-align: center;
        margin: auto;
    }

    .drmEvl .right-input-wrapper, .drmEvl .left-input-wrapper {
        position: relative;
        text-align: center;
    }

    .drmEvl .right input[type="text"], .drmEvl .left input[type="text"] {
        font-size: 15px;
        padding: 0px 0px 0px 0px;
        background-repeat: no-repeat;
        background-position: 5px center;
        padding-left: 10px;
    }

    /*
    .drmEvl .right input[type="button"], .drmEvl .left input[type="button"] {
        width: auto;
        position:absolute;
        right: 84px;
        top: 2px;
        height: 35px;
        padding: 0 20px;
    }
    */

    .drmEvl .input-group {
        width: 100%;
    }

    .drmEvl span.input-group-addon {
    }
/**********Find Home And Home Evaluation_template************/


/**********Listing Slide Show_template************/
.slide-show-theme1 #imgBanner {
    width: unset;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 3;
}

.slide-show-theme1 .favicn {
    position: absolute;
    top: 0px;
    right: 2px;
    z-index: 3;
    cursor: pointer;
}

    .slide-show-theme1 .favicn img {
        border: 0px;
        width: 20px;
    }

.slide-show-theme1 .inner-alisting {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
}

.slide-show-theme1 .slide-title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    display: block;
    margin-bottom: 3px;
}

.slide-show-theme1 .owl-dots {
    margin-top: -5px !important;
}



/* Theme2 -----------------------------------------------------------------------------------------------*/

.slide-show-theme2 #imgBanner {
    width: unset;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 3;
}

.slide-show-theme2 .alisting {
    margin-right: 5px;
}

.slide-show-theme2 .favicn {
    position: absolute;
    top: 0px;
    right: 2px;
    z-index: 3;
    cursor: pointer;
}

    .slide-show-theme2 .favicn img {
        border: 0px;
        width: 20px;
    }

.slide-show-theme2 .inner-alisting {
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.slide-show-theme2 .text-area {
    margin: 5px;
}

    .slide-show-theme2 .text-area a:hover {
        text-decoration: none;
    }


.slide-show-theme2 .slide-title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    display: block;
    margin-bottom: 3px;
}

.slide-show-theme2 .owl-dots {
    margin-top: 5px !important;
}

.slide-show-theme2 .address, .slide-show-theme2, .slide-show-theme2 .forSaleText, .slide-show-theme2 .priceText {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}


/* theme 3 --------------------------------------------------------------------------------------------*/
.slide-show-theme3 .alisting {
    position: relative;
    margin-right: 5px;
    padding-bottom: 5px;
}

.slide-show-theme3 #imgBanner {
    width: unset;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 3;
}

.slide-show-theme3 .favicn {
    position: absolute;
    top: 0px;
    right: 2px;
    z-index: 3;
    cursor: pointer;
}

    .slide-show-theme3 .favicn img {
        border: 0px;
        width: 20px;
    }

.slide-show-theme3 .inner-alisting {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
}

.slide-show-theme3 .slide-title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: normal;
    color: #FFF;
    text-align: center;
    display: block;
    padding-bottom: 3px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    opacity: 0.5;
}

    .slide-show-theme3 .slide-title:hover {
        opacity: 1;
    }

.slide-show-theme3 .owl-dots {
    margin-top: 5px !important;
}
/**********Listing Slide Show_template************/



/*********Media Icon_template*************/
.media_icon {
}

    .media_icon li {
        display: inline-block;
    }


/**********Media Icon_template************/




/**********Menu Horizontal_template************/
.horizontal-menu a {
    cursor: pointer;
}


.nav > li.responsive-item {
    display: none !important;
}

.nav > li.floatlink-item {
    line-height: initial;
    background-color: red;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
}

.floatlink-item > a i, .floatlink-item > a {
    color: #fff !important;
}

.floatlink-item a {
    color: #fff !important;
}

    .floatlink-item a i {
        font-size: 1.3em;
        margin-right: 5px;
        width: 30px
    }

.floatlink-item ul {
    position: fixed !important;
    max-width: 360px;
    width: auto !important;
    height: auto;
    z-index: 99999 !important;
    background-image: linear-gradient(#0e71b4, #000);
    right: -400px !important;
    top: 130px !important;
    border-radius: 10px 0px 0px 10px !important;
    box-shadow: 0px 5px 20px #555;
    transition: all 0.5s !important;
    left: auto !important;
    display: block !important;
    overflow: auto;
    max-height: 75vh; !important;
}


.floatlink-item ul::-webkit-scrollbar {
    width: 0.4em;
}

.floatlink-item ul::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 5px;
}

.floatlink-item ul::-webkit-scrollbar-thumb {
    background-color: #003035;
    outline: none;
    border-radius: 5px;
}

.floatlink-item ul {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: thin; /* Firefox */
}


.floatlink-item.open .dropdown-menu {
    right: 0 !important;
}

.floatlink-item .dropdown-menu > li > a:focus, .floatlink-item .dropdown-menu > li > a:hover {
    background: #ffffff54 !important;
    color: #fff !important;
}

.floatlink-item .dropdown-menu li {
    background: transparent !important;
    border-bottom: none !important;
    border-bottom: solid 1px #ffffff2b !important;
}

    .floatlink-item .dropdown-menu li a {
        font-size: 14px !important;
        line-height: 30px !important;
        padding: 3px 15px !important;
    }

.floatlink-item .dropdown-menu > li:first-child {
    filter: brightness(80%);
    text-align: center;
    background: #00000075 !important;
}

    .floatlink-item .dropdown-menu > li:first-child a {
        text-align: center;
        font-size: 18px !important;
        cursor: default;
        background: transparent !important;
    }

.floatlink-item.open > a, .floatlink-item.open > a:hover, .floatlink-item.open > a:focus {
    background-color: transparent !important;
    color: #e7e7e7 !important;
}

.floatlink {
    float: right;
    margin-top: 20px;
}

    .floatlink > a {
        background-color: red;
        padding: 5px 10px;
        border-radius: 3px;
        color: #fff;
        display: block;
        font-size: 14px;
    }


    .floatlink .floatlink-item {
        display: inline-block;
    }


.advanced_location_left .floatlink-item ul {
    border-radius: 0px 10px 10px 0px !important;
}

.advanced_location_left .floatlink-item ul {
    left: -400px !important;
    right: auto !important;
}

.advanced_location_left .floatlink-item.open .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}
/***********Menu Horizontal_template***********/
/*********Menu Vertical_template*************/
.vertical-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.vertical-menu .selected {
    background-color: #ff6a00;
    color: aqua;
}

.vertical-menu .nav li {
    border-bottom: 1px solid #eee;
}

    .vertical-menu .nav li a {
        font-size: 14px;
    }

.vertical-menu #accordionMenu {
    max-width: 300px;
}

.vertical-menu .panel-body {
    padding: 0;
}

.vertical-menu .panel-group .panel + .panel {
    margin-top: 0;
    border-top: 0;
}

.vertical-menu .panel-group .panel {
    border-radius: 0;
}

.vertical-menu .panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .vertical-menu .panel-default > .panel-heading a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
    }

        .vertical-menu .panel-default > .panel-heading a:after {
            content: "";
            position: relative;
            top: 1px;
            display: inline-block;
            font-family: 'Glyphicons Halflings';
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            float: right;
            transition: transform .25s linear;
            -webkit-transition: -webkit-transform .25s linear;
        }

        .vertical-menu .panel-default > .panel-heading a[aria-expanded="true"] {
            background-color: #eee;
        }

            .vertical-menu .panel-default > .panel-heading a[aria-expanded="true"]:after {
                content: "\e113";
            }

        .vertical-menu .panel-default > .panel-heading a[aria-expanded="false"]:after {
            content: "\e114";
        }

.vertical-menu .panel-heading {
    padding: 0px;
}

    .vertical-menu .panel-heading span {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
        background-color: aqua;
    }
/*********Menu Vertical_template*************/


/************Navigation_template**********/
ul.navigation {
    list-style-type: none;
}

    ul.navigation li {
        float: left;
        padding-left: 5px;
    }

/***********Navigation_template***********/



/*********New Listing_template*************/
.layoutTable .AddressFont {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.nnl_wraper1 {
    position: relative;
}

.layoutTable {
    margin-bottom: 10px;
}

    .layoutTable table {
        margin-bottom: 20px;
    }

        .layoutTable table tr {
            margin: 0px;
            padding: 0px;
        }


.nnl_footer ul {
    list-style-type: none;
    width: 100%;
    margin: auto;
    padding-bottom: 10px;
}

    .nnl_footer ul li {
        display: inline;
        padding-right: 6px;
    }

.newlisting-theme2 {
    padding: 5px;
}

.nnl_listingImages .listing-image {
    width: 100%;
    border-radius: 5px;
}

.nnl_listingImages .img-banner {
    position: absolute;
    top: 0px;
    left: -1px;
}

.nnl_listingImages .lgnfavlnkjqlnk {
    position: absolute;
    top: -10px;
    right: -5px;
    cursor: pointer;
    background: #fff;
    opacity: 1;
    display: block;
    width: 40px;
    height: 40px;
    border: solid 1px #ccc;
    border-radius: 50%;
    padding: 5px 10px;
    font-size: 20px;
    color: #666;
}

    .nnl_listingImages .lgnfavlnkjqlnk:before {
    }




/* Theme 3 33333333333333*/
.newlisting-theme3 {
    padding: 3px;
}


    .newlisting-theme3 .Image a img {
        width: 100%;
    }


    .newlisting-theme3 .lgnfavlnkjqlnk {
        position: absolute;
        top: -10px;
        right: -5px;
        z-index: 3;
        cursor: pointer;
        background: #fff;
        opacity: 1;
        display: block;
        width: 40px;
        height: 40px;
        border: solid 1px #ccc;
        border-radius: 50%;
        padding: 9px 9px;
        font-size: 20px;
        color: #666;
    }

        .newlisting-theme3 .lgnfavlnkjqlnk:before {
        }
    /*----------------------------------------------------------------------------------------------- */
    /*----------------------------------------------------------------------------------------------- */
    /*----------------------------------------------------------------------------------------------- */
    .newlisting-theme3 div.TodaySpecial {
        font-size: 11px;
        line-height: 15px;
        color: #4D4D4D;
        font-family: tahoma;
        letter-spacing: 1px;
        float: left;
        border-radius: 10px;
        /*-moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;*/
        overflow: hidden;
    }

    .newlisting-theme3 .TodaySpecial .Gradient {
        height: 100%;
        float: left;
        padding: 10px;
        /*background: -moz-linear-gradient(top,<%= T3_Bg_StartColor %> 34%, <%= T3_Bg_EndColor %> 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, <%= T3_Bg_StartColor %>), color-stop(100%, <%= T3_Bg_EndColor %>));
        background: -webkit-linear-gradient(top, <%= T3_Bg_StartColor %> 34%, <%= T3_Bg_EndColor %> 100%);
        background: -o-linear-gradient(top, <%= T3_Bg_StartColor %> 34%, <%= T3_Bg_EndColor %> 100%);
        background: -ms-linear-gradient(top, <%= T3_Bg_StartColor %> 34%, <%= T3_Bg_EndColor %> 100%);
        background: linear-gradient(to bottom, <%= T3_Bg_StartColor %> 34%, <%= T3_Bg_EndColor %> 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='<%= T3_Bg_StartColor %>', endColorstr='<%= T3_Bg_EndColor %>', GradientType=0 );*/
    }

    .newlisting-theme3 .TodaySpecial .PriceStatus {
        width: 100%;
        height: 20px;
        margin: auto;
        padding-left: 3px;
        float: left;
    }

    .newlisting-theme3 .TodaySpecial .Price {
        width: 49%;
        line-height: 20px;
        float: left;
    }

        .newlisting-theme3 .TodaySpecial .Price span {
        }

    .newlisting-theme3 .TodaySpecial .Status {
        width: 49%;
        line-height: 20px;
        float: right;
    }

        .newlisting-theme3 .TodaySpecial .Status span {
        }

    .newlisting-theme3 .TodaySpecial .Content {
        width: 100%;
        padding: 10px 0px;
        float: left;
    }

    .newlisting-theme3 .TodaySpecial .Facilities {
        float: left;
    }

    .newlisting-theme3 .TodaySpecial .Image {
        float: right;
        position: relative;
    }

        .newlisting-theme3 .TodaySpecial .Image a img {
            border: 1px solid #999;
            padding: 2px;
            width: 120px;
            height: 80px;
        }

    .newlisting-theme3 .TodaySpecial .Comment {
        width: 100%;
        height: auto;
        float: left;
    }

    .newlisting-theme3 .TodaySpecial a.MoreDetails {
        margin-top: 6px;
        float: right;
    }


    .newlisting-theme3 .TodaySpecial .NameFont {
    }

    .newlisting-theme3 .TodaySpecial .ValueFont {
    }

    .newlisting-theme3 .nnl_top {
        vertical-align: top;
    }
/*********New Listing_template*************/

/*********Personal Picture_template*************/
.personal-pic {
    text-align: center;
}

/*********Personal Picture_template*************/


/**********Pre-Define Search_template************/
.predefine-search .image img {
    width: 100%;
}

.predefine-search .image-overlay {
    opacity: 0;
}
/**********Pre-Define Search_template************/

/************Property Search in GTA_template**********/
.SearchBoxTB a {
    text-decoration: none;
}

.SearchBoxTB .TBLeft td {
    text-align: right;
    padding-right: 2px;
}



.SearchBoxTB .TableBox {
    border-radius: 5px;
    position: relative;
    z-index: 100;
}

.SearchBoxTB input[type=text], .SearchBoxTB textarea {
    box-sizing: border-box;
}

.SearchBoxTB select {
    box-sizing: border-box;
}

.SearchBoxTB .SearchA {
    padding: 0px 3px 0px 3px;
}

    .SearchBoxTB .SearchA input {
        width: 100%;
    }

.SearchBoxTB #sfSearchSuggest_tb {
    width: 100%;
    position: absolute;
    left: 0px;
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #A7A7A7;
    text-align: left;
    z-index: 10;
}

    .SearchBoxTB #sfSearchSuggest_tb .mtitle {
        font-weight: bold;
        background-color: #e5e5e5;
        border-bottom: 1px solid #B81E1E;
        color: #bb2936;
        padding: 3px 0px 3px 4px;
    }


.SearchBoxTB .sfSearchText {
    position: relative;
}

    .SearchBoxTB .sfSearchText li {
        list-style: none;
        border-bottom: 1px solid #ccc;
        padding: 6px;
    }

    .SearchBoxTB .sfSearchText .mover {
        background-color: #ccc;
        cursor: pointer;
    }

.sfSearchText input[type='text'] {
    padding: 6px 12px;
}

#sfSearchSuggest_tb {
    display: none;
}

.horizontal .TableBox div {
    padding: 0px 3px 3px 3px;
}

.start-here {
    display: none;
}

.more-option {
    display: none;
}

/*************Property Search in GTA_template*********/



/**********Search By Form_template************/
.searchbyfrm1 .suggestBox {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 11px;
}


.searchbyfrm1 .tabbed_area {
    margin-top: 5px;
    z-index: 11;
    display: none;
}

    .searchbyfrm1 .tabbed_area a {
        font-size: 12px;
        font-weight: normal;
    }

.searchbyfrm1 .content {
    background-color: #ffffff;
    padding: 5px;
}

    .searchbyfrm1 .content a {
        font-size: 13px;
        cursor: pointer;
    }

    .searchbyfrm1 .content ul {
        margin: 0px;
        padding: 0px 20px 0px 20px;
        height: 240px;
        overflow-y: scroll;
    }

        .searchbyfrm1 .content ul li {
            list-style: none;
            border-bottom: 1px solid #d6dde0;
            padding-top: 5px;
            padding-bottom: 5px;
            font-size: 13px;
        }



            .searchbyfrm1 .content ul li a {
                text-decoration: none;
                color: #3e4346;
            }

                .searchbyfrm1 .content ul li a small {
                    color: #8b959c;
                    font-size: 9px;
                    text-transform: uppercase;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    position: relative;
                    left: 4px;
                    top: 0px;
                }

            .searchbyfrm1 .content ul li:last-child {
                border-bottom: none;
            }



#content_2, #content_3 {
    display: none;
}



.searchbyfrm1 .sfSearchText {
    position: relative;
}

    .searchbyfrm1 .sfSearchText li {
        list-style: none;
        border-bottom: 1px solid #ccc;
        padding: 6px;
    }

    .searchbyfrm1 .sfSearchText .mover {
        background-color: #ccc;
        cursor: pointer;
    }




#sfSearchSuggest {
    position: absolute;
    left: 16px;
    background-color: #fff;
    font-size: 12px;
    border: 1px solid #A7A7A7;
    z-index: 10;
}

    #sfSearchSuggest .mtitle {
        font-weight: bold;
        background-color: #e5e5e5;
        border-bottom: 1px solid #B81E1E;
        color: #bb2936;
        padding: 3px 0px 3px 4px;
    }

    #sfSearchSuggest ul {
        margin-left: -40px;
        width: 230px;
    }

.searchbyfrm1 .sfdropdown select {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size: 14px;
    padding: 8px 5px 8px 5px;
    border: solid 1px #ccc;
}

.searchbyfrm1 .sfr3dropdown select {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size: 14px;
    padding: 8px 5px 8px 5px;
    border: solid 1px #ccc;
}

.searchbyfrm1 .lcolumn {
}

.searchbyfrm1 .rcolumn {
    position: relative;
}



.searchbyfrm1 .sfPriceRange input {
    padding-bottom: 3px;
    border: 0;
    text-align: right;
    background-color: transparent;
}

.searchbyfrm1 .sfTopText {
    padding: 0px 0px 5px 0px;
}

.searchbyfrm1 .countBoxContainer {
    padding: 17px 10px 26px 10px;
    margin: auto;
    margin-top: 20px;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}

.searchbyfrm1 .rtitle {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.searchbyfrm1 .sflistcount {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: center;
    padding: 10px 0 10px 0;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}

.searchbyfrm1 .sfsearchbtn {
    padding: 23px 0px 0px 0px;
    text-align: center;
}


.searchbyfrm1 {
    position: relative;
}

    .searchbyfrm1 .theme1 {
        margin: 0px;
    }

    .searchbyfrm1 .clsResult {
        border: 1px solid #ccc;
        padding: 3px;
        text-align: center;
        font-size: 11px;
        margin-right: 5px;
        margin-top: 18px;
    }

    .searchbyfrm1 .theme1 .row2 {
        margin-top: 15px;
    }

    .searchbyfrm1 .theme1 .row3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

/**********Search By Form_template************/

/**********Search By Main Intersection_template************/
.search-intersect-page-theme1 .aboveTextBox {
    position: absolute;
    top: 0px;
    left: 0px;
}


.search-intersect-page-theme1 {
}

    .search-intersect-page-theme1 .sfSearchText {
        position: relative;
    }

        .search-intersect-page-theme1 .sfSearchText li {
            list-style: none;
            border-bottom: 1px solid #ccc;
            padding: 6px;
        }

        .search-intersect-page-theme1 .sfSearchText .mover {
            background-color: #ccc;
            cursor: pointer;
        }


    .search-intersect-page-theme1 .sfdropdown select {
        font-family: 'Droid Sans', Arial, sans-serif;
        font-size: 14px;
        padding: 8px 5px 8px 5px;
        border: solid 1px #ccc;
        width: 100%;
    }

    .search-intersect-page-theme1 .sfr3dropdown select {
        font-family: 'Droid Sans', Arial, sans-serif;
        font-size: 14px;
        padding: 8px 5px 8px 5px;
        border: solid 1px #ccc;
        width: 100%;
    }

    .search-intersect-page-theme1 .lcolumn {
    }

    .search-intersect-page-theme1 .rcolumn {
        position: relative;
    }

    .search-intersect-page-theme1 .sfTitle {
        padding: 2px 0 2px 0;
    }

    .search-intersect-page-theme1 .propTypeGroup {
    }

    .search-intersect-page-theme1 .distanceGroup {
    }


    .search-intersect-page-theme1 .priceGroup {
    }

    .search-intersect-page-theme1 .sfPriceRange input {
        padding-bottom: 3px;
        border: 0;
        text-align: right;
        background-color: transparent;
    }

    .search-intersect-page-theme1 .sfTopText {
        padding: 0px 0px 5px 0px;
    }

.bedGroup {
}

.bathGroup {
}

.statusGroup {
}

.cityIntersectGroup {
}

.cityGroup {
}

.intersectionGroup {
}

.countBoxContainer {
    padding: 17px 10px 26px 10px;
    width: 100%;
    margin: auto;
    margin-top: 20px;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}

.rtitle {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.sflistcount {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: center;
    padding: 10px 0 10px 0;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}

.sfsearchbtn {
    padding: 23px 0px 0px 0px;
    text-align: center;
}

/*----------------------------------------------------------*/
#horizontal {
    border: 1px solid #ccc;
    width: 99%;
    height: 50px;
    margin: 3px;
    background-color: #e0e0e0;
}

.SearchContainer {
    padding-bottom: 4px;
}


.theme1 .row3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.dream-eval-page .media_icon {
    text-align: left;
	margin-bottom: 10px !important;
}

@media only screen and (max-width: 600px) {
    .search-intersect-page-theme1 .rcolumn {
        width: 100%;
    }
}

/**********Search By Main Intersection_template************/


/**********************/
/**********************/




/*-------------------- /Interactive Map -------------------------------*/



/*-------------------- Treb Map-------------------------------*/
#divTrebMap ul.Destrict {
    width: 100%;
}

#divTrebMap ul li {
    width: calc(20% - 2px);
    display: inline-block;
}
/*-------------------- /Treb Map-------------------------------*/


/*---------------------- Loading spinner css ----------------*/
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}
/*---------------------- /Loading spinner css ----------------*/

/*---------------------- Contact Me page ---------------------*/
#contactMePage {
    padding: 10px;
}

    #contactMePage .validation-summary-valid {
        display: none;
    }

    #contactMePage .validation-summary-error {
        display: block;
    }

    #contactMePage .img-customer {
        width: 100%;
    }

    #contactMePage .contact-info {
        padding: 5px 5px 10px 5px;
    }

.contact-info .right {
    padding-left: 0px;
    padding-right: 0px;
}
/*---------------------- /Contact Me page ---------------------*/

/*-----------------------Copyright module ----------------------*/


#Copyright a:link {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #09C;
    text-decoration: none;
}

#Copyright a:hover {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #F90;
}

#Copyright a:visited {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #F90;
    text-decoration: none;
}
/*----------------------- /Copyright module ----------------------*/





li {
    list-style-position: inside;
}

input[type="text"], input[type="file"], input[type="password"], select, textarea, .TextField {
    border: #999999 solid 1px;
}

h1 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    line-height: normal;
    text-decoration: none;
    clear: both;
}

h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

    h3 .line2 {
        color: #f00;
    }

h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
}

h6 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
}






#Copyright a:link {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
}

#Copyright a:hover {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #09C;
}

#Copyright a:visited {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
}

/* Headers */

.HeaderPics {
    vertical-align: middle;
    margin-right: 2px;
}



.Header1 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: center;
    padding: 10px;
    font-family: "Times New Roman", Times, serif;
    font-size: 25px;
    font-weight: bold;
    color: #900;
    line-height: normal;
    /*font-style: oblique;*/
    text-decoration: none;
    background-color: #FFF;
    clear: both;
}

.Header2 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: bold;
    color: #900;
    line-height: normal;
    /*font-style: oblique;*/
    text-decoration: none;
    background-color: #FFF;
    clear: both;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}

.Header3 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: bold;
    color: #900;
    line-height: normal;
    /*font-style: oblique;*/
    text-decoration: none;
    background-color: #FFF;
    clear: both;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}

.Header4 {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: bold;
    color: #900;
    line-height: normal;
    /*font-style: oblique;*/
    text-decoration: none;
    background-color: #FFF;
    clear: both;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}


.TableCenter {
    margin: auto;
}


img, img:link, img:visited {
    border: 0px;
    _behavior: url(iepngfix.htc);
}

.Float {
    float: right; /* imp for english version*/
}

.FloatAlt {
    float: left; /* imp for english version*/
}



.Dir {
    direction: rtl !important;
}

.DirAlt {
    direction: ltr !important;
}

.Align {
    text-align: right;
}
/* imp for english version*/
.AlignAlt {
    text-align: left;
}
/* imp for english version*/
.Center {
    text-align: center;
}

.Clear {
    clear: both;
    line-height: 0px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    height: 0px;
}

.Hide {
    display: none;
}

.Visible {
    display: block;
}

.ImageFloat {
    float: right; /* imp for english version*/
    margin-left: 5px; /* imp for english version*/
}

.ImageFloatAlt {
    float: left; /* imp for english version*/
    margin-right: 5px; /* imp for english version*/
}

.ImageCnt {
    margin-left: 5px;
    margin-right: 5px;
}

.ImageBorder {
    padding: 5px;
    border: #990000 1px solid;
    background: #FFF;
}


.BorderT1 {
    background: #FFFFFF;
    padding: 5px;
    border: solid 1px #bababa;
}

.BorderT2 {
    background: #EFEFEF;
    padding: 5px;
    border: dotted 1px #bababa;
}

.BorderT3 {
    background: #ffffff;
    padding: 5px;
    border: dotted 1px #bababa;
}


.VBorder {
    border-right: #bbbbbb 1px solid;
    border-left: none;
}
/* imp for english version*/
.VBorderAlt {
    border-left: #bbbbbb 1px solid;
    border-right: none;
}
/* imp for english version*/

.VBorderDotted {
    border-right: #bbbbbb 1px dashed;
    border-left: none;
}
/* imp for english version*/
.VBorderDottedAlt {
    border-left: #bbbbbb 1px dashed;
    border-right: none;
}
/* imp for english version*/


.Vspacer3 {
    padding-top: 3px;
    padding-bottom: 3px;
}

.Vspacer4 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.Vspacer5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.Vspacer8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.Vspacer10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.Vspacer15 {
    padding-top: 15px;
    padding-bottom: 15px;
}


.Hspacer1 {
    padding-right: 1px; /* imp for english version_mah*/
    padding-left: 0px;
}

.Hspacer3 {
    padding-right: 3px;
    padding-left: 3px;
}

.Hspacer5 {
    padding-right: 5px;
    padding-left: 5px;
}

.Hspacer8 {
    padding-right: 8px;
    padding-left: 8px;
}

.HRspacer2 {
    padding-right: 2px; /* imp for english version*/
    padding-left: 0px; /* imp for english version*/
}

.HLspacer2 {
    padding-left: 2px; /* imp for english version*/
    padding-right: 0px; /* imp for english version*/
}

.HRspacer8 {
    padding-right: 8px; /* imp for english version*/
    padding-left: 0px; /* imp for english version*/
}

.HLspacer8 {
    padding-left: 8px; /* imp for english version*/
    padding-right: 0px; /* imp for english version*/
}

.HRspacer12 {
    padding-right: 12px; /* imp for english version*/
    padding-left: 0px; /* imp for english version*/
}


.HRspacer30 {
    Padding-right: 30px; /* imp for english version*/
    padding-left: 0px; /* imp for english version*/
}

.MarginLeftReset {
    margin-left: 0px !important;
}

.MarginRightReset {
    margin-right: 0px !important;
}

.PaddingLeftReset {
    padding-left: 0px !important;
}

.PaddingRightReset {
    padding-right: 0px !important;
}



.Grid {
    border: #642d02 1px solid;
    background: #fff;
}

    .Grid th {
        padding: 5px;
    }

    .Grid td {
        padding: 5px;
    }

.GridGray {
    border: #c0c0c0 1px solid;
    background: #fff;
}

    .GridGray th {
        padding: 5px;
    }

    .GridGray td {
        padding: 5px;
    }


.GridHeader {
    color: #ffffff;
    background-color: #b9d5db;
    border-bottom: 1px solid #fff;
    padding: 5px;
    font-weight: bold;
}

.GridHeader2 {
    color: #000;
    background-color: #dddddd;
    border-bottom: 1px solid #fff;
    padding: 5px;
    font-weight: bold;
}

.GridRow {
    padding: 5px;
    background-color: #f9f9f9;
}

    .GridRow td {
        border-bottom: 1px solid #fff;
    }

.GridAltRow {
    border-bottom: 1px solid #fff;
    padding: 5px;
    background-color: #f2f2f2;
}

    .GridAltRow td {
        border-bottom: 1px solid #fff;
    }

tr.GridRow:hover {
    border-bottom: 1px solid #fff;
    padding: 5px;
    background-color: #e6f4f7;
}

tr.GridAltRow:hover {
    border-bottom: 1px solid #fff;
    padding: 5px;
    background-color: #e6f4f7;
}


.NewGrid {
    background: #fff;
    margin: auto;
}

    .NewGrid td {
        padding: 5px;
    }

.NewGridHeader {
    color: #ffffff;
    background-color: #666666;
    border-bottom: 1px solid #fff;
    padding: 5px;
    height: 40px;
    font-size: 11px;
    font-style: normal;
    font-family: Verdana;
}

.NewGridHeader2 {
    text-align: left;
    color: #000;
    background-color: #fff;
    padding: 5px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
}

.NewGrid a {
    color: #666666;
    font-family: "Trebuchet MS",Helvetica,"Lucida Sans Unicode";
}

.NewGridHeader th {
    color: #fff;
    font-family: "Trebuchet MS",Helvetica,"Lucida Sans Unicode";
}

.NewGridHeader2 th {
    color: #666666;
    text-align: left;
    border-bottom: 2px solid #666666;
    border-top: 2px solid #666666;
    font-family: "Trebuchet MS",Helvetica,"Lucida Sans Unicode";
}

.NewGridRow {
    padding: 5px;
    background-color: #f2f2f2;
    height: 40px;
}

.NewGridAltRow {
    padding: 5px;
    background-color: #fff;
    height: 40px;
}


.Item {
    background: #F5F5F5;
    border-bottom: #FFF 1px solid;
}

.ItemAlt {
    background: #EFEFEF;
    border-bottom: #FFF 1px solid;
}


Table.TableStyle {
    padding: 3px;
    border: #c6c6c6 1px solid;
    background-color: #f6f6f6;
    margin: auto;
    border-collapse: collapse;
    font-size: 11px;
}
    /* imp for english version_mah*/
    Table.TableStyle td {
        padding: 5px;
        vertical-align: top;
        border: 1px #FFF solid;
    }

    Table.TableStyle .Item {
        background-color: #f6f6f6;
    }

    Table.TableStyle .ItemAlt {
        background-color: #f1f1f1;
    }

    Table.TableStyle input[type="text"], Table.TableStyle input[type="file"], Table.TableStyle input[type="password"], Table.TableStyle textarea, Table.TableStyle .TextField {
        font-size: 12px;
        color: #333333;
        font-family: Tahoma;
        border: #c6c6c6 solid 1px;
        padding: 2px;
    }

table.TableNoStyle {
    border: 0;
    padding: 0px;
}

    table.TableNoStyle td {
        border: 0;
        padding: 0px;
    }



.Border1 {
    border: 1px solid #999;
}

.Border2 {
    padding: 3px;
    border: #009553 1px solid;
    background-color: #fff;
}

.Banner {
    border: 1px solid #999;
    background: #FFF;
    margin: 5px;
}


.TDBorder1 {
    border: 1px solid #999;
    padding: 5px;
}

.more {
    color: #990000;
    font-size: 12px;
    text-decoration: none;
}

    .more a {
        color: #990000;
    }

        .more a:hover {
            text-decoration: underline;
            color: #990000;
        }

.tableStyle1 {
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
}

.tableStyle2 td {
    border: #d8d7d7 2px solid;
}

.tableStyle2 input {
    border: 10px solid #CCC;
    display: block;
}

ul.Destrict {
    background: #f1f1f1;
    width: 550px;
    margin: auto;
    display: block
}

    ul.Destrict li {
        padding: 5px;
        list-style: none;
        display: block;
        width: 75px;
        float: left;
        border: 1px solid #ccc;
        margin: 1px;
    }

ul.Toolbar {
}

    ul.Toolbar li {
        padding: 5px;
        width: 170px;
        font-weight: bold;
        list-style: none;
        display: block;
        float: left;
    }




ul.ToolbarShort {
    background: #f1f1f1;
    padding: 5px;
}

    ul.ToolbarShort li {
        list-style: none;
        display: inline;
    }

.TableBtmBorder {
    border-bottom: 1px solid #666;
}


label {
    padding-left: 3px;
}



.TabGroup {
}

    .TabGroup li {
        width: 220px;
        background: url(/images/TabBG.png) no-repeat right center;
        padding: 5px 8px;
        list-style: none;
        float: left;
        cursor: pointer;
    }

        .TabGroup li.select {
            background: url(/images/TabBG.png) no-repeat right center;
            cursor: default;
            color: #000;
        }


.SearchContainer {
    clear: both;
    border: 1px solid #e2e2e2;
}

.ContentHolder {
    width: 300px;
}

.MessageLable {
    background-image: url('/images/Error2.jpg');
    background-repeat: no-repeat;
    background-position: 0px;
    font-family: tahoma;
    font-size: 11px;
    background-color: #ffe7e7;
    font-family: Verdana, Geneva, sans-serif;
    color: Red;
    font-weight: bold;
    border: 1px dotted Red;
    padding: 12px;
    padding-left: 70px;
    margin: 8px;
    text-align: center;
}

.OKMessage {
    background-image: url('/images/Info2.jpg');
    background-repeat: no-repeat;
    background-position: 0px;
    font-family: tahoma;
    font-size: 11px;
    background-color: #EAFEAC;
    font-family: Verdana, Geneva, sans-serif;
    color: Green;
    font-weight: bold;
    border: 1px dotted Green;
    padding: 12px;
    padding-left: 70px;
    margin: 8px;
    text-align: center;
    vertical-align: middle;
}




#lgnpopup .lgncss {
    margin: auto;
    font-size: 14px;
}

    #lgnpopup .lgncss input[type="text"], input[type="password"] {
        font-size: 16px;
    }

.ui-dialog .ui-state-error {
    padding: .3em;
}

.validateTips {
    border: 1px solid transparent;
    padding: 0.3em;
}

#dvmessage {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    position: fixed;
    left: -7px;
    top: 0;
    color: #fff;
    background-color: #888;
    border: 1px solid #fff; /*rgb(129, 120, 101);*/
    z-index: 10000;
    margin: 5px;
    margin-right: -5px;
}


.OLeft {
    float: left;
}

.ORight {
    float: right;
}

.Horizontal .Module {
    float: left;
}



/********* Misc/ContentSHow ***********************/
.content-show .detail {
    margin-top: 10px;
}



/******************** Tips ************************/

.tips .content-body {
    padding: 10px;
    text-align: justify;
}

.compare-lising .alisting .listing-container {
    border: solid 1px #ccc;
    margin-bottom: 20px;
    padding: 10px;
    background: #fafafa;
}

    .compare-lising .alisting .listing-container:after {
        content: ' ';
        clear: both;
        display: block;
    }

.compare-lising .alisting .image {
    width: 100%;
}

.compare-lising .alisting .props {
    width: 100%;
}

.compare-lising .alisting .check-container {
    position: absolute;
    top: -15px;
    left: 7px;
}

.compare-lising .alisting .image img {
    width: 100%;
}

#rcomparelist .ItemToCompare_ItemContainer {
    border: solid 1px #ccc;
    padding: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    background: #fafafa;
}

    #rcomparelist .ItemToCompare_ItemContainer table {
        margin-bottom: 0px;
        width: 100%;
    }

    #rcomparelist .ItemToCompare_ItemContainer .remove-Compare {
        position: absolute;
        color: red;
        cursor: pointer;
        right: -1px;
        top: -8px;
        font-size: 1.4em;
    }

.header-image-widget {
    text-align: center;
}

    .header-image-widget .header-image {
        max-width: 100%;
    }

.link-pool ul {
    list-style-type: none;
}

.link-pool > ul > li > div {
    padding: 10px 15px;
}


.presale-prjlist .presale-count {
    text-align: center;
    font-weight: bold;
}


.spinner {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: rgb(136,136,136);
}

    .spinner.small {
        display: inline-block;
    }

    .spinner > .spinner-circle {
        border-radius: 50%;
        border: 3px solid;
        border-color: rgb(222, 222, 222);
        /* border-color: rgba(var(--palette-primary-tint-20,199, 224, 244),1); */
        border-top-color: rgb(68, 68, 68);
        /* border-top-color: var(--communication-background,rgba(0, 120, 212, 1)); */
        animation: spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);
        width: 28px;
        height: 28px;
        display: block;
    }

    .spinner.Color4 > .spinner-circle {
        border-color: #ffdeae;
        border-top-color: #f0ad4e;
    }


    .spinner.larg > .spinner-circle {
        border-width: 2px;
        width: 38px;
        height: 38px;
    }

    .spinner.small > .spinner-circle {
        border-width: 2px;
        width: 15px;
        height: 15px;
        display: inline-block;
        vertical-align: middle;
    }

    .spinner > .spinner-label {
        margin-top: 10px;
        font-size: 14px;
    }

    .spinner.Color4 > .spinner-label {
        color: #f0ad4e !important;
    }

    .spinner.small > .spinner-label {
        font-size: 11px;
        margin-left: 5px;
        margin-top: 0;
    }


@-moz-keyframes spinAnimation {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinAnimation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinAnimation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/***************************************************/
/************ Agent Detail listings styles *********/
/***************************************************/
.agentdetail-listings {
    margin: auto;
    white-space: nowrap;
}

    .agentdetail-listings .newlisting-theme2 {
        padding: 10px 15px;
    }





        .agentdetail-listings .newlisting-theme2 .nnl_wraper1 {
            margin: 0 0 30px;
        }

        .agentdetail-listings .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
            background: #ef1063;
            color: #fff;
            border: none;
            right: -11px;
            width: 30px;
            height: 30px;
            font-size: 0.9em;
            text-indent: -1px;
        }

        .agentdetail-listings .newlisting-theme2:hover .nnl_wraper1 {
            /* -webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
     -moz-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
     box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);*/
        }

    .agentdetail-listings .nnl_listingImages > a {
        display: block;
        height: 185px;
        overflow: hidden;
    }

    .agentdetail-listings .nnl_listingImages .listing-image {
        border-radius: 0px;
    }

    .agentdetail-listings .nnl_centreSection {
        float: left;
        width: 83%;
    }

    .agentdetail-listings .nnl_listingImages {
        overflow: hidden;
        width: calc(100% + 30px);
        margin-bottom: 10px;
    }

    .agentdetail-listings .layoutTable {
        text-align: center;
        width: 50%;
    }

    .agentdetail-listings .newlisting-theme2:nth-child(1) .nnl_listingImages, .agentdetail-listings .newlisting-theme2:nth-child(2) .nnl_listingImages, .agentdetail-listings .newlisting-theme2:nth-child(5) .nnl_listingImages, .agentdetail-listings .newlisting-theme2:nth-child(6) .nnl_listingImages {
        float: right;
    }

    .agentdetail-listings .nnl_listingImages .banner_tag {
        left: 7px !important;
        position: absolute;
        top: 29px !important;
        padding: 3px 7px;
        color: #fff;
        border: solid 1px;
        z-index: 1;
    }

        .agentdetail-listings .nnl_listingImages .banner_tag:before {
            content: ' ';
            display: block;
            position: absolute;
            background: #666;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: -1;
            filter: brightness(150%);
        }

        .agentdetail-listings .nnl_listingImages .banner_tag.For.Lease {
            background: #00BCD4;
        }

            .agentdetail-listings .nnl_listingImages .banner_tag.For.Lease:before {
                filter: brightness(65%);
            }

    .agentdetail-listings .nnl_listingImages .img-banner {
        left: 7px !important;
        position: absolute;
        top: 29px !important;
        display: none;
    }

    .agentdetail-listings .newlisting-theme2 .layoutTable {
        float: right;
        width: 100%;
        padding: 0px 10px;
    }

        .agentdetail-listings .newlisting-theme2 .layoutTable > a {
            border: 1px solid #d1ab67;
            color: #76674d;
            display: block;
            font-size: 0.95em;
            margin-left: -25px;
            padding: 4px;
            width: 130px;
            height: 39px;
            line-height: 28px;
            margin-top: 2px;
            background-color: #fff;
        }

            .agentdetail-listings .newlisting-theme2 .layoutTable > a span {
                display: block;
                height: 100%;
            }

    .agentdetail-listings .newlisting-theme2 .nnl_listingImages {
        float: right;
    }



    .agentdetail-listings .AddressFont {
        color: #3a76ba;
        float: none;
        font-family: arial;
        font-size: 1em;
        font-style: normal;
        font-weight: 700;
        /*line-height: 1.1vw;*/
        margin: 0 auto;
        min-height: 1vw;
        overflow: hidden;
        padding: 0 0 0.2vw;
        text-align: center;
        text-overflow: unset !important;
        text-transform: uppercase;
        white-space: normal !important;
    }

        .agentdetail-listings .AddressFont span {
            background-color: #fff;
            display: inline-block;
            padding: 0 10px;
            font-family: font1;
            font-weight: 700;
        }


    .agentdetail-listings .border {
        border: 1px solid #f0cd8e;
        float: right;
        margin-top: -11px;
        padding-top: 15px;
        width: 90%;
    }

        .agentdetail-listings .border .nnl_wraper {
            float: right;
            width: 100%;
        }


    .agentdetail-listings .municiplality {
        text-align: center;
        text-transform: uppercase;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 0.9vw;
        color: #fffffb;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .agentdetail-listings .layoutTable table {
        margin: auto;
        color: #fff;
        width: 100%;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
    }

    .agentdetail-listings .layoutTable table, .agentdetail-listings .layoutTable tbody, .agentdetail-listings .layoutTable tr, .agentdetail-listings .layoutTable td {
        display: block;
        width: 100%;
    }

        .agentdetail-listings .layoutTable table span {
            color: #fff;
            font-size: 0.9vw;
            width: 6vw;
            font-family: Ubuntu, Arial, Helvetica, sans-serif;
        }

    .agentdetail-listings .nnl_cell .PriceFont > span {
        display: block;
        text-align: left;
        color: #fc7922;
        padding: 0px 7px 3px 7px;
        border-bottom: 1px solid #e3e1de;
        margin-bottom: 3px
    }

    .agentdetail-listings .nnl_cell .PriceFont {
        font-weight: 400 !important;
    }

    .agentdetail-listings .layoutTable table td {
        padding-top: 1vh;
    }

        .agentdetail-listings .layoutTable table td.caption {
            display: none;
        }

    .agentdetail-listings .layoutTable table tr.beds {
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 10px;
    }

    .agentdetail-listings .layoutTable table tr.baths {
        float: right;
        width: 50%;
        text-align: left;
        padding-left: 10px;
    }

    .agentdetail-listings .layoutTable table tr.beds:after {
    }

    .agentdetail-listings .layoutTable table tr.baths span, .agentdetail-listings .layoutTable table tr.beds span {
        font-size: 0.75vw;
    }

    .agentdetail-listings .layoutTable table tr.beds td, .agentdetail-listings .layoutTable table tr.baths td {
    }

        .agentdetail-listings .layoutTable table tr.beds td:after {
            content: ' Bed';
            font-size: 0.75vw;
        }

        .agentdetail-listings .layoutTable table tr.baths td:after {
            content: ' Bath';
            font-size: 0.75vw;
        }

    .agentdetail-listings .newlisting-theme2 .col-md-4 {
        color: #8d7853;
        font-size: 0.95em;
    }

    .agentdetail-listings .nnl_cell .NameFont {
        font-weight: normal !important;
    }


    .agentdetail-listings .nnl_footer {
        width: 48%;
        border-top: solid 2px #f1f1f1;
        padding-top: 0.3vw;
        text-align: center;
    }

        .agentdetail-listings .nnl_footer ul {
            padding-bottom: 0;
        }

            .agentdetail-listings .nnl_footer ul li {
                display: block !important;
                padding-right: 0 !important;
                ;
            }

        .agentdetail-listings .nnl_footer a {
            background-color: #f4f2ee;
            border: 1px solid #bfb7a9;
            color: #bfb7a9;
            display: block;
            height: 35px;
            line-height: 36px;
            margin-bottom: 2px;
            width: 35px;
        }

            .agentdetail-listings .nnl_footer a i {
                font-size: 1.5em;
            }

    .agentdetail-listings .newlisting-theme2:nth-child(1) .nnl_footer, .agentdetail-listings .newlisting-theme2:nth-child(2) .nnl_footer {
        float: right;
    }

    .agentdetail-listings .newlisting-theme2 .nnl_footer {
        clear: both;
        float: right !important;
        margin-left: 0;
        margin-right: 9px;
        margin-top: 0;
        padding-top: 0;
        width: 35px;
    }

    .agentdetail-listings .top-pager {
        display: none;
    }

    /* Responsive --------------------------------------------------------------------------------------------*/
    .agentdetail-listings .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
        display: none;
    }

    .agentdetail-listings .newlisting-theme2:hover .nnl_listingImages .lgnfavlnkjqlnk {
        display: block;
    }

    agentdetail-listings .border, .agentdetail-listings .nnl_footer a, .agentdetail-listings .newlisting-theme2 .layoutTable > a, .agentdetail-listings .newlisting-theme2 .layoutTable > a span, .firstpage-expresslink .list-col a:before, .firstpage-expresslink .list-col a:after, .firstpage-expresslink .list-col a, .TodaySpecial .line3 > a, .TodaySpecial .photo-wrapper a, .rss-container .bg .read-more {
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
    }

        agentdetail-listings .border:hover {
            border-color: #70b3fd;
        }

        .agentdetail-listings .nnl_footer a:hover {
            color: #70b3fd;
            border-color: #70b3fd;
        }

        .agentdetail-listings .newlisting-theme2 .layoutTable > a:hover {
            border-color: #7ab7fc;
        }

            .agentdetail-listings .newlisting-theme2 .layoutTable > a:hover span {
                background-color: #7ab7fc;
                color: #fff;
            }

/************************************************************************************/



.spinner {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

    .spinner.small {
        display: inline-block;
    }

    .spinner > .spinner-circle {
        border-radius: 50%;
        border: 3px solid;
        border-color: rgba(199,224,244,1);
        /* border-color: rgba(var(--palette-primary-tint-20,199, 224, 244),1); */
        border-top-color: rgba(0,120,212,1);
        /* border-top-color: var(--communication-background,rgba(0, 120, 212, 1)); */
        animation: spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);
        width: 28px;
        height: 28px;
        display: block;
    }

    .spinner.Color4 > .spinner-circle {
        border-color: #ffdeae;
        border-top-color: #f0ad4e;
    }

    .spinner.small > .spinner-circle {
        border-width: 2px;
        width: 15px;
        height: 15px;
        display: inline-block;
        vertical-align: middle;
    }

    .spinner > .spinner-label {
        color: rgba(0,120,212,1);
        /* color: var(--communication-foreground,rgba(0, 120, 212, 1)); */
        margin-top: 10px;
        font-size: 14px;
    }

    .spinner.Color4 > .spinner-label {
        color: #f0ad4e !important;
    }

    .spinner.small > .spinner-label {
        font-size: 11px;
        margin-left: 5px;
        margin-top: 0;
    }

.med-fixd.spinner {
    position: fixed;
    top: 10%;
    left: 50%;
    height: auto;
    z-index: 9999;
    display: inline-block;
    background: #0000008a;
    border-radius: 4px;
    padding: 5px 10px;
}

.spinner.med-fixd > .spinner-circle {
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    border-color: #fff;
    border-top-color: #555;
}

.spinner.med-fixd > .spinner-label {
    font-size: 14px;
    padding-left: 10px;
    margin-top: 5px;
    color: #fff;
}


@-moz-keyframes spinAnimation {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinAnimation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinAnimation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/*************************************/
/*********** Biography  *************/
/***********************************/
.bio-pic img {
    max-width: 100%;
}

.location_pic_top .bio-text, .location_text_top .bio-text {
    float: none;
    width: 100%;
}

.location_pic_top .bio-pic, .location_text_top .bio-pic {
    float: none;
    width: 100%;
}

.location_text_top .biography-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.location_text_top .bio-pic {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}

.pic_false > .biography .bio-text {
    float: none;
    width: 100%;
}

.text_false > .biography .bio-pic {
    float: none;
    width: 100%;
}

@media (min-width: 992px) {
    .location_text_left .bio-text {
        float: left;
    }

    .location_text_left .bio-pic {
        float: right;
    }
}




/*************************************/
/*********** Blog  *************/
/***********************************/
.blog_thumb img {
    max-width: 100%;
}

.blog_post {
    border-bottom: solid 1px #e6e6e6;
}

.blog_right .blog_post {
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.blog_post:after {
    content: ' ';
    display: block;
    clear: both;
    width: 100%;
}

.blog_thumb {
    float: left;
    width: calc(50% - 10px);
    margin-right: 10px;
    border: solid 1px #ccc;
    padding: 2px;
    border-radius: 2px;
}

.blog_right .blog_thumb a {
    max-height: 300px;
    overflow: hidden;
    display: block;
}

.blog_right .blog_content {
    width: 50%;
    float: left;
    background: #fafafa;
    padding: 10px;
    border: solid 1px #f1f1f1;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
}

.blog_right h2.blog_newstitle {
    font-weight: bold;
    display: block;
    line-height: 25px;
}

.blog_right .blog_content p {
    font-size: 0.8em;
}

.blog_right .blog_readmore {
    display: inline-block;
    font-size: 0.8em;
}

.blog_datetime {
    font-size: 0.8em;
    font-weight: bold;
}

.blog_left .popular_container {
    margin-bottom: 50px;
}

    .blog_left .popular_container h2 {
        font-weight: normal;
        font-size: 0.8em;
        margin-bottom: 0;
        margin-top: 0;
        line-height: 18px;
    }

.blog_left .blog_post {
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.blog_left .header-text h2.header-title {
    margin-bottom: 10px;
    font-size: 20px;
}

.blog_left .blog_datetime {
    color: #999;
}


/*** Blog Post *****/
.blog .LP_Icon > div {
    margin: unset;
}

.blog .News_Page_NewsPics img {
    border: solid 1px #ccc;
    padding: 2px;
    border-radius: 2px;
}

.blog .News_Page_NewsPics img {
    max-width: 100%;
}

.blog .News_Page_Container .blog_postedBy, .blog .News_Page_Container .News_Page_DateTime {
    font-size: 1.2em;
}

.blog .News_Page_NewsTitle {
    margin-bottom: 20px;
    line-height: 40px;
}

.blog .blog_search input {
    float: left;
    width: auto;
}

    .blog .blog_search input.form-control {
        width: 80%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.blog .blog_search .btn {
    width: 20%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -2px;
}

.blog .blog_search .form-group:after {
    content: ' ';
    display: block;
    clear: both;
}
/*** Blog Grid *****/
.grid_view .blog_right .blog_post {
    width: calc(33% - 10px);
    float: left;
    margin-right: 10px;
    align-content: baseline;
}

.grid_view .blog_right .blog_thumb {
    float: none;
    width: 100%;
    margin-right: 0;
    height: fit-content;
}

.grid_view .blog_right .blog_content {
    width: 100%;
    float: none;
    margin-top: 5px;
    background: none;
    border: none;
}

.grid_view .blog_right .blog_thumb a {
    max-height: 200px;
}


/*** Blog Full *****/
.full_view .blog_post.is-flex {
    display: block;
}

.full_view .blog_right .blog_thumb {
    float: none;
    width: fit-content;
}

    .full_view .blog_right .blog_thumb a {
        max-height: unset;
    }

.full_view .blog_right .blog_datetime {
    display: block;
}

.full_view .blog_right .blog_content {
    float: none;
    width: auto;
}

.blog_postedBy {
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
}

/*** Blog Responsive ****/
@media (max-width: 768px) {
    .grid_view .blog_right .blog_post {
        width: calc(50% - 10px);
    }
}

@media (max-width: 450px) {

    .blog_right .blog_thumb {
        float: none;
        width: 100%;
    }

    .blog_right .blog_content {
        width: 100%;
        float: none;
        margin-top: 5px;
    }

    .blog_left .popular_container {
        margin-left: 0px;
        margin-bottom: 50px;
    }

    .grid_view .blog_right .blog_post {
        width: 100%;
        float: none;
    }
}

@media (min-width: 992px) {
    .sidebar_left .blog_right {
        float: right;
    }

    .sidebar_left .blog_left {
        float: left;
    }
}


/******* Youtube module *******************/
#ytplayer {max-width: 100%;    max-height: 100%;}



/*********************************/
.zoom-hover .add-image a {    overflow: hidden;    display: block;}
.zoom-hover img {    -webkit-transition: -webkit-transform .5s;    -moz-transition: -webkit-transform .5s;    transition: transform .5s;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;}
.zoom-hover img:hover {    -webkit-transform: scale3d(1.05,1.05,1);    -moz-transform: scale3d(1.05,1.05,1);    transform: scale3d(1.05,1.05,1);}










/*********************************/
/************ Responsive *********/
/*********************************/
@media only screen and (max-width: 760px) {

    .navbar-nav > li > a {
        display: block;
        padding: 10px;
        text-align: left;
        color: #e6de96;
    }

    #searchByFormInSearchPage .rcolumn {
        width: 100%;
    }


    .search-result-row > .col-md-4 {
        padding: 0;
    }



    .C_TitleMenu {
        margin-left: 0px !important;
    }
}

@media (min-width: 768px) {
    .floatlink > a {
        display: none;
    }
}

@media (min-width: 992px) {
    .navbar-nav > li {
        float: none;
        display: inline-block !important;
    }
}



@media (max-width: 991px) {
    .is-flex {
        display: block;
    }

    .navbar-header a.floatlink {
        display: block;
        margin-top: 20px;
        margin-left: 15px;
        float: right;
        font-size: 14px;
        background-color: red;
        padding: 5px 15px;
        border-radius: 3px;
        color: #fff;
    }
}

/* property detail listing slide */
@media (min-width: 970px) {
    .listing-slide .slick-slide img {
        max-width: 860px;
        max-height: 600px;
    }
}

@media (min-width: 470px) and (max-width: 969px) {
    .listing-slide .slick-slide img {
        max-width: 600px;
        max-height: 420px;
    }
}

@media (max-width: 468px) {
    .listing-slide .slick-slide img {
        max-width: 300px;
        max-height: 250px;
    }
}


.d-flex {display:flex;}
.contact-info .d-flex .right {    margin-right: 15px ;}
.C_Compress {
	margin:auto;
	padding:0px;
}

.search-result-row {
    margin-bottom: 5px;
}

.C_Title {
    font-family: Tahoma, Geneva, sans-serif;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
}
.C_NavPage {
    margin: auto;
}
.C_NavPage a {
}
.C_NavPage a:hover {
	color:#FFF;
}
.C_NavPage ul {
	padding:0px;
	margin:0px;
}
    .C_NavPage ul li {
        list-style: none;
        background: #0e71b4;
        padding: 0px 5px;
        height: 23px;
    }
        .C_NavPage ul li a {
            text-align: center;
            vertical-align: middle;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 18px;
            font-weight: normal;
            color: #CCC;
            text-decoration: none;
        }
.added {
    text-align: center;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #CCC;
    text-decoration: none;
}
.C_NavPage ul li span {
	color:#999;
}
.C_NumberPage {
}
.C_NextPage {
    background: #0e71b4;
    width: 70px;
    text-align: center;
    vertical-align: middle;
    height: 23px;
    border-left: solid 2px #2eaadd;
}
    .C_NextPage a {
        text-align: center;
        vertical-align: middle;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        color: #CCC;
        text-decoration: none;
    }
.C_PrevPage {
    background: #0e71b4;
    width: 70px;
    text-align: center;
    vertical-align: middle;
    height: 23px;
    border-right: solid 2px #2eaadd;
}
    .C_PrevPage a {
        text-align: center;
        vertical-align: middle;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        color: #CCC;
        text-decoration: none;
    }
.C_Content {
	clear:both;
	float:left;
	width:100%;
}
.C_Menu {
    width: 100%;
}
    .C_Menu ul {
        width: 100%;
        width:175px;;width:100%;padding:0px;margin:0px 0px 0px 15px;;background-color:#e95d0e;;background-repeat:no-repeat;
    }
.C_Menu ul li 
{
	text-align:left;border-bottom:solid #FFF 1px;list-style:none;text-decoration:none;padding:2px 5px 2px 5px;cursor:pointer;
}
    .C_Menu ul li a {
        font-size: 14px;
        color: #ffffff;
        ;font-weight:bold;text-decoration:none;
    }
.C_Menu ul li a:hover {
	color:#FFF;;font-weight:bold;text-decoration:none;
}
.C_TitleMenu {
    color: #ffffff;
    width:175px;;width:100%;text-align:center;vertical-align:middle;margin-left:15px;;background-color:#97c00e;;font-size:18px;text-decoration:none;
}
.C_HeaderTitleDetails {
    padding: 5px;
    float:left;width:100%;border-bottom:solid 2px #B9BABA;margin-bottom: 5px;;background-color:#d9dadc;
}
.C_DetailsPrice {
	;float:left;text-align:left;vertical-align:middle;padding:0px 5px 0px 5px;;font-size:24px;text-decoration:none;
}
.C_Icon {
	float:right;
}

    .C_Icon .at-icon-wrapper {
        width: auto !important;
        height: auto !important;
        margin-right: 5px;
    }

    .C_Icon img, .C_Icon svg {
        text-align: right;
        vertical-align: middle;
        width: 110px;
        padding: 3px 5px 0px 5px;
        border: 0px;
        width: 25px !important;
        height: 25px !important;
    }


.C_Icon a {
}
.C_Details {
	
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	
	color:#333;
	border:solid 1px #b9baba;
	
}

.C_DetailsItems div {
	font-family:Tahoma, Geneva, sans-serif;
	/*
	font-size:12px;
	font-weight:bold;
    */
}


.C_DetailsItems {
	
	text-align:left;
	vertical-align:middle;
	font-family:tahoma;font-size:11px;font-weight:bold;text-decoration:none;
    /*
	text-decoration:none;
	color:#333;
	font-weight:bold;
    */
	padding-left:5px;
}
.C_DetailsContent {
	text-align:left;
	vertical-align:middle;
	font-family:tahoma;font-size:12px;text-decoration:none;
	/*
	text-decoration:none;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	*/
	margin:5px;
}


.C_DetailsContent div {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight: normal;
}
.C_Picture {
    margin-right: 15px;
    text-align: left;
    vertical-align: middle;
    text-decoration: none;
    color: #333;
    position: relative;
    z-index: 1;
    width: 100%;
}

    .C_Picture a {
        width: 100%;
    }

    .C_Picture img {
        width: 100%;
        border: 0px;
    }
.C_Picture img a {
}
.C_NumberPhoto {
	position:absolute;left: 0;bottom:0;z-index:2;padding:5px;text-align:center;vertical-align:middle;;background-color:#e95d0e;;font-size:16px;font-weight:bold;text-decoration:none;;background-repeat:no-repeat;
}
.C_Border {
	height:5px;
	border-bottom:dotted 2px #666;
	margin-bottom:15px;
}
.C_clear {
	clear:both;
}



.search-result-row .C_Picture .lgnfavlnkjqlnk {
    position: absolute;
    z-index: 3;
    cursor: pointer;
    top: -10px;
    right: -5px;
    background: #fff;
    opacity: 1;
    display: block;
    width: 30px;
    height: 30px;
    border: solid 1px #ccc;
    border-radius: 50%;
    padding: 0 5px;
    font-size: 20px;
    color: #666;
    cursor: pointer;
}

.search-result-row .c_menu_container {
    padding-left:0;
}


@media only screen and (max-width: 1200px) {
    .C_Picture {
        margin-right: 0;
    }

    .picture-container {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 760px) {

    .search-result-row {
        margin-bottom: 10px;
    }

    .C_Menu ul {
        margin: 0;
    }

    .search-result-row .c_menu_container {
        padding-top: 10px;
    }

}
/* LP *********/

.LP_ContactAgent div[class^='col-'] {
    padding: 0;
}

.LP_ColumnLeft_Content {
    clear: both;
}

.LP_ColumnRight_Content {
    clear: both;
    /*width:290px;*/
}

.LP_DetailsHeaderLeft {
    background-color: #CCC; /*background-color: #CCC; Summary on Top - Background Color*/
    text-align:center;
    vertical-align: middle;
    width: 100%;
    min-height: 55px;
    margin-bottom: 15px;
}

.LP_DetailsHeaderRight {
    background-color: #CCC;
    text-align: center;
    vertical-align: middle;
    /*min-width:255px;*/
    /*float:left;*/
    height: 55px;
    margin-bottom: 15px;
    padding-left: 35px;
}

.LP_DetailsHeaderPrice {
    float: left;
    text-align: left;
    vertical-align: middle;
    ;font-size:16px;text-decoration:none; /* Summary on Top - Price Text Format*/
    /*font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#F00;
    */
    padding:15px 10px 10px 10px;
}

.LP_DetailsHeaderDetaile1 {
    float: left;
    text-align: left;
    vertical-align: middle;
    ;font-size:16px;text-decoration:none; /* Summary on Top - MLS Text Format*/
    /*font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000;
    */
    padding:15px 10px 10px 10px;
}

.LP_DetailsHeaderDetaile2 {
    /*width:35%;*/
    float: left;
    text-align: left;
    vertical-align: middle;
    ;font-size:14px;text-decoration:none; /* Summary on Top - Address Text Format*/
    /*font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:14px;
	*/
    padding:10px 0px 10px 10px;
}
/* Type of home */
.LP_DetailsHeaderDetaile3 {
    float: left;
    text-align: right;
    vertical-align: middle;
    font-family:tahoma;font-size:16px;font-weight:bold;color:#000;text-decoration:none; /* Summary on Top Right - Type of home */
    /*font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000;
    */
    padding:15px 5px 5px 5px;
}

/* For Sale */
.LP_DetailsHeaderDetaile4 {
    float: left;
    text-align: left;
    vertical-align: middle;
    padding: 15px 5px 5px 5px;
    /*
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#006734;
	*/
    ;font-size:16px;text-decoration:none;
}

.LP_DetailsHeaderLeft span {
    float: left;
    background: #e3e3e3;
    margin: 5px 0px;
    padding: 40px 0px 0px 5px;
}

.LP_Picture {
    background: #FFF;
    clear: both;
    width: 500px;
    height: 400px;
    margin: auto;
    padding: 0px;
}

    .LP_Picture img {
        text-align: center;
        width: 500px;
        height: 400px;
    }

.LP_ContactAgent {
    background-color: #CCC; /* Agent Info Box - Bg */
    width:100%;
}

.LP_ContactAgentPic {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 2px 1px 2px 2px;
}

    .LP_ContactAgentPic .wrapper {
        margin-right: 5px;
        margin-left: 5px;
    }

    .LP_ContactAgentPic img {
        width: 100%;
    }

.LP_contactAgentDetails {
    border:2px solid transparent; padding:2px 2px 2px 1px;
    margin: 7px 0px 7px 0px;
}

.LP_contactAgentName {
    ;font-size:14px;font-weight:bold;text-decoration:none; /* Agent Info Box - Agent Name text format */
    /*font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	*/
    padding:10px 5px 0px 5px;
}

.LP_contactAgentPosition {
    ;font-size:11px;text-decoration:none; /* Agent Info Box - Agent Title text format */
    /*
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
    */
    padding:0px 5px 10px 5px;
    border-bottom: 1px dotted #999999;
}

.LP_contactAgentNumbers {
    ;font-size:12px;text-decoration:none; /* Agent Info Box - Agent Phones text format */
    /*
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
    */
    padding:5px 5px 15px 5px;
    line-height: 20px;
}

.LP_NumbersName1 {
    float: left;
    padding-right: 5px;
}

.LP_NumbersNum1 {
    float: right;
}

.LP_NumbersName2 {
    clear: both;
    float: left;
    padding-right: 5px;
}

.LP_NumbersNum2 {
    float: right;
    padding-left: 5px;
}

.LP_NumbersName3 {
    clear: both;
    float: left;
    padding-right: 5px;
}

.LP_NumbersNum3 {
    float: right;
    padding-left: 5px;
}


.LP_YourName {
    clear: both;
    color: #999999;
    font-size: 10px;
    margin: 5px;
    padding: 0px;
}

.LP_input input {
    border: none;
    color: #999;
    height: 15px;
    width: 100%;
    font-family: Tahoma, Geneva, sans-serif;
}

.LP_textarea textarea {
    border: none;
    color: #999;
    overflow: hidden;
    height: 30px;
    width: 99%;
    font-family: Tahoma, Geneva, sans-serif;
}

.LP_YourEmail {
    color: #999999;
    font-size: 10px;
    margin: 5px;
    padding: 0px;
}

.LP_YourPhone {
    color: #999999;
    font-size: 10px;
    margin: 5px;
    padding: 0px;
}

.LP_YourMassage {
    color: #999999;
    font-size: 10px;
    margin: 5px;
    padding: 0px;
}

    .LP_YourMassage textarea {
        min-height: 100px;
    }

.LP_Button {
    margin: 10px 5px;
    text-align: center;
}

    .LP_Button a {
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
         /* Buttons - Bg & font color*/
        /*font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
    color:#FFF;
	background:#0e71b4;
    */
    }

.LP_FloatR {
    float: right;
}

.LP_FloatL {
    float: left;
}

.LP_Clear {
    clear: both;
}

.LP_Slidshow {
    width: 95%;
    height: 100px;
    background-color: #CCC;
    margin: 15px 15px 0px 15px;
}

.LP_Icon {
    clear: both;
    text-align: center;
    vertical-align: middle;
}

    .LP_Icon img {
        width: 220px;
        height: 32px;
        padding: 3px 5px 0px 5px;
    }

.LP_BoxTab1 {
    padding: 10px 0px;
}

.LP_Tab {
}

    .LP_Tab li {
        display: block;
        float: left;
    }

    .LP_Tab ul {
        list-style: none;
        margin: 0;
        padding: 0px 0px 30px 0px;
    }

    .LP_Tab li a {
        float: left;
        height: 22px;
        margin-right: 3px;
        ;font-size:12px;text-decoration:none; /* Tabs - Titles Text Format */
        /*font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	*/
        background-color: #ff931e; /* Tabs - Titles Background Color */
        /*background:#ff931e;*/
        padding:8px 3px 0px 3px;
        text-decoration: none;
        cursor: pointer;
    }

.selected {
    font-size:12px !important;font-weight:bold !important;text-decoration:none !important;
}

.LP_LstCmpnyFont {
    ;text-decoration:none;
}

.LP_Tab li a:hover {
    color: #FFF;
    background: #0E71B4;
}

.LP_TabContent {
    clear: both;
    padding: 10px 10px 10px 10px;
    /*min-width:470px;*/
    background-color: #e6e6e6; /* Tabs - Box Background Color */
    /*background:#e6e6e6;*/
}

.LP_BBTtop {
    clear: both;
    width: 70px;
    border: 1px solid #999;
    text-align: center;
    vertical-align: middle;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #000;
    float: right;
    margin: 10px 0px;
}

    .LP_BBTtop a {
        text-decoration: none;
        color: #000;
    }

.LP_Label {
    padding: 5px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 12px;
    min-width: 60px;
}

.LP_Nav {
    width: 430px;
    height: 23px;
    text-align: center;
    vertical-align: middle;
    background-color: #0071BD;
    margin-top: 10px;
}

    .LP_Nav a:hover {
        color: #F90;
    }

    .LP_Nav ul {
        padding: 0px;
        margin: 0px;
    }

        .LP_Nav ul li {
            list-style: none;
            float: left;
            padding: 2px 5px 0px 5px;
            height: 23px;
            color: #fff;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            text-decoration: none;
        }

            .LP_Nav ul li a {
                text-align: center;
                vertical-align: middle;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                color: #fff;
                text-decoration: none;
            }

            .LP_Nav ul li span {
                color: #fff;
            }

.LP_BBack {
    /* background-color: #000; */
    /* color:#FFF; */
    /*#fff*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
    margin-left: 4px;
    padding: 2px 18px;
    height: 19px;
}

.LP_JumpBox {
    height: 40px;
    margin-top: 10px;
}

.LP_JumpTo {
    padding-top: 8px;
}

.LP_GlanceBox {
     /*At a Glance - Background Color & font color */
    border:solid 1px #CCC;
    /*height:330px;*/
    margin: 0px 0px 10px 5px;
    line-height: 12px;
}

.LP_GlanceBoxDetails {
    padding: 5px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin-left: 15px;
}


.Lp_LMBox {
    border: solid 4px #CCC;
    height: 280px;
    margin: 0px 0px 10px 5px;
}

.LP_PCBox {
}

.LP_PCBoxT {
    background-color: #0071bd;color:#fff; /* Calculator on Right - Bg & font color*/
    /*background-color:#0071bd;
	color:#FFF;
    */
    /*font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
    */ /* font type should be read from global paragraph setting.*/
    padding:15px 10px 10px 10px;
}

.LP_PCBoxB {
    background-color: #0071bd;color:#fff; /* Calculator on Right - Bg & font color*/
    /*background-color:#0071bd;
	color:#FFF;
    */
    /*font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
    */
    font-weight:bold;
    margin-top: 5px;
    padding: 5px 10px 10px 10px;
}



.LP_PCBoxButton {
    margin: 5px 0px;
    text-align: center;
    cursor: pointer;
}

    .LP_PCBoxButton a {
        text-align: center;
        background-color: #ff931e;color:#000; /* Calculator on Right - botton Bg & font color */
        /*color:#000;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	
	background:#ff931e;
	*/
        vertical-align:middle;
        padding: 3px 10px;
    }

.LP_Tables {
     /* Link Boxes - Background Color & font color */
    border:solid 1px #999;
    margin-top: 20px;
}

    .LP_Tables a {
        text-decoration: none;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        color: #000;
    }

        .LP_Tables a:hover {
            color: #F00;
        }

.LP_TablesHeader {
    border-bottom: solid 1px #999;
    background-color: #e6e6e6;
    padding: 5px 10px;
    font-weight: bold;
}


.LP_TablesRecords {
    border-bottom: dotted 1px #999;
    padding: 3px 15px;
    
}

    .LP_TablesRecords a {
        
    }

.LP_TalesLastRecord {
    border-bottom: none;
    padding: 3px 15px;
    
}

    .LP_TalesLastRecord a {
        
    }

.LP_PCBoxMargin {
    margin-top: 30px;
}

.LP_DD2 {
    width: 110px;
    background: #e6e6e6;
    font-family: Tahoma, Geneva, sans-serif;
    text-align: left;
    border: none;
}

.LP_Price input {
    width: 108px;
}

.LP_Rate input {
    width: 85px;
}

.LP_Percent {
    padding-top: 5px;
}

.Lp_PCPadding {
    padding-top: 5px;
}

.ContentContainerPicsContainerTitle {
    float: left;
    width: 150px;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C8C8C8;
    background-color: #E5E5E5;
    padding-bottom: 2px;
    margin-bottom: 0px;
}

.ContentContainerPics {
    float: left;
    width: 150px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.ListingPageBodyBottum {
    float: left;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 5px;
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: bold;
    color: #999;
    font-style: italic;
    text-align: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #999;
}

.ContentContainerInfoContainer {
    margin-left: 165px;
    margin-bottom: 15px;
}

.ContentContainerInfoPartTitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    color: #333;
}

.LP_CntntValues {
    padding: 10px;
    ;text-decoration:none; border-top:solid 1px;
}

.LP_CntntTitles {
    ;font-size:12px;font-weight:bold;text-decoration:none;
    /*
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    */
    height: 20px;
    width: 150px;
    border-top:solid 1px;
    /*border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;*/
}

.ContentContainerInfoTexts2 {
    /*     font-family: Verdana, Geneva, sans-serif;     font-size: 11px;     */
    font-weight: normal;
    color: #333;
}

.CCDescInfo {
    /*font-family:Verdana;*/ /*color:#333;*/ /*font-size:11px;*/
    font-weight: normal;
}

.headerPriceStat_notAvailable {
    height: 21px;
    background-color: #FF9D9D;
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14px;
    color: #900;
    margin: 2px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 20px;
    font-style: italic;
}


.CsstblReqShowBut a {
    font-size: 11px;
}

.CsstblReqShowBut {
    font-size: 11px;
}

.LP_Template .tab-content {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0px 0px 5px 5px;
}

.LP_Template .nav-tabs > li.active > a, .LP_Template .nav-tabs > .LP_Template li.active > a:focus, .LP_Template .nav-tabs > li.active > a:hover {
    background: #f9f9f9;
    font-weight: bold;
}

.LP_BoxTab1 #tabs12 > div {
    padding: 10px;
}

.LP_BoxTab1.affordability .tab-content .tab-pane {
    padding: 10px;
    vertical-align: middle;
    width: 100%
}

.LP_BoxTab1 .listspec {
    padding: 10px;
}

    .LP_BoxTab1 .listspec table {
        width: 100%;
    }

#request-more-form .alerts div {
    margin: 5px;
}

/**********************************************/
/* ************** Custom Css ******************/
/**********************************************/
html { height: 100%; min-height: 100%;  font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {    display: block;}

.col-md-1 .container, .col-md-2 .container, .col-md-3 .container, .col-md-4 .container, .col-md-6 .container, .col-md-8 .container, .col-md-9 .container, .col-md-10 .container, .col-md-11 .container {    width: 100% !important;    padding: 0px !important;}
.form-control {  font-size: 0.8vw;  height: 2vw;  padding: 0.5vw;   border: #ccc solid 1px;box-shadow:none;}
input[type="text"], input[type="file"], input[type="password"], select, textarea, .TextField {  border: #ccc solid 1px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {  background-color: #fafafa;}
.form-group label { font-weight: normal;}
audio[controls], canvas, video {    display: inline-block;    *display: inline;    zoom: 1}
.blur {    -webkit-filter: blur(4px);    filter: blur(4px);    -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -ms-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}



.slick-next, .slick-prev {
    border-color: rgb(255, 255, 255);
    background-color: rgba(204, 204, 204, 0.48);
}

.slick-slider:hover .slick-prev, .slick-slider:focus .slick-prev, .slick-slider:hover .slick-next, .slick-slider:focus .slick-next {
    opacity: 1 !important;
}

.slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 50px;
    font-weight: 900;
    content: "\f054";
}

.slick-prev, .slick-next {
    border-radius: 3px;
    width: 50px;
    height: 50px;
    z-index: 999;
    opacity: 0;
}

    .slick-prev:before {
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: Font Awesome\ 5 Free;
        font-size: 50px;
        font-weight: 900;
        content: "\f053";
    }

.xcaptcha-image-cls {
    height: 35px;
}

.form-group.captcha input {
    height: 35px;
}

.form-group.captcha {
    padding-top: 1em;
}
/* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
    position: inherit !important;
    background-color: #FFFFFF;
    margin: 0;
    min-height: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
/* Improve default text rendering, handling of kerning pairs and ligatures */
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body {
    font: 100%/1.5 Arial, Helvetica, Tahoma, sans-serif;
    *font-size: 1em;
    color: #333
}
/* IE7 and older can't resize px based text */
button, input, select, textarea {
    font: 100%/1.5 Arial,Verdana,sans-serif;
    *font-size: 1em;
    color: #616161
}
/* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu {
    margin: 0 0 1.5em;
    padding: 0
}

dt {
    width: auto;
    font-weight: normal;
    padding: 0px;
    text-align: left;
}
/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {
    font-size: 16px;
    margin: 10px 0px;
}
/*h1 {
    margin: 0;
     font-size: 3.75em;
     line-height: 1.2em;
     margin-bottom: 0.4em
}
/* 60px / 72px */
/*h2 {
    margin: 0;
     font-size: 3em;
     line-height: 1em;
     margin-bottom: 0.5em
}
/* 48px / 48px */
/*h3 {
    margin: 0;
     font-size: 2.25em;
     line-height: 1.3333333333333333333333333333333em;
     margin-bottom: 0.6667em
}
/* 36px / 48px */
/*h4 {
    margin: 0;
     font-size: 1.5em;
     line-height: 1em;
     margin-bottom: 1em
}
/* 24px / 24px */
/*h5 {
    margin: 0;
     font-size: 1.3125em;
     line-height: 1.1428571428571428571428571428571em;
     margin-bottom: 1.1428571428571428571428571428571em
}
/* 21px / 24px */
/*h6 {
    margin: 0;
     font-size: 1.125em;
     line-height: 1.3333333333333333333333333333333em;
     margin-bottom: 0.6em
}
/* 18px / 24px */

.inner-page ol, .innerpageul, .innerpageblockquote, .innerpagepre, .innerpagetd, .innerpageth, .inner-page label {
    font-size: 14px;
}
/* 16px / 24px */
p {
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.85em;
    line-height: 1.4em;
    margin-bottom: 0.6em
}

    small, p.small {
        margin: 0;
        font-size: 0.875em;
        line-height: 1.7142857142857142857142857142857em;
        margin-bottom: 1.7142857142857142857142857142857em
    }
/* 14px / 24px */
/* CODE */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
/* Allow line wrapping of 'pre' */
pre, code, kbd, samp {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace
}
/* TABLES */
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em
}

th {
    text-align: left
}

tr, th, td {
    border-bottom: 0 solid #333
}
/* FORMS */
form {
    margin: 0
}

fieldset {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

legend {
    *margin-left: -.75em
}

f button, input, select, textarea {
    vertical-align: baseline;
    *vertical-align: middle
}
/* IE7 and older */
button, input {
    line-height: normal;
    *overflow: visible
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button
    }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input, select, textarea {
    color: #000
}
/* QUOTES */
blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

blockquote, q, cite {
    font-style: italic
}

blockquote {
    padding-left: 1.5em;
    border-left: 3px solid #ccc
}

    blockquote > p {
        padding: 0
    }
/* LISTS */
ul, ol {
    list-style-position: inside;
    padding: 0
}

li ul, li ol {
    margin: 0 1.5em
}
/* HYPERLINKS */
a {
    text-decoration: none;
}
    /*a:hover {
    text-decoration: underline
}
*/
    a:focus {
        outline: none
    }

    button, a:hover, a:active {
        outline: none
    }
/* Better CSS Outline Suppression */
/* MEDIA */
figure {
    margin: 0
}

object, embed, video {
    max-width: 100%;
    _width: 100%
}
/* Fluid images */
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
/* Improve IE's resizing of images */
.FreeTable1 {
    font-size: 16px;
    padding: 15px;
    margin: 0;
    margin-bottom: 15px;
    border-radius: 1px;
}

.form-control {
    /* margin-bottom: 0.6vw;
     */
}

.form-group {
    /* margin-bottom: 0;
     */
}

    .form-group.btns {
        padding-top: 1em;
    }

.btn {
    font-size: 0.8vw;
    padding: 0.2vw 1vw;
}

.btn-primary {
    background: #ef1063;
    border-color: #af0544;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
        background: #bc465a;
        border-color: #af0544;
    }

#b4a_logo {    position: absolute;    right: 34vw;    bottom: 10px;}
#b4a_logo img { width: 5vw !important;    }
.inner-page {}
.inner-page #RegionContent {
        /*background: #fff; */
        /* padding: 1vw; */
    }
.inner-page:not(.mastertype-splayout) #RegionContent {
        /* padding: 1vw; */
        border: 1px solid #fbfbfb;
        border-radius: 3px;
        /*margin-bottom: 1vw;*/
        margin-top: 4.5vw;
    }

.inner-page.header_fixed_false:not(.mastertype-splayout) #RegionContent {margin-top: 0; }
.padding0 { padding: 0px;}
.padding-theme-0 {padding: 0px;}
.margin0 { padding: 0px;}
.section-padding-top {}
.section-padding-bottom {  padding-bottom: 0;}
.front .margintop {}
.front-page #RegionContent .my-width {    width: 75vw;    margin: auto;    padding: 0.4vw;}
.inner-page .my-width {    width: 77vw;    margin: auto;}
/************** HEADER *****************/
.header { width: 100%; z-index: 420 !important; position: absolute !important;  top: 0px;}
.header_fixed_false .header {position: relative !important;}
.region-top-fixed .header {  position: fixed !important;  top: 0px;}



.region-top-fixed .header  .row.pagecontent[data-pagetype="MasterPage"]:not(.fixed-scroll) 
,.region-top-fixed .header  .row.pagecontent[data-pagetype="masterpage"]:not(.fixed-scroll) 
{height:0px !important;overflow: hidden;}


.header .wrapper {    height: 4.5vw;    position: relative;transition: 1s ease;}

    .header .wrapper:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        opacity: 0.75;
    }

.region-top-fixed .header .wrapper {
    background-color: #ffffff;
    border-color: #dedede;
    height: 3.5vw;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
}
/***** Horizontal Menu ***/
.horizontal-menu {
    font-size: 0.98vw;
    height: 100%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 0.98vw;
/*    max-width: 78vw; */
    float: left;
    margin-right: 1.2vw;
    position: relative;
    z-index: 9999;
}
.h_menu_center .horizontal-menu {text-align:center;    float: none;}
.h_menu_right .horizontal-menu {text-align:right;    float: none;}


    .horizontal-menu .navbar {
        margin-bottom: 0px;
    }

    .horizontal-menu .navbar-default {
        background-color: transparent;
        border-color: transparent;
    }

    .horizontal-menu ul.navbar-nav {
        height: 100%;
        line-height: 4.5vw;
        margin-right: 1.2vw;
    }

    .horizontal-menu .container-fluid {
        padding: 0;
    }

.region-top-fixed .horizontal-menu ul.navbar-nav {
    line-height: 3.5vw;
}

.horizontal-menu .navbar-default .navbar-nav > li > a {
    line-height: inherit;
    padding: 0px 15px;
}

.horizontal-menu .navbar-nav {
    float: none;
}

.navbar-brand {
    display: none;
}

.horizontal-menu .dropdown-menu {
    margin: 0px;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    right: auto;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    width: 15vw;
    max-height: 80vh;
    overflow-y: auto;
}

.horizontal-menu .dropdown.open .dropdown-menu {    visibility: visible;    opacity: 1;    z-index: 1;    padding: 0;background-color: #f1f1f1;    -webkit-transition-delay: 0s, 0s, 0.8s;    transition-delay: 0s, 0s, 0.8s;}
.horizontal-menu .dropdown-menu li {    border-bottom: 1px solid #ccc;    display: block;    padding: 0;    font-size: 0.8vw;}
.horizontal-menu .dropdown-menu li a {        line-height: 0.9vw;        padding: 0.5vw 1vw;        text-align: left;        white-space: normal;    }
.caret {    border-top: 0.4vw solid #000;    border-right: 0.3vw solid transparent;    border-bottom: 0 dotted;    border-left: 0.3vw solid transparent;}
.long-menu .widget:not(.desktop-menu) .floatlink > a {    display: block !important;}





.contactinfo-top {
    width: 14vw;
    right: 3.5vw;
    top: 0px;
    position: absolute;
    -webkit-transition: width 0.8s;
    transition: width 0.8s;
    min-height: 4.8vw;
    z-index:999;
}

i.ContactInfoFull_BTNs {
    display: none;
}

.contactinfo-top .ContactInfoFull {
    padding: 0px 0.5vw 0.5vw 0.5vw;
}

.innerr-page .contactinfo-top {
    width: 10vw;
}





.region-top-fixed .contactinfo-top {
}


.contactinfo-top.showContact {
    width: 17vw;
    background: #fff;
    border-radius: 0 0 0.3vw 0.3vw;
    ;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    transition: unset;
}
/*.ContactInfoFull .phPersonalPic {
     display: block;
     width: 4vw;
     height: 4vw;
     border-radius: 2vw;
     overflow: hidden;
     position: absolute;
     right: -2vw;
     top: 1vw;
     -webkit-transition: height 0.8s;
     transition: height 0.8s;
}
*/
.contactinfo-top .ContactInfoFull_left_Container {
    float: left;
    width: 4.5vw;
}

.contactinfo-top.showContact .ContactInfoFull_left_Container {
    width: 5.5vw;
}

.contactinfo-top .ContactInfoFull_left_Container.sec-box {
    float: right;
    width: 8.3vw;
    margin-top: 0.8vw;
}

.contactinfo-top.showContact .ContactInfoFull_left_Container.sec-box {
    width: 10.3vw;
}

.contactinfo-top .ContactInfoFull .phPersonalPic {
    display: block;
    text-align: left;
    color: #222222;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 4.5vw;
    min-height: 5.3vw;
}



.contactinfo-top .ContactInfoFull .imgPic1 {
    height: 4vw;
    vertical-align: middle;
    -webkit-transition: max-height 0.8s;
    transition: max-height 0.8s;
    border-radius: 50%;
    border: solid 2px #a5a4a4;
}


.contactinfo-top.showContact .ContactInfoFull .phPersonalPic {
}

    .contactinfo-top.showContact .ContactInfoFull .phPersonalPic .imgPic1 {
        height: 4.5vw;
        margin-top: 0.3vw;
    }
/*.region-top-fixed .phPersonalPic {
     width: 3vw;
     height: 3vw;
     border-radius: 1.5vw;
     right: -1.5vw;
     -webkit-transition: height 0.8s;
     transition: height 0.8s;
}
*/
.region-top-fixed .contactinfo-top .phPersonalPic {
}

.region-top-fixed .contactinfo-top .phPersonalPic {
}



.region-top-fixed .contactinfo-top.showContact .phPersonalPic .imgPic1 {
}

.contactinfo-top .ContactInfoFull .phCompanyLogo {
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #222222;
    font-size: 0.5vw;
    text-transform: uppercase;
    overflow: hidden;
    min-height: 5.3vw;
    line-height: 5.3vw;
    color: #222222;
    display: none;
}


    .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-height: 5vw;
        max-width: 100%;
        margin-bottom: 0.2vw;
        margin-top: 0.5vw;
        vertical-align: middle;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
        max-width: calc(100% - 4vw);
    }



.contactinfo-top.showContact .phCompanyLogo {
    font-size: 0.7vw;
    min-height: 7vw;
    line-height: 7vw;
}

    .contactinfo-top.showContact .phCompanyLogo img {
        max-width: calc(100% - 6vw);
        max-height: 8vw;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
    }

.region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo {
    min-height: 2vw;
    line-height: 2vw;
}

    .region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-height: 2vw;
    }

.region-top-fixed .contactinfo-top.showContact .phCompanyLogo {
    min-height: 4.3vw;
    line-height: 4.3vw;
}

    .region-top-fixed .contactinfo-top.showContact .phCompanyLogo img {
        max-height: 4vw;
    }

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container {
    padding: 0px 0.8vw;
    text-align: center;
    clear: both;
    display: none;
}

.contactinfo-top.showContact .ContactInfoFull .ContactInfoFull_Right_Container {
    display: block;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Company {
    font-size: 0.5vw;
    text-transform: uppercase;
}


.innerr-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    font-size: 0.6vw;    color: #868585;
}

.region-top-fixed .contactinfo-top.ContactInfoFull .ContactInfoFull_Right_Container .Company {
    display: none;
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    display: block;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {
    top: 1vw;
    left: 4.8vw;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0.5vw 0px 0.2vw;
    font-size: 0.8vw;
    margin-top: 0.5vw;
    color: #222222;
}

.inner-pagee .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {
    font-size: 0.8vw;
    margin-top: 0px;
}

.contactinfo-top.showContact .ContactInfoFull_left_Container h2.Name {
    font-size: 1.2vw;
    margin-top: 0.5vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_left_Container h2.Name {
    font-size: 0.9vw;
    margin-top: 0.5vw;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {
    top: 2.5vw;
    left: 4.85vw;
    line-height: 1em;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 0.65vw;
    font-weight: 400;
    margin: 0px;
    color: #222222;
    display: block;
}

.inner-pagee .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {
    font-size: 0.65vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {
}

.contactinfo-top .ContactInfoFull_Right_Container .Indep {
}

.region-top-fixed .contactinfo-top .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top .ContactInfoFull .span1, .contactinfo-top .ContactInfoFull .span2, .contactinfo-top .ContactInfoFull .span3, .contactinfo-top .ContactInfoFull .span4, .contactinfo-top .ContactInfoFull .span5 {
    display: block;
}

.contactinfo-top .ContactInfoFull_Right_Container .span5 {
    margin: 0px auto;
    width: 100%;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    display: block;
    -webkit-transition: opacity 0.2s, max-height 0.4s 0.1s;
    transition: opacity 0.2s, max-height 0.4s 0.1s;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .span5 {
    margin-top: 0.1vw;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 0.8s, opacity 0.8s 0.4s;
    transition: max-height 0.8s, opacity 0.8s 0.4s;
font-size: 0.6vw;
    color: #868585;
}
.contactinfo-top.showContact .ContactInfoFull_Right_Container .span6 {
font-size: 0.8vw;
    color: #868585;
}
.contactinfo-top.showContact .ContactInfoFull_Right_Container .Phone {
    border-top: 1px solid #a8a8a7;
    padding-top: 0.3vw;
    display: block;
    margin-top: 0.8vw;
}
.contactinfo-top .ContactInfoFull a.openContactTop {
    position: absolute;
    top: 1.4vw;
    right: -0.8vw;
    background-colorr: #7c2e3b;
    background-color: #fff;
    color: #656464;
    width: 1.7vw;
    height: 1.7vw;
    border-radius: 1vw;
    text-align: center;
    borderr: 0.15vw solid #ef1063;
    border: 0.15vw solid #9e9e9e;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: left 0.8s;
    transition: left 0.8s;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 1vw;
    font-weight: 900;
}

.inner-pagee .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 4vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
}

.inner-pagee.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 3.5vw;
}

.inner-pagee.region-top-fixed .contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    left: 6.5vw;
}

.contactinfo-top .ContactInfoFull a.openContactTop:before {
    content: '\f107';
    display: block;
    position: absolute;
    left: 0px;
    top: 0.6vh;
    width: 100%;
    text-align: center;
}

.contactinfo-top .ContactInfoFull a.openContactTop:hover {
    text-decoration: none;
    background-color: #bc465a;
    color: #fff;
    border: 0.15vw solid #ef1063;
}

.contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    -webkit-transition: left 0.8s;
    transition: left 0.8s;
}

    .contactinfo-top.showContact .ContactInfoFull a.openContactTop:before {
        content: '\f106';
    }

.contactinfo-top .ContactInfoFull .phone1 span, .contactinfo-top .ContactInfoFull .phone2 span, .contactinfo-top .ContactInfoFull .phone3 span, .contactinfo-top .ContactInfoFull .phone4 span {
    display: nonee;
}

.contactinfo-top .ContactInfoFull .phone1, .contactinfo-top .ContactInfoFull .phone2, .contactinfo-top .ContactInfoFull .phone3, .contactinfo-top .ContactInfoFull .phone4 {
    display: block;
    margin-left: 3vw;
    font-family: Ubuntu,Helvetica, sans-serif;
    font-size: 1vw;
    color: #696868;
    text-align: left;
}

.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.9vw;
    margin-left: 2.5vw;
}

.region-top-fixed .contactinfo-top.showContact .Phone span span:before {
    font-size: 0.7vw;
}

.contactinfo-top .ContactInfoFull .Phone span span {
    font-size: 0px;
}

    .ContactInfoFull .Phone i {width:1.7vw;}


/* First Page */
#RegionContent .row {
}

.row.pagecontent {    padding: 0;    margin: 0;z-index: 1;}
/*
.col.pagecontent {
    padding: 0;
    margin: 0;
}*/
.videoSlider {
    height: 100vh;
    overflow: hidden;
    position: relative;
}

    .videoSlider .slide {
        height: 100vh;
        width: 100%;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .videoSlider .slider-wrapper ul {
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .videoSlider video {
        display: block;
        height: auto;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 0%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: auto;
        max-width: none;
        vertical-align: baseline;
    }

.mobile-version .videoSlider ul {
    display: none;
}

.mobile-version .videoSlider {
    background: url(http://filecenter.bestforagents.com/fileManager/System-Folder/Background-Slideshows/background-slideshow-2000x1000-01.jpg) no-repeat right top;
    background-size: cover;
}

#arrowDown {
    width: 5vw;
    height: 4.5vw;
    border-radius: 4vw;
    background-color: #f8f9fb;
    position: absolute;
    bottom: -2.8vw;
    left: calc(50% - 2.4vw);
    text-align: center;
}

    #arrowDown:before {
        content: '';
        display: block;
        width: 1.5vw;
        height: 1vw;
        background: url(/content/images/arrowDownLightBlue.svg) no-repeat;
        background-size: 100% auto;
        margin: 0.5vw auto 0px;
    }

    #arrowDown:hover:before {
        background-position: 0px -1vw;
    }

.mobile-version #arrowDown {
    display: none;
}


/*** SearchBoxTB ****/


.property-search-gta {
    z-index: 1;
    -webkit-transition: z-index 10ms 0.4s;
    transition: z-index 10ms 0.4s;
    width: 100%;
      font-family: Ubuntu, Arial, Helvetica, sans-serif;
    background-color: transparent;
    border: none;
}

.col-md-1 .property-search-gta, .col-md-2 .property-search-gta, .col-md-3 .property-search-gta, .col-md-4 .property-search-gta, .col-md-6 .property-search-gta, .col-md-8 .property-search-gta, .col-md-9 .property-search-gta, .col-md-10 .property-search-gta, .col-md-11 .property-search-gta {
    width: 100% !important;
    padding: 0px !important;
}

.property-search-gta .form-group.btns.top {
}

.front-page .SearchBoxTB .TableBox {
    padding: 2vw 2vw 0.6vw;
    margin: 0 auto 0px;
    background: #f3f4f3;
    border-radius: 0 0 0.3vw 0.3vw;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    z-index: 1;
}

.front-page .SearchBoxTB .TableBox {
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    -webkit-transition: transform 10ms 0.3s;
    transition: transform 10ms 0.3s;
    -webkit-animation: ScaleForm 0.3s 1 0.1s;
    -moz-animation: ScaleForm 0.3s 1 0.1s;
    animation: ScaleForm 0.3s 1 0.1s;
}

.front-page .SearchBoxTB .TableBox {
}

    .front-page .SearchBoxTB .TableBox input.form-control {
        font-size: 0.8em;
        padding: 0px 4px;
        margin-bottom: 0em !important;
        width: 100%;
        height: 2.4em;
        line-height: 2.4em;
        border: 1px solid #9e9e9e;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .front-page .SearchBoxTB .TableBox .sfSearchText {
        float: left;
        width: 100%;
        margin: 0.5vw 0px 0px;
    }

        .front-page .SearchBoxTB .TableBox .sfSearchText input.form-control {
            border: 1px solid #d5d5d5;
            border-radius: 0.3vw;
            height: 3.5vw;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0px 0.5vw;
            font-size: 1.4vw;
            margin-bottom: 0.2vw !important;
        }

.front-page .SearchBoxTB h2 {
    text-align: center;
    padding: 1.2vw 0.2vw 1.4vw;
    background-color: #ef1063;
    color: #fffffc;
    font-size: 2.6vw;
    border-radius: 0.3vw 0.3vw 0 0vw;
    font-weight: 300;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    opacity: 0;
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    opacity: 1;
    -webkit-transition: transform 10ms 0.4s, opacity 10ms 0.35s;
    transition: transform 10ms 0.4s, opacity 10ms 0.35s;
    -webkit-animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    -moz-animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    position: relative;
    z-index: 9;
}

    .front-page .SearchBoxTB h2 span {
        font-weight: 700;
    }

    .front-page .SearchBoxTB h2:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 1.2vw 1vw 0 1vw;
        border-color: #ef1063 transparent;
        display: block;
        content: '';
        position: absolute;
        bottom: -1.1vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.front-page .slider-wrapper #widgets-quick-search h2:after {
    border-color: #ef1063 transparent;
}

.front-page .SearchBoxTB.vertical .form-group label {
    display: none;
}

.front-page .SearchBoxTB .property-type {
    padding-top: 2vh;
    clear: both;
}

.front-page .SearchBoxTB .property-type, .front-page .SearchBoxTB .prices, .front-page .SearchBoxTB .beds-baths, .front-page .SearchBoxTB .status, .front-page .SearchBoxTB .order {
    display: none;
    transition: opacity 1s ease-out;
    opacity: 0;
}

.front-page .SearchBoxTB.open .property-type, .front-page .SearchBoxTB.open .prices, .front-page .SearchBoxTB.open .beds-baths, .front-page .SearchBoxTB.open .status, .front-page .SearchBoxTB.open .order {
    display: block;
    opacity: 1;
}

.front-page .SearchBoxTB .table-box-container {
    position: relative;
}

.front-page .SearchBoxTB #btnSearch2 {
    border: none;
    fill: #fff;
    background: #ef1063 url(/content/images/search.svg) no-repeat center center;
    background-size: 60% auto;
    width: 3.5vw;
    height: 3.5vw;
    float: right;
    text-indent: -5000px;
    border-radius: 0 0.3vw 0.3vw 0;
    -webkit-appearance: none;
    margin: 0.5vw 0px 0px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}

    .front-page .SearchBoxTB #btnSearch2:before {
        content: "sdfsdf";
    }

.front-page .SearchBoxTB .TableBox:before {
    content: 'Find Your Next Home Here...';
    font-weight: 700;
    color: #ef1063;
    line-height: 2.4vw;
    display: block;
    margin: 0px 1% 0px 0px;
    position: relative;
    font-size: 1.8vw;
    clear: none;
    text-transform: uppercase;
    text-align: center;
}

.front-page .SearchBoxTB .more-option {
    clear: both;
    display: block;
    text-align: right;
    font-size: 0.8vw;
    opacity: 1;
    -webkit-transition: opacity 10ms 1s;
    transition: opacity 10ms 1s;
    padding-top: 1vw;
   color:#fff;
}

    .front-page .SearchBoxTB .more-option a {
        text-transform: uppercase;
        color: #ef1063;
        font-weight: 700;
        font-size: 0.9vw;
    }

        .front-page .SearchBoxTB .more-option a:after {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0.55vw 0.55vw 0 0.55vw;
            border-color: #ef1063 transparent;
            display: inline-block;
            content: '';
            margin-left: 0.2vw;
        }

.front-page .SearchBoxTB.open .more-option {
    display: none;
}

    .front-page .SearchBoxTB.open .more-option.less {
        display: block;
    }

.front-page .SearchBoxTB .more-option.less {
    display: none;
}

.front-page .SearchBoxTB.open .more-option a:after {
    border-width: 0vw 0.55vw 0.55vw 0.55vw;
}

.front-page .SearchBoxTB .form-group {
}

.front-page .SearchBoxTB #sfSearchSuggest_tb {
    font-size: 1vw;
}
/*** End Searchbox 88*/

.header-text h2.header-title, .header-text h1 {    color: #4c4c4c;    font-family: Ubuntu, Arial, Helvetica, sans-serif;    font-size: 1.5vw;    text-align: center;    font-style: normal;    line-height: 1;    margin: 0px auto 0.3vw;    font-weight: 300;    max-width: 70vw;}
.header-text.text-left h2.header-title, .header-text.text-left h1 {text-align:left;}
.header-text-container .header-icon { font-size: 1.5vw; color: #ef1063;}
.inner-page .form-header {  font-size: 0.8vw;}
.header-text h2.header-title span {    color: #ef1063;}
.header-text h2.header-title .subtitle {    font-size: 0.62vw;    display: block;   font-weight: 700;    color: #a5a5a5;    letter-spacing: 0.15vw;    padding-top: 0.5vw;}

.header-text-container.page-main-header, .header-text-container.header-page {margin-top:30px;}

.new-listing-widget {margin: auto; padding: 0.4vw;}
.new-listing-widget .newlisting-theme2 {padding: 0;}

.new-listing-widget .banner_tag{ position: absolute;  top: 0;   left: 0;    z-index: 2;    padding:3px 10px;    text-align: center;    display: block;    color: #fff;font-size:14px;}
.new-listing-widget .banner_tag:after {content: ' ';    display: block;    background: #cf0a1c;    width: 100%;    height: 100%;    position: absolute;    top: 0;    opacity: 0.9;    z-index: -1;    left: 0;}

        .new-listing-widget .newlisting-theme2 .nnl_wraper1 {
            margin: 0.4vw;
        }

        .new-listing-widget .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
            background: #ef1063;
            color: #fff;
            border: none;
            right: -11px;
        }

        .new-listing-widget .newlisting-theme2:hover .nnl_wraper1 {
            -webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
            -moz-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
            box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
        }

    .new-listing-widget .nnl_listingImages .listing-image {
        border-radius: 0px;
    }

    .new-listing-widget .nnl_listingImages {
        height: 9vw;
        overflow: hidden;
        width: 50%;
    }

    .new-listing-widget .layoutTable {
        text-align: center;
        width: 50%;
    }

.new-listing-widget .newlisting-theme2 .nnl_listingImages{ float: right; }

.new-listing-widget .newlisting-theme2 .layoutTable {float: left;  }



    .new-listing-widget .AddressFont {
        text-align: center;
        white-space: normal !important;
        text-overflow: unset !important;
        margin: 0px auto;
        padding: 1.5vw 0px 0.2vw;
        text-align: center;
        font-style: normal;
        font-weight: 700;
        color: #000;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 0.9vw;
        line-height: 1.1vw;
        text-transform: uppercase;
        min-height: 1vw;
        white-space: nowrap;
        float: none;
        overflow: hidden;
    }

    .new-listing-widget .municiplality {
        text-align: center;
        padding: 0px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 0.9vw;
        color: #fffffb;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .new-listing-widget .layoutTable table {
        margin: auto;
        color: #fff;
        width: 100%;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
    }

    .new-listing-widget .layoutTable table, .new-listing-widget .layoutTable tbody, .new-listing-widget .layoutTable tr, .new-listing-widget .layoutTable td {
        display: block;
        width: 100%;
    }

        .new-listing-widget .layoutTable table span {
            color: #fff;
            font-size: 0.9vw;
            width: 6vw;
            font-family: Ubuntu, Arial, Helvetica, sans-serif;
        }
 .new-listing-widget .layoutTable table span.PriceFont { font-size: 1.2vw;}


.new-listing-widget .layoutTable table td {
    padding-top: 1vh;
}

    .new-listing-widget .layoutTable table td.caption {
        display: none;
    }

.new-listing-widget .layoutTable table tr.beds {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 10px;
}

.new-listing-widget .layoutTable table tr.baths {
    float: right;
    width: 50%;
    text-align: left;
    padding-left: 10px;
}

.new-listing-widget .layoutTable table tr.beds:after {
}

.new-listing-widget .layoutTable table tr.baths span, .new-listing-widget .layoutTable table tr.beds span {
    font-size: 0.75vw;
}

.new-listing-widget .layoutTable table tr.beds td, .new-listing-widget .layoutTable table tr.baths td {
}

    .new-listing-widget .layoutTable table tr.beds td:after {
        content: ' Bed';
        font-size: 0.75vw;
    }

    .new-listing-widget .layoutTable table tr.baths td:after {
        content: ' Bath';
        font-size: 0.75vw;
    }

.new-listing-widget .newlisting-theme2:nth-child(even) .nnl_wraper1 {
    background-color: rgb(178, 153, 202);
}
.new-listing-widget .newlisting-theme2:nth-child(odd) .nnl_wraper1 {
    background-color: rgb(210, 171, 104);
}

/*
.new-listing-widget .newlisting-theme2:nth-child(3) .nnl_wraper1 {
    background-color: #65bcd0 !important;
}

.new-listing-widget .newlisting-theme2:nth-child(4) .nnl_wraper1 {
    background-color: #b8c496 !important;
}

.new-listing-widget .newlisting-theme2:nth-child(5) .nnl_wraper1 {
    background-color: #5EB66B !important;
}

.new-listing-widget .newlisting-theme2:nth-child(6) .nnl_wraper1 {
    background-color: #B6B72E !important;
}

.new-listing-widget .newlisting-theme2:nth-child(7) .nnl_wraper1 {
    background-color: #fdbd4f !important;
}

.new-listing-widget .newlisting-theme2:nth-child(8) .nnl_wraper1 {
    background-color: #65bcd0 !important;
}
*/

.new-listing-widget .nnl_footer {
    width: 100%;
    border-top: solid 2px #f1f1f1;
    padding-top: 0.3vw;
    text-align: center;
        /* position: absolute; */
    bottom: 4px;
}

.new-listing-widget .nnl_footer ul { padding-bottom: 0; }
.new-listing-widget .nnl_footer a { color: #f1f1f1; }
.new-listing-widget .nnl_footer a i { font-size: 0.8vw;    }
.new-listing-widget .newlisting-theme2:nth-child(1) .nnl_footer, .new-listing-widget .newlisting-theme2:nth-child(2) .nnl_footer {    margin-left: 0.3vw;}

.new-listing-widget .newlisting-theme2 .nnl_footer {/*   float: left; */  margin-left: 0.3vw;}
.new-listing-widget .top-pager {  display: none;}

.pager-div a {    display: inline-block;}

.pager-div { margin-top: 30px;}
.old-dreamhome .drmEvl .left, .drmEvl .right { height: 23vw; padding-top: 6vw;}
.firstpage-dreamhome .drmEvl .left, .drmEvl .right { position: relative; color: #fff;}
.new-dreamhome  {    border: solid 0.08vw #fff;    border-radius: 3vw 0 3vw 0px;}
.new-dreamhome .drmEvl { padding-top: 5rem;padding-bottom: 5rem;    }
.new-homeeval .drmEvl {  height: auto;  }
.new-homeeval .drmEvl:before {    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;    text-rendering: auto;    line-height: 1;font-family: "Font Awesome 5 Free";    font-weight: 900;    content: "\f111";    font-size: 50px;
    position: absolute;    top: -8px;    left: 0;}
.new-homeeval .drmEvl:after {  -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;    text-rendering: auto;    line-height: 1;font-family: "Font Awesome 5 Free";    font-weight: 900;    content: "\f3c5";    font-size: 250px;
    position: absolute;    top: -78px;    left: -69px;}
.new-homeeval .drmEvl span.input-group-addon {border: solid 5px #d2d2d2; border-radius: 50% 0 0 50%; border-right: 0;     font-size: 1vw;    background: #fff;}
.new-homeeval .drmEvl  input[type="text"]{    border: solid 5px #d2d2d2; border-left: 0;  border-right: 0;    height: 2.5vw;    font-size: 0.9vw;    font-family: Arial, sans-serif;    box-shadow: none;    margin-left: -1px;}
.new-homeeval .drmEvl  input[type="button"] {border-radius: 2vw;height: 2.5vw;    position: relative;  right: 32px;  border: solid 5px #d2d2d2;    padding-left: 20px;  padding-right: 20px;z-index:9;}
.new-homeeval .drmEvl h2 {    font-size: 2vw;    line-height: 1.1;    margin-bottom: 0.9vw !important;    font-weight: 400;    text-transform: capitalize;    font-family: Ubuntu, Arial, Helvetica, sans-serif;    padding-bottom: 0;text-align: center;    margin: auto;}
.drmEvl h2 span {display: block;    font-size: 0.6em;    filter: brightness(85%);}
.new-homeeval .drmEvl p {    font-size: 0.95vw;    line-height: 1;    margin-bottom: 3vw !important;    font-family: Ubuntu, Arial, Helvetica, sans-serif;    text-align: center;    margin: auto;}


.new-homeeval .drmEvl .left-input-wrapper, .new-homeeval .drmEvl .right-input-wrapper {    width: 100%;    margin: auto;    max-width: 600px;    min-width: 270px;}
.drmEvl .right-input-wrapper table, .drmEvl .left-input-wrapper table {/* margin-left:20px; */}

.old-dreamhome .drmEvl .left {
    background: #f13b7f;
}
/*.firstpage-dreamhome .drmEvl .left:before, .firstpage-dreamhome .drmEvl .right:before {
     content: '';
     width: 100%;
     height: 100%;
     border: 2vw solid #ef1063;
     position: absolute;
     left: 0px;
     top: 0px;
     pointer-events: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: transform 2s;
     transition: transform 2s;
}
*/
.firstpage-dreamhome .drmEvl .right {
    background: #ab66c6;
}

    .firstpage-dreamhome .drmEvl .right:before {
        border: 2vw solid #5e0282;
    }

.firstpage-dreamhome .drmEvl h2 {
    font-size: 2vw;
    line-height: 1.1;
    margin-bottom: 0.9vw !important;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.firstpage-dreamhome .drmEvl h2 {
}

.firstpage-dreamhome .drmEvl .right h2, .firstpage-dreamhome .drmEvl .left h2 {
    padding-bottom: 0;
}

.firstpage-dreamhome .drmEvl h2 strong {
    text-transform: uppercase;
}

.firstpage-dreamhome .drmEvl p {
    font-size: 0.95vw;
    line-height: 1;
    margin-bottom: 1vw !important;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.firstpage-dreamhome .drmEvl .left-input-wrapper, .firstpage-dreamhome .drmEvl .right-input-wrapper {
    width: 70%;
    margin: auto;
    max-width: 800px;
    min-width: 270px;
}

.firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {
    height: 2.5vw;
    font-size: 0.8vw;
    margin: 0px;
    font-family: Arial, sans-serif;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0px 0px 0px 1.1em;
    margin-left: -1px;
}

.firstpage-dreamhome .drmEvl span.input-group-addon {
    border-radius: 0.3vw 0 0 0.3vw;
    background: #fff;
    border: none;
    font-size: 1vw;
}

.firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {
    border: none;
    border-radius: 0px 0.3vw 0.3vw 0;
    height: 2.5vw;
    font-size: 0.9vw;
    top: 0px;
    padding: 0px 10px;
    color: #fff;
    font-family: Arial, sans-serif;
}

.firstpage-dreamhome .drmEvl .left input[type="button"] {
    background-color: #ba0045;
}

.firstpage-dreamhome .drmEvl .right input[type="button"] {
    background-color: #5e0282;
}

.front-page .express-links .list-col {
    /*width: 17.5vw;
     margin: 0px 1vw 1vw 0px;
     display: inline-block;
    */
    vertical-align: top;
    padding-bottom: 15px;
}

    .front-page .express-links .list-col a {
        padding: 0px !important;
        width: 100%;
        display: block !important;
        position: relative;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 5px 0px #b5b5b5;
        -moz-box-shadow: 0px 0px 5px 0px #b5b5b5;
        box-shadow: 0px 0px 5px 0px #b5b5b5;
        overflow: hidden;
        text-align: center;
    }

        .front-page .express-links .list-col a:hover {
            -webkit-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
            -moz-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
            box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
        }

        .front-page .express-links .list-col a h2 {
            padding-top: 1.2vw;
            padding-bottom: 1.2vw;
        }

        .front-page .express-links .list-col a i {
            padding-bottom: 1.4vw;
        }

        .front-page .express-links .list-col a img {
            display: none
        }

    .front-page .express-links .list-col a {
        content: '';
        color: #4c4c4c;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1vw;
        text-align: center;
        padding-top: 1vw;
        display: block;
    }

        .front-page .express-links .list-col a i {
            display: block;
            font-style: normal;
            font-weight: 900;
            font-size: 3.5vw;
            font-family: Font Awesome\ 5 Free;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            line-height: 1;
        }

    /*.front-page .express-links  .list-col a[href='Free-Home-Evaluation']:before {
            content: 'Free Home Evaluation';
        }

        .front-page .express-links  .list-col a[href='Free-Home-Evaluation']:after {
            content: '\f00c';
            color: #65bcd0;
            margin-top: 0.6vw;
        }

        .front-page .express-links  .list-col a[href='Hot-Condo-Projects']:before {
            content: 'Hot-Condo-Projects';
        }

        .front-page .express-links  .list-col a[href='Free-Home-Evaluation']:after {
            content: '\f00c';
            color: #65bcd0;
            margin-top: 0.6vw;
        }*/

    /*.front-page .express-links  .list-col a[href='sp/InteractiveMap']:before {
            content: 'Search by Map';
        }*/

    .front-page .express-links .list-col:nth-child(1) a i {
        color: #ff9600;
    }

    .front-page .express-links .list-col:nth-child(2) a i {
        color: #a56bd3;
    }

    .front-page .express-links .list-col:nth-child(3) a i {
        color: #5ebd85;
    }

    .front-page .express-links .list-col:nth-child(4) a i {
        color: #a09a42;
    }

    .front-page .express-links .list-col:nth-child(5) a i {
        color: #5ebd85;
    }

    .front-page .express-links .list-col:nth-child(6) a i {
        color: #8d8bff;
    }

    .front-page .express-links .list-col:nth-child(7) a i {
        color: #a09a42;
    }

    .front-page .express-links .list-col:nth-child(8) a i {
        color: #65bcd0;
    }

/*.front-page .express-links  .list-col a[href='sp/InteractiveMap?action=bycity']:before {
            content: 'Search by City';
        }*/

/*.front-page .express-links  .list-col a[href='sp/InteractiveMap?action=bycity']:after {
            content: "\f279";
            color: #a56bd3;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='sp/DreamEvalSteps/DreamStep2']:before {
            content: 'Find My Dream Home';
        }

        .front-page .express-links  .list-col a[href='sp/DreamEvalSteps/DreamStep2']:after {
            content: "\f002";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='Hot-Condo-Projects']:before {
            content: 'Hot Condo Projects';
        }

        .front-page .express-links  .list-col a[href='Hot-Condo-Projects']:after {
            content: "\f1ad";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='sp/interactivemap?action=byintersect']:before {
            content: 'Search by Intersection';
        }

        .front-page .express-links  .list-col a[href='sp/interactivemap?action=byintersect']:after {
            content: "\f002";
            color: #a09a42;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Find-Home']:before {
            content: 'Find My Dream Home';
        }

       .front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
            content: "\f002";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Home-Evaluation']:before {
            content: 'Free Home Evaluation';
        }

       .front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
            content: "\f002";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='Calculators-Thumbnail']:before {
            content: 'Calculators';
        }

        .front-page .express-links  .list-col a[href='Calculators-Thumbnail']:after {
            content: "\f1ec";
            color: #8d8bff;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='Content/Did_You_Know_Subscription?type=3']:before {
            content: 'Free Reports';
        }

        .front-page .express-links  .list-col a[href='Content/Did_You_Know_Subscription?type=3']:after {
            content: "\f15c";
            color: #a09a42;
            margin-top: 0.6vw;
        }*/


.predefine-search .box-container {
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0px 0px 5px 0px #b5b5b5;
    -moz-box-shadow: 0px 0px 5px 0px #b5b5b5;
    box-shadow: 0px 0px 5px 0px #b5b5b5;
    overflow: hidden;
    border-radius: 4px;
}

.predefine-search .box {
    margin-bottom: 2em;
}

.predefine-search .title {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 2.2vw;
    font-weight: 400;
    line-height: normal;
    background-color: #ef1063;
    color: #fff ;
    text-align: left !important;
    margin: 0;
    padding: .7vw 2.2vw;
    text-transform: capitalize;
	white-space: nowrap;
}

    .predefine-search .title:before {
        content: 'Find Property In';
        text-transform: uppercase;
        letter-spacing: .1em;
        font-weight: 400;
        font-size: 1.1vw;
        display: block;
    }

.predefine-search .box .image {
    overflow: hidden;
}

    .predefine-search .box .image a {
        position: relative;
        display: block;
    }

    .predefine-search .box .image img {
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -webkit-transform .5s;
        transition: transform .5s;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
    }

    .predefine-search .box .image:hover img {
        -webkit-transform: scale3d(1.05,1.05,1);
        -moz-transform: scale3d(1.05,1.05,1);
        transform: scale3d(1.05,1.05,1);
    }

    .predefine-search .box .image:hover .image-overlay {
        opacity: 1;
    }

    .predefine-search .box .image .image-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(63,63,63,.85);
        color: #fff;
        text-align: center;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        -moz-transition: opacity 0.4s;
        transition: opacity 0.4s;
    }

        .predefine-search .box .image .image-overlay p {
            font-family: Ubuntu, Arial, Helvetica, sans-serif;
            font-size: 1.3vw;
            margin: 0;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            text-transform: uppercase;
        }

            .predefine-search .box .image .image-overlay p span {
                display: block;
            }

.predefine-search .links {
}

    .predefine-search .links ul {
        width: 100%;
        margin: 0;
        padding: 1.2vw 0 !important;
        border-left: 1px solid #e8e5e5;
        font-size: 1.2vw;
        line-height: 1.8vw;
        text-align: left;
        list-style: none;
    }

        .predefine-search .links ul li {
            padding-left: 1.5vw;
            position: relative;
            cursor: pointer;
            -webkit-transition: font-weight 0.2s ease;
            -moz-transition: font-weight 0.2s ease;
            transition: font-weight 0.2s ease;
            background: #f1f1f1;
            margin-bottom: 2px;
        }

            .predefine-search .links ul li:before {
                content: "\f111";
                font-style: normal;
                font-weight: 900;
                font-size: 0.5em;
                font-family: Font Awesome\ 5 Free;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #ef1063;
                position: absolute;
                left: 1.3vw;
            }

    .predefine-search .links a {
        color: #4c4c4c !important;
        padding-left: 1.5vw;
    }

    .predefine-search .links ul li:hover {
        font-weight: 600;
    }

        .predefine-search .links ul li:hover:before {
            content: "\f192";
            font-size: 0.8em;
            left: 1vw;
        }

.header-color1 {
    background: #ef1063;
    padding: 2vh 0;
    position: relative;
}

    .header-color1 .header-text h2.header-title {
        color: #fff;
    }

        .header-color1 .header-text h2.header-title span {
            color: #fffffd;
            font-weight: bold;
        }

        .header-color1 .header-text h2.header-title .subtitle {
            color: #ccc;
        }

    .header-color1 .header-text:after {
        content: '';
        width: 0px;
        height: 0px;
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        border-top: 22px solid #ef1063;
        position: absolute;
        bottom: -21px;
        left: calc(50% - 18px);
        display: block;
        z-index: 30;
    }

.section-padding-top.office-map {
    padding-bottom: 0;
}

.footer {
    text-align: center;
}

#FooterContent {
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}

.footer #B_QuickMenu {
    padding-bottom: 20px;
}

    .footer #B_QuickMenu span, .footer #B_QuickMenu a {
        color: #999 !important;
        font-size: 0.85vw !important;
    }

#Copyright a {
    color: #999 !important;
    font-size: 0.75vw !important;
    display: block;
}

.inner-page #becomemember {
    padding: 0 1vw 1vw 1vw;
    background: #f1f1f1;
    margin-bottom: 2em;
    border: 1px solid #fbfbfb;
    border-top: 0;
    border-radius: 0vw 0vw 0.3vw 0.3vw;
}

.widget.become-member {
    padding: 1vw;
    background: #f1f1f1;
    margin-bottom: 0;
    border: 1px solid #fbfbfb;
    border-bottom: 0;
    border-radius: 0.3vw 0.3vw 0vw 0vw;
}

.inner-page .SearchBoxTB .TableBox {
    padding: 1vw;
    background: #f1f1f1;
    margin-bottom: 0;
    border: 1px solid #fbfbfb;
    border-radius: 0.3vw;
}

.region-right .header-text, .region-right .header-text h2 {
    text-align: center;
    font-weight: 700;
    font-size: 1.1em;
}

#searchByFormInSearchPage {
    background: #f1f1f1;
    border-radius: 3px;
    padding: 10px;
}

#divRequestMoreListing {
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 5px;
}

	#divRequestMoreListing h3, h3#hSimpleMessage {
        line-height: 15px;
        font-family: tahoma;
        font-size: 19px;
        text-decoration: none;
    }

        #divRequestMoreListing h3 .line2 {
            font-family: tahoma;
            font-size: 19px;
            color: #1c4587;
            text-decoration: none
        }

#hSimpleMessage {
    line-height: 15px;
    font-family: tahoma;
    font-size: 19px;
}

.clsRwCnt {
    font-weight: 900;
}

.C_Details {
    border-radius: 3px;
    font-size: 14px !important;
    background: #fff;
}

.C_DetailsPrice {
    font-size: 20px !important;
    font-weight: normal !important;
}

.C_Menu ul {
    background-color: #ef1063 !important;
    width: auto;
}

.C_TitleMenu {
    background-color: #3b3c40 !important;
    width: auto;
}

.search-result-row .C_Details > .row > div:first-child {
    background: #f1f1f1;
    margin-bottom: 2px;
}

.search-result-row .C_Details > .row > div:last-child {
    font-weight: 700;
}

.search-result-row .C_Picture {
    border: none;
}

.search-result-row .C_NumberPhoto {
 position: static;
    width: 100%;
    background-color: #ef1063;
    color: #fff;
}

.search-result-row > .col-md-3 {
    padding-left: 0px;
}

#divTrebMap ul.Destrict {
    background: none;
}

#divTrebMap h2 {
    display: none;
}

#divTrebMap ul li {
    background: #f1f1f1;
}

#short_contact {
    position: fixed;
    right: 0px;
    bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    z-index: 415;
    float: right;
    height: 0px;
}

.location_top_right #short_contact , .location_top_left #short_contact {bottom:auto !important;top:0}
.location_top_right #short_contact , .location_bottom_right #short_contact {left:auto !important;right:0}
.location_top_left #short_contact , .location_bottom_left #short_contact {right:auto !important;left:0}


.front-page #short_contact.widecontent .widgets-text-widget .owner1_phone_contact.content {
    width: 100%;
    margin: 0px;
}

#short_contact .phone_contact div.clearfix {
    float: right;
    clear: none;
}
.location_top_left #short_contact .phone_contact div.clearfix,
.location_bottom_left #short_contact .phone_contact div.clearfix {float: left;    display: flex;  }


#short_contact .phone_contact a.imageinner {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #ef1063;
    text-align: center;
    line-height: 50px;
    float: right;
    color: #fffffd;
    text-indent: 4px;
    margin-left: 2px;
    clear: right;
    text-decoration: none;
    border-radius: 50%;
}
.location_top_left #short_contact .phone_contact a.imageinner, 
.location_bottom_left #short_contact .phone_contact a.imageinner {
    float: left;
    order: 1;
    -webkit-order: 1;
}
#short_contact .phone_contact .active_div a.imageinner {
    background-color: #ce0d55;
}

#short_contact .phone_contact a.imageinner.mobileversion {
    display: none;
}

.mobile-version #short_contact .phone_contact a.imageinner.mobile-version {
    display: block;
}

.mobile-version #short_contact .phone_contact a.imageinner.desktopversion {
    display: none;
}


.mobile-version #short_contact .phone_contact a.imageinner.desktopversion {
    display: none;
}

#short_contact .phone_contact a.imageinner.mobile-version {
    display: none;
}

#short_contact .phone_contact a.imageinner:hover {
    background-color: #ce0d55;
}

#short_contact .phone_contact .cellright p:before, #short_contact .phone_contact .officeright p:before {
    content: 'Office Phone:';
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

.broker #short_contact .phone_contact .officeright p:before, #short_contact .phone_contact .partner.officeright p:before {
    content: 'Call us anytime:';
}

#short_contact .phone_contact .tollfreeright p:before {
    content: 'Call Toll Free:';
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

#short_contact .phone_contact .cellright a.imageinner:before {
    content: "\f3cd";
    font-size: 2.1em;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .officeright a.imageinner:before {
    content: "\f095";
    font-size: 2em;
    line-height: 55px;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .tollfreeright a.imageinner:before {
    content: "\f0ac";
    font-size: 2.5em;
    line-height: 55px;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .contactright a.imageinner {
    margin-bottom: 0px;
}

    #short_contact .phone_contact .contactright a.imageinner:before {
        content: '@';
        font-size: 2.3em;
        line-height: 45px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
    }

#short_contact .phone_contact p {
    background-color: #222221;
    float: left;
    font-weight: 600;
    margin: 0px;
    position: relative;
    font-family: 'Open Sans',sans-serif;
    max-width: 0;
    color: #fffff2;
    font-style: italic;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: max-width 0s ease;
    transition: max-width 0s ease;
    white-space: nowrap;
    border-radius:25px;
}

.location_top_left #short_contact .phone_contact p,
.location_bottom_left #short_contact .phone_contact p {    float: right; order: 2; -webkit-order: 2;}


#short_contact .phone_contact .active_div p {
    max-width: 200px;
    padding: 9px 18px;
    -webkit-transition: max-width .5s ease;
    transition: max-width .5s ease;
}

#short_contact .phone_contact .partner.cellright p:before {
    display: none;
}

#short_contact .phone_contact .partner p {
    float: none;
    position: absolute;
    right: 50px;
}

#short_contact .phone_contact .partner.cellright p {
    width: auto;
    min-width: 200px;
    white-space: nowrap;
}

#short_contact .phone_contact .partner.cellright span {
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

#short_contact .phone_contact .tollfreeright p, #short_contact .phone_contact .cellright p, #short_contact .phone_contact .officeright p {
    font-size: 1em;
    line-height: 1em;
}

#short_contact .phone_contact p a {
    color: #fffff2;
}

#short_contact .phone_contact .contactright p {
    font-size: 1em;
    width: 200px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    text-align: center;
}

    #short_contact .phone_contact .contactright p a {
        text-transform: uppercase;
        text-decoration: none;
    }

.broker #short_contact .phone_contact .contactright p, .broker #short_contact .phone_contact p {
    width: 163px;
}

.owner1_phone_contact.content {
    background: none;
}















.contactinfo-bottom  {  color: #fff;}
.contactinfo-bottom > .bg-bgcolor { background-color: rgb(50,50,50); }
 .contactinfo-bottom a {   color: #fff; }
.contactinfo-bottom .t1_only_logo .phPersonalPic {display:none !important;}
 .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull:after, .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull:before {
        content: ' ';
        display: table;
        clear: both;
    }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull_left_Container.sec-box {        display: none;    }
    .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Span {        display: block;        line-height: 2em;    }
    .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Right_Container, .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Right_Container a {        font-size: 0.9em;    }
    .contactinfo-bottom .ContactInfoFull_Right_Container .Name {        font-size: 1.3em;        margin-bottom: 0;    }
    .contactinfo-bottom .ContactInfoFull .span2 {        margin-bottom: 15px;        display: block;    }
    .contactinfo-bottom .ContactInfoFull .Phone > span {        display: block;    }
     .contactinfo-bottom .ContactInfoFull .Phone > span > span {            width: 80px;            display: inline-block;        }
    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_left_Container {        float: left;        width: 40%;    }
    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container {        float: right;        width: 60%;    }
.contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container.pic1Off {width: 100%;float: none;}
    .contactinfo-bottom .ContactInfoFull .phPersonalPic {        border-radius: 50%;        display: block;        overflow: hidden;        width: 200px;        height: 200px;        margin-top: 40px;    }
     .contactinfo-bottom .ContactInfoFull .phPersonalPic .imgPic1 {            width: 100%;            height: 100%;        }
    .contactinfo-bottom .phCompanyLogo {
        background: #fff;
        display: block;
        border-radius: 15px;
        width: 200px;
        float: right;
        margin-top: 40px;
    }

   .contactinfo-bottom .phCompanyLogo img {            width: 100%;        }
.bottom-fp_quickmenu .bottom-quick-menu a {
    font-size: 0.8em;
    display: block;
    text-align: left;
    border-bottom: dashed 1px;
    padding: 10px 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .bottom-fp_quickmenu .bottom-quick-menu a:before {
        content: '›';
        padding-right: 5px;
    }

    .bottom-fp_quickmenu .bottom-quick-menu a:hover {
        padding-left: 15px;
    }

.contactinfo-bottom .header-text-container .header-text {
    font-size: 1.3em;
    margin: 0.6em 0px;
}

.bottom-fp_quickmenu .bottom-quick-menu span {
    display: none;
}

.media_icon {
    text-align: center;
}

    .media_icon li {
        display: inline-block;
    }


/* ************ Contact  Me ****************/
#contactMePage .contact-info { background: #f5f5f5;    margin-bottom: 20px;    padding: 10px;    border: solid 1px #e5e5e5;}
#contactMePage .contact-info .pic-container { width: 110px;        overflow: hidden;        background: #fff;        padding: 8px;        box-shadow: 1px 0px 19px -8px rgba(0,0,0,1);    }
#contactMePage .contact-info .pic-container > div {height: 100%;            overflow: hidden;            width: 100%;        }
#contactMePage .contact-info .pic-container img {        }
#contactMePage .contact-info h2 {color: #15385e;        font-size: 20px;       display: inline-block;    }
#contactMePage .contact-info hr { padding: 0;        margin: 0;        margin-top: 10px;        height: 2px;        background: #fff;        box-shadow: 0px 2px 2px -1px rgb(210, 210, 210);    }
#contactMePage .contact-info .contact-info-top h3 {  color: #034da2;    display: inline-block;    }
#contactMePage .contact-info .contact-info-detail h3 { color: #1b3f5f;  font-size: 13px;  padding: 5px 0; }
#contactMePage .contact-info .contact-info-detail h3 b { font-weight: normal; }
#contactMePage .contact-info .contact-info-detail h3 i { padding-right: 10px;  font-size: 1.5em; }

/* ************ About Me ****************/
#contactMePage .contact-info.about-me {height: 100%;margin-bottom: 0px;}
.about-me .contact-info-top{text-align:center;}
#contactMePage .contact-info.about-me .pic-container {width:auto;max-width: 50%;    margin: 20px auto;}
#contactMePage .contact-info.about-me h2.full-name {    display: block;    font-size: 30px;    margin-top: 20px;}
#contactMePage .contact-info.about-me h3.designation {font-size: 15px;    margin-top: 0;}
#contactMePage .about-me .media_icon {margin-top: 20px;text-align: center;}
#contactMePage .about-me .media_icon li {    margin-right: 20px !important;}
#contactMePage .about-me .media_icon li a{ font-size:1.2em;}
#contactMePage .about-me .FreeTable1 {background:transparent;margin-bottom: 0px;}
#contactMePage .biography {margin-bottom:50px;}

/**********************************************/
/**************** bootstrap navbar  ********************/
/**********************************************/
.nav-tabs > li > a {
    border-radius: 0
}
/**********************************************/
/**************** Listing Detail  ********************/
/**********************************************/
.LP_Tables {
    border: none;
}

.LP_TablesHeader, .LP_Header {
    background: #e3e3e3;
    color: #364b60;
    padding: 10px;
    font-size: 18px;
    font-weight: normal;
}

.LP_TablesHeader {
    border-bottom: none;
}

    .LP_TablesHeader a {
        color: #364b60;
        padding: 10px;
        font-size: 18px;
        font-weight: normal;
    }

.LP_TalesLastRecord, .LP_TablesRecords {
    background: #f1f1f1;
    border-bottom: none;
    padding: 5px 20px;
}

    .LP_TalesLastRecord a, .LP_TablesRecords a {
        color: #1561b9;
        font-weight: normal;
        font-size: 14px;
        border-bottom: solid 1px #fff;
        padding-bottom: 10px;
        display: block;
    }

    .LP_TalesLastRecord a {
        border-bottom: none;
    }

.LP_Label:not(.LP_Header) {
    color: #1561b9;
    font-weight: normal;
    font-size: 14px;
}

.LP_GlanceBoxDetails {
    font-size: 14px;
    color: #364b60;
}

.CsstblReqShowBut a {
    font-size: 14px;
    background: #364b60;
    color: #fff;
    width: 90%;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 0;
}

.LP_YourMassage .xcaptcha-image-cls {
    width: 150px;
    border: solid 1px #ccc;
}

.LP_YourMassage .captcha-refresh {
    font-size: 8px;
    padding-left: 10px;
}

.LP_YourMassage #rmAttempt {
    width: 160px;
    float: right;
    height: 40px !important;
}

.LP_contactAgentName, .LP_contactAgentPosition {
    color: #0f3973;
    border-bottom: none;
}

.LP_ContactAgent .form-group.btns {
    margin-bottom: 0;
}

.LP_ColumnRight_Content #tblMediaIcon {
    margin-bottom: 0px;
    background: #e3e3e3;
    border-bottom: solid 1px #fff;
}

.LP_Icon {
    padding-top: 10px;
}

    .LP_Icon > div {
        margin: auto;
    }

.LP_DetailsHeaderPrice {
    color: #f26e09;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile4, .LP_DetailsHeaderDetaile1, .LP_DetailsHeaderDetaile2 {
    color: #0c307e;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile2 {
    color: #6e728d;
    width: auto;
}

.LP_DetailsHeaderLeft:after {
    content: '';
    clear: both;
}

.LP_DetailsHeaderRight, .LP_DetailsHeaderLeft {
    border-radius: 0px;
    background-color: #e3e3e3;
}

.LP_DetailsHeaderDetaile2 {
    padding: 15px 10px 10px 10px;
}


.LP_ContactAgent {
    border-radius: 0px;
    background-color: #f1f1f1;
    padding: 15px;
}

.LP_ContactAgentPic {
    margin: 0;
    padding: 15px;
}

    .LP_ContactAgentPic .wrapper {
        background: #fff;
        padding: 10px;
        margin: 0;
        overflow: hidden;
        height: 100%;
        box-shadow: 1px 0px 19px -8px rgba(0,0,0,1)
    }

    .LP_ContactAgentPic img {
        height: auto;
    }



.contact-info-box {
    background: #eceaeb;
    border: solid 1px #fff;
    margin: 0;
    border-radius: 3px;
    height: auto;
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
}

.LP_Template #request-more-form .form-control {
    height: 30px;
    font-size: 12px;
}

.LP_Template #request-more-form textarea.form-control {
    height: 100px;
}

.LP_Template #request-more-form .btn, .LP_PCBoxT .btn {
    font-size: 20px;
    background: rgb(0, 140, 154);;
    border-color: #9fb9d4;
    width: 100%;
    padding: 10px 0;
}

.LP_Template .nav-tabs > li.active > a, .LP_Template .nav-tabs > .LP_Template li.active > a:focus, .LP_Template .nav-tabs > li.active > a:hover {background: rgb(0, 140, 154);  color: #fff;}


select.LP_DD2 {
    font-size: 1.2em;
}

.LP_GlanceBox {
    background: #f1f1f1;
    border-radius: 0px;
    padding: 10px;
    margin: 0;
    border: none;
    margin-bottom: 10px;
}

    .LP_GlanceBox table {
        width: 100%;
    }

        .LP_GlanceBox table tr {
            border-bottom: solid 1px #fff;
            padding: 5px;
        }

.LP_PCBoxT .form-control, .LP_PCBoxB .form-control {
    font-size: 12px;
    width: 100%;
    display: block;
}

.LP_PCBoxT, .LP_PCBoxB {
    background-color: #f1f1f1;
    color: #000;
    border-radius: 0px !important;
}

    .LP_PCBoxT .form-group label, .LP_PCBoxB .form-group label {
        display: block;
        width: 100%;
        font-size: 14px;
    }

    .LP_PCBoxT .btn {
        font-size: 1em;
    }

.LP_BoxTab1 .listspec table tr:nth-child(odd) {
    background: #f1f1f1;
}

.LP_BoxTab1 .listspec table td {
    border: none;
    padding-left: 10px;
}

.LP_BoxTab1 .tab-pane {
    padding: 10px;
}

.LP_BBack {
    height: auto;
}

.LP_ColumnLeft .listing-slide {
    background: #e3e3e3;
    padding: 20px;
}

.LP_ColumnLeft .listingphoto .slick-slide .item {
}

.LP_ColumnLeft .listingphoto .slick-slide img {
    margin: auto;
    border: solid 1px #fff;
}

.LP_ColumnLeft .listingphoto-nav .slick-list {
    width: calc(100% - 90px);
    margin: auto;
}

.LP_ColumnLeft .listingphoto-nav .slick-slide .item {
    padding: 0px 3px;
    height: 120px;
}

.LP_ColumnLeft .listing-slide .slick-dots {
    display: none;
}

.LP_ColumnLeft .listing-slide .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.LP_ColumnLeft .listing-slide .listingphoto .slick-next {
    right: 0;
}

.LP_ColumnLeft .listing-slide .listingphoto .slick-prev {
    left: 0;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-next {
    background: #fff;
    height: 100%;
    width: 40px;
    right: 0;
    opacity: 1;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-prev {
    background: #fff;
    height: 100%;
    width: 40px;
    left: 0;
    opacity: 1;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 30px;
    font-weight: 900;
    content: "\f054";
    color: #000;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 30px;
    font-weight: 900;
    content: "\f053";
    color: #000;
}

#ws-walkscore-tile, #ws-walkscore-tile iframe {
    width: 100% !important;
}

#dvOnepic {
    padding: 20px;
    background: #e3e3e3;
    text-align: center;
}

    #dvOnepic #imgONepic {
        max-width: 100%;
        border: solid 1px #fff;
    }


/************/
.listDivAgWg {
    position: relative;
    padding: 0 76px;
}

.agentlistdv .agentList-container .TodaySpecial {
    margin-bottom: 50px;
}

    .agentlistdv .agentList-container .TodaySpecial .Gradient {
        border: 0px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        border: 0px;
    }
/********/
#_agentlistdv #SearchText {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*: 310px;*/
}

.AgentsLists {
    margin: 40px auto;
}

.TodaySpecial .photo-wrapper {
    max-height: 208px !important;
}

    .TodaySpecial .photo-wrapper a {
        border: 10px solid #ccc;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        display: inline-block;
        width: 205px;
        height: 205px;
        margin: 0 auto;
    }

.TodaySpecial .photo {
    border: 10px solid #fff;
    border-radius: 50%;
    margin: 0 auto;
    max-height: 200px;
    width: auto;
}

.TodaySpecial .photo {
    max-width: 100%;
    max-height: 100%;
}

.theme_square  .TodaySpecial .photo-wrapper a {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.theme_square  .TodaySpecial .photo {
    border-radius: 0;
    -webkit-border-radius: 0;
}

.TodaySpecial .line1 {
    color: #2f47ad;
    font-size: 1.5em;
    margin: 7px 0 0 0;
    font-family: arial;
}

.TodaySpecial .line2 {
    color: #525458;
    font-size: 1.3em;
    margin-bottom: 10px;
    font-family: arial;
}

.TodaySpecial .line3 > a {
    border: 1px solid #5795da;
    color: #1953aa;
    display: inline-block;
    font-family: arial;
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 17px;
    border-radius: 3px;
}

.agentlistdv .agentList-container .TodaySpecial .Gradient {
    border: 0px !important;
}

.agentList-container .form-inline {
    text-align: center;
    margin: 30px auto;
}

    .agentList-container .form-inline .form-control {
        border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    .agentList-container .form-inline #SearchText {
        border-color: #e4e6e8;
        height: 38px;
        width: 314px !important;
        margin:auto;
    }

    .agentList-container .form-inline #btnSearchAgWg {
        border: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        height: 38px;
        background: url("/content/images/search.svg") no-repeat scroll 12px center / 22px auto;
        font-size: 1.07em;
        margin-left: -5px;
        text-indent: 15px;
        width: 127px;
    }
/*******/

.btn-page {
    background-color: #c6d3dc;
    color: #fff;
    display: block;
    font-size: 2.7em;
    height: 64px;
    left: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
    margin-top: -32px;
}

    .btn-page.next-btn {
        left: auto;
        right: -80px;
    }

/*********/
.Buy-Sell, .Contact-Info, .District-search {
    padding: 60px 0;
}

    .Buy-Sell .header-text h2.header-title span, .Contact-Info .header-text h2.header-title span {
        color: #e0ceaf;
    }

.divBuyer .divItem {
    margin: 0 0 40px 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

    .divBuyer .divItem .border {
        border: 1px solid #ccc;
        padding: 20px;
        border-radius: 3px;
    }

    .divBuyer .divItem .DidYouKnow_Title {
        text-align: center;
    }

        .divBuyer .divItem .DidYouKnow_Title span {
            height: 53px;
            overflow: hidden;
            display: block;
        }

        .divBuyer .divItem .DidYouKnow_Title:after {
            content: "";
            display: block;
            width: 105px;
            height: 4px;
            background-color: #d1ab67;
            clear: both;
            margin: 10px auto;
        }

    .divBuyer .divItem:nth-child(2n) .DidYouKnow_Title, .divBuyer .divItem:nth-child(2n+1) .DidYouKnow_Title {
        font-size: 1.1em;
    }

    .divBuyer .divItem:nth-child(3n) .DidYouKnow_Title {
        font-size: 1.1em;
    }

    .divBuyer .divItem:nth-child(1) .DidYouKnow_Title, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_Title {
        font-size: 1.2em;
    }

    .divBuyer .divItem .DidYouKnow_Text {
        color: #6e7073;
        font-family: arial;
        font-size: 0.95em;
        height: 172px;
        line-height: 28px;
        overflow: hidden;
        text-align: justify;
    }

    .divBuyer .divItem .DidYouKnow_More #lnkReadMore {
        text-decoration: none;
        display: block;
        width: 162px;
        height: 47px;
        border: 1px solid #c1c4cb;
        text-align: center;
        padding: 4px;
        margin: 0 auto -51px auto;
        border-radius: 3px;
    }



        .divBuyer .divItem .DidYouKnow_More #lnkReadMore span {
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            line-height: 35px;
        }
/*******/

/*****************/
.Destrict {
    border-left: 1px solid #42baf8;
    border-right: 1px solid #42baf8;
    border-top: 1px solid #42baf8;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    clear: both;
}

#MainDiv .Destrict .box {
    background-color: #fff;
    border: 1px solid #42baf8;
    color: #1c3b5f;
    display: inline-block;
    float: none;
    margin: 0 10px;
    padding: 8px 0;
    position: relative;
    top: -23px;
    border-radius: 4px;
}
/********/
.treb-search-form {
    margin-top: -31px;
}

div.form-btn {
    border: 1px solid #989081;
    bottom: -15px;
    clear: both;
    float: none;
    height: 53px;
    margin: 0 auto;
    padding: 5px;
    position: relative;
    width: 180px;
}

.form-btn input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("/content/images/search.svg") no-repeat scroll 22px center / 22px auto;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 1em;
    height: 100%;
    margin: 0 auto;
    padding: 5px 23px 4px 42px;
    width: 100%;
}



/*** Search Suggestion ****/
.searchbyfrm1 .sfSearchText input {
}

.searchbyfrm1 .suggestBox {
    font-size: inherit;
    position: inherit;
}

.searchbyfrm1 .input-group-addon.suggetion {
    padding: 0;
}

    .searchbyfrm1 .input-group-addon.suggetion i.link {
        padding: 10px;
    }

.searchbyfrm1 .tabbed_area {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: solid 1px #ccc;
}

    .searchbyfrm1 .tabbed_area ul {
        border-radius: 4px;
        background-image: none;
        background-color: #f1f1f1;
        border: none;
    }

.searchbyfrm1 .sfSearchText li {
    border-bottom: none;
}

.searchbyfrm1 .ui-state-default, .ui-widget-content .ui-state-default, .searchbyfrm1 .ui-widget-header .ui-state-default {
    background: #fff;
    border: 1px solid #ccc;
}

.searchbyfrm1 .ui-state-active, .ui-widget-content .ui-state-active, .searchbyfrm1 .ui-widget-header .ui-state-active {
    border: 1px solid #ccc;
    background: #f1f1f1;
    border-bottom: none;
    margin-top: 3px;
}

.searchbyfrm1 .content {
    background-color: #f1f1f1;
    padding: 5px;
    border: solid 1px #ccc;
    border-radius: 4px;
}

.searchbyfrm1 .suggestBox .btn {
    margin-top: 5px;
}

.searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
    padding-top: 0;
    font-size: 0.9em;
    width: 150px;
    padding: 5px;
    float: left;
    bottom: 0px;
}

.googlemap-search-widget #map_canvas {
    height: 600px !important;
}
.googlemap-search-widget>container {padding-right:0;padding-left:0;} 

.googlemap-search {
}

.treb-search-form, .searchbyfrm1, .searchbyfrm2, .googlemap-search {    background: #0f2f56 none repeat scroll 0 0;    padding: 15px;    border-radius: 0.3vw;    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

.sfTitle #amount {    width: 100% !important;    color: #fff;}

.searchbyfrm22 .countBoxContainer {
    margin: 0px;
    padding: 15px;
    width: 100%;
    height: 100%;
}

    .searchbyfrm22 .countBoxContainer .rtitle, .searchbyfrm22 .countBoxContainer .sflistcount {
        display: inline-block;
        margin-top: 0;
        padding: 0;
    }

    .searchbyfrm22 .countBoxContainer .sflistcount {
        margin-left: 5px;
        margin-top: 0;
    }

.treb-search-form .title-form, .searchbyfrm1 .title-form, .searchbyfrm2 .title-form, .googlemap-search .title-form {
    background-color: #d1ab67;
    color: #1c1b1b;
    font-size: 1.7em;
    margin: -15px -15px 0;
    padding: 15px 10px;
    text-align: center;    border-radius: 0.3vw 0.3vw 0 0;    position: relative;
}

 .googlemap-search .title-form:after, .treb-search-form .title-form:after {width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.2vw 1vw 0 1vw;
    border-color: #ef1063 transparent;
    display: block;
    content: ' ';
    position: absolute;
    bottom: -0.9vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);}


.treb-search-form .border, .searchbyfrm1 .border, .searchbyfrm2 .border, .googlemap-search .border {
    margin: 45px 0 15px;
    padding: 0 20px 20px;
    text-align: center;
    position: relative;
}

  


    .treb-search-form .border > h3, .searchbyfrm1 .border > h3, .searchbyfrm2 .border > h3, .googlemap-search .border > h3 {
        background-color: #0f2f56;
        clear: both;
        color: #d1ab67;
        display: inline-block;
        float: none;

        font-size: 1.3em;
        margin: 0 auto;
        padding: 0 15px;
        position: relative;
        top: -15px;
    }

.treb-search-form .SearchTitle, .searchbyfrm1 .SearchTitle, .searchbyfrm22 .SearchTitle, .googlemap-search .SearchTitle {
    color: #fff;
    display: block;
    font-size: 0.8em;
    margin-bottom: 5px;
    text-align: left;
}

.treb-search-form .form-group, .searchbyfrm1 .form-group, .searchbyfrm2 .form-group {
    color: #fff;
    direction: ltr;
    text-align: left;
}

span.btn-search {
    border: 1px solid #989081;
    display: inline-block;
    padding: 3px;
    margin-bottom: -8px;
    padding: 3px;
    position: relative;
}

    span.btn-search #btnSearch {
        height: 28px !important;
        background: #d1ab67 url("/content/images/search.svg") no-repeat scroll 10px center / 20px auto;
        padding: 5px 23px 4px 42px;
        width: 120px !important;
        border-radius: 0;
        -webkit-border-radius: 0;
    }
/********/
/*****/

.btns-search-form {
    bottom: 11px;
    margin-top: -75px;
    position: relative;
    text-align: center;
}

    .btns-search-form #btnSearch {
        background-position: 12px center;
        font-size: 1em;
    }

    .btns-search-form .sfsearchbtn.form-btn {
        /*        bottom: auto; */
        display: inline-block;
        float: none;
    }

    .btns-search-form .form-group {
        background-color: #969696;
        color: #fff;
        display: inline-block;
        margin: 0 0 0 15px;
        position: relative;
        bottom: 7px;
        border-radius: 4px;
        padding: 0;
    }





/*******/
.Search-By-Form {
    margin-top: 2.5vw;
}
/********/
.searchbyfrm1 .div.form-btn {
    bottom: 0px;
}

.searchbyfrm1 .rcolumn.btm-searchByForm {
    display: block;

    margin-bottom: -38px;
    margin-top: 15px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

    .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
        padding-top: 0;
        font-size: 0.9em;
        width: 150px;
        padding: 5px;
        float: left;
        bottom: 0px;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn input {
            font-size: 0.9em;
            background-position: 11px center;
            border-radius: 4px;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {
        padding: 0;
        margin: 0;
        width: 275px;
        float: left;
        height: 52px;
        margin-left: 10px;
        background-color: #969696;
        border-radius: 4px;
        color: #fff;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .rtitle {
            float: left;
            margin: 14px 0 0 14px;
        }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .sflistcount {
            float: left;
            margin: 15px 0 0 14px;
            padding: 0;
            background-color: #fff;
            color:#000;
            border-radius: 0;
            padding: 0px 20px;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox {
        float: left;
        position: relative;
        margin-left: 15px;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox > a {
            background-color: #46c2fc;
            color: #fff;
            display: block;
            float: left;
            font-size: 1.3em;
            height: 52px;
            line-height: 54px;
            padding: 0 30px;
        }

.searchbyfrm1 .tabbed_area {
    position: absolute;
    top: 27px;
    width: 321px;
}

.searchbyfrm1 .sfTitle > span {
    float: left;
}

.searchbyfrm1 #amount {
    position: relative;
    float: right;
    margin: 4px 0 0 -112px;
}
/*******/

/********/
.googlemap-search { position: relative;    margin-bottom: 8px;}

    .googlemap-search label {
        color: #616161;
    }

    .googlemap-search:before {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #0f2f56;
        bottom: -28px;
        content: "";
        display: block;
        height: 0;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        width: 0;
        z-index: 100;
    }

    .googlemap-search:after {
        content: "\f107";
        bottom: -34px;
        color: #d1ab67;
        display: block;
        font-family: "Font Awesome 5 Free";
        font-size: 2em;
        font-weight: 900;
        left: 50%;
        margin-left: -9px;
        position: absolute;
        z-index: 101;
    }

.googlemap-form .form-group {
    text-align: left;
}

.googlemap-form .btn-form {
    text-align: center;
}

    .googlemap-form .btn-form .form-btn {
        display: inline-block;
        bottom: -48px;
    }

        .googlemap-form .btn-form .form-btn input {
            font-size: 1em;
        }

        .googlemap-form .btn-form .form-btn #btnSearchByMap {
            border: medium none;
            border-radius: 0;
            color: #fff;
            float: right;
            font-size: 1em;
            height: 100%;
            margin: 0 auto;
            padding: 5px 23px 4px 23px;
            width: 100%;
        }
/******/
/*****/
.prop-icons .item {
    border: 1px solid #edc266;
    display: inline-block;
    font-size: 0.9em;
    margin: 15px 0;
    padding: 0 15px 0 0;
    background-color: #fff;
}
/****/

/*******/
.FeaturedProperties {
    margin-top: 20px;
    margin-bottom: 50px;
}

.listing-slide-show .owl-carousel {
    position: relative;
    overflow: visible;
}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting {
    background: none;
    border: 1px solid #efefef !important;
    padding: 5px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

 .slide-show-theme2 .banner_tag{ position: absolute;  top: 0;   left: 0;    z-index: 2;    padding:5px 10px;    text-align: center;    display: block;    color: #fff;}
 .slide-show-theme2 .banner_tag:after {content: ' ';    display: block;    background: #cf0a1c;    width: 100%;    height: 100%;    position: absolute;    top: 0;    opacity: 0.9;    z-index: -1;    left: 0;}
.slide-show-theme2 #imgBanner {display:none;}


.slide-show-theme2 .text-area {
   
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 {
    border-bottom: 1px solid #e3e1de;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 8px;
    padding-bottom: 9px;
}

    .FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 .forSaleText {
        font-family: arial;
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
        overflow: visible;
    }

    .FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 .locationText {
        font-family: arial;
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
    }

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .priceText {
    display: block;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    background: #efefef;
    text-decoration: none;
    padding: 5px;
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 a.img {
    display: block;
    height: 180px;
    overflow: hidden;
}

.FeaturedProperties .owl-item {
    padding: 0px 10px 26px 10px;
}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .address {
    font-size: 0.8em;
    text-decoration: none;
    font-weight: normal;
     background: #efefef;
    padding: 0px 5px 5px 5px;
}

.FeaturedProperties a.form-btn {
    clear: both;
    float: none;
    height: 38px;
    display: block;
    padding: 5px;
    display: block;
    position: relative;
    font-size: 0.8em;
}

    .FeaturedProperties a.form-btn span {
        border: none;
        color: #fff;
        padding: 5px 15px;
        margin: 0 auto;
        float: right;
        height: 100%;
        text-align: center;
        border-radius: 4px;
    }

.slide-show-theme2 .owl-dots {
    display: none;
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: transparent;
    opacity: 0.5;
    color: #333;

    display: block;
    font-size: 2.7em;
    height: 64px;
    left: -80px;
    margin-top: -32px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
    font-size: 0px;
}

.owl-theme .owl-nav .owl-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 48px;
    font-weight: 900;
    position: relative;
    top: -10px;
}

.owl-theme .owl-nav .owl-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 48px;
    font-weight: 900;
    position: relative;
    top: -10px;
}

.owl-theme .owl-nav .owl-next {
    left: auto;
    right: -80px;
}
/******/


.full-form .form-groups {
    background: #fafafa;
    padding: 20px;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 4px;
    box-shadow: rgba(0,0,0,0.1) 0 4px;
    border: 1px solid #CDD6D9;
    margin: 0;
}

    .full-form .form-groups .is-flex {
        margin-bottom: 20px;
    }

        .full-form .form-groups .is-flex > div:nth-child(2) {
            border-left: solid 2px #b9b9b9;
        }

.full-form.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.full-form .form-groups th {
    background: #e3e3e3;
}

.full-form .form-groups label {
    font-size: 1.2em;
}


.header:not(.long-menu) .desktop-menu {display:none;}
.long-menu .desktop-menu .horizontal-menu {margin-left:6vw;}
.long-menu .desktop-menu .horizontal-menu ul.navbar-nav > li:nth-child(n+7) {display:none;}
.long-menu .widget:not(.desktop-menu) .navbar-toggle {
    display: block;
    background: none;
    border: none;
    width: 60px;
    padding: 0.8rem 0px;
    /* padding: 30px 0px; */
    margin: 0;
    margin-right: 25px;
    float:left;
}

.region-top-fixed .long-menu .widget:not(.desktop-menu)   .navbar-toggle {
    padding: 20px 0px;
}


.long-menu .widget:not(.desktop-menu) .navbar-default .navbar-toggle:hover, .long-menu .widget:not(.desktop-menu) 
 .navbar-default .navbar-toggle:focus {
    background: none;
    border: none;
}

.long-menu .widget:not(.desktop-menu) .horizontal-menu {float: left; margin-right: 0; margin-left: 1.2vw;    zz-index: -1;position: absolute;}
.long-menu .widget:not(.desktop-menu) .navbar-header { float: none;}

.long-menu .widget:not(.desktop-menu) .horizontal-menu .navbar-collapse {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    -moz-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    padding: 0;
    background: #fff;
    -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;
   display: none !important;
    z-index: 999;
}
.long-menu .widget:not(.desktop-menu) .horizontal-menu .navbar-collapse.in {
    display: block !important;
}

.long-menu .widget:not(.desktop-menu) .horizontal-menu ul.navbar-nav {
    opacity: 1;
    z-index: 1;
    /* -webkit-transition-delay: 0s, 0s, 0.8s; */
    /* transition-delay: 0s, 0s, 0.8s; */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    -moz-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    padding: 0;
    background: #fff;
    position: relative;
    margin: 0;
}

.long-menu .widget:not(.desktop-menu) .navbar-nav > li {  float: none;}

.long-menu .widget:not(.desktop-menu) .contactinfo-top {right: 2.5em;}

.long-menu .widget:not(.desktop-menu) .navbar-toggle .sr-only {
    width: auto;
    height: auto;
    clip: auto;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 18px; 
    font-weight: bold;
    color: #9f9f9f;
    text-transform: uppercase;

}

.long-menu .widget:not(.desktop-menu) .horizontal-menu .navbar-default .navbar-nav > li > a {
    line-height: 2em;
}

.long-menu .widget:not(.desktop-menu) .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.link-pool ol, .link-pool ul, .link-pool blockquote, .link-pool pre,.link-pool td, .link-pool th, .link-pool label {font-size: 1em; }
.link-pool li:not(.last-child) {font-weight:bold;}

/********/
.rss-container .bg {
    background-color: #f3f4f6;
    border: 1px solid #e1e7f1;
    padding: 15px;
    margin-bottom: 30px;
    padding: 15px;
}

.rss-container h2 {
    border-bottom: 1px solid #d2d5db;
    font-size: 1em;
    height: 59px;
    line-height: 27px;
    margin-top: 0;
    position: relative;
}

    .rss-container h2 a {
        display: block;
        max-height: 57px;
        overflow: hidden;
    }

    .rss-container h2:after {
        background-color: #d7a658;
        bottom: -2px;
        content: "";
        display: block;
        height: 3px;
        margin: 3px 0 0;
        position: absolute;
        width: 99px;
    }

.rss-container .bg > p {
    height: 60px;
    line-height: 20px;
    overflow: hidden;
    text-align: justify;
    color: #7e818b;
    margin-bottom: 15px;
}

.rss-container .bg .read-more {
    border: 1px solid #b0cbe7;
    display: inline-block;
    font-size: 0.85em;
    padding: 6px 15px;
}
/*****/

/*************Presale-Condos*****************/
/**slider****/
.presale-tvslide .cnt-txt h2 { font-size: 1.8em; margin-bottom: 27px;   line-height: 58px;}
.PreSaleheader {
   align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.PreSaleheader .header_right {
    position: absolute;
    right: 0;
    top: 0;
}
.presale-present .header_left {
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin: 7px;
    text-shadow:2px 0px 10px #000;
    width: 100%;
}

.presale-present .header_left h1 {
    font-size: 1.8em;
    margin-bottom: 27px;
    line-height: 58px;
}
.presale-present .header_left h5 {
        font-size: 0.7em;
    margin: 10px 0px;
    font-weight: normal;
text-shadow: 2px 0 10px #000;
-webkit-text-shadow: 2px 0 10px #000;
line-height: 26px;
}
.box-bottomPresentetion {
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    background:#06a966;
    background: rgba(6, 169, 102, 0.7) none repeat scroll 0 0;
}
.box-bottomPresentetion a {
    background-color: #fff;
    box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.5);
    float: right;
    height: 87px;
    margin-left: 10px;
    text-align: center;
    width: 87px;
}
.box-bottomPresentetion .txt {
   color: #fff;
    float: left;
    font-size: 1.3em;
    margin-top: 15px;
}
.preale-prj-search .form-control {
    background-color: #fcfcfc;
    border: 1px solid #434343;
}
.SearchTitle {
    font-size: 0.9em;
    margin-bottom: 5px;
}
.presale-present.fit ,.presale-tvslide.fit{    margin: auto;    width: min-content;    ddisplay: grid;}
.presale-present .project ,.presale-tvslide .project {text-align:center;}
.presale-present .project .project-image-link .project-image {
  width:100%;
}
.presale-present.fit .project .project-image-link .project-image  ,.presale-tvslide.fit .project-image{
min-width:1300px;
width: auto;
}
.presale-present.fit .box-bottomPresentetion .container , {width:100%;}

.PreSaleheader .link a {
    color: #fff;
    display: inline-block;
    font-size: 0.6em;
    font-weight: normal;
    height: 59px;
    line-height: 59px;
    margin-top: 10px;
    padding: 0 30px;
    text-shadow: none;
}
.PreSaleheader .link a.det-pro {
   background: rgba(33, 103, 175, 0.7);
}
.PreSaleheader .link a.Register-pro {
   background: rgba(6, 169, 102, 0.7);
}
/***presale-banner****/
.presale-banner img {
 max-width:100%;
 width:100%;
}
/*****search-alpha******/
.presale-alphabet .pwrapper { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;   float: right;  margin: 0; padding: 30px 10px;    width: 100%;    text-align: center;}
#widget_page_20298 .presale-alphabet .title {
 color:#fff;
}
.presale-alphabet a.item {
font-weight:normal;
padding:0px 9px;
color:#fff;
}
.presale-alphabet a.item.active {
  background-color:#f68914;
}

/****presale-maplist****/
.presale-maplist #div1 > .col-md-8 {
     background-color: #009966;
    padding-bottom: 15px;
    padding-top: 15px;
}
.presale-maplist #div1 > .col-md-4 {
 background-color: #05ba96;
}
.presale-maplist .NewGridRow {
    border-bottom: 1px solid #02cfa6;
    padding: 15px 0;
}
.presale-maplist td {
 padding:15px 0
}
.presale-maplist td p.title {
 font-size: 1.2em;
}
.presale-maplist td p.txt {
   color: #444;
    font-size: 1.05em;
    margin-bottom: 17px;
}
.iconDiv img {
    max-height: 37px;
}
#hide-list {
 background-color: #0f816a;
    border: 1px solid #19bd9c;
    color: #fff;
    float: right;
    height: 38px;
    line-height: 37px;
    padding: 0 20px;}
/*****presale-express*********/
.other-news {border-bottom:0px}
.other-news .post-thumbnail {margin-bottom:0px;position:relative}
.other-news .post-thumbnail:after {    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;}
.other-news h3 {margin-top: 25px;font-weight:bold}
.presale-express .row {margin:0px -5px;}
.presale-express .other-news {
    float: right;
    padding: 5px;
    width: 20%;
}
.presale-express .other-news .bg {
    background-color: #fff;
    float: right;
    width: 100%;
 border: 1px solid #94c3ed;
}
.presale-express {
    margin:0  0 50px 0;
}
/******presale-subcat*******/
.presale-subcat a {
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 10px;
    padding: 8px;
  border: 1px solid #92daff;
}
/********/
.det-part {padding:20px;}
#showdetails .NewGridHeader {display:none;}
#showdetails .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    width: 3px;
}
#showdetails .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:3px;}
.iconDiv {color:#fff;padding:5px 0px;}
#Div1 .map-part {padding-top:15px;background-color:#049e7f;}
#Div1 .det-part {background-color:#05ba96}
.NewGridHeader ,.NewGridRow {background-color: #05ba96;}
#showdetails .NewGridRow a {color:#fff; display: inline-block; border: 1px solid #fff; padding: 5px 10px;}
/********SearchPrjBox********/
#SearchPrjBox .TableBox {padding:6% 10%; background: rgba(7, 111, 228, 0.5);}
#SearchPrjBox .TableBox  #btnSearch2 {width:100%;}
#SearchPrjBox .TableBox .row {margin:0px -3px}
#SearchPrjBox .TableBox .txt {color:#fff; font-size: 1.7em; margin-bottom: 10px; padding: 0px;}
#Div1  .mCSB_scrollTools {opacity:1;}
/***********presale-prjlist*********/
.presale-prjlist  .details {background-color: #eeeef0;}
.presale-prjlist  .details  i {color:#09B6FB}
.presale-prjlist  .details p {color:#18296E}
#SearchPrjBox .TableBox  #btnSearch2 {background-color:#FD8402;    height: 2vw;}

.presale-prjlist .imgBox-wrapper img {width:100%}
.presale-prjlist .imgBox-wrapper {
    height: 300px;
    overflow: hidden;
   position:relative
}
.presale-prjlist .imgBox-wrapper {
   position:reslative;
}
.presale-prjlist .imgBox-wrapper  .year {
 bottom: 10px;
    color: #fff;
    font-size: 1.2em;
    left: 16px;
    position: absolute;
    text-shadow: 0 0 6px #000;
}
.presale-prjlist  .details  h4 {   
    border-bottom: 1px solid #cfced4;
    padding-bottom: 10px;
}
.presale-prjlist  .details p {overflow: hidden; height: 41px;}
.presale-prjlist article {margin-bottom:15px;}
.presale-prjlist .details > a { color: #fff;
    display: block;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;}
/****slider***/
.ls-nav {
  display:none;
}
/*****PreSaleProject***/
.slideShow_cell3 {position:relative;border-left:1px solid #fff;border-right:1px solid #fff;}
.slideShow_cell3 > a {background:#000;   background: rgba(0, 0, 0, 0.7);    bottom: 0;    color: #fff;    font-size: 1em;
    left: 0;    padding: 10px 0;    position: absolute;    text-align: center;    width: 100%;}
.cslideshow.owl-theme .owl-nav .owl-next {right:0;left: auto !important;}
.cslideshow.owl-theme .owl-nav [class*=owl-] {    background: #fff;left:0;}
.ContactInfoFull-presale .ContactInfoFull .phPersonalPic img { max-width: 100%; min-width: 50%;}
.ContactInfoFull-presale .ContactInfoFull .ImageFullBorder {padding: 15px;}
.ContactInfoFull-presale .ContactInfoFull_left_Container {float:left;    width: 50%;}
.ContactInfoFull-presale .ContactInfoFull_Right_Container {float:left;    width: 50%;padding: 0 20px;}
.ContactInfoFull-presale .ContactInfoFull {margin-top: 40px;margin-bottom: 30px;}
.ContactInfoFull-presale .ContactInfoFull:after {content: ' '; display:block;clear:both;} 
.ContactInfoFull-presale .ContactInfoFull .Phone i {width:20px;}

/* Caluclator Pages */
/****************/
.full-form .form-groups {background:#fafafa;padding:20px;    -webkit-box-shadow: rgba(0,0,0,0.1) 0 4px;    box-shadow: rgba(0,0,0,0.1) 0 4px;    border: 1px solid #CDD6D9;    margin: 0;}
.full-form .form-groups .is-flex { margin-bottom:20px;}
.full-form .form-groups .is-flex > div:nth-child(2) {    border-left: solid 2px #b9b9b9;}
.full-form.form-horizontal .form-group {    margin-right: 0;    margin-left: 0;}
.full-form .form-groups th { background: #e3e3e3;}
.full-form .form-groups labell {font-size:1.2em;  }


/***********/
.title-inner {
    border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
   font-weight:normal;
}
.title-inner:after {
  bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 82px;
}
/*******LeftBoxBoxes******/
.LeftBoxBoxes {
 float: right;
    margin-bottom: 25px;
    width: 100%;
}
.LeftBoxBoxes .LeftBoxHeader {
    border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
}
.LeftBoxBoxes .LeftBoxHeader:after {
   bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 82px;
}
.LeftBoxBoxes .LeftBoxBody ul {
   float:right;
   width:100%;
   margin:0px;
   padding:0px;
   list-style:none;
  
}
.LeftBoxBoxes .LeftBoxBody ul li {
  float:left;
  width:25%;
}
.LeftBoxBoxes .LeftBoxBody ul li a {
     align-items: center;
    display: flex;
    height: 170px;
    justify-content: center;
    line-height: 36px;
    padding: 15px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 2.2em;
    position:relative;
    z-index:1
}
.LeftBoxBoxes .LeftBoxBody ul li a:before {
   content:"";
   display:block;
   width:100%;
   height:100%;
   position:absolute;
   top:0px;
   left:0px;
   z-index:-1;
  
}

/***detail-project***/
/**presale-buttns***/
.presale-buttns  .btnc_menu_tab  {width:100%}
.presale-buttns  .btnc_menu_tab span {width: 100%; display: flex; justify-content: space-around;}
.btnc_menu_tab a {
    color: #fff;
    display: block;
    padding: 15px;
}
/**slider**/
.presale-tvslide .project-image {
    width: 100%;
}
.presale-tvslide .cnt-txt
{
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin: 7px;
    text-shadow: 0 0 3px #000;
    width: 100%;
}
.presale-tvslide .cnt-txt h2
{
    font-size: 1.8em;
    margin-bottom: 27px;
   line-height: 58px;
}
.presale-tvslide .cnt-txt p {
   font-size: 0.7em;
   margin:10px 0px;
  font-weight: normal;
}
.presale-tvslide .thumb-slider {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;

}
.presale-tvslide .thumb-slider a {
  display:inline-block;
   border:1px solid #fff;
   margin:0px 1px;
}
/***presale-summary***/

.inner-page .presale-summary .form-header h2 ,.presale-floorplan  .form-header h2 ,.presale-worksheet  .form-header h2 ,.presale-pricelist  .form-header h2{    font-size: 14px;    padding: 0px;}
.presale-summary .list-wrapper ul {   list-style:none;   padding:0px;   margin:0px;}
.presale-summary .list-wrapper table,.presale-floorplan .table ,.presale-pricelist table, .presale-worksheet table{    width: 100%;    border: 1px solid #c0d0df;}

.presale-summary .list-wrapper tr{   background-color:#fbfbfd;}
.presale-summary .list-wrapper tr:nth-child(even){   background-color:#edeef0;}
.presale-summary .list-wrapper td { padding:7px 10px;}
/******/
.presale-googlemap .form-header h2 {
     border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.presale-googlemap .form-header h2:after {
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 82px;
}
.presale-googlemap .nav-tabs>li.active>a, .presale-googlemap .nav-tabs>li.active>a:focus,.presale-googlemap  .nav-tabs>li.active>a:hover {
   border:0px;
   color:#fff!important;
}
.presale-googlemap .nav-tabs>li a {color:#fff!important;min-width:150px;padding:7px 25px 7px 10px;}
.presale-googlemap .nav-tabs>li:nth-child(1) a {background-color:#0ba083}
.presale-googlemap .nav-tabs>li:nth-child(2) a {background-color:#e59728}
.presale-googlemap .nav-tabs>li:nth-child(3) a {background-color:#2972bf}
/********/
.presale-imagelist figure {width:33.33333%;float:left;border:1px solid #fff;height:182px;overflow: hidden;}
/*********/
.presale-info span {
     width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.presale-info a {
    border: 1px solid #fff;
    margin: 5px;
    width: 30.33333%;
    padding: 20px 15px!important;
    text-align: center;
    color: #fff;
}
/***************/
#top-tab .nav-tabs {border-bottom:0px;margin-bottom:30px;}
#top-tab .nav-tabs>li.active>a, #top-tab .nav-tabs>li.active>a:focus,#top-tab .nav-tabs>li.active>a:hover {background-color:#319678}
#top-tab .nav-tabs>li>a {background-color: #2c4a5f;color:#fff;}
#top-tab .nav-tabs img {max-width:100%}
/******.presale-atglance***********/
.presale-atglance .row > div {
   display: block;
   color: #fff;
   text-align: center;
}
.presale-atglance .row > div .bg {
    padding: 25px;
}
.presale-atglance .row > div:nth-child(1) .bg
{   
    background-color: #1bbdec;
}
.presale-atglance .row > div:nth-child(2)  .bg
{   
    background-color: #02b39f;
}

.presale-atglance .row > div:nth-child(3)  .bg
{   
    background-color: #06b6cb;
}
.presale-atglance .row > div:nth-child(4)  .bg
{   
    background-color: #028a92;
}
.presale-atglance .row > div span {display:block;}
.presale-atglance .row > div span:first-child {font-size: 2.5em;}
/***********************/

.inner-page .ContactInfoFull {width:100%;}
.inner-page .ContactInfoFull .ContactInfoFull_left_Container a.phPersonalPic   {    display: block;  text-align: center;}

.ContactInfoFull-inner {position:relative;}
.ContactInfoFull-inner .ContactInfoFull_left_Container.sec-box {display:none;}
.ContactInfoFull .col-md-6:nth-child(1) {/*width:40%; */}
.ContactInfoFull-inner .ContactInfoFull .col-md-6:nth-child(2) {/*width:60%;*/}
.ContactInfoFull-inner .ContactInfoFull_Right_Container > span {color: #fff;display: block;margin-bottom: 14px;}
.ContactInfoFull-inner .ContactInfoFull_Right_Container > span h2.Name {font-size:1.5em;position:relative;}
.ContactInfoFull-inner .ContactInfoFull_Right_Container > span h2.Name:after {content:"";display:block;width:188px;height:1px;background-color:#fff;margin:20px 0 5px 0;}
.ContactInfoFull-inner .ContactInfoFull_Right_Container a {color:#fff;}
.ContactInfoFull-inner  .ContactInfoFull .border {border:0px;}
.ContactInfoFull-inner  .ContactInfoFull .more {display:none;}
.ContactInfoFull-inner .Phone > span {    display: block;margin-bottom: 14px;}
.ContactInfoFull-inner:before {    
content: "";
    display: block;
    width: 40%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #282a2d;
    height: 100%;
    z-index: -1;}
.ContactInfoFull-inner:after {
     content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background-color: #09a17f;
    z-index: -1;
}
.ContactInfoFull-inner  .ContactInfoFull .col-md-6:nth-child(2):before {display:none!important}
/*****************/
.top-detProject .contanct-numbers {padding:0px;}
.top-detProject .contanct-numbers ul {list-style:none;padding:0px;margin:0px;}
.top-detProject .contanct-numbers ul li {display:none;color: #3dd597;font-size: 1.2em;}
.top-detProject .contanct-numbers ul li span span {color:#fff;}
.top-detProject .contanct-numbers ul li:first-child {display:block;}
.top-detProject .contanct-numbers ul li i {display:none;}
/*************/
.share-btn .form-header {display:none}
.share-btn  .at300b {margin-bottom:0px!important;}
/******/
.Register-form-det .custom-forms .form-container:after {content: ' ';    clear: both;    display: block;}
.Register-form-det .custom-forms label.caption {display:none}
.Register-form-det .custom-forms label.caption.radio-label {display: inherit;width: 100%;}
.Register-form-det .custom-forms .form-group {width:25%;float:left;margin:0 0 30px 0}
.Register-form-det .custom-forms .form-group.footer-form {width:100%;}
@media (min-width: 992px) {.Register-form-det .custom-forms .form-group.footer-form {width:50%;} .Register-form-det .custom-forms .form-group.footer-form .btns{text-align: right;}} 
.Register-form-det .custom-forms .col-md-9 {width:100%;}
.Register-form-det .custom-forms .form-group.form-group-full {width:100%;}
.Register-form-det .custom-forms .form-group .form-control {    
    background-color: #fafbfc!important;
    border: solid 1px #434343 !important;
    width: 100%!important;
}
.Register-form-det .custom-forms .col-md-8.form-capcha {
     width: 33%;
      float: left;
}

.Register-form-det .custom-forms .form-group.btns.col-md-4 { float: right; width: 67%;}
.Register-form-det .custom-forms .col-md-8.form-capcha  .form-group.row.captcha {width:100%}
/*****
.PreSaleProjectDetail2  .project-name.header-text.hide {
    display: block !important;
}
.register-form.FreeTable1 .form-group.row:not(.form-group-full) .caption {display:none}
.register-form.FreeTable1 .form-control {width:50%!important}
.register-form.FreeTable1 .col-md-3.caption {
    display: none;
}
/*************/
.presale-builders 
{
     text-align: center; 
}
.presale-builders  .item
{ 
    float:none;
   display:inline-block;
}
.presale-builders  .item .bg {
    display: block;
    background: rgba(255,255,255,0.8);
    border: 1px solid #3cade7;
    padding: 30px;
    text-align: left;
}
.presale-builders  .item .name {
       font-size: 1.2em;
        text-align: center;
}
.presale-builders  .item figure {
   height:50px;
}
.presale-builders  .item  img {
     display: block;
    margin: 18px auto;
    max-height:100%;
}
.presale-builders  .item p:not(.name) {
     text-align: justify;
    height: 90px;
    overflow: hidden;
    color: #000;
}
/***/
.title-inner3 {
    color: #43c3c8;
    /* border-bottom: 1px solid #43c3c8; */
    /* height: 10px; */
    overflow: hidden;
    display: flex;
    align-items: center;
font-size:1.3em;
}
.title-inner3  span {
       display: inline-block;
    /* background-color: #282a2d; */
    padding-right: 20px;
    float: left;
    white-space: nowrap;
}
.title-inner3:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 100%;
    background-color: #43c3c8;
    float: left;
}
/******/
.navbar-toggle.navbar-toggle2 {
  border-color: #fff;
    color: #fff;
    float: right;
    margin: 15px 0;
    position: relative;
    z-index: 3;
}
.navbar-toggle.navbar-toggle2 .icon-bar {
  background-color:#fff;
}
/*********/
#SearchPrjBox .sfSearchText #sfSearchSuggest_tb {
     background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    height: 270px;
    left: 0;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100;
}
.SearchPrjBox .sfSearchText .list-group-item {float:right;width:100%;}
.SearchPrjBox .sfSearchText .list-group-item  .item-image {  float: left;margin: 0 10px 0 0;}
.SearchPrjBox .sfSearchText .list-group-item .item-name {   font-size: 1.1em; font-weight: bold; margin-top: 8px;}
/*****/
.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 input[type="text"] 
,.pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1 input[type="text"] 
{border:solid 1px #434343 !important}
/*********/
.color-White {color:#fff}
.color-White .header-text h2.header-title,.color-White  .header-text h1 {color:#fff; filter: brightness(100%);}
/*******/
.map-contactme-link a {background-color: #fc7408; color: #fff;display: inline-block; margin-top: 7px;padding: 10px 30px;}
.pagecontent.arrow-down {position:relative;}
.pagecontent.arrow-down:after {
/*    
 content: '';
    width: 0px;
    height: 0px;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 22px solid #4C545F;
    position: absolute; 
    top: 93px;
    left: calc(50% - 18px);
    display: block;
    z-index: 30; */
}

#presale_singlepage {color: #79c958;float: right;font-size: 2em;line-height: 38px;}
.mastertype-splayout #presale_singlepage {display:none;}
/********/
.btm-header {text-align: center;}
.btm-header .Social-media  > div:nth-child(1) {
     color: #fff;
    display: inline-block;
    float: none;
    font-size: 0.9em;
    margin: 0 9px 0 0;
    position: relative;
    top: 5px;
}
.btm-header .Social-media  > div:nth-child(2) {
   display: inline-block;
   float:none;
}

.btm-header .Social-media  #widget_page_37577 {   display: none;}

/*******/
.Vip-Information .register-form.FreeTable1 .col-md-3.caption {display:none;}
.Vip-Information .register-form.FreeTable1 .form-group.row {    float: left;    margin: 0;    padding: 0;    width: 33.333%;margin-bottom:20px;}
.Vip-Information .register-form.FreeTable1 .form-group.row  .col-md-9 { width:100%;}
.Vip-Information .register-form.FreeTable1 .form-group.row .form-control {  width:100%!important;min-width:100%; max-width:100%;}
.Vip-Information .register-form.FreeTable1  .form-group.btns {margin-top: 20px;    padding-left: 30px;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.captcha-form{width:60%;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.btns-form{width:40%;text-align:right;}
@media (max-width: 767px) {
.Vip-Information .register-form.FreeTable1 .form-group.row {float:none;width:100%;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.captcha-form{width:100%;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.btns-form{width:100%}
}

.presale-builders .item {vertical-align: top;}
.link-pool ol, .link-pool ul, .link-pool blockquote, .link-pool pre,.link-pool td, .link-pool th, .link-pool label {font-size: 1em; }
.link-pool li:not(.last-child) {font-weight:bold;}
.link-pool li {color:#666;}
.link-pool li a{color:#969696;}

@media (min-width: 992px) {
.sholudlogin{    margin-top: 40px;    margin-bottom: 0;}
}


/************** freeeval page ***************/
.dream-eval-page{    padding-top: 20px;     display: table;    width: 100%; height:100vh;    padding-left: 50px;    padding-right: 50px}
.dream-eval-page > .row {  height: 100%;     display: table-row}
.dream-eval-page > .row .BoxForm ,.dream-eval-page > .row .BoxMap { height: 100%;   } 
.dream-eval-page h4{   text-align: center;}
.dream-eval-page  .FreeTable1 {position: relative;background:transparent;    border: none;    margin-bottom: 0px;    height: 100%;    padding: 4vw;}
.dream-eval-page  .FreeTable1 .form-group {    z-index: 9;    position: relative;}
.dream-eval-page  .ContenMap {position: relative;background:transparent;    border: none;padding: 30px;    height: calc( 100% - 55px);}
.dream-eval-page  .FreeTable1:before {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;background: #ffffffb5;    border-radius: 0 2.5rem 0 0;  }
.dream-eval-page  .FreeTable1:after {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;border-radius: 0 2.5rem 0 0;    z-index: -1;}
 .dream-eval-page  .ContenMap:before {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;background: #ffffffb5;    border-radius: 2.5rem;}
.dream-eval-page  .ContenMap:after {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;border-radius:  2.5rem;}
.dream-eval-page  .BoxForm{background:transparent;}
.dream-eval-page  .ContenMap .map-container {    border-radius: 2.0rem;    overflow: hidden;     position: relative; z-index:9;}
.dream-eval-page .ContenMap .map-container #locationField .input-group-addon {    padding-left: 20px;    text-align: right;    font-size: 1vw;    background: transparent;    border: none;}
.dream-eval-page  .ContenMap  .map-container #locationField input {border:none;     box-shadow: none;        padding-left: 0;    height: 2.5vw;    font-size: 1vw;}
.dream-eval-page  .TopNews {    height: 55px;  display:flex;   align-items: center;     justify-content: center; }
.dream-eval-page  .TopNews h4{    font-size: 1.2rem;}
.dream-eval-page .BoxForm form, .dream-eval-page .BoxForm form .custom-forms {    height: calc( 100% - 5px);}
.dream-eval-page .BoxForm {    position: relative;}
.dream-eval-page .BoxForm:before {    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;
    text-rendering: auto;    line-height: 1;    font-family: "Font Awesome 5 Free";    font-weight: 900;
    content: "\f111";    font-size: 40px;    position: absolute;    top: 84px;    left: 5px;z-index:9;}
.dream-eval-page .BoxForm:after {    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;
    text-rendering: auto;    line-height: 1;    font-family: "Font Awesome 5 Free";    font-weight: 900;    content: "\f3c5";
    font-size: 168px;    position: absolute;    top: 40px;    left: -38px;}
.dream-eval-page h1 {    padding-left: 100px;}
.dream-eval-page h1:before {content: ' ';    display: block;
    border: solid 2px;    left: 28px;    width: 80px;    position: absolute;    height: 30px;    border-right: none;    border-bottom: none;    top: 25px;}
.dream-eval-page .custom-forms  select.input-lg {    height: 3.5rem;border-radius: 1.75rem;    border: solid 3px; 
  -webkit-appearance: none;  -moz-appearance: none;
    background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);  background-repeat: no-repeat;background-color: #fff;
  background-position: 95% 42%;padding-top: 0.1vw;}
.dream-eval-page .custom-forms input.form-control {    border-radius: 1.75rem;border: solid 3px;height: 3.5rem;}
.dream-eval-page .custom-forms  .form-group  div[class*='col-md-']{width:100%;}
.dream-eval-page .btns  .btn{    border-radius: 1.5rem;}
.dream-eval-page .has-error .form-control {border-color: #a94442 !important;}
.dream-eval-page.confirm-page .BoxForm:after {display:none;}
.dream-eval-page.confirm-page .BoxForm:before {display:none;}
.dream-eval-page.confirm-page h1:before {display:none;}
.dream-eval-page.confirm-page .BoxForm {    z-index: 999;   background: #ffffff75;    padding-top: 5vh;    border-radius: 15px;}
.dream-eval-page.confirm-page .BoxForm h1 {    padding-bottom: 15px;padding-left: 0;}
.dream-eval-page.confirm-page .BoxForm button {margin-top:25px;}
.new-homeeval .drmEvl:before ,.new-homeeval .drmEvl:after{display:none;}
.dream-eval-page .list-inline input[type=checkbox] {    width: 16px;    height: 16px;}
.dream-eval-page .list-inline label {        font-size: 16px;}
.dream-eval-page a { font-weight: bold; }

.dream-home-page .BoxForm form {    height: calc( 100% - 55px);}
.dream-home-page .FreeTable1:before {border-radius: 2.5rem;}
.dream-home-page .ContenMap .map-container {    height: 100%;}
.dream-home-page #map_canvas {    height: calc(100% - 2.5vw);}

/***** Captcha FreeEval ***/
.dream-eval-page .custom-forms .captcha{    background: #fff;    border-radius: 1.75rem;    border: solid 3px;    height: 3.5rem;       padding-left: 0.6rem;    padding-top: 0.6rem;    margin-top: 5px;}
.dream-eval-page .custom-forms .captcha input.form-control {    border: none;    border-radius: 0;    padding: 0;    height: 1.7rem;    width: 130px;    -webkit-box-shadow: none;    box-shadow: none;}
@media (max-width:1300px) and (min-width:992px) {
    .dream-eval-page .custom-forms .captcha input.form-control {        width: 100px;    }
}

.dream-eval-page .custom-forms .xcaptcha-image-cls {    height: 30px;}
.dream-eval-page .custom-forms .captcha a {margin-left: -10px;}
.dream-eval-page .custom-forms .captcha span.text-danger{margin-top: 20px;    display: block;}
.dream-eval-page .custom-forms .captcha span.text-danger span {    background: #f44336;    padding: 5px;    color: #fff;    border-radius: 10px;} 
/***** Captcha FreeEval ***/


/************** Access Sold page ***************/
.new-homeeval.access-sold .drmEvl {   padding-top: 0;    }
.new-homeeval.access-sold .drmEvl p { margin-bottom: 1vw !important;}

.dream-eval-page.accesssold-page:before{content: ' '; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;        overflow: hidden;display:block;}

.accesssold-page h1:before , .accesssold-page .BoxForm:before, .accesssold-page .BoxForm:after {display:none;}
.accesssold-page  .ContenMap, .accesssold-page  .FreeTable1 {height:80vh;}
.accesssold-page  .FreeTable1 {min-height:80vh;height: auto; }
.accesssold-page  .ContenMap:before , .accesssold-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.accesssold-page .ContenMap {padding:0;}
.accesssold-page .ContenMap:before{background:none;}
.accesssold-page  .ContenMap .map-container {height: 100%;}
.accesssold-page  #map_canvas {    height: calc(100% - 2.5vw);}
.accesssold-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.accesssold-page  h1 {padding-left: 0;  text-align: center;}

/************** Buzzer page ***************/
.dream-eval-page.nbuzzer-page:before{content: ' '; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;        overflow: hidden;display:block;}

.nbuzzer-page h1:before , .nbuzzer-page .BoxForm:before, .nbuzzer-page .BoxForm:after {display:none;}
.nbuzzer-page  .ContenMap, .nbuzzer-page  .FreeTable1 {height:80vh;}
.nbuzzer-page  .ContenMap:before , .nbuzzer-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.nbuzzer-page .ContenMap {padding:0;}
.nbuzzer-page .ContenMap:before{background:none;}
.nbuzzer-page  .ContenMap .map-container {height: 100%;}
.nbuzzer-page  #map_canvas {    height: calc(100% - 2.5vw);}
.nbuzzer-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.nbuzzer-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.nbuzzer-page  .FreeTable1:before {    background: none;}
.dream-eval-page.nbuzzer-page .FreeTable1 {    padding: 0 4vw;}
.dream-eval-page.nbuzzer-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.dark_back .new-homeeval.nlisting-alert .drmEvl h2 {color:#fff;}

/********* Float Contact Info **********/
.float-contanct-info {    position: fixed;    left: 0;    top: 100px;    background-color: #fff;    border: 8px solid #d1ab67;    border-left: 0px;    z-index: 999;    cursor: pointer; -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -ms-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}
.float-contanct-info  .float-contanct-info-container {    width: 60px;    height: 228px;    overflow: hidden;    position: relative; -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -ms-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}
.float-contanct-info.act .float-contanct-info-container {width:440px;}
.float-contanct-info.closed {left:-10px;}
.location_top_right .float-contanct-info.closed,
.location_bottom_right .float-contanct-info.closed {right:-10px;left:auto;}
.float-contanct-info.closed .float-contanct-info-container {width:0px;}
.location_top_right .float-contanct-info {left:auto;right:0;    top: 100px;}
.location_bottom_right .float-contanct-info {left:auto;right:0; top:auto;   bottom: 100px;}
.location_top_left .float-contanct-info {left:0;right:auto;    top: 100px;}
.location_bottom_left .float-contanct-info {left:0;right:auto;    top:auto; bottom: 100px;}

    .float-contanct-info .img3, .float-contanct-info .img6 {
        color: #d1ab67
    }
    /*.float-contanct-info:hover {-webkit-animation: animWidth 0.3s forwards;-moz-animation: animWidth 0.3s forwards;animation: animWidth 0.3s forwards;animation-delay: 0.8s;}*/
.float-contanct-info .ContactInfoFull_left_Container a {  display: block;   width: 50px;  height: 50px;  overflow: hidden; }
.float-contanct-info .tool-close  {    position: absolute;    top: 1px;    right: -32px;    font-size: 14px;    color: #cf0a1c;    display: block;    width: 25px;    height: 25px;    padding: 0px;    padding-top: 2px;    padding-left: 7px;    margin: 0;    transition: all 0.8s;    border: solid 1px #cf0a1c;    background: #fff;}
.location_top_right .float-contanct-info .tool-close,
.location_bottom_right .float-contanct-info .tool-close {right:auto;left:-32px;}
.float-contanct-info .tool-close a.open-btn {display:none;}
.float-contanct-info.closed .tool-close a.open-btn {display:block;}
.float-contanct-info.closed .tool-close a.close-btn {display:none;}
.float-contanct-info .ContactInfoFull_left_Container img {  width: 50px;   margin: 7px 0 0 7px;  }
.float-contanct-info .span1.ContactInfoFull_Span {
        color: #0c3da3;
        transform: rotate(-90deg);
        /*-ms- transform: rotate(-90deg);*/
/*        -webkit- transform: rotate(-90deg);*/
   /*     -o- transform: rotate(-90deg);*/
      /*  -moz- transform: rotate(-90deg);*/
        white-space: nowrap;
        margin: 78px 0 0 -57px;
        display: block;
        height: 22px;
        width: 159px;
    }

    .float-contanct-info .span2.ContactInfoFull_Span {
        color: #857352;
        font-size: 0.7em;
        white-space: nowrap;
        transform: rotate(-90deg);
        display: block;
        height: 20px;
        margin: -21px 0 0 -37px;
        width: 159px;
    }

    .float-contanct-info .ContactInfoFull_Right_Container {
        position: absolute;
        top: -8px;
        left: 67px;
        font-size: 0.76em;
        background-color: #fff;
        padding: 15px;
        min-width: 350px;
        margin-left: 0px;
        border: 3px solid #d1ab67;
           height: calc(100% + 11px);
    width: 100%;
    }

    .float-contanct-info .ContactInfoFull_left_Container sec-box img {
        margin-top: 0;
        margin-bottom: 6px;
    }


    .float-contanct-info .ContactInfoFull_Right_Container a.Company {
        font-size: 1.2em;
        font-weight: bold;
    }

    .float-contanct-info .ContactInfoFull_Right_Container .Phone > span {
        width: 100%;
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 3px
    }


        .float-contanct-info .ContactInfoFull_Right_Container .Phone > span i {
            width: 20px;
        }

    .float-contanct-info .ContactInfoFull_Right_Container > span {
        display: block;
        float: left;
        margin-bottom: 3px;
    }

    .float-contanct-info .ContactInfoFull_Right_Container > span {
        clear: both;
    }

    .float-contanct-info .ContactInfoFull_Right_Container span i.img6 {
        float: left;
        margin: 1px 3px 0 0;
    }

    .float-contanct-info .ContactInfoFull_left_Container {
        float: left;
    }

    .float-contanct-info .ContactInfoFull_Right_Container .ContactInfoFull_left_Container {
        width: 100%;
    }



/************** New Listing Alert page ***************/
.dream-eval-page.nlisting-alert-page {opacity: 1;position:relative;padding-bottom: 50px;}
.dream-eval-page.nlisting-alert-page:before{content: ' '; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;        overflow: hidden;display:block;}

.nlisting-alert-page h1:before , .nlisting-alert-page .BoxForm:before, .nlisting-alert-page .BoxForm:after {display:none;}
.nlisting-alert-page  .ContenMap, .nlisting-alert-page  .FreeTable1 {height:80vh;}
.nlisting-alert-page  .ContenMap:before , .nlisting-alert-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.nlisting-alert-page .ContenMap {padding:0;}
.nlisting-alert-page .ContenMap:before{background:none;}
.nlisting-alert-page  .ContenMap .map-container {height: 100%;}
.nlisting-alert-page  #map_canvas {    height: calc(100% - 2.5vw);}
.nlisting-alert-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.nlisting-alert-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.nlisting-alert-page .FreeTable1 {    padding: 4vw 4vw;z-index: 9;}
.dream-eval-page.nlisting-alert-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.nlisting-alert-page .ContenMap:before, .nlisting-alert-page .FreeTable1:before {background: #ffffffc7;    border-radius: 2.5rem;}
.nlisting-alert-page h1 {z-index: 1;    position: relative;}
.nlisting-alert-page .TopNews{z-index: 1;    position: relative;}



/************** Price Change Alert page ***************/
.dream-eval-page.pricechange-alert-page {
 opacity: 1;position:relative;
}
.pricechange-alert-page h1:before , .pricechange-alert-page .BoxForm:before, .pricechange-alert-page .BoxForm:after {display:none;}
.pricechange-alert-page  .ContenMap, .pricechange-alert-page  .FreeTable1 {height:80vh;}
.pricechange-alert-page  .ContenMap:before , .pricechange-alert-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.pricechange-alert-page .ContenMap {padding:0;}
.pricechange-alert-page .ContenMap:before{background:none;}
.pricechange-alert-page  .ContenMap .map-container {height: 100%;}
.pricechange-alert-page  #map_canvas {    height: calc(100% - 2.5vw);}
.pricechange-alert-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.pricechange-alert-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.pricechange-alert-page .FreeTable1 {    padding: 4vw 4vw;}
.dream-eval-page.pricechange-alert-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.pricechange-alert-page .ContenMap:before, .pricechange-alert-page .FreeTable1:before {background: #ffffffc7;    border-radius: 2.5rem;}
.pricechange-alert-page h1 {z-index: 1;    position: relative;}
.pricechange-alert-page .TopNews{z-index: 1;    position: relative;}


/************* Treb Agent Detail ***************/
.agent-detail .agent-profile .treb-contact {display:block;}
.agent-detail .agent-profile .treb-contact  i {    margin-right: 30px;    text-align: center;    width: 30px;    opacity: 00.5;}

.box1-theme1{    background: #f5f5f5;    margin-bottom: 20px;    padding: 20px 10px;    border: solid 1px #e5e5e5;}
.box1-theme1 .pic-container{ width: 200px;  overflow: hidden;  background: #fff;        padding: 8px;        box-shadow: 1px 0px 19px -8px rgba(0,0,0,1);    }
.box1-theme1 .pic-container div{ height: 100%; overflow: hidden; width: 100%;   }
.box1-theme1 .pic-container div img{width:100%;}
.box1-theme1 h2 {font-size:1.3em;    margin-bottom: 20px;}
.box1-theme1 hr {padding: 0; margin: 0;    margin-top: 10px; margin-bottom: 10px;   height: 2px;    background: #fff;    box-shadow: 0px 2px 2px -1px rgb(210, 210, 210);}
.loading5 {    text-align: center;    font-size: 20px;    color: #b3b3b3;    padding: 30px;}
.loading5 span {display: block;    padding-top: 10px;}


/************** Pre-construction Alert page ***************/
.dream-eval-page.presale-alert-page {
 opacity: 1;position:relative;
}
.presale-alert-page h1:before , .presale-alert-page .BoxForm:before, .presale-alert-page .BoxForm:after {display:none;}
.presale-alert-page  .ContenMap, .presale-alert-page  .FreeTable1 {height:80vh;}
.presale-alert-page  .ContenMap:before , .presale-alert-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.presale-alert-page .ContenMap {padding:0;}
.presale-alert-page .ContenMap:before{background:none;}
.presale-alert-page  .ContenMap .map-container {height: 100%;}
.presale-alert-page  #map_canvas {    height: calc(100% - 2.5vw);}
.presale-alert-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.presale-alert-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.presale-alert-page .FreeTable1 {    padding: 4vw 4vw;z-index: 99}
.dream-eval-page.presale-alert-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.presale-alert-page .ContenMap:before, .presale-alert-page .FreeTable1:before {background: #ffffffc7;    border-radius: 2.5rem;}
.presale-alert-page h1 {z-index: 1;    position: relative;}
.presale-alert-page .TopNews{z-index: 1;    position: relative;}
.dream-eval-page .FreeTable1:after {    border-radius: 2.5rem;}



.blog .blog_left {background: #f1f1f1;    padding-top: 20px;}
.blog .News_Page_Container {margin-top:20px;} 
.blog .blog_search .btn {    height: 2vw;}
.zindex9 {z-index:9}


/**********************************************/
/**************** Backdrop ********************/
/**********************************************/
body {
    
}

#RegionContent { clear: both;}

a 
{
    
    /*
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #09F;
    */
}
a:link 
{
	text-decoration:initial;
}

a:hover {

    
	text-decoration: initial;
   
}



.InputBtn 
{
    
}

input[type="text"] , input[type="file"] , input[type="password"] , select , textarea , .TextField 
{
    
  
}

input[type="ckeckbox"] {}

p {
    text-decoration:none;
}

/* Headings ----------------------------------------------------------------------------------------------------- */
h1 {
    font-size:30px;text-decoration:none; 
}

h2 
{
    text-decoration:none;
}

h3 {
	
	 font-size:12px;text-decoration:none;
}

    h3 .line2 {
        font-size:12px;text-decoration:none;
    }

#divMessages h3 a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-size:12px;text-decoration:none; text-decoration:underline;
}


/**********************************************/
/**************** /Backdrop ********************/
/**********************************************/







/**********************************************/
/********* 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;
    }
}















#content_463 { border:none  !important; } #widget_masterpage_1033 {











    
    
    
}

#widget_masterpage_1033  .horizontal-menu{    text-transform: uppercase !important; ;}
#widget_masterpage_1033 .horizontal-menu .navbar-default .navbar-nav>li>a{font-weight:bold !important; text-decoration:none !important; ;}
#widget_masterpage_1033 .horizontal-menu .dropdown-menu>li>a {text-decoration:none !important; ;}
#widget_masterpage_1033 .horizontal-menu .navbar-default .navbar-nav>li>a:hover , #widget_masterpage_1033 .navbar-default .navbar-nav>li>a:focus{font-weight:bold !important; text-decoration:none !important; ;}#widget_masterpage_1034 {











    
    
    
}

#widget_masterpage_1034 .ContactInfoFull_Right_Container .Address{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .Name{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .Designation{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .Company{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .Brokerage{;font-size:0.8em;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .Indep{;font-size:10px;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .Email{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .phone1{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .phone2{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .phone3{;text-decoration:none;}
#widget_masterpage_1034 .ContactInfoFull_Right_Container .phone4{;text-decoration:none;}
#widget_masterpage_1034 ImageFullBorder{padding: 10px;border:solid 1px;background-color: #F0F0F0;}
#widget_masterpage_1034 .ContactInfoFull{;}#widget_masterpage_11945 {











    
    
    
}

#widget_masterpage_11945 .ContactInfoFull .Address{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull .Name{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull .Designation{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull .Company{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull .Brokerage{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull .Indep{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull .Email{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull_Right_Container .phone1{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull_Right_Container .phone2{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull_Right_Container .phone3{;text-decoration:none;}
#widget_masterpage_11945 .ContactInfoFull_Right_Container .phone4{;text-decoration:none;}
#widget_masterpage_11945 ImageFullBorder{padding: 10px;border:solid 1px;background-color: #F0F0F0;}
#widget_masterpage_11945 .ContactInfoFull{;}#content_1097 { padding-top:20px !important; } #content_1098 { margin-right:auto !important;margin-left:auto !important; } #widget_masterpage_1100 {











    
    
    
}

#widget_masterpage_1100 .horizontal-menu .navbar-default .navbar-nav>li>a{;text-decoration:none;}
#widget_masterpage_1100 .horizontal-menu .dropdown-menu>li>a {;text-decoration:none;}
#widget_masterpage_1100 .horizontal-menu .navbar-default .navbar-nav>li>a:hover , #widget_masterpage_1100 .navbar-default .navbar-nav>li>a:focus{;text-decoration:none;}
#widget_masterpage_1100 .horizontal-menu .navbar-default{;}#widget_masterpage_56496 {











    
    
    
}

#widget_masterpage_56496 #short_contact .phone_contact .officeright p:before{content: 'Office Phone' !important; ;}
#widget_masterpage_56496 #short_contact .phone_contact .cellright p:before{content: 'Contact Me' !important; ;}@media (max-width: 991px) {  }@media (max-width: 767px) {  }
