@media only screen and (max-width:991px) {

    .navbar-expand-lg>.container-fluid {

        padding-left: 15px;

        padding-right: 15px;

    }

}

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;

}

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

.container-wdth-element {

    max-width: 1300px;

}

@media only screen and (min-width:1536px) {

    .container-w {

        max-width: 1536px;

    }

    .container-width {

        max-width: 1400px;

    }

}

.home-page-layout .header .btn-login-popup {

    border-color: #fff;

    color: #fff;

}

.header.fixed-layout .btn-login-popup {

    color: #fff;

    border-color: #0d6efd;

    background-color: #0d6efd;

}



/*-----------------header---------------*/

.header {

    position: sticky;

    top: 0px;

    background-color: #d9e5f1;

    z-index: 9;

    border-bottom: 1px solid #eee;

}

.home-page-layout .header {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    background-color: transparent;

    border-bottom: transparent;

}

.fixed-layout-header {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

}

.fixed-layout-header .navbar-brand.image-logo img {

    width: 80px;

}

.header>nav {

    padding: 7px 0px;

    min-height: 60px;

}

.image-logo {

    /*width: 120px;*/

    display: inline-block;

}

.navbar-nav ul .item-navtxt {

    display: inline-block;

    position: relative;

}

.navbar-nav ul .item-navtxt .nav-link {

    color: #212529;

    font-size: 15px;

    font-weight: 700;

    padding: 8px;

}

.navbar-nav ul .item-navtxt: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;

}

.btn-login-popup {

    font-size: 13px;

    font-weight: 700;

    padding: 6px 6px;

}

.toggle-item-line {

    display: block;

    width: 30px;

    height: 2px;

    background-color: #006CE3;

    margin-bottom: 4px;

}

.search-wraper-menubar {

    /* width: 380px; */

    width: 320px;

    margin-right: 15px;

    margin-bottom: 5px;

}

.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; */

    padding: 9px 55px 9px 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: 41px;

    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;

}

.header .image-logo {

    max-width: 160px;

    max-width: 150px;

    padding-top: 0px;

    padding-bottom: 0px;

}

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

.fixed-layout {

    position: fixed;

    top: 0px;

    left: 0;

    right: 0px;

}

.home-page-layout .header .navbar-nav ul .item-navtxt .nav-link {

    color: #fff;

}

.home-page-layout .header.fixed-layout {

    background-color: #fff;

    border-bottom-color: #eee;

}

.home-page-layout .header.fixed-layout .navbar-nav ul .item-navtxt .nav-link {

    color: #212529;

}

.home-page-layout .header .navbar-brand.image-logo {

    filter: brightness(0) invert(1);

}

.header.fixed-layout .navbar-brand.image-logo img {

    width: 80px;

}

.home-page-layout .header.fixed-layout .navbar-brand.image-logo {

    filter: brightness(1) invert(0);

}

.main-banner-wrap::before {

    content: "";

    background-color: #00000073;

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    height: 100%;

    display: block;

    z-index: 1;

}

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

.item-navtxt .item-list-addbtn {

    background-color: rgb(255 255 255 / 1);

    color: #0064e5 !important;

    border: 1px solid #0064e5;

    padding: 6px 12px !important;

    border-radius: 8px;

    display: inline-block;

    text-transform: uppercase;

    margin-left: 25px;

    font-size: 12px !important;

}

.item-list-addbtn .txt-free-bt {

    background-color: #0064e5;

    color: #fff;

    display: inline-block;

    padding: 1px 8px;

    border-radius: 8px;

    margin-left: 3px;

    text-transform: capitalize;

    font-size: 12px;

    font-weight: 500;

}

/*-----------------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;

}

.icon-rightdown-menu {

    float: right;

    margin-top: 2px;

    font-size: 17px;

    color: #787878;

    transition: all .8s;

    transform: rotate(180deg);

}

/*-------------banner section----------------*/

.home-main-element {

    background: #efeeed;

}

.main-banner-wrap {

    position: relative;

    /* background: url(../images/banner-full.jpeg) no-repeat center;*/

    background: url(../images/banner-website-realestate.png) no-repeat center;

    background-size: cover;

    padding: 170px 30px 70px;

    border-radius: 8px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    position: relative;

    z-index: 2;

}

