html {
    overflow-x: hidden
}

.back-to-top {
    text-align: center;
    color: #fff;
    position: fixed;
    z-index: 9999;
    right: 50px;
    bottom: 67px;
    text-align: center
}

.back-to-top i {
    background: none repeat scroll 0 0 #3873ad;
    display: block;
    font-size: 33px;
    padding: 3px 5px 5px 13px
}

.back-to-top:hover i {
    background: #e77209;
    color: #fff
}

.navbar-top {
    background: url(../images/header-top-bg.png) repeat;
    border-top: 1px solid #606060;
    border-bottom: 1px solid #242424;
    background: #4c4c4c;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / .5) inset;
    padding: 8px 0
}

.my-account {
    margin-top: 29px
}

.navbar-default .my-account .navbar-nav>li>a {
    border: 1px solid;
    border-radius: 4px;
    color: #3476aa;
    font-size: 14px;
    padding-bottom: 7px;
    padding-top: 7px
}

.navbar-default .my-account .navbar-nav>li>a:hover {
    color: #e87407
}

.search-section {
    padding: 30px 0 25px
}

.search-tab {
    padding: 0;
    list-style-type: none;
    text-align: center;
    position: absolute;
    width: 490px;
    left: 50%;
    margin: -20px auto 0 -245px
}

.search-tab li {
    display: inline-block;
    margin: 0 2px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative
}

.search-tab li a {
    display: block;
    color: #404040;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #fff0;
    border-color: #3772aa
}

.search-tab li.active a,
.search-tab li:hover a {
    border-color: rgb(247 134 102)
}

.search-tab li.active:after {
    position: absolute;
    content: "";
    background: url(../images/orange-arrow.png) no-repeat;
    width: 18px;
    height: 5px;
    z-index: 9;
    top: 41px;
    left: 50%;
    margin-left: -9px
}

.search-tab li a span {
    display: block;
    padding: 10px 20px;
    background: #fff;
    text-transform: uppercase
}

.search-tab li.active a span {
    background: #f0831e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwODMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzcxMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0831e), color-stop(100%, #e77105));
    background: -webkit-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: -o-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: -ms-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: linear-gradient(to bottom, #f0831e 0%, #e77105 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0831e', endColorstr='#e77105', GradientType=0);
    color: #fff;
    font-weight: 800
}

.search-tab li.active:hover a span {
    color: #fff
}

.search-tab li:hover a span {
    color: #e87407
}

.blue-search-box {
    background: #3873ad;
    border-radius: 5px;
    margin: 0 30px;
    padding: 65px 83px 20px
}

.blue-search-box:after,
.blue-search-box:before {
    display: table;
    content: ""
}

.blue-search-box:after {
    clear: both
}

.blue-search-box .select2-offscreen,
.blue-search-box .select2-offscreen:focus {
    display: none
}

.search-left {
    float: left;
    width: 645px
}

.search-field {
    position: relative;
    border-radius: 3px;
    margin-bottom: 15px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / .4);
    -webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / .4);
    overflow: hidden
}

.search-field input {
    border: none;
    padding: 10px;
    height: 40px;
    border-radius: 3px;
    box-shadow: 2px 2px 3px 0 rgb(0 0 0 / .3) inset;
    -webkit-box-shadow: 2px 2px 3px 0 rgb(0 0 0 / .3) inset;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s
}

.search-field input:hover,
.search-field input:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.search-field button {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 110px;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: none;
    background: #f0831e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwODMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzcxMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0831e), color-stop(100%, #e77105));
    background: -webkit-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: -o-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: -ms-linear-gradient(top, #f0831e 0%, #e77105 100%);
    background: linear-gradient(to bottom, #f0831e 0%, #e77105 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0831e', endColorstr='#e77105', GradientType=0)
}

.search-dropdown-section {
    margin-bottom: 12px;
    color: #fff
}

.dropdown-left {
    float: left
}

.dropdown-right {
    float: right
}

.search-dropdown-section>span {
    display: inline-block;
    float: left;
    margin-top: 7px;
    text-align: center;
    width: 21px
}

.big-dropdown {
    width: 200px;
    float: left
}

.small-dropdown {
    width: 130px;
    float: left;
    margin-left: 17px
}

.dropdown-right .small-dropdown:first-child {
    margin-left: 0
}

.search-dropdown-section .select2-container .select2-choice {
    border-color: #2e669f;
    border-radius: 3px;
    color: #616254;
    font-size: 13px;
    height: 36px;
    line-height: 34px;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / .4) inset;
    -webkit-box-shadow: 1px 1px 5px 0 rgb(0 0 0 / .4) inset
}

.select2-container .select2-choice .select2-arrow {
    width: 32px;
    border: none;
    background: #fff0
}

.search-dropdown-section .select2-container .select2-choice .select2-arrow b {
    background: url(../images/search-dropdown-arrow.png) no-repeat center center
}

.search-dropdown-section .select2-dropdown-open .select2-choice {
    background-color: #fff;
    border-bottom-color: #fff0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #fff inset;
    border-color: #eee
}

.search-box .select2-search {
    display: none
}

.search-box {
    border-color: #eee;
    font-size: 12px;
    -webkit-box-shadow: 0 4px 0 rgb(0 0 0 / .15);
    box-shadow: 0 4px 0 rgb(0 0 0 / .15)
}

.select2-results .select2-highlighted {
    background: #eee;
    color: #000
}

.dropdown-box {
    position: relative
}

.dropdown-open {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    top: 80%;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 15px;
    box-shadow: 0 5px 4px 0 rgb(0 0 0 / .3);
    transition: top 0.4s ease-in-out 0s;
    -moz-transition: top 0.2s ease-in-out 0s;
    -webkit-transition: top 0.2s ease-in-out 0s;
    -ms-transition: top 0.2s ease-in-out 0s;
    margin-top: -1px
}

.open-dropdown .dropdown-open {
    visibility: visible;
    opacity: 1;
    top: 100%
}

.dropdown-box .btn-group {
    position: static;
    margin-right: -1px
}

.dropdown-box .btn-group:first-child {
    margin-right: 0
}

.dropdown-box .btn-group>a {
    color: #fff;
    display: block;
    padding: 7px 9px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 4px;
    -webkit-border-radius: 3px;
    margin-left: 15px
}

.dropdown-box .btn-group>a:hover {
    background: #fff;
    color: #3673a9;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.dropdown-box .btn-group>a.active {
    background: #fff;
    color: #3673a9;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.search_list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left
}

.search_list ul li {
    padding: 8px 0;
    list-style-type: none;
    border-top: 1px dotted #bababa;
    color: #9e9e9e
}

.search_list ul li span {
    color: #4d4d4d
}

.recent_search_head {
    position: relative
}

.recent_search_head:after,
.recent_search_head:before {
    display: table;
    content: ""
}

.recent_search_head:after {
    clear: both
}

.recent_search_head h3 {
    color: #3873ad;
    font-size: 17px;
    font-weight: 800;
    margin-top: 0
}

.recent_search_head a {
    color: #f58d2c;
    text-decoration: underline;
    font-weight: 800
}

.recent_search_head a:hover {
    text-decoration: none
}

.text-underline {
    text-decoration: underline
}

.search-right {
    background: url(../images/search-or.png) no-repeat scroll left center #fff0;
    float: right;
    min-height: 180px;
    padding-left: 40px;
    padding-top: 52px;
    width: 200px
}

.search-right a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / .4), 0 -2px 3px 0 rgb(0 0 0 / .4) inset;
    display: inline-block;
    float: left;
    height: 68px;
    margin-left: 8px;
    padding: 10px 1px 3px;
    text-align: center;
    width: 68px
}

.search-right a:first-child {
    margin-left: 0
}

.search-right a span {
    display: block;
    margin-top: 3px
}

.search-right a:hover {
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / .4), 0 -2px 3px 0 #fff0 inset
}

.property-section {
    padding: 20px 0 30px;
    border-bottom: 1px solid #dedede;
    box-shadow: 0 -1px 1px 0 rgb(0 0 0 / .08) inset
}

.property-section h1 {
    color: #3873ad;
    font-size: 22px;
    display: none
}

.italic-heading {
    font-family: georgia;
    font-style: italic;
    color: #444
}

.map-bg {
    background: url(../images/h1mapimage.jpg) no-repeat scroll right top #fff0;
    padding: 13px 242px 0 0;
    min-height: 175px
}

.map-bg p {
    font-size: 13px;
    color: #51514f;
    line-height: 17px
}

.map-bg h2 {
    color: #2e6eab;
    margin-top: 0
}

.border-box {
    border: 1px solid #e3e3e3;
    padding: 5px 20px;
    width: 350px;
    margin: 15px 0
}

.border-box h4 {
    margin-top: 5px;
    margin-bottom: 2px;
    font-weight: 700;
    color: #444
}

.border-box p {
    color: dimgray;
    font-size: 13px;
    font-style: italic;
    margin: 0
}

.border-box a {
    font-size: 12px
}

.hidden-area {
    overflow: hidden
}

.box-head {
    margin-bottom: 10px;
    margin-top: 20px
}

.box-head h3 {
    display: inline-block;
    margin-top: 0;
    font-size: 20px
}

.border-block {
    border: 1px solid #d0d3d8;
    margin-bottom: 22px;
    position: relative;
    padding: 5px;
    background: #fff
}

.border-block:after {
    content: "";
    position: absolute;
    z-index: 99;
    left: 4px;
    right: 4px;
    height: 3px;
    bottom: -3px;
    background: #cac9c5
}

.border-block .image-box {
    margin: 0 0 4px
}

.border-block p {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 800;
    margin-bottom: 2px
}

.border-block a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #343629
}

.price-small-box {
    color: #f1710e;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase
}

.price-small-box small {
    font-size: 65%
}

.price-small-box a {
    display: inline-block;
    color: #bbbbb9;
    vertical-align: middle
}

.price-small-box a:hover {
    color: #336ea8
}

.block-footer {
    margin: -5px;
    border-top: 1px solid #d2d2d2;
    padding: 5px 3px;
    margin-top: 3px
}

.tooltip-outer {
    position: relative;
    display: inline-block
}

.tooltip-custom {
    position: absolute;
    bottom: 100%;
    z-index: 10009;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    border: 1px solid #3877ad;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    min-width: 255px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    box-shadow: 0 3px 4px 0 rgb(0 0 0 / .4);
    margin-bottom: 15px;
    text-align: left
}

.tooltip-custom:after {
    background: url(../images/tooltip-arrow.png) no-repeat;
    content: "";
    position: absolute;
    z-index: 99;
    width: 27px;
    height: 28px;
    top: 100%;
    left: 47px
}

.tooltip-outer:hover .tooltip-custom {
    visibility: visible;
    opacity: 1
}

.tooltip-custom h4 {
    margin-top: 0;
    margin-bottom: 5px;
    border-bottom: 1px dotted #aeaeae;
    color: #306eb7;
    padding-bottom: 5px
}

.tooltip-custom p {
    font-size: 11px;
    font-weight: 400
}

.tooltip-list {
    margin: 0;
    padding: 0;
    list-style-type: disc;
    padding-left: 15px
}

.tooltip-list li {
    font-size: 12px;
    color: #ed7b1b
}

.tooltip-list li * {
    color: #323232
}

.advertise-section {
    margin: 20px 0
}

.big-block {
    margin: 0 auto;
    width: 730px
}

.bottom-section h4 {
    font-weight: 800;
    color: #464646
}

.small-listing-row {
    margin-bottom: 25px;
    background: #fcfcfc;
    box-shadow: 0 10px 51px 0 rgb(0 0 0 / .05) inset;
    -webkit-box-shadow: 0 10px 51px 0 rgb(0 0 0 / .05) inset;
    padding: 10px 0 10px
}

.small-listing-row ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.small-listing-row ul li {
    padding: 5px 0;
    font-size: 12px;
    border-top: 1px solid #e9e9e9
}

.small-listing-row ul li:first-child {
    border-top: none
}

.small-listing-row ul li .image-box {
    float: left;
    width: 50px;
    margin-right: 10px
}

.small-listing-row ul li p {
    margin: 0
}

.listing-small-head {
    color: #6c6c6c
}

.listing-small-head span {
    color: #f3720c;
    text-transform: uppercase
}

.view-all {
    position: relative;
    margin: 10px 0 0
}

.view-all:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 50%;
    background: #eaeaea;
    height: 1px
}

.view-all a {
    position: relative;
    z-index: 2;
    display: inline-block;
    background: #fafafa;
    padding: 0 5px;
    font-size: 12px;
    font-weight: 800
}

.view-all a:hover {
    color: #f2701a
}

.agency-row {
    margin: 0 -5px
}

.agency-row .col-sm-4 {
    padding: 0 5px
}

.agency-row a {
    display: block;
    border: 1px solid #ededed;
    margin-bottom: 10px;
    padding-top: 10px;
    height: 120px
}

.agency-row a span {
    display: block;
    text-align: center;
    border-top: 1px solid #ededed;
    padding: 2px 2px;
    font-size: 11px;
    color: #2f3126;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s
}

.agency-row a:hover,
.agency-row a:hover span {
    border-color: #2f3126
}

.featured-row h2 {
    margin-bottom: 15px
}

.featured-row .hidden-area {
    padding-right: 15px;
    border-right: 1px solid #e6e6e6
}

.square-advertise.pull-right {
    margin-left: 15px
}

.square-advertise.pull-left {
    margin-right: 15px
}

.footer {
    background: #e5e5e5;
    margin-top: 45px;
    font-size: 12px
}

.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.footer ul li {
    display: inline-block
}

.footer-top {
    box-shadow: 0 12px 24px 0 rgb(0 0 0 / .1) inset;
    -webkit-box-shadow: 0 12px 24px 0 rgb(0 0 0 / .1) inset;
    padding: 30px 0
}

.top-footer-box {
    background: #eee;
    padding: 15px;
    margin-bottom: 20px
}

.footer-top ul li {
    border-right: 1px solid #949494;
    line-height: 1
}

.footer-top ul li:first-child,
.footer-top ul li:last-child {
    border: none
}

.footer-top ul li a {
    color: #717171;
    padding: 0 3px
}

.footer-top ul li span {
    width: 130px;
    font-weight: 800;
    display: inline-block;
    text-align: right;
    padding-right: 8px
}

.footer-top ul li a:hover {
    color: #e77209
}

.footer-bottom {
    background: #3a3a3a;
    color: #e9e9e9;
    padding: 15px 0
}

.footer-bottom p {
    margin-bottom: 0
}

.copyright {
    margin: 0;
    color: #aaa
}

.search-left .tab-content>.tab-pane {
    padding: 0
}

.blue-search-box .radio input[type="radio"]+label:before,
.blue-search-box .radio-inline input[type="radio"]+label:before,
.blue-search-box .checkbox input[type="checkbox"]+label:before,
.blue-search-box .checkbox-inline input[type="checkbox"]+label:before {
    border-color: #fff
}

.news-date {
    float: left
}

.readmore {
    display: inline-block;
    color: #f3720c
}

.readmore.pull-right {
    margin-top: -17px
}

#btn-toggle {
    display: none
}

.header-search {
    background: #fff;
    overflow: hidden;
    margin-left: 40px;
    margin-top: 25px;
    width: 630px;
    display: none
}

.header-search-box {
    position: relative
}

.btn-search {
    font-size: 18px;
    height: 41px;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    z-index: 999;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 0
}

.drop {
    color: #828a97;
    position: absolute;
    right: 57px;
    top: 11px;
    z-index: 10
}

.drop .caret {
    border-width: 7px
}

.sidebar {
    width: 300px
}

.sidebar.pull-left {
    margin-right: 25px
}

.sidebar.pull-right {
    margin-left: 25px
}

.content-left {
    margin-right: 325px
}

.content-right {
    margin-left: 325px
}

.overflow-content {
    overflow: hidden
}

.overflow-content .pull-left {
    margin-right: 15px
}

.overflow-content .pull-right {
    margin-left: 15px
}

.overflow-content>div {
    overflow: hidden
}

.inner-content {
    font-size: 13px;
    padding: 25px 0 0
}

.find-agent-box {
    background: #eaedf2;
    color: #525659;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px 25px;
    border: 1px solid #c7d1dd;
    margin-bottom: 20px;
    overflow: hidden
}

.find-agent-box input {
    background: none repeat scroll 0 0 #fff;
    border-color: #c8c9cb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    height: auto;
    margin-bottom: 10px;
    padding: 8px 5px
}

.find-agent-box h2 {
    margin-top: 0
}

.find-agent-box p {
    margin-bottom: 20px;
    margin-top: 10px
}

.image-block.pull-right {
    margin-left: 12px
}

.image-block.pull-left {
    margin-right: 12px
}

.image-block a {
    display: block
}

.image-block p {
    margin-bottom: 0;
    line-height: 14px;
    font-size: 12px
}

.image-block p:first-of-type {
    margin-top: 5px
}

.agent-atricle {
    border-bottom: 1px solid #cfcfcf;
    padding: 15px 0;
    min-height: 200px
}

.agent-atricle header {
    color: #434343;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 5px
}

.agent-atricle header a {
    color: #434343
}

.agent-atricle header a:hover {
    color: #e36700
}

.agent-atricle footer {
    margin-top: 10px
}

.agent-atricle footer a {
    font-weight: 800;
    border-left: 1px solid #2363a3;
    line-height: 1.1;
    padding: 0 5px
}

.agent-atricle footer a:first-of-type {
    border-left: none;
    padding-left: 0
}

.agent-atricle footer a:hover {
    color: #e36700
}

.sidebar-box {
    margin-bottom: 25px
}

.sign-up-box {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #e1e1e1;
    background: #fcfcfc;
    padding: 25px;
    font-size: 13px
}

.plans-outer {
    margin-bottom: 15px;
    text-align: center
}

.plans-inner {
    position: relative;
    display: inline-block
}

.plans-inner:after {
    background: #3774ab;
    border-top: 1px solid #0b447b;
    border-bottom: 1px solid #0b447b;
    height: 7px;
    position: absolute;
    left: 0;
    right: 0;
    top: 13px;
    content: "";
    margin: 0 10px
}

