﻿/**********************************************/
/* ************** Custom Css ******************/
/**********************************************/
html { height: 100%; min-height: 100%;  font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {    display: block;}

.col-md-1 .container, .col-md-2 .container, .col-md-3 .container, .col-md-4 .container, .col-md-6 .container, .col-md-8 .container, .col-md-9 .container, .col-md-10 .container, .col-md-11 .container {    width: 100% !important;    padding: 0px !important;}
.form-control {  font-size: 0.8vw;  height: 2vw;  padding: 0.5vw;   border: #ccc solid 1px;box-shadow:none;}
input[type="text"], input[type="file"], input[type="password"], select, textarea, .TextField {  border: #ccc solid 1px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {  background-color: #fafafa;}
.form-group label { font-weight: normal;}
audio[controls], canvas, video {    display: inline-block;    *display: inline;    zoom: 1}
.blur {    -webkit-filter: blur(4px);    filter: blur(4px);    -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -ms-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}



.slick-next, .slick-prev {
    border-color: rgb(255, 255, 255);
    background-color: rgba(204, 204, 204, 0.48);
}

.slick-slider:hover .slick-prev, .slick-slider:focus .slick-prev, .slick-slider:hover .slick-next, .slick-slider:focus .slick-next {
    opacity: 1 !important;
}

.slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 50px;
    font-weight: 900;
    content: "\f054";
}

.slick-prev, .slick-next {
    border-radius: 3px;
    width: 50px;
    height: 50px;
    z-index: 999;
    opacity: 0;
}

    .slick-prev:before {
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: Font Awesome\ 5 Free;
        font-size: 50px;
        font-weight: 900;
        content: "\f053";
    }

.xcaptcha-image-cls {
    height: 35px;
}

.form-group.captcha input {
    height: 35px;
}

.form-group.captcha {
    padding-top: 1em;
}
/* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
    position: inherit !important;
    background-color: #FFFFFF;
    margin: 0;
    min-height: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
/* Improve default text rendering, handling of kerning pairs and ligatures */
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body {
    font: 100%/1.5 Arial, Helvetica, Tahoma, sans-serif;
    *font-size: 1em;
    color: #333
}
/* IE7 and older can't resize px based text */
button, input, select, textarea {
    font: 100%/1.5 Arial,Verdana,sans-serif;
    *font-size: 1em;
    color: #616161
}
/* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu {
    margin: 0 0 1.5em;
    padding: 0
}

dt {
    width: auto;
    font-weight: normal;
    padding: 0px;
    text-align: left;
}
/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {
    font-size: 16px;
    margin: 10px 0px;
}
/*h1 {
    margin: 0;
     font-size: 3.75em;
     line-height: 1.2em;
     margin-bottom: 0.4em
}
/* 60px / 72px */
/*h2 {
    margin: 0;
     font-size: 3em;
     line-height: 1em;
     margin-bottom: 0.5em
}
/* 48px / 48px */
/*h3 {
    margin: 0;
     font-size: 2.25em;
     line-height: 1.3333333333333333333333333333333em;
     margin-bottom: 0.6667em
}
/* 36px / 48px */
/*h4 {
    margin: 0;
     font-size: 1.5em;
     line-height: 1em;
     margin-bottom: 1em
}
/* 24px / 24px */
/*h5 {
    margin: 0;
     font-size: 1.3125em;
     line-height: 1.1428571428571428571428571428571em;
     margin-bottom: 1.1428571428571428571428571428571em
}
/* 21px / 24px */
/*h6 {
    margin: 0;
     font-size: 1.125em;
     line-height: 1.3333333333333333333333333333333em;
     margin-bottom: 0.6em
}
/* 18px / 24px */

.inner-page ol, .innerpageul, .innerpageblockquote, .innerpagepre, .innerpagetd, .innerpageth, .inner-page label {
    font-size: 14px;
}
/* 16px / 24px */
p {
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.85em;
    line-height: 1.4em;
    margin-bottom: 0.6em
}

    small, p.small {
        margin: 0;
        font-size: 0.875em;
        line-height: 1.7142857142857142857142857142857em;
        margin-bottom: 1.7142857142857142857142857142857em
    }
/* 14px / 24px */
/* CODE */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
/* Allow line wrapping of 'pre' */
pre, code, kbd, samp {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace
}
/* TABLES */
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em
}

th {
    text-align: left
}

tr, th, td {
    border-bottom: 0 solid #333
}
/* FORMS */
form {
    margin: 0
}

fieldset {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

legend {
    *margin-left: -.75em
}

f button, input, select, textarea {
    vertical-align: baseline;
    *vertical-align: middle
}
/* IE7 and older */
button, input {
    line-height: normal;
    *overflow: visible
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button
    }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input, select, textarea {
    color: #000
}
/* QUOTES */
blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

blockquote, q, cite {
    font-style: italic
}

blockquote {
    padding-left: 1.5em;
    border-left: 3px solid #ccc
}

    blockquote > p {
        padding: 0
    }
/* LISTS */
ul, ol {
    list-style-position: inside;
    padding: 0
}

li ul, li ol {
    margin: 0 1.5em
}
/* HYPERLINKS */
a {
    text-decoration: none;
}
    /*a:hover {
    text-decoration: underline
}
*/
    a:focus {
        outline: none
    }

    button, a:hover, a:active {
        outline: none
    }
/* Better CSS Outline Suppression */
/* MEDIA */
figure {
    margin: 0
}

object, embed, video {
    max-width: 100%;
    _width: 100%
}
/* Fluid images */
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
/* Improve IE's resizing of images */
.FreeTable1 {
    font-size: 16px;
    padding: 15px;
    margin: 0;
    margin-bottom: 15px;
    border-radius: 1px;
}

.form-control {
    /* margin-bottom: 0.6vw;
     */
}

.form-group {
    /* margin-bottom: 0;
     */
}

    .form-group.btns {
        padding-top: 1em;
    }

.btn {
    font-size: 0.8vw;
    padding: 0.2vw 1vw;
}

.btn-primary {
    background: #ef1063;
    border-color: #af0544;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
        background: #bc465a;
        border-color: #af0544;
    }

#b4a_logo {    position: absolute;    right: 34vw;    bottom: 10px;}
#b4a_logo img { width: 5vw !important;    }
.inner-page {}
.inner-page #RegionContent {
        /*background: #fff; */
        /* padding: 1vw; */
    }
.inner-page:not(.mastertype-splayout) #RegionContent {
        /* padding: 1vw; */
        border: 1px solid #fbfbfb;
        border-radius: 3px;
        /*margin-bottom: 1vw;*/
        margin-top: 4.5vw;
    }

.inner-page.header_fixed_false:not(.mastertype-splayout) #RegionContent {margin-top: 0; }
.padding0 { padding: 0px;}
.padding-theme-0 {padding: 0px;}
.margin0 { padding: 0px;}
.section-padding-top {}
.section-padding-bottom {  padding-bottom: 0;}
.front .margintop {}
.front-page #RegionContent .my-width {    width: 75vw;    margin: auto;    padding: 0.4vw;}
.inner-page .my-width {    width: 77vw;    margin: auto;}
/************** HEADER *****************/
.header { width: 100%; z-index: 420 !important; position: absolute !important;  top: 0px;}
.header_fixed_false .header {position: relative !important;}
.region-top-fixed .header {  position: fixed !important;  top: 0px;}



.region-top-fixed .header  .row.pagecontent[data-pagetype="MasterPage"]:not(.fixed-scroll) 
,.region-top-fixed .header  .row.pagecontent[data-pagetype="masterpage"]:not(.fixed-scroll) 
{height:0px !important;overflow: hidden;}


.header .wrapper {    height: 4.5vw;    position: relative;transition: 1s ease;}

    .header .wrapper:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        opacity: 0.75;
    }

.region-top-fixed .header .wrapper {
    background-color: #ffffff;
    border-color: #dedede;
    height: 3.5vw;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
}
/***** Horizontal Menu ***/
.horizontal-menu {
    font-size: 0.98vw;
    height: 100%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 0.98vw;
/*    max-width: 78vw; */
    float: left;
    margin-right: 1.2vw;
    position: relative;
    z-index: 9999;
}
.h_menu_center .horizontal-menu {text-align:center;    float: none;}
.h_menu_right .horizontal-menu {text-align:right;    float: none;}


    .horizontal-menu .navbar {
        margin-bottom: 0px;
    }

    .horizontal-menu .navbar-default {
        background-color: transparent;
        border-color: transparent;
    }

    .horizontal-menu ul.navbar-nav {
        height: 100%;
        line-height: 4.5vw;
        margin-right: 1.2vw;
    }

    .horizontal-menu .container-fluid {
        padding: 0;
    }

.region-top-fixed .horizontal-menu ul.navbar-nav {
    line-height: 3.5vw;
}

.horizontal-menu .navbar-default .navbar-nav > li > a {
    line-height: inherit;
    padding: 0px 15px;
}

.horizontal-menu .navbar-nav {
    float: none;
}

.navbar-brand {
    display: none;
}

.horizontal-menu .dropdown-menu {
    margin: 0px;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    right: auto;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    width: 15vw;
    max-height: 80vh;
    overflow-y: auto;
}

