﻿
.is-flex {    display: flex ;}
.flex-center {display: flex ; align-items: center;}
.height_fullscroll {height:calc(100vh - 60px); }
section.pagecontent:not(.container):not(.container-fluid) {/*padding-left:15px;padding-right:15px;*/}


.color3 {    color: #e0ceaf;}.nav-tabs > li > a
.color4 {    color: #3a76ba;}.nav-tabs > li > a
.color5 {    color: #fc7922;}
.bg3 {    background-color: #e0ceaf;    color: #76674d;}
.bg4 {    background-color: #134681;}

a {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/********fontFace*********/
/*@font-face {
    font-family: 'font1';
    src: url('/themes/css/fonts/font1.eot');
    src: url('/themes/css/fonts/font1.eot') format('embedded-opentype'), url('/themes/css/fonts/font1.woff2') format('woff2'), url('/themes/css/fonts/font1.woff') format('woff'), url('/themes/css/fonts/font1.ttf') format('truetype'), url('/themes/css/fonts/font1.svg#Light') format('svg');
}*/

.container {
    margin: 0 auto;
}

.row.pagecontent {
    padding-right: 0;
    padding-left: 0;
}

.modal-content {
    border-radius: 0px;
}

.modal-header .close {
    background: #fff;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.blur {
    -webkit-filter: blur(4px);
    filter: blur(4px);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.darken {
    filter: brightness(70%);
}

.light-brighten {
    filter: brightness(130%);
}

.GridHeader {color:#000;}

.slick-next, .slick-prev {
    border-color: rgb(255, 255, 255);
    background-color: rgba(204, 204, 204, 0.48);
}

.slick-slider:hover .slick-prev, .slick-slider:focus .slick-prev, .slick-slider:hover .slick-next, .slick-slider:focus .slick-next {
    opacity: 1 !important;
}

.slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 50px;
    font-weight: 900;
    content: "\f054";
}

.slick-prev, .slick-next {
    border-radius: 3px;
    width: 50px;
    height: 50px;
    z-index: 999;
    opacity: 0;
}

    .slick-prev:before {
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: Font Awesome\ 5 Free;
        font-size: 50px;
        font-weight: 900;
        content: "\f053";
    }


.col-md-1 .container, .col-md-2 .container, .col-md-3 .container, .col-md-4 .container, .col-md-6 .container, .col-md-8 .container, .col-md-9 .container, .col-md-10 .container, .col-md-11 .container {
    width: 100% !important;
    padding: 0px !important;
}

.col-md-1 [class*="col-md-"], .col-md-2 [class*="col-md-"], .col-md-3 [class*="col-md-"], .col-md-4 [class*="col-md-"] {
    float: none !important;
    width: 100%;
}


.xcaptcha-image-cls {
    height: 40px;
}

.captcha input[type="text"] {
    width: 150px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
    display: block
}

.form-control {
    font-size: 0.95em;
    height: 40px;
    border: solid 1px #e1e1e1;
    border-radius: 1px;
    box-shadow: none;
    font-size: 14px;
    border-radius: 5px;
}

.input-group-addon {
    background-color: #fafafa;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fafafa;
}

.table-bordered {}
.table-bordered tr:nth-child(odd) {
    background: #fafafa;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

    .table-bordered tr:nth-child(odd):hover {
        background: #f1f1f1;
    }

audio[controls], canvas, video {
    display: inline-block;
    *display: inline;
    zoom: 1
}
/* BASE */
html {
    height: 100%;
    min-height: 100%;
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%
}
/* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {
    position: inherit !important;
    margin: 0;
    min-height: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
}
/* Improve default text rendering, handling of kerning pairs and ligatures */
/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body {
    font: 100%/1.5 Inter, sans-serif;
    font-size: 1em;
    color: #333;
    overflow-x: hidden;
}
/* IE7 and older can't resize px based text */
button, input, select, textarea {
    font: 100%/1.5 Inter, sans-serif;
    *font-size: 1em;
    color: #616161
}
/* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu {
    margin: 0 0 1.5em;
    padding: 0
}

dt {
    width: auto;
    font-weight: normal;
    padding: 0px;
    text-align: left;
}
/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {
    font-size: 16px;
    margin: 10px 0px;
    line-height: 16px;
}
/*h1 {
    margin: 0;
     font-size: 3.75em;
     line-height: 1.2em;
     margin-bottom: 0.4em
}
/* 60px / 72px */
/*h2 {
    margin: 0;
     font-size: 3em;
     line-height: 1em;
     margin-bottom: 0.5em
}
/* 48px / 48px */
/*h3 {
    margin: 0;
     font-size: 2.25em;
     line-height: 1.3333333333333333333333333333333em;
     margin-bottom: 0.6667em
}
/* 36px / 48px */
/*h4 {
    margin: 0;
     font-size: 1.5em;
     line-height: 1em;
     margin-bottom: 1em
}
/* 24px / 24px */
/*h5 {
    margin: 0;
     font-size: 1.3125em;
     line-height: 1.1428571428571428571428571428571em;
     margin-bottom: 1.1428571428571428571428571428571em
}
/* 21px / 24px */
/*h6 {
    margin: 0;
     font-size: 1.125em;
     line-height: 1.3333333333333333333333333333333em;
     margin-bottom: 0.6em
}
/* 18px / 24px */
ol, ul, blockquote, pre, td, th, label {
    margin: 0;
    font-size: 0.85em;
    line-height: 1.5em;
}

.inner-page ol, .inner-pageul, .inner-pageblockquote, .inner-pagepre, .inner-pagetd, inner-pageth, .inner-page label {
    font-size: 14px;
}
/* 16px / 24px */
p {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;

    margin-bottom: 0.6em
}

.header-text p {line-height: 30px;}

    small, p.small {
        margin: 0;
        font-size: 0.875em;
        line-height: 1.7142857142857142857142857142857em;
        margin-bottom: 1.7142857142857142857142857142857em
    }
/* 14px / 24px */
/* CODE */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
/* Allow line wrapping of 'pre' */
pre, code, kbd, samp {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace
}
/* TABLES */
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em
}

th {
    text-align: left
}

tr, th, td {
    border-bottom: 0 solid #333
}
/* FORMS */
form {
    margin: 0
}

fieldset {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

legend {
    *margin-left: -.75em
}

f button, input, select, textarea {
    vertical-align: baseline;
    *vertical-align: middle
}
/* IE7 and older */
button, input {
    line-height: normal;
    *overflow: visible
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button
    }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input, select, textarea {
    color: #000
}
/* QUOTES */
blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

blockquote, q, cite {
    font-style: italic
}

blockquote {
    padding-left: 1.5em;
    border-left: 3px solid #ccc
}

    blockquote > p {
        padding: 0
    }
/* LISTS */
ul, ol {
    list-style-position: inside;
    padding: 0
}

li ul, li ol {
    margin: 0 1.5em
}
/* HYPERLINKS */
a {
    text-decoration: none;
}
    /*a:hover {
    text-decoration: underline
}
*/
    a:focus {
        outline: none
    }

    button, a:hover, a:active {
        outline: none
    }
/* Better CSS Outline Suppression */
/* MEDIA */
figure {
    margin: 0
}

object, embed, video {
    max-width: 100%;
    _width: 100%
}
/* Fluid images */
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
/* Improve IE's resizing of images */
.FreeTable1 {
    font-size: 16px;
    padding: 15px;
    margin: 0;
    margin-bottom: 10px;
    border-radius: 10px;
    background: #fff;
    border: solid 1px #e5e5e5;
}

.form-control {
    /* margin-bottom: 0.6vw;
     */
}

.form-group {
    /* margin-bottom: 0;
     */
}

    .form-group label {
        font-weight: normal;
    }

    .form-group.btns {
    }

.btn {
    font-size: 1em;
    padding: 9px 20px;
    border-radius: 1px;
    height: 40px;
    border-radius: 5px;
}

.btn-primary {
    background: #ef1063;
    border-color: #af0544;
}

.btn-default {
    background: #fafafa;
    border-color: #ccc;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background: #bc465a;
    border-color: #af0544;
}

#b4a_logo {
    display: inline-block;
    position: relative;
    top: -12px;
    padding-right: 20px;
}

    #b4a_logo img {
        width: 70px !important;
    }

.innerpage {
    padding-top: 8vw;
}

.inner-page #RegionContent {
    /* background: #fff;*/
    padding: 0;
    border: 1px solid #fbfbfb;
    border-radius: 3px;
}

.padding0 {
    padding: 0px;
}

.margin0 {
    padding: 0px;
}

.section-padding-top {
}

.section-padding-bottom {
    /* padding-bottom: 0 !important;*/
}

.front-page .margintop {
    padding: 2vw 0vw 3vw !important;
}

.front-page .my-width {
}


/************** HEADER *****************/
.header {
    margin-bottom: 0px !important;
    z-index: 99 !important;
    width: 100%;
    z-index: 420;
    position: absolute;
    top: 0px;
    overflow: visible;
}

    .header .top-hedaer {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        position: relative;
    }

        .header .top-hedaer:before {
            content: "";
            display: block;
            width: 400%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: -150%;
            background-color: #135ed1;
        }


.region-top-fixed .header .row.pagecontent[data-pagetype="MasterPage"]:not(.fixed-scroll), .region-top-fixed .header .row.pagecontent[data-pagetype="masterpage"]:not(.fixed-scroll) {
    height: 0px !important;
    overflow: hidden;
}

.region-top-fixed .header {
    margin-top: -1px;
    padding-top: 0px;
}

.region-top-fixed .horizontal-menu ul.navbar-nav {
    border: none;
}

.header .site-logo {
    position: relative;
    bottom: auto;
    left: auto;
    margin-left: auto;
}

.join-link {
    float: right;
    margin-right: 20px;
}

    .join-link a {
        background-color: #2167af;
        color: #fff;
        display: block;
        height: 50px;
        line-height: 30px;
        margin-top: 13px;
        padding: 10px 15px;
    }

.site-logo img, .region-top-fixed .site-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/* Deleted from new template
.region-top-fixed .header {
    position: fixed;
    top: 0px;
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
}
*/

.horizontal-menu .navbar-default .navbar-nav > li:first-child > a {text-align:center;}
.horizontal-menu .navbar-default .navbar-nav > li:first-child > a:after {    content: 'X';color: #fff;    font-weight: 600;    float: right;    margin-right: 15px;    font-size: 1.4em;}
.horizontal-menu .navbar-default .navbar-nav > li > a:hover i, .horizontal-menu .navbar-default .navbar-nav > li > a:focus i {    color: #fff;}

.header .wrapper {
    position: relative;
}

    .header .wrapper:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        opacity: 0.75;
    }

.region-top-fixed .header .wrapper {
    background-color: #ffffff;
    border-color: #dedede;
    height: 60px;
    background-color: #fff;
}
/***** Horizontal Menu ***/
#horizontal_menu {
    padding: 0px;
}

.horizontal-menu {
    height: 100%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1em;
    width: 100%;
    float: left;
    margin-right: 0;
}

.h_menu_center .horizontal-menu {
    text-align: center;
}

.h_menu_right .horizontal-menu {
    text-align: right;
}

.h_menu_left .horizontal-menu {
    text-align: left;
}

.horizontal-menu .navbar {
    margin-bottom: 0px;
    width: 100%;
}

.horizontal-menu ul.navbar-nav {
    height: 100%;
    line-height: 43px;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0px;
    width: 100%;
}

.horizontal-menu .container-fluid {
    padding: 0;
}

.region-top-fixed .horizontal-menu ul.navbar-nav {
}

.horizontal-menu .navbar-default .navbar-nav > li {
    font-size: 1em;
    float: none !important;
    display: block !important;
        padding-top: 5px;
}

    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(4) {
    }

    .horizontal-menu .navbar-default .navbar-nav > li:nth-child(5) {
    }

    .horizontal-menu .navbar-default .navbar-nav > li > a {
        line-height: inherit;
        padding: 8px 17px;
    }

        .horizontal-menu .navbar-default .navbar-nav > li > a i {
            /* display: none; */
        }

.horizontal-menu .navbar-default .navbar-nav > .open > a span.fa, .horizontal-menu .navbar-default .navbar-nav > .open > a:hover, .horizontal-menu .navbar-default .navbar-nav > .open > a:focus span.fa {
    color: #fff !important;
}

    .horizontal-menu .navbar-default .navbar-nav > .open > a i, .horizontal-menu .navbar-default .navbar-nav > .open > a:hover i, .horizontal-menu .navbar-default .navbar-nav > .open > a:focus i {
        /* color: #fff !important */
    }

.horizontal-menu .navbar-nav {
    float: none;
}

.navbar-brand {
    display: none;
}

.horizontal-menu .dropdown-menu {
    margin: 0px;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    right: auto;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    max-height: 75vh;
    min-width: 300px;
    overflow-y: auto;
}

.horizontal-menu .dropdown.open .dropdown-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    padding: 0;
    -webkit-transition-delay: 0s, 0s, 0.8s;
    transition-delay: 0s, 0s, 0.8s;
}

.horizontal-menu .dropdown-menu li {
    border-bottom: 1px solid #ccc;
    background-color: #f1f1f1;
    display: block;
    padding: 0;
    font-size: 1em;
}

    .horizontal-menu .dropdown-menu li a {
        line-height: 24px;
        padding: 0.5vw 1vw;
        text-align: left;
        white-space: normal;
    }

.horizontal-menu .navbar-default .navbar-toggle {
    border-color: transparent !important;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 5px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;
}

.horizontal-menu .navbar-default .navbar-toggle .icon-bar {
    margin-bottom: 3px;
    width: 28px;
    height: 3px;
}

.horizontal-menu .navbar-default .navbar-toggle .icon-bars {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-content: flex-end;
    flex-wrap: wrap;
    align-items: flex-end;
}

.horizontal-menu .navbar-default .navbar-toggle .icon-bar:nth-child(2) {
    width: 15px;
}

.horizontal-menu .floatlink2-item .dropdown-menu > li:first-child {
    display: none;
}


.caret {
    border-top: 0.4vw solid #000;
    border-right: 0.3vw solid transparent;
    border-bottom: 0 dotted;
    border-left: 0.3vw solid transparent;
}

.contactinfo-top {
    width: 12vw;
    background-color: #ffffff;
    border: 1px solid #dedede;
    right: 3.5vw;
    top: 0px;
    position: absolute;
    -webkit-transition: width 0.8s;
    transition: width 0.8s;
    min-height: 4.8vw;
}

.inner-page .contactinfo-top {
    width: 10vw;
}

.region-top-fixed .contactinfo-top.showContact {
    width: 16vw;
}

.inner-page.region-top-fixed .contactinfo-top.showContact {
    width: 14vw;
}

.region-top-fixed .contactinfo-top {
    min-height: 3.8vw;
    width: 10vw;
}

.inner-page.region-top-fixed .contactinfo-top {
    width: 8vw;
}

.contactinfo-top.showContact {
    width: 17vw;
    -webkit-transition: width 0.8s;
    transition: width 0.8s;
}
/*.ContactInfoFull .phPersonalPic {
     display: block;
     width: 4vw;
     height: 4vw;
     border-radius: 2vw;
     overflow: hidden;
     position: absolute;
     right: -2vw;
     top: 1vw;
     -webkit-transition: height 0.8s;
     transition: height 0.8s;
}
*/
.inner-page .ContactInfoFull {
    /*float: right*/
}

.contactinfo-top .ContactInfoFull .phPersonalPic {
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #222222;
    text-transform: uppercase;
    overflow: hidden;
    min-height: 5vw;
    line-height: 5vw;
    min-height: 5.3vw;
}

.inner-page .contactinfo-top .ContactInfoFull .phPersonalPic {
    min-height: 3.3vw;
    line-height: 3vw;
}

.contactinfo-top .ContactInfoFull .imgPic1 {
    max-height: 5vw;
    max-width: 100%;
    margin-bottom: 0.2vw;
    margin-top: 0.5vw;
    vertical-align: middle;
    -webkit-transition: max-height 0.8s;
    transition: max-height 0.8s;
    max-width: calc(100% - 4vw);
}

.inner-page .contactinfo-top .ContactInfoFull .imgPic1 {
    max-height: 3vw;
}

.contactinfo-top.showContact .ContactInfoFull .phPersonalPic {
    min-height: 7vw;
}

    .contactinfo-top.showContact .ContactInfoFull .phPersonalPic .imgPic1 {
        max-height: 8vw;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
        max-width: calc(100% - 6vw);
    }
/*.region-top-fixed .phPersonalPic {
     width: 3vw;
     height: 3vw;
     border-radius: 1.5vw;
     right: -1.5vw;
     -webkit-transition: height 0.8s;
     transition: height 0.8s;
}
*/
.region-top-fixed .contactinfo-top .phPersonalPic {
    min-height: 2vw;
}

.region-top-fixed .contactinfo-top .phPersonalPic {
    max-height: 4vw;
    margin-top: 0.2vw;
}

.region-top-fixed .contactinfo-top.showContact .phPersonalPic {
    min-height: 6.5vw;
}

.inner-page.region-top-fixed .contactinfo-top.showContact .phPersonalPic {
    min-height: 5.8vw;
}

.region-top-fixed .contactinfo-top.showContact .phPersonalPic .imgPic1 {
    max-width: calc(100% - 7vw);
    max-height: 5.8vw;
}

.contactinfo-top .ContactInfoFull .phCompanyLogo {
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #222222;
    font-size: 0.5vw;
    text-transform: uppercase;
    overflow: hidden;
    min-height: 5.3vw;
    line-height: 5.3vw;
    color: #222222;
    display: none;
}

.inner-page .contactinfo-top .ContactInfoFull .phCompanyLogo {
    min-height: 2.5vw;
    line-height: 2.5vw;
}

.contactinfo-top .ContactInfoFull .phCompanyLogo img {
    max-height: 5vw;
    max-width: 100%;
    margin-bottom: 0.2vw;
    margin-top: 0.5vw;
    vertical-align: middle;
    -webkit-transition: max-height 0.8s;
    transition: max-height 0.8s;
    max-width: calc(100% - 4vw);
}

.inner-page .contactinfo-top .ContactInfoFull .phCompanyLogo img {
    max-height: 2.5vw;
    margin-top: 0.2vw;
    -webkit-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.contactinfo-top.showContact .phCompanyLogo {
    font-size: 0.7vw;
    min-height: 7vw;
    line-height: 7vw;
}

    .contactinfo-top.showContact .phCompanyLogo img {
        max-width: calc(100% - 6vw);
        max-height: 8vw;
        -webkit-transition: max-height 0.8s;
        transition: max-height 0.8s;
    }

.region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo {
    min-height: 2vw;
    line-height: 2vw;
}

    .region-top-fixed .contactinfo-top .ContactInfoFull .phCompanyLogo img {
        max-height: 2vw;
    }

.region-top-fixed .contactinfo-top.showContact .phCompanyLogo {
    min-height: 4.3vw;
    line-height: 4.3vw;
}

    .region-top-fixed .contactinfo-top.showContact .phCompanyLogo img {
        max-height: 4vw;
    }

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container {
    padding: 0px 0.8vw;
    text-align: center;
}

    .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Company {
        font-size: 0.5vw;
        text-transform: uppercase;
    }

.inner-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    font-size: 0.7vw;
}

.region-top-fixed .contactinfo-top.ContactInfoFull .ContactInfoFull_Right_Container .Company {
    display: none;
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_Right_Container .Company {
    display: block;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container h2.Name {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0.5vw 0px 0.2vw;
    font-size: 1vw;
    margin-top: 0.5vw;
    color: #222222;
}

.inner-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container h2.Name {
    font-size: 0.8vw;
    margin-top: 0px;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container h2.Name {
    font-size: 1.2vw;
    margin-top: 0.5vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container h2.Name {
    font-size: 0.7vw;
    margin-top: 0px;
}

.region-top-fixed .contactinfo-top.showContact .ContactInfoFull_Right_Container h2.Name {
    font-size: 0.9vw;
    margin-top: 0.5vw;
}

.contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Designation {
    font-size: 1em;
    margin: 0.6em 0px;
    line-height: 1em;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 0.85vw;
    font-weight: 400;
    margin: 0px;
    color: #222222;
    display: block;
}

.inner-page .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Designation {
    font-size: 0.65vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull .ContactInfoFull_Right_Container .Designation {
    font-size: 0.6vw;
}

.contactinfo-top .ContactInfoFull_Right_Container .Indep {
    display: block;
}

.region-top-fixed .contactinfo-top .ContactInfoFull_Right_Container .Indep {
    display: none;
}

.contactinfo-top .ContactInfoFull .span1, .contactinfo-top .ContactInfoFull .span2, .contactinfo-top .ContactInfoFull .span3, .contactinfo-top .ContactInfoFull .span4, .contactinfo-top .ContactInfoFull .span5 {
    display: block;
}

.contactinfo-top .ContactInfoFull_Right_Container .span5 {
    margin: 0px auto;
    width: 90%;
    padding-bottom: 1.1vw;
    max-height: 1px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    display: block;
    -webkit-transition: opacity 0.2s, max-height 0.4s 0.1s;
    transition: opacity 0.2s, max-height 0.4s 0.1s;
}

.contactinfo-top.showContact .ContactInfoFull_Right_Container .span5 {
    border-top: 1px solid #a8a8a7;
    padding-top: 0.3vw;
    margin-top: 0.8vw;
    max-height: 7.5vw;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 0.8s, opacity 0.8s 0.4s;
    transition: max-height 0.8s, opacity 0.8s 0.4s;
}

.contactinfo-top .ContactInfoFull a.openContactTop {
    position: absolute;
    bottom: -1vw;
    left: 5vw;
    background-color: #7c2e3b;
    color: #fffffe;
    width: 1.8vw;
    height: 1.8vw;
    border-radius: 1vw;
    text-align: center;
    border: 0.15vw solid #ef1063;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: left 0.8s;
    transition: left 0.8s;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 1vw;
    font-weight: 900;
}

.inner-page .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 4vw;
}

.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 4vw;
}

.inner-page.region-top-fixed .contactinfo-top .ContactInfoFull a.openContactTop {
    left: 3.3vw;
}

.inner-page.region-top-fixed .contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    left: 6.5vw;
}

.contactinfo-top .ContactInfoFull a.openContactTop:before {
    content: '\f107';
    display: block;
    position: absolute;
    left: 0px;
    top: 0.7vh;
    width: 100%;
    text-align: center;
}

.contactinfo-top .ContactInfoFull a.openContactTop:hover {
    text-decoration: none;
    background-color: #bc465a;
}

.contactinfo-top.showContact .ContactInfoFull a.openContactTop {
    left: 7.5vw;
    -webkit-transition: left 0.8s;
    transition: left 0.8s;
}

    .contactinfo-top.showContact .ContactInfoFull a.openContactTop:before {
        content: '\f106';
    }

.contactinfo-top .ContactInfoFull .phone1 span, .contactinfo-top .ContactInfoFull .phone2 span, .contactinfo-top .ContactInfoFull .phone3 span, .contactinfo-top .ContactInfoFull .phone4 span {
    display: nonee;
}

.contactinfo-top .ContactInfoFull .phone1, .contactinfo-top .ContactInfoFull .phone2, .contactinfo-top .ContactInfoFull .phone3, .contactinfo-top .ContactInfoFull .phone4 {
    display: block;
    margin-left: 3vw;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 1vw;
    color: #696868;
    text-align: left;
}

.region-top-fixed .contactinfo-top.showContact .phone1, .region-top-fixed .contactinfo-top.showContact .phone2, .region-top-fixed .contactinfo-top.showContact .phone3, .region-top-fixed .contactinfo-top.showContact .phone4 {
    font-size: 0.9vw;
    margin-left: 2.5vw;
}

.region-top-fixed .contactinfo-top.showContact .Phone span span:before {
    font-size: 0.7vw;
}

.contactinfo-top .ContactInfoFull .Phone span span {
    font-size: 0px;
}

    .contactinfo-top .ContactInfoFull .Phone span span:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: Font Awesome\ 5 Free;
        font-size: 0.8vw;
        font-weight: 900;
        color: #bc465a;
        margin-right: 0.4em;
    }


/* First Page */
#RegionContent .row {
}

.videoSlider {
    height: 100vh;
    overflow: hidden;
    position: relative;
}

    .videoSlider .slide {
        height: 100vh;
        width: 100%;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .videoSlider .slider-wrapper ul {
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .videoSlider video {
        display: block;
        height: auto;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 0%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: auto;
        max-width: none;
        vertical-align: baseline;
    }

.mobile-version .videoSlider ul {
    display: none;
}

.mobile-version .videoSlider {
    background: url(//filecenter.bestforagents.com/fileManager/System-Folder/Background-Slideshows/background-slideshow-2000x1000-01.jpg) no-repeat right top;
    background-size: cover;
}

#arrowDown {
    width: 5vw;
    height: 4.5vw;
    border-radius: 4vw;
    background-color: #f8f9fb;
    position: absolute;
    bottom: -2.8vw;
    left: calc(50% - 2.4vw);
    text-align: center;
}

    #arrowDown:before {
        content: '';
        display: block;
        width: 1.5vw;
        height: 1vw;
        background: url(/content/images/arrow-down.svg) no-repeat;
        background-size: 100% auto;
        margin: 0.5vw auto 0px;
    }

    #arrowDown:hover:before {
        background-position: 0px -1vw;
    }

.mobile-version #arrowDown {
    display: none;
}

.property-search-gta {
    /*
    z-index: 1;
    -webkit-transition: z-index 10ms 0.4s;
    transition: z-index 10ms 0.4s;
    left: 18%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    background-color: transparent;
    border: none;
    margin: 0 auto;
*/
}
/*** SearchBoxTB ****/
.widget:not(.propertysearch-top) #psgtawg {
    position: relative;
    z-index: 10;
}

.propertysearch-top .SearchBoxTB:not(.open) .property-type, .propertysearch-top .SearchBoxTB:not(.open) .prices, .propertysearch-top .SearchBoxTB:not(.open) .beds-baths, .propertysearch-top .SearchBoxTB:not(.open) .status, .propertysearch-top .SearchBoxTB :not(.open).order {
    display: none;
    transition: opacity 1s ease-out;
    opacity: 0;
}

.on-section-top .property-search-gta form {
    position: relative;
    top: 150px;
}

.property-search-gta form {
}
.SearchBoxTB .TableBox {z-index:9;}
.widget:not(.propertysearch-top) .SearchBoxTB .TableBox {
    padding: 1.5vw;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    z-index: 1;
    border-radius: 0 0 15px 15px;
    border-color: rgba(0, 0, 0, .1) !important;
}

.b_shadow .SearchBoxTB .TableBox {box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);}

    .special_box .SearchBoxTB .TableBox .table-box-container {margin-top: 50px;    }



.widget:not(.propertysearch-top) .SearchBoxTB .TableBox {
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    -webkit-transition: transform 10ms 0.3s;
    transition: transform 10ms 0.3s;
    -webkit-animation: ScaleForm 0.3s 1 0.1s;
    -moz-animation: ScaleForm 0.3s 1 0.1s;
    animation: ScaleForm 0.3s 1 0.1s;
}

    .widget:not(.propertysearch-top) .SearchBoxTB .TableBox .border {
        padding: 15px;
        position: relative;
    }

/* Deleted from new template
    .widget:not(.propertysearch-top) .SearchBoxTB .TableBox .border:before {
        content: "";
        display: block;
        width: 38px;
        height: 38px;
        border-top: 1px solid #989081;
        border-left: 1px solid #989081;
        position: absolute;
        top: -8px;
        left: -8px;
    }

.widget:not(.propertysearch-top) .SearchBoxTB .TableBox .border:after {
    content: "";
    display: block;
    width: 38px;
    height: 38px;
    border-bottom: 1px solid #989081;
    border-right: 1px solid #989081;
    position: absolute;
    bottom: -8px;
    right: -8px;
}
*/
.SearchBoxTB .TableBox input.form-control {
    padding: 0px 10px;
    margin-bottom: 0em !important;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    /* border: 1px solid #9e9e9e;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* .col.col-md-6 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-8 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-9 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-10 .SearchBoxTB .TableBox .sfSearchText, */
/* .col.col-md-12 .SearchBoxTB .TableBox .sfSearchText { */
/* float: left; */
/* width: 100%; */
/* margin: 0.5vw 0px 0px; */
/* } */

.widget:not(.propertysearch-top) .SearchBoxTB .TableBox .sfSearchText input.form-control {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    height: 60px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}

.widget:not(.propertysearch-top) .SearchBoxTB h2 {
    text-align: center;
    padding: 1.1vw 0.2vw 1.1vw;
    font-size: 1.9em;
    font-weight: normal;
    margin: 0px;
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    opacity: 0;
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    opacity: 1;
    -webkit-transition: transform 10ms 0.4s, opacity 10ms 0.35s;
    transition: transform 10ms 0.4s, opacity 10ms 0.35s;
    -webkit-animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    -moz-animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    animation: ScaleForm 0.3s 1 0.2s, BounceForm 0.8s cubic-bezier(0.47, 2.02, 0.31, -0.36) 1 0.6s;
    line-height: 29px;
    border-radius: 15px 15px 0 0;
}

    .propertysearch-top .SearchBoxTB h2 span {
        font-weight: 700;
    }
/*
.propertysearch-top  .SearchBoxTB h2:after {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 1.2vw 1vw 0 1vw;
     border-color: #ef1063 transparent;
     display: block;
     content: '';
     position: absolute;
     bottom: -1.1vw;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}*/
.col.col-md-6 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-8 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-9 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-10 .slider-wrapper #widgets-quick-search h2:after,
.col.col-md-12 .slider-wrapper #widgets-quick-search h2:after {
    border-color: #ef1063 transparent;
}

.col.col-md-6 .SearchBoxTB.vertical .form-group label,
.col.col-md-8 .SearchBoxTB.vertical .form-group label,
.col.col-md-9 .SearchBoxTB.vertical .form-group label,
.col.col-md-10 .SearchBoxTB.vertical .form-group label,
.col.col-md-12 .SearchBoxTB.vertical .form-group label {
    display: none;
}

.col.col-md-6 .SearchBoxTB .property-type,
.col.col-md-8 .SearchBoxTB .property-type,
.col.col-md-9 .SearchBoxTB .property-type,
.col.col-md-10 .SearchBoxTB .property-type,
.col.col-md-12 .SearchBoxTB .property-type {
    padding-top: 2vh;
    clear: both;
}

/*.front-page .SearchBoxTB .property-type, .front-page .SearchBoxTB .prices, .front-page .SearchBoxTB .beds-baths, .front-page .SearchBoxTB .status, .front-page .SearchBoxTB .order {
     display: none;
     transition: opacity 1s ease-out;
     opacity: 0;
}*/

.col.col-md-6 .SearchBoxTB.open .property-type,
.col.col-md-8 .SearchBoxTB.open .property-type,
.col.col-md-9 .SearchBoxTB.open .property-type,
.col.col-md-10 .SearchBoxTB.open .property-type,
.col.col-md-12 .SearchBoxTB.open .property-type,
.col.col-md-6 .SearchBoxTB.open .prices,
.col.col-md-8 .SearchBoxTB.open .prices,
.col.col-md-9 .SearchBoxTB.open .prices,
.col.col-md-10 .SearchBoxTB.open .prices,
.col.col-md-12 .SearchBoxTB.open .prices,
.col.col-md-6 .SearchBoxTB.open .beds-baths,
.col.col-md-8 .SearchBoxTB.open .beds-baths,
.col.col-md-9 .SearchBoxTB.open .beds-baths,
.col.col-md-10 .SearchBoxTB.open .beds-baths,
.col.col-md-12 .SearchBoxTB.open .beds-baths,
.col.col-md-6 .SearchBoxTB.open .status,
.col.col-md-8 .SearchBoxTB.open .status,
.col.col-md-9 .SearchBoxTB.open .status,
.col.col-md-10 .SearchBoxTB.open .status,
.col.col-md-12 .SearchBoxTB.open .status,
.col.col-md-6 .SearchBoxTB.open .order,
.col.col-md-8 .SearchBoxTB.open .order,
.col.col-md-9 .SearchBoxTB.open .order,
.col.col-md-10 .SearchBoxTB.open .order,
.col.col-md-12 .SearchBoxTB.open .order {
    display: block;
    opacity: 1;
}

.col.col-md-6 .SearchBoxTB .table-box-container,
.col.col-md-8 .SearchBoxTB .table-box-container,
.col.col-md-9 .SearchBoxTB .table-box-container,
.col.col-md-10 .SearchBoxTB .table-box-container,
.col.col-md-12 .SearchBoxTB .table-box-container {
    position: relative;
}

div.form-btn {
    bottom: 0px;
    clear: both;
    float: none;
    height: 43px;
    margin: 0 auto;
    position: relative;
    width: 180px;
    border-radius: 5px;
}

.form-btn input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("/content/images/search.svg") no-repeat scroll 19px center / 22px auto;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 1em;
    height: 100%;
    margin: 0 auto;
    padding: 5px 23px 4px 52px;
    width: 100%;
    border-radius: 5px;
}

