/* Minification failed. Returning unminified contents.
(1535,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(10071,15): run-time error CSS1035: Expected colon, found '.'
(13037,18): run-time error CSS1030: Expected identifier, found ' '
(13038,19): run-time error CSS1030: Expected identifier, found ' '
(13162,59): run-time error CSS1046: Expect comma, found '0'
(13162,63): run-time error CSS1046: Expect comma, found '/'
(13276,489): 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;font-weight:bold;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;font-weight:bold;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;
}


.is-flex {    display: flex ;}
.flex-center {display: flex ; align-items: center;}
.height_fullscroll {height:calc(100vh - 60px); }
section.pagecontent:not(.container):not(.container-fluid) {/*padding-left:15px;padding-right:15px;*/}


.color3 {    color: #e0ceaf;}.nav-tabs > li > a
.color4 {    color: #3a76ba;}.nav-tabs > li > a
.color5 {    color: #fc7922;}
.bg3 {    background-color: #e0ceaf;    color: #76674d;}
.bg4 {    background-color: #134681;}

a {
    -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;
}

/********fontFace*********/
/*@font-face {
    font-family: 'font1';
    src: url('/themes/css/fonts/font1.eot');
    src: url('/themes/css/fonts/font1.eot') format('embedded-opentype'), url('/themes/css/fonts/font1.woff2') format('woff2'), url('/themes/css/fonts/font1.woff') format('woff'), url('/themes/css/fonts/font1.ttf') format('truetype'), url('/themes/css/fonts/font1.svg#Light') format('svg');
}*/

.container {
    margin: 0 auto;
}

.row.pagecontent {
    padding-right: 0;
    padding-left: 0;
}

.modal-content {
    border-radius: 0px;
}

.modal-header .close {
    background: #fff;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.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;
}

.darken {
    filter: brightness(70%);
}

.light-brighten {
    filter: brightness(130%);
}

.GridHeader {color:#000;}

.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";
    }


.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;
}

.col-md-1 [class*="col-md-"], .col-md-2 [class*="col-md-"], .col-md-3 [class*="col-md-"], .col-md-4 [class*="col-md-"] {
    float: none !important;
    width: 100%;
}


.xcaptcha-image-cls {
    height: 40px;
}

.captcha input[type="text"] {
    width: 150px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
    display: block
}

.form-control {
    font-size: 0.95em;
    height: 40px;
    border: solid 1px #e1e1e1;
    border-radius: 1px;
    box-shadow: none;
    font-size: 14px;
    border-radius: 5px;
}

.input-group-addon {
    background-color: #fafafa;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fafafa;
}

.table-bordered {}
.table-bordered tr:nth-child(odd) {
    background: #fafafa;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

    .table-bordered tr:nth-child(odd):hover {
        background: #f1f1f1;
    }

audio[controls], canvas, video {
    display: inline-block;
    *display: inline;
    zoom: 1
}
/* BASE */
html {
    height: 100%;
    min-height: 100%;
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%
}
/* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
    position: inherit !important;
    margin: 0;
    min-height: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
}
/* 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 Inter, sans-serif;
    font-size: 1em;
    color: #333;
    overflow-x: hidden;
}
/* IE7 and older can't resize px based text */
button, input, select, textarea {
    font: 100%/1.5 Inter, 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;
    line-height: 16px;
}
/*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 */
ol, ul, blockquote, pre, td, th, label {
    margin: 0;
    font-size: 0.85em;
    line-height: 1.5em;
}

.inner-page ol, .inner-pageul, .inner-pageblockquote, .inner-pagepre, .inner-pagetd, inner-pageth, .inner-page label {
    font-size: 14px;
}
/* 16px / 24px */
p {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;

    margin-bottom: 0.6em
}

.header-text p {line-height: 30px;}

    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: 10px;
    border-radius: 10px;
    background: #fff;
    border: solid 1px #e5e5e5;
}

.form-control {
    /* margin-bottom: 0.6vw;
     */
}

.form-group {
    /* margin-bottom: 0;
     */
}

    .form-group label {
        font-weight: normal;
    }

    .form-group.btns {
    }

.btn {
    font-size: 1em;
    padding: 9px 20px;
    border-radius: 1px;
    height: 40px;
    border-radius: 5px;
}

.btn-primary {
    background: #ef1063;
    border-color: #af0544;
}

.btn-default {
    background: #fafafa;
    border-color: #ccc;
}

.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 {
    display: inline-block;
    position: relative;
    top: -12px;
    padding-right: 20px;
}

    #b4a_logo img {
        width: 70px !important;
    }

.innerpage {
    padding-top: 8vw;
}

.inner-page #RegionContent {
    /* background: #fff;*/
    padding: 0;
    border: 1px solid #fbfbfb;
    border-radius: 3px;
}

.padding0 {
    padding: 0px;
}

.margin0 {
    padding: 0px;
}

.section-padding-top {
}

.section-padding-bottom {
    /* padding-bottom: 0 !important;*/
}

.front-page .margintop {
    padding: 2vw 0vw 3vw !important;
}

.front-page .my-width {
}


/************** HEADER *****************/
.header {
    margin-bottom: 0px !important;
    z-index: 99 !important;
    width: 100%;
    z-index: 420;
    position: absolute;
    top: 0px;
    overflow: visible;
}

    .header .top-hedaer {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        position: relative;
    }

        .header .top-hedaer:before {
            content: "";
            display: block;
            width: 400%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: -150%;
            background-color: #135ed1;
        }


.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;
}

.region-top-fixed .header {
    margin-top: -1px;
    padding-top: 0px;
}

.region-top-fixed .horizontal-menu ul.navbar-nav {
    border: none;
}

.header .site-logo {
    position: relative;
    bottom: auto;
    left: auto;
    margin-left: auto;
}

.join-link {
    float: right;
    margin-right: 20px;
}

    .join-link a {
        background-color: #2167af;
        color: #fff;
        display: block;
        height: 50px;
        line-height: 30px;
        margin-top: 13px;
        padding: 10px 15px;
    }

.site-logo img, .region-top-fixed .site-logo {
    -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;
}

/* Deleted from new template
.region-top-fixed .header {
    position: fixed;
    top: 0px;
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
}
*/

.horizontal-menu .navbar-default .navbar-nav > li:first-child > a {text-align:center;}
.horizontal-menu .navbar-default .navbar-nav > li:first-child > a:after {    content: 'X';color: #fff;    font-weight: 600;    float: right;    margin-right: 15px;    font-size: 1.4em;}
.horizontal-menu .navbar-default .navbar-nav > li > a:hover i, .horizontal-menu .navbar-default .navbar-nav > li > a:focus i {    color: #fff;}

.header .wrapper {
    position: relative;
}

    .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: 60px;
    background-color: #fff;
}
/***** Horizontal Menu ***/
#horizontal_menu {
    padding: 0px;
}

.horizontal-menu {
    height: 100%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1em;
    width: 100%;
    float: left;
    margin-right: 0;
}

.h_menu_center .horizontal-menu {
    text-align: center;
}

.h_menu_right .horizontal-menu {
    text-align: right;
}

.h_menu_left .horizontal-menu {
    text-align: left;
}

.horizontal-menu .navbar {
    margin-bottom: 0px;
    width: 100%;
}

.horizontal-menu ul.navbar-nav {
    height: 100%;
    line-height: 43px;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0px;
    width: 100%;
}

.horizontal-menu .container-fluid {
    padding: 0;
}

.region-top-fixed .horizontal-menu ul.navbar-nav {
}

.horizontal-menu .navbar-default .navbar-nav > li {
    font-size: 1em;
    float: none !important;
    display: block !important;
        padding-top: 5px;
}

    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(4) {
    }

    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(5) {
    }

    .horizontal-menu .navbar-default .navbar-nav > li > a {
        line-height: inherit;
        padding: 8px 17px;
    }

        .horizontal-menu .navbar-default .navbar-nav > li > a i {
            /* display: none; */
        }

.horizontal-menu .navbar-default .navbar-nav > .open > a span.fa, .horizontal-menu .navbar-default .navbar-nav > .open > a:hover, .horizontal-menu .navbar-default .navbar-nav > .open > a:focus span.fa {
    color: #fff !important;
}

    .horizontal-menu .navbar-default .navbar-nav > .open > a i, .horizontal-menu .navbar-default .navbar-nav > .open > a:hover i, .horizontal-menu .navbar-default .navbar-nav > .open > a:focus i {
        /* color: #fff !important */
    }

.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;
    max-height: 75vh;
    min-width: 300px;
    overflow-y: auto;
}

.horizontal-menu .dropdown.open .dropdown-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    padding: 0;
    -webkit-transition-delay: 0s, 0s, 0.8s;
    transition-delay: 0s, 0s, 0.8s;
}

.horizontal-menu .dropdown-menu li {
    border-bottom: 1px solid #ccc;
    background-color: #f1f1f1;
    display: block;
    padding: 0;
    font-size: 1em;
}

    .horizontal-menu .dropdown-menu li a {
        line-height: 24px;
        padding: 0.5vw 1vw;
        text-align: left;
        white-space: normal;
    }

.horizontal-menu .navbar-default .navbar-toggle {
    border-color: transparent !important;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 5px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;
}

.horizontal-menu .navbar-default .navbar-toggle .icon-bar {
    margin-bottom: 3px;
    width: 28px;
    height: 3px;
}

.horizontal-menu .navbar-default .navbar-toggle .icon-bars {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-content: flex-end;
    flex-wrap: wrap;
    align-items: flex-end;
}

.horizontal-menu .navbar-default .navbar-toggle .icon-bar:nth-child(2) {
    width: 15px;
}

.horizontal-menu .floatlink2-item .dropdown-menu > li:first-child {
    display: none;
}


.caret {
    border-top: 0.4vw solid #000;
    border-right: 0.3vw solid transparent;
    border-bottom: 0 dotted;
    border-left: 0.3vw solid transparent;
}

.contactinfo-top {
    width: 12vw;
    background-color: #ffffff;
    border: 1px solid #dedede;
    right: 3.5vw;
    top: 0px;
    position: absolute;
    -webkit-transition: width 0.8s;
    transition: width 0.8s;
    min-height: 4.8vw;
}

.inner-page .contactinfo-top {
    width: 10vw;
}

.region-top-fixed .contactinfo-top.showContact {
    width: 16vw;
}

.inner-page.region-top-fixed .contactinfo-top.showContact {
    width: 14vw;
}

.region-top-fixed .contactinfo-top {
    min-height: 3.8vw;
    width: 10vw;
}

.inner-page.region-top-fixed .contactinfo-top {
    width: 8vw;
}

.contactinfo-top.showContact {
    width: 17vw;
    -webkit-transition: width 0.8s;
    transition: width 0.8s;
}
/*.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;
}
*/
.inner-page .ContactInfoFull {
    /*float: right*/
}

.contactinfo-top .ContactInfoFull .phPersonalPic {
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #222222;
    text-transform: uppercase;
    overflow: hidden;
    min-height: 5vw;
    line-height: 5vw;
    min-height: 5.3vw;
}

.inner-page .contactinfo-top .ContactInfoFull .phPersonalPic {
    min-height: 3.3vw;
    line-height: 3vw;
}

.contactinfo-top .ContactInfoFull .imgPic1 {
    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);
}

.inner-page .contactinfo-top .ContactInfoFull .imgPic1 {
    max-height: 3vw;
}

.contactinfo-top.showContact .ContactInfoFull .phPersonalPic {
    min-height: 7vw;
}

    .contactinfo-top.showContact .ContactInfoFull .phPersonalPic .imgPic1 {
        max-height: 8vw;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
        max-width: calc(100% - 6vw);
    }
/*.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 {
    min-height: 2vw;
}

.region-top-fixed .contactinfo-top .phPersonalPic {
    max-height: 4vw;
    margin-top: 0.2vw;
}

.region-top-fixed .contactinfo-top.showContact .phPersonalPic {
    min-height: 6.5vw;
}

.inner-page.region-top-fixed .contactinfo-top.showContact .phPersonalPic {
    min-height: 5.8vw;
}

.region-top-fixed .contactinfo-top.showContact .phPersonalPic .imgPic1 {
    max-width: calc(100% - 7vw);
    max-height: 5.8vw;
}

.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;
}

.inner-page .contactinfo-top .ContactInfoFull .phCompanyLogo {
    min-height: 2.5vw;
    line-height: 2.5vw;
}

.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);
}

.inner-page .contactinfo-top .ContactInfoFull .phCompanyLogo img {
    max-height: 2.5vw;
    margin-top: 0.2vw;
    -webkit-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.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;
}

    .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Company {
        font-size: 0.5vw;
        text-transform: uppercase;
    }

.inner-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    font-size: 0.7vw;
}

.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_Right_Container h2.Name {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0.5vw 0px 0.2vw;
    font-size: 1vw;
    margin-top: 0.5vw;
    color: #222222;
}

.inner-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container h2.Name {
    font-size: 0.8vw;
    margin-top: 0px;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container h2.Name {
    font-size: 1.2vw;
    margin-top: 0.5vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container h2.Name {
    font-size: 0.7vw;
    margin-top: 0px;
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_Right_Container h2.Name {
    font-size: 0.9vw;
    margin-top: 0.5vw;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Designation {
    font-size: 1em;
    margin: 0.6em 0px;
    line-height: 1em;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 0.85vw;
    font-weight: 400;
    margin: 0px;
    color: #222222;
    display: block;
}

.inner-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Designation {
    font-size: 0.65vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Designation {
    font-size: 0.6vw;
}

.contactinfo-top .ContactInfoFull_Right_Container .Indep {
    display: block;
}

.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: 90%;
    padding-bottom: 1.1vw;
    max-height: 1px;
    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 {
    border-top: 1px solid #a8a8a7;
    padding-top: 0.3vw;
    margin-top: 0.8vw;
    max-height: 7.5vw;
    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;
}

.contactinfo-top .ContactInfoFull a.openContactTop {
    position: absolute;
    bottom: -1vw;
    left: 5vw;
    background-color: #7c2e3b;
    color: #fffffe;
    width: 1.8vw;
    height: 1.8vw;
    border-radius: 1vw;
    text-align: center;
    border: 0.15vw solid #ef1063;
    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-page .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 4vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 4vw;
}

.inner-page.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 3.3vw;
}

.inner-page.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.7vh;
    width: 100%;
    text-align: center;
}

.contactinfo-top .ContactInfoFull a.openContactTop:hover {
    text-decoration: none;
    background-color: #bc465a;
}

.contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    left: 7.5vw;
    -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;
}

    .contactinfo-top .ContactInfoFull .Phone span span: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-size: 0.8vw;
        font-weight: 900;
        color: #bc465a;
        margin-right: 0.4em;
    }


/* First Page */
#RegionContent .row {
}