.banner-wp-elemnt {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

}

.banner-wp-elemnt .video-banner-full {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.title-txthome {

    font-size: 46px;

    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: #006ce3cf;

    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;

}

.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: 3px solid #006ce3;

    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: 10px 3px;

    border-radius: 8px;

    transition: all 0.4s ease;

    position: relative;

    background: #fff;

    /* box-shadow: 0 0 5px 0 rgb(0 0 0 / 40%); */

    box-shadow: 0px 0px 0px 2px #004cad;

}

.blogcard-h {

    height: calc(100% - 20px);

}

.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: 200px;

    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);

}

/* .boxwgthover:hover{

    box-shadow: 0px 0px 0px 2px #004cad;

} */

.propert-infoitem {

    padding: 10px 10px;

    min-height: 130px;

}

.propert-cardbd-wap {

    padding: 10px 0px 0px;

    background-color: #d9e5f1;

    border-radius: 0px 0px 8px 8px;

}

.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;

}

.propert-cardbd-wap .shortname--items {

    padding-left: 15px;

    padding-right: 15px;

    padding-bottom: 10px;

}

.propert-cardbd-wap .shortname--items h4 {

    color: #0f172a;

    font-size: 18px;

    font-weight: 700;

}

.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;

}

.propert-cardbd-wap .shortname--items p {

    color: #64748b;

    font-size: 14px;

}

.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;

}

.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;

}

.propert-cardbd-wap .price-txtunit {

    text-align: center;

    background-color: #fff;

    padding: 7.5px 10px;

    border-top: 1px solid #e2e8f0;

    border-bottom: 1px solid #e2e8f0;

}

.propert-cardbd-wap .price-txtunit .price-unit__small {

    color: #64748b;

    font-weight: 400;

}

.propert-cardbd-wap .price-txtunit span {

    color: #0064e5;

}

.bottom-ftr-units {

    padding: 8px 15px;

}

.units-wgt-flx {

    flex: 1 1 0%;

    border-right: 1px solid #e2e8f0;

    display: flex;

    align-items: center;

}

.units-wgt-flx h4 {

    color: #475569;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0px;

    margin-right: 5px;

}

.units-wgt-flx span {

    display: block;

    color: #334155;

    font-size: 16px;

    font-weight: 400;

}

.rightside-bms-wgt {

    flex: 1 1 0%;

}

.rightside-bms-wgt svg {

    height: 20px;

    color: #64748b;

}

.rightside-bms-wgt .wigitem--unit .item-areawig {

    padding: 0px 10px;

    font-size: 16px;

}

/*------------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;

}

.content-flex-blg {

    padding: 15px;

    height: calc(100%);

}

.blogtitle-wg {

    font-size: 18px;

    font-weight: 600;

    overflow: hidden;

    color: #1e293b;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    white-space: normal;

    line-height: 26px;

    height: 95px;



}

.btn-icon-yt {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    text-align: center;

    margin: auto;

    display: block;

}

.read-mr-txt {

    color: #0064e5;

    font-size: 16px;

}

.read-mr-txt:hover {

    color: #003375;

}

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

.popular-section-wap {

    padding-left: 150px;

    padding-right: 150px;

}

.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; */

    height: calc(100% - 15px);

    border-radius: 8px;

    overflow: hidden;

    position: relative;

    padding: 5px;

    padding-right: 15px;

    margin-bottom: 15px;

}