.col.col-md-6 .SearchBoxTB #btnSearch2:before,
.col.col-md-8 .SearchBoxTB #btnSearch2:before,
.col.col-md-9 .SearchBoxTB #btnSearch2:before,
.col.col-md-10 .SearchBoxTB #btnSearch2:before,
.col.col-md-12 .SearchBoxTB #btnSearch2:before {
    content: "sdfsdf";
}

.special_box .SearchBoxTB .TableBox:before {
    clear: none;
    content: "Find Your Next Home Here";
    display: block;
    font-size: 1.5em;
    left: 50%;
    margin-bottom: 19px;
    margin-left: -171px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    z-index: 3;
}

.widget:not(.propertysearch-top) .SearchBoxTB .more-option {
    display: none !important;
}

.propertysearch-top .SearchBoxTB .more-option {
    clear: both;
    display: none;
    text-align: right;
    font-size: 0.8vw;
    opacity: 1;
    -webkit-transition: opacity 10ms 1s;
    transition: opacity 10ms 1s;
}

    .propertysearch-top .SearchBoxTB .more-option a {
        text-transform: uppercase;
        color: #ef1063;
        font-weight: 700;
        font-size: 0.9vw;
    }

        .propertysearch-top .SearchBoxTB .more-option a:after {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0.55vw 0.55vw 0 0.55vw;
            border-color: #ef1063 transparent;
            display: inline-block;
            content: '';
            margin-left: 0.2vw;
        }

.propertysearch-top.SearchBoxTB.open .more-option {
    display: none;
}

    .propertysearch-top .SearchBoxTB.open .more-option.less {
        display: block;
    }

.propertysearch-top .SearchBoxTB .more-option.less {
    display: none;
}

.propertysearch-top .SearchBoxTB.open .more-option a:after {
    border-width: 0vw 0.55vw 0.55vw 0.55vw;
}

.propertysearch-top .SearchBoxTB #sfSearchSuggest_tb {
    font-size: 14px;
    /* color: #fff; */
}

.propertysearch-top .SearchBoxTB #btnSearch2 {
    border: none;
    fill: #fff;
    height: 38px;
    float: right;
    border-radius: 5px;
    -webkit-appearance: none;
    position: absolute;
    top: 6px;
    right: 6px;
}


/*** End Searchbox 88*/
.row.new-listing {
    background-color: #fff;
    border: none;
}

.page-main-header.header-text {
    margin-top: 25px;
}

.header-text h2.header-title, .header-text h1 {
    color: #4c4c4c;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 30px;
    text-align: center;
    font-style: normal;
    line-height: 1;
    margin: 0px auto 0.3vw;
    font-weight: 300;
    max-width: 100%;
    position: relative;
}

.header-text-container.header-page {
    margin-top: 40px;
}

.header-text.text-left h2.header-title, .header-text.text-left h1 {
    text-align: left;
}

.header-text h2.header-title {
    font-size: 1.4em;
    margin-bottom: 30px;
}

.header-text-container .header-icon {
    font-size: 30px;
    color: #ef1063;
}

.inner-page .form-header {
    font-size: 0.8vw;
}

    .inner-page .form-header h2 {
        font-size: 0.8vw;
        color: #034ea2;
        font-weight: bold;
        padding-top: 20px;
    }

.title-btm:before {
    background-color: #f48b36;
    bottom: -2px;
    content: "";
    display: block;
    height: 4px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
    z-index: 2;
}

.header-text h2.header-title.header-title1:before {
    bottom: -1px;
}

.header-text h2.header-title span {
}

.header-text h2.header-title .subtitle {
    display: block;
    font-family: arial;
    font-size: 0.65em;
    letter-spacing: 2px;
    padding-top: 10px;
}

.header-box .header-text-container {padding:20px ;   border-radius: 15px 15px 0px 0;}


.new-listing-widget {
    margin: auto;
}

    .new-listing-widget .newlisting-theme2 {
        padding: 0 15px;
    }





        .new-listing-widget .newlisting-theme2 .nnl_wraper1 {
            margin: 0 0 30px;
        }

        .new-listing-widget .newlisting-theme2 .nnl_listingImages .lgnfavlnkjqlnk {
            background: #ef1063;
            color: #fff;
            border: none;
            right: -11px;
            width: 30px;
            height: 30px;
            font-size: 0.9em;
        }

        .new-listing-widget .newlisting-theme2:hover .nnl_wraper1 {
            /* -webkit-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
     -moz-box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);
     box-shadow: 0px 0px 16px 4px rgba(0,0,0,0.4);*/
        }

    .new-listing-widget .nnl_listingImages > a {
        display: block;
        height: 200px;
        overflow: hidden;
    }

    .new-listing-widget .nnl_listingImages .listing-image {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

    .new-listing-widget .nnl_centreSection {
    }

    .new-listing-widget .nnl_listingImages {
        overflow: hidden;
        width: 100%;
        margin-bottom: 10px;
        border-radius: 15px 15px 0px 0px;
    }

    .new-listing-widget .layoutTable {
        text-align: center;
        width: 50%;
    }

    .new-listing-widget .newlisting-theme2:nth-child(1) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(2) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(5) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(6) .nnl_listingImages {
    }

.nnl_listingImages .banner_tag {
    left: 7px !important;
    position: absolute;
    top: 15px !important;
    padding: 3px 7px;
    color: #fff;
    border: solid 1px;
    z-index: 1;
    border-radius: 5px;
}

    .nnl_listingImages .banner_tag:before {
        content: ' ';
        display: block;
        position: absolute;
        background: #FF9800;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        filter: brightness(150%);
        border-radius: 5px;
    }

    .nnl_listingImages .banner_tag.For.Lease {
        background: #00BCD4;
    }

        .nnl_listingImages .banner_tag.For.Lease:before {
            filter: brightness(65%);
        }

.nnl_listingImages .img-banner {
    left: 7px !important;
    position: absolute;
    top: 29px !important;
}

.new-listing-widget .newlisting-theme2 .layoutTable {
    width: 100%;
    padding: 0px 15px;
}

    .new-listing-widget .newlisting-theme2 .layoutTable > a {
        color: #76674d;
        display: block;
        font-size: 0.95em;
        margin-left: -25px;
        padding: 4px;
        width: 130px;
        height: 39px;
        line-height: 28px;
        margin-top: 2px;
        background-color: #fff;
        float: right;
    }

        .new-listing-widget .newlisting-theme2 .layoutTable > a span {
            display: block;
            height: 100%;
            border-radius: 5px;
        }

.new-listing-widget .newlisting-theme2:nth-child(1) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(2) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(5) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(6) .layoutTable {
   
}

/*
.new-listing-widget .newlisting-theme2:nth-child(3) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(4) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(7) .nnl_listingImages, .new-listing-widget .newlisting-theme2:nth-child(8) .nnl_listingImages {
    float: right;
}
*/
/*
.new-listing-widget .newlisting-theme2:nth-child(3) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(4) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(7) .layoutTable, .new-listing-widget .newlisting-theme2:nth-child(8) .layoutTable {
    float: left;
}
*/

.new-listing-widget .AddressFont {
    color: #3a76ba;
    float: none;
    font-family: arial;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 700;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0 20px;
    text-align: left;
    text-overflow: unset !important;
    text-transform: uppercase;
    white-space: normal !important;
}

    .new-listing-widget .AddressFont span {
        background-color: #fff;
        display: inline-block;
        padding: 0 10px;
    }

#listDiv .border {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
    height: 100%;
    padding-bottom: 40px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}

    #listDiv .border:hover {
        -webkit-box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);
        box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);
    }

    #listDiv .border .nnl_wraper {
    }