.plans-inner .plans {
    display: inline-block;
    height: 75px;
    margin: 0 40px;
    position: relative;
    vertical-align: middle;
    width: 40px;
    z-index: 1
}

.plans-inner .plans:first-of-type {
    margin-left: 0
}

.plans-inner .plans:last-of-type {
    margin-right: 0
}

.plans-inner .plans:after {
    border-radius: 50px;
    bottom: 0;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / .2) inset;
    content: "";
    height: 38px;
    left: 50%;
    margin-left: -19px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 38px
}

.plans-inner .plans .circle {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #08457c;
    border-radius: 50px;
    box-shadow: 0 0 0 5px #3673ac inset;
    display: inline-block;
    height: 25px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: 4px;
    width: 25px;
    z-index: 3
}

.plans-inner .plans .circle:after,
.plans-inner .plans .circle:before {
    background: none repeat scroll 0 0 #3876b1;
    border-radius: 136px;
    content: "";
    height: 7.5px;
    position: absolute;
    top: 8px;
    width: 5px;
    z-index: 9
}

.plans-inner .plans .circle:after {
    left: -1px
}

.plans-inner .plans .circle:before {
    right: -1px
}

.plans-inner .plans:first-child .circle:after {
    left: 0
}

.plans-inner .plans:last-child .circle:before {
    right: 0
}

.plans-inner .plans .plans-text {
    display: block;
    margin-top: 45px;
    color: #4d4d4d;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
    left: 50%;
    font-size: 12px
}

.plans-inner .plans.active .circle {
    background: #fd790a;
    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ"
}

.plans-inner .plans.active .plans-text {
    color: #3774ad
}

.sign-up-box .page-header {
    border: none
}

.signup-offers {
    background: #f6f6f6;
    padding: 15px;
    margin-top: 10px
}

.required::after {
    color: #d43f3a;
    content: "Required";
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 4px
}

.bv-form .help-block {
    margin-bottom: 0
}

.bv-form .tooltip-inner {
    text-align: left
}

.nav-tabs li.bv-tab-success>a {
    color: #3c763d
}

.nav-tabs li.bv-tab-error>a {
    color: #a94442
}

.right_panel {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #cacacc;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #525659;
    padding: 18px 15px;
    margin-bottom: 25px
}

.right_panel .search-field {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;
    position: relative
}

.right_panel .panel-body {
    padding: 0 15px;
    padding-bottom: 0
}

.right_panel h2 {
    margin-top: 16px
}

.right_panel .search-field input {
    border: medium none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    height: 35px;
    font-size: 18px;
    border: 1px solid #c7c7c7;
    padding: 0 10px;
    transition: all 0.2s ease-in-out 0s
}

.right_panel .search-field button {
    background: linear-gradient(to bottom, #f0831e 0%, #e77105 100%) repeat scroll 0 0 #fff0;
    border: medium none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    height: 35px;
    line-height: 38px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 42px
}

.right_panel .search-field button:hover {
    background: #ee6e04
}

.right_panel ul {
    padding: 0
}

.right_panel ul li {
    list-style-type: none;
    text-transform: capitalize;
    padding-left: 15px;
    background: url(../images/bullet.jpg) no-repeat left center
}

.right_panel ul li a {
    color: #7e7e7e;
    display: block;
    padding: 3px 0;
    font-size: 13px;
    transition: all ease-in-out 0.2s
}

.right_panel ul li a:hover {
    color: #ec8328
}

.right_panel .panel-body li {
    list-style-type: none;
    background: none;
    padding-left: 8px
}

.right_panel .panel-heading {
    padding: 0
}

.right_panel .panel-heading a {
    background: #fff;
    padding: 0;
    color: inherit;
    display: block;
    padding: 10px 15px
}

.right_panel .panel-heading a.collapsed {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

.right_panel .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none
}

.right_panel .panel-group .panel {
    border-radius: 0
}

.right_panel .panel-title {
    display: block;
    text-transform: capitalize
}

.right_panel .panel-title .glyphicon {
    background: none repeat scroll 0 0 #c3c3c3;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    color: #fff;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: 6px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 2px;
    position: relative;
    text-shadow: none;
    top: 4px
}

.panel-title .collapsed>.glyphicon-minus:before {
    content: "+";
    font-size: 6px
}

.left-panel .agent-atricle:first-child {
    padding-top: 0
}

.left-panel .agent-atricle.clearfix h2 {
    margin-top: 0
}

.left-panel .btn.btn-default {
    font-weight: 400;
    margin-top: 25px;
    font-size: 16px
}

.left-panel .image-block.pull-left>img {
    width: 100%
}

.social-box {
    padding: 10px 0 2px
}

.social-box>img {
    padding: 0 5px
}

.comment {
    display: inline-block
}

.social-box.text-muted a {
    display: inline-block
}

.social-box.text-muted a:hover {
    opacity: .6
}

.page-header h1 {
    display: inline-block;
    margin-top: 0
}

.details .agent-atricle {
    border-bottom: none !important;
    padding-bottom: 0 !important
}

.details .image-block {
    width: 100%;
    margin-bottom: 17px
}

.details_comment {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px
}

.agent-atricle a .glyphicon {
    top: 4px
}

.small {
    font-size: 12px;
    padding-left: 10px;
    font-weight: 500
}

.comment-box {
    padding-top: 15px
}

.details p {
    color: #767676;
    margin-bottom: 0 !important
}

.comment-form>input {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    float: left;
    height: auto;
    padding: 10px;
    width: 49%
}

.comment-form input:first-of-type {
    margin-right: 2%
}

.comment-form>textarea {
    margin: 15px 0;
    border: 1px solid #ccc;
    resize: none;
    min-height: 180px;
    padding: 10px;
    background: none repeat scroll 0 0 #f9f9f9;
    width: 100%;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px
}

.comment-form .btn.btn-default {
    margin-top: 0
}

.margin-btm {
    margin-bottom: 0
}

.news .btn.btn-default {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0
}

.news .agent-atricle {
    border-bottom: 1px solid #cfcfcf;
    padding: 25px 0
}

.left-panel .agent-atricle footer a {
    padding: 8px 15px;
    border-left: 1px solid #fff0
}

.left-panel .agent-atricle footer a:hover {
    background: #ee6e04;
    color: #fff
}

.map-box {
    margin-left: 325px
}

.tab-header {
    border-bottom: 1px solid #ccc;
    background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVjZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #ebecee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ebecee));
    background: -webkit-linear-gradient(top, #fefefe 0%, #ebecee 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #ebecee 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #ebecee 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #ebecee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebecee', GradientType=0);
    height: 43px;
    margin-bottom: 10px
}

.map-box .nav-tabs {
    border-bottom: 0;
    display: inline-block;
    margin-left: 0
}

.tab-header .nav>li>a:hover,
.nav>li>a:focus,
.nav-tabs>li.active>a {
    background: #fff;
    color: #ee1b2e
}

.search-btn {
    float: right;
    margin-right: 10px;
    margin-top: 6px;
    font-weight: 500
}

.map {
    border: 1px solid #ccc;
    margin-top: 14px
}

.map img {
    width: 100%
}

.search-right-drow {
    padding-bottom: 20px;
    text-align: center
}

.search-right-drow a:first-of-type {
    margin-left: 0
}

.search-right-drow a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / .4), 0 -2px 3px 0 rgb(0 0 0 / .4) inset;
    display: inline-block;
    height: 68px;
    margin-left: 16px;
    padding: 10px 1px 3px;
    text-align: center;
    width: 68px
}

.middle-txt {
    left: 48%;
    position: absolute;
    top: 50%
}

.right_panel .row {
    position: relative
}

.col-sm-12>h4 {
    color: #494949
}

.dot-border {
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    padding: 5px 2px;
    padding-top: 8px;
    margin-top: 13px;
    margin-bottom: 10px
}

.dot-border .col-sm-6 label {
    font-size: 15px;
    color: #494949
}

.dot-border .col-sm-6 input {
    margin-right: 4px
}

.row.border-top {
    border-top: 1px dashed #ccc
}

.right_panel .form-control,
.select2-container .select2-choice {
    height: 35px
}

.right_panel .select2-container .select2-choice>.select2-chosen {
    line-height: 32px
}

.right_panel .form-group {
    margin-bottom: 18px
}

.nav-tabs>li>a {
    padding: 10px 21px 10px 21px
}

.list-bg:hover a,
.list-bg.active a,
.map-small-bg:hover a,
.map-small-bg.active a {
    color: #777;
    background: #fff
}

.draw {
    border-radius: 0;
    margin-bottom: 0
}

.draw-btn {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px
}

.single-listing {
    background: none repeat scroll 0 0 #f8f8f8;
    border-color: #fff;
    border-radius: 0
}

.super-golf-box {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 2px solid #fff;
    display: inline-block;
    padding: 0 11px;
    width: 100%
}

.super-golf-box h2 {
    margin-top: 0
}

.super-golf-box .col-sm-8>p,
.super-golf-box .col-sm-4>p {
    display: inline-block
}

.super-golf-box .col-sm-8 p,
.super-golf-box .col-sm-4 p {
    font-size: 14px;
    margin: 0;
    margin-right: 70px
}

.super-golf-box .col-sm-8 span {
    color: #000;
    font-size: 14px
}

.listing-map {
    margin-top: 15px
}

.listing-map .tab-content>.tab-pane {
    padding: 0
}

.listing-map img {
    width: 100%
}

.listing-map>.map-box {
    margin-left: 0
}

.social-media-icon {
    position: fixed;
    left: 0;
    z-index: 9999;
    top: 250px
}

.icon_box {
    background: none repeat scroll 0 0 #ccc;
    height: 36px;
    margin-bottom: 10px;
    text-align: center;
    width: 135px;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    margin-left: -98px
}

.icon_box:hover {
    margin-left: 0
}

.icon_box a {
    color: #fff;
    display: block;
    font-weight: 800;
    line-height: 1;
    padding: 11px 50px 11px 8px;
    text-align: right
}

.facebook {
    background: #3a599c;
    position: relative
}

.pintarest {
    background: #cb2229;
    position: relative
}

.msg {
    background: #02cbff;
    position: relative
}

.gplus {
    background: #de4b39;
    position: relative
}

.twiter {
    background: #28a9e2;
    position: relative
}

.icon_box a i {
    border-left: 1px dotted #fff;
    box-shadow: -1px 0 3px 0 rgb(0 0 0 / .5);
    -webkit-box-shadow: -1px 0 3px 0 rgb(0 0 0 / .5);
    color: #fff;
    font-size: 17px;
    height: 36px;
    line-height: 39px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 38px
}

.icon_box:hover {
    background: #353434
}

.social-media-icon {
    top: 25%
}

.tab-content {
    position: relative
}

.map-hover-search {
    background: rgb(255 255 255 / .8);
    border: 1px solid #ccc;
    padding: 10px;
    position: absolute;
    right: 0
}

.map-hover-search input {
    width: 158px;
    border: 1px solid #c8c8c8;
    padding: 5px;
    font-size: 13px
}

.map-hover-search button {
    width: 100px;
    text-align: center;
    background: #3573ac;
    border: none;
    color: #fff;
    padding: 4px 3px;
    vertical-align: top
}

.listing-map .map-box .nav-tabs {
    margin-left: 0
}

.border-left {
    border-left: 1px solid #ebebeb !important
}

.paragraph-box a {
    font-size: 14px
}

.glyphicon.glyphicon-log-in {
    margin-right: 7px
}

.modal-inner {
    width: 80%;
    margin: 0 auto
}

#loginModal .btn {
    font-weight: 400
}

#loginModal h1 {
    margin: 0;
    padding: 0;
    text-align: center
}

#loginModal h5 {
    text-align: center
}

#loginModal h5 span {
    color: #3974ac
}

#loginModal .modal-header {
    border-bottom: none;
    padding-bottom: 5px
}

.modal-inner .modal-footer {
    border-top: none;
    padding-top: 0
}

.modal-inner .modal-footer a {
    color: #292929
}

.modal-inner .modal-body {
    padding-bottom: 0
}

.simple_btn {
    background: none;
    border: none;
    color: #3873ab;
    text-decoration: underline
}

.doted-bg {
    border-bottom: 1px dotted #c2c2c2;
    margin-bottom: 10px;
    position: relative;
    color: #c2c2c2
}

.doted-bg>span {
    background: none repeat scroll 0 0 #fff;
    left: 47%;
    padding: 8px;
    position: absolute;
    top: -19px
}

.modal_main_body {
    display: block
}

.modal_main_body_2 {
    display: none
}

.modal_main_body_2 .modal-inner {
    padding: 10px 0
}

.modal_main_body_2 button {
    margin: 5px 0
}

.modal_main_body_2 input {
    min-height: 40px;
    margin-top: 20px
}

.plan-box {
    border: 1px solid #ccc;
    background: #f6f6f6;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.plan-box-header {
    background: none repeat scroll 0 0 #fff;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0
}

.plan-box-header h2 {
    margin: 0;
    color: #3875ae;
    font-size: 18px;
    font-weight: 700
}

ul.plan-listing {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none
}

ul.plan-listing li {
    text-align: center;
    padding: 5px;
    font-size: 15px;
    color: #777
}

.plan-listing .glyphicon.glyphicon-ok {
    color: #3873ad;
    font-size: 20px
}

.plan-listing .glyphicon.glyphicon-remove {
    color: #ec8445;
    font-size: 20px
}

ul.plan-listing li:nth-child(odd) {
    font-size: 16px;
    color: #434343;
    padding-bottom: 0
}

.plan-box-header span {
    color: #e3653d;
    font-size: 22px
}

.plan-box-header small {
    color: #a3a3a3;
    font-size: 12px
}

ul.plan-listing li:last-child {
    padding: 30px 0 20px 0;
    margin-bottom: 3px
}

.plan-listing .btn {
    font-weight: 400
}

.overview {
    color: #4d4d4d;
    padding: 5px 0;
    line-height: 20px
}

.every-plan {
    text-align: center
}

.every-plan [class^="icon-"]:before,
.every-plan [class*="icon-"]:before {
    color: #3873ad;
    display: block;
    font-family: "fontello";
    font-size: 45px;
    font-style: normal;
    margin: 26px 0 22px;
    text-align: center;
    width: auto
}

.every-plan h2 {
    margin-top: 5px
}

.gray-bg {
    background: #f6f6f6;
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 15px;
    margin-top: 24px
}

.big-h2 {
    font-size: 26px;
    color: #3873ad
}

.stage-2 {
    padding-bottom: 0
}

.complete-order label {
    display: block
}

.complete-order .btn {
    font-weight: 400;
    padding: 4px 20px
}

ul.payment-brand {
    padding: 0;
    text-align: right
}

.payment-brand>li {
    display: inline-block;
    list-style-type: none;
    padding-left: 18px
}

.payment-brand>li:hover {
    opacity: .7
}

.payment-heding {
    margin: 15px 0 0 0;
    padding-bottom: 15px
}

.payment-heding h2 {
    margin: 5px 0 0 0
}

.plan-option {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px
}

.price span {
    color: #e3653d;
    font-size: 35px
}

.price {
    margin-right: 15px
}

.price small {
    color: #a3a3a3;
    font-size: 12px
}

.gold-plan h4 {
    color: #3774ad;
    margin-top: 15px
}

.package-details>p {
    margin-top: 13px;
    color: #000;
    margin-left: 15px
}

.kmp-range {
    padding-top: 10px;
    border-top: 1px dashed #ccc
}

.kmp-range p {
    margin: 0
}

.kmp-range h4 {
    margin: 0
}

.kmp-range .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #ff7f19;
    border: medium none;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #fff inset;
    -webkit-box-shadow: 0 0 0 3px #fff inset;
    -ms-box-shadow: 0 0 0 3px #fff inset;
    -o-box-shadow: 0 0 0 3px #fff inset;
    -moz-box-shadow: 0 0 0 3px #fff inset;
    top: -4px
}

.kmp-range .ui-slider-horizontal .ui-slider-range {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #ff7f19
}

.kmp-range .ui-widget-content {
    border: none;
    position: relative;
    width: 43%;
    height: 3px;
    margin: 10px 10px;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    -moz-border-radius: 5px !important
}

.kmp-range .ui-widget-content:after {
    border-radius: 5px;
    box-shadow: 0 0 5px 1px #ccc inset;
    -o-box-shadow: 0 0 5px 1px #ccc inset;
    -moz- box-shadow: 0 0 5px 1px #ccc inset;
    -webkit- box-shadow: 0 0 5px 1px #ccc inset;
    -ms- box-shadow: 0 0 5px 1px #ccc inset;
    content: "";
    height: 15px;
    left: -10px;
    position: absolute;
    top: -6px;
    width: 242px
}

.kmp-range .ui-slider .ui-slider-handle {
    cursor: default;
    height: 10px;
    position: absolute;
    width: 10px;
    z-index: 2
}

.show-km {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    float: left;
    margin-top: 5px;
    padding: 2px;
    width: 135px
}

.kmp-range input {
    width: 125px
}

.form-group h4 {
    color: #494949
}

.kmp-range h4 {
    color: #494949
}

.listing_header {
    background: none repeat scroll 0 0 #e9eef4;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 15px 5px 0;
    margin-bottom: 20px
}

.listing_header .big-dropdown {
    float: left;
    width: 150px
}

.listing_header .small-dropdown {
    float: left;
    margin-left: 17px;
    width: 115px
}

.upload {
    font-weight: 400;
    padding: 6px 15px
}

.listing_header .search-btn {
    padding: 4.5px 10px;
    margin-top: 0
}

.icon-folder-add {
    font-size: 16px
}

.listing_header .search-dropdown-section .select2-container .select2-choice {
    border-color: #ccc;
    box-shadow: none
}

.small-dropdown.filter {
    margin-top: 9px;
    text-align: right
}

.listing_header .glyphicon.glyphicon-plus {
    background: none repeat scroll 0 0 #c2c3c5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    font-size: 9px;
    font-weight: 400;
    padding: 3px
}

.listing_tabbox {
    padding-top: 5px
}

.number-of-propertis {
    margin-bottom: 10px
}

.number-of-propertis .big-dropdown {
    margin-left: 10px;
    width: 150px;
    float: right
}