.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(//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/arrow-down.svg) no-repeat;
        background-size: 100% auto;
        margin: 0.5vw auto 0px;
    }

    #arrowDown:hover:before {
        background-position: 0px -1vw;
    }

.mobile-version #arrowDown {
    display: none;
}

.property-search-gta {
    /*
    z-index: 1;
    -webkit-transition: z-index 10ms 0.4s;
    transition: z-index 10ms 0.4s;
    left: 18%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    background-color: transparent;
    border: none;
    margin: 0 auto;
*/
}
/*** SearchBoxTB ****/
.widget:not(.propertysearch-top) #psgtawg {
    position: relative;
    z-index: 10;
}

.propertysearch-top .SearchBoxTB:not(.open) .property-type, .propertysearch-top .SearchBoxTB:not(.open) .prices, .propertysearch-top .SearchBoxTB:not(.open) .beds-baths, .propertysearch-top .SearchBoxTB:not(.open) .status, .propertysearch-top .SearchBoxTB :not(.open).order {
    display: none;
    transition: opacity 1s ease-out;
    opacity: 0;
}

.on-section-top .property-search-gta form {
    position: relative;
    top: 150px;
}

.property-search-gta form {
}
.SearchBoxTB .TableBox {z-index:9;}
.widget:not(.propertysearch-top) .SearchBoxTB .TableBox {
    padding: 1.5vw;
    margin: 0 auto;
    -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;
    border-radius: 0 0 15px 15px;
    border-color: rgba(0, 0, 0, .1) !important;
}

.b_shadow .SearchBoxTB .TableBox {box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);}

    .special_box .SearchBoxTB .TableBox .table-box-container {margin-top: 50px;    }



.widget:not(.propertysearch-top) .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;
}

    .widget:not(.propertysearch-top) .SearchBoxTB .TableBox .border {
        padding: 15px;
        position: relative;
    }

/* Deleted from new template
    .widget:not(.propertysearch-top) .SearchBoxTB .TableBox .border:before {
        content: "";
        display: block;
        width: 38px;
        height: 38px;
        border-top: 1px solid #989081;
        border-left: 1px solid #989081;
        position: absolute;
        top: -8px;
        left: -8px;
    }

.widget:not(.propertysearch-top) .SearchBoxTB .TableBox .border:after {
    content: "";
    display: block;
    width: 38px;
    height: 38px;
    border-bottom: 1px solid #989081;
    border-right: 1px solid #989081;
    position: absolute;
    bottom: -8px;
    right: -8px;
}
*/
.SearchBoxTB .TableBox input.form-control {
    padding: 0px 10px;
    margin-bottom: 0em !important;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    /* border: 1px solid #9e9e9e;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* .col.col-md-6 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-8 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-9 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-10 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-12 .SearchBoxTB .TableBox .sfSearchText { */
/* float: left; */
/* width: 100%; */
/* margin: 0.5vw 0px 0px; */
/* } */

.widget:not(.propertysearch-top) .SearchBoxTB .TableBox .sfSearchText input.form-control {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    height: 60px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}

.widget:not(.propertysearch-top) .SearchBoxTB h2 {
    text-align: center;
    padding: 1.1vw 0.2vw 1.1vw;
    font-size: 1.9em;
    font-weight: normal;
    margin: 0px;
    -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;
    line-height: 29px;
    border-radius: 15px 15px 0 0;
}

    .propertysearch-top .SearchBoxTB h2 span {
        font-weight: 700;
    }
/*
.propertysearch-top  .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%);
}*/
.col.col-md-6 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-8 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-9 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-10 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-12 .slider-wrapper #widgets-quick-search h2:after {
    border-color: #ef1063 transparent;
}

.col.col-md-6 .SearchBoxTB.vertical .form-group label,
.col.col-md-8 .SearchBoxTB.vertical .form-group label,
.col.col-md-9 .SearchBoxTB.vertical .form-group label,
.col.col-md-10 .SearchBoxTB.vertical .form-group label,
.col.col-md-12 .SearchBoxTB.vertical .form-group label {
    display: none;
}

.col.col-md-6 .SearchBoxTB .property-type,
.col.col-md-8 .SearchBoxTB .property-type,
.col.col-md-9 .SearchBoxTB .property-type,
.col.col-md-10 .SearchBoxTB .property-type,
.col.col-md-12 .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;
}*/

.col.col-md-6 .SearchBoxTB.open .property-type,
.col.col-md-8 .SearchBoxTB.open .property-type,
.col.col-md-9 .SearchBoxTB.open .property-type,
.col.col-md-10 .SearchBoxTB.open .property-type,
.col.col-md-12 .SearchBoxTB.open .property-type,
.col.col-md-6 .SearchBoxTB.open .prices,
.col.col-md-8 .SearchBoxTB.open .prices,
.col.col-md-9 .SearchBoxTB.open .prices,
.col.col-md-10 .SearchBoxTB.open .prices,
.col.col-md-12 .SearchBoxTB.open .prices,
.col.col-md-6 .SearchBoxTB.open .beds-baths,
.col.col-md-8 .SearchBoxTB.open .beds-baths,
.col.col-md-9 .SearchBoxTB.open .beds-baths,
.col.col-md-10 .SearchBoxTB.open .beds-baths,
.col.col-md-12 .SearchBoxTB.open .beds-baths,
.col.col-md-6 .SearchBoxTB.open .status,
.col.col-md-8 .SearchBoxTB.open .status,
.col.col-md-9 .SearchBoxTB.open .status,
.col.col-md-10 .SearchBoxTB.open .status,
.col.col-md-12 .SearchBoxTB.open .status,
.col.col-md-6 .SearchBoxTB.open .order,
.col.col-md-8 .SearchBoxTB.open .order,
.col.col-md-9 .SearchBoxTB.open .order,
.col.col-md-10 .SearchBoxTB.open .order,
.col.col-md-12 .SearchBoxTB.open .order {
    display: block;
    opacity: 1;
}

.col.col-md-6 .SearchBoxTB .table-box-container,
.col.col-md-8 .SearchBoxTB .table-box-container,
.col.col-md-9 .SearchBoxTB .table-box-container,
.col.col-md-10 .SearchBoxTB .table-box-container,
.col.col-md-12 .SearchBoxTB .table-box-container {
    position: relative;
}

div.form-btn {
    bottom: 0px;
    clear: both;
    float: none;
    height: 43px;
    margin: 0 auto;
    position: relative;
    width: 180px;
    border-radius: 5px;
}

.form-btn input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("/content/images/search.svg") no-repeat scroll 19px center / 22px auto;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 1em;
    height: 100%;
    margin: 0 auto;
    padding: 5px 23px 4px 52px;
    width: 100%;
    border-radius: 5px;
}

.col.col-md-6 .SearchBoxTB #btnSearch2:before,
.col.col-md-8 .SearchBoxTB #btnSearch2:before,
.col.col-md-9 .SearchBoxTB #btnSearch2:before,
.col.col-md-10 .SearchBoxTB #btnSearch2:before,
.col.col-md-12 .SearchBoxTB #btnSearch2:before {
    content: "sdfsdf";
}

.special_box .SearchBoxTB .TableBox:before {
    clear: none;
    content: "Find Your Next Home Here";
    display: block;
    font-size: 1.5em;
    left: 50%;
    margin-bottom: 19px;
    margin-left: -171px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    z-index: 3;
}

.widget:not(.propertysearch-top) .SearchBoxTB .more-option {
    display: none !important;
}

.propertysearch-top .SearchBoxTB .more-option {
    clear: both;
    display: none;
    text-align: right;
    font-size: 0.8vw;
    opacity: 1;
    -webkit-transition: opacity 10ms 1s;
    transition: opacity 10ms 1s;
}

    .propertysearch-top .SearchBoxTB .more-option a {
        text-transform: uppercase;
        color: #ef1063;
        font-weight: 700;
        font-size: 0.9vw;
    }

        .propertysearch-top .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;
        }

.propertysearch-top.SearchBoxTB.open .more-option {
    display: none;
}

    .propertysearch-top .SearchBoxTB.open .more-option.less {
        display: block;
    }

.propertysearch-top .SearchBoxTB .more-option.less {
    display: none;
}

.propertysearch-top .SearchBoxTB.open .more-option a:after {
    border-width: 0vw 0.55vw 0.55vw 0.55vw;
}

.propertysearch-top .SearchBoxTB #sfSearchSuggest_tb {
    font-size: 14px;
    /* color: #fff; */
}

.propertysearch-top .SearchBoxTB #btnSearch2 {
    border: none;
    fill: #fff;
    height: 38px;
    float: right;
    border-radius: 5px;
    -webkit-appearance: none;
    position: absolute;
    top: 6px;
    right: 6px;
}


/*** End Searchbox 88*/
.row.new-listing {
    background-color: #fff;
    border: none;
}

.page-main-header.header-text {
    margin-top: 25px;
}

.header-text h2.header-title, .header-text h1 {
    color: #4c4c4c;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 30px;
    text-align: center;
    font-style: normal;
    line-height: 1;
    margin: 0px auto 0.3vw;
    font-weight: 300;
    max-width: 100%;
    position: relative;
}

.header-text-container.header-page {
    margin-top: 40px;
}

.header-text.text-left h2.header-title, .header-text.text-left h1 {
    text-align: left;
}

.header-text h2.header-title {
    font-size: 1.4em;
    margin-bottom: 30px;
}

.header-text-container .header-icon {
    font-size: 30px;
    color: #ef1063;
}

.inner-page .form-header {
    font-size: 0.8vw;
}

    .inner-page .form-header h2 {
        font-size: 0.8vw;
        color: #034ea2;
        font-weight: bold;
        padding-top: 20px;
    }

.title-btm:before {
    background-color: #f48b36;
    bottom: -2px;
    content: "";
    display: block;
    height: 4px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
    z-index: 2;
}

.header-text h2.header-title.header-title1:before {
    bottom: -1px;
}

.header-text h2.header-title span {
}

.header-text h2.header-title .subtitle {
    display: block;
    font-family: arial;
    font-size: 0.65em;
    letter-spacing: 2px;
    padding-top: 10px;
}

.header-box .header-text-container {padding:20px ;   border-radius: 15px 15px 0px 0;}


.new-listing-widget {
    margin: auto;
}

    .new-listing-widget .newlisting-theme2 {
        padding: 0 15px;
    }





        .new-listing-widget .newlisting-theme2 .nnl_wraper1 {
            margin: 0 0 30px;
        }

        .new-listing-widget .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
            background: #ef1063;
            color: #fff;
            border: none;
            right: -11px;
            width: 30px;
            height: 30px;
            font-size: 0.9em;
        }

        .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 > a {
        display: block;
        height: 200px;
        overflow: hidden;
    }

    .new-listing-widget .nnl_listingImages .listing-image {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

    .new-listing-widget .nnl_centreSection {
    }

    .new-listing-widget .nnl_listingImages {
        overflow: hidden;
        width: 100%;
        margin-bottom: 10px;
        border-radius: 15px 15px 0px 0px;
    }

    .new-listing-widget .layoutTable {
        text-align: center;
        width: 50%;
    }

    .new-listing-widget .newlisting-theme2:nth-child(1) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(2) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(5) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(6) .nnl_listingImages {
    }

.nnl_listingImages .banner_tag {
    left: 7px !important;
    position: absolute;
    top: 15px !important;
    padding: 3px 7px;
    color: #fff;
    border: solid 1px;
    z-index: 1;
    border-radius: 5px;
}

    .nnl_listingImages .banner_tag:before {
        content: ' ';
        display: block;
        position: absolute;
        background: #FF9800;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        filter: brightness(150%);
        border-radius: 5px;
    }

    .nnl_listingImages .banner_tag.For.Lease {
        background: #00BCD4;
    }

        .nnl_listingImages .banner_tag.For.Lease:before {
            filter: brightness(65%);
        }

.nnl_listingImages .img-banner {
    left: 7px !important;
    position: absolute;
    top: 29px !important;
}

.new-listing-widget .newlisting-theme2 .layoutTable {
    width: 100%;
    padding: 0px 15px;
}

    .new-listing-widget .newlisting-theme2 .layoutTable > a {
        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;
        float: right;
    }

        .new-listing-widget .newlisting-theme2 .layoutTable > a span {
            display: block;
            height: 100%;
            border-radius: 5px;
        }

.new-listing-widget .newlisting-theme2:nth-child(1) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(2) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(5) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(6) .layoutTable {
   
}

/*
.new-listing-widget .newlisting-theme2:nth-child(3) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(4) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(7) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(8) .nnl_listingImages {
    float: right;
}
*/
/*
.new-listing-widget .newlisting-theme2:nth-child(3) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(4) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(7) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(8) .layoutTable {
    float: left;
}
*/

.new-listing-widget .AddressFont {
    color: #3a76ba;
    float: none;
    font-family: arial;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 700;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0 20px;
    text-align: left;
    text-overflow: unset !important;
    text-transform: uppercase;
    white-space: normal !important;
}

    .new-listing-widget .AddressFont span {
        background-color: #fff;
        display: inline-block;
        padding: 0 10px;
    }

#listDiv .border {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
    height: 100%;
    padding-bottom: 40px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}

    #listDiv .border:hover {
        -webkit-box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);
        box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);
    }

    #listDiv .border .nnl_wraper {
    }

.new-listing-widget .municiplality {
}

.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 .nnl_cell .PriceFont {
    margin-top: -40px;
    padding-left: 5px;
}


    .new-listing-widget .nnl_cell .PriceFont > span {
        display: inline-block;
        text-align: left;
        color: #fc7922;
        padding: 0px 7px 0px 7px;
        border-bottom: 1px solid #e3e1de;
        border-radius: 5px;
        background: #fff;
    }