.horizontal-menu .dropdown.open .dropdown-menu {    visibility: visible;    opacity: 1;    z-index: 1;    padding: 0;background-color: #f1f1f1;    -webkit-transition-delay: 0s, 0s, 0.8s;    transition-delay: 0s, 0s, 0.8s;}
.horizontal-menu .dropdown-menu li {    border-bottom: 1px solid #ccc;    display: block;    padding: 0;    font-size: 0.8vw;}
.horizontal-menu .dropdown-menu li a {        line-height: 0.9vw;        padding: 0.5vw 1vw;        text-align: left;        white-space: normal;    }
.caret {    border-top: 0.4vw solid #000;    border-right: 0.3vw solid transparent;    border-bottom: 0 dotted;    border-left: 0.3vw solid transparent;}
.long-menu .widget:not(.desktop-menu) .floatlink > a {    display: block !important;}





.contactinfo-top {
    width: 14vw;
    right: 3.5vw;
    top: 0px;
    position: absolute;
    -webkit-transition: width 0.8s;
    transition: width 0.8s;
    min-height: 4.8vw;
    z-index:999;
}

i.ContactInfoFull_BTNs {
    display: none;
}

.contactinfo-top .ContactInfoFull {
    padding: 0px 0.5vw 0.5vw 0.5vw;
}

.innerr-page .contactinfo-top {
    width: 10vw;
}





.region-top-fixed .contactinfo-top {
}


.contactinfo-top.showContact {
    width: 17vw;
    background: #fff;
    border-radius: 0 0 0.3vw 0.3vw;
    ;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    transition: unset;
}
/*.ContactInfoFull .phPersonalPic {
     display: block;
     width: 4vw;
     height: 4vw;
     border-radius: 2vw;
     overflow: hidden;
     position: absolute;
     right: -2vw;
     top: 1vw;
     -webkit-transition: height 0.8s;
     transition: height 0.8s;
}
*/
.contactinfo-top .ContactInfoFull_left_Container {
    float: left;
    width: 4.5vw;
}

.contactinfo-top.showContact .ContactInfoFull_left_Container {
    width: 5.5vw;
}

.contactinfo-top .ContactInfoFull_left_Container.sec-box {
    float: right;
    width: 8.3vw;
    margin-top: 0.8vw;
}

.contactinfo-top.showContact .ContactInfoFull_left_Container.sec-box {
    width: 10.3vw;
}

.contactinfo-top .ContactInfoFull .phPersonalPic {
    display: block;
    text-align: left;
    color: #222222;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 4.5vw;
    min-height: 5.3vw;
}



.contactinfo-top .ContactInfoFull .imgPic1 {
    height: 4vw;
    vertical-align: middle;
    -webkit-transition: max-height 0.8s;
    transition: max-height 0.8s;
    border-radius: 50%;
    border: solid 2px #a5a4a4;
}


.contactinfo-top.showContact .ContactInfoFull .phPersonalPic {
}

    .contactinfo-top.showContact .ContactInfoFull .phPersonalPic .imgPic1 {
        height: 4.5vw;
        margin-top: 0.3vw;
    }
/*.region-top-fixed .phPersonalPic {
     width: 3vw;
     height: 3vw;
     border-radius: 1.5vw;
     right: -1.5vw;
     -webkit-transition: height 0.8s;
     transition: height 0.8s;
}
*/
.region-top-fixed .contactinfo-top .phPersonalPic {
}

.region-top-fixed .contactinfo-top .phPersonalPic {
}



.region-top-fixed .contactinfo-top.showContact .phPersonalPic .imgPic1 {
}

.contactinfo-top .ContactInfoFull .phCompanyLogo {
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #222222;
    font-size: 0.5vw;
    text-transform: uppercase;
    overflow: hidden;
    min-height: 5.3vw;
    line-height: 5.3vw;
    color: #222222;
    display: none;
}


    .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-height: 5vw;
        max-width: 100%;
        margin-bottom: 0.2vw;
        margin-top: 0.5vw;
        vertical-align: middle;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
        max-width: calc(100% - 4vw);
    }



.contactinfo-top.showContact .phCompanyLogo {
    font-size: 0.7vw;
    min-height: 7vw;
    line-height: 7vw;
}

    .contactinfo-top.showContact .phCompanyLogo img {
        max-width: calc(100% - 6vw);
        max-height: 8vw;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
    }

.region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo {
    min-height: 2vw;
    line-height: 2vw;
}

    .region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-height: 2vw;
    }

.region-top-fixed .contactinfo-top.showContact .phCompanyLogo {
    min-height: 4.3vw;
    line-height: 4.3vw;
}

    .region-top-fixed .contactinfo-top.showContact .phCompanyLogo img {
        max-height: 4vw;
    }

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container {
    padding: 0px 0.8vw;
    text-align: center;
    clear: both;
    display: none;
}

.contactinfo-top.showContact .ContactInfoFull .ContactInfoFull_Right_Container {
    display: block;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Company {
    font-size: 0.5vw;
    text-transform: uppercase;
}


.innerr-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    font-size: 0.6vw;    color: #868585;
}

.region-top-fixed .contactinfo-top.ContactInfoFull .ContactInfoFull_Right_Container .Company {
    display: none;
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    display: block;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {
    top: 1vw;
    left: 4.8vw;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0.5vw 0px 0.2vw;
    font-size: 0.8vw;
    margin-top: 0.5vw;
    color: #222222;
}

.inner-pagee .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {
    font-size: 0.8vw;
    margin-top: 0px;
}

.contactinfo-top.showContact .ContactInfoFull_left_Container h2.Name {
    font-size: 1.2vw;
    margin-top: 0.5vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container h2.Name {
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_left_Container h2.Name {
    font-size: 0.9vw;
    margin-top: 0.5vw;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {
    top: 2.5vw;
    left: 4.85vw;
    line-height: 1em;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 0.65vw;
    font-weight: 400;
    margin: 0px;
    color: #222222;
    display: block;
}

.inner-pagee .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {
    font-size: 0.65vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_left_Container .Designation {
}

.contactinfo-top .ContactInfoFull_Right_Container .Indep {
}

.region-top-fixed .contactinfo-top .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top .ContactInfoFull .span1, .contactinfo-top .ContactInfoFull .span2, .contactinfo-top .ContactInfoFull .span3, .contactinfo-top .ContactInfoFull .span4, .contactinfo-top .ContactInfoFull .span5 {
    display: block;
}

.contactinfo-top .ContactInfoFull_Right_Container .span5 {
    margin: 0px auto;
    width: 100%;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    display: block;
    -webkit-transition: opacity 0.2s, max-height 0.4s 0.1s;
    transition: opacity 0.2s, max-height 0.4s 0.1s;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .span5 {
    margin-top: 0.1vw;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 0.8s, opacity 0.8s 0.4s;
    transition: max-height 0.8s, opacity 0.8s 0.4s;
font-size: 0.6vw;
    color: #868585;
}
.contactinfo-top.showContact .ContactInfoFull_Right_Container .span6 {
font-size: 0.8vw;
    color: #868585;
}
.contactinfo-top.showContact .ContactInfoFull_Right_Container .Phone {
    border-top: 1px solid #a8a8a7;
    padding-top: 0.3vw;
    display: block;
    margin-top: 0.8vw;
}
.contactinfo-top .ContactInfoFull a.openContactTop {
    position: absolute;
    top: 1.4vw;
    right: -0.8vw;
    background-colorr: #7c2e3b;
    background-color: #fff;
    color: #656464;
    width: 1.7vw;
    height: 1.7vw;
    border-radius: 1vw;
    text-align: center;
    borderr: 0.15vw solid #ef1063;
    border: 0.15vw solid #9e9e9e;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: left 0.8s;
    transition: left 0.8s;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 1vw;
    font-weight: 900;
}

.inner-pagee .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 4vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
}

.inner-pagee.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 3.5vw;
}

.inner-pagee.region-top-fixed .contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    left: 6.5vw;
}

.contactinfo-top .ContactInfoFull a.openContactTop:before {
    content: '\f107';
    display: block;
    position: absolute;
    left: 0px;
    top: 0.6vh;
    width: 100%;
    text-align: center;
}

.contactinfo-top .ContactInfoFull a.openContactTop:hover {
    text-decoration: none;
    background-color: #bc465a;
    color: #fff;
    border: 0.15vw solid #ef1063;
}

.contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    -webkit-transition: left 0.8s;
    transition: left 0.8s;
}

    .contactinfo-top.showContact .ContactInfoFull a.openContactTop:before {
        content: '\f106';
    }

.contactinfo-top .ContactInfoFull .phone1 span, .contactinfo-top .ContactInfoFull .phone2 span, .contactinfo-top .ContactInfoFull .phone3 span, .contactinfo-top .ContactInfoFull .phone4 span {
    display: nonee;
}

.contactinfo-top .ContactInfoFull .phone1, .contactinfo-top .ContactInfoFull .phone2, .contactinfo-top .ContactInfoFull .phone3, .contactinfo-top .ContactInfoFull .phone4 {
    display: block;
    margin-left: 3vw;
    font-family: Ubuntu,Helvetica, sans-serif;
    font-size: 1vw;
    color: #696868;
    text-align: left;
}

.region-top-fixed .contactinfo-top.showContact .phone1, .region-top-fixed .contactinfo-top.showContact .phone2, .region-top-fixed .contactinfo-top.showContact .phone3, .region-top-fixed .contactinfo-top.showContact .phone4 {
    font-size: 0.9vw;
    margin-left: 2.5vw;
}

.region-top-fixed .contactinfo-top.showContact .Phone span span:before {
    font-size: 0.7vw;
}

.contactinfo-top .ContactInfoFull .Phone span span {
    font-size: 0px;
}

    .ContactInfoFull .Phone i {width:1.7vw;}


/* First Page */
#RegionContent .row {
}

.row.pagecontent {    padding: 0;    margin: 0;z-index: 1;}
/*
.col.pagecontent {
    padding: 0;
    margin: 0;
}*/
.videoSlider {
    height: 100vh;
    overflow: hidden;
    position: relative;
}

    .videoSlider .slide {
        height: 100vh;
        width: 100%;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .videoSlider .slider-wrapper ul {
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .videoSlider video {
        display: block;
        height: auto;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 0%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: auto;
        max-width: none;
        vertical-align: baseline;
    }

.mobile-version .videoSlider ul {
    display: none;
}

.mobile-version .videoSlider {
    background: url(http://filecenter.bestforagents.com/fileManager/System-Folder/Background-Slideshows/background-slideshow-2000x1000-01.jpg) no-repeat right top;
    background-size: cover;
}

#arrowDown {
    width: 5vw;
    height: 4.5vw;
    border-radius: 4vw;
    background-color: #f8f9fb;
    position: absolute;
    bottom: -2.8vw;
    left: calc(50% - 2.4vw);
    text-align: center;
}

    #arrowDown:before {
        content: '';
        display: block;
        width: 1.5vw;
        height: 1vw;
        background: url(/content/images/arrowDownLightBlue.svg) no-repeat;
        background-size: 100% auto;
        margin: 0.5vw auto 0px;
    }

    #arrowDown:hover:before {
        background-position: 0px -1vw;
    }

.mobile-version #arrowDown {
    display: none;
}


/*** SearchBoxTB ****/


.property-search-gta {
    z-index: 1;
    -webkit-transition: z-index 10ms 0.4s;
    transition: z-index 10ms 0.4s;
    width: 100%;
      font-family: Ubuntu, Arial, Helvetica, sans-serif;
    background-color: transparent;
    border: none;
}

.col-md-1 .property-search-gta, .col-md-2 .property-search-gta, .col-md-3 .property-search-gta, .col-md-4 .property-search-gta, .col-md-6 .property-search-gta, .col-md-8 .property-search-gta, .col-md-9 .property-search-gta, .col-md-10 .property-search-gta, .col-md-11 .property-search-gta {
    width: 100% !important;
    padding: 0px !important;
}

.property-search-gta .form-group.btns.top {
}

.front-page .SearchBoxTB .TableBox {
    padding: 2vw 2vw 0.6vw;
    margin: 0 auto 0px;
    background: #f3f4f3;
    border-radius: 0 0 0.3vw 0.3vw;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    z-index: 1;
}

.front-page .SearchBoxTB .TableBox {
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    -webkit-transition: transform 10ms 0.3s;
    transition: transform 10ms 0.3s;
    -webkit-animation: ScaleForm 0.3s 1 0.1s;
    -moz-animation: ScaleForm 0.3s 1 0.1s;
    animation: ScaleForm 0.3s 1 0.1s;
}

.front-page .SearchBoxTB .TableBox {
}

    .front-page .SearchBoxTB .TableBox input.form-control {
        font-size: 0.8em;
        padding: 0px 4px;
        margin-bottom: 0em !important;
        width: 100%;
        height: 2.4em;
        line-height: 2.4em;
        border: 1px solid #9e9e9e;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .front-page .SearchBoxTB .TableBox .sfSearchText {
        float: left;
        width: 100%;
        margin: 0.5vw 0px 0px;
    }

        .front-page .SearchBoxTB .TableBox .sfSearchText input.form-control {
            border: 1px solid #d5d5d5;
            border-radius: 0.3vw;
            height: 3.5vw;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0px 0.5vw;
            font-size: 1.4vw;
            margin-bottom: 0.2vw !important;
        }

.front-page .SearchBoxTB h2 {
    text-align: center;
    padding: 1.2vw 0.2vw 1.4vw;
    background-color: #ef1063;
    color: #fffffc;
    font-size: 2.6vw;
    border-radius: 0.3vw 0.3vw 0 0vw;
    font-weight: 300;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    opacity: 0;
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    opacity: 1;
    -webkit-transition: transform 10ms 0.4s, opacity 10ms 0.35s;
    transition: transform 10ms 0.4s, opacity 10ms 0.35s;
    -webkit-animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    -moz-animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    position: relative;
    z-index: 9;
}

    .front-page .SearchBoxTB h2 span {
        font-weight: 700;
    }

    .front-page .SearchBoxTB h2:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 1.2vw 1vw 0 1vw;
        border-color: #ef1063 transparent;
        display: block;
        content: '';
        position: absolute;
        bottom: -1.1vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.front-page .slider-wrapper #widgets-quick-search h2:after {
    border-color: #ef1063 transparent;
}

.front-page .SearchBoxTB.vertical .form-group label {
    display: none;
}

.front-page .SearchBoxTB .property-type {
    padding-top: 2vh;
    clear: both;
}

.front-page .SearchBoxTB .property-type, .front-page .SearchBoxTB .prices, .front-page .SearchBoxTB .beds-baths, .front-page .SearchBoxTB .status, .front-page .SearchBoxTB .order {
    display: none;
    transition: opacity 1s ease-out;
    opacity: 0;
}

.front-page .SearchBoxTB.open .property-type, .front-page .SearchBoxTB.open .prices, .front-page .SearchBoxTB.open .beds-baths, .front-page .SearchBoxTB.open .status, .front-page .SearchBoxTB.open .order {
    display: block;
    opacity: 1;
}

.front-page .SearchBoxTB .table-box-container {
    position: relative;
}

.front-page .SearchBoxTB #btnSearch2 {
    border: none;
    fill: #fff;
    background: #ef1063 url(/content/images/search.svg) no-repeat center center;
    background-size: 60% auto;
    width: 3.5vw;
    height: 3.5vw;
    float: right;
    text-indent: -5000px;
    border-radius: 0 0.3vw 0.3vw 0;
    -webkit-appearance: none;
    margin: 0.5vw 0px 0px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}

    .front-page .SearchBoxTB #btnSearch2:before {
        content: "sdfsdf";
    }

.front-page .SearchBoxTB .TableBox:before {
    content: 'Find Your Next Home Here...';
    font-weight: 700;
    color: #ef1063;
    line-height: 2.4vw;
    display: block;
    margin: 0px 1% 0px 0px;
    position: relative;
    font-size: 1.8vw;
    clear: none;
    text-transform: uppercase;
    text-align: center;
}

.front-page .SearchBoxTB .more-option {
    clear: both;
    display: block;
    text-align: right;
    font-size: 0.8vw;
    opacity: 1;
    -webkit-transition: opacity 10ms 1s;
    transition: opacity 10ms 1s;
    padding-top: 1vw;
   color:#fff;
}

    .front-page .SearchBoxTB .more-option a {
        text-transform: uppercase;
        color: #ef1063;
        font-weight: 700;
        font-size: 0.9vw;
    }

        .front-page .SearchBoxTB .more-option a:after {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0.55vw 0.55vw 0 0.55vw;
            border-color: #ef1063 transparent;
            display: inline-block;
            content: '';
            margin-left: 0.2vw;
        }

.front-page .SearchBoxTB.open .more-option {
    display: none;
}

    .front-page .SearchBoxTB.open .more-option.less {
        display: block;
    }

.front-page .SearchBoxTB .more-option.less {
    display: none;
}

.front-page .SearchBoxTB.open .more-option a:after {
    border-width: 0vw 0.55vw 0.55vw 0.55vw;
}

.front-page .SearchBoxTB .form-group {
}

.front-page .SearchBoxTB #sfSearchSuggest_tb {
    font-size: 1vw;
}
/*** End Searchbox 88*/