.number-of-propertis p {
    margin-bottom: 0;
    margin-top: 10px
}

.alert-box {
    background: none repeat scroll 0 0 #eb8428;
    border: 1px solid #c16512;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 5px
}

.alert-search .search-field {
    margin-bottom: 0;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .4);
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / .4);
    -o-box-shadow: 0 1px 2px 0 rgb(0 0 0 / .4);
    -ms-box-shadow: 0 1px 2px 0 rgb(0 0 0 / .4);
    -moz-box-shadow: 0 1px 2px 0 rgb(0 0 0 / .4)
}

.alert-search .search-field input {
    height: 35px
}

.alert-search .search-field button {
    height: 35px;
    width: 90px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    background: #62656e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTNkNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #62656e 0%, #393d40 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62656e), color-stop(100%, #393d40));
    background: -webkit-linear-gradient(top, #62656e 0%, #393d40 100%);
    background: -o-linear-gradient(top, #62656e 0%, #393d40 100%);
    background: -ms-linear-gradient(top, #62656e 0%, #393d40 100%);
    background: linear-gradient(to bottom, #62656e 0%, #393d40 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62656e', endColorstr='#393d40', GradientType=0)
}

.msg-box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 0 0 1px orange inset;
    -webkit-box-shadow: 0 0 0 1px orange inset;
    -ms-box-shadow: 0 0 0 1px orange inset;
    -o-box-shadow: 0 0 0 1px orange inset;
    -moz-box-shadow: 0 0 0 1px orange inset;
    color: orange;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    margin-top: 3px;
    margin-right: 7px;
    float: left
}

.alert-box p {
    color: #fff;
    margin-bottom: 0;
    margin-top: 9px
}

.listing-boxses {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #fff;
    margin-top: 25px;
    padding: 5px
}

.listing-boxses:hover {
    border: 1px solid #ccc
}

.listing-boxses.hottest-lising {
    position: relative;
    background: #e0f0ff;
    border: 3px solid #eb8428
}

.listing-boxses.hottest-lising:before {
    background: none repeat scroll 0 0 #eb8428;
    color: #fff;
    content: "HOTTEST PROPERTY";
    font-size: 14px;
    position: absolute;
    text-transform: uppercase;
    right: 9px;
    top: -3px;
    padding: 7px 16px;
    border-radius: 3px;
    margin-left: -78px;
    width: 175px;
    box-shadow: -5px -2px 5px 0 rgb(0 0 0 / .8);
    font-weight: 800
}

.listing-box-header {
    padding: 8px 5px;
    color: #fff;
    margin-bottom: 5px
}

.listing-box-header h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 800
}

.listing-box-header h3 a:hover {
    opacity: .8
}

.listing-slider {
    left: 0;
    height: 180px;
    position: absolute;
    top: 0;
    width: 240px;
    z-index: 1;
    overflow: hidden
}

.listing-txt h2 {
    margin: 10px 0 0 0;
    font-size: 16px;
    text-transform: uppercase
}

.listing-txt h2 a {
    color: #404040;
    font-size: 14px;
    font-weight: 600
}

.listing-txt h2 a:hover {
    color: #f1710e
}

.listing-txt p {
    margin-bottom: 3px
}

.listing-txt .price-small-box {
    margin-top: 10px;
    display: inline-block
}

.listing-slider .owl-item img {
    width: 100%;
    height: 180px
}

.photo-listing .listing-slider .owl-item img {
    width: 100%;
    height: 210px
}

.search-listing span {
    color: #525252;
    font-size: 18px;
    margin-left: 5px
}

.search-listing .breadcrumb {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0
}

.search-listing .text-info {
    margin-top: 0
}

.listing-box-body {
    padding-left: 253px;
    padding-right: 185px;
    position: relative;
    min-height: 210px
}

.Comapere {
    display: inline-block
}

.rating-property {
    float: left;
    margin-top: 5px
}

.contact-agent {
    position: absolute;
    width: 185px;
    min-height: 205px;
    right: 0;
    top: 0;
    z-index: 1;
    background: url(../images/contact-agent-border.png) no-repeat left center;
    text-align: center
}

.aget-icon {
    list-style: none outside none;
    padding: 5px 0 0;
    text-align: center;
    display: inline-block;
    width: 100%
}

.aget-icon>li {
    display: inline-block;
    padding: 0 9px;
    border-left: 1px solid #bfbfbf
}

.aget-icon>li:first-of-type {
    border-left: none
}

.aget-icon>li span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    font-size: 12px;
    font-weight: 600;
    color: #424242
}

.burry {
    text-align: center;
    margin-bottom: 10px
}

.btn.btn-default.agent-btn {
    margin: 10px 0 5px;
    font-weight: 400;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: capitalize
}

.contact-agent-check {
    margin-left: 20px
}

.listing-box-footer.clearfix {
    padding-top: 5px
}

.type-size p span:nth-child(even) {
    margin-right: 20px
}

.type-size {
    margin-top: 20px
}

.listing-txt a.view-more {
    color: #505050;
    text-decoration: underline
}

.owl-pagination {
    display: none
}

.item>img {
    width: auto;
    max-width: none
}

.header-bnt {
    margin: 0 5px;
    padding: 7px 15px;
    font-weight: 400
}

.navbar-right.my-account.hed {
    margin-top: 30px
}

.navbar-right.my-account.hed ul li:last-child {
    margin-left: 30px
}

.navbar-right.my-account.hed ul li a {
    border: none;
    padding: 0
}

.dashbord-table .panel-default .panel-heading {
    background-color: #fbfbfb;
    border-color: #f4f4f4;
    color: #515151;
    padding: 30px 15px
}

.quata table {
    width: 100%
}

.quata table thead tr th {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #f5f5f5;
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap
}

.quata table tbody tr td {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #f5f5f5;
    background-color: #fbfbfb
}

.dashbord-table .panel-body {
    padding: 0
}

.scrool .panel-body {
    padding: 15px;
    padding-top: 0;
    padding-bottom: 0
}

.scrool .quata table tbody tr:nth-child(even) td {
    background: #fff
}

.hover-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    padding: 5px;
    display: none
}

.hover-box span {
    font-size: 10px;
    padding: 0 4px;
    float: left
}

.quata table tbody tr:hover .hover-box {
    display: block
}

.hover-box span:hover {
    color: #ffb06f
}

.count {
    background-color: #fbfbfb
}

.right-sdw {
    width: 75%;
    float: left
}

.hot-listing {
    width: 25%;
    float: left;
    position: relative;
    z-index: 9;
    box-shadow: -5px 0 4px #ccc;
    -webkit-box-shadow: -5px 0 4px #ccc;
    -moz-box-shadow: -5px 0 4px #ccc;
    -ms-box-shadow: -5px 0 4px #ccc;
    -o-box-shadow: -5px 0 4px #ccc
}

.hot-listing ul {
    list-style-type: none;
    margin-bottom: 14px;
    margin-top: 105px;
    padding: 0
}

.hot-listing ul li {
    text-align: right;
    padding: 5px 25px 5px 5px;
    color: #464646
}

.hot-listing ul li i {
    color: #ffb06f
}

.table-sec .panel-heading h2 {
    color: #3975b1
}

.captcha-area {
    border: 2px solid #d7d7d7;
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    margin-top: 25px
}

.phone-number-box {
    background: none repeat scroll 0 0 #eaedf2;
    padding: 5px
}

.table-sec .tab-header {
    margin-bottom: 25px
}

.right-add-listing img {
    width: 100%
}

.center-txt {
    text-align: center;
    font-size: 20px;
    margin: 15px auto 0;
    width: 80%
}

.email-basket {
    display: none;
    border: 2px solid #3873ad;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: 400px;
    position: absolute;
    right: -165px;
    bottom: 35px;
    width: 425px;
    z-index: 99;
    background: #fff
}

.email-basket .scrollable {
    height: 305px !important;
    margin: 0
}

.email-header {
    background: none repeat scroll 0 0 #3873ad;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 10px
}

.email-header i {
    margin-right: 5px
}

.email-basket .email-body .scrollable ul {
    padding: 10px;
    list-style-type: none
}

.clearfix>li {
    border-bottom: 1px dashed #ccc;
    float: left;
    padding-top: 5px
}

.baaket-txt span {
    font-size: 14px
}

.email-img {
    display: inline-block;
    margin-right: 10px;
    float: left;
    padding-top: 8px
}

.email-txt {
    display: inline-block;
    float: left;
    margin-right: 5px;
    width: 260px;
    background: url(../images/contact-agent-border-small.png) no-repeat scroll right center #fff0
}

.email-hooker {
    display: inline-block;
    float: left;
    margin-top: 25px;
    position: relative
}

.email-txt>.price-small-box>span {
    font-size: 14px;
    font-weight: 400
}

.email-txt>.price-small-box>h2 {
    color: #666;
    font-size: 12px;
    margin: 5px 0 0 0
}

.email-txt>.price-small-box>p {
    font-size: 10px;
    font-weight: 400;
    text-transform: capitalize
}

.close-rectangle {
    position: absolute;
    right: 0;
    top: -25px
}

.listing-txt .price-small-box .tooltip-outer,
.listing-txt .price-small-box .tooltip-outer a {
    display: inline-block;
    text-decoration: none
}

.email-footer {
    padding: 10px
}

.email-footer .btn {
    font-weight: 400
}

.email-footer .remove {
    background: #8c8c8c;
    border: #8c8c8c
}

.email-footer .remove:hover {
    background: #8b7f7f
}

.content-right .tab-content>.active {
    display: inline-block;
    width: 100%
}

.tab-header .nav-tabs {
    height: 44px;
    display: inline-block
}

.photo-listing .listing-slider {
    overflow: hidden;
    width: auto;
    height: 210px;
    position: relative
}

.photo-listing .contact-agent {
    position: static;
    width: auto;
    background: none;
    min-height: 0
}

.photo-listing .contact-agent:after,
.photo-listing .contact-agent:after {
    display: table;
    content: ""
}

.photo-listing .contact-agent:after {
    clear: both
}

.photo-listing .price-small-box {
    display: block
}

.photo-listing .burry {
    float: left;
    width: 50%
}

.photo-listing .agent-btn {
    float: right
}

.photo-listing .price-small-box {
    font-size: 14px
}

.photo-listing .listing-txt h2 {
    font-size: 14px;
    margin: 3px 0 10px
}

.photo-listing .btn.btn-default.agent-btn {
    padding-left: 10px;
    padding-right: 10px;
    width: 48%;
    margin-top: 0
}

.listing-box-header h3 a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-transform: uppercase
}

.listing-box-header h3 {
    overflow: hidden
}

.specialist-row .col-sm-3 {
    width: 20%
}

.feature-r {
    width: 340px
}

.feature-r.pull-right {
    margin-left: 37px
}

.sign {
    background: #3774ad;
    text-align: center;
    padding: 12px 111px;
    width: 100%;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px
}

.sign:hover {
    background: #e77209;
    color: #fff
}

.agency {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px dotted #e5e5e5
}

.agency h2 {
    margin-top: 10px
}

.agency-l {
    width: 100px;
    float: left;
    margin-right: 12px
}

a.agency-img {
    border: 1px solid #ededed;
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center
}

a.agency-img:hover,
a.agency-img:hover span {
    border-color: #2f3126
}

.agency-txt {
    overflow: hidden
}

.agency-txt h3 {
    font-size: 16px;
    margin-top: 0
}

ul.agency-list {
    padding: 0
}

ul.agency-list li {
    font-size: 13px;
    float: left;
    list-style-type: none
}

.profile {
    background: url(../images/profile.jpg) no-repeat 0 center
}

.snd-mail {
    background: url(../images/send-mail.jpg) no-repeat 0 center
}

.nmbr {
    background: url(../images/ph-nmbr.jpg) no-repeat 0 center
}

ul.agency-list li a {
    margin-right: 8px;
    margin-left: 22px;
    color: #86887a
}

ul.agency-list li a:hover {
    color: #e77209
}

.agency-box {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 30px
}

.agency .border-box {
    width: 340px
}

.feature-l {
    overflow: hidden
}

.feature-l .feature-txt-area {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    background: #fcfcfc
}

.feature-txt-area h1 {
    color: #477cb0;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    padding-left: 20px
}

.boost-area {
    margin: 25px 0;
    padding: 0 20px
}

.boost-area .boost-l {
    float: left;
    width: 133px;
    border: 1px solid #adadad;
    margin-right: 25px
}

.boost-area .boost-r {
    overflow: hidden
}

.boost-area .boost-r h2 {
    margin-top: 0;
    color: #6e6e6e
}

.xtra-marg {
    margin-top: 30px
}

ul.silver {
    padding: 0;
    padding-right: 100px
}

ul.silver li {
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    background: #f3f3f3;
    padding: 10px;
    text-align: center;
    width: 105px;
    display: inline-block;
    margin-right: 33px;
    position: relative
}

ul.silver li h4 {
    color: #3774ad;
    margin-top: 0;
    font-size: 13px
}

ul.silver li>p>span {
    color: #e2623b
}

ul.silver li a.sign {
    width: 100%;
    color: #fff;
    padding: 4px 14px;
    display: block;
    background: #3774ad;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px
}

ul.silver li:after {
    background: url(../images/after-box.jpg) no-repeat;
    content: "";
    position: absolute;
    overflow: hidden;
    width: 100%;
    left: 0;
    height: 30px;
    top: 100%
}

ul.silver li a.sign:hover {
    background: #000;
    color: #e16800
}

.pro-table {
    display: table;
    width: 100%
}

.pro-row {
    display: table-row
}

.pro-cell {
    display: table-cell;
    border-top: 1px solid #eaeaea;
    padding: 9px 20px
}

.table-width {
    width: 298px
}

.pro-cell>span.glyphicon.glyphicon-ok {
    color: #3873ad;
    font-size: 16px
}

.pro-cell>span.glyphicon.glyphicon-remove {
    color: #ec8445;
    font-size: 16px
}

.compare-main {
    border: 1px solid #d8d8d8
}

.main-table {
    display: table;
    width: 100%
}

.main-row {
    display: table-row
}

.main-cell {
    display: table-cell;
    padding: 12px 15px;
    vertical-align: middle
}

.main-table .tooltip-custom {
    text-align: left
}

.main-table.compare-table .main-row .main-cell {
    border-left: 1px solid #d4d4d4;
    text-align: center
}

.main-table.compare-table .main-row .main-cell:first-of-type {
    border-color: #fff0;
    text-align: right
}

.main-table.compare-table .main-row:first-of-type .main-cell {
    padding: 35px 15px
}

.main-table.compare-table .main-row:last-of-type .main-cell {
    padding: 22px 15px
}

.main-img {
    position: relative;
    width: 145px;
    margin-top: 5px
}

.main-cell>h3 {
    font-size: 14px;
    margin-top: 0
}

.main-cell p {
    margin: 0
}

.img-tag {
    width: 82px;
    height: 83px;
    position: absolute;
    top: -3px;
    left: -4px
}

.photo-icon {
    position: absolute;
    width: 50px;
    height: 25px;
    padding: 3px 7px;
    background: #121e2c;
    color: #fff;
    bottom: 3px;
    left: 3px
}

.main-cross {
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
    height: 21px
}

.main-clr {
    color: #ea8736
}

.main-cell .price-small-box {
    font-size: 12px
}

.main-cell .for-sell {
    background: #b4c9de;
    padding: 3px 10px;
    color: #000;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px
}

.main-cell .for-sell:hover,
.main-cell .contact-agnt:hover {
    background: #000;
    color: #f1710e
}

.main-cell .contact-agnt {
    background: #fe8117;
    padding: 9px 15px;
    border: 1px soid #c16e2a;
    color: #fff;
    text-transform: capitalize;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px
}

.main-row:nth-child(even) .main-cell {
    background: #f1f2f6
}

.phone-number-box {
    background: none repeat scroll 0 0 #eaedf2;
    height: 43px;
    padding: 0 5px;
    margin-bottom: 4px
}

.agent-form>.comment-form>input {
    width: 100%;
    margin-bottom: 7px
}

.specialist {
    margin-top: 15px;
    border: 2px solid orange;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px
}

.specialist-right {
    background: none repeat scroll 0 0 #e6e6e6;
    border-left: 2px solid #d4d4d4;
    float: right;
    padding: 20px 7px;
    text-align: center;
    width: 170px;
    margin-bottom: -10px
}

.specialist-left {
    margin-right: 170px;
    background: #eee;
    padding: 10px 20px 10px
}

.specialist-img-box {
    width: 153px;
    float: left;
    margin: 0 25px 0 0
}

.specialist-img-box:last-child {
    margin-right: 0
}

.specialist-left .border-block {
    margin-bottom: 0
}

.specialist-left h2 {
    margin-top: 0
}

.specialist-left h5 {
    color: #565656
}

.hokker-logo-box {
    background: #fff;
    padding: 15px;
    text-align: center;
    margin: 17px 0 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px
}

.specialist-right .btn.btn-default {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    border: 1px solid #dadada;
    margin-top: 8px;
    color: #fd7c07;
    display: block;
    font-weight: 400;
    width: 100%;
    text-align: left;
    padding: 6px 5px;
    font-size: 13px
}

.agent-form .comment-form>textarea {
    margin-top: 0;
    margin-bottom: 10px;
    min-height: 100px
}

.captcha-submit-btn {
    border: 0;
    background: #fff;
    margin-top: 5px
}

.captcha-submit input {
    background: #f2f2f2;
    width: 80px;
    border-radius: 2px;
    border-color: #ccc;
    float: left;
    height: 40px
}

.captcha-txt {
    background: none repeat scroll 0 0 #fff;
    border-color: #ccc;
    margin-left: 13px;
    margin-right: 6px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    float: left;
    width: 80px;
    height: 40px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 40px
}

.send-email {
    padding: 8px 15px;
    font-weight: 400
}

.captcha-area h2 {
    margin-top: 0
}

.agent-cheekbox {
    display: inline-block;
    width: 22px
}

.phone-number-box .email-hooker {
    background: none repeat scroll 0 0 #fff;
    float: none;
    margin-top: 0;
    padding: 2px 0 5px
}