.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 .beds,
.new-listing-widget .newlisting-theme2 .baths,
.new-listing-widget .newlisting-theme2 .municiplality,
.new-listing-widget .newlisting-theme2 .neighbourhood,
.new-listing-widget .newlisting-theme2 .listing-style,
.new-listing-widget .newlisting-theme2 .listing-type,
.new-listing-widget .newlisting-theme2 .approximate-age,
.new-listing-widget .newlisting-theme2 .lising-tax,
.new-listing-widget .newlisting-theme2 .maintenance-fee,
.new-listing-widget .newlisting-theme2 .garage,
.new-listing-widget .newlisting-theme2 .fireplace,
.new-listing-widget .newlisting-theme2 .listing-desc,
.new-listing-widget .newlisting-theme2 .area {
    color: #495057;
    font-size: 0.95em;
    text-align: left;
    padding-bottom: 5px;
}

.new-listing-widget .nnl_cell .NameFont, .new-listing-widget .nnl_cell .ValueFont {
    font-weight: 500 !important;
}


.new-listing-widget .nnl_footer {
    width: 48%;
    padding-top: 0.3vw;
    text-align: center;
}

    .new-listing-widget .nnl_footer ul {
        padding-bottom: 0;
    }

.nnl_footer ul li {
    display: block !important;
    padding-right: 0 !important;
}

.new-listing-widget .nnl_footer a {
    background-color: #f4f2ee;
    border: 1px solid #bfb7a9;
    color: #bfb7a9;
    display: block;
    height: 35px;
    line-height: 36px;
    margin-bottom: 2px;
    width: 35px;
    border-radius: 5px;
}

    .new-listing-widget .nnl_footer a i {
        font-size: 1.5em;
    }

.new-listing-widget .newlisting-theme2:nth-child(1) .nnl_footer, .new-listing-widget .newlisting-theme2:nth-child(2) .nnl_footer {
}

.new-listing-widget .newlisting-theme2 .nnl_footer {
    clear: both;
    margin-left: 0;
    margin-right: 9px;
    margin-top: 0;
    padding-top: 0;
    width: 35px;
    position: absolute;
    right: 0;
    top: 8px;
}

.new-listing-widget .newlisting-theme2 .nnl_footer 

.new-listing-widget .top-pager {
    display: none;
}

.pager-div a {
    display: inline-block;
}

.pager-div .current {
    background: #de802f;
    color: #fff;
font-size: 12px;
    border-radius: 50%;
    padding: 7px 14px;
}

.pager-div {
    margin-top: 30px;
}


.Online-Real {
    padding: 55px 0 0 0;
    margin: 60px 0;
}

.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;
    }

.leadcapture.new-homeeval .drmEvl span.input-group-addon{border:none;height:60px;} 

    .firstpage-dreamhome .new-homeeval .drmEvl input[type="text"] {
        border-left: 0;
        border-right: 0;
        height: 48px;
        font-size: 1em;
        font-family: Arial, sans-serif;
        box-shadow: none;
        margin-left: -1px;
        border-radius:5px
    }

.leadcapture.new-homeeval .drmEvl input[type="text"] {height:60px;} 



    .new-homeeval .drmEvl input[type="button"] , .new-homeeval .drmEvl input[type="submit"] {
        border-radius: 10px;
        height: 48px;
        position: relative;
        padding: 0px 40px;
        margin: 30px 0px;
        z-index: 9;
        border: none;
    }
.leadcapture.new-homeeval .drmEvl input[type="button"] , .new-homeeval .drmEvl input[type="submit"] {height: 60px; border-radius: 2rem;}


    .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;
    }

    .new-homeeval .drmEvl p {
        font-size: 1em;
        line-height: 1;
        margin-bottom: 15px !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: 70%;
        margin: auto;
        max-width: 600px;
        min-width: 270px;
    }

     



.old-dreamhome .drmEvl .left, .drmEvl .right {
    position: relative;
    padding-top: 2vw;
    color: #fff;
    margin: 25px 0 0px 0;
}

.firstpage-dreamhome .drmEvl .border {
    padding: 0px 10px 10px 10px;
    border-radius: 15px;
}

/* Deleted from new template
    .firstpage-dreamhome .drmEvl .border:before {
        content: "";
        display: block;
        width: 100px;
        height: 4px;
        background-color: #f48b36;
        margin: -14px auto 20px;
    }

*/

.firstpage-dreamhome .drmEvl .left {
    background: none !important;
}
/*.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: none !important;
    margin: 25px 0 60px 0;
}

    .firstpage-dreamhome .drmEvl .right:before {
        border: 2vw solid #5e0282;
    }

.firstpage-dreamhome .drmEvl h2 {
    font-size: 1.8em;
    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 .right h2, .firstpage-dreamhome .drmEvl .left h2 {
    padding-bottom: 0;
}

.firstpage-dreamhome .drmEvl .left h2 {
    color: #fe9e36;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.firstpage-dreamhome .drmEvl .right h2 {
    color: #e0ceaf;
    text-align: center;
}

.firstpage-dreamhome .drmEvl h2 strong {
    text-transform: uppercase;
}

.firstpage-dreamhome .drmEvl p {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 15px !important;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #a29473;
}
.drmEvl .input-group {    border-radius: 5px;}



.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 .left-input-wrapper table td, .firstpage-dreamhome .drmEvl .right-input-wrapper table td {
        display: block;
    }

.firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {
    height: 48px;
    font-size: 1em;
    margin: 0px;
    font-family: Arial, sans-serif;
    border: none;
    box-shadow: none;
    border-radius: 0 5px 5px 0;
    padding: 0px 0px 0px 10px;
    margin-left: -1px;
}

.firstpage-dreamhome .drmEvl span.input-group-addon {
    border-radius: 5px 0px 0px 5px;
    background: #fff;
    border: none;
    font-size: 1em;
}

.firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {
    border: none;
    border-radius: 10px;
    height: 48px;
    font-size: 1em;
    top: 0px;
    padding: 0px 40px;
    color: #fff;
    font-family: Arial, sans-serif;
    margin: 30px 0px;
    color: #0d0d0c;
}

.firstpage-dreamhome .drmEvl .left input[type="button"] {
    background-color: #ef9636;
}

    .firstpage-dreamhome .drmEvl .left input[type="button"]:hover {
    }

.firstpage-dreamhome .drmEvl .right input[type="button"] {
    background-color: #d1ab67;
}

    .firstpage-dreamhome .drmEvl .right input[type="button"]:hover {
    }

.firstpage-expresslink .list-col {
    /*width: 17.5vw;
     margin: 0px 1vw 1vw 0px;
     display: inline-block;
    */
    vertical-align: top;
    padding-bottom: 15px;
}

.express-links .list-col {
    padding-left: 0px;
    padding-bottom: 15px;
}

.firstpage-expresslink .list-col a {
    padding: 0px !important;
    width: 100%;
    display: block !important;
    position: relative;
    padding: 1.5px 0 20px;
    text-decoration: none;
    overflow: hidden;
    text-align: center;
    border: 1px solid #74706a;
    border-radius: 15px;
}

    .firstpage-expresslink .list-col a:hover {
    }

    .firstpage-expresslink .list-col a img {
        display: none
    }

    .firstpage-expresslink .list-col a:before {
        content: '';
        color: #a4967e;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-align: center;
        padding-top: 1vw;
        padding-bottom: 5px;
        display: block;
    }

    .firstpage-expresslink .list-col a h2 {
        content: '';
        color: #a4967e;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-align: center;
        padding-top: 1vw;
        padding-bottom: 5px;
        display: block;
    }

    .firstpage-expresslink .list-col a i {
        display: block;
        font-style: normal;
        font-weight: 900;
        font-size: 4em;
        font-family: Font Awesome\ 5 Free;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        line-height: 1;
        color: #61605d;
        margin-bottom: 20px;
    }




    .firstpage-expresslink .list-col a:after {
        display: block;
        font-style: normal;
        font-weight: 900;
        font-size: 4em;
        font-family: Font Awesome\ 5 Free;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        line-height: 1;
        color: #61605d;
        margin-bottom: 20px;
    }

    .firstpage-expresslink .list-col a[href='Free-Home-Evaluation']:before {
        content: 'Free Home Evaluation';
    }

    .firstpage-expresslink .list-col a[href='Free-Home-Evaluation']:after {
        content: '\f00c';
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Hot-Condo-Projects']:before {
        content: 'Hot-Condo-Projects';
    }

    .firstpage-expresslink .list-col a[href='Free-Home-Evaluation']:after {
        content: '\f00c';
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap']:before {
        content: 'Search by Map';
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap']:after {
        content: "\f3c5";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap?action=bycity']:before {
        content: 'Search by City';
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap?action=bycity']:after {
        content: "\f279";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/DreamEvalSteps/DreamStep2']:before {
        content: 'Find My Dream Home';
    }

    .firstpage-expresslink .list-col a[href='sp/DreamEvalSteps/DreamStep2']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Hot-Condo-Projects']:before {
        content: 'Hot Condo Projects';
    }

    .firstpage-expresslink .list-col a[href='Hot-Condo-Projects']:after {
        content: "\f1ad";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/interactivemap?action=byintersect']:before {
        content: 'Search by Intersection';
    }

    .firstpage-expresslink .list-col a[href='sp/interactivemap?action=byintersect']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Find-Home']:before {
        content: 'Find My Dream Home';
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Home-Evaluation']:before {
        content: 'Free Home Evaluation';
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Calculators-Thumbnail']:before {
        content: 'Calculators';
    }

    .firstpage-expresslink .list-col a[href='Calculators-Thumbnail']:after {
        content: "\f1ec";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Buyers-Guide']:before {
        content: 'Buyers Guide';
    }

    .firstpage-expresslink .list-col a[href='Buyers-Guide']:after {
        content: "\f05a";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Content/Did_You_Know_Subscription?type=3']:before {
        content: 'Free Reports';
    }

    .firstpage-expresslink .list-col a[href='Content/Did_You_Know_Subscription?type=3']:after {
        content: "\f15c";
        margin-top: 0.6vw;
    }

.predefine-search {
    margin-top: 30px;
}

    .predefine-search .box-container {
        border: none;
        overflow: hidden;
        border-radius: 15px;
       position: relative;
      height: 500px;
    }
.predefine-search .box-container:hover {webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);
    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);}

        .predefine-search .box-container .border {
            position: relative;
            padding: 15px;
        }

            .predefine-search .box-container .border:before {
                border: 1px solid #7cb7f3;
                content: "";
                display: block;
                height: 100%;
                left: 10%;
                position: absolute;
                top: 0;
                width: 90%;
                z-index: -1;
            }

    .predefine-search .box {
        margin-bottom: 2em;
    }

    .predefine-search .title {
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1.3em;
        font-weight: 400;
        line-height: normal;
        color: #385c9d;
        text-align: left !important;
        margin: 0;
        padding:20px 30px;
        text-transform: capitalize;
        white-space: nowrap;
z-index: 9;
    position: relative;
    }

        .predefine-search .title:before {
            content: 'Search in';
            text-transform: uppercase;
            letter-spacing: .1em;
            font-size: 1.1vw;
            display: inline-block;
            color: #fff;
            font-size: 0.7em;
        }

    .predefine-search .box .image {
        overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    }

        .predefine-search .box .image a {
            position: relative;
            display: block;
            height: 100%;
        }

        .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;
            height: 100%;
           object-fit: cover;
        }

        .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-container:hover .image-overlay {
            opacity: 1 !important;
        }

        .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: 20px;
                margin: 0;
                position: relative;
                top: 40%;
                transform: translateY(-50%);
                text-transform: uppercase;
            }

                .predefine-search .box .image .image-overlay p span {
                    display: block;
                }

    .predefine-search .links {
        background-color: #fff;
        border-bottom: 6px solid #e0ceaf;
        margin: -55px 0 0 0;
        position: absolute;
        width: 100%;
        bottom: 0;
transition: all .3s ease;
    }
.predefine-search .box-container:hover .links  {bottom: 0;}

        .predefine-search .links ul {
            width: 100%;
            margin: 0;
            border: 1px solid #e8e5e5;
            font-size: 1em;
            text-align: left;
            list-style: none;
        }

            .predefine-search .links ul li {
                padding-left: 20px;
                position: relative;
                cursor: pointer;
                -webkit-transition: font-weight 0.2s ease;
                -moz-transition: font-weight 0.2s ease;
                transition: font-weight 0.2s ease;
                border-bottom: 1px solid #e3e3e3;
                margin-bottom: 2px;
            }

                .predefine-search .links ul li:last-child {
                    border: 0px;
                }

                .predefine-search .links ul li:before {
                    content: "\f105";
                    font-style: normal;
                    font-weight: 900;
                    font-size: 1.5em;
                    font-family: Font Awesome\ 5 Free;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    color: #fd7303;
                    position: absolute;
                    left: 1.3vw;
                    margin-top: 6px;
                }

        .predefine-search .links a {
            color: #fff !important;
            padding: 6px 0 6px 1.5vw;
            display: block;
        }

        .predefine-search .links ul li:hover {font-weight: 600;}
        .predefine-search .links ul li:hover:before {}
        .predefine-search .links ul li:hover a {padding-left: 2.2vw;}

.header-color1 {
    padding: 21px 0 7px;
    position: relative;
}

    .header-color1 .header-text h2.header-title {
    }

        .header-color1 .header-text h2.header-title span {
            font-weight: bold;
        }

        .header-color1 .header-text h2.header-title .subtitle {
        }

    .header-color1 .header-text:after {
        content: '';
        width: 0px;
        height: 0px;
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        border-top: 22px solid #d1ab67;
        position: absolute;
        bottom: -21px;
        left: calc(50% - 18px);
        display: block;
        z-index: 30;
    }

.section-padding-top.office-map {
    padding-bottom: 0;
}

.footer {
    background-color: #0f161c;
    text-align: center;
    padding: 20px;
    border-top: 3px solid #373f52;
}

#FooterContent {
    text-align: center;
    position: relative;
}

#FooterContent > div {    display: flex;    flex-direction: row-reverse;    align-content: space-between;    justify-content: center;}

.footer #B_QuickMenu span, .footer #B_QuickMenu a {
    color: #999 !important;
    font-size: 0.8em !important;
}

#Copyright {
    margin-bottom: 0px;
    display: inline-block;
    text-align: left;
}

    #Copyright a {
        color: #999 !important;
        font-size: 0.8em !important;
        display: block;
    }

.inner-page #becomemember {
    padding: 0 1vw 1vw 1vw;
    background: #fff;
    margin-bottom: 2em;
    border: 1px solid #fbfbfb;
    border-top: 0;
    border-radius: 0vw 0vw 1px 1px;
    border: solid 1px #e5e5e5;
}

.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;
}

.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
        }

.C_Details {
    border-radius: 3px;
    font-size: 14px !important;
    border-radius: 10px;
    font-family: inherit;
}


