@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@font-face {
    font-family: ptserif;
    src: url("<?php echo site_url();?>assets/site/font-family/pt-serif/PTF55F.ttf");
}

input[type=search] {
    -webkit-appearance: none;
}

@font-face {
    font-family: Euphemia;
    src: url('fonts/Euphemia.ttf');
    src: url('fonts/Euphemia.eot');
    src: url('fonts/Euphemia.eot?#iefix') format('eot'), url('fonts/Euphemia.woff') format('woff'), url('fonts/Euphemia.ttf') format('truetype'), url('fonts/Euphemia.svg') format('svg');
}

@font-face {
    font-family: 'Euphemia';
    src: url('../fonts/Euphemia.eot');
    src: url('../fonts/Euphemia.eot?#iefix') format('eot'), url('../fonts/Euphemia.woff') format('woff'), url('../fonts/Euphemia.ttf') format('truetype'), url('../fonts/Euphemia.svg') format('svg');
}

@font-face {
    font-family: 'fontawesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('<?php echo site_url();?>assets/Front_view/fonts/glyphicons-halflings-regular.eot');
    src: url('<?php echo site_url();?>assets/Front_view/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../Front_view/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('<?php echo site_url();?>assets/Front_view/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.modal-dialog.modal-agent-sec {
    margin-top: 80px;
}

#map-Modal .modal-dialog {
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 22px;
}

.alert-sec-pop:focus,
.alert-sec-pop:active {
    color: #fff;
}

#map-Modal .map-filter {
    height: 100%;
}

#map-Modal .modal-dialog .modal-body {
    overflow: hidden;
    padding: 0px 0px;
    height: 95vh;
}

#map-Modal .modal-header {
    border: unset;
    padding: 0px;
}

#map-Modal .map-filter-sect,
#map-Modal .list-room {
    overflow-y: auto;
    height: 100%;
    overflow-x: hidden;
}

#map-Modal .filter-box {
    margin-top: 8px;
}

.filter-box ul,
.list-room ul {
    padding: 0px;
}

.filter-box ul li,
.list-room ul li {
    list-style-type: none;
}

.filter-box ul li label {
    padding-left: 15px;
}

.list-room ul li {
    float: left;
    padding: 8px 0;
    margin-bottom: 10px;
    border: 1px solid #dcdcdc;
    margin-top: 10px;
}

.list-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.list-content .btn.btn-primary {
    padding: 2px 15px;
    margin-top: 10px;
}

.property-price.fixed-price span {
    color: #000 !important;
    font-size: 14px !important;
    padding-left: 10px;
}

ul.map-bed-list {
    list-style: none;
    padding-left: 0px;
    width: 100%;
    float: left;
}

ul.map-bed-list i.fa {
    padding-right: 8px;
    padding-left: 8px;
}

ul.map-bed-list li:first-child i.fa {
    padding-left: 0px;
}

.img-tag {
    position: relative;
}

.new-build {
    background: #f04f2b;
    border-right: 3px solid #0e4981;
    color: #fff;
    font-size: 11px;
    padding: 2px 5px;
    position: absolute;
    left: -12px;
    text-transform: capitalize;
    top: 15px;
    font-family: Euphemia;
    font-weight: 500;
    z-index: 9;
}

.new-build::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-top: 10px solid #f04f2b;
    clear: both;
    z-index: -1;
}

.for-sales {
    position: absolute;
    bottom: 20px;
    right: 2px;
    background-color: #114a83;
    color: #fff;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 11px;
    padding: 3px 5px;
    text-transform: capitalize;
    z-index: 9;
    border-left: 3px solid #f04f2b;
}

.map-property-type-list li {
    width: 14.28%;
}

.map-property-type-list li a {
    position: relative;
    display: block;
    padding: 10px 0;
}

body .agent-view-tabs .nav-tabs.map-property-type-list li.active a,
body .nav-tabs.map-property-type-list li.active a:focus,
body .nav-tabs li.active a:hover {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #fff;
}

.for-sales::after {
    content: '';
    position: absolute;
    right: 1px;
    top: 100%;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-top: 10px solid #114a83;
    clear: both;
    z-index: -1;
    left: inherit;
    transform: none;
    border-left: none;
}

.list-content-img .for-sales {
    padding: 0px 5px;
    right: -13px;
    bottom: 10px;
    line-height: 17px;
    padding-bottom: 2px;
}

.list-content-img .new-build {
    padding: 0px 5px;
    top: 5px;
    line-height: 17px;
    padding-bottom: 2px;
}

.padding-right {
    padding-right: 0px;
}

.extra-details {
    width: 100%;
    float: left;
}

.extra-details .fixed-price {
    font-size: 15px;
}

.list-content-img {
    position: relative;
}

.extra-details .fixed-price span {
    font-size: 12px;
    color: #000;
    float: right;
}

.img-tag img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.map-content p.address {
    width: 100%;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}

.list-content .list-heading.tooltips {
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-heading.tooltips {
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #03a9f5;
}

#map-Modal .filtercategory-title {
    margin: 0;
    padding: 4px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

#map-Modal .filtercategory-title-sub {
    color: #1c4a82;
    margin: 0;
    padding: 4px 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.no-pad {
    padding: 0px;
}

.list-room .room-content p span {
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 60px;
    float: right;
    padding-left: 4px;
    margin-top: 2px;
    margin-top: 2px;
    font-size: 11px
}

.room-content p img {
    width: 16px;
    margin-top: 7px;
    height: 17px;
    object-fit: cover;
}

.room-content p {
    display: flex;
}

#map-Modal .list-room .room-img img.img-room {
    width: 100%;
}

.filter_by {
    position: static;
    color: #000;
    background: 0;
    border-bottom: 1px solid #ededed;
    margin: 0;
    padding: 8px 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

.search-display select.form-control {
    padding: 10px 8px;
}

.banner-bg .tab-pane#commercial-for-sale select.form-control,
.banner-bg .tab-pane#commercial-to-rent select.form-control {
    text-transform: capitalize;
    padding: 10px 0px;
}

.contact-info-inner.contact-section.contact-agent-profile {
    padding: 25px 30px;
}

.desc-height {
    min-height: 70px;
    overflow: auto;
    height: 40px;
}

.header-res-logo-txt .img-responsive {
    display: inline-block;
}

.pad-right {
    padding-right: 0px;
    margin-top: 5px;
}

.panel-content.buyletrent-aboutus {
    float: left;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 20px;
}

.logmod__alter-container.login-social-section {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

.result_view {
    font-size: 12px;
    background-color: #ddd;
    padding: 6px;
    margin-right: 10px;
    border-radius: 9px;
}

.commerical-prop {
    display: none;
}

.commerical-prop.commerical-prop-block {
    display: block;
}

.res-section-login .logmod__alter-container.login-social-section .col-md-6 {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.logmod__tab span.or,
.res-section-login span.or {
    color: #484848;
    float: inherit;
    font-size: 16px;
    padding-top: 10px;
    width: 50px;
    display: inline-block;
    height: 50px;
    border-radius: 33px;
    border: 1px solid #c1c1c1;
    color: #595963;
    font-weight: bold;
    background-color: #f5f5f5;
    margin-top: 10px;
}

.new-list-right .property-phone p {
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    color: #000;
}

.agnet-btn a {
    color: #000;
}

.new-list-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    padding: 15px;
    border-right: 1px solid #eee;
}

.new-list-right {
    -webkit-box-flex: 0%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    padding: 15px;
    max-width: 40%;
}

.new-list-view {
    display: flex;
}

.connect__icon_social {
    text-align: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    width: 100%;
    background-color: #3b5998;
    color: #fff;
    padding: 12px;
    /* border-radius: 3px; */
}

.connect__icon_social {
    font-size: 14px;
}

.or-class {
    position: relative;
}

.or-class:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ddd;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    left: 0;
    content: '';
}

.cbx {
    margin: auto;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

.cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

.cbx span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098A9;
    transition: all 0.2s ease;
}

.cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
}

.cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #506EEC;
    display: block;
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.cbx span:last-child {
    padding-left: 8px;
    font-weight: 400;
    line-height: 18px;
    height: 14px;
    font-size: 14px;
}

.cbx:hover span:first-child {
    border-color: #506EEC;
}

.inp-cbx:checked+.cbx span:first-child {
    background: #506EEC;
    border-color: #506EEC;
    animation: wave 0.4s ease;
}

.inp-cbx:checked+.cbx span:first-child svg {
    stroke-dashoffset: 0;
}

.inp-cbx:checked+.cbx span:first-child:before {
    transform: scale(3.5);
    opacity: 0;
    transition: all 0.6s ease;
}

@keyframes wave {
    50% {
        transform: scale(0.9);
    }
}

.or-class p {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    width: 32px;
    margin: auto;
    background: #fff;
    z-index: 1;
    color: rgba(0, 0, 0, .6);
}

.connect__icon_social .fa {
    font-size: 20px;
    line-height: 22px;
    margin-right: 5px;
}

.connect__icon_social.gp {
    background-color: #da4d3f;
}

.connect__icon_social p {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.checkbox.checkbox-ft {
    margin-top: 12px;
}


/*testiminal style*/


/*----------------------------------------------------*/


/*----------------- Testimonials CSS -----------------*/


/*----------------------------------------------------*/

.testimonial {
    margin-bottom: 10px;
}

.testimonial-section {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #fff;
    font-size: 14px;
}

.testimonial-section:after {
    top: 100%;
    left: 50px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

.testimonial-desc {
    margin-top: 20px;
    text-align: left;
    padding-left: 15px;
}

.testimonial-desc img {
    border: 1px solid #f5f5f5;
    border-radius: 150px;
    height: 70px;
    padding: 3px;
    width: 70px;
    display: inline-block;
    vertical-align: top;
}

.testimonial-writer {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    font-size: 16px;
}

.testimonial-writer-name {
    font-weight: bold;
}

.testimonial-writer-designation {
    font-size: 85%;
}

.testimonial-writer-company {
    font-size: 85%;
}


/*---- Outlined Styles ----*/

.testimonial.testimonial-default {}

.testimonial.testimonial-default .testimonial-section {
    border-color: #777;
}

.testimonial.testimonial-default .testimonial-section:after {
    border-top-color: #777;
}

.testimonial.testimonial-default .testimonial-desc {}

.testimonial.testimonial-default .testimonial-desc img {
    border-color: #777;
}

.testimonial.testimonial-default .testimonial-writer-name {
    color: #777;
}

.testimonial.testimonial-primary {}

.testimonial.testimonial-primary .testimonial-section {
    border-color: #337AB7;
    color: #286090;
    background-color: rgba(51, 122, 183, 0.1);
}

.testimonial.testimonial-primary .testimonial-section:after {
    border-top-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-desc {}

.testimonial.testimonial-primary .testimonial-desc img {
    border-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-writer-name {
    color: #337AB7;
}

.testimonial.testimonial-info {}

.testimonial.testimonial-info .testimonial-section {
    border-color: #5BC0DE;
    color: #31b0d5;
    background-color: rgba(91, 192, 222, 0.1);
}

.testimonial.testimonial-info .testimonial-section:after {
    border-top-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-desc {}

.testimonial.testimonial-info .testimonial-desc img {
    border-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-writer-name {
    color: #5BC0DE;
}

.testimonial.testimonial-success {}

.testimonial.testimonial-success .testimonial-section {
    border-color: #5CB85C;
    color: #449d44;
    background-color: rgba(92, 184, 92, 0.1);
}

.testimonial.testimonial-success .testimonial-section:after {
    border-top-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-desc {}

.testimonial.testimonial-success .testimonial-desc img {
    border-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-writer-name {
    color: #5CB85C;
}

.testimonial.testimonial-warning {}

.testimonial.testimonial-warning .testimonial-section {
    border-color: #F0AD4E;
    color: #d58512;
    background-color: rgba(240, 173, 78, 0.1);
}

.testimonial.testimonial-warning .testimonial-section:after {
    border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-desc {}

.testimonial.testimonial-warning .testimonial-desc img {
    border-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-writer-name {
    color: #F0AD4E;
}

.testimonial.testimonial-danger {}

.testimonial.testimonial-danger .testimonial-section {
    border-color: #D9534F;
    color: #c9302c;
    background-color: rgba(217, 83, 79, 0.1);
}

.testimonial.testimonial-danger .testimonial-section:after {
    border-top-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-desc {}

.testimonial.testimonial-danger .testimonial-desc img {
    border-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-writer-name {
    color: #D9534F;
}


/*---- Filled Styles ----*/

.testimonial.testimonial-default-filled {}

.testimonial.testimonial-default-filled .testimonial-section {
    color: #fff;
    border-color: #777;
    background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-section:after {
    border-top-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-desc {}

.testimonial.testimonial-default-filled .testimonial-desc img {
    border-color: #777;
    background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-writer-name {
    color: #777;
}

.testimonial.testimonial-primary-filled {}

.testimonial.testimonial-primary-filled .testimonial-section {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.testimonial.testimonial-primary-filled .testimonial-section:after {
    border-top-color: #337AB7;
}

.testimonial.testimonial-primary-filled .testimonial-desc {}

.testimonial.testimonial-primary-filled .testimonial-desc img {
    border-color: #2e6da4;
    background-color: #337ab7;
}

.testimonial.testimonial-primary-filled .testimonial-writer-name {
    color: #337AB7;
}

.testimonial.testimonial-info-filled {}

.testimonial.testimonial-info-filled .testimonial-section {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.testimonial.testimonial-info-filled .testimonial-section:after {
    border-top-color: #5BC0DE;
}

.testimonial.testimonial-info-filled .testimonial-desc {}

.testimonial.testimonial-info-filled .testimonial-desc img {
    border-color: #46b8da;
    background-color: #5bc0de;
}

.testimonial.testimonial-info-filled .testimonial-writer-name {
    color: #5BC0DE;
}

.testimonial.testimonial-success-filled {}

.testimonial.testimonial-success-filled .testimonial-section {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.testimonial.testimonial-success-filled .testimonial-section:after {
    border-top-color: #5CB85C;
}

.testimonial.testimonial-success-filled .testimonial-desc {}

.testimonial.testimonial-success-filled .testimonial-desc img {
    border-color: #4cae4c;
    background-color: #5cb85c;
}

.testimonial.testimonial-success-filled .testimonial-writer-name {
    color: #5CB85C;
}

.testimonial.testimonial-warning-filled {}

.testimonial.testimonial-warning-filled .testimonial-section {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.testimonial.testimonial-warning-filled .testimonial-section:after {
    border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning-filled .testimonial-desc {}

.testimonial.testimonial-warning-filled .testimonial-desc img {
    border-color: #eea236;
    background-color: #f0ad4e;
}

.testimonial.testimonial-warning-filled .testimonial-writer-name {
    color: #F0AD4E;
}

.testimonial.testimonial-danger-filled {}

.testimonial.testimonial-danger-filled .testimonial-section {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.testimonial.testimonial-danger-filled .testimonial-section:after {
    border-top-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-desc {}

.testimonial.testimonial-danger-filled .testimonial-desc img {
    border-color: #d43f3a;
    background-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-writer-name {
    color: #D9534F;
}


/*end*/

.form-residental.search-hide,
.form-commercial,
.form-overseas,
.form-pending {
    display: none;
}

.form-commercial.search-display {
    display: block;
}

.commercial-value-per-value .value {
    color: #414b59;
}

.icon-margin.icon-search a:hover.tooltips span {
    bottom: 0px;
}

.owl-next.disabled {
    opacity: 0.6 !important;
    display: none !important;
}

.owl-prev.disabled {
    opacity: 0.6 !important;
    display: none !important;
}

.property-for-sales.list-view .fixed-price.list-view {
    text-align: left;
    margin-top: 0;
}

.item.list-group-item {
    overflow: auto;
}

.for-tag-abs {
    xdisplay: none;
}

.property-for-sales .property-price i {
    font-weight: 800px;
    font-size: 11px;
}

.value-per {
    font-size: 6px;
    float: left;
    font-weight: normal;
    font-size: 12px;
    margin-left: 6px;
}

.value {
    color: #000;
    float: left;
    margin-right: 10px;
    font-size: 11px;
}

.icon-margin.icon-search {
    text-align: center;
}

.commercial-value-per-value {
    color: #000;
    /* float: left; */
    margin-top: -15px;
}

.commercial-value {
    font-size: 13px;
}

.property-for-sales.list-view .fixed-price.list-view.comm-view {
    margin-top: 0px;
}

.commercial-value-per-value.list-view-com {
    font-size: 16px;
    float: left;
    width: 100%;
    font-weight: normal;
    margin-bottom: 4px;
    color: #0d4981;
    font-weight: bold;
}

.commercial-value-per-value.list-view-com .fa {
    color: #f04e2a;
}

.mce-notification-inner {
    display: none !important;
}

.commercial-sec {
    display: none;
}

.commercial-sec.addcommerical-display-block {
    display: block;
}

.addcommerical-display {
    display: none;
}

.text-align-right {
    text-align: right;
}

.commercial-value {
    margin-left: 120px;
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
    height: 17px;
}

.container.detail-555.container-bg.detail-search {
    padding-top: 10px;
}

.agent-right-inner.agent-search-form {
    max-width: 1400px;
}

.read_morebtn.pull-right {
    display: none;
}

.detail-search .office-btn-section .select-all-varb button.btn {
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #bfbfbf;
}

.feature-body-content.feature-content-search.feature-body-search {
    position: absolute;
    left: 0;
    top: 68px;
}

.feature-body-content.feature-content-search.feature-body-search.collapse {
    position: absolute;
    left: 0;
    top: 70px;
}

.open .dropdown-menu.user-menu {
    display: none;
}

.footer-sec-section .footer-right-align {
    text-align: right;
    font-size: 22px;
    margin-top: 25px;
}

.col-md-6.col-sm-6.col-xs-6.footer-right-align a {
    margin-right: 20px;
    color: #114c82;
}

.footer-sec-section .containe r.text-center.text-md-left {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.social-icon-sec {
    background: #fafafa;
    padding: 12px 0;
}

.footer-sec-section {}

.agent_name.form-agent {
    height: 40px;
    background-color: #f6f6f6;
    border: transparent;
    padding-left: 10px;
    text-transform: capitalize;
    color: #333;
}

.agent_name.form-agent::placeholder {
    color: #333;
}

.agent_name.form-agent:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #333;
}

.agent_name.form-agent::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #333;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-euro:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.feature-body-content.feature-content-search.feature-body-search.collapse {
    position: absolute;
    left: 0;
    top: 70px;
}

.btn-primary.btn-compare-property {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
}

.alert.alert-success.fade.in.alert-dismissible.alert-search {
    float: left;
    width: 100%;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    text-transform: capitalize;
}

.sign-in-btn .dashboard-sec {
    margin: 0;
}

.link-user.dropdown-toggle {
    margin: 0;
}

.comper_propety_heading .three-bar.nav-tabs li a {
    background: #ffffff;
    color: #404a58;
    font-size: 15px;
    height: 31px;
    line-height: 35px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: center;
    width: 55px;
    margin: 0;
    margin-top: 0px;
    border-radius: 0px;
    border: 1px solid #ddd;
}

.col-xs-12.pad-sec-house-prize {
    padding: 0px 5px;
}

.view-more button {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
}

.comper_propety_heading .three-bar.nav-tabs li.active a {
    background-color: #414b59;
    color: #fff;
    border: 1px solid #ddd;
}

.comper_propety_heading .three-bar.nav-tabs li a {}

#mainform.main-form-contact-form.height-auto-sec {
    height: auto;
}

.desktop-view-display-none .col-xs-12.col-sm-12.placeholder img {
    width: 50%;
    display: block;
}

#mainform.main-form-contact-form {
    margin: 0px;
    border: none;
}

.search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
    display: none;
}

#mainform.main-form-contact-form {
    margin: 0px;
}

.btn.btn-info.btn-lg.property-search {
    border-radius: 3px 3px 0 0;
    background-color: #114982;
    border: none;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: bold;
}

.content-property-user .search-section.house-prize {
    background-color: #fff;
    border: none;
}

.box-responsive.color-1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b6e026+0,abdc28+100;Green+Flat */
    background: #b6e026;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b6e026 0%, #abdc28 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b6e026 0%, #abdc28 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b6e026 0%, #abdc28 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b6e026', endColorstr='#abdc28', GradientType=0);
    /* IE6-9 */
}

.box-responsive.color-2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+0 */
    background: #fefcea;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 0%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 0%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fefcea 0%, #f1da36 0%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0);
    /* IE6-9 */
}

.box-responsive.color-3 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c667+0,f79621+29 */
    background: #f9c667;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f9c667 0%, #f79621 29%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9c667 0%, #f79621 29%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9c667 0%, #f79621 29%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9c667', endColorstr='#f79621', GradientType=0);
    /* IE6-9 */
}

.box-responsive.color-4 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebe9f9+0,cec7ec+51,d8d0ef+100,c1bfea+100 */
    background: #ebe9f9;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ebe9f9 0%, #cec7ec 51%, #d8d0ef 100%, #c1bfea 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ebe9f9 0%, #cec7ec 51%, #d8d0ef 100%, #c1bfea 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ebe9f9 0%, #cec7ec 51%, #d8d0ef 100%, #c1bfea 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebe9f9', endColorstr='#c1bfea', GradientType=0);
    /* IE6-9 */
}

.box-responsive.color-5 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1a00+0,ff1a00+100;Red+Flat+%231 */
    background: #ff1a00;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff1a00 0%, #ff1a00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff1a00 0%, #ff1a00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff1a00 0%, #ff1a00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff1a00', endColorstr='#ff1a00', GradientType=0);
    /* IE6-9 */
}

.box-responsive.color-7 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb60b3+0,ad1283+96 */
    background: #cb60b3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #cb60b3 0%, #ad1283 96%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #cb60b3 0%, #ad1283 96%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #cb60b3 0%, #ad1283 96%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cb60b3', endColorstr='#ad1283', GradientType=0);
    /* IE6-9 */
}

.box-responsive.color-6 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2ff52+0,91e842+100;Neon */
    background: #d2ff52;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d2ff52 0%, #91e842 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d2ff52 0%, #91e842 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d2ff52 0%, #91e842 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0);
    /* IE6-9 */
}
.contact-us ul li {
    text-align: left;
    color: #404a58;
    font-size: 13px;
    font-weight: 400;
    display: list-item;
}
.page-footer.font-small.indigo.footer-result .list-unstyled li a {
    text-align: left;
    /* float: left; */
    width: 100%;
    color: #404a58;
    font-size: 13px;
    text-transform: capitalize;
    display: table-cell;
    padding: 7px 0;
    font-weight: 400;
}

.page-footer.font-small.indigo.footer-result .list-unstyled li {
    float: none;
}

.page-footer.font-small.indigo.footer-result .list-unstyled li as:hover {
    color: #114c82;
}

.deep-purple.accent-2.mb-4.mt-0.d-inline-block.mx-auto {
    border-top: 1px solid #bfbfbf;
}

.section-preview p {
    text-align: left;
    width: 100%;
    color: #404a58;
    font-size: 13px;
    text-transform: capitalize;
    display: block;
    padding: 7px 0;
    font-weight: 400;
}

.page-footer.font-small.indigo.footer-result .fa {
    color: #ef4410;
    display: none;
}

.col-md-3.col-sm-3.col-xs-6.mx-auto.contact-us::before {
    border: none;
}

.forclear.checkbox_design.let_radio {
    top: 2px;
    margin-right: 5px;
}

.col-md-2.col-sm-2.col-xs-6.mx-auto::before,
.col-md-3.col-sm-3.col-xs-6.mx-auto::before {
    border-left: 1px solid #ccc;
    content: " ";
    position: absolute;
    height: 100%;
    right: 0;
    min-height: 257px;
}

.page-footer.font-small.indigo.footer-result {
    padding: 0px;
}

.footer-sec {
    padding: 0px;
}

.section-preview .font-weight-bold.text-uppercase.mt-3.mb-4 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    color: #114c82;
    font-size: 16px;
    margin: 25px 0 12px;
}

.banner-bg.res-banner-bg.bg-banner-padding {
    padding-bottom: 20px;
}

.open>.dropdown-menu.user-menu {
    position: absolute;
    max-width: 200px;
    left: 50%;
}

.open>.dropdown-menu.user-menu>li {
    width: 100%;
    padding: 0;
}

.link-user.dropdown-toggle {
    position: relative;
}

.open>.dropdown-menu.user-menu>li>a {
    color: #000;
    margin: 0px;
}

.sec.chart.sec-svg.margin-sec {
    margin: 0 auto;
    width: 60%;
    display: block !important;
}

span.flex-item.sumbit-txt-2 {
    margin: 0;
}

.row.content-sec-overseas-padding {
    margin: 0px;
    padding: 0px;
}

.section.advise-section-part .nav>li>a {
    background-color: #114a83;
    text-align: center;
    color: #fff;
}

.nav.nav-tabs.logo.advise-logo {
    margin-top: 6px;
}

.navigation-container {
    flex: 1 1 90%;
    flex-direction: row;
    justify-content: flex-end;
}

.navigation {
    margin: 0px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0;
}

.navigation-item {
    border-bottom: none;
    display: flex;
    flex-wrap: nowrap;
    flex: 1 0 auto;
    width: auto;
    margin-right: 5px;
}

.navigation-item:last-child {
    margin-right: 0px;
}

.owl-advise .owl-wrapper-outer .owl-item .item {
    padding: 0px !important;
}

.navigation-item a {
    padding: 13px;
    text-align: center;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #fff;
    background-color: #03a9f5;
}

.container-advise {
    width: 60%;
    margin: 0 auto;
}

.section.advise-section-part .member_of_image {
    margin: 0px;
}

.section.advise-section-part .member_of_image p {
    margin: 0px;
}

.advise-section .member_of_image p i.fa {
    color: #fff;
}

.section.advise-section-part ul.nav-tabs>li {}

.res-block-change-number {
    display: none;
}

.flex-container {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.flex-item {
    xpadding: 5px;
    margin-top: 10px;
    xline-height: 150px;
    color: white;
    text-align: center;
    float: left;
    width: 100%;
}

.flex-item .reg-btn-color {
    background-color: #114a83;
    border: none;
    padding: 9px;
    line-height: normal;
    width: 100%;
    float: left;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 3px;
}

#msform_2 .flex-item input {
    color: #fff;
    font-weight: normal;
    border: none;
    border-radius: 3px;
    margin-bottom: 0;
    margin-top: 0;
}

.pad-border-register {
    float: left;
    width: 100%;
}

#msform_2 fieldset.second-child_of_fieldset h2.fs-title_2.margin-bottom-zero:nth-child(2) {
    margin-bottom: 0px;
}

.rel-rel {
    width: 100%;
    float: right;
}

.rel-pos {
    position: absolute;
    right: 10px;
    top: 8px;
}

.input-name {
    background-image: url("../img/user.png");
    background-repeat: no-repeat;
    background-position: 99% center;
    background-size: 19px;
}

.input-name.password {
    background-image: url("../img/pwd.png");
    background-repeat: no-repeat;
    background-position: 99% center;
    background-size: 19px;
}

.input-name.email {
    background-image: url("../img/email.png");
}

.image-registration {
    width: 15px;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

.scrollTop {
    position: fixed;
    right: 8px;
    /* bottom: 60px; */
    bottom: 80px;
    background-color: #114a82;
    padding: 0;
    border-radius: 5px;
    width: 40px;
    text-align: center;
    height: 40px;
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .2);
    line-height: 40px;
    color: #fff;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    z-index: 9;
    display: flex;
}

.scrollTop .fa {
    margin: auto;
}

.scrollTop:hover {
    color: #fff;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: red;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}

#myBtn.block {
    display: block;
}

.feature-body-content.feature-content-search.collapse {
    xposition: fixed;
}

.feature-body-content.feature-content-search.collapse.sticky-feature {
    position: fixed;
    top: 70px;
}

#detailsection.detail-sec-search.collapse.in {
    xposition: fixed;
}

#detailsection.detail-sec-search.collapse.in.sticky-content {
    position: fixed;
    top: 70px;
}

.outer-tab-responsive.outer-search-arrow .panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    top: 40px;
}

.sticky-search .outer-tab-responsive.outer-search-arrow .panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    top: 46px;
}

.close-end {
    float: right;
    position: fixed;
    right: 5px;
    z-index: 99;
    background-color: #fff;
    padding: 0px 10px;
    border: 1px solid #ddd;
    display: none;
}

.agent.agent-house-status {
    background-color: #e5e5e5;
    border: 1px solid #ddd;
}

.agent.agent-house-status .line-sec {
    background-color: #114a82;
    margin-top: 0;
}

.agent.agent-house-status .heading-one.heading-title h5 {
    color: #fff;
    text-transform: none;
}

.sold_house_prices.sold-on-buyletrent td,
.sold_house_prices.area-status.andhsp.table-bordered.table-striped.res-section td {
    width: 74px !important;
    word-break: break-all;
    font-weight: normal;
}

.inner_searchbar.inner-sold-price.icol-xs-12.col-sm-8.col-md-8.col-lg-8.padding-btn {
    padding: 0px;
    padding-bottom: 10px;
}

.agent.agent-house-status .content-table {
    padding: 10px;
}

.label-txt {
    color: #fff;
}

.res-sec {
    display: none;
}

.agent-left-estate .email-agent.email-agent-profile {
    color: #000;
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}

.responsive-tab.responsive-agent-sec .input-group {
    width: 100%;
}

.tablet-view-agent {
    display: none;
}

.head_search.head-sold-price {
    margin: 0 0 24px;
    float: left;
    width: 100%;
}

.agent-box.agent-box-sec.responsive-view-sec {
    display: none;
}

.detail-agent.detail-sec-agent {
    border-top: 1px solid #ddd;
    float: left;
    width: 100%;
}

.agent-profile .filters-totalResults {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
}

.mobile-txt-section {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.desktop-view.desktop-res-view.desktop-agent {
    top: 60px;
}

.col-md-12.no_pad.agent-all-branches {
    margin-top: 0;
}

.update-property.update-overseas .for-tag-abs {
    bottom: 0px;
}

.form-commercial.search-hide.search-display .form-control {
    padding: 6px 10px;
}

div#detailsection.detail-agent.detail-sec-agent {
    top: 0;
    padding-top: 10px;
}

.pos-rel-detail-sec {
    position: absolute;
    width: 100%;
    top: 460px;
}

.pos-rel-detail-sec.pos-absolute {
    top: 390px;
}

div#detailsection.detail-agent.detail-sec-agent.sticky-search-scroll {
    top: 30px;
    padding-top: 10px;
}

.responsive-tab.responsive-agent-sec {
    position: absolute;
    top: 210px;
    z-index: 9999;
}

.col-xs-12.col-sm-3.col-md-3.agent-list-section.agent-mobile-contact-info {
    display: none;
}

.searchproperty-ipad {
    display: none;
}

.panel.panel-default.prop-type-panel.search-list.pro-list-search {
    width: 100%;
}

#search-arrow .fa.fa-chevron-down.pull-right {
    right: 0px;
}

.desktop-view .input-group {
    width: 100%;
}

.detail-555>div {
    margin: 0px;
}

/*.whole-section {
    margin: 0px;
    float: left;
    border: 1px solid #ddd;
}
*/
.title-section-filter {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    background-color: #114a83;
    color: #fff;
    padding: 10px;
}

.heading-content.border-line-sec {
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 8px;
}

.agent-box-group.agent-profile .agent-left-estate p {
    line-height: 23px;
    font-size: 14px;
}

.col-md-12.no_pad.col-sm-12.col-xs-12.border-line {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #dddd;
    padding: 10px;
    color: #000;
}

.icon-section-part {
    margin-right: 8px;
}

.img-sec-agent img {
    width: 40px;
    height: 36px;
}

.load-more-agent-details {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
}

.res-button-sec {
    display: none;
}

.details .form-group {
    float: left;
    width: 100%;
}

.address-sec {
    position: relative;
}

.address-sec:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #114599;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: 11px;
}

.modal-body.modal-agent .agent-checkbox .checkbox.col-md-6 {
    margin: 0px;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    z-index: 9;
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: inherit;
}

.col-md-12.col-xs-12.col-sm-12.btn_category.btn-list.res-block {
    display: none;
}

.toggle-description-agent,
.toggle-description-agent-opening,
.toggle-description-agent-contact {
    color: #000;
}

.form-section.form-valuation button {
    width: 200px;
    float: none;
}

.form-section.form-valuation {
    float: left;
    width: 100%;
    text-align: center;
}

.form-small.form-media #progressbar {
    padding: 0px;
    margin: 0px;
}

#search_button {
    border: 0 none;
    position: absolute;
    right: 0;
}

.container-map {
    float: left;
    width: 100%;
}

.textarea-sec {
    margin-bottom: 10px;
}

.main_container.main-padding {
    margin-top: 0px;
}

.search-property.search-overseasall .agent-personl-preopery-group {
    margin-bottom: 10px;
}

.resposive-section.col-md-12.agent-row-list {
    display: none;
}

.request-form.request-margin.col-md-12.no_pad {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.dashboard {
    display: none;
}

.request-form.request-margin.col-md-12.no_pad label.control-label {
    background-color: #fff;
}

.col-md-4.ctrl-label {
    font-weight: normal;
    text-align: right;
    font-size: 14px;
}

.agent-left-estate {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
}

.phone-number-user {
    font-size: 13px;
    font-weight: normal;
    background-color: #1da50b;
    padding: 2px 6px;
    color: #fff;
    border-radius: 3px;
}

.team-desc-line .phone-number-user span {
    color: #fff;
}

.discovery-tiles.valuation-page .contact-info-inner a {
    padding: 4px;
    margin-top: 0px;
    font-size: 14px;
}

.request-form1 .adress-para {
    float: left;
    width: 100%;
    overflow: hidden;
}

.discovery-tiles.valuation-page .team-desc-line {
    margin-bottom: 5px;
    margin-top: 5px;
}

textarea.form-control {
    font-size: 15px;
    letter-spacing: 1px;
    resize: none;
}

.checkbox.checkbox-left-padding {
    float: left;
    width: 100%;
    padding-left: 24px;
}

.res-table-form-section {
    display: none;
}

.content.overseas-section .agent-personl-preopery-group.hot-prop .img-responsive {
    height: 190PX;
}

.content.overseas-section .nbs-flexisel-inner .agent-personl-preopery-group.hot-prop .img-responsive {
    height: 250px;
}

.discovery-tiles.discovery-property .container.search-section-res {
    margin-top: 20px;
}

.search-property.search-overseasall .agent-personl-preopery-group.hot-prop .img-responsive {
    height: 151px;
}

.agent-left-estate .form-control.pass_value_text {
    border: 1px solid #ddd;
}

.resposive-section .agent_prop_details {
    display: none;
}

.search-property .overseas_h2.overseas-sec {
    background-color: #114a83;
    color: #fff;
}

.heading-title-sec {
    color: #fff;
    background-color: #03a9f5;
    padding: 5px 12px;
}

.countrylist li {
    position: relative;
}

.container.search-section-res {
    padding-top: 13px;
}

.num-txt {
    position: absolute;
    right: 0;
    padding: 0;
    width: 22px;
    text-align: center;
    border-radius: 50px;
    line-height: 22px;
    height: 22px;
    font-weight: normal;
    background-color: #114a83;
    color: #ffffff;
    top: 0;
}

.search-property.margin-bottom {
    margin-top: 20px;
}

.number {
    float: left;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.search-property.search-overseasall {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.content.overseas-section .list-heading.tooltips {
    float: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.search-property.search-overseasall .agent-personl-preopery-group.hot-prop {
    background-color: #f4f4f5;
    padding: 0px;
}

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    overflow: auto;
}

.title-property.newly-listed {
    background-color: #114a83;
    color: #fff;
}

.col-divie .fa-camera-retro {
    display: none;
}

.col-divie .no-pics {
    display: none;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    background: #fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eee));
    /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* W3C */
    xborder: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    background-color: #fff;
    padding: 0px;
    cursor: pointer;
    position: relative;
    xborder: 5px solid #fff;
}

.title-property.title-right a {
    font-size: 12px;
    border: 1px solid green;
    padding: 3px 10px;
    color: #fff;
    background-color: green;
}

.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}


/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding: 5px 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);
    background-color: #114a83;
    color: #fff;
    border-radius: 0px;
}

.most-viewed {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
}

.col-md-12.col-xs-12.pad-res {
    padding: 0px;
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

.col-xs-4.res-logo-mobile {
    display: none;
}

.container.view-detail-container .fa.fa-chevron-left,
.container.view-detail-container .fa.fa-chevron-right {
    position: absolute;
    top: 50%;
}

.js-property-slider {
    display: none;
}

.img-fluid {
    width: 100%;
    height: 100%;
}

.display-none-view {
    display: none;
}

.agent.agent-row-list .agent-details p span {
    float: left;
}

.mobile-verification .mar_top_reg {
    margin: 0px;
}

.mobile-verification #msform_2 .action-button_2 {
    margin: 0px;
}

.col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_lft_zero.submit-txt,
.col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_rgt_zero.submit-txt {
    width: 100%;
}

.search-property-sec {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.grid-group-item .property-for-sales.list-view .carousel-inner {
    height: 294px;
}

#products .grid-group-item.list-group-item .property-for-sales.list-view .carousel-inner {
    height: 379px;
}

.adveristeby {
    display: block;
    float: left;
    width: 100%;
    color: #167e2f;
}

.for-tag.new-tag {
    background: #114a83;
    border-bottom: 1px solid #114a83;
    color: #fff;
    font-size: 11px;
    padding: 0px 10px;
    position: absolute;
    left: 0px;
    text-transform: uppercase;
    top: -5px;
    font-family: Euphemia;
    font-weight: 500;
}

.title-property.title-left {
    background-color: #fff;
    text-align: left;
}

.title-property.title-right {
    background-color: #fff;
    text-align: right;
}

.search-property-sec .agent-personl-preopery-group.hot-prop {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.update-property .agent-personl-preopery-group.hot-prop {
    border: 2px solid #fff;
    padding: 0px;
}

.update-property {
    padding: 10px;
    float: left;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ddd;
}

.res-chat #maxi-chat {
    display: none;
}

.col-xs-12.col-sm-4.col-md-4.reve.main_position {
    position: absolute;
    right: 0px;
}

.search-form-bg.no_bor_search #navWrap .form-group .select-style2.padding-select-style-pad {
    padding: 0px 8px !important;
}

.agent-box.agent-box-sec.sticky-search-agent-profile {
    display: none;
}

.select-style2.padding-select-style-pad select {
    height: 39px;
}

.pos-rel-submit {
    position: relative;
}

form.overseas_search_form .col-xs-12.col-sm-4.col-md-4.reve.main_position input.Overseas_search {
    padding: 16px 5px;
}

.overseasHomepageBanner a {
    color: #000;
}

.discovery-tiles.valuation-page .parent-checkbox.checked .media {
    border: 1px solid green;
}

.title-property {
    text-align: center;
    background-color: #dddddd;
    font-size: 16px;
    padding: 6px;
}

.countrylist {
    border: 1px solid #ddd;
    color: #000;
    padding: 2px;
}

.tab-house-prize .container-pad {
    padding: 0px;
}

.countrylist li a {
    color: #114a83;
    font-weight: 400;
    display: block;
    padding: 5px 5px;
}

.overseasHomepageBanner {
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    background-color: #ff885a;
}

.container.view-detail-container .carousel-indicators .active {
    width: 20%;
    height: 100px;
    padding: 0px;
    margin: 0px;
}

.sec-enlarge-button {
    position: relative;
}

.discovery-tiles .box-responsive img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}

.discovery-tiles .search-section-res a {
    color: #000;
    text-align: center;
    float: left;
    width: 100%;
}

.for-tag.new-tag::after {
    display: none;
}

.discovery-tiles .title-sec {
    text-align: center;
    padding: 10px;
    background-color: #fbfbfb;
    margin-bottom: 10px;
    font-size: 22px;
    float: left;
    width: 100%;
}

.see-more-sec.dispay-less .seemore {
    display: none;
}

.see-more-sec.dispay-less .lessmore {
    display: block;
}

.country-height {
    height: 400px;
    overflow: hidden;
    /* padding-left: 30px; */
    transition: max-height 0.50s ease-in;
}

.country-height.Caribbean {
    height: auto;
}

.seemore {
    color: #0d4981;
    cursor: pointer;
    width: 100%;
    display: block;
    padding: 0px 20px 0 20px;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    text-align: center;
}

.lessmore {
    color: #f04e2a;
    padding-left: 20px;
    cursor: pointer;
}

.country-height.in {
    height: auto;
    overflow: auto;
}

.see-more-sec {
    xpadding-left: 20px;
}

.lessmore {
    display: none;
}

.country-height.auto {
    height: auto;
    overflow: inherit;
}

.discovery-tiles .container.search-section-res {
    background-color: #fcfcfc;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
}

.txt-view {
    width: 100%;
    text-align: center;
    padding: 3px 5px;
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    background: #eee;
}

.discovery-tiles .box-responsive {
    height: 100px;
    width: 100%;
    text-align: center;
    line-height: 90px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}

.sec-enlarge-button p {
    background-color: #eee;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #eee;
    padding: 12px;
    margin-top: 10px;
}

.sec-enlarge-button a {
    color: #000;
}

.container.view-detail-container .carousel-indicators.list-inline {
    margin-top: 10px;
}

.container.view-detail-container .carousel-indicators .list-inline-item.active {
    border: 4px solid #114982;
}

.container.view-detail-container .carousel-indicators .list-inline-item {
    border: 4px solid #ddd;
}

.container.view-detail-container .carousel-indicators .list-inline-item:not(:last-child) {
    padding: 0px;
    margin: 0px;
}

.carousel-indicators li {
    text-indent: 0;
    display: inherit;
    float: left;
    width: 20%;
    height: 100px;
    padding: 0px;
    margin: 0px;
}

#myCarousel .list-inline {
    white-space: nowrap;
    overflow-x: auto;
}

.list-inline-item:not(:last-child) {
    margin-right: 5px;
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

.panel-heading.listing-revise {
    padding-left: 0px;
    padding-right: 0px;
}

.search-icon {
    position: absolute;
    z-index: 1;
    right: 0;
    background-color: #1da70b;
    padding: 8px;
    line-height: normal;
    height: 33px;
}

#content {
    overflow: hidden;
    height: 100px;
}

#more:checked+ol {
    height: auto;
}

.select-style input[type="text"],
#currency {
    width: 100%;
    padding: 11px;
    color: #fff;
    border-bottom: 1px solid #555d68;
    border-radius: 0;
}

#currency option {
    color: #000;
}

.input-group.input-sec .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    height: 43px;
    border-bottom: 1px solid #555d68;
    border-radius: 0;
}

.input-group.input-sec .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    font-size: 14px;
}

.title-sec.no_pad.res-search-tab.search-display-none {
    display: none;
}

.decrease-green {
    color: #24a115;
}

.decrease-red {
    color: #ff0000;
}

.search-icon a {
    color: #fff;
}

.fancybox-container {}

.carousel-indicators .active {
    width: auto;
    height: 100px;
    margin: 5px 0px;
}

#chatbox.chat-desktop.chatbox.cht_offline {
    display: block;
}

.res-chat #chatbox {
    width: 0;
}

.list-group-item .Property-img.img-height .item.list-group-item {
    padding: 0px;
    margin: 0;
}

.agent-personl-preopery {
    position: relative;
    border-bottom: 1px solid #ddd;
}

.agent-personl-preopery:after {
    position: absolute;
    font-family: 'FontAwesome';
    top: 0;
    right: 0;
    content: "\f004";
    color: red;
    font-size: 18px;
}

.agent-personl-preopery-group.hot-prop .img-responsive {
    height: 91px;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
}

.border-section-property {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
}

.small-thumbnail img {
    width: 100%;
}

.overseas_h2.overseas-sec {
    font-weight: 400;
    width: 100%;
    font-size: 18px;
    margin: 10px;
    border: 1px solid #ddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    padding: 15px;
    border-top: 1px solid #ddd;
    margin: 0px;
    background-color: #fafafa;
}

.container-scroll .carousel-control {
    top: -30px;
}

.discovery-tiles .carousel-control.right {
    xbackground-image: linear-gradient(to right, rgba(0, 0, 0, .0002) 0, rgba(0, 0, 0, .1) 100%);
    background-image: none;
}

.text-align-right {
    text-align: right;
}

.discovery-tiles .carousel-control.left {
    xbackground-image: linear-gradient(to left, rgba(0, 0, 0, .0002) 0, rgba(0, 0, 0, .1) 100%);
    background-image: none;
}

.update-property .fa.fa-chevron-left,
.update-property .fa.fa-chevron-right {
    position: absolute;
    top: 50%;
}

.update-property .thumbnail {
    margin: 0px;
}

#animatedModal2 .btn.btn-success,
#animatedModal2 .btn.btn-primary,
#animatedModal2 .btn.btn-danger {
    width: 100%;
}

#animatedModal2 {
    position: fixed;
    width: 100%;
    background-color: #fff;
    padding: 10px;
    font-size: 11px;
    height: 100%;
}

.title-top-view {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.container-scroll .carousel-control.left,
.nbs-flexisel-nav-left {
    z-index: inherit;
}

.list-group-item .Property-img.img-height .carousel-inner>.item>img {
    height: 255px;
    object-fit: cover;
}

.Property-img.img-height .carousel-inner>.item>a>img,
.Property-img.img-height .carousel-inner>.item>img,
.Property-img.img-height .img-responsive,
.thumbnail a>img,
.thumbnail>img {
    height: 100%;
    height: 340px;
    object-fit: cover;
}

.gallery-view .carousel.slide {
    float: left;
    width: 100%;
}

.gallery-view .carousel-inner>.item>img {
    width: 100%;
    height: 520px;
    object-fit: cover;
}

.btn.btn-default.filter_btnico.filter-font.arrow-sec2 {
    position: relative;
}

.sticky-search .btn.btn-default.filter_btnico.filter-font.arrow-sec2::before {
    top: 47px;
}

.btn.btn-default.filter_btnico.filter-font.arrow-sec2::before {
    content: '';
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 11px #fff;
}

.prop_main_head1.prop-detail-name {
    /* white-space: nowrap; */
    white-space: normal;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.tab-content-resposive-section {
    display: none;
}

.responsive-mode.mobileview {
    display: none;
}

#myNav {
    display: none;
}

.Property-tabs-box-one-inner-right_key {
    float: left;
    display: inline-block;
}

.num-section {
    position: relative;
}

.num-count {
    position: absolute;
    z-index: 1;
    right: 27px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    padding: 5px 6px;
}

.res-chat #close-chat {
    display: none
}

.res-chat.open-sec #close-chat {
    display: block;
}

.left.carousel-control.property-search-left .fa.fa-angle-left {
    top: 50%;
    position: absolute;
    font-size: 3vw;
}

.right.carousel-control.property-search-right .fa.fa-angle-right {
    top: 50%;
    position: absolute;
    font-size: 3vw;
}

.carousel-control {
    opacity: 1;
}

#nav_floor,
#nav_map,
#nav_propdoc,
#nav_nearby,
#nav_keyfeature,
#nav_productdesc {
    display: none;
}

.contact-details-fixed-res-btn {
    display: none
}

.main-feature-section .col-md-4.col-sm-4.col-xs-12.main_keyfeatures {
    overflow: auto;
    height: 30px;
}

.four-service-new.home-property-search {
    display: none
}

.desktop1-view .similar-posts img {
    max-width: 100%;
    width: 100%;
    background: #fafafa;
    border: 1px solid #ccc;
    padding: 3px;
    height: auto;
    object-fit: contain;
    margin: 15px 8px;
}

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

/*@font-face {
    font-family: arial;
    src: url("<?php echo site_url(); ?>assets/site/font-family/Arapey-Regular.ttf");
}*/

.request-form .btn.btn-default.btn-send {
    margin: 0px;
    width: 100%;
}

li.col-divie:first-child {
    margin: 0px;
}

body {
    overflow: hidden;
    background: #fff;
    font-family: 'Rubik', sans-serif !important;
    font-size: 12px;
    color: #000;
    line-height: 24px;
}

body,
html,
div,
p {
    margin: 0px;
    padding: 0px;
    font-family: 'Rubik', sans-serif !important;
}

html {
    overflow-y: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

* img {
    margin: 0px;
    padding: 0px;
}

hr {
    border-top: 1px solid #cdd1d1;
    margin: 0;
    padding: 0;
}

.absmiddle {
    vertical-align: middle;
}

.absbottom {
    vertical-align: bottom;
}

:focus {
    outline: none;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.absolute {
    position: absolute;
}

.rel {
    position: relative;
}

.none {
    display: none;
}

.padding_zero {
    padding: 0;
}

.margin_zero {
    margin: 0;
}

.border-none {
    border: none;
}

.modal-open {
    padding-right: 0 !important;
}

.red {
    color: #ff0000;
}

.border-top {
    border-top: none !important;
}

.border-left {
    border-left: none !important;
}

.border-bottom {
    border-bottom: none !important;
}

.border-right {
    border-right: none !important;
}

a:focus {
    text-decoration: none;
}

img {
    border-style: none;
}

a {
    outline: none;
    color: #03a9f5;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #000;
    text-decoration: none;
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}

button:hover {
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}

.form-control::-moz-placeholder {
    color: #1c1c1c;
}

.dg.container.container-table {
    max-width: 100%;
    width: 50%;
}

.container {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}

.placeholder {
    margin: 20px auto;
}

.bg-darkgrey ul.nav.nav-sidebar li a {
    font-size: 18px;
    padding: 15px 15px;
    color: #9ca0a6;
}

.bg-darkgrey ul.nav.nav-sidebar li.active a {
    color: #fff;
}

.Dash_item {
    max-width: 100%;
    width: 100%;
    display: block;
    float: left;
    margin: 12px auto;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.bg-darkgrey ul.nav.nav-sidebar li a:hover {
    background: #fff;
    color: #414b59;
}

.placeholder img {
    display: inline-block;
    border-radius: 50%;
    width: 100%;
}

.placeholders h4 {
    margin-bottom: 0;
}

p.texto-equipo {
    color: #414b59;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.separador-vertical {
    border-right: 0px solid #bfbdbd;
}

.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu {
    background: #545e6b;
    width: 100%;
    padding: 15px 25px;
    box-shadow: none;
    border-radius: 0;
    border: none;
}

.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li a {
    font-size: 12px;
    color: #fff;
}

.border_with_pwd_head h2 {
    color: #114982;
    font-size: 22px;
    margin: 20px auto;
    padding: 10px;
    font-weight: 500;
}

.border_with_pwd_head {
    border-bottom: 1px solid #414b59;
    border-top: 1px solid #414b59;
}

.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li {
    border-left: 1px solid #fff;
}

.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li.added.active {
    border-left: 1px solid #42d3a0;
}

.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li.added.active a {
    background: transparent;
}

.separador-vertical img.img-responsive.center-block {
    border-radius: 50%;
}

.Dashboard_box {
    margin: 15px auto;
    display: block;
}

.Dashboard_box p {
    color: #414b59;
    font-size: 14px;
}

.titulo-equipo .pull-right span {
    color: #114982;
    font-size: 12px;
}

.same-hei.msg-vhat .row.equipo-item .Dash_item:last-of-type {
    border: none;
}

.titulo-equipo {
    margin: 15px auto 10px auto;
    font-size: 18px;
    color: #414b59;
    font-weight: 500;
}

.equipo-item {
    border: 1px solid #D1CFCF;
    padding: 0px;
    border-radius: 0px;
    margin: 0 0 25px 0;
    width: 100%;
    min-height: 520px;
    height: 520px;
}

.bg-darkgrey ul.nav.nav-sidebar {
    float: left;
    width: 100%;
}

.Head_wit_bod {
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
    padding: 10px;
}

.Head_wit_bod .pull-left h2 {
    font-size: 18px;
    color: #414b59;
    font-weight: 500;
    margin: 10px auto;
}

.Head_wit_bod .pull-right a {
    color: #114982;
    font-size: 18px;
    margin: 10px auto;
    display: inline-block;
}

.continer-inner {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
    padding: 0 15px;
}

div#VS {
    max-width: 100%;
    display: block;
}

.cookies {
    float: left;
    height: auto;
    min-width: 40px;
    text-align: center;
    width: 100%;
}

.cookies p {
    color: #545454;
    font-weight: 300;
    padding: 10px 0;
}

.cookies a:hover {
    text-decoration: underline;
}

.no_pad {
    padding: 0 !important
}

.res-none-houseprize {
    display: none;
}

.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

.info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0, 0, 0, 0.2);
}

.ion {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.info-box-content {
    padding: 5px 10px;
    margin-left: 90px;
}

.bg-yellow {
    background-color: #f39c12 !important;
    color: #fff !important;
}

.bg-darkgrey {
    background: #414b59;
    min-height: 1220px;
    height: 100%;
}

.placeholder h4.text-center {
    color: #fff;
    margin: 25px auto 0 auto;
}

.bg-green {
    background-color: #00a65a !important;
    color: #fff !important;
}

.bg-red {
    background-color: #dd4b39 !important;
    color: #fff !important;
}

.bg-aqua {
    background-color: #00c0ef !important;
    color: #fff !important;
}

.info-box-text {
    text-transform: uppercase;
}

.progress-description,
.info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-box-number {
    display: block;
    font-weight: bold;
    font-size: 18px;
}

.progress-description {
    margin: 0;
}

.feature_type label {
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div#search_box_container {
    width: 90%;
    float: left;
}

.col-gm-15 {
    width: 10%;
    float: left;
}

.col-gm-15 button.btn.btn-info.btn-flat {
    width: 100%;
    padding: 6px 10px;
    border-radius: 0px;
}

.social-bar {
    background: #03a9f5;
    height: auto;
    min-height: 45px;
    width: 100%;
}

.phone p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 45px;
}

.phone i {
    font-size: 15px;
    padding: 0 5px 0 0;
    position: relative;
    top: 2px;
}

.row.vertical-center-row.col {
    margin: 0 auto;
    width: 100%;
    position: absolute;
    margin: 0;
    padding: 20px;
}

.container.container-table.test {
    display: block;
    min-height: 100%;
    vertical-align: middle;
    top: 100px;
    position: relative;
}

.sign-in-btn {
    float: left;
}

.sign-in-btn a {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 45px;
    margin: 0 12px;
    text-transform: uppercase;
}

.sign-in-btn a:hover {
    color: #000;
}

.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.collapse.navbar-collapse.navbar-ex1-collapse {
    text-align: center;
    background: #114982;
    border: none;
}

.navbar .navbar-nav.float-none {
    display: inline-block;
    float: none;
    height: 60px;
}

.home-bg-img {
    background-image: url(../img/blog.png);
    height: 262px;
    font-family: Euphemia;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 75%;
}

.buying-advice {
    background: url(../img/buying_advise.png) center center #285b8e;
    height: 160px;
    /* font-family: Euphemia; */
    background-repeat: no-repeat;
    background-size: auto 60%;
    /* background-position: 100%; */
    margin-bottom: 40px;
}

.navbar .navbar-nav.float-none li a {
    font-family: Euphemia;
    padding: 25px 34px;
    height: 66px;
    text-transform: uppercase;
    color: #fff;
    font-family: Euphemia;
    font-size: 14px;
    font-weight: 500;
}

#no-bor {
    border: none;
    margin: 0px;
}

.navbar .navbar-nav.float-none li a.active {
    background: #1da70c;
    margin: 0 auto;
    font-family: Euphemia;
    position: relative;
    width: auto;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
    color: #fff;
}

.navbar .navbar-nav.float-none li a.active:before {
    border-top: none;
    border-bottom-color: initial;
    top: -5px;
    content: '';
    position: absolute;
    width: 100%;
    left: 0px;
    border: 0 solid #1da70c;
    border-width: 0.5em 0.25em;
    color: #aaa;
}

.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}

input.Goto.action-button {
    float: left;
}

.welcome-news>img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.news-article {
    position: absolute;
    top: 200px;
    width: 50%;
    right: 50px;
    text-align: right;
    color: #fff;
}

.news-article h2 {
    text-transform: uppercase;
    font-size: 36px;
}

.news-article p {
    font-size: 12px;
    line-height: 28px;
}

.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
    content: " ";
    display: table;
}

.box-header>.fa,
.box-header>.glyphicon,
.box-header>.ion,
.box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: relative !important;
}

.alert.alert-danger {
    float: left;
    width: 100%;
}

.livechat_slanding {
    box-sizing: content-box;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    -webkit-box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    border: 1px solid #e3e3e3;
    border-right: 0;
    border-bottom: 0;
    -moz-box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    padding: 5px 0px 0px 5px;
    transition: 1s;
    position: fixed;
    width: 94px;
    height: auto;
    right: 0px;
    z-index: 999;
    bottom: 0%;
    text-align: center;
    color: #ffffff;
    background-color: #2e8dc7;
}

.mylivechat_expanded_text {
    resize: none;
    font-size: 15px;
    font-family: Euphemia;
    padding-left: 9px;
    color: white;
    position: relative;
    line-height: 30px;
    left: 0px;
    width: 317px;
    top: 0px;
    height: 28px;
}

.mylivechat_sprite {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: absolute;
    cursor: pointer;
    background-image: url(&quot;https://a1.mylivechat.com/livechat2/images/sprite.png&quot;);
    background-repeat: no-repeat;
    background-position: -4px -52px;
    left: 293px;
    width: 16px;
    top: 7px;
    height: 16px;
}

.mylivechat_sprite {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: absolute;
    cursor: pointer;
    display: none;
    background-image: url(&quot;https://a1.mylivechat.com/livechat2/images/sprite.png&quot;);
    background-repeat: no-repeat;
    background-position: -4px -76px;
    left: 273px;
    width: 16px;
    top: 7px;
    height: 16px;
}

.mylivechat_container {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: rgb(32, 112, 176);
    border-image: initial;
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    width: 280px;
    top: 30px;
    height: 430px;
    background-color: #fff;
}

.mylivechat_main {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    background-color: rgb(255, 255, 255);
    position: absolute;
    left: 0px;
    width: 278px;
    top: 0px;
    height: 340px;
}

.mylivechat_prechat {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    padding-top: 0px;
    padding-bottom: 6px;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    left: 0px;
    width: 280px;
    top: 0px;
    height: auto;
}

.mylivechat_prechat_logo {
    font-size: 11px;
    float: left;
    width: 25%;
}

.manager-name {
    float: left;
    width: 75%;
}

.manager-name>div {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    line-height: 18px;
    font-size: 12px;
    color: #414b59;
    font-family: Euphemia;
    font-weight: 500;
}

.manager-name h2.popup__message-header {
    padding: 10px 0px 0px 0px;
    display: block;
    width: 100%;
    text-transform: uppercase;
}

.mylivechat_prechat_logo img {
    object-fit: cover;
    display: block;
    max-width: 100%;
    padding: 10px;
    width: 70px;
}

.mylivechat_prechat_text {
    float: left;
    padding: 0px 12px 0px;
    color: black;
    line-height: 1.3em;
    font-size: 11px !important;
}

.prop_name h2.mylivechat_prechat_text {
    font-size: 14px !important;
    padding: 10px 15px;
    margin: 0;
    color: #2070b0;
    text-transform: uppercase;
    font-weight: 500;
}

.mylivechat_prechat_name {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
}

.mylivechat_prechat_name_lbl.mylivechat_prechat_lbl {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: relative;
    display: none;
    margin: 3px 0px;
    box-sizing: border-box;
    vertical-align: top;
    padding-top: 2px;
    font-weight: normal;
}

.no_pad_div>.pad_lr_5 {
    padding: 0;
}

.main_container_inner>div span:nth-child(1) {
    font-size: 18px;
    font-weight: 500;
    margin: 10px 10px 0px 0px;
}

.offline_link {
    padding-left: 10px;
}

.main_container_inner div.row>div {
    border-right: 1px solid #acacac;
    border-bottom: 0px solid #acacac;
    border-left: 0px solid #acacac;
    border-top: 0px solid #acacac;
    padding: 10px;
}

.main_container_inner div.row>div:nth-child(even) {
    border: none;
}

hr.style9 {
    border-top: 1px dashed #8c8b8b;
    border-bottom: 1px dashed #fff;
    width: 100%;
}

.main-bar-featue .row .more_prop {
    border-right: 1px solid #eee;
    margin: 10px auto 20px auto;
    border-bottom: 0px solid #eee;
    min-height: 150px;
    height: 150px;
}

.main-bar-featue .row .more_prop .select-all-varb {
    float: left;
    margin: 0px;
    border-right: 0px solid #eee;
    padding: 12px 0;
    border-bottom: 0px solid #eee;
    min-height: 120px;
    height: 120px;
    overflow-y: auto;
}

.main-bar-featue .row {
    margin: 0;
}

.main-bar-featue {
    max-width: 100%;
}

.mylivechat_prechat_email {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
}

.mylivechat_prechat_name_box.mylivechat_prechat_box {
    display: inline-block;
    height: 32px;
    box-sizing: border-box;
    padding: 6px 5px;
    font-size: 13px;
    line-height: 1.42857;
    color: rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 2px;
    outline: 0px;
    position: relative;
    margin: 3px 0px;
    text-indent: 2px;
    resize: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    left: 0px;
    width: 250px;
    top: 0px;
}

.mylivechat_prechat_email_lbl.mylivechat_prechat_lbl {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: relative;
    display: none;
    margin: 3px 0px;
    box-sizing: border-box;
    vertical-align: top;
    padding-top: 2px;
    font-weight: normal;
}

.mylivechat_prechat_email_box.mylivechat_prechat_box {
    display: inline-block;
    height: 32px;
    box-sizing: border-box;
    padding: 6px 5px;
    font-size: 13px;
    line-height: 1.42857;
    color: rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 2px;
    outline: 0px;
    position: relative;
    margin: 3px 0px;
    text-indent: 2px;
    resize: none;
    font-family: &quot;
    Helvetica Neue&quot;
    ,
    Helvetica,
    Arial,
    sans-serif;
    left: 0px;
    width: 250px;
    top: 0px;
}

.mylivechat_expanded {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    box-sizing: border-box;
    background-color: rgb(46, 141, 199);
    border: 1px solid rgb(32, 112, 176);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    left: 0px;
    width: 319px;
    top: -10px;
    height: 40px;
    user-select: none;
}

.popup-head-right.pull-right {
    top: 2px;
    position: absolute;
    right: 50px;
}

.chat-header-button i.fa {
    top: -4px;
    left: -4px;
    vertical-align: middle;
    position: relative;
    font-size: 18px;
    color: #fff;
}

.mylivechat_inline {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: left;
    color: rgb(0, 0, 0);
    width: 319px;
    height: 350px;
    z-index: 16543210;
    position: fixed;
    right: 16px;
    bottom: 30px;
    -webkit-animation-duration: 1.36s;
    animation-duration: 1.36s;
}

.mylivechat_prechat_submit {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
}

.mylivechat_prechat_submit_button {
    display: inline-block;
    padding: 6px 12px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    position: relative;
    background: #2e8dc7;
    margin: 5px 2px;
    color: #fff;
}

.agent-right .bootstrap-select.btn-group .dropdown-menu li a {
    background: transparent;
    float: none;
    font-size: medium;
    margin: 0 auto;
}

.agent_prop_details p {
    float: left;
    margin: 0px auto;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: 13px;
    color: #262637;
    line-height: 28px;
}

.member_of_image p {
    width: 100%;
    float: left;
    margin: 0px auto;
    font-size: 14px;
}

.member_of_image p span img {
    width: 50px;
    height: auto;
}

.member_of_image p span {
    margin-right: 10px;
}

.member_of_image {
    display: table;
    width: 100%;
    position: relative;
    margin: 0px auto;
}

.member_of_image p i.fa {
    color: #48a0dc;
    font-weight: 500;
    margin-right: 10px;
}

.box-header:after,
.box-body:after,
.box-footer:after {
    clear: both;
}

.area_state {
    padding: 20px 0 0 0;
    position: relative;
    width: 100%;
    display: table;
}

.form-small {
    padding: 10px;
}

.form-media {
    position: relative;
    display: inline-block;
    padding-bottom: 0 !important;
    height: 100%;
    width: 100%;
}

.rui-search-container {
    font-weight: 300;
    font-family: Euphemia;
    position: relative;
    display: block;
    margin-bottom: 1.5625em;
}

.faa-search .location-search-wrapper i {
    padding: 7px 0;
}

.rui-form-icon .rui-icon {
    position: absolute;
    z-index: 11;
    font-size: 1.15em;
    bottom: 1.5em;
    left: 1em;
    color: #d5d5d5;
}

input#searchSuburb {
    padding: 19px 48px;
    line-height: normal;
    font-size: 1.125em;
    letter-spacing: 0;
    width: 100%;
    -webkit-appearance: none;
    box-shadow: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    color: #000;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
}

#DSContents p {
    text-align: left;
    font-size: 16px;
    padding: 20px 15px 20px 15px;
    font-weight: 500;
    color: #fff;
}

#msform {
    width: 100%;
    margin: 10px auto;
    padding: 0 5%;
    text-align: center;
    position: relative;
    display: block;
}

#msform fieldset {
    background: white;
    border: 0 none;
    width: 83%;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    xwidth: 100%;
    margin: 0 auto 30px;
    /*stacking fieldsets above each other*/
}


/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {
    display: none;
}


/*inputs*/

#msform input,
#msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: Euphemia;
    color: #2C3E50;
    font-size: 13px;
}

.profile-description p.agent_Form_para {
    min-height: 30px;
    height: 35px;
    overflow: hidden;
    line-height: 18px;
}


/*buttons*/

#msform .action-button {
    width: 49%;
    background: #27AE60;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px 0px;
    margin: 6px 2px;
    font-size: 16px;
    float: left;
}

input.form-control.pass_value_text {
    border: none;
}

.agent-left-estate h1.your_address {
    float: left;
    width: auto;
    color: #414b59;
    line-height: 30px;
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
}

.bg-dark-blue,
.bg-dark-blue:hover {
    background: #114a83;
    color: #fff;
}

#msform .action-button:hover,
#msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}

#msform input.submit.action-button {
    float: right;
}


/*headings*/

.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
}

.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}


/*progressbar*/

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    margin: 15px auto 30px;
}

#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: 33.33333%;
    float: left;
    position: relative;
}

#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #333;
    background: white;
    border-radius: 3px;
    margin: 0 auto 5px auto;
}


/*progressbar connectors*/

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: white;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    /*put it behind the numbers*/
}

#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}


/*marking active/completed steps green*/


/*The number of the step and the connector before it = green*/

.profile-description .three-bar.nav.nav-tabs.zero.one_two {
    display: none;
}

.search-result-page a {
    color: #e04b09;
    font-size: 14px;
    display: block;
    width: 100%;
    font-weight: 400;
    border-bottom: 1px solid #c1c1c1;
    padding: 15px;
    margin-bottom: 15px;
}

.main_titlehead.mian_titl-section h2 {
    font-size: 16px;
}

.res-agent {
    position: relative;
    display: none;
}

.search-client.half.search-sec.grid-sec.res-agent {
    position: absolute;
    bottom: 0;
    z-index: 3;
}

.res-location {
    display: none;
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #27AE60;
    color: white;
}

.round.hollow {
    margin: 40px 0 0;
}

.round.hollow a {
    border: 2px solid #ff6701;
    border-radius: 35px;
    color: red;
    color: #ff6701;
    font-size: 23px;
    padding: 10px 21px;
    text-decoration: none;
    font-family: Euphemia;
}

.box-float {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    font-weight: 400;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px 3px rgba(0, 0, 0, .2);
}

.box-float h3 {
    padding: 0px 0 10px;
    font-size: 18px;
    color: #088cca;
    text-align: center;
}

.box.box-warning.direct-chat.direct-chat-warning {
    display: none;
}

.tab-pane.wrap-search .form-control {
    background-color: #ddd;
    color: #ddd;
}

.form-control.agent_name {
    color: #fff;
}

.menu-top ul.nav {
    padding: 30px 0;
}

.box.box-warning.direct-chat.direct-chat-warning.popup-box-on {
    display: block;
}

.agent-img.others {}

.ipad-dropdown.collapse {
    float: left;
    width: 100%;
}

.col-md-12.detail-sec {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.col-md-12.detail-sec .col-md-9,
.col-md-12.detail-sec .col-md-3 {
    padding: 0px;
}

.ipad-filter {
    display: none;
}

.address-sec {
    padding: 0px;
    padding-left: 30px;
    float: left;
    width: 100%;
}

.col-md-12.detail-sec .col-md-3 p {
    float: right;
}

.Property-img.img-height {
    height: 340px;
}

.fa.fa-map-marker {
    margin-right: 8px;
}

.container_all.text-center {
    float: right;
}

.popup-box {
    background-color: #ffffff;
    border: 1px solid #b0b0b0;
    bottom: 0;
    display: none;
    height: 415px;
    position: fixed;
    right: 350px;
    width: 300px;
    font-family: Euphemia;
    z-index: 1;
}

.live_status {
    position: relative;
    margin: -10px 0px 0px 50px;
    font-size: 14px;
}

.popup-box-on {
    display: block !important;
}

.popup-box .popup-head {
    background-color: #fff;
    clear: both;
    color: #7b7b7b;
    display: inline-table;
    font-size: 21px;
    padding: 7px 10px;
    width: 100%;
    font-family: Euphemia;
}

.bg_none i {
    border: 1px solid #ff6701;
    border-radius: 25px;
    color: #ff6701;
    font-size: 17px;
    height: 33px;
    line-height: 30px;
    width: 33px;
}

.bg_none:hover i {
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    font-size: 17px;
    height: 33px;
    line-height: 30px;
    width: 33px;
}

.bg_none {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.popup-box .popup-head .popup-head-right {
    margin: 11px 7px 0;
}

.popup-box .popup-messages {}

.popup-head-left img {
    border: 1px solid #7b7b7b;
    border-radius: 50%;
    width: 44px;
}

.key_feat.bg-mockup-ededed.res-title {
    display: none;
}

#bck .margin-registration-form.margin-zero-registration {
    margin: 0px;
}

#bck .margin-registration-form.margin-zero-registration .col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_lft_zero,
#bck .margin-registration-form.margin-zero-registration .col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_rgt_zero {
    margin: 0;
    margin-top: 10px;
}

#msform_2 .margin-registration-form.margin-zero-registration .action-button_2 {
    margin-bottom: 0px;
}

.popup-messages-footer>textarea {
    border-bottom: 1px solid #b2b2b2 !important;
    height: 34px !important;
    margin: 7px;
    padding: 5px !important;
    border: medium none;
    width: 95% !important;
}

.popup-messages-footer {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.popup-messages-footer .btn-footer {
    overflow: hidden;
    padding: 2px 5px 10px 6px;
    width: 100%;
}

.col-md-12.bg-color.underline-sec.agent-details-heading-sec {
    padding: 10px;
    background-color: #114a83;
    color: #fff;
}

.simple_round {
    background: #d1d1d1 none repeat scroll 0 0;
    border-radius: 50%;
    color: #4b4b4b !important;
    height: 21px;
    padding: 0 0 0 1px;
    width: 21px;
}

.popup-box .popup-messages {
    background: #2e8dc7 none repeat scroll 0 0;
    height: 275px;
    overflow: auto;
}

.direct-chat-messages {
    overflow: auto;
    padding: 10px;
    transform: translate(0px, 0px);
}

.popup-messages .chat-box-single-line {
    border-bottom: 1px solid #a4c6b5;
    height: 12px;
    margin: 7px 0 20px;
    position: relative;
    text-align: center;
}

.popup-messages abbr.timestamp {
    background: #3f9684 none repeat scroll 0 0;
    color: #fff;
    padding: 0 11px;
}

.nav.nav-tabs.logo {
    background-color: #fff;
}

.res-button {
    display: none;
}

.popup-head-right .btn-group {
    display: block;
    margin: 0 0px 0 0;
    vertical-align: middle !important;
}

#chat,
#chat:after,
.chatbox {
    transition: all .4s ease-in-out
}

#chat,
#close-chat,
.minim-button,
.maxi-button,
.chat-text {
    font-weight: 700;
    cursor: pointer;
    font-family: Euphemia;
    text-align: center;
    height: 0px;
    line-height: 20px
}

#chat,
#close-chat,
.chatbox {
    border: 1px solid #A8A8A8
}

#chat:after,
#chat:before {
    position: absolute;
    border-style: solid;
    content: ""
}

.chatbox {
    position: fixed;
    bottom: 90px;
    right: 50px;
    margin: 0 0 10px;
    z-index: 100000;
    box-sizing: content-box;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-top-left: 20px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    border: 1px solid #e3e3e3;
    border-right: 0;
    border-bottom: 0;
    -moz-box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.17);
    transition: 1s;
    background-color: #114982;
}

#close-chat a {
    position: absolute;
    top: 4px;
    right: 2px;
    font-size: 24px;
    border: 0px solid #dedede;
    width: 20px;
    background: transparent;
    z-index: 2;
    color: #fff;
}

#minim-chat,
#maxi-chat {
    position: absolute;
    top: 3px;
    right: 0;
    width: auto;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    z-index: 1;
}

.minim-button {
    position: absolute;
    top: 0px;
    right: 26px;
    font-size: 18px;
    border: 0px solid #dedede;
    width: 20px;
    background: transparent;
    color: #fff;
}

.maxi-button {
    position: absolute;
    top: 0px;
    right: 26px;
    font-size: 18px;
    border: 0px solid #dedede;
    width: 20px;
    background: transparent;
    color: #fff;
}

.chat-text {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

#chat {
    width: 40px;
    border-radius: 3px;
    padding: 2px 8px;
    font-size: 12px;
    background: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

#chat:before {
    border-width: 10px 11px 0 0;
    border-color: #A8A8A8 transparent transparent;
    left: 7px;
    bottom: -10px
}

#chat:after {
    border-width: 9px 8px 0 0;
    border-color: #fff transparent transparent;
    left: 8px;
    bottom: -8px
}

#chat:hover {
    background: #ddd;
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

#chat:hover:after {
    border-color: #ddd transparent transparent !important
}

.animated-chat {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1)rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1)rotate(0)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale(1.1)rotate(-3deg)
    }
    100% {
        transform: scale(1)rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.popup-head-right .chat-header-button.pull-right {
    margin: 0 5px 0 0;
}

.chat-header-button {
    background: transparent;
    border: 0px solid #dedede;
    border-radius: 0%;
    font-size: 14px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    top: 6px;
    position: relative;
}

.modal-backdrop.in {
    display: none;
}

.Enquire_now {
    position: fixed;
    width: auto;
    height: auto;
    right: 350px;
    z-index: 999;
    bottom: 0%;
}

.mylivechat_expanded_text>span {
    font-weight: 500;
    vertical-align: middle;
    top: 5px;
    position: relative;
}

.popup-head-right .btn-group .dropdown-menu {
    border: medium none;
    min-width: 122px;
    padding: 0;
    top: 30px;
    position: absolute;
    right: 10px;
}

.popup-head-right .btn-group .dropdown-menu li a {
    font-size: 12px;
    padding: 3px 10px;
    color: #303030;
}

.popup-head-right .btn-group .dropdown-menu li a:hover {
    background: #2e8dc7;
    color: #fff;
}

.popup-messages abbr.timestamp {
    background: #2e8dc7 none repeat scroll 0 0;
    color: #fff;
    padding: 0 11px;
}

.popup-messages .chat-box-single-line {
    border-bottom: 1px solid #a4c6b5;
    height: 12px;
    margin: 7px 0 20px;
    position: relative;
    text-align: center;
}

.popup-messages .direct-chat-messages {
    height: auto;
}

.popup-messages .direct-chat-text {
    background: #dfece7 none repeat scroll 0 0;
    border: 1px solid #dfece7;
    border-radius: 2px;
    color: #1f2121;
}

.popup-messages .direct-chat-timestamp {
    color: #fff;
    opacity: 0.6;
}

.popup-messages .direct-chat-name {
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 0 49px !important;
    color: #fff;
    opacity: 0.9;
}

.popup-messages .direct-chat-info {
    display: block;
    font-size: 12px;
    margin-bottom: 0;
}

.popup-messages .big-round {
    margin: -9px 0 0 !important;
}

.popup-messages .direct-chat-img {
    border: 1px solid #fff;
    background: #2e8dc7 none repeat scroll 0 0;
    border-radius: 50%;
    float: left;
    height: 40px;
    margin: -21px 0 0;
    width: 40px;
}

.direct-chat-reply-name {
    color: #fff;
    font-size: 15px;
    margin: 0 0 0 10px;
    opacity: 0.9;
}

h2.popup__message-header {
    padding: 20px 0px;
    margin: 0;
    font-size: 15px;
    font-family: Euphemia;
    color: #2070b0;
    font-weight: 500;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    width: 50%;
}

.msg_body {
    background: white;
    height: 210px;
    font-size: 12px;
    padding: 15px;
    overflow: auto;
    margin: 10px auto;
    overflow-x: hidden;
}

.msg_footer {
    padding: 10px;
}

.msg_input {
    width: 100%;
    border: 1px solid white;
    border-top: 1px solid #DDDDDD;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 70px;
}

.msg_a {
    position: relative;
    background: #FDE4CE;
    padding: 10px;
    min-height: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
    border-radius: 5px;
}

.msg_a:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 10px solid;
    border-color: transparent #FDE4CE transparent transparent;
    left: -20px;
    top: 7px;
}

.msg_wrap {
    display: none;
}

.msg_wrap {
    background: #fff;
    border: 1px solid rgb(32, 112, 176);
    margin: 30px auto;
    position: relative;
    width: 280px;
}

.msg_b {
    background: #EEF2E7;
    padding: 10px;
    min-height: 15px;
    margin-bottom: 5px;
    position: relative;
    margin-left: 10px;
    border-radius: 5px;
    word-wrap: break-word;
}

.msg_b:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 10px solid;
    border-color: transparent transparent transparent #EEF2E7;
    right: -20px;
    top: 7px;
}

.direct-chat-img-reply-small {
    border: 1px solid #fff;
    border-radius: 50%;
    float: left;
    height: 20px;
    margin: 0 8px;
    width: 20px;
    background: #3f9684;
}

.popup-messages .direct-chat-msg {
    margin-bottom: 10px;
    position: relative;
}

.popup-messages .doted-border::after {
    background: transparent none repeat scroll 0 0 !important;
    border-right: 2px dotted #fff !important;
    bottom: 0;
    content: "";
    left: 17px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 2px;
    display: inline;
    z-index: -2;
}

.popup-messages .direct-chat-msg::after {
    background: #fff none repeat scroll 0 0;
    border-right: medium none;
    bottom: 0;
    content: "";
    left: 17px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 2px;
    display: inline;
    z-index: -2;
}

.direct-chat-text::after,
.direct-chat-text::before {
    border-color: transparent #dfece7 transparent transparent;
}

.for_pul-right.no_pad {
    text-align: right;
}

.text-right-full-detail {
    text-align: right;
}

.col-md-12.no_pad.border-bottom-line {
    /*border-bottom: 1px solid #ddd;
            margin-bottom: 10px;*/
}

.agent-details.agent-full-details {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.agent-text {
    float: left;
    width: 100%;
}

.col-md-3.col-sm-3.col-xs-6.text-right-full-detail {
    text-align: right;
}

.agent-content .agent_logo_image {
    width: 47px;
    height: 30px;
}

.outer-bg.chart-sec {
    overflow: auto;
}

.agent-row-list .agent-details p {
    margin-left: 15px;
}

.direct-chat-text::after,
.direct-chat-text::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #d2d6de transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: medium;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 15px;
    width: 0;
}

.direct-chat-text::after {
    border-width: 5px;
    margin-top: -5px;
}

.popup-box .popup-head .popup-head-left.pull-left span {
    margin-left: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #ff6701;
}

.popup-messages .direct-chat-text {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #1f2121;
}

.direct-chat-text {
    background: #d2d6de none repeat scroll 0 0;
    border: 1px solid #d2d6de;
    border-radius: 5px;
    color: #444;
    margin: 5px 0 0 50px;
    padding: 5px 10px;
    position: relative;
}


/*.box-float img {
    height: auto;
    display: block;
    margin: 10px auto;
}*/

.box-float p {
    font-size: 12px;
    text-align: justify;
    color: #000;
}

.faa-search .faa-search-box .location-input,
.results-header-container .faa-results-hero .agents-found {
    font-family: Euphemia;
}

.faa-landing-search .rui-input,
.faa-landing-search .rui-select-menu {
    border: 1px solid #c3c8ce;
}

.form-media form {
    padding-bottom: 30px;
}

.btn-secondary,
.agent_contact_form.btn-secondary,
.form-media .wpcf7-submit,
.wpcf7-submit,
.dsidx-resp-area-submit input[type='submit'] {
    color: #fff;
    background-color: #3797dd;
    border-color: #3797dd;
    padding: 15px;
}

.btn-block {
    display: block;
    width: 100%;
}

.title-separator-primary::after {
    content: "";
    top: -1px;
    left: 0;
    bottom: 0;
    right: 0;
    width: 80px;
    height: 3px;
    position: absolute;
    z-index: 1;
    background: #3797dd;
}

.title-negative-margin {
    margin-top: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    font-family: Euphemia;
}

.title-separator-primary {
    height: 1px;
    position: relative;
    margin-top: 15px;
    background: #ebebeb;
}

.main_container {
    float: left;
    display: block;
    width: 100%;
    margin: 50px 0 50px 0;
}

#msform .media.agent-media .media-left a img {
    width: 75px;
    height: 75px;
}

.head_search #search_button {
    margin-top: 0px;
}

#search.margin-center {
    width: 55%;
    margin: 0;
}

.head_search .area-header {
    font-size: 18px;
    text-transform: capitalize;
    border-bottom: 1px solid #afafaf;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 20px;
}

#sold_price_form .inner_searchbar {
    border: 1px solid #ddd;
    background-color: #ffff;
}

.household-section {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin-top: 10px;
    padding: 10px;
    background-color: #f8f8f8;
}

.col-md-6.text-left-sec,
.text-left-sec.text-house-sold {
    text-align: left;
    margin-top: 17px;
    font-size: 15px;
}

#DSContents {
    background-image: none;
    background: rgba(17, 74, 131, 0.87);
    border-radius: 8px;
    margin-top: 10px;
    padding: 5px;
    will-change: transform;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-shadow: 0 2px 64px 0 rgba(208, 208, 208, .5);
    box-shadow: 0 2px 64px 0 rgba(208, 208, 208, .5);
}

.direct-chat .box-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
    overflow-x: hidden;
    padding: 0;
}

.direct-chat-messages,
.direct-chat-contacts {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.direct-chat-messages {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 0px;
    height: auto;
    overflow: auto;
}

.direct-chat-msg {
    margin-bottom: 10px;
}

.direct-chat-msg,
.direct-chat-text {
    display: block;
}

.direct-chat-msg:before,
.direct-chat-msg:after {
    content: " ";
    display: table;
}

.direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
}

.direct-chat-timestamp {
    color: #999;
}

.right .direct-chat-img {
    float: right;
}

.direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 16px;
    border: 1px solid #2e8dc7;
}

.direct-chat-messages_1 {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    padding: 0px;
    float: right;
    height: auto;
    overflow: auto;
}

.direct-chat-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #FDE4CE;
    border: 1px solid #FDE4CE;
    margin: 5px 0 0 50px;
    color: #444;
}

.direct-chat-text_b {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #EEF2E7;
    border: 1px solid #EEF2E7;
    margin: 5px 50px 0 0px;
    color: #444;
}

.image_user_icon_b {
    float: right;
    margin: -30px -15px 0px 0px;
}

.image_user_icon {
    margin: 10px auto;
}

.direct-chat-text:before,
.direct-chat-text:before {
    border-width: 6px;
    margin-top: -6px;
}

.direct-chat-text:after,
.direct-chat-text:before {
    position: absolute;
    right: 100%;
    top: 15px;
    border: solid transparent;
    border-right-color: #FDE4CE;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none;
}

.direct-chat-text_b:after,
.direct-chat-text_b:before {
    position: absolute;
    left: 100%;
    top: 15px;
    border: solid transparent;
    border-left-color: #EEF2E7;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none;
}

.direct-chat-text_b:after {
    border-width: 5px;
    margin-top: -5px;
}

.direct-chat-text:after {
    border-width: 5px;
    margin-top: -5px;
}

.direct-chat-msg:after {
    clear: both;
}

.direct-chat-warning .right>.direct-chat-text:after,
.direct-chat-warning .right>.direct-chat-text:before {
    border-left-color: #f39c12;
}

.right .direct-chat-text:after,
.right .direct-chat-text:before {
    right: auto;
    left: 100%;
    border-right-color: transparent;
    border-left-color: #d2d6de;
}

.direct-chat-warning .right>.direct-chat-text {
    background: #f39c12;
    border-color: #f39c12;
    color: #fff;
}

.right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0;
}

.mylivechat_main .label {
    color: #000;
    padding: 10px;
    padding-left: 10px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding-left: 0px;
}

.container_chat {
    margin: 0 auto;
    width: 100%;
    background: #444753;
    border-radius: 5px;
}

.people-list {
    width: 260px;
    float: left;
}

.container_chat .people-list input {
    border-radius: 3px;
    border: none;
    padding: 14px;
    color: white;
    background: #6A6C75;
    width: 90%;
    font-size: 14px;
}

.people-list .search {
    padding: 20px;
}

.people-list input {
    border-radius: 3px;
    border: none;
    padding: 14px;
    color: white;
    background: #6A6C75;
    width: 90%;
    font-size: 14px;
}

.people-list .fa-search {
    position: relative;
    left: -25px;
}

.people-list ul {
    padding: 20px;
    height: 770px;
    list-style-type: none;
}

.col-md-12.col-xs-12.no_pad.properties {
    display: none;
}

.modal-open .modal .modal-header button.close_1 {
    position: absolute;
    right: -18px;
    top: -20px;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    line-height: 50px;
    margin-top: -2px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    float: right;
    font-size: 21px;
    font-weight: 700;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    border: 0;
}

.people-list ul li {
    padding-bottom: 20px;
}

.people-list img {
    float: left;
}

.people-list .about {
    float: left;
    margin-top: 8px;
}

.people-list .about {
    padding-left: 8px;
    color: #fff;
}

.people-list .status {
    color: #92959E;
}

.res-chat {
    display: none;
}

.res-chat .close-chat-section {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    position: absolute;
    top: 30%;
    left: 0;
}

.chat {
    width: 490px;
    float: left;
    background: #F2F5F8;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #434651;
}

.chat .chat-header {
    padding: 20px;
    border-bottom: 2px solid white;
}

.chat .chat-header img {
    float: left;
}

.chat .chat-header .chat-about {
    float: left;
    padding-left: 10px;
    margin-top: 6px;
}

.chat .chat-header .chat-with {
    font-weight: bold;
    font-size: 16px;
}

.chat .chat-header .chat-num-messages {
    color: #92959E;
}

.chat .chat-header .fa-star {
    float: right;
    color: #D8DADF;
    font-size: 20px;
    margin-top: 12px;
}

.chat .chat-history {
    padding: 30px 30px 20px;
    border-bottom: 2px solid white;
    overflow-y: scroll;
    height: 575px;
}

.chat .chat-history .message-data {
    margin-bottom: 15px;
}

.chat .chat-history .message-data-time {
    color: #a8aab1;
    padding-left: 6px;
}

.chat .chat-history .message {
    color: white;
    padding: 18px 20px;
    line-height: 26px;
    font-size: 16px;
    border-radius: 7px;
    margin-bottom: 30px;
    width: 90%;
    position: relative;
}

.chat .chat-history .message:after {
    bottom: 100%;
    left: 7%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #86BB71;
    border-width: 10px;
    margin-left: -10px;
}

.chat .chat-history .my-message {
    background: #86BB71;
}

.chat .chat-history .other-message {
    background: #94C2ED;
}

.chat .chat-history .other-message:after {
    border-bottom-color: #94C2ED;
    left: 93%;
}

.chat .chat-message {
    padding: 30px;
}

.chat .chat-message textarea {
    width: 100%;
    border: none;
    padding: 10px 20px;
    font: 14px/22px"Lato", Arial, sans-serif;
    margin-bottom: 10px;
    border-radius: 5px;
    resize: none;
}

.chat .chat-message .fa-file-o,
.chat .chat-message .fa-file-image-o {
    font-size: 16px;
    color: gray;
    cursor: pointer;
}

.chat .chat-message button {
    float: right;
    color: #94C2ED;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-weight: bold;
    background: #F2F5F8;
}

.chat .chat-message button:hover {
    color: #75b1e8;
}

.online,
.offline,
.me {
    margin-right: 3px;
    font-size: 10px;
}

.online {
    color: #86BB71;
}

.offline {
    color: #E38968;
}

.me {
    color: #94C2ED;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.float-right {
    float: right;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.chat .chat-history ul {
    list-style-type: none;
}


/*#DSContents:hover{
        -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    }*/


/*.col-md-6.col-sm-6.col-xs-12.agent_details {
    min-height: 540px;
    overflow-y: scroll;
    height: 540px;
}*/

h2.property-title {
    font-family: Euphemia;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
    font-size: 16px;
    line-height: 20px;
}

h2.property-title a {
    color: #000000;
}

div#container1 .highcharts-container svg.highcharts-root g.highcharts-axis-labels.highcharts-xaxis-labels text {
    color: #90ed7d !important;
    fill: #90ed7d !important;
    font-weight: 500;
}

.area_state p {
    font-size: 16px;
    padding: 10px 0px 25px 0px;
}

.col-xs-12.col-md-12.col-sm-12.site_cont h4 {
    font-size: 40px;
    color: #114a82;
    font-weight: 500;
    padding: 0px 0 10px 0;
}

.widget-content {
    display: inline-block;
    padding: 10px;
}

.widget-content .agent-content ul.social-icons.circle {
    padding: 0;
}

.widget-content .agent-content {
    padding: 10px 0;
}

.widget.widget-sidebar.recent-posts {
    padding-bottom: 10px;
}

.main_barch_sec {
    display: inline-block;
}

.read_morebtn a.text-info {
    font-weight: 500;
    color: #114a83;
    font-family: Euphemia;
    padding: 13%;
    white-space: nowrap;
}

.col-xs-12.col-md-12.col-sm-12.site_cont.chart_header h4 {
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);
}

.col-xs-12.col-md-12.col-sm-12.site_cont p {
    padding: 0px 0 20px 0;
    font-size: 14px;
    margin: 0;
}

div#disc {
    text-align: justify;
    padding: 10px 15px;
    position: relative;
    top: 2px;
    width: 100%;
    display: block;
}

.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}

.form-inline.chart_graph {
    background: #f4f4f4;
    width: 100%;
    display: inline-block;
    padding: 15px 10px 15px 10px;
    color: #414b59;
}

select#sel2 {}

select#sel1 {}

#break_data {
    clear: both;
    border-top: 1px dashed #ccc;
    margin-top: .7em;
    padding-top: .7em;
}

div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}

div.dataTables_filter {
    text-align: right;
}

div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}

#graphKey {
    background: #fff;
    border: 1px solid #ddd;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px 10px 10px;
    color: #333;
}

#graphKey h4 {
    font-size: 100%;
    color: #333;
    margin-bottom: 0.3em;
    word-spacing: -0.03em;
    clear: both;
}

#graphKey #static-legend.grah li h4 {
    font-size: 100%;
    color: #333;
    margin-bottom: 1.3em;
    word-spacing: -0.03em;
    clear: both;
}

.daterange {
    margin-top: .7em;
}

.selectItem {
    clear: both;
    margin-bottom: .5em;
    overflow: hidden;
}

.selectItem label {
    float: left;
}

.selectItem select {
    float: right;
    width: 50%;
}

.selectItemLegend {
    clear: both;
    margin-bottom: .5em;
    width: 100%;
    display: block;
}

.legend .selectItemLegend p {
    float: left;
    margin-bottom: 0;
    width: 50%;
    font-weight: 700;
}

.head_search .nav.nav1 {
    background: transparent;
    height: 60px;
    display: inline-block;
    padding: 0px;
    margin: 0;
    position: relative;
    width: 100%;
}

.head_search {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    display: block;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none;
}

.head_search .nav.nav1 li {
    float: none;
    list-style-type: none;
    position: relative;
    padding: 10px 15px;
}

.head_search .nav.nav1 li a {
    font-size: 12px;
    display: block;
    line-height: 40px;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.head_search .nav.nav1 li a:hover {
    background-color: #2e2e2e;
}

.head_search {
    max-width: 1400px;
    margin: 30px auto 30px auto;
    position: relative;
    display: block;
}

.area-header {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 15px;
    margin-bottom: 28px;
    color: #000;
    border-color: #408fcd;
    font-family: Euphemia;
}

.inner_searchbar {
    margin: 0 auto;
    position: relative;
    float: none;
}

#search {
    width: 100%;
    margin: 4px auto;
    padding: 0px;
}

#country {
    padding: 15px 0 15px 20px;
    font-size: 16px;
    font-family: Euphemia;
    border: 0 none;
    height: 52px;
    margin-right: 0;
    color: #000;
    outline: none;
    background: #f4f4f4;
    float: left;
    box-sizing: border-box;
    transition: all 0.15s;
    width: 83.3333333%;
}

.request-form.request-margin.col-md-12.no_pad .form-control.adssClsChnge#country {
    height: 40px;
}

#search_test {
    padding: 0;
    position: relative;
    float: left;
    xmargin: 0px auto;
}

#country:focus {
    background: rgba(255, 255, 255, 0.9);
}

#search_button {
    border: 0 none;
    background: #408fcd url("https://designmodo.com/demo/dropdown-menu-search/search.png") center no-repeat;
    float: left;
    padding: 0;
    text-align: center;
    height: 52px;
    cursor: pointer;
}

select.markettrendspropertytype.graphupdateselect {
    width: 50%;
    display: block;
}

.selectItem {
    clear: both;
    margin-bottom: .5em;
    overflow: hidden;
}

.legend label {
    font-size: 1em;
    padding: .1em 0 0 .2em;
}

.selectItem label {
    float: left;
}

form.overseas_search_form .glyphicon-search:before {
    content: "\f002";
    font-family: fontawesome;
}

form.overseas_search_form .form-group {
    display: table;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #f1f2f4;
}

form.overseas_search_form .dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
    position: absolute;
}

form.overseas_search_form .input-group-btn .btn-group {
    display: flex !important;
}

form.overseas_search_form .btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}

form.overseas_search_form .btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

form.overseas_search_form .btn-group .form-horizontal .btn[type="submit"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

form.overseas_search_form .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

form.overseas_search_form .form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.mortgage-percentage {
    font-size: 30px;
    line-height: 1em;
}

.mortgage-difference {
    font-size: 12px;
}

.mortgage-difference .ra-arrow-up {
    color: #57bb10;
}

.ra-arrow-up:before {
    content: "\f062";
    font-family: fontawesome;
}

.mortgage-difference .ra {
    margin: 0 2px 0 -5px;
    vertical-align: top;
}

.ra {
    display: inline-block;
    font: normal normal normal 14px/1 rdcfont;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: inherit;
    vertical-align: middle;
}

.red.font-type-3 {
    color: #b71c1c;
    font-weight: 700;
    text-align: center;
}

.form-inline.chart_graph div {
    padding: 0 0 0 10px;
}

.col-xs-12.col-md-12.col-sm-12.site_cont {
    /*border: 1px solid #e2edeb; box-shadow: 0 0 3px rgba(0,0,0,0.1);*/
    background: #fff;
    margin: 15px auto;
    padding: 10px;
    border-radius: 2px;
    text-align: center;
}

.social-icon {
    float: left;
}

.sign-social-wrp {
    float: right;
}

.social-bar ul {
    margin: 0;
    padding: 0;
}

.social-bar ul li {
    background: rgba(0, 0, 0, 0) url("../img/top-strip.png") repeat-y scroll 0 0;
    float: left;
    line-height: 45px;
    list-style: outside none none;
    padding: 0 15px;
}

.social-bar ul li a {
    color: #fff;
    font-size: 15px;
}

.social-bar ul li a:hover {
    color: #eee;
}

.menu-top {
    background: #fff;
    /* height: 90px; */
    padding: 10px 0;
    width: 100%;
}

.menu-top .navbar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    margin: 0;
    border: none;
}

.menu-top .navbar-brand {
    background: none;
    height: auto;
    padding: 0;
    margin-left: 0 !important;
    width: 220px;
}

.menu-top .nav li {
    padding: 20px 0;
}

.menu-top .nav li a {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding: 0 9px;
    text-transform: uppercase;
}

.menu-top .nav li a:hover {
    color: #03a9f5;
}

.menu-top .nav li a.active {
    color: #03a9f5 !important;
}

.menu-top .navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background: none;
    color: #03a9f5 !important;
}

.menu-top .navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background: none;
    color: #03a9f5;
}

.menu-top .dropdown-menu>li {
    padding: 0;
}

.menu-top .dropdown-menu>li a {
    padding: 10px 10px;
}

.menu-top .dropdown-menu>li a:hover {
    background: #03a9f5;
    color: #fff;
}

.menu-top .dropdown-menu {
    padding: 0;
}

.menu-top .navbar-inverse .navbar-toggle {
    background: #ff0000;
    border: medium none #ff0000;
    margin: 16px;
}

.menu-top {
    position: relative;
    z-index: 1;
}

select.form-control.country {
    border: none;
    border-radius: 3px 0px 0px 3px;
    font-size: 17px;
    padding: 12px;
    height: 48px;
    float: left;
    color: black;
    font-weight: 300;
    background: white;
}

#response select.form-control {
    border: none;
    border-radius: 3px 0px 0px 3px;
    font-size: 17px;
    padding: 12px;
    height: 48px;
    float: left;
    color: black;
    font-weight: 300;
    background: white;
}

.menu-top .navbar-toggle {
    background: #000;
    border: 1px solid #000;
    margin-top: 40px;
}

.checkbox-info input[type="checkbox"]:checked+label::before {
    background-color: #114982;
    border-color: #114982;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

.checkbox-info input[type="checkbox"]:checked+label::after {
    color: #fff;
}

.checkbox.checkbox-circle label::after {
    left: 2px;
    position: absolute;
    top: -2px;
    font-size: 12px;
}

.select_itemagent {
    position: relative;
    left: 15px;
    top: -15px;
    z-index: 1;
    float: left;
}

.sell-btn {
    margin-left: 18px;
}

.valuation-btn {
    margin-left: 18px;
}

.signin-btn {
    margin-left: 18px;
}

.sell-btn a {
    background: #1da70b;
    border-radius: 5px;
    color: #fff !important;
    margin: -10px 0 !important;
    padding: 8px 10px !important;
}

.sell-btn a:focus,
.sell-btn a:hover {
    color: #fff !important;
    background-color: #1da70b !important;
}

.sell-btn a:hover {
    background: #000 !important;
    color: #fff !important;
}

.sell-btn .fa {
    font-size: 15px;
    margin-right: 4px;
}

.valuation-btn a {
    background: #114a83;
    border-radius: 5px;
    color: #fff !important;
    margin: -10px 0 !important;
    padding: 8px 10px !important;
}

.valuation-btn a:focus,
.valuation-btn a:hover {
    color: #fff !important;
    background-color: #114a83 !important;
}

.valuation-btn a:hover {
    background: #000 !important;
    color: #fff !important;
}

.valuation-btn .fa {
    font-size: 15px;
}


.signin-btn a {
    background: #e04b09;
    border-radius: 5px;
    color: #fff !important;
    margin: -10px 0 !important;
    padding: 8px 10px !important;
}

.signin-btn a:focus,
.signin-btn a:hover {
    color: #fff !important;
    background-color: #e04b09 !important;
}

.signin-btn a:hover {
    background: #000 !important;
    color: #fff !important;
}

.signin-btn .fa {
    font-size: 15px;
    margin-right: 4px;
}

.form-inner-btn a {
    background: #717171;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family: Euphemia;
}

.banner-bg {
    background-image: url('../img/heading_bg.jpg');
    float: none;
    padding: 0px 0;
    width: 100%;
    background-blend-mode: hue;
    background-color: rgba(10, 10, 10, 0.7);
    height: 400px;
    background-position: 0px 80%;
    background-size: cover;
    font-family: Euphemia;
}

.banner-bg h1 {
    color: #fff;
    /* font-size: 36px;
    font-weight: 400;
    letter-spacing: 3px; */
    margin: 50px auto 50px;
    text-align: center;
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: normal;
}

.banner-bg .tab-pane .input-group {
    width: 100%;
}

.four-tabs {
    margin: 0;
    padding: 0;
}

.container_adjust {
    xmax-width: 800px;
    max-width: 930px;
    font-family: Euphemia;
}

.four-tabs li {
    float: left;
    list-style: outside none none;
    max-width: 33.33333%;
    width: 100%;
}

.four-tabs li a {
    background: #ffffff;
    border-left: 1px solid #e4e4e4;
    color: #414b59;
    float: left;
    font-size: 14px;
    font-weight: 500;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    font-family: 'Montserrat', sans-serif;
}

.four-tabs .active a {
    background: #114a83;
    border: 1px solid #114a83;
    text-decoration: none;
    color: #fff;
}

.banner-bg .tab-content {
    background: #ffffff;
    border-bottom: 1px solid #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    padding: 15px 0;
    float: left;
    width: 100%;
}

.banner-bg .tab-content label {
    font-family: Euphemia;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.banner-bg .tab-pane input::placeholder {
    color: #838992;
}

.banner-bg .tab-pane::-webkit-input-placeholder {
    color: #838992;
}

.banner-bg .tab-pane .form-control {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 0px solid #e7e4e4;
    box-shadow: none;
    height: 40px;
}

.banner-bg .input-group-addon {
    background: #f6f6f6;
    color: #414b59;
    font-size: 14px;
    border: 1px solid #cbcbcb;
    border-radius: 0;
}

.search-btn {
    background: #f9f9f9 !important;
    border: 1px solid #e7e4e4 !important;
}

.search-btn a {
    color: #717171;
    font-family: Euphemia;
}

.banner-bg .btn.btn-default {
    background: #114a82;
    border: 1px solid #114a82;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
}

.banner-bg .btn.btn-default:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.banner-bg .advance {
    color: #1c1c1c;
    display: inline-block;
    font-weight: 500;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}

.advance-box {
    float: left;
    width: 100%;
}

.banner-bg .input-group-addon a {
    color: #fff;
}

.adv_search_block .well1 {
    margin: 0;
    padding: 15px;
    min-height: 300px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.three-btn {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: auto;
    min-height: 100px;
    width: 100%;
    padding: 0 0 25px;
}

.three-btn-inner .btn {
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 55px;
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    width: 100%;
}

.three-btn-inner {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}

.three-btn-inner .btn.sell-house-btn {
    background: #1da70b;
}

.three-btn-inner .btn.let-btn {
    background: #088e86;
}

.three-btn-inner .btn.estate-btn {
    background: #ca0085;
}

.three-btn-inner .btn.sell-house-btn:hover,
.three-btn-inner .btn.let-btn:hover,
.three-btn-inner .btn.estate-btn:hover {
    background: #1c1c1c;
}

.auction-section {
    background: #fff;
    border-bottom: 0px solid #d8d8db;
    border-top: 1px solid #d8d8db;
    float: left;
    padding: 0px 0;
    width: 100%;
}

.sales-in-UK {
    float: left;
    padding: 40px 0;
    width: 100%;
    background: #fff;
}

.heading-one h1 {
    color: #414b59;
    font-size: 22px;
    margin: 0;
    font-weight: 500;
    line-height: 28px;
    padding: 4px 0;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.change-location-btn .btn.location-btn {
    background: #ffffff;
    border: 1px solid #114a82;
    color: #114a82;
    font-size: 15px;
    border-radius: 50px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    line-height: 28px;
    padding: 4px 20px;
    text-transform: uppercase;
    float: right;
}

.change-location-btn2 .btn.location-btn {
    background: #fc0431;
    border: 1px solid #fc0431;
}

#no_pad_g {
    padding: 0px 15px 0 0px;
}

#no_pad_g button.btn.btn-default i.glyphicon {
    font-size: 18px;
    font-weight: 500;
}

.change-location-btn .btn.location-btn:hover {
    background: #114a82;
    border: 1px solid #114a82;
    color: #fff;
}

.property-for-sales {
    background: #fff;
    border: 1px solid #e5e5f8;
    float: left;
    margin: 10px 0 15px;
    width: 100%;
}

.property-for-sales h1 {
    font-family: Euphemia;
    color: #114a83;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    padding: 15px 20px;
    text-transform: uppercase;
    display: none;
}

.property-for-sales h1 em {
    float: left;
    font-style: normal;
    margin: 4px 0;
}

.property-for-sales span {
    background: #e4e1e1;
    display: inline-block;
    height: 22px;
    margin: 0 5px;
    text-align: right;
}

.fifth_sec .prop_detail p span {
    border: 0;
    padding: 0;
    margin: 0;
    height: auto;
    background: transparent;
    font-size: 13px;
    color: #000;
    width: auto;
    font-weight: 400;
}

.Property-img {
    float: left;
    height: 250px;
    position: relative;
    width: 100%;
}

.Property-img img {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}

.photos {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 15px 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}

form.overseas_search_form input.Overseas_search {
    margin: 0px;
    background: #114a83;
    padding: 16px 80px;
    border-radius: 0px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 100%;
}

form.overseas_search_form .no_pad.selct_opn.col-xs-12.col-sm-12.col-md-12 .select2-container--below {
    width: 100% !important;
}

form.overseas_search_form .main_pos {
    position: absolute;
    right: 353px;
    width: 17%;
    padding: 0;
}

#response span.select2-container {
    width: 100% !important;
}

form.overseas_search_form .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 0px;
    height: 54px;
}

form.overseas_search_form .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
    color: #414b59;
    line-height: 54px;
    padding-left: 20px;
    font-weight: 500;
    font-size: 18px;
}

.for-tag {
    background: #114a83;
    xborder-bottom: 1px solid #114a83;
    color: #fff;
    font-size: 11px;
    padding: 0px 5px;
    position: absolute;
    left: -10px;
    text-transform: capitalize;
    top: 15px;
    font-family: Euphemia;
    font-weight: 500;
    z-index: 9;
}

.for-tag::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-top: 10px solid #f04f2b;
    clear: both;
    z-index: -1;
}


/*.for-tag:before {
content: "";
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #114a83;
    border-top: 0 solid transparent;
    border-bottom: 25px solid transparent;
    font-family: Euphemia;
    z-index: 9;
}*/

ul.col-md-12.col-sm-12.col-xs-12.zero {
    list-style-type: none;
}

.text-left.comper_propety_heading.home-sold-title {
    background-color: #114a82;
    padding: 10px;
    border-bottom: 3px solid #408fcd;
}

.inner_searchbar.inner-sold-price {
    padding: 0 0 15px 0;
}

.area-header.area-household {
    background-color: #114a82;
    color: #fff;
    font-size: 22px;
    padding: 10px;
    margin: 0px;
    margin-bottom: 15px;
}

.text-left.comper_propety_heading .house-sold-price {
    color: #fff;
    margin: 0px;
}

.loc-description.property-txt {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
}


}
.company-name-sec {
    margin-top: 10px;
}
.agent-details .view-all-branches {
    font-size: 14px;
    color: #f04e2a;
    padding: 0px 8px;
    border: ;
    border-radius: 3px;
    text-align: right;
    text-decoration: underline;
}
.search-section.search-display-none {
    display: none;
}
.featured-property.row.search-display-none {
    display: none;
}
.location.grid-loc-sec.property-description {
    padding: 0px 15px;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    margin-bottom: 10px;
}

/*.for-tag:after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-left: 22px solid #114a83;
    border-top: 22px solid transparent;
    border-bottom: 0 solid transparent;
    font-family: Euphemia;
     z-index: 9;
}*/
.property-for-sales .for-tag:after {
    xborder-left: 22px solid #dc4705;
}
.property-for-sales .for-tag:before {
    border-left: 22px solid #dc4705;
}
.agent-personl-preopery-group {
    text-align: left;
}
.property-for-sales .list-heading {
    xdisplay: initial;
    xpadding-top: 10px;
    float: left;
    xwidth: 100%;
    text-align: left;
    background-color: transparent;
    font-size: 13px;
    color: #114a83;
    font-weight: bold;
    text-transform: capitalize;
    overflow: hidden;
    white-space: nowrap;
    max-width: 82%;
    text-overflow: ellipsis;
}
.loc-description.desc-content {
    float: left;
    width: 100%;
}
.right-sec .property-value {
    float: left;
}
.right-sec .property-id {
    float: left;
}
.col-md-12.button-sec {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-price.list {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .list-view-sec {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .prop_detail {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .group.inner.list-group-item-text {
    display: none;
}
.property-for-sales .property-price i {
    font-weight: 800px;
    margin-left: 10px;
}
.loc-description.short-desc {
    margin-bottom: 10px;
}
.discovery-tiles.valuation-page .request-form1.request-select {
    height: auto;
    min-height: auto;
}
.property-for-sales .loc {
    width: auto;
    background-color: #fff;
    margin-right: 10px;
    margin: 0px 10px 0px 0px;
}
.col-md-12.padding-bottom {
    padding-bottom: 3px;
    padding-top: 10px;
}
.product-section-price {
    width: 100%;
    padding: 2px 0;
}
.row-section.search-display-overseas {
    padding: 0px;
    background-color: transparent;
}
.loc-description {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif !important;
    color: #414b59;
    font-weight: 500;
    line-height: 20px;
}
.loc-description.short-desc {
    font-weight: 600;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    text-decoration: underline;
}
.loc {
    margin: 0px;
    margin-right: 0px;
    margin-right: 10px;
}
.loc {
    float: left;
}
.fixed-price {
    font-weight: 500;
    font-size: 16px;
    color: #ff0f00;
}
.price-number .price-amount small {
    padding-left: 10px;
}
.page-view-color {
    color: #087708;
}
.compare-property .grid-group-item .loc-description {
    max-width: 90%;
    text-overflow: inherit;
    white-space: inherit;
}
.grid-group-item .loc-description,
.loc-description.index-loc {
    font-size: 14px;
    color: #414b59;
    float: left;
    max-width: 200px;
    xwhite-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 70px;
}
.property-for-sales.list-view .grid-group-item .loc-description,
.loc-description.index-loc {
    max-width: 300px;
    white-space: normal;
}
.owl-item .item .loc-description {
    font-size: 14px;
    color: #414b59;
    float: left;
    max-width: 200px;
    xwhite-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /* min-height: 70px; */
}

}
.owl-item .item {
    padding: 10px;
    float: left;
    width: 100%;
}
.search-client.half.search-sec.grid-sec,
.prs_destails.pull-right.grid-image {
    text-align: right;
}
.pos-grid {
    position: absolute;
    right: 0px;
}
.grid-view-title .list-heading,
.grid-view-title .property-price {
    xmargin-bottom: 10px;
    margin-top: 10px;
}
.grid-view-title .location {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .group.inner.list-group-item-text {
    display: none;
}
.first-sec.grid-sec .list-heading {
    margin-bottom: 10px;
}
.emailid {
    display: none;
}
.grid-view-title .property-price {
    margin-top: 10px;
}
.product-section-price .property-price {
    text-align: right;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .product-section {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item.list-group-item .product-section {
    display: block;
}
.property-for-sales .for-tag {
    background: #f04f2b;
    border-right: 3px solid #0e4981;
}
.property-price-box {
    float: left;
    width: 100%;
    padding: 0 15px;
}
.property-price {
    float: left;
    width: 100%;
}
.property-price h1 {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.property-date {
    float: right;
    margin: 15px 0px 0;
    width: 40%;
}
.property-date i {
    float: right;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
.property-date em {
    float: right;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    color: #1cbaff;
}
.property-description {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.property-description p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
}
.property-price h2 {
    margin: 15px 0;
}
.property-price i {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    color: #414b59;
}
.property-date a {
    background: #9d9da0;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 500;
    margin: 5px 0 0;
    padding: 2px 10px;
    text-transform: uppercase;
}
.property-date a:hover {
    background: #000;
}
.four-service {
    background: #fbfbfe;
    border-top: 1px solid #e5e5f8;
    float: left;
    width: 100%;
}
.four-service-inner {
    border-right: 1px solid #e5e5f8;
    float: left;
    font-size: 10px;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    max-width: 25%;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: #1c1c1c;
}
.four-service-inner:last-child {
    border: none;
}
.four-service-inner i {
    font-size: 14px;
}
.rent-in-UK {
    background: #fff;
    border-bottom: 1px solid #d8d8db;
    border-top: 1px solid #d8d8db;
}
.news-btn a {
    background: #1ab01d;
    border: 1px solid #159c17;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 35px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.news-btn a:hover {
    background: #114d8b;
    border: 1px solid #0b4178;
    text-decoration: none;
}
.news-btn a.active,
.news-btn a:focus {
    background: #114d8b;
    border: 1px solid #0b4178;
    text-decoration: none;
}
.tab-content-new {
    background: #114d8b;
    float: left;
    padding: 35px 0;
    width: 100%;
    height: auto;
    min-height: 275px;
}
.gm-style-iw-d {
    max-height:inherit !important;
    max-width:inherit !important;
    overflow:inherit !important;
}
.gm-style .gm-style-iw-c {
    max-height: inherit !important;
    max-width: inherit !important;
    padding: 0;
    overflow: visible !important;
    border-radius: 0;
}
.price-map {
    color: red;
    padding: 5px 10px;
    position: relative;
    font-weight: 500 !important;
}
.price-map {
    display:block !important;
}
.map-property p {
    line-height: 1.8;
    padding: 0 15px;
    font-weight: 400;
    margin-bottom: 7px;
}
.property-name-map {
    background: #fafafa;
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #eee;
    font-weight: 400;
}
body .gm-style .gm-style-iw-c button.gm-ui-hover-effect {
    opacity: 1;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background: #fff !important;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    user-select: none;
    top: -15px;
    right: -12px;
    font-weight: 600;
    width: 30px;
    height: 30px;
}
ul.nav.nav-tabs.Home_price_tab li.active a {
    background: #114a83;
    border: 1px solid #819fbd;
    text-decoration: none;
    color: #fff;
}
ul.nav.nav-tabs.Home_price_tab li a {
    background: #ffffff;
    border-left: 1px solid #e4e4e4;
    color: #414b59;
    float: left;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #e4e4e4;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
}
.seprate_sec {
    border-bottom: 1px solid #e9e9e9;
}
div#example1_length {
    text-align: left;
}
div#example1_filter {
    text-align: left;
}
ul.nav.nav-tabs.Home_price_tab li {
    float: left;
    list-style: outside none none;
    max-width: 100%;
    width: 33.3333%;
}
.item.list-group-item .thumbnail .add_btnsec .icon-btn {
    padding: 0px;
    width: 100%;
    border-radius: 50px;
    margin: 5px 0 5px 0;
}
.col-md-4.col-sm-4.col-xs-12.pad-led {
    padding-left: 0px;
}
.col-md-4.col-sm-4.col-xs-12.pad-led span.glyphicon.btn-glyphicon {
    float: left;
}
.item.list-group-item .thumbnail .add_btnsec .icon-btn p {
    margin: 0;
    display: inline-block;
    float: left;
    line-height: 30px;
    font-size: 13px;
}
.item.list-group-item .thumbnail .add_btnsec .btn-glyphicon {
    padding: 8px;
    background: #ffffff;
    margin-right: 4px;
}
.item.list-group-item .thumbnail .add_btnsec {
    padding: 15px 0 0 0;
    display: block;
}
ul.nav.nav-tabs.Home_price_tab {
    margin: 0;
    padding: 0;
}
table.sold_house_prices {
    width: 100%;
    border-collapse: collapse;
}
table.sold_house_prices tr:nth-of-type(odd) {
    background: #eee;
}
table.sold_house_prices td,
table.sold_house_prices th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: center;
}
table.sold_house_prices.ar td,
table.sold_house_prices.ar th {
    padding: 6px;
    line-height: 18px;
    border: 1px solid #ccc;
    text-align: center;
    width: 100%;
}
div#disc {
    text-align: justify;
    padding: 10px 15px;
    position: relative;
    top: 2px;
    width: 100%;
    display: block;
}
.greencolor {
    color: #79d179 !important;
}
.redcolor {
    color: #da5955 !important;
}
.bluecolor {
    color: #114a83 !important;
}
.font_15 {
    font-size: 15px !important;
}
.subcolor {
    color: #66778e !important;
}
table.sold_house_prices th {
    background: #646b74;
    color: white;
    font-weight: bold;
    text-align: center;
}
.continer-inner.houz_price_top .breadcrumb-top .breadcrumb {
    background: #fff;
    border-left: 1px solid #f1eded;
    border-radius: 5px;
    margin: 0px auto;
    overflow: hidden;
    border-right: 1px solid #f1eded;
    border-top: 0px;
    border-bottom: 0px;
}
.continer-inner.houz_price_top {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    background: #fff;
}
.continer-inner.houz_price_top .breadcrumb-top .breadcrumb ul {}
.holder_form input#country {
    width: 85%;
    position: relative;
    background: #fff;
    height: 35px;
    line-height: 35px;
    border: solid 1px #E7E6E6;
    padding: 10px 15px;
    border-radius: 4px;
}
.holder_form ul#country_wrapper li {
    font-size: 12px !important;
    padding: 0px 0px;
    font-weight: 500 !important;
}
.head_search ul#country_wrapper li a.country-select-item {
    color: #000;
    cursor: pointer;
    padding: 0px 10px;
}
.search_wrapper_text {
    max-width: 1400px;
    margin: 15px auto;
    display: block;
    position: relative;
    background-color: #e7e6e6;
    border: 0;
    color: #203233;
    padding: 5px 30px;
    height: 275px;
}
ul#country_wrapper {
    background: #fff;
    list-style-type: none;
    padding: 0px;
    position: relative;
    width: 83.3333333%;
    overflow-y: scroll;
    min-height: 130px;
    height: 120px;
    border: 1px solid #eee;
    margin: 2px 0px;
    border-radius: 4px;
}
.head_search ul#country_wrapper li a.country-select-item:hover {
    background: #408fcd;
    color: #fff;
}
.search-header {
    padding: 0px;
}

/* chart div - 1 */
div#dual_x_div line:nth-child(1) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(2) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(3) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(4) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(5) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(6) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(7) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(8) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(9) {
    stroke: #4285f4;
}

/* chart div -2 */
div#chart_div line:nth-child(1) {
    stroke: #48a497;
}
div#chart_div line:nth-child(2) {
    stroke: #ba3b2e;
}
div#chart_div line:nth-child(3) {
    stroke: #ba3b2e;
}
div#chart_div line:nth-child(4) {
    stroke: #ba3b2e;
}
div#chart_div line:nth-child(5) {
    stroke: #48a497;
}
div#chart_div line:nth-child(6) {
    stroke: #48a497;
}
div#chart_div line:nth-child(7) {
    stroke: #48a497;
}
div#chart_div line:nth-child(8) {
    stroke: #48a497;
}
div#chart_div line:nth-child(9) {
    stroke: #48a497;
}
div#chart_div {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    float: none;
}
.search-header h1 {
    color: #000;
    border-color: #408fcd;
}
.search-header h1 {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}
.search_wrapper_text .holder_form p {
    position: absolute;
    padding: 50px 5px;
    font-size: 16px;
    word-spacing: 1px;
}
.search_wrapper_text .holder_form ul#country_wrapper li a:hover {
    background-color: #408fcd;
}
.search_wrapper_text .holder_form ul#country_wrapper li {
    font-size: 16px !important;
    padding: 0px 0px;
    font-weight: 500 !important;
}
.search_wrapper_text .holder_form {
    width: 100%;
    height: 100%;
}
.btn-landing-search {
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #408fcd;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    width: 14%;
    border-radius: 3px;
    margin: -5px 0 0 5px;
    position: relative;
}
.checkbox.checkbox-inline input[type="checkbox"],
.checkbox.checkbox-inline input[type="radio"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.checkbox.checkbox-inline label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: Euphemia;
}
.checkbox1.checkbox-success.checkbox-inline label::before,
.checkbox2.checkbox-success.checkbox-inline label::before,
.checkbox3.checkbox-success.checkbox-inline label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-top: 4px;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out,
    color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out,
    color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out,
    color 0.15s ease-in-out;
}
.checkbox1.checkbox-success.checkbox-inline label::after,
.checkbox2.checkbox-success.checkbox-inline label::after,
.checkbox3.checkbox-success.checkbox-inline label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
}
.checkbox1.checkbox-success.checkbox-inline,
.checkbox2.checkbox-success.checkbox-inline,
.checkbox3.checkbox-success.checkbox-inline {
    margin-top: 0;
    padding-left: 20px;
    padding-top: 0;
}
.checkbox1.checkbox-success.checkbox-inline.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before,
.checkbox2.checkbox-success.checkbox-inline.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before,
.checkbox3.checkbox-success.checkbox-inline.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before {
    background-color: #236293;
    border-color: #236293;
}
#graphKey {
    background: #fff;
    border: 1px solid #ddd;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px 10px 10px;
    color: #333;
    -webkit-box-shadow: 10px 10px 10px -4px rgba(0,
    0,
    0,
    0.75);
    -moz-box-shadow: 10px 10px 10px -4px rgba(0,
    0,
    0,
    0.75);
    box-shadow: 10px 10px 10px -4px rgba(0,
    0,
    0,
    0.75);
}
#graphKey h4 {
    font-size: 113%;
    color: #333;
    margin-bottom: .3em;
    word-spacing: -0.03em;
    clear: both;
}
.daterange {
    margin-top: .7em;
}
.selectItem {
    clear: both;
    margin-bottom: .5em;
    overflow: hidden;
}
.selectItem label {
    float: left;
}
.selectItem select {
    float: right;
    width: 50%;
}
div#graphUtilities {
    float: left;
    padding: 0 42px;
    display: inline-block;
}
.sec {
    width: 100%;
    display: block;
    max-width: 100%;
}
.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}
.ribbon::before,
.ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #2980b9;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 15px 0;
    background-color: #0076a3;
    box-shadow: 0 5px 10px rgba(0,
    0,
    0,
    .1);
    color: #fff;
    font: 700 18px/1"Open Sans",
    sans-serif;
    text-shadow: 0 1px 1px rgba(0,
    0,
    0,
    .2);
    text-transform: uppercase;
    text-align: center;
}
.ribbon-top-left {
    top: -10px;
    left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon-top-left::before {
    top: 0;
    right: 0;
}
.ribbon-top-left::after {
    bottom: 0;
    left: 0;
}
.ribbon-top-left span {
    right: -25px;
    top: 30px;
    transform: rotate(-45deg);
}
.ribbon-top-right {
    top: -10px;
    right: 0px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}
.ribbon-top-right::before {
    top: 0;
    left: 0;
}
.ribbon-top-right::after {
    bottom: 0;
    right: 0;
}
.ribbon-top-right span {
    left: -20px;
    top: 30px;
    transform: rotate(45deg);
}
#dual_x_div {
    height: 300px;
    display: inline-block;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    position: relative;
}
#static-legend {
    margin-top: 0;
}
#static-legend.grah li {}
.footer_chart {
    position: relative;
    display: none;
    margin: 50px auto;
    width: 100%;
}
#graphKey h4 {
    font-size: 100%;
    color: #333;
    margin-bottom: .3em;
    word-spacing: -0.03em;
    clear: both;
}
#static-legend ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#static-legend li {
    margin: 0;
    padding: .3em 0 0;
    white-space: nowrap;
    /*width: 50%;
    float: left;*/
}
.legendColorBox {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    display: inline-block;
}
#static-legend.grah li .sold_div {
    float: left;
    width: 50%;
    display: inline-block;
    padding: 20px;
}
#static-legend.grah li .legendColorBox {
    float: left;
    width: 50%;
    display: inline-block;
    padding: 20px;
}
.legendColorLine {
    float: left;
    height: 25px;
    width: 25px;
    border: 3px solid #efefef;
    margin: 0;
    display: inline-block;
}
.sold_div {
    font-size: 16px;
}
#line-chart {
    height: 300px;
    position: relative;
    max-width: 100%;
    float: none;
    margin: 0 auto;
}
#bar-chart::before,
#line-chart::before {
    content: "";
    position: absolute;
    display: block;
    width: 240px;
    height: 30px;
    left: 355px;
    top: 254px;
    background: #FAFAFA;
    box-shadow: 1px 1px 0 0 #DDD;
}
#pie-chart {
    width: 500px;
    height: 250px;
    position: relative;
}
#pie-chart::before {
    content: "";
    position: absolute;
    display: block;
    width: 120px;
    height: 115px;
    left: 315px;
    top: 0;
    background: #FAFAFA;
    box-shadow: 1px 1px 0 0 #DDD;
}
#pie-chart::after {
    content: "";
    position: absolute;
    display: block;
    top: 260px;
    left: 70px;
    width: 170px;
    height: 2px;
    background: rgba(0,
    0,
    0,
    0.1);
    border-radius: 50%;
    box-shadow: 0 0 3px 4px rgba(0,
    0,
    0,
    0.1);
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    background: #fff;
}
.selectpicker .dropdown-menu ul>li.optgroup>ul>li:hover {
    background: #e6e6e6;
}
.selectpicker .dropdown-menu ul>li.optgroup>ul>li {
    display: block;
    padding: 4px 0 4px 40px;
    cursor: pointer;
}
.selectpicker .dropdown-menu ul>li {
    display: block;
    padding: 4px 0 4px 20px;
    cursor: pointer;
}
.live-filtering .search-box input.form-control.live-search.hint {
    display: none;
}
.selectpicker .dropdown-menu ul>li.optgroup>ul>li.selected {
    color: #fff;
    background: #1e90ff;
}
#select1.selectpicker.open .dropdown-menu {
    width: 100%;
}
.selectpicker .dropdown-menu ul>li.optgroup .optgroup-header {
    display: block;
    color: #959595;
    font-size: 14px;
    margin-bottom: 4px;
    padding: 5px 8px 5px 20px;
}
.selectpicker .dropdown-menu ul>li.optgroup:first-child {
    border-top: none;
}
.selectpicker .dropdown-menu ul>li.optgroup {
    cursor: default;
    padding: 0;
    border-top: 1px solid #e6e6e6;
}
.selectpicker .dropdown-menu ul>li {
    display: block;
    padding: 4px 0 4px 20px;
    cursor: pointer;
}
div#select1 {
    display: inline-block;
    float: left;
    width: 90%;
}
div#select1 .btn-group-lg>.btn,
.btn-lg {
    border-radius: 0px;
}
.go_btn {
    display: inline-block;
    float: left;
    width: 10%;
}
.go_btn button.btn.btn-info.btn-flat {
    height: 44px;
    border-radius: 0px;
    width: 100%;
}
.table_after.para p {
    padding: 0px;
    font-size: 14px;
    margin-bottom: 20px;
}
.table_after.para h2 {
    font-size: 18px;
    color: #114a82;
}
.head_top_con {
    font-family: Euphemia;
}
.selectpicker .dropdown-menu ul {
    margin-top: 4px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.selectpicker .list-to-filter {
    max-height: 350px;
    overflow-y: scroll;
    border-top: 1px solid #e6e6e6;
}
h4.sub_head.housesearch {
    border-bottom: 0px solid rgba(53,
    86,
    129,
    0.3);
    margin: 0 0 1.5em 0;
    line-height: 26px;
    color: #355681;
}
canvas#buyers,
canvas#income {
    max-width: 100%;
}
.agent-left h2.comper_propety_heading.text-left span {
    font-size: 22px;
    text-transform: capitalize;
}
h2.comper_propety_heading span {
    font-size: 24px;
    color: #114a82;
    background: transparent;
    font-weight: 500;
    padding: 0px;
    line-height: 32px;
    display: inline-block;
    text-transform: uppercase;
    font-family: Euphemia;
}
.box_zero .panel.panel-default,
.box_one .panel.panel-default,
.box_two .panel.panel-default {
    margin: 15px 20px 0 20px;
}
.range-slider {
    margin: 0px 0 0 0%;
}
.range-slider {
    width: 100%;
}
#search_button.sold_price_form.col-xs-2.col-sm-2.col-md-2.col-lg-2.sold-price-home {
    background-color: #1da70b;
}
.range-slider__range {
    -webkit-appearance: none;
    width: calc(100% - (73px));
    height: 15px;
    border-radius: 5px;
    background: #FFF;
    outline: none;
    padding: 0;
    margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #2c3e50;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
    background: #1abc9c;
}
.range-slider__range:active::-webkit-slider-thumb {
    background: #1abc9c;
}
.range-slider__range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: #2c3e50;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
    background: #1abc9c;
}
.range-slider__range:active::-moz-range-thumb {
    background: #1abc9c;
}
.range-slider__value {
    display: inline-block;
    position: relative;
    width: 60px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 10px;
    margin-left: auto;
    margin-top: 5px;
}
.range-slider__value_to_First {
    display: inline-block;
    position: absolute;
    width: 70px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 5px;
    left: 0;
    top: 55px;
}
.range-slider__value_to_Last {
    display: inline-block;
    position: absolute;
    width: 70px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 5px;
    right: 0;
    top: 55px;
}
.range-slider__value:after {
    position: absolute;
    top: 8px;
    left: -7px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid #2c3e50;
    border-bottom: 7px solid transparent;
    content: '';
}
.main_title h1.text-center {
    font-family: Euphemia;
    color: #114a82;
    font-size: 38px;
    font-weight: 500;
    padding-bottom: 0px;
    margin: 40px 0 30px;
}
::-moz-range-track {
    background: #d7dcdf;
    border: 0;
}
input::-moz-focus-inner,
input::-moz-focus-outer {
    border: 0;
}
.top_sear_head {
    display: table;
    width: 100%;
}
h2.comper_propety_heading {
    color: #114a82;
    font-size: 32px;
    font-size: 16px;
    font-weight: bold;
    text-transform: initial;
    position: relative;
    line-height: 27px;
    margin-bottom: 15px;
}
.automatic-scroll-text img {
    height: 100%;
    width: 100%;
    margin: 0 0 20px;
}
.automatic-scroll-text h1 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.agent-left h2.comper_propety_heading.text-left {
    margin: 0;
}
.automatic-scroll-text p {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    margin: 15px 0 20px;
    line-height: 24px;
}
.automatic-scroll-text a {
    background: #1ab01d;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 12px 65px;
    text-transform: uppercase;
}
.automatic-scroll-text a:hover {
    background: #03a9f5;
}
.automatic-scroll-text a.active,
.automatic-scroll-text a:focus {
    background: #03a9f5;
}
footer {
    background: #eee;
    width: 100%;
}
.f1 h1 {
    color: #03a9f5;
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.f1 p {
    color: #3a3a3a;
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 30px;
}
.f1 ul {
    margin: 0;
    padding: 0;
}
.f1 li {
    list-style: none;
}
.f1 li a {
    color: #3a3a3a;
    font-size: 13px;
    line-height: 35px;
    font-weight: 400;
}
.f1 li a:hover {
    color: #03a9f5;
    margin: 0 5px;
}
.address span {
    color: #3a3a3a;
    float: left;
    font-size: 15px;
    margin: 0 10px 0 0;
}
.contact-form-home .form-control {
    border-radius: 0;
    box-shadow: none;
    color: #1e1f1f;
    float: left;
    height: 50px;
    margin: 0 0 20px;
    width: 100%;
}
.contact-form-home textarea {
    height: auto;
    min-height: 125px;
    resize: vertical;
}
.contact-form-home .btn.btn-default {
    background: #1c1c1c;
    border: 1px solid #1c1c1c;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 8px 45px;
}
.contact-form-home .btn.btn-default:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
}
.copyright {
    background: #1c1c1c;
    color: #fff;
    float: left;
    height: auto;
    line-height: 70px;
    min-height: 70px;
    width: 100%;
    position: relative;
}
.copyright p {
    font-size: 13px;
    font-weight: 400;
}
.copyright a {
    color: #fff;
    height: 34px;
    font-size: 15px;
    padding: 0;
    width: 34px;
    background: #ffffff;
    text-align: center;
    font-weight: 900;
    margin-left: 5px;
    border-radius: 50%;
    display: inline-block;
    line-height: 34px;
    display: flex;
}
.copyright a .fa {
    margin: auto;
}
.footer-social {
    margin: 18px 0;
    display: flex;
}
.footer-social li {
    list-style: none;
}
.copyright a.facebook {
    background: #3b5999;
}
.copyright a.twitter {
    background: #55acee;
}
.copyright a.x-twitter {
    background: #000000;
}
.copyright a.linkedin {
    background: #0077b5;
}
.copyright a.pinterest {
    background: #bd081c;
}
.copyright a.google-plus {
    background: #dd4b39;
}
.copyright a.tiktok {
    background: #ff0010;
}
.privacy-policy h1 {
    font-size: 26px;
    text-transform: uppercase;
}
.privacy-policy p strong {
    font-size: 14px;
    margin: 10px 0;
    display: block;
}
.privacy-policy p {
    font-size: 13px;
    opacity: .9;
    font-family: 'Montserrat',
    sans-serif !important;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 5px;
}
.filter-group .agent-features-h3 {
    color: #414b59;
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 20px 0;
    padding: 0px;
    text-transform: capitalize;
}
.agent-box {
    background: #fff;
    border: 1px solid #ededed;
    float: left;
    margin: 35px 0 0px;
    padding: 20px 0;
    width: 100%;
    font-family: Euphemia;
}
.agent-right {
    background: #fff;
    border: 1px solid #f1eef0;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.agent-right h1 {
    background: transparent;
    color: #414b59;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0px;
    padding: 15px;
    text-transform: capitalize;
}
.text-overflow-ecli {
    padding: 0;
    border: 1px solid #8f959d;
}
.select-all-category {
    margin: 10px auto;
}
.map-dirctional>button.btn.btn-default img {
    width: 18px;
    margin: 0 10px 0 0;
}
.map-dirctional {
    margin: 10px auto;
    display: block;
}
.choose-prop-filter ul {
    display: inline-block;
    width: 100%;
    margin: 10px auto;
    list-style-type: none;
    padding: 0;
}
.choose-prop-filter ul li {
    float: left;
    margin: 0px 0px;
    padding: 12px 18px;
}
.main-filter-of-the-check>div {
    width: auto;
    float: left;
    padding: 10px 20px 10px 0px;
}
.main-filter-of-the-check>div span {}
.choose-prop-filter ul li.sold-map {
    color: #f78f8f;
    font-size: 30px;
    position: relative;
    text-transform: uppercase;
}
.sold-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #f78f8f;
}
.Residential-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #2ecc71;
}
.Commercial-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #9b59b6;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline {
    margin: 0;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline label {
    line-height: 18px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 0 0px;
    padding: 0 0px 0 10px;
    color: #414b59;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline label:before {
    width: 20px;
    height: 20px;
    border-radius: 0px;
    border: 1px solid #dedede;
}
h4.Near_By_Points {
    padding: 0px;
    text-transform: uppercase;
    color: #414b59;
    font-weight: 500;
    font-size: 14px;
}
.prop_type_sec {
    width: auto;
    max-width: 100%;
    float: left;
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 0px 15px 30px 15px;
    border: 1px solid #d9d9d9;
    margin: 10px auto;
}
.g-map-list-1,
.g-map-list-2,
.g-map-list-3,
.g-map-list-4 {
    padding: 0 35px 5px 0;
}
.prop_type_sec h3 {
    margin: 15px 0 15px 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #414b59;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline label:before,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline label:before,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline label:before,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline label:before {
    width: 20px;
    height: 20px;
    border-radius: 0px;
    border: 1px solid #dedede;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline label,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline label,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline label,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline label {
    padding-left: 15px;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline label:after,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline label:after,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline label:after,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline label:after {
    width: 20px;
    height: 20px;
    left: 0px;
    margin-left: -18px;
    top: -2px;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline {
    margin: 0 0 0 0;
    text-transform: uppercase;
    line-height: 27px;
    color: #414b59;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline label:after {
    width: 20px;
    height: 20px;
    left: 0px;
    margin-left: -18px;
    top: 0px;
}
.Auction-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #f1c40f;
}
.choose-prop-filter {
    padding: 0px;
}
.choose-prop-filter li.Residential-map {
    position: relative;
    font-size: 30px;
    color: #2ecc71;
    text-transform: uppercase;
}
.choose-prop-filter li.commercial-map {
    color: #9b59b6;
    font-size: 30px;
}
.choose-prop-filter li.Auction-map {
    color: #f1c40f;
    font-size: 30px;
}
.choose-prop-filter ul li span {
    width: auto;
    font-size: 10px;
    padding: 0px 0px;
    margin: 0 0 0 15px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    top: 0px;
    position: relative;
    float: left;
}
label.selectall_prop span.checkbox_design {}
.map-dirctional>button.btn.btn-default {
    background: #efefef;
    padding: 12px 24px;
    border-radius: 0;
    border: none;
    color: #414b59;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}
.map-dirctional>button.btn.btn-default i.fa {
    margin: 0 10px 0 0px;
}
.select-all-category a.btn.default {
    background: transparent;
    border: 1px solid #8f959d;
    border-radius: 0px;
    width: 100%;
    color: #414b59;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
}
.text-overflow-ecli label {
    width: 100%;
    padding: 8px;
    text-align: center;
}
.agent-right-inner {
    float: none;
    padding: 0px;
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
}
button#filter_apply {
    background: #414b59;
    text-transform: capitalize;
}
input#keyword {
    border-radius: 0;
    border: 1px solid #dedede;
}
.inner-addon.right-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}
.inner-addon.right-addon input {
    padding-right: 30px;
}
.inner-addon.right-addon .glyphicon {
    right: 0px;
    color: #dedede;
}
button#filter_clear {
    background: #1da70b;
    text-transform: capitalize;
}
button#Rest_apply {
    background: #1da70b;
    text-transform: capitalize;
}
.footer-btn-theree button {
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    border-radius: 0px;
}
.agent-right-inner .form-control {
    color: #1e1f1f;
    float: left;
    height: 35px;
    margin: 0 0 15px;
    width: 100%;
}
.agent-right-inner .btn.btn-default {
    background: #1c1c1c;
    color: #fff;
    float: left;
    font-weight: 500;
    height: 42px;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 5px;
}
.agent-right-inner .btn.btn-default:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
}
.agent-left {
    float: left;
    width: 100%;
}
.latested-on-this {
    float: none;
    width: 100%;
}
.imgAbt {
    padding: 0 15px 0 0;
}
.image-round-item span.non-bold {
    text-transform: uppercase;
    display: block;
    float: left;
    margin: 0 0 0px 0;
    width: 50%;
}
.image-round-item span.bold-name {
    float: left;
    display: block;
    color: #555555;
    font-weight: 500;
    text-transform: uppercase;
    width: 50%;
}
.bor-top-bottom {
    border-top: 1px solid #e8e2e2;
    border-bottom: 1px solid #e8e2e2;
    margin: 30px auto 30px auto;
}
.image-round-item img {
    border-radius: 50%;
    width: 50px;
    float: left;
    display: block;
    margin: 0 15px 0 0;
}
.image-round-item {
    margin: 10px auto;
    display: table;
    width: 100%;
    position: relative;
}
.social-sharing.small-icon-of a.fa {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 15px;
}
.social-sharing.small-icon-of {
    margin: 30px auto;
}
.host-by {
    float: right;
    width: 50%;
}
#products.templat .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-4.col-sm-4.col-xs-12.no_pad:last-child p {
    padding: 0px;
    float: right;
    margin: 0px;
    position: relative;
}
.contact_info_side_bar ul li.list-type-p.mar-zero {
    margin: 0 auto;
}
.Prop-Research h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.Prop-Research input.req-deta {
    background-color: #114982;
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    padding: 10px 35px;
    margin: 0 20px 0 0;
    float: left;
    font-family: 'Montserrat',
    sans-serif;
}
.Prop-Research input.Email-agent {
    background-color: #114982;
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    padding: 10px 50px;
    float: left;
}
.Staff-Agent-Details {
    padding: 10px;
    display: block;
}
.Staff-Agent-Details .row {
    margin: 0;
}
.Staff-Agent-Details .row img.img-responsive {
    margin: 0 25px 0px 0;
    padding: 0 0px 0 0;
}
.agent-staff-name strong {
    font-size: 12px;
    text-transform: uppercase;
    color: #484848;
}
.agent-staff-name span {
    margin: 0 0px 0 10px;
    text-transform: uppercase;
    color: #484848;
    font-size: 10px;
}
.agent-staff-name p {
    text-transform: uppercase;
    color: #484848;
    font-size: 10px;
    line-height: 10px;
}
.agent-staff-name i {
    text-transform: uppercase;
    color: #484848;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
}
.agent-markted-by h1 {
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    padding: 10px 10px 0 10px;
}
.agent-markted-by {
    width: auto;
    float: left;
    border: 2px solid #f2f2f2;
    border-radius: 8px;
    background: #fff;
    margin: 0px 0px 0 20px;
    z-index: 2;
    position: relative;
}
span.Research-details {
    color: #414b59;
    display: block;
    margin: 0 0 20px 0;
}
.Property_avilable_features {
    margin: 20px auto 20px auto;
    display: table;
    width: 100%;
}
ul.auction-property li a {
    color: #484848;
    text-transform: uppercase;
    margin: 0px;
    font-size: 15px;
    line-height: 28px;
    padding: 10px 20px;
}
ul.auction-property li img.img-responsive {
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
    width: 32px;
}
ul.auction-property li {
    padding: 18px 22px;
    border-bottom: 1px solid #f2f2f2;
    text-align: left;
}
ul.auction-property li:nth-child(4) {
    border: none;
}
#pad-left {
    padding: 0px 10px 0 0px;
}
.Golden-house h4 {
    color: #114982;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px auto 10px auto;
    width: 100%;
    font-size: 16px;
}
.Golden-house h4 span {
    float: right;
}
.Golden-house p {
    margin: 10px auto;
    color: #484848;
    line-height: normal;
}
div#desc-prop h2 {
    color: #484848;
}
div#desc-prop p {
    color: #484848;
    font-size: 13px;
}
.featue {
    font-size: 15px;
    color: #484848;
    margin: 10px 0px 10px 0px;
    padding: 0;
}
div#desc-prop {
    margin: 10px auto;
}
.radio.radio-info.radio-inline.request-details label:before {
    border: 1px solid #114982;
    background: #fff;
}
.radio.radio-info.radio-inline.request-details label:after {
    width: 5px;
    height: 5px;
    background: #114982;
    top: 0;
    margin: 6.5px 0px 0px -17px;
}
#house-prop-map {
    z-index: 0;
    margin: -40px auto 0 auto;
}
.radio.radio-info.radio-inline.request-details label {
    line-height: 17px;
    color: #848484;
}
.featue span {
    width: 8px;
    height: 8px;
    background: #114982;
    float: left;
    border-radius: 50%;
    margin: 10px 10px 10px 10px;
}
.Golden-house {
    width: 100%;
    float: left;
    margin: 10px auto;
}
ul.auction-property {
    list-style-type: none;
    padding: 0px;
    margin: 0;
}
.Property_avilable_features div img.img-responsive {
    float: none;
    padding: 0;
    margin: 0 auto;
}
.Property_avilable_features div span {
    font-size: 16px;
    color: #484848;
    text-align: center;
    display: inherit;
}
.social-sharing.middle-icon-of a.fa {
    margin: 0px 20px;
    padding: 10px 15px;
    width: 58px;
    font-size: 26px;
    height: 58px;
    line-height: 36px;
}
#mar-sep {
    margin: 10px auto;
}
#owl-demo.prop_research .item img {
    display: block;
    width: 100%;
    height: 930px;
    background-size: contain;
    max-height: 100%;
    min-height: 250px;
}
.owl-theme.prop_research .owl-controls {
    position: relative;
    bottom: 160px;
    left: 0;
    right: 0;
    width: 100%;
}
.property.details {
    display: none;
}
.owl-theme.prop_research .owl-controls .owl-buttons {
    position: inherit;
    bottom: 500px;
    width: 100%;
    display: inline-block;
}
.owl-theme.prop_research .owl-controls .owl-page {
    position: relative;
    display: inline-block;
    width: 13em;
    height: 10em;
    margin: 0 0.0;
    outline: none;
    transition: all 0.1s ease-in-out;
    border-radius: 12px;
}
.owl-theme.prop_research .owl-controls .owl-pagination {
    width: 50%;
    background: rgba(0,
    0,
    0,
    0.50);
    float: none;
    margin: 0 auto;
}
.owl-theme.prop_research .owl-controls .owl-page:focus {
    outline: none;
}
.owl-theme.prop_research .owl-controls .owl-page span {
    display: none;
}
.owl-theme.prop_research .owl-controls .owl-page.active {
    transform: scale(1.1);
}
.owl-theme.prop_research .owl-controls .owl-page:not(.active) {
    transform: scale(0.8);
    -webkit-box-shadow: inset 0 0 10em 0 rgba(0,
    0,
    0,
    0.75);
    box-shadow: inset 0 0 10em 0 rgba(0,
    0,
    0,
    0.75);
}
.owl-theme.prop_research .owl-controls .owl-page:not(.active):hover {
    transform: scale(0.9);
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev .main-left-right .right-side-arw {
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    background: transparent;
    border: none;
}
div#owl-demo.owl-carousel.owl-theme.prop_research {
    position: relative;
    padding: 0;
    margin: 0;
    height: 930px;
}
div#owl-demo.owl-carousel.owl-theme.prop_research .owl-wrapper-outer {
    height: 930px;
}
.va-middle.text-center.text-contrast .caption {
    opacity: 0;
    transition: opacity 0s ease 0s,
    all 0s ease 0s,
    all 0s linear 0s;
    position: absolute;
    background-color: rgba(0,
    0,
    0,
    .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.va-middle.text-center.text-contrast .caption a.view-prop {
    padding: 10px 20px;
    border: 1px solid #fff;
    font-size: 15px;
    color: #fff;
    position: relative;
    left: 0;
    right: 0;
    top: 50%;
}
.va-middle.text-center.text-contrast .caption a.link-reset h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
}
.va-middle.text-center.text-contrast .caption a.link-reset {
    position: absolute;
    margin: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 25%;
}
.va-middle.text-center.text-contrast:hover .caption {
    opacity: 1;
    transition: opacity 0.2s linear 0s;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev .main-left-right .left-side-arw {
    position: absolute;
    left: 60px;
    margin: 0;
    padding: 0;
    opacity: 1;
    background: transparent;
    border: none;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev .main-left-right {
    background: transparent !important;
    padding: 0;
    position: relative;
    width: 100%;
    display: block;
}
.agent-row-list .agent-details.agent-full-details p {
    display: inline-block;
    margin-right: 15px;
    border: none;
    padding: 10px 0;
    max-width: 156px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev {
    background-color: transparent !important;
    background: transparent !important;
    position: relative !important;
    width: 100% !important;
    display: inline-block !important;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev,
.owl-theme.prop_research .owl-controls .owl-buttons .owl-next {
    font-size: 2em;
    display: block;
    position: absolute;
    top: 0;
    line-height: 0.75em;
    width: 1em;
    height: 1em;
    border-radius: 1px;
    background-color: #c0c0c0;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev:focus,
.owl-theme.prop_research .owl-controls .owl-buttons .owl-next:focus {
    -webkit-box-shadow: inset 0 0 10em 0 rgba(255,
    0,
    0,
    0.75);
    box-shadow: inset 0 0 10em 0 rgba(255,
    0,
    0,
    0.75);
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-next {
    right: 0.25em;
    background: transparent !important;
}
.footer-prop-news {
    max-width: 100%;
    width: 100%;
    display: table;
}
.Property-news-details .wh-lat-on h2 {
    color: #484848;
    margin: 15px auto 25px auto;
}
.float-none.latested-on-this h2 {
    color: #484848;
}
.float-none.latested-on-this p {
    text-transform: capitalize;
    color: #484848;
    font-weight: 500;
}
.agent-left-inner {
    background: #f3f3f9;
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 15px;
}
.agent-left-inner-img {
    background: #fff;
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.agent-left-inner-img img {
    width: 100%;
    height: 100%;
}
.agent-left-estate h1 {
    color: #fc0431;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.agent-left-estate h4 {
    color: #1da70b;
    font-size: 12px;
    margin: 15px 0 10px;
}
.agent-left-estate p {
    line-height: 20px;
}
.agent-left-estate h6 {
    color: #03a9f5;
    font-size: 13px;
    font-weight: 500;
}
.agent-left-estate-btn>a {
    background: #03a9f5;
    border: 1px solid #229be7;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 5px;
    padding: 2px 22px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.agent-left-estate-btn>a:hover {
    background: #1c1c1c;
    border: 1px solid #1c1c1c;
}
.Sale-rent-btn a {
    color: #000;
    float: left;
    line-height: 18px;
    width: 100%;
}
.agent-right-inner .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
.agent-right-inner .panel-heading {
    padding: 0;
}
.agent-right-inner .panel-title a {
    background: #f7f6f6;
    color: #1c1c1c;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 1px 0 0;
    padding: 14px;
    text-transform: uppercase;
    width: 100%;
}
.agent-right-inner .panel-title a:hover {
    background: #838383;
    color: #fff;
}
.agent-right-inner .panel-group .panel+.panel {
    margin-top: 1px;
}
.agent-right-inner .panel-title a span {
    color: #fc0431;
    float: right;
    font-weight: 500;
}
.agent-right-inner .collapse {
    float: left;
    margin: 0;
}
.agent-right-inner .panel-body {
    border: medium none !important;
    padding: 14px 14px 8px;
}
.inner-span {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0 !important;
    color: #03a9f5 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    padding: 0 !important;
}
.agent-left-header {
    float: left;
    width: 100%;
}
.agent-left-header-lft {
    float: left;
    width: 100%;
}
.agent-left-header-rht {
    float: right;
    width: 50%;
}
.agent-left-header-lft .dropdown>a {
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 500;
}
.agent-left-header-lft .dropdown {
    float: left;
    padding: 10px;
}
.one-bar-new {
    float: left;
    margin: 0 0 15px;
    width: 50%;
}
.filter-box.search_bread {
    box-shadow: none;
    display: block;
    width: 100%;
    background: #FFF;
    border: 0px solid #eee;
}
.one-bar-new b {
    float: left;
    width: 130px;
}
.dropdown-menu a.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
.one-bar-new select {
    width: 85px;
}

/*.agent-left div {float: left;width: 100%;}*/
.main-bar-one {
    background: #fff;
    float: left;
    padding: 5px 5px 1px;
    margin: 0;
    width: 100%;
}
.main-bar-one .three-bar {
    padding: 10px;
}
.main-bar-one .three-bar ul.nav.nav-tabs.pull-right {
    border: none;
}
.three-bar ul.nav.nav-tabs.pull-right li a {
    background: #fff;
    border: none;
    border-radius: 4px;
}
.one-bar {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.one-bar b {
    color: #fff;
    float: left;
    line-height: 34px;
    margin: 0 9px;
}
.one-bar .form-control,
.two-bar .form-control {
    width: auto;
    display: inline-block;
    float: left;
}
.two-bar {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.allagent_bread .one-bar,
.allagent_bread .two-bar {
    width: auto;
    float: left;
    margin: 0;
    padding: 10px 0;
}
.allagent_bread .two-bar b {
    color: #fff;
    float: left;
    line-height: 34px;
    margin: 0 10px;
}
.three-bar.nav-tabs li a {
    background: #1c1c1c;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: center;
    width: 35px;
}
.three-bar.nav-tabs>li.active>a,
.three-bar.nav-tabs>li.active>a:hover,
.three-bar.nav-tabs>li.active>a:focus {
    border: 1px solid #ddd;
}
.breadcrumb li.breadcrumb-item {
    padding-top: 5px;
}
.search-form-bg .form-control {
    padding: 6px 5px;
}
.agent-content {
    position: relative;
    padding: 10px;
    float: left;
    width: 100%;
}
.agent-details h4 a::after {
    content: "";
    width: 110px;
    height: 2px;
    left: 0px;
    bottom: -10px;
    position: absolute;
}
.agent-details h4 a::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dadada;
    position: absolute;
    bottom: -10px;
    left: 0px;
}
.agent-details h4 a::after {
    background-color: #1abc9c;
}
.agent-details {
    border-bottom: none;
    margin-bottom: 10px;
    padding: 0px 10px 15px 10px;
    font-size: 14px;
    line-height: 1.9;
}
.agent-details a {
    color: #3a464e;
    font-size: 18px;
    position: relative;
    width: 100%;
    font-weight: 500;
    display: block;
    line-height: 18px;
}
.agent-details p {
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.1);
    padding-top: 4px;
    margin: 0;
    padding-bottom: 4px;
}
.agent-details .fa {
    color: #48a0dc;
    font-size: 12px;
    margin-right: 8px;
}
.agent-details p span {
    float: right;
    font-weight: 500;
}
.agent-row-list .agent-content .center {
    margin: 0 auto;
    position: relative;
    left: 0;
}
.agent_prop_details p span {
    margin-left: 10px;
}
.agent_prop_details p span img {
    width: 75px;
    height: auto;
}
.agent-row-list .agent-content .agent-text {
    height: auto;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}
.agent_prop_details {
    display: table;
    width: 100%;
    position: relative;
}
.agent_prop_details p i.fa {
    color: #48a0dc;
    font-weight: 500;
    margin-right: 10px;
}
.agent-member-sec ul p {
    font-size: 15px;
    font-weight: 500;
    opacity: .8;
}
.agent-content .social-icons.circle {
    display: inline-block;
    margin-bottom: 0;
    list-style: none;
}
.agent-content .social-icons.circle li {
    padding-left: 4px;
    padding-right: 4px;
    display: inline-block;
    line-height: 1.4;
}
.agent-content .social-icons.circle li a {
    color: #9bb0bb;
    border: 1px solid #9bb0bb;
    font-size: 14px;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    padding-top: 4px;
    border-radius: 100%;
}
.agent-content .social-icons.circle li a:hover {
    color: white;
    border-color: #48a0dc;
    background: #48a0dc;
}
.agent-row-list .agent-footer ul.footer_agent_details {
    list-style-type: none;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.agent-row-list .agent-footer ul.footer_agent_details li {
    float: left;
    display: block;
    padding: 0;
    width: auto;
    margin: 10px 10px 0px 10px
}
.form-content-box .details {
    padding: 0px 30px;
    background: #fff;
}
.form-content-box img {
    margin-bottom: 20px;
    height: 50px;
}
.form-content-box h3 {
    margin: 0px 0px 30px;
    font-size: 20px;
    font-weight: 500;
    color: #323232;
}
.divider {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e4e4;
}
.or-text {
    position: absolute;
    top: -10px;
    display: inline-block;
    left: 50%;
    margin-left: -21px;
    color: rgb(153,
    156,
    164);
    font-size: 14px;
    padding: 0px 10px;
    background: #e5e4e4;
}
.form-content-box .input-text {
    width: 100%;
    padding: 10px 15px;
    font-size: 13px;
    border: 1px solid #e8e7e7;
    outline: none;
    color: #717171;
    border-radius: 3px;
}
.form-content-box1 button.button-md.button-theme.btn-block {
    cursor: pointer;
    padding: 14px 26px;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background: #1abc9c;
    transition: .5s;
    border-radius: 2px;
    border: none;
}
.form-content-box .details a {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    display: block;
}
.button.alt {
    background-color: #4fba6f;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 56px 10px 56px;
    color: white;
    border-radius: 3px;
    border: none;
    display: inline-block;
    width: auto;
    cursor: pointer;
    transition: all 0.2s linear;
}
.agent-form {
    width: 100%;
    background: #59aee9;
    color: white;
    padding: 66px 20px;
    margin-top: 32px;
    margin-bottom: 0px;
    box-shadow: -10px 0px 20px rgba(0,
    0,
    0,
    0.1);
}
.agent-form h4 {
    margin-bottom: 20px;
    color: white;
}
.agent-form form .form-block input,
.agent-form form .form-block textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 14px;
    border-radius: 3px;
    border: none;
    font-weight: 300;
    font-family: Euphemia;
    background: white;
    color: #333;
}
button#favorites,
button#following,
button#stars,
button#Overview {
    outline: none;
}
.agent-form form .form-block input[type="submit"] {
    background: #03a9f5;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 35px 10px 35px;
    color: white;
    border-radius: 3px;
    border: none;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    transition: all 0.2s linear;
}
.button-icon .fa {
    background: rgba(0,
    0,
    0,
    0.1);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 2px;
    height: 100%;
    width: 38px;
    text-align: center;
    padding-top: 13px;
    font-size: 13px;
    display: none;
}
.three-bar.nav-tabs {
    border: none;
    display: table;
    width: 100%;
}
ul.three-bar.nav.nav-tabs.pull-right {
    width: auto;
}
.agent-img {
    position: relative;
    display: block;
    margin: 0;
    float: left;
    width: 100%;
}
.agent-details h4 {
    margin: 5px 10px;
}
.agent-row-list {
    margin-bottom: 40px;
    position: relative;
    background: white;
}
.agent-row-list .agent-content .agent-text::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #3f83aa;
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.5);
}
.agent-row-list .agent-content .agent-text::-webkit-scrollbar {
    width: 12px;
}
.agent-row-list .agent-content .agent-text::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.3);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
}
.agent-row-list.shadow-hover {
    transition: all 0.4s linear;
}
.valuation-page label.select_an_agent {
    margin: 0px 8px 10px 0px;
    position: relative;
    vertical-align: middle;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background-color: #114a83;
    width: 100%;
    padding: 10px;
}
.request-form1 .option1.box figure img,
.request-form1 .option2.box figure img,
.request-form1 .option3.box figure img {
    width: 100%;
    height: 100%;
}
.media-left {
    height: 102px;
    overflow: hidden;
}
.agent-left-estate ul.three-bar.nav.nav-tabs.zero.one_two li.col-divie {
    padding: 0 7px;
}
.profile-detail-block ul.three-bar.nav.nav-tabs.zero a {
    width: 25px;
    height: 23px;
    line-height: 23px;
}
.agent-left-estate ul.zero li.col-divie a {
    color: #fff;
}
.adress-para {
    font-size: 13px;
    color: #036103;
}
.discovery-tiles.valuation-page .profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie a {
    background: #114a83;
    color: #fff;
    border: 1px solid #114a83;
    margin: 0px;
}
.discovery-tiles.valuation-page ul.zero li.col-divie a i.fa {
    line-height: 24px;
    font-size: 16px;
}
.discovery-tiles.valuation-page .media {
    background-color: #fafafa;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    padding-bottom: 0;
    float: left;
    width: 100%;
}
.request-form.request-margin.col-md-12.no_pad .checkbox label,
.request-form.request-margin.col-md-12.no_pad .radio label {
    font-size: 14px;
}
.modal-open .modal .modal-content .modal-header button.close {
    position: absolute;
    right: -8px;
    top: -10px;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    -webkit-box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    line-height: 35px;
    z-index: 9;
}
.form-section.form-valuation {
    float: left;
    width: 100%;
    padding: 10px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
}
.slider-agent-section .item img {
    height: 100%;
    max-height: 451px;
    overflow: hidden;
}
.overflow-hidden {
    overflow: hidden;
}
.modal-footer.modal-agent {
    border: none;
}
.agent-details-heading {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
.row-sec-valuation .option1.box .profile-detail-block,
.row-sec-valuation .option2.box .profile-detail-block,
.row-sec-valuation .option3.box .profile-detail-block {
    margin: 0px;
    padding: 0px;
}
.Enquiry_to.enquiry-agent {
    border-bottom: 1px solid #ddd;
}
.ft-awe.agent-checkbox {
    padding: 0;
}
.modal-body.modal-agent {
    padding-top: 0px;
}
.col-md-12.padding-sec-valuation {
    padding: 5px;
}
.agent-checkbox .checkbox.col-md-6 {
    margin-top: 0;
}
.agent-left-estate .option1.box,
.agent-left-estate .option2.box,
.agent-left-estate .option3.box {
    margin: 0px;
}
.discovery-tiles.valuation-page .request-form1 {
    min-height: 733px;
    overflow: auto;
}
.discovery-tiles.valuation-page .select_itemagent {
    position: relative;
    left: 0;
    top: 20px;
    z-index: 1;
    float: left;
}
.search-content {
    font-size: 14px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.profile-detail-block .media-left {
    background-color: #fff;
}
.discovery-tiles.valuation-page .box .media-left figure {
    height: 90px;
    margin: 0px;
}
.discovery-tiles.valuation-page figure {
    height: 90px;
}
.valuation-page .col-md-6.col-sm-6.col-xs-12.agent_details {
    xborder: 1px solid #ddd;
}
.nav.nav-tabs.logo>li.active>a,
.nav.nav-tabs.logo>li.active>a:focus,
.nav.nav-tabs.logo>li.active>a:hover {
    border: none;
}
.agent-row-list .agent-img {
    display: inline-block;
    min-height: 293px;
    max-height: 293px;
    float: left;
    overflow: hidden;
    background: rgb(212,
    224,
    231);
}
label.select_an_agent {
    margin: 0px 8px 10px 0px;
    position: relative;
    vertical-align: middle;
    font-size: 20px;
    color: #414b59;
    text-transform: uppercase;
}
.agent-row-list .agent-tag {
    position: absolute;
    font-size: 12px;
    xz-index: 20;
    bottom: 10px;
    left: 10px;
    padding: 3px 8px;
}
.agent-row-list .agent-content {
    padding: 0 0;
    position: relative;
    background: white;
}
.agent-row-list .agent-details {
    padding-left: 0px;
    padding-right: 0px;
}
.agent-row-list .agent-details p {
    display: inline-block;
    margin-right: 15px;
    border: none;
    padding: 10px 0;
}
.agent-row-list .agent-details p.cover_block {
    color: #03a9f5;
    padding: 0;
    margin: 0;
    font-family: 'Montserrat',
    sans-serif !important;
    font-size: 11px;
    font-weight: 600;
}
.agent-row-list .agent-content .button-icon {
    position: relative;
    padding-left: 56px;
    padding-right: 25px;
}
.agent-row-list .agent-content .button,
input[type="submit"] {
/*    font-family: Euphemia;
*/    font-size: 15px;
    font-weight: 500;
    color: white;
    background-color: rgb(72,
    160,
    220);
    display: inline-block;
    width: auto;
    cursor: pointer;
    padding: 8px 8px 8px 47px;
    margin-top: 12px;
    border-radius: 3px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: all 0.2s linear;
}
.agent-row-list .agent-content .right {
    float: right;
}
.agent-row-list .agent-content .button-icon .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 38px;
    text-align: center;
    padding-top: 13px;
    font-size: 13px;
    background: rgba(0,
    0,
    0,
    0.0980392);
    border-radius: 2px;
}
.agent-row-list .agent-footer {
    text-align: left;
    left: 25px;
    right: 25px;
    position: absolute;
    bottom: 0px;
    margin: 0 auto;
}
.shadow-hover:hover {
    box-shadow: 0px 10px 25px rgba(0,
    0,
    0,
    0.15);
}
.agent-row-list .agent-details {
    /*margin-bottom: 10px;*/
    font-size: 14px;
    line-height: 1.9;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.0901961);*/
    /*padding: 0px 10px 5px;*/
}
.agent-row-list .agent-details h4 {
    margin: 15px 0;
}
.agent-img .hex {
    position: absolute;
    right: -37px;
    top: 20px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 50px;
    width: auto;
    display: none;
}
.agent-img img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.card.hovercard .card-info {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
}
.card.hovercard .card-info .card-title {
    padding: 0 5px;
    font-size: 20px;
    line-height: 1;
    color: #262626;
    background-color: rgba(255,
    255,
    255,
    0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.card.hovercard .card-info {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}
.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}
.btn-pref .btn {
    -webkit-border-radius: 0 !important;
}
.property-single-item {
    margin-bottom: 45px;
    padding: 0px;
}
.widget.property-single-item h4 {
    margin: 18px 0 15px;
    font-size: 14px;
    text-align: justify;
    line-height: 26px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
}
.btn-pref.btn-group.btn-group-justified.btn-group-lg.pad_adj .btn-group {
    padding: 10px;
}
.back_adj .well {
    background: #fff;
}
.breadcrumb_agent {
    background: transparent;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
    padding-top: 20px;
}
.breadcrumb_agent .fa {
    margin-left: 6px;
    margin-right: 6px;
}
.breadcrumb_agent a.current {
    font-weight: 500;
}
.widget_headbg {
    background: #59aee9;
}
.agent_details_list {
    padding: 10px;
}
.main_barch_sec .col-lg-6.col-md-6.col-sm-6.col-xs-12 .agent_details_list:nth-child(1) {
    box-shadow: 0px 5px 5px 5px rgba(0,
    0,
    0,
    0.10);
}
.agent_details_list strong {
    font-size: 14px;
}
.agent_details_list p {
    font-size: 15px;
    padding: 11px 0 0;
}
.widget-content.box {
    background: transparent;
    padding: 5%;
    border: none;
}
.widget-content.box ul.bullet-list li a {
    cursor: pointer;
    color: #000;
    font-size: 14px;
}
.widget ul.bullet-list {
    margin-left: 20px;
    line-height: 1.9;
    list-style-type: none;
}
.widget-content.box ul.bullet-list {
    padding: 10px;
}
.widget ul.bullet-list li {
    position: relative;
    list-style: none;
    font-weight: 500;
}
.widget ul.bullet-list li:before {
    content: "\f105";
    font-family: FontAwesome;
    color: rgba(0,
    0,
    0,
    0.5);
    top: 0;
    left: -20px;
    position: absolute;
}
.widget-sidebar {
    margin-bottom: 10px;
    padding-bottom: 0px;
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.1);
    margin-top: 10px;
    background: #f4f4f4;
}
.widget_headbg h3 {
    color: #fff;
    padding: 10px;
    margin: 0;
}
.widget-content>p {
    font-size: 14px;
    text-align: right;
}
.agent_details_list a.agent-img img {
    padding: 0 35px 10px;
}
.contact_agentinfo {
    background: transparent;
}
.widget h4 span {
    display: block;
    margin-bottom: 15px;
}
.property-single-item .divider-hex {
    box-shadow: 0px 0px 15px 12px white;
    background: white;
    position: relative;
    z-index: 100;
    margin-bottom: 10px;
}
.widget img {
    max-width: 100%;
    height: auto;
}
a#all_agent_tab_bar {
    color: #414b59;
    width: 100%;
    padding: 5px 25px;
    display: block;
    border: 1px solid #fff;
    font-size: 19px;
}
.agent-left-header-lft .btn-group.toggleButtons label#list.btn.btn-default.active a#all_agent_tab_bar {
    color: #fff;
}
.property-single-item .divider-fade {
    margin-top: -20px;
}
.divider-fade {
    width: 100%;
    height: 70px;
    position: absolute;
    border-radius: 25px 4px 4px 4px;
    opacity: 0.0;
    background: -moz-linear-gradient(top,
    rgba(0,
    0,
    0,
    0.28) 0%,
    rgba(0,
    0,
    0,
    0) 72%,
    rgba(0,
    0,
    0,
    0) 100%);
    background: -webkit-linear-gradient(top,
    rgba(0,
    0,
    0,
    0.28) 0%,
    rgba(0,
    0,
    0,
    0) 72%,
    rgba(0,
    0,
    0,
    0) 100%);
    background: linear-gradient(to bottom,
    rgba(0,
    0,
    0,
    0.28) 0%,
    rgba(0,
    0,
    0,
    0) 72%,
    rgba(0,
    0,
    0,
    0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#47000000',
    endColorstr='#00000000',
    GradientType=0);
}
.content p {
    line-height: 1.8;
    margin-bottom: 7px;
}
.tabs.ui-widget.ui-widget-content,
.ui-tabs .ui-tabs-nav {
    background: transparent;
    padding: 0;
    border-radius: 0;
    border: none;
}
.form_inner_body {
    padding: 10px 20px 10px 20px;
    font-family: Euphemia;
}
.ui-tabs .ui-tabs-nav {
    box-shadow: inset 0px -1px rgba(0,
    0,
    0,
    0.15);
}
.additional-details-list li {
    list-style: none !important;
    margin-left: 0 !important;
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.1);
    line-height: 2.3;
    padding-right: 0px;
    font-size: 16px;
}
.additional-details-list li span {
    float: right;
    font-weight: 700;
}
.property:hover .property-color-bar {
    width: 100%;
}
.property-color-bar {
    background: #48a0dc;
    height: 3px;
    width: 0;
    position: absolute;
    z-index: 20;
    bottom: 0px;
    transition: all 0.4s;
}
.property-footer {
    background: #d4e0e7;
    padding: 3% 5%;
    color: #86929a;
    font-size: 13px;
    font-weight: 400;
}
.agent-properties .property .property-content .property-title p.property-address i {
    color: #48a0dc;
}
.icon {
    margin-right: 4px;
}
.property.shadow-hover a.property-img .property-price {
    color: white;
    position: absolute;
    font-weight: 700;
    font-size: 23px;
    bottom: 10px;
    left: 15px;
    z-index: 20;
}
span.left {
    float: left;
}
span.right {
    float: right;
}
.property-footer span.right a {
    color: #86929a;
    outline: 0 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: white;
}
.property-footer span.right a {
    background: #d4e0e7;
}
.property-details td {
    width: 33.33%;
}
.property-tag.button.alt.featured {
    position: absolute;
    padding: 3px 8px;
    font-size: 12px;
    z-index: 20;
    right: 10px;
    margin-top: 10px;
}
.property {
    background: white;
    position: relative;
    margin-bottom: 30px;
}
.property-tag.button.status {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 3px 8px;
    font-size: 12px;
    z-index: 20;
    color: white;
    text-decoration: none;
    background-color: #59aee9;
}
.property.shadow-hover a.property-img {
    color: #48a0dc;
    outline: 0 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: white;
    position: relative;
    display: block;
}
.property-details {
    color: #9eaab2;
    font-weight: 700;
    width: 100%;
    font-size: 13px;
}
.agent-properties .property .property-content {
    border-right: 1px solid rgba(0,
    0,
    0,
    0.06);
    border-left: 1px solid rgba(0,
    0,
    0,
    0.06);
    padding: 5%;
}
.property-title a {
    color: #3a464e;
    font-size: 18px;
    outline: 0 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: white;
}
.property-title {
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.09);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.img-fade {
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    background: -moz-linear-gradient(top,
    rgba(0,
    0,
    0,
    0) 0%,
    rgba(0,
    0,
    0,
    0.65) 100%);
    background: -webkit-linear-gradient(top,
    rgba(0,
    0,
    0,
    0) 0%,
    rgba(0,
    0,
    0,
    0.65) 100%);
    background: linear-gradient(to bottom,
    rgba(0,
    0,
    0,
    0) 0%,
    rgba(0,
    0,
    0,
    0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
    endColorstr='#a6000000',
    GradientType=0);
}
.map-marker {
    display: none;
}
.map-box {
    background: #fff;
    border: 1px solid #d7d7d7;
    float: left;
    margin: 0 0 35px;
    width: 100%;
}
.map-box iframe {
    width: 100%;
}
.pagination-new li a {
    background: #333333;
    border: 1px solid #333333;
    color: #fff;
    margin: 0 1px;
}
.pagination .active a {
    background: #0a0a0a;
    border: 1px solid #000;
}
.agent-box-group {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.contact-info {
    background: #f8f8f8;
    float: left;
    width: 100%;
}
.info-inner-new {
    border: 1px solid #eee;
    background: #fff;
    margin-bottom: 5px;
}
.contact-info-inner {
    float: left;
    background: #fff;
    width: 100%;
    margin: 0 0 0;
    padding: 0px;
    border: 1px solid #eee;
}
.contact-info-inner h1 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 8px;
}
.contact-info-inner a {
    background: #1da70b;
    color: #fff;
    float: left;
    font-weight: 500;
    margin: 5px 0 0;
    padding: 8px;
    text-transform: uppercase;
    width: 100%;
}
.contact-info-inner a#get_free {
    background: #24a115 !important;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
}
.contact-info-inner a#request_detail {
    background: #414b59 !important;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
}
.contact-info-inner a#request_detail span {
    float: none;
}
.contact-info-inner span {
    float: none;
    font-size: 20px;
    margin: 0 12px 0 0px;
    text-align: center;
}
.contact-info-btn1 {
    background: #fc0431 !important;
}
.contact-info-btn2 {
    background: #114a83 !important;
}
.contact-info-btn3 {
    background: transparent !important;
    color: #df4700 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn4 {
    background: transparent !important;
    color: #114982 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn9 {
    background: transparent !important;
    color: #1da70b !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn5 {
    background: transparent !important;
    color: #212121 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn6 {
    background: transparent !important;
    color: #f9a320 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.bor_f3f3f3 {
    border: 1px solid #f3f3f3;
}
.contact-info-btn1:hover,
.contact-info-btn2:hover {
    background: #1c1c1c !important;
}
.email-agent {
    background: none !important;
    color: #03a9f5 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: capitalize !important;
}
.agent-logo {
    background: #fff;
    border: 1px solid #d6d6d6;
    height: 100%;
    text-align: center;
    width: 100%;
}
.agent-logo img {
    height: 100%;
    width: 100%;
}
.radio-btn .radio {
    float: left;
    margin: 0;
    padding: 0 11px;
    width: 30%;
}
.agent-right-inner h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
}
.check-box .checkbox {
    float: left;
    margin: 0 0 8px;
    position: relative;
    width: 100%;
}
.check-box .checkbox label::before {
    content: none;
}
.check-box .checkbox input[type="checkbox"] {
    opacity: 1;
    top: 4px;
}
.check-box .checkbox input[type=checkbox] {
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
}
.check-box .checkbox label {
    min-height: 20px;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    position: initial;
    display: block;
}
.check-box .checkbox span {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
}
.request-form label.control-label {
    width: 16.66666667%;
    padding-top: 7px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    text-align: right;
    background: #f3f3f9;
    font-family: Euphemia;
    font-size: 12px;
    color: #000;
    line-height: 24px;
}
.glyphicon {
    margin-right: 5px;
}
.ft-awe textarea#message {
    height: 135px;
    border-radius: 10px;
    border: 1px solid #eee;
    box-shadow: none;
}
.ft-awe select#aboutme {
    height: 42px;
    border-radius: 50px;
    border: 1px solid #eee;
    box-shadow: none;
}
.ft-awe i.fa {
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: 16px;
    color: #d1d1d1;
}
.col-sm-offset-2.col-sm-10 .checkbox label:before {
    /*content: none;*/
}
label.Enquiry_to {
    color: #414b59;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
.ft-awe .checkbox {
    position: relative;
    padding: 0px 20px;
    float: left;
}
.ft-awe .checkbox label::before {
    width: 20px;
    height: 20px;
}
.ft-awe .checkbox label {
    line-height: 24px;
    color: #414b59;
    font-size: 16px;
}
.ft-awe .checkbox label::after {
    font-size: 16px;
    color: #114982;
    top: -2px;
}
.ft-awe input {
    padding: 10px 20px;
    height: auto;
    box-shadow: none;
    border-radius: 50px;
    border: 1px solid #eee;
}
.contact-info.similar-posts .table>thead>tr>th {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 0;
}
.contact-info.similar-posts .table>tbody>tr>td,
.contact-info.similar-posts .table>tbody>tr>th {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 13px;
    opacity: .8;
}
.col-sm-offset-2.col-sm-10 .checkbox label input[type="checkbox"] {
    opacity: 1;
}
.thumbnail {
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
h3.key_feat {
    font-size: 17px;
    padding: 15px 15px;
    font-weight: 400;
    margin: 0px;
    text-transform: uppercase;
    color: #000000;
}
h1.key_feat.bg-mockup-ededed {
    font-size: 17px;
    padding: 15px 15px;
    font-weight: 400;
    margin: 0px;
    text-transform: uppercase;
    color: #000000;
}
#ribbon-container {
    position: absolute;
    top: 15px;
    right: -20px;
    overflow: visible;
    font-size: 18px;
    line-height: 18px;
}
#ribbon-container1 {
    position: absolute;
    top: 25px;
    right: -20px;
    overflow: visible;
    font-size: 18px;
    line-height: 18px;
}
#ribbon-container:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    border-top: 29px solid rgba(0,
    0,
    0,
    .3);
    border-bottom: 29px solid rgba(0,
    0,
    0,
    .3);
    border-right: 29px solid rgba(0,
    0,
    0,
    .3);
    border-left: 29px solid transparent;
}
#ribbon-container:after {
    content: "";
    height: 3px;
    background: rgba(0,
    0,
    0,
    .3);
    display: block;
    position: absolute;
    bottom: -3px;
    left: 58px;
    right: 3px;
}
#ribbon-container a:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -29px;
    border-top: 29px solid #0089d0;
    border-bottom: 29px solid #0089d0;
    border-right: 29px solid transparent;
    border-left: 29px solid transparent;
}
#ribbon-container a:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    bottom: -15px;
    right: 5px;
    border-top: 15px solid #004a70;
    border-right: 15px solid transparent;
}
#ribbon-container a {
    display: block;
    padding: 20px;
    position: relative;
    background: #0089d0;
    overflow: visible;
    height: 58px;
    margin-left: 29px;
    color: #fff;
    text-decoration: none;
}
text.highcharts-credits {
    display: none;
}
.item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    overflow: inherit;
}
.item.list-group-item .thumbnail {
    margin-bottom: 0px;
    overflow: hidden;
}
.item.list-group-item .thumbnail:hover {
    box-shadow: 0 0 5px 0 rgba(1,
    1,
    1,
    .3);
    border-color: rgba(1,
    1,
    1,
    .2);
    -webkit-box-shadow: 0 0 5px 0 rgba(1,
    1,
    1,
    .3);
}
.item.list-group-item .caption {
    padding: 9px 9px 0px 0px;
}
.item.list-group-item {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    border: medium none;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .Property-img {
    width: 25%;
    float: left;
    display: block;
    height: 340px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad {
    width: 75%;
    float: left;
    display: block;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .search-client.half img {
    width: 70px;
    height: 50px;
    float: none;
    text-align: center;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .search-client.half {
    margin: 10px auto 0;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .sec_sec .four-service-new.home p img {
    width: 25px !important;
    height: 25px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .sec_sec .four-service-new.home {
    margin: 5px auto;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .sec_sec {
    margin: 5px 0 5px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .fourth_sec p {
    font-size: 14px;
    height: 40px;
    min-height: 40px;
    margin: 10px auto;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .last_sec .btn_category button {
    width: 48%;
    padding: 10px 8px 10px 8px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .prs_destails {
    margin: 0px auto 10px auto;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .prs_destails img {
    width: 30px;
    max-width: 100%;
    margin: 0px auto;
    float: none;
}
.item.list-group-item:before,
.item.list-group-item:after {
    display: table;
    content: " ";
}
.group.list-group-image {
    width: 100%;
}
div#detail-1 {
    position: absolute;
    width: 100%;
    background: #fff;
    padding: 25px 0;
    z-index: 2;
    left: 0;
    right: 0;
}

/*div#detail-1:before {border-color: rgba(194, 225, 245, 0);   border-bottom-color: #c2e1f5; border-width: 36px; margin-left: -36px;}
div#detail-1:after{border-color: rgba(136, 183, 213, 0); border-bottom-color: #88b7d5;    border-width: 30px;    margin-left: -30px;}
div#detail-1:before,div#detail-1:after{bottom: 100%;left: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;}*/
.detail-555 {
    margin: 20px auto;
}
.select-all-varb .subfeat .col-md-2.col-sm-2.col-xs-12.more_option {
    margin: 10px auto 0px auto;
}
.detail-555:before,
.detail-555:after {
    bottom: 100%;
    right: 29%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.detail-555:before {
    border-color: rgba(194,
    225,
    245,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.detail-555:after {
    border-color: rgba(136,
    183,
    213,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.office-btn-section .select-all-varb button.btn {
    /*width: auto;*/
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
    padding: 12px 15px;
    float: left;
    border-radius: 0;
    background: transparent;
    font-size: 11px;
    xborder-left: 1px solid #414b59;
    border-top: 2px solid #414b59;
    color: #414b59;
    xborder-bottom: 2px solid #414b59;
    xborder-right: 2px solid #414b59;
    background-color: #ddd;
    border: none;
    border-right: 1px solid #BFBFBF;
    text-transform: uppercase;
    font-weight: 500;
}
#particular {
    width: auto;
    padding: 8px 13px;
    float: left;
    border-radius: 0;
    background: #1da70b;
    font-size: 11px;
    xborder-left: 1px solid #414b59;
    xborder-top: 2px solid #414b59;
    color: #ffffff;
    xborder-bottom: 2px solid #414b59;
    xborder-right: 2px solid #414b59;
    text-transform: uppercase;
    font-weight: 500;
}
.office-btn-section .select-all-varb button.btn:nth-child(1) {
    xborder-left: 2px solid #414b59;
}
.office-btn-section .select-all-varb button.btn.default.active-bg {
    background: #414b59;
    color: #fff;
    border: 2px solid #fff;
    border-left: 1px solid #fff;
}
.office-btn-section .select-all a.btn-sel.default {
    width: auto;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 11px;
    color: #414b59;
    float: left;
    border-radius: 0;
    background: transparent;
    font-weight: 500;
    border: 2px solid #414b59;
}
.main-btn-section {
    margin: 25px auto 25px auto;
}
.btn-more-inf {
    display: inline-block;
    float: left;
    border-radius: 0px;
    background: #1da70b;
    border: 1px solid #1da70b;
    margin: 10px 10px 0px 10px;
    padding: 4px 12px;
}

/*.more-info .less,.more-info.expand .more {display: none;}
.more-info.expand .less {display: inline;}*/
.more_prop .less,
.more_prop.show_more_option .more,
.more_option {
    display: none;
}
.show_more_option .more_option,
.more_prop.show_more_option .less {
    display: block;
}
.more-info:focus {
    outline: none;
}
span.glyphicon {
    margin-left: 3px;
}
.agent-right .agent-right-inner .main-bar-featue .row>div h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 6px auto 6px auto;
    padding: 0;
    max-width: 100%;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    color: #414b59;
}
.select-all {
    padding: 0;
    float: left;
}
.home-section {
    font-size: 18px;
    color: #414b59;
    line-height: 40px;
}
.retail-section i.fa {
    font-weight: 500;
    font-size: 18px;
    color: #414b59;
}
.retail-section span {
    font-size: 14px;
    color: #414b59;
}
.detail-555>div {
    margin: 0px auto 25px auto;
}

/*div#office .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) { padding: 12px 50px;}
div#office .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2){padding:12px 60px;}
div#office .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3){padding:12px 60px;}*/
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 30px;
}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 35px;
}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 35px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 35px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(8) {
    padding: 12px 24px;
}
div#induatrial .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {
    padding: 12px 50px;
}
div#induatrial .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {
    padding: 12px 60px;
}
div#induatrial .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {
    padding: 12px 60px;
}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 30px;
}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 35px;
}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 35px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 35px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(8) {
    padding: 12px 24px;
}
.home-section span {
    font-size: 14px;
    display: block;
    text-transform: capitalize;
     font-weight: 400;
    line-height: 30px;
}
.help_section .handshake {
    background-image: url(../img/Handshake-1.jpeg);
    background-size: cover;
    font-family: Euphemia;
    background-position: 100% 70%;
    background-color: rgba(0,
    0,
    0,
    0.50);
    background-blend-mode: darken;
}
.help_center_support {
    margin: 50px auto;
}
.pad-10 {
    padding: 5px 10px 5px 10px;
}
.prop-type-panel {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    display: inline-block;
    margin: 0;
    color: red;
    cursor: pointer
}
.feature-body-content {
    position: absolute;
    top: 200px;
    width: 100%;
}
.feature-body-content:before {
    border-color: rgba(194,
    225,
    245,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.feature-body-contents:before,
.feature-body-contents:after {
    bottom: 100%;
    right: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.feature-body-content:after {
    border-color: rgba(136,
    183,
    213,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.pad-10>span {
    font-size: 12px;
    color: #262637;
    text-transform: capitalize;
    line-height: 28px;
    font-weight: 400;
    border-radius: 4px !important;
    display: block;
}
.pad-10 i.fa {
    margin: 0;
    color: #fff;
    line-height: 28px;
}
.prop-type-panel li.list-group-item {
    background: transparent;
    padding: 0px;
}
.help_center_support h2 {
    color: #fff;
    font-weight: 500;
    font-size: 42px;
}
.help_center_support h4 {
    color: #fff;
    font-size: 22px;
    margin: 30px auto;
    line-height: 35px;
}
.search_box_question input.form-control.ask_a_question {
    padding: 30px 20px;
    border-radius: 0;
    border: none;
}
.search_box_question input.form-control.ask_for_question {
    margin: 0px;
    padding: 30px 70px;
    width: 100%;
    border-radius: 0;
    border: none;
    background: #124b84;
    background: -moz-linear-gradient(top,
    #124b84 0%,
    #17528d 50%,
    #17538e 53%,
    #1f5d9a 100%);
    background: -webkit-linear-gradient(top,
    #124b84 0%,
    #17528d 50%,
    #17538e 53%,
    #1f5d9a 100%);
    background: linear-gradient(to bottom,
    #124b84 0%,
    #17528d 50%,
    #17538e 53%,
    #1f5d9a 100%);
    line-height: 0;
    font-size: 18px;
    text-transform: uppercase;
}
.banner-bg .tab-pane select.form-control {
    text-transform: capitalize;
}
.banner-bg .tab-pane input.form-control {
    text-transform: capitalize;
}
#owl-demo_recent .owl-controls .owl-page.active span {
    background: #114982;
}
.bottomRightShadow {
    height: 100%;
    border: solid 1px #fff;
    background-color: #fff;
    box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    -moz-box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    -webkit-box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    -o-box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    margin: 12px auto;
    display: inline-block;
}
.TopBottomRightShadow {
    height: 100%;
    border: solid 1px #fff;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 10px 3px rgba(0,
    0,
    0,
    0.75);
    -moz-box-shadow: 0px 2px 10px 3px rgba(0,
    0,
    0,
    0.75);
    box-shadow: 0px 2px 10px 0px rgba(160,
    160,
    160,
    0.50);
    margin: 12px auto;
    display: inline-block;
}
h2.uppercase {
    margin: 10px auto 10px auto;
    color: #333333;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}
.TopBottomRightShadow h2.uppercase {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 400;
}
.TopBottomRightShadow .the-prop-news p {
    color: #484848;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
}
.the-prop-news p {
    color: #484848;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
}
.the-prop-news a.read-more {
    color: #114982;
    font-size: 16px;
    font-weight: 500;
}
.Property-news-details {
    margin: 25px auto;
    display: block;
}
.similar-posts img {
    max-width: 100%;
}
.Property-news-details h2 a {
    color: #114982;
    font-size: 18px;
    font-weight: 500;
    margin: 10px auto;
    font-family: Euphemia;
    text-transform: uppercase;
}
.Property-news-details p {
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px auto;
    font-family: Euphemia;
    line-height: 30px;
}
.social-sharing .fa-facebook {
    background: #3B5998;
    color: white;
}
.social-sharing .fa-twitter {
    background: #55ACEE;
    color: white;
}
.social-sharing .fa-google {
    background: #dd4b39;
    color: white;
}
.social-sharing .fa-linkedin {
    background: #007bb5;
    color: white;
}
.social-sharing .fa {
    display: inline-table;
    padding: 15px;
    font-size: 30px;
    width: 60px;
    text-align: center;
    text-decoration: none;
    margin: 5px 8px;
    border-radius: 50%;
    line-height: 30px;
}
.social-sharing span {
    color: #484848;
    font-size: 16px;
    font-family: Euphemia;
    text-transform: uppercase;
}
.similar-posts .panel-default {
    border-radius: 0px;
}
.similar-posts .panel-default .panel-heading {
    background: #114982;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 400;
    margin-bottom: 0;
    border-radius: 0;
}
.social-sharing {
    margin: 15px auto 30px auto;
    display: block;
}
.similar-posts .panel-default .panel-body {
    padding: 10px 0px;
}
.Property-news-details img {
    max-width: 100%;
}
div#owl-demo_prop-news .owl-controls.clickable {
    position: absolute;
    bottom: 32%;
    left: 50%;
    right: 0;
}
div#owl-demo_prop-news {
    margin: 20px auto 60px auto;
    height: 990px;
}
div#owl-demo_prop-news .owl-wrapper-outer {
    height: 990px;
}
div#owl-demo_prop-news .owl-controls.clickable .owl-prev {
    background: none;
    background-image: none !important;
}
.similar-posts .panel-default .panel-body h2.uppercase {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    margin: 10px auto;
    font-family: Euphemia;
    text-transform: uppercase;
}
.pagination_prop {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin-top: 10px;
}
.pagination_prop li {
    display: inline !important;
    text-align: center;
    opacity: 1 !important;
}
.pagination_prop a {
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: #fff;
    margin-left: -1px;
    border: 1px solid transparent;
    line-height: 1.5;
}
.pagination_prop a.active {
    cursor: default;
}
.pagination_prop a:active {
    outline: none;
}
.modal-2 li:first-child a {
    -moz-border-radius: 50px 0 0 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px 0 0 50px;
}
.modal-2 li:last-child a {
    -moz-border-radius: 0 50px 50px 0;
    -webkit-border-radius: 0;
    border-radius: 0 50px 50px 0;
}
.modal-2 a {
    border-color: #ddd;
    color: #999;
    background: #fff;
}
.modal-2 a:hover {
    color: #E34E48;
    background-color: #eee;
}
.modal-2 a.active,
.modal-2 a:active {
    border-color: #1a548e;
    background: #1a548e;
    color: #fff;
}
.similar-posts {
    margin: 0px auto 20px auto;
    display: block;
}
.social-sharing .fa:hover {
    opacity: 0.7;
}
.search-blog .search-box-container {
    display: inline-block;
    box-sizing: content-box;
    height: 50px;
    width: 100%;
    padding: 0;
    background-color: #fff;
    border: 1px solid #d7d9da;
    border-radius: 28px;
    overflow: hidden;
    margin: 15px auto;
}
.most-search-topic {
    border-top: 1px solid #eeeeee;
}
.recent-articals h2 {
    text-transform: uppercase;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
}
.recent-articals p {
    color: #333333;
    text-transform: uppercase;
}
.search-blog {
    margin: 12px auto;
    display: block;
}
.search-blog .search-box-container * {
    display: inline-block;
    margin: 0;
    height: 100%;
    padding: 5px;
    border: 0;
    outline: none;
}
.search-blog .submit {
    float: right;
    width: 50px;
    left: 0;
    top: 0;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
}
.search-blog .submit i.fa {
    color: #114982;
}
.search-blog .search-box {
    width: calc(100% - 50px);
    padding: 0 20px;
    float: left;
    font-family: Euphemia;
    font-size: 16px;
    color: #212121;
    background-color: #fff;
}
.most-search-topic ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.most-search-topic h2 {
    color: #333333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    margin: 20px auto 20px auto;
}
.most-search-topic ul li a {
    color: #114982;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}
.most-search-topic ul li {
    margin: 10px auto;
}
.the-prop-news {
    margin: 20px auto;
}
.the-prop-news img {
    max-width: 100%;
}
.bottomRightShadow .get-started h2 {
    color: #114a83;
    font-weight: 500;
    text-shadow: none;
    font-family: Euphemia;
    margin: 15px auto 30px auto;
}
.footer_div_body {
    margin: 20px auto 40px auto;
    font-family: Euphemia;
    padding: 0 20px;
}
.footer_div_body p {
    margin: 28px auto;
    width: 100%;
    max-width: 100%;
    position: relative;
    text-align: center;
    color: #9a9a9a;
    font-family: Euphemia;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
}
.frequent_heading {
    display: block;
    font-family: Euphemia;
    margin: 25px 0 0;
}
.frequent_heading h2 {
    color: #114a82;
    text-transform: uppercase;
    margin: 10px auto 0;
    font-size: 24px;
}
.user-row {
    background: #fafafa;
    margin: 20px auto 0;
    padding: 20px 5px;
    font-size: 18px;
    border: 1px solid #eee;
    color: #3a3a3a;
    text-transform: capitalize;
}
.contact_section_for_ques {
    margin-bottom: 50px;
}
.user-infos p.paragraph_xx {
    background: #fff;
    padding: 15px 15px;
    margin: 0 auto;
    border: 1px solid #eee;
    border-top: 0;
    color: #3a3a3a;
    font-size: 13px;
    font-weight: 400;
}
.frequent_heading h2 {}
.user-row .dropdown-user i {
    font-size: 20px;
    color: #3a3a3a;
    cursor: pointer;
}
.bottomRightShadow .text-center>i.fa {
    color: #114a83;
    font-size: 90px;
    margin: 10px auto;
}
.user-row strong {
    font-weight: 400;
}
.contact_info_side_bar h2 {
    color: #114a82;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}
.contact_info_side_bar p {
    color: #9b9a9a;
    font-weight: 500;
    margin: 20px auto 20px auto;
}
.one-add-line2 span:nth-child(4) {
    display: block;
    margin: 0px 0px 0 34px;
}
.bg-white {
    background: #fff;
    margin: 12px auto;
}
.contact_info_side_bar ul {
    margin: 0;
    padding: 0 20px;
}
.contact_info_side_bar ul li.list-type-p {
    color: #114a83;
    font-weight: 500;
    margin: 10px auto 0 auto;
    font-size: 18px;
}
.contact_info_side_bar ul li.list-type-p p {
    font-size: 14px;
    margin: 0;
}
.one-add-line1 i.fa,
.one-add-line2 i.fa,
.one-add-line3 i.fa {
    font-size: 20px;
    color: #114a83;
    font-weight: 500;
    margin: 0 12px 0 0;
}
.one-add-line1,
.one-add-line2,
.one-add-line3 {
    margin: 10px auto 0px;
    color: #3a3a3a;
}
.search_box_question {
    padding: 20px 35px;
    font-family: Euphemia;
    display: inline-block;
    width: 100%;
}
.contact_info_side_bar {
    margin: 0 0 25px 0;
}
.item.list-group-item .strip-box {
    position: relative;
    margin-right: 10px;
}
#products.templat .item.list-group-item .strip-box {
    float: left;
    display: block;
    width: 25%;
}
#products.templat .item.list-group-item .caption {
    float: left;
    display: inline-block;
    width: 74%;
}
.four-box #products.templat .item.col-xs-12.col-sm-6.col-md-4.list-group-item .four-service-new p {
    width: 100%;
    float: left;
    padding: 0px;
    text-align: left;
}
.four-box #products.templat .item.col-xs-12.col-sm-6.col-md-4.list-group-item img.resixe {
    width: auto;
}
#products.templat .item.list-group-item img.group.list-group-image {}
#products.templat .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .four-service-new p {
    /*  float: left;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0px 30px 0 0px;*/
}
.new-list-view .location .loc img {
    height: 18px;
    width: 100%;
    object-fit: contain;
}
#products.templat .item.list-group-item .caption p.group.inner.list-group-item-text {
    margin-bottom: 0;
    height: 100%;
    font-size: 15px;
    color: #000;
}
#products.templat .item.list-group-item .caption .search-client {
    margin-bottom: 0;
}
#products.templat .item.list-group-item .caption .four-service-new {
    margin-bottom: 0;
    padding: 0 10px 0 10px;
    margin: 10px auto 0 auto;
}
.list-group-item .search-client img {
    padding: 0px 15px 5px 15px;
}
.col-md-12.col-xs-12.col-sm-12.bor_brm {
    padding-bottom: 10px;
    padding-top: 10px;
}
.item.list-group-item:after {
    clear: both;
}
.list-group-item-text {
    color: #939393;
    font-size: 12px;
    margin: 0px 0 25px;
    line-height: 20px;
    font-family: Euphemia;
    float: left;
}
p.group.inner.list-group-item-text {
    color: #000;
    font-size: 15px;
    margin-bottom: 0px;
    min-height: 40px;
    height: 40px;
    overflow: hidden;
    width: 100%;
}
.list-grid {
    margin: 0 0 5px;
    text-align: right;
}
.box_zero {
    background: #fff;
    padding: 10px;
    display: inline-block;
    width: 100%;
}
div#search123 .property-for-sales .first-sec .property-price h1 {
    color: #114a83;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad {
    width: 75%;
    float: left;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
    width: 25%;
    float: left;
    height: 308px;
}
.box_one {
    background: #fff;
    padding: 10px;
    margin-top: 30px;
    width: 100%;
    display: inline-block;
}
.box_two {
    background: #fff;
    padding: 10px;
    margin-top: 30px;
    width: 100%;
    display: inline-block;
}
.box_zero .tab-content,
.box_one .tab-content,
.box_two .tab-content {
    padding: 0 10px 0 10px;
}
.item.list-group-item .strip-box img.group.list-group-image {
    height: 360px;
}

/*.item.list-group-item .thumbnail .col-md-4.col-sm-12.col-xs-12.no_pad.str-bx{height: 360px;display: flex;}*/
.col-md-6.col-sm-6.col-xs-12.Contact_agent button {
    width: 100%;
    margin: 10px 0 0 0;
    height: 40px;
    font-family: Euphemia;
}
.col-md-6.col-sm-6.col-xs-12.View_details button {
    width: 100%;
    margin: 10px 0 0 0;
    height: 40px;
    font-family: Euphemia;
}
ul.three-bar.nav.nav-tabs.zero a {
    background: #3391b5;
    margin: 10px 10px 10px 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
}
.prop_detail {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 15px;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
    color: #000;
}
.prop_detail p {
    margin: 0px;
    color: #114a83;
    font-family: Euphemia;
    font-size: 15px;
    text-transform: capitalize;
}
.col-md-12.col-sm-12.col-xs-12.no_prop {
    border-bottom: 1px solid #ddd;
    padding: 0;
}
.list-grid a {
    background: #1c1c1c none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    list-style: none;
    margin: 0 10px 0 0px;
    padding: 4px 16px;
}
.list-grid .active {
    color: #000;
}
.strip-box {
    position: relative;
}
.img-strip {
    background: rgba(0,
    0,
    0,
    0.50) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: left;
    font-size: 10px;
    left: 0;
    padding: 4px 10px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    height: 22px;
}
.search-client {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.search-client.half {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 5px 0 0 0;
    text-align: center;
}
.list-group-item .search-client {
    margin: 15px 0;
}
.search-client a {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    float: right;
    padding: 2px 10px;
    text-align: right;
    text-transform: uppercase;
    width: 60px;
}
.search-client a:hover {
    background: #000;
}
.search-client img {
    width: auto;
}
.checkbox1.checkbox-primary.checkbox-inline label::before {
    top: 3px;
}
.checkbox1.checkbox-primary.checkbox-inline label::after {
    top: 0px;
}
.search-client.half img {
    height: 55px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    width: 82px;
}
.item.list-group-item .search-client.half img {
    max-width: 100%;
    width: auto;
    text-align: center;
    float: none;
    padding: 0;
}
.list-group-item .prs_destails i.fa {
    font-size: 16px;
}
.list-group-item .prs_destails span {
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}
.item.list-group-item .photos {
    position: relative;
    xtop: 0;
    xbottom: 0;
    xright: 0;
    xwidth: 18%;
    xbackground: rgba(0,
    0,
    0,
    0.6) none repeat scroll 0 0;
    xpadding: 10px 5px;
}
.item.list-group-item .btn_category .pull-left,
.item.list-group-item .btn_category .pull-right {
  /*  float: none !important;*/
    padding: 0 10px;
}
.list-group-item .four-service-new .col-md-4.col-sm-4.col-xs-12.no_pad {
    width: 15%;
}
.item.list-group-item .photos .pull-right .fafa-camera {
    font-size: 10px;
    display: block;
    width: 100%;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.item.list-group-item .photos .pull-right .fafa-camera i.fa {
    display: block;
    text-align: center;
    margin: 0;
    font-size: 20px;
}
.item.list-group-item .photos .pull-left {
    float: none !important;
    margin: 0 auto;
}
.item.list-group-item .fifth_sec .prop_detail .pull-left,
.item.list-group-item .fifth_sec .prop_detail .pull-right {
    float: left !important;
    width: 25% !important;
    margin: 5px auto 10px auto;
}
.item.list-group-item .fifth_sec .prop_detail {
    display: block;
    float: left;
    clear: both;
}
.item.list-group-item li.col-divie {
    margin: 5px auto 10px auto;
    width: 100%;
}
.first-sec strong {
    color: #414b59;
    font-size: 16px;
    line-height: 25px;
    display: block;
    font-family: Euphemia;
    white-space: nowrap;
    position: relative;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0px 0 10px;
}
.first-sec p {
    position: relative;
    float: left;
    font-size: 11px;
    margin: 0px 0px 12px 0;
    line-height: 16px;
    color: #414b59;
    font-family: Euphemia;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.box-header.with-border.common_register {
    display: block;
    padding: 20px 30px;
    border-bottom: 1px solid rgb(3,
    169,
    245);
    background: rgb(3,
    169,
    245);
    font-size: 25px;
    font-weight: 300;
    color: #FFF;
    text-transform: uppercase;
}
.box.box-info.register_details {
    margin: 40px auto;
}
.form-horizontal.contact_body .box-body .main_headerfield {
    display: block;
    padding: 25px 30px 5px;
    border: none;
    background: rgba(255,
    255,
    255,
    .9);
}
.conatct_details.home img {
    width: 25px;
}
.four-service-new.home p img {
    width: 20px;
    margin-right: 5px;
    float: left;
}
.four-service-new.home p {
    font-size: 12px;
    float: left;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 15px;
    max-width: 100%;
    font-family: Euphemia;
    color: #414b59;
}
.new-item .four-service-new.home p {
    font-size: 12px;
    display: flex;
    background: #fafafa;
    border: 1px solid #eeee;
    padding: 8px 15px;
    border-radius: 0;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    color: #000000;
}
.conatct_details.home {
    width: 100%;
    display: inline-block;
}
.property-for-sales .conatct_details.home span {
    width: auto;
    background: transparent;
    text-align: left;
    height: auto;
    margin: 0;
    display: inline-block;
}
.conatct_details.home img {
    width: 25px;
    margin-right: 4px;
}
#products .thumbnail {
    padding: 0px;
}
.sec_sec {
    border-bottom: 0px solid #e9e9e9;
    display: inline-block;
    width: 100%;
    float: left;
    margin: 10px 0 5px 0;
}
.first-sec {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    float: left;
}
.fourth_sec {
    display: inline-block;
    width: 100%;
    border-bottom: 0px solid #e9e9e9;
}
.fifth_sec {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    float: left;
    padding-bottom: 12px;
}
.last_sec {
    display: inline-block;
    width: 100%;
    float: left;
}
.prs_destails {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.prs_destails img {
    width: 25px;
    max-width: 100%;
}
.prs_destails span {
    font-size: 11px;
    display: inline-block;
    height: auto;
    width: auto;
    background: transparent;
    color: #114a83;
    margin: 0;
    font-family: Euphemia;
}
.fifth_sec .prop_detail {
    padding: 0 15px;
}
p img.agent_logo_image {
    height: 40px;
    width: 50px;
}
select#radius option {
    color: #000;
}
.radio input#inlineRadio1,
input#inlineRadio2,
input#inlineRadio3 {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.main_filter .radio.radio-inline label {
    font-size: 16px;
    padding-left: 10px;
    color: #414b59;
}
.radio input#inlineRadio1:checked+label::after {
    top: 3px;
}
.radio input#inlineRadio16:checked+label::after {
    top: 3px;
}
.radio input#inlineRadio26:checked+label::after {
    top: 3px;
}
.radio.radio-info.radio-inline {
    display: inline-block;
    vertical-align: middle;
    margin: 10px auto;
}
.request-form1 .radio.radio-info.radio-inline label {
    min-height: 20px;
    padding: 0px 10px;
    margin: 0px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    color: #414b59;
}
.request-form1 .radio.radio-info.radio-inline label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 18px;
    margin: 4px 0 0 -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.request-form1 .radio.radio-info.radio-inline label:after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 12px;
    height: 12px;
    left: 22px;
    top: 10px;
    margin: 5px 0 0 -20px;
    border-radius: 50%;
    background-color: #00c0ef;
    -webkit-transform: scale(0,
    0);
    -ms-transform: scale(0,
    0);
    -o-transform: scale(0,
    0);
    transform: scale(0,
    0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
    transition: transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
}
.radio.radio-info.radio-inline label {
    min-height: 20px;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.main_filter .radio.radio-inline {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 0px;
    margin-top: 10px;
}
.main_filter {
    text-align: left;
    display: block;
    margin: 0 0 10px 0;
    width: 100%;
}
.agent-row-list .agent-details h4 .for_pul-right {
    margin: 10px auto;
    text-align: right;
}
.agent-row-list .agent-details h4 .for_pul-right:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dadada;
    position: absolute;
    bottom: -3px;
    left: 0px;
}
.agent-row-list .agent-details h4 .for_pul-right p {
    margin: 0 5px;
    padding: 0 5px;
    font-size: 12px;
    font-weight: 500;
    color: #3a464e;
}
.radio input#inlineRadio2:checked+label::after {
    top: 3px;
}
.prs_destails i.fa {
    color: #114a83;
    font-size: 12px;
}
.Agent_header_choose {
    margin: 14px 0;
    text-transform: uppercase;
    color: #414b59;
    font-size: 18px;
}
.radio input#inlineRadio3:checked+label::after {
    top: 3px;
}
.fifth_sec .prop_detail p {
    font-size: 11px;
}
.list-group-item .img-strip {
    top: 0px;
    width: 100%;
}
.last_sec p i.fa {
    color: #0076a3;
    margin-right: 3px;
    font-size: 14px;
}
.last_sec p {
    font-size: 12px;
}
.last_sec p a {
    color: #000;
}
.valution_label label {
    margin-right: 20px;
}
.caption>h4 {
    color: #fc0431;
    font-size: 22px;
    font-weight: bold;
    margin: 0px 0 10px 0;
    line-height: 25px;
    font-family: Euphemia;
}
.caption h4 span {
    font-size: 12px;
    font-weight: 500;
}
.caption strong {
    color: #0076a3;
    font-size: 16px;
    line-height: 25px;
    display: block;
    font-family: Euphemia;
    white-space: nowrap;
    position: relative;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0px 0 10px;
}
.item.list-group-item .caption p {
    line-height: 25px;
    color: #000;
    font-size: 14px;
    margin: 8px 0 8px 0px;
    font-weight: 500;
    font-family: Euphemia;
}
a#IP4_contactId {
    background: transparent;
    color: #0076a3;
    margin: 5px 0 5px 0;
    border: 1px solid #0076a3;
    padding: 6px 25px 6px 25px;
}
a#IP4_contactId:hover {
    background: #0076a3;
    color: #fff;
    padding: 6px 25px 6px 25px;
}
.heading-box {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.heading-box-left {
    float: left;
}
.heading-box-left h1 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
}
.heading-box-right {
    float: right;
}
.heading-box-right h2 {
    font-size: 18px;
    color: #fc0431;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.four-service-new {
    border-bottom: 0px solid #d8d6d6;
    border-top: 0px solid #d8d6d6;
    display: inline-block;
    margin: 0 0 0px;
    width: 100%;
}
.four-service-new p {
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
    text-align: center;
    font-family: Euphemia;
}
.item.list-group-item .conatct_details img {
    width: 35px !important;
    float: left;
    display: inline-block;
    height: 35px;
    margin-right: 10px;
}
.item.list-group-item .conatct_details span {
    color: #000;
    font-size: 15px;
    line-height: 35px;
}
.item.list-group-item .four-service-new p img {
    width: 35px !important;
    height: 35px;
    color: #e00d0d;
    margin-right: 10px;
}
.four-service-new p i {
    color: #414b59;
    font-size: 14px;
    margin-right: 5px;
    line-height: 18px;
}
a.allagent_a {
    padding: 10px 25px;
    display: block;
}
.list-group-item .four-service-new,
.list-group-item .search-client {
    margin: 10px auto 0 auto;
    float: left;
}
.for-sale .fa {
    background: #03a9f5;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    width: 25px;
}
ul.three-bar.nav.nav-tabs.zero li.col-divie a {
    margin: 10px auto;
}
ul.zero li.col-divie a {
    /*background:#fafafa; */
    margin: 0px auto;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #414b59;
    display: block;
}
ul.zero li.col-divie a i.fa {
    font-size: 18px;
    line-height: 30px;
}
.fafa-camera i.fa {
    font-size: 16px;
    margin-right: 6px;
}
.btn_category button {
    padding: 6px 8px 6px 8px;
    float: left;
    margin: 10px 5px;
    border-radius: 5px;
    font-size: 12px;
}
.btn_category .pull-left button.btn.btn-success {
    background: #414b59;
    color: #fff;
    border: 1px solid #8d939b;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
}
.btn_category .pull-right button.btn.btn-primary {
    background: #114a83;
    color: #fff;
    border: 1px solid #8d939b;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
}
.footer_news {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin: 0px auto;
}
.footer_news .news-btn h2 i.fa {
    color: #114a83;
    margin-right: 12px;
    font-size: 25px;
}
.footer_news .news-btn {
    margin: 25px auto;
}
div#modal-info_1 .box-footer .form-group label {
    color: #414b59;
    font-size: 16px;
    margin: 0px 0px 16px 0px;
    width: 100%;
}
div#modal-info_1 .box-footer .form-group label .main_envelope {
    float: left;
    display: block;
    width: 100%;
}
div#modal-info_1 .box-footer .form-group label p {
    margin: 0px 0px 10px 0px;
    float: left;
}
div#modal-info_1 .box-footer .form-group label p i {
    margin-right: 10px;
}
.modal-open .modal .modal-header button.close {
    position: absolute;
    right: -18px;
    top: -20px;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    -webkit-box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    line-height: 50px;
}
.footer_news h2.text-center {
    color: #414b59;
    text-transform: uppercase;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 20px 0;
}
.modal-open .modal .modal-header button.close span {
    color: #144880;
    font-size: 28px;
    line-height: 28px;
}
.footer_news .news-btn h2 {
    color: #414b59;
    text-transform: uppercase;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 20px;
}
.footer_news .news-btn p {
    color: #414b59;
    padding: 0 45px 0 45px;
    font-size: 14px;
    word-spacing: 2px;
    font-family: Euphemia;
}
.btn_category .col-md-4.col-sm-4.col-xs-12 button.btn.btn-success {
    background: #414b59;
    color: #fff;
    border: 1px solid #414b59;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
    margin: 10px 0px;
}
.btn_category .col-md-4.col-sm-4.col-xs-12 button.btn.btn-primary {
    background: #114a83;
    color: #fff;
    border: 1px solid #114a83;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
    margin: 10px -5px;
}
.btn_category .col-md-4.col-sm-4.col-xs-12 button.btn.btn-auction {
    background: #fc0431;
    color: #fff;
    border: 1px solid #fc0431;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
    margin: 10px -5px;
}
.btn_category button a {
    color: #fff;
}
.bg-navy {
    background-color: #001f3f !important;
    color: #fff;
}
.read_morebtn {
    margin: 0;
    position: absolute;
    right: 10px;
    bottom: -4px;
    background: #fff;
}
.read_morebtn a.btn.btn-danger.btn-sm {
    padding: 5px 5px 5px 5px;
    font-size: 10px;
}
li.col-divie {
    text-align: center;
    padding: 0;
    float: left;
    margin: 0 10px 0 0;
    height: auto;
}
.fafa-camera {
    vertical-align: middle;
    margin: 10px auto;
}
.grid-group-item .heading-box-left h1 {
    margin: 0 0 10px;
}
.products-img {
    float: left;
    margin: 0 0 10px;
    max-width: 235px;
    width: 100%;
}
.products-img img {
    width: 100%;
}
#products {
    width: 100%;
    xoverflow: hidden;
}
.search-form-bg {
    position: relative;
    background: #262637;
    float: left;
    height: auto;
    min-height: auto;
    width: 100%;
    padding: 15px 0;
}
.sticky-search {
    background: #404a58 none repeat scroll 0 0;
    border-bottom: 1px solid #404a58;
    border-top: 1px solid #404a58;
    float: left;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.search-form-bg .form-group {
    margin: 0;
}
.search-form-bg .form-group label {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.search-form-bg .form-group label.no_bor {
    color: #fff;
    margin: 0 0 10px 0;
    font-family: Euphemia;
}
.search-form-bg.no_bor_search #navWrap .form-group input {
    border-top: none;
    background: #fff;
    box-shadow: none;
    border-left: none;
    border-right: 0px solid #71767d;
    /* border-bottom: 1px solid #71767d; */
    color: #000;
}
.search-form-bg.no_bor_search #navWrap .form-group select.form-control {
/*    background: #eee;
*/    border: 1px solid #0b0b0b;
    box-shadow: none;
    border-radius: 3px;
    color: #262637;
}
.search-form-bg.no_bor_search #navWrap .form-group .select-style2 select#radius {
    background: transparent;
    border: none;
    color: #000;
}
.search-form-bg.no_bor_search #navWrap .form-group .select-style2 {
    background: #fff;
    border-left: 1px solid #71767d;
    padding: 4px 10px !important
}
.search-form-inner h1 {
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.search-form-inner p {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin: 5px 0 30px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.search-form-bg .form-control {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7e4e4;
    border-radius: 3px 0 0 3px !important;
    height: 40px;
    font-size: 12px;
}
.search-form-bg .btn.btn-default {
    background: #03a9f5;
    border: 1px solid #038fcf;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    width: 100%;
}
.search-form-bg .btn.btn-default:hover {
    background: #038fcf;
    border: 1px solid #038fcf;
}
.caption-last-box-left p {
    color: #03a9f5;
    text-transform: uppercase;
}
.caption-last-box-left {
    display: inline-block;
}
.caption-last-box-right {
    float: right;
}
h2.overseas_h2 {
    color: #414b59;
    font-weight: 500;
    margin: 10px 0 30px 0;
}
.list-group-item .caption-last-box {
    margin: 4px 0 0px;
}
.caption-last-box-right .tooltips {
    border: 1px solid #d8d6d6;
    color: #d8d6d6;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 4px 5px 4px 8px;
    text-align: center;
    width: 100px;
    position: relative;
    top: 3px;
}
.caption-last-box-right .tooltips:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
    color: #fff;
}
a.tooltips {
    position: relative;
    display: inline;
}
a.tooltips span {
    position: absolute;
    width: 150px;
    color: #FFFFFF;
    background: #000000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
}
a.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
a:hover.tooltips span {
    visibility: visible;
    opacity: 0.8;
    bottom: 30px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
}
.breadcrumb-top .breadcrumb {
    background: transparent;
    border: 1px solid #f1eded;
    border-radius: 5px;
    margin: 10px 0;
    overflow: hidden;
}
.breadcrumb-top {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    display: none;
}
.breadcrumb-top .breadcrumb-item a {
    color: #1c1c1c;
}
.breadcrumb-top .breadcrumb-item a:hover {
    color: #03a9f5;
}
.agent-box-new {
    background: transparent;
    border: 1px solid #f1eded;
    float: left;
    height: auto;
    margin: 0 0 10px;
    min-height: 180px;
    padding: 10px;
    width: 100%;
}
.agent-box-img {
    border: 1px solid #ededed;
    float: left;
    height: 100%;
    width: 100%;
}
.agent-box-img img {
    width: 100%;
}
.agent-box-heading {
    float: left;
    width: 100%;
}
.agent-box-heading-left {
    float: left;
}
.agent-box-heading-left h1 {
    color: #fc0431;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
}
.agent-box-heading-left h2 {
    color: #1c1c1c;
    font-size: 15px;
    font-weight: 400;
    margin: 8px 0 0;
}
.agent-box-heading-right {
    float: right;
}
.agent-box-heading-right h1 {
    color: #03a9f5;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.agent-box-heading-right i {
    background: #03a9f5 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    height: 24px;
    line-height: 21px;
    margin: 0;
    text-align: center;
    width: 24px;
}
.agent-box-paragraph {
    float: left;
    margin: 15px 0;
    width: 100%;
}
.agent-box-paragraph p {
    color: #6e6e6e;
    line-height: 24px;
    font-size: 12px;
}
.agent-box-paragraph a {
    font-weight: 500;
    text-transform: uppercase;
}
.agent-box-property {
    float: left;
    width: 100%;
}
.agent-box-property-group {
    float: left;
    width: 100%;
}
.agent-box-property-type {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 250px;
    width: 100%;
}
.agent-box-property-type b {
    color: #363636;
    font-size: 15px;
    font-weight: 400;
    margin: 0 35px 0 0;
}
.agent-box-property-type strong {
    color: #fc0431;
    float: none;
    font-weight: 500;
}
.agent-box-bottom-btn a {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    line-height: 31px;
    margin: 15px 30px 0 0;
    max-width: 170px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.agent-box-bottom-btn a:hover {
    background: #1c1c1c;
    color: #fff;
}
.pagination-new {
    text-align: center;
    width: 100%;
}
.pagination-new .pagination {
    margin: 0 0 30px;
}

/*.search-form-bg .btn.btn-default.btn2 {margin: 24px 0 0;}*/
.member-off {
    float: left;
    width: 52% !important;
}
.map-marker i {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    border-left: 1px solid #c9c9c9;
    border-radius: 0;
    color: #1c1c1c;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 0 8px;
    padding: 0 12px;
}
.map-box iframe {
    width: 100%;
}
.advance-search-new {
    width: 100%;
    float: left;
}
.advance-search-new a {
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 9px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.advance-search-new .collapse {
    float: left;
    width: 100%;
}
.advance-search-new a:focus {
    text-decoration: none;
}
.advance-search-new a:hover {
    text-decoration: none;
    /*color: #03a9f5;*/
}
.agent-right a {
    background: #1c1c1c none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 400;
    margin: -1px 0;
    padding: 6px;
}
.font-size-15 {
    font-size: 15px !important;
}
.font-size-14 {
    font-size: 14px !important;
}
.agent-view-tabs {
    background: #ededed;
    border: 1px solid #eee;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
.agent-view-tabs .nav-tabs li a {
    color: #1c1c1c;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
}
body .agent-view-tabs .nav-tabs li.active a,
body .nav-tabs li.active a:focus,
body .nav-tabs li.active a:hover {
    background: #114982;
    border: 1px solid #114982;
    border-radius: 0;
    color: #fff;
}
.agent-view-tabs .tab-content {
    padding: 14px;
    background: #fff;
}
.agent-view-tabs .tab-content p {
    font-size: 14px;
    line-height: 26px;
}
.properties-listed-tabs {
    background: #f3f3f9;
    border-top: 4px solid #1c1c1c;
    float: left;
    padding: 15px;
    margin: 20px 0 0;
    width: 100%;
}
.properties-listed-tabs h1 {
    color: #1cbaff;
    font-size: 20px;
    font-weight: 500;
    margin: 12px 0;
    padding: 0;
    text-transform: uppercase;
}
.properties-listed-tabs span {
    color: #02344a;
    font-weight: 300;
}
.properties-listed-tabs-service {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.properties-listed-tabs-service p {
    float: left;
    font-size: 12px;
    font-weight: 500;
    margin: 0 22px 0 0;
}
.margin-bottom {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}
.see-property-btn {
    margin: 25px 0 15px;
    text-align: center;
}
.see-property-btn>a {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    text-transform: uppercase;
}
.see-property-btn>a:hover {
    background: #1c1c1c;
}

/*.property-box {background: #fff;border: 1px solid #ededed;float: left;margin: 0px;padding: 0px 15px;width: 100%;}*/
.property-box {
    background: #fff;
    border-top: 0px solid #1c1c1c;
    float: left;
    padding: 0 15px;
    width: 100%;
    margin: 0px;
}
.property-box-group {
    float: left;
    width: 100%;
}
.property-box-left {
    float: left;
}
.property-box-left h1 {
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 5px;
}
h1.prop_main_head1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    text-transform: uppercase;
}
.property-box-right {
    float: right;
}
.property-box-right h1 {
    color: #fc0431;
    font-size: 18px;
    font-weight: 800;
}
h1.price_color_ra {
    padding: 0;
    font-size: 20px;
    display: inline;
    margin: 0;
    font-weight: 400;
}
h1.price_color_ra span {
    color: #414b59;
    font-size: 16px;
    font-weight: 500;
}
.property-box-right i {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
}

/*.property-box-service {display: inline-block;margin: 0;width: 100%;}
.property-box-service p {color: #1c1c1c;float: left;font-size: 12px;font-weight: 500;line-height: 30px;margin: 0;width: 20%;line-height: 20px;}
.property-box-service-date p {font-weight: 500;margin: 0;padding: 3px 0 0;}
.property-box-service-date p span {color:#09a6f4;}
*/
.pargraph-set {
    font-size: 13px;
    line-height: 25px !important;
    margin: 10px 0;
}
.property-wise {
    float: left;
    margin: 8px 0;
    width: 100%;
}

/*.property-box-service {float: left; margin: 0;max-width: 392px;width: 100%;border-top: 1px solid #e5e5f8;background: #fbfbfe;}*/
.property-box-service p {
    color: #1c1c1c;
    float: left;
    /* font-size: 10px; */
    font-weight: 500;
    margin: 0;
    /* width: 25%; */
    margin-right: 15px;
    line-height: 30px;
    font-family: Euphemia;
    /*border-right: 1px solid #e5e5f8;height: 30px;width: 100%;*/
    text-transform: uppercase;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: inherit;
}
.property-box-service-date p span {
    /* color: #114982; */
    color: #ff8c00;
    font-size: 12px;
}
.property-box-service-date {
    display: inline-block;
    height: 32px;
    padding-left: 5px;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
    /* font-size: 10px; */
}
ul.three-bar.nav.nav-tabs.zero.one_two li.col-divie {
    width: auto;
    position: relative;
    padding: 0 25px;
}

/*.property-box-service-date {float: left;max-width: 190px;text-align: right;width: 100%;height: 32px;padding-top: 4px;}
.property-box-service-date.property-box-service-date-one {background: #fbfbfe;margin-left: 2px;border: 1px solid #eee;}
.property-box-service-date-two {float: left; max-width: 165px;text-align: center;width: 100%;background: #fbfbfe;border: 1px solid #eee;text-transform: uppercase;font-size: 10px;margin-left: 2px;height: 32px;}
.property-box-service-date.property-box-service-date-one p {height: 30px;font-size: 10px;text-align: center;padding-top: 2px;text-transform: uppercase;}
.property-box-service-date-three {float: left;border: 1px solid #eee;background: #fbfbfe;max-width: 130px; text-align: center; width: 100%;font-size: 10px; height: 32px; text-transform: uppercase;margin-left: 2px;}*/
.nearbyplace {
    margin: 0 0 10px;
    text-transform: uppercase;
}
.request-form {
    border-top: 0px solid #949494;
    float: left;
    margin: 0px 0 0;
    padding: 0px 0 0;
    width: 100%;
}
.request-form1 {
    border-top: 1px solid #949494;
    float: left;
    margin: 0px;
    padding: 10px 0 0;
    width: 100%;
    min-height: 540px;
    overflow-y: scroll;
    height: 540px;
    overflow-x: hidden;
}
.request-form .btn.btn-default {
    background: #114982;
    border: #114982 solid 1px;
    width: 250px;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 0px;
    text-transform: uppercase;
    margin: 0 15px;
}
.request-form .btn.btn-default:hover {
    background: #1c1c1c;
    border: #1c1c1c solid 1px;
}
.Prop-Research .interst_prop span.Int_porso p {
    width: auto;
    float: right;
    margin: 0 10px 0 10px;
    font-size: 21px;
    color: #114982;
    text-transform: uppercase;
    font-weight: 400;
}
.Prop-Research .interst_prop span.Int_porso {
    float: left;
    text-transform: capitalize;
    padding: 0;
    margin: 10px 0;
    font-weight: 400;
}
.Prop-Research .interst_prop {
    font-size: 16px;
    color: #c1c1c1;
    width: 100%;
    float: left;
    display: inline-block;
    padding: 10px;
    background: #fff;
}
.Prop-Research .interst_prop b {
    float: left;
    margin: 10px 15px;
    font-weight: 400;
    font-size: 20px;
}
.agent-view-tabs2 .nav li a {
    font-size: 14px;
    padding: 18px;
}
.agent-view-tabs2 .nav li a:hover {
    background: #114982;
    border: 1px solid #114982;
    border-radius: 0;
    color: #fff;
}
.agent-view-tabs.pag ul.nav.nav-tabs li a {
    padding: 10px 25px;
}
.agent-view-tabs.pag ul.nav.nav-tabs li.active a,
.agent-view-tabs.pag ul.nav.nav-tabs li a:hover {
    background: #414b59;
    color: #fff;
    border: 1px solid #414b59;
}
.btn[class*='bg-']:hover {
    -webkit-box-shadow: inset 0 0 100px rgba(0,
    0,
    0,
    0.2);
    box-shadow: inset 0 0 100px rgba(0,
    0,
    0,
    0.2);
}
.bg-blue {
    background-color: #00c0ef !important;
    border-color: #00acd6;
    color: #fff;
}
.btn.btn-flat {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-width: 1px;
    width: 100%;
}
#ninja-slider .fs-icon {
    z-index: 2 !important;
}
.agent-left-header-lft .dropdown label {
    text-align: center;
    width: auto;
    float: left;
    margin: 5px 20px 0 0px;
}
.dropdown select.form-control.select2 {
    width: auto;
    display: inline-block;
    float: left;
}
.show_page select.form-control.select2 {
    width: auto;
    float: left;
    display: inline-block;
}
.show_page .form-group label {
    text-align: center;
    width: auto;
    float: left;
    margin: 5px 20px 0 0px;
}
.agent-left-header-lft .btn-group.toggleButtons {
    padding: 10px;
    margin: 0px;
    padding-top: 5px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid,
.agent-left-header-lft .btn-group.toggleButtons label#list {
    color: #414b59;
    border: 1px solid #8b9199;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    border-radius: 0px;
    margin-top: 5px;
}
.searchMap {
    font-size: 13px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid_002,
.agent-left-header-lft .btn-group.toggleButtons label#list_002 {
    color: #414b59;
    border: 1px solid #8b9199;
    background: #fff;
    box-shadow: none;
    padding: 10px 25px;
    border-radius: 0px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid span.icon.fa,
.agent-left-header-lft .btn-group.toggleButtons label#list span.icon.fa {
    font-size: 16px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid_002 span.icon.fa,
.agent-left-header-lft .btn-group.toggleButtons label#list_002 span.icon.fa {
    font-size: 16px;
}
.agent-left-header-lft .btn-group.toggleButtons label#list.btn.btn-default.active,
.agent-left-header-lft .btn-group.toggleButtons label#grid.btn.btn-default.active {
    background: #414b59;
    color: #fff;
    z-index: 1;
}
.agent-left-header-lft .btn-group.toggleButtons label#list_002.btn.btn-default.active,
.agent-left-header-lft .btn-group.toggleButtons label#grid_002.btn.btn-default.active {
    background: #414b59;
    color: #fff;
    z-index: 1;
}
label#map_icontag,
label#map_icontag_01 {
    border: 1px solid #8f959d;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 25px;
    border-radius: 0;
}
label#map_icontag,
label#map_icontag_002 {
    border: 1px solid #8f959d;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 25px;
    border-radius: 0;
}
label#map_icontag.btn.btn-default.active,
label#map_icontag_01.btn.btn-default.active {
    background: #414b59;
}
label#map_icontag.btn.btn-default.active,
label#map_icontag_002.btn.btn-default.active {
    background: #414b59;
}
label#map_icontag.btn.btn-default.active a,
label#map_icontag_01.btn.btn-default.active a {
    color: #fff;
}
label#map_icontag.btn.btn-default.active a,
label#map_icontag_002.btn.btn-default.active a {
    color: #fff;
}
label#more_filter {
    background: #fff;
    background: #fff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    height: 40px;
    border-left-color: #71767d;
}
.mar-adj-more {
    margin: 0px auto 0 auto;
/*    padding: 0;
*/}
#response .Sample {
    position: absolute;
    z-index: 1;
    text-align: left;
    color: #aaaaaa;
    line-height: 54px;
    padding-left: 20px;
    font-weight: 500;
    font-size: 14px;
    background: #fff;
    width: 100%;
    cursor: pointer;
}
#response .Sample>.pull-right {
    padding-right: 25px;
}
.mar-adj-more button#button1.btn.btn-default {
    background: #1da70b;
    border: 1px solid #1da70b;
    border-radius: 0;
    text-transform: capitalize;
    font-size: 14px;
}
.mar-adj-more .col-xs-12.col-md-4.col-sm-4.no_pad {
    margin: 0 0px 0 0px;
    padding: 0 5px 0 5px !important;
}
.mar-adj-more .col-xs-12.col-md-4.col-sm-4.no_pad .bg-trans {
    background: #404a58;
    color: #fff;
}
.bg-mockup-ededed {
    background: #ededed;
}
label#more_filter a {
    color: #fff;
}
.heading-one span.color-blue {
    color: #114a83;
    font-weight: 500;
}
label#map_icontag a,
label#map_icontag_01 a {
    color: #414b59;
}
.show_page {
    float: left;
    padding: 10px;
}
.document-EPC {
    width: 100%;
}
.document-EPC img {
    width: 100%;
}
.Property-tabs-box-one-inner {
    float: left;
    width: 100%;
}
.Property-tabs-box-one-inner {
    background: #fff;
    border: 0px solid #dfdfdf;
    float: left;
    margin: 0px 0 10px;
    padding: 4px 5px;
    width: 100%;
    color: #414b59;
    font-size: 15px;
}
.Property-tabs-box-one-inner_key {
    width: 100%;
    display: inline-block;
    padding: 8px 15px 0px 0px;
}
.agent-left-header_filteritem {
    float: none;
    max-width: 100%;
    width: 1400px;
    margin: 0 auto;
    display: block;
    color: #333;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
}
.mar_top {
    margin-top: 10px;
}
.Property-tabs-box-one-inner-right_key {
    float: left;
    display: inline-block;
}
.Property-tabs-box-one-inner-left_key {
    float: right;
    display: inline-block;
    color: #1ba909;
    font-size: 18px;
}
.Property-tabs-box-one-inner-right_key span {
    font-size: 15px;
    color: #414b59;
    margin: 0px auto 10px;
    float: left;
    text-align: left;
    margin-right: 0;
    line-height: 1;
}
.Property-tabs-box-one-inner-left {
    float: left;
}
.Property-tabs-box-one-inner-right {
    float: right;
    font-family: 'Montserrat',
    sans-serif !important;
    font-weight: 500;
    opacity: .7;
}
.main-bar-featue .row .more_prop .select-all-varb::-webkit-scrollbar {
    width: 12px;
}
.main-bar-featue .row .more_prop .select-all-varb::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #3f83aa;
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.5);
}
.main-bar-featue .row .more_prop .select-all-varb::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.3);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
}
div#modal-info-map .modal-dialog {
    width: 100%;
    max-width: 1400px;
}
.main_keyfeatures {
    /*  border-right: 1px solid #ddd;border-style: dashed;
  xmin-height: 150px;
   xheight: 150px;
  border-left: 0;
  border-bottom: 0;
  border-top: 0;
  margin: 10px auto;*/
    border-right: 1px solid #ddd;
    border-right-style: solid;
    border-style: dashed;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-left-style: dashed;
    /* min-height: 150px; */
    /* max-height: 538px; */
    border-left: 0;
    border: 1px dashed #dddd;
    border-top: 0;
    margin: 0px auto;
}
.content .terms-conditions {
    text-align: center;
    font-size: 19px;
    margin-bottom: 0;
}
.reg-btn-color:disabled {
    background-color: #b9b9b9;
}
.header.bg-mockup-ededed {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    background: #fff;
    display: table;
}
.header.bg-mockup-ededed ul.nav.nav-tabs {
    border-bottom: 0px;
}
h1.price_color_ra.pull-right {
    font-size: 18px;
    line-height: 38px;
    cursor: pointer;
}
.heading-genreal {
    background: transparent;
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    padding: 0 20px;
}
h1.heading-genreal.text-center {
    text-align: center;
}
h1.price_color_ra.pull-right span {
    margin-right: 10px;
    font-size: 18px;
}
h1.bg-aqua.heading-genreal {
    background: #03a9f5;
}
.gallery-view {
    padding: 0;
    width: 100%;
}
.gallery-view>div {
    width: 100% !important;
}
.grid-btn {
    background: #1c1c1c;
    border-radius: 4px;
    float: right;
    height: 35px;
    line-height: 33px;
    margin: 0 0 10px;
    padding: 0 12px;
}
.grid-btn a {
    color: #fff !important;
    margin: 0;
    padding: 0;
    height: auto;
}
.grid-btn a img {
    padding: 0 5px 0 0;
}
.agent-personl h1 {
    margin: 5px 0 5px;
    color: #114982;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
}
.agent-personl b {
    color: #38393a;
    font-weight: 500;
    font-size: 18px;
}
.agent-personl p {
    line-height: 20px;
    color: #38393a;
    font-size: 13px;
}
.agent-personl-preopery-group {
    border-bottom: 1px solid #dfdfdf;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.agent-personl-preopery-group:last-child {
    border: none;
}
.agent-personl-preopery-group-one {
    background: #fff;
    border: 1px solid #eee;
    float: none;
    margin: 10px 0px 0px;
    padding: 10px;
    width: 100%;
    color: #414b59;
    font-size: 14px;
    display: inline-block;
}
.agent-personl-preopery-group-one>h1 {
    font-size: 15px;
    text-transform: uppercase;
}
.agent-personl-preopery strong {
    color: #fc0431;
    font-size: 15px;
    font-weight: bolder;
    line-height: 20px;
}
.agent-personl-preopery i {
    float: left;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    width: 100%;
    color: #777;
}
.agent-personl-preopery p {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 2px;
}
.agent-personl-preopery-group-one>a {
    background: transparent;
    padding: 0;
    text-align: left;
    color: #114982;
    font-weight: 500;
    font-size: 16px;
}
.desktop-view {
    display: block;
}
.mobile-view {
    display: none;
}
.mobile-view .advance-search-new>a {
    font-size: 12px;
    margin: 3px 0 0;
}
.mobile-view .search-form-inner h1 {
    font-size: 11px;
}
.mobile-view .search-form-bg .form-control {
    font-size: 12px;
    height: 30px;
    margin: 0 0 5px;
}

/*.mobile-view .search-form-bg .btn.btn-default {font-size: 12px;height: 30px;}*/
.mobile-view .search-form-bg {
    height: auto;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.form-mobile-inner-scroll {
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
}
.mobile-advance {
    margin: 5px 0 !important;
}
.desktop1-view {
    display: block;
}
.desktop2-view {
    display: none;
}
#results .four-tabs li {
    max-width: 50%;
}
#Newresults .four-tabs li {
    max-width: 50%;
}
#New1results .four-tabs li {
    max-width: 50%;
}
.filter-new-box {
    background: #212121 none repeat scroll 0 0;
    border: 0px solid #212121;
    float: right;
    line-height: 22px;
    margin: 0 0 0 10px !important;
    width: 100px;
}
#space {
    margin: 10px 0;
}
#ipad-block {
    display: none !important;
}
#getFixed {
    display: none !important;
}
.select-style input[type=text],
select {
    display: inline-block;
    border: 0px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background: none;
}
.advance-top {
    padding: 19px 0 0;
}
.acution-property .panel-heading {
    background: #114982;
    color: #fff;
    font-size: 20px;
    font-family: Euphemia;
    text-transform: uppercase;
    padding: 20px 20px;
    border-radius: 0;
}
.select-style2 {
    background-color: #fff;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: table-cell;
    line-height: 0 !important;
    margin: 0;
    padding: 5px 10px !important;
    vertical-align: middle;
    width: 1%;
}
.select-style2 select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 30px;
    padding: 5px 0;
    position: relative;
    right: 0;
}
.property-box-service i,
.property-box-service-date i {
    color: #414b59;
    font-size: 15px;
}
.menu-top ul.nav {
    margin-right: -15px;
    margin-left: -15px;
}
.adv_search_block {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 99999;
}
.property_sub_type {
    display: none;
    padding: 10px 10px 0 30px;
}
.filter-group h3 {
    margin: 0 0 20px;
    text-transform: capitalize;
    font-size: 18px;
    color: #414b59;
    font-weight: 500;
    font-family: Euphemia;
}
.filter-group {
    border-bottom: solid 1px #ACACAC;
    padding: 25px 0 15px;
    overflow: hidden;
}
.filter-group:last-child {
    border-bottom: 0px none;
}
.filter-group .select-all-varb .subfeat .text-overflow-ecli {
    border: 0px solid #ddd;
    width: 100%;
    float: left;
    margin: 0 5px 0px 0px;
}
.filter-group .subfeat label {
    color: #414b59;
    text-transform: uppercase;
    font-size: 9px;
    padding: 5px 5px 5px 5px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.filter-group .select-all-varb .subfeat .text-overflow-ecli label.selectall_prop.background,
.filter-group .select-all-varb .subfeat .text-overflow-ecli label.selectall_prop {
    color: #414b59;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 5px 0px 0px;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.filter-group label {
    font-weight: 500;
    color: #646464;
}
span.checkbox_design {
    background-color: #fff;
    border: 1px solid #ddd;
    position: relative;
    width: 15px;
    display: inline-block;
    height: 15px;
    top: 2px;
    margin-right: 8px;
}
span.checkbox_design.active {
    background-color: #03a9f5;
}
span.checkbox_design input {
    margin: 0;
    line-height: normal;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.first-sec.grid-sec .list-heading {
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
}
@media (max-width: 1320px) {
    .col-md-8.btn_category.btn-list.col-sm-12 {
        width: 100%;
    }
}
@media (max-width: 1230px) {
    #msform_2.registration-form fieldset.second-child_of_fieldset {
        width: 70%;
        right: 0%;
    }
    #msform_2.registration-form fieldset.second-child_of_fieldset form#bck .pad_body {
        float: left;
        width: 100%;
        padding: 0px;
    }
    .last_sec .btn.btn-primary.res-button-section {
        font-size: 13px;
    }
    .last_sec .btn.btn-success.res-button-section {
        font-size: 13px;
    }
    .photos.photo-list-view .col-md-6.no_pad {
        xfloat: left;
    }
    .fixed-price {
        font-size: 16px;
    }
    .photos ul.zero li.col-divie a i.fa.fa-camera-retro,
    .property-for-sales.list-view ul.zero li.col-divie a i.fa.fa-camera-retro {
        font-size: 12px;
    }
    .owl-item .item .Property-img.img-height .for-tag-abs {
        bottom: 30%;
    }
    .last_sec .btn.btn-success.res-button-section {
        width: 100%;
    }
    .first-sec.grid-sec .list-heading {
        margin-bottom: 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 70%;
        overflow: hidden;
    }
    .grid-image .pho-img {
        /*display: none;*/
    }
    .grid-image .phone-num {
        /*display: none;*/
    }
    .col-md-4.pos-grid.col-sm-12 {
        position: relative;
    }
    .search-client.half.search-sec.grid-sec.res-section-client {
        xtext-align: center;
    }
    .prs_destails.pull-right.grid-image {
        xtext-align: center;
    }
    .last_sec .btn.btn-primary.res-button-section {
        width: 100%;
    }
    .pull-right.text-align {
        text-align: left;
        xwidth: 100%;
    }
    .owl-item .item .loc-description {
        /* min-height: 100px;
        height: 100px; */
    }
    .owl-item .location.grid-loc-sec {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    .pull-left.button-sect {
        margin-bottom: 10px;
    }
    .owl-item .item .last_sec .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 5px;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left.button-sect {
        xwidth: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-right.button-sect {
        xwidth: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .button-sect {
        width: 47%;
    }
    .btn.btn-primary.res-button-section {
        width: 100%;
    }
}
@media (max-width: 1120px) {
    .fifth_sec .prop_detail p span {
        font-size: 11px;
    }
    .item.list-group-item .zero li.col-divie {
        padding-right: 10px;
    }
}
@media (max-width: 991px) {
    .row.row-res-section-nopad {
        width: 100%;
        margin: 0px;
    }
    #msform_2.registration-form fieldset.fourth-child_of_fieldset {
        width: 100%;
    }
    #msform_2.registration-form fieldset {
        width: 80%;
    }
    .col-md-12 .registrations_background img {
        object-position: 100%;
    }
    .header-sec.header-align-area .label-txt {
        text-align: left;
        float: left;
        width: 100%;
    }
    .agent.agent-house-status .text-align-left {
        text-align: left;
        padding-left: 0px;
    }
    .row.row-sec-agent-profile {
        padding-top: 10px;
        float: left;
        width: 100%;
    }
    .col-xs-12.col-md-4.col-sm-4.no_pad.ipad-agent-profile {
        display: none;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .Property-img {
        width: 33%;
        float: left;
        max-height: 284px;
        overflow: hidden;
        height: 311px;
    }
    .search-box-sec.search-box-agent-profile {
        width: 54%;
    }
    #products .carousel-control .glyphicon-chevron-right,
    #products .carousel-control .icon-next {
        right: 100%;
    }
    .col-md-4.col-sm-4.col-xs-4.select-property-type {
        display: block;
    }
    .col-md-3.col-sm-9.col-xs-9.name-padding {
        padding: 0px;
    }
    .address-sec:before {
        display: none;
    }
    .col-md-7.col-sm-7.col-xs-12.no_pad.services {
        display: none;
    }
    .text-align-res {
        text-align: left;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        width: 100%;
    }
    .address-sec .icon-sec img {
        display: none;
    }
    .agent-img.others img {
        width: 100%;
        height: 100px;
    }
    .address-sec,
    .col-md-3.col-sm-12.col-xs-6.name-padding {
        padding: 0px;
        padding-bottom: 0px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        border-top: 1px solid #ddd;
    }
    .row-sec.row-agent-details .phone-number.text-align-right {
        text-align: left;
    }
    .col-xs-6.col-sm-12.col-md-12.commercial-sales {
        display: none;
    }
    .fifth_sec .prop_detail p span {
        font-size: 13px;
    }
    .col-md-12.col-xs-12.col-sm-12.btn_category.btn-list.res-block {
        display: block;
    }
    .col-md-2.btn_category.btn-list.res-none {
        display: none;
    }
    .col-xs-12.col-sm-12.col-md-12.commercial-sales {
        display: none;
    }
    .section-valuation {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .main_filter .radio.radio-inline {
        margin-left: 6%;
    }
    .media-left.col-md-3.col-sm-12.col-xs-12 {
        padding: 0px;
    }
    .profile-detail-block .media-left {
        background-color: transparent;
    }
    .discovery-tiles.valuation-page .box .media-left figure {
        height: 250px;
        overflow: hidden;
        object-fit: cover;
        width: 100%;
    }
    .request-form1 .option1.box figure img,
    .request-form1 .option2.box figure img,
    .request-form1 .option3.box figure img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        max-width: 100%;
    }
    .valuation-page label.select_an_agent {
        font-size: 15px;
    }
    .main_filter .radio.radio-inline label {
        font-size: 12px;
    }
    .discovery-tiles.valuation-page .box .media-left figure {
        height: 290px;
        overflow: hidden;
        background-color: #dfdfdf;
        margin-bottom: 0px;
    }
    .col-md-4.ctrl-label {
        display: none;
    }
    .resposive-section.col-md-12.agent-row-list {
        margin: 0px;
    }
    .option1.box .btn-primary,
    .option1.box .label-primary,
    .option1.box .scrolltop-btn,
    .option2.box .btn-primary,
    .option2.box .label-primary,
    .option2.box .scrolltop-btn,
    .option3.box .btn-primary,
    .option3.box .label-primary,
    .option3.box .scrolltop-btn {
        margin-bottom: 10px;
    }
    .continer-inner .agent.agent-row-list .agent-img {
        min-height: 217px;
    }
    .member_of_image p {
        margin: 0px;
    }
    .agent_prop_details p {
        font-size: 11px;
        margin: 0;
    }
    .agent.agent-row-list .resposive-section.col-md-12.agent-row-list .agent-content {
        display: block;
        height: auto;
        min-height: auto;
        padding-bottom: 10px;
    }
    .resposive-section.col-md-12.agent-row-list .agent-content {
        display: block;
    }
    .agent.agent-row-list .agent-content {}
    .agent-footer.center {
        float: left;
        width: 100%;
        display: none;
    }
    .agent.agent-row-list .agent-img {
        min-height: 210px;
        max-height: 240px;
        margin: 0px;
    }
    #main #mySidenav .desktop-view.desktop-res-view .sticky-search {
        position: relative;
    }
    #mySidenav {
        display: block;
    }
    #main .res-menu {
        xdisplay: block;
    }
    #filter-sec .desktop-view.desktop-res-view {
        display: block;
    }
    #filter-sec .desktop-view.desktop-res-view.desktop-search.house-prize.filter-section-wrap {
        z-index: 99;
    }
    #main #mySidenav .desktop-view.desktop-res-view {
        display: block;
    }
    #main .desktop-view {
        xdisplay: none;
    }
    .col-md-4.right-sec.col-sm-12.sec-pro {
        text-align: left;
        margin-bottom: 10px;
    }
}
@media (max-width: 500px) {
    .property-for-sales.list-view .sec-div {
        float: right;
        margin-left: 10px;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pad_sm_b {
        padding-bottom: 15px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
    .col-md-640-768 {
        display: block;
    }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
    .agent-box-bottom-btn>a {
        font-size: 10px;
        max-width: 93px !important;
    }
    .agent-view-tabs3 .nav-tabs li a {
        font-size: 12px;
    }
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
    .agent-box-heading-right {
        float: right !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .desktop-view {
        display: block;
        float: left;
        width: 100%;
    }
    .mobile-view {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    #map-Modal .modal-dialog.modal-lg {
        max-width: 1540px;
        width: 100%;
    }
    #map-Modal .list-room .room-img img.img-room {
        width: 100%;
        height: 100px;
        object-fit: cover;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #map-Modal .modal-dialog.modal-lg {
        max-width: 1100px;
        width: 100%;
    }
    .room-img {
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #map-Modal .modal-dialog.modal-lg {
        max-width: 870px;
        width: 100%;
    }
    .response-view-position {
        width: 100%;
        height: 50%;
        float: left;
    }
    .view-map {
        margin-top: 20px;
        padding: 0;
    }
    .list-room ul li {
        margin-top: 4px;
    }
}
@media screen and (max-width: 991px) {
    #map-Modal .list-room .room-img img.img-room {
        height: 200px;
        object-fit: cover;
    }
    .sm-map-btn.alert-sec-pop {
        display: block;
        position: absolute;
        top: -14px;
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 80px;
        z-index: 999;
        text-align: center;
        cursor: pointer;
        border: unset;
        padding: 0;
        font-weight: bold;
        background-color: red;
    }
    /*.col-sm-12.col-md-7.col-lg-7.view-map.view-map-top{display:block;}*/
    /*.col-sm-12.col-md-7.col-lg-7.view-map{display:none;}*/
    /* #map-Modal .list-room{height:50%;}*/
}
@media screen and (max-width: 768px) {
    .list-room {
        height: 50%;
    }
    .map-filter-sect {
        display: none;
    }
}
@media screen and (min-width: 992px) {
    .sm-map-btn {
        display: none;
    }
    /*.col-sm-12.col-md-7.col-lg-7.view-map.view-map-top{display:none;}*/
    /*.col-sm-12.col-md-7.col-lg-7.view-map{display:block;}*/
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    ul.map-bed-list li: nth-child(3) i.fa {
        padding-left: 0px;
    }
}
@media screen and (max-width: 1200px) {
    .map-bed-list li {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 768px) {
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
    table.sold_house_prices,
    table.sold_house_prices thead,
    table.sold_house_prices tbody,
    table.sold_house_prices th,
    table.sold_house_prices td,
    table.sold_house_prices tr {
        display: inline-block;
    }
    table.sold_house_prices,
    table.sold_house_prices thead,
    table.sold_house_prices tbody,
    table.sold_house_prices th,
    table.sold_house_prices td,
    table.sold_house_prices tr {}
    /* Hide table headers (but not display: none;, for accessibility) */
    table.sold_house_prices thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    table.sold_house_prices tr {
        border: 1px solid #ccc;
    }
    table.sold_house_prices td {
        /* Behave  like a "row" */
        
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    table.sold_house_prices.andhsp.table-bordered.table-striped.dataTable td {
        padding-left: 0%;
    }
    table.sold_house_prices td:before {
        /* Now like a table header */
        
        position: absolute;
        /* Top/left values mimic padding */
        
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    table.table-bordered tbody th,
    table.table-bordered tbody td {
        width: 100%;
    }
    /*
        Label the data home_sold_price
        */
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(1):before {
        content: "paon";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(2):before {
        content: "saon";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(3):before {
        content: "street";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(4):before {
        content: "town";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(5):before {
        content: "country";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(6):before {
        content: "post_code";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(7):before {
        content: "amount";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(8):before {
        content: "date";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(9):before {
        content: "category";
    }
    /*
        Label the data house_priz_search
        */
    .inner_section table.sold_house_prices td:nth-of-type(1):before {
        content: "select date";
    }
    .inner_section table.sold_house_prices td:nth-of-type(2):before {
        content: "address";
    }
    .inner_section table.sold_house_prices td:nth-of-type(3):before {
        content: "type";
    }
    .inner_section table.sold_house_prices td:nth-of-type(4):before {
        content: "price_paid";
    }
    /*
        Label the data area_status
        */
    .area_state table.sold_house_prices td:nth-of-type(1):before {
        content: "Type";
    }
    .area_state table.sold_house_prices td:nth-of-type(2):before {
        content: "Aug-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(3):before {
        content: "Sep-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(4):before {
        content: "Oct-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(5):before {
        content: "Nov-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(6):before {
        content: "Dec-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(7):before {
        content: "Jan-17";
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .display-none {
        display: none;
    }
    .agent-box-heading-right {
        float: left !important;
        margin: 15px 0 0;
    }
    .agent-box-property-type strong {
        float: right;
    }
    .banner-bg .tab-content label {
        font-size: 10px;
    }
    .agent-box-property-type {
        max-width: 100%;
    }
    .list-group-item .search-client.half.search-sec {
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 875px) {
    /*.four-service-new p {font-size: 8px;}*/
    .caption strong {
        line-height: 20px;
    }
    .list-group-item .search-client {
        margin: 0px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    #ipad {
        display: none;
    }
    /*.filter-new-box {display: block !important;} */
    #ipad-block {
        display: block !important;
    }
    /*.search-form-bg {padding: 15px 0}*/
    #getFixed {
        background: #fff;
        border: 1px solid #dfdfdf;
        display: block !important;
        padding: 10px 15px 0;
        width: 100%;
        z-index: 99999;
        float: left;
    }
    .col-xs-12.col-md-1.col-sm-2.ipad-hide {
        display: none;
    }
    .col-xs-12.col-md-1.col-sm-2.ipad-show {
        padding-left: 5px;
        padding-right: 5px;
        width: 10%;
        line-height: 12px;
    }
    .nearby-places .col-md-3 {
        width: 25%;
        float: left;
    }
    .col-xs-12.ipad-hide {
        display: none;
    }
    .wid-2.h {
        width: 30%;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 12px;
    }
    .wid-2.ad-sea {
        padding-top: 10px;
    }
    .wid-2.m {
        width: 16%;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 12px;
    }
    /*.search-form-bg .btn.btn-default.btn2 {margin: 13px 0 0;}*/
    .wid-2.ad {
        width: 18%;
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 12px;
    }
    .agent-view-tabs2 .nav li a {
        font-size: 10px;
        padding: 6px;
    }
    /*.property-box-service-date.property-box-service-date-one p {padding-top: 0px; text-transform: uppercase;font-size: 9px;}*/
    .property-box-service p {
        color: #1c1c1c;
        float: left;
        /* font-size: 9px; */
        
        font-weight: 500;
        margin: 0;
        /* width: 25%; */
        
        line-height: 27px;
        margin-right: 15px;
    }
    .property-box-service i {
        color: #f15f79;
        font-size: 12px;
    }
    .property-wise {
        /*color: #f15f79;*/
        
        font-size: 12px;
    }
    /*.property-box-service-date.property-box-service-date-one i {    color: #f15f79;    font-size: 12px;}
.property-box-service-date-two {    float: left;    max-width: 135px;    text-align: center;    width: 100%;    font-size: 9px;}
.property-box-service-date.property-box-service-date-two i {    color: #f15f79;    font-size: 12px;}*/
    /*.property-box-service-date-three {    float: left;    max-width: 100px;    text-align: center;    width: 100%;}
.property-box-service-date.property-box-service-date-three i {    color: #f15f79;    font-size: 12px;}*/
    .agent-view-tabs .nav-tabs>li {
        float: left;
        margin-bottom: -1px;
        padding-left: 3px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        width: 100%;
    }
    .mobil-view {
        width: 100%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .search-client.half.search-sec {
        text-align: center;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .prs_destails.pull-right {
        text-align: center;
    }
    .mobil-view .sign-in-btn {
        width: 100%;
        text-align: center;
    }
    .mobil-view ul {
        left: 25%;
        position: relative;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .sign-in-btn a {
        margin: 0 5px;
    }
    .social-bar ul li {
        padding: 0 10px;
    }
    .three-btn-inner .btn {
        font-size: 14px;
    }
    .four-tabs li {
        xmax-width: 25%;
    }
    .agent-box-bottom-btn>a {
        margin: 15px 8px 0 0;
        max-width: 145px;
    }
    .search-form-bg .form-control {
        margin: 0;
    }
    .desktop1-view {
        display: block;
    }
    .single-ipad {
        width: 100%;
        margin-top: 20px;
    }
    .desktop2-view {
        display: none;
    }
    .agent-personl-preopery-group-one {
        display: none;
    }
    .full-mode {
        width: 100%;
    }
    /*.four-service-new p {font-size: 8px !important;}*/
    .search-form-bg .form-group label {
        font-size: 11px;
    }
    .select-style2 select {
        top: 0px;
    }
    .menu-top .nav li a {
        padding: 0 5px;
    }
}
@media only screen and (min-width: 200px) and (max-width: 766px) {
    .desktop1-view {
        xdisplay: none;
    }
    .phone {
        text-align: center;
    }
    .sign-in-btn a {
        margin: 0 5px;
    }
    .social-bar ul li {
        background: none;
        padding: 0 10px;
    }
    .sign-social-wrp {
        margin: 0 auto;
        max-width: 290px;
        width: 100%;
    }
    .menu-top .nav li {
        padding: 10px 0;
    }
    .sell-btn {
        margin: 0 0px 10px;
    }
    .banner-bg {
        padding: 50px 0;
        height: 100%;
    }
    .banner-bg h1 {
        font-size: 15px;
        margin: 10px 0 15px;
        font-weight: 500;
        letter-spacing: 0px;
    }
    .footer-social {
        margin: 18px auto 0;
        display: flex;
        width: fit-content;
        padding: 0;
    }
    .four-tabs.indexpage-res li {
        xmax-width: 100%;
    }
    .four-tabs li {
        xmax-width: 25%;
    }
    .four-tabs li a {
        font-size: 10px;
    }
    .change-location-btn .btn.location-btn {
        float: left;
        max-width: 100%;
    }
    .property-price>h1 {
        font-size: 14px;
    }
    .news-btn a {
        margin: 10px 0 10px;
    }
    .automatic-scroll-text h1 {
        line-height: 25px;
    }
    .copyright {
        line-height: 25px;
        padding: 20px 0;
        text-align: center;
    }
    .agent-left-estate {
        float: left;
        margin: 20px 0;
        width: 100%;
    }
    .agent-box-heading-right {
        float: left;
        margin: 20px 0 0;
    }
    .agent-box-img {
        margin: 0 0 20px;
    }
    .agent-box-property-type {
        margin: 0 0 10px;
        max-width: 100%;
    }
    .agent-box-bottom-btn a {
        margin: 5px 0 0;
        max-width: 100%;
    }
    .agent-box-property-type strong {
        float: right;
    }
    .one-bar .form-control {
        width: 100%;
    }
    .four-service-new {
        width: 100%;
    }
    /*.four-service-new p {width: 25%;margin: 0;}*/
    #list {
        display: none;
    }
    .property-box-right {
        float: left;
    }
    /*.property-box-service p {width: 45%;margin: 5px;}
    .property-box-service-date {margin: 5px;text-align: left;}*/
    .agent-view-tabs li {
        width: 100%;
    }
    .see-property-btn>a {
        background: none;
        color: #000;
        padding: 0;
    }
    .agent-left-header-rht {
        display: none;
    }
    .agent-left-header-lft {
        width: 100%;
    }
    .one-bar-new {
        width: 155px;
        float: right;
    }
    .one-bar-new b {
        width: auto;
    }
     
    .agent-personl-preopery-group-one {
        display: none;
    }
    .desktop2-view {
        display: block;
    }
    .desktop-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .agent-view-tabs li {
        text-align: center;
    }
    .agent-view-tabs .nav-tabs li a {
        border: 1px solid #7d7d7d;
    }
}
@media only screen and (min-width: 200px) and (max-width: 980px) {
    .menu-top .nav li a {
        /* font-size: 9px; */
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: block;
    }
    .collapse.in {
        display: block !important;
    }
    .advance-search-new {
        text-align: center;
    }
    .properties-listed-tabs-service p {
        margin: 0 5px 0 0;
        font-size: 10px;
    }
    .property-price h1 {
        font-size: 15px;
    }
    .property-date i {
        font-size: 7px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .menu-top .nav li a {
        padding: 0 5px;
    }
    .one-bar-new {
        width: 50%;
    }
    #getFixed {
        display: block !important;
        position: relative !important
    }
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-primary {
    width: 100%;
    margin-bottom: 20px;
}
@media (max-width: 990px) {
    /*houseprize mobile view*/
    .desktop-view.mobile-view-sec .mobile-sec .res-label {
        display: block;
        font-size: 13px;
    }
    .mobile-sec {
        display: none;
    }
    .mobile-sec.in {
        display: inline-block;
        min-height: 160px;
        overflow-x: auto;
        width: 100%;
    }
    .mobile-view-sec .res-none-houseprize {
        display: block;
    }
    .desktop-view.mobile-view-sec {
        display: block;
    }
    .res-none-houseprize #toggle-menu {
        padding: 6px;
    }
    .desktop-view.mobile-view-sec .search-form-bg {
        background-color: #ffff;
        border: none;
    }
    .mobile-bg {
        background-color: #265a8e;
        float: left;
        padding: 10px;
        width: 100%;
    }
    /*.generate-button {
        margin-top: 20px;
    }*/
    .select-style2.mobile-select-style2 {
        width: auto;
    }
    .select-style2.mobile-select-style2 select {
        width: 100%;
    }
    .btn.btn-default.filter.toggle-menu-mobile {
        padding: 6px;
    }
     
    .agent-row-list .agent-details {
        font-size: 13px;
    }
    .media-left {
        height: auto;
        overflow: hidden;
    }
    #search.margin-center {
        width: 100%;
        margin: 0 auto;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-12.res-padding-format {
        padding: 5px;
    }
    .container.container-value-search {
        padding: 5px;
    }
    .form-small.form-media {
        padding: 0px;
    }
    #msform fieldset {
        padding: 5px;
    }
    #msform {
        padding: 0px;
    }
    #DSContents .form-group label {
        float: left;
        width: 100%;
        text-align: left;
    }
    .property-des-section .col-md-7.col-sm-12 {
        width: 100%;
    }
    .col-md-4.col-sm-12.sec-pro {
        float: left;
        width: 100%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-success {
        width: 100%;
        margin-bottom: 20px;
        font-size: 12px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-primary {
        width: 100%;
        margin-bottom: 10px;
        font-size: 12px;
    }
    #products #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        /* width:60%;
    margin:0 auto;
    float: none;
    border:1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 10px;*/
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .prs_destails.pull-right {
        text-align: center;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .icon-margin {
        float: left;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .btn_category.btn-list .btn-success {}
    .right-sec .property-value {
        float: left;
    }
    .right-sec .property-id {
        float: left;
    }
}
@media (max-width: 767px) {
    .res-chat .mylivechat_prechat {
        max-height: 400px;
        overflow: auto;
    }
    .header-res-logo-txt .img-responsive {
        width: 42%;
    }
    .Enquire_now .btn.btn-info.btn-lg.property-search {
        display: none;
    }
    #portfolio .comper_propety_heading.text-caps {
        padding-top: 30px;
    }
    .banner-bg.Top_Header.comapre-property-price {
        padding: 0px;
        padding-top: 0px;
        padding-top: 10px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price .desktop-view.desktop-res-view {
        top: 120px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price .search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
        margin: 0px;
    }
    .search-form-bg.bg-white-agent.agent-profile {
        z-index: 0;
    }
    /*.tab-house-prize .continer-inner
  {
    padding: 0px;
  }*/
    .tab-house-prize .item.col-xs-12.col-sm-6.col-md-4.grid-group-item {
        xpadding: 0px;
    }
    #navWrap .iform-control-sec .form-control::-moz-placeholder {
        color: #000;
    }
    .col-xs-6.col-md-2.res-generate-property {
        display: none;
    }
    .house-prize .search-responsive {
        bottom: 0px;
    }
    .btn.btn-default.filter.filter-house-prize {
        line-height: 22px;
    }
    .search-form-bg.search-section.position-fixed-res {
        line-height: 21px;
    }
    .desktop-view.desktop-res-view.desktop-search.house-prize.filter-section-wrap {
        top: 11px;
    }
    /*  .mobile-view .search-form-bg {
        z-index: 99;
    }*/
    .tab-content.tab-house-prize {
        margin-top: 0px;
        padding: 10px;
    }
    .search-form-bg.search-section.position-fixed-res {
        position: fixed;
        z-index: 9999;
    }
    .desktop-agent .search-responsive {
        bottom: 0;
        z-index: 99999;
    }
    .col-md-6.col-sm-6.col-xs-12.text-align-reg-correct .col-md-12.col-sm-12.col-xs-12.complete_reg_form {
        text-align: center;
    }
    .recent-articals img {
        width: 100%;
    }
    .menu-top .side-overlay .nav li {
        padding: 10px 0;
    }
    .container.no-pad-res-container {
        padding: 5px;
    }
    .no-pad-res {
        padding: 0px;
    }
    .navigation-item {
        margin: 0px;
    }
    .nav.navbar-nav.float-none>li {
        position: relative;
        display: block;
        float: left;
    }
    #msform_2.registration-form fieldset {
        width: 100%;
    }
    .row.row-res-section-nopad {
        margin: 0px;
    }
    .registration-form .mar_top_reg {
        margin: 0;
    }
    .registration-form .fourth-child_of_fieldset .mar_top_reg {
        margin: 20px auto;
    }
    .search-filter .desktop-view.desktop-res-view.desktop-search.filter-section-wrap {
        top: 10px;
        z-index: 99;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec.top-filter {
        top: 0;
        z-index: 9;
    }
    .sec.chart.sec-svg.margin-sec {
        margin: 0 auto;
        width: 100%;
        display: block !important;
    }
    .agent.agent-house-status .label-txt {
        display: none;
    }
    .col-md-12.no_pad.agent-all-branches {
        margin-top: 0px;
    }
    .agent-details .view-all-branches {
        text-align: left;
    }
    .company-name-sec {
        border-bottom: 1px solid #ddd;
    }
    .continer-inner .agent.agent-row-list .agent-img {
        min-height: 225px;
    }
    .agent-row-list .agent-details.agent-full-details p {
        margin-right: 0px;
    }
    .col-xs-12.col-md-12.col-sm-12.wid-2.sales-rent {
        padding-bottom: 10px;
    }
    .row.row-sec-agent-profile {
        display: none;
    }
    .checkbox-value.checkbox-mobile-view {
        color: #000;
    }
    .agent-left-header-lft.agent-profile #list_002 {
        display: none;
    }
    .agent-left-header-lft.agent-profile #grid_002 {
        display: none;
    }
    .continer-inner.container-agent-profile {
        margin-top: 69px;
    }
    .responsive-tab.responsive-agent-sec {
        position: absolute;
        top: 60px;
        xmargin-bottom: 60px;
        z-index: inherit;
    }
    .sales-in-UK.res-sales.res-view-none,
    .sales-in-UK.rent-in-UK.res-view-none {
        display: none;
    }
    .col-xs-12.col-md-2.button-sec-agent-footer {
        margin-top: 10px;
    }
    .agenr-tab.agent-tab-sec2 .phone-number.text-align-right {
        xtext-align: left;
    }
    .agent-img.others img {
        width: 100%;
        height: 112px;
    }
    .address-sec {
        padding-left: 0px;
    }
    .col-md-6.text-left-sec {
        text-align: left;
        padding: 0px;
        margin-bottom: 10px;
    }
    .agent-left-estate {
        margin-bottom: 0px;
    }
    .member_of_image p {
        margin-top: 10px;
    }
    .agent-row-list .agent-content .button-icon .fa .container.container-value-search {
        padding: 5px;
    }
    .agent-row-list .agent-content .button-icon .fa {
        display: none;
    }
    .agent.agent-row-list .agent-content .button,
    input[type="submit"] {
        padding: 5px 2px;
        text-align: center;
        font-size: 10px;
    }
    #msform .action-button {
        font-size: 12px;
    }
    .heading-one h1 {
        font-size: 18px;
    }
    #DSContents p {
        font-size: 14px;
    }
    .form-group .col-sm-2 {
        float: left;
        width: 100%;
        padding: 0px 16px;
        text-align: left;
    }
    #msform {
        padding: 0px;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-12.res-padding-format {
        padding: 0px;
    }
    .list-group-item .four-service-new,
    .item.list-group-item .strip-box,
    .list-group-item .search-client {
        width: 100%;
    }
    .property-box-service p {
        font-size: 2vw;
    }
    .property-box-service p i {
        font-size: 10px;
    }
    .property-box-service-date {
        font-size: 12px;
    }
    .property-box-service-date i {
        font-size: 14px;
    }
    .property_box_service_date .property-box-service-date {}
    .agent_prop_details {
        display: none;
    }
}
.locs {
    position: relative;
    margin-top: -11px !important;
    padding: 10px;
    margin-left: -10px !important;
    font-size: 12px !important;
    float: left !important;
}
@media (max-width: 550px) {
    .third-child_of_fieldset.mobile-verification .pad_body.border-sec.pad-border-register {
        padding: 10px 0px;
    }
    #products #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        width: 100%;
    }
}
@media (min-width: 360px) and (max-width: 767px) {
    .property_box_service_date .property-box-service-date {
        float: left;
        text-align: center;
        width: 33.3%;
        font-size: 1.5vw;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 0px;
    }
    .property-box-service i,
    .property-box-service-date i {
        font-size: 12px;
    }
    .three-grid {
        display: none;
    }
    .property-box-service-date {
        /* font-size: 7px; */
    }
    .property-box-service p {
        /* font-size: 8px; */
    }
    .search-form-bg .btn.btn-default {
        font-size: 0px;
    }
    .search-form-bg .btn.btn-default.text_sm {
        font-size: 10px;
        padding: 5px;
    }
    .search-form-bg .btn.btn-default i {
        font-size: 17px;
        vertical-align: middle;
    }
    .search-form-bg .col-xs-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (min-width: 768px) {
    .property-box-service {
        float: left;
        margin: 0;
        /* width: 42%; */
        width: 35%;
    }
    .property_box_service_date {
        float: right;
        /* width: 58%; */
        text-align: right;
        width: 65%;
    }
    .advance-search-new a {
        line-height: 40px;
        background-color: #ff8400;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left,
}
@media (max-width: 1280px) {
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-right,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left {
        width: 46%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success {
        padding: 10px;
        font-size: 12px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success {
        padding: 10px;
        margin: 0px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary {
        width: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 8px;
    }
}
@media (min-width: 1024px) {
    #list img {
        display: none;
    }
    .menu-top ul.nav {
        padding: 10px 0;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .agent-box-property-type {
        margin: 0 10px 10px 0;
        max-width: 200px;
    }
}
@media (min-width: 1280px) {
    .advance-search-new a {
        font-size: 10px;
    }
}
@media (max-width: 900px) {
    .inner_searchbar .container-sec {
        max-width: 100%;
        margin: 0 auto;
    }
}

/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: normal;
    z-index: 0;
    /* #1072 */
    -webkit-tap-highlight-color: transparent;
    font-family: Euphemia;
    font-size: 12px;
}
.highcharts-root text {
    stroke-width: 0;
}
.highcharts-strong {
    font-weight: bold;
}
.highcharts-emphasized {
    font-style: italic;
}
.highcharts-background {
    fill: #ffffff;
}
.highcharts-plot-border,
.highcharts-plot-background {
    fill: none;
}
.highcharts-label-box {
    fill: none;
}
.highcharts-button-box {
    fill: inherit;
}

/* Titles */
.highcharts-title {
    fill: #333333;
    font-size: 1.5em;
}
.highcharts-subtitle {
    fill: #666666;
}

/* Axes */
.highcharts-axis-line {
    fill: none;
    stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-axis-line {
    stroke-width: 0;
}
.highcharts-axis-title {
    fill: #666666;
}
.highcharts-axis-labels {
    fill: #666666;
    cursor: default;
    font-size: 0.9em;
}
.highcharts-grid-line {
    fill: none;
    stroke: #e6e6e6;
}
.highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0;
}
.highcharts-tick {
    stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-tick {
    stroke-width: 0;
}
.highcharts-minor-grid-line {
    stroke: #f2f2f2;
}
.highcharts-crosshair-thin {
    stroke-width: 1px;
    stroke: #cccccc;
}
.highcharts-crosshair-category {
    stroke: #ccd6eb;
    stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
    cursor: pointer;
    fill: #999999;
    font-size: 0.7em;
    transition: fill 250ms,
    font-size 250ms;
}
.highcharts-credits:hover {
    fill: black;
    font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    transition: stroke 150ms;
}
.highcharts-tooltip text {
    fill: #333333;
}
.highcharts-tooltip .highcharts-header {
    font-size: 0.85em;
}
.highcharts-tooltip-box {
    stroke-width: 1px;
    fill: #f7f7f7;
    fill-opacity: 0.85;
}
.highcharts-selection-marker {
    fill: #335cad;
    fill-opacity: 0.25;
}
.highcharts-graph {
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.highcharts-state-hover .highcharts-graph {
    stroke-width: 3;
}
.highcharts-state-hover path {
    transition: stroke-width 50;
    /* quick in */
}
.highcharts-state-normal path {
    transition: stroke-width 250ms;
    /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
    transition: opacity 250ms;
}
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
    opacity: 0.2;
}

/* Series options */

/* Default colors */
.highcharts-color-0 {
    fill: #7cb5ec;
    stroke: #7cb5ec;
}
.highcharts-color-1 {
    fill: #434348;
    stroke: #434348;
}
.highcharts-color-2 {
    fill: #90ed7d;
    stroke: #90ed7d;
}
.highcharts-color-3 {
    fill: #f7a35c;
    stroke: #f7a35c;
}
.highcharts-color-4 {
    fill: #8085e9;
    stroke: #8085e9;
}
.highcharts-color-5 {
    fill: #f15c80;
    stroke: #f15c80;
}
.highcharts-color-6 {
    fill: #e4d354;
    stroke: #e4d354;
}
.highcharts-color-7 {
    fill: #2b908f;
    stroke: #2b908f;
}
.highcharts-color-8 {
    fill: #f45b5b;
    stroke: #f45b5b;
}
.highcharts-color-9 {
    fill: #91e8e1;
    stroke: #91e8e1;
}
.highcharts-area {
    fill-opacity: 0.75;
    stroke-width: 0;
}
.highcharts-markers {
    stroke-width: 1px;
    stroke: #ffffff;
}
.highcharts-point {
    stroke-width: 1px;
}
.highcharts-dense-data .highcharts-point {
    stroke-width: 0;
}
.highcharts-data-label {
    font-size: 0.9em;
    font-weight: bold;
}
.highcharts-data-label-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-data-label text {
    fill: #333333;
}
.highcharts-data-label-connector {
    fill: none;
}
.highcharts-halo {
    fill-opacity: 0.25;
    stroke-width: 0;
}
.highcharts-point-select {
    fill: #cccccc;
    stroke: #000000;
}
.highcharts-column-series rect.highcharts-point {
    stroke: #ffffff;
}
.highcharts-column-series .highcharts-point {
    transition: fill-opacity 250ms;
}
.highcharts-column-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-pie-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-funnel-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-funnel-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-funnel-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-pyramid-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-pyramid-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pyramid-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-solidgauge-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-treemap-series .highcharts-point {
    stroke-width: 1px;
    stroke: #e6e6e6;
    transition: stroke 250ms,
    fill 250ms,
    fill-opacity 250ms;
}
.highcharts-treemap-series .highcharts-point-hover {
    stroke: #999999;
    transition: stroke 25ms,
    fill 25ms,
    fill-opacity 25ms;
}
.highcharts-treemap-series .highcharts-above-level {
    display: none;
}
.highcharts-treemap-series .highcharts-internal-node {
    fill: none;
}
.highcharts-treemap-series .highcharts-internal-node-interactive {
    fill-opacity: 0.15;
    cursor: pointer;
}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
    fill-opacity: 0.75;
}

/* Legend */
.highcharts-legend-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-legend-item text {
    fill: #333333;
    font-weight: bold;
    cursor: pointer;
    stroke-width: 0;
}
.highcharts-legend-item:hover text {
    fill: #000000;
}
.highcharts-legend-item-hidden * {
    fill: #cccccc !important;
    stroke: #cccccc !important;
    transition: fill 250ms;
}
.highcharts-legend-nav-active {
    fill: #003399;
    cursor: pointer;
}
.highcharts-legend-nav-inactive {
    fill: #cccccc;
}
.highcharts-legend-title-box {
    fill: none;
    stroke-width: 0;
}

/* Loading */
.highcharts-loading {
    position: absolute;
    background-color: #ffffff;
    opacity: 0.5;
    text-align: center;
    z-index: 10;
    transition: opacity 250ms;
}
.highcharts-loading-hidden {
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: opacity 250ms,
    height 250ms step-end;
}
.highcharts-loading-inner {
    font-weight: bold;
    position: relative;
    top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band,
.highcharts-pane {
    fill: #000000;
    fill-opacity: 0.05;
}
.highcharts-plot-line {
    fill: none;
    stroke: #999999;
    stroke-width: 1px;
}

/* Highcharts More */
.highcharts-boxplot-box {
    fill: #ffffff;
}
.highcharts-boxplot-median {
    stroke-width: 2px;
}
.highcharts-bubble-series .highcharts-point {
    fill-opacity: 0.5;
}
.highcharts-errorbar-series .highcharts-point {
    stroke: #000000;
}
.highcharts-gauge-series .highcharts-data-label-box {
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-gauge-series .highcharts-dial {
    fill: #000000;
    stroke-width: 0;
}
.highcharts-polygon-series .highcharts-graph {
    fill: inherit;
    stroke-width: 0;
}
.highcharts-waterfall-series .highcharts-graph {
    stroke: #333333;
    stroke-dasharray: 1,
    3;
}

/* Highstock */
.highcharts-navigator-mask-outside {
    fill-opacity: 0;
}
.highcharts-navigator-mask-inside {
    fill: #6685c2;
    /* navigator.maskFill option */
    fill-opacity: 0.25;
    cursor: ew-resize;
}
.highcharts-navigator-outline {
    stroke: #cccccc;
    fill: none;
}
.highcharts-navigator-handle {
    stroke: #cccccc;
    fill: #f2f2f2;
    cursor: ew-resize;
}
.highcharts-navigator-series {
    fill: #335cad;
    stroke: #335cad;
}
.highcharts-navigator-series .highcharts-graph {
    stroke-width: 1px;
}
.highcharts-navigator-series .highcharts-area {
    fill-opacity: 0.05;
}
.highcharts-navigator-xaxis .highcharts-axis-line {
    stroke-width: 0;
}
.highcharts-navigator-xaxis .highcharts-grid-line {
    stroke-width: 1px;
    stroke: #e6e6e6;
}
.highcharts-navigator-xaxis.highcharts-axis-labels {
    fill: #999999;
}
.highcharts-navigator-yaxis .highcharts-grid-line {
    stroke-width: 0;
}
.highcharts-scrollbar-thumb {
    fill: #cccccc;
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-scrollbar-button {
    fill: #e6e6e6;
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-scrollbar-arrow {
    fill: #666666;
}
.highcharts-scrollbar-rifles {
    stroke: #666666;
    stroke-width: 1px;
}
.highcharts-scrollbar-track {
    fill: #f2f2f2;
    stroke: #f2f2f2;
    stroke-width: 1px;
}
.highcharts-button {
    fill: #f7f7f7;
    stroke: #cccccc;
    cursor: default;
    stroke-width: 1px;
    transition: fill 250ms;
}
.highcharts-button text {
    fill: #333333;
}
.highcharts-button-hover {
    transition: fill 0ms;
    fill: #e6e6e6;
    stroke: #333333;
}
.highcharts-button-pressed {
    font-weight: bold;
    fill: #e6ebf5;
    stroke: #335cad;
}
.highcharts-button-disabled text {
    fill: #cccccc;
}
.highcharts-range-selector-buttons .highcharts-button {
    stroke-width: 0;
}
.highcharts-range-label rect {
    fill: none;
}
.highcharts-range-label text {
    fill: #666666;
}
.highcharts-range-input rect {
    fill: none;
}
.highcharts-range-input text {
    fill: #333333;
}
input.highcharts-range-selector {
    position: absolute;
    border: 0;
    width: 1px;
    /* Chrome needs a pixel to see it */
    height: 1px;
    padding: 0;
    text-align: center;
    left: -9em;
    /* #4798 */
}
.highcharts-crosshair-label text {
    fill: #ffffff;
    font-size: 1.1em;
}
.highcharts-crosshair-label .highcharts-label-box {
    fill: inherit;
}
.highcharts-candlestick-series .highcharts-point {
    stroke: #000000;
    stroke-width: 1px;
}
.highcharts-candlestick-series .highcharts-point-up {
    fill: #ffffff;
}
.highcharts-ohlc-series .highcharts-point-hover {
    stroke-width: 3px;
}
.highcharts-flags-series .highcharts-point {
    stroke: #999999;
    fill: #ffffff;
}
.highcharts-flags-series .highcharts-point-hover {
    stroke: #000000;
    fill: #ccd6eb;
}
.highcharts-flags-series .highcharts-point text {
    fill: #000000;
    font-size: 0.9em;
    font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
    transition: fill 500ms,
    fill-opacity 500ms,
    stroke-width 250ms;
    stroke: #cccccc;
}
.highcharts-map-series .highcharts-point-hover {
    transition: fill 0ms,
    fill-opacity 0ms;
    fill-opacity: 0.5;
    stroke-width: 2px;
}
.highcharts-mapline-series .highcharts-point {
    fill: none;
}
.highcharts-heatmap-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-map-navigation {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
}
.highcharts-coloraxis {
    stroke-width: 0;
}
.highcharts-coloraxis-marker {
    fill: #999999;
}
.highcharts-null-point {
    fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
    fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
    fill: #ffffff;
    /* needed to capture hover */
    stroke: none;
    stroke-linecap: round;
}
.highcharts-contextbutton:hover {
    fill: #e6e6e6;
    stroke: #e6e6e6;
}
.highcharts-button-symbol {
    stroke: #666666;
    stroke-width: 3px;
}
.highcharts-menu {
    border: 1px solid #999999;
    background: #ffffff;
    padding: 5px 0;
    box-shadow: 3px 3px 10px #888;
}
.highcharts-menu-item {
    padding: 0.5em 1em;
    background: none;
    color: #333333;
    cursor: pointer;
    transition: background 250ms,
    color 250ms;
}
.highcharts-menu-item:hover {
    background: #335cad;
    color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
    cursor: pointer;
}
.highcharts-drilldown-data-label text,
.highcharts-drilldown-axis-label {
    cursor: pointer;
    fill: #003399;
    font-weight: bold;
    text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
    font-weight: bold;
    font-size: 12px;
    fill: #666666;
}
.option1.box,
.option2.box,
.option3.box {
    background: #f5f5f5;
    border-top: 0px;
}
.team-desc-line {
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
    padding: 0 5px 0 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.team-desc-line span {
    float: none;
    font-size: 14px;
    color: #414b59;
}
.main_titlehead h2 {
    color: #114a83;
    font-weight: bold;
    margin: 20px 0 20px 0;
    text-transform: uppercase;
}

/*.option1.box .profile-detail-block:hover,.option2.box .profile-detail-block:hover,.option3.box .profile-detail-block:hover
{
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -webkit-transform: scale(1.01);
}*/
.option1.box .profile-detail-block+.profile-detail-block,
.option2.box .profile-detail-block+.profile-detail-block,
.option3.box .profile-detail-block+.profile-detail-block {
    margin-top: 20px;
    font-family: Euphemia;
}
.option1.box .profile-detail-block,
.option2.box .profile-detail-block,
.option3.box .profile-detail-block {
    padding: 30px;
    margin: 0;
    font-family: Euphemia;
}
.option1.box .profile-detail-block,
.option2.box .profile-detail-block,
.option3.box .profile-detail-block {
    padding: 10px 10px 10px 10px;
    background-color: #fff;
    margin-bottom: 10px;
    font-family: Euphemia;
}
.media:first-child {
    margin-top: 0;
    font-family: Euphemia;
}
.media,
.media-body1 {
    zoom: 1;
    overflow: hidden;
    font-family: Euphemia;
    margin: 0 auto;
}
.option1.box figure img,
.option2.box figure img,
.option3.box figure img {
    width: 100%;
    height: auto;
    font-family: Euphemia;
}
.option1.box .media-left,
.option2.box .media-left,
.option3.box .media-left {
    padding-bottom: 10px;
    font-family: Euphemia;
    padding-left: 10px;
    border: 1px solid #eee;
    padding-right: 10px;
}
label#list.filter_btnico {
    margin: 0px 0px 0 20px;
    width: 100px;
    padding: 0.5em 1.5em;
    border-radius: 15px;
    cursor: pointer;
}
label#list.filter_btnico a i {
    margin-right: 5px;
}

/*label#list a.collapsed
{
    color: #000;
}*/
.tooltip1 {
    position: absolute;
    background: rgba(17,
    74,
    131,
    0.91);
    border: 0px solid rgba(17,
    74,
    131,
    0.91);
    color: #FFF;
    border-radius: 6px;
    width: 270px;
    top: 100%;
    left: 70%;
    margin-left: -150px;
    -webkit-box-shadow: 0px 0px 5px rgba(50,
    50,
    50,
    0.75);
    -moz-box-shadow: 0px 0px 5px rgba(50,
    50,
    50,
    0.75);
    box-shadow: 0px 0px 5px rgba(50,
    50,
    50,
    0.75);
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    transition: all .1s ease-out;
    padding: 5px;
    font-size: 11px;
    z-index: 1;
}
.tooltip1 .content-frame {
    padding: 5px;
    text-align: justify;
}
.tooltip1 .content-frame button.close {
    color: #fff;
    opacity: 1;
}
.tooltip1:before {
    border-color: rgba(204,
    204,
    204,
    0);
    border-bottom-color: transparent;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.tooltip1:after,
.tooltip1:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.tooltip1:after {
    border-color: rgba(239,
    239,
    239,
    0);
    border-bottom-color: rgba(17,
    74,
    131,
    0.91);
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}
.option1.box .btn-primary,
.option1.box .label-primary,
.option1.box .scrolltop-btn,
.option2.box .btn-primary,
.option2.box .label-primary,
.option2.box .scrolltop-btn,
.option3.box .btn-primary,
.option3.box .label-primary,
.option3.box .scrolltop-btn {
    color: #fff;
    background-color: #00AEEF;
    border-color: #00AEEF;
    font-family: Euphemia;
}
.option1.box .media figure a.btn.btn-primary.btn-block.hidden-xs,
.option2.box .media figure a.btn.btn-primary.btn-block.hidden-xs,
.option3.box .media figure a.btn.btn-primary.btn-block.hidden-xs {
    color: #000;
    font-size: 11px;
    white-space: normal;
}
.option1.box .media figure a,
.option2.box .media figure a,
.option3.box .media figure a {
    background: transparent;
    font-family: Euphemia;
}
.media-body1,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
    font-family: Euphemia;
}
.option1.box .media-left figure,
.option1.box .next-prev-block .media-right figure,
.option1.box .media-right figure,
.option2.box .media-left figure,
.option2.box .next-prev-block .media-right figure,
.option2.box .media-right figure,
.option3.box .media-left figure,
.option3.box .next-prev-block .media-right figure,
.option3.box .media-right figure {
    margin-bottom: 20px;
    display: block;
    height: 150px;
    font-family: Euphemia;
}
.agency-description .agent-title,
.agency-description h3,
.profile-description .agent-title,
.profile-description h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
    font-family: Euphemia;
}
.agent-title a,
.agent-title a:hover {
    color: #114a83;
    background: transparent;
    font-family: Euphemia;
    font-weight: 700;
    text-transform: uppercase;
    text-align: inherit;
    padding: 0;
}
.agency-description .position,
.option1.box .profile-description .position {
    margin-bottom: 10px;
    font-family: Euphemia;
}
.option1.box .agency-description p,
.option1.box .profile-description p {
    margin-bottom: 5px;
    font-family: Euphemia;
    font-size: 12px;
}
.agency-description .position,
.profile-description .position {
    color: #9b9b9b;
    font-family: Euphemia;
}
.agency-description .position,
.profile-description .position {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    font-weight: 300;
    text-transform: inherit;
    text-align: inherit;
    font-family: Euphemia;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 100%;
}
.option1.box .agency-description .agency-contact,
.option1.box .agency-description .profile-contact,
.option1.box .profile-description .agency-contact,
.option1.box .profile-description .profile-contact,
.option2.box .agency-description .agency-contact,
.option2.box .agency-description .profile-contact,
.option2.box .profile-description .agency-contact,
.option2.box .profile-description .profile-contact,
.option3.box .agency-description .agency-contact,
.option3.box .agency-description .profile-contact,
.option3.box .profile-description .agency-contact,
.option3.box .profile-description .profile-contact {
    margin: 5px 0;
    padding: 0;
    font-family: Euphemia;
}
.agency-contact li,
.profile-contact li {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    font-weight: 300;
    text-transform: inherit;
    text-align: inherit;
    list-style-type: none;
    font-family: Euphemia;
}
.profile-contact li a,
.profile-contact li a:hover {
    background: transparent;
    float: none;
    color: #03a9f5;
    text-decoration: none;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    font-family: Euphemia;
}
.profile-contact span {
    font-weight: 500;
    text-transform: uppercase;
    font-family: Euphemia;
    padding: 0;
    margin: 0;
}
.option1.box .profile-description .profile-contact .email,
.option2.box .profile-description .profile-contact .email,
.option3.box .profile-description .profile-contact .email {
    margin-top: 0px;
    font-family: Euphemia;
}
.profile-social {
    margin: 0;
    font-size: 0;
    font-family: Euphemia;
}
.agency-social li,
.profile-social li {
    display: inline-block;
    margin-right: 6px !important;
    font-family: Euphemia;
}
.agency-social a,
.profile-social a {
    font-size: 27px;
    display: inline-block;
    vertical-align: middle;
    color: #cfcfcf;
    font-family: Euphemia;
}
.col-md-12.col-sm-12.col-xs-12.complete_reg_form {
    text-align: right;
}
ul.zero {
    list-style-type: none;
    padding: 0;
    margin: 5px auto 5px auto;
    display: inline-block;
}
.item.new-item ul.zero {
    margin: 0;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie a {
    background: transparent;
    color: #03a9f5;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(1) a:hover {
    background: #506dab !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(2) a:hover {
    background: #dd4b39 !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(3) a:hover {
    background: #00aced !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(4) a:hover {
    background: #007bb6 !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(5) a:hover {
    background: #00aff0 !important;
    color: #fff;
    border: 1px solid #ddd;
}
.panel.valuation-header {
    box-shadow: 0 1px 4px 1px #cfd8dc;
    background-color: #fff;
    box-shadow: 0 1px 4px 1px #cfd8dc;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.secondary-col {
    margin: 10px auto 20px auto;
    display: block;
}
.panel .panel-content {
    padding: 1em;
    display: inline-block;
    width: 100%;
}
ul.what-happens-next {
    padding-left: 1.4em;
    list-style-type: none;
}
ul.what-happens-next li {
    margin-bottom: 1em;
    font-family: Euphemia;
    font-size: 13px;
    color: #333;
    font-weight: 500;
}
.modal__trigger {
    position: relative;
    display: inline-block;
    padding: 1rem;
    color: #FFF;
    line-height: 1;
    cursor: pointer;
    background: #172e65;
    box-shadow: 0 2px 5px 0 rgba(0,
    0,
    0,
    0.26);
    -webkit-tap-highlight-color: rgba(0,
    0,
    0,
    0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
}
.panel.valuation-header .panel-header h2 {
    margin-bottom: .5em;
    padding: .5em 1em;
    border-bottom: 1px solid #cfd8dc;
    color: #03a9f5;
    margin: .5em 0 .8em;
    font-weight: 500;
    font-family: Euphemia;
    text-transform: uppercase;
    font-size: 18px;
}
.panel .panel-content ul.tick li {
    padding: 0;
    font-size: 16px;
    max-width: 100%;
    width: 31.6555555555%;
    float: left;
    font-weight: 500;
    color: #333;
    font-family: Euphemia;
    margin: 0 5px;
}
.panel .panel-content ul.tick {
    list-style-type: none;
    padding-left: 0;
    display: inline-block;
}
ul.what-happens-next li img {
    width: 25px;
    height: 25px;
    margin: 0 6px 0 0;
}
.panel .panel-content ul.tick li img {
    width: 50px;
    height: 50px;
    margin: 10px auto;
    display: block;
}
.logo {
    width: 45%;
    float: left;
    background: #44c7f4;
    padding: 11.57% 0;
}
.logo-top h1 {
    font-size: 2.4em;
    color: #44c7f4;
    text-align: left;
    padding-left: 20px;
    font-family: Euphemia;
}
.logo-bottom {
    margin-top: 8.5%;
}
.head {
    width: 100%;
    margin: 5% auto;
    background: #fff;
    border-radius: 4px;
    display: table;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}
.modal-info .modal-header,
.modal-info .modal-footer {
    background-color: #ffffff !important;
    font-family: Euphemia;
    color: #144880;
    border-radius: 5px;
    text-transform: uppercase;
}
.modal-info .modal-header h4.modal-title {
    font-family: Euphemia;
    font-weight: 500;
}
.modal-info .modal-body {
    background-color: #ffffff !important;
    font-family: Euphemia;
}
.modal-info .modal-body .box-footer form input.form-control {
    background: #f6f6f6;
    border: none;
    box-shadow: none;
    padding: 26px 10px;
    font-family: Euphemia;
}
.modal-info .modal-body .box-footer .input-group .input-group-btn button.btn.btn-primary.btn-flat {
    background: #144880;
    font-family: Euphemia;
    padding: 15px 65px;
    text-transform: uppercase;
    font-weight: 500;
}
.logo1 {
    width: 45%;
    float: left;
    background: transparent;
    border-right: 1px solid #e6e6e6;
    padding: 2.5% 0;
    ;
}
.login {
    width: 55%;
    float: right;
    padding: 2% 0;
    background: #fff;
}
.login input[type="text"],
.login input[type="password"] {
    outline: none;
    font-size: 16px;
    color: #cecfd3;
    padding: 20px 30px 10px 10px;
    margin: 0;
    width: 100%;
    border: none;
    border-bottom: 2px solid #cecfd3;
    -webkit-appearance: none;
}
.login-top form .input-group {
    width: 100%;
}
.login input.name {
    background: url(../img/l1.png) no-repeat 98% 67%;
}
.login input.email {
    background: url(../img/l2.png) no-repeat 98% 67%;
}
.login input.password {
    background: url(../img/l3.png) no-repeat 98% 67%;
}
.login-top {
    padding: 0px 25px;
    margin-top: 3%;
}
.submit {
    float: left;
}
.login-bottom ul {
    padding: 0;
    float: right;
}
.login-bottom ul li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
}
.login-bottom ul li p {
    color: #b7b9c6;
    font-size: 15px;
}
.login-bottom ul li span {
    background: url(../img/social.png) no-repeat;
    width: 34px;
    height: 34px;
    display: block;
}
.login-bottom ul li span:hover {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.login-bottom ul li span.fb {
    background-position: 0px 0px;
}
.login-bottom ul li span.twit {
    background-position: -34px 0px;
}
.login-bottom ul li span.google {
    background-position: -68px 0px;
}
.login-bottom {
    margin-top: 10%;
}
.login-bottom1 {
    margin-top: 28%;
}
.submit input[type="submit"] {
    font-size: 13px;
    color: #44c7f4;
    background: #fff;
    border: 2px solid #44c7f4;
    outline: none;
    cursor: pointer;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    padding: 6px 13px;
    font-family: 'SourceSansPro-Regular';
}
.submit input[type="submit"]:hover {
    background: #44c7f4;
    color: #fff;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}

/* radios and checkboxes */
.row1 {
    outline: none;
    padding: 20px;
    overflow: auto;
    height: 200px;
}
.sky-form.col.col-4 ul {
    padding: 0;
    list-style: none;
}
.sky-form h4 {
    margin-top: 10px;
    background: #ECECEC;
    padding: 10px 20px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 16px;
}
.sky-form section {
    margin-bottom: 20px;
}
.sky-form .label {
    display: block;
    margin-bottom: 6px;
    line-height: 19px;
}
.sky-form .label.col {
    margin: 0;
    padding-top: 10px;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form .button {
    position: relative;
    display: block;
}

/* selects */
.sky-form .select i {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 1px;
    height: 11px;
    background: #333;
    box-shadow: 0 0 0 12px #fff;
}
.sky-form .select i:after,
.sky-form .select i:before {
    content: '';
    position: absolute;
    right: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.sky-form .select i:after {
    bottom: 0;
    border-top: 4px solid #404040;
}
.sky-form .select i:before {
    top: 0;
    border-bottom: 4px solid #404040;
}
.sky-form .select-multiple select {
    height: auto;
}

/* radios and checkboxes */
.sky-form .radio {
    outline: none;
    border: none;
    margin-bottom: 7px;
    padding-left: 22px;
    font-size: 16px;
    line-height: 27px;
    color: #333;
    cursor: pointer;
    margin-top: 0;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
    margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
    position: absolute;
    left: -9999px;
}
.sky-form .radio i {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    outline: none;
    border-width: 2px;
    border-style: solid;
}
.sky-form .radio i {
    border-radius: 50%;
}
.sky-form .radio input+i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}
.sky-form .radio input+i:after {
    content: '';
    top: 1px;
    left: 1px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
.sky-form .checkbox input+i:after {
    content: '';
    top: 3px;
    left: 2px;
    width: 10px;
    height: 7px;
    background: url(../images/tick.png) no-repeat;
    text-align: center;
}
.sky-form .radio input:checked+i:after,
.sky-form .checkbox input:checked+i:after {
    opacity: 1;
}
.sky-form .inline-group {
    margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
    content: '';
    display: table;
    clear: both;
}
.sky-form .inline-group .radio {
    float: left;
    margin-right: 30px;
}
.sky-form .inline-group .radio:last-child {
    margin-bottom: 4px;
}

/* icons */
.sky-form[class^="icon-"] {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

/* normal state */
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
    border-color: #000;
    transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
    background-color: #fff;
}

/* hover state */
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
    border-color: #fff;
}
.sky-form .button:hover {
    opacity: 1;
}

/* focus state */
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus+i,
.sky-form .checkbox input:focus+i,
.sky-form .toggle input:focus+i {
    border-color: #000;
}

/* checked state */
.sky-form .radio input+i:after {
    background-color: #000;
}
.sky-form .checkbox input+i:after {
    color: #000;
}
.sky-form .radio input:checked+i,
.sky-form .checkbox input:checked+i,
.sky-form .toggle input:checked+i {
    border-color: #000;
}

/* error state */
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
    background: #000;
}

/* success state */
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
    background: #000;
}

/* disabled state */
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form .button.state-disabled {
    cursor: default;
    opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
    border-color: #e5e5e5;
}
section.sky-form {
    margin-left: 4%;
}

/******** SAP ************/
.sap_tabs {
    clear: both;
}
.tab_box {
    background: #fd926d;
    padding: 2em;
}
.top1 {
    margin-top: 2%;
}
.resp-tabs-list {
    list-style: none;
    padding-left: 19px;
    text-align: left;
}
.resp-tab-item {
    color: #d8dcdf;
    font-size: 18px;
    cursor: pointer;
    padding: 0px 0px;
    display: inline-block;
    margin: 0;
    text-align: center;
    list-style: none;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 0 5px;
}
.resp-tab-active {
    text-shadow: none;
    color: #44c7f4;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.ipad-filter-section {
    display: none;
}
.resp-tab-content {
    display: none;
}
.resp-content-active,
.resp-accordion-active {
    display: block;
}
.resp-tab-item label {
    margin-right: 8px;
}

/*-----------------*/
.account ul {
    padding: 0;
    width: 17%;
    margin: 1% auto 0;
}
.account ul li {
    list-style: none;
    display: inline-block;
}
.account ul li p {
    font-size: 13px;
    color: rgba(255,
    255,
    255,
    0.65);
}
.account ul li p a {
    color: #fff;
}
.account ul li p a:hover {
    color: #44c7f4;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.logo_middle {
    margin: 50px auto;
    width: 100%;
    text-align: center;
}
.account ul span {
    margin-left: 23px;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font-size: 13px;
}
.account ul li:nth-child(1) {
    float: left;
}
.account ul li:nth-child(3) {
    float: right;
}
.nav.nav-tabs.properties {
    display: none;
}

/*--meadia-quiries-start-here--*/
@media(max-width:1440px) {
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success {}
    .grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 0px;
    }
    .logo {
        padding: 12.1% 0;
    }
    .account ul span {
        margin-left: 22px;
    }
    .account ul {
        width: 19%;
    }
    .login input[type="text"],
    .login input[type="password"] {
        width: 88.4%;
    }
}
@media(max-width:1366px) {
    .description-part {
        float: left;
        width: 100%;
        display: none;
    }
    .agent-box.agent-box-sec {
        display: none;
    }
    .contact-info-inner.container-agent-profile {
        padding: 0px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        width: 100%;
    }
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        background-color: #1da70b !important;
    }
    .agent-box.agent-box-sec.responsive-view-sec {
        display: block;
    }
    .agent-row-list .agent-content .agent-text {
        display: none;
    }
    #msform fieldset {
        width: 100%;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {}
    .agent_prop_details {
        margin-bottom: 20px;
        float: left;
    }
    .resposive-section.col-md-12.agent-row-list {
        display: block;
        margin: 0px;
    }
    .nav.nav-tabs.logo {
        background-color: #fff;
        color: #000;
        border: none;
    }
    .resposive-section .member_of_image {
        float: left;
        width: 100%;
    }
    .agent-row-list .member_of_image,
    .agent-row-list .agent-footer.center {
        xdisplay: none;
    }
    .resposive-section.col-md-12.agent-row-list .agent-content {
        display: none;
    }
    .resposive-section.agent-row-list .member_of_image,
    .resposive-section.agent-row-list .agent-footer.center {
        display: block;
        margin: 0px;
        padding: 0;
    }
    .agent-row-list {
        background-color: transparent;
    }
    .resposive-section .scrtabs-tab-scroll-arrow {
        height: 28px;
        padding-top: 3px;
        width: 20px;
        border: 1px solid #ddd;
    }
    .agent-row-list .agent-details p {
        padding: 0px;
        margin: 0px;
    }
    .agent-row-list .agent-details h4 {
        margin: 0px;
    }
    .agent_prop_details,
    .agent-row-list .agent-details {
        margin: 2px;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 22px;
    }
    .nav.nav-tabs.logo>li>a,
    .nav.nav-tabs.logo>li.active>a {
        padding: 0px;
    }
    .nav.nav-tabs.properties,
    .nav.nav-tabs.logo {
        border: none;
    }
    .nav.nav-tabs.properties>li>a {
        border: none;
    }
    .nav.nav-tabs.properties>li>a,
    .nav.nav-tabs.properties>li.active>a {
        float: left;
        padding: 8px;
    }
    .resposive-section .member_of_image p {
        margin: 0px;
    }
    .scrtabs-tab-scroll-arrow {
        border: none;
        padding-top: 12px;
    }
    .agent-row-list .agent-content {
        min-height: auto;
    }
    .nav.nav-tabs.logo>.active>a {
        border: none;
        float: left;
        width: 100%;
        padding: 10px;
    }
    .nav.nav-tabs.properties>.active>a {
        border: none;
        float: left;
        width: 100%;
        padding: 10px;
    }
    .agent-row-list .agent-img {
        min-height: 258px;
        max-height: 350px;
    }
    #detailsection-side {
        border: 1px solid #ddd;
        border-top: none;
    }
    #detail.container.detail-555.container-bg {
        width: 100%;
        box-shadow: none;
    }
    .form-control.ask_for_question {
        width: 100%;
    }
    .item.list-group-item .property-for-sales.list-view .search-client.half img {
        height: 80px;
    }
    .property-des-section .col-md-12.padding-bottom {
        padding-bottom: 0px;
        padding-top: 8px;
    }
    .list-group-item .btn_category.btn-list .sec-div:nth-child(3) {
        display: none;
    }
    .list-group-item .zero .col-divie:nth-child(3) {
        display: none;
    }
    .logo-top h1 {
        font-size: 2.25em;
    }
    .head {
        width: 52%;
        margin: 10.5% auto 0;
    }
    .logo-top {
        margin-top: 1.1%;
    }
    .footer {
        margin-top: 6%;
    }
    .logo {
        padding: 12.15% 0;
    }
    .login input[type="text"],
    .login input[type="password"] {
        width: 88.3%;
    }
}
@media(max-width:1280px) {
    .agent-box.agent-box-sec {
        display: none;
    }
    .col-xs-12.col-sm-3.col-md-3.agent-list-section {
        /* display: none; */
    }
    .col-xs-12.col-sm-3.col-md-3.agent-list-section.agent-mobile-contact-info {
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .widget.property-single-item.agent-description.content {
        margin-bottom: 10px;
    }
    #msform .action-button {
        width: 48%;
        font-size: 12px;
    }
    #detail.container.detail-555.container-bg {
        width: 70%;
        box-shadow: none;
    }
    .logo-top h1 {
        font-size: 2.05em;
    }
    .login input[type="text"],
    .login input[type="password"] {
        font-size: 15px;
        padding: 18px 27px 10px 10px;
    }
    .submit input[type="submit"] {
        font-size: 12px;
    }
    .login-bottom ul li {
        margin-left: 9px;
    }
    section.sky-form {
        margin-left: 10%;
    }
    .sky-form .radio {
        font-size: 15px;
    }
    .account ul {
        width: 21.38%;
    }
    .footer {
        margin-top: 11%;
    }
    .head {
        margin: 11.5% auto 0;
    }
}
@media(max-width:1024px) {
    .desktop-view .search-form-bg .btn.btn-default {
        font-size: 11px;
        width: 100%;
        line-height: 25px;
    }
    .container-agent-profile .search-form-bg.no_bor_search.agent_profile-search.sticky-search2.top-sec-ipad-sec {
        top: 130px;
    }
    .desktop-view.desktop-res-view.desktop-search {
        xposition: fixed;
        xtop: 60px;
        xz-index: 9999999;
    }
    .prop-second-sec {
        float: left;
        width: 100%;
        padding-bottom: 500px;
    }
    .desktop-view.desktop-res-view.desktop-agent.filter-section-wrap.top-section {
        position: fixed;
        top: 43px;
        z-index: 9999999;
    }
    .search-form-bg.no_bor_search.agent_profile-search.sticky-search2.top-sec-ipad-sec {
        top: 90px;
    }
    .search-form-bg.no_bor_search.agent_profile-search.sticky-search2.sticky-search.top-sec-ipad-sec {
        top: 0px;
    }
    .search-form-bg.no_bor_search.agent_profile-search.top-sec-ipad-sec {
        xtop: 130px;
    }
    .overflow-section {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .desktop-view.desktop-res-view.desktop-search.filter-section-wrap.top-section.sticky-search-top {
        top: 60;
        z-index: 9999999;
        position: fixed;
        margin-bottom: 200px;
    }
    .desktop-view.desktop-res-view.desktop-search.top-section {
        xtop: 201px;
    }
    .container-agent-profile .agent-box.agent-box-sec.responsive-view-sec.none-block {
        display: none;
    }
    .agent.agent-house-status .txt-box select {
        width: 100%;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec.block-sec {
        top: 180px;
    }
    .bind-sec {
        float: left;
        width: 100%;
        padding-left: 25%;
        height: 30px;
        overflow: auto;
    }
    table.sold_house_prices thead {
        display: none;
    }
    table.sold_house_prices tr {
        border: 1px solid #ccc;
        width: 100%;
    }
    table.sold_house_prices td::before {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 25%;
        padding-right: 10px;
        white-space: nowrap;
        background-color: #114a82;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        padding: 0px;
    }
    table.sold_house_prices tr {
        margin-bottom: 30px;
    }
    table.sold_house_prices tr:last-child {
        margin-bottom: 0px;
    }
    table.sold_house_prices td:first-child {
        background-color: #1da70b;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
    }
    table.sold_house_prices.andhsp.table-bordered.table-striped.dataTable td {
        border: none;
        line-height: 30px;
    }
    table.sold_house_prices td {
        padding: 0px;
        border: none;
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(1)::before {
        content: "Date";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(2)::before {
        content: "Address";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(3)::before {
        content: "Type";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(4)::before {
        content: "New Build";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(5)::before {
        content: "Tenure";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(6)::before {
        content: "Sale price";
    }
    /*
.res-sec
{
  display: block;
}
.col-xs-12.agent-profile-sec
{
  display: none;
}*/
    .col-xs-12.col-sm-12.col-md-12.padding-res {
        padding: 5px;
    }
    table.flip-scroll.table-bordered {
        width: 100%;
    }
    table.flip-scroll.table-bordered thead th {
        border-left-width: 0;
        border-top-width: 0;
        max-width: 130px;
        text-align: left;
        padding-left: 10px;
        font-size: 14px;
        font-weight: normal;
        background-color: #114a82;
        color: #fff;
    }
    .col-sm-12.table-scroll {
        overflow: auto;
    }
    .flip-scroll .cf:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    .flip-scroll * html .cf {
        zoom: 1;
    }
    .flip-scroll *:first-child+html .cf {
        zoom: 1;
    }
    .flip-scroll table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }
    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }
    .flip-scroll th {
        text-align: left;
    }
    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
    }
    .flip-scroll thead {
        display: block;
        float: left;
    }
    .flip-scroll tbody {
        display: block;
        margin-left: 130px;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
        width: auto;
    }
    .flip-scroll thead tr {
        display: block;
    }
    .flip-scroll th {
        display: block;
        text-align: right;
    }
    .flip-scroll tbody tr {
        display: inline-block;
        vertical-align: top;
    }
    .flip-scroll td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }
    .flip-scroll th {
        border-bottom: 0;
        border-left: 0;
    }
    .flip-scroll td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
    .flip-scroll tbody tr {
        border-left: 1px solid #babcbf;
    }
    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #babcbf;
    }
    .search-form-bg.no_bor_search.agent_profile-search {
        top: 0;
        z-index: 99;
        padding: 6px;
    }
    .responsive-tab.responsive-agent-sec.block-sec.pos-absolute-mobile {
        top: 397px;
        z-index: 99;
    }
    .responsive-tab.responsive-agent-sec.block-sec {
        top: 400px;
        z-index: 99;
    }
    .col-xs-12.col-md-5.col-lg-5.col-sm-6.wid-2.no_pad.agent-profile-details {
        display: none;
    }
    .tablet-view-agent {
        display: none;
    }
    .searchproperty-ipad .input-group {
        width: 100%;
    }
    .searchproperty-ipad {
        display: block;
    }
    .col-xs-12.col-md-3.col-sm-4.no_pad.ipad-agent-profile,
    .col-md-3.col-sm-4.col-xs-4.select-property-type {
        display: none;
    }
    .agent-form.agent-form-section-details.in .form-block {
        width: 50%;
        float: left;
        padding-right: 10px;
    }
    .agent-form.agent-form-section-details.in .form-block.form-agent-details-sec {
        float: left;
        width: 100%;
    }
    .agent-form.agent-form-section-details.in .checkbox+.checkbox,
    .radio+.radio {
        margin-top: 10px;
    }
    .toggle-description-agent,
    .toggle-description-agent-opening,
    .toggle-description-agent-contact {
        color: #000;
        font-size: 15px;
    }
    .logo-top h1 {
        font-size: 2em;
    }
    .head {
        margin: 16% auto 0;
        width: 65%;
    }
    .login-bottom ul li {
        margin-left: 3px;
    }
    section.sky-form {
        margin-left: 13.5%;
    }
    .account ul {
        width: 26.38%;
    }
    .footer {
        margin-top: 14%;
    }
}
@media(max-width:768px) {
    .res-chat {
        display: block;
    }
    .open .dropdown-menu.user-menu {
        display: block;
    }
    .border-line.res-padding-prize .col-xs-12 {
        padding: 0px;
    }
    .social-icon-sec img {
        width: 100%;
    }
    .box_zero.box_compare.res-house-prize .col-xs-12.pad-sec-house-prize {
        padding: 0px;
    }
    .comper_propety_heading .three-bar.nav-tabs li:nth-child(2) {
        display: none;
    }
    .footer-sec-section .footer-right-align {
        text-align: right;
        font-size: 22px;
        margin-top: 6px;
        padding: 0;
    }
    .box_zero.box_compare.res-house-prize #for_swipercontainer .compare-property .item,
    .compare-property#products02 .item {
        padding: 0;
    }
    .compare-property .sec-sales-grid.col-md-12 {
        padding: 0;
    }
    .box_zero.box_compare.res-house-prize {
        padding: 0;
    }
    .responsive-tab-compare-filter.search-filter.sec-filter-sold-price.comapre-property-filter.sticky-compare {
        top: 0;
    }
    .sticky-compare #filter-sec .desktop-view.desktop-res-view {
        margin-top: 50px;
    }
    .search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
        display: block;
    }
    .navbar-collapse.user-menu.collapse.in {
        padding: 0px;
    }
    .main-nav-section {
        xposition: relative;
    }
    .open>.dropdown-menu.user-menu {
        position: absolute;
        max-width: 200px;
        left: auto;
        top: 48px;
        z-index: 9999;
        right: 0;
        text-align: right;
    }
    .open>.dropdown-menu.user-menu>li>a {
        font-size: 14px;
    }
    .mobile-view.filter-houseprize .advance-search-new>a {
        margin: 0px;
        border-radius: none;
    }
    .advance-search-new .house-prize.collapsed {
        background-color: #fff;
        padding: 8px;
    }
    .mobile-view.filter-houseprize .search-form-bg .form-control {
        font-size: 12px;
        height: 40px;
        margin: 0 0 5px;
    }
    .mobile-view.filter-houseprize.sticky-search-house {
        position: fixed;
        z-index: 99;
        width: 100%;
        top: 0px;
    }
    .mobile-view.filter-houseprize .search-form-bg {
        z-index: 0;
    }
    .mobile-view .search-form-bg.padding-bottom-house {
        padding-bottom: 0px;
        border: none;
        z-index: 0px;
        padding-top: 0px;
    }
    .col-xs-12.padding-house-prize {
        xbackground-color: #fff;
        padding: 0;
        border: none;
    }
    .house-prize-sec {
        float: left;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }
    .search-form-bg.padding-bottom-house {
        background-color: #fff;
        color: #000;
    }
    #navWrap .form-control::-moz-placeholder {
        color: #000;
    }
    .tab-content.tab-house-prize {
        xmargin-top: 70px;
    }
    .mobile-view.filter-houseprize .advance-search-new>a {
        color: #000;
        padding: 7px;
        border: 1px solid #ddd;
        border-radius: none;
    }
    .mobile-view.filter-houseprize .advance-search-new a {
        border-radius: 0px;
    }
    .form-mobile-inner {
        float: left;
        width: 100%;
        background-color: #ffff;
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }
    .house-search {
        float: left;
        width: 100%;
        padding: 10px;
        background-color: #ddd;
    }
    .heading-genreal {
        float: left;
        background-color: #ddd;
    }
    .div-sec-feature.div-feature-height {
        max-height: 580px;
        overflow: auto;
    }
    .div-sec-feature.div-feature-height .col-md-12.col-sm-6.col-xs-12.main_keyfeatures,
    .div-sec-feature.div-feature-height .col-md-6.col-sm-6.col-xs-12 {
        padding: 0px;
    }
    .Property-tabs-box-one-inner-right_key {
        height: auto;
        overflow: auto;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .glyphicon-chevron-left,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .glyphicon-chevron-right,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .icon-next,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .icon-prev {
        z-index: inherit;
    }
    .continer-inner.container-agent-profile-sec .search-client.half.search-sec.grid-sec.res-agent {
        bottom: 7px;
    }
    .inner_searchbar.inner-sold-price {
        padding: 10px 2px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 11px;
    }
    .agent-left-estate.agent-profile-section {
        margin: 0px;
    }
    .widget.property-single-item.agent-description.content {
        margin-bottom: 0;
        border: none;
    }
    .well.tab-detail-sec,
    .agent-details-tab1 {
        margin-bottom: 0px;
    }
    .widget.property-single-item.agent-properties {
        display: none;
    }
    .user_name_txt {
        display: none;
    }
    .res-button-sec {
        display: block;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        width: 100%;
    }
    .agent-list-section .hidden-xs {
        display: none;
    }
    .inner-btn {
        float: left;
        width: 100%;
        background-color: #008000;
        text-align: center;
        border-radius: 0px;
        xborder: 1px solid #008000;
        border-right: 1px solid #fff;
        color: #fff;
    }
    .res-button-sec {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .main_titlehead.mian_titl-section h2 {
        font-size: 13px;
        margin: 0px;
        margin-top: 0px;
        margin-top: 10px;
    }
    .agent-details p span {
        float: right;
        font-weight: 600;
        font-size: 10px;
        max-width: 80%;
        /*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
    }
    .col-md-12.col-sm-12.col-xs-12.res-property.pad_no {
        display: none;
    }
    h2.overseas_h2 {
        font-size: 16px;
        margin: 10px;
    }
    .col-md-12.col-xs-12.pad-res {
        padding: 10px;
    }
    .search-form-bg.bg-white-agent {
        background-color: #fff;
        border: 1px solid #ddd;
    }
    .search-form-bg.bg-white-agent .advance-search-new a {
        background-color: #fff;
        padding: 7px 0px;
        border: none;
        margin: 0px;
        color: #000;
        border: 1px solid #ddd;
        border-radius: 0px;
    }
    .mobile-view .search-form-bg.bg-white-agent .form-control {
        font-size: 12px;
        height: 40px;
        margin: 0 0 5px;
        background-color: #fff;
        text-shadow: none;
    }
    .search-form-bg.bg-white-agent h1 {
        color: #000;
    }
    .search-form-bg.bg-white-agent #navWrap .form-control::-moz-placeholder {
        color: #000;
    }
    .search-form-bg.no_bor_search #navWrap .agent-profile-details .form-group input {
        color: #fff;
    }
    .search-form-bg.no_bor_search #navWrap .form-group input {
        color: #000;
    }
    .res-chat .maxi-button {
        position: absolute;
        top: 4px;
    }
    .res-chat .chat-widget-section-live {
        float: left;
        width: 100%;
        padding: 10px;
    }
    .res-chat .chat-widget-text {
        height: 100%;
    }
    .res-chat.open-sec .mylivechat_container {
        overflow: auto;
        min-height: 700px;
    }
    .res-chat.open-sec .chat-widget-text {
        padding: 0px;
    }
    .pro-sec {
        float: left;
        width: 65%;
    }
    .res-chat .prop_name h2.mylivechat_prechat_text {
        padding-left: 0px;
    }
    .res-chat .mylivechat_prechat_text.chtinfo {
        padding-left: 0px;
    }
    .res-chat #maxi-chat {
        display: none;
    }
    .res-chat #maxi-chat .fa.fa-chevron-up {
        color: #488dc7;
    }
    /*start of property Search responsive */
    .mylivechat_prechat_logo img {
        width: 100%;
    }
    .display-none-view {
        display: block;
    }
    .manager-name>.adverstise {
        font-weight: normal;
        font-size: 12px;
    }
    .res-chat.open-sec .chat-text {}
    .discovery-tiles.valuation-page .contact-info-inner a {
        font-size: 13px;
    }
    .mylivechat_prechat {
        resize: none;
        font-size: 13px;
        font-family: Euphemia;
        padding-top: 0px;
        padding-bottom: 6px;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        left: 0px;
        width: 280px;
        top: 0px;
        max-height: 740px;
        overflow: auto;
    }
    .manager-name>.phone-section-popup {
        float: left;
        width: 100%;
    }
    .desktop1-view .col-xs-4.col-sm-3.col-md-3.pad-no {
        padding: 0px;
    }
    .res-chat.open-sec .mylivechat_prechat_logo img {
        width: 100%;
    }
    .res-chat.open-sec .mylivechat_prechat_logo {
        width: 18%;
    }
    .mylivechat_prechat_name_box.mylivechat_prechat_box,
    .mylivechat_prechat_email_box.mylivechat_prechat_box {
        width: 100%;
        left: 0px;
        right: 0px;
    }
    .offline_link {
        padding: 10px;
    }
    .mylivechat_prechat_submit_button {
        margin-left: 0px;
    }
    .res-chat.open-sec .manager-name {
        float: left;
        width: 65%;
    }
    .res-chat.open-sec .chat-widget-text {
        width: 100%;
        height: 100%;
    }
    #chat-widget-text .heading {
        border-bottom: 1px solid #ddd;
    }
    .grid-group-item .loc-description,
    .loc-description.index-loc {}
    .first-sec.grid-sec .list-heading {
        max-width: 100%;
    }
    .grid-group-item .loc-description,
    .loc-description.index-loc {
        font-size: 14px;
        color: #414b59;
        float: left;
        xmax-width: 100%;
        xwhite-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .agent-box-group.agent-prope .responsive-mode.mobileview .property-wise {
        background-color: #fff;
        border: none;
        border-top: 1px solid #ddd;
        padding: 10px 0px;
        padding-bottom: 10px;
        margin: 0px;
        padding-bottom: 0px;
    }
    .col-md-4.pos-grid.col-xs-12 {
        position: relative;
    }
    .search-client.half.search-sec.grid-sec,
    .prs_destails.pull-right.grid-image {
        margin-bottom: 5px;
    }
    .prs_destails.pull-right.grid-image {
        /*margin-top: 15px;*/
    }
    .first-sec.grid-sec .location.grid-loc-sec {
        margin-bottom: 5px;
    }
    .carousel-indicators.list-inline {
        display: none;
    }
    .four-service-new.home.home-property-search p {
        margin-right: 0px;
    }
    .property-box-service.desktop-view-bed {
        display: none;
    }
    .four-service-new.home-property-search {
        display: block
    }
    .desktop1-view .col-xs-12.col-sm-4.col-md-4.single-ipad {
        padding: 0px;
    }
    .gallery-view #ninja-slider li {
        background-color: #fff;
    }
    .location.grid-loc-sec.property-description {
        margin: 0px;
    }
    .responsive-mode.mobileview {
        display: block;
        padding: 10px;
        padding-bottom: 15px;
        padding-bottom: 15px;
        float: left;
        width: 100%;
    }
    .desktop1-view .similar-posts .panel-default .panel-heading {
        background: #ddd;
        color: #000;
        font-size: 16px;
        font-family: Euphemia;
        text-transform: capitalize;
        padding: 15px 15px;
        font-weight: 600;
        border-radius: 0;
    }
    .gallery-view .slider-inner>ul {
        padding-top: 69.5% !important;
        margin: 0px;
    }
    .gallery-view #ninja-slider .ns-img {
        background-repeat: no-repeat;
        background-size: cover;
    }
    .agent-box.property-box .col-xs-12.col-sm-12.col-md-8.full-mode,
    .agent-box.property-box {
        padding: 0px;
    }
    .property-box .agent-box-group.agent-prope .property-box {
        padding: 0px;
    }
    .content-tab.pad_sec_outer {
        padding: 10px;
    }
    .content-tab.pad_sec_outer .agent-left-estate p {
        line-height: 30px;
    }
    .content-tab.pad_sec_outer .agent-left-estate.height-property {
        height: auto;
    }
    .loc.res-property-location {
        display: none;
    }
    .responsive-mode.mobileview .property-box-left.property-section-view {
        width: 100%;
        max-width: 100%;
    }
    .responsive-mode.mobileview .property-box-right.property-section-view {
        float: left;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
        max-width: 100%
    }
    .clear.res-clear-none {
        display: none;
    }
    .responsive-mode.mobileview .price_color_ra {
        position: relative;
    }
    /*.responsive-mode.mobileview .price_color_ra:after
{
 position: absolute;
font-family: 'FontAwesome';
top: 4px;
right: 4px;
content: "\f004";
color: red;
font-size: 18px;
}*/
    .closebtn-chat {
        position: fixed;
        bottom: 20%;
        z-index: 999;
        background-color: #114aa2;
        padding: 10px 24px;
        width: 30px;
        right: 0px;
        border-radius: 3px 0px 0px 3px;
    }
    .closebtn-chat:after {
        position: absolute;
        top: 10px;
        right: 4px;
        content: "\f1d7";
        font-family: FontAwesome;
        font-size: 30px;
        color: #fff;
    }
    .res-chat #chatbox {
        position: fixed;
        top: 0px;
        right: 0px;
        display: none;
        margin: 0px;
        background-color: #fff;
    }
    .mylivechat_container {
        border: none;
    }
    #close-chat a {
        color: #2e8dc7;
    }
    .mylivechat_container.collapse.in {
        border-top: 1px solid #000;
    }
    #chatbox.chat-desktop.chatbox {
        display: none !important;
    }
    .mylivechat_container {
        width: 100%;
    }
    .res-chat .mylivechat_main {
        width: 100%;
    }
    .res-chat .mylivechat_prechat {
        width: 100%;
    }
    .similar-posts {
        margin-top: 20px;
    }
    .key_feat.bg-mockup-ededed.res-title {
        position: relative;
    }
    .key_feat.bg-mockup-ededed.res-title .toggle-description {
        font-size: 14px;
        color: #000;
        text-transform: capitalize;
    }
    .key_feat.bg-mockup-ededed.res-title .toggle-description:after {
        position: absolute;
        top: 10px;
        right: 10px;
        content: "\f107";
        font-family: FontAwesome;
        font-size: 23px;
    }
    .key_feat.bg-mockup-ededed.res-title .toggle-description.arrow:after {
        position: absolute;
        top: 10px;
        right: 10px;
        content: "\f106";
        font-family: FontAwesome;
        font-size: 23px;
    }
    .contact-details-fixed-res-btn {
        display: block
    }
    #chatbox.chat-desktop.chatbox.cht_offline {
        display: none !important;
    }
    .Enquire_now #closebtn {
        display: none;
    }
    .chatbox .chat-text {
        xfont-size: 0px;
        color: #000;
    }
    .contact-details-fixed-res-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9;
        width: 100%;
        padding: 5px;
        background-color: #fff;
    }
    .contact-details-fixed-res-btn .btn {
        width: 100%;
    }
    .contact-details-fixed-res-btn .btn.btn.btn-success {
        background-color: #24a115;
        border: none;
    }
    .contact-details-fixed-res-btn .btn.btn.btn-primary {
        background-color: #414b59;
        border: none;
    }
    .loc-description.property-txt {
        font-size: 12px;
        white-space: nowrap;
        /*width: 100%;*/
        
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .date-added .property-box-service-date {
        font-size: 10px;
        font-weight: normal;
    }
    .key_feat.bg-mockup-ededed.prop-desc {
        display: none;
    }
    .contact-info-inner.res {
        display: none;
    }
    .contact-info-inner.res.in {
        display: block;
    }
    .key_feat.bg-mockup-ededed.res-title {
        display: block;
        font-size: 16px;
        background-color: #fff;
        border: 1px solid #ddd;
    }
    .key_feat.bg-mockup-ededed.res-title::after {
        position: absolute;
        font-family: Fontawesome;
    }
    .Property-tabs-box-one.key-features {
        padding: 18px;
        float: left;
    }
    .near-bg img {
        width: auto;
        height: 30px;
    }
    .near-bg {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        padding: 10px;
    }
    #nav_keyfeature .col-md-12.col-sm-4.col-xs-12.main_keyfeatures {
        padding: 0px;
        margin: 0px;
    }
    #nav_keyfeature .div-sec-feature .Property-tabs-box-one-inner_key {
        width: 100%;
        display: inline-block;
        padding: 10px 15px 0px 15px;
        text-align: left;
    }
    #nav_floor,
    #nav_map,
    #nav_propdoc,
    #nav_nearby,
    #nav_keyfeature,
    #nav_productdesc {
        display: block;
    }
    .document-EPC.floorplan img {
        width: auto;
    }
    .property-section-view {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 90%;
        white-space: nowrap;
    }
    .property-box-service-date.property-box-service-date-one,
    .property-box-service-date.property-box-service-date-two,
    .property-box-service-date.property-box-service-date-three,
    .continer-inner.main-feature-section.no_pad,
    .continer-inner.key-features {
        display: none;
    }
    .Prop-Research.proresponsive-section {
        display: none;
    }
    .heading-genreal.label-property.prop-info {
        padding-left: 30px;
    }
    .col-xs-6.no_pad.text-align-tab {
        text-align: left;
    }
    .heading-genreal.label-property {
        padding: 10px 0px;
        border-bottom: 1px solid #ddd;
        color: #000;
    }
    .property.details {
        display: block;
        float: left;
        width: 100%;
        border: 1px solid #ddd;
        padding: 10px;
    }
    .agent-view-tabs.agent-view-tabs2.agent-res-tab {
        background-color: transparent;
    }
    .overlay-tab {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.2s;
    }
    #myNav {
        display: block
    }
    .overlay-content {
        position: relative;
        top: 0;
        width: 100%;
        text-align: center;
    }
    .overlay a {
        padding: 8px;
        text-decoration: none;
        font-size: 36px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .overlay-tab a:hover,
    .overlay-tab a:focus {
        color: #f1f1f1;
    }
    .overlay-tab .closebtn {
        position: absolute;
        top: 13px;
        left: 10px;
        font-size: 16px;
        z-index: 999;
    }
    .gallery-view #thumbnail-slider {
        display: none;
    }
    .nav-tabs-res-section {
        display: none;
    }
    .responsive-mode.mobileview {
        display: block;
    }
    .tab-content-resposive-section {
        display: block;
    }
    .tab-content-res {
        padding: 0px;
    }
    .tab-content-res h4 {
        margin: 0px;
        margin-bottom: 0px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .tab-content-res li {
        list-style: none;
    }
    .tab-content-res li {
        font-size: 14px;
    }
    .tab-content-res li a {
        list-style: none;
        padding: 10px;
        background-color: #ffff;
        padding: 10px 20px;
        margin-bottom: 10px;
        border: 1px solid #ddd;
        font-size: 14px;
        position: relative;
        float: left;
        width: 100%;
        text-align: left;
    }
    .tab-content-res li a:after {
        position: absolute;
        top: 10px;
        right: 10px;
        content: "\f105";
        font-family: FontAwesome;
        font-size: 23px;
    }
    .tab-content-res {
        padding: 0px;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .interst_prop.responsive-section {
        margin-bottom: 10px;
        float: left;
        width: 100%;
        border: 1px solid #ddd;
    }
    .Prop-Research.proresponsive-section {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        background-color: #f8f8f8;
    }
    .responsive-mode {
        display: none;
    }
    .responsive-mode.mobileview {
        display: block;
    }
    /*end of property search  responsive*/
    .head {
        margin: 23% auto 0;
        width: 80%;
    }
    .submit input[type="submit"] {
        padding: 4px 13px;
    }
    .logo-top h1 {
        font-size: 1.9em;
    }
    .login input[type="text"],
    .login input[type="password"] {
        font-size: 14px;
        padding: 16px 23px 10px 10px;
    }
    .login-bottom ul li p {
        font-size: 14px;
    }
    .login-bottom ul li span {
        width: 31px;
        height: 31px;
        background-size: 300%;
    }
    .login-bottom ul li span.twit {
        background-position: -31px 0px;
    }
    .login-bottom ul li span.google {
        background-position: -62px 0px;
    }
    .account ul {
        width: 35%;
    }
    .account ul span {
        margin-left: 20px;
    }
    .footer p {
        font-size: 15px;
    }
    .footer {
        margin-top: 23%;
    }
    .media-body1.col-md-9.col-sm-12.col-xs-12 {
        padding-bottom: 10px;
    }
}
@media(max-width:640px) {
    .note-label {
        padding-left: 30%;
    }
    .agent.agent-house-status .sec.table table.sold_house_prices.sold-on-buyletrent td .note-label {
        padding-left: 60%;
    }
    .agent.agent-house-status .sec.table table.sold_house_prices.sold-on-buyletrent td::before {
        top: 24px;
        width: 64%;
        text-align: left;
        padding-left: 10px;
    }
    .agent.agent-house-status .sec.table table.sold_house_prices.area-status td::before {
        top: 24px;
        width: 54%;
        text-align: left;
        padding-left: 10px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 9px;
    }
    .main_filter .radio.radio-inline {
        margin-left: 0;
        margin: 2px;
    }
    .agent_Form_para {
        display: none;
    }
    .title-negative-margin {
        padding: 4px;
        font-size: 14px;
    }
    .res-padding-format {
        padding: 4px;
    }
    .heading-one h1 {
        font-size: 16px;
    }
    .pro-sec {
        float: left;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }
    .four-service-new.home.home-property-search p {
        font-weight: normal;
    }
    .agent-row-list .agent-details h4 .for_pul-right p.left-sec-agent {
        float: left;
        margin-top: 8px;
        max-width: 169px;
        margin: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0px;
    }
    .responsive-mode.mobileview .property-box-right.property-section-view .price_color_ra {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .Enquire_now {
        left: 0px;
    }
    .Enquire_now .modal__trigger {
        padding: 6px 12px;
    }
    .chatbox {
        right: 0;
    }
    .Enquire_now #closebtn {
        font-size: 0px;
    }
    .chatbox .chat-text {}
    .Enquire_now #closebtn .fa.fa-envelope-o,
    .chatbox .fa.fa-comment {
        font-size: 14px;
    }
    #closebtn .fa.fa-envelope-o {
        font-size: 14px;
    }
    .Prop-Research input.req-deta {
        width: 100%;
    }
    .Int_porso {
        text-align: center;
        width: 100%;
    }
    .Prop-Research .interst_prop b {
        float: left;
        width: 100%;
        text-align: center;
        margin: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .Prop-Research .interst_prop span.Int_porso p {
        text-align: center;
        float: none;
    }
    .location.grid-loc-sec.property-description .loc {
        position: absolute;
        left: 30px;
    }
    .loc-description.property-txt {
        padding-left: 40px;
    }
    .logo-top h1 {
        font-size: 1.75em;
    }
    .login input[type="text"],
    .login input[type="password"] {
        width: 87.6%;
    }
    section.sky-form {
        margin-left: 10%;
    }
    .login-top {
        padding: 0px 20px;
        margin-top: 3%;
    }
    .submit input[type="submit"] {
        font-size: 11px;
        padding: 4px 11px;
    }
    .login-bottom ul li p {
        font-size: 13px;
    }
    .login-bottom ul li span {
        width: 29px;
        height: 29px;
    }
    .login-bottom ul li span.twit {
        background-position: -29px 0px;
    }
    .login-bottom ul li span.google {
        background-position: -58px 0px;
    }
    .login-bottom ul li {
        margin-left: 1px;
    }
    .head {
        margin: 29% auto 0;
        width: 87%;
    }
    .sky-form .radio {
        font-size: 14px;
    }
    .sky-form .radio i {
        width: 9px;
        height: 9px;
    }
    .sky-form .radio {
        padding-left: 18px;
    }
    .login-bottom {
        margin-top: 15.7%;
    }
    .account ul {
        width: 42%;
        margin: 2.5% auto 0;
    }
    .footer {
        margin-top: 37%;
    }
    .login input.name {
        background: url(../images/l1.png) no-repeat 98% 60%;
        background-size: 5%;
    }
    .login input.email {
        background: url(../images/l2.png) no-repeat 98% 60%;
        background-size: 5%;
    }
    .login input.password {
        background: url(../images/l3.png) no-repeat 98% 60%;
        background-size: 5%;
    }
}
@media(max-width:480px) {
    .padding-sec {
        padding: 0px;
    }
    .header-res-logo-txt .img-responsive {
        width: 77%;
    }
    table.sold_house_prices td::before {
        font-size: 12px;
    }
    .area-header.area-household {
        font-size: 16px;
    }
    .checkbox-value.checkbox-mobile-view {
        color: #000;
        font-size: 12px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 9px;
        padding: 2px 10px;
    }
    .col-xs-12.col-sm-12.col-md-12.padding_5 {
        padding: 6px;
    }
    .agent-left-estate.agent-profile-section {
        border: none;
    }
    .continer-inner.container-agent-profile-sec .search-box-sec.search-box-agent-profile #type_filter {
        margin-right: 10px;
        width: 97px !important;
    }
    .search-box-sec.search-box-agent-profile {
        width: 57%;
    }
    .pull-left.heading-sec-titlte {
        display: none;
    }
    .agent-form.agent-form-section-details.in .form-block {
        float: left;
        width: 100%;
    }
    .agent-row-list .agent-details.agent-full-details p {
        max-width: 130px;
    }
    .row-sec.row-agent-details .button-sec1.col-xs-3 {
        float: left;
        width: 50%;
        margin-bottom: 5px;
    }
    .main_titlehead.mian_titl-section h2 {
        font-size: 11px;
    }
    .content.overseas-section .agent-personl-preopery-group.hot-prop .img-responsive {
        height: 241px;
    }
    .help_center_support h2 {
        font-size: 18px;
    }
    .search_box_question input.form-control.ask_for_question {
        padding: 30px 30px;
    }
    .help_center_support .search_box_question {
        padding: 10px;
    }
    .logo {
        padding: 7% 0;
        width: 100%;
    }
    .submit input[type="submit"] {
        font-size: 12px;
    }
    .login input.name {
        background: url(../images/l1.png) no-repeat 99% 60%;
        background-size: 4.5%;
    }
    .login input.email {
        background: url(../images/l2.png) no-repeat 99% 60%;
        background-size: 4.5%;
    }
    .login input.password {
        background: url(../images/l3.png) no-repeat 99% 60%;
        background-size: 4.5%;
    }
    .logo-bottom {
        margin-top: 4.5%;
    }
    section.sky-form {
        margin-left: 27%;
    }
    .login {
        width: 100%;
        padding: 8% 0;
    }
    .login-bottom {
        margin-top: 12.7%;
    }
    .account ul {
        width: 57.8%;
        margin: 3.5% auto 0;
    }
    .footer {
        margin-top: 14%;
    }
    .footer p {
        font-size: 14px;
    }
    .head {
        margin: 20% auto 0;
    }
}
@media(max-width:360px) {
    .header-res-logo-txt .img-responsive {
        width: 100%;
    }
}
@media(max-width:320px) {
    .logo-top h1 {
        font-size: 1.55em;
    }
    section.sky-form {
        margin-left: 14%;
    }
    .login input.name {
        background: url(../images/l1.png) no-repeat 98.5% 60%;
        background-size: 5%;
    }
    .login input.email {
        background: url(../images/l2.png) no-repeat 98.5% 60%;
        background-size: 5%;
    }
    .login input.password {
        background: url(../images/l3.png) no-repeat 98.5% 60%;
        background-size: 5%;
    }
    .sky-form .radio {
        font-size: 13px;
        margin-bottom: 4px;
    }
    .resp-tab-item {
        font-size: 16px;
    }
    .login input[type="text"],
    .login input[type="password"] {
        font-size: 11px;
        padding: 15px 17px 6px 10px;
    }
    .account ul li p {
        font-size: 12px;
    }
    .account ul span {
        margin-left: 15px;
    }
    .account ul {
        width: 80%;
        margin: 4% auto 0;
    }
    .footer p {
        line-height: 1.6em;
    }
    .login-bottom ul li p {
        font-size: 12px;
    }
    .login-bottom ul li span {
        width: 25px;
        height: 25px;
    }
    .login-bottom ul li span.google {
        background-position: -50px 0px;
    }
    .login-bottom ul li span.twit {
        background-position: -25px 0px;
    }
    .head {
        margin: 15% auto 0;
    }
    .submit input[type="submit"] {
        font-size: 11px;
        padding: 3px 11px;
    }
}
.board {
    width: 100%;
    margin: 0px auto;
    height: 500px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,
    0,
    0,
    0.15);
}
.board .nav-tabs {
    position: relative;
    /* border-bottom: 0; */
    /* width: 80%; */
    margin: 0px auto;
    margin-bottom: 0;
    box-sizing: border-box;
}
.board>div.board-inner {
    background: #fafafa url(http://subtlepatterns.com/patterns/geometry2.png);
    background-size: 30%;
}
p.narrow {
    width: 60%;
    margin: 10px auto;
}
.liner {
    height: 2px;
    background: #ddd;
    position: absolute;
    width: 74%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
ul#myTab.nav-tabs>li.active>a,
ul#myTab.nav-tabs>li.active>a:hover,
ul#myTab.nav-tabs>li.active>a:focus {
    color: #555555;
    cursor: default;
    /* background-color: #ffffff; */
    border: 0;
    border-bottom-color: transparent;
}
span.round-tabs {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: white;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
span.round-tabs.one {
    color: rgb(34,
    194,
    34);
    border: 2px solid rgb(34,
    194,
    34);
}
li.active span.round-tabs.one {
    background: #fff !important;
    border: 2px solid #ddd;
    color: rgb(34,
    194,
    34);
}
span.round-tabs.two {
    color: #febe29;
    border: 2px solid #febe29;
}
li.active span.round-tabs.two {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #febe29;
}
span.round-tabs.three {
    color: #3e5e9a;
    border: 2px solid #3e5e9a;
}
li.active span.round-tabs.three {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #3e5e9a;
}
span.round-tabs.four {
    color: #f1685e;
    border: 2px solid #f1685e;
}
li.active span.round-tabs.four {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #f1685e;
}
span.round-tabs.five {
    color: #999;
    border: 2px solid #999;
}
li.active span.round-tabs.five {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #999;
}
.map_polygon_edit_div {
    display: none;
    padding: 10px 20px;
    border: 1px solid;
    position: absolute;
    top: 100px;
    z-index: 9;
    left: 40%;
    background: #404a58;
    color: #fff;
}
.map_full_screen_lab {
    position: absolute;
    right: 125px;
    z-index: 9;
    padding: 5px 10px;
    background: #fff;
    margin-top: 10px;
    font-size: 15px;
    color: #0009;
}
.map_full_screen_lab>a {
    color: #0009;
}
.loading_map_local {
    position: absolute;
    top: 0px;
    width: 98%;
    z-index: 9;
    text-align: center;
    background: #0003;
    height: 775px;
    display: none;
}
.loading_map_local span {
    top: 50%;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
}
ul#myTab.nav-tabs>li.active>a span.round-tabs {
    background: #fafafa;
}
ul#myTab.nav-tabs>li {
    width: 33.3333%;
}

/*li.active:before {
    content: " ";
    position: absolute;
    left: 45%;
    opacity:0;
    margin: 0 auto;
    bottom: -2px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    z-index: 1;
    transition:0.2s ease-in-out;
}*/
ul#myTab.nav-tabs>li:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #ddd;
    transition: 0.1s ease-in-out;
}
ul#myTab.nav-tabs>li.active:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #ddd;
}
ul#myTab.nav-tabs>li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}
ul#myTab.nav-tabs>li a:hover {
    background: transparent;
}
ul.additional-details-list {
    padding: 15px;
}
.board .tab-pane {
    position: relative;
    padding-top: 10px;
}
.board .tab-content .head {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin: 10px auto 0 auto;
}
.btn-outline-rounded {
    padding: 10px 40px;
    margin: 20px 0;
    border: 2px solid transparent;
    border-radius: 25px;
}
.btn.green {
    background-color: #5cb85c;
    /*border: 2px solid #5cb85c;*/
    color: #ffffff;
}
@media(max-width:585px) {
    .board {
        width: 90%;
        height: auto !important;
    }
    span.round-tabs {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .board .tab-content .head {
        font-size: 20px;
    }
    ul#myTab.nav-tabs>li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    ul#myTab.nav-tabs>li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
    .btn-outline-rounded {
        padding: 12px 20px;
    }
}
.search-responsive .btn.btn-default {
    background: #03a9f5;
    border: 1px solid #038fcf;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    width: 100%;
}
.res-section-login {
    width: 30%;
    margin: 0 auto;
    display: none;
}
.res-section-login .or {
    font-size: 25px;
    margin-bottom: 18px;
    float: left;
    width: 100%;
}
.mrm-controls.text-center {
    float: left;
    width: 100%;
    padding: 10px;
}
.res-section-login .btn,
.res-section-login .simform__actions .sumbit {
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    border: none;
    outline: none;
    outline-offset: 0;
    font-weight: normal;
    box-shadow: none;
    padding: 8px 0px;
}

/**
 * Material Modal CSS
 */
.modal_1 {
    will-change: visibility,
    opacity;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    -webkit-transition-delay: $modal-delay;
    transition-delay: $modal-delay;
}
.modal--active {
    visibility: visible;
    opacity: 1;
}
.modal--align-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.modal__bg {
    background: rgba(0,
    0,
    0,
    0.45);
}
.modal__dialog {
    max-width: 100%;
    padding: 0;
    width: 400px;
    margin: 20px auto;
}
.modal__content {
    will-change: transform,
    opacity;
    position: relative;
    padding: 0rem;
    background: transparent;
    background-clip: padding-box;
    box-shadow: none;
    display: flex;
    margin: 20px auto;
    /**
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  **/
}
.modal__content--active {
    opacity: 1;
}
.modal__close {
    z-index: 1100;
    cursor: pointer;
}
.modal__trigger {
    position: relative;
    display: inline-block;
    padding: 6px 40px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFF;
    line-height: 1;
    cursor: pointer;
    background: #114982;
    box-shadow: 0 2px 5px 0 rgba(0,
    0,
    0,
    0.26);
    -webkit-tap-highlight-color: rgba(0,
    0,
    0,
    0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
}
.modal__trigger i {
    margin-right: 5px;
    font-weight: 600;
}
.modal__trigger a {
    text-decoration: none;
}
.chat-widget-text p.heading {
    color: #00aeef;
    font-weight: 600;
}
.login-sec-deactivated {
    padding: 10px;
    background-color: #da4d3f;
    color: #fff;
}
.chat-widget-text p {
    margin: 20px auto;
    color: #808080;
    font-size: 16px;
}
.chat-widget-text {
    display: block;
    width: 280px;
    height: 440px;
    position: absolute;
    top: 30px;
    right: 0;
    padding: 10px;
    cursor: pointer;
    animation: all 2s linear;
    background: #fff;
    width: 100%;
}
.modal__trigger a:hover {
    text-decoration: none;
}
.modal__trigger--active {
    z-index: 10;
}
.modal__trigger:hover {
    background: #2e8dc7;
    color: #fff;
}
.modal__trigger:focus {
    outline: none;
    outline-offset: 0px;
    background: #2e8dc7;
    color: #fff;
}
#mainform {
    width: 100%;
    margin: 20px auto;
    padding: 0;
    background: #FFF;
    border-radius: 10px;
    height: 100%;
}
.form_inner_body .checkbox.checkbox-inline label {
    line-height: 16px;
    color: #545454;
}
.form_inner_body .checkbox.checkbox-inline {
    display: inline-block;
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 20px;
    font-family: Euphemia;
}
.form_inner_body label {
    color: #606060;
    font-family: Euphemia;
    font-size: 14px;
    display: block;
    font-weight: 500;
    margin: 5px auto;
}
label.bold {
    font-weight: 600;
}
.form_inner_body input {
    border: 1px solid;
}
label.want_act {
    display: block;
}
#mainform #form {
    border-radius: 5px;
    padding: 0px;
    box-shadow: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin: 0px auto;
    float: left;
    font-family: Euphemia;
}
#mainform h3 {
    text-align: left;
    font-size: 20px;
    color: #144880;
    font-weight: 600;
    font-family: Euphemia;
    padding: 8px 15px;
    text-transform: uppercase;
}
.no_mar {
    margin: 12px auto;
}
.no_mar>.checkbox.checkbox-inline {
    margin: 0px 0px 0 0px;
}
#mainform select.form-control {
    width: 100%;
    margin-top: 5px;
    border-top: 1px solid #144880;
    border-left: 0.5px solid #7291b3;
    border-right: 0.5px solid #7291b3;
    border-bottom: 0.5px solid #7291b3;
    border-radius: 3px;
    padding: 0px;
    font-family: Euphemia;
    box-shadow: none;
}
#mainform input {
    width: 100%;
    height: 35px;
    margin-top: 5px;
    border-top: 1px solid #144880;
    border-left: 0.5px solid #7291b3;
    border-right: 0.5px solid #7291b3;
    border-bottom: 0.5px solid #7291b3;
    border-radius: 3px;
    padding: 5px;
    font-family: Euphemia;
}
.close-button_contact {
    transition: all 0.5s ease;
    position: absolute;
    background-color: #ffffff;
    padding: 10px 12px;
    right: 0;
    margin-left: 0px;
    margin-top: -21px;
    margin-right: -21px;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #144880;
    -webkit-box-shadow: -4px -2px 6px 0px rgba(0,
    0,
    0,
    0.1);
    -moz-box-shadow: -4px -2px 6px 0px rgba(0,
    0,
    0,
    0.1);
    box-shadow: -3px 1px 6px 0px rgba(0,
    0,
    0,
    0.1);
    font-size: 25px;
    font-weight: 500;
}
.row-section {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 10px;
}
#mainform input[type=button] {
    background-color: #144880;
    border: 1px solid #144880;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 18px;
    color: white;
    margin: 10px auto 20px auto;
    height: auto;
    padding: 10px 0;
}
#mainform textarea {
    width: 100%;
    height: 80px;
    margin-top: 5px;
    border-radius: 3px;
    padding: 5px;
    resize: none;
    border-top: 1px solid #144880;
    border-left: 0.5px solid #7291b3;
    border-right: 0.5px solid #7291b3;
    border-bottom: 0.5px solid #7291b3;
}
#mainform .checkbox label::after {
    color: #144880;
    top: 0px;
}
#mainform span {}
#mainform #note {
    color: black;
    font-Weight: 400;
}
#mainform #returnmessage {
    font-size: 14px;
    color: green;
    text-align: center;
}

/*new registration css*/
.registrations_background img {
    max-width: 100%;
    width: 100%;
    min-height: 120px;
    max-height: 250px;
    height: 120px;
    /* object-position: 0px -120px;
    object-fit: cover; */
}
#msform_2 {
    width: 100%;
    margin: 0px auto 20px auto;
    text-align: center;
    position: relative;
    font-family: Euphemia;
    z-index: 0;
}
#msform_2 fieldset {
    background: white;
    border: 0 none;
    border-radius: 4px;
    /*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);*/
    padding: 0px 0px;
    font-family: Euphemia;
    box-sizing: border-box;
    width: 35%;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    box-shadow: none;
}
#msform_2 fieldset img.small_image_login_1 {
    position: absolute;
    top: 110px;
    right: 30px;
    width: 15px;
}
img.small_image_login.email_1 {
    position: absolute;
    right: 30px;
    top: 265px;
    width: 20px;
}
#msform_2 fieldset img.small_image_login_2 {
    position: absolute;
    right: 30px;
    top: 185px;
    width: 15px;
}
#msform_2 fieldset img.small_image_login_3 {
    position: absolute;
    right: 30px;
    bottom: 198px;
    width: 15px;
}
#msform_2 fieldset img.small_image_login_4 {
    position: absolute;
    bottom: 122px;
    right: 30px;
    width: 15px;
}
#msform_2 fieldset .pad {
    padding: 10px;
    display: block;
}

/*Hide all except first fieldset*/
#msform_2 fieldset:not(:first-of-type) {
    display: none;
}

/*inputs*/
#msform_2 input,
#msform_2 textarea {
    padding: 8px 12px;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: Euphemia;
    color: #2C3E50;
    font-size: 14px;
    display: block;
}

/*buttons*/
#msform_2 .action-button_2 {
    width: 100%;
    text-transform: uppercase;
    background: #114982;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 17px 5px;
    margin: 0px 0px 20px;
    font-size: 14px;
}
.pad_lft_zero {
    padding-left: 0;
}
.pad_rgt_zero {
    padding-right: 0;
}
.mar_top_reg {
    margin: 20px auto;
}
#msform_2 a.action-button_2 {
    width: 100%;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset input.submit_reg.action-button_2 {
    width: auto;
    padding: 10px 80px;
    margin: 15px auto;
}
#msform_2 fieldset.third-child_of_fieldset .main_pad_con {
    display: block;
    padding: 0 24px;
}
#msform_2 fieldset.third-child_of_fieldset input.previous_reg.action-button_2 {
    text-transform: capitalize;
}
#msform_2 fieldset.second-child_of_fieldset .pad input.next_reg.action-button_2 {
    width: auto;
    max-width: 100%;
    padding: 10px 50px;
    margin: 0px auto 30px auto;
}
#msform_2 .action-button_2:hover,
#msform_2 .action-button_2:focus {
    box-shadow: 0 0 0 2px white,
    0 r0 0 3px #27AE60;
}
#msform_2 fieldset.second-child_of_fieldset h2.fs-title_2:nth-child(2) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin: 10px auto 10px auto;
}

/*headings*/
.fs-title_2 {
    font-size: 15px;
    font-family: Euphemia;
    text-transform: uppercase;
    color: #fff;
    background: #1da70c;
    padding: 20px 0;
    margin: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    width: 100%;
}
.fs-subtitle_2 {
    font-weight: normal;
    font-size: 16px;
    color: #444;
    font-family: Euphemia;
    margin: 30px auto 20px auto;
}

/*progressbar*/
#progressbar_2 {
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    font-family: Euphemia;
    text-align: center;
    max-width: 100%;
    width: 60%;
    margin: 0 auto 18px auto;
    padding: 0;
}
#progressbar_2 li {
    list-style-type: none;
    color: #484848;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Euphemia;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400;
}
#progressbar_2 li:before {
    content: counter(step);
    counter-increment: step;
    width: 28px;
    line-height: 28px;
    display: block;
    font-size: 11px;
    color: #fff;
    font-family: Euphemia;
    background: #484848;
    border-radius: 50%;
    margin: 0 auto 5px auto;
}

/*progressbar connectors*/
#progressbar_2 li:after {
    content: '';
    width: 100%;
    height: 2px;
    font-family: Euphemia;
    background: #8d8d8d;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    /*put it behind the numbers*/
}
#progressbar_2 li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/
#progressbar_2 li.active:before,
#progressbar_2 li.active:after {
    background: #27AE60;
    color: white;
}
.pad_body {
    padding: 10px 15px;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset .pad_body .form-group {
    margin: 0 auto;
}
#msform_2 fieldset label.second_reg_label {
    text-align: left;
    display: block;
    color: #444444;
    font-size: 12px;
    font-weight: 600;
    font-family: Euphemia;
    margin: 0px auto;
}
#msform_2 fieldset.second-child_of_fieldset {
    width: 70%;
    right: 0%;
}
#msform_2 fieldset.second-child_of_fieldset span.input-group-addon {
    position: absolute;
    right: 10px;
    top: 0px;
    bottom: 0px;
    line-height: 20px;
    border: none;
    background: transparent;
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger {
    line-height: 16px;
    display: block;
    padding: 0px 8px 2px 0;
    margin: 0px 0 2px 0;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group .input-group input.form-control {
    padding: 10px 12px;
    margin: 0;
}
#msform_2 fieldset.fourth-child_of_fieldset {
    width: 75%;
}
#msform_2 fieldset.fourth-child_of_fieldset form#bck {
    padding: 0px;
}
.pad_body.login-details .form-group .col-sm-2 {
    width: 16.66666667%;
}
#msform_2 fieldset.first-child_of_fieldset form#bck {
    padding: 20px;
}
#msform_2 fieldset.first-child_of_fieldset form#bck .pad_body {
    padding: 0px;
}
#msform_2 fieldset.second-child_of_fieldset form#bck {}
#msform_2 fieldset.second-child_of_fieldset form#bck .pad_body {}
#msform_2 fieldset.fourth-child_of_fieldset form>h3 {
    text-align: left;
    padding: 0px 0px 20px 20px;
    color: #565755;
    border-bottom: 1px solid #c4c4c4;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}
.col-md-12.col-sm-12.col-xs-12.pad_adj {
    padding: 0px 0px 0px 0px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body {
    padding: 0px 10px 0 10px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .form-group .row .col-md-4 {
    padding: 0;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .col-md-6.col-sm-6.col-xs-12:nth-child(2) {
    border-left: 2px solid #e4e4e4;
}
.Heading_For h2 {
    color: #114a83;
    margin: 20px auto 20px auto;
    font-family: Euphemia;
    font-size: 20px;
    font-weight: 600;
}
.Heading_For p {
    color: #484848;
    text-align: center;
    font-weight: 500;
    font-family: Euphemia;
    text-transform: uppercase;
    font-size: 14px;
    word-spacing: normal;
    margin: 0px 0 25px 0;
}
#msform_2 fieldset.fourth-child_of_fieldset .pad_body label.control-label {
    color: #444;
    font-family: Euphemia;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .col-md-6.col-sm-6.col-xs-12:nth-child(1) .form-group {
    margin: 0;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .col-md-6.col-sm-6.col-xs-12:nth-child(2) .form-group {
    margin: 0;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset span.control-label {
    padding: 10px;
    font-size: 14px;
    line-height: 0px;
}
.col-md-12.col-sm-12.col-xs-12.pad_adj h3.pull-left {
    font-size: 18px;
    font-weight: 600;
    color: #484848;
    padding: 15px 0 15px 0;
    margin: 0;
}
span.control-label-adjust {
    position: relative;
    top: -25px;
    left: 50px;
    right: 0px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .form-group .row .col-md-6.col-sm-6.col-xs-12.text-center {
    border: none;
}
span.control-label-adjust1 {
    position: relative;
    top: -24px;
    float: none;
    right: 0;
    left: 60px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row .col-md-6.col-sm-6.col-xs-12.text-center img {
    float: left;
}
#msform_2 fieldset.fourth-child_of_fieldset .row {
    display: inline-block;
    width: 100%;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct label {
    line-height: 18px;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct label:before {
    border: 1px solid #737373;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct label:after {
    top: 0px;
}
#msform_2 fieldset.fourth-child_of_fieldset .col-md-4.text-center img {
    float: left;
    padding: 0px 0px;
    max-width: 100%;
}
#msform_2 input.submit.action-button_2 {
    width: auto;
    float: none;
    max-width: 100%;
    text-align: center;
    margin: 30px auto;
    padding: 15px 100px;
    font-weight: bolder;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct {
    display: table;
    width: 100%;
    text-align: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#msform_2 fieldset.fourth-child_of_fieldset h3.business_details {
    border-top: 1px solid #c4c4c4;
    padding: 20px 0px 20px 20px;
    margin: 0;
    /*    text-align: left;
    border-bottom: 1px solid #c4c4c4;
    color: #565755;
    font-size: 16px;*/
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger label {
    padding: 0px 15px 0px 0px;
    display: block;
    width: 100%;
    margin: 0px 12px 0px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #444;
    text-align: left;
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger label:before {
    border: 1px solid #4e4e4e;
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger label:after {
    background-color: #1da70c;
    width: 5px;
    height: 5px;
    left: 6px;
    top: 6px;
}
#msform_2.registration-form fieldset.second-child_of_fieldset .radio-danger label:after {
    background-color: #1da70c;
    width: 5px;
    height: 5px;
    left: 5px;
    top: 5px;
}
#msform_2.registration-form .fileContainer {
    width: 100px;
}
#msform_2.registration-form fieldset.fourth-child_of_fieldset form>h3 {
    padding-top: 15px;
    margin: 0px;
    background-color: #f1f1f1;
}
.pad_body.login-details {
    border: 1px solid #ddd;
    border-top-color: rgb(221,
    221,
    221);
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-top: none;
}
.border-sec {
    border: 1px solid #ddd;
    border-top-color: rgb(221,
    221,
    221);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: none;
}
.registration-form .margin-registration-form {
    margin: 30px auto;
    float: left;
    width: 100%;
}
#msform_2.registration-form fieldset.fourth-child_of_fieldset input.submit_reg.action-button_2 {
    text-transform: uppercase;
    background: #114982;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 17px 5px;
    margin: 20px 0px 20px;
    font-size: 14px;
    width: 100%;
}
#msform_2.registration-form .alts {
    /*float: left;
        width: 50%;*/
    display: inline-block;
}
#msform_2.registration-form .alt {
    float: left;
    width: 50%;
}
#msform_2 fieldset.second-child_of_fieldset input[type="radio"] {
    padding: 0;
    opacity: 0;
    display: none;
    border: none;
}
.fileContainer {
    overflow: hidden;
    position: relative;
}
#msform_2 .fileContainer input[type=file] {
    cursor: inherit;
    display: block;
    font-size: 100%;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
}
.fileContainer {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: .5em;
    float: left;
    padding: .4em;
    width: 70%;
    color: #444;
    text-align: left;
    text-indent: 6px;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group .pull-right i.fa.fa-picture-o {
    font-size: 35px;
    color: #48484B;
    float: left;
}
.fileContainer[type=file] {
    cursor: pointer;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group label.control-label {
    padding: 0px 0;
    margin: 0px 0px 0px 0px;
    color: #484848;
    font-family: Euphemia;
    font-size: 12px;
    font-weight: 600;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group {
    margin: 0 0 5px 0;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .checkbox.checkbox-success.checkbox-inline {
    float: left;
    padding: 0px 20px 15px 20px;
    margin: 0;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group .input-group {
    width: 100%;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .checkbox.checkbox-success.checkbox-inline label {
    line-height: 16px;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .checkbox.checkbox-success.checkbox-inline label::after {
    top: 0px;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group select#id_accomodation,
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group select#country_select {
    width: 100%;
    height: 35px;
}
#msform_2 fieldset.second-child_of_fieldset span.input-group-addon i.fa {
    color: #484848;
    top: 10px;
    position: absolute;
}
#msform_2 fieldset.third-child_of_fieldset .input-group input.form-control {
    padding: 20px;
    display: block;
    border: 1px solid #8f8f8f;
    margin: 0;
}
#msform_2 fieldset.third-child_of_fieldset .input-group span.input-group-addon {
    border: none;
    position: absolute;
    right: 20px;
    top: 5px;
    background: transparent;
}
#msform_2 fieldset.third-child_of_fieldset .input-group span.input-group-addon i.fa {
    color: #484848;
}
#msform_2 fieldset.third-child_of_fieldset .input-group {
    width: 100%;
}
#msform_2 fieldset.third-child_of_fieldset .form-group label.control-label {
    color: #484848;
    padding: 10px 0px;
}
#msform_2 fieldset.third-child_of_fieldset input.get-otp {
    background: #1da60c;
    color: #fff;
    font-weight: 600;
    padding: 16px 0px 16px 0;
}
#msform_2 fieldset.third-child_of_fieldset input.get-otp,
#msform_2 fieldset.third-child_of_fieldset input.previous.action-button_2 {
    width: 100%;
    float: left;
    max-width: 100%;
    text-transform: capitalize;
    margin: 0px 0px 20px 0px;
}
.form-control.agent_name {
    color: #fff;
}
label#map_icontag,
label#map_icontag_002 {
    padding: 3px 15px;
    margin-top: 5px;
}
.tab-pane.wrap-search {
    display: block;
    xmax-width: 800px;
    margin: 0 auto;
}
label#map_icontag,
label#map_icontag_002 {
    padding: 3px 15px;
    margin-top: 5px;
}
.btn.btn-default.btn-map-icontag {
    padding: 8px 22px;
}
.tab-pane.wrap-search {
    display: block;
}
.banner-bg .btn.btn-default {
    background: #114a82;
    border: 1px solid #114a82;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
}
.tab-pane.wrap-search .input-group {
    width: 100%;
}
.tab-pane.wrap-search .btn.btn-default {
    background: #03a9f5;
    border: 1px solid #114a82;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
}
.agent-img.others {
    width: auto;
}
.agent-img.others img {
    /* width: 80%; */
}
.agenr-tab {
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}
.agent_details_list strong::before {}
.agent_prop_details.others-branch p i.fa {
    color: #2f2d7f;
}
.agent_prop_details.others-branch {
    border: none;
}
.col-md-12.detail-sec {
    border-bottom: 1px solid #ddd;
    padding-left: 0px;
    padding-right: 0px;
}
.txt-branch {
    color: #286090;
}
.agent_details_list a.agent-img.others img {
    padding: 0px
}
.txt-branch p {
    font-size: 16px;
    font-weight: bold;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .photos.photo-list-view {
    display: none;
}
.item.list-group-item li.col-divie {
    width: auto;
    margin: 0px;
}
.zero li.col-divie {
    float: right;
}
.fa.fa-camera-retro {
    font-size: 18px;
    margin-top: 6px;
}
.item.list-group-item ul.zero {
    margin-top: 0px
}
.item.list-group-item li.col-divie {
    padding-right: 0;
}
.item.list-group-item li.col-divie:nth-child(2) {
    padding-right: 10px;
}
.item.list-group-item .search-client.half img {
    height: 120px;
    padding: 0px;
}
.property-id,
.property-value {
    float: left;
    font-size: 13px;
}
.property-value {
    color: #114a83;
    padding-left: 10px;
    float: left;
}
.property-id {
    float: left;
    font-weight: bold;
}
.property-for-sales .phone-num {
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}
.mobile-number {
    color: #000;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .first_sec {
    margin: 0px;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .section-image,
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .fourth_sec,
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .fifth_sec,
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .last_sec {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .sec_sec {
    display: none;
}
.item.list-group-item .search-client.half.search-sec {
    xfloat: right;
    xwidth: auto;
}
.list-group-item .search-client.half.search-sec {
    xtext-align: right;
}
.list-group-item .prs_destails.pull-right {
    text-align: right;
    margin-top: 0;
}
.btn_category.btn-list button {
    padding: 10px 45px;
    font-size: 16px;
    font-weight: bold;
}
.btn_category.btn-list .btn-success {
    background-color: #167e2f;
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: capitalize;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .first-sec.grid-sec {
    display: none;
}
.location.grid-loc-sec {
    float: left;
    margin-bottom: 10px;
}
.btn_category.btn-list .btn-danger {
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: capitalize;
}
.new-list-left .property-id {
    margin: 0 !important;
    font-weight: 500 !important;
    font-size: 10px;
}
.new-list-left .property-value {
    margin: 0 !important;
    font-size: 12px;
}
.new-list-left .sec-pro {
    display: flex;
}
.btn_category.btn-list .btn-primary {
    background-color: #114599;
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: capitalize;
}
.item.list-group-item .img-social img {
    width: auto;
}
.section-image {
    padding-right: 10px;
    float: right;
    width: 100%;
}
.detail-555::before,
.detail-555::after {
    right: 400px;
}
div#detailsection {
    position: absolute;
    width: 100%;
    xbackground: #fff;
    padding-top: 0px;
    padding: 0px 0;
    z-index: 2;
    left: 0;
    right: 0;
    top: 192px;
    margin: 0 auto;
    z-index: 99;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .property-for-sales.list-view {
    margin-top: 10px 0 15px;
}
.search-box-sec {
    padding-top: 10px;
    float: right;
}
.container.detail-555.container-bg {
    margin-top: 0px;
}
.office-btn-section .select-all-varb button.btn {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.container-bg .col-md-12.col-sm-12.col-xs-12 {
    background-color: #fff;
}
.container-bg .col-md-12.col-sm-12.col-xs-12:first-child {
/*    margin-bottom: 0px;
*/}
.container-bg .main-btn-section {
    margin: 10px;
}
.office-btn-section .select-all a.btn-sel.default {
    padding: 0px;
    border-bottom: 1px solid #000;
    padding-top: 10px;
    border: none;
}
.container-bg .col-md-6.col-sm-6.col-xs-12.footer-btn-theree {
    margin-top: 20px;
}
.footer-btn-theree .col-md-4.col-sm-4.col-xs-12 {
    float: right;
}
.container.detail-555.container-bg {
    xmax-height: 480px;
    overflow: auto;
    xpadding-top: 30px;
    box-shadow: 0 3px 15px 0 rgba(102,
    102,
    102,
    1);
    background-color: #fff;
}
.office-btn-section .select-all-varb button.btn.default.active-bg {
    border: none;
}
.container.detail-555.container-bg .col-md-12.col-sm-12.col-xs-12:first-child {
    margin-top: 0px;
}
.icon-margin {
    margin-bottom: 10px;
    margin-top: 10px;
}
.loc.img-social {
    margin-right: 30px;
}
#search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
    width: 33%;
    float: left;
    height: 345px;
    border-right: 1px solid #ddd;
}
.form-control.agent_name::-moz-placeholder {
    color: #fff;
}
.property-for-sales .prs_destails .pho-img {
    margin: 0px;
}
.list-group-item .prs_destails .phone-num {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.button-sec.new-houes-price {
    padding-top: 121px;
}
.button-sec {
    padding-top: 107px;
    padding-bottom: 0;
}
.agent-profile-new ul.zero {
    margin: 0px auto 0 auto;
}
.agent-profile-new.img-height {
    height: 331px;
}
.photos {
    /* padding: 8px 10px;*/
}
.for-tag-abs {
    position: absolute;
    bottom: 70px;
    right: -11px;
    background-color: #114a83;
    color: #fff;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 11px;
    padding: 0px 5px;
    text-transform: capitalize;
    z-index: 9;
    border-left: 3px solid #f04f2b;
}
.for-tag-abs::before {
    display: none;
}
.btn.btn-primary.rent {
    background: #144880;
    font-family: Euphemia;
    padding: 15px 65px;
    text-transform: uppercase;
    font-weight: 600;
}
.for-tag-abs::after {
    content: '';
    position: absolute;
    right: 1px;
    top: 100%;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-top: 10px solid #114a83;
    clear: both;
    z-index: -1;
    left: inherit;
    transform: none;
    border-left: none;
}
.desc-short {
    float: left;
    width: 100%;
}
.col-md-9.btn_category.btn-list {
    xpadding-left: 16%;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .for-tag-abs {
    xdisplay: none;
}
.photos.photo-list-view {
    background: #fafafa;
    border-bottom: 1px solid #eee;
}
.col-divie img {
    width:20px !important;
    height: 20px;
    object-fit: contain;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.property-sec {}

/*.for-tag-abs:before {
content: "";
position: absolute;
left: -20px;
top: 4px;
width: 0;
height: 0;
border-left: 21px solid #114a83;
border-top: 0 solid transparent;
border-bottom: 30px solid transparent;
font-family: Euphemia;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}*/

/*.for-tag-abs:after {
    content: "";
position: absolute;
left: -20px;
bottom: -1px;
width: 0;
height: 0;
border-left: 25px solid #114a83;
border-top: 35px solid transparent;
border-bottom: 0 solid transparent;
font-family: Euphemia;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);

}*/
.fifth_sec .prop_detail p .pro-value {
    color: #1855ad;
}
.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
    padding: 10px;
}
.owl-item .item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
    padding: 10px;
}
.prop-type-panel {
    white-space: nowrap;
    padding-right: 37px;
}
.col-md-12.property-sec {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#dropdown-detail-1 .col-xs-2.pad-10 {
    position: absolute;
    right: -33px;
}
.col-md-3.select-txt {
    font-size: 14px;
}
.sec-div {}
.search-button-sec {
    padding-top: 76px;
}
.heading-one.title {
    padding-top: 10px;
    padding-left: 20px;
}
#type_filter {
    margin-right: 10px;
}
.title-head {
    font-size: 15px;
}
.heading-one span.color-blue {
    color: #114a83;
    font-size: 15px;
}
.col-md-12.search-title {
    padding: 0px;
}
#detailsection.collapse {
    xbackground-color: #fff;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
}
.product-section .first-sec {
    margin-bottom: 0px;
}
.norecords {
    text-align: center;
    padding: 15px;
    background-color: #d4332e;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    /* margin-top: 10px; */
    border-radius: 3px;
    /* margin-bottom: 10px; */
    margin: 10px auto 30px !important;
}
.container.detail-555.container-bg {
    width: 100%;
    box-shadow: none;
}
#dropdown-detail-1.main-1469.toggle {
    background-color: #404a58;
}
#dropdown-detail-1.main-1469.toggle.collapsed {
    background-color: #fff;
}
.photos ul.zero li.col-divie a i.fa.fa-camera-retro,
.property-for-sales.list-view ul.zero li.col-divie a i.fa.fa-camera-retro {
    color: #000;
    font-size: 25px;
    color: #114a83;
    line-height: 24px;
}
.photos.index-pg {
    background-color: #fff;
    padding: 0px;
    padding-top: 0px;
    padding-left: 10px;
    border-bottom: 1px solid #ddd;
}
.col-md-12.col-sm-12.col-xs-12.button-index {
    padding: 20px;
}
.emailid .fa.fa-envelope {
    font-size: 18px;
    margin-right: 10px;
    color: #404a58;
}
.emailid {
    float: left;
    width: 100%;
    font-size: 13px;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #414b59;
}
.col-md-6.filter-group.fliter {
    background-color: #f3f3f3;
    border-right: 1px solid #ccc;
}
.agent-right-inner .btn.btn-default.btn2.apply {
    background: #1da70b;
    border: 1px solid #1da70b;
}
.agent-right-inner .btn.btn-default.btn2.clear {
    background: #114a83;
    border: 1px solid #114a83;
}
.container-inner.filter-whle-contianer {
    float: left;
    width: 100%;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
}
.fixed-price {
    color: red;
    text-align: left;
}
.fixed-price i {
    font-size: 12px;
}
.property-for-sales h1 {
    color: red;
}
#search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
    height: 364px;
}
#map-bar-sec {
    display: none;
}
.red.red-form-error {
    font-size: 100%;
}
.input-group-btn.search-sec {
    vertical-align: top;
}
.agent-logo img,
.agent-logo.agent-profile-height {
    height: auto;
}
.post-code {
    height: 52px;
    padding-left: 10px;
}
.red.red-form-error {
    float: left;
    width: 100%;
    padding-left: 13px;
}
.pull-right.select-right-margin {
    margin-right: 10px;
}
.norecords.login-error.login {
    width: calc(100% - 30px);
    font-size: 14px;
    font-weight: normal;
    margin: 15px auto 0;
    float: none;
}
.row.agent-profile-sec.map-none-sec.section-none {
    display: none;
}
.pl-0 {
    padding-left: 0;
}
#map-bar-sec.map-none {
    display: block;
}
.loc-description.desc-content {
    max-height: 78px;
    font-size: 12px;
    line-height: 19px;
    opacity: .9;
    text-align: justify;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
}
.col-md-12.title-sec {
    border-top: 1px solid #ddd;
    margin-top: 5px;
}
.dropdown-alert.open .dropdown-menu {
    position: absolute;
    top: 40px;
    padding: 0px;
}
.property-alert {
    background-color: #404a58;
    color: #fff;
    padding: 8px 10px;
    font-size: 15px;
}
.open>.dropdown-menu.dropdown-form {
    position: absolute;
    padding: 0px;
}
.dropdown.this-works {
    padding: 0px;
}
.Emailupdates,
.seclect-box,
.note-sec {
    float: left;
    width: 100%;
    color: #000;
    padding: 10px;
}
.seclect-box {
    cursor: pointer;
}
.dropdown-toggle.alert-sec {
    padding-top: 12px;
    padding-left: 20px;
}
#dropdownMenuButton {
    padding: 0px;
    padding-top: 0px;
    padding-left: 0px;
    background-color: #f3f3f3;
    color: #626a75;
    border: none;
    padding-top: 3px;
    padding-left: 30px;
}
.dropdown-menu.dropdown-form {
    min-width: 300px;
}
.check-btn {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px;
    background-color: green;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.property-details {
    float: left;
    padding: 15px;
    box-sizing: border-box;
}
.property-detail {
    padding-top: 10px;
}
.view-more {
    float: left;
    width: 100%;
    text-align: center;
    xborder-bottom: 1px solid #ddd;
}
.main-keyfeatures {
    padding-top: 10px;
}
.load-more {
    background-color: #fff;
    padding: 10px 35px;
    float: left;
    border: 1px solid #dddd;
    color: #000;
    font-size: 15px;
}
.property-for-sales span.img-home,
.property-for-sales span.no-values {
    width: auto;
}

/*.row-house {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 30px 18px;
        padding-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-top: 0px;
}*/

/*.view-more {
    float: left;
    width: 100%;
    text-align: center;
    padding: 17px;
}
.view-more .load-more {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px 15px;
    font-size: 16px;
      float: none;
}*/
.box_zero.list-view-house {
    display: none;
}
.pull-right.map-section a#all_agent_tab_bar {
    padding: 5px 15px;
    border: none;
    line-height: 0px;
}
.pull-right.map-section a.allagent_a {
    padding: 5px 15px;
    border: none;
    line-height: 16px;
}
.heading-one.title.pad_left {
    padding-left: 0px;
}
.agent.agent-row-list {
    border: 1px solid #ddd;
}
.search-section.house-prize .pull-right .btn.btn-default {
    background-color: #fff;
    color: #404a58;
    border-radius: 0px;
}
.search-section.house-prize .pull-right .btn.btn-default.active {
    background-color: #404a58;
    color: #fff;
}
.search-section.house-prize .pull-right .btn.btn-default.btn-map-icontag {
    padding: 6px 12px;
    border-radius: 0px;
}
.search-section.house-prize .pull-right .btn.btn-default.btn-map-icontag.active a {
    color: #fff;
}
.pull-right.map-section ..btn-group.toggleButtons {
    padding-right: 0px;
}
.agent-details-tab1 {
    background-color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.img-section img {
    width: 100%;
}

/*.textarea-sec textarea {
    width: 100%;
    height: 160px;
    font-size: 16px;
}*/
.textarea-content {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 28px;
    overflow: auto;
}
.agent-box-new .btn-pref.btn-group.btn-group-justified.btn-group-lg.pad_adj .btn-group {
    padding: 0px;
}
.txt-heading {
    font-size: 28px;
}
.add {
    font-size: 16px;
}
.img-sec img {
    width: 180px;
    height: 180px;
    border: 6px solid #e0e1e5;
    border-radius: 100px;
    overflow: hidden;
}
#favorites,
#following,
#stars {
    font-size: 20px;
    padding: 20px;
}
.icon-agent-detail {
    display: none;
}
#favorites.btn.btn-active.btn-primary,
#following.btn.btn-active.btn-primary,
#star.btn.btn-active.btn-primary {}
.detail-meet-team strong {
    font-size: 16px;
}
.col-md-12.no_pad.team-title {
    margin-bottom: 10px;
}
.project-man.proj-mansec {
    margin-bottom: 10px;
    font-size: 14px;
}
.project-man.phone {
    margin-bottom: 10px;
    font-size: 14px;
}
.project-man.desc {
    margin-bottom: 10px;
    font-size: 14px;
}
.agent-team {
    float: left;
    width: 100%;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.sec-div.sec-padding {
    display: none;
}
.headding {
    font-size: 18px;
    font-weight: bold;
}
.col-md-12.bg-color.underline-sec {
    padding: 0px;
}
.agent-properties .view-more {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 5px 15px;
    color: #000;
    width: auto;
    float: right;
}
.header-section {
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.contact_agentinfo .widget_headbg {
    float: left;
    width: 100%;
    background-color: transparent;
    color: #000;
    border-top: none;
}
.contact_agentinfo .widget_headbg h3 {
    color: #000;
    background: #eee;
    padding: 0;
    padding: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
}
.txt-tiles {
    font-size: 15px;
    margin-bottom: 10px;
    float: left;
}
.add-sec {
    font-size: 15px;
}
.col-md-2.no_pad.img-border {
    text-align: center;
}
.col-md-2.no_pad.img-border img {
    width: 52px;
    height: 40px;
    border: 1px solid #ddd;
}
.weekends-sec p {
    font-size: 15px;
}
.contact_agentinfo.contact-weekly .weekends-sec p:last-child {
    margin-bottom: 0px;
}
.for-tag-abs.for-agent {
    bottom: 0px;
}
.property-for-sales .property-img.property-height {
    height: 300px;
    overflow: hidden;
}
.well.tab-detail-sec {
    padding: 0px;
    border: none;
}
.agent-box-new {
    padding: 0px;
    border: none;
}
.widget.property-single-item.agent-description.content {
    padding: 15px;
    border: 1px solid #ddd;
    border-top: none;
    float: left;
    width: 100%;
}
.contact_agentinfo .widget-content {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 0 15px;
}
.list-heading.list-agent,
.loc-description.loc-sec-about {
    max-width: 163px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}
.fifth_sec.agent-det .prop_detail p span {
    font-size: 13px;
}
.col-md-7.col-sm-12.no_pad.services p {
    font-size: 15px;
}
.col-md-12.res-property.pad_no {
    padding-top: 20px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
.txt-tiles span {
    font-size: 15px;
}
.txt-branch.txt-agent p {
    overflow: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.col-md-7.col-sm-12.no_pad.services p {
    font-size: 15px;
    float: left;
    width: 100%;
}
.contact_agentinfo.contact-weekly {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin: 0px;
}
.agent-box-new .btn.btn-active {
    background: rgba(255,
    255,
    255,
    1);
    background: -moz-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -webkit-gradient(left top,
    left bottom,
    color-stop(0%,
    rgba(255,
    255,
    255,
    1)),
    color-stop(99%,
    rgba(246,
    246,
    246,
    1)),
    color-stop(100%,
    rgba(237,
    237,
    237,
    1)));
    background: -webkit-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -o-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -ms-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: linear-gradient(to bottom,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',
    GradientType=0);
}
.agent-box-new .btn.btn-active.btn-primary {
    padding: 20px;
    color: #000;
    font-size: 18px;
    border-top: 4px solid #04abf2;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: none;
    background-color: #fff;
    background: none;
}
.agenr-tab.agent-tab-sec2 {
    xborder-top: none;
}
.agent_details_list {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 30px;
}
.agent-form {
    float: left;
    width: 100%;
    background-color: #fff;
    margin-top: 0px;
    padding: 0px;
    padding-top: 10px;
    padding: 0;
    box-shadow: none;
}
.contact_agentinfo {
    float: left;
    width: 100%;
    margin-top: 0;
}
.agent-form form .form-block input,
.agent-form form .form-block textarea {
    border: 1px solid #ddd;
}
.contact_agentinfo {}
.ft-awe .checkbox label,
.ft-awe .radio label {
    font-size: 13px;
    color: #000;
}
.ft-awe {
    width: 100%;
    padding: 0px 20px 10px;
}
.contact_agentinfo.right-info {
    border: 1px solid #eee
}
.contact_agentinfo.right-info h3 {
    background: #eee;
    padding: 15px;
    margin: 0;
}
.contact_agentinfo.right-info .agent_details_list {
    padding: 5px;
}
.agent-form form .form-block input::placeholder,
.agent-form form .form-block textarea::placeholder {
    color: #000;
}
.agent-form form select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
}
.widget.property-single-item.agent-properties .btn_category.btn-list .btn-primary {
    /*width: 140px;
font-size: 14px;
 padding:10px 20px;*/
}
.widget.property-single-item.agent-properties .btn_category.btn-list .btn-success {
    /*width: 130px;
font-size: 14px;
padding: 10px 20px;*/
}
.widget.property-single-item.agent-properties .property-price {
    padding-bottom: 0;
}
.widget.property-single-item.agent-properties .list-heading.list-agent {
    padding-bottom: 10px;
}
.widget.property-single-item.agent-properties .property-content.property-for-sales {
    margin-top: 0px;
}
.col-md-12.bg-color.underline-sec {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
    width: 100%;
}
.agent-form form .form-block .submit-agent {
    width: 100%;
}
.history-view {
    margin-left: auto;
    color: #fff;
    font-size: 12px;
    margin-top: auto;
    margin-bottom: auto;
}
.agent-form form .form-block input,
.agent-form form .form-block textarea {
    font-size: 15px;
}
.agent-box-new .btn.btn-primary.btn-active {}
.contact_agentinfo.contact-weekly .weekends-sec p {
    margin-bottom: 20px;
}
.col-md-3.text-align-pad {
    padding: 0px;
}
.text-align {
    text-align: right;
}
.row-house {
    float: left;
    width: 100%;
    padding: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.load-more {
    background-color: #fff;
    padding: 10px 35px;
    float: none;
    border: 1px solid #dddd;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
}
.sec-sales-list,
.map-sec.sales,
.sec-sold-list,
.map-sec.sold,
.sec-rent-list,
.tab-pane.map-sec.rent {
    display: none;
}
.agent-row-list .agent-content .button,
input[type="submit"] {
    xbackground-color: #000;
    width: 100%;
    margin-bottom: 6px;
}
.txt-branch.txt-agent p {
    color: #000;
}
.value-no {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    font-size: 14px;
}
.leave {
    color: #03a9f5;
}
.contact_agentinfo.contact-weekly.Contact-form {
    margin-bottom: 10px;
}
.main_barch_sec.main-map.col-md-12.no_pad.underline-border {
    border: 1px solid #ddd;
}
.agenr-tab.agent-tab-sec2 .sec-div.margin-bottom.sec1 {
    border-bottom: none;
}
.agenr-tab.agent-tab-sec2 .sec-div.margin-bottom.sec2 {
    border-bottom: none;
}
.txt-branch.txt-agent.name {
    margin-top: 16px;
    float: left;
}
.sub_head.housesearch.pull-left {
    color: #000px;
}
.sub_head.housesearch.pull-left a {
    color: #000;
}
.see_allsold.pull-right {
    color: #000;
    font-size: 12px;
    background-color: #e6e6e6;
    padding: 6px 10px;
    border: 1px solid #d5d5d5;
    font-weight: bold;
    background-image: url("<?php echo base_url();?>assets/site/img/arrow.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    padding-right: 30px;
    border: 1px solid #d6d6d6;
}
.sold_house_prices.andhsp.table-bordered.table-striped.dataTable table.dataTable thead>tr>th {
    padding-right: 30px;
    font-size: 16px;
    padding: 10px;
    font-weight: normal;
}
.text-left.comper_propety_heading span {
    color: #000;
    margin-bottom: 10px;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search {
    padding-right: 10px;
}
#search-arrow .fa.fa-chevron-down.pull-right {
    position: absolute;
}
.pull-left.heading-sec-titlte .heading-one.title {
    padding-left: 0px;
}
.no-pics {
    float: left;
}
ul.zero li.col-divie a i.fa.fa-camera-retro {
    font-size: 25px;
    line-height: 30px;
    color: #114a83;
}
.main_barch_sec.tab2-branch .agenr-tab.agent-tab-sec2 {
    xborder-top: none;
    background-color: #f2f2f2f2;
}
.agent-box {
    background: #f8f8f8;
    border: 1px solid #dddddd;
    float: left;
    margin: 35px 0 0px;
    padding: 20px 0;
    width: 100%;
    font-family: Euphemia;
    margin-bottom: 20px;
}
.agent-box-group.agent-profile {
    margin-bottom: 0px;
}
.agent-logo {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.agent-logo img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.agent-logo.agent-image-sec {
    min-height: 100px;
    height: 184px;
    overflow: hidden;
}
.agent-logo.agent-image-sec img {
    margin: 0px;
}
.contact-info-inner.contact-section {
    margin: 0 0 0px;
    padding: 30px;
    border: 1px solid #dfdfdf;
}
.agent-left-estate h4 {
    font-size: 13px;
}
.inner-addon.right-addon.search .fa.fa-search {
    position: absolute;
    right: 0px;
    padding: 10px 21px;
    font-size: 14px;
    color: #404a58;
    background-color: #ddd;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.property-sec {
    margin-top: 10px;
    margin-bottom: 0px;
}
.responsive-agent-profile-sec .checkbox-search {
    width: 50%;
}
.responsive-agent-profile-sec .checkbox-value {
    float: right;
    margin-right: 2px;
}
.checkbox-search {
    float: left;
    padding-right: 15px;
    margin-top: 5px;
}
.checkbox-value {
    color: #fff;
    font-size: 14px;
    float: right;
    margin-left: 5px;
}
.checkbox-input input[type="checkbox"],
.checkbox-input input[type="radio"] {
    margin: 6px 0 0;
}
#navWrap .form-control::-moz-placeholder {
    color: #fff;
}
.agent-left-header-lft .btn-group.toggleButtons {
    padding-right: 0px;
}
.agent-left-header-lft.agent-profile .btn-group.toggleButtons label#grid_002.btn.btn-default.active {
    padding: 4px 15px;
}
.agent-left-estate h1 {
    color: #000;
}
.agent-left-estate h4 {
    color: #000;
}
.agent-left-estate .email-agent {
    color: #000;
}
.agent-left-estate h4 {
    color: #000;
}
.agent-left-header-lft.agent-profile .btn-group.toggleButtons label#grid_002,
.agent-left-header-lft.agent-profile .btn-group.toggleButtons label#list_002 {
    padding: 4px 15px;
}
#map_icontag_002.btn.btn-default.map-agentprofile {
    margin: 0px;
    height: 26px;
}
.agent-left-header-lft.agent-profile {
    width: auto;
    float: right;
    padding-top: 7px;
    margin-left: 10px;
}
.heading-one.title.boder-bottom {
    border-bottom: 1px solid #ddd;
}
.col-md-12.title-sec.title-sec-bottom.no_pad {
    border-top: none;
    border-bottom: 1px solid #ddd;
}
.col-md-4.pull-right.section-sec {
    margin-top: 10px;
    margin-bottom: 10px;
}
.agent.agent-row-list {
    margin-top: 10px;
}
.col-md-12.bg-color.underline-sec .headding {
    float: left;
    margin-top: 10px;
}
.btn.btn-default.filter_btnico.filter-agent-profile.arrow-sec2::before {
    content: '';
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 11px #fff;
}
.row.agent-profile-sec.in {
    display: none;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    content: '';
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 11px #fff;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    top: 51px;
}
.search-form-bg.no_bor_search.sticky-search .arrow-sec #dropdown-detail-1::before {
    xdisplay: none;
}
.search-form-bg.no_bor_search.sticky-search .arrow-sec2::before {
    xdisplay: none;
}
.detail-555::before,
.detail-555::after {
    right: 400px;
    display: none;
}
label#more_filter {
    padding: 0px;
}
label#more_filter a {
    color: #fff;
    padding: 11px;
    line-height: 38px;
}
#search-arrow label#more_filter a {
    color: #262637;
    padding: 11px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 15px;
    width: 100%;
    float: left;
}
.mar-adj-more .col-xs-12.col-md-4.col-sm-4.no_pad:last-child {
    padding-right: 0px !important;
}
.txt-branch.txt-agent.member-txt {
    float: left;
    width: 100%;
}
.col-md-2.no_pad.img-border {
    text-align: center;
    float: left;
}
.txt-branch.txt-agent {
    float: left;
    width: 100%;
}
.phone-number.text-align-right {
    text-align: right;
}
.property-section .property.shadow-hover.property-for-sales {
    box-shadow: none;
    border: 1px solid #ddd;
}
.property-section .property-content.property-for-sales {
    margin-bottom: 0px;
}
.main_barch_sec.tab2-branch {
    float: left;
    width: 100%;
}
.property-section-view {
    xwidth: 50%;
}
.property-box-right.property-section-view {
    text-align: right;
}
.col-md-12.property-sec.property-section-date span {
    width: auto;
    background-color: transparent;
    margin: 0px;
}
.property-id.pro-float-none {
    float: none;
    margin-left: 0;
}
.property-value.pro-float-none {
    float: none;
}
.col-md-4.right-sec.col-sm-12.sec-pro {
    text-align: right;
}
.list-group-item .property-for-sales.list-view .for-tag-abs {
    bottom: 20px;
}
.agent-box.agent-box-sec {
    margin-top: 0px;
}
.agentall.loc-description {
    font-size: 14px;
    color: #414b59;
    float: left;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.production-sec-list {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .production-sec-list {
    display: block;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .Property-img {
    width: 33%;
    float: left;
    height: 380px;
}
#dropdown-detail-1 .fa.fa-chevron-down.pull-right.agentprofile-arrow {
    position: absolute;
}
.inner_searchbar #searchTextField {
    height: 54px;
    border-radius: 3px 0px 0px 3px;
}
.inner_searchbar .searchTextField {
    height: 54px;
    border-radius: 3px 0px 0px 3px;
}
.inner_searchbar .container-sec {
    max-width: 60%;
    margin: 0 auto;
}
.pos-ab-search #search_button {
    background-position: 80% center;
    border-radius: 0px 3px 3px 0px;
    margin: 0px;
}
.pos-ab-search {
    position: absolute;
    width: 100%;
    left: 0px;
}
.heading-one.heading-underline {
    border-bottom: 1px solid #e5e5e5;
}
.inner_searchbar {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}
.line-sec .txt-box select {
    display: inline-block;
    width: 79%;
}
.txt-box select {
    display: inline-block;
    width: 50%;
}
.header-align-area .col-md-6 {
    text-align: right;
}
.header-align-area .col-md-4 {
    text-align: right;
}
.heading-one.heading-title {
    text-align: left;
}
.heading-one.heading-title h5 {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.new-solid-text {
    background: #fafafa;
    padding: 15px;
    border: 1px solid #eeee;
    margin-bottom: 20px;
}
.line-sec {
    float: left;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
}
.sec.chart {
    margin: 0 auto;
    width: 100%;
}
.sec.chart.sec-svg.margin-svg {
    margin: 0 auto;
    width: 60%;
}
.outer-bg {
    background-color: #f5f5f5;
    margin-top: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.sec.table {
    xmax-width: 700px;
    float: left;
    width: 100%;
    xoverflow: auto;
}
.content-table {
    float: left;
    width: 100%;
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.content-table #disc {
    padding: 0px;
}
.content-table #disc p {
    padding-bottom: 10px;
    color: #000;
    font-size: 15px;
}
.sec.table {
    margin-bottom: 0px;
}
.greencolor-green {
    color:;
}
.redcolor-red {
    color:;
}
.agent {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}
div#detailsection.detail-agent {
    position: relative;
    top: 70px;
}
div#detailsection.detail-agent.collapse.in.sticky-search-top {
    position: relative;
    top: 0px;
}
table.chart-sec td,
table.chart-sec th {
    padding: 6px;
    line-height: 18px;
    border: 1px solid #ccc;
    text-align: center;
    width: 100%;
}
.outer-bg.chart-sec {
    border: 1px solid #ddd;
    padding: 10px;
}
.sec-svg svg {
    border: 5px solid #ddd;
}
.heading-one.heading-underline.bg-head {
    background-color: #f5f5f5;
    padding: 8px;
}
label.btn.btn-default.filter_btnico.filter-agent-profile.arrow-sec2::before {
    top: 52px
}
.map-section .fa.fa-list.icon {
    font-size: 16px;
}
.agent-row-list .agent-footer ul.footer_agent_details li {
    margin-right: 18px;
    margin-top: 10px;
}
.agent-row-list .agent-footer ul.footer_agent_details li:last-child {
    margin-right: 0px;
}
.agent-row-list .agent-footer ul.footer_agent_details li:first-child {
    margin-left: 0px;
}
.col-md-12 div.dataTables_paginate {
    text-align: center;
    margin-bottom: 10px;
}
.card-body {
    max-height: 300px;
    overflow: auto;
}
.photo-list-view .pull-left {
    margin-top: 0px;
}
a.list-heading.tooltips span {
    width: 100%;
    font-size: 12px;
}
a.location.grid-loc-sec.tooltips span {
    width: 100%;
    font-size: 12px;
}
.owl-item .item {
    padding: 15px;
    float: left;
    width: 100%;
    padding-top: 0px;
}
.owl-item .item .for-tag-abs {
    bottom: 60px;
}
.owl-item .item .property-price {
    margin-top: 0px;
}
.agent-row-list .agent-content .button,
input[type="submit"] {}
#for_swipercontainer .compare-property .item,
.compare-property#products02 .item {
    padding: 0px 10px;
}
#for_swipercontainer .list-group-item .four-service-new.nomargin {
    display: block;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item .prop_detail {
    display: block;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item .group.inner.list-group-item-text {
    xdisplay: block;
}
.loc-description.desc-content-sec {
    max-width: 100%;
    max-height: 40px;
    overflow: auto;
    white-space: normal;
    float: left;
    width: 100%;
    word-break: break-all;
}
#for_swipercontainer .compare_property {
    float: left;
}
#for_swipercontainer .list-group-item .search-client img {}
#for_swipercontainer .conatct_details {
    text-align: right;
    padding-right: 16px;
}
#grid2,
#grid3 {
    float: left;
    width: 100%;
}
#for_swipercontainer .compare_slider img.group.list-group-image {
    height: 400px !important;
}
.comper_propety_heading .three-bar.nav-tabs li a {
    line-height: 14px;
    padding: 6px 12px;
    margin-top: 0;
}
.comper_propety_heading a {
    padding: 6px 12px !important;
}
.comper_propety_heading a .fa {
    font-size: 14px;
}
#for_swipercontainer .item {
    padding: 0px;
}
.row-sec-search {
    float: left;
    width: 100%;
}
.tab-pane.list-section1 .loc-description.desc-content {
    max-width: 100%;
}
.comper_propety_heading {
    float: left;
    width: 100%;
    margin-top: 0;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div {
    display: none;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div.data_filter_type_1 {
    display: none;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div {
    display: none;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div {
    display: none !important;
}
.property-for-sales span {
    background: transparent;
}
.property-for-sales span.img-home,
.property-for-sales span.no-values {
    width: auto;
    font-size: 15px;
    margin-top: 0px;
    float: left;
}
#listsec .btn_category.btn-list .btn-success {
    width: auto;
}
#products02 .btn_category.btn-list .btn-success {
    width: 218px;
}
.title-save-property {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.section-alert-one {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    padding-bottom: 20px;
    border: 1px solid #ddd;
}
.section-alert-one .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #bfbfbf;
}
.item.list-group-item .caption .marketed-by {
    color: #dc4705;
}
.box_zero.box_compare {
    padding: 15px;
}
.comper_propety_heading.text-caps {
    margin: 0px;
    margin-bottom: 40px;
}
.section-alert-one .container-radio .checkmark::after {
    top: 8px;
    left: 8px;
}

/* The container */
.container-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
    width: 100%;
}
.adveristeby {
    display: none;
}

/* Hide the browser's default radio button */
.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input~.checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked~.checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
.modal-open .modal .modal-header.modal-close button.close {
    position: relative;
    box-shadow: none;
    line-height: normal;
    top: 0px;
    width: auto;
    height: auto;
    right: 0px;
}
.modal {
    background: rgba(0,
    0,
    0,
    0.3);
}
#alertpopup.in {
    display: block;
}
.alert-sec-pop {
    padding: 10px 21px;
    background-color: #265a8e;
    color: #fff;
    float: left;
    border-radius: 3px;
    border: 1px solid #ddd;
}
.section-alert-one label {
    font-size: 14px;
}
.alert-sec-pop:hover {
    color: #fff;
}
.featured-property .row {
    float: left;
    width: 100%;
    box-shadow: 9px 5px 15px rgba(0,
    0,
    0,
    0.3);
    margin: 0px;
    background-color: #ffff;
    border: 1px solid #ddd;
    /*  float: left;
    width:100%;
      box-shadow: 0 5px 15px rgba(0,0,0,0.3);
-moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;*/
    margin: 0px;
}
.featured-property .border-line {
    padding-left: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.side-overlay .nav li {
    border-bottom: 1px solid #ddd;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0,
    0,
    0,
    0.32);
    overflow-x: hidden;
    transition: 0.5s;
    xpadding-top: 10px;
    z-index: 99;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #f1f1f1;
}
.sidenav .closebtn {
    position: absolute;
    top: 10px;
    left: 210px;
    font-size: 28px;
    background: #ff670f;
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 25px;
    color: #fff;
}
#main {
    transition: margin-left .5s;
    float: left;
    width: 100%;
}
.overlay3 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    background-color: rgba(0,
    0,
    0,
    0.9);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0.5;
    transition: opacity 1s;
    z-index: 9;
}
.res-menu {
    xdisplay: none;
}
#mySidenav {
    display: block;
}
.side-overlay {
    float: left;
    width: 100%;
    padding: 20px;
}
#mySidenav .search-form-bg.no_bor_search.sticky-search {
    position: relative;
}
#mySidenav .panel.panel-default.prop-type-panel.search-list.pro-list-search {
    padding: 0px;
    border: none;
    float: left;
    width: 100%;
}
.pull-left.filter-section {
    font-size: 18px;
    margin-bottom: 10px;
}
#mySidenav .container.detail-555.container-bg {
    width: 100%;
    box-shadow: none;
    padding: 0px;
}
.list-group-item.property {
    margin: 0px;
    padding-left: -10px;
}
.header-res-logo {
    display: none;
}
.res-label {
    display: none;
}
.container-responsive {
    display: none;
}
.property-for-sales .res-loc {
    display: none;
}
.sidenav-section #outer {
    float: left;
    width: 100%;
}
.menu-top ul.nav {
    padding: 0px;
}
.banner-bg .tab-pane input.form-control,
.banner-bg .tab-pane .form-control {
    text-transform: capitalize;
}
.highlight .seemore {
    display: none;
    cursor: pointer;
}
.highlight .lessmore {
    display: block;
    cursor: pointer;
}
.lessmore {
    display: none;
    cursor: pointer;
}
.content-sec .panel {
    display: none;
}
.filter-sec {
    float: left;
}
.filter-sec {
    display: none;
}
label#more_filter.btn.btn-default.filter_btnico.filter-font {
    font-size: 12px;
}
.responsive-tab {
    display: none;
}

/*agent properrty*/
.agent-box-group.agent-property .main_keyfeatures {
    min-height: auto;
    height: auto;
}
.agent-box-group.agent-prope .prop_main_head1 {
    float: left;
    text-align: left;
    background-color: transparent;
    font-size: 22px;
    color: #114a83;
    font-weight: 400;
    text-transform: capitalize;
}
.agent-box-group.agent-prope h1.price_color_ra {
    color: red;
}
.Property-tabs-box-one-inner-left {
    float: left;
    text-align: right;
    font-weight: 500;
    opacity: .7;
    font-family: 'Montserrat',
    sans-serif !important;
}
.agent-left-estate.height-property {
    word-break: break-all;
    min-height: 300px;
    overflow: auto;
    height: 300px;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .col-md-4.col-sm-4.col-xs-12.main_keyfeatures {
    min-height: auto;
    height: auto;
    background-color: #f5f5f5;
    border-right: 1px solid #c1c1c1;
    ;
}
.div-sec-feature {
    float: left;
    width: 100%;
    padding: 0 14px;
}
.added-property {
    position: relative;
    padding-left: 20px;
}
.property-for-sales.list-view .fixed-price {
    text-align: left;
}
.grid-group-item .property-for-sales.list-view .fixed-price {
    text-align: left;
}
.property-for-sales .list-heading {
    float: left;
    width: 100%;
    color: #1883d6;
    margin: 3px 0 0;
    font-size: 18px;
    opacity: 1;
    line-height: 20px;
    font-weight: 400;
}
.Property-tabs-box-one-inner-right_key .added-property:before {
    content: "\f046";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0px;
    color: green;
}
.not-added .fa-times {
    color: red;
    font-size: 14px;
}
.not-added {
    font-size: 14px;
}
.req-deta.email-friend.contact-info-btn13 {
    background: #e04b09 !important;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
}
.request-form.request-form-property .ft-awe {
    padding: 0px 8px;
}
.div-sec-feature .document-EPC {
    max-width: 300px;
    margin: 0 auto;
}
.div-sec-feature .heading-genreal {
    padding: 0px 13px 10px;
}
.main-feature-section .col-md-4.col-sm-4.col-xs-12.main_keyfeatures {
    xbackground-color: #f5f5f5;
}
.list-heading.tooltips.tooltips-property {
    font-size: 10px;
    padding: 0px 5px;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.agent-personl-preopery .title-section-country strong,
.title-section-country .col-md-6.col-xs-6.no_pad.text-align-right {
    font-size: 12px;
    color: #114982;
    font-weight: normal;
}
.pull-left.heading-sec-titlte.res-section.title-section-search {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.prop-title-list .img-responsive {
    border-right: 1px solid #ddd;
}
.col-md-12.no_pad.page-view-color.color-view-property {
    font-size: 12px;
}
.agent-personl-preopery.property-sec-list {
    padding-bottom: 2px;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .Int_porso {
    color: #000;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .Prop-Research .interst_prop b {
    color: #000;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .agent-row-list .agent-content .button,
input[type="submit"] {
    width: auto;
}
.agent-box-group.agent-prope .property-box {
    background: #fff;
    border-top: 0px solid #1c1c1c;
    float: left;
    padding: 0px;
    width: 100%;
    margin: 0px;
    border: 1px solid #ddd;
}
.agent-box-group.agent-prope .property-wise {
    float: left;
    width: 100%;
    background-color: #f9f9f9f9;
    padding: 10px;
    border: 1px solid #ddd;
}
.col-md-12.main-feature-section {
    background-color: #fff;
    padding: 0px;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .nav li a {
    font-size: 13px;
    padding: 10px;
    font-family: 'Montserrat',
    sans-serif;
}
.col-xs-12.col-md-12.col-sm-12.no_pad.search-button {
    position: fixed;
    bottom: 0px;
}
.checkbox .fa.fa-check {
    display: none;
}

/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
    position: relative;
    cursor: pointer;
    opacity: 1;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.71,
    1.7,
    0.77,
    1.24);
    -moz-transition: opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    -moz-transform 0.2s cubic-bezier(0.71,
    1.7,
    0.77,
    1.24);
    transition: opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    transform 0.2s cubic-bezier(0.71,
    1.7,
    0.77,
    1.24);
    -webkit-transform: translate3d(0,
    0,
    0);
    -moz-transform: translate3d(0,
    0,
    0);
    transform: translate3d(0,
    0,
    0);
    pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
.email-agent[data-tooltip]:after {
    background-color: #0b4880;
    width: 90px;
    margin-left: -37px;
}
.email-agent[data-tooltip]:before {
    border-top-color: #0a477f;
    margin-left: 6px;
}
.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 8px;
    width: 120px;
    background-color: #000;
    background-color: rgba(255,
    0,
    0,
    0.9);
    color: #fff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
    border-radius: 3px;
    font-size: 12px;
    text-transform: capitalize;
}

/* Directions */

/* Top (default) */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    transform: inherit;
}
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    bottom: 100%;
    xleft: 50%;
    left: 32%;
}
[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: rgba(255,
    0,
    0,
    0.9);
}
.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: rgba(255,
    0,
    0,
    0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    margin-left: -70px;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto;
}
.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}
.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: hsla(0,
    0%,
    20%,
    0.9);
}
.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px);
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%;
}
.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: hsla(0,
    0%,
    20%,
    0.9);
}
.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(12px);
    transform: translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
    top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px;
}
@media only screen and (max-width: 1250px) {
    .menu-top .navbar-brand {
        padding: 10px 0px;
    }
    .menu-top .nav li {
        padding: 30px 0;
    }
    .desktop-view.desktop-res-view #particular.more {
        position: relative;
        padding-left: 30px;
        padding: 10px;
        border: 1px solid #ddd;
    }
    .more:after {
        position: absolute;
        content: "\f067";
        left: 16px;
        right: 0px;
        font-family: FontAwesome;
    }
    .more.less:after {
        position: absolute;
        content: "\f068";
        left: 16px;
        right: 0px;
        font-family: FontAwesome;
    }
    .help_section .handshake {
        height: 250px;
    }
    .frequent_heading h2 {
        text-transform: capitalize;
    }
    .search_box_question {
        width: 94%;
        margin: 0 auto;
        display: block;
    }
    .row-section {
        padding: 0px;
    }
    .res-section-login.res-register {
        display: none;
    }
    .res-section-login.res-register.open {
        display: block;
    }
    .res-section-login.dis_none {
        display: none;
    }
    .menu-top .nav li.sell-btn a {
        font-size: 0px;
        line-height: normal;
    }
    .menu-top .nav li.valuation-btn a {
        font-size: 0px;
        line-height: normal;
    }
    .menu-top .container.res-container .nav li.sell-btn a,
    .menu-top .container.res-container .nav li.valuation-btn a {
        margin: -4px !important;
    }
    /*    .four-service-new.home:nth-child(1) p:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }

    .four-service-new.home:nth-child(2) p:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }

    .four-service-new.home:nth-child(3) p:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }*/
    .res-display-none {
        display: none;
    }
    .res-section-login {
        display: block;
    }
    .zero .tooltips span {
        display: none;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(1) p {
        position: relative;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(1) p::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(2) p::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }
    #products.templat .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .four-service-new p {
        text-overflow: inherit;
        font-weight: normal;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(3) p::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }
    .four-service-new.home p img {
        visibility: hidden;
    }
    #detail.container.detail-555.container-bg {
        width: 100%;
    }
    .form-group select.form-control {
        -webkit-appearance: none;
        line-height: normal;
    }
    #noofpages {
        -webkit-appearance: none;
        line-height: normal;
    }
    .search-client.half.search-sec.grid-sec,
    .prs_destails.pull-right.grid-image {
        text-align: right;
    }
    .pull-right-sec {
        xtext-align: left;
    }
    /*ul.zero.index-page .col-divie:nth-child(2) {
        display: none;
    }
    ul.zero.index-page .col-divie:first-child a img {
        visibility: hidden;
    }*/
    .photos ul.zero li.col-divie a i.fa.fa-camera-retro,
    .property-for-sales.list-view ul.zero li.col-divie a i.fa.fa-camera-retro {
        font-size: 18px;
    }
    #owl-demo .photos.photo-list-view {
        padding: 0px 15px 0px;
    }
    ul.zero.index-page li.col-divie:nth-child(1) a::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        right: 0;
        content: "\f004";
        color: red;
        font-size: 18px;
    }
   /* ul.zero.fg .col-divie:first-child a img {
        visibility: hidden;
    }*/
    ul.zero.fg li.col-divie:nth-child(1) a::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        right: 0;
        content: "\f004";
        color: red;
        font-size: 18px;
    }
    /*ul.zero.fg .col-divie:nth-child(2) {
        display: none;
    }*/
    ul.zero.index-page li.col-divie {
        margin: 5px;
    }
    .property-for-sales .res-loc {
        display: inline-block;
    }
    .property-for-sales .loc {
        display: none;
    }
    .list-group-item .property-for-sales .property-des-section .loc {
        display: block;
    }
    .list-group-item .property-for-sales .property-des-section .icon .loc img {
        visibility: hidden;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad .loc {
        position: relative;
    }
    .location.grid-loc-sec.property-description .loc {
        position: relative;
    }
    .location.grid-loc-sec.property-description .loc::after {
        left: 0px;
        top: 0px;
    }
    .location .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 11px;
        left: 20px;
        content: "\f041";
        color: #404a58;
        font-size: 18px;
    }
    .location .loc img {
        visibility: hidden;
    }
    .four-service-new .img-home img {
        visibility: hidden;
    }
    .four-service-new .col-md-3:nth-child(1) .img-home::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 3px;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }
    .four-service-new .col-md-3.col-sm-3:nth-child(2) .img-home::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 20px;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }
    .property-for-sales span.img-home,
    .property-for-sales span.no-values {
        width: auto;
        font-size: 12px;
        margin: 0px;
        padding-left: 5px;
        float: left;
    }
    .four-service-new .col-md-3:nth-child(3) .img-home::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 20px;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad:nth-child(1) .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 0;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad:nth-child(2) .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        right: 0;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad:nth-child(3) .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        right: 0;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item {
        padding: 0px;
    }
    .col-xs-12.col-sm-12.col-md-12.res-pad {
        padding: 0px;
    }
    /*
    .sec-div {
        float: right;
        margin-left: 10px;
        width: auto;
    }
*/
    .contact-info-inner .contact-info-btn2,
    .contact-info-inner .contact-info-btn1,
    .contact-info-inner .contact-info-btn13 {
        width: 33%;
    }
    .contact-info.similar-posts .contact-info-inner a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1170px) {
    .responsive-mode.mobileview .agent-box-group.agent-prope .prop_main_head1 {
        margin-bottom: 0px;
    }
    .agent-box-group.agent-prope .prop_main_head1 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        height: 259px;
        overflow: hidden;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.property-sec {
        display: none;
    }
    .loc-description {
        font-size: 12px;
    }
    .col-md-12.property-sec.property-section-date {
        display: none;
    }
    .filter-sec {
        display: block;
    }
    .filter-sec .fa.fa-filter {
        font-size: 12px;
    }
    #search-arrow label#more_filter a {
        line-height: 4px;
    }
    label#more_filter.btn.btn-default.filter_btnico.filter-font {
        font-size: 0px;
        border: none;
    }
    .btn.btn-default.filter {
        float: left;
        width: 100%;
        border-radius: 0px;
        padding: 9px;
    }
    #searchTextField {
        padding: 10px;
        height: 40px;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        padding: 10px;
    }
    .btn.btn-default.filter.arrow-section .fa.fa-caret-up {
        display: none;
    }
    .btn.btn-default.filter.arrow-section .fa.fa-caret-down {
        display: inline-block;
    }
    .btn.btn-default.filter .fa.fa-caret-down {
        display: none;
    }
    #filter.arrow-section .fa.fa-caret-up {
        display: none;
    }
    #filter.arrow-section .fa.fa-caret-down {
        display: inline-block;
    }
    #filter .fa.fa-caret-down {
        display: none;
    }
    #dropdown-detail-2.arrow-section .fa.fa-caret-up {
        display: none;
    }
    #dropdown-detail-2.arrow-section .fa.fa-caret-down {
        display: inline-block;
    }
    #dropdown-detail-2 .fa.fa-caret-down {
        display: none;
    }
    .filter-sec {
        display: block;
        float: left;
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 1024px) {
    .table-bordered.area-status>tbody>tr>td,
    .table-bordered.area-status>tbody>tr>th,
    .table-bordered.area-status>tfoot>tr>td,
    .table-bordered.area-status>tfoot>tr>th,
    .table-bordered.area-status>thead>tr>td,
    .table-bordered.area-status>thead>tr>th {
        border: none;
    }
    .col-md-12.col-sm-6.agent-image-txt-section {
        float: left;
        width: 60%;
    }
    table.sold_house_prices.area-status td:nth-of-type(1)::before {
        content: "June 2018 - Avg price ";
    }
    table.sold_house_prices.area-status td:nth-of-type(2)::before {
        content: "May 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(3)::before {
        content: "April 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(4)::before {
        content: "March 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(5)::before {
        content: "February 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(6)::before {
        content: "January 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(7)::before {
        content: "June 2018 - Sold price ";
    }
    table.sold_house_prices.area-status td:nth-of-type(8)::before {
        content: "May 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(9)::before {
        content: "April 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(10)::before {
        content: "March 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(11)::before {
        content: "February 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(12)::before {
        content: "January 2018 - Sold price";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(1)::before {
        content: "June 2018 - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(2)::before {
        content: "June 2018 - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(3)::before {
        content: "June 2018 - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(4)::before {
        content: "May 2018   - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(5)::before {
        content: "May 2018   - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(6)::before {
        content: "May 2018   - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(7)::before {
        content: "April 2018   - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(8)::before {
        content: "April 2018   - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(9)::before {
        content: "April 2018   - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(10)::before {
        content: "March 2018    - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(11)::before {
        content: "March 2018    - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(12)::before {
        content: "March 2018    - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(13)::before {
        content: "February  2018    - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(14)::before {
        content: "February  2018    - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(15)::before {
        content: "February  2018    - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(16)::before {
        content: "January 2018      - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(17)::before {
        content: "January 2018     - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(18)::before {
        content: "January 2018      - Average Prize Paid";
    }
    .agent.agent-house-status table.sold_house_prices.area-status td::before {
        top: 24px;
        width: 35%;
        text-align: left;
        padding-left: 10px;
    }
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td {
        width: 100% !important;
    }
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td::before {
        top: 24px;
        width: 35%;
        text-align: left;
        padding-left: 10px;
    }
    /*table.sold_house_prices.area-status tr:first-child td
{
     padding-bottom: 30px;
}*/
    .agent.agent-house-status table.sold_house_prices,
    .agent.agent-house-status table.sold_house_prices thead,
    .agent.agent-house-status table.sold_house_prices tbody,
    .agent.agent-house-status table.sold_house_prices th,
    .agent.agent-house-status table.sold_house_prices td,
    .agent.agent-house-status table.sold_house_prices tr {
        display: block;
    }
    .col-md-12.col-sm-6.agent-image-sec {
        float: left;
        width: 40%;
        padding: 0px;
    }
    .agent_details_list a.agent-img img {
        padding: 0px;
        height: 121px;
        border: 1px solid #ddd;
    }
    .col-lg-9.col-md-9.col-sm-9.col-xs-12.no_pad.agent-details-wholes-sec {
        width: 100%;
    }
    .agent-img.agent-line-height {
        margin: 0px;
    }
    .img-sec {
        float: left;
        width: 100%;
        text-align: center;
    }
    .agent-list-section {
        float: left;
        width: 100%;
    }
    .contact_agentinfo .widget_headbg h3 {
        padding: 0px;
    }
    .widget.property-single-item.agent-description.content {
        padding: 10px;
    }
    .discovery-tiles.valuation-page .contact-info-inner a {
        font-size: 13px;
    }
    .agent_details_list {
        display: none;
    }
    .widget-content,
    .agent-form {
        display: none;
    }
    .toggle-description-agent,
    .toggle-description-agent-opening,
    .toggle-description-agent-contact {
        position: relative;
        padding: 15px;
        float: left;
        width: 100%;
    }
    .project-man.phone {
        text-align: left;
    }
    .toggle-description-agent::after,
    .toggle-description-agent-opening::after,
    .toggle-description-agent-contact::after {
        position: absolute;
        top: 16px;
        right: 10px;
        content: "\f107";
        font-family: FontAwesome;
        font-size: 15px;
    }
    .toggle-description-agent.arrow::after,
    .toggle-description-agent-opening.arrow::after,
    .toggle-description-agent-contact.arrow::after {
        position: absolute;
        top: 16px;
        right: 10px;
        content: "\f106";
        font-family: FontAwesome;
        font-size: 15px;
    }
    .agent_details_list.in,
    .widget-content.in,
    .agent-form.in {
        display: block;
    }
    .agent-content .agent-details .pull-right {
        display: block;
        position: relative;
    }
    .agent-text {
        display: none;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item {
        width: 50%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item.list-group-item {
        width: 100%;
    }
    .desktop-view.desktop-res-view #particular {
        background-color: #fff;
        padding: 0px;
        color: #000;
        float: left;
        font-weight: normal;
    }
    .search-responsive {
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 9999;
    }
    .filters-totalResults {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 15px;
        padding: 10px;
        background-color: #eaeaea;
    }
    .col-xs-6.col-md-6.col-sm-6.search-button {
        background-color: #eaeaea;
    }
    .desktop-view.desktop-res-view .search-form-bg {
        background-color: #fff;
        border: none;
        position: relative;
        z-index: 999;
    }
    .continer-inner.res-view-none-search {
        display: none;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        color: #000;
        background: #fff;
        margin: 0px;
        margin-bottom: 0px;
        margin-bottom: 0px;
        border: 1px solid #ddd;
        margin-top: 10px;
        text-align: left;
        width: 100%;
        font-weight: bold;
    }
    .outer-tab-responsive {
        display: none;
    }
    .ipad-dropdown .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        float: left;
        width: 100%;
    }
    .ipad-filter {
        display: block;
    }
    .ipad-dropdown {
        display: none;
    }
    .desktop-view.desktop-res-view #particular.more {
        color: #265a8e;
        padding-left: 40px;
    }
    .desktop-view.desktop-res-view #particular.more.less {
        color: red;
    }
    .block-sec {
        display: block;
    }
    .desktop-view.desktop-res-view {}
    .trailerdiv .col-xs-12.btn.default.playtrailer {
        background-color: #fff;
        border: 1px solid #ddd;
        margin-bottom: 5px;
        margin: 3px;
    }
    .ipad-filter-section {
        display: block;
    }
    .trailerdiv .checkbox {
        float: left;
        border: 1px solid #ddd;
        width: 20px;
        height: 20px;
        margin: 0px;
        padding-top: 3px;
    }
    .responsive-tab.block-sec .section-tab {}
    .responsive-tab.block-sec .search-section.col-md-12 {
        display: none;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2.bed {
        display: block
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2 {
        display: none;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2.mar-adj-more {
        display: block;
    }
    .col-xs-6.col-md-6.col-sm-6.ipad-show.minimum {
        display: none;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12 {
        padding: 0px;
    }
    .desktop-view.desktop-res-view .search-form-bg {
        background-color: #fff;
        border: none;
        xpadding-bottom: 89px;
    }
    .office-btn-section .select-all-varb button.btn.default.active-bg {
        background-color: #fff;
        border: 1px solid #ddd;
        color: #414b59;
    }
    .active-bg .checkbox .fa.fa-check {
        display: block;
    }
    .filter-group label {
        font-weight: 600;
        color: #646464;
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ddd;
        padding: 10px;
        margin-bottom: 10px;
    }
    span.checkbox_design input {
        margin: 0;
        line-height: normal;
        height: 100%;
        width: 100%;
        opacity: 0;
    }
    .forclear.checkbox_design.active::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: -3px;
        left: 3px;
        content: "\f00c";
        color: #000;
        font-size: 14px;
        font-weight: normal;
    }
    span.checkbox_design.active {
        background-color: #fff;
    }
    .forclear.checkbox_design {
        width: 20px;
        height: 20px;
        position: relative;
        float: left;
    }
    .col-xs-12.col-md-4.col-sm-4.wid-2.bed-room {
        display: none;
    }
    .search-form-bg .btn.btn-default {
        font-size: 14px;
        width: 100%;
        line-height: 15px;
    }
    .desktop-view .col-xs-12.col-md-4.col-sm-6.ipad-show {
        width: 50%;
    }
    .width-auto .col-md-4 {
        width: 33.33333333% !important;
    }
    .desktop-view .col-xs-12.col-md-4.col-sm-6.wid-2.no_pad {
        width: 50%;
    }
    .desktop-view .col-xs-12.col-md-4.col-sm-2.wid-2.mar-adj-more {
        width: 16%;
        float: right;
        padding-right: 0px;
    }
    .col-md-12.col-sm-12.col-xs-12.button-update-reset {
        display: none;
    }
    .search-form-bg.no_bor_search #navWrap .form-group select#min_bedrooms {
        background-color: #fff;
        color: #000;
        border: 1px solid #ddd;
    }
    .office-btn-section .select-all-varb button.btn.default.active-bg {
        border: 1px solid #4AC04A;
        border-radius: 0px;
    }
    .search-form-bg .form-group label.res-label.bedrooms {
        display: block;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .trailerdiv .checkbox {
        margin-right: 8px;
    }
    #filter_section .col-md-2.col-sm-4.pad_lr_5 {
        padding: 0px;
        padding-right: 0px;
        padding-right: 10px;
    }
    #detailsection-side.block-responsive {
        display: block !important;
    }
    #filter_section.block-responsive {
        display: block !important;
    }
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        width: 49%;
    }
    #office .col-md-12.col-sm-12.col-xs-12.no_pad .home-section {
        text-align: center;
        background-color: #ddd;
    }
    #office {
        border: 1px solid #ddd;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {}
@media only screen and (max-width: 990px) {
    .agent.agent-house-status table.sold_house_prices.area-status td::before,
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td::before {
        font-size: 12px;
        font-weight: normal;
        text-transform: capitalize;
    }
    .col-xs-12.col-sm-12.col-md-12.commercial-sales {
        display: none;
    }
    .main_filter .radio.radio-inline {
        margin-left: 0;
    }
    .countrylist {
        border: 1px solid #ddd;
        color: #000;
        list-style: none;
        padding: 14px;
    }
    .search-property-sec .span3 {
        float: left;
        width: 50%;
    }
    .col-md-6.col-xs-12.no_pad.text-align-right {
        text-align: left;
    }
    #office .col-md-2.col-sm-12.col-xs-12.no_pad {
        text-align: center;
        background-color: #ddd;
    }
    .discovery-tiles.valuation-page .checkbox-inline,
    .radio-inline {
        margin-right: 4%;
    }
    #office {
        border: 1px solid #ddd;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        width: 49%;
    }
    .filter-group h3 {
        font-size: 14px;
    }
    #office .col-md-2.col-sm-12.col-xs-12.no_pad {
        text-align: center;
        background-color: #ddd;
    }
    #office {
        border: 1px solid #ddd;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .menu-top .nav li.sell-btn a i,
    .menu-top .nav li.valuation-btn a i {
        font-size: 11px;
    }
    .gallery-view #ninja-slider .slider-inner {
        height: auto;
    }
    .grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 5px;
    }
    .sec_sec.list-view-sec {
        margin: 0px;
    }
    .res-section-login {
        width: 80%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 810px) {
    .menu-top .nav li a {
        /* font-size: 8px; */
    }
}
@media only screen and (max-width: 778px) {
    .icon-agent-detail {
        display: block;
    }
    .discovery-tiles.valuation-page .contact-info-inner {
        padding: 0px;
        padding-top: 10px;
    }
    .three-bar.nav.nav-tabs.zero.one_two {
        display: none;
    }
    .adveristeby {
        display: block;
    }
    .search-client.half.search-sec.grid-sec.res-none {
        /*display: none;*/
    }
    .res-agent {
        display: block;
    }
    .overseas-section .va-middle1 h2.text-branding.text-jumbo.text-contrast.space-1.res-font-size {
        font-size: 14px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.5);
        margin: 0px;
    }
    .overseas-section .container.container-table.test {
        top: 0px;
    }
    .res-table-form-section {
        background-color: #fff;
        width: calc(100% - 20px);
        border: 1px solid #ddd;
        text-align: center;
        padding: 5px 0 15px 0;
        margin: 10px auto 0 auto;
        display: flex !important;
    }
    .res-table-form-section .overseas_search_form {
        width: 100%;
    }
    .box-body.no_pad .page-container.page-container-full {
        padding: 0px !important;
        background-image: url(../img/header.png);
        height: 261px;
        margin: 0;
        -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
        clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
        background-color: rgba(255, 255, 255, 0.29);
        background-blend-mode: lighten;
        background-repeat: no-repeat;
        max-width: 100%;
        width: 100%;
        background-size: cover;
        background-position: 100%;
    }
    .box-body.no_pad .container.container-table.test {
        padding: 0px;
    }
    .res-table-form-section {
        display: block;
    }
    .res-table-form-section .form-group {
        width: 100%;
        float: left;
    }
    .res-table-form {
        display: none;
    }
    .res-table-form-section .res-label {
        text-align: left;
        display: block;
    }
    .res-table-form .select-section {
        width: 100%;
    }
    .res-table-form-section .input-group {
        width: 100%;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        text-align: left;
    }
    .menu-top .side-overlay .nav li a {
        font-size: 10px;
        letter-spacing: 2px;
        font-weight: normal;
    }
    #particular {
        padding: 0px;
        color: #000;
        background-color: #fff;
        font-weight: normal;
        margin-top: 4px;
        color: #404a58;
    }
    #particular.more.less {
        color: red;
    }
    #more_filter.arrow-sec {
        position: relative;
    }
    #more_filter.arrow-sec:after {
        content: '';
        position: absolute;
        top: 38px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-left: solid 9px transparent;
        border-right: solid 9px transparent;
        border-bottom: solid 11px #fff;
    }
    #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        height: 260px;
    }
    .item.list-group-item .search-client.half img {
        height: 80px;
        padding: 0px;
    }
    .for-tag {
        display: none;
    }
    .for-tag-abs {
        display: none;
    }
    #list-house-sale,
    #list-house-sold,
    #list-house-rent {
        display: none;
    }
}
@media only screen and (max-width: 990px) {
    .col-md-7.col-sm-7.col-xs-12.no_pad.services {
        float: left;
        width: 100%;
        margin: 10px 0px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .header-section.header-sec-agent-details {
        padding-bottom: 0px;
    }
    .featured-property .heading-one h1 {
        font-size: 18px;
    }
    .col-md-1.col-sm-3.col-xs-3.dropdown-user {
        text-align: right;
    }
    .user-row strong {
        font-weight: 500;
        text-transform: capitalize;
        line-height: 40px;
    }
}
@media only screen and (max-width: 860px) {
    .tablet-view-agent .checkbox-value {
        font-size: 13px;
    }
    .row-sec.row-agent-details .col-xs-6.col-sm-12.col-md-12,
    .row-sec.row-agent-details .col-md-5.col-sm-6 {
        padding: 0px;
    }
    .agent-details p span {
        float: right;
        font-weight: 600;
        font-size: 10px;
        max-width: 80%;
        /* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
        
        margin-top: 6px;
    }
    .col-md-3.col-sm-3.col-xs-4.no_pad.member-txt-width {
        width: auto;
        margin-right: 5px;
    }
    .col-md-12.agent-details-heading-sec {
        padding: 0px;
    }
    .col-md-2.col-sm-3.col-xs-3.agent_details {
        padding: 0px;
        padding-right: 0px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .menu-top .navbar {
        min-height: auto;
    }
    .search-section>.pull-right {
        padding-top: 10px;
    }
    #progressbar_2 {
        max-width: 100%;
        width: 100%;
    }
    .content.agent_right_content.col-md-10.col-sm-12.col-xs-12.padding-sec.comapre-prop-user {
        padding: 5px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price.comapre-property-filter {
        z-index: 9;
        top: 70px;
    }
    .comapre-prop-user .box_zero.box_compare {
        padding: 0;
        padding-top: 0px;
        padding-top: 40px;
    }
    .responsive-tab-compare-filter.search-filter.sec-filter-sold-price.comapre-property-filter {
        position: fixed;
        top: 47px;
        z-index: 9;
        width: 100%;
    }
    .navbar.navbar-static-top.agent_header.user-header {
        position: fixed;
    }
    .comapre-property-filter .desktop-view.desktop-res-view.desktop-search {
        height: 500px;
        overflow: auto;
        max-width: 100%;
        top: 112px;
    }
    .comapre-property-filter .search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
        background-color: #fff;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price.comapre-property-filter .desktop-view.desktop-res-view {
        top: 130px;
    }
    .agent-left.overflow-agent.house-prize {
        margin-top: 50px;
    }
    .search-section.col-md-12.responsive-agent-profile-search.house-prize {
        position: fixed;
        z-index: 999;
    }
    .btn.btn-default.filter.filter-house-prize {
        background-color: #fff;
        color: #000;
        text-transform: capitalize;
        font-weight: normal;
        border: none;
    }
    .res-section-margin .alert-sec-pop {
        margin-bottom: 10px;
    }
    .responsive-tab.search-filter .search-section.col-md-12.responsive-agent-profile-search.sticky {
        position: fixed;
        z-index: 999999;
        top: 0;
    }
    .desktop-view.desktop-res-view.desktop-agent .search-form-bg.no_bor_search.top-fixed.sticky-search {
        top: 0px;
    }
    .search-form-bg.no_bor_search.top-fixed.sticky-search {
        top: 50px;
    }
    .search-filter .search-form-bg.no_bor_search.top-fixed.sticky-search {
        top: 46px;
    }
    .container-inner.filter-whle-contianer.res-section-margin.no-margin-sec {
        margin-top: 0px;
    }
    .continer-inner.container-agent-profile-sec.stick-sec {
        margin-top: 50px;
    }
    .agent-box.agent-box-sec.responsive-view-sec.one-banner {
        display: none;
    }
    .search-section.col-md-12.responsive-agent-profile-search.sticky-agent-profile {
        position: fixed;
        z-index: 9999;
    }
    .continer-inner.container-agent-profile-sec.sticky-top-scroll {
        margin-top: 308px;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec.sticky-top {
        top: 0px;
        position: fixed;
        z-index: 99;
    }
    .navbar-collapse.navbar-ex1-collapse.collapse.in {
        width: 100%;
    }
    .the-prop-news img {
        max-width: 100%;
        width: 100%;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec {
        position: absolute;
        top: 246px;
    }
    .search-section.col-md-12.responsive-agent-profile-search.sticky-agent-profile.responsive-sticky {
        z-index: 0;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec .search-section.col-md-12.responsive-agent-profile-search.sticky-agent-profile {
        position: fixed;
    }
    .search-section.col-md-12.responsive-sticky {
        z-index: 0;
    }
    .continer-inner.container-agent-profile-sec.in {
        display: block;
    }
    .continer-inner.container-agent-profile-sec .search-client.half.search-sec.grid-sec.res-agent {
        bottom: 0px;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec {
        position: absolute;
        top: 340px;
    }
    .continer-inner.container-agent-profile-sec {
        margin-top: 138px;
    }
    .agent-box.agent-box-sec.responsive-view-sec {
        margin-bottom: 0px;
    }
    .continer-inner.container-agent-profile {
        margin-top: 0px;
    }
    .col-md-4.col-sm-4.col-xs-12.text-left-sec.text-house-sold {
        text-align: left;
        padding: 0px;
    }
    .continer-inner.container-agent-profile {
        margin-top: 0;
    }
    .agent-box.agent-box-sec.responsive-view-sec {
        padding: 5px;
    }
    .col-md-4.col-sm-4.col-xs-4.no_pad.profile-agent-widthsection {
        display: none;
    }
    .col-xs-12.agent-profile-sec {
        padding: 5px;
    }
    .col-xs-4.res-logo-mobile .agent-logo {
        min-height: 60px;
    }
    .col-xs-4.res-logo-mobile .agent-logo {
        min-height: 60px;
        width: 100%;
        height: auto;
    }
    .agent-left-estate.agent-profile-section {
        padding: 6px;
        border: none;
    }
    .col-md-8.col-sm-8.col-xs-12.profile-agent-widthsection {
        padding: 0px;
    }
    .col-xs-4.res-logo-mobile .agent-logo img {
        margin: 0px;
        height: 40px;
    }
    .col-xs-12.col-sm-12.col-md-12.padding_5 {
        padding: 0px;
        border: none;
    }
    .left-sec-agent.text-right-align.left-sec {
        text-align: left;
        float: left;
    }
    .col-xs-4.res-logo-mobile {
        display: block;
        margin-bottom: 4px;
        padding-right: 0;
    }
    .col-md-3.col-sm-6.col-xs-6.name-padding {
        padding: 0px;
    }
    .logo-map-sec {
        display: none;
    }
    .res-button {
        display: block;
    }
    .inner-btn {
        font-size: 10px;
    }
    .res-button {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .button-sec1.col-xs-6 {
        margin-bottom: 3px;
    }
    .row-sec.row-agent-details .inner-btn {
        float: left;
        width: 100%;
        background-color: #fff;
        text-align: center;
        border-radius: 0px;
        xborder: 1px solid #008000;
        border: 1px solid #ddd;
        color: #000;
        float: left;
        width: 100%;
        padding: 6px;
    }
    .inner-btn {
        float: left;
        width: 100%;
        background-color: #008000;
        text-align: center;
        border-radius: 0px;
        xborder: 1px solid #008000;
        border-right: 1px solid #fff;
        color: #fff;
    }
    .button-sec1.col-xs-4.no_pad:last-child .inner-btn {
        border: none;
    }
    .button.alt.agent-tag.res-sec-img {
        display: none;
    }
    .res-button .button.alt.agent-tag {
        position: relative;
        margin-bottom: 5px;
    }
    .agent-footer.center .col-md-3.col-xs-3 {
        padding: 2px;
    }
    .agent-row-list .member_of_image,
    .agent-row-list .agent-footer.center {
        display: block;
        float: left;
        width: 100%;
        margin: 0px;
        border: none;
    }
    .resposive-section.col-md-12.agent-row-list {
        display: none;
    }
    .agent-footer.center {
        display: block;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        margin-bottom: 2px;
    }
    .post-txt {
        float: left;
        width: 100%;
    }
    .agent-content .scrtabs-tab-scroll-arrow {
        border: none;
        background-color: rgba(255, 255, 255, .4);
        height: auto;
    }
    .agent_logo_image {
        /*position: absolute;
    right: 0;
    top: 0;*/
    }
    .res-label.select-radius {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .search-client.half.search-sec.grid-sec.res-none {
        /*display: none;*/
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item {
        display: none;
    }
    .prop_detail {
        /*display: none;*/
    }
    ul.nav.nav-tabs.Home_price_tab li a {
        padding: 5px;
        font-size: 10px;
    }
    #no_pad_g.pad-commerical {
        padding: 10px;
    }
    .res-none {
        display: none;
    }
    .res-style .select-style input[type="text"],
    select {
        float: left;
        width: 100%;
    }
    .input-group-addon.select-style.res-style {
        float: left;
        width: 100%;
    }
    .res-location {
        display: block;
    }
    .col-xs-12.col-md-4.col-sm-4.wid-2.bed-room {
        display: block;
    }
    .col-xs-6.col-md-6.col-sm-6.ipad-show.minimum {
        display: block;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2.bed {
        display: block;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2 {
        display: block;
    }
    .responsive-tab.block-sec .search-section.col-md-12 {
        display: block;
    }
    .ipad-filter-section {
        display: none;
    }
    li.col-divie:nth-child(2) {
        /*display: none;*/
    }
    li.col-divie:nth-child(1) img {
        /*display: none;*/
    }
    li.col-divie:nth-child(1) a {
        /*padding-left: 32px;*/
        /*position: relative;*/
    }
    .zero li.col-divie {
        /*float: left;*/
        
        margin-left: 10px;
    }
    .photos.photo-list-view li.col-divie:nth-child(1) a:after {
        left: 20px;
    }
    li.col-divie:nth-child(1) a:after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 40px;
        content: "\f004";
        color: red;
        font-size: 18px;
    }
    .featured-property .row {
        background-color: #aff7c1;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .product-section {}
    .container-inner.filter-whle-contianer.res-section-margin.none {
        display: inline-block;
    }
    .container-inner.filter-whle-contianer.res-section-margin {
        margin-top: 60px;
    }
    .responsive-tab {
        display: block;
        position: absolute;
        bottom: 0px;
        top: 55px;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        /* Lets it scroll lazy */
        
        -webkit-overflow-scrolling: auto;
        /* Stops scrolling immediately */
        
        xz-index: 9999;
        width: 100%;
    }
    .property-for-sales .fixed-price i {
        font-weight: normal;
        font-size: 8px;
    }
    .property-for-sales .col-md-6.no_pad {
        width: 50%;
    }
    .property-for-sales .fixed-price {
        color: red;
        text-align: left;
        font-size: 14px;
    }
    li.col-divie {
        margin: 0px;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12 {
        width: 30%;
    }
    .col-xs-12.col-sm-12.col-md-12.res-pad {
        padding: 0px;
    }
    .overflow-section {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .search-box-sec .pull-right {
        float: left !important;
    }
    .search-filter .search-responsive {
        bottom: 0;
    }
    .search-responsive {
        position: fixed;
        width: 100%;
        bottom: 30px;
        padding: 10px;
        margin: 0px;
        background-color: #ededed;
        z-index: 9999;
        height: auto;
    }
    .desktop-view.desktop-res-view #particular.more {
        color: #265a8e;
    }
    .desktop-view.desktop-res-view #particular.more.less {
        color: red;
    }
    .fixed-price {
        font-size: 13px;
    }
    .col-divie img {
        width: 64%;
    }
    .grid-group-item .fifth_sec {
        /*display: none;*/
    }
    .fourth_sec {
        display: block;
    }
    .container.res-container {
        padding: 0px;
    }
    #filter_section {
        float: left;
        width: 100%;
        padding: 15px;
        padding-top: 15px;
        padding-top: 0px;
    }
    .prop-second-sec {
        float: left;
        width: 100%;
        background-color: #edededed;
        border: 1px solid #ddd;
        padding: 0px;
        margin-bottom: 230px;
        padding-bottom: 10px;
    }
    .filter-group label {
        font-weight: 600;
        color: #646464;
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ddd;
        padding: 10px;
        margin-bottom: 10px;
    }
    .forclear.checkbox_design.active:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: -3px;
        left: 1px;
        content: "\f00c";
    }
    span.checkbox_design.active {
        background-color: #fff;
    }
    .forclear.checkbox_design {
        width: 20px;
        height: 20px;
        position: relative;
        float: left;
    }
    .desktop-view.desktop-res-view .col-md-12.col-sm-12.col-xs-12.no_pad.main-btn-section {
        margin: 0px;
    }
    .responsive-tab #searchTextField {
        border-radius: 0;
    }
    .desktop-view.desktop-res-view #particular {
        background-color: #fff;
        padding: 0px;
        color: #000;
        float: left;
        font-weight: normal;
    }
    .active-bg .checkbox .fa.fa-check {
        display: block;
    }
    .office-btn-section .select-all-varb button.btn.default.active-bg {
        background-color: #fff;
        border: 1px solid #ddd;
        color: #414b59;
    }
    .trailerdiv .checkbox {
        float: left;
        border: 1px solid #ddd;
        width: 20px;
        height: 20px;
        margin: 0px;
        padding-top: 3px;
    }
    .trailerdiv .active-bg .checkbox {
        background-color: #fff;
    }
    .trailerdiv .col-xs-12.btn.default.playtrailer {
        background-color: #fff;
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }
    .desktop2-view {
        display: none;
    }
    .desktop-view.desktop-res-view {
        position: fixed;
        height: 100%;
        z-index: 999;
        top: 130px;
    }
    .filters-totalResults {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 15px;
        padding: 0px;
        padding-bottom: 5px;
        background-color: #ededed;
        margin-top: 0px;
    }
    #filter-sec .desktop-view.desktop-res-view {
        float: left;
        width: 100%;
        background-color: #000;
        z-index: 99999;
    }
    #filter_section .col-md-4.pull-right.section-sec {
        display: none;
    }
    .desktop-view.desktop-res-view .res-label {
        display: block;
        font-weight: normal;
        font-size: 14px;
    }
    .desktop-view.desktop-res-view .search-form-bg {
        background-color: #fff;
        border: none;
    }
    .desktop-view.desktop-res-view .search-form-bg .form-group label.res-label {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }
    .desktop-view.desktop-res-view .col-md-6.col-sm-6.col-xs-12.footer-btn-theree {
        display: none;
    }
    .desktop-view.desktop-res-view .search-form-bg.no_bor_search #navWrap .form-group select.form-control {
        color: #000;
        background: #fff;
        margin: 0px;
        margin-bottom: 0px;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        text-align: center;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        background-color: #fff;
        border: 1px solid #ddd;
        margin-top: 10px;
        text-align: center;
    }
    .desktop-view.desktop-res-view .pad-10>span {
        color: #000;
        font-weight: normal;
    }
    .agent-view-tabs.agent-view-tabs2.agent-res-tab li {
        width: auto;
    }
    #Nearby-Places {
        float: left;
        width: 100%;
    }
    .responsive-tab {
        display: block;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec .search-section {
        padding: 10px;
        position: relative;
    }
    .responsive-tab .search-section {
        float: left;
        width: 100%;
        background-color: #265a8e;
        padding: 10px;
        /*position: fixed;
z-index: 9999;*/
    }
    .location.grid-loc-sec {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    .alert-sec-pop {
        padding: 3px 18px;
        border: 1px solid #ddd;
        margin-top: 8px;
    }
    .search-box-sec {
        float: right;
        margin-bottom: 10px;
    }
    .form-group.mar-no {
        margin: 0px;
    }
    #filter-sec #Rest_apply {
        margin-bottom: 10px;
    }
    #filter-sec .col-xs-3.btn.default.playtrailer {
        width: 50%;
        margin-bottom: 10px;
    }
    .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        width: 100%;
    }
    .desktop-view.desktop-res-view .search-form-bg.no_bor_search.sticky-search {
        position: relative;
    }
    .desktop-view.desktop-res-view .container.detail-555.container-bg {
        width: 100%;
        border: 1px solid #ddd;
    }
    .navbar-collapse.collapse {
        display: none;
    }
    .container-responsive {
        display: block;
    }
    .main-header.res-header .social-bar {
        display: none;
    }
    .header-res-logo {
        display: block;
    }
    .res-menu-top {
        height: auto;
        min-height: auto;
    }
    .header-res-logo .navbar-toggle.collapsed,
    .menu-top .navbar-toggle {
        margin: 0px;
        margin-top: 19px;
        margin-bottom: 5px;
        background-color: #fff;
        border: none;
    }
    .navbar-brand.logo-res {
        display: none;
    }
    .navbar-collapse.res-menu {
        width: 100%;
    }
    .navbar-header {
        float: left;
    }
    .header-res-logo .sign-in-btn a {
        color: #000;
        line-height: normal;
    }
    .link-user.dropdown-toggle {
        position: relative;
        font-size: 29px;
    }
    .header-res-logo .sign-in-btn {
        float: right;
        margin-top: 18px;
    }
    .header-res-logo-txt {
        text-align: center;
        float: left;
        width: 100%;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 4px;
        /* margin-top: 10px; */
    }
    .header-res-logo .four-tabs li a {
        padding: 5px;
    }
    .res-label {
        display: block;
    }
    .banner-bg .tab-content label.res-label {
        display: block;
        font-weight: normal;
        margin-bottom: 5px;
        text-transform: capitalize;
    }
    .four-tabs li a {
        font-size: 10px;
        padding: 5px;
    }
    .banner-bg.res-banner-bg {
        padding-top: 10px;
        height: auto;
        background: none;
        /* background-color: rgba(0,0,0,0); */
        /* background-color: #e5e5e5; */
        
        background-image: url(../img/heading_bg.jpg);
        background-color: rgba(10, 10, 10, 0.7);
    }
    .banner-bg {
        height: auto;
    }
    .valuation-btn.valuation-res {
        float: left;
        width: 100%;
    }
    .valuation-btn.valuation-res a {
        float: left;
        width: 100%;
        text-align: center;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff670f+0,ff670f+100;Orange+Flat+%231 */
        
        background: #ff670f;
        /* Old browsers */
        
        background: -moz-linear-gradient(top, #ff670f 0%, #ff670f 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, #ff670f 0%, #ff670f 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, #ff670f 0%, #ff670f 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff670f', endColorstr='#ff670f', GradientType=0);
        /* IE6-9 */
    }
    .res-none-houseprize {
        display: none;
    }
    .valuation-btn.valuation-res {
        float: left;
        width: 100%;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .container-responsive {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff670f+0,ff670f+100;Orange+Flat+%231 */
        
        background: #ff670f;
        /* Old browsers */
        
        background: -moz-linear-gradient(top, #ff670f 0%, #ff670f 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, #ff670f 0%, #ff670f 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, #ff670f 0%, #ff670f 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff670f', endColorstr='#ff670f', GradientType=0);
        /* IE6-9 */
        
        float: left;
        width: 100%;
    }
    .box-responsive a {
        color: #000;
        font-size: 16px;
    }
    .container-responsive.container-sales-sec {
        background: #fff;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .box-responsive {
        height: 90px;
        float: left;
        width: 100%;
        text-align: center;
        line-height: 90px;
        margin-bottom: 10px;
        border: 1px solid #ddd;
        background: rgba(255, 255, 255, 1);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    }
    .container-responsive.container-sales-sec {
        background-color: #fff;
        border-bottom: 1px solid #ddd;
        float: left;
        width: 100%;
    }
    .title-sec {
        text-align: center;
        padding: 10px;
        background-color: #fbfbfb;
        margin-bottom: 10px;
        font-size: 22px;
        float: left;
        width: 100%;
    }
    .box-responsive img {
        width: 100%;
        height: 100%;
    }
    .search-section-res .box-responsive {
        margin: 0px;
        border: none;
    }
    .search-section-res a {
        color: #000;
        text-align: center;
        float: left;
        width: 100%;
    }
    .valuation-btn.valuation-res a:hover {
        background: transparent !important;
    }
    .the-prop-news p a.read-more {
        margin: 0px;
    }
}
@media only screen and (max-width: 680px) {
    .pull-right.pull-section {}
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        width: 32%;
    }
    .contact-info-inner {
        margin: 0px;
        padding: 0px;
    }
    .Property-tabs-box-one-inner-right {
        float: left;
        width: 100%;
        padding: 5px 0px;
    }
    .property-wise .property_box_service_date .property-box-service-date {
        font-size: 1.7vw;
    }
    .alert-sec-pop {}
    .alert-sec-pop {
        padding: 8px 14px;
        padding-bottom: 8px;
        border: 1px solid #ddd;
        margin-top: 9px;
        padding-bottom: 0;
        line-height: 18px;
        font-size: 0px;
    }
    .alert-sec-pop .fa.fa-bell {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .property-wise .property_box_service_date .property-box-service-date {
        font-size: 2.2vw;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-right,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left {
        width: 44%;
    }
    .header-res-logo-txt {
        font-size: 14px;
    }
}
@media only screen and (max-width: 640px) {
    .location.grid-loc-sec.property-description .loc {
        display: none;
    }
    .loc-description.property-txt {
        padding: 0px;
    }
    .col-md-2.col-sm-3.col-xs-3.agent_details {
        padding: 0;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 593px) {
    .res-none-change-number {
        display: none;
    }
    .res-block-change-number {
        display: block;
    }
    #msform_2.registration-form fieldset {
        width: 100%;
    }
    .sidenav.open-section {
        width: 250px !important;
    }
    .txt-branch.txt-agent.name {
        margin-top: 0px;
    }
    .col-md-12.agent-details-heading-sec {
        padding: 0px 10px;
        float: left;
    }
    .agenr-tab.agent-tab-sec2 .phone-number.text-align-right {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .col-md-12.agent-details-heading-sec {
        padding: 0px;
    }
    .agent_details_list.in {
        padding: 10px;
    }
    .team-image,
    .team-sec {
        float: left;
        width: 100%;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-7.res-padding-format {
        width: 100%;
        padding: 0px;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-5.res-padding-format {
        width: 100%;
        padding: 0px;
    }
    .continer-inner .agent.agent-row-list .agent-img {
        min-height: 284px;
    }
    .res-padding-format {}
    .inner-btn {
        font-size: 12px;
    }
    .res-small-device {
        width: 100%;
    }
    .agent-details p span {
        float: left;
    }
    .logo-map-sec {
        display: none;
    }
    .agent-row-list .agent-details {
        font-size: 12px;
        padding: 0;
    }
    .res-chat.open-sec .mylivechat_prechat_logo {
        width: 32%;
    }
    .property.details .Property-tabs-box-one-inner-left {
        float: left;
        text-align: left;
        font-weight: normal;
        width: 50%;
    }
    .Property-tabs-box-one-inner-right {
        float: left;
        width: 50%;
        padding: 0px;
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .prop_main_head1.prop-detail-name {
        float: left;
        margin-top: 10px;
    }
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        width: 100%;
    }
    .small-device-100 {
        width: 100%;
    }
    .property-section-view {
        width: 100%;
    }
    .property-box-right.property-section-view {
        text-align: left;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item {
        width: 100%;
    }
    .col-md-12.title-sec.no_pad.res-search-tab {
        float: left;
        width: 100%;
        margin: 0px;
        margin-bottom: 0px;
        margin-bottom: 10px;
    }
    .container-secc.responsive-container {
        display: none;
    }
    .property_box_service_date .property-box-service-date {
        float: left;
        text-align: left;
        width: 50%;
        font-size: 1.5vw;
    }
    .search-responsive .col-xs-6.col-md-6.col-sm-12.search-button {
        width: 50%;
    }
    .contact-info-btn2,
    .contact-info-inner .contact-info-btn1,
    .contact-info-inner .contact-info-btn13 {
        width: 100%;
    }
    .contact-info-inner a#get_free {
        width: 100%;
    }
    .agent_prop_details {
        display: none;
    }
    .agent-text {
        display: none;
    }
    .agent-row-list .agent-content {
        min-height: auto;
    }
}
@media only screen and (max-width: 500px) {
    .agent.agent-house-status .highcharts-title {
        font-size: 14px !important;
        width: 88% !important;
        float: left !important;
        padding-top: 40px !important;
        left: 0 !important;
    }
    .agenr-tab.agent-tab-sec2 .phone-number.text-align-right {
        padding-bottom: 5px;
        float: left;
        width: 100%;
        padding-top: 5px;
    }
    .continer-inner.container-outer-box {
        float: left;
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }
    .col-md-12.col-xs-12.no_pad.properties {
        display: block;
    }
    .main_barch_sec.tab2-branch .agenr-tab.agent-tab-sec2 {
        background-color: #f5f5f5;
    }
    .nav.nav-tabs.properties {
        display: block;
    }
    .resposive-section .agent_prop_details {
        display: none;
    }
    .carousel-inner .item img {
        height: 251px;
    }
    .carousel-inner>.item {
        /*height:300px;*/
    }
    ul.nav.nav-tabs.Home_price_tab li a {
        font-size: 11px;
    }
    .res-section-login {
        width: 100%;
    }
    .col-sm-12.col-xs-6 {
        width: 100%;
    }
    .col-xs-4.col-sm-12 {
        width: 50%;
        float: left;
    }
    .property_box_service_date .property-box-service-date {
        float: left;
        text-align: left;
        width: 100%;
        font-size: 1.7vw;
    }
}
@media only screen and (max-width: 480px) {
    #msform_2.registration-form .alt {
        float: left;
        width: 100%;
    }
    .agent-details-prop {
        float: left;
        width: 100%;
        padding: 15px;
    }
    .col-md-2.col-sm-3.col-xs-3.agent_details,
    .col-md-3.col-sm-9.col-xs-9.name-padding,
    .col-md-4.col-sm-9.col-xs-9.no_pad.address-section {
        float: left;
        width: 100%;
    }
    .col-md-12.col-sm-6.agent-image-sec {
        width: 100%;
    }
    .col-md-12.col-sm-6.agent-image-txt-section {
        width: 100%;
    }
    .phone-number.text-align-right .phone {
        font-size: 14px;
        font-weight: bold;
    }
    .col-md-7.col-sm-7.col-xs-12.no_pad.services {
        display: none;
    }
    .agenr-tab {
        padding: 0px;
    }
    .agent-list-section {
        padding: 5px;
    }
    .row-sec.row-agent-details .col-sm-6.col-xs-6 {
        padding: 0px;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        margin-bottom: 10px;
    }
    .col-md-12.col-xs-12.col-sm-12.btn_category.btn-list.res-block .col-sm-6.col-xs-6 {
        width: 49%;
        padding: 0px;
        border: none;
        padding-right: 6px;
        padding-left: 6px;
    }
    .row.row-button-sec {
        padding: 0px;
        margin: 0px;
    }
    .row-sec.row-agent-details .col-sm-6.col-xs-6 {
        float: left;
        width: 100%;
        text-align: left;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 10px 0px;
    }
    .txt-branch.txt-agent.name {
        margin: 0px;
    }
    .phone-number.text-align-right {
        text-align: left;
    }
    .agent-img.others img {
        width: 100%;
        height: 160px;
    }
    .row-sec.row-agent-details .text-align-res {
        text-align: left;
    }
    .search-box-sec.search-section-agent {
        width: 70%;
    }
    .search-property-sec .span3 {
        float: left;
        width: 100%;
    }
    .res-search-tab .heading-one.title {
        /* position: fixed;
        bottom: 0;
        padding: 8px 15px !important;
        z-index: 9999;
        width: 100%;
        background-color: #fff;
        left: 0px; */
    }
    .search-box-sec {
        float: left;
        margin-bottom: 10px;
        width: 64%;
    }
    .col-md-12.col-sm-12.col-xs-12.padding-res {
        padding: 5px;
    }
    .contact-details-fixed-res-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9;
        width: 100%;
        padding: 5px;
        padding-bottom: 30px;
        background-color: #fff;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 18px;
    }
    #msform .action-button {
        width: 100%;
    }
    .Agent_header_choose {
        margin: 9px 0;
        text-transform: uppercase;
        color: #414b59;
        font-size: 13px;
    }
    .radio.radio-info.radio-inline {
        margin: 0px;
    }
}
@media only screen and (max-width: 400px) {
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 16px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        text-align: center;
        line-height: 18px;
    }
    .email-friend.contact-info-btn1 span,
    .contact-info-btn1.conatct-green span {
        display: none;
    }
    .header-section .txt-heading {
        font-size: 17px;
    }
    .header-section .add {
        font-size: 14px;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        font-size: 13px;
    }
    .agenr-tab {
        padding: 0px;
    }
    .col-lg-9.col-md-9.col-sm-9.col-xs-12.agent-list-section {
        padding: 3px;
    }
    .main_filter .radio.radio-inline label {
        font-size: 12px;
        padding: 0px;
    }
    .agent-footer.center .col-md-3.col-xs-3 {
        width: 50%;
    }
    .agent-footer.center .col-md-3.col-xs-3 .button.button-icon {
        font-size: 13px;
    }
    .agent_logo_image {
        position: absolute;
        right: 0;
        top: 0;
    }
    .col-md-12.col-xs-12.agent-member-sec {
        padding: 0px;
    }
}
@media only screen and (max-width: 360px) {
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        font-size: 10px;
    }
    .continer-inner.container-agent-profile-sec .search-box-sec.search-box-agent-profile #type_filter {
        width: 86px !important;
    }
    .container-agent-profile-sec label#map_icontag,
    .container-agent-profile-sec label#map_icontag_002,
    .container-agent-profile-sec .agent-left-header-lft.agent-profile .btn-group.toggleButtons label#grid_002.btn.btn-default.active {
        padding: 3px 5px;
    }
    .search-box-sec.search-box-agent-profile {
        width: 61%;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 9px;
        padding: 10px;
        text-align: center;
    }
    .mobile-txt-section .checkbox-value {
        font-size: 13px;
    }
    .Enquire_now {
        left: 0px;
        bottom: 50%;
    }
    .Enquire_now .modal__trigger {
        padding: 6px 12px;
        border-radius: 6px 0px;
    }
    ul.nav.nav-tabs.Home_price_tab li a {
        font-size: 8px;
    }
    .header-res-logo-txt {
        font-size: 10px;
    }
    .search-box-sec {
        width: 67%;
    }
}
@media only screen and (max-width: 340px) {
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 14px;
    }
    .property-for-sales .fixed-price i {
        font-size: 0px;
    }
    .search-box-sec {
        width: 58%;
    }
    .search-section #type_filter {
        width: 71px !important;
    }
    .agent.agent-house-status table.sold_house_prices.area-status td::before,
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td::before {
        font-size: 10px;
        font-weight: normal;
        text-transform: capitalize;
    }
}
@media only screen and (max-width: 314px) {
    ul.nav.nav-tabs.Home_price_tab li a {
        font-size: 8px;
    }
    .header-res-logo-txt {
        font-size: 8px;
    }
    .col-md-12.padding-res {
        padding: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .map-filter-sect.no-pad.col-lg-2 {
        width: 13.666667%;
    }
    .col-lg-7.view-map {
        width: 61.333333%;
    }
}
.prop_details_map {
    width: 20%;
    height: 685px;
    float: left;
    overflow: auto;
}
#Gmap {
    width: 100%;
    height: 830px;
    margin: 0 0 0px;
}
.gmap_sidebar {
    width: 80% !important;
}
.gmap_lower_div {
    left: 21%;
}
.prop_type_sec_mapside {
    left: 21%;
}
.img_bed {
    height: 20px;
    width: 20px !important;
    margin-right: 5px;
    margin-top: 2px;
}
.heading-inner {
    text-align: center;
    background: #eee;
    margin-bottom: 24px;
    padding: 12px;
}
.heading-inner h4 {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.property-middle {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding: 15px;
}
.property-name a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}
.property-name {
    font-size: 13px;
    font-weight: 400;
    opacity: .8;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.property-address {
    display: flex;
    background: transparent;
    border: none;
    padding: 0px 0;
    border-radius: 0;
    margin: 0px 0;
}
.property-address img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    object-fit: contain;
}
.property-address p {
    line-height: 16px;
    padding: 0 5px;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    opacity: .8;
}
.new-list-view .property-address {
    padding: 0;
}
.new-list-view .icon-margin.icon-search {
    text-align: left;
    margin: 3px 0;
}
.new-list-view .property-image {
    padding: 0px 0;
    margin: 0;
}
.new-list-view .property-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.property-addr {
    display: flex;
    margin-bottom: 5px
}
.property-addr img {
    width: 16px;
    height: 23px;
    margin-right: 4px;
    object-fit: contain;
}
.property-addr p {
    font-family: 'Montserrat',
    sans-serif !important;
    font-weight: 400;
    margin: 0;
    font-size: 12px;
}
.list-view-new {
    padding: 10px 0 0;
}
.list-view-middle {
    border-bottom: 1px solid #eee;
}
.list-view-img-new {
    border: 1px solid #eeee;
    padding: 8px 15px;
    border-radius: 0;
    height: 130px;
    background: #fafafa;
    margin: 5px 0;
}
.list-view-img-new img {
    height: 100%;
    object-fit: contain;
    padding: 0px;
}
.list-view-des .loc-description.short-desc {
    margin: 0;
    padding: 5px 00 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    line-height: 18px;
    border: 0;
}
.list-view-des .loc-description.desc-content {
    max-height: 80px;
    overflow: auto;
    color: #000;
    font-size: 13px;
    min-height: 80px;
    font-weight: 400;
    opacity: .8;
    line-height: 20px;
}
.property-image {
    display: flex;
    background: transparent;
    border: none;
    padding: 0 8px;
    margin: 0px 0 5px 0;
    height: 70px;
}
.property-image img {
    width: 100%;
    height: 100%;
    margin-bottom: 4px;
    object-fit: contain;
    object-position: center;
}
.list-view-date-new .property-id,
.list-view-date-new .property-value {
    width: auto;
    font-weight: 500;
    margin: 0;
    font-family: 'Montserrat',
    sans-serif;
}
.list-view-date-new {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.list-view-btn-sec .btn-danger {
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: uppercase;
}
.list-view-property-price-new {
    padding: 7px 0;
}
.list-view-property-price-new .price_color_ra {
    font-weight: 400;
    font-size: 18px;
    padding: 0;
    display: inline-block;
    width: auto;
}
.item.list-group-item .Property-img {
    height: auto !important;
}
.item.list-group-item .first-sec {
    border: none;
}
.list-view-property-price-new span,
.list-view-property-price-new p {
    margin: 0;
    float: none;
    display: inline-block;
    position: relative;
    width: auto !important;
    vertical-align: text-bottom;
    line-height: 17px;
}
.grid-group-item .photo-list-view.new {
    padding: 8px 15px 8px;
}
.fifth_sec {}
.price-number .price-amount {
    font-size: 24px;
    font-weight: 400;
}
.price-number small {
    font-weight: 400;
    line-height: 1;
    font-size: 15px;
    color: #777;
    word-spacing:normal;
}
.main-heading {
    background: #fafafa;
    font-weight: 400;
    color: #000000;
    font-size: 20px;
    padding: 15px 18px;
    margin-bottom: 0;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #eee;
}
.heading-one-new h1 {
    font-size: 14px;
    text-transform: capitalize;
    opacity: 1;
    background: #eeee;
    margin: 0;
    border-radius: 0;
    padding: 0 12px;
    color: #114a83;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Montserrat',
    sans-serif;
    border: 1px solid #11459921;
}
.agent-box-new .contact_new {
    background: #f8f8f8;
    border: 1px solid #dddddd;
    margin-bottom: 15px;
}
.new .widget_headbg h3 a {
    color: #fff !important;
}
.section-width.new h4 {
    font-size: 24px;
    opacity: .7;
}
.section-width.new p {
    font-size: 15px;
    opacity: .9;
}
.team-text {
    background: #eee;
    padding: 5px 10px;
}
.team-text h5 {
    padding: 5px 0 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.team-text p {
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.new-headd {
    margin: 10px 0 5px !important;
    line-height: 18px !important;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 500 !important;
    opacity: .8;
}
.new-agent-filter .toggle {
    background-color: #fff !important;
    padding: 8px 12px;
    font-weight: 400;
    font-size: 14px;
    ;
}
.new-agent-filter ul {
  /*  display: flex;*/
}
.new-agent-filter ul li {
/*    width: 50%;
*/    padding: 0 2px;
}
.active-more-filter .new-more-filter {
    display: block;
    z-index: 99999;
    position: relative;
    border-bottom: 1px solid #eee;
    background: #fff;
    top: 0;
}
.row.no-pad01 {
    margin-right: 0;
    margin-left: 0;
}
.row.no-pad01>[class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}
.features-text {
    padding: 18px;
    background: #fafafa;
    height: 100%;
    border: 1px solid #eee;
}
.features-address {
    width: 100%;
    color: #000;
    margin: 3px 0 0;
    font-size: 15px;
    opacity: 1;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.features-box {}
.feat-img img {
    object-fit: cover;
    height: 175px;
}
.mydisplay {
    display: flex;
}
.flex-features-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.flex-features-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    height:176px;
}
.featues-heading h6 {
    padding-bottom: 15px;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
}
.features-tab {
    margin: 15px 0;
    background: #fff;
    padding: 15px;
}
span.map-type-count {
    display: inline-block;
    height: 18px;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    margin: 0 7px;
    width: 18px;
    border-radius: 50%;
    background: #ffffff;
    color: #414b59;
}
.new-house-sold-price {
    padding: 24px 0;
    border-top: 1px solid #eee;
    background: #fff;
}
.section-width.new {
    padding: 15px;
}
.section-width.new h4 {
    font-size: 18px;
    opacity: .7;
    margin: 0;
}
@media (max-width: 991px) {
    .property-image img {
        object-position: left;
    }
    .property-image {
        padding: 0;
        margin: 0px 0 12px 0;
    }
}
@media (max-width: 767px) {
    .features-box {
        margin: 10px 0;
    }
    .agent.agent-row-list .agent-content .new-list-view {
        display: inherit;
    }
    .agent.agent-row-list .agent-content .new-list-view .new-list-left,
    .agent.agent-row-list .agent-content .new-list-view .new-list-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: 0;
    }
    .agent.agent-row-list .agent-content .new-list-view .new-list-left {
        padding-bottom: 0;
    }
    .agent.agent-row-list .agent-content .new-list-view .new-list-right {
        padding-top: 0;
    }
    .section-width.new h4 {
        font-size: 18px;
        opacity: .7;
        margin: 0;
    }
    .search_box_question {
        width: 94%;
        margin: 0 auto;
        display: block;
    }
    .contact_section_for_ques h1 {
        font-size: 20px;
    }
    .contact_section_for_ques p {
        font-size: 14px !important;
    }
    .user-row .dropdown-user i {
        font-size: 15px;
        color: #3a3a3a;
        cursor: pointer;
    }
    .user-row strong {
        font-weight: 500;
        text-transform: capitalize;
        line-height: 25px;
    }
    .user-row {
        background: #fafafa;
        margin: 12px auto 0;
        padding: 11px 0px;
        font-size: 15px;
        border: 1px solid #eee;
        color: #3a3a3a;
        text-transform: capitalize;
    }
    .user-infos p.paragraph_xx {
        padding: 12px;
        font-size: 13px !important;
    }
}
@media (max-width:575px) {
    .flex-features-img,
    .flex-features-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mydisplay {
        display: inherit;
    }
}
.plr-0 {
    padding-left: 0;
    padding-right: 0;
}
.select2-container {
    width: 100% !important;
}
.near-bg {
    text-align: center;
    font-size: 16px;
}
.near-bg img {
    margin: 0 auto;
}
.cookies-advice {
    margin-bottom: 30px;
}
.flex {
    display: flex;
}
.btn:focus {
    outline: 0;
}
.dropdown-user {
    text-align: right;
}
.advise-section {
    padding-top: 0 !important;
}
.check-box-sec input[type="checkbox"] {
    display: none !important;
}
.check-box-sec label {
    position: relative;
    cursor: pointer;
}
.check-box-sec input[type="checkbox"]:checked~label .img-check-box {
    opacity: 1;
    border: 1px solid #f00;
}
.check-box-sec input[type="checkbox"]:checked~label .img-check-box img {
    filter: grayscale(0);
}
.check-box-sec .img-check-box {
    opacity: 0.5;
    padding: 5px;
    border: 1px solid #ccc;
    display: block;
    margin-right: 20px;
}
.check-box-sec .img-check-box img {
    filter: grayscale(100%);
    width: 70px;
    height: 50px;
}
.d-inline-img {
    display: inline-block;
}
.relative {
    position: relative;
}
.absolute-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.width-70 {
    width: 70%;
    margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar-brand.logo-res {
        display: block;
        float: none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .navbar-brand.logo-res img {
        display: inline-block;
        margin: 0 auto;
    }
    .menu-top .nav li {
        padding: 10px 0;
    }
}
@media screen and (max-width: 768px) {
    .buylet {
        clear: none !important;
    }
    .light_parent #lightSlider {
        height: 300px !important;
    }
}
@media only screen and (min-width: 992px) {
    .main_keyfeatures {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: calc(50% - 2px);
    }
    .Property-tabs-box-one-inner-right_key {
        float: left;
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .page-footer.font-small.indigo.footer-result .list-unstyled li a {
        font-size: 16px;
        padding: 0 0 3px 0;
    }
    .copyright {
        line-height: 25px;
        padding: 20px 0;
        text-align: center;
    }
    .copyright p {
        text-align: center;
        line-height: 22px;
        padding: 0;
        margin-bottom: 10px;
    }

    
    
    .footer-social {
        justify-content: center;
        margin-top: 0;
    }
    .section-preview p {
        font-size: 16px;
        padding: 0;
        margin-bottom: 5px;
    }
    /* .interst_prop.responsive-section { text-align: center;} */
    .interst_prop.responsive-section .Int_porso {
        float: none !important;
    }
    .interst_prop.responsive-section .Int_porso p {
        float: none !important;
        display: inline-block;
    }
    .interst_prop.responsive-section b {
        float: none !important;
        display: block;
    }
    .interst_prop.responsive-section .req-deta {
        float: none !important;
    }
    .width-70 {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .menu-top .side-overlay .nav li a {
        font-size: 14px;
        letter-spacing: 0;
    }
    .sidenav.open-section::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 0;
    }
    .sidenav.open-section {
        width: 100% !important;
    }
    .side-overlay {
        float: left;
        width: 250px;
        padding: 20px;
        background: #f6f6f6;
        min-height: 100vh;
    }
    .input-group-addon.select-style.res-style {
        border: 0;
        padding: 0;
    }
    .input-group-addon.select-style.res-style select {
        background: #f6f6f6;
        border: 0px solid #e7e4e4;
        box-shadow: none;
        height: 40px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
    }
    .valuation-btn.valuation-res a {
        font-size: 18px;
    }
    .container.search-section-res {
        padding-top: 0;
    }
    .txt-view {
        font-weight: 500;
    }
    .flip.highlight {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .search-section-res a {
        text-align: left;
        text-decoration: underline;
    }
    .page-footer.font-small.indigo.footer-result .list-unstyled li a {
        font-size: 16px;
        padding: 0 0 3px 0;
    }
    .buylet {
        clear: both !important;
    }
    .lslide img {
        height: 300px !important;
    }
    .main-header {
        position: relative;
        z-index: 3;
    }
    .absolute-btn {
        top: -47px;
    }
    .Heading_For h2 {
        margin: 60px auto 20px auto;
    }
}
@media only screen and (max-width: 575px) {
    .header-res-logo .navbar-toggle.collapsed,
    .menu-top .navbar-toggle {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-res-logo .sign-in-btn {
        margin-top: -3px;
    }
    .sell-btn,
    .valuation-btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0;
    }
    .sell-btn a {
        margin: 0 !important;
    }
}

/*----------11-12-2020----------*/
.last_sec ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}
.last_sec ul li {
    display: block;
    padding: 10px;
}
.last_sec ul li .btn {
    white-space: inherit;
}
.last_sec ul li .btn-success a {
    color: #fff;
}
.last_sec ul li .btn-primary a {
    color: #fff;
}
.search-btn-section {
    height: auto;
    border-radius: 4px !important;
    line-height: 1;
}
@media only screen and (min-width: 768px) {
    .dn-768 {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    #msform_2 fieldset.first-child_of_fieldset form#bck {
        padding: 0;
    }
    #msform_2.registration-form fieldset.second-child_of_fieldset {
        width: 100%;
    }
    .check-box-sec .img-check-box {
        margin-right: 5px;
    }
    .header-res-logo-txt .img-responsive {
        width: auto;
        height: 40px;
    }
    .header-res-logo .navbar-toggle.collapsed,
    .menu-top .navbar-toggle {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-res-logo .sign-in-btn {
        margin-top: -3px;
    }
    .iform-control-sec {
        display: flex;
    }
    .btn1.dn-768 {
        margin: 0 5px;
    }
}
@media only screen and (max-width: 575px) {
    .header-res-logo-txt .img-responsive {
        width: auto;
        height: 40px;
        max-width: inherit;
    }
}
@media screen and (min-width: 1251px) {
    .res-section-login.res-register {
        display: none !important;
    }
}
.frmSearch {
    position: relative;
}
.frmSearch .suggesstion-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    /* background: #f6f6f6; */
    z-index: 1;
    padding: 10px;
    max-height: 400px;
    overflow: auto;
    display: none;
    background: #e5f2ff;
    font-size: 1.5rem;
}
.frmSearch .suggesstion-box-postcode {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    background: #f6f6f6;
    z-index: 1;
    padding: 10px;
    max-height: 400px;
    overflow: auto;
    display: none;
}
.fs-suggestion .suggesstion-box-postcode {
    top: 53px;
}
#country-list {
    padding: 0;
    margin: 0;
}
#country-list li {
    display: block;
    cursor: pointer;
    /* border-bottom: 1px solid #ccc; */
    border-bottom: 1px solid #114a82;
    padding: 10px;
}

.no-pad-web {}
.no-pad-web div[class*="col-md"] {
    padding: 0 5px;
}
.ml-5 {
    margin-left: 5px;
}
.pr-0 {
    padding-right: 0 !important;
}
.list-block {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.col-xs-12.pad-10.remove-in>span {
    position: relative;
}
.col-xs-12.pad-10.remove-in>span>.fa {
    color: #000;
    position: absolute;
    right: 0;
}

/*3may2021*/
.property-address {
    display: flex;
    background: transparent;
    border: none;
    padding: 0px 0;
    border-radius: 0;
    margin: 0 auto!important;
    position: relative!important;
    left: 20px!important;
}
.property-image {
    display: flex;
    background: transparent;
    border: none;
    justify-content: center!important;
    padding: 0 8px;
    margin: 0px 0 5px 0;
    position: relative!important;
    left: 63%!important;
    transform: translate(-50%,
    0)!important;
}
.property-image img {
    width: 100%;
    height: 100%;
    max-width: 75px!important;
    margin-bottom: 4px;
    object-fit: contain;
    object-position: center;
}
 
.property-for-sales.list-view .fixed-price {
    text-align: left!important;
    display: -webkit-box!important;
}
span.fee-apply.fee-apply-tag {
    display: none;
}
.commercial-value-per-value {
    margin-top: 0px!important;
}
.commercial-value {
    margin-left: 0px!important;
    height: 0px!important;
    line-height: 25px!important;
}
.sales-in-UK.rent-in-UK.res-view-none .photos {
    padding: 13px 8px 0px!important;
}
li.col-divie {
    margin: 0 auto!important;
}
.commercial-value-per-value {
    font-size: 12px!important;
}
i.fa.fa-chevron-down {
    margin: 0 -5px!important;
}
form#search_form123 .col-lg-3 {
   /* width: 33%!important;*/
}
.property-address {
    left: 20px!important;
}
.property-address p {
    text-indent: unset!important;
    position: relative;
    overflow: visible!important;
    margin: 0!Important;
}
.first-sec.grid-sec .property-address {
    left: 0px!important;
}
.no_pad {
    padding: 0 8px !important;
}
.col-md-12.tests {
    padding: 0;
}
.tests .col-md-4.no_pad {
    padding: 0px!important;
}
.search-button-sec {
    padding-top: 0px!important;
}
.col-md-12.tests {
    padding: 10px 0 10px 0;
}




 
@media (min-width: 768px)  { 

.photos.photo-list-view .no_pad {
    padding: 0 0px !important;
    display: flex;
/*    justify-content: flex-end!important;
*/}

.property_list_icon_set{
    width: 100%;
    text-align:center;
}

}


@media (max-width: 768px)  { 

.property_list_icon_set{
    width: 100%;
    text-align:right;
}

}

.loc-description.desc-content {
    height: 100%;
    min-height: 107px;
}
.photos.photo-list-view .no_pad {
    padding: 0 0px !important;
    display:flex;
}
.new-item .four-service-new.home p {
    justify-content:center!important;
    padding: 8px 5px!important;
}
.wrap2 .col-xs-12.col-md-2.col-sm-2.ipad-show .form-group {
    display: flex;
}
.features-box .property-phone {
    position: relative;
    left: 10px;
    top: -5px;
}
.property-phone p {
    font-size: 11px;
}
.features-box .col-md-3.col-xs-3 {
    padding: 0;
    right: 10px;
}
.home-section span {
     padding: 0px 10px!important;
    color:black;
    border-radius:2px;
}
.office-btn-section .select-all-varb button.btn {
    border-bottom: none!important;
    margin-right: 5px;
    border-right: none;
    background: linear-gradient( 180deg,
    #0d74a3 0%,
    #114a83 100%);
    color: whitesmoke;
}
.office-btn-section .select-all-varb button.btn.default.active-bg {
    background: #0a3157!important;
}
i.fa.fa-check {
    color: white;
    left: 14px;
    font-weight: 200;
    z-index: 99999;
    position: relative;
}
.col-md-12.filter-group.fliter.padding-right:nth-child(2) {
    padding: 19px 0 15px!important;
}
.filter-group {
    padding: 0px 0 15px!important;
}
.sticky-search {
    left: 0;
}
.col-md-12.testing {
    padding: 0px;
}
.testing .loc-description {
    font-size: 10px;
}
.testing .no_pad {
    padding: 0px !important;
}
@charset "utf-8";

/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@font-face {
    font-family: ptserif;
    src: url("<?php echo site_url();?>assets/site/font-family/pt-serif/PTF55F.ttf");
}
input[type=search] {
    -webkit-appearance: none;
}
@font-face {
    font-family: Euphemia;
    src: url('fonts/Euphemia.ttf');
    src: url('fonts/Euphemia.eot');
    src: url('fonts/Euphemia.eot?#iefix') format('eot'),
    url('fonts/Euphemia.woff') format('woff'),
    url('fonts/Euphemia.ttf') format('truetype'),
    url('fonts/Euphemia.svg') format('svg');
}
@font-face {
    font-family: 'Euphemia';
    src: url('../fonts/Euphemia.eot');
    src: url('../fonts/Euphemia.eot?#iefix') format('eot'),
    url('../fonts/Euphemia.woff') format('woff'),
    url('../fonts/Euphemia.ttf') format('truetype'),
    url('../fonts/Euphemia.svg') format('svg');
}
@font-face {
    font-family: 'fontawesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot?#iefix') format('eot'),
    url('fonts/fontawesome-webfont.woff') format('woff'),
    url('fonts/fontawesome-webfont.ttf') format('truetype'),
    url('fonts/fontawesome-webfont.svg') format('svg');
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('<?php echo site_url();?>assets/Front_view/fonts/glyphicons-halflings-regular.eot');
    src: url('<?php echo site_url();?>assets/Front_view/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('../../Front_view/fonts/glyphicons-halflings-regular.woff') format('woff'),
    url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
    url('<?php echo site_url();?>assets/Front_view/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.modal-dialog.modal-agent-sec {
    margin-top: 80px;
}
#map-Modal .modal-dialog {
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 22px;
}
.alert-sec-pop:focus,
.alert-sec-pop:active {
    color: #fff;
}
#map-Modal .map-filter {
    height: 100%;
}
#map-Modal .modal-dialog .modal-body {
    overflow: hidden;
    padding: 0px 0px;
    height: 95vh;
}
#map-Modal .modal-header {
    border: unset;
    padding: 0px;
}
#map-Modal .map-filter-sect,
#map-Modal .list-room {
    overflow-y: auto;
    height: 100%;
    overflow-x: hidden;
}
#map-Modal .filter-box {
    margin-top: 8px;
}
.filter-box ul,
.list-room ul {
    padding: 0px;
}
.filter-box ul li,
.list-room ul li {
    list-style-type: none;
}
.filter-box ul li label {
    padding-left: 15px;
}
.list-room ul li {
    float: left;
    padding: 8px 0;
    margin-bottom: 10px;
    border: 1px solid #dcdcdc;
    margin-top: 10px;
}
.list-content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.list-content .btn.btn-primary {
    padding: 2px 15px;
    margin-top: 10px;
}
.property-price.fixed-price span {
    color: #000 !important;
    font-size: 14px !important;
    padding-left: 10px;
}
ul.map-bed-list {
    list-style: none;
    padding-left: 0px;
    width: 100%;
    float: left;
}
ul.map-bed-list i.fa {
    padding-right: 8px;
    padding-left: 8px;
}
ul.map-bed-list li:first-child i.fa {
    padding-left: 0px;
}
.img-tag {
    position: relative;
}
.new-build {
    background: #f04f2b;
    border-right: 3px solid #0e4981;
    color: #fff;
    font-size: 11px;
    padding: 2px 5px;
    position: absolute;
    left: -12px;
    text-transform: capitalize;
    top: 15px;
    font-family: Euphemia;
    font-weight: 500;
    z-index: 9;
}
.new-build::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-top: 10px solid #f04f2b;
    clear: both;
    z-index: -1;
}
.for-sales {
    position: absolute;
    bottom: 20px;
    right: 2px;
    background-color: #114a83;
    color: #fff;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 11px;
    padding: 3px 5px;
    text-transform: capitalize;
    z-index: 9;
    border-left: 3px solid #f04f2b;
}
.map-property-type-list li {
    width: 14.28%;
}
.map-property-type-list li a {
    position: relative;
    display: block;
    padding: 10px 0;
}
body .agent-view-tabs .nav-tabs.map-property-type-list li.active a,
body .nav-tabs.map-property-type-list li.active a:focus,
body .nav-tabs li.active a:hover {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #fff;
}
.for-sales::after {
    content: '';
    position: absolute;
    right: 1px;
    top: 100%;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-top: 10px solid #114a83;
    clear: both;
    z-index: -1;
    left: inherit;
    transform: none;
    border-left: none;
}
.list-content-img .for-sales {
    padding: 0px 5px;
    right: -13px;
    bottom: 10px;
    line-height: 17px;
    padding-bottom: 2px;
}
.list-content-img .new-build {
    padding: 0px 5px;
    top: 5px;
    line-height: 17px;
    padding-bottom: 2px;
}
.padding-right {
    padding-right: 0px;
}
.extra-details {
    width: 100%;
    float: left;
}
.extra-details .fixed-price {
    font-size: 15px;
}
.list-content-img {
    position: relative;
}
.extra-details .fixed-price span {
    font-size: 12px;
    color: #000;
    float: right;
}
.img-tag img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.map-content p.address {
    width: 100%;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}
.list-content .list-heading.tooltips {
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list-heading.tooltips {
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #03a9f5;
}
#map-Modal .filtercategory-title {
    margin: 0;
    padding: 4px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}
#map-Modal .filtercategory-title-sub {
    color: #1c4a82;
    margin: 0;
    padding: 4px 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}
.no-pad {
    padding: 0px;
}
.list-room .room-content p span {
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 60px;
    float: right;
    padding-left: 4px;
    margin-top: 2px;
    margin-top: 2px;
    font-size: 11px
}
.room-content p img {
    width: 16px;
    margin-top: 7px;
    height: 17px;
    object-fit: cover;
}
.room-content p {
    display: flex;
}
#map-Modal .list-room .room-img img.img-room {
    width: 100%;
}
.filter_by {
    position: static;
    color: #000;
    background: 0;
    border-bottom: 1px solid #ededed;
    margin: 0;
    padding: 8px 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.search-display select.form-control {
    padding: 10px 8px;
}
.banner-bg .tab-pane#commercial-for-sale select.form-control,
.banner-bg .tab-pane#commercial-to-rent select.form-control {
    text-transform: capitalize;
    padding: 10px 10px;
}
.contact-info-inner.contact-section.contact-agent-profile {
    padding: 25px 30px;
}
.desc-height {
    min-height: 70px;
    overflow: auto;
    height: 40px;
}
.header-res-logo-txt .img-responsive {
    display: inline-block;
}
.pad-right {
    padding-right: 0px;
    margin-top: 5px;
}
.panel-content.buyletrent-aboutus {
    float: left;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 20px;
}
.logmod__alter-container.login-social-section {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.result_view {
    font-size: 12px;
    background-color: #ddd;
    padding: 6px;
    margin-right: 10px;
    border-radius: 9px;
}
.commerical-prop {
    display: none;
}
.commerical-prop.commerical-prop-block {
    display: block;
}
.res-section-login .logmod__alter-container.login-social-section .col-md-6 {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.logmod__tab span.or,
.res-section-login span.or {
    color: #484848;
    float: inherit;
    font-size: 16px;
    padding-top: 10px;
    width: 50px;
    display: inline-block;
    height: 50px;
    border-radius: 33px;
    border: 1px solid #c1c1c1;
    color: #595963;
    font-weight: bold;
    background-color: #f5f5f5;
    margin-top: 10px;
}
.new-list-right .property-phone p {
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    color: #000;
}
.agnet-btn a {
    color: #000;
}
.new-list-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    padding: 15px;
    border-right: 1px solid #eee;
}
.new-list-right {
    -webkit-box-flex: 0%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    padding: 15px;
    max-width: 40%;
}
.new-list-view {
    display: flex;
}
.connect__icon_social {
    text-align: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    width: 100%;
    background-color: #3b5998;
    color: #fff;
    padding: 12px;
    /* border-radius: 3px; */
}
.connect__icon_social {
    font-size: 14px;
}
.or-class {
    position: relative;
}
.or-class:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ddd;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    left: 0;
    content: '';
}
.cbx {
    margin: auto;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}
.cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0,
    0,
    0);
}
.cbx span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098A9;
    transition: all 0.2s ease;
}
.cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0,
    0,
    0);
}
.cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #506EEC;
    display: block;
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}
.cbx span:last-child {
    padding-left: 8px;
    font-weight: 400;
    line-height: 18px;
    height: 14px;
    font-size: 14px;
}
.cbx:hover span:first-child {
    border-color: #506EEC;
}
.inp-cbx:checked+.cbx span:first-child {
    background: #506EEC;
    border-color: #506EEC;
    animation: wave 0.4s ease;
}
.inp-cbx:checked+.cbx span:first-child svg {
    stroke-dashoffset: 0;
}
.inp-cbx:checked+.cbx span:first-child:before {
    transform: scale(3.5);
    opacity: 0;
    transition: all 0.6s ease;
}
@keyframes wave {
    50% {
        transform: scale(0.9);
    }
}
.or-class p {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    width: 32px;
    margin: auto;
    background: #fff;
    z-index: 1;
    color: rgba(0,
    0,
    0,
    .6);
}
.connect__icon_social .fa {
    font-size: 20px;
    line-height: 22px;
    margin-right: 5px;
}
.connect__icon_social.gp {
    background-color: #da4d3f;
}
.connect__icon_social p {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.checkbox.checkbox-ft {
    margin-top: 12px;
}

/*testiminal style*/

/*----------------------------------------------------*/

/*----------------- Testimonials CSS -----------------*/

/*----------------------------------------------------*/
.testimonial {
    margin-bottom: 10px;
}
.testimonial-section {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #fff;
    font-size: 14px;
}
.testimonial-section:after {
    top: 100%;
    left: 50px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}
.testimonial-desc {
    margin-top: 20px;
    text-align: left;
    padding-left: 15px;
}
.testimonial-desc img {
    border: 1px solid #f5f5f5;
    border-radius: 150px;
    height: 70px;
    padding: 3px;
    width: 70px;
    display: inline-block;
    vertical-align: top;
}
.testimonial-writer {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    font-size: 16px;
}
.testimonial-writer-name {
    font-weight: bold;
}
.testimonial-writer-designation {
    font-size: 85%;
}
.testimonial-writer-company {
    font-size: 85%;
}

/*---- Outlined Styles ----*/
.testimonial.testimonial-default {}
.testimonial.testimonial-default .testimonial-section {
    border-color: #777;
}
.testimonial.testimonial-default .testimonial-section:after {
    border-top-color: #777;
}
.testimonial.testimonial-default .testimonial-desc {}
.testimonial.testimonial-default .testimonial-desc img {
    border-color: #777;
}
.testimonial.testimonial-default .testimonial-writer-name {
    color: #777;
}
.testimonial.testimonial-primary {}
.testimonial.testimonial-primary .testimonial-section {
    border-color: #337AB7;
    color: #286090;
    background-color: rgba(51,
    122,
    183,
    0.1);
}
.testimonial.testimonial-primary .testimonial-section:after {
    border-top-color: #337AB7;
}
.testimonial.testimonial-primary .testimonial-desc {}
.testimonial.testimonial-primary .testimonial-desc img {
    border-color: #337AB7;
}
.testimonial.testimonial-primary .testimonial-writer-name {
    color: #337AB7;
}
.testimonial.testimonial-info {}
.testimonial.testimonial-info .testimonial-section {
    border-color: #5BC0DE;
    color: #31b0d5;
    background-color: rgba(91,
    192,
    222,
    0.1);
}
.testimonial.testimonial-info .testimonial-section:after {
    border-top-color: #5BC0DE;
}
.testimonial.testimonial-info .testimonial-desc {}
.testimonial.testimonial-info .testimonial-desc img {
    border-color: #5BC0DE;
}
.testimonial.testimonial-info .testimonial-writer-name {
    color: #5BC0DE;
}
.testimonial.testimonial-success {}
.testimonial.testimonial-success .testimonial-section {
    border-color: #5CB85C;
    color: #449d44;
    background-color: rgba(92,
    184,
    92,
    0.1);
}
.testimonial.testimonial-success .testimonial-section:after {
    border-top-color: #5CB85C;
}
.testimonial.testimonial-success .testimonial-desc {}
.testimonial.testimonial-success .testimonial-desc img {
    border-color: #5CB85C;
}
.testimonial.testimonial-success .testimonial-writer-name {
    color: #5CB85C;
}
.testimonial.testimonial-warning {}
.testimonial.testimonial-warning .testimonial-section {
    border-color: #F0AD4E;
    color: #d58512;
    background-color: rgba(240,
    173,
    78,
    0.1);
}
.testimonial.testimonial-warning .testimonial-section:after {
    border-top-color: #F0AD4E;
}
.testimonial.testimonial-warning .testimonial-desc {}
.testimonial.testimonial-warning .testimonial-desc img {
    border-color: #F0AD4E;
}
.testimonial.testimonial-warning .testimonial-writer-name {
    color: #F0AD4E;
}
.testimonial.testimonial-danger {}
.testimonial.testimonial-danger .testimonial-section {
    border-color: #D9534F;
    color: #c9302c;
    background-color: rgba(217,
    83,
    79,
    0.1);
}
.testimonial.testimonial-danger .testimonial-section:after {
    border-top-color: #D9534F;
}
.testimonial.testimonial-danger .testimonial-desc {}
.testimonial.testimonial-danger .testimonial-desc img {
    border-color: #D9534F;
}
.testimonial.testimonial-danger .testimonial-writer-name {
    color: #D9534F;
}

/*---- Filled Styles ----*/
.testimonial.testimonial-default-filled {}
.testimonial.testimonial-default-filled .testimonial-section {
    color: #fff;
    border-color: #777;
    background-color: #777;
}
.testimonial.testimonial-default-filled .testimonial-section:after {
    border-top-color: #777;
}
.testimonial.testimonial-default-filled .testimonial-desc {}
.testimonial.testimonial-default-filled .testimonial-desc img {
    border-color: #777;
    background-color: #777;
}
.testimonial.testimonial-default-filled .testimonial-writer-name {
    color: #777;
}
.testimonial.testimonial-primary-filled {}
.testimonial.testimonial-primary-filled .testimonial-section {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.testimonial.testimonial-primary-filled .testimonial-section:after {
    border-top-color: #337AB7;
}
.testimonial.testimonial-primary-filled .testimonial-desc {}
.testimonial.testimonial-primary-filled .testimonial-desc img {
    border-color: #2e6da4;
    background-color: #337ab7;
}
.testimonial.testimonial-primary-filled .testimonial-writer-name {
    color: #337AB7;
}
.testimonial.testimonial-info-filled {}
.testimonial.testimonial-info-filled .testimonial-section {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.testimonial.testimonial-info-filled .testimonial-section:after {
    border-top-color: #5BC0DE;
}
.testimonial.testimonial-info-filled .testimonial-desc {}
.testimonial.testimonial-info-filled .testimonial-desc img {
    border-color: #46b8da;
    background-color: #5bc0de;
}
.testimonial.testimonial-info-filled .testimonial-writer-name {
    color: #5BC0DE;
}
.testimonial.testimonial-success-filled {}
.testimonial.testimonial-success-filled .testimonial-section {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.testimonial.testimonial-success-filled .testimonial-section:after {
    border-top-color: #5CB85C;
}
.testimonial.testimonial-success-filled .testimonial-desc {}
.testimonial.testimonial-success-filled .testimonial-desc img {
    border-color: #4cae4c;
    background-color: #5cb85c;
}
.testimonial.testimonial-success-filled .testimonial-writer-name {
    color: #5CB85C;
}
.testimonial.testimonial-warning-filled {}
.testimonial.testimonial-warning-filled .testimonial-section {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.testimonial.testimonial-warning-filled .testimonial-section:after {
    border-top-color: #F0AD4E;
}
.testimonial.testimonial-warning-filled .testimonial-desc {}
.testimonial.testimonial-warning-filled .testimonial-desc img {
    border-color: #eea236;
    background-color: #f0ad4e;
}
.testimonial.testimonial-warning-filled .testimonial-writer-name {
    color: #F0AD4E;
}
.testimonial.testimonial-danger-filled {}
.testimonial.testimonial-danger-filled .testimonial-section {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.testimonial.testimonial-danger-filled .testimonial-section:after {
    border-top-color: #D9534F;
}
.testimonial.testimonial-danger-filled .testimonial-desc {}
.testimonial.testimonial-danger-filled .testimonial-desc img {
    border-color: #d43f3a;
    background-color: #D9534F;
}
.testimonial.testimonial-danger-filled .testimonial-writer-name {
    color: #D9534F;
}

/*end*/
.form-residental.search-hide,
.form-commercial,
.form-overseas,
.form-pending {
    display: none;
}
.form-commercial.search-display {
    display: block;
}
.commercial-value-per-value .value {
    color: #414b59;
}
.icon-margin.icon-search a:hover.tooltips span {
    bottom: 0px;
}
.owl-next.disabled {
    opacity: 0.6 !important;
    display: none !important;
}
.owl-prev.disabled {
    opacity: 0.6 !important;
    display: none !important;
}
.property-for-sales.list-view .fixed-price.list-view {
    text-align: left;
    margin-top: 0;
}
.item.list-group-item {
    overflow: auto;
}
.for-tag-abs {
    xdisplay: none;
}
.property-for-sales .property-price i {
    font-weight: 800px;
    font-size: 11px;
}
.value-per {
    font-size: 6px;
    float: left;
    font-weight: normal;
    font-size: 12px;
    margin-left: 6px;
}
.value {
    color: #000;
    float: left;
    margin-right: 10px;
    font-size: 11px;
}
.icon-margin.icon-search {
    text-align: center;
}
.commercial-value-per-value {
    color: #000;
    /* float: left; */
    margin-top: -15px;
}
.commercial-value {
    font-size: 13px;
}
.property-for-sales.list-view .fixed-price.list-view.comm-view {
    margin-top: 0px;
}
.commercial-value-per-value.list-view-com {
    font-size: 16px;
    float: left;
    width: 100%;
    font-weight: normal;
    margin-bottom: 4px;
    color: #0d4981;
    font-weight: bold;
}
.commercial-value-per-value.list-view-com .fa {
    color: #f04e2a;
}
.mce-notification-inner {
    display: none !important;
}
.commercial-sec {
    display: none;
}
.commercial-sec.addcommerical-display-block {
    display: block;
}
.addcommerical-display {
    display: none;
}
.text-align-right {
    text-align: right;
}
.commercial-value {
    margin-left: 120px;
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
    height: 17px;
}
.container.detail-555.container-bg.detail-search {
    padding-top: 10px;
}
.agent-right-inner.agent-search-form {
    max-width: 1400px;
}
.read_morebtn.pull-right {
    display: none;
}
.detail-search .office-btn-section .select-all-varb button.btn {
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #bfbfbf;
}
.feature-body-content.feature-content-search.feature-body-search {
    position: absolute;
    left: 0;
    top: 68px;
}
.feature-body-content.feature-content-search.feature-body-search.collapse {
    position: absolute;
    left: 0;
    top: 70px;
}
.open .dropdown-menu.user-menu {
    display: none;
}
.footer-sec-section .footer-right-align {
    text-align: right;
    font-size: 22px;
    margin-top: 25px;
}
.col-md-6.col-sm-6.col-xs-6.footer-right-align a {
    margin-right: 20px;
    color: #114c82;
}
.footer-sec-section .containe r.text-center.text-md-left {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.social-icon-sec {
    background: #fafafa;
    padding: 12px 0;
}
.footer-sec-section {}
.agent_name.form-agent {
    height: 40px;
    background-color: #f6f6f6;
    border: transparent;
    padding-left: 10px;
    text-transform: capitalize;
    color: #333;
}
.agent_name.form-agent::placeholder {
    color: #333;
}
.agent_name.form-agent:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #333;
}
.agent_name.form-agent::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #333;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\2a";
}
.glyphicon-plus:before {
    content: "\2b";
}
.glyphicon-euro:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.feature-body-content.feature-content-search.feature-body-search.collapse {
    position: absolute;
    left: 0;
    top: 70px;
}
.btn-primary.btn-compare-property {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
}
.alert.alert-success.fade.in.alert-dismissible.alert-search {
    float: left;
    width: 100%;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    text-transform: capitalize;
}
.sign-in-btn .dashboard-sec {
    margin: 0;
}
.link-user.dropdown-toggle {
    margin: 0;
}
.comper_propety_heading .three-bar.nav-tabs li a {
    background: #ffffff;
    color: #404a58;
    font-size: 15px;
    height: 31px;
    line-height: 35px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: center;
    width: 55px;
    margin: 0;
    margin-top: 0px;
    border-radius: 0px;
    border: 1px solid #ddd;
}
.col-xs-12.pad-sec-house-prize {
    padding: 0px 5px;
}
.view-more button {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
}
.comper_propety_heading .three-bar.nav-tabs li.active a {
    background-color: #414b59;
    color: #fff;
    border: 1px solid #ddd;
}
.comper_propety_heading .three-bar.nav-tabs li a {}
#mainform.main-form-contact-form.height-auto-sec {
    height: auto;
}
.desktop-view-display-none .col-xs-12.col-sm-12.placeholder img {
    width: 50%;
    display: block;
}
#mainform.main-form-contact-form {
    margin: 0px;
    border: none;
}
.search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
    display: none;
}
#mainform.main-form-contact-form {
    margin: 0px;
}
.btn.btn-info.btn-lg.property-search {
    border-radius: 3px 3px 0 0;
    background-color: #114982;
    border: none;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: bold;
}
.content-property-user .search-section.house-prize {
    background-color: #fff;
    border: none;
}
.box-responsive.color-1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b6e026+0,abdc28+100;Green+Flat */
    background: #b6e026;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #b6e026 0%,
    #abdc28 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #b6e026 0%,
    #abdc28 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #b6e026 0%,
    #abdc28 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b6e026',
    endColorstr='#abdc28',
    GradientType=0);
    /* IE6-9 */
}
.box-responsive.color-2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+0 */
    background: #fefcea;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #fefcea 0%,
    #f1da36 0%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #fefcea 0%,
    #f1da36 0%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #fefcea 0%,
    #f1da36 0%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefcea',
    endColorstr='#f1da36',
    GradientType=0);
    /* IE6-9 */
}
.box-responsive.color-3 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c667+0,f79621+29 */
    background: #f9c667;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #f9c667 0%,
    #f79621 29%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #f9c667 0%,
    #f79621 29%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #f9c667 0%,
    #f79621 29%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9c667',
    endColorstr='#f79621',
    GradientType=0);
    /* IE6-9 */
}
.box-responsive.color-4 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebe9f9+0,cec7ec+51,d8d0ef+100,c1bfea+100 */
    background: #ebe9f9;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #ebe9f9 0%,
    #cec7ec 51%,
    #d8d0ef 100%,
    #c1bfea 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #ebe9f9 0%,
    #cec7ec 51%,
    #d8d0ef 100%,
    #c1bfea 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #ebe9f9 0%,
    #cec7ec 51%,
    #d8d0ef 100%,
    #c1bfea 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebe9f9',
    endColorstr='#c1bfea',
    GradientType=0);
    /* IE6-9 */
}
.box-responsive.color-5 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1a00+0,ff1a00+100;Red+Flat+%231 */
    background: #ff1a00;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #ff1a00 0%,
    #ff1a00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #ff1a00 0%,
    #ff1a00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #ff1a00 0%,
    #ff1a00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff1a00',
    endColorstr='#ff1a00',
    GradientType=0);
    /* IE6-9 */
}
.box-responsive.color-7 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb60b3+0,ad1283+96 */
    background: #cb60b3;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #cb60b3 0%,
    #ad1283 96%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #cb60b3 0%,
    #ad1283 96%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #cb60b3 0%,
    #ad1283 96%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cb60b3',
    endColorstr='#ad1283',
    GradientType=0);
    /* IE6-9 */
}
.box-responsive.color-6 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2ff52+0,91e842+100;Neon */
    background: #d2ff52;
    /* Old browsers */
    background: -moz-linear-gradient(top,
    #d2ff52 0%,
    #91e842 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
    #d2ff52 0%,
    #91e842 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
    #d2ff52 0%,
    #91e842 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d2ff52',
    endColorstr='#91e842',
    GradientType=0);
    /* IE6-9 */
}
.page-footer.font-small.indigo.footer-result .list-unstyled li a {
    text-align: left;
    /* float: left; */
    width: 100%;
    color: #404a58;
    font-size: 13px;
    text-transform: capitalize;
    display: table-cell;
    padding: 7px 0;
    font-weight: 400;
}
.page-footer.font-small.indigo.footer-result .list-unstyled li {
    float: none;
}
.page-footer.font-small.indigo.footer-result .list-unstyled li as:hover {
    color: #114c82;
}
.deep-purple.accent-2.mb-4.mt-0.d-inline-block.mx-auto {
    border-top: 1px solid #bfbfbf;
}
.section-preview p {
    text-align: left;
    width: 100%;
    color: #404a58;
    font-size: 13px;
    text-transform: capitalize;
    display: block;
    padding: 7px 0;
    font-weight: 400;
}
.page-footer.font-small.indigo.footer-result .fa {
    color: #ef4410;
    display: none;
}
.col-md-3.col-sm-3.col-xs-6.mx-auto.contact-us::before {
    border: none;
}
.forclear.checkbox_design.let_radio {
    top: 2px;
    margin-right: 5px;
}
.col-md-2.col-sm-2.col-xs-6.mx-auto::before,
.col-md-3.col-sm-3.col-xs-6.mx-auto::before {
    border-left: 1px solid #ccc;
    content: " ";
    position: absolute;
    height: 100%;
    right: 0;
    min-height: 257px;
}
.page-footer.font-small.indigo.footer-result {
    padding: 0px;
}
.footer-sec {
    padding: 0px;
}
.section-preview .font-weight-bold.text-uppercase.mt-3.mb-4 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    color: #114c82;
    font-size: 16px;
    margin: 25px 0 12px;
}
.banner-bg.res-banner-bg.bg-banner-padding {
    padding-bottom: 20px;
}
.open>.dropdown-menu.user-menu {
    position: absolute;
    max-width: 200px;
    left: 50%;
}
.open>.dropdown-menu.user-menu>li {
    width: 100%;
    padding: 0;
}
.link-user.dropdown-toggle {
    position: relative;
}
.open>.dropdown-menu.user-menu>li>a {
    color: #000;
    margin: 0px;
}
.sec.chart.sec-svg.margin-sec {
    margin: 0 auto;
    width: 60%;
    display: block !important;
}
span.flex-item.sumbit-txt-2 {
    margin: 0;
}
.row.content-sec-overseas-padding {
    margin: 0px;
    padding: 0px;
}
.section.advise-section-part .nav>li>a {
    background-color: #114a83;
    text-align: center;
    color: #fff;
}
.nav.nav-tabs.logo.advise-logo {
    margin-top: 6px;
}
.navigation-container {
    flex: 1 1 90%;
    flex-direction: row;
    justify-content: flex-end;
}
.navigation {
    margin: 0px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0;
}
.navigation-item {
    border-bottom: none;
    display: flex;
    flex-wrap: nowrap;
    flex: 1 0 auto;
    width: auto;
    margin-right: 5px;
}
.navigation-item:last-child {
    margin-right: 0px;
}
.owl-advise .owl-wrapper-outer .owl-item .item {
    padding: 0px !important;
}
.navigation-item a {
    padding: 13px;
    text-align: center;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #fff;
    background-color: #03a9f5;
}
.container-advise {
    width: 60%;
    margin: 0 auto;
}
.section.advise-section-part .member_of_image {
    margin: 0px;
}
.section.advise-section-part .member_of_image p {
    margin: 0px;
}
.advise-section .member_of_image p i.fa {
    color: #fff;
}
.section.advise-section-part ul.nav-tabs>li {}
.res-block-change-number {
    display: none;
}
.flex-container {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.flex-item {
    xpadding: 5px;
    margin-top: 10px;
    xline-height: 150px;
    color: white;
    text-align: center;
    float: left;
    width: 100%;
}
.flex-item .reg-btn-color {
    background-color: #114a83;
    border: none;
    padding: 9px;
    line-height: normal;
    width: 100%;
    float: left;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 3px;
}
#msform_2 .flex-item input {
    color: #fff;
    font-weight: normal;
    border: none;
    border-radius: 3px;
    margin-bottom: 0;
    margin-top: 0;
}
.pad-border-register {
    float: left;
    width: 100%;
}
#msform_2 fieldset.second-child_of_fieldset h2.fs-title_2.margin-bottom-zero:nth-child(2) {
    margin-bottom: 0px;
}
.rel-rel {
    width: 100%;
    float: right;
}
.rel-pos {
    position: absolute;
    right: 10px;
    top: 8px;
}
.input-name {
    background-image: url("../img/user.png");
    background-repeat: no-repeat;
    background-position: 99% center;
    background-size: 19px;
}
.input-name.password {
    background-image: url("../img/pwd.png");
    background-repeat: no-repeat;
    background-position: 99% center;
    background-size: 19px;
}
.input-name.email {
    background-image: url("../img/email.png");
}
.image-registration {
    width: 15px;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}
.scrollTop {
    position: fixed;
    right: 8px;
    /* bottom: 60px; */
    bottom: 80px;
    background-color: #114a82;
    padding: 0;
    border-radius: 5px;
    width: 40px;
    text-align: center;
    height: 40px;
    box-shadow: 0px 0px 5px 3px rgba(0,
    0,
    0,
    .2);
    line-height: 40px;
    color: #fff;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    z-index: 9;
    display: flex;
}
.scrollTop .fa {
    margin: auto;
}
.scrollTop:hover {
    color: #fff;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: red;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}
#myBtn.block {
    display: block;
}
.feature-body-content.feature-content-search.collapse {
    xposition: fixed;
}
.feature-body-content.feature-content-search.collapse.sticky-feature {
    position: fixed;
    top: 70px;
}
#detailsection.detail-sec-search.collapse.in {
    xposition: fixed;
}
#detailsection.detail-sec-search.collapse.in.sticky-content {
    position: fixed;
    top: 70px;
}
.outer-tab-responsive.outer-search-arrow .panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    top: 40px;
}
.sticky-search .outer-tab-responsive.outer-search-arrow .panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    top: 46px;
}
.close-end {
    float: right;
    position: fixed;
    right: 5px;
    z-index: 99;
    background-color: #fff;
    padding: 0px 10px;
    border: 1px solid #ddd;
    display: none;
}
.agent.agent-house-status {
    background-color: #e5e5e5;
    border: 1px solid #ddd;
}
.agent.agent-house-status .line-sec {
    background-color: #114a82;
    margin-top: 0;
}
.agent.agent-house-status .heading-one.heading-title h5 {
    color: #fff;
    text-transform: none;
}
.sold_house_prices.sold-on-buyletrent td,
.sold_house_prices.area-status.andhsp.table-bordered.table-striped.res-section td {
    width: 74px !important;
    word-break: break-all;
    font-weight: normal;
}
.inner_searchbar.inner-sold-price.icol-xs-12.col-sm-8.col-md-8.col-lg-8.padding-btn {
    padding: 0px;
    padding-bottom: 10px;
}
.agent.agent-house-status .content-table {
    padding: 10px;
}
.label-txt {
    color: #fff;
}
.res-sec {
    display: none;
}
.agent-left-estate .email-agent.email-agent-profile {
    color: #000;
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}
.responsive-tab.responsive-agent-sec .input-group {
    width: 100%;
}
.tablet-view-agent {
    display: none;
}
.head_search.head-sold-price {
    margin: 0 0 24px;
    float: left;
    width: 100%;
}
.agent-box.agent-box-sec.responsive-view-sec {
    display: none;
}
.detail-agent.detail-sec-agent {
    border-top: 1px solid #ddd;
    float: left;
    width: 100%;
}
.agent-profile .filters-totalResults {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
}
.mobile-txt-section {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.desktop-view.desktop-res-view.desktop-agent {
    top:60px;
}
.col-md-12.no_pad.agent-all-branches {
    margin-top: 0;
}
.update-property.update-overseas .for-tag-abs {
    bottom: 0px;
}
.form-commercial.search-hide.search-display .form-control {
    padding: 6px 10px;
}
div#detailsection.detail-agent.detail-sec-agent {
    top: 0;
    padding-top: 10px;
}
.pos-rel-detail-sec {
    position: absolute;
    width: 100%;
    top: 460px;
}
.pos-rel-detail-sec.pos-absolute {
    top: 390px;
}
div#detailsection.detail-agent.detail-sec-agent.sticky-search-scroll {
    top: 30px;
    padding-top: 10px;
}
.responsive-tab.responsive-agent-sec {
    position: absolute;
    top: 210px;
    z-index: 9999;
}
.col-xs-12.col-sm-3.col-md-3.agent-list-section.agent-mobile-contact-info {
    display: none;
}
.searchproperty-ipad {
    display: none;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search {
    width: 100%;
}
#search-arrow .fa.fa-chevron-down.pull-right {
    right: 0px;
}
.desktop-view .input-group {
    width: 100%;
}
.detail-555>div {
    margin: 0px;
}
.whole-section {
    margin: 0px;
    float: left;
    border: 1px solid #ddd;
}
.title-section-filter {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    background-color: #114a83;
    color: #fff;
    padding: 10px;
}
.heading-content.border-line-sec {
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 8px;
}
.agent-box-group.agent-profile .agent-left-estate p {
    line-height: 23px;
    font-size: 14px;
}
.col-md-12.no_pad.col-sm-12.col-xs-12.border-line {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #dddd;
    padding: 10px;
    color: #000;
}
.icon-section-part {
    margin-right: 8px;
}
.img-sec-agent img {
    width: 40px;
    height: 36px;
}
.load-more-agent-details {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
}
.res-button-sec {
    display: none;
}
.details .form-group {
    float: left;
    width: 100%;
}
.address-sec {
    position: relative;
}
.address-sec:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #114599;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: 11px;
}
.modal-body.modal-agent .agent-checkbox .checkbox.col-md-6 {
    margin: 0px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    z-index: 9;
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: inherit;
}
.col-md-12.col-xs-12.col-sm-12.btn_category.btn-list.res-block {
    display: none;
}
.toggle-description-agent,
.toggle-description-agent-opening,
.toggle-description-agent-contact {
    color: #000;
}
.form-section.form-valuation button {
    width: 200px;
    float: none;
}
.form-section.form-valuation {
    float: left;
    width: 100%;
    text-align: center;
}
.form-small.form-media #progressbar {
    padding: 0px;
    margin: 0px;
}
#search_button {
    border: 0 none;
    position: absolute;
    right: 0;
}
.container-map {
    float: left;
    width: 100%;
}
.textarea-sec {
    margin-bottom: 10px;
}
.main_container.main-padding {
    margin-top: 0px;
}
.search-property.search-overseasall .agent-personl-preopery-group {
    margin-bottom: 10px;
}
.resposive-section.col-md-12.agent-row-list {
    display: none;
}
.request-form.request-margin.col-md-12.no_pad {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.dashboard {
    display: none;
}
.request-form.request-margin.col-md-12.no_pad label.control-label {
    background-color: #fff;
}
.col-md-4.ctrl-label {
    font-weight: normal;
    text-align: right;
    font-size: 14px;
}
.agent-left-estate {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
}
.phone-number-user {
    font-size: 13px;
    font-weight: normal;
    background-color: #1da50b;
    padding: 2px 6px;
    color: #fff;
    border-radius: 3px;
}
.team-desc-line .phone-number-user span {
    color: #fff;
}
.discovery-tiles.valuation-page .contact-info-inner a {
    padding: 4px;
    margin-top: 0px;
    font-size: 14px;
}
.request-form1 .adress-para {
    float: left;
    width: 100%;
    overflow: hidden;
}
.discovery-tiles.valuation-page .team-desc-line {
    margin-bottom: 5px;
    margin-top: 5px;
}
textarea.form-control {
    font-size: 15px;
    letter-spacing: 1px;
    resize: none;
}
.checkbox.checkbox-left-padding {
    float: left;
    width: 100%;
    padding-left: 24px;
}
.res-table-form-section {
    display: none;
}
.content.overseas-section .agent-personl-preopery-group.hot-prop .img-responsive {
    height: 190PX;
}
.content.overseas-section .nbs-flexisel-inner .agent-personl-preopery-group.hot-prop .img-responsive {
    height: 250px;
}
.discovery-tiles.discovery-property .container.search-section-res {
    margin-top: 20px;
}
.search-property.search-overseasall .agent-personl-preopery-group.hot-prop .img-responsive {
    height: 151px;
}
.agent-left-estate .form-control.pass_value_text {
    border: 1px solid #ddd;
}
.resposive-section .agent_prop_details {
    display: none;
}
.search-property .overseas_h2.overseas-sec {
    background-color: #114a83;
    color: #fff;
}
.heading-title-sec {
    color: #fff;
    background-color: #03a9f5;
    padding: 5px 12px;
}
.countrylist li {
    position: relative;
}
.container.search-section-res {
    padding-top: 13px;
}
.num-txt {
    position: absolute;
    right: 0;
    padding: 0;
    width: 22px;
    text-align: center;
    border-radius: 50px;
    line-height: 22px;
    height: 22px;
    font-weight: normal;
    background-color: #114a83;
    color: #ffffff;
    top: 0;
}
.search-property.margin-bottom {
    margin-top: 20px;
}
.number {
    float: left;
    border-bottom: 1px solid #ddd;
    width: 100%;
}
.search-property.search-overseasall {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.content.overseas-section .list-heading.tooltips {
    float: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.search-property.search-overseasall .agent-personl-preopery-group.hot-prop {
    background-color: #f4f4f5;
    padding: 0px;
}
#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
    display: none;
}
.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}
.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    overflow: auto;
}
.title-property.newly-listed {
    background-color: #114a83;
    color: #fff;
}
.col-divie .fa-camera-retro {
    display: none;
}
.col-divie .no-pics {
    display: none;
}
.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    background: #fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top,
    #fcfcfc 0%,
    #eee 100%);
    /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear,
    left top,
    left bottom,
    color-stop(0%,
    #fcfcfc),
    color-stop(100%,
    #eee));
    /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top,
    #fcfcfc 0%,
    #eee 100%);
    /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top,
    #fcfcfc 0%,
    #eee 100%);
    /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top,
    #fcfcfc 0%,
    #eee 100%);
    /* IE10+ */
    background: #fcfcfc linear-gradient(top,
    #fcfcfc 0%,
    #eee 100%);
    /* W3C */
    xborder: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.nbs-flexisel-item {
    float: left;
    margin: 0px;
    background-color: #fff;
    padding: 0px;
    cursor: pointer;
    position: relative;
    xborder: 5px solid #fff;
}
.title-property.title-right a {
    font-size: 12px;
    border: 1px solid green;
    padding: 3px 10px;
    color: #fff;
    background-color: green;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding: 5px 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);
    background-color: #114a83;
    color: #fff;
    border-radius: 0px;
}
.most-viewed {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
}
.col-md-12.col-xs-12.pad-res {
    padding: 0px;
}
.nbs-flexisel-nav-left {
    left: 10px;
}
.nbs-flexisel-nav-left:before {
    content: "<"
}
.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}
.nbs-flexisel-nav-right {
    right: 5px;
}
.nbs-flexisel-nav-right:before {
    content: ">"
}
.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}
.col-xs-4.res-logo-mobile {
    display: none;
}
.container.view-detail-container .fa.fa-chevron-left,
.container.view-detail-container .fa.fa-chevron-right {
    position: absolute;
    top: 50%;
}
.js-property-slider {
    display: none;
}
.img-fluid {
    width: 100%;
    height: 100%;
}
.display-none-view {
    display: none;
}
.agent.agent-row-list .agent-details p span {
    float: left;
}
.mobile-verification .mar_top_reg {
    margin: 0px;
}
.mobile-verification #msform_2 .action-button_2 {
    margin: 0px;
}
.col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_lft_zero.submit-txt,
.col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_rgt_zero.submit-txt {
    width: 100%;
}
.search-property-sec {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.grid-group-item .property-for-sales.list-view .carousel-inner {
    height: 294px;
}
#products .grid-group-item.list-group-item .property-for-sales.list-view .carousel-inner {
    height: 379px;
}
.adveristeby {
    display: block;
    float: left;
    width: 100%;
    color: #167e2f;
}
.for-tag.new-tag {
    background: #114a83;
    border-bottom: 1px solid #114a83;
    color: #fff;
    font-size: 11px;
    padding: 0px 10px;
    position: absolute;
    left: 0px;
    text-transform: uppercase;
    top: -5px;
    font-family: Euphemia;
    font-weight: 500;
}
.title-property.title-left {
    background-color: #fff;
    text-align: left;
}
.title-property.title-right {
    background-color: #fff;
    text-align: right;
}
.search-property-sec .agent-personl-preopery-group.hot-prop {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.update-property .agent-personl-preopery-group.hot-prop {
    border: 2px solid #fff;
    padding: 0px;
}
.update-property {
    padding: 10px;
    float: left;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ddd;
}
.res-chat #maxi-chat {
    display: none;
}
.col-xs-12.col-sm-4.col-md-4.reve.main_position {
    position: absolute;
    right: 0px;
}
.search-form-bg.no_bor_search #navWrap .form-group .select-style2.padding-select-style-pad {
    padding: 0px 8px !important;
}
.agent-box.agent-box-sec.sticky-search-agent-profile {
    display: none;
}
.select-style2.padding-select-style-pad select {
    height: 39px;
}
.pos-rel-submit {
    position: relative;
}
form.overseas_search_form .col-xs-12.col-sm-4.col-md-4.reve.main_position input.Overseas_search {
    padding: 16px 5px;
}
.overseasHomepageBanner a {
    color: #000;
}
.discovery-tiles.valuation-page .parent-checkbox.checked .media {
    border: 1px solid green;
}
.title-property {
    text-align: center;
    background-color: #dddddd;
    font-size: 16px;
    padding: 6px;
}
.countrylist {
    border: 1px solid #ddd;
    color: #000;
    padding: 2px;
}
.tab-house-prize .container-pad {
    padding: 0px;
}
.countrylist li a {
    color: #114a83;
    font-weight: 400;
    display: block;
    padding: 5px 5px;
}
.overseasHomepageBanner {
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    background-color: #ff885a;
}
.container.view-detail-container .carousel-indicators .active {
    width: 20%;
    height: 100px;
    padding: 0px;
    margin: 0px;
}
.sec-enlarge-button {
    position: relative;
}
.discovery-tiles .box-responsive img {
    width: 100%;
    height: 100px;
    object-fit: cover;
}
.discovery-tiles .search-section-res a {
    color: #000;
    text-align: center;
    float: left;
    width: 100%;
}
.for-tag.new-tag::after {
    display: none;
}
.discovery-tiles .title-sec {
    text-align: center;
    padding: 10px;
    background-color: #fbfbfb;
    margin-bottom: 10px;
    font-size: 22px;
    float: left;
    width: 100%;
}
.see-more-sec.dispay-less .seemore {
    display: none;
}
.see-more-sec.dispay-less .lessmore {
    display: block;
}
.country-height {
    height: 400px;
    overflow: hidden;
    /* padding-left: 30px; */
    transition: max-height 0.50s ease-in;
}
.country-height.Caribbean {
    height: auto;
}
.seemore {
    color: #0d4981;
    cursor: pointer;
    width: 100%;
    display: block;
    padding: 0px 20px 0 20px;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    text-align: center;
}
.lessmore {
    color: #f04e2a;
    padding-left: 20px;
    cursor: pointer;
}
.country-height.in {
    height: auto;
    overflow: auto;
}
.see-more-sec {
    xpadding-left: 20px;
}
.lessmore {
    display: none;
}
.country-height.auto {
    height: auto;
    overflow: inherit;
}
.discovery-tiles .container.search-section-res {
    background-color: #fcfcfc;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
}
.txt-view {
    width: 100%;
    text-align: center;
    padding: 3px 5px;
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    background: #eee;
}
.discovery-tiles .box-responsive {
    height: 100px;
    width: 100%;
    text-align: center;
    line-height: 90px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background: rgba(255,
    255,
    255,
    1);
    background: -moz-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 47%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -webkit-gradient(left top,
    left bottom,
    color-stop(0%,
    rgba(255,
    255,
    255,
    1)),
    color-stop(47%,
    rgba(246,
    246,
    246,
    1)),
    color-stop(100%,
    rgba(237,
    237,
    237,
    1)));
    background: -webkit-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 47%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -o-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 47%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -ms-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 47%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: linear-gradient(to bottom,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 47%,
    rgba(237,
    237,
    237,
    1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',
    GradientType=0);
}
.sec-enlarge-button p {
    background-color: #eee;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #eee;
    padding: 12px;
    margin-top: 10px;
}
.sec-enlarge-button a {
    color: #000;
}
.container.view-detail-container .carousel-indicators.list-inline {
    margin-top: 10px;
}
.container.view-detail-container .carousel-indicators .list-inline-item.active {
    border: 4px solid #114982;
}
.container.view-detail-container .carousel-indicators .list-inline-item {
    border: 4px solid #ddd;
}
.container.view-detail-container .carousel-indicators .list-inline-item:not(:last-child) {
    padding: 0px;
    margin: 0px;
}
.carousel-indicators li {
    text-indent: 0;
    display: inherit;
    float: left;
    width: 20%;
    height: 100px;
    padding: 0px;
    margin: 0px;
}
#myCarousel .list-inline {
    white-space: nowrap;
    overflow-x: auto;
}
.list-inline-item:not(:last-child) {
    margin-right: 5px;
}
#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}
.panel-heading.listing-revise {
    padding-left: 0px;
    padding-right: 0px;
}
.search-icon {
    position: absolute;
    z-index: 1;
    right: 0;
    background-color: #1da70b;
    padding: 8px;
    line-height: normal;
    height: 33px;
}
#content {
    overflow: hidden;
    height: 100px;
}
#more:checked+ol {
    height: auto;
}
.select-style input[type="text"],
#currency {
    width: 100%;
    padding: 11px;
    color: #fff;
    border-bottom: 1px solid #555d68;
    border-radius: 0;
}
#currency option {
    color: #000;
}
.input-group.input-sec .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    height: 43px;
    border-bottom: 1px solid #555d68;
    border-radius: 0;
}
.input-group.input-sec .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    font-size: 14px;
}
.title-sec.no_pad.res-search-tab.search-display-none {
    display: none;
}
.decrease-green {
    color: #24a115;
}
.decrease-red {
    color: #ff0000;
}
.search-icon a {
    color: #fff;
}
.fancybox-container {}
.carousel-indicators .active {
    width: auto;
    height: 100px;
    margin: 5px 0px;
}
#chatbox.chat-desktop.chatbox.cht_offline {
    display: block;
}
.res-chat #chatbox {
    width: 0;
}
.list-group-item .Property-img.img-height .item.list-group-item {
    padding: 0px;
    margin: 0;
}
.agent-personl-preopery {
    position: relative;
    border-bottom: 1px solid #ddd;
}
.agent-personl-preopery:after {
    position: absolute;
    font-family: 'FontAwesome';
    top: 0;
    right: 0;
    content: "\f004";
    color: red;
    font-size: 18px;
}
.agent-personl-preopery-group.hot-prop .img-responsive {
    height: 91px;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
}
.border-section-property {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
}
.small-thumbnail img {
    width: 100%;
}
.overseas_h2.overseas-sec {
    font-weight: 400;
    width: 100%;
    font-size: 18px;
    margin: 10px;
    border: 1px solid #ddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221,
    221,
    221);
    padding: 15px;
    border-top: 1px solid #ddd;
    margin: 0px;
    background-color: #fafafa;
}
.container-scroll .carousel-control {
    top: -30px;
}
.discovery-tiles .carousel-control.right {
    xbackground-image: linear-gradient(to right,
    rgba(0,
    0,
    0,
    .0002) 0,
    rgba(0,
    0,
    0,
    .1) 100%);
    background-image: none;
}
.text-align-right {
    text-align: right;
}
.discovery-tiles .carousel-control.left {
    xbackground-image: linear-gradient(to left,
    rgba(0,
    0,
    0,
    .0002) 0,
    rgba(0,
    0,
    0,
    .1) 100%);
    background-image: none;
}
.update-property .fa.fa-chevron-left,
.update-property .fa.fa-chevron-right {
    position: absolute;
    top: 50%;
}
.update-property .thumbnail {
    margin: 0px;
}
#animatedModal2 .btn.btn-success,
#animatedModal2 .btn.btn-primary,
#animatedModal2 .btn.btn-danger {
    width: 100%;
}
#animatedModal2 {
    position: fixed;
    width: 100%;
    background-color: #fff;
    padding: 10px;
    font-size: 11px;
    height: 100%;
}
.title-top-view {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.container-scroll .carousel-control.left,
.nbs-flexisel-nav-left {
    z-index: inherit;
}
.list-group-item .Property-img.img-height .carousel-inner>.item>img {
    height: 255px;
    object-fit: cover;
}
.Property-img.img-height .carousel-inner>.item>a>img,
.Property-img.img-height .carousel-inner>.item>img,
.Property-img.img-height .img-responsive,
.thumbnail a>img,
.thumbnail>img {
    height: 100%;
    height: 340px;
    object-fit: cover;
}
.gallery-view .carousel.slide {
    float: left;
    width: 100%;
}
.gallery-view .carousel-inner>.item>img {
    width: 100%;
    height: 520px;
    object-fit: cover;
}
.btn.btn-default.filter_btnico.filter-font.arrow-sec2 {
    position: relative;
}
.sticky-search .btn.btn-default.filter_btnico.filter-font.arrow-sec2::before {
    top: 47px;
}
.btn.btn-default.filter_btnico.filter-font.arrow-sec2::before {
    content: '';
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 11px #fff;
}
.prop_main_head1.prop-detail-name {
    /* white-space: nowrap; */
    white-space: normal;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.tab-content-resposive-section {
    display: none;
}
.responsive-mode.mobileview {
    display: none;
}
#myNav {
    display: none;
}
.Property-tabs-box-one-inner-right_key {
    float: left;
    display: inline-block;
}
.num-section {
    position: relative;
}
.num-count {
    position: absolute;
    z-index: 1;
    right: 27px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    padding: 5px 6px;
}
.res-chat #close-chat {
    display: none
}
.res-chat.open-sec #close-chat {
    display: block;
}
.left.carousel-control.property-search-left .fa.fa-angle-left {
    top: 50%;
    position: absolute;
    font-size: 3vw;
}
.right.carousel-control.property-search-right .fa.fa-angle-right {
    top: 50%;
    position: absolute;
    font-size: 3vw;
}
.carousel-control {
    opacity: 1;
}
#nav_floor,
#nav_map,
#nav_propdoc,
#nav_nearby,
#nav_keyfeature,
#nav_productdesc {
    display: none;
}
.contact-details-fixed-res-btn {
    display: none
}
.main-feature-section .col-md-4.col-sm-4.col-xs-12.main_keyfeatures {
    overflow: auto;
    height: 30px;
}
.four-service-new.home-property-search {
    display: none
}
.desktop1-view .similar-posts img {
    max-width: 100%;
    width: 100%;
    background: #fafafa;
    border: 1px solid #ccc;
    padding: 3px;
    height: auto;
    object-fit: contain;
    margin: 15px 8px;
}
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

/*@font-face {
    font-family: arial;
    src: url("<?php echo site_url(); ?>assets/site/font-family/Arapey-Regular.ttf");
}*/
.request-form .btn.btn-default.btn-send {
    margin: 0px;
    width: 100%;
}
li.col-divie:first-child {
    margin: 0px;
}
body {
    overflow: hidden;
    background: #fff;
    font-family: 'Rubik',
    sans-serif !important;
    font-size: 12px;
    color: #000;
    line-height: 24px;
}
body,
html,
div,
p {
    margin: 0px;
    padding: 0px;
    font-family: 'Rubik',
    sans-serif !important;
}
/*html {
    overflow-y: -moz-scrollbars-vertical;
    overflow-y: scroll;
}*/
* img {
    margin: 0px;
    padding: 0px;
}
hr {
    border-top: 1px solid #cdd1d1;
    margin: 0;
    padding: 0;
}
.absmiddle {
    vertical-align: middle;
}
.absbottom {
    vertical-align: bottom;
}
:focus {
    outline: none;
}
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.absolute {
    position: absolute;
}
.rel {
    position: relative;
}
.none {
    display: none;
}
.padding_zero {
    padding: 0;
}
.margin_zero {
    margin: 0;
}
.border-none {
    border: none;
}
.modal-open {
    padding-right: 0 !important;
}
.red {
    color: #ff0000;
}
.border-top {
    border-top: none !important;
}
.border-left {
    border-left: none !important;
}
.border-bottom {
    border-bottom: none !important;
}
.border-right {
    border-right: none !important;
}
a:focus {
    text-decoration: none;
}
img {
    border-style: none;
}
a {
    outline: none;
    color: #03a9f5;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    color: #000;
    text-decoration: none;
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}
button:hover {
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}
.form-control::-moz-placeholder {
    color: #1c1c1c;
}
.dg.container.container-table {
    max-width: 100%;
    width: 50%;
}
.container {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}
.placeholder {
    margin: 20px auto;
}
.bg-darkgrey ul.nav.nav-sidebar li a {
    font-size: 18px;
    padding: 15px 15px;
    color: #9ca0a6;
}
.bg-darkgrey ul.nav.nav-sidebar li.active a {
    color: #fff;
}
.Dash_item {
    max-width: 100%;
    width: 100%;
    display: block;
    float: left;
    margin: 12px auto;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.bg-darkgrey ul.nav.nav-sidebar li a:hover {
    background: #fff;
    color: #414b59;
}
.placeholder img {
    display: inline-block;
    border-radius: 50%;
    width: 100%;
}
.placeholders h4 {
    margin-bottom: 0;
}
p.texto-equipo {
    color: #414b59;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.separador-vertical {
    border-right: 0px solid #bfbdbd;
}
.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu {
    background: #545e6b;
    width: 100%;
    padding: 15px 25px;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li a {
    font-size: 12px;
    color: #fff;
}
.border_with_pwd_head h2 {
    color: #114982;
    font-size: 22px;
    margin: 20px auto;
    padding: 10px;
    font-weight: 500;
}
.border_with_pwd_head {
    border-bottom: 1px solid #414b59;
    border-top: 1px solid #414b59;
}
.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li {
    border-left: 1px solid #fff;
}
.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li.added.active {
    border-left: 1px solid #42d3a0;
}
.bg-darkgrey ul.nav.nav-sidebar li.open ul.dropdown-menu li.added.active a {
    background: transparent;
}
.separador-vertical img.img-responsive.center-block {
    border-radius: 50%;
}
.Dashboard_box {
    margin: 15px auto;
    display: block;
}
.Dashboard_box p {
    color: #414b59;
    font-size: 14px;
}
.titulo-equipo .pull-right span {
    color: #114982;
    font-size: 12px;
}
.same-hei.msg-vhat .row.equipo-item .Dash_item:last-of-type {
    border: none;
}
.titulo-equipo {
    margin: 15px auto 10px auto;
    font-size: 18px;
    color: #414b59;
    font-weight: 500;
}
.equipo-item {
    border: 1px solid #D1CFCF;
    padding: 0px;
    border-radius: 0px;
    margin: 0 0 25px 0;
    width: 100%;
    min-height: 520px;
    height: 520px;
}
.bg-darkgrey ul.nav.nav-sidebar {
    float: left;
    width: 100%;
}
.Head_wit_bod {
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.Head_wit_bod .pull-left h2 {
    font-size: 18px;
    color: #414b59;
    font-weight: 500;
    margin: 10px auto;
}
.Head_wit_bod .pull-right a {
    color: #114982;
    font-size: 18px;
    margin: 10px auto;
    display: inline-block;
}
.continer-inner {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
    padding: 0 15px;
}
div#VS {
    max-width: 100%;
    display: block;
}
.cookies {
    float: left;
    height: auto;
    min-width: 40px;
    text-align: center;
    width: 100%;
}
.cookies p {
    color: #545454;
    font-weight: 300;
    padding: 10px 0;
}
.cookies a:hover {
    text-decoration: underline;
}
.no_pad {
    padding: 0 !important
}
.res-none-houseprize {
    display: none;
}
.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,
    0,
    0,
    0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}
.info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0,
    0,
    0,
    0.2);
}
.ion {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.info-box-content {
    padding: 5px 10px;
    margin-left: 90px;
}
.bg-yellow {
    background-color: #f39c12 !important;
    color: #fff !important;
}
.bg-darkgrey {
    background: #414b59;
    min-height: 1220px;
    height: 100%;
}
.placeholder h4.text-center {
    color: #fff;
    margin: 25px auto 0 auto;
}
.bg-green {
    background-color: #00a65a !important;
    color: #fff !important;
}
.bg-red {
    background-color: #dd4b39 !important;
    color: #fff !important;
}
.bg-aqua {
    background-color: #00c0ef !important;
    color: #fff !important;
}
.info-box-text {
    text-transform: uppercase;
}
.progress-description,
.info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info-box-number {
    display: block;
    font-weight: bold;
    font-size: 18px;
}
.progress-description {
    margin: 0;
}
.feature_type label {
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div#search_box_container {
    width: 90%;
    float: left;
}
.col-gm-15 {
    width: 10%;
    float: left;
}
.col-gm-15 button.btn.btn-info.btn-flat {
    width: 100%;
    padding: 6px 10px;
    border-radius: 0px;
}
.social-bar {
    background: #03a9f5;
    height: auto;
    min-height: 45px;
    width: 100%;
}
.phone p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 45px;
}
.phone i {
    font-size: 15px;
    padding: 0 5px 0 0;
    position: relative;
    top: 2px;
}
.row.vertical-center-row.col {
    margin: 0 auto;
    width: 100%;
    position: absolute;
    margin: 0;
    padding: 20px;
}
.container.container-table.test {
    display: block;
    min-height: 100%;
    vertical-align: middle;
    top: 100px;
    position: relative;
}
.sign-in-btn {
    float: left;
}
.sign-in-btn a {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 45px;
    margin: 0 12px;
    text-transform: uppercase;
}
.sign-in-btn a:hover {
    color: #000;
}
.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,
    0,
    0,
    0.1);
}
.collapse.navbar-collapse.navbar-ex1-collapse {
    text-align: center;
    background: #114982;
    border: none;
}
.navbar .navbar-nav.float-none {
    display: inline-block;
    float: none;
    height: 60px;
}
.home-bg-img {
    background-image: url(../img/blog.png);
    height: 262px;
    font-family: Euphemia;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 75%;
}
.buying-advice {
    background: url(../img/buying_advise.png) center center #285b8e;
    height: 160px;
    /* font-family: Euphemia; */
    background-repeat: no-repeat;
    background-size: auto 60%;
    /* background-position: 100%; */
    margin-bottom: 40px;
}
.navbar .navbar-nav.float-none li a {
    font-family: Euphemia;
    padding: 25px 34px;
    height: 66px;
    text-transform: uppercase;
    color: #fff;
    font-family: Euphemia;
    font-size: 14px;
    font-weight: 500;
}
#no-bor {
    border: none;
    margin: 0px;
}
.navbar .navbar-nav.float-none li a.active {
    background: #1da70c;
    margin: 0 auto;
    font-family: Euphemia;
    position: relative;
    width: auto;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
    color: #fff;
}
.navbar .navbar-nav.float-none li a.active:before {
    border-top: none;
    border-bottom-color: initial;
    top: -5px;
    content: '';
    position: absolute;
    width: 100%;
    left: 0px;
    border: 0 solid #1da70c;
    border-width: 0.5em 0.25em;
    color: #aaa;
}
.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}
input.Goto.action-button {
    float: left;
}
.welcome-news>img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.news-article {
    position: absolute;
    top: 200px;
    width: 50%;
    right: 50px;
    text-align: right;
    color: #fff;
}
.news-article h2 {
    text-transform: uppercase;
    font-size: 36px;
}
.news-article p {
    font-size: 12px;
    line-height: 28px;
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
    content: " ";
    display: table;
}
.box-header>.fa,
.box-header>.glyphicon,
.box-header>.ion,
.box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: relative !important;
}
.alert.alert-danger {
    float: left;
    width: 100%;
}
.livechat_slanding {
    box-sizing: content-box;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    -webkit-box-shadow: -1px -1px 5px rgba(50,
    50,
    50,
    0.17);
    border: 1px solid #e3e3e3;
    border-right: 0;
    border-bottom: 0;
    -moz-box-shadow: -1px -1px 5px rgba(50,
    50,
    50,
    0.17);
    box-shadow: -1px -1px 5px rgba(50,
    50,
    50,
    0.17);
    padding: 5px 0px 0px 5px;
    transition: 1s;
    position: fixed;
    width: 94px;
    height: auto;
    right: 0px;
    z-index: 999;
    bottom: 0%;
    text-align: center;
    color: #ffffff;
    background-color: #2e8dc7;
}
.mylivechat_expanded_text {
    resize: none;
    font-size: 15px;
    font-family: Euphemia;
    padding-left: 9px;
    color: white;
    position: relative;
    line-height: 30px;
    left: 0px;
    width: 317px;
    top: 0px;
    height: 28px;
}
.mylivechat_sprite {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: absolute;
    cursor: pointer;
    background-image: url(&quot;https://a1.mylivechat.com/livechat2/images/sprite.png&quot;);
    background-repeat: no-repeat;
    background-position: -4px -52px;
    left: 293px;
    width: 16px;
    top: 7px;
    height: 16px;
}
.mylivechat_sprite {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: absolute;
    cursor: pointer;
    display: none;
    background-image: url(&quot;https://a1.mylivechat.com/livechat2/images/sprite.png&quot;);
    background-repeat: no-repeat;
    background-position: -4px -76px;
    left: 273px;
    width: 16px;
    top: 7px;
    height: 16px;
}
.mylivechat_container {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: rgb(32,
    112,
    176);
    border-image: initial;
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    width: 280px;
    top: 30px;
    height: 430px;
    background-color: #fff;
}
.mylivechat_main {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    background-color: rgb(255,
    255,
    255);
    position: absolute;
    left: 0px;
    width: 278px;
    top: 0px;
    height: 340px;
}
.mylivechat_prechat {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    padding-top: 0px;
    padding-bottom: 6px;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    left: 0px;
    width: 280px;
    top: 0px;
    height: auto;
}
.mylivechat_prechat_logo {
    font-size: 11px;
    float: left;
    width: 25%;
}
.manager-name {
    float: left;
    width: 75%;
}
.manager-name>div {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    line-height: 18px;
    font-size: 12px;
    color: #414b59;
    font-family: Euphemia;
    font-weight: 500;
}
.manager-name h2.popup__message-header {
    padding: 10px 0px 0px 0px;
    display: block;
    width: 100%;
    text-transform: uppercase;
}
.mylivechat_prechat_logo img {
    object-fit: cover;
    display: block;
    max-width: 100%;
    padding: 10px;
    width: 70px;
}
.mylivechat_prechat_text {
    float: left;
    padding: 0px 12px 0px;
    color: black;
    line-height: 1.3em;
    font-size: 11px !important;
}
.prop_name h2.mylivechat_prechat_text {
    font-size: 14px !important;
    padding: 10px 15px;
    margin: 0;
    color: #2070b0;
    text-transform: uppercase;
    font-weight: 500;
}
.mylivechat_prechat_name {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
}
.mylivechat_prechat_name_lbl.mylivechat_prechat_lbl {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: relative;
    display: none;
    margin: 3px 0px;
    box-sizing: border-box;
    vertical-align: top;
    padding-top: 2px;
    font-weight: normal;
}
.no_pad_div>.pad_lr_5 {
    padding: 0;
}
.main_container_inner>div span:nth-child(1) {
    font-size: 18px;
    font-weight: 500;
    margin: 10px 10px 0px 0px;
}
.offline_link {
    padding-left: 10px;
}
.main_container_inner div.row>div {
    border-right: 1px solid #acacac;
    border-bottom: 0px solid #acacac;
    border-left: 0px solid #acacac;
    border-top: 0px solid #acacac;
    padding: 10px;
}
.main_container_inner div.row>div:nth-child(even) {
    border: none;
}
hr.style9 {
    border-top: 1px dashed #8c8b8b;
    border-bottom: 1px dashed #fff;
    width: 100%;
}
.main-bar-featue .row .more_prop {
    border-right: 1px solid #eee;
    margin: 10px auto 20px auto;
    border-bottom: 0px solid #eee;
    min-height: 150px;
    height: 150px;
}
.main-bar-featue .row .more_prop .select-all-varb {
    float: left;
    margin: 0px;
    border-right: 0px solid #eee;
    padding: 12px 0;
    border-bottom: 0px solid #eee;
    min-height: 120px;
    height: 120px;
    overflow-y: auto;
}
.main-bar-featue .row {
    margin: 0;
}
.main-bar-featue {
    max-width: 100%;
}
.mylivechat_prechat_email {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
}
.mylivechat_prechat_name_box.mylivechat_prechat_box {
    display: inline-block;
    height: 32px;
    box-sizing: border-box;
    padding: 6px 5px;
    font-size: 13px;
    line-height: 1.42857;
    color: rgb(85,
    85,
    85);
    background-color: rgb(255,
    255,
    255);
    background-image: none;
    border: 1px solid rgb(204,
    204,
    204);
    border-radius: 2px;
    outline: 0px;
    position: relative;
    margin: 3px 0px;
    text-indent: 2px;
    resize: none;
    font-family: "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    left: 0px;
    width: 250px;
    top: 0px;
}
.mylivechat_prechat_email_lbl.mylivechat_prechat_lbl {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    position: relative;
    display: none;
    margin: 3px 0px;
    box-sizing: border-box;
    vertical-align: top;
    padding-top: 2px;
    font-weight: normal;
}
.mylivechat_prechat_email_box.mylivechat_prechat_box {
    display: inline-block;
    height: 32px;
    box-sizing: border-box;
    padding: 6px 5px;
    font-size: 13px;
    line-height: 1.42857;
    color: rgb(85,
    85,
    85);
    background-color: rgb(255,
    255,
    255);
    background-image: none;
    border: 1px solid rgb(204,
    204,
    204);
    border-radius: 2px;
    outline: 0px;
    position: relative;
    margin: 3px 0px;
    text-indent: 2px;
    resize: none;
    font-family: &quot;
    Helvetica Neue&quot;
    ,
    Helvetica,
    Arial,
    sans-serif;
    left: 0px;
    width: 250px;
    top: 0px;
}
.mylivechat_expanded {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    box-sizing: border-box;
    background-color: rgb(46,
    141,
    199);
    border: 1px solid rgb(32,
    112,
    176);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    left: 0px;
    width: 319px;
    top: -10px;
    height: 40px;
    user-select: none;
}
.popup-head-right.pull-right {
    top: 2px;
    position: absolute;
    right: 50px;
}
.chat-header-button i.fa {
    top: -4px;
    left: -4px;
    vertical-align: middle;
    position: relative;
    font-size: 18px;
    color: #fff;
}
.mylivechat_inline {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: left;
    color: rgb(0,
    0,
    0);
    width: 319px;
    height: 350px;
    z-index: 16543210;
    position: fixed;
    right: 16px;
    bottom: 30px;
    -webkit-animation-duration: 1.36s;
    animation-duration: 1.36s;
}
.mylivechat_prechat_submit {
    resize: none;
    font-size: 13px;
    font-family: Euphemia;
}
.mylivechat_prechat_submit_button {
    display: inline-block;
    padding: 6px 12px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    position: relative;
    background: #2e8dc7;
    margin: 5px 2px;
    color: #fff;
}
.agent-right .bootstrap-select.btn-group .dropdown-menu li a {
    background: transparent;
    float: none;
    font-size: medium;
    margin: 0 auto;
}
.agent_prop_details p {
    float: left;
    margin: 0px auto;
    font-family: 'Montserrat',
    sans-serif !important;
    font-weight: 600;
    font-size: 13px;
    color: #262637;
    line-height: 28px;
}
.member_of_image p {
    width: 100%;
    float: left;
    margin: 0px auto;
    font-size: 14px;
}
.member_of_image p span img {
    width: 50px;
    height: auto;
}
.member_of_image p span {
    margin-right: 10px;
}
.member_of_image {
    display: table;
    width: 100%;
    position: relative;
    margin: 0px auto;
}
.member_of_image p i.fa {
    color: #48a0dc;
    font-weight: 500;
    margin-right: 10px;
}
.box-header:after,
.box-body:after,
.box-footer:after {
    clear: both;
}
.area_state {
    padding: 20px 0 0 0;
    position: relative;
    width: 100%;
    display: table;
}
.form-small {
    padding: 10px;
}
.form-media {
    position: relative;
    display: inline-block;
    padding-bottom: 0 !important;
    height: 100%;
    width: 100%;
}
.rui-search-container {
    font-weight: 300;
    font-family: Euphemia;
    position: relative;
    display: block;
    margin-bottom: 1.5625em;
}
.faa-search .location-search-wrapper i {
    padding: 7px 0;
}
.rui-form-icon .rui-icon {
    position: absolute;
    z-index: 11;
    font-size: 1.15em;
    bottom: 1.5em;
    left: 1em;
    color: #d5d5d5;
}
input#searchSuburb {
    padding: 19px 48px;
    line-height: normal;
    font-size: 1.125em;
    letter-spacing: 0;
    width: 100%;
    -webkit-appearance: none;
    box-shadow: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    color: #000;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
}
#DSContents p {
    text-align: left;
    font-size: 16px;
    padding: 20px 15px 20px 15px;
    font-weight: 500;
    color: #fff;
}
#msform {
    width: 100%;
    margin: 10px auto;
    padding: 0 5%;
    text-align: center;
    position: relative;
    display: block;
}
#msform fieldset {
    background: white;
    border: 0 none;
    width: 83%;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0,
    0,
    0,
    0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    xwidth: 100%;
    margin: 0 auto 30px;
    /*stacking fieldsets above each other*/
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}

/*inputs*/
#msform input,
#msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: Euphemia;
    color: #2C3E50;
    font-size: 13px;
}
.profile-description p.agent_Form_para {
    min-height: 30px;
    height: 35px;
    overflow: hidden;
    line-height: 18px;
}

/*buttons*/
#msform .action-button {
    width: 49%;
    background: #27AE60;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px 0px;
    margin: 6px 2px;
    font-size: 16px;
    float: left;
}
input.form-control.pass_value_text {
    border: none;
}
.agent-left-estate h1.your_address {
    float: left;
    width: auto;
    color: #414b59;
    line-height: 30px;
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
}
.bg-dark-blue,
.bg-dark-blue:hover {
    background: #114a83;
    color: #fff;
}
#msform .action-button:hover,
#msform .action-button:focus {
    box-shadow: 0 0 0 2px white,
    0 0 0 3px #27AE60;
}
#msform input.submit.action-button {
    float: right;
}

/*headings*/
.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
}
.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}

/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    margin: 15px auto 30px;
}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: 33.33333%;
    float: left;
    position: relative;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #333;
    background: white;
    border-radius: 3px;
    margin: 0 auto 5px auto;
}

/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: white;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    /*put it behind the numbers*/
}
#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/
.profile-description .three-bar.nav.nav-tabs.zero.one_two {
    display: none;
}
.search-result-page a {
    color: #e04b09;
    font-size: 14px;
    display: block;
    width: 100%;
    font-weight: 400;
    border-bottom: 1px solid #c1c1c1;
    padding: 15px;
    margin-bottom: 15px;
}
.main_titlehead.mian_titl-section h2 {
    font-size: 16px;
}
.res-agent {
    position: relative;
    display: none;
}
.search-client.half.search-sec.grid-sec.res-agent {
    position: absolute;
    bottom: 0;
    z-index: 3;
}
.res-location {
    display: none;
}
#progressbar li.active:before,
#progressbar li.active:after {
    background: #27AE60;
    color: white;
}
.round.hollow {
    margin: 40px 0 0;
}
.round.hollow a {
    border: 2px solid #ff6701;
    border-radius: 35px;
    color: red;
    color: #ff6701;
    font-size: 23px;
    padding: 10px 21px;
    text-decoration: none;
    font-family: Euphemia;
}
.box-float {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    font-weight: 400;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 3px rgba(0,
    0,
    0,
    .2);
    -moz-box-shadow: 0 2px 4px 3px rgba(0,
    0,
    0,
    .2);
    box-shadow: 0 2px 4px 3px rgba(0,
    0,
    0,
    .2);
}
.box-float h3 {
    padding: 0px 0 10px;
    font-size: 18px;
    color: #088cca;
    text-align: center;
}
.box.box-warning.direct-chat.direct-chat-warning {
    display: none;
}
.tab-pane.wrap-search .form-control {
    background-color: #ddd;
    color: #ddd;
}
.form-control.agent_name {
    color: #fff;
}
.menu-top ul.nav {
    padding: 30px 0;
}
.box.box-warning.direct-chat.direct-chat-warning.popup-box-on {
    display: block;
}
.agent-img.others {}
.ipad-dropdown.collapse {
    float: left;
    width: 100%;
}
.col-md-12.detail-sec {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.col-md-12.detail-sec .col-md-9,
.col-md-12.detail-sec .col-md-3 {
    padding: 0px;
}
.ipad-filter {
    display: none;
}
.address-sec {
    padding: 0px;
    padding-left: 30px;
    float: left;
    width: 100%;
}
.col-md-12.detail-sec .col-md-3 p {
    float: right;
}
.Property-img.img-height {
    height: 340px;
}
.fa.fa-map-marker {
    margin-right: 8px;
}
.container_all.text-center {
    float: right;
}
.popup-box {
    background-color: #ffffff;
    border: 1px solid #b0b0b0;
    bottom: 0;
    display: none;
    height: 415px;
    position: fixed;
    right: 350px;
    width: 300px;
    font-family: Euphemia;
    z-index: 1;
}
.live_status {
    position: relative;
    margin: -10px 0px 0px 50px;
    font-size: 14px;
}
.popup-box-on {
    display: block !important;
}
.popup-box .popup-head {
    background-color: #fff;
    clear: both;
    color: #7b7b7b;
    display: inline-table;
    font-size: 21px;
    padding: 7px 10px;
    width: 100%;
    font-family: Euphemia;
}
.bg_none i {
    border: 1px solid #ff6701;
    border-radius: 25px;
    color: #ff6701;
    font-size: 17px;
    height: 33px;
    line-height: 30px;
    width: 33px;
}
.bg_none:hover i {
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    font-size: 17px;
    height: 33px;
    line-height: 30px;
    width: 33px;
}
.bg_none {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    border: medium none;
}
.popup-box .popup-head .popup-head-right {
    margin: 11px 7px 0;
}
.popup-box .popup-messages {}
.popup-head-left img {
    border: 1px solid #7b7b7b;
    border-radius: 50%;
    width: 44px;
}
.key_feat.bg-mockup-ededed.res-title {
    display: none;
}
#bck .margin-registration-form.margin-zero-registration {
    margin: 0px;
}
#bck .margin-registration-form.margin-zero-registration .col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_lft_zero,
#bck .margin-registration-form.margin-zero-registration .col-md-6.col-sm-6.col-xs-6.mar_top_reg.pad_rgt_zero {
    margin: 0;
    margin-top: 10px;
}
#msform_2 .margin-registration-form.margin-zero-registration .action-button_2 {
    margin-bottom: 0px;
}
.popup-messages-footer>textarea {
    border-bottom: 1px solid #b2b2b2 !important;
    height: 34px !important;
    margin: 7px;
    padding: 5px !important;
    border: medium none;
    width: 95% !important;
}
.popup-messages-footer {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}
.popup-messages-footer .btn-footer {
    overflow: hidden;
    padding: 2px 5px 10px 6px;
    width: 100%;
}
.col-md-12.bg-color.underline-sec.agent-details-heading-sec {
    padding: 10px;
    background-color: #114a83;
    color: #fff;
}
.simple_round {
    background: #d1d1d1 none repeat scroll 0 0;
    border-radius: 50%;
    color: #4b4b4b !important;
    height: 21px;
    padding: 0 0 0 1px;
    width: 21px;
}
.popup-box .popup-messages {
    background: #2e8dc7 none repeat scroll 0 0;
    height: 275px;
    overflow: auto;
}
.direct-chat-messages {
    overflow: auto;
    padding: 10px;
    transform: translate(0px,
    0px);
}
.popup-messages .chat-box-single-line {
    border-bottom: 1px solid #a4c6b5;
    height: 12px;
    margin: 7px 0 20px;
    position: relative;
    text-align: center;
}
.popup-messages abbr.timestamp {
    background: #3f9684 none repeat scroll 0 0;
    color: #fff;
    padding: 0 11px;
}
.nav.nav-tabs.logo {
    background-color: #fff;
}
.res-button {
    display: none;
}
.popup-head-right .btn-group {
    display: block;
    margin: 0 0px 0 0;
    vertical-align: middle !important;
}
#chat,
#chat:after,
.chatbox {
    transition: all .4s ease-in-out
}
#chat,
#close-chat,
.minim-button,
.maxi-button,
.chat-text {
    font-weight: 700;
    cursor: pointer;
    font-family: Euphemia;
    text-align: center;
    height: 0px;
    line-height: 20px
}
#chat,
#close-chat,
.chatbox {
    border: 1px solid #A8A8A8
}
#chat:after,
#chat:before {
    position: absolute;
    border-style: solid;
    content: ""
}
.chatbox {
    position: fixed;
    bottom: 90px;
    right: 50px;
    margin: 0 0 10px;
    z-index: 100000;
    box-sizing: content-box;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-top-left: 20px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-box-shadow: -1px -1px 5px rgba(50,
    50,
    50,
    0.17);
    border: 1px solid #e3e3e3;
    border-right: 0;
    border-bottom: 0;
    -moz-box-shadow: -1px -1px 5px rgba(50,
    50,
    50,
    0.17);
    box-shadow: -1px -1px 5px rgba(50,
    50,
    50,
    0.17);
    transition: 1s;
    background-color: #114982;
}
#close-chat a {
    position: absolute;
    top: 4px;
    right: 2px;
    font-size: 24px;
    border: 0px solid #dedede;
    width: 20px;
    background: transparent;
    z-index: 2;
    color: #fff;
}
#minim-chat,
#maxi-chat {
    position: absolute;
    top: 3px;
    right: 0;
    width: auto;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    z-index: 1;
}
.minim-button {
    position: absolute;
    top: 0px;
    right: 26px;
    font-size: 18px;
    border: 0px solid #dedede;
    width: 20px;
    background: transparent;
    color: #fff;
}
.maxi-button {
    position: absolute;
    top: 0px;
    right: 26px;
    font-size: 18px;
    border: 0px solid #dedede;
    width: 20px;
    background: transparent;
    color: #fff;
}
.chat-text {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
#chat {
    width: 40px;
    border-radius: 3px;
    padding: 2px 8px;
    font-size: 12px;
    background: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
#chat:before {
    border-width: 10px 11px 0 0;
    border-color: #A8A8A8 transparent transparent;
    left: 7px;
    bottom: -10px
}
#chat:after {
    border-width: 9px 8px 0 0;
    border-color: #fff transparent transparent;
    left: 8px;
    bottom: -8px
}
#chat:hover {
    background: #ddd;
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}
#chat:hover:after {
    border-color: #ddd transparent transparent !important
}
.animated-chat {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1)rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1)rotate(0)
    }
}
@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(.9)rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1)rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale(1.1)rotate(-3deg)
    }
    100% {
        transform: scale(1)rotate(0)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}
@keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}
.popup-head-right .chat-header-button.pull-right {
    margin: 0 5px 0 0;
}
.chat-header-button {
    background: transparent;
    border: 0px solid #dedede;
    border-radius: 0%;
    font-size: 14px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    top: 6px;
    position: relative;
}
.modal-backdrop.in {
    display: none;
}
.Enquire_now {
    position: fixed;
    width: auto;
    height: auto;
    right: 350px;
    z-index: 999;
    bottom: 0%;
}
.mylivechat_expanded_text>span {
    font-weight: 500;
    vertical-align: middle;
    top: 5px;
    position: relative;
}
.popup-head-right .btn-group .dropdown-menu {
    border: medium none;
    min-width: 122px;
    padding: 0;
    top: 30px;
    position: absolute;
    right: 10px;
}
.popup-head-right .btn-group .dropdown-menu li a {
    font-size: 12px;
    padding: 3px 10px;
    color: #303030;
}
.popup-head-right .btn-group .dropdown-menu li a:hover {
    background: #2e8dc7;
    color: #fff;
}
.popup-messages abbr.timestamp {
    background: #2e8dc7 none repeat scroll 0 0;
    color: #fff;
    padding: 0 11px;
}
.popup-messages .chat-box-single-line {
    border-bottom: 1px solid #a4c6b5;
    height: 12px;
    margin: 7px 0 20px;
    position: relative;
    text-align: center;
}
.popup-messages .direct-chat-messages {
    height: auto;
}
.popup-messages .direct-chat-text {
    background: #dfece7 none repeat scroll 0 0;
    border: 1px solid #dfece7;
    border-radius: 2px;
    color: #1f2121;
}
.popup-messages .direct-chat-timestamp {
    color: #fff;
    opacity: 0.6;
}
.popup-messages .direct-chat-name {
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 0 49px !important;
    color: #fff;
    opacity: 0.9;
}
.popup-messages .direct-chat-info {
    display: block;
    font-size: 12px;
    margin-bottom: 0;
}
.popup-messages .big-round {
    margin: -9px 0 0 !important;
}
.popup-messages .direct-chat-img {
    border: 1px solid #fff;
    background: #2e8dc7 none repeat scroll 0 0;
    border-radius: 50%;
    float: left;
    height: 40px;
    margin: -21px 0 0;
    width: 40px;
}
.direct-chat-reply-name {
    color: #fff;
    font-size: 15px;
    margin: 0 0 0 10px;
    opacity: 0.9;
}
h2.popup__message-header {
    padding: 20px 0px;
    margin: 0;
    font-size: 15px;
    font-family: Euphemia;
    color: #2070b0;
    font-weight: 500;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    width: 50%;
}
.msg_body {
    background: white;
    height: 210px;
    font-size: 12px;
    padding: 15px;
    overflow: auto;
    margin: 10px auto;
    overflow-x: hidden;
}
.msg_footer {
    padding: 10px;
}
.msg_input {
    width: 100%;
    border: 1px solid white;
    border-top: 1px solid #DDDDDD;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 70px;
}
.msg_a {
    position: relative;
    background: #FDE4CE;
    padding: 10px;
    min-height: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
    border-radius: 5px;
}
.msg_a:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 10px solid;
    border-color: transparent #FDE4CE transparent transparent;
    left: -20px;
    top: 7px;
}
.msg_wrap {
    display: none;
}
.msg_wrap {
    background: #fff;
    border: 1px solid rgb(32,
    112,
    176);
    margin: 30px auto;
    position: relative;
    width: 280px;
}
.msg_b {
    background: #EEF2E7;
    padding: 10px;
    min-height: 15px;
    margin-bottom: 5px;
    position: relative;
    margin-left: 10px;
    border-radius: 5px;
    word-wrap: break-word;
}
.msg_b:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 10px solid;
    border-color: transparent transparent transparent #EEF2E7;
    right: -20px;
    top: 7px;
}
.direct-chat-img-reply-small {
    border: 1px solid #fff;
    border-radius: 50%;
    float: left;
    height: 20px;
    margin: 0 8px;
    width: 20px;
    background: #3f9684;
}
.popup-messages .direct-chat-msg {
    margin-bottom: 10px;
    position: relative;
}
.popup-messages .doted-border::after {
    background: transparent none repeat scroll 0 0 !important;
    border-right: 2px dotted #fff !important;
    bottom: 0;
    content: "";
    left: 17px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 2px;
    display: inline;
    z-index: -2;
}
.popup-messages .direct-chat-msg::after {
    background: #fff none repeat scroll 0 0;
    border-right: medium none;
    bottom: 0;
    content: "";
    left: 17px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 2px;
    display: inline;
    z-index: -2;
}
.direct-chat-text::after,
.direct-chat-text::before {
    border-color: transparent #dfece7 transparent transparent;
}
.for_pul-right.no_pad {
    text-align: right;
}
.text-right-full-detail {
    text-align: right;
}
.col-md-12.no_pad.border-bottom-line {
    /*border-bottom: 1px solid #ddd;
            margin-bottom: 10px;*/
}
.agent-details.agent-full-details {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.agent-text {
    float: left;
    width: 100%;
}
.col-md-3.col-sm-3.col-xs-6.text-right-full-detail {
    text-align: right;
}
.agent-content .agent_logo_image {
    width: 47px;
    height: 30px;
}
.outer-bg.chart-sec {
    overflow: auto;
}
.agent-row-list .agent-details p {
    margin-left: 15px;
}
.direct-chat-text::after,
.direct-chat-text::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #d2d6de transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: medium;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 15px;
    width: 0;
}
.direct-chat-text::after {
    border-width: 5px;
    margin-top: -5px;
}
.popup-box .popup-head .popup-head-left.pull-left span {
    margin-left: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #ff6701;
}
.popup-messages .direct-chat-text {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #1f2121;
}
.direct-chat-text {
    background: #d2d6de none repeat scroll 0 0;
    border: 1px solid #d2d6de;
    border-radius: 5px;
    color: #444;
    margin: 5px 0 0 50px;
    padding: 5px 10px;
    position: relative;
}

/*.box-float img {
    height: auto;
    display: block;
    margin: 10px auto;
}*/
.box-float p {
    font-size: 12px;
    text-align: justify;
    color: #000;
}
.faa-search .faa-search-box .location-input,
.results-header-container .faa-results-hero .agents-found {
    font-family: Euphemia;
}
.faa-landing-search .rui-input,
.faa-landing-search .rui-select-menu {
    border: 1px solid #c3c8ce;
}
.form-media form {
    padding-bottom: 30px;
}
.btn-secondary,
.agent_contact_form.btn-secondary,
.form-media .wpcf7-submit,
.wpcf7-submit,
.dsidx-resp-area-submit input[type='submit'] {
    color: #fff;
    background-color: #3797dd;
    border-color: #3797dd;
    padding: 15px;
}
.btn-block {
    display: block;
    width: 100%;
}
.title-separator-primary::after {
    content: "";
    top: -1px;
    left: 0;
    bottom: 0;
    right: 0;
    width: 80px;
    height: 3px;
    position: absolute;
    z-index: 1;
    background: #3797dd;
}
.title-negative-margin {
    margin-top: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    font-family: Euphemia;
}
.title-separator-primary {
    height: 1px;
    position: relative;
    margin-top: 15px;
    background: #ebebeb;
}
.main_container {
    float: left;
    display: block;
    width: 100%;
    margin: 50px 0 50px 0;
}
#msform .media.agent-media .media-left a img {
    width: 75px;
    height: 75px;
}
.head_search #search_button {
    margin-top: 0px;
}
#search.margin-center {
    width: 55%;
    margin: 0;
}
.head_search .area-header {
    font-size: 18px;
    text-transform: capitalize;
    border-bottom: 1px solid #afafaf;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 20px;
}
#sold_price_form .inner_searchbar {
    border: 1px solid #ddd;
    background-color: #ffff;
}
.household-section {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin-top: 10px;
    padding: 10px;
    background-color: #f8f8f8;
}
.col-md-6.text-left-sec,
.text-left-sec.text-house-sold {
    text-align: left;
    margin-top: 17px;
    font-size: 15px;
}
#DSContents {
    background-image: none;
    background: rgba(17,
    74,
    131,
    0.87);
    border-radius: 8px;
    margin-top: 10px;
    padding: 5px;
    will-change: transform;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-shadow: 0 2px 64px 0 rgba(208,
    208,
    208,
    .5);
    box-shadow: 0 2px 64px 0 rgba(208,
    208,
    208,
    .5);
}
.direct-chat .box-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
    overflow-x: hidden;
    padding: 0;
}
.direct-chat-messages,
.direct-chat-contacts {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}
.direct-chat-messages {
    -webkit-transform: translate(0,
    0);
    -ms-transform: translate(0,
    0);
    -o-transform: translate(0,
    0);
    transform: translate(0,
    0);
    padding: 0px;
    height: auto;
    overflow: auto;
}
.direct-chat-msg {
    margin-bottom: 10px;
}
.direct-chat-msg,
.direct-chat-text {
    display: block;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
    content: " ";
    display: table;
}
.direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
}
.direct-chat-timestamp {
    color: #999;
}
.right .direct-chat-img {
    float: right;
}
.direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 16px;
    border: 1px solid #2e8dc7;
}
.direct-chat-messages_1 {
    -webkit-transform: translate(0,
    0);
    -ms-transform: translate(0,
    0);
    -o-transform: translate(0,
    0);
    transform: translate(0,
    0);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    padding: 0px;
    float: right;
    height: auto;
    overflow: auto;
}
.direct-chat-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #FDE4CE;
    border: 1px solid #FDE4CE;
    margin: 5px 0 0 50px;
    color: #444;
}
.direct-chat-text_b {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #EEF2E7;
    border: 1px solid #EEF2E7;
    margin: 5px 50px 0 0px;
    color: #444;
}
.image_user_icon_b {
    float: right;
    margin: -30px -15px 0px 0px;
}
.image_user_icon {
    margin: 10px auto;
}
.direct-chat-text:before,
.direct-chat-text:before {
    border-width: 6px;
    margin-top: -6px;
}
.direct-chat-text:after,
.direct-chat-text:before {
    position: absolute;
    right: 100%;
    top: 15px;
    border: solid transparent;
    border-right-color: #FDE4CE;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none;
}
.direct-chat-text_b:after,
.direct-chat-text_b:before {
    position: absolute;
    left: 100%;
    top: 15px;
    border: solid transparent;
    border-left-color: #EEF2E7;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none;
}
.direct-chat-text_b:after {
    border-width: 5px;
    margin-top: -5px;
}
.direct-chat-text:after {
    border-width: 5px;
    margin-top: -5px;
}
.direct-chat-msg:after {
    clear: both;
}
.direct-chat-warning .right>.direct-chat-text:after,
.direct-chat-warning .right>.direct-chat-text:before {
    border-left-color: #f39c12;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
    right: auto;
    left: 100%;
    border-right-color: transparent;
    border-left-color: #d2d6de;
}
.direct-chat-warning .right>.direct-chat-text {
    background: #f39c12;
    border-color: #f39c12;
    color: #fff;
}
.right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0;
}
.mylivechat_main .label {
    color: #000;
    padding: 10px;
    padding-left: 10px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding-left: 0px;
}
.container_chat {
    margin: 0 auto;
    width: 100%;
    background: #444753;
    border-radius: 5px;
}
.people-list {
    width: 260px;
    float: left;
}
.container_chat .people-list input {
    border-radius: 3px;
    border: none;
    padding: 14px;
    color: white;
    background: #6A6C75;
    width: 90%;
    font-size: 14px;
}
.people-list .search {
    padding: 20px;
}
.people-list input {
    border-radius: 3px;
    border: none;
    padding: 14px;
    color: white;
    background: #6A6C75;
    width: 90%;
    font-size: 14px;
}
.people-list .fa-search {
    position: relative;
    left: -25px;
}
.people-list ul {
    padding: 20px;
    height: 770px;
    list-style-type: none;
}
.col-md-12.col-xs-12.no_pad.properties {
    display: none;
}
.modal-open .modal .modal-header button.close_1 {
    position: absolute;
    right: -18px;
    top: -20px;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    -webkit-box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    line-height: 50px;
    margin-top: -2px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    float: right;
    font-size: 21px;
    font-weight: 700;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    border: 0;
}
.people-list ul li {
    padding-bottom: 20px;
}
.people-list img {
    float: left;
}
.people-list .about {
    float: left;
    margin-top: 8px;
}
.people-list .about {
    padding-left: 8px;
    color: #fff;
}
.people-list .status {
    color: #92959E;
}
.res-chat {
    display: none;
}
.res-chat .close-chat-section {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    position: absolute;
    top: 30%;
    left: 0;
}
.chat {
    width: 490px;
    float: left;
    background: #F2F5F8;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #434651;
}
.chat .chat-header {
    padding: 20px;
    border-bottom: 2px solid white;
}
.chat .chat-header img {
    float: left;
}
.chat .chat-header .chat-about {
    float: left;
    padding-left: 10px;
    margin-top: 6px;
}
.chat .chat-header .chat-with {
    font-weight: bold;
    font-size: 16px;
}
.chat .chat-header .chat-num-messages {
    color: #92959E;
}
.chat .chat-header .fa-star {
    float: right;
    color: #D8DADF;
    font-size: 20px;
    margin-top: 12px;
}
.chat .chat-history {
    padding: 30px 30px 20px;
    border-bottom: 2px solid white;
    overflow-y: scroll;
    height: 575px;
}
.chat .chat-history .message-data {
    margin-bottom: 15px;
}
.chat .chat-history .message-data-time {
    color: #a8aab1;
    padding-left: 6px;
}
.chat .chat-history .message {
    color: white;
    padding: 18px 20px;
    line-height: 26px;
    font-size: 16px;
    border-radius: 7px;
    margin-bottom: 30px;
    width: 90%;
    position: relative;
}
.chat .chat-history .message:after {
    bottom: 100%;
    left: 7%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #86BB71;
    border-width: 10px;
    margin-left: -10px;
}
.chat .chat-history .my-message {
    background: #86BB71;
}
.chat .chat-history .other-message {
    background: #94C2ED;
}
.chat .chat-history .other-message:after {
    border-bottom-color: #94C2ED;
    left: 93%;
}
.chat .chat-message {
    padding: 30px;
}
.chat .chat-message textarea {
    width: 100%;
    border: none;
    padding: 10px 20px;
    font: 14px/22px"Lato",
    Arial,
    sans-serif;
    margin-bottom: 10px;
    border-radius: 5px;
    resize: none;
}
.chat .chat-message .fa-file-o,
.chat .chat-message .fa-file-image-o {
    font-size: 16px;
    color: gray;
    cursor: pointer;
}
.chat .chat-message button {
    float: right;
    color: #94C2ED;
    font-size: 16px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-weight: bold;
    background: #F2F5F8;
}
.chat .chat-message button:hover {
    color: #75b1e8;
}
.online,
.offline,
.me {
    margin-right: 3px;
    font-size: 10px;
}
.online {
    color: #86BB71;
}
.offline {
    color: #E38968;
}
.me {
    color: #94C2ED;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.float-right {
    float: right;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.chat .chat-history ul {
    list-style-type: none;
}

/*#DSContents:hover{
        -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    }*/

/*.col-md-6.col-sm-6.col-xs-12.agent_details {
    min-height: 540px;
    overflow-y: scroll;
    height: 540px;
}*/
h2.property-title {
    font-family: Euphemia;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
    font-size: 16px;
    line-height: 20px;
}
h2.property-title a {
    color: #000000;
}
div#container1 .highcharts-container svg.highcharts-root g.highcharts-axis-labels.highcharts-xaxis-labels text {
    color: #90ed7d !important;
    fill: #90ed7d !important;
    font-weight: 500;
}
.area_state p {
    font-size: 16px;
    padding: 10px 0px 25px 0px;
}
.col-xs-12.col-md-12.col-sm-12.site_cont h4 {
    font-size: 40px;
    color: #114a82;
    font-weight: 500;
    padding: 0px 0 10px 0;
}
.widget-content {
    display: inline-block;
    padding: 10px;
}
.widget-content .agent-content ul.social-icons.circle {
    padding: 0;
}
.widget-content .agent-content {
    padding: 10px 0;
}
.widget.widget-sidebar.recent-posts {
    padding-bottom: 10px;
}
.main_barch_sec {
    display: inline-block;
}
.read_morebtn a.text-info {
    font-weight: 500;
    color: #114a83;
    font-family: Euphemia;
    padding: 13%;
    white-space: nowrap;
}
.col-xs-12.col-md-12.col-sm-12.site_cont.chart_header h4 {
    text-shadow: 0 1px 0 #ccc,
    0 2px 0 #c9c9c9,
    0 3px 0 #bbb,
    0 4px 0 #b9b9b9,
    0 5px 0 #aaa,
    0 6px 1px rgba(0,
    0,
    0,
    .1),
    0 0 5px rgba(0,
    0,
    0,
    .1),
    0 1px 3px rgba(0,
    0,
    0,
    .3),
    0 3px 5px rgba(0,
    0,
    0,
    .2),
    0 5px 10px rgba(0,
    0,
    0,
    .25),
    0 10px 10px rgba(0,
    0,
    0,
    .2),
    0 20px 20px rgba(0,
    0,
    0,
    .15);
}
.col-xs-12.col-md-12.col-sm-12.site_cont p {
    padding: 0px 0 20px 0;
    font-size: 14px;
    margin: 0;
}
div#disc {
    text-align: justify;
    padding: 10px 15px;
    position: relative;
    top: 2px;
    width: 100%;
    display: block;
}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}
.form-inline.chart_graph {
    background: #f4f4f4;
    width: 100%;
    display: inline-block;
    padding: 15px 10px 15px 10px;
    color: #414b59;
}
select#sel2 {}
select#sel1 {}
#break_data {
    clear: both;
    border-top: 1px dashed #ccc;
    margin-top: .7em;
    padding-top: .7em;
}
div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
div.dataTables_filter {
    text-align: right;
}
div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}
#graphKey {
    background: #fff;
    border: 1px solid #ddd;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px 10px 10px;
    color: #333;
}
#graphKey h4 {
    font-size: 100%;
    color: #333;
    margin-bottom: 0.3em;
    word-spacing: -0.03em;
    clear: both;
}
#graphKey #static-legend.grah li h4 {
    font-size: 100%;
    color: #333;
    margin-bottom: 1.3em;
    word-spacing: -0.03em;
    clear: both;
}
.daterange {
    margin-top: .7em;
}
.selectItem {
    clear: both;
    margin-bottom: .5em;
    overflow: hidden;
}
.selectItem label {
    float: left;
}
.selectItem select {
    float: right;
    width: 50%;
}
.selectItemLegend {
    clear: both;
    margin-bottom: .5em;
    width: 100%;
    display: block;
}
.legend .selectItemLegend p {
    float: left;
    margin-bottom: 0;
    width: 50%;
    font-weight: 700;
}
.head_search .nav.nav1 {
    background: transparent;
    height: 60px;
    display: inline-block;
    padding: 0px;
    margin: 0;
    position: relative;
    width: 100%;
}
.head_search {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    display: block;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none;
}
.head_search .nav.nav1 li {
    float: none;
    list-style-type: none;
    position: relative;
    padding: 10px 15px;
}
.head_search .nav.nav1 li a {
    font-size: 12px;
    display: block;
    line-height: 40px;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(255,
    255,
    255,
    0.5);
}
.head_search .nav.nav1 li a:hover {
    background-color: #2e2e2e;
}
.head_search {
    max-width: 1400px;
    margin: 30px auto 30px auto;
    position: relative;
    display: block;
}
.area-header {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 15px;
    margin-bottom: 28px;
    color: #000;
    border-color: #408fcd;
    font-family: Euphemia;
}
.inner_searchbar {
    margin: 0 auto;
    position: relative;
    float: none;
}
#search {
    width: 100%;
    margin: 4px auto;
    padding: 0px;
}
#country {
    padding: 15px 0 15px 20px;
    font-size: 16px;
    font-family: Euphemia;
    border: 0 none;
    height: 52px;
    margin-right: 0;
    color: #000;
    outline: none;
    background: #f4f4f4;
    float: left;
    box-sizing: border-box;
    transition: all 0.15s;
    width: 83.3333333%;
}
.request-form.request-margin.col-md-12.no_pad .form-control.adssClsChnge#country {
    height: 40px;
}
#search_test {
    padding: 0;
    position: relative;
    float: left;
    xmargin: 0px auto;
}
#country:focus {
    background: rgba(255,
    255,
    255,
    0.9);
}
#search_button {
    border: 0 none;
    background: #408fcd url("https://designmodo.com/demo/dropdown-menu-search/search.png") center no-repeat;
    float: left;
    padding: 0;
    text-align: center;
    height: 52px;
    cursor: pointer;
}
select.markettrendspropertytype.graphupdateselect {
    width: 50%;
    display: block;
}
.selectItem {
    clear: both;
    margin-bottom: .5em;
    overflow: hidden;
}
.legend label {
    font-size: 1em;
    padding: .1em 0 0 .2em;
}
.selectItem label {
    float: left;
}
form.overseas_search_form .glyphicon-search:before {
    content: "\f002";
    font-family: fontawesome;
}
form.overseas_search_form .form-group {
    display: table;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #f1f2f4;
}
form.overseas_search_form .dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
    position: absolute;
}
form.overseas_search_form .input-group-btn .btn-group {
    display: flex !important;
}
form.overseas_search_form .btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
form.overseas_search_form .btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
form.overseas_search_form .btn-group .form-horizontal .btn[type="submit"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
form.overseas_search_form .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
form.overseas_search_form .form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.mortgage-percentage {
    font-size: 30px;
    line-height: 1em;
}
.mortgage-difference {
    font-size: 12px;
}
.mortgage-difference .ra-arrow-up {
    color: #57bb10;
}
.ra-arrow-up:before {
    content: "\f062";
    font-family: fontawesome;
}
.mortgage-difference .ra {
    margin: 0 2px 0 -5px;
    vertical-align: top;
}
.ra {
    display: inline-block;
    font: normal normal normal 14px/1 rdcfont;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0,
    0);
    -moz-transform: translate(0,
    0);
    -ms-transform: translate(0,
    0);
    -o-transform: translate(0,
    0);
    transform: translate(0,
    0);
    line-height: inherit;
    vertical-align: middle;
}
.red.font-type-3 {
    color: #b71c1c;
    font-weight: 700;
    text-align: center;
}
.form-inline.chart_graph div {
    padding: 0 0 0 10px;
}
.col-xs-12.col-md-12.col-sm-12.site_cont {
    /*border: 1px solid #e2edeb; box-shadow: 0 0 3px rgba(0,0,0,0.1);*/
    background: #fff;
    margin: 15px auto;
    padding: 10px;
    border-radius: 2px;
    text-align: center;
}
.social-icon {
    float: left;
}
.sign-social-wrp {
    float: right;
}
.social-bar ul {
    margin: 0;
    padding: 0;
}
.social-bar ul li {
    background: rgba(0,
    0,
    0,
    0) url("../img/top-strip.png") repeat-y scroll 0 0;
    float: left;
    line-height: 45px;
    list-style: outside none none;
    padding: 0 15px;
}
.social-bar ul li a {
    color: #fff;
    font-size: 15px;
}
.social-bar ul li a:hover {
    color: #eee;
}
.menu-top {
    background: #fff;
    /* height: 90px; */
    padding: 10px 0;
    width: 100%;
}
.menu-top .navbar {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    border-bottom: medium none;
    margin: 0;
    border: none;
}
.menu-top .navbar-brand {
    background: none;
    height: auto;
    padding: 0;
    margin-left: 0 !important;
    width: 220px;
}
.menu-top .nav li {
    padding: 20px 0;
}
.menu-top .nav li a {
    color: #000;
    font-size: 13px;
    font-weight: 450;
    padding: 0 9px;
    text-transform: capitalize;
}
.menu-top .nav li a:hover {
    color: #03a9f5;
}
.menu-top .nav li a.active {
    color: #03a9f5 !important;
}
.menu-top .navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background: none;
    color: #03a9f5 !important;
}
.menu-top .navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background: none;
    color: #03a9f5;
}
.menu-top .dropdown-menu>li {
    padding: 0;
}
.menu-top .dropdown-menu>li a {
    padding: 10px 10px;
}
.menu-top .dropdown-menu>li a:hover {
    background: #03a9f5;
    color: #fff;
}
.menu-top .dropdown-menu {
    padding: 0;
}
.menu-top .navbar-inverse .navbar-toggle {
    background: #ff0000;
    border: medium none #ff0000;
    margin: 16px;
}
.menu-top {
    position: relative;
    z-index: 1;
}
select.form-control.country {
    border: none;
    border-radius: 3px 0px 0px 3px;
    font-size: 17px;
    padding: 12px;
    height: 48px;
    float: left;
    color: black;
    font-weight: 300;
    background: white;
}
#response select.form-control {
    border: none;
    border-radius: 3px 0px 0px 3px;
    font-size: 17px;
    padding: 12px;
    height: 48px;
    float: left;
    color: black;
    font-weight: 300;
    background: white;
}
.menu-top .navbar-toggle {
    background: #000;
    border: 1px solid #000;
    margin-top: 40px;
}
.checkbox-info input[type="checkbox"]:checked+label::before {
    background-color: #114982;
    border-color: #114982;
}
.checkbox.checkbox-circle label::before {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.checkbox-info input[type="checkbox"]:checked+label::after {
    color: #fff;
}
.checkbox.checkbox-circle label::after {
    left: 2px;
    position: absolute;
    top: -2px;
    font-size: 12px;
}
.select_itemagent {
    position: relative;
    left: 15px;
    top: -15px;
    z-index: 1;
    float: left;
}
.sell-btn {
    margin-left: 18px;
}
.valuation-btn {
    margin-left: 18px;
}
.sell-btn a {
    background: #1da70b;
    border-radius: 5px;
    color: #fff !important;
    margin: -10px 0 !important;
    padding: 8px 10px !important;
}
.sell-btn a:focus,
.sell-btn a:hover {
    color: #fff !important;
    background-color: #1da70b !important;
}
.sell-btn a:hover {
    background: #000 !important;
    color: #fff !important;
}
.sell-btn .fa {
    font-size: 15px;
    margin-right: 4px;
}
.valuation-btn a {
    background: #114a83;
    border-radius: 5px;
    color: #fff !important;
    margin: -10px 0 !important;
    padding: 8px 10px !important;
}
.valuation-btn a:focus,
.valuation-btn a:hover {
    color: #fff !important;
    background-color: #114a83 !important;
}
.valuation-btn a:hover {
    background: #000 !important;
    color: #fff !important;
}
.valuation-btn .fa {
    font-size: 15px;
}
.form-inner-btn a {
    background: #717171;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family: Euphemia;
}
.banner-bg {
    background-image: url('../img/heading_bg.jpg');
    float: none;
    padding: 0px 0;
    width: 100%;
    background-blend-mode: hue;
    background-color: rgba(10,
    10,
    10,
    0.7);
    height: 400px;
    background-position: 0px 80%;
    background-size: cover;
    font-family: Euphemia;
}
.banner-bg h1 {
    color: #fff;
    /* font-size: 36px;
    font-weight: 400;
    letter-spacing: 3px; */
    margin: 50px auto 50px;
    text-align: center;

    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: normal;
}
.banner-bg .tab-pane .input-group {
    width: 100%;
}
.four-tabs {
    margin: 0;
    padding: 0;
}
.container_adjust {
    xmax-width: 800px;
    max-width: 930px;
    font-family: Euphemia;
}
.four-tabs li {
    float: left;
    list-style: outside none none;
    max-width: 33.33333%;
    width: 100%;
}
.four-tabs li a {
    background: #ffffff;
    border-left: 1px solid #e4e4e4;
    color: #414b59;
    float: left;
    font-size: 14px;
    font-weight: 500;
    padding: 18px 0;
    text-align: center;
    text-transform: capitalize;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    font-family: 'Montserrat',
    sans-serif;
}
.four-tabs .active a {
    background: #114a83;
    border: 1px solid #114a83;
    text-decoration: none;
    color: #fff;
}
.banner-bg .tab-content {
    background: #ffffff;
    border-bottom: 1px solid #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    padding: 15px 0;
    float: left;
    width: 100%;
}
.banner-bg .tab-content label {
    font-family: Euphemia;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.banner-bg .tab-pane input::placeholder {
    color: #838992;
}
.banner-bg .tab-pane::-webkit-input-placeholder {
    color: #838992;
}
.banner-bg .tab-pane .form-control {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 0px solid #e7e4e4;
    box-shadow: none;
    height: 40px;
}
.banner-bg .input-group-addon {
    background: #f6f6f6;
    color: #414b59;
    font-size: 14px;
    border: 1px solid #cbcbcb;
    border-radius: 0;
}
.search-btn {
    background: #f9f9f9 !important;
    border: 1px solid #e7e4e4 !important;
}
.search-btn a {
    color: #717171;
    font-family: Euphemia;
}
.banner-bg .btn.btn-default {
    background: #114a82;
    border: 1px solid #114a82;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
}
.banner-bg .btn.btn-default:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}
.banner-bg .advance {
    color: #1c1c1c;
    display: inline-block;
    font-weight: 500;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}
.advance-box {
    float: left;
    width: 100%;
}
.banner-bg .input-group-addon a {
    color: #fff;
}
.adv_search_block .well1 {
    margin: 0;
    padding: 15px;
    min-height: 300px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,
    0,
    0,
    0.05) inset;
}
.three-btn {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: auto;
    min-height: 100px;
    width: 100%;
    padding: 0 0 25px;
}
.three-btn-inner .btn {
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 55px;
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    width: 100%;
}
.three-btn-inner {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}
.three-btn-inner .btn.sell-house-btn {
    background: #1da70b;
}
.three-btn-inner .btn.let-btn {
    background: #088e86;
}
.three-btn-inner .btn.estate-btn {
    background: #ca0085;
}
.three-btn-inner .btn.sell-house-btn:hover,
.three-btn-inner .btn.let-btn:hover,
.three-btn-inner .btn.estate-btn:hover {
    background: #1c1c1c;
}
.auction-section {
    background: #fff;
    border-bottom: 0px solid #d8d8db;
    border-top: 1px solid #d8d8db;
    float: left;
    padding: 0px 0;
    width: 100%;
}
.sales-in-UK {
    float: left;
    padding: 40px 0;
    width: 100%;
    background: #fff;
}
.heading-one h1 {
    color: #414b59;
    font-size: 22px;
    margin: 0;
    font-weight: 500;
    line-height: 28px;
    padding: 4px 0;
    font-family: 'Montserrat',
    sans-serif;
    text-transform: uppercase;
}
.change-location-btn .btn.location-btn {
    background: #ffffff;
    border: 1px solid #114a82;
    color: #114a82;
    font-size: 15px;
    border-radius: 50px;
    font-family: 'Montserrat',
    sans-serif;
    font-weight: 500;
    line-height: 28px;
    padding: 4px 20px;
    text-transform: uppercase;
    float: right;
}
.change-location-btn2 .btn.location-btn {
    background: #fc0431;
    border: 1px solid #fc0431;
}
#no_pad_g {
    padding: 0px 15px 0 0px;
}
#no_pad_g button.btn.btn-default i.glyphicon {
    font-size: 18px;
    font-weight: 500;
}
.change-location-btn .btn.location-btn:hover {
    background: #114a82;
    border: 1px solid #114a82;
    color: #fff;
}
.property-for-sales {
    background: #fff;
    border: 1px solid #e5e5f8;
    float: left;
    margin: 10px 0 15px;
    width: 100%;
}
.property-for-sales h1 {
    font-family: Euphemia;
    color: #114a83;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    padding: 15px 20px;
    text-transform: uppercase;
    display: none;
}
.property-for-sales h1 em {
    float: left;
    font-style: normal;
    margin: 4px 0;
}
.property-for-sales span {
    background: #e4e1e1;
    display: inline-block;
    height: 22px;
    margin: 0 5px;
    text-align: right;
}
.fifth_sec .prop_detail p span {
    border: 0;
    padding: 0;
    margin: 0;
    height: auto;
    background: transparent;
    font-size: 13px;
    color: #000;
    width: auto;
    font-weight: 400;
}
.Property-img {
    float: left;
    height: 250px;
    position: relative;
    width: 100%;
}
.Property-img img {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}
.photos {
    background: rgba(0,
    0,
    0,
    0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 15px 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
form.overseas_search_form input.Overseas_search {
    margin: 0px;
    background: #114a83;
    padding: 16px 80px;
    border-radius: 0px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 100%;
}
form.overseas_search_form .no_pad.selct_opn.col-xs-12.col-sm-12.col-md-12 .select2-container--below {
    width: 100% !important;
}
form.overseas_search_form .main_pos {
    position: absolute;
    right: 353px;
    width: 17%;
    padding: 0;
}
#response span.select2-container {
    width: 100% !important;
}
form.overseas_search_form .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 0px;
    height: 54px;
}
form.overseas_search_form .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: left;
    color: #414b59;
    line-height: 54px;
    padding-left: 20px;
    font-weight: 500;
    font-size: 18px;
}
.for-tag {
    background: #114a83;
    xborder-bottom: 1px solid #114a83;
    color: #fff;
    font-size: 11px;
    padding: 0px 5px;
    position: absolute;
    left: -10px;
    text-transform: capitalize;
    top: 15px;
    font-family: Euphemia;
    font-weight: 500;
    z-index: 9;
}
.for-tag::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-top: 10px solid #f04f2b;
    clear: both;
    z-index: -1;
}

/*.for-tag:before {
content: "";
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #114a83;
    border-top: 0 solid transparent;
    border-bottom: 25px solid transparent;
    font-family: Euphemia;
    z-index: 9;
}*/
ul.col-md-12.col-sm-12.col-xs-12.zero {
    list-style-type: none;
}
.text-left.comper_propety_heading.home-sold-title {
    background-color: #114a82;
    padding: 10px;
    border-bottom: 3px solid #408fcd;
}
.inner_searchbar.inner-sold-price {
    padding: 0 0 15px 0;
}
.area-header.area-household {
    background-color: #114a82;
    color: #fff;
    font-size: 22px;
    padding: 10px;
    margin: 0px;
    margin-bottom: 15px;
}
.text-left.comper_propety_heading .house-sold-price {
    color: #fff;
    margin: 0px;
}
.loc-description.property-txt {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif !important;
}

}
.company-name-sec {
    margin-top: 10px;
}
.agent-details .view-all-branches {
    font-size: 14px;
    color: #f04e2a;
    padding: 0px 8px;
    border:;
    border-radius: 3px;
    text-align: right;
    text-decoration: underline;
}
.search-section.search-display-none {
    display: none;
}
.featured-property.row.search-display-none {
    display: none;
}
.location.grid-loc-sec.property-description {
    padding: 0px 15px;
    margin-top: 10px;
    font-family: 'Montserrat',
    sans-serif !important;
    font-weight: 500;
    margin-bottom: 10px;
}

/*.for-tag:after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -1px;
    width: 0;
    height: 0;
    border-left: 22px solid #114a83;
    border-top: 22px solid transparent;
    border-bottom: 0 solid transparent;
    font-family: Euphemia;
     z-index: 9;
}*/
.property-for-sales .for-tag:after {
    border-left: 22px solid #dc4705;
}
.property-for-sales .for-tag:before {
    border-left: 22px solid #dc4705;
}
.agent-personl-preopery-group {
    text-align: left;
}
.property-for-sales .list-heading {
    xdisplay: initial;
    xpadding-top: 10px;
    float: left;
    xwidth: 100%;
    text-align: left;
    background-color: transparent;
    font-size: 13px;
    color: #114a83;
    font-weight: bold;
    text-transform: capitalize;
    overflow: hidden;
    white-space: nowrap;
    max-width: 82%;
    text-overflow: ellipsis;
}
.loc-description.desc-content {
    float: left;
    width: 100%;
}
.right-sec .property-value {
    float: left;
}
.right-sec .property-id {
    float: left;
}
.col-md-12.button-sec {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-price.list {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .list-view-sec {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .prop_detail {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .group.inner.list-group-item-text {
    display: none;
}
.property-for-sales .property-price i {
    font-weight: 800px;
    margin-left: 10px;
}
.loc-description.short-desc {
    margin-bottom: 10px;
}
.discovery-tiles.valuation-page .request-form1.request-select {
    height: auto;
    min-height: auto;
}
.property-for-sales .loc {
    width: auto;
    background-color: #fff;
    margin-right: 10px;
    margin: 0px 10px 0px 0px;
}
.col-md-12.padding-bottom {
    padding-bottom: 3px;
    padding-top: 10px;
}
.product-section-price {
    width: 100%;
    padding: 2px 0;
}
.row-section.search-display-overseas {
    padding: 0px;
    background-color: transparent;
}
.loc-description {
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
    color: #414b59;
    font-weight: 500;
    line-height: 20px;
}
.loc-description.short-desc {
    font-weight: 600;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
    text-decoration: underline;
}
.loc {
    margin: 0px;
    margin-right: 0px;
    margin-right: 10px;
}
.loc {
    float: left;
}
.fixed-price {
    font-weight: 500;
    /* font-size: 16px; */
    font-size: 13px;
    color: #ff0f00;
}
.price-number .price-amount small {
    padding-left: 10px;
}
.page-view-color {
    color: #087708;
}
.compare-property .grid-group-item .loc-description {
    max-width: 90%;
    text-overflow: inherit;
    white-space: inherit;
}
.grid-group-item .loc-description,
.loc-description.index-loc {
    font-size: 14px;
    color: #414b59;
    float: left;
    max-width: 200px;
    xwhite-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 70px;
}
.property-for-sales.list-view .grid-group-item .loc-description,
.loc-description.index-loc {
    max-width: 300px;
    white-space: normal;
}
.owl-item .item .loc-description {
    font-size: 14px;
    color: #414b59;
    float: left;
    max-width: 200px;
    xwhite-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /* min-height: 70px; */
}

}
.owl-item .item {
    padding: 10px;
    float: left;
    width: 100%;
}
.search-client.half.search-sec.grid-sec,
.prs_destails.pull-right.grid-image {
    text-align: right;
}
.pos-grid {
    position: absolute;
    right: 0px;
}
.grid-view-title .list-heading,
.grid-view-title .property-price {
    xmargin-bottom: 10px;
    margin-top: 10px;
}
.grid-view-title .location {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .group.inner.list-group-item-text {
    display: none;
}
.first-sec.grid-sec .list-heading {
    margin-bottom: 10px;
}
.emailid {
    display: none;
}
.grid-view-title .property-price {
    margin-top: 10px;
}
.product-section-price .property-price {
    text-align: right;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .product-section {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item.list-group-item .product-section {
    display: block;
}
.property-for-sales .for-tag {
    background: #f04f2b;
    border-right: 3px solid #0e4981;
}
.property-price-box {
    float: left;
    width: 100%;
    padding: 0 15px;
}
.property-price {
    float: left;
    width: 100%;
}
.property-price h1 {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.property-date {
    float: right;
    margin: 15px 0px 0;
    width: 40%;
}
.property-date i {
    float: right;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
.property-date em {
    float: right;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    color: #1cbaff;
}
.property-description {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.property-description p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
}
.property-price h2 {
    margin: 15px 0;
}
.property-price i {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    color: #414b59;
}
.property-date a {
    background: #9d9da0;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 500;
    margin: 5px 0 0;
    padding: 2px 10px;
    text-transform: uppercase;
}
.property-date a:hover {
    background: #000;
}
.four-service {
    background: #fbfbfe;
    border-top: 1px solid #e5e5f8;
    float: left;
    width: 100%;
}
.four-service-inner {
    border-right: 1px solid #e5e5f8;
    float: left;
    font-size: 10px;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    max-width: 25%;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: #1c1c1c;
}
.four-service-inner:last-child {
    border: none;
}
.four-service-inner i {
    font-size: 14px;
}
.rent-in-UK {
    background: #fff;
    border-bottom: 1px solid #d8d8db;
    border-top: 1px solid #d8d8db;
}
.news-btn a {
    background: #1ab01d;
    border: 1px solid #159c17;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 35px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.news-btn a:hover {
    background: #114d8b;
    border: 1px solid #0b4178;
    text-decoration: none;
}
.news-btn a.active,
.news-btn a:focus {
    background: #114d8b;
    border: 1px solid #0b4178;
    text-decoration: none;
}
.tab-content-new {
    background: #114d8b;
    float: left;
    padding: 35px 0;
    width: 100%;
    height: auto;
    min-height: 275px;
}
.gm-style-iw-d {
    max-height:inherit !important;
    max-width:inherit !important;
    overflow:inherit !important;
}
.gm-style .gm-style-iw-c {
    max-height: inherit !important;
    max-width: inherit !important;
    padding: 0;
    overflow: visible !important;
    border-radius: 0;
}
.price-map {
    color: red;
    padding: 5px 10px;
    position: relative;
    font-weight: 500 !important;
}
.price-map {
    display:block !important;
}
.map-property p {
    line-height: 1.8;
    padding: 0 15px;
    font-weight: 400;
    margin-bottom: 7px;
}
.property-name-map {
    background: #fafafa;
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #eee;
    font-weight: 400;
}
body .gm-style .gm-style-iw-c button.gm-ui-hover-effect {
    opacity: 1;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    background: #fff !important;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    user-select: none;
    top: -15px;
    right: -12px;
    font-weight: 600;
    width: 30px;
    height: 30px;
}
ul.nav.nav-tabs.Home_price_tab li.active a {
    background: #114a83;
    border: 1px solid #819fbd;
    text-decoration: none;
    color: #fff;
}
ul.nav.nav-tabs.Home_price_tab li a {
    background: #ffffff;
    border-left: 1px solid #e4e4e4;
    color: #414b59;
    float: left;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #e4e4e4;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
}
.seprate_sec {
    border-bottom: 1px solid #e9e9e9;
}
div#example1_length {
    text-align: left;
}
div#example1_filter {
    text-align: left;
}
ul.nav.nav-tabs.Home_price_tab li {
    float: left;
    list-style: outside none none;
    max-width: 100%;
    width: 33.3333%;
}
.item.list-group-item .thumbnail .add_btnsec .icon-btn {
    padding: 0px;
    width: 100%;
    border-radius: 50px;
    margin: 5px 0 5px 0;
}
.col-md-4.col-sm-4.col-xs-12.pad-led {
    padding-left: 0px;
}
.col-md-4.col-sm-4.col-xs-12.pad-led span.glyphicon.btn-glyphicon {
    float: left;
}
.item.list-group-item .thumbnail .add_btnsec .icon-btn p {
    margin: 0;
    display: inline-block;
    float: left;
    line-height: 30px;
    font-size: 13px;
}
.item.list-group-item .thumbnail .add_btnsec .btn-glyphicon {
    padding: 8px;
    background: #ffffff;
    margin-right: 4px;
}
.item.list-group-item .thumbnail .add_btnsec {
    padding: 15px 0 0 0;
    display: block;
}
ul.nav.nav-tabs.Home_price_tab {
    margin: 0;
    padding: 0;
}
table.sold_house_prices {
    width: 100%;
    border-collapse: collapse;
}
table.sold_house_prices tr:nth-of-type(odd) {
    background: #eee;
}
table.sold_house_prices td,
table.sold_house_prices th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: center;
}
table.sold_house_prices.ar td,
table.sold_house_prices.ar th {
    padding: 6px;
    line-height: 18px;
    border: 1px solid #ccc;
    text-align: center;
    width: 100%;
}
div#disc {
    text-align: justify;
    padding: 10px 15px;
    position: relative;
    top: 2px;
    width: 100%;
    display: block;
}
.greencolor {
    color: #79d179 !important;
}
.redcolor {
    color: #da5955 !important;
}
.bluecolor {
    color: #114a83 !important;
}
.font_15 {
    font-size: 15px !important;
}
.subcolor {
    color: #66778e !important;
}
table.sold_house_prices th {
    background: #646b74;
    color: white;
    font-weight: bold;
    text-align: center;
}
.continer-inner.houz_price_top .breadcrumb-top .breadcrumb {
    background: #fff;
    border-left: 1px solid #f1eded;
    border-radius: 5px;
    margin: 0px auto;
    overflow: hidden;
    border-right: 1px solid #f1eded;
    border-top: 0px;
    border-bottom: 0px;
}
.continer-inner.houz_price_top {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    background: #fff;
}
.continer-inner.houz_price_top .breadcrumb-top .breadcrumb ul {}
.holder_form input#country {
    width: 85%;
    position: relative;
    background: #fff;
    height: 35px;
    line-height: 35px;
    border: solid 1px #E7E6E6;
    padding: 10px 15px;
    border-radius: 4px;
}
.holder_form ul#country_wrapper li {
    font-size: 12px !important;
    padding: 0px 0px;
    font-weight: 500 !important;
}
.head_search ul#country_wrapper li a.country-select-item {
    color: #000;
    cursor: pointer;
    padding: 0px 10px;
}
.search_wrapper_text {
    max-width: 1400px;
    margin: 15px auto;
    display: block;
    position: relative;
    background-color: #e7e6e6;
    border: 0;
    color: #203233;
    padding: 5px 30px;
    height: 275px;
}
ul#country_wrapper {
    background: #fff;
    list-style-type: none;
    padding: 0px;
    position: relative;
    width: 83.3333333%;
    overflow-y: scroll;
    min-height: 130px;
    height: 120px;
    border: 1px solid #eee;
    margin: 2px 0px;
    border-radius: 4px;
}
.head_search ul#country_wrapper li a.country-select-item:hover {
    background: #408fcd;
    color: #fff;
}
.search-header {
    padding: 0px;
}

/* chart div - 1 */
div#dual_x_div line:nth-child(1) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(2) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(3) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(4) {
    stroke: #db4437;
}
div#dual_x_div line:nth-child(5) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(6) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(7) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(8) {
    stroke: #4285f4;
}
div#dual_x_div line:nth-child(9) {
    stroke: #4285f4;
}

/* chart div -2 */
div#chart_div line:nth-child(1) {
    stroke: #48a497;
}
div#chart_div line:nth-child(2) {
    stroke: #ba3b2e;
}
div#chart_div line:nth-child(3) {
    stroke: #ba3b2e;
}
div#chart_div line:nth-child(4) {
    stroke: #ba3b2e;
}
div#chart_div line:nth-child(5) {
    stroke: #48a497;
}
div#chart_div line:nth-child(6) {
    stroke: #48a497;
}
div#chart_div line:nth-child(7) {
    stroke: #48a497;
}
div#chart_div line:nth-child(8) {
    stroke: #48a497;
}
div#chart_div line:nth-child(9) {
    stroke: #48a497;
}
div#chart_div {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    float: none;
}
.search-header h1 {
    color: #000;
    border-color: #408fcd;
}
.search-header h1 {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}
.search_wrapper_text .holder_form p {
    position: absolute;
    padding: 50px 5px;
    font-size: 16px;
    word-spacing: 1px;
}
.search_wrapper_text .holder_form ul#country_wrapper li a:hover {
    background-color: #408fcd;
}
.search_wrapper_text .holder_form ul#country_wrapper li {
    font-size: 16px !important;
    padding: 0px 0px;
    font-weight: 500 !important;
}
.search_wrapper_text .holder_form {
    width: 100%;
    height: 100%;
}
.btn-landing-search {
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #408fcd;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    width: 14%;
    border-radius: 3px;
    margin: -5px 0 0 5px;
    position: relative;
}
.checkbox.checkbox-inline input[type="checkbox"],
.checkbox.checkbox-inline input[type="radio"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.checkbox.checkbox-inline label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-family: Euphemia;
}
.checkbox1.checkbox-success.checkbox-inline label::before,
.checkbox2.checkbox-success.checkbox-inline label::before,
.checkbox3.checkbox-success.checkbox-inline label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-top: 4px;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out,
    color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out,
    color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out,
    color 0.15s ease-in-out;
}
.checkbox1.checkbox-success.checkbox-inline label::after,
.checkbox2.checkbox-success.checkbox-inline label::after,
.checkbox3.checkbox-success.checkbox-inline label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
}
.checkbox1.checkbox-success.checkbox-inline,
.checkbox2.checkbox-success.checkbox-inline,
.checkbox3.checkbox-success.checkbox-inline {
    margin-top: 0;
    padding-left: 20px;
    padding-top: 0;
}
.checkbox1.checkbox-success.checkbox-inline.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before,
.checkbox2.checkbox-success.checkbox-inline.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before,
.checkbox3.checkbox-success.checkbox-inline.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before {
    background-color: #236293;
    border-color: #236293;
}
#graphKey {
    background: #fff;
    border: 1px solid #ddd;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px 10px 10px;
    color: #333;
    -webkit-box-shadow: 10px 10px 10px -4px rgba(0,
    0,
    0,
    0.75);
    -moz-box-shadow: 10px 10px 10px -4px rgba(0,
    0,
    0,
    0.75);
    box-shadow: 10px 10px 10px -4px rgba(0,
    0,
    0,
    0.75);
}
#graphKey h4 {
    font-size: 113%;
    color: #333;
    margin-bottom: .3em;
    word-spacing: -0.03em;
    clear: both;
}
.daterange {
    margin-top: .7em;
}
.selectItem {
    clear: both;
    margin-bottom: .5em;
    overflow: hidden;
}
.selectItem label {
    float: left;
}
.selectItem select {
    float: right;
    width: 50%;
}
div#graphUtilities {
    float: left;
    padding: 0 42px;
    display: inline-block;
}
.sec {
    width: 100%;
    display: block;
    max-width: 100%;
}
.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}
.ribbon::before,
.ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #2980b9;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 15px 0;
    background-color: #0076a3;
    box-shadow: 0 5px 10px rgba(0,
    0,
    0,
    .1);
    color: #fff;
    font: 700 18px/1"Open Sans",
    sans-serif;
    text-shadow: 0 1px 1px rgba(0,
    0,
    0,
    .2);
    text-transform: uppercase;
    text-align: center;
}
.ribbon-top-left {
    top: -10px;
    left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon-top-left::before {
    top: 0;
    right: 0;
}
.ribbon-top-left::after {
    bottom: 0;
    left: 0;
}
.ribbon-top-left span {
    right: -25px;
    top: 30px;
    transform: rotate(-45deg);
}
.ribbon-top-right {
    top: -10px;
    right: 0px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}
.ribbon-top-right::before {
    top: 0;
    left: 0;
}
.ribbon-top-right::after {
    bottom: 0;
    right: 0;
}
.ribbon-top-right span {
    left: -20px;
    top: 30px;
    transform: rotate(45deg);
}
#dual_x_div {
    height: 300px;
    display: inline-block;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    position: relative;
}
#static-legend {
    margin-top: 0;
}
#static-legend.grah li {}
.footer_chart {
    position: relative;
    display: none;
    margin: 50px auto;
    width: 100%;
}
#graphKey h4 {
    font-size: 100%;
    color: #333;
    margin-bottom: .3em;
    word-spacing: -0.03em;
    clear: both;
}
#static-legend ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#static-legend li {
    margin: 0;
    padding: .3em 0 0;
    white-space: nowrap;
    /*width: 50%;
    float: left;*/
}
.legendColorBox {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    display: inline-block;
}
#static-legend.grah li .sold_div {
    float: left;
    width: 50%;
    display: inline-block;
    padding: 20px;
}
#static-legend.grah li .legendColorBox {
    float: left;
    width: 50%;
    display: inline-block;
    padding: 20px;
}
.legendColorLine {
    float: left;
    height: 25px;
    width: 25px;
    border: 3px solid #efefef;
    margin: 0;
    display: inline-block;
}
.sold_div {
    font-size: 16px;
}
#line-chart {
    height: 300px;
    position: relative;
    max-width: 100%;
    float: none;
    margin: 0 auto;
}
#bar-chart::before,
#line-chart::before {
    content: "";
    position: absolute;
    display: block;
    width: 240px;
    height: 30px;
    left: 355px;
    top: 254px;
    background: #FAFAFA;
    box-shadow: 1px 1px 0 0 #DDD;
}
#pie-chart {
    width: 500px;
    height: 250px;
    position: relative;
}
#pie-chart::before {
    content: "";
    position: absolute;
    display: block;
    width: 120px;
    height: 115px;
    left: 315px;
    top: 0;
    background: #FAFAFA;
    box-shadow: 1px 1px 0 0 #DDD;
}
#pie-chart::after {
    content: "";
    position: absolute;
    display: block;
    top: 260px;
    left: 70px;
    width: 170px;
    height: 2px;
    background: rgba(0,
    0,
    0,
    0.1);
    border-radius: 50%;
    box-shadow: 0 0 3px 4px rgba(0,
    0,
    0,
    0.1);
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    background: #fff;
}
.selectpicker .dropdown-menu ul>li.optgroup>ul>li:hover {
    background: #e6e6e6;
}
.selectpicker .dropdown-menu ul>li.optgroup>ul>li {
    display: block;
    padding: 4px 0 4px 40px;
    cursor: pointer;
}
.selectpicker .dropdown-menu ul>li {
    display: block;
    padding: 4px 0 4px 20px;
    cursor: pointer;
}
.live-filtering .search-box input.form-control.live-search.hint {
    display: none;
}
.selectpicker .dropdown-menu ul>li.optgroup>ul>li.selected {
    color: #fff;
    background: #1e90ff;
}
#select1.selectpicker.open .dropdown-menu {
    width: 100%;
}
.selectpicker .dropdown-menu ul>li.optgroup .optgroup-header {
    display: block;
    color: #959595;
    font-size: 14px;
    margin-bottom: 4px;
    padding: 5px 8px 5px 20px;
}
.selectpicker .dropdown-menu ul>li.optgroup:first-child {
    border-top: none;
}
.selectpicker .dropdown-menu ul>li.optgroup {
    cursor: default;
    padding: 0;
    border-top: 1px solid #e6e6e6;
}
.selectpicker .dropdown-menu ul>li {
    display: block;
    padding: 4px 0 4px 20px;
    cursor: pointer;
}
div#select1 {
    display: inline-block;
    float: left;
    width: 90%;
}
div#select1 .btn-group-lg>.btn,
.btn-lg {
    border-radius: 0px;
}
.go_btn {
    display: inline-block;
    float: left;
    width: 10%;
}
.go_btn button.btn.btn-info.btn-flat {
    height: 44px;
    border-radius: 0px;
    width: 100%;
}
.table_after.para p {
    padding: 0px;
    font-size: 14px;
    margin-bottom: 20px;
}
.table_after.para h2 {
    font-size: 18px;
    color: #114a82;
}
.head_top_con {
    font-family: Euphemia;
}
.selectpicker .dropdown-menu ul {
    margin-top: 4px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.selectpicker .list-to-filter {
    max-height: 350px;
    overflow-y: scroll;
    border-top: 1px solid #e6e6e6;
}
h4.sub_head.housesearch {
    border-bottom: 0px solid rgba(53,
    86,
    129,
    0.3);
    margin: 0 0 1.5em 0;
    line-height: 26px;
    color: #355681;
}
canvas#buyers,
canvas#income {
    max-width: 100%;
}
.agent-left h2.comper_propety_heading.text-left span {
    font-size: 22px;
    text-transform: capitalize;
}
h2.comper_propety_heading span {
    font-size: 24px;
    color: #114a82;
    background: transparent;
    font-weight: 500;
    padding: 0px;
    line-height: 32px;
    display: inline-block;
    text-transform: uppercase;
    font-family: Euphemia;
}
.box_zero .panel.panel-default,
.box_one .panel.panel-default,
.box_two .panel.panel-default {
    margin: 15px 20px 0 20px;
}
.range-slider {
    margin: 0px 0 0 0%;
}
.range-slider {
    width: 100%;
}
#search_button.sold_price_form.col-xs-2.col-sm-2.col-md-2.col-lg-2.sold-price-home {
    background-color: #1da70b;
}
.range-slider__range {
    -webkit-appearance: none;
    width: calc(100% - (73px));
    height: 15px;
    border-radius: 5px;
    background: #FFF;
    outline: none;
    padding: 0;
    margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #2c3e50;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
    background: #1abc9c;
}
.range-slider__range:active::-webkit-slider-thumb {
    background: #1abc9c;
}
.range-slider__range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: #2c3e50;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
    background: #1abc9c;
}
.range-slider__range:active::-moz-range-thumb {
    background: #1abc9c;
}
.range-slider__value {
    display: inline-block;
    position: relative;
    width: 60px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 10px;
    margin-left: auto;
    margin-top: 5px;
}
.range-slider__value_to_First {
    display: inline-block;
    position: absolute;
    width: 70px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 5px;
    left: 0;
    top: 55px;
}
.range-slider__value_to_Last {
    display: inline-block;
    position: absolute;
    width: 70px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 5px;
    right: 0;
    top: 55px;
}
.range-slider__value:after {
    position: absolute;
    top: 8px;
    left: -7px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid #2c3e50;
    border-bottom: 7px solid transparent;
    content: '';
}
.main_title h1.text-center {
    font-family: Euphemia;
    color: #114a82;
    font-size: 38px;
    font-weight: 500;
    padding-bottom: 0px;
    margin: 40px 0 30px;
}
::-moz-range-track {
    background: #d7dcdf;
    border: 0;
}
input::-moz-focus-inner,
input::-moz-focus-outer {
    border: 0;
}
.top_sear_head {
    display: table;
    width: 100%;
}
h2.comper_propety_heading {
    color: #114a82;
    font-size: 32px;
    font-size: 16px;
    font-weight: bold;
    text-transform: initial;
    position: relative;
    line-height: 27px;
    margin-bottom: 15px;
}
.automatic-scroll-text img {
    height: 100%;
    width: 100%;
    margin: 0 0 20px;
}
.automatic-scroll-text h1 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.agent-left h2.comper_propety_heading.text-left {
    margin: 0;
}
.automatic-scroll-text p {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    margin: 15px 0 20px;
    line-height: 24px;
}
.automatic-scroll-text a {
    background: #1ab01d;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 12px 65px;
    text-transform: uppercase;
}
.automatic-scroll-text a:hover {
    background: #03a9f5;
}
.automatic-scroll-text a.active,
.automatic-scroll-text a:focus {
    background: #03a9f5;
}
footer {
    background: #eee;
    width: 100%;
}
.f1 h1 {
    color: #03a9f5;
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.f1 p {
    color: #3a3a3a;
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 30px;
}
.f1 ul {
    margin: 0;
    padding: 0;
}
.f1 li {
    list-style: none;
}
.f1 li a {
    color: #3a3a3a;
    font-size: 13px;
    line-height: 35px;
    font-weight: 400;
}
.f1 li a:hover {
    color: #03a9f5;
    margin: 0 5px;
}
.address span {
    color: #3a3a3a;
    float: left;
    font-size: 15px;
    margin: 0 10px 0 0;
}
.contact-form-home .form-control {
    border-radius: 0;
    box-shadow: none;
    color: #1e1f1f;
    float: left;
    height: 50px;
    margin: 0 0 20px;
    width: 100%;
}
.contact-form-home textarea {
    height: auto;
    min-height: 125px;
    resize: vertical;
}
.contact-form-home .btn.btn-default {
    background: #1c1c1c;
    border: 1px solid #1c1c1c;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 8px 45px;
}
.contact-form-home .btn.btn-default:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
}
.copyright {
    background: #1c1c1c;
    color: #fff;
    float: left;
    height: auto;
    line-height: 70px;
    min-height: 70px;
    width: 100%;
    position: relative;
}
.copyright p {
    font-size: 13px;
    font-weight: 400;
}
.copyright a {
    color: #fff;
    height: 34px;
    font-size: 15px;
    padding: 0;
    width: 34px;
    background: #ffffff;
    text-align: center;
    font-weight: 900;
    margin-left: 5px;
    border-radius: 50%;
    display: inline-block;
    line-height: 34px;
    display: flex;
}
.copyright a .fa {
    margin: auto;
}
.footer-social {
    margin: 18px 0;
    display: flex;
    justify-content: right;
}
.footer-social li {
    list-style: none;
}
.copyright a.facebook {
    background: #3b5999;
}
.copyright a.twitter {
    background: #55acee;
}
.copyright a.pinterest {
    background: #bd081c;
}
.copyright a.google-plus {
    background: #dd4b39;
}
.privacy-policy h1 {
    font-size: 26px;
    text-transform: uppercase;
}
.privacy-policy p strong {
    font-size: 14px;
    margin: 10px 0;
    display: block;
}
.privacy-policy p {
    font-size: 13px;
    opacity: .9;
    font-family: 'Montserrat',
    sans-serif !important;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 5px;
}
.filter-group .agent-features-h3 {
    color: #414b59;
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 20px 0;
    padding: 0px;
    text-transform: capitalize;
}
.agent-box {
    background: #fff;
    border: 1px solid #ededed;
    float: left;
    margin: 35px 0 0px;
    padding: 20px 0;
    width: 100%;
    font-family: Euphemia;
}
.agent-right {
    background: #fff;
    border: 1px solid #f1eef0;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.agent-right h1 {
    background: transparent;
    color: #414b59;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0px;
    padding: 15px;
    text-transform: capitalize;
}
.text-overflow-ecli {
    padding: 0;
    border: 1px solid #8f959d;
}
.select-all-category {
    margin: 10px auto;
}
.map-dirctional>button.btn.btn-default img {
    width: 18px;
    margin: 0 10px 0 0;
}
.map-dirctional {
    margin: 10px auto;
    display: block;
}
.choose-prop-filter ul {
    display: inline-block;
    width: 100%;
    margin: 10px auto;
    list-style-type: none;
    padding: 0;
}
.choose-prop-filter ul li {
    float: left;
    margin: 0px 0px;
    padding: 12px 18px;
}
.main-filter-of-the-check>div {
    width: auto;
    float: left;
    padding: 10px 20px 10px 0px;
}
.main-filter-of-the-check>div span {}
.choose-prop-filter ul li.sold-map {
    color: #f78f8f;
    font-size: 30px;
    position: relative;
    text-transform: uppercase;
}
.sold-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #f78f8f;
}
.Residential-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #2ecc71;
}
.Commercial-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #9b59b6;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline {
    margin: 0;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline label {
    line-height: 18px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 0 0px;
    padding: 0 0px 0 10px;
    color: #414b59;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline label:before {
    width: 20px;
    height: 20px;
    border-radius: 0px;
    border: 1px solid #dedede;
}
h4.Near_By_Points {
    padding: 0px;
    text-transform: uppercase;
    color: #414b59;
    font-weight: 500;
    font-size: 14px;
}
.prop_type_sec {
    width: auto;
    max-width: 100%;
    float: left;
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 0px 15px 30px 15px;
    border: 1px solid #d9d9d9;
    margin: 10px auto;
}
.g-map-list-1,
.g-map-list-2,
.g-map-list-3,
.g-map-list-4 {
    padding: 0 35px 5px 0;
}
.prop_type_sec h3 {
    margin: 15px 0 15px 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #414b59;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline label:before,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline label:before,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline label:before,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline label:before {
    width: 20px;
    height: 20px;
    border-radius: 0px;
    border: 1px solid #dedede;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline label,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline label,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline label,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline label {
    padding-left: 15px;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline label:after,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline label:after,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline label:after,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline label:after {
    width: 20px;
    height: 20px;
    left: 0px;
    margin-left: -18px;
    top: -2px;
}
.prop_type_sec .g-map-list-1 .checkbox.checkbox-inline,
.prop_type_sec .g-map-list-2 .checkbox.checkbox-inline,
.prop_type_sec .g-map-list-3 .checkbox.checkbox-inline,
.prop_type_sec .g-map-list-4 .checkbox.checkbox-inline {
    margin: 0 0 0 0;
    text-transform: uppercase;
    line-height: 27px;
    color: #414b59;
}
.main-filter-of-the-check>div .checkbox.checkbox-inline label:after {
    width: 20px;
    height: 20px;
    left: 0px;
    margin-left: -18px;
    top: 0px;
}
.Auction-round {
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50%;
    background: #f1c40f;
}
.choose-prop-filter {
    padding: 0px;
}
.choose-prop-filter li.Residential-map {
    position: relative;
    font-size: 30px;
    color: #2ecc71;
    text-transform: uppercase;
}
.choose-prop-filter li.commercial-map {
    color: #9b59b6;
    font-size: 30px;
}
.choose-prop-filter li.Auction-map {
    color: #f1c40f;
    font-size: 30px;
}
.choose-prop-filter ul li span {
    width: auto;
    font-size: 10px;
    padding: 0px 0px;
    margin: 0 0 0 15px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    top: 0px;
    position: relative;
    float: left;
}
label.selectall_prop span.checkbox_design {}
.map-dirctional>button.btn.btn-default {
    background: #efefef;
    padding: 12px 24px;
    border-radius: 0;
    border: none;
    color: #414b59;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}
.map-dirctional>button.btn.btn-default i.fa {
    margin: 0 10px 0 0px;
}
.select-all-category a.btn.default {
    background: transparent;
    border: 1px solid #8f959d;
    border-radius: 0px;
    width: 100%;
    color: #414b59;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
}
.text-overflow-ecli label {
    width: 100%;
    padding: 8px;
    text-align: center;
}
.agent-right-inner {
    float: none;
    padding: 0px;
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
}
button#filter_apply {
    background: #414b59;
    text-transform: capitalize;
}
input#keyword {
    border-radius: 0;
    border: 1px solid #dedede;
}
.inner-addon.right-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}
.inner-addon.right-addon input {
    padding-right: 30px;
}
.inner-addon.right-addon .glyphicon {
    right: 0px;
    color: #dedede;
}
button#filter_clear {
    background: #1da70b;
    text-transform: capitalize;
}
button#Rest_apply {
    background: #1da70b;
    text-transform: capitalize;
}
.footer-btn-theree button {
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    border-radius: 0px;
}
.agent-right-inner .form-control {
    color: #1e1f1f;
    float: left;
    height: 35px;
    margin: 0 0 15px;
    width: 100%;
}
.agent-right-inner .btn.btn-default {
    background: #1c1c1c;
    color: #fff;
    float: left;
    font-weight: 500;
    height: 42px;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 5px;
}
.agent-right-inner .btn.btn-default:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
}
.agent-left {
    float: left;
    width: 100%;
}
.latested-on-this {
    float: none;
    width: 100%;
}
.imgAbt {
    padding: 0 15px 0 0;
}
.image-round-item span.non-bold {
    text-transform: uppercase;
    display: block;
    float: left;
    margin: 0 0 0px 0;
    width: 50%;
}
.image-round-item span.bold-name {
    float: left;
    display: block;
    color: #555555;
    font-weight: 500;
    text-transform: uppercase;
    width: 50%;
}
.bor-top-bottom {
    border-top: 1px solid #e8e2e2;
    border-bottom: 1px solid #e8e2e2;
    margin: 30px auto 30px auto;
}
.image-round-item img {
    border-radius: 50%;
    width: 50px;
    float: left;
    display: block;
    margin: 0 15px 0 0;
}
.image-round-item {
    margin: 10px auto;
    display: table;
    width: 100%;
    position: relative;
}
.social-sharing.small-icon-of a.fa {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 15px;
}
.social-sharing.small-icon-of {
    margin: 30px auto;
}
.host-by {
    float: right;
    width: 50%;
}
#products.templat .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-4.col-sm-4.col-xs-12.no_pad:last-child p {
    padding: 0px;
    float: right;
    margin: 0px;
    position: relative;
}
.contact_info_side_bar ul li.list-type-p.mar-zero {
    margin: 0 auto;
}
.Prop-Research h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.Prop-Research input.req-deta {
    background-color: #114982;
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    padding: 10px 35px;
    margin: 0 20px 0 0;
    float: left;
    font-family: 'Montserrat',
    sans-serif;
}
.Prop-Research input.Email-agent {
    background-color: #114982;
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    padding: 10px 50px;
    float: left;
}
.Staff-Agent-Details {
    padding: 10px;
    display: block;
}
.Staff-Agent-Details .row {
    margin: 0;
}
.Staff-Agent-Details .row img.img-responsive {
    margin: 0 25px 0px 0;
    padding: 0 0px 0 0;
}
.agent-staff-name strong {
    font-size: 12px;
    text-transform: uppercase;
    color: #484848;
}
.agent-staff-name span {
    margin: 0 0px 0 10px;
    text-transform: uppercase;
    color: #484848;
    font-size: 10px;
}
.agent-staff-name p {
    text-transform: uppercase;
    color: #484848;
    font-size: 10px;
    line-height: 10px;
}
.agent-staff-name i {
    text-transform: uppercase;
    color: #484848;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
}
.agent-markted-by h1 {
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    padding: 10px 10px 0 10px;
}
.agent-markted-by {
    width: auto;
    float: left;
    border: 2px solid #f2f2f2;
    border-radius: 8px;
    background: #fff;
    margin: 0px 0px 0 20px;
    z-index: 2;
    position: relative;
}
span.Research-details {
    color: #414b59;
    display: block;
    margin: 0 0 20px 0;
}
.Property_avilable_features {
    margin: 20px auto 20px auto;
    display: table;
    width: 100%;
}
ul.auction-property li a {
    color: #484848;
    text-transform: uppercase;
    margin: 0px;
    font-size: 15px;
    line-height: 28px;
    padding: 10px 20px;
}
ul.auction-property li img.img-responsive {
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
    width: 32px;
}
ul.auction-property li {
    padding: 18px 22px;
    border-bottom: 1px solid #f2f2f2;
    text-align: left;
}
ul.auction-property li:nth-child(4) {
    border: none;
}
#pad-left {
    padding: 0px 10px 0 0px;
}
.Golden-house h4 {
    color: #114982;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px auto 10px auto;
    width: 100%;
    font-size: 16px;
}
.Golden-house h4 span {
    float: right;
}
.Golden-house p {
    margin: 10px auto;
    color: #484848;
    line-height: normal;
}
div#desc-prop h2 {
    color: #484848;
}
div#desc-prop p {
    color: #484848;
    font-size: 13px;
}
.featue {
    font-size: 15px;
    color: #484848;
    margin: 10px 0px 10px 0px;
    padding: 0;
}
div#desc-prop {
    margin: 10px auto;
}
.radio.radio-info.radio-inline.request-details label:before {
    border: 1px solid #114982;
    background: #fff;
}
.radio.radio-info.radio-inline.request-details label:after {
    width: 5px;
    height: 5px;
    background: #114982;
    top: 0;
    margin: 6.5px 0px 0px -17px;
}
#house-prop-map {
    z-index: 0;
    margin: -40px auto 0 auto;
}
.radio.radio-info.radio-inline.request-details label {
    line-height: 17px;
    color: #848484;
}
.featue span {
    width: 8px;
    height: 8px;
    background: #114982;
    float: left;
    border-radius: 50%;
    margin: 10px 10px 10px 10px;
}
.Golden-house {
    width: 100%;
    float: left;
    margin: 10px auto;
}
ul.auction-property {
    list-style-type: none;
    padding: 0px;
    margin: 0;
}
.Property_avilable_features div img.img-responsive {
    float: none;
    padding: 0;
    margin: 0 auto;
}
.Property_avilable_features div span {
    font-size: 16px;
    color: #484848;
    text-align: center;
    display: inherit;
}
.social-sharing.middle-icon-of a.fa {
    margin: 0px 20px;
    padding: 10px 15px;
    width: 58px;
    font-size: 26px;
    height: 58px;
    line-height: 36px;
}
#mar-sep {
    margin: 10px auto;
}
#owl-demo.prop_research .item img {
    display: block;
    width: 100%;
    height: 930px;
    background-size: contain;
    max-height: 100%;
    min-height: 250px;
}
.owl-theme.prop_research .owl-controls {
    position: relative;
    bottom: 160px;
    left: 0;
    right: 0;
    width: 100%;
}
.property.details {
    display: none;
}
.owl-theme.prop_research .owl-controls .owl-buttons {
    position: inherit;
    bottom: 500px;
    width: 100%;
    display: inline-block;
}
.owl-theme.prop_research .owl-controls .owl-page {
    position: relative;
    display: inline-block;
    width: 13em;
    height: 10em;
    margin: 0 0.0;
    outline: none;
    transition: all 0.1s ease-in-out;
    border-radius: 12px;
}
.owl-theme.prop_research .owl-controls .owl-pagination {
    width: 50%;
    background: rgba(0,
    0,
    0,
    0.50);
    float: none;
    margin: 0 auto;
}
.owl-theme.prop_research .owl-controls .owl-page:focus {
    outline: none;
}
.owl-theme.prop_research .owl-controls .owl-page span {
    display: none;
}
.owl-theme.prop_research .owl-controls .owl-page.active {
    transform: scale(1.1);
}
.owl-theme.prop_research .owl-controls .owl-page:not(.active) {
    transform: scale(0.8);
    -webkit-box-shadow: inset 0 0 10em 0 rgba(0,
    0,
    0,
    0.75);
    box-shadow: inset 0 0 10em 0 rgba(0,
    0,
    0,
    0.75);
}
.owl-theme.prop_research .owl-controls .owl-page:not(.active):hover {
    transform: scale(0.9);
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev .main-left-right .right-side-arw {
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    background: transparent;
    border: none;
}
div#owl-demo.owl-carousel.owl-theme.prop_research {
    position: relative;
    padding: 0;
    margin: 0;
    height: 930px;
}
div#owl-demo.owl-carousel.owl-theme.prop_research .owl-wrapper-outer {
    height: 930px;
}
.va-middle.text-center.text-contrast .caption {
    opacity: 0;
    transition: opacity 0s ease 0s,
    all 0s ease 0s,
    all 0s linear 0s;
    position: absolute;
    background-color: rgba(0,
    0,
    0,
    .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.va-middle.text-center.text-contrast .caption a.view-prop {
    padding: 10px 20px;
    border: 1px solid #fff;
    font-size: 15px;
    color: #fff;
    position: relative;
    left: 0;
    right: 0;
    top: 50%;
}
.va-middle.text-center.text-contrast .caption a.link-reset h2 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
}
.va-middle.text-center.text-contrast .caption a.link-reset {
    position: absolute;
    margin: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 25%;
}
.va-middle.text-center.text-contrast:hover .caption {
    opacity: 1;
    transition: opacity 0.2s linear 0s;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev .main-left-right .left-side-arw {
    position: absolute;
    left: 60px;
    margin: 0;
    padding: 0;
    opacity: 1;
    background: transparent;
    border: none;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev .main-left-right {
    background: transparent !important;
    padding: 0;
    position: relative;
    width: 100%;
    display: block;
}
.agent-row-list .agent-details.agent-full-details p {
    display: inline-block;
    margin-right: 15px;
    border: none;
    padding: 10px 0;
    max-width: 156px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev {
    background-color: transparent !important;
    background: transparent !important;
    position: relative !important;
    width: 100% !important;
    display: inline-block !important;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev,
.owl-theme.prop_research .owl-controls .owl-buttons .owl-next {
    font-size: 2em;
    display: block;
    position: absolute;
    top: 0;
    line-height: 0.75em;
    width: 1em;
    height: 1em;
    border-radius: 1px;
    background-color: #c0c0c0;
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-prev:focus,
.owl-theme.prop_research .owl-controls .owl-buttons .owl-next:focus {
    -webkit-box-shadow: inset 0 0 10em 0 rgba(255,
    0,
    0,
    0.75);
    box-shadow: inset 0 0 10em 0 rgba(255,
    0,
    0,
    0.75);
}
.owl-theme.prop_research .owl-controls .owl-buttons .owl-next {
    right: 0.25em;
    background: transparent !important;
}
.footer-prop-news {
    max-width: 100%;
    width: 100%;
    display: table;
}
.Property-news-details .wh-lat-on h2 {
    color: #484848;
    margin: 15px auto 25px auto;
}
.float-none.latested-on-this h2 {
    color: #484848;
}
.float-none.latested-on-this p {
    text-transform: capitalize;
    color: #484848;
    font-weight: 500;
}
.agent-left-inner {
    background: #f3f3f9;
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 15px;
}
.agent-left-inner-img {
    background: #fff;
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.agent-left-inner-img img {
    width: 100%;
    height: 100%;
}
.agent-left-estate h1 {
    color: #fc0431;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.agent-left-estate h4 {
    color: #1da70b;
    font-size: 12px;
    margin: 15px 0 10px;
}
.agent-left-estate p {
    line-height: 20px;
}
.agent-left-estate h6 {
    color: #03a9f5;
    font-size: 13px;
    font-weight: 500;
}
.agent-left-estate-btn>a {
    background: #03a9f5;
    border: 1px solid #229be7;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 5px;
    padding: 2px 22px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.agent-left-estate-btn>a:hover {
    background: #1c1c1c;
    border: 1px solid #1c1c1c;
}
.Sale-rent-btn a {
    color: #000;
    float: left;
    line-height: 18px;
    width: 100%;
}
.agent-right-inner .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
.agent-right-inner .panel-heading {
    padding: 0;
}
.agent-right-inner .panel-title a {
    background: #f7f6f6;
    color: #1c1c1c;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin: 1px 0 0;
    padding: 14px;
    text-transform: uppercase;
    width: 100%;
}
.agent-right-inner .panel-title a:hover {
    background: #838383;
    color: #fff;
}
.agent-right-inner .panel-group .panel+.panel {
    margin-top: 1px;
}
.agent-right-inner .panel-title a span {
    color: #fc0431;
    float: right;
    font-weight: 500;
}
.agent-right-inner .collapse {
    float: left;
    margin: 0;
}
.agent-right-inner .panel-body {
    border: medium none !important;
    padding: 14px 14px 8px;
}
.inner-span {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0 !important;
    color: #03a9f5 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    padding: 0 !important;
}
.agent-left-header {
    float: left;
    width: 100%;
}
.agent-left-header-lft {
    float: left;
    width: 100%;
}
.agent-left-header-rht {
    float: right;
    width: 50%;
}
.agent-left-header-lft .dropdown>a {
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 500;
}
.agent-left-header-lft .dropdown {
    float: left;
    padding: 10px;
}
.one-bar-new {
    float: left;
    margin: 0 0 15px;
    width: 50%;
}
.filter-box.search_bread {
    box-shadow: none;
    display: block;
    width: 100%;
    background: #FFF;
    border: 0px solid #eee;
}
.one-bar-new b {
    float: left;
    width: 130px;
}
.dropdown-menu a.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
.one-bar-new select {
    width: 85px;
}

/*.agent-left div {float: left;width: 100%;}*/
.main-bar-one {
    background: #fff;
    float: left;
    padding: 5px 5px 1px;
    margin: 0;
    width: 100%;
}
.main-bar-one .three-bar {
    padding: 10px;
}
.main-bar-one .three-bar ul.nav.nav-tabs.pull-right {
    border: none;
}
.three-bar ul.nav.nav-tabs.pull-right li a {
    background: #fff;
    border: none;
    border-radius: 4px;
}
.one-bar {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.one-bar b {
    color: #fff;
    float: left;
    line-height: 34px;
    margin: 0 9px;
}
.one-bar .form-control,
.two-bar .form-control {
    width: auto;
    display: inline-block;
    float: left;
}
.two-bar {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.allagent_bread .one-bar,
.allagent_bread .two-bar {
    width: auto;
    float: left;
    margin: 0;
    padding: 10px 0;
}
.allagent_bread .two-bar b {
    color: #fff;
    float: left;
    line-height: 34px;
    margin: 0 10px;
}
.three-bar.nav-tabs li a {
    background: #1c1c1c;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: center;
    width: 35px;
}
.three-bar.nav-tabs>li.active>a,
.three-bar.nav-tabs>li.active>a:hover,
.three-bar.nav-tabs>li.active>a:focus {
    border: 1px solid #ddd;
}
.breadcrumb li.breadcrumb-item {
    padding-top: 5px;
}
.search-form-bg .form-control {
    padding: 9px 5px ;
}
.agent-content {
    position: relative;
    padding: 10px;
    float: left;
    width: 100%;
}
.agent-details h4 a::after {
    content: "";
    width: 110px;
    height: 2px;
    left: 0px;
    bottom: -10px;
    position: absolute;
}
.agent-details h4 a::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dadada;
    position: absolute;
    bottom: -10px;
    left: 0px;
}
.agent-details h4 a::after {
    background-color: #1abc9c;
}
.agent-details {
    border-bottom: none;
    margin-bottom: 10px;
    padding: 0px 10px 15px 10px;
    font-size: 14px;
    line-height: 1.9;
}
.agent-details a {
    color: #3a464e;
    font-size: 18px;
    position: relative;
    width: 100%;
    font-weight: 500;
    display: block;
    line-height: 18px;
}
.agent-details p {
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.1);
    padding-top: 4px;
    margin: 0;
    padding-bottom: 4px;
}
.agent-details .fa {
    color: #48a0dc;
    font-size: 12px;
    margin-right: 8px;
}
.agent-details p span {
    float: right;
    font-weight: 500;
}
.agent-row-list .agent-content .center {
    margin: 0 auto;
    position: relative;
    left: 0;
}
.agent_prop_details p span {
    margin-left: 10px;
}
.agent_prop_details p span img {
    width: 75px;
    height: auto;
}
.agent-row-list .agent-content .agent-text {
    height: auto;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}
.agent_prop_details {
    display: table;
    width: 100%;
    position: relative;
}
.agent_prop_details p i.fa {
    color: #48a0dc;
    font-weight: 500;
    margin-right: 10px;
}
.agent-member-sec ul p {
    font-size: 15px;
    font-weight: 500;
    opacity: .8;
}
.agent-content .social-icons.circle {
    display: inline-block;
    margin-bottom: 0;
    list-style: none;
}
.agent-content .social-icons.circle li {
    padding-left: 4px;
    padding-right: 4px;
    display: inline-block;
    line-height: 1.4;
}
.agent-content .social-icons.circle li a {
    color: #9bb0bb;
    border: 1px solid #9bb0bb;
    font-size: 14px;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    padding-top: 4px;
    border-radius: 100%;
}
.agent-content .social-icons.circle li a:hover {
    color: white;
    border-color: #48a0dc;
    background: #48a0dc;
}
.agent-row-list .agent-footer ul.footer_agent_details {
    list-style-type: none;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.agent-row-list .agent-footer ul.footer_agent_details li {
    float: left;
    display: block;
    padding: 0;
    width: auto;
    margin: 10px 10px 0px 10px
}
.form-content-box .details {
    padding: 0px 30px;
    background: #fff;
}
.form-content-box img {
    margin-bottom: 20px;
    height: 50px;
}
.form-content-box h3 {
    margin: 0px 0px 30px;
    font-size: 20px;
    font-weight: 500;
    color: #323232;
}
.divider {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e4e4;
}
.or-text {
    position: absolute;
    top: -10px;
    display: inline-block;
    left: 50%;
    margin-left: -21px;
    color: rgb(153,
    156,
    164);
    font-size: 14px;
    padding: 0px 10px;
    background: #e5e4e4;
}
.form-content-box .input-text {
    width: 100%;
    padding: 10px 15px;
    font-size: 13px;
    border: 1px solid #e8e7e7;
    outline: none;
    color: #717171;
    border-radius: 3px;
}
.form-content-box1 button.button-md.button-theme.btn-block {
    cursor: pointer;
    padding: 14px 26px;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background: #1abc9c;
    transition: .5s;
    border-radius: 2px;
    border: none;
}
.form-content-box .details a {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    display: block;
}
.button.alt {
    background-color: #4fba6f;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 56px 10px 56px;
    color: white;
    border-radius: 3px;
    border: none;
    display: inline-block;
    width: auto;
    cursor: pointer;
    transition: all 0.2s linear;
}
.agent-form {
    width: 100%;
    background: #59aee9;
    color: white;
    padding: 66px 20px;
    margin-top: 32px;
    margin-bottom: 0px;
    box-shadow: -10px 0px 20px rgba(0,
    0,
    0,
    0.1);
}
.agent-form h4 {
    margin-bottom: 20px;
    color: white;
}
.agent-form form .form-block input,
.agent-form form .form-block textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 14px;
    border-radius: 3px;
    border: none;
    font-weight: 300;
    font-family: Euphemia;
    background: white;
    color: #333;
}
button#favorites,
button#following,
button#stars,
button#Overview {
    outline: none;
}
.agent-form form .form-block input[type="submit"] {
    background: #03a9f5;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 35px 10px 35px;
    color: white;
    border-radius: 3px;
    border: none;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    transition: all 0.2s linear;
}
.button-icon .fa {
    background: rgba(0,
    0,
    0,
    0.1);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 2px;
    height: 100%;
    width: 38px;
    text-align: center;
    padding-top: 13px;
    font-size: 13px;
    display: none;
}
.three-bar.nav-tabs {
    border: none;
    display: table;
    width: 100%;
}
ul.three-bar.nav.nav-tabs.pull-right {
    width: auto;
}
.agent-img {
    position: relative;
    display: block;
    margin: 0;
    float: left;
    width: 100%;
}
.agent-details h4 {
    margin: 5px 10px;
}
.agent-row-list {
    margin-bottom: 40px;
    position: relative;
    background: white;
}
.agent-row-list .agent-content .agent-text::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #3f83aa;
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.5);
}
.agent-row-list .agent-content .agent-text::-webkit-scrollbar {
    width: 12px;
}
.agent-row-list .agent-content .agent-text::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.3);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
}
.agent-row-list.shadow-hover {
    transition: all 0.4s linear;
}
.valuation-page label.select_an_agent {
    margin: 0px 8px 10px 0px;
    position: relative;
    vertical-align: middle;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background-color: #114a83;
    width: 100%;
    padding: 10px;
}
.request-form1 .option1.box figure img,
.request-form1 .option2.box figure img,
.request-form1 .option3.box figure img {
    width: 100%;
    height: 100%;
}
.media-left {
    height: 102px;
    overflow: hidden;
}
.agent-left-estate ul.three-bar.nav.nav-tabs.zero.one_two li.col-divie {
    padding: 0 7px;
}
.profile-detail-block ul.three-bar.nav.nav-tabs.zero a {
    width: 25px;
    height: 23px;
    line-height: 23px;
}
.agent-left-estate ul.zero li.col-divie a {
    color: #fff;
}
.adress-para {
    font-size: 13px;
    color: #036103;
}
.discovery-tiles.valuation-page .profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie a {
    background: #114a83;
    color: #fff;
    border: 1px solid #114a83;
    margin: 0px;
}
.discovery-tiles.valuation-page ul.zero li.col-divie a i.fa {
    line-height: 24px;
    font-size: 16px;
}
.discovery-tiles.valuation-page .media {
    background-color: #fafafa;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    padding-bottom: 0;
    float: left;
    width: 100%;
}
.request-form.request-margin.col-md-12.no_pad .checkbox label,
.request-form.request-margin.col-md-12.no_pad .radio label {
    font-size: 14px;
}
.modal-open .modal .modal-content .modal-header button.close {
    position: absolute;
    right: -8px;
    top: -10px;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    -webkit-box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    line-height: 35px;
    z-index: 9;
}
.form-section.form-valuation {
    float: left;
    width: 100%;
    padding: 10px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
}
.slider-agent-section .item img {
    height: 100%;
    max-height: 451px;
    overflow: hidden;
}
.overflow-hidden {
    overflow: hidden;
}
.modal-footer.modal-agent {
    border: none;
}
.agent-details-heading {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
.row-sec-valuation .option1.box .profile-detail-block,
.row-sec-valuation .option2.box .profile-detail-block,
.row-sec-valuation .option3.box .profile-detail-block {
    margin: 0px;
    padding: 0px;
}
.Enquiry_to.enquiry-agent {
    border-bottom: 1px solid #ddd;
}
.ft-awe.agent-checkbox {
    padding: 0;
}
.modal-body.modal-agent {
    padding-top: 0px;
}
.col-md-12.padding-sec-valuation {
    padding: 5px;
}
.agent-checkbox .checkbox.col-md-6 {
    margin-top: 0;
}
.agent-left-estate .option1.box,
.agent-left-estate .option2.box,
.agent-left-estate .option3.box {
    margin: 0px;
}
.discovery-tiles.valuation-page .request-form1 {
    min-height: 733px;
    overflow: auto;
}
.discovery-tiles.valuation-page .select_itemagent {
    position: relative;
    left: 0;
    top: 20px;
    z-index: 1;
    float: left;
}
.search-content {
    font-size: 14px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.profile-detail-block .media-left {
    background-color: #fff;
}
.discovery-tiles.valuation-page .box .media-left figure {
    height: 90px;
    margin: 0px;
}
.discovery-tiles.valuation-page figure {
    height: 90px;
}
.valuation-page .col-md-6.col-sm-6.col-xs-12.agent_details {
    xborder: 1px solid #ddd;
}
.nav.nav-tabs.logo>li.active>a,
.nav.nav-tabs.logo>li.active>a:focus,
.nav.nav-tabs.logo>li.active>a:hover {
    border: none;
}
.agent-row-list .agent-img {
    display: inline-block;
    min-height: 293px;
    max-height: 293px;
    float: left;
    overflow: hidden;
    background: rgb(212,
    224,
    231);
}
label.select_an_agent {
    margin: 0px 8px 10px 0px;
    position: relative;
    vertical-align: middle;
    font-size: 20px;
    color: #414b59;
    text-transform: uppercase;
}
.agent-row-list .agent-tag {
    position: absolute;
    font-size: 12px;
    xz-index: 20;
    bottom: 10px;
    left: 10px;
    padding: 3px 8px;
}
.agent-row-list .agent-content {
    padding: 0 0;
    position: relative;
    background: white;
}
.agent-row-list .agent-details {
    padding-left: 0px;
    padding-right: 0px;
}
.agent-row-list .agent-details p {
    display: inline-block;
    margin-right: 15px;
    border: none;
    padding: 10px 0;
}
.agent-row-list .agent-details p.cover_block {
    color: #03a9f5;
    padding: 0;
    margin: 0;
    font-family: 'Montserrat',
    sans-serif !important;
    font-size: 11px;
    font-weight: 600;
}
.agent-row-list .agent-content .button-icon {
    position: relative;
    padding-left: 56px;
    padding-right: 25px;
}
.agent-row-list .agent-content .button,
input[type="submit"] {
/*    font-family: Euphemia;
*/    font-size: 15px;
    font-weight: 500;
    color: white;
    background-color: rgb(72,
    160,
    220);
    display: inline-block;
    width: auto;
    cursor: pointer;
    padding: 8px 8px 8px 47px;
    margin-top: 12px;
    border-radius: 3px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: all 0.2s linear;
}
.agent-row-list .agent-content .right {
    float: right;
}
.agent-row-list .agent-content .button-icon .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 38px;
    text-align: center;
    padding-top: 13px;
    font-size: 13px;
    background: rgba(0,
    0,
    0,
    0.0980392);
    border-radius: 2px;
}
.agent-row-list .agent-footer {
    text-align: left;
    left: 25px;
    right: 25px;
    position: absolute;
    bottom: 0px;
    margin: 0 auto;
}
.shadow-hover:hover {
    box-shadow: 0px 10px 25px rgba(0,
    0,
    0,
    0.15);
}
.agent-row-list .agent-details {
    /*margin-bottom: 10px;*/
    font-size: 14px;
    line-height: 1.9;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.0901961);*/
    /*padding: 0px 10px 5px;*/
}
.agent-row-list .agent-details h4 {
    margin: 15px 0;
}
.agent-img .hex {
    position: absolute;
    right: -37px;
    top: 20px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 50px;
    width: auto;
    display: none;
}
.agent-img img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.card.hovercard .card-info {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
}
.card.hovercard .card-info .card-title {
    padding: 0 5px;
    font-size: 20px;
    line-height: 1;
    color: #262626;
    background-color: rgba(255,
    255,
    255,
    0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.card.hovercard .card-info {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}
.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}
.btn-pref .btn {
    -webkit-border-radius: 0 !important;
}
.property-single-item {
    margin-bottom: 45px;
    padding: 0px;
}
.widget.property-single-item h4 {
    margin: 18px 0 15px;
    font-size: 14px;
    text-align: justify;
    line-height: 26px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
}
.btn-pref.btn-group.btn-group-justified.btn-group-lg.pad_adj .btn-group {
    padding: 10px;
}
.back_adj .well {
    background: #fff;
}
.breadcrumb_agent {
    background: transparent;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
    padding-top: 20px;
}
.breadcrumb_agent .fa {
    margin-left: 6px;
    margin-right: 6px;
}
.breadcrumb_agent a.current {
    font-weight: 500;
}
.widget_headbg {
    background: #59aee9;
}
.agent_details_list {
    padding: 10px;
}
.main_barch_sec .col-lg-6.col-md-6.col-sm-6.col-xs-12 .agent_details_list:nth-child(1) {
    box-shadow: 0px 5px 5px 5px rgba(0,
    0,
    0,
    0.10);
}
.agent_details_list strong {
    font-size: 14px;
}
.agent_details_list p {
    font-size: 15px;
    padding: 11px 0 0;
}
.widget-content.box {
    background: transparent;
    padding: 5%;
    border: none;
}
.widget-content.box ul.bullet-list li a {
    cursor: pointer;
    color: #000;
    font-size: 14px;
}
.widget ul.bullet-list {
    margin-left: 20px;
    line-height: 1.9;
    list-style-type: none;
}
.widget-content.box ul.bullet-list {
    padding: 10px;
}
.widget ul.bullet-list li {
    position: relative;
    list-style: none;
    font-weight: 500;
}
.widget ul.bullet-list li:before {
    content: "\f105";
    font-family: FontAwesome;
    color: rgba(0,
    0,
    0,
    0.5);
    top: 0;
    left: -20px;
    position: absolute;
}
.widget-sidebar {
    margin-bottom: 10px;
    padding-bottom: 0px;
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.1);
    margin-top: 10px;
    background: #f4f4f4;
}
.widget_headbg h3 {
    color: #fff;
    padding: 10px;
    margin: 0;
}
.widget-content>p {
    font-size: 14px;
    text-align: right;
}
.agent_details_list a.agent-img img {
    padding: 0 35px 10px;
}
.contact_agentinfo {
    background: transparent;
}
.widget h4 span {
    display: block;
    margin-bottom: 15px;
}
.property-single-item .divider-hex {
    box-shadow: 0px 0px 15px 12px white;
    background: white;
    position: relative;
    z-index: 100;
    margin-bottom: 10px;
}
.widget img {
    max-width: 100%;
    height: auto;
}
a#all_agent_tab_bar {
    color: #414b59;
    width: 100%;
    padding: 5px 25px;
    display: block;
    border: 1px solid #fff;
    font-size: 19px;
}
.agent-left-header-lft .btn-group.toggleButtons label#list.btn.btn-default.active a#all_agent_tab_bar {
    color: #fff;
}
.property-single-item .divider-fade {
    margin-top: -20px;
}
.divider-fade {
    width: 100%;
    height: 70px;
    position: absolute;
    border-radius: 25px 4px 4px 4px;
    opacity: 0.0;
    background: -moz-linear-gradient(top,
    rgba(0,
    0,
    0,
    0.28) 0%,
    rgba(0,
    0,
    0,
    0) 72%,
    rgba(0,
    0,
    0,
    0) 100%);
    background: -webkit-linear-gradient(top,
    rgba(0,
    0,
    0,
    0.28) 0%,
    rgba(0,
    0,
    0,
    0) 72%,
    rgba(0,
    0,
    0,
    0) 100%);
    background: linear-gradient(to bottom,
    rgba(0,
    0,
    0,
    0.28) 0%,
    rgba(0,
    0,
    0,
    0) 72%,
    rgba(0,
    0,
    0,
    0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#47000000',
    endColorstr='#00000000',
    GradientType=0);
}
.content p {
    line-height: 1.8;
    margin-bottom: 7px;
}
.tabs.ui-widget.ui-widget-content,
.ui-tabs .ui-tabs-nav {
    background: transparent;
    padding: 0;
    border-radius: 0;
    border: none;
}
.form_inner_body {
    padding: 10px 20px 10px 20px;
    font-family: Euphemia;
}
.ui-tabs .ui-tabs-nav {
    box-shadow: inset 0px -1px rgba(0,
    0,
    0,
    0.15);
}
.additional-details-list li {
    list-style: none !important;
    margin-left: 0 !important;
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.1);
    line-height: 2.3;
    padding-right: 0px;
    font-size: 16px;
}
.additional-details-list li span {
    float: right;
    font-weight: 700;
}
.property:hover .property-color-bar {
    width: 100%;
}
.property-color-bar {
    background: #48a0dc;
    height: 3px;
    width: 0;
    position: absolute;
    z-index: 20;
    bottom: 0px;
    transition: all 0.4s;
}
.property-footer {
    background: #d4e0e7;
    padding: 3% 5%;
    color: #86929a;
    font-size: 13px;
    font-weight: 400;
}
.agent-properties .property .property-content .property-title p.property-address i {
    color: #48a0dc;
}
.icon {
    margin-right: 4px;
}
.property.shadow-hover a.property-img .property-price {
    color: white;
    position: absolute;
    font-weight: 700;
    font-size: 23px;
    bottom: 10px;
    left: 15px;
    z-index: 20;
}
span.left {
    float: left;
}
span.right {
    float: right;
}
.property-footer span.right a {
    color: #86929a;
    outline: 0 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: white;
}
.property-footer span.right a {
    background: #d4e0e7;
}
.property-details td {
    width: 33.33%;
}
.property-tag.button.alt.featured {
    position: absolute;
    padding: 3px 8px;
    font-size: 12px;
    z-index: 20;
    right: 10px;
    margin-top: 10px;
}
.property {
    background: white;
    position: relative;
    margin-bottom: 30px;
}
.property-tag.button.status {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 3px 8px;
    font-size: 12px;
    z-index: 20;
    color: white;
    text-decoration: none;
    background-color: #59aee9;
}
.property.shadow-hover a.property-img {
    color: #48a0dc;
    outline: 0 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: white;
    position: relative;
    display: block;
}
.property-details {
    color: #9eaab2;
    font-weight: 700;
    width: 100%;
    font-size: 13px;
}
.agent-properties .property .property-content {
    border-right: 1px solid rgba(0,
    0,
    0,
    0.06);
    border-left: 1px solid rgba(0,
    0,
    0,
    0.06);
    padding: 5%;
}
.property-title a {
    color: #3a464e;
    font-size: 18px;
    outline: 0 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background-color: white;
}
.property-title {
    border-bottom: 1px solid rgba(0,
    0,
    0,
    0.09);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.img-fade {
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    background: -moz-linear-gradient(top,
    rgba(0,
    0,
    0,
    0) 0%,
    rgba(0,
    0,
    0,
    0.65) 100%);
    background: -webkit-linear-gradient(top,
    rgba(0,
    0,
    0,
    0) 0%,
    rgba(0,
    0,
    0,
    0.65) 100%);
    background: linear-gradient(to bottom,
    rgba(0,
    0,
    0,
    0) 0%,
    rgba(0,
    0,
    0,
    0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
    endColorstr='#a6000000',
    GradientType=0);
}
.map-marker {
    display: none;
}
.map-box {
    background: #fff;
    border: 1px solid #d7d7d7;
    float: left;
    margin: 0 0 35px;
    width: 100%;
}
.map-box iframe {
    width: 100%;
}
.pagination-new li a {
    background: #333333;
    border: 1px solid #333333;
    color: #fff;
    margin: 0 1px;
}
.pagination .active a {
    background: #0a0a0a;
    border: 1px solid #000;
}
.agent-box-group {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.contact-info {
    background: #f8f8f8;
    float: left;
    width: 100%;
}
.info-inner-new {
    border: 1px solid #eee;
    background: #fff;
    margin-bottom: 5px;
}
.contact-info-inner {
    float: left;
    background: #fff;
    width: 100%;
    margin: 0 0 0;
    padding: 0px;
    border: 1px solid #eee;
}
.contact-info-inner h1 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 8px;
}
.contact-info-inner a {
    background: #1da70b;
    color: #fff;
    float: left;
    font-weight: 500;
    margin: 5px 0 0;
    padding: 8px;
    text-transform: uppercase;
    width: 100%;
}
.contact-info-inner a#get_free {
    background: #24a115 !important;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
}
.contact-info-inner a#request_detail {
    background: #414b59 !important;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
}
.contact-info-inner a#request_detail span {
    float: none;
}
.contact-info-inner span {
    float: none;
    font-size: 20px;
    margin: 0 12px 0 0px;
    text-align: center;
}
.contact-info-btn1 {
    background: #fc0431 !important;
}
.contact-info-btn2 {
    background: #114a83 !important;
}
.contact-info-btn3 {
    background: transparent !important;
    color: #df4700 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn4 {
    background: transparent !important;
    color: #114982 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn9 {
    background: transparent !important;
    color: #1da70b !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn5 {
    background: transparent !important;
    color: #212121 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.contact-info-btn6 {
    background: transparent !important;
    color: #f9a320 !important;
    font-size: 16px;
    font-weight: 500 !important;
    border-bottom: 1px solid #f2f2f2;
}
.bor_f3f3f3 {
    border: 1px solid #f3f3f3;
}
.contact-info-btn1:hover,
.contact-info-btn2:hover {
    background: #1c1c1c !important;
}
.email-agent {
    background: none !important;
    color: #03a9f5 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: capitalize !important;
}
.agent-logo {
    background: #fff;
    border: 1px solid #d6d6d6;
    height: 100%;
    text-align: center;
    width: 100%;
}
.agent-logo img {
    height: 100%;
    width: 100%;
}
.radio-btn .radio {
    float: left;
    margin: 0;
    padding: 0 11px;
    width: 30%;
}
.agent-right-inner h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
}
.check-box .checkbox {
    float: left;
    margin: 0 0 8px;
    position: relative;
    width: 100%;
}
.check-box .checkbox label::before {
    content: none;
}
.check-box .checkbox input[type="checkbox"] {
    opacity: 1;
    top: 4px;
}
.check-box .checkbox input[type=checkbox] {
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
}
.check-box .checkbox label {
    min-height: 20px;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    position: initial;
    display: block;
}
.check-box .checkbox span {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
}
.request-form label.control-label {
    width: 16.66666667%;
    padding-top: 7px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    text-align: right;
    background: #f3f3f9;
    font-family: Euphemia;
    font-size: 12px;
    color: #000;
    line-height: 24px;
}
.glyphicon {
    margin-right: 5px;
}
.ft-awe textarea#message {
    height: 135px;
    border-radius: 10px;
    border: 1px solid #eee;
    box-shadow: none;
}
.ft-awe select#aboutme {
    height: 42px;
    border-radius: 50px;
    border: 1px solid #eee;
    box-shadow: none;
}
.ft-awe i.fa {
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: 16px;
    color: #d1d1d1;
}
.col-sm-offset-2.col-sm-10 .checkbox label:before {
    /*content: none;*/
}
label.Enquiry_to {
    color: #414b59;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
.ft-awe .checkbox {
    position: relative;
    padding: 0px 20px;
    float: left;
}
.ft-awe .checkbox label::before {
    width: 20px;
    height: 20px;
}
.ft-awe .checkbox label {
    line-height: 24px;
    color: #414b59;
    font-size: 16px;
}
.ft-awe .checkbox label::after {
    font-size: 16px;
    color: #114982;
    top: -2px;
}
.ft-awe input {
    padding: 10px 20px;
    height: auto;
    box-shadow: none;
    border-radius: 50px;
    border: 1px solid #eee;
}
.contact-info.similar-posts .table>thead>tr>th {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 0;
}
.contact-info.similar-posts .table>tbody>tr>td,
.contact-info.similar-posts .table>tbody>tr>th {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 13px;
    opacity: .8;
}
.col-sm-offset-2.col-sm-10 .checkbox label input[type="checkbox"] {
    opacity: 1;
}
.thumbnail {
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
h3.key_feat {
    font-size: 17px;
    padding: 15px 15px;
    font-weight: 400;
    margin: 0px;
    text-transform: uppercase;
    color: #000000;
}
h1.key_feat.bg-mockup-ededed {
    font-size: 17px;
    padding: 15px 15px;
    font-weight: 400;
    margin: 0px;
    text-transform: uppercase;
    color: #000000;
}
#ribbon-container {
    position: absolute;
    top: 15px;
    right: -20px;
    overflow: visible;
    font-size: 18px;
    line-height: 18px;
}
#ribbon-container1 {
    position: absolute;
    top: 25px;
    right: -20px;
    overflow: visible;
    font-size: 18px;
    line-height: 18px;
}
#ribbon-container:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    border-top: 29px solid rgba(0,
    0,
    0,
    .3);
    border-bottom: 29px solid rgba(0,
    0,
    0,
    .3);
    border-right: 29px solid rgba(0,
    0,
    0,
    .3);
    border-left: 29px solid transparent;
}
#ribbon-container:after {
    content: "";
    height: 3px;
    background: rgba(0,
    0,
    0,
    .3);
    display: block;
    position: absolute;
    bottom: -3px;
    left: 58px;
    right: 3px;
}
#ribbon-container a:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -29px;
    border-top: 29px solid #0089d0;
    border-bottom: 29px solid #0089d0;
    border-right: 29px solid transparent;
    border-left: 29px solid transparent;
}
#ribbon-container a:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    bottom: -15px;
    right: 5px;
    border-top: 15px solid #004a70;
    border-right: 15px solid transparent;
}
#ribbon-container a {
    display: block;
    padding: 20px;
    position: relative;
    background: #0089d0;
    overflow: visible;
    height: 58px;
    margin-left: 29px;
    color: #fff;
    text-decoration: none;
}
text.highcharts-credits {
    display: none;
}
.item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
    overflow: inherit;
}
.item.list-group-item .thumbnail {
    margin-bottom: 0px;
    overflow: hidden;
}
.item.list-group-item .thumbnail:hover {
    box-shadow: 0 0 5px 0 rgba(1,
    1,
    1,
    .3);
    border-color: rgba(1,
    1,
    1,
    .2);
    -webkit-box-shadow: 0 0 5px 0 rgba(1,
    1,
    1,
    .3);
}
.item.list-group-item .caption {
    padding: 9px 9px 0px 0px;
}
.item.list-group-item {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    border: medium none;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .Property-img {
    width: 25%;
    float: left;
    display: block;
    height: 340px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad {
    width: 75%;
    float: left;
    display: block;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .search-client.half img {
    width: 70px;
    height: 50px;
    float: none;
    text-align: center;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .search-client.half {
    margin: 10px auto 0;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .sec_sec .four-service-new.home p img {
    width: 25px !important;
    height: 25px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .sec_sec .four-service-new.home {
    margin: 5px auto;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .sec_sec {
    margin: 5px 0 5px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .fourth_sec p {
    font-size: 14px;
    height: 40px;
    min-height: 40px;
    margin: 10px auto;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .last_sec .btn_category button {
    width: 48%;
    padding: 10px 8px 10px 8px;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .prs_destails {
    margin: 0px auto 10px auto;
}
.item1 .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad .col-md-4.col-sm-4.col-xs-12.no_pad .prs_destails img {
    width: 30px;
    max-width: 100%;
    margin: 0px auto;
    float: none;
}
.item.list-group-item:before,
.item.list-group-item:after {
    display: table;
    content: " ";
}
.group.list-group-image {
    width: 100%;
}
div#detail-1 {
    position: absolute;
    width: 100%;
    background: #fff;
    padding: 25px 0;
    z-index: 2;
    left: 0;
    right: 0;
}

/*div#detail-1:before {border-color: rgba(194, 225, 245, 0);   border-bottom-color: #c2e1f5; border-width: 36px; margin-left: -36px;}
div#detail-1:after{border-color: rgba(136, 183, 213, 0); border-bottom-color: #88b7d5;    border-width: 30px;    margin-left: -30px;}
div#detail-1:before,div#detail-1:after{bottom: 100%;left: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;}*/
.detail-555 {
    margin: 20px auto;
}
.select-all-varb .subfeat .col-md-2.col-sm-2.col-xs-12.more_option {
    margin: 10px auto 0px auto;
}
.detail-555:before,
.detail-555:after {
    bottom: 100%;
    right: 29%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.detail-555:before {
    border-color: rgba(194,
    225,
    245,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.detail-555:after {
    border-color: rgba(136,
    183,
    213,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.office-btn-section .select-all-varb button.btn {
    /*width: auto;*/
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
    padding: 12px 15px;
    float: left;
    border-radius: 0;
    background: transparent;
    font-size: 11px;
    xborder-left: 1px solid #414b59;
    border-top: 2px solid #414b59;
    color: #414b59;
    xborder-bottom: 2px solid #414b59;
    xborder-right: 2px solid #414b59;
    background-color: #ddd;
    border: none;
    border-right: 1px solid #BFBFBF;
    text-transform: uppercase;
    font-weight: 500;
}
#particular {
    width: auto;
    padding: 8px 13px;
    float: left;
    border-radius: 0;
    background: #1da70b;
    font-size: 11px;
    xborder-left: 1px solid #414b59;
    xborder-top: 2px solid #414b59;
    color: #ffffff;
    xborder-bottom: 2px solid #414b59;
    xborder-right: 2px solid #414b59;
    text-transform: uppercase;
    font-weight: 500;
}
.office-btn-section .select-all-varb button.btn:nth-child(1) {
    border-left: 2px solid #414b59;
}
.office-btn-section .select-all-varb button.btn.default.active-bg {
    background: #414b59;
    color: #fff;
    border: 2px solid #fff;
    border-left: 1px solid #fff;
}
.office-btn-section .select-all a.btn-sel.default {
    width: auto;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 11px;
    color: #414b59;
    float: left;
    border-radius: 0;
    background: transparent;
    font-weight: 500;
    border: 2px solid #414b59;
}
.main-btn-section {
    margin: 25px auto 25px auto;
}
.btn-more-inf {
    display: inline-block;
    float: left;
    border-radius: 0px;
    background: #1da70b;
    border: 1px solid #1da70b;
    margin: 10px 10px 0px 10px;
    padding: 4px 12px;
}

/*.more-info .less,.more-info.expand .more {display: none;}
.more-info.expand .less {display: inline;}*/
.more_prop .less,
.more_prop.show_more_option .more,
.more_option {
    display: none;
}
.show_more_option .more_option,
.more_prop.show_more_option .less {
    display: block;
}
.more-info:focus {
    outline: none;
}
span.glyphicon {
    margin-left: 3px;
}
.agent-right .agent-right-inner .main-bar-featue .row>div h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 6px auto 6px auto;
    padding: 0;
    max-width: 100%;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    color: #414b59;
}
.select-all {
    padding: 0;
    float: left;
}
.home-section {
    font-size: 18px;
    color: #414b59;
    line-height: 40px;
}
.retail-section i.fa {
    font-weight: 500;
    font-size: 18px;
    color: #414b59;
}
.retail-section span {
    font-size: 14px;
    color: #414b59;
}
.detail-555>div {
    margin: 0px auto 25px auto;
}

/*div#office .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) { padding: 12px 50px;}
div#office .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2){padding:12px 60px;}
div#office .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3){padding:12px 60px;}*/
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 30px;
}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 35px;
}
div#retail .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 35px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 35px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 24px;
}
div#Hospitality .no_pad.office-btn-section .select-all-varb button.btn:nth-child(8) {
    padding: 12px 24px;
}
div#induatrial .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {
    padding: 12px 50px;
}
div#induatrial .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {
    padding: 12px 60px;
}
div#induatrial .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {
    padding: 12px 60px;
}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 30px;
}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 35px;
}
div#Land .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 35px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(1) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(2) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(3) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(4) {
    padding: 12px 35px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(5) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(6) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(7) {
    padding: 12px 24px;
}
div#others .no_pad.office-btn-section .select-all-varb button.btn:nth-child(8) {
    padding: 12px 24px;
}
.home-section span {
    font-size: 14px;
    display: block;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 30px;
}
.help_section .handshake {
    background-image: url(../img/Handshake-1.jpeg);
    background-size: cover;
    font-family: Euphemia;
    background-position: 100% 70%;
    background-color: rgba(0,
    0,
    0,
    0.50);
    background-blend-mode: darken;
}
.help_center_support {
    margin: 50px auto;
}
.pad-10 {
    padding: 5px 10px 5px 10px;
}
.prop-type-panel {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    display: inline-block;
    margin: 0;
    color: red;
    cursor: pointer
}
.feature-body-content {
    position: absolute;
    top: 200px;
    width: 100%;
}
.feature-body-content:before {
    border-color: rgba(194,
    225,
    245,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.feature-body-contents:before,
.feature-body-contents:after {
    bottom: 100%;
    right: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.feature-body-content:after {
    border-color: rgba(136,
    183,
    213,
    0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0px;
}
.pad-10>span {
    font-size: 12px;
    color: #262637;
    text-transform: capitalize;
    line-height: 28px;
    font-weight: 400;
    border-radius: 4px !important;
    display: block;
}
.pad-10 i.fa {
    margin: 0;
    color: #fff;
    line-height: 28px;
}
.prop-type-panel li.list-group-item {
    background: transparent;
    padding: 0px;
}
.help_center_support h2 {
    color: #fff;
    font-weight: 500;
    font-size: 42px;
}
.help_center_support h4 {
    color: #fff;
    font-size: 22px;
    margin: 30px auto;
    line-height: 35px;
}
.search_box_question input.form-control.ask_a_question {
    padding: 30px 20px;
    border-radius: 0;
    border: none;
}
.search_box_question input.form-control.ask_for_question {
    margin: 0px;
    padding: 30px 70px;
    width: 100%;
    border-radius: 0;
    border: none;
    background: #124b84;
    background: -moz-linear-gradient(top,
    #124b84 0%,
    #17528d 50%,
    #17538e 53%,
    #1f5d9a 100%);
    background: -webkit-linear-gradient(top,
    #124b84 0%,
    #17528d 50%,
    #17538e 53%,
    #1f5d9a 100%);
    background: linear-gradient(to bottom,
    #124b84 0%,
    #17528d 50%,
    #17538e 53%,
    #1f5d9a 100%);
    line-height: 0;
    font-size: 18px;
    text-transform: uppercase;
}
.banner-bg .tab-pane select.form-control {
    text-transform: capitalize;
}
.banner-bg .tab-pane input.form-control {
    text-transform: capitalize;
}
#owl-demo_recent .owl-controls .owl-page.active span {
    background: #114982;
}
.bottomRightShadow {
    height: 100%;
    border: solid 1px #fff;
    background-color: #fff;
    box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    -moz-box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    -webkit-box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    -o-box-shadow: 5px 5px 5px rgba(181,
    181,
    181,
    0.18);
    margin: 12px auto;
    display: inline-block;
}
.TopBottomRightShadow {
    height: 100%;
    border: solid 1px #fff;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 10px 3px rgba(0,
    0,
    0,
    0.75);
    -moz-box-shadow: 0px 2px 10px 3px rgba(0,
    0,
    0,
    0.75);
    box-shadow: 0px 2px 10px 0px rgba(160,
    160,
    160,
    0.50);
    margin: 12px auto;
    display: inline-block;
}
h2.uppercase {
    margin: 10px auto 10px auto;
    color: #333333;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}
.TopBottomRightShadow h2.uppercase {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 400;
}
.TopBottomRightShadow .the-prop-news p {
    color: #484848;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
}
.the-prop-news p {
    color: #484848;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
}
.the-prop-news a.read-more {
    color: #114982;
    font-size: 16px;
    font-weight: 500;
}
.Property-news-details {
    margin: 25px auto;
    display: block;
}
.similar-posts img {
    max-width: 100%;
}
.Property-news-details h2 a {
    color: #114982;
    font-size: 18px;
    font-weight: 500;
    margin: 10px auto;
    font-family: Euphemia;
    text-transform: uppercase;
}
.Property-news-details p {
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px auto;
    font-family: Euphemia;
    line-height: 30px;
}
.social-sharing .fa-facebook {
    background: #3B5998;
    color: white;
}
.social-sharing .fa-twitter {
    background: #55ACEE;
    color: white;
}
.social-sharing .fa-google {
    background: #dd4b39;
    color: white;
}
.social-sharing .fa-linkedin {
    background: #007bb5;
    color: white;
}
.social-sharing .fa {
    display: inline-table;
    padding: 15px;
    font-size: 30px;
    width: 60px;
    text-align: center;
    text-decoration: none;
    margin: 5px 8px;
    border-radius: 50%;
    line-height: 30px;
}
.social-sharing span {
    color: #484848;
    font-size: 16px;
    font-family: Euphemia;
    text-transform: uppercase;
}
.similar-posts .panel-default {
    border-radius: 0px;
}
.similar-posts .panel-default .panel-heading {
    background: #114982;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 400;
    margin-bottom: 0;
    border-radius: 0;
}
.social-sharing {
    margin: 15px auto 30px auto;
    display: block;
}
.similar-posts .panel-default .panel-body {
    padding: 10px 0px;
}
.Property-news-details img {
    max-width: 100%;
}
div#owl-demo_prop-news .owl-controls.clickable {
    position: absolute;
    bottom: 32%;
    left: 50%;
    right: 0;
}
div#owl-demo_prop-news {
    margin: 20px auto 60px auto;
    height: 990px;
}
div#owl-demo_prop-news .owl-wrapper-outer {
    height: 990px;
}
div#owl-demo_prop-news .owl-controls.clickable .owl-prev {
    background: none;
    background-image: none !important;
}
.similar-posts .panel-default .panel-body h2.uppercase {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    margin: 10px auto;
    font-family: Euphemia;
    text-transform: uppercase;
}
.pagination_prop {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin-top: 10px;
}
.pagination_prop li {
    display: inline !important;
    text-align: center;
    opacity: 1 !important;
}
.pagination_prop a {
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: #fff;
    margin-left: -1px;
    border: 1px solid transparent;
    line-height: 1.5;
}
.pagination_prop a.active {
    cursor: default;
}
.pagination_prop a:active {
    outline: none;
}
.modal-2 li:first-child a {
    -moz-border-radius: 50px 0 0 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px 0 0 50px;
}
.modal-2 li:last-child a {
    -moz-border-radius: 0 50px 50px 0;
    -webkit-border-radius: 0;
    border-radius: 0 50px 50px 0;
}
.modal-2 a {
    border-color: #ddd;
    color: #999;
    background: #fff;
}
.modal-2 a:hover {
    color: #E34E48;
    background-color: #eee;
}
.modal-2 a.active,
.modal-2 a:active {
    border-color: #1a548e;
    background: #1a548e;
    color: #fff;
}
.similar-posts {
    margin: 0px auto 20px auto;
    display: block;
}
.social-sharing .fa:hover {
    opacity: 0.7;
}
.search-blog .search-box-container {
    display: inline-block;
    box-sizing: content-box;
    height: 50px;
    width: 100%;
    padding: 0;
    background-color: #fff;
    border: 1px solid #d7d9da;
    border-radius: 28px;
    overflow: hidden;
    margin: 15px auto;
}
.most-search-topic {
    border-top: 1px solid #eeeeee;
}
.recent-articals h2 {
    text-transform: uppercase;
    color: #333333;
    font-size: 18px;
    font-weight: 500;
}
.recent-articals p {
    color: #333333;
    text-transform: uppercase;
}
.search-blog {
    margin: 12px auto;
    display: block;
}
.search-blog .search-box-container * {
    display: inline-block;
    margin: 0;
    height: 100%;
    padding: 5px;
    border: 0;
    outline: none;
}
.search-blog .submit {
    float: right;
    width: 50px;
    left: 0;
    top: 0;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
}
.search-blog .submit i.fa {
    color: #114982;
}
.search-blog .search-box {
    width: calc(100% - 50px);
    padding: 0 20px;
    float: left;
    font-family: Euphemia;
    font-size: 16px;
    color: #212121;
    background-color: #fff;
}
.most-search-topic ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.most-search-topic h2 {
    color: #333333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    margin: 20px auto 20px auto;
}
.most-search-topic ul li a {
    color: #114982;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}
.most-search-topic ul li {
    margin: 10px auto;
}
.the-prop-news {
    margin: 20px auto;
}
.the-prop-news img {
    max-width: 100%;
}
.bottomRightShadow .get-started h2 {
    color: #114a83;
    font-weight: 500;
    text-shadow: none;
    font-family: Euphemia;
    margin: 15px auto 30px auto;
}
.footer_div_body {
    margin: 20px auto 40px auto;
    font-family: Euphemia;
    padding: 0 20px;
}
.footer_div_body p {
    margin: 28px auto;
    width: 100%;
    max-width: 100%;
    position: relative;
    text-align: center;
    color: #9a9a9a;
    font-family: Euphemia;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
}
.frequent_heading {
    display: block;
    font-family: Euphemia;
    margin: 25px 0 0;
}
.frequent_heading h2 {
    color: #114a82;
    text-transform: uppercase;
    margin: 10px auto 0;
    font-size: 24px;
}
.user-row {
    background: #fafafa;
    margin: 20px auto 0;
    padding: 20px 5px;
    font-size: 18px;
    border: 1px solid #eee;
    color: #3a3a3a;
    text-transform: capitalize;
}
.contact_section_for_ques {
    margin-bottom: 50px;
}
.user-infos p.paragraph_xx {
    background: #fff;
    padding: 15px 15px;
    margin: 0 auto;
    border: 1px solid #eee;
    border-top: 0;
    color: #3a3a3a;
    font-size: 13px;
    font-weight: 400;
}
.frequent_heading h2 {}
.user-row .dropdown-user i {
    font-size: 20px;
    color: #3a3a3a;
    cursor: pointer;
}
.bottomRightShadow .text-center>i.fa {
    color: #114a83;
    font-size: 90px;
    margin: 10px auto;
}
.user-row strong {
    font-weight: 400;
}
.contact_info_side_bar h2 {
    color: #114a82;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}
.contact_info_side_bar p {
    color: #9b9a9a;
    font-weight: 500;
    margin: 20px auto 20px auto;
}
.one-add-line2 span:nth-child(4) {
    display: block;
    margin: 0px 0px 0 34px;
}
.bg-white {
    background: #fff;
    margin: 12px auto;
}
.contact_info_side_bar ul {
    margin: 0;
    padding: 0 20px;
}
.contact_info_side_bar ul li.list-type-p {
    color: #114a83;
    font-weight: 500;
    margin: 10px auto 0 auto;
    font-size: 18px;
}
.contact_info_side_bar ul li.list-type-p p {
    font-size: 14px;
    margin: 0;
}
.one-add-line1 i.fa,
.one-add-line2 i.fa,
.one-add-line3 i.fa {
    font-size: 20px;
    color: #114a83;
    font-weight: 500;
    margin: 0 12px 0 0;
}
.one-add-line1,
.one-add-line2,
.one-add-line3 {
    margin: 10px auto 0px;
    color: #3a3a3a;
}
.search_box_question {
    padding: 20px 35px;
    font-family: Euphemia;
    display: inline-block;
    width: 100%;
}
.contact_info_side_bar {
    margin: 0 0 25px 0;
}
.item.list-group-item .strip-box {
    position: relative;
    margin-right: 10px;
}
#products.templat .item.list-group-item .strip-box {
    float: left;
    display: block;
    width: 25%;
}
#products.templat .item.list-group-item .caption {
    float: left;
    display: inline-block;
    width: 74%;
}
.four-box #products.templat .item.col-xs-12.col-sm-6.col-md-4.list-group-item .four-service-new p {
    width: 100%;
    float: left;
    padding: 0px;
    text-align: left;
}
.four-box #products.templat .item.col-xs-12.col-sm-6.col-md-4.list-group-item img.resixe {
    width: auto;
}
#products.templat .item.list-group-item img.group.list-group-image {}
#products.templat .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .four-service-new p {
    /*  float: left;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0px 30px 0 0px;*/
}
.new-list-view .location .loc img {
    height: 18px;
    width: 100%;
    object-fit: contain;
}
#products.templat .item.list-group-item .caption p.group.inner.list-group-item-text {
    margin-bottom: 0;
    height: 100%;
    font-size: 15px;
    color: #000;
}
#products.templat .item.list-group-item .caption .search-client {
    margin-bottom: 0;
}
#products.templat .item.list-group-item .caption .four-service-new {
    margin-bottom: 0;
    padding: 0 10px 0 10px;
    margin: 10px auto 0 auto;
}
.list-group-item .search-client img {
    padding: 0px 15px 5px 15px;
}
.col-md-12.col-xs-12.col-sm-12.bor_brm {
    padding-bottom: 10px;
    padding-top: 10px;
}
.item.list-group-item:after {
    clear: both;
}
.list-group-item-text {
    color: #939393;
    font-size: 12px;
    margin: 0px 0 25px;
    line-height: 20px;
    font-family: Euphemia;
    float: left;
}
p.group.inner.list-group-item-text {
    color: #000;
    font-size: 15px;
    margin-bottom: 0px;
    min-height: 40px;
    height: 40px;
    overflow: hidden;
    width: 100%;
}
.list-grid {
    margin: 0 0 5px;
    text-align: right;
}
.box_zero {
    background: #fff;
    padding: 10px;
    display: inline-block;
    width: 100%;
}
div#search123 .property-for-sales .first-sec .property-price h1 {
    color: #114a83;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.col-xs-12.col-sm-12.bor_brm.no_pad {
    width: 75%;
    float: left;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
    width: 25%;
    float: left;
    height: 308px;
}
.box_one {
    background: #fff;
    padding: 10px;
    margin-top: 30px;
    width: 100%;
    display: inline-block;
}
.box_two {
    background: #fff;
    padding: 10px;
    margin-top: 30px;
    width: 100%;
    display: inline-block;
}
.box_zero .tab-content,
.box_one .tab-content,
.box_two .tab-content {
    padding: 0 10px 0 10px;
}
.item.list-group-item .strip-box img.group.list-group-image {
    height: 360px;
}

/*.item.list-group-item .thumbnail .col-md-4.col-sm-12.col-xs-12.no_pad.str-bx{height: 360px;display: flex;}*/
.col-md-6.col-sm-6.col-xs-12.Contact_agent button {
    width: 100%;
    margin: 10px 0 0 0;
    height: 40px;
    font-family: Euphemia;
}
.col-md-6.col-sm-6.col-xs-12.View_details button {
    width: 100%;
    margin: 10px 0 0 0;
    height: 40px;
    font-family: Euphemia;
}
ul.three-bar.nav.nav-tabs.zero a {
    background: #3391b5;
    margin: 10px 10px 10px 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
}
.prop_detail {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 15px;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
    color: #000;
}
.prop_detail p {
    margin: 0px;
    color: #114a83;
    font-family: Euphemia;
    font-size: 15px;
    text-transform: capitalize;
}
.col-md-12.col-sm-12.col-xs-12.no_prop {
    border-bottom: 1px solid #ddd;
    padding: 0;
}
.list-grid a {
    background: #1c1c1c none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    list-style: none;
    margin: 0 10px 0 0px;
    padding: 4px 16px;
}
.list-grid .active {
    color: #000;
}
.strip-box {
    position: relative;
}
.img-strip {
    background: rgba(0,
    0,
    0,
    0.50) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: left;
    font-size: 10px;
    left: 0;
    padding: 4px 10px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    height: 22px;
}
.search-client {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.search-client.half {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 5px 0 0 0;
    text-align: center;
}
.list-group-item .search-client {
    margin: 15px 0;
}
.search-client a {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    float: right;
    padding: 2px 10px;
    text-align: right;
    text-transform: uppercase;
    width: 60px;
}
.search-client a:hover {
    background: #000;
}
.search-client img {
    width: auto;
}
.checkbox1.checkbox-primary.checkbox-inline label::before {
    top: 3px;
}
.checkbox1.checkbox-primary.checkbox-inline label::after {
    top: 0px;
}
.search-client.half img {
    height: 55px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    width: 82px;
}
.item.list-group-item .search-client.half img {
    max-width: 100%;
    width: auto;
    text-align: center;
    float: none;
    padding: 0;
}
.list-group-item .prs_destails i.fa {
    font-size: 16px;
}
.list-group-item .prs_destails span {
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}
.item.list-group-item .photos {
    position: relative;
    xtop: 0;
    xbottom: 0;
    xright: 0;
    xwidth: 18%;
    xbackground: rgba(0,
    0,
    0,
    0.6) none repeat scroll 0 0;
    xpadding: 10px 5px;
}
.item.list-group-item .btn_category .pull-left,
.item.list-group-item .btn_category .pull-right {
    /*float: none !important;*/
    padding: 0 10px;
}
.list-group-item .four-service-new .col-md-4.col-sm-4.col-xs-12.no_pad {
    width: 15%;
}
.item.list-group-item .photos .pull-right .fafa-camera {
    font-size: 10px;
    display: block;
    width: 100%;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.item.list-group-item .photos .pull-right .fafa-camera i.fa {
    display: block;
    text-align: center;
    margin: 0;
    font-size: 20px;
}
.item.list-group-item .photos .pull-left {
    float: none !important;
    margin: 0 auto;
}
.item.list-group-item .fifth_sec .prop_detail .pull-left,
.item.list-group-item .fifth_sec .prop_detail .pull-right {
    float: left !important;
    width: 25% !important;
    margin: 5px auto 10px auto;
}
.item.list-group-item .fifth_sec .prop_detail {
    display: block;
    float: left;
    clear: both;
}
.item.list-group-item li.col-divie {
    margin: 5px auto 10px auto;
    width: 100%;
}
.first-sec strong {
    color: #414b59;
    font-size: 16px;
    line-height: 25px;
    display: block;
    font-family: Euphemia;
    white-space: nowrap;
    position: relative;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0px 0 10px;
}
.first-sec p {
    position: relative;
    float: left;
    font-size: 11px;
    margin: 0px 0px 12px 0;
    line-height: 16px;
    color: #414b59;
    font-family: Euphemia;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.box-header.with-border.common_register {
    display: block;
    padding: 20px 30px;
    border-bottom: 1px solid rgb(3,
    169,
    245);
    background: rgb(3,
    169,
    245);
    font-size: 25px;
    font-weight: 300;
    color: #FFF;
    text-transform: uppercase;
}
.box.box-info.register_details {
    margin: 40px auto;
}
.form-horizontal.contact_body .box-body .main_headerfield {
    display: block;
    padding: 25px 30px 5px;
    border: none;
    background: rgba(255,
    255,
    255,
    .9);
}
.conatct_details.home img {
    width: 25px;
}
.four-service-new.home p img {
    width: 20px;
    margin-right: 5px;
    float: left;
}
.four-service-new.home p {
    font-size: 12px;
    float: left;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 15px;
    max-width: 100%;
    font-family: Euphemia;
    color: #414b59;
}
.new-item .four-service-new.home p {
    font-size: 12px;
    display: flex;
    background: #fafafa;
    border: 1px solid #eeee;
    padding: 8px 15px;
    border-radius: 0;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    color: #000000;
}
.conatct_details.home {
    width: 100%;
    display: inline-block;
}
.property-for-sales .conatct_details.home span {
    width: auto;
    background: transparent;
    text-align: left;
    height: auto;
    margin: 0;
    display: inline-block;
}
.conatct_details.home img {
    width: 25px;
    margin-right: 4px;
}
#products .thumbnail {
    padding: 0px;
}
.sec_sec {
    border-bottom: 0px solid #e9e9e9;
    display: inline-block;
    width: 100%;
    float: left;
    margin: 10px 0 5px 0;
}
.first-sec {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    float: left;
}
.fourth_sec {
    display: inline-block;
    width: 100%;
    border-bottom: 0px solid #e9e9e9;
}
.fifth_sec {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    float: left;
    padding-bottom: 12px;
}
.last_sec {
    display: inline-block;
    width: 100%;
    float: left;
}
.prs_destails {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.prs_destails img {
    width: 25px;
    max-width: 100%;
}
.prs_destails span {
    font-size: 11px;
    display: inline-block;
    height: auto;
    width: auto;
    background: transparent;
    color: #114a83;
    margin: 0;
    font-family: Euphemia;
}
.fifth_sec .prop_detail {
    padding: 0 15px;
}
p img.agent_logo_image {
    height: 40px;
    width: 50px;
}
select#radius option {
    color: #000;
}
.radio input#inlineRadio1,
input#inlineRadio2,
input#inlineRadio3 {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.main_filter .radio.radio-inline label {
    font-size: 16px;
    padding-left: 10px;
    color: #414b59;
}
.radio input#inlineRadio1:checked+label::after {
    top: 3px;
}
.radio input#inlineRadio16:checked+label::after {
    top: 3px;
}
.radio input#inlineRadio26:checked+label::after {
    top: 3px;
}
.radio.radio-info.radio-inline {
    display: inline-block;
    vertical-align: middle;
    margin: 10px auto;
}
.request-form1 .radio.radio-info.radio-inline label {
    min-height: 20px;
    padding: 0px 10px;
    margin: 0px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    color: #414b59;
}
.request-form1 .radio.radio-info.radio-inline label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 18px;
    margin: 4px 0 0 -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.request-form1 .radio.radio-info.radio-inline label:after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 12px;
    height: 12px;
    left: 22px;
    top: 10px;
    margin: 5px 0 0 -20px;
    border-radius: 50%;
    background-color: #00c0ef;
    -webkit-transform: scale(0,
    0);
    -ms-transform: scale(0,
    0);
    -o-transform: scale(0,
    0);
    transform: scale(0,
    0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
    transition: transform 0.1s cubic-bezier(0.8,
    -0.33,
    0.2,
    1.33);
}
.radio.radio-info.radio-inline label {
    min-height: 20px;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.main_filter .radio.radio-inline {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 0px;
    margin-top: 10px;
}
.main_filter {
    text-align: left;
    display: block;
    margin: 0 0 10px 0;
    width: 100%;
}
.agent-row-list .agent-details h4 .for_pul-right {
    margin: 10px auto;
    text-align: right;
}
.agent-row-list .agent-details h4 .for_pul-right:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dadada;
    position: absolute;
    bottom: -3px;
    left: 0px;
}
.agent-row-list .agent-details h4 .for_pul-right p {
    margin: 0 5px;
    padding: 0 5px;
    font-size: 12px;
    font-weight: 500;
    color: #3a464e;
}
.radio input#inlineRadio2:checked+label::after {
    top: 3px;
}
.prs_destails i.fa {
    color: #114a83;
    font-size: 12px;
}
.Agent_header_choose {
    margin: 14px 0;
    text-transform: uppercase;
    color: #414b59;
    font-size: 18px;
}
.radio input#inlineRadio3:checked+label::after {
    top: 3px;
}
.fifth_sec .prop_detail p {
    font-size: 11px;
}
.list-group-item .img-strip {
    top: 0px;
    width: 100%;
}
.last_sec p i.fa {
    color: #0076a3;
    margin-right: 3px;
    font-size: 14px;
}
.last_sec p {
    font-size: 12px;
}
.last_sec p a {
    color: #000;
}
.valution_label label {
    margin-right: 20px;
}
.caption>h4 {
    color: #fc0431;
    font-size: 22px;
    font-weight: bold;
    margin: 0px 0 10px 0;
    line-height: 25px;
    font-family: Euphemia;
}
.caption h4 span {
    font-size: 12px;
    font-weight: 500;
}
.caption strong {
    color: #0076a3;
    font-size: 16px;
    line-height: 25px;
    display: block;
    font-family: Euphemia;
    white-space: nowrap;
    position: relative;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0px 0 10px;
}
.item.list-group-item .caption p {
    line-height: 25px;
    color: #000;
    font-size: 14px;
    margin: 8px 0 8px 0px;
    font-weight: 500;
    font-family: Euphemia;
}
a#IP4_contactId {
    background: transparent;
    color: #0076a3;
    margin: 5px 0 5px 0;
    border: 1px solid #0076a3;
    padding: 6px 25px 6px 25px;
}
a#IP4_contactId:hover {
    background: #0076a3;
    color: #fff;
    padding: 6px 25px 6px 25px;
}
.heading-box {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.heading-box-left {
    float: left;
}
.heading-box-left h1 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
}
.heading-box-right {
    float: right;
}
.heading-box-right h2 {
    font-size: 18px;
    color: #fc0431;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.four-service-new {
    border-bottom: 0px solid #d8d6d6;
    border-top: 0px solid #d8d6d6;
    display: inline-block;
    margin: 0 0 0px;
    width: 100%;
}
.four-service-new p {
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
    text-align: center;
    font-family: Euphemia;
}
.item.list-group-item .conatct_details img {
    width: 35px !important;
    float: left;
    display: inline-block;
    height: 35px;
    margin-right: 10px;
}
.item.list-group-item .conatct_details span {
    color: #000;
    font-size: 15px;
    line-height: 35px;
}
.item.list-group-item .four-service-new p img {
    width: 35px !important;
    height: 35px;
    color: #e00d0d;
    margin-right: 10px;
}
.four-service-new p i {
    color: #414b59;
    font-size: 14px;
    margin-right: 5px;
    line-height: 18px;
}
a.allagent_a {
    padding: 10px 25px;
    display: block;
}
.list-group-item .four-service-new,
.list-group-item .search-client {
    margin: 10px auto 0 auto;
    float: left;
}
.for-sale .fa {
    background: #03a9f5;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    width: 25px;
}
ul.three-bar.nav.nav-tabs.zero li.col-divie a {
    margin: 10px auto;
}
ul.zero li.col-divie a {
    /*background:#fafafa; */
    margin: 0px auto;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #414b59;
    display: block;
}
ul.zero li.col-divie a i.fa {
    font-size: 18px;
    line-height: 30px;
}
.fafa-camera i.fa {
    font-size: 16px;
    margin-right: 6px;
}
.btn_category button {
    padding: 6px 8px 6px 8px;
    float: left;
    margin: 10px 5px;
    border-radius: 5px;
    font-size: 12px;
}
.btn_category .pull-left button.btn.btn-success {
    background: #414b59;
    color: #fff;
    border: 1px solid #8d939b;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
}
.btn_category .pull-right button.btn.btn-primary {
    background: #114a83;
    color: #fff;
    border: 1px solid #8d939b;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
}
.footer_news {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin: 0px auto;
}
.footer_news .news-btn h2 i.fa {
    color: #114a83;
    margin-right: 12px;
    font-size: 25px;
}
.footer_news .news-btn {
    margin: 25px auto;
}
div#modal-info_1 .box-footer .form-group label {
    color: #414b59;
    font-size: 16px;
    margin: 0px 0px 16px 0px;
    width: 100%;
}
div#modal-info_1 .box-footer .form-group label .main_envelope {
    float: left;
    display: block;
    width: 100%;
}
div#modal-info_1 .box-footer .form-group label p {
    margin: 0px 0px 10px 0px;
    float: left;
}
div#modal-info_1 .box-footer .form-group label p i {
    margin-right: 10px;
}
.modal-open .modal .modal-header button.close {
    position: absolute;
    right: -18px;
    top: -20px;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    -webkit-box-shadow: 0 5px 15px rgba(0,
    0,
    0,
    .5);
    line-height: 50px;
}
.footer_news h2.text-center {
    color: #414b59;
    text-transform: uppercase;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 20px 0;
}
.modal-open .modal .modal-header button.close span {
    color: #144880;
    font-size: 28px;
    line-height: 28px;
}
.footer_news .news-btn h2 {
    color: #414b59;
    text-transform: uppercase;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 20px;
}
.footer_news .news-btn p {
    color: #414b59;
    padding: 0 45px 0 45px;
    font-size: 14px;
    word-spacing: 2px;
    font-family: Euphemia;
}
.btn_category .col-md-4.col-sm-4.col-xs-12 button.btn.btn-success {
    background: #414b59;
    color: #fff;
    border: 1px solid #414b59;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
    margin: 10px 0px;
}
.btn_category .col-md-4.col-sm-4.col-xs-12 button.btn.btn-primary {
    background: #114a83;
    color: #fff;
    border: 1px solid #114a83;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
    margin: 10px -5px;
}
.btn_category .col-md-4.col-sm-4.col-xs-12 button.btn.btn-auction {
    background: #fc0431;
    color: #fff;
    border: 1px solid #fc0431;
    padding: 7px 20px 7px 20px;
    font-family: Euphemia;
    border-radius: 2px;
    margin: 10px -5px;
}
.btn_category button a {
    color: #fff;
}
.bg-navy {
    background-color: #001f3f !important;
    color: #fff;
}
.read_morebtn {
    margin: 0;
    position: absolute;
    right: 10px;
    bottom: -4px;
    background: #fff;
}
.read_morebtn a.btn.btn-danger.btn-sm {
    padding: 5px 5px 5px 5px;
    font-size: 10px;
}
li.col-divie {
    text-align: center;
    padding: 0;
    float: left;
    margin: 0 10px 0 0;
    height: auto;
}
.fafa-camera {
    vertical-align: middle;
    margin: 10px auto;
}
.grid-group-item .heading-box-left h1 {
    margin: 0 0 10px;
}
.products-img {
    float: left;
    margin: 0 0 10px;
    max-width: 235px;
    width: 100%;
}
.products-img img {
    width: 100%;
}
#products {
    width: 100%;
    overflow: hidden;
}
.search-form-bg {
    position: relative;
    background: #262637;
    float: left;
    height: auto;
    min-height: auto;
    width: 100%;
    padding: 15px 0;
    z-index: 1001;
}
.sticky-search {
    background: #404a58 none repeat scroll 0 0;
    border-bottom: 1px solid #404a58;
    border-top: 1px solid #404a58;
    float: left;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.search-form-bg .form-group {
    margin: 0;
}
.search-form-bg .form-group label {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.search-form-bg .form-group label.no_bor {
    color: #fff;
    margin: 0 0 10px 0;
    font-family: Euphemia;
}
.search-form-bg.no_bor_search #navWrap .form-group input {
    border-top: none;
    background: #fff;
    box-shadow: none;
    border-left: none;
    border-right: 0px solid #71767d;
    /* border-bottom: 1px solid #71767d; */
    color: #000;
}
.search-form-bg.no_bor_search #navWrap .form-group select.form-control {
/*    background: #eee;
*/    border: 1px solid #0b0b0b;
    box-shadow: none;
    border-radius: 3px;
    color: #262637;
}
.search-form-bg.no_bor_search #navWrap .form-group .select-style2 select#radius {
    background: transparent;
    border: none;
    color: #000;
}
.search-form-bg.no_bor_search #navWrap .form-group .select-style2 {
    background: #fff;
    border-left: 1px solid #71767d;
    padding: 4px 10px !important
}
.search-form-inner h1 {
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.search-form-inner p {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin: 5px 0 30px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.search-form-bg .form-control {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7e4e4;
    border-radius: 3px 0 0 3px !important;
    height: 40px;
    font-size: 12px;
}
.search-form-bg .btn.btn-default {
    background: #03a9f5;
    border: 1px solid #038fcf;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    width: 100%;
}
.search-form-bg .btn.btn-default:hover {
    background: #038fcf;
    border: 1px solid #038fcf;
}
.caption-last-box-left p {
    color: #03a9f5;
    text-transform: uppercase;
}
.caption-last-box-left {
    display: inline-block;
}
.caption-last-box-right {
    float: right;
}
h2.overseas_h2 {
    color: #414b59;
    font-weight: 500;
    margin: 10px 0 30px 0;
}
.list-group-item .caption-last-box {
    margin: 4px 0 0px;
}
.caption-last-box-right .tooltips {
    border: 1px solid #d8d6d6;
    color: #d8d6d6;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 4px 5px 4px 8px;
    text-align: center;
    width: 100px;
    position: relative;
    top: 3px;
}
.caption-last-box-right .tooltips:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
    color: #fff;
}
a.tooltips {
    position: relative;
    display: inline;
}
a.tooltips span {
    position: absolute;
    width: 150px;
    color: #FFFFFF;
    background: #000000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
}
a.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
a:hover.tooltips span {
    visibility: visible;
    opacity: 0.8;
    bottom: 30px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
}
.breadcrumb-top .breadcrumb {
    background: transparent;
    border: 1px solid #f1eded;
    border-radius: 5px;
    margin: 10px 0;
    overflow: hidden;
}
.breadcrumb-top {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    display: none;
}
.breadcrumb-top .breadcrumb-item a {
    color: #1c1c1c;
}
.breadcrumb-top .breadcrumb-item a:hover {
    color: #03a9f5;
}
.agent-box-new {
    background: transparent;
    border: 1px solid #f1eded;
    float: left;
    height: auto;
    margin: 0 0 10px;
    min-height: 180px;
    padding: 10px;
    width: 100%;
}
.agent-box-img {
    border: 1px solid #ededed;
    float: left;
    height: 100%;
    width: 100%;
}
.agent-box-img img {
    width: 100%;
}
.agent-box-heading {
    float: left;
    width: 100%;
}
.agent-box-heading-left {
    float: left;
}
.agent-box-heading-left h1 {
    color: #fc0431;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
}
.agent-box-heading-left h2 {
    color: #1c1c1c;
    font-size: 15px;
    font-weight: 400;
    margin: 8px 0 0;
}
.agent-box-heading-right {
    float: right;
}
.agent-box-heading-right h1 {
    color: #03a9f5;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.agent-box-heading-right i {
    background: #03a9f5 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    height: 24px;
    line-height: 21px;
    margin: 0;
    text-align: center;
    width: 24px;
}
.agent-box-paragraph {
    float: left;
    margin: 15px 0;
    width: 100%;
}
.agent-box-paragraph p {
    color: #6e6e6e;
    line-height: 24px;
    font-size: 12px;
}
.agent-box-paragraph a {
    font-weight: 500;
    text-transform: uppercase;
}
.agent-box-property {
    float: left;
    width: 100%;
}
.agent-box-property-group {
    float: left;
    width: 100%;
}
.agent-box-property-type {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 250px;
    width: 100%;
}
.agent-box-property-type b {
    color: #363636;
    font-size: 15px;
    font-weight: 400;
    margin: 0 35px 0 0;
}
.agent-box-property-type strong {
    color: #fc0431;
    float: none;
    font-weight: 500;
}
.agent-box-bottom-btn a {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    line-height: 31px;
    margin: 15px 30px 0 0;
    max-width: 170px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.agent-box-bottom-btn a:hover {
    background: #1c1c1c;
    color: #fff;
}
.pagination-new {
    text-align: center;
    width: 100%;
}
.pagination-new .pagination {
    margin: 0 0 30px;
}

/*.search-form-bg .btn.btn-default.btn2 {margin: 24px 0 0;}*/
.member-off {
    float: left;
    width: 52% !important;
}
.map-marker i {
    background: rgba(0,
    0,
    0,
    0) none repeat scroll 0 0;
    border-left: 1px solid #c9c9c9;
    border-radius: 0;
    color: #1c1c1c;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 0 8px;
    padding: 0 12px;
}
.map-box iframe {
    width: 100%;
}
.advance-search-new {
    width: 100%;
    float: left;
}
.advance-search-new a {
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 9px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.advance-search-new .collapse {
    float: left;
    width: 100%;
}
.advance-search-new a:focus {
    text-decoration: none;
}
.advance-search-new a:hover {
    text-decoration: none;
    /*color: #03a9f5;*/
}
.agent-right a {
    background: #1c1c1c none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 400;
    margin: -1px 0;
    padding: 6px;
}
.font-size-15 {
    font-size: 15px !important;
}
.font-size-14 {
    font-size: 14px !important;
}
.agent-view-tabs {
    background: #ededed;
    border: 1px solid #eee;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
.agent-view-tabs .nav-tabs li a {
    color: #1c1c1c;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
}
body .agent-view-tabs .nav-tabs li.active a,
body .nav-tabs li.active a:focus,
body .nav-tabs li.active a:hover {
    background: #114982;
    border: 1px solid #114982;
    border-radius: 0;
    color: #fff;
}
.agent-view-tabs .tab-content {
    padding: 14px;
    background: #fff;
}
.agent-view-tabs .tab-content p {
    font-size: 14px;
    line-height: 26px;
}
.properties-listed-tabs {
    background: #f3f3f9;
    border-top: 4px solid #1c1c1c;
    float: left;
    padding: 15px;
    margin: 20px 0 0;
    width: 100%;
}
.properties-listed-tabs h1 {
    color: #1cbaff;
    font-size: 20px;
    font-weight: 500;
    margin: 12px 0;
    padding: 0;
    text-transform: uppercase;
}
.properties-listed-tabs span {
    color: #02344a;
    font-weight: 300;
}
.properties-listed-tabs-service {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.properties-listed-tabs-service p {
    float: left;
    font-size: 12px;
    font-weight: 500;
    margin: 0 22px 0 0;
}
.margin-bottom {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}
.see-property-btn {
    margin: 25px 0 15px;
    text-align: center;
}
.see-property-btn>a {
    background: #03a9f5;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    text-transform: uppercase;
}
.see-property-btn>a:hover {
    background: #1c1c1c;
}

/*.property-box {background: #fff;border: 1px solid #ededed;float: left;margin: 0px;padding: 0px 15px;width: 100%;}*/
.property-box {
    background: #fff;
    border-top: 0px solid #1c1c1c;
    float: left;
    padding: 0 15px;
    width: 100%;
    margin: 0px;
}
.property-box-group {
    float: left;
    width: 100%;
}
.property-box-left {
    float: left;
}
.property-box-left h1 {
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 5px;
}
h1.prop_main_head1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    text-transform: uppercase;
}
.property-box-right {
    float: right;
}
.property-box-right h1 {
    color: #fc0431;
    font-size: 18px;
    font-weight: 800;
}
h1.price_color_ra {
    padding: 0;
    font-size: 20px;
    display: inline;
    margin: 0;
    font-weight: 400;
}
h1.price_color_ra span {
    color: #414b59;
    font-size: 16px;
    font-weight: 500;
}
.property-box-right i {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
}

/*.property-box-service {display: inline-block;margin: 0;width: 100%;}
.property-box-service p {color: #1c1c1c;float: left;font-size: 12px;font-weight: 500;line-height: 30px;margin: 0;width: 20%;line-height: 20px;}
.property-box-service-date p {font-weight: 500;margin: 0;padding: 3px 0 0;}
.property-box-service-date p span {color:#09a6f4;}
*/
.pargraph-set {
    font-size: 13px;
    line-height: 25px !important;
    margin: 10px 0;
}
.property-wise {
    float: left;
    margin: 8px 0;
    width: 100%;
}

/*.property-box-service {float: left; margin: 0;max-width: 392px;width: 100%;border-top: 1px solid #e5e5f8;background: #fbfbfe;}*/
.property-box-service p {
    color: #1c1c1c;
    float: left;
    /* font-size: 10px; */
    font-weight: 500;
    margin: 0;
    /* width: 25%; */
    margin-right: 15px;
    line-height: 30px;
    font-family: Euphemia;
    /*border-right: 1px solid #e5e5f8;height: 30px;width: 100%;*/
    text-transform: uppercase;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: inherit;
}
.property-box-service-date p span {
    /* color: #114982; */
    color: #f91212;
    font-size: 12px;
}
.property-box-service-date {
    display: inline-block;
    height: 32px;
    padding-left: 5px;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
    /* font-size: 10px; */
}
ul.three-bar.nav.nav-tabs.zero.one_two li.col-divie {
    width: auto;
    position: relative;
    padding: 0 25px;
}

/*.property-box-service-date {float: left;max-width: 190px;text-align: right;width: 100%;height: 32px;padding-top: 4px;}
.property-box-service-date.property-box-service-date-one {background: #fbfbfe;margin-left: 2px;border: 1px solid #eee;}
.property-box-service-date-two {float: left; max-width: 165px;text-align: center;width: 100%;background: #fbfbfe;border: 1px solid #eee;text-transform: uppercase;font-size: 10px;margin-left: 2px;height: 32px;}
.property-box-service-date.property-box-service-date-one p {height: 30px;font-size: 10px;text-align: center;padding-top: 2px;text-transform: uppercase;}
.property-box-service-date-three {float: left;border: 1px solid #eee;background: #fbfbfe;max-width: 130px; text-align: center; width: 100%;font-size: 10px; height: 32px; text-transform: uppercase;margin-left: 2px;}*/
.nearbyplace {
    margin: 0 0 10px;
    text-transform: uppercase;
}
.request-form {
    border-top: 0px solid #949494;
    float: left;
    margin: 0px 0 0;
    padding: 0px 0 0;
    width: 100%;
}
.request-form1 {
    border-top: 1px solid #949494;
    float: left;
    margin: 0px;
    padding: 10px 0 0;
    width: 100%;
    min-height: 540px;
    overflow-y: scroll;
    height: 540px;
    overflow-x: hidden;
}
.request-form .btn.btn-default {
    background: #114982;
    border: #114982 solid 1px;
    width: 250px;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 0px;
    text-transform: uppercase;
    margin: 0 15px;
}
.request-form .btn.btn-default:hover {
    background: #1c1c1c;
    border: #1c1c1c solid 1px;
}
.Prop-Research .interst_prop span.Int_porso p {
    width: auto;
    float: right;
    margin: 0 10px 0 10px;
    font-size: 21px;
    color: #114982;
    text-transform: uppercase;
    font-weight: 400;
}
.Prop-Research .interst_prop span.Int_porso {
    float: left;
    text-transform: capitalize;
    padding: 0;
    margin: 10px 0;
    font-weight: 400;
}
.Prop-Research .interst_prop {
    font-size: 16px;
    color: #c1c1c1;
    width: 100%;
    float: left;
    display: inline-block;
    padding: 10px;
    background: #fff;
}
.Prop-Research .interst_prop b {
    float: left;
    margin: 10px 15px;
    font-weight: 400;
    font-size: 20px;
}
.agent-view-tabs2 .nav li a {
    font-size: 14px;
    padding: 18px;
}
.agent-view-tabs2 .nav li a:hover {
    background: #114982;
    border: 1px solid #114982;
    border-radius: 0;
    color: #fff;
}
.agent-view-tabs.pag ul.nav.nav-tabs li a {
    padding: 10px 25px;
}
.agent-view-tabs.pag ul.nav.nav-tabs li.active a,
.agent-view-tabs.pag ul.nav.nav-tabs li a:hover {
    background: #414b59;
    color: #fff;
    border: 1px solid #414b59;
}
.btn[class*='bg-']:hover {
    -webkit-box-shadow: inset 0 0 100px rgba(0,
    0,
    0,
    0.2);
    box-shadow: inset 0 0 100px rgba(0,
    0,
    0,
    0.2);
}
.bg-blue {
    background-color: #00c0ef !important;
    border-color: #00acd6;
    color: #fff;
}
.btn.btn-flat {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-width: 1px;
    width: 100%;
}
#ninja-slider .fs-icon {
    z-index: 2 !important;
}
.agent-left-header-lft .dropdown label {
    text-align: center;
    width: auto;
    float: left;
    margin: 5px 20px 0 0px;
}
.dropdown select.form-control.select2 {
    width: auto;
    display: inline-block;
    float: left;
}
.show_page select.form-control.select2 {
    width: auto;
    float: left;
    display: inline-block;
}
.show_page .form-group label {
    text-align: center;
    width: auto;
    float: left;
    margin: 5px 20px 0 0px;
}
.agent-left-header-lft .btn-group.toggleButtons {
    padding: 10px;
    margin: 0px;
    padding-top: 5px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid,
.agent-left-header-lft .btn-group.toggleButtons label#list {
    color: #414b59;
    border: 1px solid #8b9199;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    border-radius: 0px;
    margin-top: 5px;
}
.searchMap {
    font-size: 13px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid_002,
.agent-left-header-lft .btn-group.toggleButtons label#list_002 {
    color: #414b59;
    border: 1px solid #8b9199;
    background: #fff;
    box-shadow: none;
    padding: 10px 25px;
    border-radius: 0px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid span.icon.fa,
.agent-left-header-lft .btn-group.toggleButtons label#list span.icon.fa {
    font-size: 16px;
}
.agent-left-header-lft .btn-group.toggleButtons label#grid_002 span.icon.fa,
.agent-left-header-lft .btn-group.toggleButtons label#list_002 span.icon.fa {
    font-size: 16px;
}
.agent-left-header-lft .btn-group.toggleButtons label#list.btn.btn-default.active,
.agent-left-header-lft .btn-group.toggleButtons label#grid.btn.btn-default.active {
    background: #414b59;
    color: #fff;
    z-index: 1;
}
.agent-left-header-lft .btn-group.toggleButtons label#list_002.btn.btn-default.active,
.agent-left-header-lft .btn-group.toggleButtons label#grid_002.btn.btn-default.active {
    background: #414b59;
    color: #fff;
    z-index: 1;
}
label#map_icontag,
label#map_icontag_01 {
    border: 1px solid #8f959d;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 25px;
    border-radius: 0;
}
label#map_icontag,
label#map_icontag_002 {
    border: 1px solid #8f959d;
    background: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 25px;
    border-radius: 0;
}
label#map_icontag.btn.btn-default.active,
label#map_icontag_01.btn.btn-default.active {
    background: #414b59;
}
label#map_icontag.btn.btn-default.active,
label#map_icontag_002.btn.btn-default.active {
    background: #414b59;
}
label#map_icontag.btn.btn-default.active a,
label#map_icontag_01.btn.btn-default.active a {
    color: #fff;
}
label#map_icontag.btn.btn-default.active a,
label#map_icontag_002.btn.btn-default.active a {
    color: #fff;
}
label#more_filter {
    background: #fff;
    background: #fff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    height: 40px;
    border-left-color: #71767d;
}
.mar-adj-more {
    margin: 0px auto 0 auto;
/*    padding: 0;
*/}
#response .Sample {
    position: absolute;
    z-index: 1;
    text-align: left;
    color: #aaaaaa;
    line-height: 54px;
    padding-left: 20px;
    font-weight: 500;
    font-size: 14px;
    background: #fff;
    width: 100%;
    cursor: pointer;
}
#response .Sample>.pull-right {
    padding-right: 25px;
}
.mar-adj-more button#button1.btn.btn-default {
    background: #1da70b;
    border: 1px solid #1da70b;
    border-radius: 0;
    text-transform: capitalize;
    font-size: 14px;
}
.mar-adj-more .col-xs-12.col-md-4.col-sm-4.no_pad {
    margin: 0 0px 0 0px;
    padding: 0 5px 0 5px !important;
}
.mar-adj-more .col-xs-12.col-md-4.col-sm-4.no_pad .bg-trans {
    background: #404a58;
    color: #fff;
}
.bg-mockup-ededed {
    background: #ededed;
}
label#more_filter a {
    color: #fff;
}
.heading-one span.color-blue {
    color: #114a83;
    font-weight: 500;
}
label#map_icontag a,
label#map_icontag_01 a {
    color: #414b59;
}
.show_page {
    float: left;
    padding: 10px;
}
.document-EPC {
    width: 100%;
}
.document-EPC img {
    width: 100%;
}
.Property-tabs-box-one-inner {
    float: left;
    width: 100%;
}
.Property-tabs-box-one-inner {
   /* background: #fff;*/
    /* border: 0px solid #dfdfdf; */
    float: left;
    margin: 0px 0 10px;
    padding: 4px 5px;
    width: 100%;
    color:#000000;
    font-size: 15px;
    border-bottom: 1px solid #ddd5d5;
}
.Property-tabs-box-one-inner_key {
    width: 100%;
    display: inline-block;
    padding: 8px 15px 0px 0px;
}
.agent-left-header_filteritem {
    float: none;
    max-width: 100%;
    width: 1400px;
    margin: 0 auto;
    display: block;
    color: #333;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
}
.mar_top {
    margin-top: 10px;
}
.Property-tabs-box-one-inner-right_key {
    float: left;
    display: inline-block;
}
.Property-tabs-box-one-inner-left_key {
    float: right;
    display: inline-block;
    color: #1ba909;
    font-size: 18px;
}
.Property-tabs-box-one-inner-right_key span {
    font-size: 15px;
    color: #414b59;
    margin: 0px auto 10px;
    float: left;
    text-align: left;
    margin-right: 0;
    line-height: 1;
}
.Property-tabs-box-one-inner-left {
    float: left;
}
.Property-tabs-box-one-inner-right {
    float: right;
    font-family: 'Montserrat',
    sans-serif !important;
    font-weight: 500;
    opacity: .7;
}
.main-bar-featue .row .more_prop .select-all-varb::-webkit-scrollbar {
    width: 12px;
}
.main-bar-featue .row .more_prop .select-all-varb::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #3f83aa;
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.5);
}
.main-bar-featue .row .more_prop .select-all-varb::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,
    0,
    0,
    0.3);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #fff;
}
div#modal-info-map .modal-dialog {
    width: 100%;
    max-width: 1400px;
}
.main_keyfeatures {
    /*  border-right: 1px solid #ddd;border-style: dashed;
  xmin-height: 150px;
   xheight: 150px;
  border-left: 0;
  border-bottom: 0;
  border-top: 0;
  margin: 10px auto;*/
    border-right: 1px solid #ddd;
    border-right-style: solid;
    border-style: dashed;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-left-style: dashed;
    /* min-height: 150px; */
    /* max-height: 538px; */
    border-left: 0;
    border: 1px dashed #dddd;
    border-top: 0;
    margin: 0px auto;
}
.content .terms-conditions {
    text-align: center;
    font-size: 19px;
    margin-bottom: 0;
}
.reg-btn-color:disabled {
    background-color: #b9b9b9;
}
.header.bg-mockup-ededed {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    background: #fff;
    display: table;
}
.header.bg-mockup-ededed ul.nav.nav-tabs {
    border-bottom: 0px;
}
h1.price_color_ra.pull-right {
    font-size: 18px;
    line-height: 38px;
    cursor: pointer;
}
.heading-genreal {
    background: transparent;
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    padding: 0 20px;
}
h1.heading-genreal.text-center {
    text-align: center;
}
h1.price_color_ra.pull-right span {
    margin-right: 10px;
    font-size: 18px;
}
h1.bg-aqua.heading-genreal {
    background: #03a9f5;
}
.gallery-view {
    padding: 0;
    width: 100%;
}
.gallery-view>div {
    width: 100% !important;
}
.grid-btn {
    background: #1c1c1c;
    border-radius: 4px;
    float: right;
    height: 35px;
    line-height: 33px;
    margin: 0 0 10px;
    padding: 0 12px;
}
.grid-btn a {
    color: #fff !important;
    margin: 0;
    padding: 0;
    height: auto;
}
.grid-btn a img {
    padding: 0 5px 0 0;
}
.agent-personl h1 {
    margin: 5px 0 5px;
    color: #114982;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
}
.agent-personl b {
    color: #38393a;
    font-weight: 500;
    font-size: 18px;
}
.agent-personl p {
    line-height: 20px;
    color: #38393a;
    font-size: 13px;
}
.agent-personl-preopery-group {
    border-bottom: 1px solid #dfdfdf;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.agent-personl-preopery-group:last-child {
    border: none;
}
.agent-personl-preopery-group-one {
    background: #fff;
    border: 1px solid #eee;
    float: none;
    margin: 10px 0px 0px;
    padding: 10px;
    width: 100%;
    color: #414b59;
    font-size: 14px;
    display: inline-block;
}
.agent-personl-preopery-group-one>h1 {
    font-size: 15px;
    text-transform: uppercase;
}
.agent-personl-preopery strong {
    color: #fc0431;
    font-size: 15px;
    font-weight: bolder;
    line-height: 20px;
}
.agent-personl-preopery i {
    float: left;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    width: 100%;
    color: #777;
}
.agent-personl-preopery p {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 2px;
}
.agent-personl-preopery-group-one>a {
    background: transparent;
    padding: 0;
    text-align: left;
    color: #114982;
    font-weight: 500;
    font-size: 16px;
}
.desktop-view {
    display: block;
}
.mobile-view {
    display: none;
}
.mobile-view .advance-search-new>a {
    font-size: 12px;
    margin: 3px 0 0;
}
.mobile-view .search-form-inner h1 {
    font-size: 11px;
}
.mobile-view .search-form-bg .form-control {
    font-size: 12px;
    height: 30px;
    margin: 0 0 5px;
}

/*.mobile-view .search-form-bg .btn.btn-default {font-size: 12px;height: 30px;}*/
.mobile-view .search-form-bg {
    height: auto;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.form-mobile-inner-scroll {
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
}
.mobile-advance {
    margin: 5px 0 !important;
}
.desktop1-view {
    display: block;
}
.desktop2-view {
    display: none;
}
#results .four-tabs li {
    max-width: 50%;
}
#Newresults .four-tabs li {
    max-width: 50%;
}
#New1results .four-tabs li {
    max-width: 50%;
}
.filter-new-box {
    background: #212121 none repeat scroll 0 0;
    border: 0px solid #212121;
    float: right;
    line-height: 22px;
    margin: 0 0 0 10px !important;
    width: 100px;
}
#space {
    margin: 10px 0;
}
#ipad-block {
    display: none !important;
}
#getFixed {
    display: none !important;
}
.select-style input[type=text],
select {
    display: inline-block;
    border: 0px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background: none;
}
.advance-top {
    padding: 19px 0 0;
}
.acution-property .panel-heading {
    background: #114982;
    color: #fff;
    font-size: 20px;
    font-family: Euphemia;
    text-transform: uppercase;
    padding: 20px 20px;
    border-radius: 0;
}
.select-style2 {
    background-color: #fff;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: table-cell;
    line-height: 0 !important;
    margin: 0;
    padding: 5px 10px !important;
    vertical-align: middle;
    width: 1%;
}
.select-style2 select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 30px;
    padding: 5px 0;
    position: relative;
    right: 0;
}
.property-box-service i,
.property-box-service-date i {
    color: #414b59;
    font-size: 15px;
}
.menu-top ul.nav {
    margin-right: -20px;
    margin-left: -15px;
}
.adv_search_block {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 99999;
}
.property_sub_type {
    display: none;
    padding: 10px 10px 0 30px;
}
.filter-group h3 {
    margin: 0 0 20px;
    text-transform: capitalize;
    font-size: 18px;
    color: #414b59;
    font-weight: 500;
    font-family: Euphemia;
}
.filter-group {
    border-bottom: solid 1px #ACACAC;
    padding: 25px 0 15px;
    overflow: hidden;
}
.filter-group:last-child {
    border-bottom: 0px none;
}
.filter-group .select-all-varb .subfeat .text-overflow-ecli {
    border: 0px solid #ddd;
    width: 100%;
    float: left;
    margin: 0 5px 0px 0px;
}
.filter-group .subfeat label {
    color: #414b59;
    text-transform: uppercase;
    font-size: 9px;
    padding: 5px 5px 5px 5px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.filter-group .select-all-varb .subfeat .text-overflow-ecli label.selectall_prop.background,
.filter-group .select-all-varb .subfeat .text-overflow-ecli label.selectall_prop {
    color: #414b59;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 5px 0px 0px;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.filter-group label {
    font-weight: 500;
    color: #646464;
}
span.checkbox_design {
    background-color: #fff;
    border: 1px solid #ddd;
    position: relative;
    width: 15px;
    display: inline-block;
    height: 15px;
    top: 2px;
    margin-right: 8px;
}
span.checkbox_design.active {
    background-color: #03a9f5;
}
span.checkbox_design input {
    margin: 0;
    line-height: normal;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.first-sec.grid-sec .list-heading {
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
}
@media (max-width: 1320px) {
    .col-md-8.btn_category.btn-list.col-sm-12 {
        width: 100%;
    }
}
@media (max-width: 1230px) {
    #msform_2.registration-form fieldset.second-child_of_fieldset {
        width: 70%;
        right: 0%;
    }
    #msform_2.registration-form fieldset.second-child_of_fieldset form#bck .pad_body {
        float: left;
        width: 100%;
        padding: 0px;
    }
    .last_sec .btn.btn-primary.res-button-section {
        font-size: 13px;
    }
    .last_sec .btn.btn-success.res-button-section {
        font-size: 13px;
    }
    .photos.photo-list-view .col-md-6.no_pad {
        xfloat: left;
    }
    .fixed-price {
        font-size: 16px;
    }
    .photos ul.zero li.col-divie a i.fa.fa-camera-retro,
    .property-for-sales.list-view ul.zero li.col-divie a i.fa.fa-camera-retro {
        font-size: 12px;
    }
    .owl-item .item .Property-img.img-height .for-tag-abs {
        bottom: 30%;
    }
    .last_sec .btn.btn-success.res-button-section {
        width: 100%;
    }
    .first-sec.grid-sec .list-heading {
        margin-bottom: 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 70%;
        overflow: hidden;
    }
    .grid-image .pho-img {
        /*display: none;*/
    }
    .grid-image .phone-num {
        /*display: none;*/
    }
    .col-md-4.pos-grid.col-sm-12 {
        position: relative;
    }
    .search-client.half.search-sec.grid-sec.res-section-client {
        xtext-align: center;
    }
    .prs_destails.pull-right.grid-image {
        xtext-align: center;
    }
    .last_sec .btn.btn-primary.res-button-section {
        width: 100%;
    }
    .pull-right.text-align {
        text-align: left;
        xwidth: 100%;
    }
    .owl-item .item .loc-description {
        /* min-height: 100px;
        height: 100px; */
    }
    .owl-item .location.grid-loc-sec {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    .pull-left.button-sect {
        margin-bottom: 10px;
    }
    .owl-item .item .last_sec .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 5px;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left.button-sect {
        xwidth: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-right.button-sect {
        xwidth: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .button-sect {
        width: 47%;
    }
    .btn.btn-primary.res-button-section {
        width: 100%;
    }
}
@media (max-width: 1120px) {
    .fifth_sec .prop_detail p span {
        font-size: 11px;
    }
    .item.list-group-item .zero li.col-divie {
        padding-right: 10px;
    }
}
@media (max-width: 991px) {
    .row.row-res-section-nopad {
        width: 100%;
        margin: 0px;
    }
    #msform_2.registration-form fieldset.fourth-child_of_fieldset {
        width: 100%;
    }
    #msform_2.registration-form fieldset {
        width: 80%;
    }
    .col-md-12 .registrations_background img {
        object-position: 100%;
    }
    .header-sec.header-align-area .label-txt {
        text-align: left;
        float: left;
        width: 100%;
    }
    .agent.agent-house-status .text-align-left {
        text-align: left;
        padding-left: 0px;
    }
    .row.row-sec-agent-profile {
        padding-top: 10px;
        float: left;
        width: 100%;
    }
    .col-xs-12.col-md-4.col-sm-4.no_pad.ipad-agent-profile {
        display: none;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .Property-img {
        width: 33%;
        float: left;
        max-height: 284px;
        overflow: hidden;
        height: 311px;
    }
    .search-box-sec.search-box-agent-profile {
        width: 54%;
    }
    #products .carousel-control .glyphicon-chevron-right,
    #products .carousel-control .icon-next {
        right: 100%;
    }
    .col-md-4.col-sm-4.col-xs-4.select-property-type {
        display: block;
    }
    .col-md-3.col-sm-9.col-xs-9.name-padding {
        padding: 0px;
    }
    .address-sec:before {
        display: none;
    }
    .col-md-7.col-sm-7.col-xs-12.no_pad.services {
        display: none;
    }
    .text-align-res {
        text-align: left;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        width: 100%;
    }
    .address-sec .icon-sec img {
        display: none;
    }
    .agent-img.others img {
        width: 100%;
        height: 100px;
    }
    .address-sec,
    .col-md-3.col-sm-12.col-xs-6.name-padding {
        padding: 0px;
        padding-bottom: 0px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        border-top: 1px solid #ddd;
    }
    .row-sec.row-agent-details .phone-number.text-align-right {
        text-align: left;
    }
    .col-xs-6.col-sm-12.col-md-12.commercial-sales {
        display: none;
    }
    .fifth_sec .prop_detail p span {
        font-size: 13px;
    }
    .col-md-12.col-xs-12.col-sm-12.btn_category.btn-list.res-block {
        display: block;
    }
    .col-md-2.btn_category.btn-list.res-none {
        display: none;
    }
    .col-xs-12.col-sm-12.col-md-12.commercial-sales {
        display: none;
    }
    .section-valuation {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .main_filter .radio.radio-inline {
        margin-left: 6%;
    }
    .media-left.col-md-3.col-sm-12.col-xs-12 {
        padding: 0px;
    }
    .profile-detail-block .media-left {
        background-color: transparent;
    }
    .discovery-tiles.valuation-page .box .media-left figure {
        height: 250px;
        overflow: hidden;
        object-fit: cover;
        width: 100%;
    }
    .request-form1 .option1.box figure img,
    .request-form1 .option2.box figure img,
    .request-form1 .option3.box figure img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        max-width: 100%;
    }
    .valuation-page label.select_an_agent {
        font-size: 15px;
    }
    .main_filter .radio.radio-inline label {
        font-size: 12px;
    }
    .discovery-tiles.valuation-page .box .media-left figure {
        height: 290px;
        overflow: hidden;
        background-color: #dfdfdf;
        margin-bottom: 0px;
    }
    .col-md-4.ctrl-label {
        display: none;
    }
    .resposive-section.col-md-12.agent-row-list {
        margin: 0px;
    }
    .option1.box .btn-primary,
    .option1.box .label-primary,
    .option1.box .scrolltop-btn,
    .option2.box .btn-primary,
    .option2.box .label-primary,
    .option2.box .scrolltop-btn,
    .option3.box .btn-primary,
    .option3.box .label-primary,
    .option3.box .scrolltop-btn {
        margin-bottom: 10px;
    }
    .continer-inner .agent.agent-row-list .agent-img {
        min-height: 217px;
    }
    .member_of_image p {
        margin: 0px;
    }
    .agent_prop_details p {
        font-size: 11px;
        margin: 0;
    }
    .agent.agent-row-list .resposive-section.col-md-12.agent-row-list .agent-content {
        display: block;
        height: auto;
        min-height: auto;
        padding-bottom: 10px;
    }
    .resposive-section.col-md-12.agent-row-list .agent-content {
        display: block;
    }
    .agent.agent-row-list .agent-content {}
    .agent-footer.center {
        float: left;
        width: 100%;
        display: none;
    }
    .agent.agent-row-list .agent-img {
        min-height: 210px;
        max-height: 240px;
        margin: 0px;
    }
    #main #mySidenav .desktop-view.desktop-res-view .sticky-search {
        position: relative;
    }
    #mySidenav {
        display: block;
    }
    #main .res-menu {
        xdisplay: block;
    }
    #filter-sec .desktop-view.desktop-res-view {
        display: block;
    }
    #filter-sec .desktop-view.desktop-res-view.desktop-search.house-prize.filter-section-wrap {
        z-index: 99;
    }
    #main #mySidenav .desktop-view.desktop-res-view {
        display: block;
    }
    #main .desktop-view {
        xdisplay: none;
    }
    .col-md-4.right-sec.col-sm-12.sec-pro {
        text-align: left;
        margin-bottom: 10px;
    }
}
@media (max-width: 500px) {
    .property-for-sales.list-view .sec-div {
        float: right;
        margin-left: 10px;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pad_sm_b {
        padding-bottom: 15px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
    .col-md-640-768 {
        display: block;
    }
}
@media only screen and (min-width: 900px) and (max-width: 980px) {
    .agent-box-bottom-btn>a {
        font-size: 10px;
        max-width: 93px !important;
    }
    .agent-view-tabs3 .nav-tabs li a {
        font-size: 12px;
    }
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
    .agent-box-heading-right {
        float: right !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .desktop-view {
        display: block;
        float: left;
        width: 100%;
    }
    .mobile-view {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    #map-Modal .modal-dialog.modal-lg {
        max-width: 1540px;
        width: 100%;
    }
    #map-Modal .list-room .room-img img.img-room {
        width: 100%;
        height: 100px;
        object-fit: cover;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #map-Modal .modal-dialog.modal-lg {
        max-width: 1100px;
        width: 100%;
    }
    .room-img {
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #map-Modal .modal-dialog.modal-lg {
        max-width: 870px;
        width: 100%;
    }
    .response-view-position {
        width: 100%;
        height: 50%;
        float: left;
    }
    .view-map {
        margin-top: 20px;
        padding: 0;
    }
    .list-room ul li {
        margin-top: 4px;
    }
}
@media screen and (max-width: 991px) {
    #map-Modal .list-room .room-img img.img-room {
        height: 200px;
        object-fit: cover;
    }
    .sm-map-btn.alert-sec-pop {
        display: block;
        position: absolute;
        top: -14px;
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 80px;
        z-index: 999;
        text-align: center;
        cursor: pointer;
        border: unset;
        padding: 0;
        font-weight: bold;
        background-color: red;
    }
    /*.col-sm-12.col-md-7.col-lg-7.view-map.view-map-top{display:block;}*/
    /*.col-sm-12.col-md-7.col-lg-7.view-map{display:none;}*/
    /* #map-Modal .list-room{height:50%;}*/
}
@media screen and (max-width: 768px) {
    .list-room {
        height: 50%;
    }
    .map-filter-sect {
        display: none;
    }
}
@media screen and (min-width: 992px) {
    .sm-map-btn {
        display: none;
    }
    /*.col-sm-12.col-md-7.col-lg-7.view-map.view-map-top{display:none;}*/
    /*.col-sm-12.col-md-7.col-lg-7.view-map{display:block;}*/
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    ul.map-bed-list li: nth-child(3) i.fa {
        padding-left: 0px;
    }
}
@media screen and (max-width: 1200px) {
    .map-bed-list li {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 768px) {
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
    table.sold_house_prices,
    table.sold_house_prices thead,
    table.sold_house_prices tbody,
    table.sold_house_prices th,
    table.sold_house_prices td,
    table.sold_house_prices tr {
        display: inline-block;
    }
    table.sold_house_prices,
    table.sold_house_prices thead,
    table.sold_house_prices tbody,
    table.sold_house_prices th,
    table.sold_house_prices td,
    table.sold_house_prices tr {}
    /* Hide table headers (but not display: none;, for accessibility) */
    table.sold_house_prices thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    table.sold_house_prices tr {
        border: 1px solid #ccc;
    }
    table.sold_house_prices td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    table.sold_house_prices.andhsp.table-bordered.table-striped.dataTable td {
        padding-left: 0%;
    }
    table.sold_house_prices td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    table.table-bordered tbody th,
    table.table-bordered tbody td {
        width: 100%;
    }
    /*
        Label the data home_sold_price
        */
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(1):before {
        content: "paon";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(2):before {
        content: "saon";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(3):before {
        content: "street";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(4):before {
        content: "town";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(5):before {
        content: "country";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(6):before {
        content: "post_code";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(7):before {
        content: "amount";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(8):before {
        content: "date";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(9):before {
        content: "category";
    }
    /*
        Label the data house_priz_search
        */
    .inner_section table.sold_house_prices td:nth-of-type(1):before {
        content: "select date";
    }
    .inner_section table.sold_house_prices td:nth-of-type(2):before {
        content: "address";
    }
    .inner_section table.sold_house_prices td:nth-of-type(3):before {
        content: "type";
    }
    .inner_section table.sold_house_prices td:nth-of-type(4):before {
        content: "price_paid";
    }
    /*
        Label the data area_status
        */
    .area_state table.sold_house_prices td:nth-of-type(1):before {
        content: "Type";
    }
    .area_state table.sold_house_prices td:nth-of-type(2):before {
        content: "Aug-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(3):before {
        content: "Sep-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(4):before {
        content: "Oct-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(5):before {
        content: "Nov-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(6):before {
        content: "Dec-16";
    }
    .area_state table.sold_house_prices td:nth-of-type(7):before {
        content: "Jan-17";
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .display-none {
        display: none;
    }
    .agent-box-heading-right {
        float: left !important;
        margin: 15px 0 0;
    }
    .agent-box-property-type strong {
        float: right;
    }
    .banner-bg .tab-content label {
        font-size: 10px;
    }
    .agent-box-property-type {
        max-width: 100%;
    }
    .list-group-item .search-client.half.search-sec {
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 875px) {
    /*.four-service-new p {font-size: 8px;}*/
    .caption strong {
        line-height: 20px;
    }
    .list-group-item .search-client {
        margin: 0px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    #ipad {
        display: none;
    }
    /*.filter-new-box {display: block !important;} */
    #ipad-block {
        display: block !important;
    }
    /*.search-form-bg {padding: 15px 0}*/
    #getFixed {
        background: #fff;
        border: 1px solid #dfdfdf;
        display: block !important;
        padding: 10px 15px 0;
        width: 100%;
        z-index: 99999;
        float: left;
    }
    .col-xs-12.col-md-1.col-sm-2.ipad-hide {
        display: none;
    }
    .col-xs-12.col-md-1.col-sm-2.ipad-show {
        padding-left: 5px;
        padding-right: 5px;
        width: 10%;
        line-height: 12px;
    }
    .nearby-places .col-md-3 {
        width: 25%;
        float: left;
    }
    .col-xs-12.ipad-hide {
        display: none;
    }
    .wid-2.h {
        width: 30%;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 12px;
    }
    .wid-2.ad-sea {
        padding-top: 10px;
    }
    .wid-2.m {
        width: 16%;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 12px;
    }
    /*.search-form-bg .btn.btn-default.btn2 {margin: 13px 0 0;}*/
    .wid-2.ad {
        width: 18%;
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 12px;
    }
    .agent-view-tabs2 .nav li a {
        font-size: 10px;
        padding: 6px;
    }
    /*.property-box-service-date.property-box-service-date-one p {padding-top: 0px; text-transform: uppercase;font-size: 9px;}*/
    .property-box-service p {
        color: #1c1c1c;
        float: left;
        /* font-size: 9px; */
        font-weight: 500;
        margin: 0;
        /* width: 25%; */
        line-height: 27px;
        margin-right: 15px;
    }
    .property-box-service i {
        color: #f15f79;
        font-size: 12px;
    }
    .property-wise {
        /*color: #f15f79;*/
        font-size: 12px;
    }
    /*.property-box-service-date.property-box-service-date-one i {    color: #f15f79;    font-size: 12px;}
.property-box-service-date-two {    float: left;    max-width: 135px;    text-align: center;    width: 100%;    font-size: 9px;}
.property-box-service-date.property-box-service-date-two i {    color: #f15f79;    font-size: 12px;}*/
    /*.property-box-service-date-three {    float: left;    max-width: 100px;    text-align: center;    width: 100%;}
.property-box-service-date.property-box-service-date-three i {    color: #f15f79;    font-size: 12px;}*/
    .agent-view-tabs .nav-tabs>li {
        float: left;
        margin-bottom: -1px;
        padding-left: 3px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        width: 100%;
    }
    .mobil-view {
        width: 100%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .search-client.half.search-sec {
        text-align: center;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .prs_destails.pull-right {
        text-align: center;
    }
    .mobil-view .sign-in-btn {
        width: 100%;
        text-align: center;
    }
    .mobil-view ul {
        left: 25%;
        position: relative;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .sign-in-btn a {
        margin: 0 5px;
    }
    .social-bar ul li {
        padding: 0 10px;
    }
    .three-btn-inner .btn {
        font-size: 14px;
    }
    .four-tabs li {
        xmax-width: 25%;
    }
    .agent-box-bottom-btn>a {
        margin: 15px 8px 0 0;
        max-width: 145px;
    }
    .search-form-bg .form-control {
        margin: 0;
    }
    .desktop1-view {
        display: block;
    }
    .single-ipad {
        width: 100%;
        margin-top: 20px;
    }
    .desktop2-view {
        display: none;
    }
    .agent-personl-preopery-group-one {
        display: none;
    }
    .full-mode {
        width: 100%;
    }
    /*.four-service-new p {font-size: 8px !important;}*/
    .search-form-bg .form-group label {
        font-size: 11px;
    }
    .select-style2 select {
        top: 0px;
    }
    .menu-top .nav li a {
        padding: 0 5px;
    }
}
@media only screen and (min-width: 200px) and (max-width: 766px) {
    .desktop1-view {
        xdisplay: none;
    }
    .phone {
        text-align: center;
    }
    .sign-in-btn a {
        margin: 0 5px;
    }
    .social-bar ul li {
        background: none;
        padding: 0 10px;
    }
    .sign-social-wrp {
        margin: 0 auto;
        max-width: 290px;
        width: 100%;
    }
    .menu-top .nav li {
        padding: 10px 0;
    }
    .sell-btn {
        margin: 0 0px 10px;
    }
    .banner-bg {
        padding: 5px 0;
        height: 100%;
    }
    .banner-bg h1 {
        font-size: 15px;
        margin: 10px 5px 15px;
        font-weight: 400;
        letter-spacing: normal;
        /* margin: 10px 0 15px; */
        /* font-weight: 500; */
        /* letter-spacing: 0px; */
        
    }
    .footer-social {
        margin: 18px auto 0;
        display: flex;
        width: fit-content;
        padding: 0;
    }
    .four-tabs.indexpage-res li {
        xmax-width: 100%;
    }
    .four-tabs li {
        xmax-width: 25%;
    }
    .four-tabs li a {
        font-size: 10px;
    }
    .change-location-btn .btn.location-btn {
        float: left;
        max-width: 100%;
    }
    .property-price>h1 {
        font-size: 14px;
    }
    .news-btn a {
        margin: 10px 0 10px;
    }
    .automatic-scroll-text h1 {
        line-height: 25px;
    }
    .copyright {
        line-height: 25px;
        padding: 20px 0;
        text-align: center;
    }
    .agent-left-estate {
        float: left;
        margin: 20px 0;
        width: 100%;
    }
    .agent-box-heading-right {
        float: left;
        margin: 20px 0 0;
    }
    .agent-box-img {
        margin: 0 0 20px;
    }
    .agent-box-property-type {
        margin: 0 0 10px;
        max-width: 100%;
    }
    .agent-box-bottom-btn a {
        margin: 5px 0 0;
        max-width: 100%;
    }
    .agent-box-property-type strong {
        float: right;
    }
    .one-bar .form-control {
        width: 100%;
    }
    .four-service-new {
        width: 100%;
    }
    /*.four-service-new p {width: 25%;margin: 0;}*/
    
    .property-box-right {
        float: left;
    }
    /*.property-box-service p {width: 45%;margin: 5px;}
    .property-box-service-date {margin: 5px;text-align: left;}*/
    .agent-view-tabs li {
        width: 100%;
    }
    .see-property-btn>a {
        background: none;
        color: #000;
        padding: 0;
    }
    .agent-left-header-rht {
        display: none;
    }
    .agent-left-header-lft {
        width: 100%;
    }
    .one-bar-new {
        width: 155px;
        float: right;
    }
    .one-bar-new b {
        width: auto;
    }
    
    .agent-personl-preopery-group-one {
        display: none;
    }
    .desktop2-view {
        display: block;
    }
    .desktop-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .agent-view-tabs li {
        text-align: center;
    }
    .agent-view-tabs .nav-tabs li a {
        border: 1px solid #7d7d7d;
    }
}
@media only screen and (min-width: 200px) and (max-width: 980px) {
    .menu-top .nav li a {
        /* font-size: 9px; */
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: block;
    }
    .collapse.in {
        display: block !important;
    }
    .advance-search-new {
        text-align: center;
    }
    .properties-listed-tabs-service p {
        margin: 0 5px 0 0;
        font-size: 10px;
    }
    .property-price h1 {
        font-size: 15px;
    }
    .property-date i {
        font-size: 7px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .menu-top .nav li a {
        padding: 0 5px;
    }
    .one-bar-new {
        width: 50%;
    }
    #getFixed {
        display: block !important;
        position: relative !important
    }
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-primary {
    width: 100%;
    margin-bottom: 20px;
}
@media (max-width: 990px) {
    /*houseprize mobile view*/
    .desktop-view.mobile-view-sec .mobile-sec .res-label {
        display: block;
        font-size: 13px;
    }
    .mobile-sec {
        display: none;
    }
    .mobile-sec.in {
        display: inline-block;
        min-height: 160px;
        overflow-x: auto;
        width: 100%;
    }
    .mobile-view-sec .res-none-houseprize {
        display: block;
    }
    .desktop-view.mobile-view-sec {
        display: block;
    }
    .res-none-houseprize #toggle-menu {
        padding: 6px;
    }
    .desktop-view.mobile-view-sec .search-form-bg {
        background-color: #ffff;
        border: none;
    }
    .mobile-bg {
        background-color: #265a8e;
        float: left;
        padding: 10px;
        width: 100%;
    }
    /*.generate-button {
        margin-top: 20px;
    }*/
    .select-style2.mobile-select-style2 {
        width: auto;
    }
    .select-style2.mobile-select-style2 select {
        width: 100%;
    }
    .btn.btn-default.filter.toggle-menu-mobile {
        padding: 6px;
    }
     
    .agent-row-list .agent-details {
        font-size: 13px;
    }
    .media-left {
        height: auto;
        overflow: hidden;
    }
    #search.margin-center {
        width: 100%;
        margin: 0 auto;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-12.res-padding-format {
        padding: 5px;
    }
    .container.container-value-search {
        padding: 5px;
    }
    .form-small.form-media {
        padding: 0px;
    }
    #msform fieldset {
        padding: 5px;
    }
    #msform {
        padding: 0px;
    }
    #DSContents .form-group label {
        float: left;
        width: 100%;
        text-align: left;
    }
    .property-des-section .col-md-7.col-sm-12 {
        width: 100%;
    }
    .col-md-4.col-sm-12.sec-pro {
        float: left;
        width: 100%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-success {
        width: 100%;
        margin-bottom: 20px;
        font-size: 12px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-primary {
        width: 100%;
        margin-bottom: 20px;
        font-size: 12px;
    }
    #products #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        /* width:60%;
    margin:0 auto;
    float: none;
    border:1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 10px;*/
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .prs_destails.pull-right {
        text-align: center;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .icon-margin {
        float: left;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .btn_category.btn-list .btn-success {}
    .right-sec .property-value {
        float: left;
    }
    .right-sec .property-id {
        float: left;
    }
}
@media (max-width: 767px) {
    .res-chat .mylivechat_prechat {
        max-height: 400px;
        overflow: auto;
    }
    .header-res-logo-txt .img-responsive {
        width: 42%;
    }
    .Enquire_now .btn.btn-info.btn-lg.property-search {
        display: none;
    }
    #portfolio .comper_propety_heading.text-caps {
        padding-top: 30px;
    }
    .banner-bg.Top_Header.comapre-property-price {
        padding: 0px;
        padding-top: 0px;
        padding-top: 10px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price .desktop-view.desktop-res-view {
        top: 120px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price .search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
        margin: 0px;
    }
    .search-form-bg.bg-white-agent.agent-profile {
        z-index: 0;
    }
    /*.tab-house-prize .continer-inner
  {
    padding: 0px;
  }*/
    .tab-house-prize .item.col-xs-12.col-sm-6.col-md-4.grid-group-item {
        xpadding: 0px;
    }
    #navWrap .iform-control-sec .form-control::-moz-placeholder {
        color: #000;
    }
    .col-xs-6.col-md-2.res-generate-property {
        display: none;
    }
    .house-prize .search-responsive {
        bottom: 0px;
    }
    .btn.btn-default.filter.filter-house-prize {
        line-height: 22px;
    }
    .search-form-bg.search-section.position-fixed-res {
        line-height: 21px;
    }
    .desktop-view.desktop-res-view.desktop-search.house-prize.filter-section-wrap {
        top: 11px;
    }
    /*  .mobile-view .search-form-bg {
        z-index: 99;
    }*/
    .tab-content.tab-house-prize {
        margin-top: 0px;
        padding: 10px;
    }
    .search-form-bg.search-section.position-fixed-res {
        position: fixed;
        z-index: 9999;
    }
    .desktop-agent .search-responsive {
        bottom: 0;
        z-index: 99999;
    }
    .col-md-6.col-sm-6.col-xs-12.text-align-reg-correct .col-md-12.col-sm-12.col-xs-12.complete_reg_form {
        text-align: center;
    }
    .recent-articals img {
        width: 100%;
    }
    .menu-top .side-overlay .nav li {
        padding: 10px 0;
    }
    .container.no-pad-res-container {
        padding: 5px;
    }
    .no-pad-res {
        padding: 0px;
    }
    .navigation-item {
        margin: 0px;
    }
    .nav.navbar-nav.float-none>li {
        position: relative;
        display: block;
        float: left;
    }
    #msform_2.registration-form fieldset {
        width: 100%;
    }
    .row.row-res-section-nopad {
        margin: 0px;
    }
    .registration-form .mar_top_reg {
        margin: 0;
    }
    .registration-form .fourth-child_of_fieldset .mar_top_reg {
        margin: 20px auto;
    }
    .search-filter .desktop-view.desktop-res-view.desktop-search.filter-section-wrap {
        top: 10px;
        z-index: 99;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec.top-filter {
        top: 0;
        z-index: 9;
    }
    .sec.chart.sec-svg.margin-sec {
        margin: 0 auto;
        width: 100%;
        display: block !important;
    }
    .agent.agent-house-status .label-txt {
        display: none;
    }
    .col-md-12.no_pad.agent-all-branches {
        margin-top: 0px;
    }
    .agent-details .view-all-branches {
        text-align: left;
    }
    .company-name-sec {
        border-bottom: 1px solid #ddd;
    }
    .continer-inner .agent.agent-row-list .agent-img {
        min-height: 225px;
    }
    .agent-row-list .agent-details.agent-full-details p {
        margin-right: 0px;
    }
    .col-xs-12.col-md-12.col-sm-12.wid-2.sales-rent {
        padding-bottom: 10px;
    }
    .row.row-sec-agent-profile {
        display: none;
    }
    .checkbox-value.checkbox-mobile-view {
        color: #000;
    }
    .agent-left-header-lft.agent-profile #list_002 {
        display: none;
    }
    .agent-left-header-lft.agent-profile #grid_002 {
        display: none;
    }
    .continer-inner.container-agent-profile {
        margin-top: 69px;
    }
    .responsive-tab.responsive-agent-sec {
        position: absolute;
        top: 60px;
        xmargin-bottom: 60px;
        z-index: inherit;
    }
    .sales-in-UK.res-sales.res-view-none,
    .sales-in-UK.rent-in-UK.res-view-none {
        display: none;
    }
    .col-xs-12.col-md-2.button-sec-agent-footer {
        margin-top: 10px;
    }
    .agenr-tab.agent-tab-sec2 .phone-number.text-align-right {
        xtext-align: left;
    }
    .agent-img.others img {
        width: 100%;
        height: 112px;
    }
    .address-sec {
        padding-left: 0px;
    }
    .col-md-6.text-left-sec {
        text-align: left;
        padding: 0px;
        margin-bottom: 10px;
    }
    .agent-left-estate {
        margin-bottom: 0px;
    }
    .member_of_image p {
        margin-top: 10px;
    }
    .agent-row-list .agent-content .button-icon .fa .container.container-value-search {
        padding: 5px;
    }
    .agent-row-list .agent-content .button-icon .fa {
        display: none;
    }
    .agent.agent-row-list .agent-content .button,
    input[type="submit"] {
        padding: 5px 2px;
        text-align: center;
        font-size: 10px;
    }
    #msform .action-button {
        font-size: 12px;
    }
    .heading-one h1 {
        font-size: 18px;
    }
    #DSContents p {
        font-size: 14px;
    }
    .form-group .col-sm-2 {
        float: left;
        width: 100%;
        padding: 0px 16px;
        text-align: left;
    }
    #msform {
        padding: 0px;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-12.res-padding-format {
        padding: 0px;
    }
    .list-group-item .four-service-new,
    .item.list-group-item .strip-box,
    .list-group-item .search-client {
        width: 100%;
    }
    .property-box-service p {
        font-size: 2vw;
    }
    .property-box-service p i {
        font-size: 10px;
    }
    .property-box-service-date {
        font-size: 12px;
        /* font-size: 10px; */
        /* font-size: 9px; */
    }
    .property-box-service-date p span{
        /* font-size: 11px; */
        /* font-size: 9px; */
        font-size: 1em;
    }
    .property-box-service-date i {
        font-size: 14px;
        /* font-size: 10px; */
    }
    .property_box_service_date .property-box-service-date {}
    .agent_prop_details {
        display: none;
    }
}
.locs {
    position: relative;
    margin-top: -11px !important;
    padding: 10px;
    margin-left: -10px !important;
    font-size: 12px !important;
    float: left !important;
}
@media (max-width: 550px) {
    .third-child_of_fieldset.mobile-verification .pad_body.border-sec.pad-border-register {
        padding: 10px 0px;
    }
    #products #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        width: 100%;
    }
}
@media (min-width: 360px) and (max-width: 767px) {
    .property_box_service_date .property-box-service-date {
        float: left;
        text-align: center;
        width: 33.3%;
        font-size: 1.5vw;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 0px;
    }
    .property-box-service i,
    .property-box-service-date i {
        font-size: 12px;
    }
    .three-grid {
        display: none;
    }
    .property-box-service-date {
        /* font-size: 7px; */
    }
    .property-box-service p {
        /* font-size: 8px; */
    }
    .search-form-bg .btn.btn-default {
        font-size: 0px;
    }
    .search-form-bg .btn.btn-default.text_sm {
        font-size: 10px;
        padding: 5px;
    }
    .search-form-bg .btn.btn-default i {
        font-size: 17px;
        vertical-align: middle;
    }
    .search-form-bg .col-xs-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (min-width: 768px) {
    .property-box-service {
        float: left;
        margin: 0;
        /* width: 42%; */
        /* width:35%; */
        width:50%;
        margin-top: 2px;
    }
    .property_box_service_date {
        float: right;
        /* width: 58%; */
        /* width:65%; */
        text-align: right;
        width:50%;
    }
    .advance-search-new a {
        line-height: 40px;
        background-color: #ff8400;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left,
}
@media (max-width: 1280px) {
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-right,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left {
        width: 46%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success {
        padding: 10px;
        font-size: 12px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success {
        padding: 10px;
        margin: 0px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary {
        width: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 8px;
    }
}
@media (min-width: 1024px) {
    #list img {
        display: none;
    }
    .menu-top ul.nav {
        padding: 10px 0;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .agent-box-property-type {
        margin: 0 10px 10px 0;
        max-width: 200px;
    }
}
@media (min-width: 1280px) {
    .advance-search-new a {
        font-size: 10px;
    }
}
@media (max-width: 900px) {
    .inner_searchbar .container-sec {
        max-width: 100%;
        margin: 0 auto;
    }
}

/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: normal;
    z-index: 0;
    /* #1072 */
    -webkit-tap-highlight-color: transparent;
    font-family: Euphemia;
    font-size: 12px;
}
.highcharts-root text {
    stroke-width: 0;
}
.highcharts-strong {
    font-weight: bold;
}
.highcharts-emphasized {
    font-style: italic;
}
.highcharts-background {
    fill: #ffffff;
}
.highcharts-plot-border,
.highcharts-plot-background {
    fill: none;
}
.highcharts-label-box {
    fill: none;
}
.highcharts-button-box {
    fill: inherit;
}

/* Titles */
.highcharts-title {
    fill: #333333;
    font-size: 1.5em;
}
.highcharts-subtitle {
    fill: #666666;
}

/* Axes */
.highcharts-axis-line {
    fill: none;
    stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-axis-line {
    stroke-width: 0;
}
.highcharts-axis-title {
    fill: #666666;
}
.highcharts-axis-labels {
    fill: #666666;
    cursor: default;
    font-size: 0.9em;
}
.highcharts-grid-line {
    fill: none;
    stroke: #e6e6e6;
}
.highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0;
}
.highcharts-tick {
    stroke: #ccd6eb;
}
.highcharts-yaxis .highcharts-tick {
    stroke-width: 0;
}
.highcharts-minor-grid-line {
    stroke: #f2f2f2;
}
.highcharts-crosshair-thin {
    stroke-width: 1px;
    stroke: #cccccc;
}
.highcharts-crosshair-category {
    stroke: #ccd6eb;
    stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
    cursor: pointer;
    fill: #999999;
    font-size: 0.7em;
    transition: fill 250ms,
    font-size 250ms;
}
.highcharts-credits:hover {
    fill: black;
    font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    transition: stroke 150ms;
}
.highcharts-tooltip text {
    fill: #333333;
}
.highcharts-tooltip .highcharts-header {
    font-size: 0.85em;
}
.highcharts-tooltip-box {
    stroke-width: 1px;
    fill: #f7f7f7;
    fill-opacity: 0.85;
}
.highcharts-selection-marker {
    fill: #335cad;
    fill-opacity: 0.25;
}
.highcharts-graph {
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.highcharts-state-hover .highcharts-graph {
    stroke-width: 3;
}
.highcharts-state-hover path {
    transition: stroke-width 50;
    /* quick in */
}
.highcharts-state-normal path {
    transition: stroke-width 250ms;
    /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
    transition: opacity 250ms;
}
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
    opacity: 0.2;
}

/* Series options */

/* Default colors */
.highcharts-color-0 {
    fill: #7cb5ec;
    stroke: #7cb5ec;
}
.highcharts-color-1 {
    fill: #434348;
    stroke: #434348;
}
.highcharts-color-2 {
    fill: #90ed7d;
    stroke: #90ed7d;
}
.highcharts-color-3 {
    fill: #f7a35c;
    stroke: #f7a35c;
}
.highcharts-color-4 {
    fill: #8085e9;
    stroke: #8085e9;
}
.highcharts-color-5 {
    fill: #f15c80;
    stroke: #f15c80;
}
.highcharts-color-6 {
    fill: #e4d354;
    stroke: #e4d354;
}
.highcharts-color-7 {
    fill: #2b908f;
    stroke: #2b908f;
}
.highcharts-color-8 {
    fill: #f45b5b;
    stroke: #f45b5b;
}
.highcharts-color-9 {
    fill: #91e8e1;
    stroke: #91e8e1;
}
.highcharts-area {
    fill-opacity: 0.75;
    stroke-width: 0;
}
.highcharts-markers {
    stroke-width: 1px;
    stroke: #ffffff;
}
.highcharts-point {
    stroke-width: 1px;
}
.highcharts-dense-data .highcharts-point {
    stroke-width: 0;
}
.highcharts-data-label {
    font-size: 0.9em;
    font-weight: bold;
}
.highcharts-data-label-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-data-label text {
    fill: #333333;
}
.highcharts-data-label-connector {
    fill: none;
}
.highcharts-halo {
    fill-opacity: 0.25;
    stroke-width: 0;
}
.highcharts-point-select {
    fill: #cccccc;
    stroke: #000000;
}
.highcharts-column-series rect.highcharts-point {
    stroke: #ffffff;
}
.highcharts-column-series .highcharts-point {
    transition: fill-opacity 250ms;
}
.highcharts-column-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-pie-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pie-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-funnel-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-funnel-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-funnel-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-pyramid-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff;
}
.highcharts-pyramid-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms;
}
.highcharts-pyramid-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit;
}
.highcharts-solidgauge-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-treemap-series .highcharts-point {
    stroke-width: 1px;
    stroke: #e6e6e6;
    transition: stroke 250ms,
    fill 250ms,
    fill-opacity 250ms;
}
.highcharts-treemap-series .highcharts-point-hover {
    stroke: #999999;
    transition: stroke 25ms,
    fill 25ms,
    fill-opacity 25ms;
}
.highcharts-treemap-series .highcharts-above-level {
    display: none;
}
.highcharts-treemap-series .highcharts-internal-node {
    fill: none;
}
.highcharts-treemap-series .highcharts-internal-node-interactive {
    fill-opacity: 0.15;
    cursor: pointer;
}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
    fill-opacity: 0.75;
}

/* Legend */
.highcharts-legend-box {
    fill: none;
    stroke-width: 0;
}
.highcharts-legend-item text {
    fill: #333333;
    font-weight: bold;
    cursor: pointer;
    stroke-width: 0;
}
.highcharts-legend-item:hover text {
    fill: #000000;
}
.highcharts-legend-item-hidden * {
    fill: #cccccc !important;
    stroke: #cccccc !important;
    transition: fill 250ms;
}
.highcharts-legend-nav-active {
    fill: #003399;
    cursor: pointer;
}
.highcharts-legend-nav-inactive {
    fill: #cccccc;
}
.highcharts-legend-title-box {
    fill: none;
    stroke-width: 0;
}

/* Loading */
.highcharts-loading {
    position: absolute;
    background-color: #ffffff;
    opacity: 0.5;
    text-align: center;
    z-index: 10;
    transition: opacity 250ms;
}
.highcharts-loading-hidden {
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: opacity 250ms,
    height 250ms step-end;
}
.highcharts-loading-inner {
    font-weight: bold;
    position: relative;
    top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band,
.highcharts-pane {
    fill: #000000;
    fill-opacity: 0.05;
}
.highcharts-plot-line {
    fill: none;
    stroke: #999999;
    stroke-width: 1px;
}

/* Highcharts More */
.highcharts-boxplot-box {
    fill: #ffffff;
}
.highcharts-boxplot-median {
    stroke-width: 2px;
}
.highcharts-bubble-series .highcharts-point {
    fill-opacity: 0.5;
}
.highcharts-errorbar-series .highcharts-point {
    stroke: #000000;
}
.highcharts-gauge-series .highcharts-data-label-box {
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-gauge-series .highcharts-dial {
    fill: #000000;
    stroke-width: 0;
}
.highcharts-polygon-series .highcharts-graph {
    fill: inherit;
    stroke-width: 0;
}
.highcharts-waterfall-series .highcharts-graph {
    stroke: #333333;
    stroke-dasharray: 1,
    3;
}

/* Highstock */
.highcharts-navigator-mask-outside {
    fill-opacity: 0;
}
.highcharts-navigator-mask-inside {
    fill: #6685c2;
    /* navigator.maskFill option */
    fill-opacity: 0.25;
    cursor: ew-resize;
}
.highcharts-navigator-outline {
    stroke: #cccccc;
    fill: none;
}
.highcharts-navigator-handle {
    stroke: #cccccc;
    fill: #f2f2f2;
    cursor: ew-resize;
}
.highcharts-navigator-series {
    fill: #335cad;
    stroke: #335cad;
}
.highcharts-navigator-series .highcharts-graph {
    stroke-width: 1px;
}
.highcharts-navigator-series .highcharts-area {
    fill-opacity: 0.05;
}
.highcharts-navigator-xaxis .highcharts-axis-line {
    stroke-width: 0;
}
.highcharts-navigator-xaxis .highcharts-grid-line {
    stroke-width: 1px;
    stroke: #e6e6e6;
}
.highcharts-navigator-xaxis.highcharts-axis-labels {
    fill: #999999;
}
.highcharts-navigator-yaxis .highcharts-grid-line {
    stroke-width: 0;
}
.highcharts-scrollbar-thumb {
    fill: #cccccc;
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-scrollbar-button {
    fill: #e6e6e6;
    stroke: #cccccc;
    stroke-width: 1px;
}
.highcharts-scrollbar-arrow {
    fill: #666666;
}
.highcharts-scrollbar-rifles {
    stroke: #666666;
    stroke-width: 1px;
}
.highcharts-scrollbar-track {
    fill: #f2f2f2;
    stroke: #f2f2f2;
    stroke-width: 1px;
}
.highcharts-button {
    fill: #f7f7f7;
    stroke: #cccccc;
    cursor: default;
    stroke-width: 1px;
    transition: fill 250ms;
}
.highcharts-button text {
    fill: #333333;
}
.highcharts-button-hover {
    transition: fill 0ms;
    fill: #e6e6e6;
    stroke: #333333;
}
.highcharts-button-pressed {
    font-weight: bold;
    fill: #e6ebf5;
    stroke: #335cad;
}
.highcharts-button-disabled text {
    fill: #cccccc;
}
.highcharts-range-selector-buttons .highcharts-button {
    stroke-width: 0;
}
.highcharts-range-label rect {
    fill: none;
}
.highcharts-range-label text {
    fill: #666666;
}
.highcharts-range-input rect {
    fill: none;
}
.highcharts-range-input text {
    fill: #333333;
}
input.highcharts-range-selector {
    position: absolute;
    border: 0;
    width: 1px;
    /* Chrome needs a pixel to see it */
    height: 1px;
    padding: 0;
    text-align: center;
    left: -9em;
    /* #4798 */
}
.highcharts-crosshair-label text {
    fill: #ffffff;
    font-size: 1.1em;
}
.highcharts-crosshair-label .highcharts-label-box {
    fill: inherit;
}
.highcharts-candlestick-series .highcharts-point {
    stroke: #000000;
    stroke-width: 1px;
}
.highcharts-candlestick-series .highcharts-point-up {
    fill: #ffffff;
}
.highcharts-ohlc-series .highcharts-point-hover {
    stroke-width: 3px;
}
.highcharts-flags-series .highcharts-point {
    stroke: #999999;
    fill: #ffffff;
}
.highcharts-flags-series .highcharts-point-hover {
    stroke: #000000;
    fill: #ccd6eb;
}
.highcharts-flags-series .highcharts-point text {
    fill: #000000;
    font-size: 0.9em;
    font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
    transition: fill 500ms,
    fill-opacity 500ms,
    stroke-width 250ms;
    stroke: #cccccc;
}
.highcharts-map-series .highcharts-point-hover {
    transition: fill 0ms,
    fill-opacity 0ms;
    fill-opacity: 0.5;
    stroke-width: 2px;
}
.highcharts-mapline-series .highcharts-point {
    fill: none;
}
.highcharts-heatmap-series .highcharts-point {
    stroke-width: 0;
}
.highcharts-map-navigation {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
}
.highcharts-coloraxis {
    stroke-width: 0;
}
.highcharts-coloraxis-marker {
    fill: #999999;
}
.highcharts-null-point {
    fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
    fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
    fill: #ffffff;
    /* needed to capture hover */
    stroke: none;
    stroke-linecap: round;
}
.highcharts-contextbutton:hover {
    fill: #e6e6e6;
    stroke: #e6e6e6;
}
.highcharts-button-symbol {
    stroke: #666666;
    stroke-width: 3px;
}
.highcharts-menu {
    border: 1px solid #999999;
    background: #ffffff;
    padding: 5px 0;
    box-shadow: 3px 3px 10px #888;
}
.highcharts-menu-item {
    padding: 0.5em 1em;
    background: none;
    color: #333333;
    cursor: pointer;
    transition: background 250ms,
    color 250ms;
}
.highcharts-menu-item:hover {
    background: #335cad;
    color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
    cursor: pointer;
}
.highcharts-drilldown-data-label text,
.highcharts-drilldown-axis-label {
    cursor: pointer;
    fill: #003399;
    font-weight: bold;
    text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
    font-weight: bold;
    font-size: 12px;
    fill: #666666;
}
.option1.box,
.option2.box,
.option3.box {
    background: #f5f5f5;
    border-top: 0px;
}
.team-desc-line {
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
    padding: 0 5px 0 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.team-desc-line span {
    float: none;
    font-size: 14px;
    color: #414b59;
}
.main_titlehead h2 {
    color: #114a83;
    font-weight: bold;
    margin: 20px 0 20px 0;
    text-transform: uppercase;
}

/*.option1.box .profile-detail-block:hover,.option2.box .profile-detail-block:hover,.option3.box .profile-detail-block:hover
{
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -webkit-transform: scale(1.01);
}*/
.option1.box .profile-detail-block+.profile-detail-block,
.option2.box .profile-detail-block+.profile-detail-block,
.option3.box .profile-detail-block+.profile-detail-block {
    margin-top: 20px;
    font-family: Euphemia;
}
.option1.box .profile-detail-block,
.option2.box .profile-detail-block,
.option3.box .profile-detail-block {
    padding: 30px;
    margin: 0;
    font-family: Euphemia;
}
.option1.box .profile-detail-block,
.option2.box .profile-detail-block,
.option3.box .profile-detail-block {
    padding: 10px 10px 10px 10px;
    background-color: #fff;
    margin-bottom: 10px;
    font-family: Euphemia;
}
.media:first-child {
    margin-top: 0;
    font-family: Euphemia;
}
.media,
.media-body1 {
    zoom: 1;
    overflow: hidden;
    font-family: Euphemia;
    margin: 0 auto;
}
.option1.box figure img,
.option2.box figure img,
.option3.box figure img {
    width: 100%;
    height: auto;
    font-family: Euphemia;
}
.option1.box .media-left,
.option2.box .media-left,
.option3.box .media-left {
    padding-bottom: 10px;
    font-family: Euphemia;
    padding-left: 10px;
    border: 1px solid #eee;
    padding-right: 10px;
}
label#list.filter_btnico {
    margin: 0px 0px 0 20px;
    width: 100px;
    padding: 0.5em 1.5em;
    border-radius: 15px;
    cursor: pointer;
}
label#list.filter_btnico a i {
    margin-right: 5px;
}

/*label#list a.collapsed
{
    color: #000;
}*/
.tooltip1 {
    position: absolute;
    background: rgba(17,
    74,
    131,
    0.91);
    border: 0px solid rgba(17,
    74,
    131,
    0.91);
    color: #FFF;
    border-radius: 6px;
    width: 270px;
    top: 100%;
    left: 70%;
    margin-left: -150px;
    -webkit-box-shadow: 0px 0px 5px rgba(50,
    50,
    50,
    0.75);
    -moz-box-shadow: 0px 0px 5px rgba(50,
    50,
    50,
    0.75);
    box-shadow: 0px 0px 5px rgba(50,
    50,
    50,
    0.75);
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    transition: all .1s ease-out;
    padding: 5px;
    font-size: 11px;
    z-index: 1;
}
.tooltip1 .content-frame {
    padding: 5px;
    text-align: justify;
}
.tooltip1 .content-frame button.close {
    color: #fff;
    opacity: 1;
}
.tooltip1:before {
    border-color: rgba(204,
    204,
    204,
    0);
    border-bottom-color: transparent;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.tooltip1:after,
.tooltip1:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.tooltip1:after {
    border-color: rgba(239,
    239,
    239,
    0);
    border-bottom-color: rgba(17,
    74,
    131,
    0.91);
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}
.option1.box .btn-primary,
.option1.box .label-primary,
.option1.box .scrolltop-btn,
.option2.box .btn-primary,
.option2.box .label-primary,
.option2.box .scrolltop-btn,
.option3.box .btn-primary,
.option3.box .label-primary,
.option3.box .scrolltop-btn {
    color: #fff;
    background-color: #00AEEF;
    border-color: #00AEEF;
    font-family: Euphemia;
}
.option1.box .media figure a.btn.btn-primary.btn-block.hidden-xs,
.option2.box .media figure a.btn.btn-primary.btn-block.hidden-xs,
.option3.box .media figure a.btn.btn-primary.btn-block.hidden-xs {
    color: #000;
    font-size: 11px;
    white-space: normal;
}
.option1.box .media figure a,
.option2.box .media figure a,
.option3.box .media figure a {
    background: transparent;
    font-family: Euphemia;
}
.media-body1,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
    font-family: Euphemia;
}
.option1.box .media-left figure,
.option1.box .next-prev-block .media-right figure,
.option1.box .media-right figure,
.option2.box .media-left figure,
.option2.box .next-prev-block .media-right figure,
.option2.box .media-right figure,
.option3.box .media-left figure,
.option3.box .next-prev-block .media-right figure,
.option3.box .media-right figure {
    margin-bottom: 20px;
    display: block;
    height: 150px;
    font-family: Euphemia;
}
.agency-description .agent-title,
.agency-description h3,
.profile-description .agent-title,
.profile-description h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
    font-family: Euphemia;
}
.agent-title a,
.agent-title a:hover {
    color: #114a83;
    background: transparent;
    font-family: Euphemia;
    font-weight: 700;
    text-transform: uppercase;
    text-align: inherit;
    padding: 0;
}
.agency-description .position,
.option1.box .profile-description .position {
    margin-bottom: 10px;
    font-family: Euphemia;
}
.option1.box .agency-description p,
.option1.box .profile-description p {
    margin-bottom: 5px;
    font-family: Euphemia;
    font-size: 12px;
}
.agency-description .position,
.profile-description .position {
    color: #9b9b9b;
    font-family: Euphemia;
}
.agency-description .position,
.profile-description .position {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    font-weight: 300;
    text-transform: inherit;
    text-align: inherit;
    font-family: Euphemia;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 100%;
}
.option1.box .agency-description .agency-contact,
.option1.box .agency-description .profile-contact,
.option1.box .profile-description .agency-contact,
.option1.box .profile-description .profile-contact,
.option2.box .agency-description .agency-contact,
.option2.box .agency-description .profile-contact,
.option2.box .profile-description .agency-contact,
.option2.box .profile-description .profile-contact,
.option3.box .agency-description .agency-contact,
.option3.box .agency-description .profile-contact,
.option3.box .profile-description .agency-contact,
.option3.box .profile-description .profile-contact {
    margin: 5px 0;
    padding: 0;
    font-family: Euphemia;
}
.agency-contact li,
.profile-contact li {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    font-weight: 300;
    text-transform: inherit;
    text-align: inherit;
    list-style-type: none;
    font-family: Euphemia;
}
.profile-contact li a,
.profile-contact li a:hover {
    background: transparent;
    float: none;
    color: #03a9f5;
    text-decoration: none;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    font-family: Euphemia;
}
.profile-contact span {
    font-weight: 500;
    text-transform: uppercase;
    font-family: Euphemia;
    padding: 0;
    margin: 0;
}
.option1.box .profile-description .profile-contact .email,
.option2.box .profile-description .profile-contact .email,
.option3.box .profile-description .profile-contact .email {
    margin-top: 0px;
    font-family: Euphemia;
}
.profile-social {
    margin: 0;
    font-size: 0;
    font-family: Euphemia;
}
.agency-social li,
.profile-social li {
    display: inline-block;
    margin-right: 6px !important;
    font-family: Euphemia;
}
.agency-social a,
.profile-social a {
    font-size: 27px;
    display: inline-block;
    vertical-align: middle;
    color: #cfcfcf;
    font-family: Euphemia;
}
.col-md-12.col-sm-12.col-xs-12.complete_reg_form {
    text-align: right;
}
ul.zero {
    list-style-type: none;
    padding: 0;
    margin: 5px auto 5px auto;
    display: inline-block;
}
.item.new-item ul.zero {
    margin: 0;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie a {
    background: transparent;
    color: #03a9f5;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(1) a:hover {
    background: #506dab !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(2) a:hover {
    background: #dd4b39 !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(3) a:hover {
    background: #00aced !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(4) a:hover {
    background: #007bb6 !important;
    color: #fff;
    border: 1px solid #ddd;
}
.profile-description ul.three-bar.nav.nav-tabs.zero li.col-divie:nth-child(5) a:hover {
    background: #00aff0 !important;
    color: #fff;
    border: 1px solid #ddd;
}
.panel.valuation-header {
    box-shadow: 0 1px 4px 1px #cfd8dc;
    background-color: #fff;
    box-shadow: 0 1px 4px 1px #cfd8dc;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.secondary-col {
    margin: 10px auto 20px auto;
    display: block;
}
.panel .panel-content {
    padding: 1em;
    display: inline-block;
    width: 100%;
}
ul.what-happens-next {
    padding-left: 1.4em;
    list-style-type: none;
}
ul.what-happens-next li {
    margin-bottom: 1em;
    font-family: Euphemia;
    font-size: 13px;
    color: #333;
    font-weight: 500;
}
.modal__trigger {
    position: relative;
    display: inline-block;
    padding: 1rem;
    color: #FFF;
    line-height: 1;
    cursor: pointer;
    background: #172e65;
    box-shadow: 0 2px 5px 0 rgba(0,
    0,
    0,
    0.26);
    -webkit-tap-highlight-color: rgba(0,
    0,
    0,
    0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
}
.panel.valuation-header .panel-header h2 {
    margin-bottom: .5em;
    padding: .5em 1em;
    border-bottom: 1px solid #cfd8dc;
    color: #03a9f5;
    margin: .5em 0 .8em;
    font-weight: 500;
    font-family: Euphemia;
    text-transform: uppercase;
    font-size: 18px;
}
.panel .panel-content ul.tick li {
    padding: 0;
    font-size: 16px;
    max-width: 100%;
    width: 31.6555555555%;
    float: left;
    font-weight: 500;
    color: #333;
    font-family: Euphemia;
    margin: 0 5px;
}
.panel .panel-content ul.tick {
    list-style-type: none;
    padding-left: 0;
    display: inline-block;
}
ul.what-happens-next li img {
    width: 25px;
    height: 25px;
    margin: 0 6px 0 0;
}
.panel .panel-content ul.tick li img {
    width: 50px;
    height: 50px;
    margin: 10px auto;
    display: block;
}
.logo {
    width: 45%;
    float: left;
    background: #44c7f4;
    padding: 11.57% 0;
}
.logo-top h1 {
    font-size: 2.4em;
    color: #44c7f4;
    text-align: left;
    padding-left: 20px;
    font-family: Euphemia;
}
.logo-bottom {
    margin-top: 8.5%;
}
.head {
    width: 100%;
    margin: 5% auto;
    background: #fff;
    border-radius: 4px;
    display: table;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}
.modal-info .modal-header,
.modal-info .modal-footer {
    background-color: #ffffff !important;
    font-family: Euphemia;
    color: #144880;
    border-radius: 5px;
    text-transform: uppercase;
}
.modal-info .modal-header h4.modal-title {
    font-family: Euphemia;
    font-weight: 500;
}
.modal-info .modal-body {
    background-color: #ffffff !important;
    font-family: Euphemia;
}
.modal-info .modal-body .box-footer form input.form-control {
    background: #f6f6f6;
    border: none;
    box-shadow: none;
    padding: 26px 10px;
    font-family: Euphemia;
}
.modal-info .modal-body .box-footer .input-group .input-group-btn button.btn.btn-primary.btn-flat {
    background: #144880;
    font-family: Euphemia;
    padding: 15px 65px;
    text-transform: uppercase;
    font-weight: 500;
}
.logo1 {
    width: 45%;
    float: left;
    background: transparent;
    border-right: 1px solid #e6e6e6;
    padding: 2.5% 0;
    ;
}
.login {
    width: 55%;
    float: right;
    padding: 2% 0;
    background: #fff;
}
.login input[type="text"],
.login input[type="password"] {
    outline: none;
    font-size: 16px;
    color: #cecfd3;
    padding: 20px 30px 10px 10px;
    margin: 0;
    width: 100%;
    border: none;
    border-bottom: 2px solid #cecfd3;
    -webkit-appearance: none;
}
.login-top form .input-group {
    width: 100%;
}
.login input.name {
    background: url(../img/l1.png) no-repeat 98% 67%;
}
.login input.email {
    background: url(../img/l2.png) no-repeat 98% 67%;
}
.login input.password {
    background: url(../img/l3.png) no-repeat 98% 67%;
}
.login-top {
    padding: 0px 25px;
    margin-top: 3%;
}
.submit {
    float: left;
}
.login-bottom ul {
    padding: 0;
    float: right;
}
.login-bottom ul li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
}
.login-bottom ul li p {
    color: #b7b9c6;
    font-size: 15px;
}
.login-bottom ul li span {
    background: url(../img/social.png) no-repeat;
    width: 34px;
    height: 34px;
    display: block;
}
.login-bottom ul li span:hover {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.login-bottom ul li span.fb {
    background-position: 0px 0px;
}
.login-bottom ul li span.twit {
    background-position: -34px 0px;
}
.login-bottom ul li span.google {
    background-position: -68px 0px;
}
.login-bottom {
    margin-top: 10%;
}
.login-bottom1 {
    margin-top: 28%;
}
.submit input[type="submit"] {
    font-size: 13px;
    color: #44c7f4;
    background: #fff;
    border: 2px solid #44c7f4;
    outline: none;
    cursor: pointer;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    padding: 6px 13px;
    font-family: 'SourceSansPro-Regular';
}
.submit input[type="submit"]:hover {
    background: #44c7f4;
    color: #fff;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}

/* radios and checkboxes */
.row1 {
    outline: none;
    padding: 20px;
    overflow: auto;
    height: 200px;
}
.sky-form.col.col-4 ul {
    padding: 0;
    list-style: none;
}
.sky-form h4 {
    margin-top: 10px;
    background: #ECECEC;
    padding: 10px 20px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 16px;
}
.sky-form section {
    margin-bottom: 20px;
}
.sky-form .label {
    display: block;
    margin-bottom: 6px;
    line-height: 19px;
}
.sky-form .label.col {
    margin: 0;
    padding-top: 10px;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form .button {
    position: relative;
    display: block;
}

/* selects */
.sky-form .select i {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 1px;
    height: 11px;
    background: #333;
    box-shadow: 0 0 0 12px #fff;
}
.sky-form .select i:after,
.sky-form .select i:before {
    content: '';
    position: absolute;
    right: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.sky-form .select i:after {
    bottom: 0;
    border-top: 4px solid #404040;
}
.sky-form .select i:before {
    top: 0;
    border-bottom: 4px solid #404040;
}
.sky-form .select-multiple select {
    height: auto;
}

/* radios and checkboxes */
.sky-form .radio {
    outline: none;
    border: none;
    margin-bottom: 7px;
    padding-left: 22px;
    font-size: 16px;
    line-height: 27px;
    color: #333;
    cursor: pointer;
    margin-top: 0;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
    margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
    position: absolute;
    left: -9999px;
}
.sky-form .radio i {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 10px;
    height: 10px;
    outline: none;
    border-width: 2px;
    border-style: solid;
}
.sky-form .radio i {
    border-radius: 50%;
}
.sky-form .radio input+i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}
.sky-form .radio input+i:after {
    content: '';
    top: 1px;
    left: 1px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
.sky-form .checkbox input+i:after {
    content: '';
    top: 3px;
    left: 2px;
    width: 10px;
    height: 7px;
    background: url(../images/tick.png) no-repeat;
    text-align: center;
}
.sky-form .radio input:checked+i:after,
.sky-form .checkbox input:checked+i:after {
    opacity: 1;
}
.sky-form .inline-group {
    margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
    content: '';
    display: table;
    clear: both;
}
.sky-form .inline-group .radio {
    float: left;
    margin-right: 30px;
}
.sky-form .inline-group .radio:last-child {
    margin-bottom: 4px;
}

/* icons */
.sky-form[class^="icon-"] {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

/* normal state */
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
    border-color: #000;
    transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
    background-color: #fff;
}

/* hover state */
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
    border-color: #fff;
}
.sky-form .button:hover {
    opacity: 1;
}

/* focus state */
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus+i,
.sky-form .checkbox input:focus+i,
.sky-form .toggle input:focus+i {
    border-color: #000;
}

/* checked state */
.sky-form .radio input+i:after {
    background-color: #000;
}
.sky-form .checkbox input+i:after {
    color: #000;
}
.sky-form .radio input:checked+i,
.sky-form .checkbox input:checked+i,
.sky-form .toggle input:checked+i {
    border-color: #000;
}

/* error state */
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
    background: #000;
}

/* success state */
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
    background: #000;
}

/* disabled state */
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form .button.state-disabled {
    cursor: default;
    opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
    border-color: #e5e5e5;
}
section.sky-form {
    margin-left: 4%;
}

/******** SAP ************/
.sap_tabs {
    clear: both;
}
.tab_box {
    background: #fd926d;
    padding: 2em;
}
.top1 {
    margin-top: 2%;
}
.resp-tabs-list {
    list-style: none;
    padding-left: 19px;
    text-align: left;
}
.resp-tab-item {
    color: #d8dcdf;
    font-size: 18px;
    cursor: pointer;
    padding: 0px 0px;
    display: inline-block;
    margin: 0;
    text-align: center;
    list-style: none;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 0 5px;
}
.resp-tab-active {
    text-shadow: none;
    color: #44c7f4;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.ipad-filter-section {
    display: none;
}
.resp-tab-content {
    display: none;
}
.resp-content-active,
.resp-accordion-active {
    display: block;
}
.resp-tab-item label {
    margin-right: 8px;
}

/*-----------------*/
.account ul {
    padding: 0;
    width: 17%;
    margin: 1% auto 0;
}
.account ul li {
    list-style: none;
    display: inline-block;
}
.account ul li p {
    font-size: 13px;
    color: rgba(255,
    255,
    255,
    0.65);
}
.account ul li p a {
    color: #fff;
}
.account ul li p a:hover {
    color: #44c7f4;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.logo_middle {
    margin: 50px auto;
    width: 100%;
    text-align: center;
}
.account ul span {
    margin-left: 23px;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font-size: 13px;
}
.account ul li:nth-child(1) {
    float: left;
}
.account ul li:nth-child(3) {
    float: right;
}
.nav.nav-tabs.properties {
    display: none;
}

/*--meadia-quiries-start-here--*/
@media(max-width:1440px) {
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-primary,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .btn_category.btn-list .btn-success {}
    .grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 0px;
    }
    .logo {
        padding: 12.1% 0;
    }
    .account ul span {
        margin-left: 22px;
    }
    .account ul {
        width: 19%;
    }
    .login input[type="text"],
    .login input[type="password"] {
        width: 88.4%;
    }
}
@media(max-width:1366px) {
    .description-part {
        float: left;
        width: 100%;
        display: none;
    }
    .agent-box.agent-box-sec {
        display: none;
    }
    .contact-info-inner.container-agent-profile {
        padding: 0px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        width: 100%;
    }
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        background-color: #1da70b !important;
    }
    .agent-box.agent-box-sec.responsive-view-sec {
        display: block;
    }
    .agent-row-list .agent-content .agent-text {
        display: none;
    }
    #msform fieldset {
        width: 100%;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {}
    .agent_prop_details {
        margin-bottom: 20px;
        float: left;
    }
    .resposive-section.col-md-12.agent-row-list {
        display: block;
        margin: 0px;
    }
    .nav.nav-tabs.logo {
        background-color: #fff;
        color: #000;
        border: none;
    }
    .resposive-section .member_of_image {
        float: left;
        width: 100%;
    }
    .agent-row-list .member_of_image,
    .agent-row-list .agent-footer.center {
        xdisplay: none;
    }
    .resposive-section.col-md-12.agent-row-list .agent-content {
        display: none;
    }
    .resposive-section.agent-row-list .member_of_image,
    .resposive-section.agent-row-list .agent-footer.center {
        display: block;
        margin: 0px;
        padding: 0;
    }
    .agent-row-list {
        background-color: transparent;
    }
    .resposive-section .scrtabs-tab-scroll-arrow {
        height: 28px;
        padding-top: 3px;
        width: 20px;
        border: 1px solid #ddd;
    }
    .agent-row-list .agent-details p {
        padding: 0px;
        margin: 0px;
    }
    .agent-row-list .agent-details h4 {
        margin: 0px;
    }
    .agent_prop_details,
    .agent-row-list .agent-details {
        margin: 2px;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 22px;
    }
    .nav.nav-tabs.logo>li>a,
    .nav.nav-tabs.logo>li.active>a {
        padding: 0px;
    }
    .nav.nav-tabs.properties,
    .nav.nav-tabs.logo {
        border: none;
    }
    .nav.nav-tabs.properties>li>a {
        border: none;
    }
    .nav.nav-tabs.properties>li>a,
    .nav.nav-tabs.properties>li.active>a {
        float: left;
        padding: 8px;
    }
    .resposive-section .member_of_image p {
        margin: 0px;
    }
    .scrtabs-tab-scroll-arrow {
        border: none;
        padding-top: 12px;
    }
    .agent-row-list .agent-content {
        min-height: auto;
    }
    .nav.nav-tabs.logo>.active>a {
        border: none;
        float: left;
        width: 100%;
        padding: 10px;
    }
    .nav.nav-tabs.properties>.active>a {
        border: none;
        float: left;
        width: 100%;
        padding: 10px;
    }
    .agent-row-list .agent-img {
        min-height: 258px;
        max-height: 350px;
    }
    #detailsection-side {
        border: 1px solid #ddd;
        border-top: none;
    }
    #detail.container.detail-555.container-bg {
        width: 100%;
        box-shadow: none;
    }
    .form-control.ask_for_question {
        width: 100%;
    }
    .item.list-group-item .property-for-sales.list-view .search-client.half img {
        height: 80px;
    }
    .property-des-section .col-md-12.padding-bottom {
        padding-bottom: 0px;
        padding-top: 8px;
    }
    .list-group-item .btn_category.btn-list .sec-div:nth-child(3) {
        display: none;
    }
    .list-group-item .zero .col-divie:nth-child(3) {
        display: none;
    }
    .logo-top h1 {
        font-size: 2.25em;
    }
    .head {
        width: 52%;
        margin: 10.5% auto 0;
    }
    .logo-top {
        margin-top: 1.1%;
    }
    .footer {
        margin-top: 6%;
    }
    .logo {
        padding: 12.15% 0;
    }
    .login input[type="text"],
    .login input[type="password"] {
        width: 88.3%;
    }
}
@media(max-width:1280px) {
    .agent-box.agent-box-sec {
        display: none;
    }
    .col-xs-12.col-sm-3.col-md-3.agent-list-section {
        /* display: none; */
    }
    .col-xs-12.col-sm-3.col-md-3.agent-list-section.agent-mobile-contact-info {
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .widget.property-single-item.agent-description.content {
        margin-bottom: 10px;
    }
    #msform .action-button {
        width: 48%;
        font-size: 12px;
    }
    #detail.container.detail-555.container-bg {
        width: 70%;
        box-shadow: none;
    }
    .logo-top h1 {
        font-size: 2.05em;
    }
    .login input[type="text"],
    .login input[type="password"] {
        font-size: 15px;
        padding: 18px 27px 10px 10px;
    }
    .submit input[type="submit"] {
        font-size: 12px;
    }
    .login-bottom ul li {
        margin-left: 9px;
    }
    section.sky-form {
        margin-left: 10%;
    }
    .sky-form .radio {
        font-size: 15px;
    }
    .account ul {
        width: 21.38%;
    }
    .footer {
        margin-top: 11%;
    }
    .head {
        margin: 11.5% auto 0;
    }
}
@media(max-width:1024px) {
    .desktop-view .search-form-bg .btn.btn-default {
        font-size: 11px;
        width: 100%;
        line-height: 25px;
    }
    .container-agent-profile .search-form-bg.no_bor_search.agent_profile-search.sticky-search2.top-sec-ipad-sec {
        top: 130px;
    }
    .desktop-view.desktop-res-view.desktop-search {
        xposition: fixed;
        xtop: 60px;
        xz-index: 9999999;
    }
    .prop-second-sec {
        float: left;
        width: 100%;
        padding-bottom: 500px;
    }
    .desktop-view.desktop-res-view.desktop-agent.filter-section-wrap.top-section {
        position: fixed;
        top: 43px;
        z-index: 9999999;
    }
    .search-form-bg.no_bor_search.agent_profile-search.sticky-search2.top-sec-ipad-sec {
        top: 90px;
    }
    .search-form-bg.no_bor_search.agent_profile-search.sticky-search2.sticky-search.top-sec-ipad-sec {
        top: 0px;
    }
    .search-form-bg.no_bor_search.agent_profile-search.top-sec-ipad-sec {
        xtop: 130px;
    }
    .overflow-section {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .desktop-view.desktop-res-view.desktop-search.filter-section-wrap.top-section.sticky-search-top {
        top: 60;
        z-index: 9999999;
        position: fixed;
        margin-bottom: 200px;
    }
    .desktop-view.desktop-res-view.desktop-search.top-section {
        xtop: 201px;
    }
    .container-agent-profile .agent-box.agent-box-sec.responsive-view-sec.none-block {
        display: none;
    }
    .agent.agent-house-status .txt-box select {
        width: 100%;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec.block-sec {
        top: 180px;
    }
    .bind-sec {
        float: left;
        width: 100%;
        padding-left: 25%;
        height: 30px;
        overflow: auto;
    }
    table.sold_house_prices thead {
        display: none;
    }
    table.sold_house_prices tr {
        border: 1px solid #ccc;
        width: 100%;
    }
    table.sold_house_prices td::before {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 25%;
        padding-right: 10px;
        white-space: nowrap;
        background-color: #114a82;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        padding: 0px;
    }
    table.sold_house_prices tr {
        margin-bottom: 30px;
    }
    table.sold_house_prices tr:last-child {
        margin-bottom: 0px;
    }
    table.sold_house_prices td:first-child {
        background-color: #1da70b;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
    }
    table.sold_house_prices.andhsp.table-bordered.table-striped.dataTable td {
        border: none;
        line-height: 30px;
    }
    table.sold_house_prices td {
        padding: 0px;
        border: none;
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(1)::before {
        content: "Date";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(2)::before {
        content: "Address";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(3)::before {
        content: "Type";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(4)::before {
        content: "New Build";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(5)::before {
        content: "Tenure";
    }
    .dataTables_wrapper.test table.sold_house_prices td:nth-of-type(6)::before {
        content: "Sale price";
    }
    /*
.res-sec
{
  display: block;
}
.col-xs-12.agent-profile-sec
{
  display: none;
}*/
    .col-xs-12.col-sm-12.col-md-12.padding-res {
        padding: 5px;
    }
    table.flip-scroll.table-bordered {
        width: 100%;
    }
    table.flip-scroll.table-bordered thead th {
        border-left-width: 0;
        border-top-width: 0;
        max-width: 130px;
        text-align: left;
        padding-left: 10px;
        font-size: 14px;
        font-weight: normal;
        background-color: #114a82;
        color: #fff;
    }
    .col-sm-12.table-scroll {
        overflow: auto;
    }
    .flip-scroll .cf:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
    .flip-scroll * html .cf {
        zoom: 1;
    }
    .flip-scroll *:first-child+html .cf {
        zoom: 1;
    }
    .flip-scroll table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }
    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }
    .flip-scroll th {
        text-align: left;
    }
    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
    }
    .flip-scroll thead {
        display: block;
        float: left;
    }
    .flip-scroll tbody {
        display: block;
        margin-left: 130px;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
        width: auto;
    }
    .flip-scroll thead tr {
        display: block;
    }
    .flip-scroll th {
        display: block;
        text-align: right;
    }
    .flip-scroll tbody tr {
        display: inline-block;
        vertical-align: top;
    }
    .flip-scroll td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }
    .flip-scroll th {
        border-bottom: 0;
        border-left: 0;
    }
    .flip-scroll td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
    .flip-scroll tbody tr {
        border-left: 1px solid #babcbf;
    }
    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #babcbf;
    }
    .search-form-bg.no_bor_search.agent_profile-search {
        top: 0;
        z-index: 99;
        padding: 6px;
    }
    .responsive-tab.responsive-agent-sec.block-sec.pos-absolute-mobile {
        top: 397px;
        z-index: 99;
    }
    .responsive-tab.responsive-agent-sec.block-sec {
        top: 400px;
        z-index: 99;
    }
    .col-xs-12.col-md-5.col-lg-5.col-sm-6.wid-2.no_pad.agent-profile-details {
        display: none;
    }
    .tablet-view-agent {
        display: none;
    }
    .searchproperty-ipad .input-group {
        width: 100%;
    }
    .searchproperty-ipad {
        display: block;
    }
    .col-xs-12.col-md-3.col-sm-4.no_pad.ipad-agent-profile,
    .col-md-3.col-sm-4.col-xs-4.select-property-type {
        display: none;
    }
    .agent-form.agent-form-section-details.in .form-block {
        width: 50%;
        float: left;
        padding-right: 10px;
    }
    .agent-form.agent-form-section-details.in .form-block.form-agent-details-sec {
        float: left;
        width: 100%;
    }
    .agent-form.agent-form-section-details.in .checkbox+.checkbox,
    .radio+.radio {
        margin-top: 10px;
    }
    .toggle-description-agent,
    .toggle-description-agent-opening,
    .toggle-description-agent-contact {
        color: #000;
        font-size: 15px;
    }
    .logo-top h1 {
        font-size: 2em;
    }
    .head {
        margin: 16% auto 0;
        width: 65%;
    }
    .login-bottom ul li {
        margin-left: 3px;
    }
    section.sky-form {
        margin-left: 13.5%;
    }
    .account ul {
        width: 26.38%;
    }
    .footer {
        margin-top: 14%;
    }
}
@media(max-width:768px) {
    .res-chat {
        display: block;
    }
    .open .dropdown-menu.user-menu {
        display: block;
    }
    .border-line.res-padding-prize .col-xs-12 {
        padding: 0px;
    }
    .social-icon-sec img {
        width: 100%;
    }
    .box_zero.box_compare.res-house-prize .col-xs-12.pad-sec-house-prize {
        padding: 0px;
    }
    .comper_propety_heading .three-bar.nav-tabs li:nth-child(2) {
        display: none;
    }
    .footer-sec-section .footer-right-align {
        text-align: right;
        font-size: 22px;
        margin-top: 6px;
        padding: 0;
    }
    .box_zero.box_compare.res-house-prize #for_swipercontainer .compare-property .item,
    .compare-property#products02 .item {
        padding: 0;
    }
    .compare-property .sec-sales-grid.col-md-12 {
        padding: 0;
    }
    .box_zero.box_compare.res-house-prize {
        padding: 0;
    }
    .responsive-tab-compare-filter.search-filter.sec-filter-sold-price.comapre-property-filter.sticky-compare {
        top: 0;
    }
    .sticky-compare #filter-sec .desktop-view.desktop-res-view {
        margin-top: 50px;
    }
    .search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
        display: block;
    }
    .navbar-collapse.user-menu.collapse.in {
        padding: 0px;
    }
    .main-nav-section {
        xposition: relative;
    }
    .open>.dropdown-menu.user-menu {
        position: absolute;
        max-width: 200px;
        left: auto;
        top: 48px;
        z-index: 9999;
        right: 0;
        text-align: right;
    }
    .open>.dropdown-menu.user-menu>li>a {
        font-size: 14px;
    }
    .mobile-view.filter-houseprize .advance-search-new>a {
        margin: 0px;
        border-radius: none;
    }
    .advance-search-new .house-prize.collapsed {
        background-color: #fff;
        padding: 8px;
    }
    .mobile-view.filter-houseprize .search-form-bg .form-control {
        font-size: 12px;
        height: 40px;
        margin: 0 0 5px;
    }
    .mobile-view.filter-houseprize.sticky-search-house {
        position: fixed;
        z-index: 99;
        width: 100%;
        top: 0px;
    }
    .mobile-view.filter-houseprize .search-form-bg {
        z-index: 0;
    }
    .mobile-view .search-form-bg.padding-bottom-house {
        padding-bottom: 0px;
        border: none;
        z-index: 0px;
        padding-top: 0px;
    }
    .col-xs-12.padding-house-prize {
        xbackground-color: #fff;
        padding: 0;
        border: none;
    }
    .house-prize-sec {
        float: left;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        border: 1px solid #ddd;
    }
    .search-form-bg.padding-bottom-house {
        background-color: #fff;
        color: #000;
    }
    #navWrap .form-control::-moz-placeholder {
        color: #000;
    }
    .tab-content.tab-house-prize {
        xmargin-top: 70px;
    }
    .mobile-view.filter-houseprize .advance-search-new>a {
        color: #000;
        padding: 7px;
        border: 1px solid #ddd;
        border-radius: none;
    }
    .mobile-view.filter-houseprize .advance-search-new a {
        border-radius: 0px;
    }
    .form-mobile-inner {
        float: left;
        width: 100%;
        background-color: #ffff;
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }
    .house-search {
        float: left;
        width: 100%;
        padding: 10px;
        background-color: #ddd;
    }
    .heading-genreal {
        float: left;
        background-color: #ddd;
    }
    .div-sec-feature.div-feature-height {
        max-height: 580px;
        overflow: auto;
    }
    .div-sec-feature.div-feature-height .col-md-12.col-sm-6.col-xs-12.main_keyfeatures,
    .div-sec-feature.div-feature-height .col-md-6.col-sm-6.col-xs-12 {
        padding: 0px;
    }
    .Property-tabs-box-one-inner-right_key {
        height: auto;
        overflow: auto;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .glyphicon-chevron-left,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .glyphicon-chevron-right,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .icon-next,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .carousel-control .icon-prev {
        z-index: inherit;
    }
    .continer-inner.container-agent-profile-sec .search-client.half.search-sec.grid-sec.res-agent {
        bottom: 7px;
    }
    .inner_searchbar.inner-sold-price {
        padding: 10px 2px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 11px;
    }
    .agent-left-estate.agent-profile-section {
        margin: 0px;
    }
    .widget.property-single-item.agent-description.content {
        margin-bottom: 0;
        border: none;
    }
    .well.tab-detail-sec,
    .agent-details-tab1 {
        margin-bottom: 0px;
    }
    .widget.property-single-item.agent-properties {
        display: none;
    }
    .user_name_txt {
        display: none;
    }
    .res-button-sec {
        display: block;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        width: 100%;
    }
    .agent-list-section .hidden-xs {
        display: none;
    }
    .inner-btn {
        float: left;
        width: 100%;
        background-color: #008000;
        text-align: center;
        border-radius: 0px;
        xborder: 1px solid #008000;
        border-right: 1px solid #fff;
        color: #fff;
    }
    .res-button-sec {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .main_titlehead.mian_titl-section h2 {
        font-size: 13px;
        margin: 0px;
        margin-top: 0px;
        margin-top: 10px;
    }
    .agent-details p span {
        float: right;
        font-weight: 600;
        font-size: 10px;
        max-width: 80%;
        /*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
    }
    .col-md-12.col-sm-12.col-xs-12.res-property.pad_no {
        display: none;
    }
    h2.overseas_h2 {
        font-size: 16px;
        margin: 10px;
    }
    .col-md-12.col-xs-12.pad-res {
        padding: 10px;
    }
    .search-form-bg.bg-white-agent {
        background-color: #fff;
        border: 1px solid #ddd;
    }
    .search-form-bg.bg-white-agent .advance-search-new a {
        background-color: #fff;
        padding: 7px 0px;
        border: none;
        margin: 0px;
        color: #000;
        border: 1px solid #ddd;
        border-radius: 0px;
    }
    .mobile-view .search-form-bg.bg-white-agent .form-control {
        font-size: 12px;
        height: 40px;
        margin: 0 0 5px;
        background-color: #fff;
        text-shadow: none;
    }
    .search-form-bg.bg-white-agent h1 {
        color: #000;
    }
    .search-form-bg.bg-white-agent #navWrap .form-control::-moz-placeholder {
        color: #000;
    }
    .search-form-bg.no_bor_search #navWrap .agent-profile-details .form-group input {
        color: #fff;
    }
    .search-form-bg.no_bor_search #navWrap .form-group input {
        color: #000;
    }
    .res-chat .maxi-button {
        position: absolute;
        top: 4px;
    }
    .res-chat .chat-widget-section-live {
        float: left;
        width: 100%;
        padding: 10px;
    }
    .res-chat .chat-widget-text {
        height: 100%;
    }
    .res-chat.open-sec .mylivechat_container {
        overflow: auto;
        min-height: 700px;
    }
    .res-chat.open-sec .chat-widget-text {
        padding: 0px;
    }
    .pro-sec {
        float: left;
        width: 65%;
    }
    .res-chat .prop_name h2.mylivechat_prechat_text {
        padding-left: 0px;
    }
    .res-chat .mylivechat_prechat_text.chtinfo {
        padding-left: 0px;
    }
    .res-chat #maxi-chat {
        display: none;
    }
    .res-chat #maxi-chat .fa.fa-chevron-up {
        color: #488dc7;
    }
    /*start of property Search responsive */
    .mylivechat_prechat_logo img {
        width: 100%;
    }
    .display-none-view {
        display: block;
    }
    .manager-name>.adverstise {
        font-weight: normal;
        font-size: 12px;
    }
    .res-chat.open-sec .chat-text {}
    .discovery-tiles.valuation-page .contact-info-inner a {
        font-size: 13px;
    }
    .mylivechat_prechat {
        resize: none;
        font-size: 13px;
        font-family: Euphemia;
        padding-top: 0px;
        padding-bottom: 6px;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        left: 0px;
        width: 280px;
        top: 0px;
        max-height: 740px;
        overflow: auto;
    }
    .manager-name>.phone-section-popup {
        float: left;
        width: 100%;
    }
    .desktop1-view .col-xs-4.col-sm-3.col-md-3.pad-no {
        padding: 0px;
    }
    .res-chat.open-sec .mylivechat_prechat_logo img {
        width: 100%;
    }
    .res-chat.open-sec .mylivechat_prechat_logo {
        width: 18%;
    }
    .mylivechat_prechat_name_box.mylivechat_prechat_box,
    .mylivechat_prechat_email_box.mylivechat_prechat_box {
        width: 100%;
        left: 0px;
        right: 0px;
    }
    .offline_link {
        padding: 10px;
    }
    .mylivechat_prechat_submit_button {
        margin-left: 0px;
    }
    .res-chat.open-sec .manager-name {
        float: left;
        width: 65%;
    }
    .res-chat.open-sec .chat-widget-text {
        width: 100%;
        height: 100%;
    }
    #chat-widget-text .heading {
        border-bottom: 1px solid #ddd;
    }
    .grid-group-item .loc-description,
    .loc-description.index-loc {}
    .first-sec.grid-sec .list-heading {
        max-width: 100%;
    }
    .grid-group-item .loc-description,
    .loc-description.index-loc {
        font-size: 14px;
        color: #414b59;
        float: left;
        xmax-width: 100%;
        xwhite-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .agent-box-group.agent-prope .responsive-mode.mobileview .property-wise {
        background-color: #fff;
        border: none;
        /* border-top: 1px solid #ddd; */
        padding: 10px 0px;
        padding-bottom: 10px;
        margin: 0px;
        padding-bottom: 0px;
    }
    .col-md-4.pos-grid.col-xs-12 {
        position: relative;
    }
    .search-client.half.search-sec.grid-sec,
    .prs_destails.pull-right.grid-image {
        margin-bottom: 5px;
    }
    .prs_destails.pull-right.grid-image {
        /*margin-top: 15px;*/
    }
    .first-sec.grid-sec .location.grid-loc-sec {
        margin-bottom: 5px;
    }
    .carousel-indicators.list-inline {
        display: none;
    }
    .four-service-new.home.home-property-search p {
        margin-right: 0px;
    }
    .property-box-service.desktop-view-bed {
        display: none;
    }
    .four-service-new.home-property-search {
        display: block
    }
    .desktop1-view .col-xs-12.col-sm-4.col-md-4.single-ipad {
        padding: 0px;
    }
    .gallery-view #ninja-slider li {
        background-color: #fff;
    }
    .location.grid-loc-sec.property-description {
        margin: 0px;
    }
    .responsive-mode.mobileview {
        display: block;
        padding: 10px;
        padding-bottom: 15px;
        padding-bottom: 15px;
        float: left;
        width: 100%;
    }
    .desktop1-view .similar-posts .panel-default .panel-heading {
        background: #ddd;
        color: #000;
        font-size: 16px;
        font-family: Euphemia;
        text-transform: capitalize;
        padding: 15px 15px;
        font-weight: 600;
        border-radius: 0;
    }
    .gallery-view .slider-inner>ul {
        padding-top: 69.5% !important;
        margin: 0px;
    }
    .gallery-view #ninja-slider .ns-img {
        background-repeat: no-repeat;
        background-size: cover;
    }
    .agent-box.property-box .col-xs-12.col-sm-12.col-md-8.full-mode,
    .agent-box.property-box {
        padding: 0px;
    }
    .property-box .agent-box-group.agent-prope .property-box {
        padding: 0px;
    }
    .content-tab.pad_sec_outer {
        padding: 10px;
    }
    .content-tab.pad_sec_outer .agent-left-estate p {
        line-height: 30px;
    }
    .content-tab.pad_sec_outer .agent-left-estate.height-property {
        height: auto;
    }
    .loc.res-property-location {
        display: none;
    }
    .responsive-mode.mobileview .property-box-left.property-section-view {
        width: 100%;
        max-width: 100%;
    }
    .responsive-mode.mobileview .property-box-right.property-section-view {
        float: left;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
        max-width: 100%
    }
    .clear.res-clear-none {
        display: none;
    }
    .responsive-mode.mobileview .price_color_ra {
        position: relative;
    }
    /*.responsive-mode.mobileview .price_color_ra:after
{
 position: absolute;
font-family: 'FontAwesome';
top: 4px;
right: 4px;
content: "\f004";
color: red;
font-size: 18px;
}*/
    .closebtn-chat {
        position: fixed;
        bottom: 20%;
        z-index: 999;
        background-color: #114aa2;
        padding: 10px 24px;
        width: 30px;
        right: 0px;
        border-radius: 3px 0px 0px 3px;
    }
    .closebtn-chat:after {
        position: absolute;
        top: 10px;
        right: 4px;
        content: "\f1d7";
        font-family: FontAwesome;
        font-size: 30px;
        color: #fff;
    }
    .res-chat #chatbox {
        position: fixed;
        top: 0px;
        right: 0px;
        display: none;
        margin: 0px;
        background-color: #fff;
    }
    .mylivechat_container {
        border: none;
    }
    #close-chat a {
        color: #2e8dc7;
    }
    .mylivechat_container.collapse.in {
        border-top: 1px solid #000;
    }
    #chatbox.chat-desktop.chatbox {
        display: none !important;
    }
    .mylivechat_container {
        width: 100%;
    }
    .res-chat .mylivechat_main {
        width: 100%;
    }
    .res-chat .mylivechat_prechat {
        width: 100%;
    }
    .similar-posts {
        margin-top: 20px;
    }
    .key_feat.bg-mockup-ededed.res-title {
        position: relative;
    }
    .key_feat.bg-mockup-ededed.res-title .toggle-description {
        font-size: 14px;
        color: #000;
        text-transform: capitalize;
    }
    .key_feat.bg-mockup-ededed.res-title .toggle-description:after {
        position: absolute;
        top: 10px;
        right: 10px;
        content: "\f107";
        font-family: FontAwesome;
        font-size: 23px;
    }
    .key_feat.bg-mockup-ededed.res-title .toggle-description.arrow:after {
        position: absolute;
        top: 10px;
        right: 10px;
        content: "\f106";
        font-family: FontAwesome;
        font-size: 23px;
    }
    .contact-details-fixed-res-btn {
        display: block
    }
    #chatbox.chat-desktop.chatbox.cht_offline {
        display: none !important;
    }
    .Enquire_now #closebtn {
        display: none;
    }
    .chatbox .chat-text {
        xfont-size: 0px;
        color: #000;
    }
    .contact-details-fixed-res-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9;
        width: 100%;
        padding: 5px;
        background-color: #fff;
    }
    .contact-details-fixed-res-btn .btn {
        width: 100%;
    }
    .contact-details-fixed-res-btn .btn.btn.btn-success {
        background-color: #24a115;
        border: none;
    }
    .contact-details-fixed-res-btn .btn.btn.btn-primary {
        background-color: #414b59;
        border: none;
    }
    .loc-description.property-txt {
        font-size: 12px;
        white-space: nowrap;
        /*width: 100%;*/
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .date-added .property-box-service-date {
        font-size: 10px;
        font-weight: normal;
    }
    .key_feat.bg-mockup-ededed.prop-desc {
        display: none;
    }
    .contact-info-inner.res {
        display: none;
    }
    .contact-info-inner.res.in {
        display: block;
    }
    .key_feat.bg-mockup-ededed.res-title {
        display: block;
        font-size: 16px;
        background-color: #fff;
        border: 1px solid #ddd;
    }
    .key_feat.bg-mockup-ededed.res-title::after {
        position: absolute;
        font-family: Fontawesome;
    }
    .Property-tabs-box-one.key-features {
        padding: 18px;
        float: left;
    }
    .near-bg img {
        width: auto;
        height: 30px;
    }
    .near-bg {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        padding: 10px;
    }
    #nav_keyfeature .col-md-12.col-sm-4.col-xs-12.main_keyfeatures {
        padding: 0px;
        margin: 0px;
    }
    #nav_keyfeature .div-sec-feature .Property-tabs-box-one-inner_key {
        width: 100%;
        display: inline-block;
        padding: 10px 15px 0px 15px;
        text-align: left;
    }
    #nav_floor,
    #nav_map,
    #nav_propdoc,
    #nav_nearby,
    #nav_keyfeature,
    #nav_productdesc {
        display: block;
    }
    .document-EPC.floorplan img {
        width: auto;
    }
    .property-section-view {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 90%;
        white-space: nowrap;
    }
    .property-box-service-date.property-box-service-date-one,
    .property-box-service-date.property-box-service-date-two,
    .property-box-service-date.property-box-service-date-three,
    .continer-inner.main-feature-section.no_pad,
    .continer-inner.key-features {
        display: none;
    }
    .Prop-Research.proresponsive-section {
        display: none;
    }
    .heading-genreal.label-property.prop-info {
        padding-left: 30px;
    }
    .col-xs-6.no_pad.text-align-tab {
        text-align: left;
    }
    .heading-genreal.label-property {
        padding: 10px 0px;
        border-bottom: 1px solid #ddd;
        color: #000;
    }
    .property.details {
        display: block;
        float: left;
        width: 100%;
        border: 1px solid #ddd;
        padding: 10px;
    }
    .agent-view-tabs.agent-view-tabs2.agent-res-tab {
        background-color: transparent;
    }
    .overlay-tab {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.2s;
    }
    #myNav {
        display: block
    }
    .overlay-content {
        position: relative;
        top: 0;
        width: 100%;
        text-align: center;
    }
    .overlay a {
        padding: 8px;
        text-decoration: none;
        font-size: 36px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .overlay-tab a:hover,
    .overlay-tab a:focus {
        color: #f1f1f1;
    }
    .overlay-tab .closebtn {
        position: absolute;
        top: 13px;
        left: 10px;
        font-size: 16px;
        z-index: 999;
    }
    .gallery-view #thumbnail-slider {
        display: none;
    }
    .nav-tabs-res-section {
        display: none;
    }
    .responsive-mode.mobileview {
        display: block;
    }
    .tab-content-resposive-section {
        display: block;
    }
    .tab-content-res {
        padding: 0px;
    }
    .tab-content-res h4 {
        margin: 0px;
        margin-bottom: 0px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .tab-content-res li {
        list-style: none;
    }
    .tab-content-res li {
        font-size: 14px;
    }
    .tab-content-res li a {
        list-style: none;
        padding: 10px;
        background-color: #ffff;
        padding: 10px 20px;
        margin-bottom: 10px;
        border: 1px solid #ddd;
        font-size: 14px;
        position: relative;
        float: left;
        width: 100%;
        text-align: left;
    }
    .tab-content-res li a:after {
        position: absolute;
        top: 10px;
        right: 10px;
        content: "\f105";
        font-family: FontAwesome;
        font-size: 23px;
    }
    .tab-content-res {
        padding: 0px;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .interst_prop.responsive-section {
        margin-bottom: 10px;
        float: left;
        width: 100%;
        border: 1px solid #ddd;
    }
    .Prop-Research.proresponsive-section {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        background-color: #f8f8f8;
    }
    .responsive-mode {
        display: none;
    }
    .responsive-mode.mobileview {
        display: block;
    }
    /*end of property search  responsive*/
    .head {
        margin: 23% auto 0;
        width: 80%;
    }
    .submit input[type="submit"] {
        padding: 4px 13px;
    }
    .logo-top h1 {
        font-size: 1.9em;
    }
    .login input[type="text"],
    .login input[type="password"] {
        font-size: 14px;
        padding: 16px 23px 10px 10px;
    }
    .login-bottom ul li p {
        font-size: 14px;
    }
    .login-bottom ul li span {
        width: 31px;
        height: 31px;
        background-size: 300%;
    }
    .login-bottom ul li span.twit {
        background-position: -31px 0px;
    }
    .login-bottom ul li span.google {
        background-position: -62px 0px;
    }
    .account ul {
        width: 35%;
    }
    .account ul span {
        margin-left: 20px;
    }
    .footer p {
        font-size: 15px;
    }
    .footer {
        margin-top: 23%;
    }
    .media-body1.col-md-9.col-sm-12.col-xs-12 {
        padding-bottom: 10px;
    }
}
@media(max-width:640px) {
    .note-label {
        padding-left: 30%;
    }
    .agent.agent-house-status .sec.table table.sold_house_prices.sold-on-buyletrent td .note-label {
        padding-left: 60%;
    }
    .agent.agent-house-status .sec.table table.sold_house_prices.sold-on-buyletrent td::before {
        top: 24px;
        width: 64%;
        text-align: left;
        padding-left: 10px;
    }
    .agent.agent-house-status .sec.table table.sold_house_prices.area-status td::before {
        top: 24px;
        width: 54%;
        text-align: left;
        padding-left: 10px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 9px;
    }
    .main_filter .radio.radio-inline {
        margin-left: 0;
        margin: 2px;
    }
    .agent_Form_para {
        display: none;
    }
    .title-negative-margin {
        padding: 4px;
        font-size: 14px;
    }
    .res-padding-format {
        padding: 4px;
    }
    .heading-one h1 {
        font-size: 16px;
    }
    .pro-sec {
        float: left;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }
    .four-service-new.home.home-property-search p {
        font-weight: normal;
    }
    .agent-row-list .agent-details h4 .for_pul-right p.left-sec-agent {
        float: left;
        margin-top: 8px;
        max-width: 169px;
        margin: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0px;
    }
    .responsive-mode.mobileview .property-box-right.property-section-view .price_color_ra {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .Enquire_now {
        left: 0px;
    }
    .Enquire_now .modal__trigger {
        padding: 6px 12px;
    }
    .chatbox {
        right: 0;
    }
    .Enquire_now #closebtn {
        font-size: 0px;
    }
    .chatbox .chat-text {}
    .Enquire_now #closebtn .fa.fa-envelope-o,
    .chatbox .fa.fa-comment {
        font-size: 14px;
    }
    #closebtn .fa.fa-envelope-o {
        font-size: 14px;
    }
    .Prop-Research input.req-deta {
        width: 100%;
    }
    .Int_porso {
        text-align: center;
        width: 100%;
    }
    .Prop-Research .interst_prop b {
        float: left;
        width: 100%;
        text-align: center;
        margin: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .Prop-Research .interst_prop span.Int_porso p {
        text-align: center;
        float: none;
    }
    .location.grid-loc-sec.property-description .loc {
        position: absolute;
        left: 30px;
    }
    .loc-description.property-txt {
        padding-left: 40px;
    }
    .logo-top h1 {
        font-size: 1.75em;
    }
    .login input[type="text"],
    .login input[type="password"] {
        width: 87.6%;
    }
    section.sky-form {
        margin-left: 10%;
    }
    .login-top {
        padding: 0px 20px;
        margin-top: 3%;
    }
    .submit input[type="submit"] {
        font-size: 11px;
        padding: 4px 11px;
    }
    .login-bottom ul li p {
        font-size: 13px;
    }
    .login-bottom ul li span {
        width: 29px;
        height: 29px;
    }
    .login-bottom ul li span.twit {
        background-position: -29px 0px;
    }
    .login-bottom ul li span.google {
        background-position: -58px 0px;
    }
    .login-bottom ul li {
        margin-left: 1px;
    }
    .head {
        margin: 29% auto 0;
        width: 87%;
    }
    .sky-form .radio {
        font-size: 14px;
    }
    .sky-form .radio i {
        width: 9px;
        height: 9px;
    }
    .sky-form .radio {
        padding-left: 18px;
    }
    .login-bottom {
        margin-top: 15.7%;
    }
    .account ul {
        width: 42%;
        margin: 2.5% auto 0;
    }
    .footer {
        margin-top: 37%;
    }
    .login input.name {
        background: url(../images/l1.png) no-repeat 98% 60%;
        background-size: 5%;
    }
    .login input.email {
        background: url(../images/l2.png) no-repeat 98% 60%;
        background-size: 5%;
    }
    .login input.password {
        background: url(../images/l3.png) no-repeat 98% 60%;
        background-size: 5%;
    }
}
@media(max-width:480px) {
    .padding-sec {
        padding: 0px;
    }
    .header-res-logo-txt .img-responsive {
        width: 77%;
    }
    table.sold_house_prices td::before {
        font-size: 12px;
    }
    .area-header.area-household {
        font-size: 16px;
    }
    .checkbox-value.checkbox-mobile-view {
        color: #000;
        font-size: 12px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 9px;
        padding: 2px 10px;
    }
    .col-xs-12.col-sm-12.col-md-12.padding_5 {
        padding: 6px;
    }
    .agent-left-estate.agent-profile-section {
        border: none;
    }
    .continer-inner.container-agent-profile-sec .search-box-sec.search-box-agent-profile #type_filter {
        margin-right: 10px;
        width: 97px !important;
    }
    .search-box-sec.search-box-agent-profile {
        width: 57%;
    }
    .pull-left.heading-sec-titlte {
        display: none;
    }
    .agent-form.agent-form-section-details.in .form-block {
        float: left;
        width: 100%;
    }
    .agent-row-list .agent-details.agent-full-details p {
        max-width: 130px;
    }
    .row-sec.row-agent-details .button-sec1.col-xs-3 {
        float: left;
        width: 50%;
        margin-bottom: 5px;
    }
    .main_titlehead.mian_titl-section h2 {
        font-size: 11px;
    }
    .content.overseas-section .agent-personl-preopery-group.hot-prop .img-responsive {
        height: 241px;
    }
    .help_center_support h2 {
        font-size: 18px;
    }
    .search_box_question input.form-control.ask_for_question {
        padding: 30px 30px;
    }
    .help_center_support .search_box_question {
        padding: 10px;
    }
    .logo {
        padding: 7% 0;
        width: 100%;
    }
    .submit input[type="submit"] {
        font-size: 12px;
    }
    .login input.name {
        background: url(../images/l1.png) no-repeat 99% 60%;
        background-size: 4.5%;
    }
    .login input.email {
        background: url(../images/l2.png) no-repeat 99% 60%;
        background-size: 4.5%;
    }
    .login input.password {
        background: url(../images/l3.png) no-repeat 99% 60%;
        background-size: 4.5%;
    }
    .logo-bottom {
        margin-top: 4.5%;
    }
    section.sky-form {
        margin-left: 27%;
    }
    .login {
        width: 100%;
        padding: 8% 0;
    }
    .login-bottom {
        margin-top: 12.7%;
    }
    .account ul {
        width: 57.8%;
        margin: 3.5% auto 0;
    }
    .footer {
        margin-top: 14%;
    }
    .footer p {
        font-size: 14px;
    }
    .head {
        margin: 20% auto 0;
    }
}
@media(max-width:360px) {
    .header-res-logo-txt .img-responsive {
        width: 100%;
    }
}
@media(max-width:320px) {
    .logo-top h1 {
        font-size: 1.55em;
    }
    section.sky-form {
        margin-left: 14%;
    }
    .login input.name {
        background: url(../images/l1.png) no-repeat 98.5% 60%;
        background-size: 5%;
    }
    .login input.email {
        background: url(../images/l2.png) no-repeat 98.5% 60%;
        background-size: 5%;
    }
    .login input.password {
        background: url(../images/l3.png) no-repeat 98.5% 60%;
        background-size: 5%;
    }
    .sky-form .radio {
        font-size: 13px;
        margin-bottom: 4px;
    }
    .resp-tab-item {
        font-size: 16px;
    }
    .login input[type="text"],
    .login input[type="password"] {
        font-size: 11px;
        padding: 15px 17px 6px 10px;
    }
    .account ul li p {
        font-size: 12px;
    }
    .account ul span {
        margin-left: 15px;
    }
    .account ul {
        width: 80%;
        margin: 4% auto 0;
    }
    .footer p {
        line-height: 1.6em;
    }
    .login-bottom ul li p {
        font-size: 12px;
    }
    .login-bottom ul li span {
        width: 25px;
        height: 25px;
    }
    .login-bottom ul li span.google {
        background-position: -50px 0px;
    }
    .login-bottom ul li span.twit {
        background-position: -25px 0px;
    }
    .head {
        margin: 15% auto 0;
    }
    .submit input[type="submit"] {
        font-size: 11px;
        padding: 3px 11px;
    }
}
.board {
    width: 100%;
    margin: 0px auto;
    height: 500px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,
    0,
    0,
    0.15);
}
.board .nav-tabs {
    position: relative;
    /* border-bottom: 0; */
    /* width: 80%; */
    margin: 0px auto;
    margin-bottom: 0;
    box-sizing: border-box;
}
.board>div.board-inner {
    background: #fafafa url(http://subtlepatterns.com/patterns/geometry2.png);
    background-size: 30%;
}
p.narrow {
    width: 60%;
    margin: 10px auto;
}
.liner {
    height: 2px;
    background: #ddd;
    position: absolute;
    width: 74%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
ul#myTab.nav-tabs>li.active>a,
ul#myTab.nav-tabs>li.active>a:hover,
ul#myTab.nav-tabs>li.active>a:focus {
    color: #555555;
    cursor: default;
    /* background-color: #ffffff; */
    border: 0;
    border-bottom-color: transparent;
}
span.round-tabs {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: white;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
span.round-tabs.one {
    color: rgb(34,
    194,
    34);
    border: 2px solid rgb(34,
    194,
    34);
}
li.active span.round-tabs.one {
    background: #fff !important;
    border: 2px solid #ddd;
    color: rgb(34,
    194,
    34);
}
span.round-tabs.two {
    color: #febe29;
    border: 2px solid #febe29;
}
li.active span.round-tabs.two {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #febe29;
}
span.round-tabs.three {
    color: #3e5e9a;
    border: 2px solid #3e5e9a;
}
li.active span.round-tabs.three {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #3e5e9a;
}
span.round-tabs.four {
    color: #f1685e;
    border: 2px solid #f1685e;
}
li.active span.round-tabs.four {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #f1685e;
}
span.round-tabs.five {
    color: #999;
    border: 2px solid #999;
}
li.active span.round-tabs.five {
    background: #fff !important;
    border: 2px solid #ddd;
    color: #999;
}
.map_polygon_edit_div {
    display: none;
    padding: 10px 20px;
    border: 1px solid;
    position: absolute;
    top: 100px;
    z-index: 9;
    left: 40%;
    background: #404a58;
    color: #fff;
}
.map_full_screen_lab {
    position: absolute;
    right: 125px;
    z-index: 9;
    padding: 5px 10px;
    background: #fff;
    margin-top: 10px;
    font-size: 15px;
    color: #0009;
}
.map_full_screen_lab>a {
    color: #0009;
}
.loading_map_local {
    position: absolute;
    top: 0px;
    width: 98%;
    z-index: 9;
    text-align: center;
    background: #0003;
    height: 775px;
    display: none;
}
.loading_map_local span {
    top: 50%;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
}
ul#myTab.nav-tabs>li.active>a span.round-tabs {
    background: #fafafa;
}
ul#myTab.nav-tabs>li {
    width: 33.3333%;
}

/*li.active:before {
    content: " ";
    position: absolute;
    left: 45%;
    opacity:0;
    margin: 0 auto;
    bottom: -2px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    z-index: 1;
    transition:0.2s ease-in-out;
}*/
ul#myTab.nav-tabs>li:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #ddd;
    transition: 0.1s ease-in-out;
}
ul#myTab.nav-tabs>li.active:after {
    content: " ";
    position: absolute;
    left: 45%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #ddd;
}
ul#myTab.nav-tabs>li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}
ul#myTab.nav-tabs>li a:hover {
    background: transparent;
}
ul.additional-details-list {
    padding: 15px;
}
.board .tab-pane {
    position: relative;
    padding-top: 10px;
}
.board .tab-content .head {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin: 10px auto 0 auto;
}
.btn-outline-rounded {
    padding: 10px 40px;
    margin: 20px 0;
    border: 2px solid transparent;
    border-radius: 25px;
}
.btn.green {
    background-color: #5cb85c;
    /*border: 2px solid #5cb85c;*/
    color: #ffffff;
}
@media(max-width:585px) {
    .board {
        width: 90%;
        height: auto !important;
    }
    span.round-tabs {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .board .tab-content .head {
        font-size: 20px;
    }
    ul#myTab.nav-tabs>li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    ul#myTab.nav-tabs>li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
    .btn-outline-rounded {
        padding: 12px 20px;
    }
}
.search-responsive .btn.btn-default {
    background: #03a9f5;
    border: 1px solid #038fcf;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
    width: 100%;
}
.res-section-login {
    width: 30%;
    margin: 0 auto;
    display: none;
}
.res-section-login .or {
    font-size: 25px;
    margin-bottom: 18px;
    float: left;
    width: 100%;
}
.mrm-controls.text-center {
    float: left;
    width: 100%;
    padding: 10px;
}
.res-section-login .btn,
.res-section-login .simform__actions .sumbit {
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    border: none;
    outline: none;
    outline-offset: 0;
    font-weight: normal;
    box-shadow: none;
    padding: 8px 0px;
}

/**
 * Material Modal CSS
 */
.modal_1 {
    will-change: visibility,
    opacity;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    -webkit-transition-delay: $modal-delay;
    transition-delay: $modal-delay;
}
.modal--active {
    visibility: visible;
    opacity: 1;
}
.modal--align-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.modal__bg {
    background: rgba(0,
    0,
    0,
    0.45);
}
.modal__dialog {
    max-width: 100%;
    padding: 0;
    width: 400px;
    margin: 20px auto;
}
.modal__content {
    will-change: transform,
    opacity;
    position: relative;
    padding: 0rem;
    background: transparent;
    background-clip: padding-box;
    box-shadow: none;
    display: flex;
    margin: 20px auto;
    /**
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
  **/
}
.modal__content--active {
    opacity: 1;
}
.modal__close {
    z-index: 1100;
    cursor: pointer;
}
.modal__trigger {
    position: relative;
    display: inline-block;
    padding: 6px 40px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFF;
    line-height: 1;
    cursor: pointer;
    background: #114982;
    box-shadow: 0 2px 5px 0 rgba(0,
    0,
    0,
    0.26);
    -webkit-tap-highlight-color: rgba(0,
    0,
    0,
    0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
    transition: all 0.5s cubic-bezier(0.23,
    1,
    0.32,
    1);
}
.modal__trigger i {
    margin-right: 5px;
    font-weight: 600;
}
.modal__trigger a {
    text-decoration: none;
}
.chat-widget-text p.heading {
    color: #00aeef;
    font-weight: 600;
}
.login-sec-deactivated {
    padding: 10px;
    background-color: #da4d3f;
    color: #fff;
}
.chat-widget-text p {
    margin: 20px auto;
    color: #808080;
    font-size: 16px;
}
.chat-widget-text {
    display: block;
    width: 280px;
    height: 440px;
    position: absolute;
    top: 30px;
    right: 0;
    padding: 10px;
    cursor: pointer;
    animation: all 2s linear;
    background: #fff;
    width: 100%;
}
.modal__trigger a:hover {
    text-decoration: none;
}
.modal__trigger--active {
    z-index: 10;
}
.modal__trigger:hover {
    background: #2e8dc7;
    color: #fff;
}
.modal__trigger:focus {
    outline: none;
    outline-offset: 0px;
    background: #2e8dc7;
    color: #fff;
}
#mainform {
    width: 100%;
    margin: 20px auto;
    padding: 0;
    background: #FFF;
    border-radius: 10px;
    height: 100%;
}
.form_inner_body .checkbox.checkbox-inline label {
    line-height: 16px;
    color: #545454;
}
.form_inner_body .checkbox.checkbox-inline {
    display: inline-block;
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 20px;
    font-family: Euphemia;
}
.form_inner_body label {
    color: #606060;
    font-family: Euphemia;
    font-size: 14px;
    display: block;
    font-weight: 500;
    margin: 5px auto;
}
label.bold {
    font-weight: 600;
}
.form_inner_body input {
    border: 1px solid;
}
label.want_act {
    display: block;
}
#mainform #form {
    border-radius: 5px;
    padding: 0px;
    box-shadow: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin: 0px auto;
    float: left;
    font-family: Euphemia;
}
#mainform h3 {
    text-align: left;
    font-size: 20px;
    color: #144880;
    font-weight: 600;
    font-family: Euphemia;
    padding: 8px 15px;
    text-transform: uppercase;
}
.no_mar {
    margin: 12px auto;
}
.no_mar>.checkbox.checkbox-inline {
    margin: 0px 0px 0 0px;
}
#mainform select.form-control {
    width: 100%;
    margin-top: 5px;
    border-top: 1px solid #144880;
    border-left: 0.5px solid #7291b3;
    border-right: 0.5px solid #7291b3;
    border-bottom: 0.5px solid #7291b3;
    border-radius: 3px;
    padding: 0px;
    font-family: Euphemia;
    box-shadow: none;
}
#mainform input {
    width: 100%;
    height: 35px;
    margin-top: 5px;
    border-top: 1px solid #144880;
    border-left: 0.5px solid #7291b3;
    border-right: 0.5px solid #7291b3;
    border-bottom: 0.5px solid #7291b3;
    border-radius: 3px;
    padding: 5px;
    font-family: Euphemia;
}
.close-button_contact {
    transition: all 0.5s ease;
    position: absolute;
    background-color: #ffffff;
    padding: 10px 12px;
    right: 0;
    margin-left: 0px;
    margin-top: -21px;
    margin-right: -21px;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #144880;
    -webkit-box-shadow: -4px -2px 6px 0px rgba(0,
    0,
    0,
    0.1);
    -moz-box-shadow: -4px -2px 6px 0px rgba(0,
    0,
    0,
    0.1);
    box-shadow: -3px 1px 6px 0px rgba(0,
    0,
    0,
    0.1);
    font-size: 25px;
    font-weight: 500;
}
.row-section {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 10px;
}
#mainform input[type=button] {
    background-color: #144880;
    border: 1px solid #144880;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 18px;
    color: white;
    margin: 10px auto 20px auto;
    height: auto;
    padding: 10px 0;
}
#mainform textarea {
    width: 100%;
    height: 80px;
    margin-top: 5px;
    border-radius: 3px;
    padding: 5px;
    resize: none;
    border-top: 1px solid #144880;
    border-left: 0.5px solid #7291b3;
    border-right: 0.5px solid #7291b3;
    border-bottom: 0.5px solid #7291b3;
}
#mainform .checkbox label::after {
    color: #144880;
    top: 0px;
}
#mainform span {}
#mainform #note {
    color: black;
    font-Weight: 400;
}
#mainform #returnmessage {
    font-size: 14px;
    color: green;
    text-align: center;
}

/*new registration css*/
.registrations_background img {
    max-width: 100%;
    width: 100%;
    min-height: 120px;
    max-height: 250px;
    height: 120px;
    /* object-position: 0px -120px;
    object-fit: cover; */
}
#msform_2 {
    width: 100%;
    margin: 0px auto 20px auto;
    text-align: center;
    position: relative;
    font-family: Euphemia;
    z-index: 0;
}
#msform_2 fieldset {
    background: white;
    border: 0 none;
    border-radius: 4px;
    /*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);*/
    padding: 0px 0px;
    font-family: Euphemia;
    box-sizing: border-box;
    width: 35%;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    box-shadow: none;
}
#msform_2 fieldset img.small_image_login_1 {
    position: absolute;
    top: 110px;
    right: 30px;
    width: 15px;
}
img.small_image_login.email_1 {
    position: absolute;
    right: 30px;
    top: 265px;
    width: 20px;
}
#msform_2 fieldset img.small_image_login_2 {
    position: absolute;
    right: 30px;
    top: 185px;
    width: 15px;
}
#msform_2 fieldset img.small_image_login_3 {
    position: absolute;
    right: 30px;
    bottom: 198px;
    width: 15px;
}
#msform_2 fieldset img.small_image_login_4 {
    position: absolute;
    bottom: 122px;
    right: 30px;
    width: 15px;
}
#msform_2 fieldset .pad {
    padding: 10px;
    display: block;
}

/*Hide all except first fieldset*/
#msform_2 fieldset:not(:first-of-type) {
    display: none;
}

/*inputs*/
#msform_2 input,
#msform_2 textarea {
    padding: 8px 12px;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: Euphemia;
    color: #2C3E50;
    font-size: 14px;
    display: block;
}

/*buttons*/
#msform_2 .action-button_2 {
    width: 100%;
    text-transform: uppercase;
    background: #114982;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 17px 5px;
    margin: 0px 0px 20px;
    font-size: 14px;
}
.pad_lft_zero {
    padding-left: 0;
}
.pad_rgt_zero {
    padding-right: 0;
}
.mar_top_reg {
    margin: 20px auto;
}
#msform_2 a.action-button_2 {
    width: 100%;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset input.submit_reg.action-button_2 {
    width: auto;
    padding: 10px 80px;
    margin: 15px auto;
}
#msform_2 fieldset.third-child_of_fieldset .main_pad_con {
    display: block;
    padding: 0 24px;
}
#msform_2 fieldset.third-child_of_fieldset input.previous_reg.action-button_2 {
    text-transform: capitalize;
}
#msform_2 fieldset.second-child_of_fieldset .pad input.next_reg.action-button_2 {
    width: auto;
    max-width: 100%;
    padding: 10px 50px;
    margin: 0px auto 30px auto;
}
#msform_2 .action-button_2:hover,
#msform_2 .action-button_2:focus {
    box-shadow: 0 0 0 2px white,
    0 r0 0 3px #27AE60;
}
#msform_2 fieldset.second-child_of_fieldset h2.fs-title_2:nth-child(2) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin: 10px auto 10px auto;
}

/*headings*/
.fs-title_2 {
    font-size: 15px;
    font-family: Euphemia;
    text-transform: uppercase;
    color: #fff;
    background: #1da70c;
    padding: 20px 0;
    margin: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    width: 100%;
}
.fs-subtitle_2 {
    font-weight: normal;
    font-size: 16px;
    color: #444;
    font-family: Euphemia;
    margin: 30px auto 20px auto;
}

/*progressbar*/
#progressbar_2 {
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    font-family: Euphemia;
    text-align: center;
    max-width: 100%;
    width: 60%;
    margin: 0 auto 18px auto;
    padding: 0;
}
#progressbar_2 li {
    list-style-type: none;
    color: #484848;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Euphemia;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400;
}
#progressbar_2 li:before {
    content: counter(step);
    counter-increment: step;
    width: 28px;
    line-height: 28px;
    display: block;
    font-size: 11px;
    color: #fff;
    font-family: Euphemia;
    background: #484848;
    border-radius: 50%;
    margin: 0 auto 5px auto;
}

/*progressbar connectors*/
#progressbar_2 li:after {
    content: '';
    width: 100%;
    height: 2px;
    font-family: Euphemia;
    background: #8d8d8d;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    /*put it behind the numbers*/
}
#progressbar_2 li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/
#progressbar_2 li.active:before,
#progressbar_2 li.active:after {
    background: #27AE60;
    color: white;
}
.pad_body {
    padding: 10px 15px;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset .pad_body .form-group {
    margin: 0 auto;
}
#msform_2 fieldset label.second_reg_label {
    text-align: left;
    display: block;
    color: #444444;
    font-size: 12px;
    font-weight: 600;
    font-family: Euphemia;
    margin: 0px auto;
}
#msform_2 fieldset.second-child_of_fieldset {
    width: 70%;
    right: 0%;
}
#msform_2 fieldset.second-child_of_fieldset span.input-group-addon {
    position: absolute;
    right: 10px;
    top: 0px;
    bottom: 0px;
    line-height: 20px;
    border: none;
    background: transparent;
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger {
    line-height: 16px;
    display: block;
    padding: 0px 8px 2px 0;
    margin: 0px 0 2px 0;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group .input-group input.form-control {
    padding: 10px 12px;
    margin: 0;
}
#msform_2 fieldset.fourth-child_of_fieldset {
    width: 75%;
}
#msform_2 fieldset.fourth-child_of_fieldset form#bck {
    padding: 0px;
}
.pad_body.login-details .form-group .col-sm-2 {
    width: 16.66666667%;
}
#msform_2 fieldset.first-child_of_fieldset form#bck {
    padding: 20px;
}
#msform_2 fieldset.first-child_of_fieldset form#bck .pad_body {
    padding: 0px;
}
#msform_2 fieldset.second-child_of_fieldset form#bck {}
#msform_2 fieldset.second-child_of_fieldset form#bck .pad_body {}
#msform_2 fieldset.fourth-child_of_fieldset form>h3 {
    text-align: left;
    padding: 0px 0px 20px 20px;
    color: #565755;
    border-bottom: 1px solid #c4c4c4;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}
.col-md-12.col-sm-12.col-xs-12.pad_adj {
    padding: 0px 0px 0px 0px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body {
    padding: 0px 10px 0 10px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .form-group .row .col-md-4 {
    padding: 0;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .col-md-6.col-sm-6.col-xs-12:nth-child(2) {
    border-left: 2px solid #e4e4e4;
}
.Heading_For h2 {
    color: #114a83;
    margin: 20px auto 20px auto;
    font-family: Euphemia;
    font-size: 20px;
    font-weight: 600;
}
.Heading_For p {
    color: #484848;
    text-align: center;
    font-weight: 500;
    font-family: Euphemia;
    text-transform: uppercase;
    font-size: 14px;
    word-spacing: normal;
    margin: 0px 0 25px 0;
}
#msform_2 fieldset.fourth-child_of_fieldset .pad_body label.control-label {
    color: #444;
    font-family: Euphemia;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .col-md-6.col-sm-6.col-xs-12:nth-child(1) .form-group {
    margin: 0;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .col-md-6.col-sm-6.col-xs-12:nth-child(2) .form-group {
    margin: 0;
    display: block;
}
#msform_2 fieldset.fourth-child_of_fieldset span.control-label {
    padding: 10px;
    font-size: 14px;
    line-height: 0px;
}
.col-md-12.col-sm-12.col-xs-12.pad_adj h3.pull-left {
    font-size: 18px;
    font-weight: 600;
    color: #484848;
    padding: 15px 0 15px 0;
    margin: 0;
}
span.control-label-adjust {
    position: relative;
    top: -25px;
    left: 50px;
    right: 0px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row>.pad_body .form-group .row .col-md-6.col-sm-6.col-xs-12.text-center {
    border: none;
}
span.control-label-adjust1 {
    position: relative;
    top: -24px;
    float: none;
    right: 0;
    left: 60px;
}
#msform_2 fieldset.fourth-child_of_fieldset .row .col-md-6.col-sm-6.col-xs-12.text-center img {
    float: left;
}
#msform_2 fieldset.fourth-child_of_fieldset .row {
    display: inline-block;
    width: 100%;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct label {
    line-height: 18px;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct label:before {
    border: 1px solid #737373;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct label:after {
    top: 0px;
}
#msform_2 fieldset.fourth-child_of_fieldset .col-md-4.text-center img {
    float: left;
    padding: 0px 0px;
    max-width: 100%;
}
#msform_2 input.submit.action-button_2 {
    width: auto;
    float: none;
    max-width: 100%;
    text-align: center;
    margin: 30px auto;
    padding: 15px 100px;
    font-weight: bolder;
}
#msform_2 fieldset.fourth-child_of_fieldset .all_details_crct {
    display: table;
    width: 100%;
    text-align: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#msform_2 fieldset.fourth-child_of_fieldset h3.business_details {
    border-top: 1px solid #c4c4c4;
    padding: 20px 0px 20px 20px;
    margin: 0;
    /*    text-align: left;
    border-bottom: 1px solid #c4c4c4;
    color: #565755;
    font-size: 16px;*/
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger label {
    padding: 0px 15px 0px 0px;
    display: block;
    width: 100%;
    margin: 0px 12px 0px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #444;
    text-align: left;
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger label:before {
    border: 1px solid #4e4e4e;
}
#msform_2 fieldset.second-child_of_fieldset .radio-danger label:after {
    background-color: #1da70c;
    width: 5px;
    height: 5px;
    left: 6px;
    top: 6px;
}
#msform_2.registration-form fieldset.second-child_of_fieldset .radio-danger label:after {
    background-color: #1da70c;
    width: 5px;
    height: 5px;
    left: 5px;
    top: 5px;
}
#msform_2.registration-form .fileContainer {
    width: 100px;
}
#msform_2.registration-form fieldset.fourth-child_of_fieldset form>h3 {
    padding-top: 15px;
    margin: 0px;
    background-color: #f1f1f1;
}
.pad_body.login-details {
    border: 1px solid #ddd;
    border-top-color: rgb(221,
    221,
    221);
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-top: none;
}
.border-sec {
    border: 1px solid #ddd;
    border-top-color: rgb(221,
    221,
    221);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: none;
}
.registration-form .margin-registration-form {
    margin: 30px auto;
    float: left;
    width: 100%;
}
#msform_2.registration-form fieldset.fourth-child_of_fieldset input.submit_reg.action-button_2 {
    text-transform: uppercase;
    background: #114982;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 17px 5px;
    margin: 20px 0px 20px;
    font-size: 14px;
    width: 100%;
}
#msform_2.registration-form .alts {
    /*float: left;
        width: 50%;*/
    display: inline-block;
}
#msform_2.registration-form .alt {
    float: left;
    width: 50%;
}
#msform_2 fieldset.second-child_of_fieldset input[type="radio"] {
    padding: 0;
    opacity: 0;
    display: none;
    border: none;
}
.fileContainer {
    overflow: hidden;
    position: relative;
}
#msform_2 .fileContainer input[type=file] {
    cursor: inherit;
    display: block;
    font-size: 100%;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
}
.fileContainer {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: .5em;
    float: left;
    padding: .4em;
    width: 70%;
    color: #444;
    text-align: left;
    text-indent: 6px;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group .pull-right i.fa.fa-picture-o {
    font-size: 35px;
    color: #48484B;
    float: left;
}
.fileContainer[type=file] {
    cursor: pointer;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group label.control-label {
    padding: 0px 0;
    margin: 0px 0px 0px 0px;
    color: #484848;
    font-family: Euphemia;
    font-size: 12px;
    font-weight: 600;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group {
    margin: 0 0 5px 0;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .checkbox.checkbox-success.checkbox-inline {
    float: left;
    padding: 0px 20px 15px 20px;
    margin: 0;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group .input-group {
    width: 100%;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .checkbox.checkbox-success.checkbox-inline label {
    line-height: 16px;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .checkbox.checkbox-success.checkbox-inline label::after {
    top: 0px;
}
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group select#id_accomodation,
#msform_2 fieldset.second-child_of_fieldset .pad_body .form-group select#country_select {
    width: 100%;
    height: 35px;
}
#msform_2 fieldset.second-child_of_fieldset span.input-group-addon i.fa {
    color: #484848;
    top: 10px;
    position: absolute;
}
#msform_2 fieldset.third-child_of_fieldset .input-group input.form-control {
    padding: 20px;
    display: block;
    border: 1px solid #8f8f8f;
    margin: 0;
}
#msform_2 fieldset.third-child_of_fieldset .input-group span.input-group-addon {
    border: none;
    position: absolute;
    right: 20px;
    top: 5px;
    background: transparent;
}
#msform_2 fieldset.third-child_of_fieldset .input-group span.input-group-addon i.fa {
    color: #484848;
}
#msform_2 fieldset.third-child_of_fieldset .input-group {
    width: 100%;
}
#msform_2 fieldset.third-child_of_fieldset .form-group label.control-label {
    color: #484848;
    padding: 10px 0px;
}
#msform_2 fieldset.third-child_of_fieldset input.get-otp {
    background: #1da60c;
    color: #fff;
    font-weight: 600;
    padding: 16px 0px 16px 0;
}
#msform_2 fieldset.third-child_of_fieldset input.get-otp,
#msform_2 fieldset.third-child_of_fieldset input.previous.action-button_2 {
    width: 100%;
    float: left;
    max-width: 100%;
    text-transform: capitalize;
    margin: 0px 0px 20px 0px;
}
.form-control.agent_name {
    color: #fff;
}
label#map_icontag,
label#map_icontag_002 {
    padding: 3px 15px;
    margin-top: 5px;
}
.tab-pane.wrap-search {
    display: block;
    xmax-width: 800px;
    margin: 0 auto;
}
label#map_icontag,
label#map_icontag_002 {
    padding: 3px 15px;
    margin-top: 5px;
}
.btn.btn-default.btn-map-icontag {
    padding: 8px 22px;
}
.tab-pane.wrap-search {
    display: block;
}
.banner-bg .btn.btn-default {
    background: #114a82;
    border: 1px solid #114a82;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
}
.tab-pane.wrap-search .input-group {
    width: 100%;
}
.tab-pane.wrap-search .btn.btn-default {
    background: #03a9f5;
    border: 1px solid #114a82;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin: 0px 0 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
}
.agent-img.others {
    width: auto;
}
.agent-img.others img {
    /* width: 80%; */
}
.agenr-tab {
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}
.agent_details_list strong::before {}
.agent_prop_details.others-branch p i.fa {
    color: #2f2d7f;
}
.agent_prop_details.others-branch {
    border: none;
}
.col-md-12.detail-sec {
    border-bottom: 1px solid #ddd;
    padding-left: 0px;
    padding-right: 0px;
}
.txt-branch {
    color: #286090;
}
.agent_details_list a.agent-img.others img {
    padding: 0px
}
.txt-branch p {
    font-size: 16px;
    font-weight: bold;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .photos.photo-list-view {
    display: none;
}
.item.list-group-item li.col-divie {
    width: auto;
    margin: 0px;
}
.zero li.col-divie {
    float: right;
}
.fa.fa-camera-retro {
    font-size: 18px;
    margin-top: 6px;
}
.item.list-group-item ul.zero {
    margin-top: 0px
}
.item.list-group-item li.col-divie {
    padding-right: 0;
}
.item.list-group-item li.col-divie:nth-child(2) {
    padding-right: 10px;
}
.item.list-group-item .search-client.half img {
    height: 120px;
    padding: 0px;
}
.property-id,
.property-value {
    float: left;
    font-size: 13px;
}
.property-value {
    color: #114a83;
    padding-left: 10px;
    float: left;
}
.property-id {
    float: left;
    font-weight: bold;
}
.property-for-sales .phone-num {
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}
.mobile-number {
    color: #000;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .first_sec {
    margin: 0px;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .section-image,
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .fourth_sec,
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .fifth_sec,
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .last_sec {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .sec_sec {
    display: none;
}
.item.list-group-item .search-client.half.search-sec {
    xfloat: right;
    xwidth: auto;
}
.list-group-item .search-client.half.search-sec {
    xtext-align: right;
}
.list-group-item .prs_destails.pull-right {
    text-align: right;
    margin-top: 0;
}
.btn_category.btn-list button {
    padding: 10px 45px;
    font-size: 16px;
    font-weight: bold;
}
.btn_category.btn-list .btn-success {
    background-color: #167e2f;
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: capitalize;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .first-sec.grid-sec {
    display: none;
}
.location.grid-loc-sec {
    float: left;
    margin-bottom: 10px;
}
.btn_category.btn-list .btn-danger {
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: capitalize;
}
.new-list-left .property-id {
    margin: 0 !important;
    font-weight: 500 !important;
    font-size: 10px;
}
.new-list-left .property-value {
    margin: 0 !important;
    font-size: 12px;
}
.new-list-left .sec-pro {
    display: flex;
}
.btn_category.btn-list .btn-primary {
    background-color: #114599;
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: capitalize;
}
.item.list-group-item .img-social img {
    width: auto;
}
.section-image {
    padding-right: 10px;
    float: right;
    width: 100%;
}
.detail-555::before,
.detail-555::after {
    right: 400px;
}
div#detailsection {
    position: absolute;
    width: 100%;
    xbackground: #fff;
    padding-top: 0px;
    padding: 0px 0;
    z-index: 2;
    left: 0;
    right: 0;
    top: 192px;
    margin: 0 auto;
    z-index: 99;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .property-for-sales.list-view {
    margin-top: 10px 0 15px;
}
.search-box-sec {
    padding-top: 10px;
    float: right;
}
.container.detail-555.container-bg {
    margin-top: 0px;
}
.office-btn-section .select-all-varb button.btn {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.container-bg .col-md-12.col-sm-12.col-xs-12 {
    background-color: #fff;
}
.container-bg .col-md-12.col-sm-12.col-xs-12:first-child {
    /*margin-bottom: 0px;*/
}
.container-bg .main-btn-section {
    margin: 10px;
}
.office-btn-section .select-all a.btn-sel.default {
    padding: 0px;
    border-bottom: 1px solid #000;
    padding-top: 10px;
    border: none;
}
.container-bg .col-md-6.col-sm-6.col-xs-12.footer-btn-theree {
    margin-top: 20px;
}
.footer-btn-theree .col-md-4.col-sm-4.col-xs-12 {
    float: right;
}
.container.detail-555.container-bg {
    xmax-height: 480px;
    overflow: auto;
    xpadding-top: 30px;
    box-shadow: 0 3px 15px 0 rgba(102,
    102,
    102,
    1);
    background-color: #fff;
}
.office-btn-section .select-all-varb button.btn.default.active-bg {
    border: none;
}
.container.detail-555.container-bg .col-md-12.col-sm-12.col-xs-12:first-child {
    margin-top: 0px;
}
.icon-margin {
    margin-bottom: 10px;
    margin-top: 10px;
}
.loc.img-social {
    margin-right: 30px;
}
#search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
    width: 33%;
    float: left;
    height: 345px;
    border-right: 1px solid #ddd;
}
.form-control.agent_name::-moz-placeholder {
    color: #fff;
}
.property-for-sales .prs_destails .pho-img {
    margin: 0px;
}
.list-group-item .prs_destails .phone-num {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.button-sec.new-houes-price {
    padding-top: 0px;
}
.button-sec {
    padding-top: 107px;
    padding-bottom: 0;
}
.agent-profile-new ul.zero {
    margin: 0px auto 0 auto;
}
.agent-profile-new.img-height {
    height: 331px;
}
.photos {
    /* padding: 8px 10px;*/
}
.for-tag-abs {
    position: absolute;
    bottom: 70px;
    right: -13px;
    background-color: #114a83;
    color: #fff;
    font-family: Euphemia;
    font-weight: 500;
    font-size: 11px;
    padding: 0px 5px;
    text-transform: capitalize;
    z-index: 9;
    border-left: 3px solid #f04f2b;
}
.for-tag-abs::before {
    display: none;
}
.btn.btn-primary.rent {
    background: #144880;
    font-family: Euphemia;
    padding: 15px 65px;
    text-transform: uppercase;
    font-weight: 600;
}
.for-tag-abs::after {
    content: '';
    position: absolute;
    right: 1px;
    top: 100%;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-top: 10px solid #114a83;
    clear: both;
    z-index: -1;
    left: inherit;
    transform: none;
    border-left: none;
}
.desc-short {
    float: left;
    width: 100%;
}
.col-md-9.btn_category.btn-list {
    xpadding-left: 16%;
}
.item.col-xs-12.col-sm-6.col-md-4.grid-group-item .for-tag-abs {
    xdisplay: none;
}
.photos.photo-list-view {
    background: #fafafa;
    border-bottom: 1px solid #eee;
}
.col-divie img {
    width:20px !important;
    height: 20px;
    object-fit: contain;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.property-sec {}

/*.for-tag-abs:before {
content: "";
position: absolute;
left: -20px;
top: 4px;
width: 0;
height: 0;
border-left: 21px solid #114a83;
border-top: 0 solid transparent;
border-bottom: 30px solid transparent;
font-family: Euphemia;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}*/

/*.for-tag-abs:after {
    content: "";
position: absolute;
left: -20px;
bottom: -1px;
width: 0;
height: 0;
border-left: 25px solid #114a83;
border-top: 35px solid transparent;
border-bottom: 0 solid transparent;
font-family: Euphemia;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);

}*/
.fifth_sec .prop_detail p .pro-value {
    color: #1855ad;
}
.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
    padding: 10px;
}
.owl-item .item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
    padding: 10px;
}
.prop-type-panel {
    white-space: nowrap;
    padding-right: 37px;
}
.col-md-12.property-sec {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#dropdown-detail-1 .col-xs-2.pad-10 {
    position: absolute;
    right: -33px;
}
.col-md-3.select-txt {
    font-size: 14px;
}
.sec-div {}
.search-button-sec {
    padding-top: 76px;
}
.heading-one.title {
    padding-top: 10px;
    padding-left: 20px;
}
#type_filter {
    margin-right: 10px;
}
.title-head {
    font-size: 15px;
}
.heading-one span.color-blue {
    color: #114a83;
    font-size: 15px;
}
.col-md-12.search-title {
    padding: 0px;
}
#detailsection.collapse {
    xbackground-color: #fff;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
}
.product-section .first-sec {
    margin-bottom: 0px;
}
.norecords {
    text-align: center;
    padding: 15px;
    background-color: #d4332e;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    /* margin-top: 10px; */
    border-radius: 3px;
    /* margin-bottom: 10px; */
    margin: 10px auto 30px !important;
}
.container.detail-555.container-bg {
    width: 100%;
    box-shadow: none;
}
#dropdown-detail-1.main-1469.toggle {
    background-color: #404a58;
}
#dropdown-detail-1.main-1469.toggle.collapsed {
    background-color: #fff;
}
.photos ul.zero li.col-divie a i.fa.fa-camera-retro,
.property-for-sales.list-view ul.zero li.col-divie a i.fa.fa-camera-retro {
    color: #000;
    font-size: 25px;
    color: #114a83;
    line-height: 24px;
}
.photos.index-pg {
    background-color: #fff;
    padding: 0px;
    padding-top: 0px;
    padding-left: 10px;
    border-bottom: 1px solid #ddd;
}
.col-md-12.col-sm-12.col-xs-12.button-index {
    padding: 20px;
}
.emailid .fa.fa-envelope {
    font-size: 18px;
    margin-right: 10px;
    color: #404a58;
}
.emailid {
    float: left;
    width: 100%;
    font-size: 13px;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #414b59;
}
.col-md-6.filter-group.fliter {
    background-color: #f3f3f3;
    border-right: 1px solid #ccc;
}
.agent-right-inner .btn.btn-default.btn2.apply {
    background: #1da70b;
    border: 1px solid #1da70b;
}
.agent-right-inner .btn.btn-default.btn2.clear {
    background: #114a83;
    border: 1px solid #114a83;
}
.container-inner.filter-whle-contianer {
    float: left;
    width: 100%;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
}
.fixed-price {
    color: red;
    text-align: left;
}
.fixed-price i {
    font-size: 12px;
}
.property-for-sales h1 {
    color: red;
}
#search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
    height: 364px;
}
#map-bar-sec {
    display: none;
}
.red.red-form-error {
    font-size: 100%;
}
.input-group-btn.search-sec {
    vertical-align: top;
}
.agent-logo img,
.agent-logo.agent-profile-height {
    height: auto;
}
.post-code {
    height: 52px;
    padding-left: 10px;
}
.red.red-form-error {
    float: left;
    width: 100%;
    padding-left: 13px;
}
.pull-right.select-right-margin {
    margin-right: 10px;
}
.norecords.login-error.login {
    width: calc(100% - 30px);
    font-size: 14px;
    font-weight: normal;
    margin: 15px auto 0;
    float: none;
}
.row.agent-profile-sec.map-none-sec.section-none {
    display: none;
}
.pl-0 {
    padding-left: 0;
}
#map-bar-sec.map-none {
    display: block;
}
.loc-description.desc-content {
    max-height: 78px;
    font-size: 12px;
    line-height: 19px;
    opacity: .9;
    text-align: justify;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
}
.col-md-12.title-sec {
    border-top: 1px solid #ddd;
    margin-top: 5px;
}
.dropdown-alert.open .dropdown-menu {
    position: absolute;
    top: 40px;
    padding: 0px;
}
.property-alert {
    background-color: #404a58;
    color: #fff;
    padding: 8px 10px;
    font-size: 15px;
}
.open>.dropdown-menu.dropdown-form {
    position: absolute;
    padding: 0px;
}
.dropdown.this-works {
    padding: 0px;
}
.Emailupdates,
.seclect-box,
.note-sec {
    float: left;
    width: 100%;
    color: #000;
    padding: 10px;
}
.seclect-box {
    cursor: pointer;
}
.dropdown-toggle.alert-sec {
    padding-top: 12px;
    padding-left: 20px;
}
#dropdownMenuButton {
    padding: 0px;
    padding-top: 0px;
    padding-left: 0px;
    background-color: #f3f3f3;
    color: #626a75;
    border: none;
    padding-top: 3px;
    padding-left: 30px;
}
.dropdown-menu.dropdown-form {
    min-width: 300px;
}
.check-btn {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px;
    background-color: green;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.property-details {
    float: left;
    padding: 15px;
    box-sizing: border-box;
}
.property-detail {
    padding-top: 10px;
}
.view-more {
    float: left;
    width: 100%;
    text-align: center;
    xborder-bottom: 1px solid #ddd;
}
.main-keyfeatures {
    padding-top: 10px;
}
.load-more {
    background-color: #fff;
    padding: 10px 35px;
    float: left;
    border: 1px solid #dddd;
    color: #000;
    font-size: 15px;
}
.property-for-sales span.img-home,
.property-for-sales span.no-values {
    width: auto;
}

/*.row-house {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 30px 18px;
        padding-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-top: 0px;
}*/

/*.view-more {
    float: left;
    width: 100%;
    text-align: center;
    padding: 17px;
}
.view-more .load-more {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px 15px;
    font-size: 16px;
      float: none;
}*/
.box_zero.list-view-house {
    display: none;
}
.pull-right.map-section a#all_agent_tab_bar {
    padding: 5px 15px;
    border: none;
    line-height: 0px;
}
.pull-right.map-section a.allagent_a {
    padding: 5px 15px;
    border: none;
    line-height: 16px;
}
.heading-one.title.pad_left {
    padding-left: 0px;
}
.agent.agent-row-list {
    border: 1px solid #ddd;
}
.search-section.house-prize .pull-right .btn.btn-default {
    background-color: #fff;
    color: #404a58;
    border-radius: 0px;
}
.search-section.house-prize .pull-right .btn.btn-default.active {
    background-color: #404a58;
    color: #fff;
}
.search-section.house-prize .pull-right .btn.btn-default.btn-map-icontag {
    padding: 6px 12px;
    border-radius: 0px;
}
.search-section.house-prize .pull-right .btn.btn-default.btn-map-icontag.active a {
    color: #fff;
}
.pull-right.map-section ..btn-group.toggleButtons {
    padding-right: 0px;
}
.agent-details-tab1 {
    background-color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.img-section img {
    width: 100%;
}

/*.textarea-sec textarea {
    width: 100%;
    height: 160px;
    font-size: 16px;
}*/
.textarea-content {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 28px;
    overflow: auto;
}
.agent-box-new .btn-pref.btn-group.btn-group-justified.btn-group-lg.pad_adj .btn-group {
    padding: 0px;
}
.txt-heading {
    font-size: 28px;
}
.add {
    font-size: 16px;
}
.img-sec img {
    width: 180px;
    height: 180px;
    border: 6px solid #e0e1e5;
    border-radius: 100px;
    overflow: hidden;
}
#favorites,
#following,
#stars {
    font-size: 20px;
    padding: 20px;
}
.icon-agent-detail {
    display: none;
}
#favorites.btn.btn-active.btn-primary,
#following.btn.btn-active.btn-primary,
#star.btn.btn-active.btn-primary {}
.detail-meet-team strong {
    font-size: 16px;
}
.col-md-12.no_pad.team-title {
    margin-bottom: 10px;
}
.project-man.proj-mansec {
    margin-bottom: 10px;
    font-size: 14px;
}
.project-man.phone {
    margin-bottom: 10px;
    font-size: 14px;
}
.project-man.desc {
    margin-bottom: 10px;
    font-size: 14px;
}
.agent-team {
    float: left;
    width: 100%;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.sec-div.sec-padding {
    display: none;
}
.headding {
    font-size: 18px;
    font-weight: bold;
}
.col-md-12.bg-color.underline-sec {
    padding: 0px;
}
.agent-properties .view-more {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 5px 15px;
    color: #000;
    width: auto;
    float: right;
}
.header-section {
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.contact_agentinfo .widget_headbg {
    float: left;
    width: 100%;
    background-color: transparent;
    color: #000;
    border-top: none;
}
.contact_agentinfo .widget_headbg h3 {
    color: #000;
    background: #eee;
    padding: 0;
    padding: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
}
.txt-tiles {
    font-size: 15px;
    margin-bottom: 10px;
    float: left;
}
.add-sec {
    font-size: 15px;
}
.col-md-2.no_pad.img-border {
    text-align: center;
}
.col-md-2.no_pad.img-border img {
    width: 52px;
    height: 40px;
    border: 1px solid #ddd;
}
.weekends-sec p {
    font-size: 15px;
}
.contact_agentinfo.contact-weekly .weekends-sec p:last-child {
    margin-bottom: 0px;
}
.for-tag-abs.for-agent {
    bottom: 0px;
}
.property-for-sales .property-img.property-height {
    height: 300px;
    overflow: hidden;
}
.well.tab-detail-sec {
    padding: 0px;
    border: none;
}
.agent-box-new {
    padding: 0px;
    border: none;
}
.widget.property-single-item.agent-description.content {
    padding: 15px;
    border: 1px solid #ddd;
    border-top: none;
    float: left;
    width: 100%;
}
.contact_agentinfo .widget-content {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 0 15px;
}
.list-heading.list-agent,
.loc-description.loc-sec-about {
    max-width: 163px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}
.fifth_sec.agent-det .prop_detail p span {
    font-size: 13px;
}
.col-md-7.col-sm-12.no_pad.services p {
    font-size: 15px;
}
.col-md-12.res-property.pad_no {
    padding-top: 20px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
.txt-tiles span {
    font-size: 15px;
}
.txt-branch.txt-agent p {
    overflow: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.col-md-7.col-sm-12.no_pad.services p {
    font-size: 15px;
    float: left;
    width: 100%;
}
.contact_agentinfo.contact-weekly {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin: 0px;
}
.agent-box-new .btn.btn-active {
    background: rgba(255,
    255,
    255,
    1);
    background: -moz-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -webkit-gradient(left top,
    left bottom,
    color-stop(0%,
    rgba(255,
    255,
    255,
    1)),
    color-stop(99%,
    rgba(246,
    246,
    246,
    1)),
    color-stop(100%,
    rgba(237,
    237,
    237,
    1)));
    background: -webkit-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -o-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: -ms-linear-gradient(top,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    background: linear-gradient(to bottom,
    rgba(255,
    255,
    255,
    1) 0%,
    rgba(246,
    246,
    246,
    1) 99%,
    rgba(237,
    237,
    237,
    1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',
    GradientType=0);
}
.agent-box-new .btn.btn-active.btn-primary {
    padding: 20px;
    color: #000;
    font-size: 18px;
    border-top: 4px solid #04abf2;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: none;
    background-color: #fff;
    background: none;
}
.agenr-tab.agent-tab-sec2 {
    xborder-top: none;
}
.agent_details_list {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 30px;
}
.agent-form {
    float: left;
    width: 100%;
    background-color: #fff;
    margin-top: 0px;
    padding: 0px;
    padding-top: 10px;
    padding: 0;
    box-shadow: none;
}
.contact_agentinfo {
    float: left;
    width: 100%;
    margin-top: 0;
}
.agent-form form .form-block input,
.agent-form form .form-block textarea {
    border: 1px solid #ddd;
}
.contact_agentinfo {}
.ft-awe .checkbox label,
.ft-awe .radio label {
    font-size: 13px;
    color: #000;
}
.ft-awe {
    width: 100%;
    padding: 0px 20px 10px;
}
.contact_agentinfo.right-info {
    border: 1px solid #eee
}
.contact_agentinfo.right-info h3 {
    background: #eee;
    padding: 15px;
    margin: 0;
}
.contact_agentinfo.right-info .agent_details_list {
    padding: 5px;
}
.agent-form form .form-block input::placeholder,
.agent-form form .form-block textarea::placeholder {
    color: #000;
}
.agent-form form select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
}
.widget.property-single-item.agent-properties .btn_category.btn-list .btn-primary {
    /*width: 140px;
font-size: 14px;
 padding:10px 20px;*/
}
.widget.property-single-item.agent-properties .btn_category.btn-list .btn-success {
    /*width: 130px;
font-size: 14px;
padding: 10px 20px;*/
}
.widget.property-single-item.agent-properties .property-price {
    padding-bottom: 0;
}
.widget.property-single-item.agent-properties .list-heading.list-agent {
    padding-bottom: 10px;
}
.widget.property-single-item.agent-properties .property-content.property-for-sales {
    margin-top: 0px;
}
.col-md-12.bg-color.underline-sec {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
    width: 100%;
}
.agent-form form .form-block .submit-agent {
    width: 100%;
}
.history-view {
    margin-left: auto;
    color: #fff;
    font-size: 12px;
    margin-top: auto;
    margin-bottom: auto;
}
.agent-form form .form-block input,
.agent-form form .form-block textarea {
    font-size: 15px;
}
.agent-box-new .btn.btn-primary.btn-active {}
.contact_agentinfo.contact-weekly .weekends-sec p {
    margin-bottom: 20px;
}
.col-md-3.text-align-pad {
    padding: 0px;
}
.text-align {
    text-align: right;
}
.row-house {
    float: left;
    width: 100%;
    padding: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.load-more {
    background-color: #fff;
    padding: 10px 35px;
    float: none;
    border: 1px solid #dddd;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
}
.sec-sales-list,
.map-sec.sales,
.sec-sold-list,
.map-sec.sold,
.sec-rent-list,
.tab-pane.map-sec.rent {
    display: none;
}
.agent-row-list .agent-content .button,
input[type="submit"] {
    xbackground-color: #000;
    width: 100%;
    margin-bottom: 6px;
}
.txt-branch.txt-agent p {
    color: #000;
}
.value-no {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    font-size: 14px;
}
.leave {
    color: #03a9f5;
}
.contact_agentinfo.contact-weekly.Contact-form {
    margin-bottom: 10px;
}
.main_barch_sec.main-map.col-md-12.no_pad.underline-border {
    border: 1px solid #ddd;
}
.agenr-tab.agent-tab-sec2 .sec-div.margin-bottom.sec1 {
    border-bottom: none;
}
.agenr-tab.agent-tab-sec2 .sec-div.margin-bottom.sec2 {
    border-bottom: none;
}
.txt-branch.txt-agent.name {
    margin-top: 16px;
    float: left;
}
.sub_head.housesearch.pull-left {
    color: #000px;
}
.sub_head.housesearch.pull-left a {
    color: #000;
}
.see_allsold.pull-right {
    color: #000;
    font-size: 12px;
    background-color: #e6e6e6;
    padding: 6px 10px;
    border: 1px solid #d5d5d5;
    font-weight: bold;
    background-image: url("<?php echo base_url();?>assets/site/img/arrow.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    padding-right: 30px;
    border: 1px solid #d6d6d6;
}
.sold_house_prices.andhsp.table-bordered.table-striped.dataTable table.dataTable thead>tr>th {
    padding-right: 30px;
    font-size: 16px;
    padding: 10px;
    font-weight: normal;
}
.text-left.comper_propety_heading span {
    color: #000;
    margin-bottom: 10px;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search {
    padding-right: 10px;
}
#search-arrow .fa.fa-chevron-down.pull-right {
    position: absolute;
}
.pull-left.heading-sec-titlte .heading-one.title {
    padding-left: 0px;
}
.no-pics {
    float: left;
}
ul.zero li.col-divie a i.fa.fa-camera-retro {
    font-size: 25px;
    line-height: 30px;
    color: #114a83;
}
.main_barch_sec.tab2-branch .agenr-tab.agent-tab-sec2 {
    xborder-top: none;
    background-color: #f2f2f2f2;
}
.agent-box {
    background: #f8f8f8;
    border: 1px solid #dddddd;
    float: left;
    margin: 35px 0 0px;
    padding: 20px 0;
    width: 100%;
    font-family: Euphemia;
    margin-bottom: 20px;
}
.agent-box-group.agent-profile {
    margin-bottom: 0px;
}
.agent-logo {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.agent-logo img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.agent-logo.agent-image-sec {
    min-height: 100px;
    height: 184px;
    overflow: hidden;
}
.agent-logo.agent-image-sec img {
    margin: 0px;
}
.contact-info-inner.contact-section {
    margin: 0 0 0px;
    padding: 30px;
    border: 1px solid #dfdfdf;
}
.agent-left-estate h4 {
    font-size: 13px;
}
.inner-addon.right-addon.search .fa.fa-search {
    position: absolute;
    right: 0px;
    padding: 10px 21px;
    font-size: 14px;
    color: #404a58;
    background-color: #ddd;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.property-sec {
    margin-top: 10px;
    margin-bottom: 0px;
}
.responsive-agent-profile-sec .checkbox-search {
    width: 50%;
}
.responsive-agent-profile-sec .checkbox-value {
    float: right;
    margin-right: 2px;
}
.checkbox-search {
    float: left;
    padding-right: 15px;
    margin-top: 5px;
}
.checkbox-value {
    color: #fff;
    font-size: 14px;
    float: right;
    margin-left: 5px;
}
.checkbox-input input[type="checkbox"],
.checkbox-input input[type="radio"] {
    margin: 6px 0 0;
}
#navWrap .form-control::-moz-placeholder {
    color: #fff;
}
.agent-left-header-lft .btn-group.toggleButtons {
    padding-right: 0px;
}
.agent-left-header-lft.agent-profile .btn-group.toggleButtons label#grid_002.btn.btn-default.active {
    padding: 4px 15px;
}
.agent-left-estate h1 {
    color: #000;
}
.agent-left-estate h4 {
    color: #000;
}
.agent-left-estate .email-agent {
    color: #000;
}
.agent-left-estate h4 {
    color: #000;
}
.agent-left-header-lft.agent-profile .btn-group.toggleButtons label#grid_002,
.agent-left-header-lft.agent-profile .btn-group.toggleButtons label#list_002 {
    padding: 4px 15px;
}
#map_icontag_002.btn.btn-default.map-agentprofile {
    margin: 0px;
    height: 26px;
}
.agent-left-header-lft.agent-profile {
    width: auto;
    float: right;
    padding-top: 7px;
    margin-left: 10px;
}
.heading-one.title.boder-bottom {
    border-bottom: 1px solid #ddd;
}
.col-md-12.title-sec.title-sec-bottom.no_pad {
    border-top: none;
    border-bottom: 1px solid #ddd;
}
.col-md-4.pull-right.section-sec {
    margin-top: 10px;
    margin-bottom: 10px;
}
.agent.agent-row-list {
    margin-top: 10px;
}
.col-md-12.bg-color.underline-sec .headding {
    float: left;
    margin-top: 10px;
}
.btn.btn-default.filter_btnico.filter-agent-profile.arrow-sec2::before {
    content: '';
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 11px #fff;
}
.row.agent-profile-sec.in {
    display: none;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    content: '';
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 11px #fff;
}
.panel.panel-default.prop-type-panel.search-list.pro-list-search.arrow-sec #dropdown-detail-1::before {
    top: 51px;
}
.search-form-bg.no_bor_search.sticky-search .arrow-sec #dropdown-detail-1::before {
    xdisplay: none;
}
.search-form-bg.no_bor_search.sticky-search .arrow-sec2::before {
    xdisplay: none;
}
.detail-555::before,
.detail-555::after {
    right: 400px;
    display: none;
}
label#more_filter {
    padding: 0px;
}
label#more_filter a {
    color: #fff;
    padding: 11px;
    line-height: 38px;
}
#search-arrow label#more_filter a {
    color: #262637;
    padding: 11px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 15px;
    width: 100%;
    float: left;
}
.mar-adj-more .col-xs-12.col-md-4.col-sm-4.no_pad:last-child {
    padding-right: 0px !important;
}
.txt-branch.txt-agent.member-txt {
    float: left;
    width: 100%;
}
.col-md-2.no_pad.img-border {
    text-align: center;
    float: left;
}
.txt-branch.txt-agent {
    float: left;
    width: 100%;
}
.phone-number.text-align-right {
    text-align: right;
}
.property-section .property.shadow-hover.property-for-sales {
    box-shadow: none;
    border: 1px solid #ddd;
}
.property-section .property-content.property-for-sales {
    margin-bottom: 0px;
}
.main_barch_sec.tab2-branch {
    float: left;
    width: 100%;
}
.property-section-view {
    xwidth: 50%;
}
.property-box-right.property-section-view {
    text-align: right;
}
.col-md-12.property-sec.property-section-date span {
    width: auto;
    background-color: transparent;
    margin: 0px;
}
.property-id.pro-float-none {
    float: none;
    margin-left: 0;
}
.property-value.pro-float-none {
    float: none;
}
.col-md-4.right-sec.col-sm-12.sec-pro {
    text-align: right;
}
.list-group-item .property-for-sales.list-view .for-tag-abs {
    bottom: 20px;
}
.agent-box.agent-box-sec {
    margin-top: 0px;
}
.agentall.loc-description {
    font-size: 14px;
    color: #414b59;
    float: left;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.production-sec-list {
    display: none;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .production-sec-list {
    display: block;
}
.item.col-xs-12.col-sm-6.col-md-4.list-group-item .property-for-sales .Property-img {
    width: 33%;
    float: left;
    height: 380px;
}
#dropdown-detail-1 .fa.fa-chevron-down.pull-right.agentprofile-arrow {
    position: absolute;
}
.inner_searchbar #searchTextField {
    height: 54px;
    border-radius: 3px 0px 0px 3px;
}
.inner_searchbar .searchTextField {
    height: 54px;
    border-radius: 3px 0px 0px 3px;
}
.inner_searchbar .container-sec {
    max-width: 60%;
    margin: 0 auto;
}
.pos-ab-search #search_button {
    background-position: 80% center;
    border-radius: 0px 3px 3px 0px;
    margin: 0px;
}
.pos-ab-search {
    position: absolute;
    width: 100%;
    left: 0px;
}
.heading-one.heading-underline {
    border-bottom: 1px solid #e5e5e5;
}
.inner_searchbar {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}
.line-sec .txt-box select {
    display: inline-block;
    width: 79%;
}
.txt-box select {
    display: inline-block;
    width: 50%;
}
.header-align-area .col-md-6 {
    text-align: right;
}
.header-align-area .col-md-4 {
    text-align: right;
}
.heading-one.heading-title {
    text-align: left;
}
.heading-one.heading-title h5 {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.new-solid-text {
    background: #fafafa;
    padding: 15px;
    border: 1px solid #eeee;
    margin-bottom: 20px;
}
.line-sec {
    float: left;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
}
.sec.chart {
    margin: 0 auto;
    width: 100%;
}
.sec.chart.sec-svg.margin-svg {
    margin: 0 auto;
    width: 60%;
}
.outer-bg {
    background-color: #f5f5f5;
    margin-top: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.sec.table {
    xmax-width: 700px;
    float: left;
    width: 100%;
    xoverflow: auto;
}
.content-table {
    float: left;
    width: 100%;
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.content-table #disc {
    padding: 0px;
}
.content-table #disc p {
    padding-bottom: 10px;
    color: #000;
    font-size: 15px;
}
.sec.table {
    margin-bottom: 0px;
}
.greencolor-green {
    color:;
}
.redcolor-red {
    color:;
}
.agent {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}
div#detailsection.detail-agent {
    position: relative;
    top: 70px;
}
div#detailsection.detail-agent.collapse.in.sticky-search-top {
    position: relative;
    top: 0px;
}
table.chart-sec td,
table.chart-sec th {
    padding: 6px;
    line-height: 18px;
    border: 1px solid #ccc;
    text-align: center;
    width: 100%;
}
.outer-bg.chart-sec {
    border: 1px solid #ddd;
    padding: 10px;
}
.sec-svg svg {
    border: 5px solid #ddd;
}
.heading-one.heading-underline.bg-head {
    background-color: #f5f5f5;
    padding: 8px;
}
label.btn.btn-default.filter_btnico.filter-agent-profile.arrow-sec2::before {
    top: 52px
}
.map-section .fa.fa-list.icon {
    font-size: 16px;
}
.agent-row-list .agent-footer ul.footer_agent_details li {
    margin-right: 18px;
    margin-top: 10px;
}
.agent-row-list .agent-footer ul.footer_agent_details li:last-child {
    margin-right: 0px;
}
.agent-row-list .agent-footer ul.footer_agent_details li:first-child {
    margin-left: 0px;
}
.col-md-12 div.dataTables_paginate {
    text-align: center;
    margin-bottom: 10px;
}
.card-body {
    max-height: 300px;
    overflow: auto;
}
.photo-list-view .pull-left {
    margin-top: 0px;
}
a.list-heading.tooltips span {
    width: 100%;
    font-size: 12px;
}
a.location.grid-loc-sec.tooltips span {
    width: 100%;
    font-size: 12px;
}
.owl-item .item {
    padding: 15px;
    float: left;
    width: 100%;
    padding-top: 0px;
}
.owl-item .item .for-tag-abs {
    bottom: 60px;
}
.owl-item .item .property-price {
    margin-top: 0px;
}
.agent-row-list .agent-content .button,
input[type="submit"] {}
#for_swipercontainer .compare-property .item,
.compare-property#products02 .item {
    padding: 0px 10px;
}
#for_swipercontainer .list-group-item .four-service-new.nomargin {
    display: block;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item .prop_detail {
    display: block;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item .group.inner.list-group-item-text {
    xdisplay: block;
}
.loc-description.desc-content-sec {
    max-width: 100%;
    max-height: 40px;
    overflow: auto;
    white-space: normal;
    float: left;
    width: 100%;
    word-break: break-all;
}
#for_swipercontainer .compare_property {
    float: left;
}
#for_swipercontainer .list-group-item .search-client img {}
#for_swipercontainer .conatct_details {
    text-align: right;
    padding-right: 16px;
}
#grid2,
#grid3 {
    float: left;
    width: 100%;
}
#for_swipercontainer .compare_slider img.group.list-group-image {
    height: 400px !important;
}
.comper_propety_heading .three-bar.nav-tabs li a {
    line-height: 14px;
    padding: 6px 12px;
    margin-top: 0;
}
.comper_propety_heading a {
    padding: 6px 12px !important;
}
.comper_propety_heading a .fa {
    font-size: 14px;
}
#for_swipercontainer .item {
    padding: 0px;
}
.row-sec-search {
    float: left;
    width: 100%;
}
.tab-pane.list-section1 .loc-description.desc-content {
    max-width: 100%;
}
.comper_propety_heading {
    float: left;
    width: 100%;
    margin-top: 0;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div {
    display: none;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div.data_filter_type_1 {
    display: none;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div {
    display: none;
}
#for_swipercontainer .item.col-xs-12.col-sm-6.col-md-4.list-group-item.sort_div {
    display: none !important;
}
.property-for-sales span {
    background: transparent;
}
.property-for-sales span.img-home,
.property-for-sales span.no-values {
    width: auto;
    font-size: 15px;
    margin-top: 0px;
    float: left;
}
#listsec .btn_category.btn-list .btn-success {
    width: auto;
}
#products02 .btn_category.btn-list .btn-success {
    width: 218px;
}
.title-save-property {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.section-alert-one {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    padding-bottom: 20px;
    border: 1px solid #ddd;
}
.section-alert-one .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #bfbfbf;
}
.item.list-group-item .caption .marketed-by {
    color: #dc4705;
}
.box_zero.box_compare {
    padding: 15px;
}
.comper_propety_heading.text-caps {
    margin: 0px;
    margin-bottom: 40px;
}
.section-alert-one .container-radio .checkmark::after {
    top: 8px;
    left: 8px;
}

/* The container */
.container-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
    width: 100%;
}
.adveristeby {
    display: none;
}

/* Hide the browser's default radio button */
.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input~.checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked~.checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
.modal-open .modal .modal-header.modal-close button.close {
    position: relative;
    box-shadow: none;
    line-height: normal;
    top: 0px;
    width: auto;
    height: auto;
    right: 0px;
}
.modal {
    background: rgba(0,0,0,0.3);
    z-index:99999
}
#alertpopup.in {
    display: block;
}
.alert-sec-pop {
    padding: 10px 21px;
    background-color: #265a8e;
    color: #fff;
    float: left;
    border-radius: 3px;
    border: 1px solid #ddd;
}
.section-alert-one label {
    font-size: 14px;
}
.alert-sec-pop:hover {
    color: #fff;
}
.featured-property .row {
    float: left;
    width: 100%;
    box-shadow: 9px 5px 15px rgba(0,
    0,
    0,
    0.3);
    margin: 0px;
    background-color: #ffff;
    border: 1px solid #ddd;
    /*  float: left;
    width:100%;
      box-shadow: 0 5px 15px rgba(0,0,0,0.3);
-moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;*/
    margin: 0px;
}
.featured-property .border-line {
    padding-left: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.side-overlay .nav li {
    border-bottom: 1px solid #ddd;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0,
    0,
    0,
    0.32);
    overflow-x: hidden;
    transition: 0.5s;
    xpadding-top: 10px;
    z-index: 99;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #f1f1f1;
}
.sidenav .closebtn {
    position: absolute;
    top: 10px;
    left: 210px;
    font-size: 28px;
    background: #ff670f;
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 25px;
    color: #fff;
}
#main {
    transition: margin-left .5s;
    float: left;
    width: 100%;
}
.overlay3 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    background-color: rgba(0,
    0,
    0,
    0.9);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0.5;
    transition: opacity 1s;
    z-index: 9;
}
.res-menu {
    xdisplay: none;
}
#mySidenav {
    display: block;
}
.side-overlay {
    float: left;
    width: 100%;
    padding: 20px;
}
#mySidenav .search-form-bg.no_bor_search.sticky-search {
    position: relative;
}
#mySidenav .panel.panel-default.prop-type-panel.search-list.pro-list-search {
    padding: 0px;
    border: none;
    float: left;
    width: 100%;
}
.pull-left.filter-section {
    font-size: 18px;
    margin-bottom: 10px;
}
#mySidenav .container.detail-555.container-bg {
    width: 100%;
    box-shadow: none;
    padding: 0px;
}
.list-group-item.property {
    margin: 0px;
    padding-left: -10px;
}
.header-res-logo {
    display: none;
}
.res-label {
    display: none;
}
.container-responsive {
    display: none;
}
.property-for-sales .res-loc {
    display: none;
}
.sidenav-section #outer {
    float: left;
    width: 100%;
}
.menu-top ul.nav {
    padding: 0px;
}
.banner-bg .tab-pane input.form-control,
.banner-bg .tab-pane .form-control {
    text-transform: capitalize;
}
.highlight .seemore {
    display: none;
    cursor: pointer;
}
.highlight .lessmore {
    display: block;
    cursor: pointer;
}
.lessmore {
    display: none;
    cursor: pointer;
}
.content-sec .panel {
    display: none;
}
.filter-sec {
    float: left;
}
.filter-sec {
    display: none;
}
label#more_filter.btn.btn-default.filter_btnico.filter-font {
    font-size: 12px;
}
.responsive-tab {
    display: none;
}

/*agent properrty*/
.agent-box-group.agent-property .main_keyfeatures {
    min-height: auto;
    height: auto;
}
.agent-box-group.agent-prope .prop_main_head1 {
    float: left;
    text-align: left;
    background-color: transparent;
    font-size: 22px;
    color: #114a83;
    font-weight: 400;
    text-transform: capitalize;
}
.agent-box-group.agent-prope h1.price_color_ra {
    color: red;
}
.Property-tabs-box-one-inner-left {
    float: left;
    text-align: right;
    font-weight: 500;
    opacity: .7;
    font-family: 'Montserrat',
    sans-serif !important;
}
.agent-left-estate.height-property {
    word-break: break-all;
    min-height: 300px;
    overflow: auto;
    height: 300px;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .col-md-4.col-sm-4.col-xs-12.main_keyfeatures {
    min-height: auto;
    height: auto;
    background-color: #f5f5f5;
    border-right: 1px solid #c1c1c1;
    ;
}
.div-sec-feature {
    float: left;
    width: 100%;
    padding: 0 14px;
}
.added-property {
    position: relative;
    padding-left: 20px;
}
.property-for-sales.list-view .fixed-price {
    text-align: left;
}
.grid-group-item .property-for-sales.list-view .fixed-price {
    text-align: left;
}
.property-for-sales .list-heading {
    float: left;
    width: 100%;
    color: #1883d6;
    margin: 3px 0 0;
    font-size: 18px;
    opacity: 1;
    line-height: 20px;
    font-weight: 400;
}
.Property-tabs-box-one-inner-right_key .added-property:before {
    content: "\f046";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0px;
    color: green;
}
.not-added .fa-times {
    color: red;
    font-size: 14px;
}
.not-added {
    font-size: 14px;
}
.req-deta.email-friend.contact-info-btn13 {
    background: #e04b09 !important;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    font-family: 'Montserrat',
    sans-serif !important;
}
.request-form.request-form-property .ft-awe {
    padding: 0px 8px;
}
.div-sec-feature .document-EPC {
    max-width: 300px;
    margin: 0 auto;
}
.div-sec-feature .heading-genreal {
    padding: 0px 13px 10px;
}
.main-feature-section .col-md-4.col-sm-4.col-xs-12.main_keyfeatures {
    xbackground-color: #f5f5f5;
}
.list-heading.tooltips.tooltips-property {
    font-size: 10px;
    padding: 0px 5px;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.agent-personl-preopery .title-section-country strong,
.title-section-country .col-md-6.col-xs-6.no_pad.text-align-right {
    font-size: 12px;
    color: #114982;
    font-weight: normal;
}
.pull-left.heading-sec-titlte.res-section.title-section-search {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.prop-title-list .img-responsive {
    border-right: 1px solid #ddd;
}
.col-md-12.no_pad.page-view-color.color-view-property {
    font-size: 12px;
}
.agent-personl-preopery.property-sec-list {
    padding-bottom: 2px;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .Int_porso {
    color: #000;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .Prop-Research .interst_prop b {
    color: #000;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .agent-row-list .agent-content .button,
input[type="submit"] {
    width: auto;
}
.agent-box-group.agent-prope .property-box {
    background: #fff;
    border-top: 0px solid #1c1c1c;
    float: left;
    padding: 0px;
    width: 100%;
    margin: 0px;
    border: 1px solid #ddd;
}
.agent-box-group.agent-prope .property-wise {
    float: left;
    width: 100%;
    /* background-color: #f9f9f9f9; */
    background: none;
    padding: 10px;
    /* border: 1px solid #ddd; */
    border:none;
}
.col-md-12.main-feature-section {
    background-color: #fff;
    padding: 0px;
}
.agent-view-tabs.agent-view-tabs2.agent-res-tab .nav li a {
    font-size: 13px;
    padding: 10px;
    font-family: 'Montserrat',
    sans-serif;
}
.col-xs-12.col-md-12.col-sm-12.no_pad.search-button {
    position: fixed;
    bottom: 0px;
}
.checkbox .fa.fa-check {
    display: none;
}

/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
    position: relative;
    cursor: pointer;
    opacity: 1;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.71,
    1.7,
    0.77,
    1.24);
    -moz-transition: opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    -moz-transform 0.2s cubic-bezier(0.71,
    1.7,
    0.77,
    1.24);
    transition: opacity 0.2s ease-in-out,
    visibility 0.2s ease-in-out,
    transform 0.2s cubic-bezier(0.71,
    1.7,
    0.77,
    1.24);
    -webkit-transform: translate3d(0,
    0,
    0);
    -moz-transform: translate3d(0,
    0,
    0);
    transform: translate3d(0,
    0,
    0);
    pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
.email-agent[data-tooltip]:after {
    background-color: #0b4880;
    width: 90px;
    margin-left: -37px;
}
.email-agent[data-tooltip]:before {
    border-top-color: #0a477f;
    margin-left: 6px;
}
.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    padding: 8px;
    width: 120px;
    background-color: #000;
    background-color: rgba(255,
    0,
    0,
    0.9);
    color: #fff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
    border-radius: 3px;
    font-size: 12px;
    text-transform: capitalize;
}

/* Directions */

/* Top (default) */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    transform: inherit;
}
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    bottom: 100%;
    xleft: 50%;
    left: 32%;
}
[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: rgba(255,
    0,
    0,
    0.9);
}
.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: rgba(255,
    0,
    0,
    0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    margin-left: -70px;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto;
}
.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform: translateX(-12px);
    transform: translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}
.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: hsla(0,
    0%,
    20%,
    0.9);
}
.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    transform: translateY(12px);
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%;
}
.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: hsla(0,
    0%,
    20%,
    0.9);
}
.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform: translateX(12px);
    transform: translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
    top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px;
}
@media only screen and (max-width: 1250px) {
    .menu-top .navbar-brand {
        padding: 10px 0px;
    }
    .menu-top .nav li {
        padding: 30px 0;
    }
    .desktop-view.desktop-res-view #particular.more {
        position: relative;
        padding-left: 30px;
        padding: 10px;
        border: 1px solid #ddd;
    }
    .more:after {
        position: absolute;
        content: "\f067";
        left: 16px;
        right: 0px;
        font-family: FontAwesome;
    }
    .more.less:after {
        position: absolute;
        content: "\f068";
        left: 16px;
        right: 0px;
        font-family: FontAwesome;
    }
    .help_section .handshake {
        height: 250px;
    }
    .frequent_heading h2 {
        text-transform: capitalize;
    }
    .search_box_question {
        width: 94%;
        margin: 0 auto;
        display: block;
    }
    .row-section {
        padding: 0px;
    }
    .res-section-login.res-register {
        display: none;
    }
    .res-section-login.res-register.open {
        display: block;
    }
    .res-section-login.dis_none {
        display: none;
    }
    .menu-top .nav li.sell-btn a {
        font-size: 0px;
        line-height: normal;
    }
    .menu-top .nav li.valuation-btn a {
        font-size: 0px;
        line-height: normal;
    }
    .menu-top .container.res-container .nav li.sell-btn a,
    .menu-top .container.res-container .nav li.valuation-btn a {
        margin: -4px !important;
    }
    /*    .four-service-new.home:nth-child(1) p:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }

    .four-service-new.home:nth-child(2) p:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }

    .four-service-new.home:nth-child(3) p:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }*/
    .res-display-none {
        display: none;
    }
    .res-section-login {
        display: block;
    }
    .zero .tooltips span {
        display: none;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(1) p {
        position: relative;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(1) p::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(2) p::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }
    #products.templat .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .four-service-new p {
        text-overflow: inherit;
        font-weight: normal;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12.no_pad:nth-child(3) p::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 0;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }
    .four-service-new.home p img {
        visibility: hidden;
    }
    #detail.container.detail-555.container-bg {
        width: 100%;
    }
    .form-group select.form-control {
        -webkit-appearance: none;
        line-height: normal;
    }
    #noofpages {
        -webkit-appearance: none;
        line-height: normal;
    }
    .search-client.half.search-sec.grid-sec,
    .prs_destails.pull-right.grid-image {
        text-align: right;
    }
    .pull-right-sec {
        xtext-align: left;
    }
    /*ul.zero.index-page .col-divie:nth-child(2) {
        display: none;
    }
    ul.zero.index-page .col-divie:first-child a img {
        visibility: hidden;
    }*/
    .photos ul.zero li.col-divie a i.fa.fa-camera-retro,
    .property-for-sales.list-view ul.zero li.col-divie a i.fa.fa-camera-retro {
        font-size: 18px;
    }
    #owl-demo .photos.photo-list-view {
        padding: 0px 15px 0px;
    }
    ul.zero.index-page li.col-divie:nth-child(1) a::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        right: 0;
        content: "\f004";
        color: red;
        font-size: 18px;
    }
   /* ul.zero.fg .col-divie:first-child a img {
        visibility: hidden;
    }*/
    ul.zero.fg li.col-divie:nth-child(1) a::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        right: 0;
        content: "\f004";
        color: red;
        font-size: 18px;
    }
    /*ul.zero.fg .col-divie:nth-child(2) {
        display: none;
    }*/
    ul.zero.index-page li.col-divie {
        margin: 5px;
    }
    .property-for-sales .res-loc {
        display: inline-block;
    }
    .property-for-sales .loc {
        display: none;
    }
    .list-group-item .property-for-sales .property-des-section .loc {
        display: block;
    }
    .list-group-item .property-for-sales .property-des-section .icon .loc img {
        visibility: hidden;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad .loc {
        position: relative;
    }
    .location.grid-loc-sec.property-description .loc {
        position: relative;
    }
    .location.grid-loc-sec.property-description .loc::after {
        left: 0px;
        top: 0px;
    }
    .location .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 11px;
        left: 20px;
        content: "\f041";
        color: #404a58;
        font-size: 18px;
    }
    .location .loc img {
        visibility: hidden;
    }
    .four-service-new .img-home img {
        visibility: hidden;
    }
    .four-service-new .col-md-3:nth-child(1) .img-home::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 3px;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }
    .four-service-new .col-md-3.col-sm-3:nth-child(2) .img-home::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 20px;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }
    .property-for-sales span.img-home,
    .property-for-sales span.no-values {
        width: auto;
        font-size: 12px;
        margin: 0px;
        padding-left: 5px;
        float: left;
    }
    .four-service-new .col-md-3:nth-child(3) .img-home::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 20px;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad:nth-child(1) .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        left: 0;
        content: "\f236";
        color: #404a58;
        font-size: 18px;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad:nth-child(2) .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        right: 0;
        content: "\f2cd";
        color: #404a58;
        font-size: 18px;
    }
    .list-group-item .property-for-sales .property-des-section .col-md-3.no_pad:nth-child(3) .loc::after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0px;
        right: 0;
        content: "\f0c0";
        color: #404a58;
        font-size: 18px;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item {
        padding: 0px;
    }
    .col-xs-12.col-sm-12.col-md-12.res-pad {
        padding: 0px;
    }
    /*
    .sec-div {
        float: right;
        margin-left: 10px;
        width: auto;
    }
*/
    .contact-info-inner .contact-info-btn2,
    .contact-info-inner .contact-info-btn1,
    .contact-info-inner .contact-info-btn13 {
        width: 33%;
    }
    .contact-info.similar-posts .contact-info-inner a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1170px) {
    .responsive-mode.mobileview .agent-box-group.agent-prope .prop_main_head1 {
        margin-bottom: 0px;
    }
    .agent-box-group.agent-prope .prop_main_head1 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        height: 259px;
        overflow: hidden;
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item .col-md-12.property-sec {
        display: none;
    }
    .loc-description {
        font-size: 12px;
    }
    .col-md-12.property-sec.property-section-date {
        display: none;
    }
    .filter-sec {
        display: block;
    }
    .filter-sec .fa.fa-filter {
        font-size: 12px;
    }
    #search-arrow label#more_filter a {
        line-height: 4px;
    }
    label#more_filter.btn.btn-default.filter_btnico.filter-font {
        font-size: 0px;
        border: none;
    }
    .btn.btn-default.filter {
        float: left;
        width: 100%;
        border-radius: 0px;
        padding: 9px;
    }
    #searchTextField {
        padding: 10px;
        height: 40px;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        padding: 10px;
    }
    .btn.btn-default.filter.arrow-section .fa.fa-caret-up {
        display: none;
    }
    .btn.btn-default.filter.arrow-section .fa.fa-caret-down {
        display: inline-block;
    }
    .btn.btn-default.filter .fa.fa-caret-down {
        display: none;
    }
    #filter.arrow-section .fa.fa-caret-up {
        display: none;
    }
    #filter.arrow-section .fa.fa-caret-down {
        display: inline-block;
    }
    #filter .fa.fa-caret-down {
        display: none;
    }
    #dropdown-detail-2.arrow-section .fa.fa-caret-up {
        display: none;
    }
    #dropdown-detail-2.arrow-section .fa.fa-caret-down {
        display: inline-block;
    }
    #dropdown-detail-2 .fa.fa-caret-down {
        display: none;
    }
    .filter-sec {
        display: block;
        float: left;
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 1024px) {
    .table-bordered.area-status>tbody>tr>td,
    .table-bordered.area-status>tbody>tr>th,
    .table-bordered.area-status>tfoot>tr>td,
    .table-bordered.area-status>tfoot>tr>th,
    .table-bordered.area-status>thead>tr>td,
    .table-bordered.area-status>thead>tr>th {
        border: none;
    }
    .col-md-12.col-sm-6.agent-image-txt-section {
        float: left;
        width: 60%;
    }
    table.sold_house_prices.area-status td:nth-of-type(1)::before {
        content: "June 2018 - Avg price ";
    }
    table.sold_house_prices.area-status td:nth-of-type(2)::before {
        content: "May 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(3)::before {
        content: "April 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(4)::before {
        content: "March 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(5)::before {
        content: "February 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(6)::before {
        content: "January 2018 - Avg price";
    }
    table.sold_house_prices.area-status td:nth-of-type(7)::before {
        content: "June 2018 - Sold price ";
    }
    table.sold_house_prices.area-status td:nth-of-type(8)::before {
        content: "May 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(9)::before {
        content: "April 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(10)::before {
        content: "March 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(11)::before {
        content: "February 2018 - Sold price";
    }
    table.sold_house_prices.area-status td:nth-of-type(12)::before {
        content: "January 2018 - Sold price";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(1)::before {
        content: "June 2018 - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(2)::before {
        content: "June 2018 - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(3)::before {
        content: "June 2018 - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(4)::before {
        content: "May 2018   - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(5)::before {
        content: "May 2018   - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(6)::before {
        content: "May 2018   - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(7)::before {
        content: "April 2018   - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(8)::before {
        content: "April 2018   - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(9)::before {
        content: "April 2018   - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(10)::before {
        content: "March 2018    - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(11)::before {
        content: "March 2018    - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(12)::before {
        content: "March 2018    - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(13)::before {
        content: "February  2018    - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(14)::before {
        content: "February  2018    - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(15)::before {
        content: "February  2018    - Average Prize Paid";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(16)::before {
        content: "January 2018      - Property Advertise";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(17)::before {
        content: "January 2018     - Property Sold";
    }
    table.sold_house_prices.sold-on-buyletrent td:nth-of-type(18)::before {
        content: "January 2018      - Average Prize Paid";
    }
    .agent.agent-house-status table.sold_house_prices.area-status td::before {
        top: 24px;
        width: 35%;
        text-align: left;
        padding-left: 10px;
    }
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td {
        width: 100% !important;
    }
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td::before {
        top: 24px;
        width: 35%;
        text-align: left;
        padding-left: 10px;
    }
    /*table.sold_house_prices.area-status tr:first-child td
{
     padding-bottom: 30px;
}*/
    .agent.agent-house-status table.sold_house_prices,
    .agent.agent-house-status table.sold_house_prices thead,
    .agent.agent-house-status table.sold_house_prices tbody,
    .agent.agent-house-status table.sold_house_prices th,
    .agent.agent-house-status table.sold_house_prices td,
    .agent.agent-house-status table.sold_house_prices tr {
        display: block;
    }
    .col-md-12.col-sm-6.agent-image-sec {
        float: left;
        width: 40%;
        padding: 0px;
    }
    .agent_details_list a.agent-img img {
        padding: 0px;
        height: 121px;
        border: 1px solid #ddd;
    }
    .col-lg-9.col-md-9.col-sm-9.col-xs-12.no_pad.agent-details-wholes-sec {
        width: 100%;
    }
    .agent-img.agent-line-height {
        margin: 0px;
    }
    .img-sec {
        float: left;
        width: 100%;
        text-align: center;
    }
    .agent-list-section {
        float: left;
        width: 100%;
    }
    .contact_agentinfo .widget_headbg h3 {
        padding: 0px;
    }
    .widget.property-single-item.agent-description.content {
        padding: 10px;
    }
    .discovery-tiles.valuation-page .contact-info-inner a {
        font-size: 13px;
    }
    .agent_details_list {
        display: none;
    }
    .widget-content,
    .agent-form {
        display: none;
    }
    .toggle-description-agent,
    .toggle-description-agent-opening,
    .toggle-description-agent-contact {
        position: relative;
        padding: 15px;
        float: left;
        width: 100%;
    }
    .project-man.phone {
        text-align: left;
    }
    .toggle-description-agent::after,
    .toggle-description-agent-opening::after,
    .toggle-description-agent-contact::after {
        position: absolute;
        top: 16px;
        right: 10px;
        content: "\f107";
        font-family: FontAwesome;
        font-size: 15px;
    }
    .toggle-description-agent.arrow::after,
    .toggle-description-agent-opening.arrow::after,
    .toggle-description-agent-contact.arrow::after {
        position: absolute;
        top: 16px;
        right: 10px;
        content: "\f106";
        font-family: FontAwesome;
        font-size: 15px;
    }
    .agent_details_list.in,
    .widget-content.in,
    .agent-form.in {
        display: block;
    }
    .agent-content .agent-details .pull-right {
        display: block;
        position: relative;
    }
    .agent-text {
        display: none;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item {
        width: 50%;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item.list-group-item {
        width: 100%;
    }
    .desktop-view.desktop-res-view #particular {
        background-color: #fff;
        padding: 0px;
        color: #000;
        float: left;
        font-weight: normal;
    }
    .search-responsive {
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 9999;
    }
    .filters-totalResults {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 15px;
        padding: 10px;
        background-color: #eaeaea;
    }
    .col-xs-6.col-md-6.col-sm-6.search-button {
        background-color: #eaeaea;
    }
    .desktop-view.desktop-res-view .search-form-bg {
        background-color: #fff;
        border: none;
        position: relative;
        z-index: 999;
    }
    .continer-inner.res-view-none-search {
        display: none;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        color: #000;
        background: #fff;
        margin: 0px;
        margin-bottom: 0px;
        margin-bottom: 0px;
        border: 1px solid #ddd;
        margin-top: 10px;
        text-align: left;
        width: 100%;
        font-weight: bold;
    }
    .outer-tab-responsive {
        display: none;
    }
    .ipad-dropdown .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        float: left;
        width: 100%;
    }
    .ipad-filter {
        display: block;
    }
    .ipad-dropdown {
        display: none;
    }
    .desktop-view.desktop-res-view #particular.more {
        color: #265a8e;
        padding-left: 40px;
    }
    .desktop-view.desktop-res-view #particular.more.less {
        color: red;
    }
    .block-sec {
        display: block;
    }
    .desktop-view.desktop-res-view {}
    .trailerdiv .col-xs-12.btn.default.playtrailer {
        background-color: #fff;
        border: 1px solid #ddd;
        margin-bottom: 5px;
        margin: 3px;
    }
    .ipad-filter-section {
        display: block;
    }
    .trailerdiv .checkbox {
        float: left;
        border: 1px solid #ddd;
        width: 20px;
        height: 20px;
        margin: 0px;
        padding-top: 3px;
    }
    .responsive-tab.block-sec .section-tab {}
    .responsive-tab.block-sec .search-section.col-md-12 {
        display: none;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2.bed {
        display: block
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2 {
        display: none;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2.mar-adj-more {
        display: block;
    }
    .col-xs-6.col-md-6.col-sm-6.ipad-show.minimum {
        display: none;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12 {
        padding: 0px;
    }
    .desktop-view.desktop-res-view .search-form-bg {
        background-color: #fff;
        border: none;
        xpadding-bottom: 89px;
    }
    .office-btn-section .select-all-varb button.btn.default.active-bg {
        background-color: #fff;
        border: 1px solid #ddd;
        color: #414b59;
    }
    .active-bg .checkbox .fa.fa-check {
        display: block;
    }
    .filter-group label {
        font-weight: 600;
        color: #646464;
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ddd;
        padding: 10px;
        margin-bottom: 10px;
    }
    span.checkbox_design input {
        margin: 0;
        line-height: normal;
        height: 100%;
        width: 100%;
        opacity: 0;
    }
    .forclear.checkbox_design.active::before {
        position: absolute;
        font-family: 'FontAwesome';
        top: -3px;
        left: 3px;
        content: "\f00c";
        color: #000;
        font-size: 14px;
        font-weight: normal;
    }
    span.checkbox_design.active {
        background-color: #fff;
    }
    .forclear.checkbox_design {
        width: 20px;
        height: 20px;
        position: relative;
        float: left;
    }
    .col-xs-12.col-md-4.col-sm-4.wid-2.bed-room {
        display: none;
    }
    .search-form-bg .btn.btn-default {
        font-size: 14px;
        width: 100%;
        line-height: 15px;
    }
    .desktop-view .col-xs-12.col-md-4.col-sm-6.ipad-show {
        width: 50%;
    }
    .width-auto .col-md-4 {
        width: 33.33333333% !important;
    }
    .desktop-view .col-xs-12.col-md-4.col-sm-6.wid-2.no_pad {
        width: 50%;
    }
    .desktop-view .col-xs-12.col-md-4.col-sm-2.wid-2.mar-adj-more {
        width: 16%;
        float: right;
        padding-right: 0px;
    }
    .col-md-12.col-sm-12.col-xs-12.button-update-reset {
        display: none;
    }
    .search-form-bg.no_bor_search #navWrap .form-group select#min_bedrooms {
        background-color: #fff;
        color: #000;
        border: 1px solid #ddd;
    }
    .office-btn-section .select-all-varb button.btn.default.active-bg {
        border: 1px solid #4AC04A;
        border-radius: 0px;
    }
    .search-form-bg .form-group label.res-label.bedrooms {
        display: block;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .trailerdiv .checkbox {
        margin-right: 8px;
    }
    #filter_section .col-md-2.col-sm-4.pad_lr_5 {
        padding: 0px;
        padding-right: 0px;
        padding-right: 10px;
    }
    #detailsection-side.block-responsive {
        display: block !important;
    }
    #filter_section.block-responsive {
        display: block !important;
    }
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        width: 49%;
    }
    #office .col-md-12.col-sm-12.col-xs-12.no_pad .home-section {
        text-align: center;
        background-color: #ddd;
    }
    #office {
        border: 1px solid #ddd;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {}
@media only screen and (max-width: 990px) {
    .agent.agent-house-status table.sold_house_prices.area-status td::before,
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td::before {
        font-size: 12px;
        font-weight: normal;
        text-transform: capitalize;
    }
    .col-xs-12.col-sm-12.col-md-12.commercial-sales {
        display: none;
    }
    .main_filter .radio.radio-inline {
        margin-left: 0;
    }
    .countrylist {
        border: 1px solid #ddd;
        color: #000;
        list-style: none;
        padding: 14px;
    }
    .search-property-sec .span3 {
        float: left;
        width: 50%;
    }
    .col-md-6.col-xs-12.no_pad.text-align-right {
        text-align: left;
    }
    #office .col-md-2.col-sm-12.col-xs-12.no_pad {
        text-align: center;
        background-color: #ddd;
    }
    .discovery-tiles.valuation-page .checkbox-inline,
    .radio-inline {
        margin-right: 4%;
    }
    #office {
        border: 1px solid #ddd;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
/*        width: 49%;
*/    
        width: 45%;
    }
    .filter-group h3 {
        font-size: 14px;
    }
    #office .col-md-2.col-sm-12.col-xs-12.no_pad {
        text-align: center;
        background-color: #ddd;
    }
    #office {
        border: 1px solid #ddd;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .menu-top .nav li.sell-btn a i,
    .menu-top .nav li.valuation-btn a i {
        font-size: 11px;
    }
    .gallery-view #ninja-slider .slider-inner {
        height: auto;
    }
    .grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list {
        padding: 5px;
    }
    .sec_sec.list-view-sec {
        margin: 0px;
    }
    .res-section-login {
        width: 80%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 810px) {
    .menu-top .nav li a {
        /* font-size: 8px; */
    }
}
@media only screen and (max-width: 778px) {
    .icon-agent-detail {
        display: block;
    }
    .discovery-tiles.valuation-page .contact-info-inner {
        padding: 0px;
        padding-top: 10px;
    }
    .three-bar.nav.nav-tabs.zero.one_two {
        display: none;
    }
    .adveristeby {
        display: block;
    }
    .search-client.half.search-sec.grid-sec.res-none {
        /*display: none;*/
    }
    .res-agent {
        display: block;
    }
    .overseas-section .va-middle1 h2.text-branding.text-jumbo.text-contrast.space-1.res-font-size {
        font-size: 14px;
        color: #fff;
        background-color: rgba(0,
        0,
        0,
        0.5);
        margin: 0px;
    }
    .overseas-section .container.container-table.test {
        top: 0px;
    }
    .res-table-form-section {
        background-color: #fff;
        width: calc(100% - 20px);
        border: 1px solid #ddd;
        text-align: center;
        padding: 5px 0 15px 0;
        margin: 10px auto 0 auto;
        display: flex !important;
    }
    .res-table-form-section .overseas_search_form {
        width: 100%;
    }
    .box-body.no_pad .page-container.page-container-full {
        padding: 0px !important;
        background-image: url(../img/header.png);
        height: 261px;
        margin: 0;
        -webkit-clip-path: polygon(100% 0,
        100% 100%,
        100% 100%,
        0 100%,
        0 0);
        clip-path: polygon(100% 0,
        100% 100%,
        100% 100%,
        0 100%,
        0 0);
        background-color: rgba(255,
        255,
        255,
        0.29);
        background-blend-mode: lighten;
        background-repeat: no-repeat;
        max-width: 100%;
        width: 100%;
        background-size: cover;
        background-position: 100%;
    }
    .box-body.no_pad .container.container-table.test {
        padding: 0px;
    }
    .res-table-form-section {
        display: block;
    }
    .res-table-form-section .form-group {
        width: 100%;
        float: left;
    }
    .res-table-form {
        display: none;
    }
    .res-table-form-section .res-label {
        text-align: left;
        display: block;
    }
    .res-table-form .select-section {
        width: 100%;
    }
    .res-table-form-section .input-group {
        width: 100%;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        text-align: left;
    }
    .menu-top .side-overlay .nav li a {
        font-size: 10px;
        letter-spacing: 2px;
        font-weight: normal;
    }
    #particular {
        padding: 0px;
        color: #000;
        background-color: #fff;
        font-weight: normal;
        margin-top: 4px;
        color: #404a58;
    }
    #particular.more.less {
        color: red;
    }
    #more_filter.arrow-sec {
        position: relative;
    }
    #more_filter.arrow-sec:after {
        content: '';
        position: absolute;
        top: 38px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-left: solid 9px transparent;
        border-right: solid 9px transparent;
        border-bottom: solid 11px #fff;
    }
    #search123.item.col-xs-12.col-sm-6.col-md-4.list-group-item .Property-img {
        height: 260px;
    }
    .item.list-group-item .search-client.half img {
        height: 80px;
        padding: 0px;
    }
    .for-tag {
        display: none;
    }
    .for-tag-abs {
        display: none;
    }
    #list-house-sale,
    #list-house-sold,
    #list-house-rent {
        display: none;
    }
}
@media only screen and (max-width: 990px) {
    .col-md-7.col-sm-7.col-xs-12.no_pad.services {
        float: left;
        width: 100%;
        margin: 10px 0px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .header-section.header-sec-agent-details {
        padding-bottom: 0px;
    }
    .featured-property .heading-one h1 {
        font-size: 18px;
    }
    .col-md-1.col-sm-3.col-xs-3.dropdown-user {
        text-align: right;
    }
    .user-row strong {
        font-weight: 500;
        text-transform: capitalize;
        line-height: 40px;
    }
}
@media only screen and (max-width: 860px) {
    .tablet-view-agent .checkbox-value {
        font-size: 13px;
    }
    .row-sec.row-agent-details .col-xs-6.col-sm-12.col-md-12,
    .row-sec.row-agent-details .col-md-5.col-sm-6 {
        padding: 0px;
    }
    .agent-details p span {
        float: right;
        font-weight: 600;
        font-size: 10px;
        max-width: 80%;
        /* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
        margin-top: 6px;
    }
    .col-md-3.col-sm-3.col-xs-4.no_pad.member-txt-width {
        width: auto;
        margin-right: 5px;
    }
    .col-md-12.agent-details-heading-sec {
        padding: 0px;
    }
    .col-md-2.col-sm-3.col-xs-3.agent_details {
        padding: 0px;
        padding-right: 0px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .menu-top .navbar {
        min-height: auto;
    }
    .search-section>.pull-right {
        padding-top: 10px;
    }
    #progressbar_2 {
        max-width: 100%;
        width: 100%;
    }
    .content.agent_right_content.col-md-10.col-sm-12.col-xs-12.padding-sec.comapre-prop-user {
        padding: 5px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price.comapre-property-filter {
        z-index: 9;
        top: 70px;
    }
    .comapre-prop-user .box_zero.box_compare {
        padding: 0;
        padding-top: 0px;
        padding-top: 40px;
    }
    .responsive-tab-compare-filter.search-filter.sec-filter-sold-price.comapre-property-filter {
        position: fixed;
        top: 47px;
        z-index: 9;
        width: 100%;
    }
    .navbar.navbar-static-top.agent_header.user-header {
        position: fixed;
    }
    .comapre-property-filter .desktop-view.desktop-res-view.desktop-search {
        height: 500px;
        overflow: auto;
        max-width: 100%;
        top: 112px;
    }
    .comapre-property-filter .search-section.col-md-12.responsive-agent-profile-search.house-prizecol-md-6.col-sm-6.col-xs-12.main_keyfeatures {
        background-color: #fff;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .responsive-tab.search-filter.sec-filter-sold-price.comapre-property-filter .desktop-view.desktop-res-view {
        top: 130px;
    }
    .agent-left.overflow-agent.house-prize {
        margin-top: 50px;
    }
    .search-section.col-md-12.responsive-agent-profile-search.house-prize {
        position: fixed;
        z-index: 999;
    }
    .btn.btn-default.filter.filter-house-prize {
        background-color: #fff;
        color: #000;
        text-transform: capitalize;
        font-weight: normal;
        border: none;
    }
    .res-section-margin .alert-sec-pop {
        margin-bottom: 10px;
    }
    .responsive-tab.search-filter .search-section.col-md-12.responsive-agent-profile-search.sticky {
        position: fixed;
        z-index: 999999;
        top: 0;
    }
    .desktop-view.desktop-res-view.desktop-agent .search-form-bg.no_bor_search.top-fixed.sticky-search {
        top: 0px;
    }
    .search-form-bg.no_bor_search.top-fixed.sticky-search {
        top: 50px;
    }
    .search-filter .search-form-bg.no_bor_search.top-fixed.sticky-search {
        top: 46px;
    }
    .container-inner.filter-whle-contianer.res-section-margin.no-margin-sec {
        margin-top: 0px;
    }
    .continer-inner.container-agent-profile-sec.stick-sec {
        margin-top: 50px;
    }
    .agent-box.agent-box-sec.responsive-view-sec.one-banner {
        display: none;
    }
    .search-section.col-md-12.responsive-agent-profile-search.sticky-agent-profile {
        position: fixed;
        z-index: 9999;
    }
    .continer-inner.container-agent-profile-sec.sticky-top-scroll {
        margin-top: 308px;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec.sticky-top {
        top: 0px;
        position: fixed;
        z-index: 99;
    }
    .navbar-collapse.navbar-ex1-collapse.collapse.in {
        width: 100%;
    }
    .the-prop-news img {
        max-width: 100%;
        width: 100%;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec {
        position: absolute;
        top: 246px;
    }
    .search-section.col-md-12.responsive-agent-profile-search.sticky-agent-profile.responsive-sticky {
        z-index: 0;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec .search-section.col-md-12.responsive-agent-profile-search.sticky-agent-profile {
        position: fixed;
    }
    .search-section.col-md-12.responsive-sticky {
        z-index: 0;
    }
    .continer-inner.container-agent-profile-sec.in {
        display: block;
    }
    .continer-inner.container-agent-profile-sec .search-client.half.search-sec.grid-sec.res-agent {
        bottom: 0px;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec {
        position: absolute;
        top:340px;
    }
    .continer-inner.container-agent-profile-sec {
        margin-top: 138px;
    }
    .agent-box.agent-box-sec.responsive-view-sec {
        margin-bottom: 0px;
    }
    .continer-inner.container-agent-profile {
        margin-top: 0px;
    }
    .col-md-4.col-sm-4.col-xs-12.text-left-sec.text-house-sold {
        text-align: left;
        padding: 0px;
    }
    .continer-inner.container-agent-profile {
        margin-top: 0;
    }
    .agent-box.agent-box-sec.responsive-view-sec {
        padding: 5px;
    }
    .col-md-4.col-sm-4.col-xs-4.no_pad.profile-agent-widthsection {
        display: none;
    }
    .col-xs-12.agent-profile-sec {
        padding: 5px;
    }
    .col-xs-4.res-logo-mobile .agent-logo {
        min-height: 60px;
    }
    .col-xs-4.res-logo-mobile .agent-logo {
        min-height: 60px;
        width: 100%;
        height: auto;
    }
    .agent-left-estate.agent-profile-section {
        padding: 6px;
        border: none;
    }
    .col-md-8.col-sm-8.col-xs-12.profile-agent-widthsection {
        padding: 0px;
    }
    .col-xs-4.res-logo-mobile .agent-logo img {
        margin: 0px;
        height: 40px;
    }
    .col-xs-12.col-sm-12.col-md-12.padding_5 {
        padding: 0px;
        border: none;
    }
    .left-sec-agent.text-right-align.left-sec {
        text-align: left;
        float: left;
    }
    .col-xs-4.res-logo-mobile {
        display: block;
        margin-bottom: 4px;
        padding-right: 0;
    }
    .col-md-3.col-sm-6.col-xs-6.name-padding {
        padding: 0px;
    }
    .logo-map-sec {
        display: none;
    }
    .res-button {
        display: block;
    }
    .inner-btn {
        font-size: 10px;
    }
    .res-button {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .button-sec1.col-xs-6 {
        margin-bottom: 3px;
    }
    .row-sec.row-agent-details .inner-btn {
        float: left;
        width: 100%;
        background-color: #fff;
        text-align: center;
        border-radius: 0px;
        xborder: 1px solid #008000;
        border: 1px solid #ddd;
        color: #000;
        float: left;
        width: 100%;
        padding: 6px;
    }
    .inner-btn {
        float: left;
        width: 100%;
        background-color: #008000;
        text-align: center;
        border-radius: 0px;
        xborder: 1px solid #008000;
        border-right: 1px solid #fff;
        color: #fff;
    }
    .button-sec1.col-xs-4.no_pad:last-child .inner-btn {
        border: none;
    }
    .button.alt.agent-tag.res-sec-img {
        display: none;
    }
    .res-button .button.alt.agent-tag {
        position: relative;
        margin-bottom: 5px;
    }
    .agent-footer.center .col-md-3.col-xs-3 {
        padding: 2px;
    }
    .agent-row-list .member_of_image,
    .agent-row-list .agent-footer.center {
        display: block;
        float: left;
        width: 100%;
        margin: 0px;
        border: none;
    }
    .resposive-section.col-md-12.agent-row-list {
        display: none;
    }
    .agent-footer.center {
        display: block;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        margin-bottom: 2px;
    }
    .post-txt {
        float: left;
        width: 100%;
    }
    .agent-content .scrtabs-tab-scroll-arrow {
        border: none;
        background-color: rgba(255,
        255,
        255,
        .4);
        height: auto;
    }
    .agent_logo_image {
        /*position: absolute;
    right: 0;
    top: 0;*/
    }
    .res-label.select-radius {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .search-client.half.search-sec.grid-sec.res-none {
        /*display: none;*/
    }
    .item.col-xs-12.col-sm-6.col-md-4.list-group-item {
        display: none;
    }
    .prop_detail {
        /*display: none;*/
    }
    ul.nav.nav-tabs.Home_price_tab li a {
        padding: 10px;
        font-size: 10px;
    }
    #no_pad_g.pad-commerical {
        padding: 10px;
    }
    .res-none {
        display: none;
    }
    .res-style .select-style input[type="text"],
    select {
        float: left;
        width: 100%;
    }
    .input-group-addon.select-style.res-style {
        float: left;
        width: 100%;
    }
    .res-location {
        display: block;
    }
    .col-xs-12.col-md-4.col-sm-4.wid-2.bed-room {
        display: block;
    }
    .col-xs-6.col-md-6.col-sm-6.ipad-show.minimum {
        display: block;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2.bed {
        display: block;
    }
    .responsive-tab.block-sec .col-xs-12.col-md-12.col-sm-12.wid-2 {
        display: block;
    }
    .responsive-tab.block-sec .search-section.col-md-12 {
        display: block;
    }
    .ipad-filter-section {
        display: none;
    }
    li.col-divie:nth-child(2) {
        /*display: none;*/
    }
    li.col-divie:nth-child(1) img {
        /*display: none;*/
    }
    li.col-divie:nth-child(1) a {
        /*padding-left: 32px;*/
        /*position: relative;*/
    }
    .zero li.col-divie {
        /*float: left;*/
        margin-left: 10px;
    }
    .photos.photo-list-view li.col-divie:nth-child(1) a:after {
        left: 20px;
    }
    li.col-divie:nth-child(1) a:after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 0;
        left: 40px;
        content: "\f004";
        color: red;
        font-size: 18px;
    }
    .featured-property .row {
        background-color: #aff7c1;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .product-section {}
    .container-inner.filter-whle-contianer.res-section-margin.none {
        display: inline-block;
    }
    .container-inner.filter-whle-contianer.res-section-margin {
        margin-top: 60px;
    }
    .responsive-tab {
        display: block;
        position: absolute;
        bottom: 0px;
        top:55px;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        /* Lets it scroll lazy */
        -webkit-overflow-scrolling: auto;
        /* Stops scrolling immediately */
        xz-index: 9999;
        width: 100%;
    }
    .property-for-sales .fixed-price i {
        font-weight: normal;
        font-size: 8px;
    }
    .property-for-sales .col-md-6.no_pad {
        width: 50%;
    }
    .property-for-sales .fixed-price {
        color: red;
        text-align: left;
        font-size: 14px;
    }
    li.col-divie {
        margin: 0px;
    }
    .four-service-new.home.res-section .col-md-4.col-sm-4.col-xs-12 {
        width: 30%;
    }
    .col-xs-12.col-sm-12.col-md-12.res-pad {
        padding: 0px;
    }
    .overflow-section {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .search-box-sec .pull-right {
        float: left !important;
    }
    .search-filter .search-responsive {
        bottom: 0;
    }
    .search-responsive {
        position: fixed;
        width: 100%;
        bottom: 30px;
        padding: 10px;
        margin: 0px;
        background-color: #ededed;
        z-index: 9999;
        height: auto;
    }
    .desktop-view.desktop-res-view #particular.more {
        color: #265a8e;
    }
    .desktop-view.desktop-res-view #particular.more.less {
        color: red;
    }
    .fixed-price {
        font-size: 13px;
    }
    .col-divie img {
        width: 64%;
    }
    .grid-group-item .fifth_sec {
        /*display: none;*/
    }
    .fourth_sec {
        display: block;
    }
    .container.res-container {
        padding: 0px;
    }
    #filter_section {
        float: left;
        width: 100%;
        padding: 15px;
        padding-top: 15px;
        padding-top: 0px;
    }
    .prop-second-sec {
        float: left;
        width: 100%;
        background-color: #edededed;
        border: 1px solid #ddd;
        padding: 0px;
        margin-bottom: 230px;
        padding-bottom: 10px;
    }
    .filter-group label {
        font-weight: 600;
        color: #646464;
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ddd;
        padding: 10px;
        margin-bottom: 10px;
    }
    .forclear.checkbox_design.active:before {
        position: absolute;
        font-family: 'FontAwesome';
        top: -3px;
        left: 1px;
        content: "\f00c";
    }
    span.checkbox_design.active {
        background-color: #fff;
    }
    .forclear.checkbox_design {
        width: 20px;
        height: 20px;
        position: relative;
        float: left;
    }
    .desktop-view.desktop-res-view .col-md-12.col-sm-12.col-xs-12.no_pad.main-btn-section {
        margin: 0px;
    }
    .responsive-tab #searchTextField {
        border-radius: 0;
    }
    .desktop-view.desktop-res-view #particular {
        background-color: #fff;
        padding: 0px;
        color: #000;
        float: left;
        font-weight: normal;
    }
    .active-bg .checkbox .fa.fa-check {
        display: block;
    }
    .office-btn-section .select-all-varb button.btn.default.active-bg {
        background-color: #fff;
        border: 1px solid #ddd;
        color: #414b59;
    }
    .trailerdiv .checkbox {
        float: left;
        border: 1px solid #ddd;
        width: 20px;
        height: 20px;
        margin: 0px;
        padding-top: 3px;
    }
    .trailerdiv .active-bg .checkbox {
        background-color: #fff;
    }
    .trailerdiv .col-xs-12.btn.default.playtrailer {
        background-color: #fff;
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }
    .desktop2-view {
        display: none;
    }
    .desktop-view.desktop-res-view {
        position: fixed;
        height: 100%;
        z-index: 999;
        top: 130px;
    }
    .filters-totalResults {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 15px;
        padding: 0px;
        padding-bottom: 5px;
        background-color: #ededed;
        margin-top: 0px;
    }
    #filter-sec .desktop-view.desktop-res-view {
        float: left;
        width: 100%;
        background-color: #000;
        z-index: 99999;
    }
    #filter_section .col-md-4.pull-right.section-sec {
        display: none;
    }
    .desktop-view.desktop-res-view .res-label {
        display: block;
        font-weight: normal;
        font-size: 14px;
    }
    .desktop-view.desktop-res-view .search-form-bg {
        background-color: #fff;
        border: none;
    }
    .desktop-view.desktop-res-view .search-form-bg .form-group label.res-label {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }
    .desktop-view.desktop-res-view .col-md-6.col-sm-6.col-xs-12.footer-btn-theree {
        display: none;
    }
    .desktop-view.desktop-res-view .search-form-bg.no_bor_search #navWrap .form-group select.form-control {
        color: #000;
        background: #fff;
        margin: 0px;
        margin-bottom: 0px;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        text-align: center;
    }
    .desktop-view.desktop-res-view .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        background-color: #fff;
        border: 1px solid #ddd;
        margin-top: 10px;
        text-align: center;
    }
    .desktop-view.desktop-res-view .pad-10>span {
        color: #000;
        font-weight: normal;
    }
    .agent-view-tabs.agent-view-tabs2.agent-res-tab li {
        width: auto;
    }
    #Nearby-Places {
        float: left;
        width: 100%;
    }
    .responsive-tab {
        display: block;
    }
    .responsive-tab.responsive-agent-sec.responsive-agent-profile-sec .search-section {
        padding: 10px;
        position: relative;
    }
    .responsive-tab .search-section {
        float: left;
        width: 100%;
        background-color: #265a8e;
        padding: 10px;
        /*position: fixed;
z-index: 9999;*/
    }
    .location.grid-loc-sec {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    .alert-sec-pop {
        padding: 3px 18px;
        border: 1px solid #ddd;
        margin-top: 8px;
    }
    .search-box-sec {
        float: right;
        margin-bottom: 10px;
    }
    .form-group.mar-no {
        margin: 0px;
    }
    #filter-sec #Rest_apply {
        margin-bottom: 10px;
    }
    #filter-sec .col-xs-3.btn.default.playtrailer {
        width: 50%;
        margin-bottom: 10px;
    }
    .panel.panel-default.prop-type-panel.search-list.pro-list-search {
        width: 100%;
    }
    .desktop-view.desktop-res-view .search-form-bg.no_bor_search.sticky-search {
        position: relative;
    }
    .desktop-view.desktop-res-view .container.detail-555.container-bg {
        width: 100%;
        border: 1px solid #ddd;
    }
    .navbar-collapse.collapse {
        display: none;
    }
    .container-responsive {
        display: block;
    }
    .main-header.res-header .social-bar {
        display: none;
    }
    .header-res-logo {
        display: block;
    }
    .res-menu-top {
        height: auto;
        min-height: auto;
    }
    .header-res-logo .navbar-toggle.collapsed,
    .menu-top .navbar-toggle {
        margin: 0px;
        margin-top: 19px;
        margin-bottom: 5px;
        background-color: #fff;
        border: none;
    }
    .navbar-brand.logo-res {
        display: none;
    }
    .navbar-collapse.res-menu {
        width: 100%;
    }
    .navbar-header {
        float: left;
    }
    .header-res-logo .sign-in-btn a {
        color: #000;
        line-height: normal;
    }
    .link-user.dropdown-toggle {
        position: relative;
        font-size: 29px;
    }
    .header-res-logo .sign-in-btn {
        float: right;
        margin-top: 18px;
    }
    .header-res-logo-txt {
        text-align: center;
        float: left;
        width: 100%;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 4px;
        /* margin-top: 10px; */
    }
    .header-res-logo .four-tabs li a {
        padding: 5px;
    }
    .res-label {
        display: block;
    }
    .banner-bg .tab-content label.res-label {
        display: block;
        font-weight: normal;
        margin-bottom: 5px;
        text-transform: capitalize;
    }
    .four-tabs li a {
        font-size: 11px;
        /* font-size: 10px; */
        padding: 5px;
    }
    .banner-bg.res-banner-bg {
        padding-top: 10px;
        height: auto;
        background: none;
        /* background-color: rgba(0,0,0,0); */
        /* background-color: #e5e5e5; */
        /*background-image: url(../img/heading_bg.jpg);*/
        background-color: rgba(10,
        10,
        10,
        0.7);
    }
    .banner-bg {
        height: auto;
    }
    .valuation-btn.valuation-res {
        float: left;
        width: 100%;
    }
    .valuation-btn.valuation-res a {
        float: left;
        width: 100%;
        text-align: center;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff670f+0,ff670f+100;Orange+Flat+%231 */
        background: #ff670f;
        /* Old browsers */
        background: -moz-linear-gradient(top,
        #ff670f 0%,
        #ff670f 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,
        #ff670f 0%,
        #ff670f 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,
        #ff670f 0%,
        #ff670f 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff670f',
        endColorstr='#ff670f',
        GradientType=0);
        /* IE6-9 */
    }
    .res-none-houseprize {
        display: none;
    }
    .valuation-btn.valuation-res {
        float: left;
        width: 100%;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .container-responsive {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff670f+0,ff670f+100;Orange+Flat+%231 */
        background: #ff670f;
        /* Old browsers */
        background: -moz-linear-gradient(top,
        #ff670f 0%,
        #ff670f 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,
        #ff670f 0%,
        #ff670f 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,
        #ff670f 0%,
        #ff670f 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff670f',
        endColorstr='#ff670f',
        GradientType=0);
        /* IE6-9 */
        float: left;
        width: 100%;
    }
    .box-responsive a {
        color: #000;
        font-size: 16px;
    }
    .container-responsive.container-sales-sec {
        background: #fff;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .box-responsive {
        height: 90px;
        float: left;
        width: 100%;
        text-align: center;
        line-height: 90px;
        margin-bottom: 10px;
        border: 1px solid #ddd;
        background: rgba(255,
        255,
        255,
        1);
        background: -moz-linear-gradient(top,
        rgba(255,
        255,
        255,
        1) 0%,
        rgba(246,
        246,
        246,
        1) 47%,
        rgba(237,
        237,
        237,
        1) 100%);
        background: -webkit-gradient(left top,
        left bottom,
        color-stop(0%,
        rgba(255,
        255,
        255,
        1)),
        color-stop(47%,
        rgba(246,
        246,
        246,
        1)),
        color-stop(100%,
        rgba(237,
        237,
        237,
        1)));
        background: -webkit-linear-gradient(top,
        rgba(255,
        255,
        255,
        1) 0%,
        rgba(246,
        246,
        246,
        1) 47%,
        rgba(237,
        237,
        237,
        1) 100%);
        background: -o-linear-gradient(top,
        rgba(255,
        255,
        255,
        1) 0%,
        rgba(246,
        246,
        246,
        1) 47%,
        rgba(237,
        237,
        237,
        1) 100%);
        background: -ms-linear-gradient(top,
        rgba(255,
        255,
        255,
        1) 0%,
        rgba(246,
        246,
        246,
        1) 47%,
        rgba(237,
        237,
        237,
        1) 100%);
        background: linear-gradient(to bottom,
        rgba(255,
        255,
        255,
        1) 0%,
        rgba(246,
        246,
        246,
        1) 47%,
        rgba(237,
        237,
        237,
        1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
        endColorstr='#ededed',
        GradientType=0);
    }
    .container-responsive.container-sales-sec {
        background-color: #fff;
        border-bottom: 1px solid #ddd;
        float: left;
        width: 100%;
    }
    .title-sec {
        text-align: center;
        padding: 10px;
        background-color: #fbfbfb;
        margin-bottom: 10px;
        font-size: 22px;
        float: left;
        width: 100%;
    }
    .box-responsive img {
        width: 100%;
        height: 100%;
    }
    .search-section-res .box-responsive {
        margin: 0px;
        border: none;
    }
    .search-section-res a {
        color: #000;
        text-align: center;
        float: left;
        width: 100%;
    }
    .valuation-btn.valuation-res a:hover {
        background: transparent !important;
    }
    .the-prop-news p a.read-more {
        margin: 0px;
    }
}
@media only screen and (max-width: 680px) {
    .pull-right.pull-section {}
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        width: 32%;
    }
    .contact-info-inner {
        margin: 0px;
        padding: 0px;
    }
    .Property-tabs-box-one-inner-right {
        float: left;
        width: 100%;
        padding: 5px 0px;
    }
    .property-wise .property_box_service_date .property-box-service-date {
        font-size: 1.7vw;
    }
    .alert-sec-pop {}
    .alert-sec-pop {
        padding: 8px 14px;
        padding-bottom: 8px;
        border: 1px solid #ddd;
        margin-top: 9px;
        padding-bottom: 0;
        line-height: 18px;
        font-size: 0px;
    }
    .alert-sec-pop .fa.fa-bell {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .property-wise .property_box_service_date .property-box-service-date {
        font-size: 2.2vw;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-right,
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item .col-md-12.col-sm-12.col-xs-12.btn_category.btn-list .pull-left {
        width: 44%;
    }
    .header-res-logo-txt {
        font-size: 14px;
    }
}
@media only screen and (max-width: 640px) {
    .location.grid-loc-sec.property-description .loc {
        display: none;
    }
    .loc-description.property-txt {
        padding: 0px;
    }
    .col-md-2.col-sm-3.col-xs-3.agent_details {
        padding: 0;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 593px) {
    .res-none-change-number {
        display: none;
    }
    .res-block-change-number {
        display: block;
    }
    #msform_2.registration-form fieldset {
        width: 100%;
    }
    .sidenav.open-section {
        width: 250px !important;
    }
    .txt-branch.txt-agent.name {
        margin-top: 0px;
    }
    .col-md-12.agent-details-heading-sec {
        padding: 0px 10px;
        float: left;
    }
    .agenr-tab.agent-tab-sec2 .phone-number.text-align-right {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .col-md-12.agent-details-heading-sec {
        padding: 0px;
    }
    .agent_details_list.in {
        padding: 10px;
    }
    .team-image,
    .team-sec {
        float: left;
        width: 100%;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-7.res-padding-format {
        width: 100%;
        padding: 0px;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-5.res-padding-format {
        width: 100%;
        padding: 0px;
    }
    .continer-inner .agent.agent-row-list .agent-img {
        min-height: 284px;
    }
    .res-padding-format {}
    .inner-btn {
        font-size: 12px;
    }
    .res-small-device {
        width: 100%;
    }
    .agent-details p span {
        float: left;
    }
    .logo-map-sec {
        display: none;
    }
    .agent-row-list .agent-details {
        font-size: 12px;
        padding: 0;
    }
    .res-chat.open-sec .mylivechat_prechat_logo {
        width: 32%;
    }
    .property.details .Property-tabs-box-one-inner-left {
        float: left;
        text-align: left;
        font-weight: normal;
        width: 50%;
    }
    .Property-tabs-box-one-inner-right {
        float: left;
        width: 50%;
        padding: 0px;
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .prop_main_head1.prop-detail-name {
        float: left;
        margin-top: 10px;
    }
    .col-md-2.col-sm-12.col-xs-12.btn.default.playtrailer {
        /*width: 100%;*/
        width: 90% ;
    }
    .small-device-100 {
        width: 100%;
    }
    .property-section-view {
        width: 100%;
    }
    .property-box-right.property-section-view {
        text-align: left;
    }
    .item.col-xs-12.col-sm-6.col-md-4.grid-group-item {
        width: 100%;
    }
    .col-md-12.title-sec.no_pad.res-search-tab {
        float: left;
        width: 100%;
        margin: 0px;
        margin-bottom: 0px;
        margin-bottom: 10px;
    }
    .container-secc.responsive-container {
        display: none;
    }
    .property_box_service_date .property-box-service-date {
        float: left;
        text-align: left;
        width: 50%;
        font-size: 1.5vw;
    }
    .search-responsive .col-xs-6.col-md-6.col-sm-12.search-button {
        width: 50%;
    }
    .contact-info-btn2,
    .contact-info-inner .contact-info-btn1,
    .contact-info-inner .contact-info-btn13 {
        width: 100%;
    }
    .contact-info-inner a#get_free {
        width: 100%;
    }
    .agent_prop_details {
        display: none;
    }
    .agent-text {
        display: none;
    }
    .agent-row-list .agent-content {
        min-height: auto;
    }
}
@media only screen and (max-width: 500px) {
    .agent.agent-house-status .highcharts-title {
        font-size: 14px !important;
        width: 88% !important;
        float: left !important;
        padding-top: 40px !important;
        left: 0 !important;
    }
    .agenr-tab.agent-tab-sec2 .phone-number.text-align-right {
        padding-bottom: 5px;
        float: left;
        width: 100%;
        padding-top: 5px;
    }
    .continer-inner.container-outer-box {
        float: left;
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }
    .col-md-12.col-xs-12.no_pad.properties {
        display: block;
    }
    .main_barch_sec.tab2-branch .agenr-tab.agent-tab-sec2 {
        background-color: #f5f5f5;
    }
    .nav.nav-tabs.properties {
        display: block;
    }
    .resposive-section .agent_prop_details {
        display: none;
    }
    .carousel-inner .item img {
        height: 251px;
    }
    .carousel-inner>.item {
        /*height:300px;*/
    }
    ul.nav.nav-tabs.Home_price_tab li a {
        /* font-size: 11px; */
        font-size: 9px;
    }
    .res-section-login {
        width: 100%;
    }
    .col-sm-12.col-xs-6 {
        width: 100%;
    }
    .col-xs-4.col-sm-12 {
        width: 50%;
        float: left;
    }
    .property_box_service_date .property-box-service-date {
        float: left;
        text-align: left;
        width: 100%;
        font-size: 1.7vw;
    }
}
@media only screen and (max-width: 480px) {
    #msform_2.registration-form .alt {
        float: left;
        width: 100%;
    }
    .agent-details-prop {
        float: left;
        width: 100%;
        padding: 15px;
    }
    .col-md-2.col-sm-3.col-xs-3.agent_details,
    .col-md-3.col-sm-9.col-xs-9.name-padding,
    .col-md-4.col-sm-9.col-xs-9.no_pad.address-section {
        float: left;
        width: 100%;
    }
    .col-md-12.col-sm-6.agent-image-sec {
        width: 100%;
    }
    .col-md-12.col-sm-6.agent-image-txt-section {
        width: 100%;
    }
    .phone-number.text-align-right .phone {
        font-size: 14px;
        font-weight: bold;
    }
    .col-md-7.col-sm-7.col-xs-12.no_pad.services {
        display: none;
    }
    .agenr-tab {
        padding: 0px;
    }
    .agent-list-section {
        padding: 5px;
    }
    .row-sec.row-agent-details .col-sm-6.col-xs-6 {
        padding: 0px;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        margin-bottom: 10px;
    }
    .col-md-12.col-xs-12.col-sm-12.btn_category.btn-list.res-block .col-sm-6.col-xs-6 {
        width: 49%;
        padding: 0px;
        border: none;
        padding-right: 6px;
        padding-left: 6px;
    }
    .row.row-button-sec {
        padding: 0px;
        margin: 0px;
    }
    .row-sec.row-agent-details .col-sm-6.col-xs-6 {
        float: left;
        width: 100%;
        text-align: left;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 10px 0px;
    }
    .txt-branch.txt-agent.name {
        margin: 0px;
    }
    .phone-number.text-align-right {
        text-align: left;
    }
    .agent-img.others img {
        width: 100%;
        height: 160px;
    }
    .row-sec.row-agent-details .text-align-res {
        text-align: left;
    }
    .search-box-sec.search-section-agent {
        width: 70%;
    }
    .search-property-sec .span3 {
        float: left;
        width: 100%;
    }
    .res-search-tab .heading-one.title {
        /* position: fixed;
        bottom: 0;
        padding: 8px 15px !important;
        z-index: 9999;
        width: 100%;
        background-color: #fff;
        left: 0px; */
    }
    .search-box-sec {
        float: left;
        margin-bottom: 10px;
        width: 64%;
    }
    .col-md-12.col-sm-12.col-xs-12.padding-res {
        padding: 5px;
    }
    .contact-details-fixed-res-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9;
        width: 100%;
        padding: 5px;
        padding-bottom: 30px;
        background-color: #fff;
    }
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size:18px;
    }
    #msform .action-button {
        width: 100%;
    }
    .Agent_header_choose {
        margin: 9px 0;
        text-transform: uppercase;
        color: #414b59;
        font-size: 13px;
    }
    .radio.radio-info.radio-inline {
        margin: 0px;
    }
}
@media only screen and (max-width: 400px) {
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 16px;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        text-align: center;
        line-height: 18px;
    }
    .email-friend.contact-info-btn1 span,
    .contact-info-btn1.conatct-green span {
        display: none;
    }
    .header-section .txt-heading {
        font-size: 17px;
    }
    .header-section .add {
        font-size: 14px;
    }
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        font-size: 13px;
    }
    .agenr-tab {
        padding: 0px;
    }
    .col-lg-9.col-md-9.col-sm-9.col-xs-12.agent-list-section {
        padding: 3px;
    }
    .main_filter .radio.radio-inline label {
        font-size: 12px;
        padding: 0px;
    }
    .agent-footer.center .col-md-3.col-xs-3 {
        width: 50%;
    }
    .agent-footer.center .col-md-3.col-xs-3 .button.button-icon {
        font-size: 13px;
    }
    .agent_logo_image {
        position: absolute;
        right: 0;
        top: 0;
    }
    .col-md-12.col-xs-12.agent-member-sec {
        padding: 0px;
    }
}
@media only screen and (max-width: 360px) {
    .btn_category.btn-list .btn-success.view-all,
    .btn_category.btn-list .btn-primary.view-all {
        font-size: 10px;
    }
    .continer-inner.container-agent-profile-sec .search-box-sec.search-box-agent-profile #type_filter {
        width: 86px !important;
    }
    .container-agent-profile-sec label#map_icontag,
    .container-agent-profile-sec label#map_icontag_002,
    .container-agent-profile-sec .agent-left-header-lft.agent-profile .btn-group.toggleButtons label#grid_002.btn.btn-default.active {
        padding: 3px 5px;
    }
    .search-box-sec.search-box-agent-profile {
        width: 61%;
    }
    .agent-left-estate.agent-profile-section .email-friend.contact-info-btn1,
    .agent-left-estate.agent-profile-section .contact-info-btn1.conatct-green {
        font-size: 9px;
        padding: 10px;
        text-align: center;
    }
    .mobile-txt-section .checkbox-value {
        font-size: 13px;
    }
    .Enquire_now {
        left: 0px;
        bottom: 50%;
    }
    .Enquire_now .modal__trigger {
        padding: 6px 12px;
        border-radius: 6px 0px;
    }
    ul.nav.nav-tabs.Home_price_tab li a {
        font-size: 8px;
    }
    .header-res-logo-txt {
        font-size: 10px;
    }
    .search-box-sec {
        width: 67%;
    }
}
@media only screen and (max-width: 340px) {
    .agent-row-list .agent-content .button,
    input[type="submit"] {
        font-size: 14px;
    }
    .property-for-sales .fixed-price i {
        font-size: 0px;
    }
    .search-box-sec {
        width: 58%;
    }
    .search-section #type_filter {
        width: 71px !important;
    }
    .agent.agent-house-status table.sold_house_prices.area-status td::before,
    .agent.agent-house-status table.sold_house_prices.sold-on-buyletrent td::before {
        font-size: 10px;
        font-weight: normal;
        text-transform: capitalize;
    }
}
@media only screen and (max-width: 314px) {
    ul.nav.nav-tabs.Home_price_tab li a {
        font-size: 8px;
    }
    .header-res-logo-txt {
        font-size: 8px;
    }
    .col-md-12.padding-res {
        padding: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .map-filter-sect.no-pad.col-lg-2 {
        width: 13.666667%;
    }
    .col-lg-7.view-map {
        width: 61.333333%;
    }
}
.prop_details_map {
    width: 20%;
    height: 685px;
    float: left;
    overflow: auto;
}
#Gmap {
    width: 100%;
    height: 830px;
    margin: 0 0 0px;
}
.gmap_sidebar {
    width: 80% !important;
}
.gmap_lower_div {
    left: 21%;
}
.prop_type_sec_mapside {
    left: 21%;
}
.img_bed {
    height: 20px;
    width: 20px !important;
    margin-right: 5px;
    margin-top: 2px;
}
.heading-inner {
    text-align: center;
    background: #eee;
    margin-bottom: 24px;
    padding: 12px;
}
.heading-inner h4 {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.property-middle {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding: 15px;
}
.property-name a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}
.property-name {
    font-size: 13px;
    font-weight: 400;
    opacity: .8;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.property-address {
    display: flex;
    background: transparent;
    border: none;
    padding: 0px 0;
    border-radius: 0;
    margin: 0px 0;
}
.property-address img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    object-fit: contain;
}
.property-address p {
    line-height: 16px;
    padding: 0 5px;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    opacity: .8;
}
.new-list-view .property-address {
    padding: 0;
}
.new-list-view .icon-margin.icon-search {
    text-align: left;
    margin: 3px 0;
}
.new-list-view .property-image {
    padding: 0px 0;
    margin: 0;
}
.new-list-view .property-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.property-addr {
    display: flex;
    margin-bottom: 5px
}
.property-addr img {
    width: 16px;
    height: 23px;
    margin-right: 4px;
    object-fit: contain;
}
.property-addr p {
    font-family: 'Montserrat',
    sans-serif !important;
    font-weight: 400;
    margin: 0;
    font-size: 12px;
}
.list-view-new {
    padding: 10px 0 0;
}
.list-view-middle {
    border-bottom: 1px solid #eee;
}
.list-view-img-new {
    border: 1px solid #eeee;
    padding: 8px 15px;
    border-radius: 0;
    height: 130px;
    background: #fafafa;
    margin: 5px 0;
}
.list-view-img-new img {
    height: 100%;
    object-fit: contain;
    padding: 0px;
}
.list-view-des .loc-description.short-desc {
    margin: 0;
    padding: 5px 00 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    line-height: 18px;
    border: 0;
}
.list-view-des .loc-description.desc-content {
    max-height: 80px;
    overflow: auto;
    color: #000;
    font-size: 13px;
    min-height: 80px;
    font-weight: 400;
    opacity: .8;
    line-height: 20px;
}
.property-image {
    display: flex;
    background: transparent;
    border: none;
    padding: 0 8px;
    margin: 0px 0 5px 0;
    height: 70px;
}
.property-image img {
    width: 100%;
    height: 100%;
    margin-bottom: 4px;
    object-fit: contain;
    object-position: center;
}
.list-view-date-new .property-id,
.list-view-date-new .property-value {
    width: auto;
    font-weight: 500;
    margin: 0;
    font-family: 'Montserrat',
    sans-serif;
}
.list-view-date-new {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.list-view-btn-sec .btn-danger {
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat',
    sans-serif;
    margin: 0px;
    letter-spacing: .5px;
    border: none;
    text-transform: uppercase;
}
.list-view-property-price-new {
    padding: 7px 0;
}
.list-view-property-price-new .price_color_ra {
    font-weight: 400;
    font-size: 18px;
    padding: 0;
    display: inline-block;
    width: auto;
}
.item.list-group-item .Property-img {
    height: auto !important;
}
.item.list-group-item .first-sec {
    border: none;
}
.list-view-property-price-new span,
.list-view-property-price-new p {
    margin: 0;
    float: none;
    display: inline-block;
    position: relative;
    width: auto !important;
    vertical-align: text-bottom;
    line-height: 17px;
}
.grid-group-item .photo-list-view.new {
    padding: 8px 15px 8px;
}
.fifth_sec {}
.price-number .price-amount {
    font-size: 24px;
    font-weight: 400;
}
.price-number small {
    font-weight: 400;
    line-height: 1;
    font-size: 15px;
    color: #777;
    word-spacing:normal;
}
.main-heading {
    background: #fafafa;
    font-weight: 400;
    color: #000000;
    font-size: 20px;
    padding: 15px 18px;
    margin-bottom: 0;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #eee;
}
.heading-one-new h1 {
    font-size: 14px;
    text-transform: capitalize;
    opacity: 1;
    background: #eeee;
    margin: 0;
    border-radius: 0;
    padding: 0 12px;
    color: #114a83;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Montserrat',
    sans-serif;
    border: 1px solid #11459921;
}
.agent-box-new .contact_new {
    background: #f8f8f8;
    border: 1px solid #dddddd;
    margin-bottom: 15px;
}
.new .widget_headbg h3 a {
    color: #fff !important;
}
.section-width.new h4 {
    font-size: 24px;
    opacity: .7;
}
.section-width.new p {
    font-size: 15px;
    opacity: .9;
}
.team-text {
    background: #eee;
    padding: 5px 10px;
}
.team-text h5 {
    padding: 5px 0 0;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.team-text p {
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.new-headd {
    margin: 10px 0 5px !important;
    line-height: 18px !important;
    display: inline-block;
    font-size: 16px !important;
    font-weight: 500 !important;
    opacity: .8;
}
.new-agent-filter .toggle {
    background-color: #fff !important;
    padding: 8px 12px;
    font-weight: 400;
    font-size: 14px;
    ;
}
.new-agent-filter ul {
    /*display: flex;*/
}
.new-agent-filter ul li {
/*    width: 50%;
*/    padding: 0 2px;
}
.active-more-filter .new-more-filter {
    display: block;
    z-index: 99999;
    position: relative;
    border-bottom: 1px solid #eee;
    background: #fff;
    top: 0;
}
.row.no-pad01 {
    margin-right: 0;
    margin-left: 0;
}
.row.no-pad01>[class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}
.features-text {
    padding: 18px;
    background: #fafafa;
    height: 100%;
    border: 1px solid #eee;
}
.features-address {
    width: 100%;
    color: #000;
    margin: 3px 0 0;
    font-size: 15px;
    opacity: 1;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.features-box {}
.feat-img img {
    object-fit: cover;
    height: 175px;
}
.mydisplay {
    display: flex;
}
.flex-features-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.flex-features-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    height:176px;
}
.featues-heading h6 {
    padding-bottom: 15px;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
}
.features-tab {
    margin: 15px 0;
    background: #fff;
    padding: 15px;
}
span.map-type-count {
    display: inline-block;
    height: 18px;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    margin: 0 7px;
    width: 18px;
    border-radius: 50%;
    background: #ffffff;
    color: #414b59;
}
.new-house-sold-price {
    padding: 24px 0;
    border-top: 1px solid #eee;
    background: #fff;
}
.section-width.new {
    padding: 15px;
}
.section-width.new h4 {
    font-size: 18px;
    opacity: .7;
    margin: 0;
}
@media (max-width: 991px) {
    .property-image img {
        object-position: left;
    }
    .property-image {
        padding: 0;
        margin: 0px 0 12px 0;
    }
}
@media (max-width: 767px) {
    .features-box {
        margin: 10px 0;
    }
    .agent.agent-row-list .agent-content .new-list-view {
        display: inherit;
    }
    .agent.agent-row-list .agent-content .new-list-view .new-list-left,
    .agent.agent-row-list .agent-content .new-list-view .new-list-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right:0;
    }
    .agent.agent-row-list .agent-content .new-list-view .new-list-left {
        padding-bottom: 0;
    }
    .agent.agent-row-list .agent-content .new-list-view .new-list-right {
        padding-top: 0;
    }
    .section-width.new h4 {
        font-size: 18px;
        opacity: .7;
        margin: 0;
    }
    .search_box_question {
        width: 94%;
        margin: 0 auto;
        display: block;
    }
    .contact_section_for_ques h1 {
        font-size: 20px;
    }
    .contact_section_for_ques p {
        font-size: 14px !important;
    }
    .user-row .dropdown-user i {
        font-size: 15px;
        color: #3a3a3a;
        cursor: pointer;
    }
    .user-row strong {
        font-weight: 500;
        text-transform: capitalize;
        line-height: 25px;
    }
    .user-row {
        background: #fafafa;
        margin: 12px auto 0;
        padding: 11px 0px;
        font-size: 15px;
        border: 1px solid #eee;
        color: #3a3a3a;
        text-transform: capitalize;
    }
    .user-infos p.paragraph_xx {
        padding: 12px;
        font-size: 13px !important;
    }
}
@media (max-width:575px) {
    .flex-features-img,
    .flex-features-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mydisplay {
        display: inherit;
    }
}
.plr-0 {
    padding-left: 0;
    padding-right: 0;
}
.select2-container {
    width: 100% !important;
}
.near-bg {
    text-align: center;
    font-size: 16px;
}
.near-bg img {
    margin: 0 auto;
}
.cookies-advice {
    margin-bottom: 30px;
}
.flex {
    display: flex;
}
.btn:focus {
    outline: 0;
}
.dropdown-user {
    text-align: right;
}
.advise-section {
    padding-top: 0 !important;
}
.check-box-sec input[type="checkbox"] {
    display: none !important;
}
.check-box-sec label {
    position: relative;
    cursor: pointer;
}
.check-box-sec input[type="checkbox"]:checked~label .img-check-box {
    opacity: 1;
    border: 1px solid #f00;
}
.check-box-sec input[type="checkbox"]:checked~label .img-check-box img {
    filter: grayscale(0);
}
.check-box-sec .img-check-box {
    opacity: 0.5;
    padding: 5px;
    border: 1px solid #ccc;
    display: block;
    margin-right: 20px;
}
.check-box-sec .img-check-box img {
    filter: grayscale(100%);
    width: 70px;
    height: 50px;
}
.d-inline-img {
    display: inline-block;
}
.relative {
    position: relative;
}
.absolute-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.width-70 {
    width: 70%;
    margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar-brand.logo-res {
        display: block;
        float: none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .navbar-brand.logo-res img {
        display: inline-block;
        margin: 0 auto;
    }
    .menu-top .nav li {
        padding: 10px 0;
    }
}
@media screen and (max-width: 768px) {
    .buylet {
        clear: none !important;
    }
    .light_parent #lightSlider {
        height: 300px !important;
    }
}
@media only screen and (min-width: 992px) {
    .main_keyfeatures {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: calc(50% - 2px);
    }
    .Property-tabs-box-one-inner-right_key {
        float: left;
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .page-footer.font-small.indigo.footer-result .list-unstyled li a {
        font-size: 16px;
        padding: 0 0 3px 0;
    }
    .contact-us ul li {
        font-size: 16px;
        padding: 0 0 3px 0;
    }
    .copyright p {
        text-align: center;
        line-height: 22px;
        padding:0;
        margin-bottom: 10px;
    }
    .footer-social {
        justify-content: center;
        margin-top: 0;
    }
    .section-preview p {
        font-size: 16px;
        padding: 0;
        margin-bottom: 5px;
    }
    /* .interst_prop.responsive-section { text-align: center;} */
    .interst_prop.responsive-section .Int_porso {
        float: none !important;
    }
    .interst_prop.responsive-section .Int_porso p {
        float: none !important;
        display: inline-block;
    }
    .interst_prop.responsive-section b {
        float: none !important;
        display: block;
    }
    .interst_prop.responsive-section .req-deta {
        float: none !important;
    }
    .width-70 {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .menu-top .side-overlay .nav li a {
        font-size: 14px;
        letter-spacing: 0;
    }
    .sidenav.open-section::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 0;
    }
    .sidenav.open-section {
        width: 100% !important;
    }
    .side-overlay {
        float: left;
        width: 250px;
        padding: 20px;
        background: #f6f6f6;
        min-height: 100vh;
    }
    .input-group-addon.select-style.res-style {
        border: 0;
        padding: 0;
    }
    .input-group-addon.select-style.res-style select {
        background: #f6f6f6;
        border: 0px solid #e7e4e4;
        box-shadow: none;
        height: 40px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
    }
    .valuation-btn.valuation-res a {
        font-size: 18px;
    }
    .container.search-section-res {
        padding-top: 0;
    }
    .txt-view {
        font-weight: 500;
    }
    .flip.highlight {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .search-section-res a {
        text-align: left;
        text-decoration: underline;
    }
    .page-footer.font-small.indigo.footer-result .list-unstyled li a {
        font-size: 16px;
        padding: 0 0 3px 0;
    }
    .contact-us ul li{
        font-size: 16px;
        padding: 0 0 3px 0;
    }
    .buylet {
        clear: both !important;
    }
    .lslide img {
        height: 300px !important;
    }
    .main-header {
        position: relative;
        z-index: 3;
    }
    .absolute-btn {
        top: -47px;
    }
    .Heading_For h2 {
        margin: 60px auto 20px auto;
    }
}
@media only screen and (max-width: 575px) {
    .header-res-logo .navbar-toggle.collapsed,
    .menu-top .navbar-toggle {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-res-logo .sign-in-btn {
        margin-top: -3px;
    }
    .sell-btn,
    .valuation-btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0;
    }
    .sell-btn a {
        margin: 0 !important;
    }
}

/*----------11-12-2020----------*/
.last_sec ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}
.last_sec ul li {
    display: block;
    padding: 10px;
}
.last_sec ul li .btn {
    white-space: inherit;
}
.last_sec ul li .btn-success a {
    color: #fff;
}
.last_sec ul li .btn-primary a {
    color: #fff;
}
.search-btn-section {
    height: auto;
    border-radius: 4px !important;
    line-height: 1;
}
@media only screen and (min-width: 768px) {
    .dn-768 {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    #msform_2 fieldset.first-child_of_fieldset form#bck {
        padding: 0;
    }
    #msform_2.registration-form fieldset.second-child_of_fieldset {
        width: 100%;
    }
    .check-box-sec .img-check-box {
        margin-right: 5px;
    }
    .header-res-logo-txt .img-responsive {
        width: auto;
        height: 40px;
    }
    .header-res-logo .navbar-toggle.collapsed,
    .menu-top .navbar-toggle {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-res-logo .sign-in-btn {
        margin-top: -3px;
    }
    .iform-control-sec {
        display: flex;
    }
    .btn1.dn-768 {
        margin: 0 5px;
    }
}
@media only screen and (max-width: 575px) {
    .header-res-logo-txt .img-responsive {
        width: auto;
        height: 40px;
        max-width: inherit;
    }
}
@media screen and (min-width: 1251px) {
    .res-section-login.res-register {
        display: none !important;
    }
}
.frmSearch {
    position: relative;
}
.frmSearch .suggesstion-box {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    list-style:none;
    /* background: #f6f6f6; */
    color:#333;
    z-index:999;
    padding: 10px;
    max-height: 400px;
    /* overflow: auto; */
    -moz-box-shadow:0 0 5px #999;
    -webkit-box-shadow:0 0 5px #999;
    box-shadow:0 0 5px #999;
    background: #e5f2ff;
    font-size: 1.5rem;
}
.frmSearch .suggesstion-box-postcode {
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    background: #f6f6f6;
    z-index: 1;
    padding: 10px;
    max-height: 400px;
    overflow: auto;
    display: none;
}
.fs-suggestion .suggesstion-box-postcode {
    top: 53px;
}
#country-list {
    padding: 0;
    margin: 0;
}
#country-list li {
    display: block;
    cursor: pointer;
    /* border-bottom: 1px solid #ccc; */
    border-bottom: 1px solid #114a82;
    padding: 10px;
}
#country-list li:hover {
    /* background: grey; */
    background: #114a82;
    font-size: 1.5rem;
    color: #fff;
}
.no-pad-web {}
.no-pad-web div[class*="col-md"] {
    padding: 0 5px;
}
.ml-5 {
    margin-left: 5px;
}
.pr-0 {
    padding-right: 0 !important;
}
.list-block {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.col-xs-12.pad-10.remove-in>span {
    position: relative;
}
.col-xs-12.pad-10.remove-in>span>.fa {
    color: #000;
    position: absolute;
    right: 0;
}

/*3may2021*/
.property-address {
    display: flex;
    background: transparent;
    border: none;
    padding: 0px 0;
    border-radius: 0;
    margin: 0 auto!important;
    position: relative!important;
    left: 20px!important;
}
.property-image {
    display: flex;
    background: transparent;
    border: none;
    justify-content: center!important;
    padding: 0 8px;
    margin: 0px 0 5px 0;
    position: relative!important;
    left: 63%!important;
    transform: translate(-50%,
    0)!important;
}
.property-image img {
    width: 100%;
    height: 100%;
    max-width: 75px!important;
    margin-bottom: 4px;
    object-fit: contain;
    object-position: center;
}
.photos {
    padding: 13px 8px 13px;
}
.property-for-sales.list-view .fixed-price {
    text-align: left!important;
    display: -webkit-box!important;
}
span.fee-apply.fee-apply-tag {
    display: none;
}
.commercial-value-per-value {
    margin-top: 0px!important;
}
.commercial-value {
    margin-left: 0px!important;
    height: 0px!important;
    line-height: 25px!important;
}
.sales-in-UK.rent-in-UK.res-view-none .photos {
    padding: 13px 8px 0px!important;
}
li.col-divie {
    margin: 0 auto!important;
}
.commercial-value-per-value {
    font-size: 12px!important;
}
i.fa.fa-chevron-down {
    margin: 0 -5px!important;
}
form#search_form123 .col-lg-3 {
 /*   width: 33%!important;*/
}
.property-address {
    left: 20px!important;
}
.property-address p {
    text-indent: unset!important;
    position: relative;
    overflow: visible!important;
    margin: 0!Important;
}
.first-sec.grid-sec .property-address {
    left: 0px!important;
}
.no_pad {
    padding: 0;
}
.col-md-12.tests {
    padding: 0;
}
.tests .col-md-4.no_pad {
    padding: 0px!important;
}
.search-button-sec {
    padding-top: 0px!important;
}
.col-md-12.tests {
    padding: 20px 0 10px 0;
}
 
.new-item .four-service-new.home p {
    justify-content:center!important;
    padding: 8px 5px!important;
}
.wrap2 .col-xs-12.col-md-2.col-sm-2.ipad-show .form-group {
    display: flex;
}
.features-box .property-phone {
    position: relative;
    left: 10px;
    top: -5px;
}
.property-phone p {
    font-size: 11px;
}
.features-box .col-md-3.col-xs-3 {
    padding: 0;
    right: 10px;
}
.home-section span {
    padding: 0px 10px!important;
    color:black;
    border-radius:2px;
}
.office-btn-section .select-all-varb button.btn {
    border-bottom: none!important;
    margin-right: 5px;
    border-right: none;
    background: linear-gradient( 180deg,
    #0d74a3 0%,
    #114a83 100%);
    color: whitesmoke;
    margin-bottom: 1px  !important;
}
.office-btn-section .select-all-varb button.btn.default.active-bg {
    background: #0a3157!important;
}
i.fa.fa-check {
    color: white;
    left: 14px;
    font-weight: 200;
    z-index: 99999;
    position: relative;
}
.col-md-12.filter-group.fliter.padding-right:nth-child(2) {
    padding: 19px 0 15px!important;
}
.filter-group {
    padding: 0px 0 15px!important;
}
.sticky-search {
    left: 0;
}
.col-md-12.testing {
    padding: 0px;
}
.testing .loc-description {
    font-size: 10px;
}
.testing .no_pad {
    padding: 0px !important;
}
.button-sec.new-houes-price {
    padding-top: 0px!important;
}
.col-md-12.testing {
    padding: 50px 0 0 0!important;
}
div#search-arrow .col-md-12.no_pad {
/*    display: flex;
*/    flex-direction: row!important;
    margin: 0 auto;
    width: 100%;
    position: relative;
  /*  left: 50%;
    transform: translate(-48%,
    0%);*/
}
div#search-arrow .outer-tab-responsive.outer-search-arrow .col-md-4 {
    width: 45%!important;
}

/*form#search_form123.col-xs-12.col-md-5.col-lg-3.col-sm-4.no_pad .ipad-show {
    width: 33%!important;
}*/
.button-sec.search-button-sec {
    position: absolute!important;
    bottom: 5px;
    left: 10px!important;
}
.new-list-right {
    position: relative!important;
}
li.col-divie:nth-child(3) {
    display: none;
}
select#max_squnits_feet {
  /*  width: 112px;*/
    border-radius: 0px!important;
}
select#min_squnits_feet {
    /*width: 100px;*/
    border-radius: 0px!important;
}
select#cal_unit_search {
  /*  width: 91px;*/
    border-radius: 0px!important;
}
.fixed-price.list-view.comm-view .commercial-value {
    letter-spacing: 2px;
}
select#max_price1 {
    /*  width: 128px;*/
}
select#max_price {
   /*  width: 125px!important;*/
    border-radius: 0px!important;
}
select#min_price {
    border-radius: 0px!important;
   /* width: 106px!important;*/
}
.price-amount span {
    letter-spacing: 1px!important;
}
span.pr_option {
    letter-spacing: 1px!important;
}
.photos.photo-list-view .fixed-price {
    letter-spacing: 1px!important;
}
.container.detail-555.container-bg .col-md-12.col-sm-12.col-xs-12:first-child {
    margin-top: 0px;
  /*  margin: 0px auto 5px auto!important;*/
}
.fixed-price i {
    letter-spacing: 2px;
}

/*.property-des-section {*/

/*    position: absolute;*/

/*    width: 100%;*/

/*    bottom: 0;*/

/*}*/
.comn {
    text-align: center;
}
a.button.button-icon {
    padding: 6px 15px!important;
    font-size: 17px!Important;
    margin: 5px auto!Important;
}
.agent-row-list .agent-img {
    min-height: 195px!Important;
    max-height: 245px!Important;
}
.property-for-sales.list-view {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%),
    0 6px 20px 0 rgb(0 0 0 / 10%)!important;
}
.lis-b.button-sec {
    padding: 0!important;
}
.cstm-f {
    display: flex;
}
.cstm-f .col-md-8.col-sm-4.col-xs-4.no_pad.lef {
    width: 100%;
}
.cstm-f .col-md-10.col-sm-9 {
    width: 100%;
}
.cstm-f .property-sec.property-section-date span {
    font-size: 10px!important;
}
.cstm-f .col-md-8.col-xs-12.col-sm-8.bor_brm.no_pad {
    border-left: 1px solid #e4e0e0;
    border-right: 1px solid #e4e0e0;
}
.cstm-f .col-md-12.padding-bottom {
    padding-left: 0;
    padding-right: 0;
}
.cstm-f .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.icon-margin.icon-search {
    text-align: left;
}
.cstm-f .prs_destails.pull-right {
    position: relative;
    top: -10px;
    left: -10px;
}
.cstm-f .button-rr.btn_category.btn-list.col-sm-8 {
    width: 100%;
}
.cstm-f a.btn.btn-primary {
    margin: 0 auto!Important;
}
.cstm-f .col-md-12.right-sec.padding-bottom {
    position: absolute;
    bottom: 0;
}
.cstm-f .prs_destails.pull-right {
    display: flex;
}
.cstm-f i.fa.fa-phone {
    margin-right: 5px;
}
.cs-go .col-md-3.no_pad {
    width: 33%!important;
}
.cs-go .loc-description {
    font-size: 10px;
    text-align: left!important;
}
.cstm-f .fixed-price {
    margin-left: 8px;
    padding: 10px 0 0 0;
}
.photos.photo-list-view {
    height: 50px!important;
}



.item.col-xs-12.col-sm-6.col-md-4.list-group-item .btn_category.btn-list .btn-primary {
    margin-bottom: 8px!important;
}
.photos_1 {
    background: rgba(0,
    0,
    0,
    0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 15px 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
.list_icon_group {
    display: flex;
}
@media (max-width: 1024px) {}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .desktop-view {
        display: none;
    }
    div#search-arrow .col-md-12.no_pad {
        display: flex;
        flex-direction: column!important;
    }
    i.fa.fa-check {
        color: black;
        left: 0px!important;
    }
    .trailerdiv .checkbox {
        margin: 0 5px 0 -5px!important;
    }
    button.col-md-2.col-sm-12.col-xs-12.btn.default.select_val_1.playtrailer.active-bg {
        color: white!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mt-10-768-991 {
        margin-top: 10px;
    }
}

/* <<<<<<< HEAD
>>>>>>> 989404cd826c570ecb5f363cd3db822725dbcb8c
=======
>>>>>>> 989404cd826c570ecb5f363cd3db822725dbcb8c */
.ft-two {
    top: 50px;
}
.pc-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*-----------21-2-2021---------*/
@media only screen and (max-width: 991px) {
    .mb-10-991 {
        margin-bottom: 10px;
    }
    .check-box-sec .img-check-box {
        padding: 2px;
        margin-right: 10px;
    }
    .check-box-sec .img-check-box img {
        width: 100%;
        height: auto;
        max-width: 70px;
    }
}

/*-----------5-3-2021---------*/
.agent-left.overflow-agent .heading-one-new h1 {
    background: none;
    padding: 0 12px 0 0px;
    border: 0px solid #11459921;
    margin-bottom: 10px;
}

/*-------12-3-2021--------------*/
.word-break {
    word-break: break-all;
}
@media only screen and (max-width: 991px) {
    #msform_2.registration-form .alt {
        width: 100%;
    }
    #msform_2 fieldset.fourth-child_of_fieldset form>h3 {
        padding: 0px 0px 10px 20px;
    }
    #msform_2 fieldset.fourth-child_of_fieldset h3.business_details {
        padding: 10px 0px 10px 20px;
    }
}
@media only screen and (max-width: 767px) {
    .plr-0-767 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/*------------30-3-2021------------*/
.checkbox .error::before {
    display: none !important;
}

/* .checkbox.checkbox-success.checkbox-inline label:nth-child(2)::before { 
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 2px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox input[type=checkbox]:checked + label:nth-child(2n)::before { 
    background: #f00 !important;
} */
@media (max-width: 1024px) {}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .desktop-view {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mt-10-768-991 {
        margin-top: 10px;
    }
}

/* <<<<<<< HEAD
>>>>>>> 989404cd826c570ecb5f363cd3db822725dbcb8c
=======
>>>>>>> 989404cd826c570ecb5f363cd3db822725dbcb8c */
.ft-two {
    top: 50px;
}
.pc-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*-----------21-2-2021---------*/
@media only screen and (max-width: 991px) {
    .mb-10-991 {
        margin-bottom: 10px;
    }
    .check-box-sec .img-check-box {
        padding: 2px;
        margin-right: 10px;
    }
    .check-box-sec .img-check-box img {
        width: 100%;
        height: auto;
        max-width: 70px;
    }
}

/*-----------5-3-2021---------*/
.agent-left.overflow-agent .heading-one-new h1 {
    background: none;
    padding: 0 12px 0 0px;
    border: 0px solid #11459921;
    margin-bottom: 10px;
}

/*-------12-3-2021--------------*/
.word-break {
    word-break: break-all;
}
@media only screen and (max-width: 991px) {
    #msform_2.registration-form .alt {
        width: 100%;
    }
    #msform_2 fieldset.fourth-child_of_fieldset form>h3 {
        padding: 0px 0px 10px 20px;
    }
    #msform_2 fieldset.fourth-child_of_fieldset h3.business_details {
        padding: 10px 0px 10px 20px;
    }
}
@media only screen and (max-width: 767px) {
    .plr-0-767 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/*------------30-3-2021------------*/
.checkbox .error::before {
    display: none !important;
}

/* .checkbox.checkbox-success.checkbox-inline label:nth-child(2)::before { 
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 2px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox input[type=checkbox]:checked + label:nth-child(2n)::before { 
    background: #f00 !important;
} */


@media(min-width:768px) {
    .agent-box.agent-box-sec.responsive-view-sec {
        display: block;
    }
}
.fancybox-container{
z-index: 99999 !important;
}

.recent_date_filter .mobile{
    padding: 5px 0px;
    display: block;
    font-size: small;
    text-transform: capitalize;
 }

 .recent_date_filter .desk{
      word-spacing: normal;
      text-align: right;
      padding-right: 0px;
      text-transform: capitalize;
   }

   .lbl-taclass{
    color: #fff !important;
    background-color: #03a9f5 !important;
    border-radius: 5em;
 }

 .lbl-raclass{
    color: #fff !important;
    background-color: #970eff !important;
    border-radius: 5em;
 }

 
  /* Ajax Pagination - Start */
  .ajax_pagination a {
    padding: 5px 10px 5px 10px;
    border: 1px solid;
}

.ajax_pagination b.current_page {
    padding: 5px 10px 5px 10px;
    border: 1px solid;
    background: darkblue;
    color: #fff;
}
.ajax_pagination{
    margin-bottom: 10px;
    width: 100%;
    margin-top: -7px;
}
span.show_link {
   display: inline-block;
   width: 50%;
   text-align: left;
}
span.page_links {
    text-align: right;
    display: inline-block;
    width: 50%;
}
.ajax_show_rec{
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
}


@media only screen and (max-width: 767px) {
    .ajax_pagination{
        font-size: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    
    .ajax_pagination a {
        padding: 2px 5px 2px 5px;
        border: none;
        font-size: 100%;
     }

     .ajax_pagination b.current_page {
        padding: 2px 5px 2px 5px;
        border: 1px solid;
        background: darkblue;
        color: #fff;
        font-size: 100%;
     }

     span.show_link, span.page_links {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom:10px;
        overflow: auto;
     }

     .ajax_show_rec{
        display: block;
        margin-top: -10px;
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }

}
/* Ajax Pagination - End */