.view-phone-number {
    display: inline-block;
    margin-top: 5px
}

.view-phone-number h6 {
    margin: 0;
    padding: 0;
    color: #346c9b;
    font-size: 14px
}

.view-phone-number p {
    margin: 0;
    padding: 0
}

.view-phone-number .glyphicon.glyphicon-phone-alt {
    margin-right: 5px;
    color: #346c9b
}

.hokker-listing-box {
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: -9px
}

.privacy_Poliry {
    margin-top: 5px
}

.privacy_Poliry .checkbox label {
    font-size: 10px
}

.specialist-right button span,
.specialist-right button i {
    color: #316a9f;
    width: 20px;
    text-align: left;
    margin-right: 3px
}

.specialist-right .btn.btn-default:hover {
    color: #316a9f
}

.embeded-map {
    height: 725px;
    margin-left: 280px
}

.embeded-map iframe {
    position: relative;
    width: 100%;
    height: 100%
}

.paragraph-box .glyphicon-phone-alt {
    color: #5987b9
}

.paragraph-box .text-right .btn {
    font-weight: 400
}

.neraby-hadding {
    float: left
}

.neraby-hadding h3 {
    margin: 15px 0 0 0
}

.neraby-hadding p {
    margin: 0
}

.neraby-range .kmp-range {
    border-top: none;
    padding-top: 0;
    padding-right: 5px
}

.neraby-range .kmp-range .ui-widget-content {
    width: 93%
}

.neraby-range .ui-widget-content {
    background: #dcdcdc;
    border: 1px solid #ccc
}

.nearby-header {
    border-bottom: 1px dashed #000;
    padding-bottom: 10px
}

.nearby-body ul {
    padding: 0;
    list-style-type: none;
    margin: 0
}

.nearby-body ul li {
    background: url(../images/bullet.jpg) no-repeat left center;
    padding: 5px;
    padding-left: 15px
}

.nearby-header .kmp-range .ui-widget-content:after {
    top: -7px
}

.looping-box {
    margin-bottom: 25px
}

.mortgage-left {
    margin-right: 200px
}

.mortgage-right {
    float: right;
    width: 200px
}

.mortgage-right>img {
    margin: 0 0 0 19px
}

.personal-rate-left {
    padding-right: 250px
}

.personal-rate-right {
    float: right;
    width: 250px
}

.price {
    width: 150px;
    color: #7d7d7d;
    font-size: 15px
}

.personal-rate-left .price-small-box>span {
    float: left
}

.personal-rate-left .tooltip-outer {
    float: left;
    left: 5px;
    position: relative;
    top: -2px
}

.personal-rate-left label {
    margin: 0
}

.personal-rate-left ul li {
    padding: 5px 5px 5px 0
}

.ade {
    position: relative;
    padding-left: 52px !important;
    background: #fff !important
}

.percent-box {
    width: 55px !important;
    text-align: center;
    background: #fff !important
}

.ade-left-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom-left-radius: 5px;
    border-color: #ccc -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: solid none solid solid;
    border-top-left-radius: 5px;
    border-width: 1px medium 1px 1px;
    padding: 10px;
    position: absolute
}

.personal-outer {
    margin-top: 20px
}

.personal-rate-left ul {
    list-style-type: none;
    padding: 0
}

.personal-rate-left .btn {
    font-weight: 400
}

.search-sidebar-outer {
    left: -195px;
    position: absolute;
    top: 0;
    width: 225px;
    z-index: 99;
    min-height: 300px;
    transition: left 0.2s ease-in-out 0s;
    -webkit-transition: left 0.2s ease-in-out 0s;
    -moz-transition: left 0.2s ease-in-out 0s;
    -ms-transition: left 0.2s ease-in-out 0s
}

.search-sidebar-outer.search-sidebar-trigger-hide {
    left: 0
}

.search-sidebar-outer .show-btn {
    background: none repeat scroll 0 0 #f7f8fa;
    border: 1px solid #cdd1d4;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: 800;
    position: absolute;
    right: 5px;
    width: 26px;
    z-index: 9;
    border-left: none
}

.search-sidebar-outer .show-btn span {
    display: block
}

.search-sidebar-outer .show-btn .orange {
    color: #e7832d
}

.search-sidebar-outer.search-sidebar-trigger-hide .show {
    display: none !important
}

.search-sidebar-outer.search-sidebar-trigger-hide .hide {
    display: block !important
}

.search-sidebar {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #c8cbd0;
    border-radius: 4px;
    border-top-right-radius: 0;
    width: 195px;
    position: relative;
    z-index: 1;
    top: 0
}

.listing-content {
    padding-left: 35px;
    transition: padding 0.2s ease-in-out 0s;
    -webkit-transition: padding 0.2s ease-in-out 0s;
    -moz-transition: padding 0.2s ease-in-out 0s;
    -ms-transition: padding 0.2s ease-in-out 0s;
    position: relative;
    overflow: hidden
}

.listing-content.active {
    padding-left: 230px
}

.search-dotted-box {
    padding: 10px 15px;
    color: #4b4b4b
}

.listing-content .search-dotted-box+.search-dotted-box {
    border-top: 1px dashed #b3b3b3
}

.search-header {
    text-align: center;
    padding: 31px 5px 30px
}

.inline-form {
    position: relative
}

.inline-form input {
    padding: 3px;
    padding-right: 25px;
    height: 32px;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.inline-form>button {
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 9;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0
}

.search-dotted-box h5 {
    margin: 0;
    padding: 5px 0;
    cursor: pointer;
    color: #4b4b4b;
    position: relative
}

.search-dotted-box h5:after {
    content: "\e841";
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 9;
    display: inline-block;
    font-family: "fontello";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: .2em;
    margin-right: .2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em
}

.search-dotted-box h5.active:after {
    content: "\e845"
}

.search-dotted-box .desc {
    padding: 11px 0 5px
}

.radio-row {
    margin-bottom: 5px
}

.more-search {
    border: 1px solid #ededed;
    padding: 12px;
    background: #fbfbfb;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.more-search .radio input[type="radio"]+label:before {
    borde-color: #ededed
}

.search-inner {
    background: #f1f1f1;
    padding: 20px 15px;
    margin-top: 25px
}

.search-inner h1 {
    color: #3878b5;
    font-size: 15px;
    font-weight: 700;
    margin-top: 0
}

.search-inner .select-box {
    margin-top: 25px
}

.search-inner label {
    margin-right: 0
}

.select-box label {
    display: block
}

.search-inner .select-box .select-area {
    width: 20%;
    display: inline-block
}

.search-inner .select-box .select-city {
    width: 30%;
    display: inline-block;
    margin: 0 10px
}

.search-inner input[type="text"] {
    width: 45%;
    border: 1px solid #c8c8c8;
    font-size: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px
}

.input-box>span {
    margin: 0 5px
}

.search-inner .select-box .input-area {
    width: 30%;
    display: inline-block
}

.search-inner .select-box .input-area.keyword {
    width: 45%
}

.search-inner .select-box .input-area.keyword input[type="text"] {
    width: 100%
}

.input-box {
    width: 100%
}

.input-area.input-marg {
    margin: 0 45px
}

.search-property {
    margin-top: 30px
}

.search-property h1 {
    color: #646464
}

.search-property .cheack-area {
    margin-top: 30px
}

.cheack-area .cheack-part {
    width: 33%;
    display: inline-block;
    vertical-align: top
}

.cheack-area .cheack-part.recent-sold {
    width: 40%
}

.cheack-area .cheack-part p {
    width: 120px;
    float: left;
    font-weight: 700
}

.cheack-area .cheack-part .cheack-cont {
    overflow: hidden
}

.cheack-area .cheack-part .cheack-cont .cheack-txt {
    display: block;
    margin-bottom: 15px;
    line-hight: 1
}

.text-center.search-marg {
    margin: 16px 0 0
}

.text-center.search-marg button .glyphicon-search {
    font-weight: 400;
    padding-right: 10px
}

.coldwell-l h1 {
    color: #3672a8;
    font-size: 18px;
    margin-top: 0
}

.coldwell-l a {
    color: #767676;
    text-decoration: underline
}

.coldwell-l a:hover {
    color: #bd6d26
}

.cold-cont .cold-img {
    width: 165px;
    margin-right: 13px;
    padding: 15px 7px 10px;
    background: #eaedf2
}

.cold-cont .cold-txt {
    overflow: hidden
}

.cold-txt .cold-btn {
    width: 100%
}

.cold-txt .cold-btn .btn-block {
    width: 26%;
    display: inline-block;
    margin-top: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px
}

.cold-txt .cold-btn span {
    font-weight: 700;
    line-break: 1;
    vertical-align: middle
}

ul.agent-sale {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 15px 0;
    display: table;
    width: 100%
}

ul.agent-sale li {
    width: 25%;
    text-align: center;
    float: left;
    list-style-type: none;
    position: relative
}

ul.agent-sale li+li:before {
    color: #cecece;
    content: "|";
    left: 0;
    position: absolute;
    top: 10px
}

ul.agent-sale li p {
    margin-bottom: 0
}

ul.agent-sale li p.unit {
    color: #3d74ad;
    font-size: 15px;
    margin-bottom: 0
}

ul.agent-sale li p.unit span {
    color: #ff7501
}

ul.agencyagentlist li {
    width: 120px;
    margin-bottom: 10px
}

ul.agencyagentlist li+li:before {
    display: none
}

.sidebar .cold-contact {
    background: #f7f7f7;
    border: 1px solid #fff;
    padding: 0 11px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin-bottom: 15px
}

.sidebar .cold-contact h3 {
    color: #3775a6;
    font-weight: 700;
    text-align: center
}

.sidebar .cold-contact input[type="text"] {
    margin-bottom: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px
}

.sidebar .cold-contact textarea {
    resize: none;
    height: 105px;
    width: 100%;
    padding-left: 5px;
    border: 1px solid #aaa;
    margin-bottom: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px
}

.super-golf-box .tooltip-outer {
    display: inline-block
}

.super-golf-box .col-sm-8 p:last-of-type,
.super-golf-box .col-sm-4 p:last-of-type {
    margin-right: 5px
}

.single-listing-hedding h2 {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-weight: 700
}

.single-listing-hedding h3 {
    margin-top: 10px
}

.nearby-row {
    margin-top: 15px
}

.mortgage {
    background: url(../images/box-sdw.jpg) no-repeat center top;
    padding-top: 10px
}

.mortgage-right {
    margin-top: 20px
}

.personal-outer {
    margin-bottom: 10px
}

.containerOuter {
    position: absolute;
    left: 0;
    right: 0;
    background: #aaa;
    height: 200px;
    overflow: hidden
}

.iosSliderContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    margin: 0 0 0 0;
    overflow: visible
}

.iosSlider {
    position: relative;
    top: 0;
    left: 0;
    overflow: visible;
    width: 100%;
    height: 200px
}

.iosSlider .slider {
    width: 10000px;
    height: 100%
}

.iosSlider .slider .item {
    float: left;
    width: 1000px;
    height: 100%
}

.doubleSlider-1 {
    width: 100%;
    height: 435px
}

.doubleSlider-1 .slider {
    width: 100%;
    height: 100%
}

.doubleSlider-1 .slider .item {
    position: relative;
    top: 0;
    left: 0;
    width: 760px;
    height: 435px;
    margin: 0 0 0 0;
    background: #aaa
}

.doubleSlider-1 .slider .item .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 886px;
    padding: 7px;
    text-align: center
}

.doubleSlider-1 .slider .item img {
    width: 100%
}

.doubleSlider-1 .slider .item .caption .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: #000;
    opacity: .5;
    z-index: 0
}