.C_Details  .C_Icon {float:none;}

.C_DetailsPrice {
    font-size: 20px !important;
    font-weight: 600 !important;
     padding: 5px 5px;
    border-radius: 10px 10px 0px 0;
    border-bottom: none !important;
    float: none;
    text-align: center;
}

.C_Menu ul {
    background-color: #d2d3d5 !important;
    width: auto;
    border-radius: 0 0 10px 10px;
}

.C_TitleMenu {
    width: auto;
    padding: 10px;
    text-align: left;
    border-radius: 10px 10px 0px 0;
}

.C_Menu ul li {
    border-bottom: 2px solid #bababb;
}

    .C_Menu ul li:last-child {
        border: 0px;
    }

    .C_Menu ul li a {
        font-size: 1em;
        color: #134681;
        font-weight: normal;
        text-decoration: none;
        padding: 3px 10px 4px 10px;
        display: block;
    }

.search-result-row {
    margin-bottom: 30px;    
}



    .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;
    border-radius: 10px 10px 0 0;
    }

    .search-result-row .C_Picture { border: none;height: 100%;}
    .search-result-row  .C_Picture a {height: 100%;}
    .search-result-row  .C_Picture img {height: 100%;    object-fit: cover;}

   .C_Picture a {border-radius: 10px;    overflow: hidden;}

    .search-result-row .C_NumberPhoto {
        width: 100%;
        color: #fff;
         border-radius: 0 0 10px 10px;
    }

.C_Details .C_HeaderTitleDetails {
    border-bottom: 0;
    background: none;
}

.bg-search-result .C_Details {
    border: solid 1px #f0f1f1;    padding: 15px;
}

    .bg-search-result .C_Details .border {
        border-bottom: 1px solid #f0f1f1;
        color: #061c46;
        font-family: arial;
        font-size: 1.1em;
        padding: 6px 0;
    }

        .bg-search-result .C_Details .border:last-child {
            border-bottom: 0px;
        }

.search-result-row > .col-md-3 {
    padding-left: 0px;
}

.search-result-row .C_Menu{    height: 100%;    display: flex;    flex-direction: column;}
.search-result-row .C_Menu ul {    height: 100%;}

.search-result-row .C_Icon img, .search-result-row .C_Icon svg {    padding: 1px 1px 0px 3px;     margin-top: 2px; top: 0 !important;}

#divTrebMap ul.Destrict {
    background: none;
}

#divTrebMap h2 {
    display: none;
}

.divTrebMap #divRegion1 {
    padding-bottom: 35px;
}

#divTrebMap ul li {
    background: #f1f1f1;
}

#divTrebMap .Vspacer15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

#short_contact {
    bottom: 212px;
    float: right;
    font-family: "Open Sans", sans-serif;
    height: 0;
    position: fixed;
    right: 0;
    z-index: 999;
}

.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
}


#short_contact .content {
    padding: 0px;
}

.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: both;
    padding-bottom: 3px;
}

.location_top_left #short_contact .phone_contact div.clearfix,
.location_bottom_left #short_contact .phone_contact div.clearfix {
    display: flex;
    float: left;
}


#short_contact .phone_contact a.imageinner {
    background-color: #37b6df;
    clear: right;
    color: #fffffd;
    display: block;
    float: right;
    height: 47px;
    line-height: 45px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    text-indent: 4px;
    width: 40px;
}

.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;
}

.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 .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: 1.5em;
    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: 1.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 .tollfreeright a.imageinner:before {
    content: "\f0ac";
    font-size: 1.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: 47px;
    -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;
}

.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: 47px;
    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: #000000;
    }

    .contactinfo-bottom .ContactInfoFull .border .phPersonalPic.spanPic1 {
        display: block;
        overflow: hidden;
    }

    .contactinfo-bottom .ContactInfoFull .border .imgPic1.ImageFullBorder {
        padding: 0px;
    /*    float: right; */
        max-height: 301px;
        overflow: hidden;
        width: auto;
    }

    .contactinfo-bottom .contactinfo-bottom .phCompanyLogo {
        border: 1px solid #6d747d;
    }

    .contactinfo-bottom a:not(.color1) {
        color: #fff;
    }

    .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: 26px;
        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 .ContactInfoFull .phPersonalPic {
    }

        .contactinfo-bottom .ContactInfoFull .phPersonalPic .imgPic1 {
            width: 100%;
        }

    .contactinfo-bottom .ContactInfoFull_Right_Container .Indep {
        display: none;
    }

    .contactinfo-bottom .phCompanyLogo {
        background: rgba(9, 48, 91, 0.7) none repeat scroll 0 0;
        border: 1px solid #fff;
    display: block;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    padding: 10px;
    }

    .contactinfo-bottom .more, .btm-section3 .more {
        display: none;
    }

    .contactinfo-bottom .phCompanyLogo img {
       height: 100%;
    }



.bottom-fp_quickmenu .bottom-quick-menu a {
    font-size: 0.9em;
    display: block;
    text-align: left;
    border-bottom:dashed 1px #ffffff4a ;
    padding: 8px 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: 26px;
/*     margin: 0.6em 0px; */
}

.bottom-fp_quickmenu .bottom-quick-menu span {
    display: none;
}

.media_icon {
    text-align: center;
}

    .media_icon li {
        display: inline-block;
    }

.header .media_icon li {
    margin-top: 10px;
}
/*********/
.Buy-Sell, .Contact-Info, .District-search {

}


.divBuyer .divItem {
    margin: 0 0 40px 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    border-radius: 15px;
    height: 332px;
    position: relative;
}

    .divBuyer .divItem .border {
        border: none;
        padding: 20px;
    }

    .divBuyer .divItem .DidYouKnow_Title {
        text-align: center;font-weight:600;
    }

        .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: #333;
        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: 43px;
        text-align: center;
        padding: 2px;
        margin: 0 auto -51px auto;
    position: absolute;
    bottom: 68px;
    left: calc(50% - 85px);
    }

        .divBuyer .divItem .DidYouKnow_More #lnkReadMore span, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_More #lnkReadMore span {
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            line-height: 35px;
        }

    .divBuyer .divItem:nth-child(2n) .DidYouKnow_More #lnkReadMore span, .divBuyer .divItem:nth-child(2n+1) .DidYouKnow_More #lnkReadMore span {
    }

    .divBuyer .divItem:nth-child(3n) .DidYouKnow_More #lnkReadMore span {
    }

    .divBuyer .divItem:nth-child(1) .DidYouKnow_More #lnkReadMore span, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_More #lnkReadMore span {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        line-height: 35px;
        border-radius: 5px;
    }
/*******/
#social-network {
    list-style: none;
    padding: 0;
    margin: 0;
}

    #social-network li {
    }

        #social-network li a {
            display: block;
            padding: 3px 5px;
        }

.btm-section2 #social-network li {
    float: left;
    margin: 20px 0;
}

    .btm-section2 #social-network li a {
        display: inline-block !important;
        padding: 8px 9px;
        font-size: 1.5em;
    }

.header #social-network li {
    margin-left: 25px;
}

    .header #social-network li a {
        font-size: 1.3em;
    }
/********/
.header {
    background-color: #fff;
}

    .header .title-btm {
        color: #e0ceaf;
    }
/******/
.title-btm {
    color: #1c8ad7;
    display: block;
    border-bottom: 1px solid #dfe1e2;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    position: relative;
}

    .title-btm:after {
    }
/************/
.listDivAgWg {
    position: relative;
    padding: 0 76px;
}

.agentlistdv .agentList-container .TodaySpecial {
    margin-bottom: 50px;text-align:center;
}

    .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 #000;
    color: #1953aa;
    display: inline-block;
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 17px;
     border-radius: 5px;
}


.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;
        border-radius: 5px 0 0 5px;
    }

    .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 / 19px auto;
        font-size: 1em;
        margin-left: -5px;
        text-indent: 15px;
        width: 127px;
        border-radius: 0 5px 5px 0;
    }
/*******/
.Featured_Listings .newlisting-theme2 .nnl_wraper1 {
    background: none !important;
}
/*********/

 .t1_only_logo   .ContactInfoFull .border {
    width: fit-content;
    position: relative;
    margin: auto;
}

    .ContactInfoFull .border .imgPic1.ImageFullBorder {
        padding: 15px;border-radius: 20px;max-width: 100%;
    }

 .t1_only_logo  .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box{text-align: center;     width: 30%;
    height: 30%;
    position: absolute;
    right: 12px;
    bottom: 12px;}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box {
    background: rgba(9, 48, 91, 0.7) none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 46%;
    right: 46px;
    padding: 15px;
    position: absolute;
    bottom: 30px;
    width: 25%;
    border-radius: 10px;
}

    .section-padding-top .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        max-width: 100%;
    }

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container a {
    color: #495057;    line-height: 1.8;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span {
    color: #495057;
    display: block;
    font-size: 1em;
   font-family: Consolas, helvetica, sans-serif;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span > h2{ maring-bottom:5px;}

.ContactInfoFull .border .ContactInfoFull_Right_Container > span .Phone > span i {
    padding-right: 5px;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span .Phone > span {
    display: block;
    margin-bottom: 7px;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span.span1 h2 {
    color: #f58220;
    font-size: 2em;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span.span2 {
    color: #b6a075;
    font-family: Consolas, helvetica, sans-serif;
    font-size: 1.2em;
    margin-bottom: 10px;
}

    .section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span.span2:after {
        content: "";
        display: block;
        width: 100px;
        height: 4px;
        background-color: #f48b36;
        margin: 13px 0 13px 0;
    }

.ContactInfoFull .col-md-6 {
    margin-top: 30px;
}

   

.inner-page .ContactInfoFull .col-md-6 img {
    max-width: 100%;
    min-width: 50%;
}



/* deleted from new template
.ContactInfoFull .col-md-6:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -42px;
    width: 83px;
    height: 1px;
    background: #6d747d;
    margin-top: -1px;
}
*/
.ContactInfoFull .col-md-6:nth-child(2) .border {
    min-height: 380px;
    padding: 15px;
}

.ContactInfoFull .more {
    clear: both;
    width: 80%;
    margin: 0 auto;
    border: 1px solid #6d747d;
    border-top: 0px;
    height: 52px;
    margin-bottom: 51px;
}

    .ContactInfoFull .more a {
        border: 1px solid #989081;
        clear: both;
        display: block;
        float: none;
        height: 51px;
        margin: 25px auto;
        padding: 5px;
        position: relative;
        top: 27px;
        width: 156px;
    }

        .ContactInfoFull .more a span {
            border: medium none;
            color: #fff;
            float: right;
            font-size: 1.4em;
            height: 100%;
            line-height: 27px;
            margin: 0 auto;
            padding: 5px 23px;
            text-align: center;
            width: 100%;    border-radius: 5px;
        }




/*****************/
.Destrict {
    border-left: 1px solid #42baf8;
    border-right: 1px solid #42baf8;
    border-top: 1px solid #42baf8;
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

#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: 5px;
}
/********/
.treb-search-form {
    margin-top: -31px;
}

.googlemap-search-widget #map_canvas {
    height: 600px !important;
}

.googlemap-search {
    margin-top: 30px;
}

.treb-search-form, .searchbyfrm1, .searchbyfrm2, .googlemap-search {
    background: #0f2f56 none repeat scroll 0 0;
    border: 11px solid #dadfe1;
    padding: 15px;
    border-radius: 15px 15px 0 0;
}
.googlemap-search  {    border-radius: 15px 15px 0 0;}

.searchbyfrm22 .countBoxContainer {
    margin: 0px;
    padding: 4px 19px;
    width: 100%;
}

    .searchbyfrm22 .countBoxContainer .rtitle, .searchbyfrm22 .countBoxContainer .sflistcount {
        display: inline-block;
    }

    .searchbyfrm22 .countBoxContainer .sflistcount {   margin-left: 5px;border-radius: 5px;     padding: 0px 10px 0px 10px;}

.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: 20px;
    text-align: center;
    border-radius: 15px 15px 0 0;
    line-height: 30px;
}

.treb-search-form .border, .searchbyfrm1 .border, .searchbyfrm2 .border, .googlemap-search .border {
    border: 1px solid #989081;
    margin: 26px 0 15px;
    padding: 0 20px 20px;
    text-align: center;
    position: relative;
}

    .treb-search-form .border:before, .searchbyfrm1 .border:before, .searchbyfrm2 .border:before, .googlemap-search .border:before {
        border-left: 1px solid #989081;
        border-top: 1px solid #989081;
        content: "";
        display: block;
        height: 38px;
        left: -8px;
        position: absolute;
        top: -8px;
        width: 38px;
    }

    .treb-search-form .border:after, .searchbyfrm1 .border:after, .searchbyfrm2 .border:after, .googlemap-search .border:after {
        border-bottom: 1px solid #989081;
        border-right: 1px solid #989081;
        bottom: -8px;
        content: "";
        display: block;
        height: 38px;
        position: absolute;
        right: -8px;
        width: 38px;
    }

    .treb-search-form .border > h3, .searchbyfrm1 .border > h3, .searchbyfrm2 .border > h3, .googlemap-search .border > h3 {
        clear: both;
        color: #d1ab67;
        display: inline-block;
        float: none;
        font-size: 1.2em;
        margin: 0 auto;
        padding: 0 15px;
        position: relative;
        top: -18px;
    }

.treb-search-form .SearchTitle, .searchbyfrm1 .SearchTitle, .searchbyfrm2 .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 {
    direction: ltr;
    text-align: left;
}
.treb-search-form .form-group .priceGroup , .searchbyfrm1 .form-group .priceGroup, .searchbyfrm2 .form-group .priceGroup { padding-top: 10px;}

.searchbyfrm2 .form-group label[for^="chk"] {    padding-top: 40px;    font-size: 1.2em;}
.searchbyfrm2 #sfSearchSuggest {width: calc(100% - 30px);    font-size: 16px;}
#sfSearchSuggest ul {width: 100;}

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;
    }
/********/
.header .contanct-numbers {
    max-width: 200px;
    margin: auto;
}

    .header .contanct-numbers ul {
        font-size: 00.98em;
        height: 43px;
        list-style: none;
        z-index: 100;
    }

        .header .contanct-numbers ul li {
            display: none;
            padding: 10px;
            z-index: 99999;
            position: relative;
        }

            .header .contanct-numbers ul li:first-child {
                display: block !important;
                padding-right: 25px;
                position: relative;
                position: relative;
                border-radius: 5px;
                border: 1px solid #fff;
                line-height: 1;
            }

        .header .contanct-numbers ul:hover li:first-child {
            border-bottom: 0px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

        .header .contanct-numbers ul li:first-child:before {
            font-family: "Font Awesome 5 Free";
            content: "\f107";
            color: #ffa324;
            top: 11px;
            right: 8px;
            position: absolute;
            font-weight: 900;
        }

        .header .contanct-numbers ul li i {
            padding-right: 10px;
            width: 23px;
            text-align: right;
            color: #ffa324
        }

            .header .contanct-numbers ul li i.fa-phone-volume {
                transform: rotate(-20deg);
                -ms-transform: rotate(-20deg);
                -o-transform: rotate(-20deg);
            }

    .header .contanct-numbers span {
        color: #fff;
        margin-right: 3px;
        font-family: arial;
    }

        .header .contanct-numbers span span {
            display: none;
        }



/*.OfficeFont:before {content:"\f095"; display: inline-block;
    transform: rotate(130deg);-ms-transform: rotate(130deg);-webkit-transform: rotate(130deg);-o-transform: rotate(130deg);-moz-transform: rotate(130deg);}
.MobileFont:before {content:"\f10b";}
.FaxFont:before {content:"\f02f";}
.TollFreeFont:before {content:"\f095";display: inline-block;
    transform: rotate(130deg);-ms-transform: rotate(130deg);-webkit-transform: rotate(130deg);-o-transform: rotate(130deg);-moz-transform: rotate(130deg);}*/
/********/


.slider-txt h2 {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    font-size: 1.7em;
    color: #0a3972;
    margin-bottom: 9px;
    line-height: 34px;
}

    .slider-txt h2 span {
        display: block;
        background: rgba(255, 255, 255);
        padding: 15px 20px;
        font-weight: bold;
        font-family: arial;
        letter-spacing: 1px;
        border-radius: 5px;
    }

/* Delete from new template
.slider-txt:before {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    background: url(//filecenter.bestforagents.com/fileManager/System-Folder/bg.png) no-repeat center center;
    margin-bottom: 10px;
}


.slider-txt:after {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    background: url(//filecenter.bestforagents.com/fileManager/System-Folder/bg.png) no-repeat center center;
    margin-top: -5px;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}
*/
.slider-txt p a {
    color: #fff;
    font-size: 1.3em;
}
/******/
.new-listing > div {
    margin-top: 195px
}
/*****/
.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;
}
/****/
.header {
    padding-top: 10px;
}
/*******/

/********/
.border-form {
    display: block;
    padding: 3px;
    width: 100%;
}

    .border-form input, .border-form .form-control, .border-form select {

        border-radius: 0;
        box-shadow: none;
        font-size: 0.98em;
        height: 42px !important;
        padding: 0 5px;
        height: 30px;
        border-radius: 5px;
    }
/*******/
.navbar-default {
    background: none !important;
    border: 0px !important;
}
/******/
.pager-div .nolink a {
    background: #e0ceaf none repeat scroll 0 0;
    border: 0 !important;
    border-radius: 50% !important;
font-size: 10px;
    padding: 7px 14px;
}

    .pager-div .nolink a.selectedpage {
        background-color: #f48b36 !important;
    }
/****/
.front.office-map .header-text h2.header-title:before {
    display: none;
}
/*******/
#RegionContent .ContactInfoLight, #RegionContent .contanct-numbers, .btm-section2 {
    font-size: 0.9em;
    line-height: 30px;
    padding: 8px 20px;
}