.header-text h2.header-title, .header-text h1 {    color: #4c4c4c;    font-family: Ubuntu, Arial, Helvetica, sans-serif;    font-size: 1.5vw;    text-align: center;    font-style: normal;    line-height: 1;    margin: 0px auto 0.3vw;    font-weight: 300;    max-width: 70vw;}
.header-text.text-left h2.header-title, .header-text.text-left h1 {text-align:left;}
.header-text-container .header-icon { font-size: 1.5vw; color: #ef1063;}
.inner-page .form-header {  font-size: 0.8vw;}
.header-text h2.header-title span {    color: #ef1063;}
.header-text h2.header-title .subtitle {    font-size: 0.62vw;    display: block;   font-weight: 700;    color: #a5a5a5;    letter-spacing: 0.15vw;    padding-top: 0.5vw;}

.header-text-container.page-main-header, .header-text-container.header-page {margin-top:30px;}

.new-listing-widget {margin: auto; padding: 0.4vw;}
.new-listing-widget .newlisting-theme2 {padding: 0;}

.new-listing-widget .banner_tag{ position: absolute;  top: 0;   left: 0;    z-index: 2;    padding:3px 10px;    text-align: center;    display: block;    color: #fff;font-size:14px;}
.new-listing-widget .banner_tag:after {content: ' ';    display: block;    background: #cf0a1c;    width: 100%;    height: 100%;    position: absolute;    top: 0;    opacity: 0.9;    z-index: -1;    left: 0;}

        .new-listing-widget .newlisting-theme2 .nnl_wraper1 {
            margin: 0.4vw;
        }

        .new-listing-widget .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
            background: #ef1063;
            color: #fff;
            border: none;
            right: -11px;
        }

        .new-listing-widget .newlisting-theme2:hover .nnl_wraper1 {
            -webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
            -moz-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
            box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
        }

    .new-listing-widget .nnl_listingImages .listing-image {
        border-radius: 0px;
    }

    .new-listing-widget .nnl_listingImages {
        height: 9vw;
        overflow: hidden;
        width: 50%;
    }

    .new-listing-widget .layoutTable {
        text-align: center;
        width: 50%;
    }

.new-listing-widget .newlisting-theme2 .nnl_listingImages{ float: right; }

.new-listing-widget .newlisting-theme2 .layoutTable {float: left;  }



    .new-listing-widget .AddressFont {
        text-align: center;
        white-space: normal !important;
        text-overflow: unset !important;
        margin: 0px auto;
        padding: 1.5vw 0px 0.2vw;
        text-align: center;
        font-style: normal;
        font-weight: 700;
        color: #000;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 0.9vw;
        line-height: 1.1vw;
        text-transform: uppercase;
        min-height: 1vw;
        white-space: nowrap;
        float: none;
        overflow: hidden;
    }

    .new-listing-widget .municiplality {
        text-align: center;
        padding: 0px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 0.9vw;
        color: #fffffb;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .new-listing-widget .layoutTable table {
        margin: auto;
        color: #fff;
        width: 100%;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
    }

    .new-listing-widget .layoutTable table, .new-listing-widget .layoutTable tbody, .new-listing-widget .layoutTable tr, .new-listing-widget .layoutTable td {
        display: block;
        width: 100%;
    }

        .new-listing-widget .layoutTable table span {
            color: #fff;
            font-size: 0.9vw;
            width: 6vw;
            font-family: Ubuntu, Arial, Helvetica, sans-serif;
        }
 .new-listing-widget .layoutTable table span.PriceFont { font-size: 1.2vw;}


.new-listing-widget .layoutTable table td {
    padding-top: 1vh;
}

    .new-listing-widget .layoutTable table td.caption {
        display: none;
    }

.new-listing-widget .layoutTable table tr.beds {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 10px;
}

.new-listing-widget .layoutTable table tr.baths {
    float: right;
    width: 50%;
    text-align: left;
    padding-left: 10px;
}

.new-listing-widget .layoutTable table tr.beds:after {
}

.new-listing-widget .layoutTable table tr.baths span, .new-listing-widget .layoutTable table tr.beds span {
    font-size: 0.75vw;
}

.new-listing-widget .layoutTable table tr.beds td, .new-listing-widget .layoutTable table tr.baths td {
}

    .new-listing-widget .layoutTable table tr.beds td:after {
        content: ' Bed';
        font-size: 0.75vw;
    }

    .new-listing-widget .layoutTable table tr.baths td:after {
        content: ' Bath';
        font-size: 0.75vw;
    }

.new-listing-widget .newlisting-theme2:nth-child(even) .nnl_wraper1 {
    background-color: rgb(178, 153, 202);
}
.new-listing-widget .newlisting-theme2:nth-child(odd) .nnl_wraper1 {
    background-color: rgb(210, 171, 104);
}

/*
.new-listing-widget .newlisting-theme2:nth-child(3) .nnl_wraper1 {
    background-color: #65bcd0 !important;
}

.new-listing-widget .newlisting-theme2:nth-child(4) .nnl_wraper1 {
    background-color: #b8c496 !important;
}

.new-listing-widget .newlisting-theme2:nth-child(5) .nnl_wraper1 {
    background-color: #5EB66B !important;
}

.new-listing-widget .newlisting-theme2:nth-child(6) .nnl_wraper1 {
    background-color: #B6B72E !important;
}

.new-listing-widget .newlisting-theme2:nth-child(7) .nnl_wraper1 {
    background-color: #fdbd4f !important;
}

.new-listing-widget .newlisting-theme2:nth-child(8) .nnl_wraper1 {
    background-color: #65bcd0 !important;
}
*/

.new-listing-widget .nnl_footer {
    width: 100%;
    border-top: solid 2px #f1f1f1;
    padding-top: 0.3vw;
    text-align: center;
        /* position: absolute; */
    bottom: 4px;
}

.new-listing-widget .nnl_footer ul { padding-bottom: 0; }
.new-listing-widget .nnl_footer a { color: #f1f1f1; }
.new-listing-widget .nnl_footer a i { font-size: 0.8vw;    }
.new-listing-widget .newlisting-theme2:nth-child(1) .nnl_footer, .new-listing-widget .newlisting-theme2:nth-child(2) .nnl_footer {    margin-left: 0.3vw;}

.new-listing-widget .newlisting-theme2 .nnl_footer {/*   float: left; */  margin-left: 0.3vw;}
.new-listing-widget .top-pager {  display: none;}

.pager-div a {    display: inline-block;}

.pager-div { margin-top: 30px;}
.old-dreamhome .drmEvl .left, .drmEvl .right { height: 23vw; padding-top: 6vw;}
.firstpage-dreamhome .drmEvl .left, .drmEvl .right { position: relative; color: #fff;}
.new-dreamhome  {    border: solid 0.08vw #fff;    border-radius: 3vw 0 3vw 0px;}
.new-dreamhome .drmEvl { padding-top: 5rem;padding-bottom: 5rem;    }
.new-homeeval .drmEvl {  height: auto;  }
.new-homeeval .drmEvl:before {    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;    text-rendering: auto;    line-height: 1;font-family: "Font Awesome 5 Free";    font-weight: 900;    content: "\f111";    font-size: 50px;
    position: absolute;    top: -8px;    left: 0;}
.new-homeeval .drmEvl:after {  -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;    text-rendering: auto;    line-height: 1;font-family: "Font Awesome 5 Free";    font-weight: 900;    content: "\f3c5";    font-size: 250px;
    position: absolute;    top: -78px;    left: -69px;}
.new-homeeval .drmEvl span.input-group-addon {border: solid 5px #d2d2d2; border-radius: 50% 0 0 50%; border-right: 0;     font-size: 1vw;    background: #fff;}
.new-homeeval .drmEvl  input[type="text"]{    border: solid 5px #d2d2d2; border-left: 0;  border-right: 0;    height: 2.5vw;    font-size: 0.9vw;    font-family: Arial, sans-serif;    box-shadow: none;    margin-left: -1px;}
.new-homeeval .drmEvl  input[type="button"] {border-radius: 2vw;height: 2.5vw;    position: relative;  right: 32px;  border: solid 5px #d2d2d2;    padding-left: 20px;  padding-right: 20px;z-index:9;}
.new-homeeval .drmEvl h2 {    font-size: 2vw;    line-height: 1.1;    margin-bottom: 0.9vw !important;    font-weight: 400;    text-transform: capitalize;    font-family: Ubuntu, Arial, Helvetica, sans-serif;    padding-bottom: 0;text-align: center;    margin: auto;}
.drmEvl h2 span {display: block;    font-size: 0.6em;    filter: brightness(85%);}
.new-homeeval .drmEvl p {    font-size: 0.95vw;    line-height: 1;    margin-bottom: 3vw !important;    font-family: Ubuntu, Arial, Helvetica, sans-serif;    text-align: center;    margin: auto;}


.new-homeeval .drmEvl .left-input-wrapper, .new-homeeval .drmEvl .right-input-wrapper {    width: 100%;    margin: auto;    max-width: 600px;    min-width: 270px;}
.drmEvl .right-input-wrapper table, .drmEvl .left-input-wrapper table {/* margin-left:20px; */}

.old-dreamhome .drmEvl .left {
    background: #f13b7f;
}
/*.firstpage-dreamhome .drmEvl .left:before, .firstpage-dreamhome .drmEvl .right:before {
     content: '';
     width: 100%;
     height: 100%;
     border: 2vw solid #ef1063;
     position: absolute;
     left: 0px;
     top: 0px;
     pointer-events: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: transform 2s;
     transition: transform 2s;
}
*/
.firstpage-dreamhome .drmEvl .right {
    background: #ab66c6;
}

    .firstpage-dreamhome .drmEvl .right:before {
        border: 2vw solid #5e0282;
    }

.firstpage-dreamhome .drmEvl h2 {
    font-size: 2vw;
    line-height: 1.1;
    margin-bottom: 0.9vw !important;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.firstpage-dreamhome .drmEvl h2 {
}

.firstpage-dreamhome .drmEvl .right h2, .firstpage-dreamhome .drmEvl .left h2 {
    padding-bottom: 0;
}

.firstpage-dreamhome .drmEvl h2 strong {
    text-transform: uppercase;
}

.firstpage-dreamhome .drmEvl p {
    font-size: 0.95vw;
    line-height: 1;
    margin-bottom: 1vw !important;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.firstpage-dreamhome .drmEvl .left-input-wrapper, .firstpage-dreamhome .drmEvl .right-input-wrapper {
    width: 70%;
    margin: auto;
    max-width: 800px;
    min-width: 270px;
}

.firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {
    height: 2.5vw;
    font-size: 0.8vw;
    margin: 0px;
    font-family: Arial, sans-serif;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0px 0px 0px 1.1em;
    margin-left: -1px;
}

.firstpage-dreamhome .drmEvl span.input-group-addon {
    border-radius: 0.3vw 0 0 0.3vw;
    background: #fff;
    border: none;
    font-size: 1vw;
}

.firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {
    border: none;
    border-radius: 0px 0.3vw 0.3vw 0;
    height: 2.5vw;
    font-size: 0.9vw;
    top: 0px;
    padding: 0px 10px;
    color: #fff;
    font-family: Arial, sans-serif;
}

.firstpage-dreamhome .drmEvl .left input[type="button"] {
    background-color: #ba0045;
}

.firstpage-dreamhome .drmEvl .right input[type="button"] {
    background-color: #5e0282;
}

.front-page .express-links .list-col {
    /*width: 17.5vw;
     margin: 0px 1vw 1vw 0px;
     display: inline-block;
    */
    vertical-align: top;
    padding-bottom: 15px;
}

    .front-page .express-links .list-col a {
        padding: 0px !important;
        width: 100%;
        display: block !important;
        position: relative;
        text-decoration: none;
        -webkit-box-shadow: 0px 0px 5px 0px #b5b5b5;
        -moz-box-shadow: 0px 0px 5px 0px #b5b5b5;
        box-shadow: 0px 0px 5px 0px #b5b5b5;
        overflow: hidden;
        text-align: center;
    }

        .front-page .express-links .list-col a:hover {
            -webkit-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
            -moz-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
            box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
        }

        .front-page .express-links .list-col a h2 {
            padding-top: 1.2vw;
            padding-bottom: 1.2vw;
        }

        .front-page .express-links .list-col a i {
            padding-bottom: 1.4vw;
        }

        .front-page .express-links .list-col a img {
            display: none
        }

    .front-page .express-links .list-col a {
        content: '';
        color: #4c4c4c;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1vw;
        text-align: center;
        padding-top: 1vw;
        display: block;
    }

        .front-page .express-links .list-col a i {
            display: block;
            font-style: normal;
            font-weight: 900;
            font-size: 3.5vw;
            font-family: Font Awesome\ 5 Free;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            line-height: 1;
        }

    /*.front-page .express-links  .list-col a[href='Free-Home-Evaluation']:before {
            content: 'Free Home Evaluation';
        }

        .front-page .express-links  .list-col a[href='Free-Home-Evaluation']:after {
            content: '\f00c';
            color: #65bcd0;
            margin-top: 0.6vw;
        }

        .front-page .express-links  .list-col a[href='Hot-Condo-Projects']:before {
            content: 'Hot-Condo-Projects';
        }

        .front-page .express-links  .list-col a[href='Free-Home-Evaluation']:after {
            content: '\f00c';
            color: #65bcd0;
            margin-top: 0.6vw;
        }*/

    /*.front-page .express-links  .list-col a[href='sp/InteractiveMap']:before {
            content: 'Search by Map';
        }*/

    .front-page .express-links .list-col:nth-child(1) a i {
        color: #ff9600;
    }

    .front-page .express-links .list-col:nth-child(2) a i {
        color: #a56bd3;
    }

    .front-page .express-links .list-col:nth-child(3) a i {
        color: #5ebd85;
    }

    .front-page .express-links .list-col:nth-child(4) a i {
        color: #a09a42;
    }

    .front-page .express-links .list-col:nth-child(5) a i {
        color: #5ebd85;
    }

    .front-page .express-links .list-col:nth-child(6) a i {
        color: #8d8bff;
    }

    .front-page .express-links .list-col:nth-child(7) a i {
        color: #a09a42;
    }

    .front-page .express-links .list-col:nth-child(8) a i {
        color: #65bcd0;
    }

/*.front-page .express-links  .list-col a[href='sp/InteractiveMap?action=bycity']:before {
            content: 'Search by City';
        }*/

/*.front-page .express-links  .list-col a[href='sp/InteractiveMap?action=bycity']:after {
            content: "\f279";
            color: #a56bd3;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='sp/DreamEvalSteps/DreamStep2']:before {
            content: 'Find My Dream Home';
        }

        .front-page .express-links  .list-col a[href='sp/DreamEvalSteps/DreamStep2']:after {
            content: "\f002";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='Hot-Condo-Projects']:before {
            content: 'Hot Condo Projects';
        }

        .front-page .express-links  .list-col a[href='Hot-Condo-Projects']:after {
            content: "\f1ad";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='sp/interactivemap?action=byintersect']:before {
            content: 'Search by Intersection';
        }

        .front-page .express-links  .list-col a[href='sp/interactivemap?action=byintersect']:after {
            content: "\f002";
            color: #a09a42;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Find-Home']:before {
            content: 'Find My Dream Home';
        }

       .front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
            content: "\f002";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Home-Evaluation']:before {
            content: 'Free Home Evaluation';
        }

       .front-page .express-links  .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
            content: "\f002";
            color: #5ebd85;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='Calculators-Thumbnail']:before {
            content: 'Calculators';
        }

        .front-page .express-links  .list-col a[href='Calculators-Thumbnail']:after {
            content: "\f1ec";
            color: #8d8bff;
            margin-top: 0.6vw;
        }*/

/*.front-page .express-links  .list-col a[href='Content/Did_You_Know_Subscription?type=3']:before {
            content: 'Free Reports';
        }

        .front-page .express-links  .list-col a[href='Content/Did_You_Know_Subscription?type=3']:after {
            content: "\f15c";
            color: #a09a42;
            margin-top: 0.6vw;
        }*/


.predefine-search .box-container {
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0px 0px 5px 0px #b5b5b5;
    -moz-box-shadow: 0px 0px 5px 0px #b5b5b5;
    box-shadow: 0px 0px 5px 0px #b5b5b5;
    overflow: hidden;
    border-radius: 4px;
}

.predefine-search .box {
    margin-bottom: 2em;
}

.predefine-search .title {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 2.2vw;
    font-weight: 400;
    line-height: normal;
    background-color: #ef1063;
    color: #fff ;
    text-align: left !important;
    margin: 0;
    padding: .7vw 2.2vw;
    text-transform: capitalize;
	white-space: nowrap;
}

    .predefine-search .title:before {
        content: 'Find Property In';
        text-transform: uppercase;
        letter-spacing: .1em;
        font-weight: 400;
        font-size: 1.1vw;
        display: block;
    }

.predefine-search .box .image {
    overflow: hidden;
}

    .predefine-search .box .image a {
        position: relative;
        display: block;
    }

    .predefine-search .box .image img {
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -webkit-transform .5s;
        transition: transform .5s;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
    }

    .predefine-search .box .image:hover img {
        -webkit-transform: scale3d(1.05,1.05,1);
        -moz-transform: scale3d(1.05,1.05,1);
        transform: scale3d(1.05,1.05,1);
    }

    .predefine-search .box .image:hover .image-overlay {
        opacity: 1;
    }

    .predefine-search .box .image .image-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(63,63,63,.85);
        color: #fff;
        text-align: center;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        -moz-transition: opacity 0.4s;
        transition: opacity 0.4s;
    }

        .predefine-search .box .image .image-overlay p {
            font-family: Ubuntu, Arial, Helvetica, sans-serif;
            font-size: 1.3vw;
            margin: 0;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            text-transform: uppercase;
        }

            .predefine-search .box .image .image-overlay p span {
                display: block;
            }

.predefine-search .links {
}

    .predefine-search .links ul {
        width: 100%;
        margin: 0;
        padding: 1.2vw 0 !important;
        border-left: 1px solid #e8e5e5;
        font-size: 1.2vw;
        line-height: 1.8vw;
        text-align: left;
        list-style: none;
    }

        .predefine-search .links ul li {
            padding-left: 1.5vw;
            position: relative;
            cursor: pointer;
            -webkit-transition: font-weight 0.2s ease;
            -moz-transition: font-weight 0.2s ease;
            transition: font-weight 0.2s ease;
            background: #f1f1f1;
            margin-bottom: 2px;
        }

            .predefine-search .links ul li:before {
                content: "\f111";
                font-style: normal;
                font-weight: 900;
                font-size: 0.5em;
                font-family: Font Awesome\ 5 Free;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                color: #ef1063;
                position: absolute;
                left: 1.3vw;
            }

    .predefine-search .links a {
        color: #4c4c4c !important;
        padding-left: 1.5vw;
    }

    .predefine-search .links ul li:hover {
        font-weight: 600;
    }

        .predefine-search .links ul li:hover:before {
            content: "\f192";
            font-size: 0.8em;
            left: 1vw;
        }

.header-color1 {
    background: #ef1063;
    padding: 2vh 0;
    position: relative;
}

    .header-color1 .header-text h2.header-title {
        color: #fff;
    }

        .header-color1 .header-text h2.header-title span {
            color: #fffffd;
            font-weight: bold;
        }

        .header-color1 .header-text h2.header-title .subtitle {
            color: #ccc;
        }

    .header-color1 .header-text:after {
        content: '';
        width: 0px;
        height: 0px;
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        border-top: 22px solid #ef1063;
        position: absolute;
        bottom: -21px;
        left: calc(50% - 18px);
        display: block;
        z-index: 30;
    }

.section-padding-top.office-map {
    padding-bottom: 0;
}

.footer {
    text-align: center;
}

#FooterContent {
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}

.footer #B_QuickMenu {
    padding-bottom: 20px;
}

    .footer #B_QuickMenu span, .footer #B_QuickMenu a {
        color: #999 !important;
        font-size: 0.85vw !important;
    }

#Copyright a {
    color: #999 !important;
    font-size: 0.75vw !important;
    display: block;
}

.inner-page #becomemember {
    padding: 0 1vw 1vw 1vw;
    background: #f1f1f1;
    margin-bottom: 2em;
    border: 1px solid #fbfbfb;
    border-top: 0;
    border-radius: 0vw 0vw 0.3vw 0.3vw;
}

.widget.become-member {
    padding: 1vw;
    background: #f1f1f1;
    margin-bottom: 0;
    border: 1px solid #fbfbfb;
    border-bottom: 0;
    border-radius: 0.3vw 0.3vw 0vw 0vw;
}

.inner-page .SearchBoxTB .TableBox {
    padding: 1vw;
    background: #f1f1f1;
    margin-bottom: 0;
    border: 1px solid #fbfbfb;
    border-radius: 0.3vw;
}

.region-right .header-text, .region-right .header-text h2 {
    text-align: center;
    font-weight: 700;
    font-size: 1.1em;
}

#searchByFormInSearchPage {
    background: #f1f1f1;
    border-radius: 3px;
    padding: 10px;
}

#divRequestMoreListing {
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 5px;
}

	#divRequestMoreListing h3, h3#hSimpleMessage {
        line-height: 15px;
        font-family: tahoma;
        font-size: 19px;
        text-decoration: none;
    }

        #divRequestMoreListing h3 .line2 {
            font-family: tahoma;
            font-size: 19px;
            color: #1c4587;
            text-decoration: none
        }

#hSimpleMessage {
    line-height: 15px;
    font-family: tahoma;
    font-size: 19px;
}

.clsRwCnt {
    font-weight: 900;
}

.C_Details {
    border-radius: 3px;
    font-size: 14px !important;
    background: #fff;
}

.C_DetailsPrice {
    font-size: 20px !important;
    font-weight: normal !important;
}

.C_Menu ul {
    background-color: #ef1063 !important;
    width: auto;
}

.C_TitleMenu {
    background-color: #3b3c40 !important;
    width: auto;
}

.search-result-row .C_Details > .row > div:first-child {
    background: #f1f1f1;
    margin-bottom: 2px;
}

.search-result-row .C_Details > .row > div:last-child {
    font-weight: 700;
}

.search-result-row .C_Picture {
    border: none;
}

.search-result-row .C_NumberPhoto {
 position: static;
    width: 100%;
    background-color: #ef1063;
    color: #fff;
}

.search-result-row > .col-md-3 {
    padding-left: 0px;
}

#divTrebMap ul.Destrict {
    background: none;
}

#divTrebMap h2 {
    display: none;
}