.doubleSlider-1 .slider .item .caption span {
    font: normal 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 #333;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.doubleSliderPrevButton,
.doubleSliderNextButton {
    background: none repeat scroll 0 0 #c1c1c1;
    border-radius: 3px;
    bottom: 25px;
    color: #fff;
    font-size: 22px;
    height: 25px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    width: 25px
}

.doubleSliderPrevButton {
    left: 0
}

.doubleSliderNextButton {
    right: 0
}

.doubleSlider-2 {
    float: left;
    margin: 10px 10px 0 10px;
    width: 650px;
    height: 62px;
    position: absolute
}

.doubleSlider-2 .slider {
    width: 100%;
    height: 100%
}

.doubleSlider-2 .button {
    float: left;
    margin: 0 0 0 10px;
    width: 115px;
    height: 60px;
    opacity: .5
}

.doubleSlider-2 .button .border {
    border: 5px solid #000;
    opacity: .5;
    width: 105px;
    height: 50px
}

.doubleSlider-2 .selected {
    opacity: 1
}

.doubleSlider-2 {
    width: auto !important;
    position: absolute !important
}

.thumbnail-slider-outer {
    height: 80px;
    margin: 0 35px;
    overflow: hidden;
    position: relative;
    width: auto
}

.broker-panel {
    margin-bottom: 15px
}

.lanhil-txt {
    text-align: center;
    margin-left: 0px !important
}

.lanhil-logo {
    width: 100px;
    margin: 0 auto
}

.broker-panel p {
    margin-bottom: 0;
    font-size: 11px;
    color: #5e6265
}

.broker-panel h4 {
    margin-bottom: 3px;
    margin-top: 10px
}

.broker-btn {
    margin-bottom: 15px
}

.broker-btn .btn {
    width: 48%;
    font-weight: 400;
    font-size: 12px
}

.broker-btn .btn:first-of-type {
    margin-right: 2%
}

.right_panel .form-group textarea {
    min-height: 150px;
    resize: none
}

.captcha-submit-btn {
    background: none
}

.right_panel .overflow-content .captcha-submit>input {
    width: 122px
}

.captcha-btn .btn.btn-default {
    width: 100%;
    font-weight: 400;
    font-size: 18px
}

.captcha-btn {
    margin: 15px 0
}

.right_panel .overflow-content .checkbox label {
    padding-left: 0;
    font-size: 10px
}

.broker-panel h4 {
    margin-top: 0
}

.sidebar.pull-right {
    margin-left: 0
}

.left-area {
    float: left;
    width: 45%;
    margin-bottom: 5px
}

.right-area {
    float: left;
    width: 55%
}

.right-area .aget-icon>li {
    padding: 0 4px
}

.left-area .main-img {
    width: 115px
}

.right-area .price-small-box {
    margin-top: 0
}

.right-area .type-size {
    margin-top: 0;
    font-size: 11px
}

.right-sightber-listing {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #f3f3f3;
    margin-top: 15px;
    padding: 10px
}

.right-sightber-listing .type-size p span:nth-child(2n) {
    margin-right: 10px
}

.envolope-alert {
    margin-top: 18px;
    text-decoration: underline
}

.envolope-alert span {
    color: #ea8c34;
    margin-right: 5px
}

.listing-slider-btm {
    position: relative
}

.listing-slider-btm .aget-icon li {
    padding: 0 20px
}

.listing-slider-btm .tooltip-outer span {
    font-weight: 400
}

.listing-slider-btm .border-block:after {
    background: none
}

.similar-properties {
    border-top: 1px solid #ccc;
    margin-top: 15px
}

.similar-properties h2 {
    margin: 0;
    padding: 15px 0
}

.view {
    margin-top: 15px
}

.listing-slider-btm .item {
    padding: 10px
}

.listing-slider-btm .border-block {
    margin-bottom: 0
}

.owl-buttons {
    position: relative
}

.useful-links {
    padding: 12px 12px 0;
    border-top: 1px dashed #b0b0b0
}

.refine-search {
    padding: 12px 12px 0;
    border-top: 1px dashed #b0b0b0;
    border-bottom: 1px dashed #b0b0b0
}

.useful-links>h2,
.refine-search>h2 {
    margin: 0;
    margin-bottom: 5px;
    color: #e47309;
    font-size: 15px
}

.useful-links>ul {
    padding: 0;
    list-style-type: none
}

.useful-links>ul>li {
    padding: 3px 0
}

.useful-links>ul>li>a {
    color: #4f4f4f
}

.useful-links>ul>li>a:hover {
    color: #e47309
}

.useful-links>ul>li>a>span {
    color: #6194c1;
    margin-right: 3px
}

.search-add-area {
    width: 195px;
    margin: 20px 0
}

.property-search-box {
    border: 1px solid #ccc;
    margin-bottom: 30px;
    border-radius: 3px;
    padding: 5px;
    position: relative
}

.text-pannel>h4 {
    color: #f19f09;
    margin: 2px 0
}

.text-pannel .text-info {
    color: #31708f
}

.property-search-box:nth-child(even) {
    text-align: right
}

.text-pannel {
    float: left;
    width: 145px
}

.img-pannel {
    position: absolute;
    right: 0;
    top: -13px
}

.property-search-box:nth-child(even)>.text-pannel {
    float: right
}

.property-search-box:nth-child(even)>.img-pannel {
    right: 115px
}

.agencies-listing {
    overflow: hidden
}

.coldwell-l.clearfix {
    overflow: hidden
}

.icon.Comapere {
    float: left;
    margin-right: 15px;
    width: 241px
}

.icon .aget-icon {
    list-style: none outside none;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    display: table;
    width: 100%
}

.icon .aget-icon>li {
    border-left: 0 solid #bfbfbf !important;
    display: table-cell;
    padding: 0 20px
}

.icon .aget-icon>li:first-child {
    border-left: none
}

.for-listing {
    padding: 10px 22px 22px
}

.inspection-time {
    background: none repeat scroll 0 0 #f3f4ef;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    float: right;
    width: 270px
}

.inspection-time p {
    text-align: left;
    font-size: 15px;
    color: #fe7b05;
    border-bottom: 1px solid #e3e3e3;
    padding: 5px;
    margin-bottom: 0
}

.time-pick {
    padding: 5px
}

.icon.Comapere.golf-area {
    float: left;
    margin-right: 15px;
    margin-top: 0;
    width: 230px
}

.map-left-listings {
    width: 280px;
    float: left
}

.map-left-listings .drow {
    border-radius: 0
}

.map-left-listings .right_panel {
    background: #fff
}

.map-search-outer {
    margin-top: -10px
}

.more-search-result {
    background: none repeat scroll 0 0 #ff841d;
    padding: 5px;
    color: #fff;
    text-align: center
}

.more-search-result h2 {
    margin: 0
}

.hottest-property-img {
    float: left;
    width: 100px;
    overflow: hidden
}

.hottest-property-img .main-img {
    width: auto
}

.hottest-property-txt {
    margin-left: 110px
}

.hottest-property-txt .price-small-box span {
    font-size: 13px
}

.hottest-property-img .img-tag {
    height: 83px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 82px
}

.hottest-property-img .img-tag>img {
    width: 40%
}

.hotest-property-listing.clearfix {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #eae8e9
}

.hottest-property-txt>h6 {
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    color: #464646
}

.modal-agent .modal-sm {
    width: 360px
}

.modal-agent .modal-content {
    background: #5eab1f;
    padding: 10px;
    box-shadow: 0 0 0 8px rgb(0 0 0 / .1);
    -webkit-box-shadow: 0 0 0 8px rgb(0 0 0 / .1);
    -ms-box-shadow: 0 0 0 8px rgb(0 0 0 / .1);
    -moz-box-shadow: 0 0 0 8px rgb(0 0 0 / .1);
    -o-box-shadow: 0 0 0 8px rgb(0 0 0 / .1)
}

.modal-agent .modal-content .modal-header {
    border: none;
    padding: 0 0 5px 0
}

.modal-agent .modal-title {
    color: #fff;
    font-size: 22px;
    margin: 0
}

.modal-agent .close {
    background: none repeat scroll 0 0 #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #999;
    height: 20px;
    opacity: 1;
    width: 20px
}

.modal-agent .modal-content .modal-body {
    background: #fff;
    border: none;
    border-radius: 5px
}

.brand-box {
    float: left
}

.mane-box {
    display: inline-block;
    margin-left: 30px
}

.mane-box>h5 {
    margin: 5px 0;
    font-weight: 700
}

.mane-box span {
    font-weight: lighter;
    margin-left: 2px
}

.modal-agent .modal-body p {
    color: #212121;
    margin: 15px 0;
    font-weight: 600
}

.modal-agent .modal-body p span {
    font-weight: 300
}

.modal-agent .form-group>label {
    color: #212121;
    font-weight: 600
}

.modal-agent .form-control.input-sm {
    background: #f6f6f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0)
}

.modal-agent .privacy_Poliry .checkbox {
    display: block
}

.modal-agent .privacy_Poliry .checkbox label {
    padding: 0;
    margin: 0;
    display: block;
    text-align: center
}

.pop-up-send {
    color: #000;
    font-size: 12px;
    background: #f8ebc9;
    box-shadow: 0 0 0 1px #fff inset;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZWJjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmM3NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8ebc9 0%, #e6c775 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8ebc9), color-stop(100%, #e6c775));
    background: -webkit-linear-gradient(top, #f8ebc9 0%, #e6c775 100%);
    background: -o-linear-gradient(top, #f8ebc9 0%, #e6c775 100%);
    background: -ms-linear-gradient(top, #f8ebc9 0%, #e6c775 100%);
    background: linear-gradient(to bottom, #f8ebc9 0%, #e6c775 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8ebc9', endColorstr='#e6c775', GradientType=0)
}

.pop-up-send:hover {
    color: #000;
    background: #e6c775;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2Yzc3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGViYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e6c775 0%, #f8ebc9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6c775), color-stop(100%, #f8ebc9));
    background: -webkit-linear-gradient(top, #e6c775 0%, #f8ebc9 100%);
    background: -o-linear-gradient(top, #e6c775 0%, #f8ebc9 100%);
    background: -ms-linear-gradient(top, #e6c775 0%, #f8ebc9 100%);
    background: linear-gradient(to bottom, #e6c775 0%, #f8ebc9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6c775', endColorstr='#f8ebc9', GradientType=0)
}

.agent-pop-btn .btn-link {
    text-decoration: underline;
    color: #000
}

textarea.input-sm.form-control {
    height: 110px;
    text-align: left
}

.price-small-box>.aget-icon {
    padding-top: 0;
    border: 1px solid #ccc
}

.grid-view .burry {
    width: 92px
}

.photo-listing .grid-view .btn.btn-default.agent-btn {
    width: 104px;
    margin-left: 5px
}

.copy-right {
    display: inline-block
}

.social-media {
    float: right
}

.burry a {
    display: block
}

.social-media a {
    font-size: 26px;
    display: inline-block;
    color: #ccc;
    transition: all 0.5s ease-in-out 0s
}

.social-media a:hover {
    color: #767676
}

.social-media [class^="icon-"]:before,
[class*=" icon-"]:before {
    margin: 0
}

.email-box {
    background: #3873AD;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #ccc;
    border: 2px solid #fff
}

.alert-fild {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    padding: 10px
}

.new-alert h2 {
    color: #fff
}

.alert-fild label {
    display: block
}

.form-fild {
    display: inline-block
}

.form-fild .big-dropdown {
    float: left;
    width: 285px;
    margin-right: 25px
}

.top-sec {
    margin-bottom: 20px
}

.btm-sec {
    margin-top: 20px
}

.email-btn {
    margin-top: 15px
}

.form-fild .small-dropdown {
    margin-left: 0;
    margin-right: 25px
}

.to {
    position: relative
}

.to-span {
    position: absolute;
    left: 44%;
    top: 53%
}

.photo-listing .listing-boxses {
    min-height: 370px
}

.mobileview {
    display: none
}

.listing-slider-agents .heading {
    color: #767676;
    font-size: 22px;
    text-align: center
}

.listing-slider-agents .item {
    text-align: center
}

.listing-slider-agents .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-color: #ccc;
    font-size: 20px;
    font-weight: 700;
    left: -18px;
    position: absolute;
    top: -75px
}

.listing-slider-agents .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-color: #ccc;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    right: -18px;
    top: -75px
}

.agentpageimgradius {
    border: 2px solid #c3c3c3;
    border-radius: 50%;
    overflow: hidden;
    padding: 0 !important;
    width: 151px !important;
    margin-bottom: 10px;
    height: 151px
}

.color-red {
    color: red
}

.textcenter {
    text-align: center
}

.listingboxwithoutagentimg {
    min-height: 180px
}

.listingboxwithoutagentimg .for-listing {
    padding: 40px 22px 22px
}

.listingagentimgbox {
    text-align: center
}

.listingagentimgbox .agentimgbox {
    width: 70px;
    height: 70px;
    border: 2px solid #c3c3c3;
    border-radius: 50%;
    overflow: hidden;
    margin: 15px auto 10px
}

.contactboxagentradius {
    border: 2px solid #c3c3c3;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 10px;
    width: 50px;
    height: 50px;
    position: relative;
    left: 41%;
    top: 30px
}

.ghost-btn-primary {
    color: #2770af;
    border-color: #2770af;
    font-weight: 400;
    border: 1px solid;
    padding: 5px 8px;
    border-radius: 3px
}

.agent-atricle .ghost-btn-primary {
    display: block;
    width: 112px;
    margin: 0 auto
}

.campare-ghost-btn {
    color: green;
    border-color: green;
    font-weight: 400;
    border: 1px solid;
    padding: 5px 8px;
    border-radius: 3px
}

.agentdescriptionbox {
    border-top: 1px solid #cecece;
    padding: 15px 0;
    display: table;
    width: 100%;
    margin-top: 30px
}

.agentdescriptionbox .contactboxagentradius {
    top: -44px;
    left: 47%
}

.agentdescriptionbox .agentinfobox {
    top: -30px;
    position: relative
}

.sliderheightok .border-block {
    min-height: inherit !important
}

.sliderheightok .border-block .price-small-box {
    min-height: 50px
}

.sliderheightok .border-block .block-footer {
    min-height: 70px
}

.sitemapcitieslist {
    margin-top: 30px
}

.sitemapcitieslist li {
    float: left;
    width: 33%
}

.single-listing {
    padding-top: 0px !important
}

.single-listing .overflow-content,
.single-listing .overflow-content>div {
    overflow: inherit
}

.agencydetailssecondlogo {
    left: 45%;
    position: relative;
    top: -15px;
    width: 65px
}

.agentdetailsaboutcontentlogo {
    left: 45%;
    position: relative;
    top: -30px;
    width: 65px
}

.mobileshow {
    display: none
}

.agentsocialicons {
    width: 120px;
    float: left
}

.agentpageheading {
    float: left;
    padding-left: 10px
}

.Comaperelisting {
    margin-left: 26px;
    margin-top: 1px;
    padding: 3px 4px 2px 5px
}

.checkbox input[type="checkbox"]+label::before {
    left: 5px
}

.agentboxsinglepage {
    width: 60%;
    padding: 0;
    text-align: center;
    float: left;
    border-top: 1px solid #ccc;
    position: relative
}

.agentboxsinglepage a.phone-btn {
    float: left;
    margin-top: 35px
}

.broker-img {
    display: inline-block;
    text-align: center;
    width: 39%;
    margin: 0 4%;
    position: relative;
    padding-top: 20px
}

.broker-img-mid {
    float: left;
    width: 100px;
    margin: 5px 10px
}

.broker-img .companylogobox {
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: -14px
}

#header {
    padding: 0;
    display: table;
    width: 100%;
    position: relative
}

.video-box {
    float: left;
    width: 100%;
    height: 700px;
    background-color: rgb(0 0 0 / .4);
    overflow: hidden
}

.video-box #video {
    position: relative;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover
}

.header-content {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    width: 100%
}

#nav img {
    width: 230px
}

#nav {
    padding: 0;
    display: block;
    margin: 15px 0;
    float: left;
    width: 100%;
    text-align: center
}

#nav ul {
    padding: 0;
    margin: 0
}

#nav ul li {
    display: inline-block;
    padding: 0 12px;
    margin: 0;
    list-style: none;
    position: relative
}

#nav ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    padding: 0;
    text-align: center;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#nav ul li a:hover,
#nav ul li a.active {
    text-decoration: none;
    color: #7d7d7d
}

#nav ul li ul {
    position: absolute;
    z-index: 999;
    width: 200px;
    padding-top: 30px;
    border-radius: 0 0 5px 5px;
    border-bottom: solid 5px #a6a6a6;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s .1s;
    -moz-transition: all .5s .1s;
    -o-transition: all .5s .1s;
    transition: all .5s .1s
}

#nav ul li:hover ul {
    opacity: 1;
    padding-top: 20px;
    visibility: visible
}

#nav ul li ul li {
    background: #4a4747;
    float: left;
    width: 100%;
    padding: 4% 10%;
    border-bottom: solid 1px #a6a6a6;
    margin: 0
}

#nav ul li ul li:last-child {
    border: none
}

#nav ul li ul li a {
    text-transform: capitalize;
    color: #fff
}

.bottom-text-box {
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 40px
}

.bottom-text-box h1 {
    display: block;
    text-align: center;
    padding: 15px 0 15px;
    margin: 0;
    color: #fff;
    font-size: 50px;
    font-weight: 400
}

.bottom-text-box p {
    float: left;
    width: 100%;
    margin: 25px 0;
    padding: 0;
    text-align: center
}

.blue-search-box {
    background: rgb(56 115 173 / .5)
}

.search-right {
    background: none
}

.search-tab {
    margin: -51px auto 0 -245px
}

.blue-search-box {
    padding: 20px 83px
}

.search-tab li a {
    border: 1px solid #3873ad
}

.search-tab li a span {
    background: rgb(56 115 173 / .5);
    color: #fff
}

.search-tab li.active a span {
    background: rgb(237 125 22 / .4)
}

.ghosh-buttons {
    width: 100%;
    margin: 25px 0 80px;
    text-align: center
}

.ghosh-buttons a {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px
}

.ghosh-buttons a:hover {
    border-color: #e87407;
    color: #e87407
}

.login-btn {
    position: absolute;
    top: 30px;
    right: 3%;
    z-index: 99;
    width: 80px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    display: block;
    background: none;
    border: solid 1px #fff;
    color: #fff;
    border-radius: 5px
}

.login-btn:hover {
    border-color: #e87407;
    color: #e87407
}

.searchboxcontainer {
    width: 880px
}

.video-box img {
    display: none
}

.agencies-listing .text-primary,
.agencies-listing .text-muted {
    text-align: center
}

.agency-listing-review {
    text-align: center;
    margin-bottom: 0
}

.ui-widget-content {
    border: none
}

.ui-autocomplete.ui-menu .ui-menu-item {
    font-size: 16px;
    padding: 10px 10px 10px 40px
}

.ui-autocomplete.ui-menu .ui-menu-item:hover {
    background: rgb(237 125 22 / .4) none repeat scroll 0 0;
    color: #fff !important
}

.ui-autocomplete {
    height: 170px;
    background: #fff;
    overflow: auto;
    position: absolute;
    z-index: 999;
    color: #000 !important
}

.hometransparent .ui-autocomplete {
    height: 170px;
    background: rgb(56 115 173 / .9) none repeat scroll 0 0;
    overflow: auto;
    position: absolute;
    z-index: 999;
    color: #fff !important
}

.ui-autocomplete.ui-menu .ui-menu-item::before {
    background: #EB7A12;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    line-height: 26px
}

.banner-bottom-bg {
    padding: 10px 0;
    float: left;
    width: 100%;
    background: rgb(29 206 0 / .7);
    position: absolute;
    bottom: 0
}

.home-icon {
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-left: 100px
}

.banner-bottom-text {
    float: left;
    display: inline-block;
    line-height: 40px;
    margin-left: 100px
}

.banner-bottom-text a {
    color: #fff;
    font-size: 18px;
    text-decoration: none
}

.banner-bottom-text a span {
    font-weight: 700
}

.banner-bottom-right-btn {
    float: right;
    display: inline-block
}

.banner-bottom-right-btn a {
    display: block;
    width: 110px;
    line-height: 40px;
    font-weight: 800;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    background: #0074e4
}

.banner-bottom-right-btn a:hover {
    background: #065fb6
}

.notfoundbox {
    float: left;
    width: 100%
}

.notfoundbox-bottom {
    padding: 5px 10px;
    float: left;
    width: 100%;
    background: rgb(21 157 18 / .7);
    margin-top: 10px;
    border-radius: 5px;
    text-align: center
}

.notfoundbox-icon {
    margin-right: 15px;
    display: inline-block
}

.notfoundbox-text {
    margin-right: 15px;
    display: inline-block
}

.notfoundbox-text a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px
}

.notfoundbox-right-btn {
    margin-top: 9px;
    display: inline-block
}

.notfoundbox-right-btn a {
    display: block;
    width: 65px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    font-size: 15px;
    color: #159d12;
    text-decoration: none;
    background: #fff
}

.notfoundbox-right-btn a:hover {
    background: #fff
}

.notfoundbox-top {
    padding: 5px 0;
    float: left;
    width: 100%;
    text-align: center;
    color: red;
    font-size: 17px;
    border-radius: 5px
}

.notfoundbox-top span {
    display: inline-block
}

.notfoundbox-top h1 {
    font-size: 16px;
    padding: 9px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    color: red
}

.agencylistmain {
    width: 767px;
    margin: 0 auto
}

.agencylistmain .blue-search-box {
    padding: 20px 36px
}

.searchproprtyfootertext {
    margin-top: 30px;
    padding: 10px;
    font-size: 10px
}

.latest-properties-section {
    background: #f6f7f9;
    padding: 20px 0
}

.properties-section-title {
    color: #333;
    font-size: 30px;
    line-height: 39px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0
}

.properties-section-title span {
    color: #f16d62
}

.properties-section-subtitle {
    color: #777;
    font-size: 16px;
    margin: 0;
    padding-bottom: 20px
}

.property-item {
    border: solid 1px #ebebeb;
    background: #fff;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin: 15px 0;
    min-height: 420px
}

.property-item-img {
    position: relative;
    overflow: hidden;
    height: 227px
}

.property-item-img .properyimg {
    transition: transform .2s
}

.property-item-img:hover .properyimg {
    transform: scale(1.1)
}

.property-item-img .properyimg {
    max-width: 100%;
    width: 100%;
    height: 227px
}

.btngrp-top {
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0
}

.btngrp-top a {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    background: #f26b60;
    margin: 0 1px
}

.btngrp-top a:hover {
    text-decoration: none
}

.property-item-img-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-image: linear-gradient(to bottom, #fff0 0, rgb(0 0 0 / .6) 50%, rgb(0 0 0 / .8) 100%)
}

.author {
    width: 65%;
    float: left
}

.iw-property-avartar {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 50%
}

.iw-property-avartar a img {
    width: 100%
}

.author h3 {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 16px
}

.author .author-name {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: block
}

.author .author-name:hover {
    text-decoration: none
}

.author span {
    font-size: 12px;
    color: #fff
}

.timeago {
    width: 35%;
    float: left;
    text-align: right;
    color: #fff;
    font-size: 12px
}

.timeago .fa {
    font-size: 16px;
    margin-right: 5px
}

.property-item-detail {
    padding: 15px
}

.property-item-detail a {
    color: #5277a3;
    font-size: 16px;
    font-weight: 600
}

.property-item-detail a:hover {
    color: #f26c61;
    text-decoration: none
}

.property-item-detail p {
    color: #777;
    font-size: 13px;
    margin: 7px 0
}

.property-item-detail p .fa {
    color: #f26c61;
    margin-right: 5px
}