.linkreg-wig-scnd {

    display: block;

    position: relative;

    height: 240px;

    border-radius: 8px;

    box-shadow: 0px 0px 0px 2px #004cad;

    /* 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;

    transition: all .5s;

    z-index: 1;

}



.poplar-inside--col .linkreg-wig-scnd:hover .wrapwig--mt-secnd {

    bottom: 25%;

}

.wrapwig--mt-secnd .title-poplar-head-secnd {

    font-size: 20px;

    color: #fff;

    margin-bottom: 0px;

}

.wrapwig--mt-secnd .small-txtpoplr-secnd {

    font-size: 16px;

    color: #fff;

    font-weight: 700;

}

.poplar-inside--col:hover .linkreg-wig-scnd::after {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    height: 100%;

    border-radius: 8px;

    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 0 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: #0f172a;

    margin-top: 50px;

    padding-top: 80px;

}

.footer-wigit-elemnt .heading-ftr {

    font-size: 18px;

    color: #fff;

    margin-bottom: 10px;

}

.ftr-linkmenu {

    padding-bottom: 6px;

}

.ftr-linkmenu .linknav-ftr {

    color: #ccc;

    font-size: 16px;

    display: inline-block;

    font-weight: 600;

}

.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;

}

.ul-socila-wgt .men-socl-wt {

    display: inline-block;

    margin-right: 8px;

}

.ul-socila-wgt .men-socl-wt {

    display: inline-block;

}

.icon-12 {

    background-color: white;

    border-radius: 30px;

    display: inline-block;

    padding: .5rem;

}

.link-side--items {

    font-size: 16px;

    color: #fff;

}

.link-side--items:hover {

    color: #fff;

}

.drop-menuItem-wgt {

    border-radius: 8px;

}

.drop-menuItem-wgt .items-menusub {

    color: #000;

    font-size: 14px;

    font-weight: 500;

    line-height: normal;

}

.drop-menuItem-wgt .items-menusub img {

    margin-right: 8px;

}

/*-----------------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;

    z-index: 2;

    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: 400px;

}

.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 35px 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;

}

.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;

}

.flt-wpcontent {

    padding: 10px 10px 20px;

}

.wgt-flttop-wt h3 {

    background-color: #f8fafc;

    text-align: center;

    font-size: 16px;

    font-weight: 600;

    padding: 12px;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

.txtlbl-ftm {

    margin-bottom: 8px;

    font-size: 14px;

}

.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 50%;

    max-width: 50%;

    border-bottom: 1px solid #cdd1d4;

    margin-bottom: -1px;

    padding-left: 0;

    padding-right: 0px;

}

/* .beds-filter .beditem-num:nth-child(6n - 1) {

    border-right: 0px;

} */

.beds-filter.filtertop-10 .beditem-num:nth-child(2n) {

    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;

}

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

.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);

}

#pills-profile {

    background: #efeeed;

    padding-top: 25px;

}

.leftfull--wraperlist-main {

    padding: 0px 10px;

}

.search-state-property {

    padding: 7px 0px 10px 10px;

    flex: 1px;

}

.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;

    border: 2px solid #629fec;

    /* 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; */

    display: block;

    background-color: #f1f5f9;

    margin-bottom: 30px;

    height: calc(100% - 30px);

    box-shadow: 0px 0px 0px 2px #004cad;

}

.result-colitem-real.gridcolumn--listproduct:hover {

    box-shadow: 0px 0px 0px 2px #004cad;

}

/* .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%;

    background-color: #fff;

}

.all-status-barimg {

    position: absolute;

    left: 10px;

    top: 2px;

    display: flex;

    flex-wrap: wrap;

    z-index: 1;

}

.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;

}

.gridimg-h .gridimg-listgrid {

    height: 257px;

}

.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 {

    background-color: #fff;

    flex: 0 0 calc(100% - 268px);

    max-width: calc(100% - 268px);

    padding: 0px 0px 0px;

    position: relative;

}

.result-colitem-real.gridcolumn--listproduct .rigtside--result-content {

    flex: 0 0 100%;

    max-width: 100%;

    background-color: #d9e5f1;

}

.top-areahead {

    /* border-bottom: 1px solid #e8e8e8; */

    background-color: #d9e5f1;

    padding-bottom: 5px;

    padding: 10px 12px 10px;

}

.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;

}

.price-tag-listmn {

    text-align: left;

    background-color: #fff;

    /* padding: 7.5px 10px; */

    padding: 2px 10px;

    border-top: 1px solid #e2e8f0;

    border-bottom: 1px solid #e2e8f0;

}

.price-tag-listmn .normal-price-real {

    /* font-size: 19px; */

    font-size: 16px;

    font-weight: 700;

    color: #0064e5;

    line-height: normal;

    vertical-align: middle;

}

.price-tag-listmn .small-price-pg {

    padding-left: 5px;

    font-size: 13px;

    font-weight: 400;

    color: #484848;

}

.disclist-content-wgt {

    padding: 5px 12px;

}