.new-listing-widget .municiplality {
}

.new-listing-widget .layoutTable table {
    margin: auto;
    color: #fff;
    width: 100%;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.new-listing-widget .layoutTable table, .new-listing-widget .layoutTable tbody, .new-listing-widget .layoutTable tr, .new-listing-widget .layoutTable td {
    display: block;
    width: 100%;
}

    .new-listing-widget .layoutTable table span {
        color: #fff;
        font-size: 0.9vw;
        width: 6vw;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
    }


.new-listing-widget .nnl_cell .PriceFont {
    margin-top: -40px;
    padding-left: 5px;
}


    .new-listing-widget .nnl_cell .PriceFont > span {
        display: inline-block;
        text-align: left;
        color: #fc7922;
        padding: 0px 7px 0px 7px;
        border-bottom: 1px solid #e3e1de;
        border-radius: 5px;
        background: #fff;
    }


.new-listing-widget .layoutTable table td {
    padding-top: 1vh;
}

    .new-listing-widget .layoutTable table td.caption {
        display: none;
    }

.new-listing-widget .layoutTable table tr.beds {
    float: left;
    width: 50%;
    text-align: right;
    padding-right: 10px;
}

.new-listing-widget .layoutTable table tr.baths {
    float: right;
    width: 50%;
    text-align: left;
    padding-left: 10px;
}

.new-listing-widget .layoutTable table tr.beds:after {
}

.new-listing-widget .layoutTable table tr.baths span, .new-listing-widget .layoutTable table tr.beds span {
    font-size: 0.75vw;
}

.new-listing-widget .layoutTable table tr.beds td, .new-listing-widget .layoutTable table tr.baths td {
}

    .new-listing-widget .layoutTable table tr.beds td:after {
        content: ' Bed';
        font-size: 0.75vw;
    }

    .new-listing-widget .layoutTable table tr.baths td:after {
        content: ' Bath';
        font-size: 0.75vw;
    }

.new-listing-widget .newlisting-theme2 .beds,
.new-listing-widget .newlisting-theme2 .baths,
.new-listing-widget .newlisting-theme2 .municiplality,
.new-listing-widget .newlisting-theme2 .neighbourhood,
.new-listing-widget .newlisting-theme2 .listing-style,
.new-listing-widget .newlisting-theme2 .listing-type,
.new-listing-widget .newlisting-theme2 .approximate-age,
.new-listing-widget .newlisting-theme2 .lising-tax,
.new-listing-widget .newlisting-theme2 .maintenance-fee,
.new-listing-widget .newlisting-theme2 .garage,
.new-listing-widget .newlisting-theme2 .fireplace,
.new-listing-widget .newlisting-theme2 .listing-desc,
.new-listing-widget .newlisting-theme2 .area {
    color: #495057;
    font-size: 0.95em;
    text-align: left;
    padding-bottom: 5px;
}

.new-listing-widget .nnl_cell .NameFont, .new-listing-widget .nnl_cell .ValueFont {
    font-weight: 500 !important;
}


.new-listing-widget .nnl_footer {
    width: 48%;
    padding-top: 0.3vw;
    text-align: center;
}

    .new-listing-widget .nnl_footer ul {
        padding-bottom: 0;
    }

.nnl_footer ul li {
    display: block !important;
    padding-right: 0 !important;
}

.new-listing-widget .nnl_footer a {
    background-color: #f4f2ee;
    border: 1px solid #bfb7a9;
    color: #bfb7a9;
    display: block;
    height: 35px;
    line-height: 36px;
    margin-bottom: 2px;
    width: 35px;
    border-radius: 5px;
}

    .new-listing-widget .nnl_footer a i {
        font-size: 1.5em;
    }

.new-listing-widget .newlisting-theme2:nth-child(1) .nnl_footer, .new-listing-widget .newlisting-theme2:nth-child(2) .nnl_footer {
}

.new-listing-widget .newlisting-theme2 .nnl_footer {
    clear: both;
    margin-left: 0;
    margin-right: 9px;
    margin-top: 0;
    padding-top: 0;
    width: 35px;
    position: absolute;
    right: 0;
    top: 8px;
}

.new-listing-widget .newlisting-theme2 .nnl_footer 

.new-listing-widget .top-pager {
    display: none;
}

.pager-div a {
    display: inline-block;
}

.pager-div .current {
    background: #de802f;
    color: #fff;
font-size: 12px;
    border-radius: 50%;
    padding: 7px 14px;
}

.pager-div {
    margin-top: 30px;
}


.Online-Real {
    padding: 55px 0 0 0;
    margin: 60px 0;
}

.new-dreamhome {
/*
    border: solid 0.08vw #fff;
    border-radius: 3vw 0 3vw 0px; */
}

    .new-dreamhome .drmEvl {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

.new-homeeval .drmEvl {
    height: auto;
}

    .new-homeeval .drmEvl:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f111";
        font-size: 50px;
        position: absolute;
        top: -8px;
        left: 0;
    }

    .new-homeeval .drmEvl:after {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f3c5";
        font-size: 250px;
        position: absolute;
        top: -78px;
        left: -69px;
    }

    .new-homeeval .drmEvl span.input-group-addon {
        border: solid 5px #d2d2d2;
        border-radius: 50% 0 0 50%;
        border-right: 0;
        font-size: 1vw;
        background: #fff;
    }

.leadcapture.new-homeeval .drmEvl span.input-group-addon{border:none;height:60px;} 

    .firstpage-dreamhome .new-homeeval .drmEvl input[type="text"] {
        border-left: 0;
        border-right: 0;
        height: 48px;
        font-size: 1em;
        font-family: Arial, sans-serif;
        box-shadow: none;
        margin-left: -1px;
        border-radius:5px
    }

.leadcapture.new-homeeval .drmEvl input[type="text"] {height:60px;} 



    .new-homeeval .drmEvl input[type="button"] , .new-homeeval .drmEvl input[type="submit"] {
        border-radius: 10px;
        height: 48px;
        position: relative;
        padding: 0px 40px;
        margin: 30px 0px;
        z-index: 9;
        border: none;
    }
.leadcapture.new-homeeval .drmEvl input[type="button"] , .new-homeeval .drmEvl input[type="submit"] {height: 60px; border-radius: 2rem;}


    .new-homeeval .drmEvl h2 {
        font-size: 2vw;
        line-height: 1.1;
        margin-bottom: 0.9vw !important;
        font-weight: 400;
        text-transform: capitalize;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        padding-bottom: 0;
        text-align: center;
        margin: auto;
    }

    .new-homeeval .drmEvl p {
        font-size: 1em;
        line-height: 1;
        margin-bottom: 15px !important;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        text-align: center;
        margin: auto;
    }

    .new-homeeval .drmEvl .left-input-wrapper, .new-homeeval .drmEvl .right-input-wrapper {
        width: 70%;
        margin: auto;
        max-width: 600px;
        min-width: 270px;
    }

     



.old-dreamhome .drmEvl .left, .drmEvl .right {
    position: relative;
    padding-top: 2vw;
    color: #fff;
    margin: 25px 0 0px 0;
}

.firstpage-dreamhome .drmEvl .border {
    padding: 0px 10px 10px 10px;
    border-radius: 15px;
}

/* Deleted from new template
    .firstpage-dreamhome .drmEvl .border:before {
        content: "";
        display: block;
        width: 100px;
        height: 4px;
        background-color: #f48b36;
        margin: -14px auto 20px;
    }

*/

.firstpage-dreamhome .drmEvl .left {
    background: none !important;
}
/*.firstpage-dreamhome .drmEvl .left:before, .firstpage-dreamhome .drmEvl .right:before {
     content: '';
     width: 100%;
     height: 100%;
     border: 2vw solid #ef1063;
     position: absolute;
     left: 0px;
     top: 0px;
     pointer-events: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: transform 2s;
     transition: transform 2s;
 
}
*/

.firstpage-dreamhome .drmEvl .right {
    background: none !important;
    margin: 25px 0 60px 0;
}

    .firstpage-dreamhome .drmEvl .right:before {
        border: 2vw solid #5e0282;
    }

.firstpage-dreamhome .drmEvl h2 {
    font-size: 1.8em;
    line-height: 1.1;
    margin-bottom: 0.9vw !important;
    font-weight: 400;
    text-transform: capitalize;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.firstpage-dreamhome .drmEvl .right h2, .firstpage-dreamhome .drmEvl .left h2 {
    padding-bottom: 0;
}

.firstpage-dreamhome .drmEvl .left h2 {
    color: #fe9e36;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.firstpage-dreamhome .drmEvl .right h2 {
    color: #e0ceaf;
    text-align: center;
}

.firstpage-dreamhome .drmEvl h2 strong {
    text-transform: uppercase;
}

.firstpage-dreamhome .drmEvl p {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 15px !important;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #a29473;
}
.drmEvl .input-group {    border-radius: 5px;}



.firstpage-dreamhome .drmEvl .left-input-wrapper, .firstpage-dreamhome .drmEvl .right-input-wrapper {
    width: 70%;
    margin: auto;
    max-width: 800px;
    min-width: 270px;
}

    .firstpage-dreamhome .drmEvl .left-input-wrapper table td, .firstpage-dreamhome .drmEvl .right-input-wrapper table td {
        display: block;
    }

.firstpage-dreamhome .drmEvl .right input[type="text"], .firstpage-dreamhome .drmEvl .left input[type="text"] {
    height: 48px;
    font-size: 1em;
    margin: 0px;
    font-family: Arial, sans-serif;
    border: none;
    box-shadow: none;
    border-radius: 0 5px 5px 0;
    padding: 0px 0px 0px 10px;
    margin-left: -1px;
}

.firstpage-dreamhome .drmEvl span.input-group-addon {
    border-radius: 5px 0px 0px 5px;
    background: #fff;
    border: none;
    font-size: 1em;
}

.firstpage-dreamhome .drmEvl .right input[type="button"], .firstpage-dreamhome .drmEvl .left input[type="button"] {
    border: none;
    border-radius: 10px;
    height: 48px;
    font-size: 1em;
    top: 0px;
    padding: 0px 40px;
    color: #fff;
    font-family: Arial, sans-serif;
    margin: 30px 0px;
    color: #0d0d0c;
}

.firstpage-dreamhome .drmEvl .left input[type="button"] {
    background-color: #ef9636;
}

    .firstpage-dreamhome .drmEvl .left input[type="button"]:hover {
    }

.firstpage-dreamhome .drmEvl .right input[type="button"] {
    background-color: #d1ab67;
}

    .firstpage-dreamhome .drmEvl .right input[type="button"]:hover {
    }

.firstpage-expresslink .list-col {
    /*width: 17.5vw;
     margin: 0px 1vw 1vw 0px;
     display: inline-block;
    */
    vertical-align: top;
    padding-bottom: 15px;
}

.express-links .list-col {
    padding-left: 0px;
    padding-bottom: 15px;
}

.firstpage-expresslink .list-col a {
    padding: 0px !important;
    width: 100%;
    display: block !important;
    position: relative;
    padding: 1.5px 0 20px;
    text-decoration: none;
    overflow: hidden;
    text-align: center;
    border: 1px solid #74706a;
    border-radius: 15px;
}

    .firstpage-expresslink .list-col a:hover {
    }

    .firstpage-expresslink .list-col a img {
        display: none
    }

    .firstpage-expresslink .list-col a:before {
        content: '';
        color: #a4967e;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-align: center;
        padding-top: 1vw;
        padding-bottom: 5px;
        display: block;
    }

    .firstpage-expresslink .list-col a h2 {
        content: '';
        color: #a4967e;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-align: center;
        padding-top: 1vw;
        padding-bottom: 5px;
        display: block;
    }

    .firstpage-expresslink .list-col a i {
        display: block;
        font-style: normal;
        font-weight: 900;
        font-size: 4em;
        font-family: Font Awesome\ 5 Free;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        line-height: 1;
        color: #61605d;
        margin-bottom: 20px;
    }




    .firstpage-expresslink .list-col a:after {
        display: block;
        font-style: normal;
        font-weight: 900;
        font-size: 4em;
        font-family: Font Awesome\ 5 Free;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        line-height: 1;
        color: #61605d;
        margin-bottom: 20px;
    }

    .firstpage-expresslink .list-col a[href='Free-Home-Evaluation']:before {
        content: 'Free Home Evaluation';
    }

    .firstpage-expresslink .list-col a[href='Free-Home-Evaluation']:after {
        content: '\f00c';
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Hot-Condo-Projects']:before {
        content: 'Hot-Condo-Projects';
    }

    .firstpage-expresslink .list-col a[href='Free-Home-Evaluation']:after {
        content: '\f00c';
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap']:before {
        content: 'Search by Map';
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap']:after {
        content: "\f3c5";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap?action=bycity']:before {
        content: 'Search by City';
    }

    .firstpage-expresslink .list-col a[href='sp/InteractiveMap?action=bycity']:after {
        content: "\f279";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/DreamEvalSteps/DreamStep2']:before {
        content: 'Find My Dream Home';
    }

    .firstpage-expresslink .list-col a[href='sp/DreamEvalSteps/DreamStep2']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Hot-Condo-Projects']:before {
        content: 'Hot Condo Projects';
    }

    .firstpage-expresslink .list-col a[href='Hot-Condo-Projects']:after {
        content: "\f1ad";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='sp/interactivemap?action=byintersect']:before {
        content: 'Search by Intersection';
    }

    .firstpage-expresslink .list-col a[href='sp/interactivemap?action=byintersect']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Find-Home']:before {
        content: 'Find My Dream Home';
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Home-Evaluation']:before {
        content: 'Free Home Evaluation';
    }

    .firstpage-expresslink .list-col a[href$='/singlepage/Single-Page-Find-Home']:after {
        content: "\f002";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Calculators-Thumbnail']:before {
        content: 'Calculators';
    }

    .firstpage-expresslink .list-col a[href='Calculators-Thumbnail']:after {
        content: "\f1ec";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Buyers-Guide']:before {
        content: 'Buyers Guide';
    }

    .firstpage-expresslink .list-col a[href='Buyers-Guide']:after {
        content: "\f05a";
        margin-top: 0.6vw;
    }

    .firstpage-expresslink .list-col a[href='Content/Did_You_Know_Subscription?type=3']:before {
        content: 'Free Reports';
    }

    .firstpage-expresslink .list-col a[href='Content/Did_You_Know_Subscription?type=3']:after {
        content: "\f15c";
        margin-top: 0.6vw;
    }

.predefine-search {
    margin-top: 30px;
}

    .predefine-search .box-container {
        border: none;
        overflow: hidden;
        border-radius: 15px;
       position: relative;
      height: 500px;
    }
.predefine-search .box-container:hover {webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);
    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);}

        .predefine-search .box-container .border {
            position: relative;
            padding: 15px;
        }

            .predefine-search .box-container .border:before {
                border: 1px solid #7cb7f3;
                content: "";
                display: block;
                height: 100%;
                left: 10%;
                position: absolute;
                top: 0;
                width: 90%;
                z-index: -1;
            }

    .predefine-search .box {
        margin-bottom: 2em;
    }

    .predefine-search .title {
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        font-size: 1.3em;
        font-weight: 400;
        line-height: normal;
        color: #385c9d;
        text-align: left !important;
        margin: 0;
        padding:20px 30px;
        text-transform: capitalize;
        white-space: nowrap;
z-index: 9;
    position: relative;
    }

        .predefine-search .title:before {
            content: 'Search in';
            text-transform: uppercase;
            letter-spacing: .1em;
            font-size: 1.1vw;
            display: inline-block;
            color: #fff;
            font-size: 0.7em;
        }

    .predefine-search .box .image {
        overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    }

        .predefine-search .box .image a {
            position: relative;
            display: block;
            height: 100%;
        }

        .predefine-search .box .image img {
            -webkit-transition: -webkit-transform .5s;
            -moz-transition: -webkit-transform .5s;
            transition: transform .5s;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            height: 100%;
           object-fit: cover;
        }

        .predefine-search .box .image:hover img {
            -webkit-transform: scale3d(1.05, 1.05, 1);
            -moz-transform: scale3d(1.05, 1.05, 1);
            transform: scale3d(1.05, 1.05, 1);
        }

        .predefine-search .box-container:hover .image-overlay {
            opacity: 1 !important;
        }

        .predefine-search .box .image .image-overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: rgba(63, 63, 63, .85);
            color: #fff;
            text-align: center;
            opacity: 0;
            -webkit-transition: opacity 0.4s;
            -moz-transition: opacity 0.4s;
            transition: opacity 0.4s;
        }

            .predefine-search .box .image .image-overlay p {
                font-family: Ubuntu, Arial, Helvetica, sans-serif;
                font-size: 20px;
                margin: 0;
                position: relative;
                top: 40%;
                transform: translateY(-50%);
                text-transform: uppercase;
            }

                .predefine-search .box .image .image-overlay p span {
                    display: block;
                }

    .predefine-search .links {
        background-color: #fff;
        border-bottom: 6px solid #e0ceaf;
        margin: -55px 0 0 0;
        position: absolute;
        width: 100%;
        bottom: 0;
transition: all .3s ease;
    }
.predefine-search .box-container:hover .links  {bottom: 0;}

        .predefine-search .links ul {
            width: 100%;
            margin: 0;
            border: 1px solid #e8e5e5;
            font-size: 1em;
            text-align: left;
            list-style: none;
        }

            .predefine-search .links ul li {
                padding-left: 20px;
                position: relative;
                cursor: pointer;
                -webkit-transition: font-weight 0.2s ease;
                -moz-transition: font-weight 0.2s ease;
                transition: font-weight 0.2s ease;
                border-bottom: 1px solid #e3e3e3;
                margin-bottom: 2px;
            }

                .predefine-search .links ul li:last-child {
                    border: 0px;
                }

                .predefine-search .links ul li:before {
                    content: "\f105";
                    font-style: normal;
                    font-weight: 900;
                    font-size: 1.5em;
                    font-family: Font Awesome\ 5 Free;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    color: #fd7303;
                    position: absolute;
                    left: 1.3vw;
                    margin-top: 6px;
                }

        .predefine-search .links a {
            color: #fff !important;
            padding: 6px 0 6px 1.5vw;
            display: block;
        }

        .predefine-search .links ul li:hover {font-weight: 600;}
        .predefine-search .links ul li:hover:before {}
        .predefine-search .links ul li:hover a {padding-left: 2.2vw;}

.header-color1 {
    padding: 21px 0 7px;
    position: relative;
}

    .header-color1 .header-text h2.header-title {
    }

        .header-color1 .header-text h2.header-title span {
            font-weight: bold;
        }

        .header-color1 .header-text h2.header-title .subtitle {
        }

    .header-color1 .header-text:after {
        content: '';
        width: 0px;
        height: 0px;
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        border-top: 22px solid #d1ab67;
        position: absolute;
        bottom: -21px;
        left: calc(50% - 18px);
        display: block;
        z-index: 30;
    }

.section-padding-top.office-map {
    padding-bottom: 0;
}

.footer {
    background-color: #0f161c;
    text-align: center;
    padding: 20px;
    border-top: 3px solid #373f52;
}

#FooterContent {
    text-align: center;
    position: relative;
}

#FooterContent > div {    display: flex;    flex-direction: row-reverse;    align-content: space-between;    justify-content: center;}

.footer #B_QuickMenu span, .footer #B_QuickMenu a {
    color: #999 !important;
    font-size: 0.8em !important;
}

#Copyright {
    margin-bottom: 0px;
    display: inline-block;
    text-align: left;
}

    #Copyright a {
        color: #999 !important;
        font-size: 0.8em !important;
        display: block;
    }