.property-item-detail h3 {
    color: #f26c61;
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.property-item-detail-bottom {
    width: 100%;
    float: left
}

.property-item-detail-bottom ul {
    padding: 0;
    margin: 0
}

.property-item-detail-bottom li {
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #5f5f5f;
    padding-left: 15px;
    list-style: none
}

.property-item-detail-bottom li .fa {
    color: #f26c61;
    font-size: 16px;
    margin-right: 7px
}

.property-bottom-logo {
    text-align: center;
    padding: 10px 0;
    background: #152731;
    width: 100%;
    float: left;
    margin-top: 7px
}

.rent-properties-section {
    background: #f6f7f9;
    padding: 20px 0
}

.property-meta {
    padding: 0 15px;
    float: left;
    width: 100%
}

.property-meta a {
    color: #919191;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 4px;
    background: #f8f8f8;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-right: 5px
}

.property-meta a:hover {
    background: #f26c61;
    color: #fff;
    text-decoration: none
}

.property-meta span {
    display: inline-block;
    color: #f26c61;
    font-weight: 600;
    font-size: 17px
}

.property-meta span small {
    color: #777;
    font-size: 13px;
    font-weight: 400
}

.iw-property-extra {
    width: 100%;
    float: left;
    border-top: 1px solid #ebebeb;
    margin-top: 15px
}

.iw-property-extra ul {
    padding: 0;
    margin: 0
}

.iw-property-extra li {
    float: left;
    width: 33.33333%;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #5f5f5f;
    border-right: 1px solid #ebebeb;
    padding: 9px 5px 12px;
    list-style: none
}

.iw-property-extra li .fa {
    color: #dedbdb;
    font-size: 16px;
    margin-right: 7px
}

.sale-properties-section {
    background: #f6f7f9;
    padding: 20px 0
}

.iw-meta-labels {
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #90ba15 !important;
    padding: 0px !important;
    font-size: 14px !important
}

.latest-news-section {
    background: #fff;
    padding: 20px 0
}

.latest-news-section h1 {
    text-align: center;
    padding-bottom: 20px
}

.latest-news-section .property-item-img .properyimg {
    height: 227px
}

.newsbox {
    padding: 15px 30px;
    float: left;
    width: 100%
}

.newsbox-top {
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.newsbox-top span {
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 600
}

.newsbox-top .fa {
    margin-right: 5px
}

.post-date {
    color: #777
}

.post-name {
    color: #f36e61
}

.post-name a {
    color: #f36e61
}

.post-name a:hover {
    text-decoration: none
}

.newsbox-bottom {
    float: left;
    width: 100%
}

.newsbox-bottom-title {
    font-size: 16px;
    font-weight: 600;
    color: #323232;
    height: 45px;
    display: block;
    overflow: hidden
}

.newsbox-bottom-title:hover {
    color: #f36e61;
    text-decoration: none
}

.newsbox-bottom p {
    font-size: 13px;
    line-height: 19px;
    color: #777;
    margin: 15px 0 0 0
}

.newsbox-bottom p a {
    color: #f36e61
}

.newsbox-bottom p a:hover {
    text-decoration: none
}

.featured-agency {
    padding: 40px 0;
    float: left;
    width: 100%
}

.featured-agency h1 {
    text-align: center;
    padding-bottom: 30px
}

.featured-agency-name {
    position: relative;
    margin-top: 15px;
    padding: 0 15px
}

.featured-agency-name a:hover {
    text-decoration: none
}

.featured-agency-name-top {
    padding: 12px 25px;
    text-align: right;
    background: #fcf300
}

.featured-agency-name-bottom {
    background: #504f58;
    color: #fff;
    text-align: center;
    padding: 4px;
    margin-top: 5px
}

.featured-agency-img {
    position: absolute;
    left: -10px;
    top: 5px;
    display: inline-block
}

.featured-agency-img img {
    width: 50px;
    height: 50px;
    border-radius: 50%
}

.banner {
    width: 100%;
    float: left;
    position: relative
}

.banner img {
    width: 100%;
    float: left
}

.bannertransparent {
    background: rgb(0 0 0 / .6);
    width: 100%;
    height: 100%;
    position: absolute;
    float: left
}

.bannercontent {
    width: 100%;
    float: left;
    position: absolute;
    bottom: 20px
}

.bannercontentleft {
    width: 340px;
    float: left;
    color: #FFF
}

.pagelink {
    width: 100%;
    float: left;
    color: #FFF;
    margin-bottom: 10px
}

.pagelink a {
    display: inline-block;
    color: #FFF;
    font-size: 12px
}

.bannercontentleft img {
    width: auto
}

.bannercontentleft h1 {
    float: left;
    width: 100%;
    font-size: 27px;
    margin: 0;
    color: #fff
}

.bannercontentleft p {
    float: right;
    width: 143px;
    margin-top: 6px
}

.bannercontentleft p span {
    float: left;
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

.bannercontentleft span {
    width: 100%;
    float: left;
    border: dotted 1px #CCC;
    padding: 3px;
    margin-top: 10px
}

.bannercontentleft span .fa {
    color: #f0543e
}

.bannercontentright {
    width: 200px;
    float: right
}

.bannercontentright p {
    width: 100%;
    float: left;
    text-align: center
}

.bannercontentright p img {
    width: auto;
    float: none
}

.bannercontentright p span {
    display: inline-block;
    color: #FFF;
    font-weight: 700;
    font-size: 16px
}

.bannercontentright ul {
    width: 78%;
    float: left;
    text-align: center
}

.bannercontentright ul li {
    display: inline-block;
    list-style: none;
    margin: 0 2px
}

.bannercontentright ul li a {
    color: #FFF;
    text-decoration: none
}

.bannercontentright span {
    width: 100%;
    float: left;
    text-align: center
}

.bannercontentright span a {
    display: inline-block;
    margin: 0 5px
}

.bannercontentright span a img {
    width: inherit
}

.bannerbottom {
    width: 100%;
    float: left;
    background: #FFF;
    padding: 12px 0
}

.maindiv {
    width: 100%;
    float: left;
    background: #f6f7f9
}

.leftsection {
    width: 100%;
    float: left;
    margin-top: -166px;
    position: relative
}

.contactleft {
    width: 100%;
    float: left;
    background: #FFF;
    border-radius: 8px;
    position: relative
}

.contactinner {
    width: 100%;
    float: left;
    padding: 24px
}

.contactleft h2 {
    width: 100%;
    float: left;
    text-align: center;
    background: #fcf207;
    border-radius: 8px 8px 0 0;
    margin: 0
}

.contactleft h1 {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    line-height: 20px
}

.contactleft h1 span {
    border-bottom: 1px solid #C00;
    width: 20%;
    display: block;
    line-height: 12px
}

.contactleft input,
textarea {
    width: 100%;
    float: left;
    background: #fafafa;
    border: 1px solid #f3f3f3;
    margin: 13px 0 0 0;
    padding: 10px;
    border-radius: 4px
}

.contactleft textarea {
    margin-bottom: 12px
}

.contactleft input[type="checkbox"] {
    margin: -1px 2px 0 0;
    width: auto;
    float: left
}

.contactleft label {
    float: left;
    width: auto;
    font-size: 8px
}

.contactleft input[type="submit"],
.contactleft input[type="button"] {
    border: 1px solid #4771a6;
    color: #4771a6;
    text-align: center;
    background: none;
    padding: 4px 0
}

.leftimage {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 30px
}

.secondnav {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    padding: 10px 0
}

.secondnav ul {
    margin: 0;
    padding: 0
}

.secondnav ul li {
    float: left;
    list-style: none
}

.secondnav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
    color: #212123;
    font-size: 13px;
    font-weight: 700;
    margin: 0 30px 0 0;
    padding-bottom: 5px
}

.secondnav ul li a:hover {
    color: #f05448;
    border-bottom: 2px solid
}

.aboutsection {
    width: 100%;
    float: left;
    border: 1px solid #ececed;
    background: #fff;
    padding: 20px
}

.aboutsection h1 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 12px 0;
    color: #21518b
}

.aboutsection {
    color: #646161;
    font-size: 12px;
    line-height: 22px;
    margin-top: 30px
}

.listing-slider-agents {
    width: 100%;
    padding: 15px 0
}

.listing-slider-agents .heading {
    color: #767676;
    font-size: 22px;
    text-align: center
}

.listing-slider-agents .item {
    text-align: center
}

.listing-slider-agents .item img {
    width: 100% !important
}

.listing-slider-agents .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-color: #ccc;
    font-size: 20px;
    font-weight: 700;
    left: -18px;
    position: absolute;
    top: -75px
}

.listing-slider-agents .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-color: #ccc;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    right: -18px;
    top: -75px
}

.featuredproperty {
    width: 100%;
    float: left;
    border: 1px solid #ececed;
    background: #fff;
    padding: 20px 30px
}

.featuredheader {
    width: 100%;
    float: left
}

.featuredheader h1 {
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    line-height: 12px
}

.featurednav {
    width: 100%;
    float: left;
    margin-left: 32%
}

.featurednav ul {
    margin: 0;
    padding: 0
}

.featurednav ul li {
    float: left;
    list-style: none
}

.featurednav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #212123;
    font-size: 13px;
    font-weight: 700;
    margin: 0 30px 0 0;
    padding-bottom: 5px
}

.featurednav ul li a:hover {
    color: #f05448;
    border-bottom: 2px solid
}

.morebtn {
    width: 100%;
    float: left;
    text-align: center
}

.morebtn a {
    border: 1px solid #4771a6;
    color: #4771a6;
    text-align: center;
    background: none;
    padding: 4px 90px;
    border-radius: 5px
}

.morebtn a:hover {
    text-decoration: none;
    background: #4771a6;
    color: #fff
}

.footer {
    width: 100%;
    float: left;
    margin-top: 0
}

.footer img {
    width: 100%
}

.owl-pagination {
    text-align: center
}

.owl-item>div {
    margin: 0 15px
}

.listing-slider-agents .owl-pagination {
    display: none
}

.listing-slider-agents .owl-buttons {
    position: relative
}

.listing-slider-agents .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-color: #ccc;
    font-size: 20px;
    font-weight: 700;
    left: -18px;
    position: absolute;
    top: -75px
}

.listing-slider-agents .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-color: #ccc;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    right: -18px;
    top: -75px
}

.affix {
    position: fixed;
    top: 0;
    z-index: 99
}

.header {
    float: left;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 99
}

.header-inner {
    width: 1350px;
    margin: 0 auto
}

.logo {
    display: inline-block;
    float: left;
    padding: 15px 0
}

.logo img {
    width: 55px
}

.logo .logomobile {
    display: none
}

.cate-dropdown {
    display: inline-block;
    float: left;
    position: relative;
    margin: 0 0 0 15px;
    border-left: solid 1px #ccc;
    padding: 20px
}

.cate-dropdown a {
    font-size: 16px;
    color: #000
}

.cate-dropdown a:hover,
.cate-dropdown a:focus {
    text-decoration: none
}

.searchbar {
    width: 600px;
    float: left;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 17px;
    position: relative
}

.searchbar input[type="text"] {
    width: 100%;
    margin: 0;
    padding: 0 10px 0 0;
    background: #fff;
    outline: none;
    font-family: Arial;
    font-weight: 400;
    border: none;
    color: #8b8a8a
}

.searchbar input[type="submit"] {
    position: absolute;
    right: 15px;
    top: 13px;
    border: none;
    color: #fff;
    width: 100px;
    padding: 0;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    background: #ed1b24
}

.headernav {
    float: right;
    display: inline-block;
    margin: 15px 0
}

.headernav ul {
    padding: 0;
    margin: 0
}

.headernav li {
    float: left;
    list-style: none;
    border-left: solid 1px #ccc;
    padding: 5px 10px
}

.headernav li a {
    color: #000;
    font-size: 16px
}

.headernav li a:hover {
    color: #f2682a;
    text-decoration: none
}

.headernav li a .fa {
    margin-right: 10px;
    font-size: 20px
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px
}

.sidenav a {
    padding: 12px 12px 12px 20px;
    text-decoration: none;
    font-size: 16px;
    color: #000;
    display: block;
    transition: 0.3s
}

.sidenav a:hover {
    color: #fff;
    background: #f2682a
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    padding: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px
}

.sidenav .closebtn:hover {
    background: none;
    color: #f2682a
}

.featured-propertie {
    float: left;
    width: 100%;
    border: 1px solid #ececed;
    background: #fff;
    padding: 20px 30px;
    margin: 30px 0
}

.featured-propertie h1 {
    font-size: 17px;
    font-weight: 700;
    padding-top: 10px;
    margin: 0;
    display: inline-block
}

.featured-propertie .nav-tabs {
    border: none;
    float: right;
    display: inline-block
}

.featured-propertie .nav-tabs>li a {
    color: #000;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: solid 2px #fff;
    padding: 10px 0;
    margin-left: 25px
}

.featured-propertie .nav-tabs>li a:hover {
    color: #f05448;
    border-bottom: 2px solid;
    background: none
}

.featured-propertie .nav-tabs>li.active>a {
    color: #f05448;
    border: none;
    border-bottom: 2px solid
}

.featured-propertie .tab-content {
    float: left;
    width: 100%
}

.agent-top-img {
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.agent-top-img img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: solid 2px #c2c2c2
}

@media screen and (max-height:450px) {
    .sidenav {
        padding-top: 15px
    }

    .sidenav a {
        font-size: 11px
    }
}

.top-header {
    float: left;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0
}

.top-header-inner {
    width: 1340px;
    margin: 0 auto
}

.logo-topbar {
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    background: #19458c
}

.property-bannercontent {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%
}

.property-bannercontent h2 {
    display: inline-block;
    background: #1397e2;
    color: #fff;
    margin: 0;
    padding: 5px;
    font-size: 24px
}

.property-bannercontent h1 {
    color: #fff;
    margin: 0;
    font-size: 30px;
    padding: 15px 0
}

.property-bannercontent h3 {
    color: #fff;
    margin: 0;
    font-size: 20px;
    padding-bottom: 25px
}

.property-bannercontent a {
    color: #fff;
    font-size: 16px
}

.property-bannercontent a:hover {
    color: #1397e2;
    text-decoration: none
}

.property-bannercontent a .fa {
    color: #1397e2
}

.banner-bottom-agent-bg {
    background: #19458c;
    padding: 15px 0;
    text-align: center
}

.agentbox {
    width: 265px;
    display: inline-block
}

.agentbox h3 {
    margin: 5px 0;
    color: #fff;
    font-size: 18px
}

.agentbox h4 {
    margin: 0;
    color: #fff;
    font-size: 15px
}

.agentbox-top {
    float: left;
    width: 100%;
    padding-top: 15px
}

.agentbox-img img {
    width: 105px;
    height: 105px;
    border: solid 2px #dfdad4;
    border-radius: 50%
}

.agentbox-img {
    margin-top: -40px;
    display: inline-block;
    z-index: 99;
    position: relative;
    padding-bottom: 10px
}

.propertypage-content {
    padding: 25px 0;
    float: left;
    width: 100%
}

.propertypage-heading {
    padding-bottom: 13px;
    margin: 0 0 10px 0;
    color: #65706f;
    border-bottom: solid 1px #ededed;
    font-size: 20px
}

