body{
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
}
img{
    max-width: 100%;
}
a, a:hover{
    color: #212529;
    text-decoration: none;
}
ul{
    list-style: none;
    padding-left: 0px;
}
.btn, .btn:focus{
    outline: none;
    box-shadow: none;
}
.cursor-pointer{
    cursor: pointer;
}
.loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url("../images/loader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
}
@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
/*-----------------header---------------*/
.header {
    position: sticky;
    top: 0px;
    background-color: #fff;
    z-index: 9;
    border-bottom: 1px solid #eee;
}
.header>nav {
    padding: 7px 0px;
    min-height: 60px;
}
.image-logo {
    /*width: 120px;*/
    display: inline-block;
}
.navbar-nav ul .item-navtxt {
    display: inline-block;
}
.navbar-nav ul .item-navtxt .nav-link{
    color: #212529;
    font-size: 13px;
    font-weight: 700;
    padding: 8px;
}
.btn-login-popup {
    font-size: 13px;
    font-weight: 700;
    padding: 6px 13px;
    line-height: normal;
}
.goog-te-gadget .goog-te-gadget-simple {
    padding: 5px;
    border-radius: 3px;
    border-color: #0d6efd;
    line-height: normal;
}
.toggle-item-line {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #006CE3;
    margin-bottom: 4px;
}
.search-wraper-menubar {
    width: 380px;
    margin-right: 15px;
}
.search-wraper-menubar form {
    margin-bottom: 0px;
}
.control-search-menu {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    color: #606266;
    font-size: 14px;
    padding: 11.5px 55px 11.5px 15px;
    transition: border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.control-search-menu:focus {
    border-color: #dcdfe6;
    box-shadow: none;
}
.btn-search {
    position: absolute;
    right: 0;
    top: 0;
    height: 46px;
    width: 46px;
    color: #fff;
    border-radius: 0 4px 4px 0;
    background-color: #006CE3;
    display: flex;
    align-items: center;
}
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
.navbar-toggler:focus{
    box-shadow: none;
}
/*-----------------right side menu--------------*/
.side-wraper-area {
    position: fixed;
    right: 0;    
    top: 0;
    bottom: 0;
    width: 300px;
    background-color: #fff;
    padding: 0 0 0px 0;
    overflow: auto;
    z-index: 99;
    font-size: 13px;
    font-weight: 600;
    color: #474747;
    height: 100%;
    transition: all .4s ease;
    z-index: 1000;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none;
}
.rightside--aside {
    height: 100%;
    padding-bottom: 100px;
}
.side-wraper-area.show{
    display: block;
}
.open-menu-side {
    overflow: hidden;
}
.open-menu-side::before{    
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;    
    right: 0;
    left: 0px;
    background: rgba(0,0,0, .8);
    z-index: 12;
}
.cover-topSide{
    background: url(../images/cover-menu-banner.jpeg) no-repeat center;
    height: 110px;
    position: sticky;
    background-size: cover;
    display: flex;
    align-items: center;
}
.close-btnside {
    position: absolute;
    right: 20px;
    top: 20px;
}
.close-btnside img {
    width: 21px;
    height: 21px;
}
.logo-menu-aside img {
    width: 137px;
    filter: brightness(0) invert(1);
}
.multi-menu-side {
    border-top: 1px solid #d7d7d7;
    padding-top: 10px;
    padding-bottom: 10px;
}
.small-title {
    font-size: 12px;
    color: #999;
    padding: 0px 15px;
}
.btn-newsign {
    margin: 0px 15px;
    font-size: 13px;
    font-weight: 700;
    color: #006CE3;
}
.menurigt--nav .item-flex-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 700;
}
.item-flex-menu .txtlang img {
    margin-right: 8px;
}
.rt-menu .menulink--navitem {
    display: block;
    padding: 10px 15px;
    font-weight: 700;
}
.notify-iconeweb {
    float: right;
    margin-right: 15px;
}
.notify-iconeweb a {
    background-color: #e9e9e9;
    color: #000;
    width: 32px;
    height: 32px;
    display: inline-block;
    line-height: 27px;
    text-align: center;
    border-radius: 50%;
}
.notify-iconeweb i {
    margin-top: 6px;
    font-size: 18px;
}
/*-------------banner section----------------*/
.home-main-element {
    background: #efeeed;
}
.main-banner-wrap{
    background: url(../images/banner-property-slide.jpg) no-repeat center;
    background-size: cover;
    padding: 140px 80px;
    min-height: 492px;
    border-radius: 8px;
    margin: 0px 15px;
    position: relative;
}
.main-banner-wrap::before {
    content: "";
    background-color: #0000008a;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 0;
}
.title-txthome {
    font-size: 36px;
    text-shadow: 1px 2px 4px rgb(0 0 0 / 40%);
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
}
.disctxt--main {
    font-size: 18px;
    text-shadow: 1px 2px 4px rgb(0 0 0 / 40%);
    margin-bottom: 35px;
    color: #fff;
}
.search-select-ul {
    background-color: rgba(59, 65, 68, .6);
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
}
.tabs-linknav .navtab--linkrel {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 7px 24px;
    display: inline-block;
    border-radius: 8px;
    cursor: pointer;
}
.tabs-linknav .navtab--linkrel.active{
    background-color: #fff;
    color: #006CE3;
}
.tabs-linknav .navtab--linkrel:hover{
    background-color: #fff;
    color: #006CE3;
}
.searchbox-area {
    max-width: 620px;
    margin: 0 auto;
    z-index: 1;
}
.search-control-field {
    padding: 19px 65px 19px 15px;
    height: 60px;
    color: #606266;
    font-size: 14px;
    border-radius: 8px;
}
.btnsearch--icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #006CE3;
    border-radius: 0px 8px 8px 0px;
    position: absolute;
    top: 0;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/*------propert-items------*/
.property-sec--viewed {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
}
.heading-state-nm{
    margin-bottom: 15px;
}
.title-h2-head {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0px;    
}
.content-sht-disc{
    color: #64676a;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}
.state-boxpropt-wig {
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 8px;
    transition: all 0.4s ease;
    position: relative;
    background: #fff;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 40%);
}
.image-proper--real {
    position: relative;
    overflow: hidden;
    border-radius: 8px 8px 0px 0px;
    display: block;
    width: 100%;
}
.image-proper--real .img-fvprop {
    overflow: hidden;
    height: 175px;
    width: 100%;
    border-radius: 8px 8px 0px 0px;
    object-fit: cover;
    transition: all 0.4s ease;
}
.state-boxpropt-wig:hover {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 40%);
}
.state-boxpropt-wig:hover .image-proper--real .img-fvprop{
    transform: scale(1.2);
}
.propert-infoitem {
    padding: 10px 10px;
    min-height: 130px;
}
.price-txtunit span {
    font-size: 19px;
    font-weight: 700;
    color: #e04545;
}
.price-txtunit .price-unit__small {
    font-size: 13px;
    color: #636363;
    margin: 0 5px;
    text-decoration: line-through;
}
.wigitem--unit{
    margin-bottom: 0px;
}
.wigitem--unit .item-areawig {
    display: inline-block;
    font-size: 13px;
    color: #484848;
    font-weight: 700;
}
.shortname--items h4 {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #869099;
    margin-bottom: 0px;
}
.shortname--items p {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #869099;
    margin-bottom: 0px;
    line-height: normal;
}