.inner-page #becomemember {
    padding: 0 1vw 1vw 1vw;
    background: #fff;
    margin-bottom: 2em;
    border: 1px solid #fbfbfb;
    border-top: 0;
    border-radius: 0vw 0vw 1px 1px;
    border: solid 1px #e5e5e5;
}

.widget.become-member {
    padding: 1vw;
    background: #f1f1f1;
    margin-bottom: 0;
    border: 1px solid #fbfbfb;
    border-bottom: 0;
    border-radius: 0.3vw 0.3vw 0vw 0vw;
}

.inner-page .SearchBoxTB .TableBox {
    padding: 1vw;
    background: #f1f1f1;
    margin-bottom: 0;
    border: 1px solid #fbfbfb;
    border-radius: 0;
}

.region-right .header-text, .region-right .header-text h2 {
    text-align: center;
    font-weight: 700;
    font-size: 1.1em;
}

#searchByFormInSearchPage {
    background: #f1f1f1;
    border-radius: 3px;
    padding: 10px;
}

#divRequestMoreListing {
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 5px;
}

    #divRequestMoreListing h3, h3#hSimpleMessage {
        line-height: 15px;
        font-family: tahoma;
        font-size: 19px;
        text-decoration: none;
    }

        #divRequestMoreListing h3 .line2 {
            font-family: tahoma;
            font-size: 19px;
            color: #1c4587;
            text-decoration: none
        }

.C_Details {
    border-radius: 3px;
    font-size: 14px !important;
    border-radius: 10px;
    font-family: inherit;
}


.C_Details  .C_Icon {float:none;}

.C_DetailsPrice {
    font-size: 20px !important;
    font-weight: 600 !important;
     padding: 5px 5px;
    border-radius: 10px 10px 0px 0;
    border-bottom: none !important;
    float: none;
    text-align: center;
}

.C_Menu ul {
    background-color: #d2d3d5 !important;
    width: auto;
    border-radius: 0 0 10px 10px;
}

.C_TitleMenu {
    width: auto;
    padding: 10px;
    text-align: left;
    border-radius: 10px 10px 0px 0;
}

.C_Menu ul li {
    border-bottom: 2px solid #bababb;
}

    .C_Menu ul li:last-child {
        border: 0px;
    }

    .C_Menu ul li a {
        font-size: 1em;
        color: #134681;
        font-weight: normal;
        text-decoration: none;
        padding: 3px 10px 4px 10px;
        display: block;
    }

.search-result-row {
    margin-bottom: 30px;    
}



    .search-result-row .C_Details > .row > div:first-child {
        background: #f1f1f1;
        margin-bottom: 2px;
    }

    .search-result-row .C_Details > .row > div:last-child {
        font-weight: 700;
    border-radius: 10px 10px 0 0;
    }

    .search-result-row .C_Picture { border: none;height: 100%;}
    .search-result-row  .C_Picture a {height: 100%;}
    .search-result-row  .C_Picture img {height: 100%;    object-fit: cover;}

   .C_Picture a {border-radius: 10px;    overflow: hidden;}

    .search-result-row .C_NumberPhoto {
        width: 100%;
        color: #fff;
         border-radius: 0 0 10px 10px;
    }

.C_Details .C_HeaderTitleDetails {
    border-bottom: 0;
    background: none;
}

.bg-search-result .C_Details {
    border: solid 1px #f0f1f1;    padding: 15px;
}

    .bg-search-result .C_Details .border {
        border-bottom: 1px solid #f0f1f1;
        color: #061c46;
        font-family: arial;
        font-size: 1.1em;
        padding: 6px 0;
    }

        .bg-search-result .C_Details .border:last-child {
            border-bottom: 0px;
        }

.search-result-row > .col-md-3 {
    padding-left: 0px;
}

.search-result-row .C_Menu{    height: 100%;    display: flex;    flex-direction: column;}
.search-result-row .C_Menu ul {    height: 100%;}

.search-result-row .C_Icon img, .search-result-row .C_Icon svg {    padding: 1px 1px 0px 3px;     margin-top: 2px; top: 0 !important;}

#divTrebMap ul.Destrict {
    background: none;
}

#divTrebMap h2 {
    display: none;
}

.divTrebMap #divRegion1 {
    padding-bottom: 35px;
}

#divTrebMap ul li {
    background: #f1f1f1;
}

#divTrebMap .Vspacer15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

#short_contact {
    bottom: 212px;
    float: right;
    font-family: "Open Sans", sans-serif;
    height: 0;
    position: fixed;
    right: 0;
    z-index: 999;
}

.location_top_right #short_contact, .location_top_left #short_contact {
    bottom: auto !important;
    top: 0
}

.location_top_right #short_contact, .location_bottom_right #short_contact {
    left: auto !important;
    right: 0
}

.location_top_left #short_contact, .location_bottom_left #short_contact {
    right: auto !important;
    left: 0
}


#short_contact .content {
    padding: 0px;
}

.front-page #short_contact.widecontent .widgets-text-widget .owner1_phone_contact.content {
    width: 100%;
    margin: 0px;
}

#short_contact .phone_contact div.clearfix {
    float: right;
    clear: both;
    padding-bottom: 3px;
}

.location_top_left #short_contact .phone_contact div.clearfix,
.location_bottom_left #short_contact .phone_contact div.clearfix {
    display: flex;
    float: left;
}


#short_contact .phone_contact a.imageinner {
    background-color: #37b6df;
    clear: right;
    color: #fffffd;
    display: block;
    float: right;
    height: 47px;
    line-height: 45px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    text-indent: 4px;
    width: 40px;
}

.location_top_left #short_contact .phone_contact a.imageinner,
.location_bottom_left #short_contact .phone_contact a.imageinner {
    float: left;
    order: 1;
    -webkit-order: 1;
}

#short_contact .phone_contact .active_div a.imageinner {
    background-color: #ce0d55;
}

.mobile-version #short_contact .phone_contact a.imageinner.mobile-version {
    display: block;
}

.mobile-version #short_contact .phone_contact a.imageinner.desktopversion {
    display: none;
}


.mobile-version #short_contact .phone_contact a.imageinner.desktopversion {
    display: none;
}

#short_contact .phone_contact a.imageinner.mobile-version {
    display: none;
}


#short_contact .phone_contact .cellright p:before, #short_contact .phone_contact .officeright p:before {
    content: 'Office Phone:';
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

.broker #short_contact .phone_contact .officeright p:before, #short_contact .phone_contact .partner.officeright p:before {
    content: 'Call us anytime:';
}

#short_contact .phone_contact .tollfreeright p:before {
    content: 'Call Toll Free:';
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

#short_contact .phone_contact .cellright a.imageinner:before {
    content: "\f3cd";
    font-size: 1.5em;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .officeright a.imageinner:before {
    content: "\f095";
    font-size: 1.5em;
    line-height: 55px;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .tollfreeright a.imageinner:before {
    content: "\f0ac";
    font-size: 1.5em;
    line-height: 55px;
    font-style: normal;
    font-weight: 900;
    font-family: Font Awesome\ 5 Free;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#short_contact .phone_contact .contactright a.imageinner {
    margin-bottom: 0px;
}

    #short_contact .phone_contact .contactright a.imageinner:before {
        content: '@';
        font-size: 2.3em;
        line-height: 45px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
    }

#short_contact .phone_contact p {
    background-color: #222221;
    float: left;
    font-weight: 600;
    margin: 0px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    max-width: 0;
    color: #fffff2;
    font-style: italic;
    height: 47px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: max-width 0s ease;
    transition: max-width 0s ease;
    white-space: nowrap;
}

.location_top_left #short_contact .phone_contact p,
.location_bottom_left #short_contact .phone_contact p {
    float: right;
    order: 2;
    -webkit-order: 2;
}


#short_contact .phone_contact .active_div p {
    max-width: 200px;
    padding: 9px 18px;
    -webkit-transition: max-width .5s ease;
    transition: max-width .5s ease;
}

#short_contact .phone_contact .partner.cellright p:before {
    display: none;
}

#short_contact .phone_contact .partner p {
    float: none;
    position: absolute;
    right: 50px;
}

#short_contact .phone_contact .partner.cellright p {
    width: auto;
    min-width: 200px;
    white-space: nowrap;
}

#short_contact .phone_contact .partner.cellright span {
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 400;
}

#short_contact .phone_contact .tollfreeright p, #short_contact .phone_contact .cellright p, #short_contact .phone_contact .officeright p {
    font-size: 1em;
    line-height: 1em;
}

#short_contact .phone_contact p a {
    color: #fffff2;
}

#short_contact .phone_contact .contactright p {
    font-size: 1em;
    width: 200px;
    height: 47px;
    line-height: 50px;
    padding: 0px;
    text-align: center;
}

    #short_contact .phone_contact .contactright p a {
        text-transform: uppercase;
        text-decoration: none;
    }

.broker #short_contact .phone_contact .contactright p, .broker #short_contact .phone_contact p {
    width: 163px;
}

.owner1_phone_contact.content {
    background: none;
}


.contactinfo-bottom {
    color: #fff;
}

    .contactinfo-bottom > .bg-bgcolor {
        background-color: #000000;
    }

    .contactinfo-bottom .ContactInfoFull .border .phPersonalPic.spanPic1 {
        display: block;
        overflow: hidden;
    }

    .contactinfo-bottom .ContactInfoFull .border .imgPic1.ImageFullBorder {
        padding: 0px;
    /*    float: right; */
        max-height: 301px;
        overflow: hidden;
        width: auto;
    }

    .contactinfo-bottom .contactinfo-bottom .phCompanyLogo {
        border: 1px solid #6d747d;
    }

    .contactinfo-bottom a:not(.color1) {
        color: #fff;
    }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull:after, .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull:before {
        content: ' ';
        display: table;
        clear: both;
    }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull_left_Container.sec-box {
        display: none;
    }

    .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Span {
        display: block;
        line-height: 2em;
    }

    .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Right_Container, .contactinfo-bottom .ContactInfoFull .ContactInfoFull_Right_Container a {
        font-size: 0.9em;
    }

    .contactinfo-bottom .ContactInfoFull_Right_Container .Name {
        font-size: 26px;
        margin-bottom: 0;
    }

    .contactinfo-bottom .ContactInfoFull .span2 {
        margin-bottom: 15px;
        display: block;
    }

    .contactinfo-bottom .ContactInfoFull .Phone > span {
        display: block;
    }

        .contactinfo-bottom .ContactInfoFull .Phone > span > span {
            width: 80px;
            display: inline-block;
        }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_left_Container {
        float: left;
        width: 40%;
    }

    .contactinfo-bottom .contactinfo-pPhoto .ContactInfoFull .ContactInfoFull_Right_Container {
        float: right;
        width: 60%;
    }

    .contactinfo-bottom .ContactInfoFull .phPersonalPic {
    }

        .contactinfo-bottom .ContactInfoFull .phPersonalPic .imgPic1 {
            width: 100%;
        }

    .contactinfo-bottom .ContactInfoFull_Right_Container .Indep {
        display: none;
    }

    .contactinfo-bottom .phCompanyLogo {
        background: rgba(9, 48, 91, 0.7) none repeat scroll 0 0;
        border: 1px solid #fff;
    display: block;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    padding: 10px;
    }

    .contactinfo-bottom .more, .btm-section3 .more {
        display: none;
    }

    .contactinfo-bottom .phCompanyLogo img {
       height: 100%;
    }



.bottom-fp_quickmenu .bottom-quick-menu a {
    font-size: 0.9em;
    display: block;
    text-align: left;
    border-bottom:dashed 1px #ffffff4a ;
    padding: 8px 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .bottom-fp_quickmenu .bottom-quick-menu a:before {
        content: '›';
        padding-right: 5px;
    }

    .bottom-fp_quickmenu .bottom-quick-menu a:hover {
        padding-left: 15px;
    }

.contactinfo-bottom .header-text-container .header-text {
    font-size: 26px;
/*     margin: 0.6em 0px; */
}

.bottom-fp_quickmenu .bottom-quick-menu span {
    display: none;
}

.media_icon {
    text-align: center;
}

    .media_icon li {
        display: inline-block;
    }

.header .media_icon li {
    margin-top: 10px;
}
/*********/
.Buy-Sell, .Contact-Info, .District-search {

}


.divBuyer .divItem {
    margin: 0 0 40px 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    border-radius: 15px;
    height: 332px;
    position: relative;
}

    .divBuyer .divItem .border {
        border: none;
        padding: 20px;
    }

    .divBuyer .divItem .DidYouKnow_Title {
        text-align: center;font-weight:600;
    }

        .divBuyer .divItem .DidYouKnow_Title span {
            height: 53px;
            overflow: hidden;
            display: block;
        }

        .divBuyer .divItem .DidYouKnow_Title:after {
            content: "";
            display: block;
            width: 105px;
            height: 4px;
            background-color: #d1ab67;
            clear: both;
            margin: 10px auto;
        }

    .divBuyer .divItem:nth-child(2n) .DidYouKnow_Title, .divBuyer .divItem:nth-child(2n+1) .DidYouKnow_Title {
        font-size: 1.1em;
    }

    .divBuyer .divItem:nth-child(3n) .DidYouKnow_Title {
        font-size: 1.1em;
    }

    .divBuyer .divItem:nth-child(1) .DidYouKnow_Title, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_Title {
        font-size: 1.2em;
    }

    .divBuyer .divItem .DidYouKnow_Text {
        color: #333;
        font-family: arial;
        font-size: 0.95em;
        height: 172px;
        line-height: 28px;
        overflow: hidden;
        text-align: justify;
    }

    .divBuyer .divItem .DidYouKnow_More #lnkReadMore {
        text-decoration: none;
        display: block;
        width: 162px;
        height: 43px;
        text-align: center;
        padding: 2px;
        margin: 0 auto -51px auto;
    position: absolute;
    bottom: 68px;
    left: calc(50% - 85px);
    }

        .divBuyer .divItem .DidYouKnow_More #lnkReadMore span, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_More #lnkReadMore span {
            display: block;
            width: 100%;
            height: 100%;
            color: #fff;
            line-height: 35px;
        }

    .divBuyer .divItem:nth-child(2n) .DidYouKnow_More #lnkReadMore span, .divBuyer .divItem:nth-child(2n+1) .DidYouKnow_More #lnkReadMore span {
    }

    .divBuyer .divItem:nth-child(3n) .DidYouKnow_More #lnkReadMore span {
    }

    .divBuyer .divItem:nth-child(1) .DidYouKnow_More #lnkReadMore span, .divBuyer .divItem:nth-child(3n+1) .DidYouKnow_More #lnkReadMore span {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        line-height: 35px;
        border-radius: 5px;
    }
/*******/
#social-network {
    list-style: none;
    padding: 0;
    margin: 0;
}

    #social-network li {
    }

        #social-network li a {
            display: block;
            padding: 3px 5px;
        }

.btm-section2 #social-network li {
    float: left;
    margin: 20px 0;
}

    .btm-section2 #social-network li a {
        display: inline-block !important;
        padding: 8px 9px;
        font-size: 1.5em;
    }

.header #social-network li {
    margin-left: 25px;
}

    .header #social-network li a {
        font-size: 1.3em;
    }
/********/
.header {
    background-color: #fff;
}

    .header .title-btm {
        color: #e0ceaf;
    }
/******/
.title-btm {
    color: #1c8ad7;
    display: block;
    border-bottom: 1px solid #dfe1e2;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
    position: relative;
}

    .title-btm:after {
    }
/************/
.listDivAgWg {
    position: relative;
    padding: 0 76px;
}

.agentlistdv .agentList-container .TodaySpecial {
    margin-bottom: 50px;text-align:center;
}

    .agentlistdv .agentList-container .TodaySpecial .Gradient {
        border: 0px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        border: 0px;
    }



/********/
#_agentlistdv #SearchText {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*: 310px;*/
}

.AgentsLists {
    margin: 40px auto;
}

.TodaySpecial .photo-wrapper {
    max-height: 208px !important;
}

    .TodaySpecial .photo-wrapper a {
        border: 10px solid #ccc;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        display: inline-block;
        width: 205px;
        height: 205px;
        margin: 0 auto;
    }

.TodaySpecial .photo {
    border: 10px solid #fff;
    border-radius: 50%;
    margin: 0 auto;
    max-height: 200px;
    width: auto;
}

.TodaySpecial .photo {
    max-width: 100%;
    max-height: 100%;
}

.theme_square .TodaySpecial .photo-wrapper a {
    border-radius: 0;
    -webkit-border-radius: 0;
}

.theme_square .TodaySpecial .photo {
    border-radius: 0;
    -webkit-border-radius: 0;
}

.TodaySpecial .line1 {
    color: #2f47ad;
    font-size: 1.5em;
    margin: 7px 0 0 0;
    font-family: arial;
}

.TodaySpecial .line2 {
    color: #525458;
    font-size: 1.3em;
    margin-bottom: 10px;
    font-family: arial;
}

.TodaySpecial .line3 > a {
    border: 1px solid #000;
    color: #1953aa;
    display: inline-block;
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 17px;
     border-radius: 5px;
}


.agentlistdv .agentList-container .TodaySpecial .Gradient {
    border: 0px !important;
}

.agentList-container .form-inline {
    text-align: center;
    margin: 30px auto;
}

    .agentList-container .form-inline .form-control {
        border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    .agentList-container .form-inline #SearchText {
        border-color: #e4e6e8;
        height: 38px;
        width: 314px !important;
        border-radius: 5px 0 0 5px;
    }

    .agentList-container .form-inline #btnSearchAgWg {
        border: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        height: 38px;
        background: url("/content/images/search.svg") no-repeat scroll 12px center / 19px auto;
        font-size: 1em;
        margin-left: -5px;
        text-indent: 15px;
        width: 127px;
        border-radius: 0 5px 5px 0;
    }