.quick-summery {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.quick-summery p {
    font-size: 13px;
    color: #647178;
    text-align: right;
    margin-bottom: 5px
}

.quick-summery p label {
    float: left;
    font-weight: 600
}

.pricebox {
    color: #fff;
    background: #1397e2;
    padding: 5px;
    display: inline-block
}

.property-desc {
    float: left;
    width: 100%
}

.property-desc p {
    font-size: 13px;
    line-height: 18px;
    color: #647178
}

.property-desc-list {
    margin: 0;
    padding: 0
}

.property-desc-list li {
    background: url(../images/bluedot.jpg) no-repeat left center;
    font-size: 13px;
    line-height: 18px;
    color: #647178;
    padding-left: 15px;
    float: left;
    width: 50%;
    list-style: none;
    margin: 5px 0
}

.floorplans {
    float: left;
    width: 100%;
    margin-top: 15px
}

.floorplans img {
    max-width: 100%
}

.ratingbox {
    float: left;
    width: 100%;
    margin-top: 15px
}

.our-guides {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.our-guides-btn {
    padding: 18px;
    border-bottom: solid 1px #dcdcdc;
    font-size: 13px;
    background: #f3f3f3;
    color: #000;
    font-weight: 600;
    display: block
}

.our-guides-btn .fa-home {
    color: #1296e2;
    font-size: 20px;
    padding-right: 10px
}

.our-guides-btn .fa-angle-right {
    color: #1296e2;
    float: right;
    padding-top: 7px
}

.our-guides-btn:hover {
    text-decoration: none;
    background: #dcdcdc
}

.property-guides-box h3 {
    color: #fff;
    background: #1397e2;
    font-size: 13px;
    padding: 3px 7px;
    display: inline-block;
    margin: 0
}

.property-guides-box h2 {
    margin: 10px 0 5px 0;
    color: #fff;
    font-weight: 600;
    font-size: 15px
}

.property-guides-box p {
    color: #d1d1d1;
    font-size: 13px;
    margin: 0
}

.mar15 {
    margin-bottom: 15px
}

.contactagent-box {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.contactagent-box-left {
    width: 25%;
    float: left
}

.contactagent-box-left img {
    width: 100%
}

.contactagent-box-right {
    width: 72%;
    float: right
}

.contactagent-box-right h3 {
    color: #65706f;
    margin: 0;
    font-size: 17px;
    padding-bottom: 7px
}

.contactagent-box-right p {
    font-size: 13px;
    color: #647178;
    text-align: right;
    margin-bottom: 5px
}

.contactagent-box-right p label {
    float: left;
    font-weight: 600
}

.contactagent-box-right a {
    color: #647178
}

.contactagent-box-right hr {
    margin: 10px 0
}

.contactagent-form {
    float: left;
    width: 100%
}

.contactagent-form .form-control {
    font-size: 13px;
    color: #353334;
    height: 34px;
    border: none;
    background: #f3f3f3;
    border-top: solid 1px #d2d2d2;
    border-radius: 0;
    box-shadow: 0 3px 7px rgb(0 0 0 / 0);
    margin: 0
}

.contactagent-btn {
    padding: 10px 7px;
    float: right;
    font-size: 13px;
    color: #fff;
    background: #1396e2;
    border-radius: 0;
    color: #fff;
    border: none;
    margin: 0 5px
}

.contactagent-btn:hover {
    background: #000;
    color: #fff
}

.contactagent-form .form-group {
    margin-bottom: 10px
}

.contactagent-form label {
    font-size: 13px
}

.listingpage {
    float: left;
    width: 100%
}

.listing-filter {
    float: left;
    width: 100%;
    border: solid 1px #ebebeb
}

.listing-filter ul {
    padding: 0;
    margin: 0
}

.listing-filter label {
    font-weight: 400;
    color: #ccc;
    float: left;
    padding: 10px
}

.listing-filter li {
    float: left;
    border-left: solid 1px #ebebeb;
    padding: 10px;
    list-style: none
}

.listing-filter li a {
    color: #474747
}

.listing-filter li a:hover {
    color: #000;
    text-decoration: none
}

.listing-filter li {
    position: relative;
    padding: 0
}

.listing-filter li a {
    padding: 13px;
    display: block
}

.listing-filter li ul {
    display: none;
    position: absolute;
    top: 47px;
    left: 0;
    z-index: 999
}

.listing-filter li:hover ul {
    display: block
}

.budget-dropdown {
    padding: 10px;
    background: #fff;
    width: 225px;
    height: 250px;
    overflow-y: scroll
}

.radiogrp div {
    display: block;
    float: left;
    width: 100%
}

.radiogrp input[type="radio"] {
    display: none
}

.radiogrp input[type="radio"]+label {
    color: #000;
    font-size: 14px;
    width: 100%;
    padding: 0;
    cursor: pointer
}

.radiogrp input[type="radio"]+label span {
    padding: 5px 8px;
    display: block;
    color: #000;
    font-size: 14px
}

.radiogrp input[type="radio"]+label span {
    opacity: 1;
    transition: all .3s ease;
    color: #000
}

.radiogrp input[type="radio"]:checked+label span {
    opacity: 1;
    background-color: #e81c28;
    color: #fff
}

.listing-top-links {
    float: left;
    width: 100%;
    padding: 10px 0
}

.listing-top-links ul {
    padding: 0;
    margin: 0
}

.listing-top-links li {
    background: url(../images/listing-arrow.png) no-repeat left center;
    padding: 0 10px 0 15px;
    list-style: none;
    float: left
}

.listing-top-links li:first-child {
    background: none;
    padding-left: 0
}

.listing-top-links li a {
    font-size: 13px;
    color: #8b929b
}

.listing-top-links li a:hover {
    color: #000;
    text-decoration: none
}

.listing-property-type {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.listing-property-item {
    border: solid 1px #ebebeb;
    background: #fff;
    overflow: hidden;
    margin: 15px 0
}

.listing-property-item .col-md-6 {
    padding: 0
}

.listing-property-item .listingitemright {
    position: relative;
    min-height: 259px
}

.listing-property-item .listingitemright .property-bottom-logo {
    position: absolute;
    bottom: 0
}

.listing-property-item .author {
    padding-left: 15px
}

.listing-property-item .btngrp-top {
    padding: 15px 30px
}

.listing-property-item .property-item-img {
    height: 259px
}

.listing-property-item .property-item-img .properyimg {
    max-width: 100%;
    width: 100%;
    height: 259px
}

.landsize {
    background: #f7f7f7;
    padding: 5px;
    float: left;
    margin: 17px 15px
}

.call-icon {
    float: right;
    margin-right: 25px !important;
    width: auto !important;
    height: auto !important;
    background: none !important
}

.call-icon:hover {
    background: none !important
}

.call-icon img {
    width: 25px
}

.top-sellers {
    float: left;
    width: 100%;
    margin-top: 20px
}

.top-sellers.fixed {
    position: fixed;
    width: 25%;
    bottom: 0
}

.top-sellers .top-sellers-head {
    padding: 16px;
    background: url(../images/cityexperts-pattern.png) no-repeat;
    background-size: cover
}

.top-sellers .top-sellers-head h2 {
    margin: 0;
    font-size: 17px
}

.top-sellers .top-sellers-head h2 span {
    font-size: 20px
}

.top-sellers .top-sellers-head p {
    font-size: 13px;
    line-height: 18px;
    margin: 15px 0 0 0
}

.top-sellers-agent {
    padding: 15px 8px;
    background: #fff;
    float: left;
    width: 100%
}

.top-sellers-agent-logo {
    float: left;
    width: 15%;
    position: relative
}

.top-sellers-agent-logo .img {
    width: 50px;
    height: 50px;
    border: solid 1px #666
}

.top-sellers-agent-logo span {
    position: absolute;
    right: -7px;
    bottom: -7px
}

.top-sellers-agent-logo span img {
    width: 15px
}

.top-sellers-agent-text {
    width: 65%;
    float: left;
    padding: 0 15px
}

.top-sellers-agent-text a {
    font-size: 15px;
    color: #000
}

.top-sellers-agent-text p {
    font-size: 13px;
    color: #c4c4c4;
    margin: 0
}

.top-sellers-agent-text span {
    font-size: 12px
}

.top-sellers-agent-review {
    float: left;
    width: 20%;
    text-align: center
}

.top-sellers-agent-review img {
    width: 25px;
    padding-bottom: 5px
}

.top-sellers-agent-review p {
    margin: 0;
    font-size: 12px;
    color: #c4c4c4
}

.listing-bottom-text {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #fff
}

.listing-bottom-text p {
    color: #b2b2b2;
    font-size: 13px;
    line-height: 17px
}

.additional-info {
    background: #073856;
    padding: 15px;
    width: 100%;
    float: left
}

.additional-info ul {
    padding: 0;
    margin: 0
}

.additional-info li {
    width: 25%;
    color: #fff;
    font-size: 12px;
    float: left;
    list-style: none
}

.additional-info li label {
    width: 100%;
    color: #7c96a5;
    padding: 0;
    margin: 0;
    font-weight: 400
}

.overlay {
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s
}

.property-item-img:hover .overlay {
    bottom: 0
}

.overlay .property-item-img-content {
    position: relative
}

.banner .carousel-indicators {
    display: none
}

.property-bannercontent {
    height: 100%;
    top: 300px
}

.banner .carousel-control.left,
.banner .carousel-control.right {
    background-image: linear-gradient(to right, rgb(0 0 0 / 0) 0, rgb(0 0 0 / 0) 100%);
    width: 10%
}

.banner-bottom-agent-bg {
    float: left;
    width: 100%
}

.bannerlinks ul {
    padding: 0;
    margin: 0
}

.bannerlinks li {
    float: left;
    list-style: none;
    border-left: solid 1px #fff;
    padding: 0 15px
}

.bannerlinks li:first-child {
    border: none;
    padding-left: 0
}

.footertop {
    padding: 45px 0;
    background: #e5e5e5;
    float: left;
    width: 100%
}

.footertop-tabs {
    padding: 0;
    margin: 0
}

.footertop-tabs li {
    float: left;
    list-style: none;
    width: 16.66%;
    border-bottom: solid 2px #5c666d;
    padding-bottom: 15px
}

.footertop-tabs li a {
    color: #717171;
    padding-bottom: 17px;
    padding-right: 20px;
    border-bottom: solid 2px #fff0
}

.footertop-tabs li a:hover {
    border-bottom: solid 2px #f90;
    color: #f90;
    text-decoration: none
}

.footertop-tabs li.active>a {
    border-bottom: solid 2px #f90;
    color: #f90;
    text-decoration: none
}

.footerlinks {
    margin: 0;
    padding: 25px 0 0 0;
    width: 100%;
    float: left
}

.footerlinks li {
    list-style: none;
    padding: 10px 0;
    text-align: left;
    float: left;
    width: 25%
}

.footerlinks a {
    color: #717171
}

.footerlinks a:hover {
    color: #f90;
    text-decoration: none
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 29px;
    width: 29px;
    border-radius: 5px;
    cursor: pointer
}

.check {
    position: absolute;
    z-index: -999
}

.checkboxdesign {
    position: absolute;
    left: 0
}

.checkboxdesign:hover input~.checkmark {
    background: none
}

.checkboxdesign input:checked~.checkmark {
    background-color: #f26c61
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.checkboxdesign input:checked~.checkmark:after {
    display: block
}

.checkboxdesign .checkmark:after {
    left: 8px;
    top: 8px;
    content: "\f0ec";
    width: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    height: 15px
}

.listing-property-item .property-meta a {
    position: relative
}

.elastic-tabs {
    float: left;
    width: 100%
}

.elastic-tabs .tabs {
    margin: 15px 0;
    width: 100%;
    font-size: 15px;
    padding: 0;
    list-style: none;
    background: #F9f9f9;
    box-shadow: 0 5px 20px rgb(0 0 0 / .1);
    border-radius: 50px;
    display: inline-block;
    position: relative
}

.elastic-tabs .tabs a {
    text-decoration: none;
    color: #777;
    padding: 10px 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
    transition-duration: 0.6s
}

.elastic-tabs .tabs a.active {
    color: #fff
}

.elastic-tabs .tabs a i {
    margin-right: 5px
}

.elastic-tabs .tabs .selector {
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border-radius: 50px;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    background: #ed1b24
}

@keyframes movein {
    0% {
        transform: translateX(350px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.move {
    transform: translateX(320px);
    opacity: 0
}

.move.inn {
    animation: movein 1s ease 0s 1;
    animation-fill-mode: forwards
}

.move {
    transform: translateX(320px);
    opacity: 0
}

.move.inn {
    animation: movein 1s ease 0s 1;
    animation-fill-mode: forwards
}

.move.in0 {
    animation: movein 1s ease .4s 1;
    animation-fill-mode: forwards
}

.move.in1 {
    animation: movein 1s ease .8s 1;
    animation-fill-mode: forwards
}

.move.in2 {
    animation: movein 1s ease 1.2s 1;
    animation-fill-mode: forwards
}

.move.in3 {
    animation: movein 1s ease 1.55s 1;
    animation-fill-mode: forwards
}

@keyframes av_pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: .7
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.av-image-hotspot-pulse {
    display: block;
    background: #fff;
    border-radius: 100px;
    height: 70px;
    width: 70px;
    position: absolute;
    -webkit-animation: av_pulsate 2s ease-out infinite;
    animation: av_pulsate 2s linear infinite;
    opacity: 0;
    top: -13px;
    left: -14px;
    z-index: 1;
    max-width: inherit
}

.bannercontentright span #clickagentphone {
    position: relative
}

.bannercontentright span #clickagentphone img {
    z-index: 2;
    position: relative
}

.bannercontentright span #clickagentphone .av-image-hotspot-pulse {
    top: -18px;
    left: -18px
}

.listing-property-item .property-meta a.av-image-hotspot-pulse-main {
    position: relative
}

.listing-property-item .property-meta a.av-image-hotspot-pulse-main img {
    z-index: 2;
    position: relative
}

.listing-property-item .property-meta a.av-image-hotspot-pulse-main .av-image-hotspot-pulse {
    background: #333;
    width: 50px;
    top: -8px;
    height: 50px;
    left: -13px
}

.top-sellers-agent-review a.av-image-hotspot-pulse-main {
    position: relative
}

.top-sellers-agent-review a.av-image-hotspot-pulse-main img {
    z-index: 2;
    position: relative
}

.top-sellers-agent-review a.av-image-hotspot-pulse-main .av-image-hotspot-pulse {
    background: #333;
    width: 50px;
    height: 50px;
    top: -13px;
    left: -13px
}

.agencies-listing a.av-image-hotspot-pulse-main {
    position: relative
}

.agencies-listing a.av-image-hotspot-pulse-main img {
    z-index: 2;
    position: relative
}

.agencies-listing a.av-image-hotspot-pulse-main .av-image-hotspot-pulse {
    background: #333;
    width: 70px;
    height: 70px;
    top: -17px;
    left: -17px
}

.navbar-left .navbar-nav li a {
    color: #fff;
    background: none !important
}

.navbar-left .navbar-nav li a:hover {
    color: #df7217;
    background: none !important
}

.navbar-left .navbar-nav .dropdown-menu a {
    color: #000
}

.navbar-bottom {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / .3);
    -webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / .3)
}

.my-account li a {
    border: 1px solid;
    border-radius: 4px;
    color: #3476aa;
    font-size: 14px;
    padding-bottom: 7px;
    padding-top: 7px
}

.my-account li a:hover {
    color: #e87407;
    border-color: #e87407
}

.main-content {
    padding: 20px 0
}

.container {
    max-width: inherit !important
}

.footertop .tab-content {
    border: none !important
}

.loginw3-agile {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    margin: 25px auto;
    height: 78vh
}

.login-agileits-top p {
    margin-top: 15px
}

.w3lsfooteragileits {
    text-align: center
}

.anim {
    margin: 15px 0
}

.agency-row img {
    height: 49px !important;
    width: 100% !important
}

body {
    font-family: 'Droid Sans', sans-serif !important
}

.feature-txt-area h1 {
    margin-top: 20px
}

.footer {
    position: inherit !important
}

#agency_signupForm fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px 20px;
    border: 1px solid silver;
    background: #f6f6f6
}

#agency_signupForm fieldset .mb-3 {
    margin-bottom: 15px
}

.select2-container {
    padding: 5px 10px;
    height: 30px
}

.select2-container .select2-choice {
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none
}

.select2-container .select2-choice>.select2-chosen {
    line-height: 20px
}

@media only screen and (min-width:1351px) {
    .video-box {
        height: 100vh
    }
}

@media only screen and (min-width:960px) and (max-width:1070px) {
    .agentboxsinglepage {
        width: 55%
    }

    .broker-img {
        width: 58%
    }

    .broker-img-mid {
        margin-bottom: 20px
    }

    #nav img {
        width: 170px
    }

    #header {
        display: inline-block
    }

    .search-tab {
        margin: -51px auto 0 -244px
    }

    .search-left {
        float: none;
        margin: 0 auto
    }

    .ghosh-buttons {
        margin: 25px 0 85px
    }

    .ghosh-buttons a {
        margin-bottom: 10px
    }

    #nav ul li {
        padding: 0 7px
    }

    .login-btn {
        top: 75px
    }

    .header-inner {
        width: 96%
    }

    .searchbar {
        width: 440px
    }

    .headernav li a {
        font-size: 10px
    }

    .cate-dropdown a {
        font-size: 10px
    }

    .property-bannercontent {
        top: 200px
    }

    .footertop-tabs li {
        padding: 15px 0;
        width: 25%
    }

    .iw-property-extra li {
        font-size: 10px
    }

    .property-item {
        min-height: 420px
    }

    .iw-property-extra {
        border-bottom: 1px solid #ebebeb
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .col-sm-6 {
        width: 50%;
        float: left
    }

    .broker-img-mid {
        margin: 5px 0
    }

    .navbar-default .my-account .navbar-nav>li>a {
        background: rgb(56 115 173 / .5);
        color: #fff;
        border: 1px solid #3873ad
    }

    .navbar-default .my-account .navbar-nav>li>a:hover {
        border: 1px solid #df7217
    }

    #header {
        display: inline-block;
        background-image: url(../images/homemobileback.jpg);
        background-size: cover
    }

    .header-agenlist {
        display: inline-block;
        background-image: url(../images/findagentimage.jpg) !important;
        background-size: cover
    }

    .video-box {
        overflow: hidden;
        display: none
    }

    .video-box #video {
        display: none
    }

    .video-box img {
        display: none
    }

    #nav {
        display: none
    }

    .login-btn {
        display: none
    }

    .navbar {
        display: block !important;
        z-index: 999
    }

    .search-tab {
        margin: -51px auto 14px !important
    }

    .ghosh-buttons {
        margin: 60px 0 100px
    }

    .ghosh-buttons a {
        margin-bottom: 10px
    }

    .blue-search-box {
        padding: 15px 15px 20px
    }

    .bottom-text-box h1 {
        padding: 0;
        margin-top: 140px
    }

    .header-agenlist .bottom-text-box h1 {
        margin: 0;
        padding: 370px 0 100px
    }

    .header-agenlist .bottom-text-box h1 span {
        font-size: 22px
    }

    .searchboxcontainer {
        width: auto
    }

    .hometransparent .header-content {
        position: inherit
    }

    .hometransparent .navbar-default {
        background-color: rgb(255 255 255 / .5);
        border: none;
        box-shadow: none;
        position: absolute;
        width: 100%
    }

    #saleadvbtn {
        display: none
    }

    #salesadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #rentadvbtn {
        display: none
    }

    #rentadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #soldadvbtn {
        display: none
    }

    #soldadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #featuredpropertyboxes {
        width: 33%
    }

    #homepagespecialinfo,
    .property-section h1 {
        display: none
    }

    .homelatestnews {
        display: none
    }

    .homelatestrent,
    .homelatestsale {
        float: left;
        width: 50%
    }

    .banner-bottom-bg {
        position: relative;
        display: none
    }

    .agencylistmain {
        margin-top: 30px
    }

    .header-agenlist {
        height: 1000px
    }

    .header-inner {
        width: 96%
    }

    .header {
        position: inherit
    }

    .logo .logodesktop {
        display: none
    }

    .logo .logomobile {
        display: block;
        width: 50px
    }

    .searchbar {
        width: 40%;
        padding: 17px 0
    }

    .searchbar input[type="text"] {
        padding: 0 0 0 25px
    }

    .searchbar input[type="submit"] {
        width: 70px
    }

    .headernav li:first-child {
        border-left: none
    }

    .cate-dropdown {
        display: none
    }

    .bannercontent {
        margin: 0;
        padding: 0 15px;
        width: 100%
    }

    .bannercontentright {
        margin-top: 50px
    }

    .secondnav {
        top: 0;
        padding: 15px 0
    }

    .featurednav {
        margin: 15px 0
    }

    .headernav li {
        padding: 5px 20px
    }

    .leftsection {
        top: 0;
        margin: 10px 0
    }

    .property-bannercontent {
        top: 100px
    }

    .footertop-tabs li {
        padding: 15px 0;
        width: 33%
    }

    .top-sellers.fixed {
        position: inherit;
        width: 100%;
        bottom: inherit
    }

    .agent-top-img img {
        width: 70px;
        height: 70px
    }

    .property-item {
        min-height: 400px
    }

    .pagelink {
        display: none
    }

    #ajaxresult {
        width: 100%
    }

    #ajaxresult .listing-property-item {
        width: 48%;
        float: left;
        margin: 1%
    }

    .banner img {
        width: auto;
        max-width: inherit;
        height: 230px
    }

    .bannercontentright span a img {
        width: 30px;
        height: 30px
    }

    .bannercontentright p img {
        height: auto
    }

    .bannercontent {
        bottom: 30px
    }

    .agent-top-img img {
        width: 70px;
        height: 70px
    }

    .ui-autocomplete {
        background: #fff;
        color: #000 !important
    }

    .listing-property-item .col-md-6 {
        padding: 0 15px
    }
}