.ContactInfoLight {
    padding: 20px 20px 0;
}

#RegionContent .contanct-numbers {
    padding: 0 20px 20px;
}

    #RegionContent .contanct-numbers > span {
        display: block;
    }
/******/
#divTrebMap h2 {
    font-size: 0.95em;
    margin-bottom: 20px;
    text-align: center;
}
/*****/
.searchbyfrm1 .sfPriceRange input {
    color: #fff
}
/*******/
.ContactInfoLight {
    min-height: 173px;
}

.cnt-num-footer {
    min-height: 117px;
}

.ContactInfoLight .ContactInfoLight_Company, .ContactInfoLight .ContactInfoLight_Brokrage {
    display: inline-block !important;
}

.ContactInfoLight .part-1 > span {
    display: block;
    line-height: 22px;
    padding: 0;
}

    .ContactInfoLight .part-1 > span.ContactInfoLight_Name {
        font-size: 1.3em
    }

.ContactInfoLight .contanct-numbers > span {
    display: block;
    font-size: 0.85em;
    line-height: 20px;
    padding: 0;
}

.ContactInfoLight .part-1 > span.ContactInfoLight_Designation {
    margin-bottom: 7px;
}
/********/
.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;
}




/*****/

.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;
    border-radius: 0px 5px 5px 0px;
}

    .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;
    }

.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: -15px;
    right: -15px;
    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;
    z-index: 999;
    border-radius: 50%;
}

.float-contanct-info.closed .tool-close {
    right: -25px;
}

.location_top_right .float-contanct-info .tool-close,
.location_bottom_right .float-contanct-info .tool-close {
    right: auto;
    left: -17px;
}

.location_top_right .float-contanct-info.closed .tool-close,
.location_bottom_right .float-contanct-info.closed .tool-close {
    right: auto;
    left: -27px;
}

.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%;
}

.float-contanct-info.closed {
    left: -10px;
}


@-webkit-keyframes animWidth {
    0% {
        width: 80px;
    }

    100% {
        width: 421px;
    }
}

@-moz-keyframes animWidth {
    0% {
        width: 80px;
    }

    100% {
        width: 421px;
    }
}

@keyframes animWidth {
    0% {
        width: 80px;
    }

    100% {
        width: 421px;
    }
}
/*******/
.Search-By-Form {
    margin-top: 2.5vw;
}
/********/
.searchbyfrm1 .div.form-btn {
    bottom: 0px;
}

.searchbyfrm1 .rcolumn.btm-searchByForm {
   display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px 200px;
    margin-bottom: -41px;
    margin-top: 15px;
}

    .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
        padding-top: 0;
        font-size: 0.9em;
        float: none;
        bottom: 0px;
        margin:0;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn input {
            font-size: 1em;
            background-position: 11px center;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {
        padding: 0;
        margin: 0;
        width: 275px;
        float: none;
        height: 43px;
        margin-left: 10px;
        background-color: #d1ecf9;
        border-radius: 5px;
        color: #333;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .rtitle {
            float: left;
            margin: 12px 0 0 14px;
        }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .sflistcount {
            float: left;
            margin: 9px 0 0 14px;
            padding: 0;
            background-color: #fff;
            border-radius: 0;
            padding: 0px 20px;
           border-radius: 5px;
        }

    .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;

.searchbyfrm1 .suggestBox {position: relative !important;}

}
/*******/
.FeaturedProperties {
    margin-top: 20px;
    margin-bottom: 50px;
}

.listing-slide-show .owl-carousel {
    position: relative;
    overflow: visible;
}

.slide-show-theme2 #imgBanner {
    display: none;
}

.slide-show-theme2 .banner_tag {
    left: 7px !important;
    position: absolute;
    top: 5px !important;
    padding: 3px 7px;
    color: #fff;
    border: solid 1px;
    z-index: 1;
    border-radius: 5px;
}

    .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;
        border-radius: 5px;
    }

.FeaturedProperties.listing-slide-show .slide-show-theme2 .lgnfavlnkjqlnk{position: absolute;
    top: 0px;
    right: 2px;
    z-index: 3;
    cursor: pointer;
    background: #ef1063;
    color: #fff;
    border: none;
    right: 5px;
    width: 30px;
    height: 30px;
    font-size: 0.9em;
    position: absolute;
    top: 5px;
    cursor: pointer;
    opacity: 1;
    border-radius: 50%;
    padding: 5px 9px;
    overflow: hidden;}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting {
    background: none;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: .3s ease;
}
body .FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting:hover {    box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);}

.slide-show-theme2 .text-area {
    text-align: center;
}

.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: 600;
        text-decoration: none;
        display: inline-block;
    }

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .img-container {position:relative;}
body .FeaturedProperties.listing-slide-show .slide-show-theme2 .priceText {
    border-bottom: 1px solid #e3e1de;
    display: inline-block;
    font-family: arial;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    margin-top: -30px;
    left: 5px;
    background: white;
    position: absolute;
    padding: 0 5px;
    border-radius: 5px;
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 a.img {
    display: block;
    height: 180px;
    overflow: hidden;
    border-radius: 15px 15px 0px 0px;
}
.FeaturedProperties.listing-slide-show .slide-show-theme2 a.img img{width: 100%;    height: 100%;}

.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: 500;
    margin: 8px 0;
    color: #495057;
}

.FeaturedProperties a.form-btn {

    width: 125px;
    display: block;
    padding: 5px;
    display: block;
    position: relative;
    font-size: 0.8em;
    margin: auto;
}

    .FeaturedProperties a.form-btn span {
        border: none;
        color: #fff;
        padding: 5px 23px;
        font-size: 1.1em;
        margin: 0 auto;
        width: 100%;
        height: 31px;
        display: block;  
        text-align: center;
        border-radius: 5px;
    }

.FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
    height: 100%;
  
    -webkit-transition: .3s ease;
    transition: .3s ease;
}


.slide-show-theme2 .owl-dots {
    display: none;
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: #c6d3dc;
    color: #fff;
    display: block;
    font-size: 2.7em;
    height: 50px;
    left: 0px;
    margin-top: -32px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    font-size: 0px;
    opacity: 0.35;
    border-radius: 50%;
}

    .owl-theme .owl-nav [class*=owl-]:hover {
        opacity: 1
    }

.owl-theme .owl-nav .owl-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 33px;
    font-weight: 900;
    position: relative;
    top: -3px;
    left: -3px;
}


.owl-theme .owl-nav .owl-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 33px;
    font-weight: 900;
    position: relative;
top: -3px;
    left: 3px;
}

.owl-theme .owl-nav .owl-next {
    left: auto;
    right: 0px;
}

.owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-] {    background-color: white;    color: #000;}

/******/
.single-listing .bg-search-result {
    float: right;
    background-color: #c7c8ca;
    padding: 15px 0;
    width: 100%;
}



/*******/
.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;
    opacity: 0.35;
}

    .btn-page:hover {
        opacity: 1;
    }

    .btn-page.next-btn {
        left: auto;
        right: -80px;
    }

.searchbyfrm1 .sfTitle, .searchbyfrm1 .sfPriceRange input, .searchbyfrm1 .sfTopText, .searchbyfrm1 .rtitle {
    font-family: arial;
    font-size: 0.8em;
    font-weight: normal;
}
/********/
.googlemap-search {
    position: relative;
}

    .googlemap-search label {
       
    }

    .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 .form-group label[for^="chk"] {    padding-top: 40px;    font-size: 1.2em;}


.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%;
            border-radius: 5px;
        }
/******/
.ContactInfoLight_Right_Container .part-1, .ContactInfoLight_Right_Container .part-2 {
    padding: 0;
}

.Pre-Defined {
    margin-bottom: 30px;
}

.search span, .search a {
    color: #41403e;
    font-size: 1.1em !important;
}

/*****/

.btns-search-form {
    bottom: 11px;
    margin-top: -43px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

    .btns-search-form #btnSearch {
        background-position: 12px center;
        font-size: 1em;
    }

    .btns-search-form .sfsearchbtn.form-btn {
        /*        bottom: auto; */
    float: none;
    padding-top: 0;
    float: none;
    bottom: 0px;
    margin: 0;
    }

    .btns-search-form .form-group {
        background-color: #d1ecf9;
        color: #333;
        display: inline-block;
        height: 43px;
        margin: 0 0 0 15px;
        position: relative;
       border-radius: 5px;
    }

.Search-Google-map {
}



    .header, .section.pagecontent.office-map, .section.pagecontent.contactinfo-bottom, .section.pagecontent.footer {
        margin-bottom: 0px;
    }

.contactinfo-bottom .contanct-numbers ul li {
    display: block;
}

    .contactinfo-bottom .contanct-numbers ul li i {
        padding-right: 7px;
    }


/* ************ Contact  Me ****************/
#contactMePage .contact-info {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 10px;
    border: solid 1px #e5e5e5;
    border-radius: 10px;
}

    #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;
}

    #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;
    margin-top: 50px;
}




/* /// bootstrap nav tab /// */
.nav-tabs > li > a {
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #ddd;

}

.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 {
    font-weight: normal;
    border-radius: 10px 10px 0 0;
}

/*/// Listing Detail   */
.LP_Tables {
    border: none;
}
.LP_Nav {    background: transparent;}
.LP_Nav ul{    margin-top: 0;}
.LP_Nav ul li {    color: #000;}

.LP_TablesHeader, .LP_Header {
    background: #e3e3e3;
    color: #364b60;
    padding: 10px;
    font-size: 18px;
    font-weight: normal;
     border-radius: 10px 10px 0 0 ;
}

.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;
     border-radius:  0 0 10px 10px;
}

.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 .xcaptcha-image-cls {border-radius: 5px;}

.LP_YourMassage .captcha-refresh {
    font-size: 8px;
    padding-left: 10px;
}

.LP_YourMassage #rmAttempt {
    width: 100px;
    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;
    border-radius: 10px 10px 0 0;
}

.LP_Icon {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .LP_Icon > div {
        margin: auto;
    }

.LP_Icon img {padding: 0;    height: 20px;    width: 20px;     top: 6px;}

.LP_DetailsHeaderPrice {
    color: #f26e09;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile4, .LP_DetailsHeaderDetaile1, .LP_DetailsHeaderDetaile2 {
    color: #0c307e;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile2 {
    color: #6e728d;
}

.LP_DetailsHeaderRight, .LP_DetailsHeaderLeft {
    border-radius: 10px;
    background-color: #e3e3e3;
}

.LP_DetailsHeaderDetaile2 {
    padding: 15px 10px 10px 10px;
}


.LP_ContactAgent {
    border-radius: 0px 0 10px 10px;
    background-color: #f1f1f1;
    padding: 15px;
}

.contact-info-box {
    background: #eceaeb;
    border: solid 1px #fff;
    margin: 0;
    border-radius: 5px;
    height: auto;
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 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;
    }



.LP_contactAgentDetails {
    border: none;
    background-color: transparent;
}

.LP_Template #request-more-form .form-control {
}

.LP_Template #request-more-form textarea.form-control {
    height: 100px;
}