.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-left: 8px;

    margin-right: 8px;

}

.grid-listpg--mv {

    padding-left: 12px;

    padding-right: 12px;

}

.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%;

}

/*----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: #d9e5f1;

    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: 50px;

    padding-bottom: 26px;

}

.listrow--property-web {

    background-color: #d9e5f1;

    padding: 15px 0px;

    border: 1px solid #c0ddff;

}

.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;

    right: 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;

}

.container-width-wigit {

    max-width: 1140px;

}

.aminitis-row {

    margin-left: -8px;

    margin-right: -8px;

}

.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;

}

.mult-m-img-props {

    height: 110px;

    display: flex;

    align-items: center;

    overflow: hidden;

}

.mult-m-img-props img {

    width: 100%;

    height: 100%;

}

.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;

    color: #484848;

    margin-bottom: 20px;

}

.table-locations>thead>tr>td {

    background-color: #006CE3;

    color: #fff;

    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;

}

.listfeture-ul {

    display: flex;

    flex-wrap: wrap;

}

.listfeture-ul .feature-item-listdtl {

    flex: 0 0 33.3%;

    max-width: 33.3%;

    font-size: 14px;

    color: #726e6e;

}

.feature-item-listdtl span {

    display: inline-block;

}

.feature-item-listdtl span img {

    width: 19px;

    height: 19px;

    margin-right: 5px;

}

.multiproperty--inform {

    position: relative;

}

.multiproperty--inform::before {

    content: "";

    width: .2px;

    background-color: #bebebe;

    position: absolute;

    top: 0;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

}

.infobasic-ulitems {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.multiproperty--inform>li {

    border-bottom: 1px solid #bebebe;

}

.basic-itemlist {

    /* border-top: 1px dashed #e8e9ea; */

    padding: 10px 0;

    flex: 0 0 calc(50% - 10px);

    max-width: calc(50% - 10px);

    background-color: #fff;

    display: flex;

    flex-wrap: wrap;

    /* margin-bottom: 8px; */

}

.topic-head-info {

    font-size: 15px;

    color: #000;

    display: block;

    flex: 1;

    padding-right: 10px;

    padding-left: 10px;

}

.basictxt--disctd {

    color: #000;

    font-size: 15px;

    flex: 1;

    font-weight: 600;

    padding-right: 10px;

}

/* .multiproperty--inform>li:first-child .basic-itemlist{

    border-top: 0px;

}

.multiproperty--inform li:nth-child(even) .basic-itemlist {

    background-color: #d9e5f1;

} */