@media only screen and (min-width:600px) and (max-width:767px) {
    .col-sm-6 {
        width: 50%;
        float: left
    }

    .agentboxsinglepage {
        width: 50%
    }

    .broker-img {
        width: 60%
    }

    .broker-img-mid {
        margin-bottom: 20px
    }

    .rating-property {
        display: none
    }

    .Comaperelisting {
        margin-left: 0
    }

    #header {
        display: inline-block;
        background-image: url(../images/homemobileback.jpg);
        background-size: cover
    }

    .header-agenlist {
        display: inline-block;
        background-image: url(../images/findagentimage.jpg) !important;
        background-size: cover
    }

    .video-box {
        overflow: hidden;
        display: none
    }

    .video-box #video {
        display: none
    }

    .video-box img {
        display: none
    }

    #nav {
        display: none
    }

    .login-btn {
        display: none
    }

    .navbar {
        display: block !important;
        z-index: 999
    }

    .search-tab {
        margin: -51px auto 14px !important
    }

    .bottom-text-box h1 {
        padding: 60px 0 0
    }

    .header-agenlist .bottom-text-box h1 {
        padding: 60px 0 180px
    }

    .ghosh-buttons {
        margin: 25px 0 50px
    }

    .ghosh-buttons a {
        margin-bottom: 10px
    }

    .blue-search-box {
        padding: 15px 15px 20px
    }

    .searchboxcontainer {
        width: auto
    }

    .search-dropdown-section {
        margin-bottom: 0
    }

    .hometransparent .search-dropdown-section>span {
        display: none !important
    }

    .hometransparent .big-dropdown,
    .hometransparent .small-dropdown {
        width: 50% !important;
        float: left !important
    }

    .hometransparent .header-content {
        position: inherit
    }

    .hometransparent .navbar-default {
        background-color: rgb(255 255 255 / .5);
        border: none;
        box-shadow: none;
        position: absolute;
        width: 100%
    }

    #saleadvbtn {
        display: none
    }

    #salesadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #rentadvbtn {
        display: none
    }

    #rentadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #soldadvbtn {
        display: none
    }

    #soldadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #homepagespecialinfo,
    .property-section h1 {
        display: none
    }

    .banner-bottom-bg {
        position: relative;
        display: none
    }

    .agencylistmain {
        width: auto;
        margin-top: 30px
    }

    .header-agenlist {
        height: 700px
    }

    .agencylistpageproperylist {
        margin-top: 30px
    }

    .header-inner {
        width: 96%
    }

    .header {
        position: inherit
    }

    .logo .logodesktop {
        display: none
    }

    .logo .logomobile {
        display: block;
        width: 50px
    }

    .searchbar {
        width: 44%;
        padding: 17px 0
    }

    .searchbar input[type="text"] {
        padding: 0 0 0 5px
    }

    .searchbar input[type="submit"] {
        width: 60px
    }

    .headernav li:first-child {
        border-left: none
    }

    .cate-dropdown {
        display: none
    }

    .leftsection {
        top: 0;
        margin: 10px 0;
        display: none
    }

    .bannercontent {
        margin: 0;
        padding: 0 15px;
        width: 100%
    }

    .bannercontentright {
        margin-top: 50px
    }

    .headernav li a {
        font-size: 13px
    }

    .secondnav {
        top: 0;
        padding: 15px 0
    }

    .featurednav {
        margin: 15px 0
    }

    .bannercontentleft {
        width: 310px;
        margin-top: 15px
    }

    .bannercontentleft h1 {
        width: auto;
        font-size: 23px
    }

    .property-bannercontent {
        top: 50px
    }

    .footertop-tabs li {
        padding: 15px 0;
        width: 33%
    }

    .footerlinks li {
        width: 33%
    }

    .latest-news-section .property-item-img .properyimg {
        height: auto
    }

    .top-sellers.fixed {
        position: inherit;
        width: 100%;
        bottom: inherit
    }

    .pagelink {
        display: none
    }

    .bannercontent {
        bottom: 0
    }

    .property-item {
        min-height: 420px
    }

    .iw-property-extra {
        border-bottom: solid 1px #ebebeb
    }

    .iw-property-extra li {
        font-size: 8px
    }

    .banner img {
        width: auto;
        max-width: inherit;
        height: 230px
    }

    .bannercontentright span a img {
        width: 30px;
        height: 30px
    }

    .bannercontentright p img {
        height: auto
    }

    .bannercontent {
        bottom: 30px
    }

    .agent-top-img img {
        width: 80px;
        height: 80px
    }

    .ui-autocomplete {
        background: #fff;
        color: #000 !important
    }

    .sidenav {
        z-index: 99
    }

    #ajaxresult .listing-property-item {
        width: 48%;
        float: left;
        margin: 1%
    }

    #ajaxresult .listing-property-item .landsize {
        margin: 8px 15px
    }
}

@media only screen and (min-width:480px) and (max-width:599px) {
    .agentboxsinglepage {
        width: 100%
    }

    .broker-img {
        width: 39%;
        margin: 0
    }

    .rating-property {
        display: none
    }

    .Comaperelisting {
        margin-left: 0
    }

    .agent-atricle header {
        margin-bottom: 20px
    }

    .agent-atricle header h1 {
        color: #000;
        font-weight: 700
    }

    #header {
        display: inline-block;
        background-image: url(../images/homemobileback.jpg);
        background-size: cover
    }

    .header-agenlist {
        display: inline-block;
        background-image: url(../images/findagentimage.jpg) !important;
        background-size: cover
    }

    .video-box {
        overflow: hidden;
        display: none
    }

    .video-box #video {
        display: none
    }

    .video-box img {
        display: none
    }

    #nav {
        display: none
    }

    .login-btn {
        display: none
    }

    .navbar {
        display: block !important;
        z-index: 999
    }

    .search-tab {
        margin: 0 auto 4px !important
    }

    .bottom-text-box h1 {
        padding: 60px 0 0
    }

    .header-agenlist .bottom-text-box h1 {
        padding: 60px 0 60px
    }

    .ghosh-buttons {
        margin: 25px 0
    }

    .ghosh-buttons a {
        margin-bottom: 10px
    }

    .blue-search-box {
        padding: 15px 15px 20px
    }

    .searchboxcontainer {
        width: auto
    }

    .search-dropdown-section {
        margin-bottom: 0
    }

    .hometransparent .search-dropdown-section>span {
        display: none !important
    }

    .hometransparent .big-dropdown,
    .hometransparent .small-dropdown {
        width: 50% !important;
        float: left !important
    }

    .hometransparent .header-content {
        position: inherit
    }

    .hometransparent .navbar-default {
        background-color: rgb(255 255 255 / .5);
        border: none;
        box-shadow: none;
        position: absolute;
        width: 100%
    }

    #saleadvbtn {
        display: none
    }

    #salesadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #rentadvbtn {
        display: none
    }

    #rentadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #soldadvbtn {
        display: none
    }

    #soldadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #homepagespecialinfo,
    .property-section h1 {
        display: none
    }

    .banner-bottom-bg {
        position: relative;
        display: none
    }

    .agencylistmain {
        width: auto
    }

    .agencylistpageproperylist {
        margin-top: 30px
    }

    .featured-agency-name-bottom {
        display: none
    }

    .header-inner {
        width: 96%
    }

    .logo .logodesktop {
        display: none
    }

    .logo .logomobile {
        display: block;
        width: 50px
    }

    .searchbar {
        width: 65%;
        padding: 17px 0
    }

    .searchbar input[type="text"] {
        padding: 0 0 0 25px
    }

    .searchbar input[type="submit"] {
        width: 60px;
        height: 25px;
        line-height: 25px;
        margin-top: 6px
    }

    .cate-dropdown {
        float: right;
        display: none
    }

    .headernav li {
        border: none
    }

    .headernav li:first-child {
        display: none
    }

    .nabopen {
        text-align: right
    }

    .header {
        position: inherit
    }

    .leftsection {
        top: 0;
        margin: 10px 0;
        display: none
    }

    .banner img {
        width: auto;
        height: 420px;
        max-width: inherit
    }

    .bannercontent img {
        width: auto;
        height: auto
    }

    .bannercontent {
        margin: 0;
        padding: 15px;
        width: 100%
    }

    .bannercontentright {
        width: 100%;
        padding-top: 20px
    }

    .agent-top-img img {
        width: 80px;
        height: 80px;
        float: none
    }

    .bannercontentleft {
        width: 100%;
        text-align: center
    }

    .bannercontentleft h1 {
        width: 100%;
        font-size: 21px
    }

    .secondnav {
        top: 0;
        padding: 15px 0
    }

    .secondnav {
        text-align: center
    }

    .secondnav ul li a {
        font-size: 12px;
        margin: 0 10px
    }

    .secondnav ul li {
        float: none;
        display: inline-block
    }

    .featuredheader h1 {
        text-align: center
    }

    .featurednav {
        margin: 0;
        padding: 20px 0;
        text-align: center
    }

    .featurednav ul li {
        float: none;
        display: inline-block
    }

    .featurednav ul li a {
        font-size: 12px;
        margin: 0 10px
    }

    .featured-propertie .nav-tabs>li a {
        margin-left: 5px;
        font-size: 11px
    }

    .property-bannercontent {
        top: 50px
    }

    .property-bannercontent h2 {
        font-size: 15px
    }

    .property-bannercontent h1 {
        font-size: 16px;
        padding: 5px 0
    }

    .property-bannercontent h3 {
        padding-bottom: 5px
    }

    .footertop-tabs li {
        padding: 15px 0;
        width: 50%
    }

    .footerlinks li {
        width: 50%
    }

    .latest-news-section .property-item-img .properyimg {
        height: auto
    }

    .top-sellers.fixed {
        position: inherit;
        width: 100%;
        bottom: inherit
    }

    .sidenav {
        z-index: 99
    }

    .sidenav {
        z-index: 99
    }

    .ui-autocomplete.ui-menu .ui-menu-item {
        font-size: 13px
    }
}

@media only screen and (max-width:479px) {
    .listing-box-footer {
        text-align: center
    }

    .icon.Comapere {
        margin: 0 auto;
        float: none;
        width: 80%
    }

    .rating-property {
        text-align: center;
        margin-left: 20px
    }

    .sitemapcitieslist li {
        float: left;
        width: 98%
    }

    .agencydetailssecondlogo,
    .agentdetailsaboutcontentlogo {
        left: 39%
    }

    .mobileshow {
        display: block
    }

    .desktopshow {
        display: none
    }

    .agentsocialicons {
        margin-left: 20px
    }

    .agentpageheading {
        margin-left: 7px
    }

    .Comaperelisting {
        margin-top: 1px;
        margin-left: 13px;
        padding: 2px 6px
    }

    .agentboxsinglepage {
        width: 100%
    }

    .broker-img {
        width: 40%
    }

    .broker-img-mid {
        margin-bottom: 20px;
        width: 100%
    }

    .agentboxsinglepage a.phone-btn {
        margin-top: 0
    }

    .brokeremailicon {
        float: right !important
    }

    .rating-property {
        display: none
    }

    .Comaperelisting {
        margin-left: 0
    }

    .agent-atricle header {
        margin-bottom: 20px
    }

    .agent-atricle header h1 {
        color: #000;
        font-weight: 700
    }

    .icon.Comapere.golf-area {
        float: none;
        margin: 0 auto;
        display: inherit
    }

    .nearby-boxes .pull-left {
        float: left !important
    }

    #header {
        display: inline-block;
        background-image: url(../images/homemobileback.jpg);
        background-size: cover
    }

    .header-agenlist {
        display: inline-block;
        background-image: url(../images/findagentimage.jpg) !important;
        background-size: cover;
        height: 580px
    }

    .video-box {
        overflow: hidden;
        height: 540px;
        display: none
    }

    .video-box #video {
        display: none
    }

    .video-box img {
        display: block
    }

    #nav {
        display: none
    }

    .login-btn {
        display: none
    }

    .navbar {
        display: block !important;
        z-index: 999
    }

    .logo img {
        width: 45px
    }

    .search-tab {
        margin: 0 auto 4px !important
    }

    .bottom-text-box h1 {
        padding: 60px 0 0
    }

    .header-agenlist .bottom-text-box h1 {
        padding: 60px 0 15px
    }

    .bottom-text-box h1 {
        font-size: 22px
    }

    .search-dropdown-section {
        margin-bottom: 0
    }

    .hometransparent .search-dropdown-section>span {
        display: none !important
    }

    .hometransparent .big-dropdown,
    .hometransparent .small-dropdown {
        width: 50% !important;
        float: left !important
    }

    .ghosh-buttons {
        margin: 25px 0
    }

    .ghosh-buttons a {
        margin-bottom: 10px
    }

    .blue-search-box {
        padding: 15px 15px 20px
    }

    .searchboxcontainer {
        width: auto
    }

    .hometransparent .header-content {
        position: inherit
    }

    .hometransparent .navbar-default {
        background-color: rgb(255 255 255 / .5);
        border: none;
        box-shadow: none;
        position: absolute;
        width: 100%
    }

    #saleadvbtn {
        display: none
    }

    #salesadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #rentadvbtn {
        display: none
    }

    #rentadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #soldadvbtn {
        display: none
    }

    #soldadvanceoption {
        display: block !important;
        margin-top: 10px
    }

    #homepagespecialinfo,
    .property-section h1 {
        display: none
    }

    .agencies-listing .text-primary,
    .agencies-listing .text-muted,
    .agency-listing-review {
        clear: both
    }

    .agencies-listing .text-primary,
    .agencies-listing .text-muted {
        width: 125px;
        text-align: center
    }

    .agentpageimgradius {
        margin-right: 0px !important
    }

    .banner-bottom-bg {
        position: relative;
        display: none
    }

    .agencylistmain {
        width: auto
    }

    .agencylistpageproperylist {
        margin-top: 30px
    }

    .featured-agency-name-bottom {
        display: none
    }

    .header-inner {
        width: 96%
    }

    .logo .logodesktop {
        display: none
    }

    .logo .logomobile {
        display: block;
        width: 50px
    }

    .searchbar {
        width: 61%;
        padding: 17px 0
    }

    .searchbar input[type="text"] {
        padding: 0 0 0 5px;
        font-size: 10px
    }

    .searchbar input[type="submit"] {
        width: 50px;
        line-height: 30px;
        height: 30px;
        right: 10px;
        font-size: 11px
    }

    .cate-dropdown {
        float: right;
        display: none
    }

    .headernav li a {
        font-size: 10px
    }

    .headernav li {
        border: none
    }

    .headernav li:first-child {
        display: none
    }

    .nabopen {
        text-align: right
    }

    .header {
        position: inherit
    }

    .leftsection {
        top: 0;
        margin: 10px 0;
        display: none
    }

    .banner img {
        width: auto;
        height: 440px;
        max-width: inherit
    }

    .bannercontent img {
        width: 75px;
        float: none;
        height: auto
    }

    .bannercontent {
        margin: 0;
        padding: 15px;
        width: 100%;
        text-align: center
    }

    .bannercontentright {
        width: 100%;
        padding-top: 20px
    }

    .bannercontentleft {
        width: 100%
    }

    .bannercontentleft h1 {
        width: 100%;
        font-size: 21px
    }

    .secondnav {
        top: 0;
        padding: 15px 0
    }

    .secondnav {
        text-align: center
    }

    .secondnav ul li a {
        font-size: 12px;
        margin: 0 10px
    }

    .secondnav ul li {
        float: none;
        display: inline-block
    }

    .featuredheader h1 {
        text-align: center
    }

    .featurednav {
        margin: 0;
        padding: 20px 0;
        text-align: center
    }

    .featurednav ul li {
        float: none;
        display: inline-block
    }

    .featurednav ul li a {
        font-size: 12px;
        margin: 0 10px
    }

    .featuredproperty input[type="submit"] {
        padding: 5px 50px
    }

    .featured-propertie .nav-tabs>li a {
        margin-left: 5px;
        font-size: 11px
    }

    .featured-propertie h1 {
        display: block;
        text-align: center
    }

    .property-bannercontent {
        top: 10px
    }

    .property-bannercontent h2 {
        font-size: 15px
    }

    .property-bannercontent h1 {
        font-size: 16px;
        padding: 5px 0
    }

    .property-bannercontent h3 {
        padding-bottom: 5px
    }

    .bannerlinks li {
        padding: 0 5px
    }

    .footertop-tabs li {
        padding: 15px 0;
        width: 50%
    }

    .footerlinks li {
        width: 50%
    }

    .latest-news-section .property-item-img .properyimg {
        height: auto
    }

    .top-sellers.fixed {
        position: inherit;
        width: 100%;
        bottom: inherit
    }

    .listing-property-item .col-md-6 {
        padding: 0 15px
    }

    .listing-property-item .listingitemright {
        min-height: 300px
    }

    .sidenav {
        z-index: 99
    }

    .ui-autocomplete.ui-menu .ui-menu-item {
        font-size: 12px
    }

    .headernav li {
        padding: 5px 3px
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .tab-content {
        background: none;
        border: none
    }

    .video-box {
        display: none;
        height: 540px
    }

    .navbar-header {
        display: block !important
    }

    .navbar-default {
        position: absolute;
        width: 100%;
        background-color: rgb(255 255 255 / .5);
        border: none;
        box-shadow: none
    }

    .navbar-bottom {
        background: none
    }

    .my-account {
        display: block !important
    }

    .blue-search-inner .tab-content {
        background: none !important
    }

    .header-content {
        position: inherit
    }
}

@media only screen and (max-width:767px) {
    .tab-content {
        background: none;
        border: none
    }

    .video-box {
        display: none;
        height: 540px
    }

    .navbar-header {
        display: block !important
    }

    .navbar-default {
        position: absolute;
        width: 100%;
        background-color: rgb(255 255 255 / .5);
        border: none;
        box-shadow: none
    }

    .navbar-bottom {
        background: none
    }

    .my-account {
        display: block !important
    }

    .blue-search-inner .tab-content {
        background: none !important
    }

    .header-content {
        position: inherit
    }

    .searchboxcontainer {
        padding: 0 15px
    }

    .navbar-top {
        display: block !important
    }

    .main-content {
        padding: 40% 0
    }
}