#divTrebMap ul li {
    background: #f1f1f1;
}

#short_contact {
    position: fixed;
    right: 0px;
    bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    z-index: 415;
    float: right;
    height: 0px;
}

.location_top_right #short_contact , .location_top_left #short_contact {bottom:auto !important;top:0}
.location_top_right #short_contact , .location_bottom_right #short_contact {left:auto !important;right:0}
.location_top_left #short_contact , .location_bottom_left #short_contact {right:auto !important;left:0}


.front-page #short_contact.widecontent .widgets-text-widget .owner1_phone_contact.content {
    width: 100%;
    margin: 0px;
}

#short_contact .phone_contact div.clearfix {
    float: right;
    clear: none;
}
.location_top_left #short_contact .phone_contact div.clearfix,
.location_bottom_left #short_contact .phone_contact div.clearfix {float: left;    display: flex;  }


#short_contact .phone_contact a.imageinner {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #ef1063;
    text-align: center;
    line-height: 50px;
    float: right;
    color: #fffffd;
    text-indent: 4px;
    margin-left: 2px;
    clear: right;
    text-decoration: none;
    border-radius: 50%;
}
.location_top_left #short_contact .phone_contact a.imageinner, 
.location_bottom_left #short_contact .phone_contact a.imageinner {
    float: left;
    order: 1;
    -webkit-order: 1;
}
#short_contact .phone_contact .active_div a.imageinner {
    background-color: #ce0d55;
}

#short_contact .phone_contact a.imageinner.mobileversion {
    display: none;
}

.mobile-version #short_contact .phone_contact a.imageinner.mobile-version {
    display: block;
}

.mobile-version #short_contact .phone_contact a.imageinner.desktopversion {
    display: none;
}


.mobile-version #short_contact .phone_contact a.imageinner.desktopversion {
    display: none;
}

#short_contact .phone_contact a.imageinner.mobile-version {
    display: none;
}

#short_contact .phone_contact a.imageinner:hover {
    background-color: #ce0d55;
}

#short_contact .phone_contact .cellright p:before, #short_contact .phone_contact .officeright p:before {
    content: 'Office Phone:';
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

.broker #short_contact .phone_contact .officeright p:before, #short_contact .phone_contact .partner.officeright p:before {
    content: 'Call us anytime:';
}

#short_contact .phone_contact .tollfreeright p:before {
    content: 'Call Toll Free:';
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

#short_contact .phone_contact .cellright a.imageinner:before {
    content: "\f3cd";
    font-size: 2.1em;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .officeright a.imageinner:before {
    content: "\f095";
    font-size: 2em;
    line-height: 55px;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .tollfreeright a.imageinner:before {
    content: "\f0ac";
    font-size: 2.5em;
    line-height: 55px;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .contactright a.imageinner {
    margin-bottom: 0px;
}

    #short_contact .phone_contact .contactright a.imageinner:before {
        content: '@';
        font-size: 2.3em;
        line-height: 45px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
    }

#short_contact .phone_contact p {
    background-color: #222221;
    float: left;
    font-weight: 600;
    margin: 0px;
    position: relative;
    font-family: 'Open Sans',sans-serif;
    max-width: 0;
    color: #fffff2;
    font-style: italic;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: max-width 0s ease;
    transition: max-width 0s ease;
    white-space: nowrap;
    border-radius:25px;
}

.location_top_left #short_contact .phone_contact p,
.location_bottom_left #short_contact .phone_contact p {    float: right; order: 2; -webkit-order: 2;}


#short_contact .phone_contact .active_div p {
    max-width: 200px;
    padding: 9px 18px;
    -webkit-transition: max-width .5s ease;
    transition: max-width .5s ease;
}

#short_contact .phone_contact .partner.cellright p:before {
    display: none;
}

#short_contact .phone_contact .partner p {
    float: none;
    position: absolute;
    right: 50px;
}

#short_contact .phone_contact .partner.cellright p {
    width: auto;
    min-width: 200px;
    white-space: nowrap;
}

#short_contact .phone_contact .partner.cellright span {
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

#short_contact .phone_contact .tollfreeright p, #short_contact .phone_contact .cellright p, #short_contact .phone_contact .officeright p {
    font-size: 1em;
    line-height: 1em;
}

#short_contact .phone_contact p a {
    color: #fffff2;
}

#short_contact .phone_contact .contactright p {
    font-size: 1em;
    width: 200px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    text-align: center;
}

    #short_contact .phone_contact .contactright p a {
        text-transform: uppercase;
        text-decoration: none;
    }

.broker #short_contact .phone_contact .contactright p, .broker #short_contact .phone_contact p {
    width: 163px;
}

.owner1_phone_contact.content {
    background: none;
}















.contactinfo-bottom  {  color: #fff;}
.contactinfo-bottom > .bg-bgcolor { background-color: rgb(50,50,50); }
 .contactinfo-bottom a {   color: #fff; }
.contactinfo-bottom .t1_only_logo .phPersonalPic {display:none !important;}
 .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull:after, .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull:before {
        content: ' ';
        display: table;
        clear: both;
    }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull_left_Container.sec-box {        display: none;    }
    .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Span {        display: block;        line-height: 2em;    }
    .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Right_Container, .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Right_Container a {        font-size: 0.9em;    }
    .contactinfo-bottom .ContactInfoFull_Right_Container .Name {        font-size: 1.3em;        margin-bottom: 0;    }
    .contactinfo-bottom .ContactInfoFull .span2 {        margin-bottom: 15px;        display: block;    }
    .contactinfo-bottom .ContactInfoFull .Phone > span {        display: block;    }
     .contactinfo-bottom .ContactInfoFull .Phone > span > span {            width: 80px;            display: inline-block;        }
    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_left_Container {        float: left;        width: 40%;    }
    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container {        float: right;        width: 60%;    }
.contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container.pic1Off {width: 100%;float: none;}
    .contactinfo-bottom .ContactInfoFull .phPersonalPic {        border-radius: 50%;        display: block;        overflow: hidden;        width: 200px;        height: 200px;        margin-top: 40px;    }
     .contactinfo-bottom .ContactInfoFull .phPersonalPic .imgPic1 {            width: 100%;            height: 100%;        }
    .contactinfo-bottom .phCompanyLogo {
        background: #fff;
        display: block;
        border-radius: 15px;
        width: 200px;
        float: right;
        margin-top: 40px;
    }

   .contactinfo-bottom .phCompanyLogo img {            width: 100%;        }
.bottom-fp_quickmenu .bottom-quick-menu a {
    font-size: 0.8em;
    display: block;
    text-align: left;
    border-bottom: dashed 1px;
    padding: 10px 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .bottom-fp_quickmenu .bottom-quick-menu a:before {
        content: '›';
        padding-right: 5px;
    }

    .bottom-fp_quickmenu .bottom-quick-menu a:hover {
        padding-left: 15px;
    }

.contactinfo-bottom .header-text-container .header-text {
    font-size: 1.3em;
    margin: 0.6em 0px;
}

.bottom-fp_quickmenu .bottom-quick-menu span {
    display: none;
}

.media_icon {
    text-align: center;
}

    .media_icon li {
        display: inline-block;
    }


/* ************ Contact  Me ****************/
#contactMePage .contact-info { background: #f5f5f5;    margin-bottom: 20px;    padding: 10px;    border: solid 1px #e5e5e5;}
#contactMePage .contact-info .pic-container { width: 110px;        overflow: hidden;        background: #fff;        padding: 8px;        box-shadow: 1px 0px 19px -8px rgba(0,0,0,1);    }
#contactMePage .contact-info .pic-container > div {height: 100%;            overflow: hidden;            width: 100%;        }
#contactMePage .contact-info .pic-container img {        }
#contactMePage .contact-info h2 {color: #15385e;        font-size: 20px;       display: inline-block;    }
#contactMePage .contact-info hr { padding: 0;        margin: 0;        margin-top: 10px;        height: 2px;        background: #fff;        box-shadow: 0px 2px 2px -1px rgb(210, 210, 210);    }
#contactMePage .contact-info .contact-info-top h3 {  color: #034da2;    display: inline-block;    }
#contactMePage .contact-info .contact-info-detail h3 { color: #1b3f5f;  font-size: 13px;  padding: 5px 0; }
#contactMePage .contact-info .contact-info-detail h3 b { font-weight: normal; }
#contactMePage .contact-info .contact-info-detail h3 i { padding-right: 10px;  font-size: 1.5em; }

/* ************ About Me ****************/
#contactMePage .contact-info.about-me {height: 100%;margin-bottom: 0px;}
.about-me .contact-info-top{text-align:center;}
#contactMePage .contact-info.about-me .pic-container {width:auto;max-width: 50%;    margin: 20px auto;}
#contactMePage .contact-info.about-me h2.full-name {    display: block;    font-size: 30px;    margin-top: 20px;}
#contactMePage .contact-info.about-me h3.designation {font-size: 15px;    margin-top: 0;}
#contactMePage .about-me .media_icon {margin-top: 20px;text-align: center;}
#contactMePage .about-me .media_icon li {    margin-right: 20px !important;}
#contactMePage .about-me .media_icon li a{ font-size:1.2em;}
#contactMePage .about-me .FreeTable1 {background:transparent;margin-bottom: 0px;}
#contactMePage .biography {margin-bottom:50px;}

/**********************************************/
/**************** bootstrap navbar  ********************/
/**********************************************/
.nav-tabs > li > a {
    border-radius: 0
}
/**********************************************/
/**************** Listing Detail  ********************/
/**********************************************/
.LP_Tables {
    border: none;
}

.LP_TablesHeader, .LP_Header {
    background: #e3e3e3;
    color: #364b60;
    padding: 10px;
    font-size: 18px;
    font-weight: normal;
}

.LP_TablesHeader {
    border-bottom: none;
}

    .LP_TablesHeader a {
        color: #364b60;
        padding: 10px;
        font-size: 18px;
        font-weight: normal;
    }

.LP_TalesLastRecord, .LP_TablesRecords {
    background: #f1f1f1;
    border-bottom: none;
    padding: 5px 20px;
}

    .LP_TalesLastRecord a, .LP_TablesRecords a {
        color: #1561b9;
        font-weight: normal;
        font-size: 14px;
        border-bottom: solid 1px #fff;
        padding-bottom: 10px;
        display: block;
    }

    .LP_TalesLastRecord a {
        border-bottom: none;
    }

.LP_Label:not(.LP_Header) {
    color: #1561b9;
    font-weight: normal;
    font-size: 14px;
}

.LP_GlanceBoxDetails {
    font-size: 14px;
    color: #364b60;
}

.CsstblReqShowBut a {
    font-size: 14px;
    background: #364b60;
    color: #fff;
    width: 90%;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 0;
}

.LP_YourMassage .xcaptcha-image-cls {
    width: 150px;
    border: solid 1px #ccc;
}

.LP_YourMassage .captcha-refresh {
    font-size: 8px;
    padding-left: 10px;
}

.LP_YourMassage #rmAttempt {
    width: 160px;
    float: right;
    height: 40px !important;
}

.LP_contactAgentName, .LP_contactAgentPosition {
    color: #0f3973;
    border-bottom: none;
}

.LP_ContactAgent .form-group.btns {
    margin-bottom: 0;
}

.LP_ColumnRight_Content #tblMediaIcon {
    margin-bottom: 0px;
    background: #e3e3e3;
    border-bottom: solid 1px #fff;
}

.LP_Icon {
    padding-top: 10px;
}

    .LP_Icon > div {
        margin: auto;
    }

.LP_DetailsHeaderPrice {
    color: #f26e09;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile4, .LP_DetailsHeaderDetaile1, .LP_DetailsHeaderDetaile2 {
    color: #0c307e;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile2 {
    color: #6e728d;
    width: auto;
}

.LP_DetailsHeaderLeft:after {
    content: '';
    clear: both;
}

.LP_DetailsHeaderRight, .LP_DetailsHeaderLeft {
    border-radius: 0px;
    background-color: #e3e3e3;
}

.LP_DetailsHeaderDetaile2 {
    padding: 15px 10px 10px 10px;
}


.LP_ContactAgent {
    border-radius: 0px;
    background-color: #f1f1f1;
    padding: 15px;
}

.LP_ContactAgentPic {
    margin: 0;
    padding: 15px;
}

    .LP_ContactAgentPic .wrapper {
        background: #fff;
        padding: 10px;
        margin: 0;
        overflow: hidden;
        height: 100%;
        box-shadow: 1px 0px 19px -8px rgba(0,0,0,1)
    }

    .LP_ContactAgentPic img {
        height: auto;
    }



.contact-info-box {
    background: #eceaeb;
    border: solid 1px #fff;
    margin: 0;
    border-radius: 3px;
    height: auto;
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
}

.LP_Template #request-more-form .form-control {
    height: 30px;
    font-size: 12px;
}

.LP_Template #request-more-form textarea.form-control {
    height: 100px;
}

.LP_Template #request-more-form .btn, .LP_PCBoxT .btn {
    font-size: 20px;
    background: rgb(0, 140, 154);;
    border-color: #9fb9d4;
    width: 100%;
    padding: 10px 0;
}