/*.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: 120px;

}

.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: #d9e5f1;

    border-color: #ddd;

    border-radius: 0.25rem;

    padding: 6px 10px 6px 26px;

}

.inputcontrol--web[readonly] {

    background-color: #d9e5f1 !important;

}

.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: 45px;

}

.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: 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;

    background-color: #d9e5f1;

}

.tablewap--listmg td {

    vertical-align: middle;

    padding-top: 15px;

    padding-bottom: 15px;

}

.agnt-listwrap--info {

    white-space: nowrap;

}

.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: 0px;

}

.heading-agency-wgt {

    font-size: 22px;

    margin-bottom: 20px;

}

.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% - 115px);

    max-width: calc(100% - 115px);

    padding-left: 20px;

    border-left: 4px solid #656565;

    margin-left: 15px;

}

.right-m-name h3 {

    font-size: 19px;

}

.right-m-name a {

    color: #0061df;

}

.right-m-name p {

    font-size: 15px;

    margin-bottom: 0px;

}

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

.title-notify {

    font-size: 24px;

    margin-bottom: 15px;

}

.review-form-main .col-half {

    max-width: 50%;

}

.control-notify-input {

    min-height: 45px;

    border-radius: 1px;

    border-color: #000;

    color: #000;

    opacity: .9;

}

.control-notify-input::placeholder {

    color: #000;

    opacity: .9;

}

.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 {

    margin-bottom: 40px;

}

.about-agent-me h3 {

    font-size: 22px;

    margin-bottom: 20px;

}

.about-agent-me p {

    font-size: 16px;

    margin-bottom: 0px;

}

.location-agent {

    margin-bottom: 40px;

}

.saleList--agent-prop {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 20px;

}

.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%;

}

.mult-grids-agnt {

    margin-bottom: 30px;

}

.active-listing h3 {

    font-size: 22px;

    margin-bottom: 20px;

}



.agent-review-box h3 {

    font-size: 22px;

    margin-bottom: 20px;

}

.saleList--agent-prop h3 {

    font-size: 22px;

    margin-bottom: 10px;

    line-height: normal;

}

.perticular-person-form {

    padding: 0px;

    border: 1px solid #006ce3;

}

.side-heading-title {

    background-color: #006ce3;

    padding: 10px 10px;

    color: #fff;

    font-size: 22px;

    margin-bottom: 20px;

}

.contol-contact-agent {

    border-radius: 4px;

    font-size: 15px;

    min-height: 40px;

    background-color: #d9e5f1 !important;

    border-color: #ddd;

    color: #495057;

}

.contol-contact-agent::placeholder {

    color: #495057;

}

.contol-contact-agent:focus {

    box-shadow: none;

    border-color: #495057;

}

.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%;

}

.active-listing {

    margin-bottom: 40px;

}

.infor--profilewith {

    border: 1px solid #006ce3;

}

.infor--profilewith ul li {

    display: flex;

    flex-wrap: wrap;

    font-size: 14px;

    background-color: #d9e5f1;

    padding: 10px;

    color: #000;

    font-size: 16px;

    font-weight: 600;

}

.infor--profilewith ul li:nth-child(even) {

    background-color: #fff;

}

.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;

}

.left-in-1 {

    font-weight: 600;

}

.list-addres-agency {

    margin-left: -15px;

    margin-right: -15px;

}

.list-addres-agency .adrs-txtlist--wig {

    font-size: 15px;

    background-color: #d9e5f1;

    padding: 10px;

    color: #000;

    font-weight: 600;

}

.list-addres-agency .adrs-txtlist--wig:nth-child(even) {

    background-color: #fff;

}

.list-addres-agency .adrs-txtlist--wig:last-child {

    border-bottom-left-radius: 8px;

    border-bottom-right-radius: 8px;

}

.adrs-txtlist--wig span {

    font-weight: 600;

}

.agent-agenc-name .Our-agents {

    font-size: 22px;

    margin-bottom: 20px;

}

.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;

    font-weight: 700;

}

.short--blg--title {

    font-size: 26px;

    margin-bottom: 30px;

    line-height: normal;

}

.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: #f7f7f7;

    box-shadow: 0px 0px 1px #e7e7e7;

    border: 1px solid #e7e7e7;

    margin-bottom: 20px;

}

.full_you_blg .blg_link {

    display: block;

    color: #000;

}

.full_you_blg .blg_link img {

    width: 100%;

    height: 250px;

    object-fit: cover;

}

.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: 16px;

    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: 16px;

    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;

}

.head-price-h2 {

    text-align: center;

    margin-bottom: 50px;

    font-size: 34px;

    font-weight: 600;

}

.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: 20px;

    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: 30px;

    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: 15px;

    border-top: 1px solid #f3eeee;

    text-align: center;

}

.btn-subscribe {

    background-color: #006CE3;

    color: #fff;

    border-radius: 2px;

    padding: 10px 15px;

    line-height: normal;

    letter-spacing: 1px;

}

.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;

}

.rating-part-main {

    margin-top: 30px;

}

.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-follow-part {

    margin-top: 50px;

}

.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;

    margin-bottom: -50px;

}

.header-tile-web {

    text-align: center;

    margin-bottom: 50px;

}

.header-tile-web h2 {

    color: #0473e4;

    margin-bottom: 20px;

}

.fulldevelop-img {

    height: 100%;

}

.fulldevelop-img img {

    width: 100%;

    height: 100%;

}

.wigt-webaside-content {

    padding: 100px 150px;

    background-color: #d8d8d8;

    text-align: right;

}

.text-warrp {

    display: flex;

    flex-direction: column;

    justify-content: center;

    height: 100%;

}

.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;

}

.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;

}

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

.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;

}

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

.ui-datepicker {

    font-family: 'Open Sans', sans-serif !important;

}

.ui-datepicker.ui-widget-content .ui-widget-header {

    background: #0061df;

    border-color: #0061df;

}

.ui-datepicker-calendar thead tr th {

    font-size: 14px;

    color: #3c3c3c;

    padding: 5px;

}

.ui-datepicker tbody tr td.ui-datepicker-unselectable.ui-state-disabled {

    opacity: .7;

}

.ui-datepicker .ui-datepicker-title {

    font-size: 14px;

}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {

    top: 0px !important;

}

.ui-datepicker-calendar tbody tr td .ui-state-default {

    padding: 2px;

    font-size: 13px;

    text-align: center;

    font-weight: 400;

    background: #0061df;

    color: #fff;

    border-color: #125bb8;

}

.ui-datepicker tbody tr td.ui-state-disabled .ui-state-default {

    background: red;

    color: #fff;

    border-color: red;

}

.ui-datepicker-calendar tbody tr td.ui-datepicker-today .ui-state-default,
.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day .ui-state-default {

    background: green;

    color: #fff;

    border-color: #15a415;

}

.rent-infobox-wgt {

    background-color: #f9f9f9;

    border: 1px solid #eee;

    padding: 15px;

    margin-bottom: 20px;

}

.rent-infobox-wgt h3 {

    background-color: #006CE3;

    margin: -15px -15px 20px;

    color: #fff;

    padding: 10px 10px;

}

.input-fill-ttl {

    flex: 1;

    padding-right: 15px;

}

.currency-emnt {

    position: absolute;

    left: 10px;

    top: 6px;

    font-size: 14px;

}

.id-input-web {

    flex: 1;

    margin-left: 15px;

    position: relative;

}

.txtchose-wgt {

    text-align: center;

    line-height: 24px;

    cursor: pointer;

    font-size: 14px;

    font-weight: 600;

}

.id-input-web input {

    opacity: 0;

    position: absolute;

    top: 0px;

    height: 100%;

    cursor: pointer;

}

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

.control-label {

    margin-bottom: 8px;

    font-size: 14px;

}



.property-sliderfl--item {

    background-color: #006CE3;

}

.resp-slderImg-fl {

    width: 100%;

    height: 550px;

    object-fit: contain;

}

button.prev-dtl-slide {

    left: 30px;

}

button.next-dtl-slide {

    right: 30px;

}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {

    opacity: 1;

}

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





.flex-browse-card {

    background-color: #f8fafc;

    padding-top: 20px;

    padding-bottom: 20px;

    border-radius: 12px;

    height: calc(100% - 20px);

    margin-bottom: 20px;

    text-align: center;

    min-height: 360px;

}

.content-top-boxwt {

    padding: 0px 19px 20px 20px;

}

.icon-brw-img img {

    height: 80px;

    object-fit: contain;

}

.heding-brw-wgt {

    color: #0f172a;

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 16px;

}

.disc-brw-wgt {

    color: #0f172a;

    font-size: 18px;

}

.btn-link-browse {

    background-color: #0064e5;

    color: #fff;

    font-size: 14px;

    padding-left: 15px;

    padding-right: 15px;

}

.btn-link-browse:hover {

    color: #fff;

}

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

.heading-box-wht {

    background-color: #006ce3;

    padding: 10px 10px;

    color: #fff;

}

.carddtl-mt {

    border: 1px solid #61acff;

    padding: 15px 15px;

    border-radius: 8px;

}

.head-dtl-bx {

    background-color: #006ce3;

    padding: 10px 10px;

}

p.address-dtl-bx {

    background-color: #d9e5f1;

    padding: 10px 10px;

    border-radius: 30px;

}

.bg-listblue-list {

    background-color: #d9e5f1;

}



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

.mapicon--wrappopup {

    margin-top: -18px;

    border-radius: 8px;

    transition: all 0.4s ease;

    position: relative;

    background-color: #f1f5f9;

}

.marker-head-rw {

    padding: 8px 0px;

}

.map-maker-price {

    background-color: #fff;

}

.map-maker-price .price-unit__small {

    font-size: 13px;

    color: #64748b;

    font-weight: 400;

}

.map-maker-price strong {

    color: #0064e5;

}

.mark-text-centerwt {

    text-align: center;

}

.title-mark-mtw p {

    color: #64748b;

    font-size: 14px;

    margin-bottom: 0px;

}

.items-block-wgtmark {

    display: inline-block;

}

.margin-leftmark {

    padding-left: 20px;

}

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

.gridtb-line1 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

/*----------------------finder --------------------------*/