.LP_Template #request-more-form .btn, .LP_PCBoxT .btn {
    font-size: 20px;
    background: #1461bd;
    border-color: #9fb9d4;
    width: 100%;
    padding: 10px 0;
    height: auto;
}

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_Template .tab-content {
   border-radius: 0px 0 10px 10px;
}


.LP_ColumnLeft .listing-slide {
    background: #e3e3e3;
    padding: 20px;
    border-radius: 10px;
}

.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;
    display: flex !important;
        object-fit: cover;
}
.LP_ColumnLeft .listingphoto-nav .slick-slide .item img {}

.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;
    }

/*************Presale-Condos*****************/
/**slider****/
.PreSaleheader {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
   background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}


.presale-tvslide .PreSaleheader {    align-items: center;}

    .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;
        font-weight: 600;
       letter-spacing: -3px;
    }

    .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;
    }

.presale-present .owl-theme .owl-nav {     margin-top: 0px;}
.presale-present  .owl-theme .owl-nav [class*=owl-] {left: 50px;}
.presale-present  .owl-theme .owl-nav .owl-next {right: 50px; left:auto;}

.box-bottomPresentetion {
    bottom: 0;
    left: 0;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    background: #06a966;
    background: rgba(6, 169, 102, 0.7) none repeat scroll 0 0;
}
.box-bottomPresentetion .link {text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; padding:0;}
    .box-bottomPresentetion .link 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;
        border-radius: 5px;
        overflow: hidden;
padding: 5px;
    }

    .box-bottomPresentetion .txt {
        color: #fff;
        font-size: 1.3em;
        margin-top: 15px;
    padding: 0;
    }

.preale-prj-search .form-control {
    background-color: #fcfcfc;
    border: 1px solid #434343;
    border-radius: 5px;
}

.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%;    height: calc(100vh - 60px);
    }

.presale-present.fit .project .project-image-link .project-image, .presale-tvslide.fit .project-image {
    min-width: 1300px;
    width: auto;
min-height: 300px;
    height: calc(100vh - 155px);
    object-fit: cover;
}

section.presale-detail-slider { height: calc(100vh - 155px);}

.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;
    border-radius: 10px;
}

    .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 {border-radius: 25px;}
.presale-alphabet .pwrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 30px;
    width: 100%;
}


.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;
height: 100%;
}


.presale-maplist tbody {    display: grid;grid-template-columns: repeat(1, 1fr);}
.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;
    color: #fff;
    float: right;
    height: 38px;
    line-height: 37px;
    padding: 0 20px;
    border-radius: 5px;
}
/*****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 h3{
        background-color: #fff;
        float: right;
        width: 100%;
        border: 1px solid #94c3ed;
       border-radius: 10px;
       overflow: hidden;
      height: 70px;
    }
.presale-express .other-news .bg {    margin-top: 0;    background: #fff;    border-radius: 10px;    overflow: hidden;    height: 70px;}
.presale-express .other-news .post-box-title {   margin-top: 20px;
    font-size: 13px;
    background: none;
    float: none;
    width: auto;
    border: none;
    height: auto;
    margin-right: 10px;}
.presale-express .other-news .p.post-meta {clear: both;}

.presale-express {
    margin: 0 0 50px 0;
}
/******presale-subcat*******/
.presale-subcat > span {display: inline-block;    width: 33%;    overflow: hidden; text-align:left;}
.presale-subcat a {
    display: inline-block;
    font-size: 0.8em;
    color: #06538b;
}
/********/
.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;
    background: #000;
    border-radius: 5px;
}
/********SearchPrjBox********/
#SearchPrjBox .TableBox {
    padding: 6% 10%;
/*    background: rgba(7, 111, 228, 0.5); */
}

    #SearchPrjBox .TableBox #btnSearch2 {
        width: 100%; border:none; max-width: 100%;font-size: 14px;
    }

    #SearchPrjBox .TableBox .row {
        margin: 0px -3px;
        background: #fff;
        border-radius: 5px;
       padding-top: 7px;
    }

#SearchPrjBox .sfSearchText input[type='text'] { border: solid 1px #e1e1e1;}

    #SearchPrjBox .TableBox .txt {
        color: #fff;
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 35px;
    }

#SearchPrjBox .TableBox .txt h1 {    line-height: 30px; text-shadow: 2px 0px 10px #000;}

#Div1 .mCSB_scrollTools {
    opacity: 1;
}



/***********presale-prjlist*********/
.presale-prjlist .details {
   border-radius: 0 0 15px 15px;
   border: 1px solid rgba(0, 0, 0, .1);
}

    .presale-prjlist .details i {
        color: #09B6FB
    }

    .presale-prjlist .details p {
        color: #18296E
    }

.presale-prjlist .imgBox-wrapper img {
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.presale-prjlist .imgBox-wrapper {
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
}

.presale-prjlist .imgBox-wrapper {
    position: reslative;
}

    .presale-prjlist .imgBox-wrapper .year {
        top: 10px;
        color: #fff;
        font-size: 1.2em;
        left: 16px;
        position: absolute;
        text-shadow: 0 0 6px #000;
    }
.presale-prjlist .imgBox-wrapper .year i {padding-right: 5px;}

.presale-prjlist .details h4 {
    border-bottom: 1px solid #cfced4;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
}

.presale-prjlist .details p {
    overflow: hidden;
    height: 41px;
}

.presale-prjlist article   {
    margin-bottom: 15px; height:400px;
}


.presale-prjlist article .imgBox  {    position: absolute;    width: calc(100% - 30px);    height: 100%;}
.presale-prjlist article:hover  .imgBox-wrapper img{    transform: scale(1.2);    }
.presale-prjlist article:hover   .imgBox-wrapper{webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);;}
.presale-prjlist .details > a {
    color: #fff;
    display: inline-block;
    margin-bottom: 15px;
    padding: 8px 10px;
    text-align: center;
   border-radius: 5px;
}

.presale-prjlist .details  {position: absolute;    bottom: 0;    width: calc(100% - 30px);     background: #00000059;}


/****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%;
    }


/* 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;
    border-radius: 10px;
}

    .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;
    text-align:center;
    line-height: 25px;
}

.header-box .title-inner {border:none !important;  margin-bottom: 0px;    padding-bottom: 0px;}

    .title-inner:after {
        bottom: -2px;
        content: "";
        display: block;
        height: 3px;
        left: 50%;
        position: absolute;
        width: 82px;
        transform: translate(-50%, 0);
    }
/*******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;
        text-align:center;
    }

        .LeftBoxBoxes .LeftBoxHeader:after {
            bottom: -2px;
            content: "";
            display: block;
            height: 3px;
            left: 50%;
            transform: translate(-50%, 0);
            position: absolute;
            width: 82px;
        }

    .LeftBoxBoxes .LeftBoxBody ul ,    .LeftBoxBoxes .LeftBoxBody > div{
        margin: 0px;
        padding: 0px;
        list-style: none;
        border-radius: 15px;
        overflow: hidden;
    }

        .LeftBoxBoxes .LeftBoxBody ul  li {
            float: left;
            width: 25%;
        }
.LeftBoxBoxes .LeftBoxBody ul .owl-item li {
            float: none;
            width: 100%;
        }

            .LeftBoxBoxes .LeftBoxBody ul li a ,  .LeftBoxBoxes .LeftBoxBody  .owl-item  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,.LeftBoxBoxes .LeftBoxBody .owl-item a:before {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    z-index: -1;
                }

.LeftBoxBoxes .LeftBoxBody .owl-nav {margin-top:0;}

/***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;
        letter-spacing: -3px;
    }

    .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;
border-radius: 5px;
    overflow: hidden;
    }
/***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;
    border-radius: 10px;
    overflow: hidden;
}

.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;
     border-radius: 5px 0 0 0;
}

.presale-googlemap .nav-tabs > li:nth-child(2) a {
    background-color: #e59728;
}

.presale-googlemap .nav-tabs > li:nth-child(3) a {
    background-color: #2972bf;
    border-radius: 0 5px 0 0;
}
/********/
.presale-imagelist figure {
    width: 33.33333%;
    float: left;
    border: 1px solid #fff;
    height: 182px;
border-radius: 10px;
        overflow: hidden;
}

.presale-imagelist figure:hover a img {            -webkit-transform: scale3d(1.05, 1.05, 1);
            -moz-transform: scale3d(1.05, 1.05, 1);
            transform: scale3d(1.05, 1.05, 1);
          transition: transform 0.3s ease-in-out;
}

.fancybox-image, .fancybox-spaceball {border-radius: 15px;}

/*********/
.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;
    border-radius: 5px;
}
/***************/
#top-tab .nav-tabs {
    border-bottom: 0px;
    margin-bottom: 30px;
}

#top-tab .nav-tabs > li:first-child a {    border-radius: 5px 0 0 5px;}
#top-tab .nav-tabs > li:last-child a {    border-radius: 0 5px 5px 0;}

    #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;
border-radius: 15px;
    }

    .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;
            margin-top: 9px;
        }

            .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 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;
            border-radius: 15px;
        }

        .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;
        }
 .presale-builders .item .modal p:not(.name) {
            height: auto;
    font-size: 1.2em;
        }

 .presale-builders .item .more {text-align:right; font-weight: 600;font-size: 14px;}

/***/
.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;
    }
/*********/
.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;
    display: none;
}

.sfSearchText .list-group-item {
    float: right;
    width: 100%;
}

    .sfSearchText .list-group-item .item-image {
        float: left;
        margin: 0 10px 0 0;
    }

    .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;border-radius: 5px;}
.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 , .pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1 { border-radius: 15px;}.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 input[type="text"], .pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 .xcaptcha-image-cls , .pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1  .xcaptcha-image-cls   {  ;border-radius: 5px;}

/*********/
.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;
    border-radius: 5px;
}

.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;
    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;
        position: relative;
        top: 0px;
    }

    .btm-header .Social-media > div:nth-child(2) {
        display: inline-block;
        float: 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;
    text-align: right;
}

    .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% !important;
        max-width: 100% !important;
    }

.Vip-Information .register-form.FreeTable1 .form-group.footer-form.row {
    width: 50%;
}

.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%
        }
}

.Vip-Information .register-form.FreeTable1 .form-group.btns {
    margin-top: 20px;
    padding-left: 30px;
}

.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% - 5px);
    }

    .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 0 0 0;
    }

    .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;
        padding: 5px;
    }

        .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;
        line-height: 30px;
    }

        .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;
        }

    .dream-eval-page .ContenMap:after {
        border-radius: 2.0rem;
    }

    .dream-eval-page .list-inline input[type=checkbox] {
        width: 15px;
        height: 15px;
    }

    .dream-eval-page .list-inline label {
        font-size: 16px;
    }


.new-homeeval.access-sold .drmEvl {
    padding-top: 0;
}

    .new-homeeval.access-sold .drmEvl p {
        margin-bottom: 1vw !important;
    }

.new-homeeval .drmEvl:before, .new-homeeval .drmEvl:after {
    display: none;
}


.dream-eval-page.accesssold-page {
    opacity: 1;
    position: relative;
    padding-bottom: 50px;
}

    .dream-eval-page.accesssold-page:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        display: block;
    }

/***** 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: 100px;
        -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 ***/

.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 {
    opacity: 1;
    position: relative;
    padding-bottom: 50px;
}

    .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;
}

.dream-eval-page a {
    font-weight: bold;
}


.dark_back .new-homeeval.nlisting-alert .drmEvl h2 {
    color: #fff;
}




/************** 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;
}

.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;
    z-index: 9;
}

.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: 25px;
    }

    .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;
}


.footer-quick-info > .row {z-index: 99;      position: absolute;top: -95px;  left: 50%; transform: translate(-50%, 0);}
/*.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info > .row , .pagecontent[data-pagetype="presaleproject"].footer-quick-info > .row  {top: -65px;}*/
.footer-quick-info span {font-weight:600;}
.footer-quick-info span.first-line{     filter: brightness(0.7);}
.footer-quick-info span.sec-line{ color:#000000;}
.footer-quick-info .widget a {margin-left:5px;margin-right:5px;display: inline-block;}
.footer-quick-info > .row > .rbg-bgcolor {border-radius: 25px;  }
.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info .header-title  , .pagecontent[data-pagetype="presaleproject"].footer-quick-info .header-title {text-align:center !important;}
.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info > .row > .col:nth-child(2)  , .pagecontent[data-pagetype="presaleproject"].footer-quick-info > .row > .col:nth-child(2){padding-top: 0 !important;}
.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info > .row > .col:first-child  , .pagecontent[data-pagetype="presaleproject"].footer-quick-info > .row > .col:first-child{padding-bottom: 0 !important; }
.blog {    margin-top: 40px;}

#content_1009 {
    opacity: 0;
}

.curve_vsharp {border-radius:25px}
.curve_vsharp_bottom {border-radius: 0px 0px 25px 25px;}
.curve_sharp {border-radius:15px}
.curve_sharp_bottom {border-radius: 0px 0px 15px 15px;}
.curve_avg {border-radius:10px}
.curve_avg_bottom {border-radius: 0px 0px 10px 10px;}
.curve_low {border-radius:5px}
.curve_low_bottom {border-radius: 0px 0px 5px 5px;}

section.curve_vsharp > .bg-bgcolor , .row.curve_vsharp > .rbg-bgcolor {border-radius:25px;}

.overflow-hidden: {overflow: hidden;}
.overflow-visible: {overflow: visible;}



/***** Spinner / Looding ******/
.spinner {
margin:auto;
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}

@-webkit-keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}

@keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

.spinner.med-fixd > .spinner-label {display:none;}
/*********************/


.blockUI.blockOverlay {
    filter: blur(2px);
    background: none !important;
}

.mCS_destroyed {    filter: blur(2px);}

input[type="text"], input[type="file"], input[type="password"], select, textarea, .TextField {border-radius: 5px;}