.LP_Template .nav-tabs > li.active > a, .LP_Template .nav-tabs > .LP_Template li.active > a:focus, .LP_Template .nav-tabs > li.active > a:hover {background: rgb(0, 140, 154);  color: #fff;}


select.LP_DD2 {
    font-size: 1.2em;
}

.LP_GlanceBox {
    background: #f1f1f1;
    border-radius: 0px;
    padding: 10px;
    margin: 0;
    border: none;
    margin-bottom: 10px;
}

    .LP_GlanceBox table {
        width: 100%;
    }

        .LP_GlanceBox table tr {
            border-bottom: solid 1px #fff;
            padding: 5px;
        }

.LP_PCBoxT .form-control, .LP_PCBoxB .form-control {
    font-size: 12px;
    width: 100%;
    display: block;
}

.LP_PCBoxT, .LP_PCBoxB {
    background-color: #f1f1f1;
    color: #000;
    border-radius: 0px !important;
}

    .LP_PCBoxT .form-group label, .LP_PCBoxB .form-group label {
        display: block;
        width: 100%;
        font-size: 14px;
    }

    .LP_PCBoxT .btn {
        font-size: 1em;
    }

.LP_BoxTab1 .listspec table tr:nth-child(odd) {
    background: #f1f1f1;
}

.LP_BoxTab1 .listspec table td {
    border: none;
    padding-left: 10px;
}

.LP_BoxTab1 .tab-pane {
    padding: 10px;
}

.LP_BBack {
    height: auto;
}

.LP_ColumnLeft .listing-slide {
    background: #e3e3e3;
    padding: 20px;
}

.LP_ColumnLeft .listingphoto .slick-slide .item {
}

.LP_ColumnLeft .listingphoto .slick-slide img {
    margin: auto;
    border: solid 1px #fff;
}

.LP_ColumnLeft .listingphoto-nav .slick-list {
    width: calc(100% - 90px);
    margin: auto;
}

.LP_ColumnLeft .listingphoto-nav .slick-slide .item {
    padding: 0px 3px;
    height: 120px;
}

.LP_ColumnLeft .listing-slide .slick-dots {
    display: none;
}

.LP_ColumnLeft .listing-slide .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.LP_ColumnLeft .listing-slide .listingphoto .slick-next {
    right: 0;
}

.LP_ColumnLeft .listing-slide .listingphoto .slick-prev {
    left: 0;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-next {
    background: #fff;
    height: 100%;
    width: 40px;
    right: 0;
    opacity: 1;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-prev {
    background: #fff;
    height: 100%;
    width: 40px;
    left: 0;
    opacity: 1;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 30px;
    font-weight: 900;
    content: "\f054";
    color: #000;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 30px;
    font-weight: 900;
    content: "\f053";
    color: #000;
}

#ws-walkscore-tile, #ws-walkscore-tile iframe {
    width: 100% !important;
}

#dvOnepic {
    padding: 20px;
    background: #e3e3e3;
    text-align: center;
}

    #dvOnepic #imgONepic {
        max-width: 100%;
        border: solid 1px #fff;
    }


/************/
.listDivAgWg {
    position: relative;
    padding: 0 76px;
}

.agentlistdv .agentList-container .TodaySpecial {
    margin-bottom: 50px;
}

    .agentlistdv .agentList-container .TodaySpecial .Gradient {
        border: 0px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        border: 0px;
    }
/********/
#_agentlistdv #SearchText {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*: 310px;*/
}

.AgentsLists {
    margin: 40px auto;
}

.TodaySpecial .photo-wrapper {
    max-height: 208px !important;
}

    .TodaySpecial .photo-wrapper a {
        border: 10px solid #ccc;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        display: inline-block;
        width: 205px;
        height: 205px;
        margin: 0 auto;
    }

.TodaySpecial .photo {
    border: 10px solid #fff;
    border-radius: 50%;
    margin: 0 auto;
    max-height: 200px;
    width: auto;
}

.TodaySpecial .photo {
    max-width: 100%;
    max-height: 100%;
}

.theme_square  .TodaySpecial .photo-wrapper a {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.theme_square  .TodaySpecial .photo {
    border-radius: 0;
    -webkit-border-radius: 0;
}

.TodaySpecial .line1 {
    color: #2f47ad;
    font-size: 1.5em;
    margin: 7px 0 0 0;
    font-family: arial;
}

.TodaySpecial .line2 {
    color: #525458;
    font-size: 1.3em;
    margin-bottom: 10px;
    font-family: arial;
}

.TodaySpecial .line3 > a {
    border: 1px solid #5795da;
    color: #1953aa;
    display: inline-block;
    font-family: arial;
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 17px;
    border-radius: 3px;
}

.agentlistdv .agentList-container .TodaySpecial .Gradient {
    border: 0px !important;
}

.agentList-container .form-inline {
    text-align: center;
    margin: 30px auto;
}

    .agentList-container .form-inline .form-control {
        border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    .agentList-container .form-inline #SearchText {
        border-color: #e4e6e8;
        height: 38px;
        width: 314px !important;
        margin:auto;
    }

    .agentList-container .form-inline #btnSearchAgWg {
        border: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        height: 38px;
        background: url("/content/images/search.svg") no-repeat scroll 12px center / 22px auto;
        font-size: 1.07em;
        margin-left: -5px;
        text-indent: 15px;
        width: 127px;
    }
/*******/

.btn-page {
    background-color: #c6d3dc;
    color: #fff;
    display: block;
    font-size: 2.7em;
    height: 64px;
    left: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
    margin-top: -32px;
}

    .btn-page.next-btn {
        left: auto;
        right: -80px;
    }

/*********/
.Buy-Sell, .Contact-Info, .District-search {
    padding: 60px 0;
}

    .Buy-Sell .header-text h2.header-title span, .Contact-Info .header-text h2.header-title span {
        color: #e0ceaf;
    }

.divBuyer .divItem {
    margin: 0 0 40px 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

    .divBuyer .divItem .border {
        border: 1px solid #ccc;
        padding: 20px;
        border-radius: 3px;
    }

    .divBuyer .divItem .DidYouKnow_Title {
        text-align: center;
    }

        .divBuyer .divItem .DidYouKnow_Title span {
            height: 53px;
            overflow: hidden;
            display: block;
        }

        .divBuyer .divItem .DidYouKnow_Title:after {
            content: "";
            display: block;
            width: 105px;
            height: 4px;
            background-color: #d1ab67;
            clear: both;
            margin: 10px auto;
        }

    .divBuyer .divItem:nth-child(2n) .DidYouKnow_Title, .divBuyer .divItem:nth-child(2n+1) .DidYouKnow_Title {
        font-size: 1.1em;
    }

    .divBuyer .divItem:nth-child(3n) .DidYouKnow_Title {
        font-size: 1.1em;
    }

    .divBuyer .divItem:nth-child(1) .DidYouKnow_Title, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_Title {
        font-size: 1.2em;
    }

    .divBuyer .divItem .DidYouKnow_Text {
        color: #6e7073;
        font-family: arial;
        font-size: 0.95em;
        height: 172px;
        line-height: 28px;
        overflow: hidden;
        text-align: justify;
    }

    .divBuyer .divItem .DidYouKnow_More #lnkReadMore {
        text-decoration: none;
        display: block;
        width: 162px;
        height: 47px;
        border: 1px solid #c1c4cb;
        text-align: center;
        padding: 4px;
        margin: 0 auto -51px auto;
        border-radius: 3px;
    }



        .divBuyer .divItem .DidYouKnow_More #lnkReadMore span {
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            line-height: 35px;
        }
/*******/

/*****************/
.Destrict {
    border-left: 1px solid #42baf8;
    border-right: 1px solid #42baf8;
    border-top: 1px solid #42baf8;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    clear: both;
}

#MainDiv .Destrict .box {
    background-color: #fff;
    border: 1px solid #42baf8;
    color: #1c3b5f;
    display: inline-block;
    float: none;
    margin: 0 10px;
    padding: 8px 0;
    position: relative;
    top: -23px;
    border-radius: 4px;
}
/********/
.treb-search-form {
    margin-top: -31px;
}

div.form-btn {
    border: 1px solid #989081;
    bottom: -15px;
    clear: both;
    float: none;
    height: 53px;
    margin: 0 auto;
    padding: 5px;
    position: relative;
    width: 180px;
}

.form-btn input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("/content/images/search.svg") no-repeat scroll 22px center / 22px auto;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 1em;
    height: 100%;
    margin: 0 auto;
    padding: 5px 23px 4px 42px;
    width: 100%;
}



/*** Search Suggestion ****/
.searchbyfrm1 .sfSearchText input {
}

.searchbyfrm1 .suggestBox {
    font-size: inherit;
    position: inherit;
}

.searchbyfrm1 .input-group-addon.suggetion {
    padding: 0;
}

    .searchbyfrm1 .input-group-addon.suggetion i.link {
        padding: 10px;
    }

.searchbyfrm1 .tabbed_area {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #f1f1f1;
    border-radius: 4px;
    border: solid 1px #ccc;
}

    .searchbyfrm1 .tabbed_area ul {
        border-radius: 4px;
        background-image: none;
        background-color: #f1f1f1;
        border: none;
    }

.searchbyfrm1 .sfSearchText li {
    border-bottom: none;
}

.searchbyfrm1 .ui-state-default, .ui-widget-content .ui-state-default, .searchbyfrm1 .ui-widget-header .ui-state-default {
    background: #fff;
    border: 1px solid #ccc;
}

.searchbyfrm1 .ui-state-active, .ui-widget-content .ui-state-active, .searchbyfrm1 .ui-widget-header .ui-state-active {
    border: 1px solid #ccc;
    background: #f1f1f1;
    border-bottom: none;
    margin-top: 3px;
}

.searchbyfrm1 .content {
    background-color: #f1f1f1;
    padding: 5px;
    border: solid 1px #ccc;
    border-radius: 4px;
}

.searchbyfrm1 .suggestBox .btn {
    margin-top: 5px;
}

.searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
    padding-top: 0;
    font-size: 0.9em;
    width: 150px;
    padding: 5px;
    float: left;
    bottom: 0px;
}

.googlemap-search-widget #map_canvas {
    height: 600px !important;
}
.googlemap-search-widget>container {padding-right:0;padding-left:0;} 

.googlemap-search {
}

.treb-search-form, .searchbyfrm1, .searchbyfrm2, .googlemap-search {    background: #0f2f56 none repeat scroll 0 0;    padding: 15px;    border-radius: 0.3vw;    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

.sfTitle #amount {    width: 100% !important;    color: #fff;}

.searchbyfrm22 .countBoxContainer {
    margin: 0px;
    padding: 15px;
    width: 100%;
    height: 100%;
}

    .searchbyfrm22 .countBoxContainer .rtitle, .searchbyfrm22 .countBoxContainer .sflistcount {
        display: inline-block;
        margin-top: 0;
        padding: 0;
    }

    .searchbyfrm22 .countBoxContainer .sflistcount {
        margin-left: 5px;
        margin-top: 0;
    }

.treb-search-form .title-form, .searchbyfrm1 .title-form, .searchbyfrm2 .title-form, .googlemap-search .title-form {
    background-color: #d1ab67;
    color: #1c1b1b;
    font-size: 1.7em;
    margin: -15px -15px 0;
    padding: 15px 10px;
    text-align: center;    border-radius: 0.3vw 0.3vw 0 0;    position: relative;
}

 .googlemap-search .title-form:after, .treb-search-form .title-form:after {width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.2vw 1vw 0 1vw;
    border-color: #ef1063 transparent;
    display: block;
    content: ' ';
    position: absolute;
    bottom: -0.9vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);}


.treb-search-form .border, .searchbyfrm1 .border, .searchbyfrm2 .border, .googlemap-search .border {
    margin: 45px 0 15px;
    padding: 0 20px 20px;
    text-align: center;
    position: relative;
}

  


    .treb-search-form .border > h3, .searchbyfrm1 .border > h3, .searchbyfrm2 .border > h3, .googlemap-search .border > h3 {
        background-color: #0f2f56;
        clear: both;
        color: #d1ab67;
        display: inline-block;
        float: none;

        font-size: 1.3em;
        margin: 0 auto;
        padding: 0 15px;
        position: relative;
        top: -15px;
    }

.treb-search-form .SearchTitle, .searchbyfrm1 .SearchTitle, .searchbyfrm22 .SearchTitle, .googlemap-search .SearchTitle {
    color: #fff;
    display: block;
    font-size: 0.8em;
    margin-bottom: 5px;
    text-align: left;
}

.treb-search-form .form-group, .searchbyfrm1 .form-group, .searchbyfrm2 .form-group {
    color: #fff;
    direction: ltr;
    text-align: left;
}

span.btn-search {
    border: 1px solid #989081;
    display: inline-block;
    padding: 3px;
    margin-bottom: -8px;
    padding: 3px;
    position: relative;
}

    span.btn-search #btnSearch {
        height: 28px !important;
        background: #d1ab67 url("/content/images/search.svg") no-repeat scroll 10px center / 20px auto;
        padding: 5px 23px 4px 42px;
        width: 120px !important;
        border-radius: 0;
        -webkit-border-radius: 0;
    }
/********/
/*****/

.btns-search-form {
    bottom: 11px;
    margin-top: -75px;
    position: relative;
    text-align: center;
}

    .btns-search-form #btnSearch {
        background-position: 12px center;
        font-size: 1em;
    }

    .btns-search-form .sfsearchbtn.form-btn {
        /*        bottom: auto; */
        display: inline-block;
        float: none;
    }

    .btns-search-form .form-group {
        background-color: #969696;
        color: #fff;
        display: inline-block;
        margin: 0 0 0 15px;
        position: relative;
        bottom: 7px;
        border-radius: 4px;
        padding: 0;
    }





/*******/
.Search-By-Form {
    margin-top: 2.5vw;
}
/********/
.searchbyfrm1 .div.form-btn {
    bottom: 0px;
}