/*******/
.Featured_Listings .newlisting-theme2 .nnl_wraper1 {
    background: none !important;
}
/*********/

 .t1_only_logo   .ContactInfoFull .border {
    width: fit-content;
    position: relative;
    margin: auto;
}

    .ContactInfoFull .border .imgPic1.ImageFullBorder {
        padding: 15px;border-radius: 20px;max-width: 100%;
    }

 .t1_only_logo  .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box{text-align: center;     width: 30%;
    height: 30%;
    position: absolute;
    right: 12px;
    bottom: 12px;}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box {
    background: rgba(9, 48, 91, 0.7) none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 46%;
    right: 46px;
    padding: 15px;
    position: absolute;
    bottom: 30px;
    width: 25%;
    border-radius: 10px;
}

    .section-padding-top .ContactInfoFull .border .ContactInfoFull_left_Container.sec-box img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
        max-width: 100%;
    }

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container a {
    color: #495057;    line-height: 1.8;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span {
    color: #495057;
    display: block;
    font-size: 1em;
   font-family: Consolas, helvetica, sans-serif;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span > h2{ maring-bottom:5px;}

.ContactInfoFull .border .ContactInfoFull_Right_Container > span .Phone > span i {
    padding-right: 5px;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span .Phone > span {
    display: block;
    margin-bottom: 7px;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span.span1 h2 {
    color: #f58220;
    font-size: 2em;
}

.section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span.span2 {
    color: #b6a075;
    font-family: Consolas, helvetica, sans-serif;
    font-size: 1.2em;
    margin-bottom: 10px;
}

    .section-padding-top .ContactInfoFull .border .ContactInfoFull_Right_Container > span.span2:after {
        content: "";
        display: block;
        width: 100px;
        height: 4px;
        background-color: #f48b36;
        margin: 13px 0 13px 0;
    }

.ContactInfoFull .col-md-6 {
    margin-top: 30px;
}

   

.inner-page .ContactInfoFull .col-md-6 img {
    max-width: 100%;
    min-width: 50%;
}



/* deleted from new template
.ContactInfoFull .col-md-6:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -42px;
    width: 83px;
    height: 1px;
    background: #6d747d;
    margin-top: -1px;
}
*/
.ContactInfoFull .col-md-6:nth-child(2) .border {
    min-height: 380px;
    padding: 15px;
}

.ContactInfoFull .more {
    clear: both;
    width: 80%;
    margin: 0 auto;
    border: 1px solid #6d747d;
    border-top: 0px;
    height: 52px;
    margin-bottom: 51px;
}

    .ContactInfoFull .more a {
        border: 1px solid #989081;
        clear: both;
        display: block;
        float: none;
        height: 51px;
        margin: 25px auto;
        padding: 5px;
        position: relative;
        top: 27px;
        width: 156px;
    }

        .ContactInfoFull .more a span {
            border: medium none;
            color: #fff;
            float: right;
            font-size: 1.4em;
            height: 100%;
            line-height: 27px;
            margin: 0 auto;
            padding: 5px 23px;
            text-align: center;
            width: 100%;    border-radius: 5px;
        }




/*****************/
.Destrict {
    border-left: 1px solid #42baf8;
    border-right: 1px solid #42baf8;
    border-top: 1px solid #42baf8;
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

#MainDiv .Destrict .box {
    background-color: #fff;
    border: 1px solid #42baf8;
    color: #1c3b5f;
    display: inline-block;
    float: none;
    margin: 0 10px;
    padding: 8px 0;
    position: relative;
    top: -23px;
    border-radius: 5px;
}
/********/
.treb-search-form {
    margin-top: -31px;
}

.googlemap-search-widget #map_canvas {
    height: 600px !important;
}

.googlemap-search {
    margin-top: 30px;
}

.treb-search-form, .searchbyfrm1, .searchbyfrm2, .googlemap-search {
    background: #0f2f56 none repeat scroll 0 0;
    border: 11px solid #dadfe1;
    padding: 15px;
    border-radius: 15px 15px 0 0;
}
.googlemap-search  {    border-radius: 15px 15px 0 0;}

.searchbyfrm22 .countBoxContainer {
    margin: 0px;
    padding: 4px 19px;
    width: 100%;
}

    .searchbyfrm22 .countBoxContainer .rtitle, .searchbyfrm22 .countBoxContainer .sflistcount {
        display: inline-block;
    }

    .searchbyfrm22 .countBoxContainer .sflistcount {   margin-left: 5px;border-radius: 5px;     padding: 0px 10px 0px 10px;}

.treb-search-form .title-form, .searchbyfrm1 .title-form, .searchbyfrm2 .title-form, .googlemap-search .title-form {
    background-color: #d1ab67;
    color: #1c1b1b;
    font-size: 1.7em;
    margin: -15px -15px 0;
    padding: 20px;
    text-align: center;
    border-radius: 15px 15px 0 0;
    line-height: 30px;
}

.treb-search-form .border, .searchbyfrm1 .border, .searchbyfrm2 .border, .googlemap-search .border {
    border: 1px solid #989081;
    margin: 26px 0 15px;
    padding: 0 20px 20px;
    text-align: center;
    position: relative;
}

    .treb-search-form .border:before, .searchbyfrm1 .border:before, .searchbyfrm2 .border:before, .googlemap-search .border:before {
        border-left: 1px solid #989081;
        border-top: 1px solid #989081;
        content: "";
        display: block;
        height: 38px;
        left: -8px;
        position: absolute;
        top: -8px;
        width: 38px;
    }

    .treb-search-form .border:after, .searchbyfrm1 .border:after, .searchbyfrm2 .border:after, .googlemap-search .border:after {
        border-bottom: 1px solid #989081;
        border-right: 1px solid #989081;
        bottom: -8px;
        content: "";
        display: block;
        height: 38px;
        position: absolute;
        right: -8px;
        width: 38px;
    }

    .treb-search-form .border > h3, .searchbyfrm1 .border > h3, .searchbyfrm2 .border > h3, .googlemap-search .border > h3 {
        clear: both;
        color: #d1ab67;
        display: inline-block;
        float: none;
        font-size: 1.2em;
        margin: 0 auto;
        padding: 0 15px;
        position: relative;
        top: -18px;
    }

.treb-search-form .SearchTitle, .searchbyfrm1 .SearchTitle, .searchbyfrm2 .SearchTitle, .googlemap-search .SearchTitle {
    color: #fff;
    display: block;
    font-size: 0.8em;
    margin-bottom: 5px;
    text-align: left;
}

.treb-search-form .form-group, .searchbyfrm1 .form-group, .searchbyfrm2 .form-group {
    direction: ltr;
    text-align: left;
}
.treb-search-form .form-group .priceGroup , .searchbyfrm1 .form-group .priceGroup, .searchbyfrm2 .form-group .priceGroup { padding-top: 10px;}

.searchbyfrm2 .form-group label[for^="chk"] {    padding-top: 40px;    font-size: 1.2em;}
.searchbyfrm2 #sfSearchSuggest {width: calc(100% - 30px);    font-size: 16px;}
#sfSearchSuggest ul {width: 100;}

span.btn-search {
    border: 1px solid #989081;
    display: inline-block;
    padding: 3px;
    margin-bottom: -8px;
    padding: 3px;
    position: relative;
}

    span.btn-search #btnSearch {
        height: 28px !important;
        background: #d1ab67 url("/content/images/search.svg") no-repeat scroll 10px center / 20px auto;
        padding: 5px 23px 4px 42px;
        width: 120px !important;
        border-radius: 0;
        -webkit-border-radius: 0;
    }
/********/
.header .contanct-numbers {
    max-width: 200px;
    margin: auto;
}

    .header .contanct-numbers ul {
        font-size: 00.98em;
        height: 43px;
        list-style: none;
        z-index: 100;
    }

        .header .contanct-numbers ul li {
            display: none;
            padding: 10px;
            z-index: 99999;
            position: relative;
        }

            .header .contanct-numbers ul li:first-child {
                display: block !important;
                padding-right: 25px;
                position: relative;
                position: relative;
                border-radius: 5px;
                border: 1px solid #fff;
                line-height: 1;
            }

        .header .contanct-numbers ul:hover li:first-child {
            border-bottom: 0px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

        .header .contanct-numbers ul li:first-child:before {
            font-family: "Font Awesome 5 Free";
            content: "\f107";
            color: #ffa324;
            top: 11px;
            right: 8px;
            position: absolute;
            font-weight: 900;
        }

        .header .contanct-numbers ul li i {
            padding-right: 10px;
            width: 23px;
            text-align: right;
            color: #ffa324
        }

            .header .contanct-numbers ul li i.fa-phone-volume {
                transform: rotate(-20deg);
                -ms-transform: rotate(-20deg);
                -o-transform: rotate(-20deg);
            }

    .header .contanct-numbers span {
        color: #fff;
        margin-right: 3px;
        font-family: arial;
    }

        .header .contanct-numbers span span {
            display: none;
        }



/*.OfficeFont:before {content:"\f095"; display: inline-block;
    transform: rotate(130deg);-ms-transform: rotate(130deg);-webkit-transform: rotate(130deg);-o-transform: rotate(130deg);-moz-transform: rotate(130deg);}
.MobileFont:before {content:"\f10b";}
.FaxFont:before {content:"\f02f";}
.TollFreeFont:before {content:"\f095";display: inline-block;
    transform: rotate(130deg);-ms-transform: rotate(130deg);-webkit-transform: rotate(130deg);-o-transform: rotate(130deg);-moz-transform: rotate(130deg);}*/
/********/


.slider-txt h2 {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    font-size: 1.7em;
    color: #0a3972;
    margin-bottom: 9px;
    line-height: 34px;
}

    .slider-txt h2 span {
        display: block;
        background: rgba(255, 255, 255);
        padding: 15px 20px;
        font-weight: bold;
        font-family: arial;
        letter-spacing: 1px;
        border-radius: 5px;
    }

/* Delete from new template
.slider-txt:before {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    background: url(//filecenter.bestforagents.com/fileManager/System-Folder/bg.png) no-repeat center center;
    margin-bottom: 10px;
}


.slider-txt:after {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    background: url(//filecenter.bestforagents.com/fileManager/System-Folder/bg.png) no-repeat center center;
    margin-top: -5px;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}
*/
.slider-txt p a {
    color: #fff;
    font-size: 1.3em;
}
/******/
.new-listing > div {
    margin-top: 195px
}
/*****/
.prop-icons .item {
    border: 1px solid #edc266;
    display: inline-block;
    font-size: 0.9em;
    margin: 15px 0;
    padding: 0 15px 0 0;
    background-color: #fff;
}
/****/
.header {
    padding-top: 10px;
}
/*******/

/********/
.border-form {
    display: block;
    padding: 3px;
    width: 100%;
}

    .border-form input, .border-form .form-control, .border-form select {

        border-radius: 0;
        box-shadow: none;
        font-size: 0.98em;
        height: 42px !important;
        padding: 0 5px;
        height: 30px;
        border-radius: 5px;
    }
/*******/
.navbar-default {
    background: none !important;
    border: 0px !important;
}
/******/
.pager-div .nolink a {
    background: #e0ceaf none repeat scroll 0 0;
    border: 0 !important;
    border-radius: 50% !important;
font-size: 10px;
    padding: 7px 14px;
}

    .pager-div .nolink a.selectedpage {
        background-color: #f48b36 !important;
    }
/****/
.front.office-map .header-text h2.header-title:before {
    display: none;
}
/*******/
#RegionContent .ContactInfoLight, #RegionContent .contanct-numbers, .btm-section2 {
    font-size: 0.9em;
    line-height: 30px;
    padding: 8px 20px;
}

.ContactInfoLight {
    padding: 20px 20px 0;
}

#RegionContent .contanct-numbers {
    padding: 0 20px 20px;
}

    #RegionContent .contanct-numbers > span {
        display: block;
    }
/******/
#divTrebMap h2 {
    font-size: 0.95em;
    margin-bottom: 20px;
    text-align: center;
}
/*****/
.searchbyfrm1 .sfPriceRange input {
    color: #fff
}
/*******/
.ContactInfoLight {
    min-height: 173px;
}

.cnt-num-footer {
    min-height: 117px;
}

.ContactInfoLight .ContactInfoLight_Company, .ContactInfoLight .ContactInfoLight_Brokrage {
    display: inline-block !important;
}

.ContactInfoLight .part-1 > span {
    display: block;
    line-height: 22px;
    padding: 0;
}

    .ContactInfoLight .part-1 > span.ContactInfoLight_Name {
        font-size: 1.3em
    }

.ContactInfoLight .contanct-numbers > span {
    display: block;
    font-size: 0.85em;
    line-height: 20px;
    padding: 0;
}

.ContactInfoLight .part-1 > span.ContactInfoLight_Designation {
    margin-bottom: 7px;
}
/********/
.rss-container .bg {
    background-color: #f3f4f6;
    border: 1px solid #e1e7f1;
    padding: 15px;
    margin-bottom: 30px;
    padding: 15px;
}

.rss-container h2 {
    border-bottom: 1px solid #d2d5db;
    font-size: 1em;
    height: 59px;
    line-height: 27px;
    margin-top: 0;
    position: relative;
}

    .rss-container h2 a {
        display: block;
        max-height: 57px;
        overflow: hidden;
    }

    .rss-container h2:after {
        background-color: #d7a658;
        bottom: -2px;
        content: "";
        display: block;
        height: 3px;
        margin: 3px 0 0;
        position: absolute;
        width: 99px;
    }

.rss-container .bg > p {
    height: 60px;
    line-height: 20px;
    overflow: hidden;
    text-align: justify;
    color: #7e818b;
    margin-bottom: 15px;
}

.rss-container .bg .read-more {
    border: 1px solid #b0cbe7;
    display: inline-block;
    font-size: 0.85em;
    padding: 6px 15px;
}




/*****/

.float-contanct-info {
    position: fixed;
    left: 0;
    top: 100px;
    background-color: #fff;
    border: 8px solid #d1ab67;
    border-left: 0px;
    z-index: 999;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-radius: 0px 5px 5px 0px;
}

    .float-contanct-info .float-contanct-info-container {
        width: 60px;
        height: 228px;
        overflow: hidden;
        position: relative;
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
    }

    .float-contanct-info.act .float-contanct-info-container {
        width: 440px;
    }

.location_top_right .float-contanct-info.closed,
.location_bottom_right .float-contanct-info.closed {
    right: -10px;
    left: auto;
}

.float-contanct-info.closed .float-contanct-info-container {
    width: 0px;
}

.location_top_right .float-contanct-info {
    left: auto;
    right: 0;
    top: 100px;
}

.location_bottom_right .float-contanct-info {
    left: auto;
    right: 0;
    top: auto;
    bottom: 100px;
}

.location_top_left .float-contanct-info {
    left: 0;
    right: auto;
    top: 100px;
}

.location_bottom_left .float-contanct-info {
    left: 0;
    right: auto;
    top: auto;
    bottom: 100px;
}

.float-contanct-info .img3, .float-contanct-info .img6 {
    color: #d1ab67
}
/*.float-contanct-info:hover {-webkit-animation: animWidth 0.3s forwards;-moz-animation: animWidth 0.3s forwards;animation: animWidth 0.3s forwards;animation-delay: 0.8s;}*/
.float-contanct-info .ContactInfoFull_left_Container a {
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.float-contanct-info .tool-close {
    position: absolute;
    top: -15px;
    right: -15px;
    font-size: 14px;
    color: #cf0a1c;
    display: block;
    width: 25px;
    height: 25px;
    padding: 0px;
    padding-top: 2px;
    padding-left: 7px;
    margin: 0;
    transition: all 0.8s;
    border: solid 1px #cf0a1c;
    background: #fff;
    z-index: 999;
    border-radius: 50%;
}

.float-contanct-info.closed .tool-close {
    right: -25px;
}

.location_top_right .float-contanct-info .tool-close,
.location_bottom_right .float-contanct-info .tool-close {
    right: auto;
    left: -17px;
}

.location_top_right .float-contanct-info.closed .tool-close,
.location_bottom_right .float-contanct-info.closed .tool-close {
    right: auto;
    left: -27px;
}

.float-contanct-info .tool-close a.open-btn {
    display: none;
}

.float-contanct-info.closed .tool-close a.open-btn {
    display: block;
}

.float-contanct-info.closed .tool-close a.close-btn {
    display: none;
}

.float-contanct-info .ContactInfoFull_left_Container img {
    width: 50px;
    margin: 7px 0 0 7px;
}

.float-contanct-info .span1.ContactInfoFull_Span {
    color: #0c3da3;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    white-space: nowrap;
    margin: 78px 0 0 -57px;
    display: block;
    height: 22px;
    width: 159px;
}

.float-contanct-info .span2.ContactInfoFull_Span {
    color: #857352;
    font-size: 0.7em;
    white-space: nowrap;
    transform: rotate(-90deg);
    display: block;
    height: 20px;
    margin: -21px 0 0 -37px;
    width: 159px;
}

.float-contanct-info .ContactInfoFull_Right_Container {
    position: absolute;
    top: -8px;
    left: 67px;
    font-size: 0.76em;
    background-color: #fff;
    padding: 15px;
    min-width: 350px;
    margin-left: 0px;
    border: 3px solid #d1ab67;
    height: calc(100% + 11px);
    width: 100%;
}

.float-contanct-info .ContactInfoFull_left_Container sec-box img {
    margin-top: 0;
    margin-bottom: 6px;
}


.float-contanct-info .ContactInfoFull_Right_Container a.Company {
    font-size: 1.2em;
    font-weight: bold;
}

.float-contanct-info .ContactInfoFull_Right_Container .Phone > span {
    width: 100%;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 3px
}


    .float-contanct-info .ContactInfoFull_Right_Container .Phone > span i {
        width: 20px;
    }

.float-contanct-info .ContactInfoFull_Right_Container > span {
    display: block;
    float: left;
    margin-bottom: 3px;
}

.float-contanct-info .ContactInfoFull_Right_Container > span {
    clear: both;
}

.float-contanct-info .ContactInfoFull_Right_Container span i.img6 {
    float: left;
    margin: 1px 3px 0 0;
}

.float-contanct-info .ContactInfoFull_left_Container {
    float: left;
}

.float-contanct-info .ContactInfoFull_Right_Container .ContactInfoFull_left_Container {
    width: 100%;
}

.float-contanct-info.closed {
    left: -10px;
}


@-webkit-keyframes animWidth {
    0% {
        width: 80px;
    }

    100% {
        width: 421px;
    }
}

@-moz-keyframes animWidth {
    0% {
        width: 80px;
    }

    100% {
        width: 421px;
    }
}

@keyframes animWidth {
    0% {
        width: 80px;
    }

    100% {
        width: 421px;
    }
}
/*******/
.Search-By-Form {
    margin-top: 2.5vw;
}
/********/
.searchbyfrm1 .div.form-btn {
    bottom: 0px;
}

.searchbyfrm1 .rcolumn.btm-searchByForm {
   display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px 200px;
    margin-bottom: -41px;
    margin-top: 15px;
}

    .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn {
        padding-top: 0;
        font-size: 0.9em;
        float: none;
        bottom: 0px;
        margin:0;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .sfsearchbtn.form-btn input {
            font-size: 1em;
            background-position: 11px center;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer {
        padding: 0;
        margin: 0;
        width: 275px;
        float: none;
        height: 43px;
        margin-left: 10px;
        background-color: #d1ecf9;
        border-radius: 5px;
        color: #333;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .rtitle {
            float: left;
            margin: 12px 0 0 14px;
        }

        .searchbyfrm1 .rcolumn.btm-searchByForm .countBoxContainer .sflistcount {
            float: left;
            margin: 9px 0 0 14px;
            padding: 0;
            background-color: #fff;
            border-radius: 0;
            padding: 0px 20px;
           border-radius: 5px;
        }

    .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox {
        float: left;
        position: relative;
        margin-left: 15px;
    }

        .searchbyfrm1 .rcolumn.btm-searchByForm .suggestBox > a {
            background-color: #46c2fc;
            color: #fff;
            display: block;
            float: left;
            font-size: 1.3em;
            height: 52px;
            line-height: 54px;
            padding: 0 30px;
        }

.searchbyfrm1 .tabbed_area {
    position: absolute;
    top: 27px;
    width: 321px;
}

.searchbyfrm1 .sfTitle > span {
    float: left;
}

.searchbyfrm1 #amount {
    position: relative;
    float: right;
    margin: 4px 0 0 -112px;

.searchbyfrm1 .suggestBox {position: relative !important;}

}
/*******/
.FeaturedProperties {
    margin-top: 20px;
    margin-bottom: 50px;
}

.listing-slide-show .owl-carousel {
    position: relative;
    overflow: visible;
}

.slide-show-theme2 #imgBanner {
    display: none;
}

.slide-show-theme2 .banner_tag {
    left: 7px !important;
    position: absolute;
    top: 5px !important;
    padding: 3px 7px;
    color: #fff;
    border: solid 1px;
    z-index: 1;
    border-radius: 5px;
}

    .slide-show-theme2 .banner_tag:after {
        content: ' ';
        display: block;
        background: #cf0a1c;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        opacity: 0.9;
        z-index: -1;
        left: 0;
        border-radius: 5px;
    }

.FeaturedProperties.listing-slide-show .slide-show-theme2 .lgnfavlnkjqlnk{position: absolute;
    top: 0px;
    right: 2px;
    z-index: 3;
    cursor: pointer;
    background: #ef1063;
    color: #fff;
    border: none;
    right: 5px;
    width: 30px;
    height: 30px;
    font-size: 0.9em;
    position: absolute;
    top: 5px;
    cursor: pointer;
    opacity: 1;
    border-radius: 50%;
    padding: 5px 9px;
    overflow: hidden;}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting {
    background: none;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: .3s ease;
}
body .FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting:hover {    box-shadow: 0 2px 8px 1px rgba(0,0,0,.14);}

.slide-show-theme2 .text-area {
    text-align: center;
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 {
    border-bottom: 1px solid #e3e1de;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 8px;
    padding-bottom: 9px;
}

    .FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 .forSaleText {
        font-family: arial;
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
        overflow: visible;
    }

    .FeaturedProperties.listing-slide-show .slide-show-theme2 .txt1 .locationText {
        font-family: arial;
        font-size: 1em;
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
    }

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .img-container {position:relative;}
body .FeaturedProperties.listing-slide-show .slide-show-theme2 .priceText {
    border-bottom: 1px solid #e3e1de;
    display: inline-block;
    font-family: arial;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    margin-top: -30px;
    left: 5px;
    background: white;
    position: absolute;
    padding: 0 5px;
    border-radius: 5px;
}

.FeaturedProperties.listing-slide-show .slide-show-theme2 a.img {
    display: block;
    height: 180px;
    overflow: hidden;
    border-radius: 15px 15px 0px 0px;
}
.FeaturedProperties.listing-slide-show .slide-show-theme2 a.img img{width: 100%;    height: 100%;}

.FeaturedProperties .owl-item {
    padding: 0px 10px 26px 10px;
}

body .FeaturedProperties.listing-slide-show .slide-show-theme2 .address {
    font-size: 0.8em;
    text-decoration: none;
    font-weight: 500;
    margin: 8px 0;
    color: #495057;
}

.FeaturedProperties a.form-btn {

    width: 125px;
    display: block;
    padding: 5px;
    display: block;
    position: relative;
    font-size: 0.8em;
    margin: auto;
}

    .FeaturedProperties a.form-btn span {
        border: none;
        color: #fff;
        padding: 5px 23px;
        font-size: 1.1em;
        margin: 0 auto;
        width: 100%;
        height: 31px;
        display: block;  
        text-align: center;
        border-radius: 5px;
    }

.FeaturedProperties.listing-slide-show .slide-show-theme2 .alisting {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
    height: 100%;
  
    -webkit-transition: .3s ease;
    transition: .3s ease;
}


.slide-show-theme2 .owl-dots {
    display: none;
}

.owl-theme .owl-nav [class*=owl-] {
    background-color: #c6d3dc;
    color: #fff;
    display: block;
    font-size: 2.7em;
    height: 50px;
    left: 0px;
    margin-top: -32px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    font-size: 0px;
    opacity: 0.35;
    border-radius: 50%;
}

    .owl-theme .owl-nav [class*=owl-]:hover {
        opacity: 1
    }

.owl-theme .owl-nav .owl-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 33px;
    font-weight: 900;
    position: relative;
    top: -3px;
    left: -3px;
}


.owl-theme .owl-nav .owl-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 33px;
    font-weight: 900;
    position: relative;
top: -3px;
    left: 3px;
}