.card-finder-info {

    background-color: #fff;

    border-radius: 8px;

    padding-top: 15px;

    margin-bottom: 20px;

    box-shadow: 0px 0px 0px 2px #004cad;

}

.finder-img {

    text-align: center;

    margin-bottom: 15px;

}

.finder-img img {

    width: 120px;

    height: 120px;

    border-radius: 50%;

    object-fit: cover;

    border: 3px solid #004cad;

}

.finder-nm {

    text-align: center;

    text-transform: capitalize;

    font-size: 24px;

    font-weight: 700;

    margin-bottom: 15px;

}

.finder-txt-inf {

    background-color: #d9e5f1;

    padding: 10px;

    color: #000;

    font-size: 16px;

    font-weight: 600;

}

.finder-txt-inf:nth-child(even) {

    background-color: #fff;

}

.finder-txt-inf:last-child {

    border-bottom-left-radius: 8px;

    border-bottom-right-radius: 8px;

}

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

.head-title-h2 {

    font-size: 26px;

    font-weight: 700;

}

/*-------------other pages----------------------------*/

.txt-title-heading {

    color: #334155;

    font-size: 36px;

    font-weight: 700;

    text-align: center;

    margin-bottom: 30px;

}

.heading-h2-wt {

    font-size: 24px;

    font-weight: 700;

}