.cslideshow img.slide-image {    height: 300px;    object-fit: cover;}
.cslideshow .aslideshow {padding-right: 5px;    padding-left: 5px;}
.cslideshow  .slideShow_cell3 {border:none;}
.cslideshow   .slideShow_cell3 > a {    background: rgb(0 0 0 / 28%); height: 100%;}
.cslideshow .slideShow_cell3 > a:hover {background: rgba(0 ,0 ,0 , 0);color:#fff; }
.cslideshow   .slideShow_cell3 > a  > div {    background: #00000069;    position: absolute;    bottom: 0;    width: 100%;       padding-bottom: 10px;}
.cslideshow .slideShow_cell3 > a > div > strong{font-size: 1.2em;}
.cslideshow .aslideshow  .inner-aslideshow {border-radius: 10px;    overflow: hidden;}

.grid-container .search-result-item .search-result-item-container {    border-radius: 10px;}


.compare-lising .alisting .listing-container {  background: none;   height: 100%;    border-radius: 5px;}
.compare-lising .alisting .listing-container:hover {box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .14);}
.compare-lising .alisting .image img {  border-radius: 5px;}
.compare-lising .alisting .props {padding-top: 15px;}
.check-container .checkmark:after {    top: -5px;}


/**********************************************/
/**************** 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 
{
    border: solid 1px #e5e5e5;border-radius:5px;box-shadow:none;
  
}

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 ********************/
/**********************************************/







@media (min-width: 1200px) {
    .nav > li > a {        padding: 10px 20px    }
    .contactinfo-bottom .col.pagecontent.col-md-3.contact-info-full { width: 33.3333%;}
    .contactinfo-bottom .col.pagecontent.col-md-6 { width: 41.6667%;}
    .horizontal-menu .navbar-toggle { display: none !important;}
    .horizontal-menu .navbar-default .navbar-nav > li { display:inline-block !important;}
.horizontal-menu .navbar-default .navbar-nav > li:first-child{display:none !important;}
    
/****** ADVABCED TOOLS  *****/
.horizontal-menu  .nav > li.floatlink2-item {  line-height: initial; background-color: red; padding: 10px; border-radius: 3px; color: #fff;}
.horizontal-menu  .floatlink2-item > a i,.horizontal-menu  .floatlink2-item > a {  color: #fff !important;}
.horizontal-menu  .floatlink2-item a { color: #fff !important;}
.horizontal-menu .floatlink2-item a i { font-size: 1.3em;  margin-right: 5px;   width: 30px }
.horizontal-menu  .floatlink2-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;}
.horizontal-menu .floatlink2-item ul::-webkit-scrollbar {    width: 0.4em;}
.horizontal-menu .floatlink2-item ul::-webkit-scrollbar-track {   box-shadow: none;   border-radius: 5px;}
.horizontal-menu .floatlink2-item ul::-webkit-scrollbar-thumb {    background-color: #003035;    outline: none;    border-radius: 5px;}
.horizontal-menu .floatlink2-item ul {    -ms-overflow-style: none; /* IE and Edge */    scrollbar-width: thin; /* Firefox */}
.horizontal-menu  .floatlink2-item.open .dropdown-menu {   right: 0 !important;}
.horizontal-menu .floatlink2-item .dropdown-menu > li > a:focus, .floatlink2-item .dropdown-menu > li > a:hover {    background: #ffffff54 !important;    color: #fff !important;}
.horizontal-menu .floatlink2-item .dropdown-menu li {    background: transparent !important;    border-bottom: none !important;    border-bottom: solid 1px #ffffff2b !important;}
.horizontal-menu .floatlink2-item .dropdown-menu li a {      font-size: 14px !important;        line-height: 30px !important;        padding: 3px 15px !important;    }
.horizontal-menu .floatlink2-item .dropdown-menu > li:first-child { display:block;   filter: brightness(80%);    text-align: center;    background: #00000075 !important;}
.horizontal-menu .floatlink2-item .dropdown-menu > li:first-child a {        text-align: center;        font-size: 18px !important;        cursor: default;        background: transparent !important;    }
.horizontal-menu .floatlink2-item.open > a,.horizontal-menu  .floatlink2-item.open > a:hover,.horizontal-menu  .floatlink2-item.open > a:focus {    background-color: transparent !important;    color: #e7e7e7 !important;}
.horizontal-menu .floatlink2-item { display: inline-block; }
.advanced_location_left .floatlink2-item ul {    border-radius: 0px 10px 10px 0px !important;}
.advanced_location_left .floatlink2-item ul {    left: -400px !important;    right: auto !important;}
.advanced_location_left .floatlink2-item.open .dropdown-menu {    left: 0 !important;    right: auto !important;}
.horizontal-menu  .nav > li.floatlink2-item { padding: 3px;}
.horizontal-menu .nav > li.floatlink2-item { line-height: initial; background-color: red; padding: 10px;  border-radius: 3px;   color: #fff;}
.horizontal-menu .navbar-default .navbar-nav > li.floatlink2-item > a { padding: 6px 6px; }
.horizontal-menu .nav > li.floatlink2-item {padding: 3px;}
/*
.region-top-fixed .horizontal-menu .navbar-default .navbar-nav > li.floatlink2-item > a {padding:5px !important;} */
.floatlink {display:none;}
}

@media (max-width: 1300px) {
    .presale-present.fit, .presale-tvslide.fit {  width: 100%; }

        .presale-present.fit .project .project-image-link .project-image, .presale-tvslide.fit .project-image {
            min-width: auto;
            width: 100%;
        }

    .btn-page {  display: none }

    .owl-theme .owl-nav .owl-next {right: 0px;}

    .owl-theme .owl-nav .owl-prev {  left: 0px;}
}

@media (max-width: 1200px) {
    .header {overflow: hidden !important;}
    .header img {height:33px;}
    #content_20504 { padding-right: 0px; }
    .col-md-6.col-md-8 { width: 66.6667% }

    .Register-form-det .custom-forms .col-md-8.form-capcha { width: 43%;}
    .Register-form-det .custom-forms .form-group.btns.col-md-4 { width: 57%; }

    .presale-tvslide .cnt-txt h2 { font-size: 1.02em;  line-height: 41px;   margin-bottom: 7px;  }
    .presale-tvslide .cnt-txt p {    font-size: 0.5em;  }

    .header #social-network li {  margin-left: 20px; }

    #widget_masterpage_1259 {  width: 100% }
    /***********/
    .search-result-row .content_container { padding-left: 15px; }

    .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; }

    /****************/
   .horizontal-menu .navbar-collapse {transition: position 0.7s, right 0.7s;right: -100vw;}
    .horizontal-menu .navbar-collapse.collapse {display: none !important;}
    .horizontal-menu .navbar-collapse.in {    height: auto;  width: 100vw;  position: fixed;     border-top: 1px solid rgb(255, 255, 238); right:0;margin-right: 0;}
    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(5) { }
    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(4) { }
    .horizontal-menu .navbar-default .navbar-nav > li {}
    .horizontal-menu  .navbar-nav .open .dropdown-menu {position: static; float:none;}
    .region-top-fixed .horizontal-menu {}

    .divBuyer .divItem .DidYouKnow_Text { height: 225px;}

    .searchbyfrm1 .rcolumn.btm-searchByForm { padding: 0px 90px;}
}

@media (max-width: 1600px) {
}


@media (max-width: 1400px) {
    .horizontal-menu .navbar-default .navbar-nav > li > a {
        padding: 8px;
    }
}

@media (min-width: 1510px) {
    .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;
    }

    .new-homeeval .drmEvl span.input-group-addon {
        border: solid 0.3vw #d2d2d2;
        border-right: 0;
    }

    .new-homeeval .drmEvl input[type="text"] {
        border-left: 0;
        border-right: 0;
    }

    .new-homeeval .drmEvl input[type="button"] {
        border: solid 4px #fff;
        height: 2.9vw;
        padding-left: 1.5VW;
        padding-right: 1.5VW;
    }

    .accesssold-page #map_canvas {
        height: calc(100% - 2.5rem);
    }

    .accesssold-page .ContenMap .map-container #locationField {
        height: 2.5rem;
    }

    .new-homeeval .drmEvl .left-input-wrapper, .new-homeeval .drmEvl .right-input-wrapper {
        max-width: 800px;
    }
}

@media (max-width: 1510px) {
    .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;
        right: 40px;
    border: solid 4px #ffffff;
    }

    .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;
    }

    .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 .drmEvl span.input-group-addon {
        font-size: 1rem;
    }

    .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;
    }


    .header-text h2.header-title, .header-text h1 {
        font-size: 1.3em;
    }

    .header-text-container .header-icon {
        font-size: 1.3em;
    }
}

@media (max-width: 1440px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 1100px) {
}

@media (max-width: 1000px) {
}

@media (max-width: 992px) {
    .register-form.FreeTable1 .form-group.btns {      clear: both;        float: left    }
    #RegionContent .contanct-numbers {        padding-left: 15px;    }
    .btm-header .Social-media > div:nth-child(1) {          margin-bottom: 10px;    }
    .btm-header .Social-media > div:nth-child(2) {        float: left;    }

    .header .row#content_20592 .col-md-6:first-child {        width: 33.3333%    }
    .header .row#content_20592 .col-md-6:last-child {        width: 66.6667%    }
    #widget_masterpage_1259 {        width: 32%    }

    .presale-builders .item:nth-child(1) {        margin-bottom: 30px;    }

    .ContactInfoFull .col-md-6:nth-child(1) {     /*   float: left   */ }
    .ContactInfoFull .col-md-6:nth-child(2) {    /*    float: right   */ }

    .presale-atglance .row > div {        width: 50%;        float: right  ;margin-bottom: 5px;  }
    .Register-form-det .custom-forms .col-md-8.form-capcha, .Register-form-det .custom-forms .form-group.btns.col-md-4 {        width: 100%    }
    .btnc_menu_tab a {        font-size: 13px !important;        padding: 15px 5px    }
    .horizontal-menu .navbar-default .navbar-nav > li {}
    .box-bottomPresentetion a {        margin-left: 5px;        height: 55px;        width: 55px;    }
    .PreSaleheader .link a {        height: 43px;        line-height: 43px;    }
    .box-bottomPresentetion .txt {        font-size: 1em;        width: 280px;    }
    .box-bottomPresentetion a {        height: 55px;        width: 55px;        margin-left: 5px;    }
    .LeftBoxBoxes .LeftBoxBody ul li {        border-bottom: 2px solid #fff;        border-left: 2px solid #fff;        float: left;        width: 50%;    }
    #SearchPrjBox .TableBox {        padding: 76px 50px    }
    .presale-express .other-news {        width: 33.3333%;    }
    .slisting .content_container.col-lg-3.col-md-3 {        padding-right: 15px;    }
    .header .row .col-md-6 {        width: 100%;        float: left;    }
    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(4) {        padding-right: 0px;    }
    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(5) {        margin-left: 0px;    }
    .property-search-gta .TableBox .beds-baths .border-form {        margin-bottom: 15px;    }
    .new-listing-widget .AddressFont {        overflow: visible    }
    .predefine-search .links a {        padding: 10px 0 10px 1.9vw    }

    .predefine-search .links ul li:before {        margin-top: 11px;    }
    .firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {        font-size: 0.9em;    }
    .searchbyfrm1 .rcolumn.btm-searchByForm {        padding: 0px 10px;    }
    #MainDiv .Destrict .box {        margin-bottom: 10px;    }
    .rss-container .bg > p {        height: auto;        max-height: 200px;    }
    .searchbyfrm1 .rcolumn.btm-searchByForm {        padding: 0px 10px    }
    .contactinfo-bottom .ContactInfoFull .border .imgPic1.ImageFullBorder {  /*      float: left    */ }
    .form-btn input[type="submit"] {        font-size: 1em;    }
    .ContactInfoFull .border {        min-height: auto;    }
    .ContactInfoFull .more {        border: 0px;    }
    .ContactInfoFull .col-md-6:nth-child(1) {        padding-right: 15px;    }
    .ContactInfoFull .col-md-6:nth-child(2) {        padding-left: 15px;    }
     .ContactInfoFull .col-md-6:nth-child(2):before {            display: none        }

    #content_1270 #social-network {       float: right;        list-style: outside none none;        margin: 0 0 15px;        padding: 0;        width: 100%;    }
    .btm-section3 {        float: right;        width: 100%;    }
    .btm-section2 {        background: none;    }

    .bottom-quick-menu {        background-color: #373f52;        padding: 0 10px 10px 10px;    border-radius: 10px;}
    .presale-imagelist figure {  height: 101px; }
    .propertysearch-top  .SearchBoxTB .TableBox .sfSearchText input.form-control {height: 50px;}
    .propertysearch-top .SearchBoxTB #btnSearch2 {    background: url(/content/images/search.svg) no-repeat scroll 10px center / 22px auto; text-indent:-200px;    height: 38px;    width: 38px;}

    .footer-quick-info > .row > .col:first-child {padding-bottom: 25px;    border-bottom: solid 1px #ffffff57;}
    .footer-quick-info > .row > .col:nth-child(2) {padding-top: 25px;  }

    .ContactInfoFull-inner:after {width:100%;}
}

@media (min-width: 992px) {

.predefine-search .links {}
    .presale-googlemap .nav-tabs > li a {        padding: 7px 50px 7px 25px    }

    .presale-info a {
        font-size: 1.3em;
    }


    .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;
    }

    .liquid-slider .cnt-txt {
        /*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/
        text-shadow: 2px 0px 10px #000;
        -webkit-text-shadow: 2px 0px 10px #000;
    }

    #Div1 .map-part, .det-part {
        -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;
    }

    .det-part {
        overflow: hidden;
    }

    .box-bottomPresentetion .txt {
        max-width: 400px;
    }

    #presaleListSubmit {
        width: 100%;
        margin-top: 24px;
    }

    .btn-page:hover {
    }

    .new-listing-widget .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
        display: none;
    }

    .new-listing-widget .newlisting-theme2:hover .nnl_listingImages .lgnfavlnkjqlnk {
        display: block;
    }

    #listDiv .border, .new-listing-widget .nnl_footer a, .new-listing-widget .newlisting-theme2 .layoutTable > a, .new-listing-widget .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;
    }

        #listDiv .border:hover {
            border-color: #70b3fd;
        }

        .new-listing-widget .nnl_footer a:hover {
            color: #70b3fd;
            border-color: #70b3fd;
        }

        .new-listing-widget .newlisting-theme2 .layoutTable > a:hover {
            border-color: #7ab7fc;
        }

            .new-listing-widget .newlisting-theme2 .layoutTable > a:hover span {
                background-color: #7ab7fc;
                color: #fff;
            }

        .firstpage-expresslink .list-col a:hover:before, .firstpage-expresslink .list-col a:hover:after {
            color: #71a9d5;
        }

        .firstpage-expresslink .list-col a:hover {
            border-color: #71a9d5;
        }

        .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;
        }

   .presale-maplist tbody {    display: block !important;}

.search-result-row {  display: flex;}
.search-result-row .content_container {display: flex;}

}

@media (max-width: 992px) AND (max-width:1332px) {
    .listing-slide-show .owl-carousel {
        padding: 0px 30px;
    }
}
@media (min-width: 768px) {
    .horizontal-menu  .navbar-header {float:none !important;}
    .horizontal-menu .navbar-toggle {display:block;}
    .agentList-container .form-inline #SearchText {  width: 314px !important; }
    .presale-maplist tbody {    display: grid;grid-template-columns: repeat(3, 1fr);}
    #SearchPrjBox .sfSearchText input[type='text'] {border:none;}
.leadcapture.new-homeeval .drmEvl input[type="button"], .new-homeeval .drmEvl input[type="submit"] {  right: 40px;}
}
@media (min-width: 768px) AND (max-width:992px) {
    .caret { margin-left: 0px; }

    .listing-slide-show .owl-carousel {  }

    .horizontal-menu .navbar-default .navbar-nav > li > a {   padding: 8px 5px 8px 4px; }


}

@media (max-width: 468px) {
    #widget_page_1205 .agentList-container .TodaySpecial {
        width: 100%;
    }

    #divRequestMoreListing h3 {
        line-height: 25px;
    }

    .floatlink {
        position: static;
        margin-top: 10px;
        margin-right: 15px;
    }
}

@media (max-width: 1500px) {
}

@media (max-width: 1100px) {
}

@media (min-width: 1200px) AND (max-width: 1320px) {
}

@media (max-width: 768px) {
    .horizontal-menu ul.navbar-nav {        line-height: 20px;    }
        .ContactInfoFull .col-md-6 img {        min-width: unset;    }
    .inner-page .ContactInfoFull .col-md-6 img {        width: 100%;        min-width: auto;    }
    .register-form.FreeTable1 .form-group.row {        width: 100%;        margin-bottom: 20px;    }
    .join-link {        margin-right: -15px;    }
        .join-link a {            margin-top: 4px;            font-size: 0.9em;            height: 37px;            line-height: 20px;        }
    .site-logo img {        height: auto;        width: 135px;    }
    #SearchPrjBox .TableBox {        padding: 20px 10px;    }
    .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%    }
    .nav-tabs > li > a {    border: 1px solid #ddd;   }
    .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 {
        align-items: flex-start;
/*
        display: block;
        float: right;
        height: auto;
        position: relative;
        top: auto;
        width: 100%;
        background: #1C9F6D;
        padding-bottom: 40px; */
    } 
.presale-present .header_left {    margin-top: 50px;}
.presale-present .owl-theme .owl-nav [class*=owl-]  {        display: none;    }
    .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 {   
    }

        .box-bottomPresentetion .txt {
            margin-bottom: 22px;
            text-align: center;
            width: 100%;
        }

    .presale-express .other-news {        width: 50%;    }

    .header #social-network li {        margin-left: 2px;    }

    .searchbyfrm1 .countBoxContainer {        max-width: 100%    }

    .search-result-row {        padding-bottom: 30px;    }


        .search-result-row .content_container {
            padding-right: 15px;
        }

        .search-result-row .C_TitleMenu {
            margin-top: 10px;
            margin-left: 0px;
        }

        .search-result-row .c_menu_container {
            padding-right: 0;
        }

            .search-result-row .c_menu_container .C_Menu ul {
                margin-left: 0;
            }

    .searchbyfrm1 .countBoxContainer .sflistcount {
        margin-bottom: 10px;
    }

    .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer, #widget_page_1234 .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox {
        clear: both;
        margin-left: 0px
    }

    .prop-icons .item {
        width: 80%;
        line-height: 44px;
    }

        .prop-icons .item img {
            float: left
        }

    .owl-theme .owl-nav [class*="owl-"] {
        width: 40px;
        height: 40px;
    }

    .owl-theme .owl-nav .owl-next:before, .owl-theme .owl-nav .owl-prev:before {
        font-size: 26px
    }

    .listing-slide-show .owl-carousel {
        padding: 0px 15px;
    }

    .section-padding-top .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box {
        width: 80px;
        height: 100px;
    }

    .owl-theme .owl-nav .owl-next {
        right: 5px;
    }

    .owl-theme .owl-nav .owl-prev {
        left: 5px;
    }

    .firstpage-dreamhome .drmEvl .right h2, .firstpage-dreamhome .drmEvl .left h2 {        padding-bottom: 20px;    }
    .firstpage-dreamhome .drmEvl h2 strong {display: block;}

    .new-listing-widget .AddressFont {
        line-height: 21px;
    }

   .widget:not(.propertysearch-top) .property-search-gta form {top: 15px;    margin-bottom: 50px;}

    .col.col-md-6 .SearchBoxTB .TableBox:before,
    .col.col-md-8 .SearchBoxTB .TableBox:before,
    .col.col-md-9 .SearchBoxTB .TableBox:before,
    .col.col-md-10 .SearchBoxTB .TableBox:before,
    .col.col-md-12 .SearchBoxTB .TableBox:before {
        float: left;
        font-size: 1.3em;
        line-height: 24px;
        margin: 0 10px 27px;
        padding: 0 10px;
        position: relative;
        left: 0px;
    }

    .header-text h2.header-title .subtitle, .header-text h2.header-title .subtitle {
        font-size: 0.6em;
    }

    .col.col-md-6 .SearchBoxTB h2,
    .col.col-md-8 .SearchBoxTB h2,
    .col.col-md-9 .SearchBoxTB h2,
    .col.col-md-10 .SearchBoxTB h2,
    .col.col-md-12 .SearchBoxTB h2 {
        font-size: 1.7em;
        padding: 15px
    }

    .SearchBoxTB .form-group {
        margin-bottom: 0px;
    }

        .SearchBoxTB .form-group .col-xs-12 {
            margin-bottom: 15px;
        }

    .navbar-collapse {
        border-top: 0px;
    }

   .float-contanct-info {
        top: 170px;
    }

    .site-logo {
        top: 0px;
    }

    .search-result-row > .col-md-3 {
        width: 100%;
        padding: 0px 15px;
    }

    .searchbyfrm1 .rcolumn.btm-searchByForm {
        padding: 0px;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
            float: left;
            margin-bottom: 10px;
        }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {
            float: left;
            margin-bottom: 10px;
        }

    .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box {
        width: 100px;
        height: 137px;
    }

    .new-listing-widget .newlisting-theme2 .col-md-4 {
        margin: 7px 0px;
    }

    .listDivAgWg {
        padding: 0 15px;
    }

    .Contact-Info #SearchText {
        width: 90% !important
    }

    .btn-page {
        display: none;
    }

    .nnl_cell .PriceFont {
        width: 100%;
    }

.widget:not(.propertysearch-top) .table-box-container {        margin-top: 30px;    }

    .header .contanct-numbers {
        display: none;
    }

    .header #social-network {
        display: none
    }

 
    .navbar-default li.floatlink-item {display:none;}

    .region-top-fixed .navbar-default .navbar-toggle {
        top: 5px
    }

    .menu-part {
        width: 100%;
    }

    .header-text h2.header-title {
        font-size: 1.3em;
    }

    .divBuyer .divItem .DidYouKnow_Text {
        height: auto;
        margin-bottom: 15px;
    }

   .firstpage-dreamhome {height:auto !important;}

    .agentList-container .form-inline #SearchText {  border-radius: 5px;}
    .agentList-container .form-inline #btnSearchAgWg {border-radius: 5px;}
   
    .footer-quick-info > .row {width:calc(100% - 15px);}
    .footer-quick-info .widget a {margin-top: 10px;}
    .footer-quick-info > .row[data-pagetype="PRESALEPROJECTDETAIL"] , .footer-quick-info > .row[data-pagetype="presaleprojectdetail"] {width:100% !important; position: static  !important;   transform: none;}
    .footer-quick-info > .row[data-pagetype="PRESALEPROJECTDETAIL"] > .rbg-bgcolor , .footer-quick-info > .row[data-pagetype="presaleprojectdetail"] > .rbg-bgcolor{border-redius:0px  !important;}


    .SearchPrjBox .SearchA  {width:100%;}

.presale-present .project .project-image-link .project-image {    width: 100%;    height: calc(100vh - 70px);    object-fit: cover;}
.presale-present.fit .project .project-image-link .project-image, .presale-tvslide.fit .project-image {height:calc(100vh - 155px);object-fit: cover;}

.section.front-on-sd  .navbar-toggle.navbar-toggle2 {    position: absolute;right: 20px;    }
.section.front-on-sd  .presale-buttns .btnc_menu_tab {margin-top:10px;padding: 20px 0;}

.Social-media .st-btn:not(.st-last) {display:none !important;}
.LP_ColumnLeft .listing-slide {margin-left: -17px;margin-right: -17px;border-radius: 0px; padding: 0;}
.LP_Nav {width:100% !important;}
.LP_DetailsHeaderRight, .LP_DetailsHeaderLeft {background: #fff;    display: flex;    flex-wrap: wrap;}
.LP_DetailsHeaderPrice {font-size: 24px;    padding-bottom: 0;    order: 1;}
.LP_DetailsHeaderDetaile4 {    order: 3;    font-size: 12px;    padding-top: 0;    padding-left: 10px;}
#dvAddress.LP_DetailsHeaderDetaile2 {order: 2;    font-weight:bold;padding-top:0;        padding-bottom: 0;}
#dvMLS.LP_DetailsHeaderDetaile2 {order: 4;    font-size: 12px;    padding-top: 0;}
.listing-slide .slick-slide img {max-width:100% !important;}
.LP_ColumnLeft .listing-slide .slick-next, .LP_ColumnLeft .listing-slide  .slick-prev {background:transparent;}
}

@media (min-width: 400px) AND (max-width: 768px) {
    #listDivAgWg .TodaySpecial {
        width: 50%;
        float: right;
    }
     .presale-maplist tbody {    display: grid;grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 500px) {
    .presale-info a {
        width: 100%
    }

    .presale-express .other-news {
        width: 100%
    }

    .googlemap-search-widget .map_canvas {
        height: 600px;
    }

    .searchbyfrm22 .btns-search-form .form-group {
        margin: 21px 0 0;
        width: 100%;
    }

    .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {
        height: auto;
        padding-bottom: 19px;
    }
}

@media (min-width: 1360px) {
    .inner-page .container {
        width: 1330px;
    }

    .front-page .container {
        width: 1330px;
    }
}

@media (max-width: 470px) {
    .ContactInfoFull-inner .ContactInfoFull .col-md-6:nth-child(1), .ContactInfoFull-inner .ContactInfoFull .col-md-6:nth-child(2) {
        width: 100%;
    }

    .LeftBoxBoxes .LeftBoxBody ul li a {
        font-size: 1.5em;
    }
}

@media (max-width: 360px) {
    .presale-atglance .row > div {
        width: 100%
    }

    .presale-imagelist figure {
        width: 100%
    }

    .LeftBoxBoxes .LeftBoxBody ul li {
        width: 100%
    }
}

@media (max-width: 1360px) {
    .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 {
        padding-left: 25px;
    }

        .dream-eval-page h1:before {
            display: none;
        }

    .dream-eval-page {
        padding-left: 20px;
        padding-right: 20px;
    }

    .presale-imagelist figure {  height: 160px;  }
}

@media (max-width:1200px) {
    .presale-imagelist figure {
        height: 132px;
    }
}

@media (max-width: 991px) {

    .new-homeeval .drmEvl:before, .new-homeeval .drmEvl:after {
        display: none;
    }

    .dream-eval-page {
        display: block;
        height: auto;
    }

        .dream-eval-page > .row {
            display: block;
        }

            .dream-eval-page > .row .BoxForm, .dream-eval-page > .row .BoxMap {
                min-height: auto;
            }

        .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;
    }

    .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: 767px) {
    .new-homeeval .drmEvl h2 {
        font-size: 1.5rem;
    }

    .new-homeeval .drmEvl p {
        font-size: 0.85rem;
    }

    .new-homeeval .drmEvl input[type="text"] {
        border-radius: 0 2rem 2rem 0;
        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 .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.free-realestate-report .drmEvl input[type="text"] {
        border-radius: 0;
        border-right: 0;
    }
}

@media (max-width:768px) {
    .presale-imagelist figure {
        height: auto;
    }

        .presale-imagelist figure:nth-child(2n+1) {
            clear: both
        }
}



@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;
        }
}