.owl-theme .owl-nav .owl-next {
    left: auto;
    right: 0px;
}

.owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-] {    background-color: white;    color: #000;}

/******/
.single-listing .bg-search-result {
    float: right;
    background-color: #c7c8ca;
    padding: 15px 0;
    width: 100%;
}



/*******/
.btn-page {
    background-color: #c6d3dc;
    color: #fff;
    display: block;
    font-size: 2.7em;
    height: 64px;
    left: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
    margin-top: -32px;
    opacity: 0.35;
}

    .btn-page:hover {
        opacity: 1;
    }

    .btn-page.next-btn {
        left: auto;
        right: -80px;
    }

.searchbyfrm1 .sfTitle, .searchbyfrm1 .sfPriceRange input, .searchbyfrm1 .sfTopText, .searchbyfrm1 .rtitle {
    font-family: arial;
    font-size: 0.8em;
    font-weight: normal;
}
/********/
.googlemap-search {
    position: relative;
}

    .googlemap-search label {
       
    }

    .googlemap-search:before {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #0f2f56;
        bottom: -28px;
        content: "";
        display: block;
        height: 0;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        width: 0;
        z-index: 100;
    }

    .googlemap-search:after {
        content: "\f107";
        bottom: -34px;
        color: #d1ab67;
        display: block;
        font-family: "Font Awesome 5 Free";
        font-size: 2em;
        font-weight: 900;
        left: 50%;
        margin-left: -9px;
        position: absolute;
        z-index: 101;
    }

.googlemap-form .form-group {
    text-align: left;
}
.googlemap-form .form-group label[for^="chk"] {    padding-top: 40px;    font-size: 1.2em;}


.googlemap-form .btn-form {
    text-align: center;
}

    .googlemap-form .btn-form .form-btn {
        display: inline-block;
        bottom: -48px;
    }

        .googlemap-form .btn-form .form-btn input {
            font-size: 1em;
        }

        .googlemap-form .btn-form .form-btn #btnSearchByMap {
            border: medium none;
            border-radius: 0;
            color: #fff;
            float: right;
            font-size: 1em;
            height: 100%;
            margin: 0 auto;
            padding: 5px 23px 4px 23px;
            width: 100%;
            border-radius: 5px;
        }
/******/
.ContactInfoLight_Right_Container .part-1, .ContactInfoLight_Right_Container .part-2 {
    padding: 0;
}

.Pre-Defined {
    margin-bottom: 30px;
}

.search span, .search a {
    color: #41403e;
    font-size: 1.1em !important;
}

/*****/

.btns-search-form {
    bottom: 11px;
    margin-top: -43px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

    .btns-search-form #btnSearch {
        background-position: 12px center;
        font-size: 1em;
    }

    .btns-search-form .sfsearchbtn.form-btn {
        /*        bottom: auto; */
    float: none;
    padding-top: 0;
    float: none;
    bottom: 0px;
    margin: 0;
    }

    .btns-search-form .form-group {
        background-color: #d1ecf9;
        color: #333;
        display: inline-block;
        height: 43px;
        margin: 0 0 0 15px;
        position: relative;
       border-radius: 5px;
    }

.Search-Google-map {
}



    .header, .section.pagecontent.office-map, .section.pagecontent.contactinfo-bottom, .section.pagecontent.footer {
        margin-bottom: 0px;
    }

.contactinfo-bottom .contanct-numbers ul li {
    display: block;
}

    .contactinfo-bottom .contanct-numbers ul li i {
        padding-right: 7px;
    }


/* ************ Contact  Me ****************/
#contactMePage .contact-info {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 10px;
    border: solid 1px #e5e5e5;
    border-radius: 10px;
}

    #contactMePage .contact-info .pic-container {
        width: 110px;
        overflow: hidden;
        background: #fff;
        padding: 8px;
        box-shadow: 1px 0px 19px -8px rgba(0, 0, 0, 1);
    }

        #contactMePage .contact-info .pic-container > div {
            height: 100%;
            overflow: hidden;
            width: 100%;
        }

        #contactMePage .contact-info .pic-container img {
        }

    #contactMePage .contact-info h2 {
        color: #15385e;
        font-size: 20px;
        display: inline-block;
    }

    #contactMePage .contact-info hr {
        padding: 0;
        margin: 0;
        margin-top: 10px;
        height: 2px;
        background: #fff;
        box-shadow: 0px 2px 2px -1px rgb(210, 210, 210);
    }

    #contactMePage .contact-info .contact-info-top h3 {
        color: #034da2;
        display: inline-block;
    }

    #contactMePage .contact-info .contact-info-detail h3 {
        color: #1b3f5f;
        font-size: 13px;
        padding: 5px 0;
    }

        #contactMePage .contact-info .contact-info-detail h3 b {
            font-weight: normal;
        }

        #contactMePage .contact-info .contact-info-detail h3 i {
            padding-right: 10px;
            font-size: 1.5em;
        }

    /* ************ About Me ****************/
    #contactMePage .contact-info.about-me {
        height: 100%;
        margin-bottom: 0px;
    }

.about-me .contact-info-top {
    text-align: center;
}

#contactMePage .contact-info.about-me .pic-container {
    width: auto;
    max-width: 50%;
    margin: 20px auto;
}

#contactMePage .contact-info.about-me h2.full-name {
    display: block;
    font-size: 30px;
    margin-top: 20px;
}

#contactMePage .contact-info.about-me h3.designation {
    font-size: 15px;
    margin-top: 0;
}

#contactMePage .about-me .media_icon {
    margin-top: 20px;
}

    #contactMePage .about-me .media_icon li {
        margin-right: 20px !important;
    }

        #contactMePage .about-me .media_icon li a {
            font-size: 1.2em;
        }

#contactMePage .about-me .FreeTable1 {
    background: transparent;
    margin-bottom: 0px;
}

#contactMePage .biography {
    margin-bottom: 50px;
    margin-top: 50px;
}




/* /// bootstrap nav tab /// */
.nav-tabs > li > a {
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #ddd;

}

.LP_Template .nav-tabs > li.active > a, .LP_Template .nav-tabs > .LP_Template li.active > a:focus, .LP_Template .nav-tabs > li.active > a:hover {
    font-weight: normal;
    border-radius: 10px 10px 0 0;
}

/*/// Listing Detail   */
.LP_Tables {
    border: none;
}
.LP_Nav {    background: transparent;}
.LP_Nav ul{    margin-top: 0;}
.LP_Nav ul li {    color: #000;}

.LP_TablesHeader, .LP_Header {
    background: #e3e3e3;
    color: #364b60;
    padding: 10px;
    font-size: 18px;
    font-weight: normal;
     border-radius: 10px 10px 0 0 ;
}

.LP_TablesHeader {
    border-bottom: none;
}

    .LP_TablesHeader a {
        color: #364b60;
        padding: 10px;
        font-size: 18px;
        font-weight: normal;
    }

.LP_TalesLastRecord, .LP_TablesRecords {
    background: #f1f1f1;
    border-bottom: none;
    padding: 5px 20px;
}

    .LP_TalesLastRecord a, .LP_TablesRecords a {
        color: #1561b9;
        font-weight: normal;
        font-size: 14px;
        border-bottom: solid 1px #fff;
        padding-bottom: 10px;
        display: block;
    }

    .LP_TalesLastRecord a {
        border-bottom: none;
    }

.LP_Label:not(.LP_Header) {
    color: #1561b9;
    font-weight: normal;
    font-size: 14px;
}

.LP_GlanceBoxDetails {
    font-size: 14px;
    color: #364b60;
     border-radius:  0 0 10px 10px;
}

.CsstblReqShowBut a {
    font-size: 14px;
    background: #364b60;
    color: #fff;
    width: 90%;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 0;
}

.LP_YourMassage .xcaptcha-image-cls {
    width: 150px;
    border: solid 1px #ccc;
}
.LP_YourMassage .xcaptcha-image-cls {border-radius: 5px;}

.LP_YourMassage .captcha-refresh {
    font-size: 8px;
    padding-left: 10px;
}

.LP_YourMassage #rmAttempt {
    width: 100px;
    float: right;
    height: 40px !important;
}

.LP_contactAgentName, .LP_contactAgentPosition {
    color: #0f3973;
    border-bottom: none;
}

.LP_ContactAgent .form-group.btns {
    margin-bottom: 0;
}

.LP_ColumnRight_Content #tblMediaIcon {
    margin-bottom: 0px;
    background: #e3e3e3;
    border-bottom: solid 1px #fff;
    border-radius: 10px 10px 0 0;
}

.LP_Icon {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .LP_Icon > div {
        margin: auto;
    }

.LP_Icon img {padding: 0;    height: 20px;    width: 20px;     top: 6px;}

.LP_DetailsHeaderPrice {
    color: #f26e09;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile4, .LP_DetailsHeaderDetaile1, .LP_DetailsHeaderDetaile2 {
    color: #0c307e;
    padding-right: 20px;
}

.LP_DetailsHeaderDetaile2 {
    color: #6e728d;
}

.LP_DetailsHeaderRight, .LP_DetailsHeaderLeft {
    border-radius: 10px;
    background-color: #e3e3e3;
}

.LP_DetailsHeaderDetaile2 {
    padding: 15px 10px 10px 10px;
}


.LP_ContactAgent {
    border-radius: 0px 0 10px 10px;
    background-color: #f1f1f1;
    padding: 15px;
}

.contact-info-box {
    background: #eceaeb;
    border: solid 1px #fff;
    margin: 0;
    border-radius: 5px;
    height: auto;
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
}

.LP_ContactAgentPic {
    margin: 0;
    padding: 15px;
}

    .LP_ContactAgentPic .wrapper {
        background: #fff;
        padding: 10px;
        margin: 0;
        overflow: hidden;
        height: 100%;
        box-shadow: 1px 0px 19px -8px rgba(0, 0, 0, 1)
    }

    .LP_ContactAgentPic img {
        height: auto;
    }



.LP_contactAgentDetails {
    border: none;
    background-color: transparent;
}

.LP_Template #request-more-form .form-control {
}

.LP_Template #request-more-form textarea.form-control {
    height: 100px;
}

.LP_Template #request-more-form .btn, .LP_PCBoxT .btn {
    font-size: 20px;
    background: #1461bd;
    border-color: #9fb9d4;
    width: 100%;
    padding: 10px 0;
    height: auto;
}

select.LP_DD2 {
    font-size: 1.2em;
}

.LP_GlanceBox {
    background: #f1f1f1;
    border-radius: 0px;
    padding: 10px;
    margin: 0;
    border: none;
    margin-bottom: 10px;
}

    .LP_GlanceBox table {
        width: 100%;
    }

        .LP_GlanceBox table tr {
            border-bottom: solid 1px #fff;
            padding: 5px;
        }

.LP_PCBoxT .form-control, .LP_PCBoxB .form-control {
    font-size: 12px;
    width: 100%;
    display: block;
}

.LP_PCBoxT, .LP_PCBoxB {
    background-color: #f1f1f1;
    color: #000;
    border-radius: 0px !important;
}

    .LP_PCBoxT .form-group label, .LP_PCBoxB .form-group label {
        display: block;
        width: 100%;
        font-size: 14px;
    }

    .LP_PCBoxT .btn {
        font-size: 1em;
    }

.LP_BoxTab1 .listspec table tr:nth-child(odd) {
    background: #f1f1f1;
}

.LP_BoxTab1 .listspec table td {
    border: none;
    padding-left: 10px;
}

.LP_BoxTab1 .tab-pane {
    padding: 10px;
}

.LP_BBack {
    height: auto;
}

.LP_Template .tab-content {
   border-radius: 0px 0 10px 10px;
}


.LP_ColumnLeft .listing-slide {
    background: #e3e3e3;
    padding: 20px;
    border-radius: 10px;
}

.LP_ColumnLeft .listingphoto .slick-slide .item {
}

.LP_ColumnLeft .listingphoto .slick-slide img {
    margin: auto;
    border: solid 1px #fff;
}

.LP_ColumnLeft .listingphoto-nav .slick-list {
    width: calc(100% - 90px);
    margin: auto;
}

.LP_ColumnLeft .listingphoto-nav .slick-slide .item {
    padding: 0px 3px;
    height: 120px;
    display: flex !important;
        object-fit: cover;
}
.LP_ColumnLeft .listingphoto-nav .slick-slide .item img {}

.LP_ColumnLeft .listing-slide .slick-dots {
    display: none;
}

.LP_ColumnLeft .listing-slide .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.LP_ColumnLeft .listing-slide .listingphoto .slick-next {
    right: 0;
}

.LP_ColumnLeft .listing-slide .listingphoto .slick-prev {
    left: 0;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-next {
    background: #fff;
    height: 100%;
    width: 40px;
    right: 0;
    opacity: 1;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-prev {
    background: #fff;
    height: 100%;
    width: 40px;
    left: 0;
    opacity: 1;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-next:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 30px;
    font-weight: 900;
    content: "\f054";
    color: #000;
}

.LP_ColumnLeft .listing-slide .listingphoto-nav .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-size: 30px;
    font-weight: 900;
    content: "\f053";
    color: #000;
}
/*#ws-walkscore-tile ,#ws-walkscore-tile iframe{width:100% !important;}*/

#dvOnepic {
    padding: 20px;
    background: #e3e3e3;
    text-align: center;
}

    #dvOnepic #imgONepic {
        max-width: 100%;
        border: solid 1px #fff;
    }

/*************Presale-Condos*****************/
/**slider****/
.PreSaleheader {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
   background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}


.presale-tvslide .PreSaleheader {    align-items: center;}

    .PreSaleheader .header_right {
        position: absolute;
        right: 0;
        top: 0;
    }

.presale-present .header_left {
    color: #fff;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin: 7px;
    text-shadow: 2px 0px 10px #000;
    width: 100%;
}

    .presale-present .header_left h1 {
        font-size: 1.8em;
        margin-bottom: 27px;
        line-height: 58px;
        font-weight: 600;
       letter-spacing: -3px;
    }

    .presale-present .header_left h5 {
        font-size: 0.7em;
        margin: 10px 0px;
        font-weight: normal;
        text-shadow: 2px 0 10px #000;
        -webkit-text-shadow: 2px 0 10px #000;
        line-height: 26px;
    }

.presale-present .owl-theme .owl-nav {     margin-top: 0px;}
.presale-present  .owl-theme .owl-nav [class*=owl-] {left: 50px;}
.presale-present  .owl-theme .owl-nav .owl-next {right: 50px; left:auto;}

.box-bottomPresentetion {
    bottom: 0;
    left: 0;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    background: #06a966;
    background: rgba(6, 169, 102, 0.7) none repeat scroll 0 0;
}
.box-bottomPresentetion .link {text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; padding:0;}
    .box-bottomPresentetion .link a {
        background-color: #fff;
        box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.5);
        float: right;
        height: 87px;
        margin-left: 10px;
        text-align: center;
        width: 87px;
        border-radius: 5px;
        overflow: hidden;
padding: 5px;
    }

    .box-bottomPresentetion .txt {
        color: #fff;
        font-size: 1.3em;
        margin-top: 15px;
    padding: 0;
    }

.preale-prj-search .form-control {
    background-color: #fcfcfc;
    border: 1px solid #434343;
    border-radius: 5px;
}

.SearchTitle {
    font-size: 0.9em;
    margin-bottom: 5px;
}

.presale-present.fit, .presale-tvslide.fit {
    margin: auto;
    /*width: min-content;*/
    ddisplay: grid;
}

.presale-present .project, .presale-tvslide .project {
    text-align: center;
}

    .presale-present .project .project-image-link .project-image {
        width: 100%;    height: calc(100vh - 60px);
    }

.presale-present.fit .project .project-image-link .project-image, .presale-tvslide.fit .project-image {
    min-width: 1300px;
    width: auto;
min-height: 300px;
    height: calc(100vh - 155px);
    object-fit: cover;
}

section.presale-detail-slider { height: calc(100vh - 155px);}

.presale-present.fit .box-bottomPresentetion .container {
    width: 100%;
}

.PreSaleheader .link a {
    color: #fff;
    display: inline-block;
    font-size: 0.6em;
    font-weight: normal;
    height: 59px;
    line-height: 59px;
    margin-top: 10px;
    padding: 0 30px;
    text-shadow: none;
    border-radius: 10px;
}

    .PreSaleheader .link a.det-pro {
        background: rgba(33, 103, 175, 0.7);
    }

    .PreSaleheader .link a.Register-pro {
        background: rgba(6, 169, 102, 0.7);
    }
/***presale-banner****/
.presale-banner img {
    max-width: 100%;
    width: 100%;
}
/*****search-alpha******/
.presale-alphabet {border-radius: 25px;}
.presale-alphabet .pwrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 30px;
    width: 100%;
}


.presale-alphabet a.item {
    font-weight: normal;
    padding: 0px 9px;
    color: #fff;
}

    .presale-alphabet a.item.active {
        background-color: #f68914;
    }

/****presale-maplist****/
.presale-maplist #div1 > .col-md-8 {
    background-color: #009966;
    padding-bottom: 15px;
    padding-top: 15px;
}

.presale-maplist #div1 > .col-md-4 {
    background-color: #05ba96;
}

.presale-maplist .NewGridRow {
    border-bottom: 1px solid #02cfa6;
    padding: 15px 0;
height: 100%;
}


.presale-maplist tbody {    display: grid;grid-template-columns: repeat(1, 1fr);}
.presale-maplist td {
    padding: 15px 0
}

    .presale-maplist td p.title {
        font-size: 1.2em;
    }

    .presale-maplist td p.txt {
        color: #444;
        font-size: 1.05em;
        margin-bottom: 17px;
    }

.iconDiv img {
    max-height: 37px;
}