.tr-status {
    position: absolute;
    left: 10px;
    top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    z-index: 1;
    background: #20c063;
    border-radius: 4px;
    font-size: 10px;
    padding: 0px 5px;
}
.bg-red{
    background-color: #e04545;
}
.favrout-item-esatate {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-flex;
    flex-direction: column;
    z-index: 1;
}
.favrout-item-esatate span{
    display: inline-block;
}
.favrout-item-esatate img {
    width: 22px;
}
.copmre-estate img {
    border: 1px solid #ffffffcc;
    border-radius: 3px;
    overflow: inherit;
}
/*------------Slider---------*/
.slider-property-owl .owl-nav button {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}
.slider-property-owl .owl-nav .owl-next{
    right: 15px;
    left: auto;
}
.slider-property-owl button img {
    width: 40px;
    height: 40px;
}
.video-description-items {
    padding: 1px 10px;
}
.video-title-head {
    font-size: 14px;
    color: #484848;
    font-weight: 700;
    margin: 10px 0 5px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.video-disc-content {
    font-size: 13px;
    color: #64676a;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    line-height: 15px;
}
.btn-icon-yt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    display: block;
}
/*---------------------------------------*/
.gridmulti--regin {
    width: auto;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.col-region-fst {
    flex: 0 0 300px;
    width: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    height: 328px;
}
.linkreg-wig {
    display: block;
    position: relative;
    height: 100%;
}
.linkreg-wig::before, .linkreg-wig-scnd:before{
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    border-radius: 0 0 4px 4px;
    height: 50%;
    width: 100%;
    z-index: 1;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, .8) 100%);
}
.col-region-fst:hover .linkreg-wig::before, .poplar-inside--col:hover .linkreg-wig-scnd:before{
    display: none;
}   
.linkreg-wig::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #006CE3 0%, rgba(0,0,0,0.3) 100%);
    transition: all .4s ease;
    display: none;
}
.col-region-fst .wigimg--gridresp {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.wrapwig--mt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 15px;
    color: #fff;
    z-index: 1;
    transition: all .4s ease;
}
.wrapwig--mt .small-txtpoplr{
    font-size: 13px;
    font-weight: 700;
}
.wrapwig--mt .title-poplar-head{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
    transition: all .4s ease;
}
.col-region-fst:hover .wrapwig--mt{  
    padding-bottom: 120px;
}
.col-region-fst:hover .linkreg-wig:after {
    display: block;
}
.col-region-fst:hover .wrapwig--mt .title-poplar-head{
    font-size: 23px;
}
.col-region-scnd {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    position: relative;
}
.poplar-inside--col {
    width: 50%;
    height: 200px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    padding: 5px;
    padding-right: 15px;
    margin-bottom: 15px;
}
.linkreg-wig-scnd {
    display: block;
    position: relative;
    height: 100%;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 40%);
}
.wrapwig--mt-secnd {
    padding: 15px;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.wrapwig--mt-secnd .title-poplar-head-secnd{
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
}
.wrapwig--mt-secnd .small-txtpoplr-secnd{
    font-size: 13px;
    color: #fff;
    font-weight: 700;
}
.poplar-inside--col:hover .linkreg-wig-scnd::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(0deg, #006CE3 0%, rgba(0,0,0,0.3) 100%);
    transition: all .4s ease;
}
.linkreg-wig-scnd .wigimg--gridresp-secnd {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}
/*--------why-choose-------*/
.whybuy-section {
    padding: 70px 24px 50px 24px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}
.video--frameauto, .why-buy-with-video, .why-buy-with-video .coverimg--videopost{
    height: 100%;
    border-radius: 8px 0px 0px 8px;
    object-fit: cover;
}
.why-buy-with-video .play-btn-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    background: rgba(0,0,0, .2);
    border-radius: 8px 0px 0px 8px;
}
.video-short-head {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    z-index: 2;
    text-align: center;
    padding: 20px;
    font-size: 14px;
    margin-bottom: 0px;
}
.elemnetcol-wig {
    background-color: #006CE3;
    padding: 35px 35px;
    border-radius: 0px 8px 8px 0px;
}
.arearow--rightmain h2 {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 25px;
}
.whylist--product-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.imgwith--area-rael {
    flex: 0 0 30px;
    max-width: 30px;
    margin-right: 20px;
}
.imgwith--area-rael img {
    width: 30px;
    height: 30px;
    filter: brightness(0) invert(1);
}
.disc-item-byywith {
    flex: 1;
    max-width: 100%;
}
.disc-item-byywith h3 {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0px;
    font-weight: 700;
}
.disc-item-byywith p {
    font-size: 14px;
    color: rgba(255,255,255,.8);
    margin-bottom: 0px;
}
.video-iframe {
    height: 100%;
}
.video-iframe iframe {
    height: 100%;
}
.project-title-nm {
    font-size: 16px;
    color: #484848;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
    margin-bottom: 0;
}
.priceitem--realestate {
    margin-top: 5px;
}
.priceitem--realestate h5 {
    font-size: 13px;
    color: #606971;
    font-weight: 700;
    margin-bottom: 0px;
}
.price-avg-type {
    line-height: 18px;
}
.price-avg-type span {
    font-size: 11px;
    font-weight: 500;
    color: #969fa7;
    display: inline-block;
}
.prive-over {
    color: #e04545 !important;
}
.prive-under {
    color: #20c063 !important;
}
/*----------------feature-box-------------*/
.property-box-feature {
    padding: 7px;
    margin: 5px 2px;
    background: #fff;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
    position: relative;
}
.title-ftr-head {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 15px 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feature-row-grid {
    display: flex;
    flex-wrap: wrap;
}
.colfeature-list {
    flex: 0 0 calc(50% - 14px);
    width: calc(50% - 14px);
    margin: 7px;
}
.colfeature-list img {
    width: 100%;
    border-radius: 8px;
    object-fit: cover;
    height: 160px;
}
.star-trustp img {
    width: 110px;
}
.score-txt-trust {
    font-size: 14px;
    color: #212529;
    margin-top: 10px;
}
/*-----------------rating review----------------*/
.rating-boxmain .rating-link-wig{
    margin: 10px 5px;
    padding: 15px;
    background-color: #f8f9fa;
    /*height: 100%;*/
    border-radius: 8px;
    position: relative;
    display: block;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 40%);
}
.tp-widget-stars {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.rating-staricon {
    flex: 0 0 100px;
    max-width: 100px;
    margin-right: 15px;
}
.date-review-t {
    font-size: 12px;
    color: rgba(25, 25, 25, 0.6);
}
.rating-discinfo .tp-review-topic {
    font-size: 14px;
    color: #212529;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    margin-bottom: 10px;
}
.rating-discinfo .tp-description {
    color: #191919;
    font-size: 13px;
    line-height: 16px;
    max-height: 50px;
    overflow: hidden;
    word-wrap: break-word;
    font-weight: 500;
    margin-bottom: 10px;
}
.rating-discinfo .tp-name-review {
    color: rgba(25, 25, 25, 0.6);
    font-size: 12px;
    font-weight: 500;
}
.review-bottomtxt {
    font-size: 13px;
    padding-top: 15px;
    color: #212529;
}
.review-bottomtxt svg {
    width: 80px;
}
.user-mainview {
    font-size: 13px;
    color: #006ce4;
    font-weight: 700;
}
.virtual-heading {
    font-size: 14px;
    margin: 5px 0px;
    font-weight: 700;
}
.location-virt-item p {
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #64676a;
    margin-bottom: 0px;
}
.grid-neartxt--mv li {
    display: inline-block;
    padding: 1px 5px;
    font-size: 11px;
    border-radius: 4px;
    margin: 2px;
}
.grid-neartxt--mv .wap-item--near-green {
    color: #118730;
    border: 1px solid #118730;
}
.grid-neartxt--mv .wap-item--near-blue {
    color: #fff;
    background: #006CE3;
    border: 1px solid #006CE3;
}
.news-other-img::before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 70%;
    z-index: 1;
    left: 0;
    right: 0;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, .8) 100%);
    border-radius: 0 0 4px 4px;
}
.date-news-update {
    position: absolute;
    top: 7px;
    left: 15px;
    z-index: 1;
    padding: 5px;
    border-radius: 4px;
    font-size: 13px;
    background-color: #fff;
    color: #212529;
    text-align: center;
    line-height: 16px;
    font-weight: 500;
}
.date-news-update span {
    display: block;
    font-weight: 700;
}
.comment-view-wig {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1;
    color: #fff;
    font-size: 12px;
}
.comment-view-wig .v-chat-mt{
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
    display: inline-block;
}
/*-------------footer-----------------*/
.footer-main-wrapper {
    background: #474e52;
/*    margin-top: 50px;*/
    padding-top: 35px;
}
.footer-wigit-elemnt .heading-ftr {
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
}
.ftr-linkmenu .linknav-ftr {
    color: #ccc;
    font-size: 13px;
    display: block;
    padding: 5px 0px 10px;
}
.footer-middle-area {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 0px;
}
.sitearea-item-ftr .link-sitearea {
    display: inline-block;
    font-size: 12px;
    color: #ccc;
    margin: 0px 5px;
}
.sitearea-item-ftr .link-sitearea a{
    color: #ccc;
}
.footer-bottom-main {
    padding: 7px 0px;
}
.other-item-ftr .link-other-items {
    color: #ccc;
    display: inline-block;
}
.other-item-ftr .link-other-items a{
    color: #ccc;
    display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
}
.site-wig-wrap {
    flex-direction: column;
}
.copywrite-txt .text-ftr--normal {
    font-size: 12px;
    color: #ccc;
}
.copywrite-txt .text-ftr--normal .text-ftr--grp{
    color: #ccc;
}
.social-footer-icon .link-social {
    display: inline-block;
}
.link-social a {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.link-social img {
    width: 10px;
}

/*-----------------list page-----------------------*/
.main-search-bar {
    top: 60px;
    z-index: 2;
    background-color: #fff;
}
.multisearch--menuwig>li {
    display: inline-block;
    margin-bottom: 5px;
}
.btn-drop-menu {
    display: inline-block;
    font-size: 14px;
    color: #212529;
    font-weight: 700;
    border-radius: 4px;
    border: 1px solid #cdd1d4;
    padding: 9px 18px;
    text-align: left;
}
.btn-drop-menu img {
    width: 12px;
    height: 12px;
    margin-left: 10px;
    float: right;
    margin-top: 5px;
}
.multi-drop-state {
    min-width: 275px;
    padding: 8px;
    background: #fff;
    border-radius: 4px;
    box-shadow: rgb(107 119 128 / 18%) 0 4px 8px 0, rgb(59 65 68 / 5%) 0 1px 2px 0;
}
.multisearch--menuwig>li:nth-child(4) .multi-drop-state{
    min-width: 400px;
    max-height: 500px;
    overflow: auto;
}
.allproperty--dropdn{
    min-width: 800px;
}
.price-menutab {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price-item-value {
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    align-items: center;
    background: #fff;
    flex: 1;
    padding: 5px 10px 5px 10px;
}
.price-menutab .price-item-value .linkprice--wt {
    display: flex;
    flex-wrap: wrap;
    padding: 9px 15px 9px 15px;
    font-size: 14px;
    color: #7e7e7e;
    font-weight: 700;
}
.linkprice--wt input {
    min-width: 118px;
    flex: 1;
    width: auto;
    max-width: none;
}
.price-item-value input {
    margin-right: 0;
    width: 100%;
    min-width: 100px;
    border: 0px;
    padding-right: 20px;
}
.price-item-value input:focus-visible, .price-item-value input:focus{
    outline: none;
}
.price-item-value>a {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.linkprice--wt a {
    flex: 0 0 20px;
    max-width: 20px;
    text-align: center;
    font-size: 17px;
    align-self: center;
    margin-left: 5px;
}
.line-minus {
    flex: 0 0 8px;
    max-width: 8px;
    text-align: center;
    color: #ccc;
    margin: 0px 5px;
}
.dropprice-area-web {
    min-width: auto;
    margin-top: 3px;
    width: 100%;
    padding: 10px;
    height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #cdd1d4;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #cdd1d4;
}
.dropprice-area-web>li>a {
    font-size: 14px;
    color: #000;
    display: block;
    padding-top: 10px;
    font-weight: 700;
}
.beds-filter {
    display: flex;
    border: 1px solid #cdd1d4;
    border-radius: 4px;
    overflow: hidden;
}

.beds-filter .beditem-num {
    flex: 1;
    padding: 0 15px;
    line-height: 40px;
    display: inline-block;
    border-right: 1px solid #cdd1d4;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}
.beds-filter .beditem-num:last-child{
    border-right: 0px;
}
.beditem-num.active {
    background-color: #006CE3;
    color: #fff;
}
/*---changes--*/
.beds-filter.filtertop-10.text-nowrap {
    flex-wrap: wrap;
}
.beds-filter.filtertop-10 .beditem-num {
    /*flex: 0 0 20%;
    max-width: 20%;*/
    flex: 0 0 calc(30% - 50px);
    max-width: calc(30% - 50px);
    border-bottom: 1px solid #cdd1d4;
    margin-bottom: -1px;
    padding-left: 0;
    padding-right: 0px;
}
.beds-filter.filtertop-10 .beditem-num:first-child{
    flex: 0 0 50px;
    max-width: 50px;
}
.beds-filter .beditem-num:nth-child(6n - 1) {
    border-right: 0px;
}
.labl--areamore--txt {
    position: relative;
    display: block;
    cursor: pointer;
}
.labl--areamore--txt .check-prop--type {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.labl--areamore--txt span {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}
.labl--areamore--txt .check-prop--type:checked + span {
    background-color: #006CE3;
    color: #fff;
}
.property--sellfor {
    line-height: 40px;
    border: 1px solid #cdd1d4;
    margin-bottom: 5px;
}
.circle-sale-vm {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #000;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 8px;
    border: 1px solid #fff;
}
.red-circle{
    background-color: #ff0000;
}
.green-circle{
    background-color: #008000;
}
.blue-circle{
    background-color: #0474e4;
}
.yellow-circle{
    background-color: #FFB300;
}
/*---------*/
.use-exact-match {
    margin-top: 8px;
}
.inputcheck-area {
    color: #808185;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}
.grid-ftrselct {
    margin-bottom: 20px;
}
.title-txt--ftr {
    margin: 10px 0;
    font-size: 14px;
    color: #3b4144;
    text-align: center;
    font-weight: 700;
}
.viewList--select {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    overflow: hidden;
    border-bottom: 0px;
}
.mullti-selct-ftr {
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    border-right: 1px solid #cdd1d4;
    border-bottom: 1px solid #cdd1d4;
}
.mullti-selct-ftr:nth-child(2n-0) {
    border-right: 0;
}
.btn-view-propety {
    background: #f0560a;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 9.5px 32px;
    font-weight: 700;
}
.prop-lbl--viewtm {
    display: block;
    position: relative;
    cursor: pointer;
}
.prop-lbl--viewtm .sale-checkbtn {
    position: absolute;
    z-index: -1;
    top: 0;
    opacity: 0;
}
.prop-lbl--viewtm .sale-checkbtn:checked ~ span {
    background-color: #006CE3;
    display: block;
    color: #fff;
}
.area-flex-propty {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.input-sqr-mt {
    border-color: #dcdfe6;
    font-size: 14px;
    min-height: 41px;
    font-weight: 500;
    appearance: auto;
}
.input-sqr-mt:focus{
    outline: none;
    box-shadow: none;
    border-color: #dcdfe6;
}
.area-flex-propty>li span {
    width: 8px;
    height: 1px;
    background-color: #dcdfe6;
    display: inline-block;
}
.mullti-selct-ftr.single-box-column {
    flex: 0 0 100%;
    max-width: 100%;
    border-right: 0px;
}
.single-box-column .rotate-img-flt{
    filter: brightness(0);
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.selctdeep-title{
    font-weight: 700;
}
.mullti-selct-ftr.triple-box-column {
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.mullti-selct-ftr.triple-box-column:nth-child(2n-0) {
    border-right: 1px solid #cdd1d4;
}
.mullti-selct-ftr.triple-box-column:last-child {
    border-right: 0px;
}
.icon-near-wig {
    width: 16px;
    margin-right: 5px;
}




.btn-save-search {
    color: #006ce3;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    border: 1px solid #cdd1d4;
    padding: 9px 18px;
}
.btn-resetbtn{
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    padding: 9px 18px;
    color: #e40000;
}

.leftside-bodyrow {
    height: calc(100vh - 8em);
}
.columnwrap--propertgrid{
    overflow: auto;
    max-height: calc(100% - 0em);
}
.leftfull--wraperlist-main {
    padding: 0px 10px;
}
.search-state-property {
    padding: 7px 0px 10px;
}
.tiltemain--list {
    color: #484848;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px;
}
.listmain--heading .shotr {
    font-size: 12px;
    color: #5f5f5f;
    font-weight: 700;
    display: block;
}
.recomded-item-select {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
}
.btn-show-map {
    color: #007b00;
    background-color: #fff;
    border: 1px solid #009000;
    border-radius: 4px;
    font-size: 13px;
    height: 34px;
    padding: 0px 9px;
    white-space: nowrap;
}
.btn-show-map:hover{
    color: #007b00;
}
.btn-show-map.active {
    background-color: #009000;
    color: #fff;
}
.btn-show-map.active img{
    filter: brightness(15);
}   
.btn-show-map img {
    margin-right: 5px;
    transition: all .1s;
}
.btn-click-draw {
    background-color: #0061df;
    color: #fff;
    border: 0px;
    font-size: 14px;
    min-height: 35px;
}
.btn-click-draw:hover{
    color: #fff;
}
.reset-btn-draw {
    font-size: 14px;
    background-color: #ff9800;
    color: #fff;
    border: 0;
    min-height: 35px;
} 
.reset-btn-draw:hover{
    color: #fff;
}
.short-recomded {
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #cdd1d4;
    border-radius: 4px;
    padding: 0 10px;
}
.control-selectmenu {
    border: 0px;
    padding: 0px 0px 0px 8px;
    height: 33px;
    color: #606266;
    font-size: 14px;
    font-weight: 500;
}
.control-selectmenu:focus{
    outline: none;
    box-shadow: none;
}
.listitem--wrap-propertywrap {
    padding-bottom: 10px;
}
.location-link-listpg {
    background-color: rgb(242, 246, 255);
    padding: 10px;
    border-radius: 8px;
    width: auto;
    white-space: normal;
    position: relative;
    display: block;
}
.nm-locate-multi {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.property-count-numb {
    color: #006CE3;
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.slider-locationList button img {
    width: 30px;
    height: 30px;
}
.pagelist-elemntresult {
    margin-bottom: 20px;
}
.listproduct-view-productpage {
    padding: 10px 10px 10px 10px;
    background: #efeeed;
}
.grdiitem--productrow {
    display: flex;
    flex-wrap: wrap;
}
.result-colitem-real {
    margin-bottom: 10px;
    border-radius: 8px;
    transition: all 0.4s ease;
    position: relative;
    background: #fff;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 0%);
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.result-colitem-real.gridcolumn--listproduct {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}
.result-colitem-real:last-child{
    margin-bottom: 0px;
}
.result-colitem-real.gridcolumn--listproduct:last-child {
    margin-bottom: auto;
}
.result-colitem-real:hover {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 40%);
}
.images-sectionview {
    flex: 0 0 268px;
    max-width: 268px;
}
.result-colitem-real.gridcolumn--listproduct .images-sectionview {
    flex: 0 0 100%;
    max-width: 100%;
}
.all-status-barimg {
    position: absolute;
    left: 10px;
    top: 2px;
    display: flex;
    flex-wrap: wrap;
}
.all-status-barimg span {
    margin-bottom: 3px;
    margin-right: 5px;
}
.vt-tour-txt {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    z-index: 1;
    background: rgb(0 128 21);
    border-radius: 4px;
    font-size: 10px;
    padding: 0px 5px;
}
.exc-settng-list {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    z-index: 1;
    background: rgba(222, 152, 47,.9);
    border-radius: 4px;
    font-size: 10px;
    padding: 0px 5px;
}
.full-oneImg-list {
    position: relative;
}
.full-oneImg-list .imgList-viewfl {
    overflow: hidden;
    width: 100%;
    height: 200px;
    border-radius: 8px 0px 0px;
    object-fit: cover;
    transition: all 0.4s ease;
}
.thumbox--imageprodct ul {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    margin-top: 1px;
}
.thumlist--img {
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    display: inline-block;
    border-right: 1px solid #fff;
}
.thumlist--img .img-fvprop {
    width: 100%;
    height: 66px;
    object-fit: cover;
}
.image-rotate-36 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.7);
    display: flex;
    align-items: center;
    justify-content: center;
}
.image-rotate-36 img {
    height: 33px;
}
.rigtside--result-content {
    flex: 0 0 calc(100% - 268px);
    max-width: calc(100% - 268px);
    padding: 10px 10px 0px;
    position: relative;
}
.result-colitem-real.gridcolumn--listproduct .rigtside--result-content {
    flex: 0 0 100%;
    max-width: 100%;
}
.top-areahead {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
}
.vt-lefthead h3 {
    font-size: 16px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 0px;
}
.vt-lefthead p {
    font-size: 12px;
    margin-bottom: 0;
    color: #484848;
}
.ratingstart--lsitpg {
    position: relative;
    display: inline-flex;
}
.startlist-icon-none {
    position: absolute;
    right: 0;
    top: 0px;
    background: url(../icons/star-rating-0-icon.svg) no-repeat right;
    width: 50%;
    display: inline-block;
    height: 15px;
}
.midlist--info-mntr {
    padding-right: 30px;
}
.price-tag-listmn .normal-price-real {
    font-size: 20px;
    font-weight: 700;
    color: #e04545;
}
.price-tag-listmn .small-price-pg {
    padding-left: 5px;
    font-size: 13px;
    font-weight: 700;
    color: #484848;
}
.shortlist--content p {
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}
.fulltxt-content-nvlst p {
    font-size: 12px;
    color: #484848;
    line-height: 14px;
    margin-top:0px;
    margin-bottom: 5px;
}
.wigitem--unitlist {
    margin-bottom: 0px;
}
.wigitem--unitlist .item-areawiglist {
    display: inline-block;
    font-size: 12px;
    color: #484848;
    font-weight: 700;
    margin-right: 5px;
    margin-bottom: 10px;
}
.grid-listpg--mv li {
    display: inline-block;
    padding: 1px 5px;
    font-size: 11px;
    border-radius: 4px;
    margin: 2px;
}
.wapitem-listblack{
    color: #484848;
    border: 1px solid #484848;
}
.wapitem-listorange{
    border: 1px solid #f0560a;
    color: #f0560a;
}
.wapitem-listouterblue{
    border: 1px solid #006CE3;
    color: #006CE3;
}
.grid-listpg--mv .wapitem-listgreen {
    color: #118730;
    border: 1px solid #118730;
}
.grid-listpg--mv .wapitem-listblue {
    color: #fff;
    background: #006CE3;
    border: 1px solid #006CE3;
}
.btm-fotter-someitems {
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 0 0 8px 8px;
    background: #f5fcff;
    padding: 2px 0px;
}
.mv-bottom-itemlist li{
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    color: #212529;
}
.indicate-green {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 5px;
    background: #00e396;
}
.indicate-red {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 5px;
    background: #ff4560;
}
.paginate-breadcum {
    padding-top: 20px;
}
.pagination-bar-list {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-pagination {
    display: inline-block;
    margin: 0px 3px;
}
.pagina-linklist{
    font-size: 12px;
    min-width: 27px;
    height: 27px;
    text-align: center;
    border-radius: 4px;
    background: #fbffff;
    color: #006CE3;
    border: 1px solid #e3f7f8;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.pagina-linklist.active{
    border-color: #006ce3;
}
.next-level{
    background-color: #006ce3;
}
.pagina-linklist img {
    width: 11px;
}
.txt-page-rt {
    font-size: 14px;
    color: #869099;
    font-weight: 500;
}
.elmnt-locate-ln span{
    display: inline-block;
}
.elmnt-locate-ln a {
    color: #484848;
    font-size: 14px;
    display: inline-block;
}
.elmnt-locate-ln .active{
    color: #006ce3;
}
.rt-arrow-wt img {
    transform: rotate(-90deg);
    width: 9px;
}
.title-main--explore{
    font-size: 16px;
    margin-bottom: 15px;
    color: #212529;
    font-weight: 700;   
}
.exploreowl-property .item {
    width: 345px;
}
.other-explore-property {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #cdd1d4;
    border-radius: 8px;
    overflow: hidden;
}
.search-neig--propimg {
    flex: 0 0 128px;
    max-width: 128px;
}
.right-explore-propert {
    flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
    padding: 10px;
}
.title-exp-txt {
    color: rgb(59, 65, 68);
    font-size: 20px;
    font-weight: bold;    
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.expl-propul .prop-mtv-mbt {
    font-size: 13px;
    color: rgb(59, 65, 68);
}
.expl-propul .prop-mtv-mbt {
    font-size: 13px;
    color: rgb(59, 65, 68);
}
.expl-propul .prop-mtv-mbt img{
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.search--seelink a {
    display: inline-block;
    font-size: 13px;
    color: #006CE3;
    font-weight: 700;
}
.rating-pilltab {
    border-bottom: 1px solid #e8e9ea;
}
.rating-pilltab .nav-item {
    display: inline-block;
}
.rating-pilltab .nav-item .linktab-rating {
    padding: 5px 10px;
    font-size: 14px;
    display: inline-block;
    color: #212529;
    font-weight: 500;
    line-height: 23px;
}
.rating-pilltab .nav-item .linktab-rating.active {
    color: #006CE3;
    border-bottom: 2px solid #006CE3;
}
.review-wraperarea {
    margin: 10px 0px;
    font-size: 14px;
    background: #f5f7fa;
    border: 1px solid #e8e9ea;
    border-radius: 4px;
}
.reviewList-column {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #e8e9ea;
    padding: 10px;
}
.review-num-webitem {
    flex: 0 0 calc(100% - 240px);
    width: calc(100% - 240px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.review-mt-items {
    flex: 0 0 50px;
    max-width: 50px;
}
.mttxt--review-tt {    
    background-color: #333;
    text-align: center;
    line-height: 50px;
    width: 50px; 
    height: 50px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    display: block;
    border-radius: 50%;
}
.mttxt--review-tt .txtsmall--wig {
    font-size: 12px;
}
.topreview--infowig {
    flex: 1;
    padding-left: 10px;
}
.topreview--infowig h5 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #212529;
}
.topreview--infowig p {
    margin-bottom: 0px;
    font-size: 12px;
}
.price-reviewtop-txt {
    flex: 1;
    padding-left: 10px;
}
.pricetable-txt {
    font-size: 16px;
    font-weight: 700;
    color: #212529;
}
.review-from {
    font-size: 13px;
    font-weight: 700;
    opacity: .7;
}
.rating-star-toplist {
    flex: 0 0 110px;
    max-width: 110px;
    text-align: center;
    opacity: .8;
}
.rating-star-toplist span{
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 1px;
}
.note-reviewcontent-ftr {
    padding: 10px;
}
.note-reviewcontent-ftr p {
    margin-bottom: 0px;
    font-size: 12px;
}
.about-infolist-pg p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    color: #212529;
}
.listhome-diff-art li {
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.listhome-diff-art li img {
    margin-right: 8px;
}
.table-avg-price {
    border: 1px solid #DCDFE6;
    border-radius: 4px;
    margin-bottom: 15px;
}
.tablehead-avg, .listtr--rowavg{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    border-bottom: 1px solid #DCDFE6;
}
.tablehead-avg{
    background-color: #f5f7fa;
}
.listtr--rowavg:last-child{
    border-bottom: 0px;
}
.realavg--col60 {
    flex: 0 0 60%;
    max-width: 60%;
    border-right: 1px solid #DCDFE6;
}
.realavg--col40 {
    flex: 0 0 40%;
    max-width: 40%;
    text-align: center;
}
.headtxt-avgt{
    padding: 5px 10px;
    font-size: 14px;
    color: #212529;
    font-weight: 700;
}
.fstavg-realtxt, .scndavg-realtxt{
    padding: 5px 10px;
    font-size: 14px;
    color: #212529;
    font-weight: 400;
    line-height: 22px;
}
.fstavg-realtxt a {
    color: #006CE3;
    font-weight: 500;
}
.scndavg-realtxt{
    font-weight: 500;
}
.listpage-contentwrap-area p {
    font-size: 14px;
    font-weight: 500;
    color: #212529;
    text-align: justify;
}
.listpage-contentwrap-area img {
    float: left;
    margin-right: 15px;
    border-radius: 4px;
}
.listpage-contentwrap-area ul li {
    padding-left: 15px;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 15px;
}
.listpage-contentwrap-area ul li::before {
    content: '';
    display: block;
    position: absolute;    
    top: 8px;
    left: 2px;     
    background-color: #212529;
    width: 7px;
    height: 7px;
    border-radius: 50%;   
}
.mapviewer-warper {
    min-height: 100%;
}


/*------------------------*/
.main-about-contentwap {
    padding-bottom: 50px;
}

/*----chatreal-popup-------*/
.enquiry-chat-items {
    position: absolute;
    top: 60px;
    right: 0;
    text-align: right;
}
.enquiry-chat-items span {
    display: block;
    margin-bottom: 5px;
}
.btn-mailbtn {
    padding: 7px 5px;
    border: 1px solid #f0560a;
    font-size: 12px;
    font-weight: 500;
    color: #f0560a;
    margin-right: -100px;
    border-radius: 4px 0 0 4px;
    transition: all 0.4s ease;
}
.btn-mailbtn img{
    margin-right: 10px;
} 
.btn-shedulebtn {
    padding: 5.5px 5px;
    background-color: #f0560a;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    margin-right: -110px;
    border-radius: 4px 0 0 4px;
    transition: all 0.4s ease;
}
.btn-shedulebtn img{
    margin-right: 10px;
}   
.btn-mailbtn:hover, .btn-shedulebtn:hover{
    margin-right: -1px;
}
.btn-shedulebtn:hover{
    color: #fff;
}
.banner-dtl---wraper {
    position: absolute;
    left: 0;
    z-index: -1;
    right: 0;
    max-width: 55%;
    /*max-width: 1140px;*/
}

.dtl-coverbanner {
    background-color: #006CE3;
    overflow: hidden;
}
.dtl-coverbanner img {
    width: 100%;
    height: 710px;
    opacity: 0.3;
    filter: blur(5px);
    object-fit: cover;
    object-position: -45px;
}
.detail-banner-section {
    padding: 15px 0px;
}
.product-infofst {
    padding: 15px 0px;
}
.dtail--head h2 {
    font-size: 22px;
    color: #000;
    margin-bottom: 0px;
    font-weight: 700;
    text-transform: capitalize;
}
.dtail--head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}
.dtail--head span {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
}
.dtail--head span img{
    margin-right: 5px;
}
.detail-txtleft-info p {
    font-size: 13px;
    color: #000;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.detail-txtleft-info p img {
    width: 17px;
    margin-right: 5px;
}
.unitid--mvreal {
    font-size: 13px;
    background-color: #eee;
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin-top: 5px;
    padding: 3px 10px;
    border-radius: 25px;
}
.price--productwgt {
    text-align: right;
}
.prt-pricett-head {
    font-size: 24px;
    font-weight: 800;
    color: #e4363a;
}


.detail-container-width{
    max-width: 1455px;
}
.listof--roomsection {
    padding-top: 30px;
    padding-bottom: 30px;
}
.listrow--property-web {
    background-color: #eee;
    padding: 15px 0px;
    border: 1px solid #c6c6c6;
}
.listrow--property-web ul {
    display: flex;
    flex-wrap: wrap;
}
.property-into-items {
    display: inline-block;
    text-align: center;
    margin: 0px 15px;
    flex: 1;
}
.count-propt-view {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #212529;
    margin-top: 5px;
}
.property-into-items .vt-short-mtn {
    display: block;
    font-size: 12px;
    opacity: .8;
    color: #212529;
    font-weight: 700;
}
.full-gallerylist-mtn {
    position: relative;
}
.multiImg--linktxt img {
    width: 100%;
    height: 505px;
    border: 2px solid #787878;
}
.prodt-gallprice--box {
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    z-index: 1;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 7%), 0 0 6px 0 rgb(0 0 0 / 2%);
}
.imagetop-saleprice {
    color: #fff;
    padding: 5px 15px;
    font-size: 18px;
    background: #e73e42;
    display: inline-block;
    display: flex;
    align-items: center;
}
.price-gallery-txt {
    font-size: 22px;
    padding: 5px 15px;
    color: #e73e42;
    display: inline-block;
    font-weight: 700;
}
.cross-txtprice {
    display: block;
    font-size: 14px;
    color: #333;
    text-decoration: line-through;
    opacity: 0.9;
    margin-top: -8px;
    margin-bottom: 4px;
}
.toplayert-button-Imggall {
    position: absolute;
    top: 15px;
    right: 15px;
}
.toplayert-button-Imggall .listItem--mvbtn {
    display: inline-block;
    margin-right: 3px;
}
.btn-commn-gallery-top {
    font-size: 13px;
    background-color: #fff;
    border-radius: 4px;
    padding: 4px 10px;
}
.btn-commn-gallery-top img {
    width: 15px;
    height: 15px;
    opacity: .6;
    margin-right: 5px;
}
.picture--gallery-count {
    background-color: rgba(59, 65, 68, 0.8);
    position: absolute;
    right: 15px;
    bottom: 15px;
    color: #fff;
    padding: 3px 7px;
    border-radius: 4px;
    font-size: 11px;
    display: inline-block;
}
.multi-galleryrow {
    display: flex;
    flex-wrap: wrap;
}
.photo-gallerylist {
    flex: 0 0 calc(100% - 5px);
    max-width: calc(100% - 5px);
    margin-left: 5px;
    margin-bottom: 5px;
    height: 250px;
}
.box-gallery-pic {
    height: 100%;
    border: 2px solid #787878;
}
.box-gallery-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-sect-diffrent .col-6.col-md-3.col-lg-2 {
    flex: 0 0 18.7%;
    max-width: 18.7%;
}
.property-type-itemsrow {
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 12%), 0 0 6px 0 rgb(0 0 0 / 4%);
    min-height: 100%;
}
.property-type-itemsrow .feature-cont-mtn{
    display: block;
    padding: 4px;
}
.property-type-itemsrow .feature-cont-mtn #map1 {
    height: 84% !important;
}
.mult-m-img-props {
    height: 200px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.mult-m-img-props img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 2px solid #787878;
}
.image-properlast{
    object-fit: contain;
}
.feture-head-title {
    text-align: center;
    display: block;
    color: #212529;
    font-size: 14px;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 3px;
}
.breadcum-detail ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbreadcrum-menu {
    display: inline-block;
    line-height: 15px;
}
.navbreadcrum-menu .link-breadcum {
    display: inline-block;
    padding: 0 7px;
    color: #726e6e;
    font-size: 12px;
}
.arrow-backicon {
    border: solid #006CE3;
    border-width: 0 1px 1px 0;
    display: inline-block;
    position: relative;
    top: -1px;
    padding: 3px;
    margin-right: 5px;
    transform: rotate(135deg);
}
.navbreadcrum-menu .link-breadcum.backlink-item {
    color: #006CE3;
    font-weight: 600;
}
.link-breadcum::after {
    position: relative;
    top: -1px;
    left: 5px;
    border: solid #726e6e;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    content: "";
}
.navbreadcrum-menu:first-child .link-breadcum::after, .navbreadcrum-menu:last-child .link-breadcum::after {
    display: none;
}
.head-dtl-abt {
    font-size: 18px;
    font-weight: 700;
    background-color: #006ce3;
    color: #fff;
    margin-bottom: 0px;
    padding: 10px 10px;
}
.listbody--wapcontent {
    padding: 15px;
}
.table-locations>thead>tr>td {
    background-color: #ececec;
    color: #2c2c2c;
    padding: 8px 10px;
}
.table-locations>tbody>tr>td {
    padding: 6px 10px;
}
.table-locations>tbody>tr:nth-child(even) td{
    background-color: #eee;
}
.abt-disc {
    color: #726e6e;
    font-size: 14px;
    margin-bottom: 0px;
}
.comn-inforealestate {
    margin-bottom: 30px;
    border: 1px solid #eee;
}
.subhead-titleitems {
    font-size: 16px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 15px;
}
.listfeture-ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}
.listfeture-ul .feature-item-listdtl {
    position: relative;
    flex: 0 0 33.3%;
    max-width: 33.3%;
    font-size: 14px;
    color: #726e6e;
    margin-bottom: 20px;
}
/*.feature-item-listdtl::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f067";
    position: absolute;
    left: 0px;
    top: 1px;
}*/
.feature-item-1 {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 14px;
    color: #726e6e;
    margin-bottom: 15px;
    padding-left: 20px;
}
.feature-item-1::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f067";
    position: absolute;
    left: 0px;
    top: 1px;
}
.feature-item-listdtl span {
    display: inline-block;
}
.feature-item-listdtl span img {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    object-fit: contain;
    padding: 5px;
}
.basic-itemlist {
    margin-bottom: 15px;
}
.topic-head-info {
    font-size: 14px;
    color: #726e6e;
    display: block;
}
.basictxt--disctd {
    color: #726e6e;
    font-size: 14px;
}
.multiproperty--inform>li:first-child .basic-itemlist{
    border-top: 0px;
}
.multiproperty--inform li:nth-child(even) .basic-itemlist {
    background-color: #eee;
}
/*.basic-itemlist:nth-child(1), .basic-itemlist:nth-child(2) {
    border-top: 0px;
}*/
.multi-itemvid {
    position: relative;
    display: block;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    overflow: hidden;
}
.multi-itemvid iframe{
    width: 100%;
    height: 400px;
}
.full-imgpic---art {
    width: 100%;
}
.playitem--pic-d {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0px;
    text-align: center;
    transform: translateY(-50%);
    width: 80px;
    margin: auto;
}
.playitem--pic-d img {
    width: 100%;
}
.matter-imgwhite--area {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center;
}
.matter-imgwhite--area img {
    height: 80px;
}
.invest-opp-items {
    display: flex;
    flex-wrap: wrap;
}
.multi-investrow-grid {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.label-iconsvg {
    flex: 0 0 40px;
    max-width: 40px;
    margin-right: 10px;
}
.label-iconsvg svg {
    width: 100%;
    fill: #006CE3;
}
.txt-invest-flex {
    flex: 1;
}
.invst-nm-wig {
    color: #726e6e;
    font-size: 12px;
    font-weight: 700;
}
.value-mt-opp {
    font-size: 16px;
    color: #212529;
    font-weight: 700;
}
.project-content-areawig {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.productslide--gallery {
    flex: 0 0 280px;
    max-width: 280px;
}
.prop-inforow-dtl {
    flex: 1;
    max-width: 100%;
    padding-left: 15px;
}
.itemProject--mnt {
    display: flex;
    border-bottom: 1px dashed #e8e9ea;
    padding: 3px 0;
}
.topi-fstbar {
    color: #9a959e;
    flex: 0 0 150px;
    max-width: 150px;
    font-size: 12px;
}
.disctype-second {
    flex: 1;
    max-width: 100%;
}
.disctype-second a{
    color: #006CE3;
    font-size: 14px;
    font-weight: 500;
}
.disctype-second span{
    color: #726e6e;
    font-size: 14px;
    font-weight: 500;
}
.feature-dataweb-ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.waplist-projt {
    display: flex;
    align-items: center;
    color: #726e6e;
    font-size: 14px;
    padding: 7px 0px;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.icon-ftrweb-name {
    flex: 0 0 25px;
    max-width: 25px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #006CE3;
    display: inline-flex;
    text-align: center;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
}
.maintable--payment {
    padding-bottom: 15px;
}
.payment-option-title {
    border-radius: 4px 4px 0 0;
    padding: 8px 5px;
    color: #fff;
    background: #006CE3;
    font-weight: 600;
    text-align: center;
}
.payment-option-title h4 {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
}
.paymentrow--head {
    background-color: rgba(0, 0, 0, 0.05);
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.paymentrow--head .mthead-paymnt-th {
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    color: #212529;
    text-align: center;
    padding: 8px 5px;
    border-right: 1px solid #ddd;
}
.paymentrow--head .mthead-paymnt-th:last-child {
    border-right-color: transparent;
}
.payment-item--realitem {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.payment-item--realitem .mthead-paymnt-th {
    flex: 1;
    font-size: 14px;
    padding: 8px 5px;
    text-align: center;
    border-right: 1px solid #ddd;
}
.payment-item--realitem .mthead-paymnt-th:last-child {
    border-right-color: transparent;
}

.payment-item--realitem:last-child {
    border-radius: 0 0 8px 8px;
}
.payment-item--realitem:nth-child(even) {
    background-color: rgba(0, 0, 0, .05);
}
/*--------------- contact--form-area -----------------*/
.contact-detail--formarea {
    position: sticky;
    top: 65px;
}
.agent-contact--stick {
    background-color: #fff;
    border-radius: 8px;
}
.card-header-box {
    background-color: #006ce3;
    padding: 10px 0px;
    border: 1px solid #006ce3;
}
.item-webcontact {
    text-align: center;
    flex: 1;
}
.item-webcontact .nav-link{
    font-size: 14px;
    color: #006CE3;
    font-weight: 500;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    background-color: #fff;
}
.modalitem-webc .nav-link{
    background-color: #fff;
    text-align: center;
    height: 100%;
    border: 0px;
}
.item-webcontact .nav-link:hover{
    border-color: transparent;
}
.item-webcontact .nav-link.active {
    background-color: #006CE3;
    color: #fff;
    font-weight: 700;
}
.item-webcontact .nav-link.active:hover{
    border-color: #dee2e6 #dee2e6 #fff;
}
.img-agnt-radview {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.image-agent--wig {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    margin-top: 8px;
}
.enquri-tab-webcontent {
    background: #fff;
    margin-top: -1px;
    padding: 15px;
    border: 1px solid #ddd;
    box-shadow: rgb(55 55 55 / 18%) 0 14px 18px -1px;
}
.title-agent {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #006CE3;
}
.group-marg {
    margin-bottom: 15px;
}
.inputcontrol--web {
    font-size: 13px;
    font-weight: 400;
    color: #495057;
    background-color: #f8f9fb;
    border-color: #ddd;
    border-radius: 0.25rem;
    padding: 6px 10px 6px 26px;
}
.icon-label {
    position: absolute;
    z-index: 1;
    opacity: .3;
    top: 50%;
    left: 7px;
    width: 13px;
    height: 13px;
    transform: translateY(-50%);
}
.icon-label .fa-phone-alt {
    font-size: 13px;
}
.inputcontrol--web.textarea-web {
    padding-left: 10px;
}
.btn-sendnow {
    background: #f0560a;
    color: #fff;
    border: 1px solid #f0560a;
    display: block;
    font-size: 16px;
    width: 100%;
    border-radius: 4px;
    padding: 6px 10px;
    font-weight: 700;
}
.btn-sendnow:hover{
    background: #df6528;
    color: #fff;
}
.or-txt-helight span {
    color: #aaa;
    font-size: 17px;
    position: relative;
    font-weight: 800;
}
.or-txt-helight span::before {
    position: absolute;
    top: 50%;
    right: 100%;
    width: 25px;
    height: 2px;
    background-color: #aaa;
    display: inline-block;
    content: "";
    margin-right: 10px;
}
.or-txt-helight span::after {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 25px;
    height: 2px;
    background-color: #aaa;
    display: inline-block;
    content: "";
    margin-left: 10px;
}
.btnlink--log {
    display: block;
    background-color: #fff;
    border-color: #eee;
    font-size: 14px;
    padding: 7px;
    color: #006CE3;
    font-weight: 600;
    margin-bottom: 8px;
    border-bottom-width: 2px;
}
.btnlink--log img{
    height: 18px;
    margin-right: 5px;
}
.btnlink--log:hover{
    color: #006CE3;
}
.btn-sheduletable {
    background: rgba(255,255,255,.8);
    color: #888;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 12px 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.shedule-day {
    display: block;
    color: #666;
    font-size: 28px;
    font-weight: bold;
    line-height: 34px;
    margin: 5px 0px;
}
.shedule-owlslider .owl-nav button img {
    width: 30px;
    height: 30px;
    border: 1px solid #aaa;
    border-radius: 50%;
}
.shedule-owlslider .owl-nav .owl-prev {
    left: -6px;
}
.shedule-owlslider .owl-nav .owl-next {
    right: -6px;
}
.shedule-owlslider .owl-dots{
    display: none;
}
.btn-sheduletable.active {
    border-color: #006ce3;
    background: #006ce3;
    color: rgba(255,255,255,.6);
    box-shadow: 0 6px 10px -4px rgb(0 0 0 / 35%);
}
.btn-sheduletable.active .shedule-day {
    color: #fff;
}
.btn-shedule{
    background: #e73e42;
    color: #fff;
    border: 1px solid #e73e42;
    display: block;
    font-size: 16px;
    width: 100%;
    border-radius: 4px;
    padding: 8px 10px;
    font-weight: 700;
}
.btn-shedule:hover{
    background: #fff;
    color: #e73e42;
}
.shedule-view-web p {
    margin-top: 8px;
    text-align: center;
    font-size: 11px;
    color: #565656;
    font-weight: 500;
    margin-bottom: 0px;
}
.btn-makeoffer{
    background: #006ce3;
    color: #fff;
    border: 1px solid #006ce3;
    display: block;
    font-size: 16px;
    width: 100%;
    border-radius: 4px;
    padding: 8px 10px;
    font-weight: 700;
}
.btn-makeoffer:hover{
    background: #fff;
    color: #006ce3;
}
.make-view-web p{
    margin-top: 8px;
    text-align: center;
    font-size: 11px;
    color: #565656;
    font-weight: 500;
    margin-bottom: 0px;
}
.makeul--rowmb {
    padding: 8px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 16px 0px;
}
.makeul--rowmb .offertxt--item{
    line-height: 19px;
}
.makeul--rowmb .offertxt--item .offer-linkweb {
    font-size: 13px;
    font-weight: 500;
    color: #006CE3;
    line-height: 18px;
    display: inline-block;
    position: relative;
    padding: 0px 8px;
}
.makeul--rowmb .offertxt--item .offer-linkweb::after {
    content: "";
    width: 1px;
    height: 15px;
    background: #ccc;
    position: absolute;
    right: 0;
    top: 3px;
}
.makeul--rowmb .offertxt--item:last-child .offer-linkweb::after{
    display: none;
}
.faq--sect-wrap{
    padding-bottom: 50px;
}
.leftfaq-picture {
    flex: 0 0 452px;
    max-width: 452px;
    padding-left: 0;
}
.rightfaq-picture {
    flex: 0 0 calc(100% - 477px);
    max-width: calc(100% - 477px);
    padding-right: 0px;
}
.btn-title-faq {
    background: #006CE3;
    border: 1px solid #006CE3;
    color: #fff;
    padding: 12px 18px 12px 18px;
    border-radius: 4px;
    margin: 8px 0;
    font-size: 14px;
    font-weight: 600;
}
.btn-title-faq:hover {
    background: #fff;
    color: #006CE3;
}
.btn-title-faq.collapsed:hover:after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    filter: invert(0);
}
.btn-title-faq:focus{
    border-color: #006CE3;
    outline: 0;
    box-shadow: none;
}
.btn-title-faq::after{
    width: 19px;
    height: 17px;
    background-size: contain;
}
.btn-title-faq.collapsed::after {
    filter: invert(100%);
}
.btn-title-faq:not(.collapsed){
    background: #fff;
    color: #006CE3;
    box-shadow: none;
}
.accordion-body-wraper p {
    padding: 10px 15px;
    margin-bottom: 0px;
    font-size: 14px;
    color: #484848;
}
/*-----------rating star------------*/
.rating-box-area {
    padding: 20px 30px 30px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    margin-bottom: 15px;
}
.rating-head-mb {
    margin-bottom: 20px;
}
.rating-head-mb h3 {
    color: #212529;
    font-size: 34px;
    font-weight: 700;
}
.rating-head-mb h3 span img {
    width: 150px;
}
.base-txt-review p {
    font-size: 16px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 0px;
}
.base-txt-review p span{
    color: #006CE3;
}
.ratin-diff--progess {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ratin-diff--progess li {
    flex: 0 0 32%;
    max-width: 32%;
    margin-bottom: 15px;
}
.startitem--view--progress {
    display: inline-flex;
    align-items: center;
    margin-bottom: 5px;
}
.rating-starview-items {
    float: left;
}
.rating-starview-items img {
    height: 18px;
}
.ratin-diff--progess li .rating-items-title {
    font-size: 14px;
    color: #48484e;
    margin-bottom: 0px;
}
.btn-review-btn {
    background-color: #17890a;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 4px;
    font-weight: 600;
}
.btn-review-btn:hover, .btn-review-btn:focus{
    color: #fff;
}
.listreview-user {
    margin-bottom: 20px;
}
.headmain-review-title {
    font-size: 14px;
    color: #484848;
    font-weight: 700;
    margin-bottom: 0px;
}
.rating-fine-info {
    margin-bottom: 5px;
}
.rating-fine-info span {
    font-size: 12px;
    color: #484848;
    margin-left: 5px;
}
.review-disc--content {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
}
/*----------------Modal -----------------*/
.modal-container-main{
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
}
.modal-gallery-header {
    padding: 10px 8px;
}
.btnclose-modal {
    position: absolute;
    right: 10px;
}
.leftSide-tabmenu {
    overflow-x: auto;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
.leftSide-tabmenu::-webkit-scrollbar {
    display: none;
}
.navtab-feature-pill{
    width: max-content;
    white-space: nowrap;
}
.menutab-ftr .nav-link {
    background-color: transparent;
    color: rgb(59, 65, 68);
    font-size: 14px;
    font-weight: 700;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 8px 13px;
    transition: all 0s ease;
    margin: 0 2px;
}
.menutab-ftr .nav-link:hover {
    background: #006CE3;
    color: #fff;
}
.menutab-ftr .nav-link.active{
    color: #006CE3;
    background-color: #fff;
    border-color: #006CE3;
}
.main-contentgallery-flex {
    display: flex;
    flex-wrap: wrap;
}
.wrapleft--gallerymain{
    flex: 0 0 calc(100% - 320px);
    width: calc(100% - 320px);
}
.listItembtn {
    display: inline-block;
    margin-right: 3px;
}
.listItembtn .btn-commngrp{
    font-size: 13px;
    background-color: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    border: 1px solid #dcdfe6;
}
.listItembtn .btn-commngrp img {
    width: 15px;
    height: 15px;
    opacity: .6;
    margin-right: 5px;
}
.leftarrow--iconprev, .rightarrow--iconnext{
    width: 27px;
}
.mainleft--wrapper {
    padding-left: 0;
}
.property-sliderList--items {
    height: 650px;
    text-align: center;
}
.property-sliderList--items .resp-slderImg {
    height: 100%;
    object-fit: contain;
}
.mainright--wrapper {
    padding-right: 0;
    flex: 0 0 320px;
    max-width: 320px;
    min-height: 100%;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
}
.mainright--wrapper .enquri-tab-webcontent {
    box-shadow: none;
    border-bottom: 0;
}
.pic-discpript-txt {
    text-align: center;
    padding-top: 13px;
}
.pic-discpript-txt span{
    color: #fff;
    font-size: 14px;
}
.count-slider-modal {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0px 15px 15px;
    color: #fff;
    font-size: 12px;
    z-index: 9;
}
.numcount---slide {
    margin: 0px 3px;
}
.walkthro-image iframe {
    width: 100%;
    height: 700px;
    margin-bottom: 0px;
}
.mapmodal--page {
    width: 100%;
    height: 700px;
}
/*-------------------------------------------------*/
.footer-listpage .ftr-itemnav .ftr-linkmenu {
    display: inline-block;
}
.footer-listpage .ftr-itemnav .ftr-linkmenu .linknav-ftr {
    padding: 5;
}
/*-----------------------------------------------------------------------*/
.mapviewer-warper .gm-style .gm-style-iw-c {
    padding: 0px 0px !important;
    width: 300px;
}
.mapviewer-warper .gm-style-iw-d {
    overflow: visible !important;
}
.image-webproperty img {
    width: 100%;
    height: 170px;
}
.title-price-map {
    padding: 5px 10px;
}
.title-price-map strong {
    font-size: 19px;
    font-weight: 700;
    color: #e04545;
}
.title-price-map .pricemap--unitarea {
    font-size: 17px;
    font-weight: 700;
    color: #333;
    margin-left: 10px;
    text-decoration: line-through;
}
.titem-propt-name, .address-map-content{
    padding: 0px 10px;
}
.titem-propt-name h6 {
    font-size: 16px;
    color: #4d4d4d;
    margin-bottom: 0px;
}
.address-map-content strong {
    color: #535353;
}
.property-items-map-area {
    padding: 8px 10px 0px;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
}
.property-items-map-area .itemswig--map {
    float: left;
    padding-right: 8px;
    margin-bottom: 10px;
    font-size: 12px;
}
.mapviewer-warper .gm-style-iw-c .gm-ui-hover-effect {
    display: none !important;
}
/*------------------------------------*/
.search-secton-agent {
    background-color: #006CE3;
    padding: 15px 0px;
}
.search-field-agent .inputtxt--lb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.topagent--label{
    margin-right: 15px;
    white-space: nowrap;
    margin-bottom: 5px;
}
.inputtxt--lb label {
    color: #fff;
    font-size: 16px;
}
.inputtxt--lb .control-areaInput {
    border-radius: 2px;
    border: 0px;
    font-size: 14px;
    min-height: 40px;
}
.agentpage--listwrap {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 270px;
}
.agent-list--head {
    font-size: 26px;
    margin-bottom: 15px;
}
.tablewap--listmg .t-head-title {
    font-size: 16px;
}
.tablewap--listmg td {
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 15px;
}
.pro-listflex {
    display: flex;
    flex-wrap: wrap;
}
.list-pro-img {
    flex: 0 0 100px;
    max-width: 100px;
}
.list-pro-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.list-pro-dis {
    flex: 1;
    align-self: center;
    padding-left: 20px;
}
.list-pro-dis span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}
.agnt-listwrap--info p {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: normal;
}
.info-with-img {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.lft-m-agent {
    flex: 0 0 100px;
    max-width: 100px;
}
.lft-m-agent img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #dbdbdb;
}
.right-m-name {
    flex: 0 0 calc(100% - 315px);
    max-width: calc(100% - 315px);
    padding-left: 20px;
    border-left: 4px solid #656565;
    margin-left: 15px;
}
.right-m-name h3 {
    font-size: 19px;
}
.right-m-name a {
    color: #0061df;
    text-transform: capitalize;
}
.right-m-name p {
    font-size: 15px;
    margin-bottom: 0px;
}
.right-m-rating {
    flex: 0 0 calc(100% - 595px);
    max-width: calc(100% - 595px);
    text-align: center;
}
/*------------------------*/
.title-notify {
    font-size: 16px;
    margin-bottom: 15px;
}
.review-form-main .col-half {
    max-width: 50%;
}
.control-notify-input {
    min-height: 40px;
    font-size: 14px;
    color: #5c5c5c;
}
.control-notify-input::placeholder{
    color: #5c5c5c;
    text-transform: capitalize;
}
.review-follow-part .textarea-msg--notify {
    min-height: 100px;
}
.btn-review-noty {
    background-color: #006CE3;
    color: #fff;
    border-radius: 2px;
    margin-top: 20px;
    min-width: 150px;
}
.btn-review-noty:hover{
    color: #fff;
}
.control-notify-input:focus {
    outline: none;
    box-shadow: none;
    border-color: #000;
}
/*-------------------------*/
.oversect--wigt {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 8px;
}
.overview-area h3 {
    color: #006CE3;
    font-size: 17px;
    margin-bottom: 0px;
    font-weight: 700;
}
.overview-area span {
    display: inline-block;
    border-bottom: 3px solid #006CE3;
    padding-bottom: 8px;
}
.agentdetail--wrap {
    padding-top: 50px;
    padding-bottom: 30px;
}
.about-agent-me {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.about-agent-me h3 {
    font-size: 22px;
    margin-bottom: 0px;
    line-height: normal;
}
.about-agent-me p {
    font-size: 16px;
    margin-bottom: 0px;
}
.location-agent {
    margin-bottom: 30px;
}
.saleList--agent-prop {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.saleitem--wrap-right {
    text-align: right;
    flex: 1;
}
.saleitem--wrap-right li {
    display: inline-block;
    align-items: center;
    margin-left: 15px;
}
.map-s-agent.mapLoaction-user {
    flex: 0 0 100%;
    max-width: 100%;
}
.mapLoaction-user .mapagent--viewarea {
    width: 100%;
    left: 0;
    right: 0;
    padding-top: 50%;
}
.active-listing h3{
    font-size: 22px;
    margin-bottom: 15px;
    line-height: normal;
}
.agent-review-box h3{
    font-size: 22px;
    margin-bottom: 15px;
    line-height: normal;
}
.saleList--agent-prop h3{
    font-size: 22px;
    margin-bottom: 10px;
    line-height: normal;
}
.perticular-person-form {
    padding: 15px 15px;
}
.perticular-person-form h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.contol-contact-agent {
    border-radius: 0px;
    border-color: #000;
    font-size: 15px;
    color: #000;
    min-height: 40px;
}
.contol-contact-agent::placeholder{
    color: #000;
}
.contol-contact-agent:focus{
    box-shadow: none;
    border-color: #000;
}
.btn-contact-agnt {
    background-color: #006CE3;
    color: #fff;
    border-radius: 2px;
    width: 100%;
}
.btn-contact-agnt:hover{
    background-color: #006CE3;
    color: #fff;
    border-radius: 2px;
    width: 100%;
}
.infor--profilewith{
     padding: 15px 15px;
}
.infor--profilewith h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.infor--profilewith ul li {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    font-size: 14px;
}
.infor--profilewith ul li .left-in-1 {
    flex: 0 0 130px;
    max-width: 130px;
}
.infor--profilewith ul li .left-in-2 {
    flex: 1;
    padding-left: 5px;
    word-break: break-all;
}
.left-in-1 {
    font-weight: 600;
}
.list-addres-agency .adrs-txtlist--wig {
    margin-bottom: 5px;
    font-size: 15px;
}
.adrs-txtlist--wig span {
    font-weight: 600;
}
.agent-agenc-name .Our-agents {
    font-size: 22px;
    margin-bottom: 15px;
}
.user-agent--pic {
    border: 1px solid #eee;
    padding: 20px;
    max-width: 250px;
    text-align: center;
    margin-bottom: 30px;
    background-color: #fbfbfb;
}
.agent_profile-agency .agent-placeholder {
    display: inline-block;
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
}
.name-usr--agntvt h3 {
    font-size: 18px;
    margin-top: 10px;
    text-transform: capitalize;
}
.items--adress-wigts .user-adres-txtvtm {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}
/*-------------blog deatil page----------------*/

.next-btn-blog {
    display: inline-block;
    border: 1px solid #006CE3;
    border-radius: 30px;
    color: #006CE3;
    padding-left: 20px;
    padding-right: 20px;
}
.blogslider-items img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}
.carousel-indicators.indicate-blogslider {
    position: static;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
.indicate-blogslider .thumbnail--sliderblog {
    flex: 0 0 80px;
    max-width: 80px;
    border: 2px solid #747474;
    text-indent: 0;
    opacity: 1;
    height: auto;
    margin-bottom: 5px;
}
.indicate-blogslider .thumbnail--sliderblog.active{
    border-color: #0c63fd;
}
.indicate-blogslider .thumbnail--sliderblog img {
    width: 80px;
    height: 50px;
    object-fit: cover;
}













.blog-author {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.agentview--grid1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.agentview--grid1 .agent--Img-view {
    flex: 0 0 35px;
    max-width: 35px;
    margin-right: 10px;
}
.agent--Img-view img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
.agent--Name--vi h4 {
    margin-bottom: 0px;
    font-size: 16px;
}
.blogdetail-category-item {
    margin-left: 5px;
}
.blogdetail-category-item a {
    color: #006CE3;
}
.title-estimatet {
    font-size: 16px;
    margin-bottom: 0px;
}
.content-blogdisc {
    margin-bottom: 50px;
}
.blogdetail--title {
    font-size: 46px;
    margin-bottom: 30px;
}
.short--blg--title {
    font-size: 26px;
    margin-bottom: 30px;
}
.blogdtl--full-disc p {
    font-size: 17px;
}
.blogdtl--full-disc p >strong {
    margin-bottom: 10px;
    display: inline-block;
}
.article-relate-title h2 {
    font-size: 28px;
    margin-bottom: 20px;
}
.full_you_blg {
    border-radius: 8px;
    padding-bottom: 15px;
    background-color: #fbfbfb;
    box-shadow: 0px 0px 1px #e7e7e7;
    border: 1px solid #f6f6f6;
    margin-bottom: 20px;
}
.full_you_blg .blg_link {
    display: block;
    color: #000;
}
.blog-img--wapper {
    position: relative;
    padding-top: 60%;
}
.blog-img--wapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px 8px 0px 0px;
}
.short--disc--blog {
    padding: 15px 10px 0px;
}
.short--disc--blog h3 {
    font-size: 18px;
    margin: 8px 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 700;
}
.left-bg_cnt p {
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.down_line_sh {
    padding: 0px 15px;
}
.top-list--blog {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 5px;
}
.top-list--blog .aut_nm {
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px;
}
.view-categ-items {
    font-size: 14px;
    color: #6e6e6e;
}
.bottom-dt--row .dat-sh {
    font-size: 15px;
    color: #626262;
    margin-bottom: 0px;
}
.bottom-dt--row .dat-sh span {
    font-weight: 600;
    color: #000;
}

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

.searchfilter--dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0px;
}
.searchfilter--dropdown>ul {
    background-color: #fff;
    border-radius: 3px;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.searchfilter--dropdown>ul>li a {
    padding: 5px 10px;
    display: block;
}
.searchfilter--dropdown>ul>li a {
    padding: 10px 10px;
    display: block;
}
.searchfilter--dropdown>ul>li a:hover {
    background-color: #0061df;
    color: #fff;
}

/*---------------------------mobile-footer-bootom--------------------------*/
.mobile-footermenu {
    background-color: #006CE3;
    padding: 12px 5px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px 3px 10px 1px #00000045;
    z-index: 9;
}
.wigitLink--ftrmenu {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}
.wigitLink--ftrmenu .listlink-ftrmenu-mt {
    flex: 1;
    text-align: center;
}
.listlink-ftrmenu-mt a {
    color: #fff;
    font-size: 14px;
    display: block;
    padding: 0px 5px;
}
.listlink-ftrmenu-mt .ftr-icon-menu {
    display: block;
    margin-bottom: 5px;
}
.ftr-icon-menu i {
    font-size: 20px;
}
.ftr-icon-menu img {
    height: 20px;
}
.menupage--wraper-web {
    background-color: #f3f3f3;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: calc(100vh - 140px);
}
.wigmenu-wrap--area {
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
}
.other-menu--itemsweb {
    flex: 0 0 50%;
    padding: 0px 5px;
    margin-bottom: 10px;
}
.wigother--link {
    background-color: #fff;
    height: calc(100%);
    border-radius: 5px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.other-menu--itemsweb a {
    color: #222222;
    display: block;
    padding: 10px 10px;
    font-size: 13px;
    font-weight: 600;
}
.wigother--link .icon-webmenu-mt {
    display: block;
    margin-bottom: 10px;
    font-size: 25px;
    color: #80c60c;
}
.backarea-menubtn {
    margin-bottom: 20px;
}
.btn-arrowback {
    background-color: #19293d;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 30px;
    color: #fff;
}
.btn-arrowback:hover{
    color:#fff;
    text-decoration: none;
}
.btn-arrowback i {
    margin-right: 5px;
}
/*---------------------------------*/
.subcrip-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}
.head-price-h2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 34px;
    font-weight: 600;
}
@media only screen and (min-width: 1200px) {
    .grid-5-subscibe {
        width: 20%;
    }
}
.pricetab--lavel {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    margin-bottom: 30px;
}
.pricesub-header {
    padding: 15px 15px 15px;
    background-color: #006CE3;
    border-radius: 5px 5px 0px 0px;
}
.pricehead--grey {
    background-color: #59646b;
}
.plane-txt-head {
    margin: 0px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}
.pricesub-body {
    padding-top: 20px;
    min-height: 150px;
}
.price-tag {
    display: block;
    color: #666666;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
}
.title-months {
    margin: 10px 0px;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    color: #b9b9b9;
}
.pricelist-itembd {
    margin-bottom: 0px;
}
.itewrap--price-l {
    padding: 10px 15px;
    display: block;
    text-align: center;
    border-bottom: 1px solid #efefef;
    color: #939393;
}
.itewrap--price-l.txtlight--red {
    color: #006CE3;
    font-weight: 600;
}
.pricesub-footer {
    padding: 0px;
    border-top: 1px solid #f3eeee;
    text-align: center;
}
.btn-subscribe {
    background-color: #006CE3;
    color: #fff;
    border-radius: 2px;
    padding: 10px 10px;
    line-height: normal;
    letter-spacing: 1px;
    font-size: 14px;
}
.btn-subscribe:hover {
    color: #fff;
}
.start-rating-pintview li img {
    width: 20px;
}
.start-rating-pintview li {
    display: inline-block;
}
/*-------------------------------------*/
.time-formate--value {
    padding: 15px 0px 20px;
}
.web-mneutimer {
    min-width: 170px;
    padding: 5px 10px;
}
.multi-flex--time {
    flex: 0 0 45px;
    max-width: 45px;
    text-align: center;
    margin: 0px 2px;
}
.multi-flex--time .itelist--web1 {
    width: 100%;
    height: 150px;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: 0px;
}
.itelist--web1 li {
    height: 30px;
    width: 100%;
    line-height: 30px;
    border-radius: 2px;
    display: block;
    cursor: pointer;
}
.itelist--web1::-webkit-scrollbar {
    display: none;
}
.itelist--web1 li.active {
    background-color: #006CE3;
    color: #fff;
}

.time-formate {
    flex: 0 0 45px;
    max-width: 45px;
    margin: 0px 2px;
}
.btn-time-formate {
    padding: 0px 5px;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    border-radius: 3px;
    color: #fff;
}
.btn-time-formate.active{
    background-color: #006CE3 !important;
    color: #fff !important;
}
.time-formate--value label {
    margin-bottom: 0px;
    cursor: pointer;
}
.time-formate--value label input {
    cursor: pointer;
}
/*-------------------------------*/
.user-review-page {
    padding: 80px 0px;
    background-color: #fdfdfd;
    margin-bottom: -50px;
}
.agent-profile-part {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.crd-bd2 {
    flex: 0 0 150px;
    max-width: 150px;
    margin-right: 15px;
}
.agent-img-circle img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border: 2px solid #c1c1c1;
    border-radius: 50%;
}
.txtuser--nm .agent-name {
    font-size: 25px;
    text-transform: uppercase;
}
.high-title {
    font-size: 26px;
    margin-bottom: 20px;
}
.icon-review-web {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}
.control-review {
    padding-left: 35px;
    border-color: #a7a7a7;
    border-radius: 0px;
    height: 45px;
}
.review-tltle {
    font-size: 22px;
    margin-bottom: 20px;
}
.rating-all-part li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.rating-all-part li span {
    flex: 0 0 165px;
    max-width: 165px;
}
.review-txtarea.form-control {
    height: 120px;
    border-color: #a7a7a7;
    border-radius: 0px;
}
.btn-review {
    background-color: #006CE3;
    border-radius: 0;
    color: #fff;
    margin-top: 15px;
}
.btn-review:hover{
    color: #fff;
}
.text-area .icon-review-web {
    top: 10px;
    transform: translateX(0px);
}
.text-area .control-review {
    height: 100px;
}
.terms-para {
    font-size: 12px;
}
.cont-det-part .cont-in-part {
    font-size: 14px;
    margin-bottom: 10px;
}
.btn-contact {
    background-color: #006CE3;
    border-radius: 0;
    color: #fff;
    margin-top: 15px;
}
.btn-contact:hover{
    color: #fff;
}
.new-develop-page {
    padding-top: 50px;
}
.header-tile-web {
    text-align: center;
    margin-bottom: 50px;
}
.header-tile-web h2 {
    color: #0473e4;
    margin-bottom: 20px;
}
.fulldevelop-img img{
    width: 100%;
}
.wigt-webaside-content {
    padding: 100px 150px;
    background-color: #d8d8d8;
    text-align: right;
}
.text-warrp h3 {
    font-size: 30px;
}
.text-warrp h4 {
    font-size: 30px;
    font-weight: 700;
}
.text-warrp p {
    font-size: 14px;
}
.text-warrp a {
    text-decoration: underline;
    font-weight: bold;
    color: #404040;
    margin-top: 30px;
    display: block;
    font-size: 14px;
}
.develop--dtal-page {
    padding-top: 50px;
}
.develop-property {
    position: relative;
    padding-top: 75%;
}
.develop-property img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.develop-section--content-vst {
    background-color: #d8d8d8;
    width: 100%;
    padding: 80px 0;
    color: #404040;
    position: relative;
}
.btn-pricebid-btn {
    background-color: #006CE3;
    color: #fff;
    font-weight: 600;
    display: block;
    width: 100%;
    border-radius: 3px;
}
.button--offer-price {
    margin-bottom: 15px;
}
.btn-pricebid-btn:hover{
    color: #fff;
}
.title--offer-price {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.submitform-web {
    background: #006CE3;
    color: #fff;
    border: 1px solid #006ce3;
    width: 100%;
}
.submitform-web:hover{
    color: #fff;
}
.form-control:focus {
    border-color: #ced4da;
    box-shadow: none;
}
/*--------------------------------*/
.simple-link {
    background: #a1c413;
    color: #fff;
    border-radius: 0;
    font-size: 15px;
}
.k-detail {
    position: relative;
    padding: 50px 0 50px;
    border-bottom: 1px solid #404040;
}
.k-heading {
    font-weight: bold;
    margin-bottom: 40px;
    font-family: "quatro",sans-serif;
    color: #404040;
    margin-top: 0px;
}
.k-txt {
    padding: 15px 10px;
    color: #404040;
}
.k-tital {
    font-size: 15px;
    width: auto;
    font-weight: 600;
    margin: 0;
    line-height: 24px;
}
.high-part-main.amen {
    padding: 30px 0px;
}
.development_feature {
    display: flex;
    flex-wrap: wrap;
}
.development_feature li img {
    width: 20px;
    margin-right: 10px;
}
.development_feature li {
    margin-right: 15px;
}
.bg_client {
    background: #bfbfbf;
    padding: 75px 0;
    position: relative;
}
.bg_client .Our-agents {
    font-size: 30px;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 32px;
    color: #404040;
    text-transform: uppercase;
}
.agent_profile-develop {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.agent_profile-develop .image--agent--web {
    flex: 0 0 120px;
    max-width: 120px;
    margin-right: 15px;
}
.agent-placeholder {
    width: 120px;
    height: 120px;
    border-radius: 100%;
}
.disc--develop-txt .Agent-name {
    padding-top: 0;
    margin-top: 0px;
}
.Agent-name a{
    color: #337ab7;
}
.Email-address-addres {
    font-size: 12px;
    line-height: 1.33;
    color: #404040;
    margin-bottom: 0.7rem;
}
.desc-main-part {
    padding: 50px 0px;
}





/*---------blog---------*/
.blogpage--wrapper {
    padding: 50px 0px;
}
.category-items-blog {
    margin-bottom: 50px;
}
.list-of-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.list-of-category .item-navcat--link {
    margin-right: 15px;
    margin-bottom: 10px;
}
.list-of-category .item-navcat--link a {
    background-color: #e5e5e5;
    color: #000;
    display: inline-block;
    padding: 5px 15px;
    font-size: 15px;
    border-radius: 2px;
}
.list-of-category .item-navcat--link.active a{
    background-color: #0061df;
    color: #fff;
}
.yr_bg_head h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    border-bottom: 3px solid #000;
    padding-bottom: 10px;
}
.short--disc--blog h2 {
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 45px;
}
/*-----------------------*/
.list-wigttop--items{
    position: absolute;
    left: 10px;
    top: 10px;    
    z-index: 1;
}
.soldout-product {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #e04545;
    border-radius: 4px;
    font-size: 10px;
    padding: 0px 5px;
    
}
.feature-txt-product {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: rgba(222, 152, 47,.9);
    border-radius: 4px;
    font-size: 10px;
    padding: 0px 5px;
    
}
.soldout-product a{
    color: #fff;
}
.btn-click-draw.active {
    background-color: #ed3900;
}
/*-------------------shedule changes----------------*/
.shedule-boxwigt {
    background-color: #fff;
    padding: 15px 15px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    text-align: center;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.headin-sedule-wt {
    font-size: 16px;
    margin-bottom: 15px;
    color: #494949;
}
.shedule-view-web {
    flex: 1;
}
.btn-shedule-btn {
    background-color: #006ce3;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
}
.btn-shedule-btn:hover{
    color: #fff;
}
.btn-info-btn {
    background-color: #919191;
    color: #fff;
    margin-top: 8px;
    line-height: normal;
}
.btn-info-btn:hover{
    color: #fff;
}
.chevron-btn {
    font-size: 11px;
    padding-top: 0px;
}
.timepicker-content table tbody tr td .form-control {
    font-size: 14px;
}
.timepicker-content table tbody tr td .meridiem-btn {
    font-size: 14px;
}
.timepicker-content .cancel-btn, .timepicker-content .submit-btn {
    padding: 5px 20px;
    font-size: 14px;
    margin-top: 8px;
    line-height: normal;
}
.agent-contact--stick .calendly-inline-widget {
    height: auto !important;
}
.calendly-inline-widget{
    margin-bottom: 20px;
}
.calendly-inline-widget iframe{
    height: 400px;
}
.btn-payment-order {
    background-color: #006ce3;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
}
.btn-payment-order:hover{
    background-color: #006ce3;
    color: #fff;
}
.calendly-forum-elemnt .calendly-inline-widget {
    width: 100%;
    min-width: 100% !important;
}

/*----------------*/
.password-wraper {
    padding: 80px 0px;
    margin-bottom: -50px;
    background: #f8fafc;
}
.control-label {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}
/*------------------------------*/
.list-disc--wap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px 0px;
    height: calc(100vh - 0px);
    overflow-y: auto;
    padding-right: 30px;
}
.list-webhad {
    font-size: 30px;
    margin-bottom: 20px;
}
.img-brand-wigt {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 10px;
}
.step-wigt--mtitem {
    margin-top: 15px;
}
.sht-disc--web-tt {
    font-size: 14px;
    color: #767676;
    margin-bottom: 10px;
}
.step-process-wth {
    padding: 16px 0px;
    border-bottom: 1px solid #eee;
}
.step-process-wth:last-child{
    border-bottom: 0px;
}
.title-step-head {
    font-size: 17px;
    font-weight: 700;
    color: #767676;
    margin-bottom: 5px;
}
.subtitle-step-head {
    font-size: 30px;
    color: #484848;
    font-weight: 700;
}
.step-process-wth p {
    font-size: 14px;
    color: #767676;
}
.btn-start {
    background-color: #0d6efd;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    font-weight: 500;
}
.btn-start:hover{
    background-color: #0d6efd;
    color: #fff;
}
.right-webimg-list {
    height: 100%;
}
.right-webimg-list img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*--------------dropdown menu------------*/
.dropdown-list:hover .dropdown-menu {
    display: block;
}
.sub-menu-heading {
    font-size: 13px;
    padding: 5px 15px;
    color: #212529;
    margin-bottom: 0px;
    font-weight: 700;
}
.item-link-submenu a {
    display: block;
    font-size: 13px;
    padding: 5px 15px;
    color: #212529;
}
.item-link-submenu a:hover {
    color: #484848;
    background: #eee;
}
.icon-rightdown-menu {
    float: right;
    margin-top: 2px;
    font-size: 17px;
    color: #787878;
    transition: all .8s;
    transform: rotate(180deg);
}
.item-mv-link.collapsed .icon-rightdown-menu {
    transform: rotate(0deg);
}
.sublist-mv-menu li a{
    padding-left: 30px;
}
.policy-wapper-section {
    padding-top: 60px;
    padding-bottom: 30px;
}
.heading-wgt---mt {
    margin-bottom: 30px;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
}
.content-area--policy p {
    font-size: 16px;
    line-height: 32px;
    color: #575757;
}

#carouselExampleControls > .carousel-inner .multiproduct-slider > span.multiImage {
    width: 100%;
    height: 505px;
    background-size: cover;
    background-position: center;
}


.warning-field-error {
    color: red;
    margin-bottom: 0;
    font-size: 0.8rem;
}