.content-web-mtr p {

    font-size: 14px;

}

.title-sm-h3 {

    font-size: 20px;

    font-weight: 700;

}

.content-web-mtr ul {

    list-style: disc;

    padding-left: 40px;

}

.content-web-mtr ul li {

    font-size: 14px;

    margin-bottom: 8px;

}

/*-------------------login-css-------------------------------*/

.login-wgt--wapper {

    height: 100vh;

    display: flex;

    flex-wrap: wrap;

}

.leftcolumn-wgtmain {

    flex: 1 1 0%;

    position: relative;

}

.leftcolumn-wgtmain img {

    -o-object-fit: cover;

    object-fit: cover;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.rightcolumn-wgtmain {

    overflow-y: auto;

    padding: 48px 96px;

    flex: none;

}

.loginside--wgtbar {

    width: 24rem;

}

.login-heading {

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 5px;

}

.txt-pt-st {

    font-size: 14px;

}

.btn-login-txtwt {

    padding: 0px;

    line-height: normal;

    font-size: 14px;

    color: #004cad;

}

.btn-login-txtwt:hover {

    color: #004cad;

}

.btn-login-txtwt:focus {

    outline: none;

    box-shadow: none;

}

.label-title-txtwg {

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 15px;

}

.btn-role-btn {

    background-color: #0064e5;

    color: #fff;

    width: 100%;

    border-radius: 8px;

    padding: 16px;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 20px;

}

.btn-role-btn:hover {

    color: #fff;

}

.txt-lg-lbl {

    font-size: 14px;

    margin-bottom: 5px;

}

.input-control-wgt {

    border-color: #cbd5e1;

    font-size: 14px;

    line-height: 23px;

}

.checkbox-des {

    font-size: 13px;

}

.checkbox-des input {

    vertical-align: middle;

}

.forgt-pasw a {

    font-size: 13px;

}

.btn-submit-login {

    background-color: #0064e5;

    color: #fff;

    width: 100%;

    border-radius: 3px;

    padding: 7px;

    font-size: 14px;

    font-weight: 600;

}

.btn-submit-login:hover {

    color: #fff;

}

.btn-back-btn {

    color: #0064e5;

    font-size: 13px;

    font-weight: 600;

}

.btn-back-btn:hover {

    color: #0064e5;

}

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

.sub-search-menu {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.listmain--heading {

    margin-left: 15px;

}



@media only screen and (max-width:767px) {

    .multisearch--menuwig {

        flex: 1;

    }

}

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

.search-tab-menubar {

    background-color: #fff;

    border-radius: 8px;

    padding: 30px 22px 10px;

    display: flex;

    flex-wrap: wrap;

    border: 3px solid #006ce3;

    box-shadow: 0 2px 4px -1px rgba(51, 51, 51, .32), 0 8px 12px 0 rgba(51, 51, 51, .24), 0 2px 16px 0 rgba(51, 51, 51, .16);

}

.location-flx-city {

    flex: 0 0 60%;

    max-width: 60%;

    padding: 0px 8px;

    margin-bottom: 20px;

}

.input-control-vlue {

    border-radius: 2px;

    font-size: 16px;

    color: #000;

    height: 45px;

    padding: 8px;

    width: 100%;

    border: 2px solid #000000;

    outline: none !important;

    box-shadow: none !important;

}

.input-control-vlue::placeholder {

    color: #000;

}

.selct-property-house-flx {

    flex: 0 0 20%;

    max-width: 20%;

    padding: 0px 8px;

    margin-bottom: 20px;

}

.propt-fld-area-flx {

    flex: 0 0 30%;

    max-width: 30%;

    padding: 0px 8px;

    margin-bottom: 20px;

}

.select-flx-house {

    background: url(../images/down_select_arrow.webp) white no-repeat !important;

    background-position: 96%, 0px !important;

    appearance: none;

}

.select-flx-house option {

    font-size: 20px;

}

.dash-text-val {

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

}

.search-field-btm {

    flex: 0 0 40%;

    max-width: 40%;

    padding: 0px 8px;

    margin-bottom: 20px;

}

.btn-search-field {

    background-color: #006ce3;

    height: 45px;

    padding: 8px 18px;

    border-radius: 8px;

    width: 100%;

    line-height: normal;

    color: #fff;

}

.btn-search-field:hover,
.btn-search-field:focus {

    color: #fff;

}

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

.dropmenu-wdth-location {

    min-width: 700px;

    padding: 20px 20px;

}

.location-txtwgt-emnt {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    width: 55px;

    display: inline-block;

    line-height: 12px;

}

.title-city-head {

    font-size: 15px;

    font-weight: 700;

    color: #303030;

}

.city-list-ul {

    margin: 0px -10px;

}

.items-location-list-menu {

    flex: 0 0 20%;

    max-width: 20%;

    padding: 0px 10px;

    margin-bottom: 0px;

}

.items-location-list-menu a {

    font-size: 14px;

    color: #000;

    display: inline-block;

}

/*-------search-drop-down----*/

.search-droparea--barwgtm {

    width: calc(100% - 16px);

    position: absolute;

    left: 0px;

    right: 0px;

    top: 100%;

    background-color: #fff;

    border: 2px solid #000;

    margin: 5px auto 0px;

    text-align: left;

    max-height: 300px;

    overflow-y: auto;

    z-index: 2;

}

.multi-wave-items-pty a {

    display: block;

    padding: 8px 15px;

    font-size: 14px;

    color: #0d0d0d;

}

.multi-wave-items-pty a:hover {

    background-color: #0d6efd;

    color: #fff;

}

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

.pills-property-wp {

    border-bottom: 1px solid #fff;

}

.nav-link-property-mn {

    font-size: 17px;

    font-weight: 500;

    color: #fff;

    display: inline-block;

    padding: 5px 15px 8px;

    line-height: 21px;

    border-bottom: 3px solid transparent;

    margin-right: 15px;

}

.nav-link-property-mn:hover {

    border-bottom-color: #fff;

    color: #fff;

}

.nav-link-property-mn.active {

    border-bottom-color: #fff;

}



















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

.full-submenu-drop {

    display: none;

    position: absolute;

    left: 0;

    right: 0px;

    padding-top: 20px;

}

.wapro-submenu {

    background-color: #fff;

    border-top: 1px solid rgb(205, 205, 211);

    border-bottom: 1px solid rgb(205, 205, 211);

    padding: 25px 28px 24px 0px;

}

.navbar-nav ul .item-navtxt:hover .full-submenu-drop {

    display: block;

}

.container-w-submenu {

    max-width: 940px;

}

.fixed-layout .container-w-submenu {

    max-width: 1000px;

}

.title-subhead-wgt {

    color: #000;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 15px;

}

.list--itemwgt--submn {

    line-height: 40px;

}

.list--itemwgt--submn a {

    color: rgb(0, 65, 217);

    font-size: 16px;

}