#hide-list {
    background-color: #0f816a;
    color: #fff;
    float: right;
    height: 38px;
    line-height: 37px;
    padding: 0 20px;
    border-radius: 5px;
}
/*****presale-express*********/
.other-news {
    border-bottom: 0px
}

    .other-news .post-thumbnail {
        margin-bottom: 0px;
        position: relative
    }

        .other-news .post-thumbnail:after {
            border-bottom: 10px solid transparent;
            border-right: 10px solid #fff;
            border-top: 10px solid transparent;
            content: "";
            display: block;
            height: 0;
            margin-top: -10px;
            position: absolute;
            right: 0;
            top: 50%;
            width: 0;
        }

    .other-news h3 {
        margin-top: 25px;
        font-weight: bold
    }

.presale-express .row {
    margin: 0px -5px;
}

.presale-express .other-news {
    float: right;
    padding: 5px;
    width: 20%;
}

.presale-express .other-news h3{
        background-color: #fff;
        float: right;
        width: 100%;
        border: 1px solid #94c3ed;
       border-radius: 10px;
       overflow: hidden;
      height: 70px;
    }
.presale-express .other-news .bg {    margin-top: 0;    background: #fff;    border-radius: 10px;    overflow: hidden;    height: 70px;}
.presale-express .other-news .post-box-title {   margin-top: 20px;
    font-size: 13px;
    background: none;
    float: none;
    width: auto;
    border: none;
    height: auto;
    margin-right: 10px;}
.presale-express .other-news .p.post-meta {clear: both;}

.presale-express {
    margin: 0 0 50px 0;
}
/******presale-subcat*******/
.presale-subcat > span {display: inline-block;    width: 33%;    overflow: hidden; text-align:left;}
.presale-subcat a {
    display: inline-block;
    font-size: 0.8em;
    color: #06538b;
}
/********/
.det-part {
    padding: 20px;
}

#showdetails .NewGridHeader {
    display: none;
}

#showdetails .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    width: 3px;
}

#showdetails .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
}

.iconDiv {
    color: #fff;
    padding: 5px 0px;
}

#Div1 .map-part {
    padding-top: 15px;
    background-color: #049e7f;
}

#Div1 .det-part {
    background-color: #05ba96
}

.NewGridHeader, .NewGridRow {
    background-color: #05ba96;
}

#showdetails .NewGridRow a {
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 10px;
    background: #000;
    border-radius: 5px;
}
/********SearchPrjBox********/
#SearchPrjBox .TableBox {
    padding: 6% 10%;
/*    background: rgba(7, 111, 228, 0.5); */
}

    #SearchPrjBox .TableBox #btnSearch2 {
        width: 100%; border:none; max-width: 100%;font-size: 14px;
    }

    #SearchPrjBox .TableBox .row {
        margin: 0px -3px;
        background: #fff;
        border-radius: 5px;
       padding-top: 7px;
    }

#SearchPrjBox .sfSearchText input[type='text'] { border: solid 1px #e1e1e1;}

    #SearchPrjBox .TableBox .txt {
        color: #fff;
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 35px;
    }

#SearchPrjBox .TableBox .txt h1 {    line-height: 30px; text-shadow: 2px 0px 10px #000;}

#Div1 .mCSB_scrollTools {
    opacity: 1;
}



/***********presale-prjlist*********/
.presale-prjlist .details {
   border-radius: 0 0 15px 15px;
   border: 1px solid rgba(0, 0, 0, .1);
}

    .presale-prjlist .details i {
        color: #09B6FB
    }

    .presale-prjlist .details p {
        color: #18296E
    }

.presale-prjlist .imgBox-wrapper img {
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.presale-prjlist .imgBox-wrapper {
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
}

.presale-prjlist .imgBox-wrapper {
    position: reslative;
}

    .presale-prjlist .imgBox-wrapper .year {
        top: 10px;
        color: #fff;
        font-size: 1.2em;
        left: 16px;
        position: absolute;
        text-shadow: 0 0 6px #000;
    }
.presale-prjlist .imgBox-wrapper .year i {padding-right: 5px;}

.presale-prjlist .details h4 {
    border-bottom: 1px solid #cfced4;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
}

.presale-prjlist .details p {
    overflow: hidden;
    height: 41px;
}

.presale-prjlist article   {
    margin-bottom: 15px; height:400px;
}


.presale-prjlist article .imgBox  {    position: absolute;    width: calc(100% - 30px);    height: 100%;}
.presale-prjlist article:hover  .imgBox-wrapper img{    transform: scale(1.2);    }
.presale-prjlist article:hover   .imgBox-wrapper{webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .6);;}
.presale-prjlist .details > a {
    color: #fff;
    display: inline-block;
    margin-bottom: 15px;
    padding: 8px 10px;
    text-align: center;
   border-radius: 5px;
}

.presale-prjlist .details  {position: absolute;    bottom: 0;    width: calc(100% - 30px);     background: #00000059;}


/****slider***/
.ls-nav {
    display: none;
}
/*****PreSaleProject***/
.slideShow_cell3 {
    position: relative;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

    .slideShow_cell3 > a {
        background: #000;
        background: rgba(0, 0, 0, 0.7);
        bottom: 0;
        color: #fff;
        font-size: 1em;
        left: 0;
        padding: 10px 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }


/* Caluclator Pages */
/****************/
.full-form .form-groups {
    background: #fafafa;
    padding: 20px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 4px;
    border: 1px solid #CDD6D9;
    margin: 0;
    border-radius: 10px;
}

    .full-form .form-groups .is-flex {
        margin-bottom: 20px;
    }

        .full-form .form-groups .is-flex > div:nth-child(2) {
            border-left: solid 2px #b9b9b9;
        }

.full-form.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.full-form .form-groups th {
    background: #e3e3e3;
}

.full-form .form-groups labell {
    font-size: 1.2em;
}


/***********/
.title-inner {
    border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
    font-weight: normal;
    text-align:center;
    line-height: 25px;
}

.header-box .title-inner {border:none !important;  margin-bottom: 0px;    padding-bottom: 0px;}

    .title-inner:after {
        bottom: -2px;
        content: "";
        display: block;
        height: 3px;
        left: 50%;
        position: absolute;
        width: 82px;
        transform: translate(-50%, 0);
    }
/*******LeftBoxBoxes******/
.LeftBoxBoxes {
    float: right;
    margin-bottom: 25px;
    width: 100%;
}

    .LeftBoxBoxes .LeftBoxHeader {
        border-bottom: 1px solid #cdd0d5;
        font-size: 1.3em;
        margin-bottom: 20px;
        padding-bottom: 15px;
        position: relative;
        text-align:center;
    }

        .LeftBoxBoxes .LeftBoxHeader:after {
            bottom: -2px;
            content: "";
            display: block;
            height: 3px;
            left: 50%;
            transform: translate(-50%, 0);
            position: absolute;
            width: 82px;
        }

    .LeftBoxBoxes .LeftBoxBody ul ,    .LeftBoxBoxes .LeftBoxBody > div{
        margin: 0px;
        padding: 0px;
        list-style: none;
        border-radius: 15px;
        overflow: hidden;
    }

        .LeftBoxBoxes .LeftBoxBody ul  li {
            float: left;
            width: 25%;
        }
.LeftBoxBoxes .LeftBoxBody ul .owl-item li {
            float: none;
            width: 100%;
        }

            .LeftBoxBoxes .LeftBoxBody ul li a ,  .LeftBoxBoxes .LeftBoxBody  .owl-item  a  {
                align-items: center;
                display: flex;
                height: 170px;
                justify-content: center;
                line-height: 36px;
                padding: 15px;
                text-align: center;
                width: 100%;
                color: #fff;
                font-size: 2.2em;
                position: relative;
                z-index: 1
            }

                .LeftBoxBoxes .LeftBoxBody ul li a:before,.LeftBoxBoxes .LeftBoxBody .owl-item a:before {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    z-index: -1;
                }

.LeftBoxBoxes .LeftBoxBody .owl-nav {margin-top:0;}

/***detail-project***/
/**presale-buttns***/
.presale-buttns .btnc_menu_tab {
    width: 100%
}

    .presale-buttns .btnc_menu_tab span {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }

.btnc_menu_tab a {
    color: #fff;
    display: block;
    padding: 15px;
}
/**slider**/
.presale-tvslide .project-image {
    width: 100%;
}

.presale-tvslide .cnt-txt {
    color: #fff;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin: 7px;
    text-shadow: 0 0 3px #000;
    width: 100%;
}

    .presale-tvslide .cnt-txt h2 {
        font-size: 1.8em;
        margin-bottom: 27px;
        line-height: 58px;
        letter-spacing: -3px;
    }

    .presale-tvslide .cnt-txt p {
        font-size: 0.7em;
        margin: 10px 0px;
        font-weight: normal;
    }

.presale-tvslide .thumb-slider {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
}

    .presale-tvslide .thumb-slider a {
        display: inline-block;
        border: 1px solid #fff;
        margin: 0px 1px;
border-radius: 5px;
    overflow: hidden;
    }
/***presale-summary***/
.inner-page .presale-summary .form-header h2, .presale-floorplan .form-header h2, .presale-worksheet .form-header h2, .presale-pricelist .form-header h2 {
    font-size: 14px;
    padding: 0px;
}

.presale-summary .list-wrapper ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.presale-summary .list-wrapper table, .presale-floorplan .table, .presale-pricelist table, .presale-worksheet table {
    width: 100%;
    border: 1px solid #c0d0df;
    border-radius: 10px;
    overflow: hidden;
}

.presale-summary .list-wrapper tr {
    background-color: #fbfbfd;
}

    .presale-summary .list-wrapper tr:nth-child(even) {
        background-color: #edeef0;
    }

.presale-summary .list-wrapper td {
    padding: 7px 10px;
}
/******/
.presale-googlemap .form-header h2 {
    border-bottom: 1px solid #cdd0d5;
    font-size: 1.3em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}

    .presale-googlemap .form-header h2:after {
        bottom: -2px;
        content: "";
        display: block;
        height: 3px;
        left: 0;
        position: absolute;
        width: 82px;
    }

.presale-googlemap .nav-tabs > li.active > a, .presale-googlemap .nav-tabs > li.active > a:focus, .presale-googlemap .nav-tabs > li.active > a:hover {
    border: 0px;
    color: #fff !important;
}

.presale-googlemap .nav-tabs > li a {
    color: #fff !important;
    min-width: 150px;
    padding: 7px 25px 7px 10px;
}

.presale-googlemap .nav-tabs > li:nth-child(1) a {
    background-color: #0ba083;
     border-radius: 5px 0 0 0;
}

.presale-googlemap .nav-tabs > li:nth-child(2) a {
    background-color: #e59728;
}

.presale-googlemap .nav-tabs > li:nth-child(3) a {
    background-color: #2972bf;
    border-radius: 0 5px 0 0;
}
/********/
.presale-imagelist figure {
    width: 33.33333%;
    float: left;
    border: 1px solid #fff;
    height: 182px;
border-radius: 10px;
        overflow: hidden;
}

.presale-imagelist figure:hover a img {            -webkit-transform: scale3d(1.05, 1.05, 1);
            -moz-transform: scale3d(1.05, 1.05, 1);
            transform: scale3d(1.05, 1.05, 1);
          transition: transform 0.3s ease-in-out;
}

.fancybox-image, .fancybox-spaceball {border-radius: 15px;}

/*********/
.presale-info span {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}

.presale-info a {
    border: 1px solid #fff;
    margin: 5px;
    width: 30.33333%;
    padding: 20px 15px !important;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
/***************/
#top-tab .nav-tabs {
    border-bottom: 0px;
    margin-bottom: 30px;
}

#top-tab .nav-tabs > li:first-child a {    border-radius: 5px 0 0 5px;}
#top-tab .nav-tabs > li:last-child a {    border-radius: 0 5px 5px 0;}

    #top-tab .nav-tabs > li.active > a, #top-tab .nav-tabs > li.active > a:focus, #top-tab .nav-tabs > li.active > a:hover {
        background-color: #319678
    }

    #top-tab .nav-tabs > li > a {
        background-color: #2c4a5f;
        color: #fff;
    }

    #top-tab .nav-tabs img {
        max-width: 100%
    }
/******.presale-atglance***********/
.presale-atglance .row > div {
    display: block;
    color: #fff;
    text-align: center;
}

    .presale-atglance .row > div .bg {
        padding: 25px;
border-radius: 15px;
    }

    .presale-atglance .row > div:nth-child(1) .bg {
        background-color: #1bbdec;
    }

    .presale-atglance .row > div:nth-child(2) .bg {
        background-color: #02b39f;
    }

    .presale-atglance .row > div:nth-child(3) .bg {
        background-color: #06b6cb;
    }

    .presale-atglance .row > div:nth-child(4) .bg {
        background-color: #028a92;
    }

    .presale-atglance .row > div span {
        display: block;
    }

        .presale-atglance .row > div span:first-child {
            font-size: 2.5em;
        }
/***********************/

.inner-page .ContactInfoFull {
    width: 100%;
}

    .inner-page .ContactInfoFull .ContactInfoFull_left_Container a.phPersonalPic {
        display: block;
        text-align: center;
    }

.ContactInfoFull-inner {
    position: relative;
}

    .ContactInfoFull-inner .ContactInfoFull_left_Container.sec-box {
        display: none;
    }

.ContactInfoFull .col-md-6:nth-child(1) {
    /*width:40%; */
}

.ContactInfoFull-inner .ContactInfoFull .col-md-6:nth-child(2) {
    /*width:60%;*/
}

.ContactInfoFull-inner .ContactInfoFull_Right_Container > span {
    color: #fff;
    display: block;
    margin-bottom: 14px;
}

    .ContactInfoFull-inner .ContactInfoFull_Right_Container > span h2.Name {
        font-size: 1.5em;
        position: relative;
    }

        .ContactInfoFull-inner .ContactInfoFull_Right_Container > span h2.Name:after {
            content: "";
            display: block;
            width: 188px;
            height: 1px;
            background-color: #fff;
            margin: 20px 0 5px 0;
        }

.ContactInfoFull-inner .ContactInfoFull_Right_Container a {
    color: #fff;
}

.ContactInfoFull-inner .ContactInfoFull .border {
    border: 0px;
}

.ContactInfoFull-inner .ContactInfoFull .more {
    display: none;
}

.ContactInfoFull-inner .Phone > span {
    display: block;
    margin-bottom: 14px;
}

.ContactInfoFull-inner:before {
    content: "";
    display: block;
    width: 40%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #282a2d;
    height: 100%;
    z-index: -1;
}

.ContactInfoFull-inner:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background-color: #09a17f;
    z-index: -1;
}

.ContactInfoFull-inner .ContactInfoFull .col-md-6:nth-child(2):before {
    display: none !important
}
/*****************/
.top-detProject .contanct-numbers {
    padding: 0px;
}

    .top-detProject .contanct-numbers ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

        .top-detProject .contanct-numbers ul li {
            display: none;
            color: #3dd597;
            font-size: 1.2em;
            margin-top: 9px;
        }

            .top-detProject .contanct-numbers ul li span span {
                color: #fff;
            }

            .top-detProject .contanct-numbers ul li:first-child {
                display: block;
            }

            .top-detProject .contanct-numbers ul li i {
                display: none;
            }
/*************/
.share-btn .form-header {
    display: none
}

.share-btn .at300b {
    margin-bottom: 0px !important;
}
/******/
.Register-form-det .custom-forms label.caption {
    display: none
}

    .Register-form-det .custom-forms label.caption.radio-label {
        display: inherit;
        width: 100%;
    }

.Register-form-det .custom-forms .form-group {
    width: 25%;
    float: left;
    margin: 0 0 30px 0
}

    .Register-form-det .custom-forms .form-group.footer-form {
        width: 100%;
    }

@media (min-width: 992px) {
    .Register-form-det .custom-forms .form-group.footer-form {  width: 50%; }
    .Register-form-det .custom-forms .form-group.footer-form .btns {    text-align: right;  }
}

.Register-form-det .custom-forms .col-md-9 {
    width: 100%;
}

.Register-form-det .custom-forms .form-group.form-group-full {
    width: 100%;
}

.Register-form-det .custom-forms .form-group .form-control {
    background-color: #fafbfc !important;
    border: solid 1px #434343 !important;
    width: 100% !important;
}

.Register-form-det .custom-forms .col-md-8.form-capcha {
    width: 33%;
    float: left;
}

.Register-form-det .custom-forms .form-group.btns.col-md-4 {
    float: right;
    width: 67%;
}

.Register-form-det .custom-forms .col-md-8.form-capcha .form-group.row.captcha {
    width: 100%
}
/*****
.PreSaleProjectDetail2  .project-name.header-text.hide {
    display: block !important;
}
.register-form.FreeTable1 .form-group.row:not(.form-group-full) .caption {display:none}
.register-form.FreeTable1 .form-control {width:50%!important}
.register-form.FreeTable1 .col-md-3.caption {
    display: none;
}
/*************/
.presale-builders {
    text-align: center;
}

    .presale-builders .item {
        float: none;
        display: inline-block;
    }

        .presale-builders .item .bg {
            display: block;
            background: rgba(255, 255, 255, 0.8);
            border: 1px solid #3cade7;
            padding: 30px;
            text-align: left;
            border-radius: 15px;
        }

        .presale-builders .item .name {
            font-size: 1.2em;
            text-align: center;
        }

        .presale-builders .item figure {
            height: 50px;
        }

        .presale-builders .item img {
            display: block;
            margin: 18px auto;
            max-height: 100%;
        }

        .presale-builders .item p:not(.name) {
            text-align: justify;
            height: 90px;
            overflow: hidden;
            color: #000;
        }
 .presale-builders .item .modal p:not(.name) {
            height: auto;
    font-size: 1.2em;
        }

 .presale-builders .item .more {text-align:right; font-weight: 600;font-size: 14px;}

/***/
.title-inner3 {
    color: #43c3c8;
    /* border-bottom: 1px solid #43c3c8; */
    /* height: 10px; */
    overflow: hidden;
    display: flex;
    align-items: center;
    font-size: 1.3em;
}

    .title-inner3 span {
        display: inline-block;
        /* background-color: #282a2d; */
        padding-right: 20px;
        float: left;
        white-space: nowrap;
    }

    .title-inner3:after {
        content: "";
        display: inline-block;
        height: 1px;
        width: 100%;
        background-color: #43c3c8;
        float: left;
    }
/******/
.navbar-toggle.navbar-toggle2 {
    border-color: #fff;
    color: #fff;
    float: right;
    margin: 15px 0;
    position: relative;
    z-index: 3;
}

    .navbar-toggle.navbar-toggle2 .icon-bar {
        background-color: #fff;
    }
/*********/
.sfSearchText #sfSearchSuggest_tb {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    height: 270px;
    left: 0;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100;
    display: none;
}

.sfSearchText .list-group-item {
    float: right;
    width: 100%;
}

    .sfSearchText .list-group-item .item-image {
        float: left;
        margin: 0 10px 0 0;
    }

    .sfSearchText .list-group-item .item-name {
        font-size: 1.1em;
        font-weight: bold;
        margin-top: 8px;
    }
/*****/
.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 input[type="text"], .pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1 input[type="text"] {    border: solid 1px #434343 !important;border-radius: 5px;}
.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 , .pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1 { border-radius: 15px;}.pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 input[type="text"], .pagecontent[data-pagetype="PreSaleProject"] .register-form.FreeTable1 .xcaptcha-image-cls , .pagecontent[data-pagetype="presaleproject"] .register-form.FreeTable1  .xcaptcha-image-cls   {  ;border-radius: 5px;}

/*********/
.color-White {
    color: #fff
}

    .color-White .header-text h2.header-title, .color-White .header-text h1 {
        color: #fff;
        filter: brightness(100%);
    }
/*******/
.map-contactme-link a {
    background-color: #fc7408;
    color: #fff;
    display: inline-block;
    margin-top: 7px;
    padding: 10px 30px;
    border-radius: 5px;
}

.pagecontent.arrow-down {
    position: relative;
}

    .pagecontent.arrow-down:after {
        /*    
 content: '';
    width: 0px;
    height: 0px;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 22px solid #4C545F;
    position: absolute; 
    top: 93px;
    left: calc(50% - 18px);
    display: block;
    z-index: 30; */
    }

#presale_singlepage {
    color: #79c958;
    font-size: 2em;
    line-height: 38px;
}