.searchbyfrm1 .rcolumn.btm-searchByForm {
    display: block;

    margin-bottom: -38px;
    margin-top: 15px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

    .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
        padding-top: 0;
        font-size: 0.9em;
        width: 150px;
        padding: 5px;
        float: left;
        bottom: 0px;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn input {
            font-size: 0.9em;
            background-position: 11px center;
            border-radius: 4px;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {
        padding: 0;
        margin: 0;
        width: 275px;
        float: left;
        height: 52px;
        margin-left: 10px;
        background-color: #969696;
        border-radius: 4px;
        color: #fff;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .rtitle {
            float: left;
            margin: 14px 0 0 14px;
        }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .sflistcount {
            float: left;
            margin: 15px 0 0 14px;
            padding: 0;
            background-color: #fff;
            color:#000;
            border-radius: 0;
            padding: 0px 20px;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox {
        float: left;
        position: relative;
        margin-left: 15px;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox > a {
            background-color: #46c2fc;
            color: #fff;
            display: block;
            float: left;
            font-size: 1.3em;
            height: 52px;
            line-height: 54px;
            padding: 0 30px;
        }

.searchbyfrm1 .tabbed_area {
    position: absolute;
    top: 27px;
    width: 321px;
}

.searchbyfrm1 .sfTitle > span {
    float: left;
}

.searchbyfrm1 #amount {
    position: relative;
    float: right;
    margin: 4px 0 0 -112px;
}
/*******/

/********/
.googlemap-search { position: relative;    margin-bottom: 8px;}

    .googlemap-search label {
        color: #616161;
    }

    .googlemap-search:before {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #0f2f56;
        bottom: -28px;
        content: "";
        display: block;
        height: 0;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        width: 0;
        z-index: 100;
    }

    .googlemap-search:after {
        content: "\f107";
        bottom: -34px;
        color: #d1ab67;
        display: block;
        font-family: "Font Awesome 5 Free";
        font-size: 2em;
        font-weight: 900;
        left: 50%;
        margin-left: -9px;
        position: absolute;
        z-index: 101;
    }

.googlemap-form .form-group {
    text-align: left;
}

.googlemap-form .btn-form {
    text-align: center;
}

    .googlemap-form .btn-form .form-btn {
        display: inline-block;
        bottom: -48px;
    }

        .googlemap-form .btn-form .form-btn input {
            font-size: 1em;
        }

        .googlemap-form .btn-form .form-btn #btnSearchByMap {
            border: medium none;
            border-radius: 0;
            color: #fff;
            float: right;
            font-size: 1em;
            height: 100%;
            margin: 0 auto;
            padding: 5px 23px 4px 23px;
            width: 100%;
        }
/******/
/*****/
.prop-icons .item {
    border: 1px solid #edc266;
    display: inline-block;
    font-size: 0.9em;
    margin: 15px 0;
    padding: 0 15px 0 0;
    background-color: #fff;
}
/****/

/*******/
.FeaturedProperties {
    margin-top: 20px;
    margin-bottom: 50px;
}

.listing-slide-show .owl-carousel {
    position: relative;
    overflow: visible;
}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting {
    background: none;
    border: 1px solid #efefef !important;
    padding: 5px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

 .slide-show-theme2 .banner_tag{ position: absolute;  top: 0;   left: 0;    z-index: 2;    padding:5px 10px;    text-align: center;    display: block;    color: #fff;}
 .slide-show-theme2 .banner_tag:after {content: ' ';    display: block;    background: #cf0a1c;    width: 100%;    height: 100%;    position: absolute;    top: 0;    opacity: 0.9;    z-index: -1;    left: 0;}
.slide-show-theme2 #imgBanner {display:none;}


.slide-show-theme2 .text-area {
   
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 {
    border-bottom: 1px solid #e3e1de;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 8px;
    padding-bottom: 9px;
}

    .FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 .forSaleText {
        font-family: arial;
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
        overflow: visible;
    }

    .FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 .locationText {
        font-family: arial;
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
    }

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .priceText {
    display: block;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal;
    background: #efefef;
    text-decoration: none;
    padding: 5px;
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 a.img {
    display: block;
    height: 180px;
    overflow: hidden;
}

.FeaturedProperties .owl-item {
    padding: 0px 10px 26px 10px;
}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .address {
    font-size: 0.8em;
    text-decoration: none;
    font-weight: normal;
     background: #efefef;
    padding: 0px 5px 5px 5px;
}

.FeaturedProperties a.form-btn {
    clear: both;
    float: none;
    height: 38px;
    display: block;
    padding: 5px;
    display: block;
    position: relative;
    font-size: 0.8em;
}

    .FeaturedProperties a.form-btn span {
        border: none;
        color: #fff;
        padding: 5px 15px;
        margin: 0 auto;
        float: right;
        height: 100%;
        text-align: center;
        border-radius: 4px;
    }

.slide-show-theme2 .owl-dots {
    display: none;
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: transparent;
    opacity: 0.5;
    color: #333;

    display: block;
    font-size: 2.7em;
    height: 64px;
    left: -80px;
    margin-top: -32px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
    font-size: 0px;
}

.owl-theme .owl-nav .owl-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 48px;
    font-weight: 900;
    position: relative;
    top: -10px;
}

.owl-theme .owl-nav .owl-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 48px;
    font-weight: 900;
    position: relative;
    top: -10px;
}

.owl-theme .owl-nav .owl-next {
    left: auto;
    right: -80px;
}
/******/


.full-form .form-groups {
    background: #fafafa;
    padding: 20px;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 4px;
    box-shadow: rgba(0,0,0,0.1) 0 4px;
    border: 1px solid #CDD6D9;
    margin: 0;
}

    .full-form .form-groups .is-flex {
        margin-bottom: 20px;
    }

        .full-form .form-groups .is-flex > div:nth-child(2) {
            border-left: solid 2px #b9b9b9;
        }

.full-form.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.full-form .form-groups th {
    background: #e3e3e3;
}

.full-form .form-groups label {
    font-size: 1.2em;
}


.header:not(.long-menu) .desktop-menu {display:none;}
.long-menu .desktop-menu .horizontal-menu {margin-left:6vw;}
.long-menu .desktop-menu .horizontal-menu ul.navbar-nav > li:nth-child(n+7) {display:none;}
.long-menu .widget:not(.desktop-menu) .navbar-toggle {
    display: block;
    background: none;
    border: none;
    width: 60px;
    padding: 0.8rem 0px;
    /* padding: 30px 0px; */
    margin: 0;
    margin-right: 25px;
    float:left;
}

.region-top-fixed .long-menu .widget:not(.desktop-menu)   .navbar-toggle {
    padding: 20px 0px;
}


.long-menu .widget:not(.desktop-menu) .navbar-default .navbar-toggle:hover, .long-menu .widget:not(.desktop-menu) 
 .navbar-default .navbar-toggle:focus {
    background: none;
    border: none;
}

.long-menu .widget:not(.desktop-menu) .horizontal-menu {float: left; margin-right: 0; margin-left: 1.2vw;    zz-index: -1;position: absolute;}
.long-menu .widget:not(.desktop-menu) .navbar-header { float: none;}

.long-menu .widget:not(.desktop-menu) .horizontal-menu .navbar-collapse {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    -moz-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    padding: 0;
    background: #fff;
    -webkit-transition: all 0.8s ease-in-out 0s, visibility 0s linear 0.8s, z-index 0s linear 0.01s;
    transition: all 0.8s ease-in-out 0s, visibility 0s linear 0.8s, z-index 0s linear 0.01s;
   display: none !important;
    z-index: 999;
}
.long-menu .widget:not(.desktop-menu) .horizontal-menu .navbar-collapse.in {
    display: block !important;
}

.long-menu .widget:not(.desktop-menu) .horizontal-menu ul.navbar-nav {
    opacity: 1;
    z-index: 1;
    /* -webkit-transition-delay: 0s, 0s, 0.8s; */
    /* transition-delay: 0s, 0s, 0.8s; */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    -moz-box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    box-shadow: 0px 0px 20px 0px rgba(136, 136, 131, 0.55);
    padding: 0;
    background: #fff;
    position: relative;
    margin: 0;
}

.long-menu .widget:not(.desktop-menu) .navbar-nav > li {  float: none;}

.long-menu .widget:not(.desktop-menu) .contactinfo-top {right: 2.5em;}

.long-menu .widget:not(.desktop-menu) .navbar-toggle .sr-only {
    width: auto;
    height: auto;
    clip: auto;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 18px; 
    font-weight: bold;
    color: #9f9f9f;
    text-transform: uppercase;

}

.long-menu .widget:not(.desktop-menu) .horizontal-menu .navbar-default .navbar-nav > li > a {
    line-height: 2em;
}

.long-menu .widget:not(.desktop-menu) .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.link-pool ol, .link-pool ul, .link-pool blockquote, .link-pool pre,.link-pool td, .link-pool th, .link-pool label {font-size: 1em; }
.link-pool li:not(.last-child) {font-weight:bold;}

/********/
.rss-container .bg {
    background-color: #f3f4f6;
    border: 1px solid #e1e7f1;
    padding: 15px;
    margin-bottom: 30px;
    padding: 15px;
}

.rss-container h2 {
    border-bottom: 1px solid #d2d5db;
    font-size: 1em;
    height: 59px;
    line-height: 27px;
    margin-top: 0;
    position: relative;
}

    .rss-container h2 a {
        display: block;
        max-height: 57px;
        overflow: hidden;
    }

    .rss-container h2:after {
        background-color: #d7a658;
        bottom: -2px;
        content: "";
        display: block;
        height: 3px;
        margin: 3px 0 0;
        position: absolute;
        width: 99px;
    }

.rss-container .bg > p {
    height: 60px;
    line-height: 20px;
    overflow: hidden;
    text-align: justify;
    color: #7e818b;
    margin-bottom: 15px;
}

.rss-container .bg .read-more {
    border: 1px solid #b0cbe7;
    display: inline-block;
    font-size: 0.85em;
    padding: 6px 15px;
}
/*****/

/*************Presale-Condos*****************/
/**slider****/
.presale-tvslide .cnt-txt h2 { font-size: 1.8em; margin-bottom: 27px;   line-height: 58px;}
.PreSaleheader {
   align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.PreSaleheader .header_right {
    position: absolute;
    right: 0;
    top: 0;
}
.presale-present .header_left {
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin: 7px;
    text-shadow:2px 0px 10px #000;
    width: 100%;
}

.presale-present .header_left h1 {
    font-size: 1.8em;
    margin-bottom: 27px;
    line-height: 58px;
}
.presale-present .header_left h5 {
        font-size: 0.7em;
    margin: 10px 0px;
    font-weight: normal;
text-shadow: 2px 0 10px #000;
-webkit-text-shadow: 2px 0 10px #000;
line-height: 26px;
}
.box-bottomPresentetion {
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    background:#06a966;
    background: rgba(6, 169, 102, 0.7) none repeat scroll 0 0;
}
.box-bottomPresentetion a {
    background-color: #fff;
    box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.5);
    float: right;
    height: 87px;
    margin-left: 10px;
    text-align: center;
    width: 87px;
}
.box-bottomPresentetion .txt {
   color: #fff;
    float: left;
    font-size: 1.3em;
    margin-top: 15px;
}
.preale-prj-search .form-control {
    background-color: #fcfcfc;
    border: 1px solid #434343;
}
.SearchTitle {
    font-size: 0.9em;
    margin-bottom: 5px;
}
.presale-present.fit ,.presale-tvslide.fit{    margin: auto;    width: min-content;    ddisplay: grid;}
.presale-present .project ,.presale-tvslide .project {text-align:center;}
.presale-present .project .project-image-link .project-image {
  width:100%;
}
.presale-present.fit .project .project-image-link .project-image  ,.presale-tvslide.fit .project-image{
min-width:1300px;
width: auto;
}
.presale-present.fit .box-bottomPresentetion .container , {width:100%;}

.PreSaleheader .link a {
    color: #fff;
    display: inline-block;
    font-size: 0.6em;
    font-weight: normal;
    height: 59px;
    line-height: 59px;
    margin-top: 10px;
    padding: 0 30px;
    text-shadow: none;
}
.PreSaleheader .link a.det-pro {
   background: rgba(33, 103, 175, 0.7);
}
.PreSaleheader .link a.Register-pro {
   background: rgba(6, 169, 102, 0.7);
}
/***presale-banner****/
.presale-banner img {
 max-width:100%;
 width:100%;
}
/*****search-alpha******/
.presale-alphabet .pwrapper { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;   float: right;  margin: 0; padding: 30px 10px;    width: 100%;    text-align: center;}
#widget_page_20298 .presale-alphabet .title {
 color:#fff;
}
.presale-alphabet a.item {
font-weight:normal;
padding:0px 9px;
color:#fff;
}
.presale-alphabet a.item.active {
  background-color:#f68914;
}

/****presale-maplist****/
.presale-maplist #div1 > .col-md-8 {
     background-color: #009966;
    padding-bottom: 15px;
    padding-top: 15px;
}
.presale-maplist #div1 > .col-md-4 {
 background-color: #05ba96;
}
.presale-maplist .NewGridRow {
    border-bottom: 1px solid #02cfa6;
    padding: 15px 0;
}
.presale-maplist td {
 padding:15px 0
}
.presale-maplist td p.title {
 font-size: 1.2em;
}
.presale-maplist td p.txt {
   color: #444;
    font-size: 1.05em;
    margin-bottom: 17px;
}
.iconDiv img {
    max-height: 37px;
}
#hide-list {
 background-color: #0f816a;
    border: 1px solid #19bd9c;
    color: #fff;
    float: right;
    height: 38px;
    line-height: 37px;
    padding: 0 20px;}
/*****presale-express*********/
.other-news {border-bottom:0px}
.other-news .post-thumbnail {margin-bottom:0px;position:relative}
.other-news .post-thumbnail:after {    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;}
.other-news h3 {margin-top: 25px;font-weight:bold}
.presale-express .row {margin:0px -5px;}
.presale-express .other-news {
    float: right;
    padding: 5px;
    width: 20%;
}
.presale-express .other-news .bg {
    background-color: #fff;
    float: right;
    width: 100%;
 border: 1px solid #94c3ed;
}
.presale-express {
    margin:0  0 50px 0;
}
/******presale-subcat*******/
.presale-subcat a {
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 10px;
    padding: 8px;
  border: 1px solid #92daff;
}
/********/
.det-part {padding:20px;}
#showdetails .NewGridHeader {display:none;}
#showdetails .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    width: 3px;
}
#showdetails .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:3px;}
.iconDiv {color:#fff;padding:5px 0px;}
#Div1 .map-part {padding-top:15px;background-color:#049e7f;}
#Div1 .det-part {background-color:#05ba96}
.NewGridHeader ,.NewGridRow {background-color: #05ba96;}
#showdetails .NewGridRow a {color:#fff; display: inline-block; border: 1px solid #fff; padding: 5px 10px;}
/********SearchPrjBox********/
#SearchPrjBox .TableBox {padding:6% 10%; background: rgba(7, 111, 228, 0.5);}
#SearchPrjBox .TableBox  #btnSearch2 {width:100%;}
#SearchPrjBox .TableBox .row {margin:0px -3px}
#SearchPrjBox .TableBox .txt {color:#fff; font-size: 1.7em; margin-bottom: 10px; padding: 0px;}
#Div1  .mCSB_scrollTools {opacity:1;}
/***********presale-prjlist*********/
.presale-prjlist  .details {background-color: #eeeef0;}
.presale-prjlist  .details  i {color:#09B6FB}
.presale-prjlist  .details p {color:#18296E}
#SearchPrjBox .TableBox  #btnSearch2 {background-color:#FD8402;    height: 2vw;}

.presale-prjlist .imgBox-wrapper img {width:100%}
.presale-prjlist .imgBox-wrapper {
    height: 300px;
    overflow: hidden;
   position:relative
}
.presale-prjlist .imgBox-wrapper {
   position:reslative;
}
.presale-prjlist .imgBox-wrapper  .year {
 bottom: 10px;
    color: #fff;
    font-size: 1.2em;
    left: 16px;
    position: absolute;
    text-shadow: 0 0 6px #000;
}
.presale-prjlist  .details  h4 {   
    border-bottom: 1px solid #cfced4;
    padding-bottom: 10px;
}
.presale-prjlist  .details p {overflow: hidden; height: 41px;}
.presale-prjlist article {margin-bottom:15px;}
.presale-prjlist .details > a { color: #fff;
    display: block;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;}
/****slider***/
.ls-nav {
  display:none;
}
/*****PreSaleProject***/
.slideShow_cell3 {position:relative;border-left:1px solid #fff;border-right:1px solid #fff;}
.slideShow_cell3 > a {background:#000;   background: rgba(0, 0, 0, 0.7);    bottom: 0;    color: #fff;    font-size: 1em;
    left: 0;    padding: 10px 0;    position: absolute;    text-align: center;    width: 100%;}
.cslideshow.owl-theme .owl-nav .owl-next {right:0;left: auto !important;}
.cslideshow.owl-theme .owl-nav [class*=owl-] {    background: #fff;left:0;}
.ContactInfoFull-presale .ContactInfoFull .phPersonalPic img { max-width: 100%; min-width: 50%;}
.ContactInfoFull-presale .ContactInfoFull .ImageFullBorder {padding: 15px;}
.ContactInfoFull-presale .ContactInfoFull_left_Container {float:left;    width: 50%;}
.ContactInfoFull-presale .ContactInfoFull_Right_Container {float:left;    width: 50%;padding: 0 20px;}
.ContactInfoFull-presale .ContactInfoFull {margin-top: 40px;margin-bottom: 30px;}
.ContactInfoFull-presale .ContactInfoFull:after {content: ' '; display:block;clear:both;} 
.ContactInfoFull-presale .ContactInfoFull .Phone i {width:20px;}

/* Caluclator Pages */
/****************/
.full-form .form-groups {background:#fafafa;padding:20px;    -webkit-box-shadow: rgba(0,0,0,0.1) 0 4px;    box-shadow: rgba(0,0,0,0.1) 0 4px;    border: 1px solid #CDD6D9;    margin: 0;}
.full-form .form-groups .is-flex { margin-bottom:20px;}
.full-form .form-groups .is-flex > div:nth-child(2) {    border-left: solid 2px #b9b9b9;}
.full-form.form-horizontal .form-group {    margin-right: 0;    margin-left: 0;}
.full-form .form-groups th { background: #e3e3e3;}
.full-form .form-groups labell {font-size:1.2em;  }


/***********/
.title-inner {
    border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
   font-weight:normal;
}
.title-inner:after {
  bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 82px;
}
/*******LeftBoxBoxes******/
.LeftBoxBoxes {
 float: right;
    margin-bottom: 25px;
    width: 100%;
}
.LeftBoxBoxes .LeftBoxHeader {
    border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
}
.LeftBoxBoxes .LeftBoxHeader:after {
   bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 82px;
}
.LeftBoxBoxes .LeftBoxBody ul {
   float:right;
   width:100%;
   margin:0px;
   padding:0px;
   list-style:none;
  
}
.LeftBoxBoxes .LeftBoxBody ul li {
  float:left;
  width:25%;
}
.LeftBoxBoxes .LeftBoxBody ul li a {
     align-items: center;
    display: flex;
    height: 170px;
    justify-content: center;
    line-height: 36px;
    padding: 15px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 2.2em;
    position:relative;
    z-index:1
}
.LeftBoxBoxes .LeftBoxBody ul li a:before {
   content:"";
   display:block;
   width:100%;
   height:100%;
   position:absolute;
   top:0px;
   left:0px;
   z-index:-1;
  
}

/***detail-project***/
/**presale-buttns***/
.presale-buttns  .btnc_menu_tab  {width:100%}
.presale-buttns  .btnc_menu_tab span {width: 100%; display: flex; justify-content: space-around;}
.btnc_menu_tab a {
    color: #fff;
    display: block;
    padding: 15px;
}
/**slider**/
.presale-tvslide .project-image {
    width: 100%;
}
.presale-tvslide .cnt-txt
{
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin: 7px;
    text-shadow: 0 0 3px #000;
    width: 100%;
}
.presale-tvslide .cnt-txt h2
{
    font-size: 1.8em;
    margin-bottom: 27px;
   line-height: 58px;
}
.presale-tvslide .cnt-txt p {
   font-size: 0.7em;
   margin:10px 0px;
  font-weight: normal;
}
.presale-tvslide .thumb-slider {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;

}
.presale-tvslide .thumb-slider a {
  display:inline-block;
   border:1px solid #fff;
   margin:0px 1px;
}
/***presale-summary***/

.inner-page .presale-summary .form-header h2 ,.presale-floorplan  .form-header h2 ,.presale-worksheet  .form-header h2 ,.presale-pricelist  .form-header h2{    font-size: 14px;    padding: 0px;}
.presale-summary .list-wrapper ul {   list-style:none;   padding:0px;   margin:0px;}
.presale-summary .list-wrapper table,.presale-floorplan .table ,.presale-pricelist table, .presale-worksheet table{    width: 100%;    border: 1px solid #c0d0df;}

.presale-summary .list-wrapper tr{   background-color:#fbfbfd;}
.presale-summary .list-wrapper tr:nth-child(even){   background-color:#edeef0;}
.presale-summary .list-wrapper td { padding:7px 10px;}
/******/
.presale-googlemap .form-header h2 {
     border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.presale-googlemap .form-header h2:after {
    bottom: -2px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 82px;
}
.presale-googlemap .nav-tabs>li.active>a, .presale-googlemap .nav-tabs>li.active>a:focus,.presale-googlemap  .nav-tabs>li.active>a:hover {
   border:0px;
   color:#fff!important;
}
.presale-googlemap .nav-tabs>li a {color:#fff!important;min-width:150px;padding:7px 25px 7px 10px;}
.presale-googlemap .nav-tabs>li:nth-child(1) a {background-color:#0ba083}
.presale-googlemap .nav-tabs>li:nth-child(2) a {background-color:#e59728}
.presale-googlemap .nav-tabs>li:nth-child(3) a {background-color:#2972bf}
/********/
.presale-imagelist figure {width:33.33333%;float:left;border:1px solid #fff;height:182px;overflow: hidden;}
/*********/
.presale-info span {
     width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.presale-info a {
    border: 1px solid #fff;
    margin: 5px;
    width: 30.33333%;
    padding: 20px 15px!important;
    text-align: center;
    color: #fff;
}
/***************/
#top-tab .nav-tabs {border-bottom:0px;margin-bottom:30px;}
#top-tab .nav-tabs>li.active>a, #top-tab .nav-tabs>li.active>a:focus,#top-tab .nav-tabs>li.active>a:hover {background-color:#319678}
#top-tab .nav-tabs>li>a {background-color: #2c4a5f;color:#fff;}
#top-tab .nav-tabs img {max-width:100%}
/******.presale-atglance***********/
.presale-atglance .row > div {
   display: block;
   color: #fff;
   text-align: center;
}
.presale-atglance .row > div .bg {
    padding: 25px;
}
.presale-atglance .row > div:nth-child(1) .bg
{   
    background-color: #1bbdec;
}
.presale-atglance .row > div:nth-child(2)  .bg
{   
    background-color: #02b39f;
}

.presale-atglance .row > div:nth-child(3)  .bg
{   
    background-color: #06b6cb;
}
.presale-atglance .row > div:nth-child(4)  .bg
{   
    background-color: #028a92;
}
.presale-atglance .row > div span {display:block;}
.presale-atglance .row > div span:first-child {font-size: 2.5em;}
/***********************/

.inner-page .ContactInfoFull {width:100%;}
.inner-page .ContactInfoFull .ContactInfoFull_left_Container a.phPersonalPic   {    display: block;  text-align: center;}

.ContactInfoFull-inner {position:relative;}
.ContactInfoFull-inner .ContactInfoFull_left_Container.sec-box {display:none;}
.ContactInfoFull .col-md-6:nth-child(1) {/*width:40%; */}
.ContactInfoFull-inner .ContactInfoFull .col-md-6:nth-child(2) {/*width:60%;*/}
.ContactInfoFull-inner .ContactInfoFull_Right_Container > span {color: #fff;display: block;margin-bottom: 14px;}
.ContactInfoFull-inner .ContactInfoFull_Right_Container > span h2.Name {font-size:1.5em;position:relative;}
.ContactInfoFull-inner .ContactInfoFull_Right_Container > span h2.Name:after {content:"";display:block;width:188px;height:1px;background-color:#fff;margin:20px 0 5px 0;}
.ContactInfoFull-inner .ContactInfoFull_Right_Container a {color:#fff;}
.ContactInfoFull-inner  .ContactInfoFull .border {border:0px;}
.ContactInfoFull-inner  .ContactInfoFull .more {display:none;}
.ContactInfoFull-inner .Phone > span {    display: block;margin-bottom: 14px;}
.ContactInfoFull-inner:before {    
content: "";
    display: block;
    width: 40%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #282a2d;
    height: 100%;
    z-index: -1;}
.ContactInfoFull-inner:after {
     content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background-color: #09a17f;
    z-index: -1;
}
.ContactInfoFull-inner  .ContactInfoFull .col-md-6:nth-child(2):before {display:none!important}
/*****************/
.top-detProject .contanct-numbers {padding:0px;}
.top-detProject .contanct-numbers ul {list-style:none;padding:0px;margin:0px;}
.top-detProject .contanct-numbers ul li {display:none;color: #3dd597;font-size: 1.2em;}
.top-detProject .contanct-numbers ul li span span {color:#fff;}
.top-detProject .contanct-numbers ul li:first-child {display:block;}
.top-detProject .contanct-numbers ul li i {display:none;}
/*************/
.share-btn .form-header {display:none}
.share-btn  .at300b {margin-bottom:0px!important;}
/******/
.Register-form-det .custom-forms .form-container:after {content: ' ';    clear: both;    display: block;}
.Register-form-det .custom-forms label.caption {display:none}
.Register-form-det .custom-forms label.caption.radio-label {display: inherit;width: 100%;}
.Register-form-det .custom-forms .form-group {width:25%;float:left;margin:0 0 30px 0}
.Register-form-det .custom-forms .form-group.footer-form {width:100%;}
@media (min-width: 992px) {.Register-form-det .custom-forms .form-group.footer-form {width:50%;} .Register-form-det .custom-forms .form-group.footer-form .btns{text-align: right;}} 
.Register-form-det .custom-forms .col-md-9 {width:100%;}
.Register-form-det .custom-forms .form-group.form-group-full {width:100%;}
.Register-form-det .custom-forms .form-group .form-control {    
    background-color: #fafbfc!important;
    border: solid 1px #434343 !important;
    width: 100%!important;
}
.Register-form-det .custom-forms .col-md-8.form-capcha {
     width: 33%;
      float: left;
}

.Register-form-det .custom-forms .form-group.btns.col-md-4 { float: right; width: 67%;}
.Register-form-det .custom-forms .col-md-8.form-capcha  .form-group.row.captcha {width:100%}
/*****
.PreSaleProjectDetail2  .project-name.header-text.hide {
    display: block !important;
}
.register-form.FreeTable1 .form-group.row:not(.form-group-full) .caption {display:none}
.register-form.FreeTable1 .form-control {width:50%!important}
.register-form.FreeTable1 .col-md-3.caption {
    display: none;
}
/*************/
.presale-builders 
{
     text-align: center; 
}
.presale-builders  .item
{ 
    float:none;
   display:inline-block;
}
.presale-builders  .item .bg {
    display: block;
    background: rgba(255,255,255,0.8);
    border: 1px solid #3cade7;
    padding: 30px;
    text-align: left;
}
.presale-builders  .item .name {
       font-size: 1.2em;
        text-align: center;
}
.presale-builders  .item figure {
   height:50px;
}
.presale-builders  .item  img {
     display: block;
    margin: 18px auto;
    max-height:100%;
}
.presale-builders  .item p:not(.name) {
     text-align: justify;
    height: 90px;
    overflow: hidden;
    color: #000;
}
/***/
.title-inner3 {
    color: #43c3c8;
    /* border-bottom: 1px solid #43c3c8; */
    /* height: 10px; */
    overflow: hidden;
    display: flex;
    align-items: center;
font-size:1.3em;
}
.title-inner3  span {
       display: inline-block;
    /* background-color: #282a2d; */
    padding-right: 20px;
    float: left;
    white-space: nowrap;
}
.title-inner3:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 100%;
    background-color: #43c3c8;
    float: left;
}
/******/
.navbar-toggle.navbar-toggle2 {
  border-color: #fff;
    color: #fff;
    float: right;
    margin: 15px 0;
    position: relative;
    z-index: 3;
}
.navbar-toggle.navbar-toggle2 .icon-bar {
  background-color:#fff;
}
/*********/
#SearchPrjBox .sfSearchText #sfSearchSuggest_tb {
     background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    height: 270px;
    left: 0;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100;
}
.SearchPrjBox .sfSearchText .list-group-item {float:right;width:100%;}
.SearchPrjBox .sfSearchText .list-group-item  .item-image {  float: left;margin: 0 10px 0 0;}
.SearchPrjBox .sfSearchText .list-group-item .item-name {   font-size: 1.1em; font-weight: bold; margin-top: 8px;}
/*****/
.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 input[type="text"] 
,.pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1 input[type="text"] 
{border:solid 1px #434343 !important}
/*********/
.color-White {color:#fff}
.color-White .header-text h2.header-title,.color-White  .header-text h1 {color:#fff; filter: brightness(100%);}
/*******/
.map-contactme-link a {background-color: #fc7408; color: #fff;display: inline-block; margin-top: 7px;padding: 10px 30px;}
.pagecontent.arrow-down {position:relative;}
.pagecontent.arrow-down:after {
/*    
 content: '';
    width: 0px;
    height: 0px;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 22px solid #4C545F;
    position: absolute; 
    top: 93px;
    left: calc(50% - 18px);
    display: block;
    z-index: 30; */
}

#presale_singlepage {color: #79c958;float: right;font-size: 2em;line-height: 38px;}
.mastertype-splayout #presale_singlepage {display:none;}
/********/
.btm-header {text-align: center;}
.btm-header .Social-media  > div:nth-child(1) {
     color: #fff;
    display: inline-block;
    float: none;
    font-size: 0.9em;
    margin: 0 9px 0 0;
    position: relative;
    top: 5px;
}
.btm-header .Social-media  > div:nth-child(2) {
   display: inline-block;
   float:none;
}

.btm-header .Social-media  #widget_page_37577 {   display: none;}

/*******/
.Vip-Information .register-form.FreeTable1 .col-md-3.caption {display:none;}
.Vip-Information .register-form.FreeTable1 .form-group.row {    float: left;    margin: 0;    padding: 0;    width: 33.333%;margin-bottom:20px;}
.Vip-Information .register-form.FreeTable1 .form-group.row  .col-md-9 { width:100%;}
.Vip-Information .register-form.FreeTable1 .form-group.row .form-control {  width:100%!important;min-width:100%; max-width:100%;}
.Vip-Information .register-form.FreeTable1  .form-group.btns {margin-top: 20px;    padding-left: 30px;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.captcha-form{width:60%;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.btns-form{width:40%;text-align:right;}
@media (max-width: 767px) {
.Vip-Information .register-form.FreeTable1 .form-group.row {float:none;width:100%;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.captcha-form{width:100%;}
.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.btns-form{width:100%}
}

.presale-builders .item {vertical-align: top;}
.link-pool ol, .link-pool ul, .link-pool blockquote, .link-pool pre,.link-pool td, .link-pool th, .link-pool label {font-size: 1em; }
.link-pool li:not(.last-child) {font-weight:bold;}
.link-pool li {color:#666;}
.link-pool li a{color:#969696;}

@media (min-width: 992px) {
.sholudlogin{    margin-top: 40px;    margin-bottom: 0;}
}


/************** freeeval page ***************/
.dream-eval-page{    padding-top: 20px;     display: table;    width: 100%; height:100vh;    padding-left: 50px;    padding-right: 50px}
.dream-eval-page > .row {  height: 100%;     display: table-row}
.dream-eval-page > .row .BoxForm ,.dream-eval-page > .row .BoxMap { height: 100%;   } 
.dream-eval-page h4{   text-align: center;}
.dream-eval-page  .FreeTable1 {position: relative;background:transparent;    border: none;    margin-bottom: 0px;    height: 100%;    padding: 4vw;}
.dream-eval-page  .FreeTable1 .form-group {    z-index: 9;    position: relative;}
.dream-eval-page  .ContenMap {position: relative;background:transparent;    border: none;padding: 30px;    height: calc( 100% - 55px);}
.dream-eval-page  .FreeTable1:before {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;background: #ffffffb5;    border-radius: 0 2.5rem 0 0;  }
.dream-eval-page  .FreeTable1:after {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;border-radius: 0 2.5rem 0 0;    z-index: -1;}
 .dream-eval-page  .ContenMap:before {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;background: #ffffffb5;    border-radius: 2.5rem;}
.dream-eval-page  .ContenMap:after {content: ' ';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;border-radius:  2.5rem;}
.dream-eval-page  .BoxForm{background:transparent;}
.dream-eval-page  .ContenMap .map-container {    border-radius: 2.0rem;    overflow: hidden;     position: relative; z-index:9;}
.dream-eval-page .ContenMap .map-container #locationField .input-group-addon {    padding-left: 20px;    text-align: right;    font-size: 1vw;    background: transparent;    border: none;}
.dream-eval-page  .ContenMap  .map-container #locationField input {border:none;     box-shadow: none;        padding-left: 0;    height: 2.5vw;    font-size: 1vw;}
.dream-eval-page  .TopNews {    height: 55px;  display:flex;   align-items: center;     justify-content: center; }
.dream-eval-page  .TopNews h4{    font-size: 1.2rem;}
.dream-eval-page .BoxForm form, .dream-eval-page .BoxForm form .custom-forms {    height: calc( 100% - 5px);}
.dream-eval-page .BoxForm {    position: relative;}
.dream-eval-page .BoxForm:before {    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;
    text-rendering: auto;    line-height: 1;    font-family: "Font Awesome 5 Free";    font-weight: 900;
    content: "\f111";    font-size: 40px;    position: absolute;    top: 84px;    left: 5px;z-index:9;}
.dream-eval-page .BoxForm:after {    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;    display: inline-block;    font-style: normal;    font-variant: normal;
    text-rendering: auto;    line-height: 1;    font-family: "Font Awesome 5 Free";    font-weight: 900;    content: "\f3c5";
    font-size: 168px;    position: absolute;    top: 40px;    left: -38px;}
.dream-eval-page h1 {    padding-left: 100px;}
.dream-eval-page h1:before {content: ' ';    display: block;
    border: solid 2px;    left: 28px;    width: 80px;    position: absolute;    height: 30px;    border-right: none;    border-bottom: none;    top: 25px;}
.dream-eval-page .custom-forms  select.input-lg {    height: 3.5rem;border-radius: 1.75rem;    border: solid 3px; 
  -webkit-appearance: none;  -moz-appearance: none;
    background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);  background-repeat: no-repeat;background-color: #fff;
  background-position: 95% 42%;padding-top: 0.1vw;}
.dream-eval-page .custom-forms input.form-control {    border-radius: 1.75rem;border: solid 3px;height: 3.5rem;}
.dream-eval-page .custom-forms  .form-group  div[class*='col-md-']{width:100%;}
.dream-eval-page .btns  .btn{    border-radius: 1.5rem;}
.dream-eval-page .has-error .form-control {border-color: #a94442 !important;}
.dream-eval-page.confirm-page .BoxForm:after {display:none;}
.dream-eval-page.confirm-page .BoxForm:before {display:none;}
.dream-eval-page.confirm-page h1:before {display:none;}
.dream-eval-page.confirm-page .BoxForm {    z-index: 999;   background: #ffffff75;    padding-top: 5vh;    border-radius: 15px;}
.dream-eval-page.confirm-page .BoxForm h1 {    padding-bottom: 15px;padding-left: 0;}
.dream-eval-page.confirm-page .BoxForm button {margin-top:25px;}
.new-homeeval .drmEvl:before ,.new-homeeval .drmEvl:after{display:none;}
.dream-eval-page .list-inline input[type=checkbox] {    width: 16px;    height: 16px;}
.dream-eval-page .list-inline label {        font-size: 16px;}
.dream-eval-page a { font-weight: bold; }

.dream-home-page .BoxForm form {    height: calc( 100% - 55px);}
.dream-home-page .FreeTable1:before {border-radius: 2.5rem;}
.dream-home-page .ContenMap .map-container {    height: 100%;}
.dream-home-page #map_canvas {    height: calc(100% - 2.5vw);}

/***** Captcha FreeEval ***/
.dream-eval-page .custom-forms .captcha{    background: #fff;    border-radius: 1.75rem;    border: solid 3px;    height: 3.5rem;       padding-left: 0.6rem;    padding-top: 0.6rem;    margin-top: 5px;}
.dream-eval-page .custom-forms .captcha input.form-control {    border: none;    border-radius: 0;    padding: 0;    height: 1.7rem;    width: 130px;    -webkit-box-shadow: none;    box-shadow: none;}
@media (max-width:1300px) and (min-width:992px) {
    .dream-eval-page .custom-forms .captcha input.form-control {        width: 100px;    }
}

.dream-eval-page .custom-forms .xcaptcha-image-cls {    height: 30px;}
.dream-eval-page .custom-forms .captcha a {margin-left: -10px;}
.dream-eval-page .custom-forms .captcha span.text-danger{margin-top: 20px;    display: block;}
.dream-eval-page .custom-forms .captcha span.text-danger span {    background: #f44336;    padding: 5px;    color: #fff;    border-radius: 10px;} 
/***** Captcha FreeEval ***/


/************** Access Sold page ***************/
.new-homeeval.access-sold .drmEvl {   padding-top: 0;    }
.new-homeeval.access-sold .drmEvl p { margin-bottom: 1vw !important;}

.dream-eval-page.accesssold-page:before{content: ' '; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;        overflow: hidden;display:block;}

.accesssold-page h1:before , .accesssold-page .BoxForm:before, .accesssold-page .BoxForm:after {display:none;}
.accesssold-page  .ContenMap, .accesssold-page  .FreeTable1 {height:80vh;}
.accesssold-page  .FreeTable1 {min-height:80vh;height: auto; }
.accesssold-page  .ContenMap:before , .accesssold-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.accesssold-page .ContenMap {padding:0;}
.accesssold-page .ContenMap:before{background:none;}
.accesssold-page  .ContenMap .map-container {height: 100%;}
.accesssold-page  #map_canvas {    height: calc(100% - 2.5vw);}
.accesssold-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.accesssold-page  h1 {padding-left: 0;  text-align: center;}

/************** Buzzer page ***************/
.dream-eval-page.nbuzzer-page:before{content: ' '; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;        overflow: hidden;display:block;}

.nbuzzer-page h1:before , .nbuzzer-page .BoxForm:before, .nbuzzer-page .BoxForm:after {display:none;}
.nbuzzer-page  .ContenMap, .nbuzzer-page  .FreeTable1 {height:80vh;}
.nbuzzer-page  .ContenMap:before , .nbuzzer-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.nbuzzer-page .ContenMap {padding:0;}
.nbuzzer-page .ContenMap:before{background:none;}
.nbuzzer-page  .ContenMap .map-container {height: 100%;}
.nbuzzer-page  #map_canvas {    height: calc(100% - 2.5vw);}
.nbuzzer-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.nbuzzer-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.nbuzzer-page  .FreeTable1:before {    background: none;}
.dream-eval-page.nbuzzer-page .FreeTable1 {    padding: 0 4vw;}
.dream-eval-page.nbuzzer-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.dark_back .new-homeeval.nlisting-alert .drmEvl h2 {color:#fff;}

/********* Float Contact Info **********/
.float-contanct-info {    position: fixed;    left: 0;    top: 100px;    background-color: #fff;    border: 8px solid #d1ab67;    border-left: 0px;    z-index: 999;    cursor: pointer; -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -ms-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}
.float-contanct-info  .float-contanct-info-container {    width: 60px;    height: 228px;    overflow: hidden;    position: relative; -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -ms-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;}
.float-contanct-info.act .float-contanct-info-container {width:440px;}
.float-contanct-info.closed {left:-10px;}
.location_top_right .float-contanct-info.closed,
.location_bottom_right .float-contanct-info.closed {right:-10px;left:auto;}
.float-contanct-info.closed .float-contanct-info-container {width:0px;}
.location_top_right .float-contanct-info {left:auto;right:0;    top: 100px;}
.location_bottom_right .float-contanct-info {left:auto;right:0; top:auto;   bottom: 100px;}
.location_top_left .float-contanct-info {left:0;right:auto;    top: 100px;}
.location_bottom_left .float-contanct-info {left:0;right:auto;    top:auto; bottom: 100px;}

    .float-contanct-info .img3, .float-contanct-info .img6 {
        color: #d1ab67
    }
    /*.float-contanct-info:hover {-webkit-animation: animWidth 0.3s forwards;-moz-animation: animWidth 0.3s forwards;animation: animWidth 0.3s forwards;animation-delay: 0.8s;}*/
.float-contanct-info .ContactInfoFull_left_Container a {  display: block;   width: 50px;  height: 50px;  overflow: hidden; }
.float-contanct-info .tool-close  {    position: absolute;    top: 1px;    right: -32px;    font-size: 14px;    color: #cf0a1c;    display: block;    width: 25px;    height: 25px;    padding: 0px;    padding-top: 2px;    padding-left: 7px;    margin: 0;    transition: all 0.8s;    border: solid 1px #cf0a1c;    background: #fff;}
.location_top_right .float-contanct-info .tool-close,
.location_bottom_right .float-contanct-info .tool-close {right:auto;left:-32px;}
.float-contanct-info .tool-close a.open-btn {display:none;}
.float-contanct-info.closed .tool-close a.open-btn {display:block;}
.float-contanct-info.closed .tool-close a.close-btn {display:none;}
.float-contanct-info .ContactInfoFull_left_Container img {  width: 50px;   margin: 7px 0 0 7px;  }
.float-contanct-info .span1.ContactInfoFull_Span {
        color: #0c3da3;
        transform: rotate(-90deg);
        /*-ms- transform: rotate(-90deg);*/
/*        -webkit- transform: rotate(-90deg);*/
   /*     -o- transform: rotate(-90deg);*/
      /*  -moz- transform: rotate(-90deg);*/
        white-space: nowrap;
        margin: 78px 0 0 -57px;
        display: block;
        height: 22px;
        width: 159px;
    }

    .float-contanct-info .span2.ContactInfoFull_Span {
        color: #857352;
        font-size: 0.7em;
        white-space: nowrap;
        transform: rotate(-90deg);
        display: block;
        height: 20px;
        margin: -21px 0 0 -37px;
        width: 159px;
    }

    .float-contanct-info .ContactInfoFull_Right_Container {
        position: absolute;
        top: -8px;
        left: 67px;
        font-size: 0.76em;
        background-color: #fff;
        padding: 15px;
        min-width: 350px;
        margin-left: 0px;
        border: 3px solid #d1ab67;
           height: calc(100% + 11px);
    width: 100%;
    }

    .float-contanct-info .ContactInfoFull_left_Container sec-box img {
        margin-top: 0;
        margin-bottom: 6px;
    }


    .float-contanct-info .ContactInfoFull_Right_Container a.Company {
        font-size: 1.2em;
        font-weight: bold;
    }

    .float-contanct-info .ContactInfoFull_Right_Container .Phone > span {
        width: 100%;
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 3px
    }


        .float-contanct-info .ContactInfoFull_Right_Container .Phone > span i {
            width: 20px;
        }

    .float-contanct-info .ContactInfoFull_Right_Container > span {
        display: block;
        float: left;
        margin-bottom: 3px;
    }

    .float-contanct-info .ContactInfoFull_Right_Container > span {
        clear: both;
    }

    .float-contanct-info .ContactInfoFull_Right_Container span i.img6 {
        float: left;
        margin: 1px 3px 0 0;
    }

    .float-contanct-info .ContactInfoFull_left_Container {
        float: left;
    }

    .float-contanct-info .ContactInfoFull_Right_Container .ContactInfoFull_left_Container {
        width: 100%;
    }



/************** New Listing Alert page ***************/
.dream-eval-page.nlisting-alert-page {opacity: 1;position:relative;padding-bottom: 50px;}
.dream-eval-page.nlisting-alert-page:before{content: ' '; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;        overflow: hidden;display:block;}

.nlisting-alert-page h1:before , .nlisting-alert-page .BoxForm:before, .nlisting-alert-page .BoxForm:after {display:none;}
.nlisting-alert-page  .ContenMap, .nlisting-alert-page  .FreeTable1 {height:80vh;}
.nlisting-alert-page  .ContenMap:before , .nlisting-alert-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.nlisting-alert-page .ContenMap {padding:0;}
.nlisting-alert-page .ContenMap:before{background:none;}
.nlisting-alert-page  .ContenMap .map-container {height: 100%;}
.nlisting-alert-page  #map_canvas {    height: calc(100% - 2.5vw);}
.nlisting-alert-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.nlisting-alert-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.nlisting-alert-page .FreeTable1 {    padding: 4vw 4vw;z-index: 9;}
.dream-eval-page.nlisting-alert-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.nlisting-alert-page .ContenMap:before, .nlisting-alert-page .FreeTable1:before {background: #ffffffc7;    border-radius: 2.5rem;}
.nlisting-alert-page h1 {z-index: 1;    position: relative;}
.nlisting-alert-page .TopNews{z-index: 1;    position: relative;}



/************** Price Change Alert page ***************/
.dream-eval-page.pricechange-alert-page {
 opacity: 1;position:relative;
}
.pricechange-alert-page h1:before , .pricechange-alert-page .BoxForm:before, .pricechange-alert-page .BoxForm:after {display:none;}
.pricechange-alert-page  .ContenMap, .pricechange-alert-page  .FreeTable1 {height:80vh;}
.pricechange-alert-page  .ContenMap:before , .pricechange-alert-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.pricechange-alert-page .ContenMap {padding:0;}
.pricechange-alert-page .ContenMap:before{background:none;}
.pricechange-alert-page  .ContenMap .map-container {height: 100%;}
.pricechange-alert-page  #map_canvas {    height: calc(100% - 2.5vw);}
.pricechange-alert-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.pricechange-alert-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.pricechange-alert-page .FreeTable1 {    padding: 4vw 4vw;}
.dream-eval-page.pricechange-alert-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.pricechange-alert-page .ContenMap:before, .pricechange-alert-page .FreeTable1:before {background: #ffffffc7;    border-radius: 2.5rem;}
.pricechange-alert-page h1 {z-index: 1;    position: relative;}
.pricechange-alert-page .TopNews{z-index: 1;    position: relative;}


/************* Treb Agent Detail ***************/
.agent-detail .agent-profile .treb-contact {display:block;}
.agent-detail .agent-profile .treb-contact  i {    margin-right: 30px;    text-align: center;    width: 30px;    opacity: 00.5;}

.box1-theme1{    background: #f5f5f5;    margin-bottom: 20px;    padding: 20px 10px;    border: solid 1px #e5e5e5;}
.box1-theme1 .pic-container{ width: 200px;  overflow: hidden;  background: #fff;        padding: 8px;        box-shadow: 1px 0px 19px -8px rgba(0,0,0,1);    }
.box1-theme1 .pic-container div{ height: 100%; overflow: hidden; width: 100%;   }
.box1-theme1 .pic-container div img{width:100%;}
.box1-theme1 h2 {font-size:1.3em;    margin-bottom: 20px;}
.box1-theme1 hr {padding: 0; margin: 0;    margin-top: 10px; margin-bottom: 10px;   height: 2px;    background: #fff;    box-shadow: 0px 2px 2px -1px rgb(210, 210, 210);}
.loading5 {    text-align: center;    font-size: 20px;    color: #b3b3b3;    padding: 30px;}
.loading5 span {display: block;    padding-top: 10px;}


/************** Pre-construction Alert page ***************/
.dream-eval-page.presale-alert-page {
 opacity: 1;position:relative;
}
.presale-alert-page h1:before , .presale-alert-page .BoxForm:before, .presale-alert-page .BoxForm:after {display:none;}
.presale-alert-page  .ContenMap, .presale-alert-page  .FreeTable1 {height:80vh;}
.presale-alert-page  .ContenMap:before , .presale-alert-page .FreeTable1:before {    background: #ffffff45;
    border-radius: 2.5rem;}
.presale-alert-page .ContenMap {padding:0;}
.presale-alert-page .ContenMap:before{background:none;}
.presale-alert-page  .ContenMap .map-container {height: 100%;}
.presale-alert-page  #map_canvas {    height: calc(100% - 2.5vw);}
.presale-alert-page  .ContenMap .map-container #locationField {    height: 2.5vw;}
.presale-alert-page  h1 {padding-left: 0;  text-align: center;}
.dream-eval-page.presale-alert-page .FreeTable1 {    padding: 4vw 4vw;z-index: 99}
.dream-eval-page.presale-alert-page > .bg-wrapper  {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}


.presale-alert-page .ContenMap:before, .presale-alert-page .FreeTable1:before {background: #ffffffc7;    border-radius: 2.5rem;}
.presale-alert-page h1 {z-index: 1;    position: relative;}
.presale-alert-page .TopNews{z-index: 1;    position: relative;}
.dream-eval-page .FreeTable1:after {    border-radius: 2.5rem;}



.blog .blog_left {background: #f1f1f1;    padding-top: 20px;}
.blog .News_Page_Container {margin-top:20px;} 
.blog .blog_search .btn {    height: 2vw;}
.zindex9 {z-index:9}