#content_463 { border:none  !important;padding-top:0px !important;height:auto; } #widget_masterpage_67414 {











    
    
    
}

#content_1270 { margin-left:auto !important; } #widget_masterpage_20192 {








    float: right;


    
    
    
}

#widget_masterpage_1264 {
    margin-top: 5px;










    
    
    
}

#widget_masterpage_1033 {









    margin-left: auto;
    margin-right: auto;
    
    
    
}

#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_1259 {
    margin-top: 15px;










    
    
    
}

#widget_masterpage_1259 .contanct-numbers .OfficeFont{text-decoration:none !important; ;}
#widget_masterpage_1259 .contanct-numbers .MobileFont{text-decoration:none !important; ;}
#widget_masterpage_1259 .contanct-numbers .FaxFont{text-decoration:none !important; ;}
#widget_masterpage_1259 .contanct-numbers .PagerFont{text-decoration:none !important; ;}
#widget_masterpage_1259 .contanct-numbers .TollFreeFont{text-decoration:none !important; ;}
#widget_masterpage_1259 .contanct-numbers{text-align:left !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_68899 {











    
    
    
}

#widget_masterpage_20150 {











    
    
    
}

#widget_masterpage_20150 .ContactInfoFull .Address{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull .Name{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull .Designation{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull .Company{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull .Brokerage{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull .Indep{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull .Email{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull_Right_Container .phone1{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull_Right_Container .phone2{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull_Right_Container .phone3{text-decoration:none !important; ;}
#widget_masterpage_20150 .ContactInfoFull_Right_Container .phone4{text-decoration:none !important; ;}
#widget_masterpage_20150 ImageFullBorder{padding: 10px !important; border:solid 1px !important; background-color: #F0F0F0 !important; ;}#widget_masterpage_20193 {











    
    
    
}

#widget_masterpage_20193 #short_contact .phone_contact .officeright p:before{content: 'Office Phone' !important; ;}
#widget_masterpage_20193 #short_contact .phone_contact .cellright p:before{content: 'Cell Phone' !important; ;}@media (max-width: 991px) {  }@media (max-width: 767px) { #content_463 { height:60px; }  }