.mastertype-splayout #presale_singlepage {
    display: none;
}
/********/
.btm-header {
    text-align: center;
}

    .btm-header .Social-media > div:nth-child(1) {
        color: #fff;
        display: inline-block;
        float: none;
        position: relative;
        top: 0px;
    }

    .btm-header .Social-media > div:nth-child(2) {
        display: inline-block;
        float: none;
    }
/*******/
.Vip-Information .register-form.FreeTable1 .col-md-3.caption {
    display: none;
}

.Vip-Information .register-form.FreeTable1 .form-group.row {
    float: left;
    margin: 0;
    padding: 0;
    width: 33.333%;
    margin-bottom: 20px;
    text-align: right;
}

    .Vip-Information .register-form.FreeTable1 .form-group.row .col-md-9 {
        width: 100%;
    }

    .Vip-Information .register-form.FreeTable1 .form-group.row .form-control {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

.Vip-Information .register-form.FreeTable1 .form-group.footer-form.row {
    width: 50%;
}

.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.captcha-form {
    width: 60%;
}

.Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.btns-form {
    width: 40%;
    text-align: right;
}

@media (max-width: 767px) {
    .Vip-Information .register-form.FreeTable1 .form-group.row {
        float: none;
        width: 100%;
    }

        .Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.captcha-form {
            width: 100%;
        }

        .Vip-Information .register-form.FreeTable1 .form-group.row.footer-form.btns-form {
            width: 100%
        }
}

.Vip-Information .register-form.FreeTable1 .form-group.btns {
    margin-top: 20px;
    padding-left: 30px;
}

.presale-builders .item {
    vertical-align: top;
}

.link-pool ol, .link-pool ul, .link-pool blockquote, .link-pool pre, .link-pool td, .link-pool th, .link-pool label {
    font-size: 1em;
}

.link-pool li:not(.last-child) {
    font-weight: bold;
}

.link-pool li {
    color: #666;
}

    .link-pool li a {
        color: #969696;
    }


@media (min-width: 992px) {
    .sholudlogin {
        margin-top: 40px;
        margin-bottom: 0;
    }
}

/************** freeeval page ***************/
.dream-eval-page {
    padding-top: 20px;
    display: table;
    width: 100%;
    height: 100vh;
    padding-left: 50px;
    padding-right: 50px
}

    .dream-eval-page > .row {
        height: 100%;
        display: table-row
    }

        .dream-eval-page > .row .BoxForm, .dream-eval-page > .row .BoxMap {
            height: 100%;
        }

    .dream-eval-page h4 {
        text-align: center;
    }

    .dream-eval-page .FreeTable1 {
        position: relative;
        background: transparent;
        border: none;
        margin-bottom: 0px;
        height: 100%;
        padding: 4vw;
    }

        .dream-eval-page .FreeTable1 .form-group {
            z-index: 9;
            position: relative;
        }

    .dream-eval-page .ContenMap {
        position: relative;
        background: transparent;
        border: none;
        padding: 30px;
        height: calc(100% - 5px);
    }

    .dream-eval-page .FreeTable1:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #ffffffb5;
        border-radius: 0 2.5rem 0 0;
    }

    .dream-eval-page .FreeTable1:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 0 2.5rem 0 0;
        z-index: -1;
    }

    .dream-eval-page .ContenMap:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #ffffffb5;
        border-radius: 2.5rem;
    }

    .dream-eval-page .ContenMap:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 2.5rem 0 0 0;
    }

    .dream-eval-page .BoxForm {
        background: transparent;
    }

    .dream-eval-page .ContenMap .map-container {
        border-radius: 2.0rem;
        overflow: hidden;
        position: relative;
        z-index: 9;
    }

        .dream-eval-page .ContenMap .map-container #locationField .input-group-addon {
            padding-left: 20px;
            text-align: right;
            font-size: 1vw;
            background: transparent;
            border: none;
        }

        .dream-eval-page .ContenMap .map-container #locationField input {
            border: none;
            box-shadow: none;
            padding-left: 0;
            height: 2.5vw;
            font-size: 1vw;
        }

    .dream-eval-page .TopNews {
        height: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
    }

        .dream-eval-page .TopNews h4 {
            font-size: 1.2rem;
        }

    .dream-eval-page .BoxForm form, .dream-eval-page .BoxForm form .custom-forms {
        height: calc(100% - 5px);
    }

    .dream-eval-page .BoxForm {
        position: relative;
    }

        .dream-eval-page .BoxForm:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f111";
            font-size: 40px;
            position: absolute;
            top: 84px;
            left: 5px;
            z-index: 9;
        }

        .dream-eval-page .BoxForm:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f3c5";
            font-size: 168px;
            position: absolute;
            top: 40px;
            left: -38px;
        }

    .dream-eval-page h1 {
        padding-left: 100px;
        line-height: 30px;
    }

        .dream-eval-page h1:before {
            content: ' ';
            display: block;
            border: solid 2px;
            left: 28px;
            width: 80px;
            position: absolute;
            height: 30px;
            border-right: none;
            border-bottom: none;
            top: 25px;
        }

    .dream-eval-page .custom-forms select.input-lg {
        height: 3.5rem;
        border-radius: 1.75rem;
        border: solid 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
        background-repeat: no-repeat;
        background-color: #fff;
        background-position: 95% 42%;
        padding-top: 0.1vw;
    }

    .dream-eval-page .custom-forms input.form-control {
        border-radius: 1.75rem;
        border: solid 3px;
        height: 3.5rem;
    }

    .dream-eval-page .custom-forms .form-group div[class*='col-md-'] {
        width: 100%;
    }

    .dream-eval-page .btns .btn {
        border-radius: 1.5rem;
    }

    .dream-eval-page .has-error .form-control {
        border-color: #a94442 !important;
    }

    .dream-eval-page.confirm-page .BoxForm:after {
        display: none;
    }

    .dream-eval-page.confirm-page .BoxForm:before {
        display: none;
    }

    .dream-eval-page.confirm-page h1:before {
        display: none;
    }

    .dream-eval-page.confirm-page .BoxForm {
        z-index: 999;
        background: #ffffff75;
        padding-top: 5vh;
        border-radius: 15px;
    }

        .dream-eval-page.confirm-page .BoxForm h1 {
            padding-bottom: 15px;
            padding-left: 0;
        }

        .dream-eval-page.confirm-page .BoxForm button {
            margin-top: 25px;
        }

    .dream-eval-page .ContenMap:after {
        border-radius: 2.0rem;
    }

    .dream-eval-page .list-inline input[type=checkbox] {
        width: 15px;
        height: 15px;
    }

    .dream-eval-page .list-inline label {
        font-size: 16px;
    }


.new-homeeval.access-sold .drmEvl {
    padding-top: 0;
}

    .new-homeeval.access-sold .drmEvl p {
        margin-bottom: 1vw !important;
    }

.new-homeeval .drmEvl:before, .new-homeeval .drmEvl:after {
    display: none;
}


.dream-eval-page.accesssold-page {
    opacity: 1;
    position: relative;
    padding-bottom: 50px;
}

    .dream-eval-page.accesssold-page:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        display: block;
    }

/***** Captcha FreeEval ***/
.dream-eval-page .custom-forms .captcha {
    background: #fff;
    border-radius: 1.75rem;
    border: solid 3px;
    height: 3.5rem;
    padding-left: 0.6rem;
    padding-top: 0.6rem;
    margin-top: 5px;
}

    .dream-eval-page .custom-forms .captcha input.form-control {
        border: none;
        border-radius: 0;
        padding: 0;
        height: 1.7rem;
        width: 100px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

@media (max-width:1300px) and (min-width:992px) {
    .dream-eval-page .custom-forms .captcha input.form-control {
        width: 100px;
    }
}

.dream-eval-page .custom-forms .xcaptcha-image-cls {
    height: 30px;
}

.dream-eval-page .custom-forms .captcha a {
    margin-left: -10px;
}

.dream-eval-page .custom-forms .captcha span.text-danger {
    margin-top: 20px;
    display: block;
}

    .dream-eval-page .custom-forms .captcha span.text-danger span {
        background: #f44336;
        padding: 5px;
        color: #fff;
        border-radius: 10px;
    }
/***** Captcha FreeEval ***/

.accesssold-page h1:before, .accesssold-page .BoxForm:before, .accesssold-page .BoxForm:after {
    display: none;
}

.accesssold-page .ContenMap, .accesssold-page .FreeTable1 {
    height: 80vh;
}

.accesssold-page .FreeTable1 {
    min-height: 80vh;
    height: auto;
}

    .accesssold-page .ContenMap:before, .accesssold-page .FreeTable1:before {
        background: #ffffff45;
        border-radius: 2.5rem;
    }

.accesssold-page .ContenMap {
    padding: 0;
}

    .accesssold-page .ContenMap:before {
        background: none;
    }

    .accesssold-page .ContenMap .map-container {
        height: 100%;
    }

.accesssold-page #map_canvas {
    height: calc(100% - 2.5vw);
}

.accesssold-page .ContenMap .map-container #locationField {
    height: 2.5vw;
}

.accesssold-page h1 {
    padding-left: 0;
    text-align: center;
}

/************** Buzzer page ***************/
.dream-eval-page.nbuzzer-page {
    opacity: 1;
    position: relative;
    padding-bottom: 50px;
}

    .dream-eval-page.nbuzzer-page:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        display: block;
    }

.nbuzzer-page h1:before, .nbuzzer-page .BoxForm:before, .nbuzzer-page .BoxForm:after {
    display: none;
}

.nbuzzer-page .ContenMap, .nbuzzer-page .FreeTable1 {
    height: 80vh;
}

    .nbuzzer-page .ContenMap:before, .nbuzzer-page .FreeTable1:before {
        background: #ffffff45;
        border-radius: 2.5rem;
    }

.nbuzzer-page .ContenMap {
    padding: 0;
}

    .nbuzzer-page .ContenMap:before {
        background: none;
    }

    .nbuzzer-page .ContenMap .map-container {
        height: 100%;
    }

.nbuzzer-page #map_canvas {
    height: calc(100% - 2.5vw);
}

.nbuzzer-page .ContenMap .map-container #locationField {
    height: 2.5vw;
}

.nbuzzer-page h1 {
    padding-left: 0;
    text-align: center;
}

.dream-eval-page.nbuzzer-page .FreeTable1:before {
    background: none;
}

.dream-eval-page.nbuzzer-page .FreeTable1 {
    padding: 0 4vw;
}

.dream-eval-page.nbuzzer-page > .bg-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dream-eval-page a {
    font-weight: bold;
}


.dark_back .new-homeeval.nlisting-alert .drmEvl h2 {
    color: #fff;
}




/************** New Listing Alert page ***************/
.dream-eval-page.nlisting-alert-page {
    opacity: 1;
    position: relative;
    padding-bottom: 50px;
}

    .dream-eval-page.nlisting-alert-page:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        display: block;
    }

.nlisting-alert-page h1:before, .nlisting-alert-page .BoxForm:before, .nlisting-alert-page .BoxForm:after {
    display: none;
}

.nlisting-alert-page .ContenMap, .nlisting-alert-page .FreeTable1 {
    height: 80vh;
}

    .nlisting-alert-page .ContenMap:before, .nlisting-alert-page .FreeTable1:before {
        background: #ffffff45;
        border-radius: 2.5rem;
    }

.nlisting-alert-page .ContenMap {
    padding: 0;
}

    .nlisting-alert-page .ContenMap:before {
        background: none;
    }

    .nlisting-alert-page .ContenMap .map-container {
        height: 100%;
    }

.nlisting-alert-page #map_canvas {
    height: calc(100% - 2.5vw);
}

.nlisting-alert-page .ContenMap .map-container #locationField {
    height: 2.5vw;
}

.nlisting-alert-page h1 {
    padding-left: 0;
    text-align: center;
}

.dream-eval-page.nlisting-alert-page .FreeTable1 {
    padding: 4vw 4vw;
}

.dream-eval-page.nlisting-alert-page > .bg-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


.nlisting-alert-page .ContenMap:before, .nlisting-alert-page .FreeTable1:before {
    background: #ffffffc7;
    border-radius: 2.5rem;
    z-index: 9;
}

.nlisting-alert-page h1 {
    z-index: 1;
    position: relative;
}

.nlisting-alert-page .TopNews {
    z-index: 1;
    position: relative;
}





/************** Price Change Alert page ***************/
.dream-eval-page.pricechange-alert-page {
    opacity: 1;
    position: relative;
}

.pricechange-alert-page h1:before, .pricechange-alert-page .BoxForm:before, .pricechange-alert-page .BoxForm:after {
    display: none;
}

.pricechange-alert-page .ContenMap, .pricechange-alert-page .FreeTable1 {
    height: 80vh;
}

    .pricechange-alert-page .ContenMap:before, .pricechange-alert-page .FreeTable1:before {
        background: #ffffff45;
        border-radius: 2.5rem;
    }

.pricechange-alert-page .ContenMap {
    padding: 0;
}

    .pricechange-alert-page .ContenMap:before {
        background: none;
    }

    .pricechange-alert-page .ContenMap .map-container {
        height: 100%;
    }

.pricechange-alert-page #map_canvas {
    height: calc(100% - 2.5vw);
}

.pricechange-alert-page .ContenMap .map-container #locationField {
    height: 2.5vw;
}

.pricechange-alert-page h1 {
    padding-left: 0;
    text-align: center;
}

.dream-eval-page.pricechange-alert-page .FreeTable1 {
    padding: 4vw 4vw;
}

.dream-eval-page.pricechange-alert-page > .bg-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


.pricechange-alert-page .ContenMap:before, .pricechange-alert-page .FreeTable1:before {
    background: #ffffffc7;
    border-radius: 2.5rem;
}

.pricechange-alert-page h1 {
    z-index: 1;
    position: relative;
}

.pricechange-alert-page .TopNews {
    z-index: 1;
    position: relative;
}


/************* Treb Agent Detail ***************/
.agent-detail .agent-profile .treb-contact {
    display: block;
}

    .agent-detail .agent-profile .treb-contact i {
        margin-right: 30px;
        text-align: center;
        width: 30px;
        opacity: 00.5;
    }

.box1-theme1 {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 20px 10px;
    border: solid 1px #e5e5e5;
}

    .box1-theme1 .pic-container {
        width: 200px;
        overflow: hidden;
        background: #fff;
        padding: 8px;
        box-shadow: 1px 0px 19px -8px rgba(0, 0, 0, 1);
    }

        .box1-theme1 .pic-container div {
            height: 100%;
            overflow: hidden;
            width: 100%;
        }

            .box1-theme1 .pic-container div img {
                width: 100%;
            }

    .box1-theme1 h2 {
        font-size: 1.3em;
        margin-bottom: 25px;
    }

    .box1-theme1 hr {
        padding: 0;
        margin: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 2px;
        background: #fff;
        box-shadow: 0px 2px 2px -1px rgb(210, 210, 210);
    }

.loading5 {
    text-align: center;
    font-size: 20px;
    color: #b3b3b3;
    padding: 30px;
}

    .loading5 span {
        display: block;
        padding-top: 10px;
    }



/************** Pre-construction Alert page ***************/
.dream-eval-page.presale-alert-page {
    opacity: 1;
    position: relative;
}

.presale-alert-page h1:before, .presale-alert-page .BoxForm:before, .presale-alert-page .BoxForm:after {
    display: none;
}

.presale-alert-page .ContenMap, .presale-alert-page .FreeTable1 {
    height: 80vh;
}

    .presale-alert-page .ContenMap:before, .presale-alert-page .FreeTable1:before {
        background: #ffffff45;
        border-radius: 2.5rem;
    }

.presale-alert-page .ContenMap {
    padding: 0;
}

    .presale-alert-page .ContenMap:before {
        background: none;
    }

    .presale-alert-page .ContenMap .map-container {
        height: 100%;
    }

.presale-alert-page #map_canvas {
    height: calc(100% - 2.5vw);
}

.presale-alert-page .ContenMap .map-container #locationField {
    height: 2.5vw;
}

.presale-alert-page h1 {
    padding-left: 0;
    text-align: center;
}

.dream-eval-page.presale-alert-page .FreeTable1 {
    padding: 4vw 4vw;
    z-index: 99
}

.dream-eval-page.presale-alert-page > .bg-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


.presale-alert-page .ContenMap:before, .presale-alert-page .FreeTable1:before {
    background: #ffffffc7;
    border-radius: 2.5rem;
}

.presale-alert-page h1 {
    z-index: 1;
    position: relative;
}

.presale-alert-page .TopNews {
    z-index: 1;
    position: relative;
}

.dream-eval-page .FreeTable1:after {
    border-radius: 2.5rem;
}


.footer-quick-info > .row {z-index: 99;      position: absolute;top: -95px;  left: 50%; transform: translate(-50%, 0);}
/*.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info > .row , .pagecontent[data-pagetype="presaleproject"].footer-quick-info > .row  {top: -65px;}*/
.footer-quick-info span {font-weight:600;}
.footer-quick-info span.first-line{     filter: brightness(0.7);}
.footer-quick-info span.sec-line{ color:#000000;}
.footer-quick-info .widget a {margin-left:5px;margin-right:5px;display: inline-block;}
.footer-quick-info > .row > .rbg-bgcolor {border-radius: 25px;  }
.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info .header-title  , .pagecontent[data-pagetype="presaleproject"].footer-quick-info .header-title {text-align:center !important;}
.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info > .row > .col:nth-child(2)  , .pagecontent[data-pagetype="presaleproject"].footer-quick-info > .row > .col:nth-child(2){padding-top: 0 !important;}
.pagecontent[data-pagetype="PreSaleProject"].footer-quick-info > .row > .col:first-child  , .pagecontent[data-pagetype="presaleproject"].footer-quick-info > .row > .col:first-child{padding-bottom: 0 !important; }
.blog {    margin-top: 40px;}

#content_1009 {
    opacity: 0;
}

.curve_vsharp {border-radius:25px}
.curve_vsharp_bottom {border-radius: 0px 0px 25px 25px;}
.curve_sharp {border-radius:15px}
.curve_sharp_bottom {border-radius: 0px 0px 15px 15px;}
.curve_avg {border-radius:10px}
.curve_avg_bottom {border-radius: 0px 0px 10px 10px;}
.curve_low {border-radius:5px}
.curve_low_bottom {border-radius: 0px 0px 5px 5px;}

section.curve_vsharp > .bg-bgcolor , .row.curve_vsharp > .rbg-bgcolor {border-radius:25px;}

.overflow-hidden: {overflow: hidden;}
.overflow-visible: {overflow: visible;}



/***** Spinner / Looding ******/
.spinner {
margin:auto;
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}

@-webkit-keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}

@keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

.spinner.med-fixd > .spinner-label {display:none;}
/*********************/


.blockUI.blockOverlay {
    filter: blur(2px);
    background: none !important;
}

.mCS_destroyed {    filter: blur(2px);}

input[type="text"], input[type="file"], input[type="password"], select, textarea, .TextField {border-radius: 5px;}

.cslideshow img.slide-image {    height: 300px;    object-fit: cover;}
.cslideshow .aslideshow {padding-right: 5px;    padding-left: 5px;}
.cslideshow  .slideShow_cell3 {border:none;}
.cslideshow   .slideShow_cell3 > a {    background: rgb(0 0 0 / 28%); height: 100%;}
.cslideshow .slideShow_cell3 > a:hover {background: rgba(0 ,0 ,0 , 0);color:#fff; }
.cslideshow   .slideShow_cell3 > a  > div {    background: #00000069;    position: absolute;    bottom: 0;    width: 100%;       padding-bottom: 10px;}
.cslideshow .slideShow_cell3 > a > div > strong{font-size: 1.2em;}
.cslideshow .aslideshow  .inner-aslideshow {border-radius: 10px;    overflow: hidden;}

.grid-container .search-result-item .search-result-item-container {    border-radius: 10px;}


.compare-lising .alisting .listing-container {  background: none;   height: 100%;    border-radius: 5px;}
.compare-lising .alisting .listing-container:hover {box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .14);}
.compare-lising .alisting .image img {  border-radius: 5px;}
.compare-lising .alisting .props {padding-top: 15px;}
.check-container .checkmark:after {    top: -5px;}