@media only screen and (max-width: 991px) {
  .navbar-expand-lg>.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

:root {
  --DMFont: "DM Sans", sans-serif;
}

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 {
  color: #fff;
}

.home-page-layout .header.fixed-layout .btn-login-popup {
  color: #212529;
}

/*-----------------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: 14px;
  font-weight: 600;
  padding: 8px;
}

.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: 600;
  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 0.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: 150px; */
  max-width: 120px;
  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 0.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, 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 0.8s;
  transform: rotate(180deg);
}

/*-------------banner section----------------*/
.home-main-element {
  background: #efeeed;
}

.main-banner-wrap {
  position: relative;
  background: url(../images/banner-realestate.jpg) 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: 10px;
}

.content-sht-disc {
  color: #64676a;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.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: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.propert-cardbd-wap .shortname--items h4 {
  color: #0f172a;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 5px;
}

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

.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 {
  overflow: hidden;
  color: #1e293b;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: 22px;
  height: 65px;
  margin-top: 0px;
}

.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: 14px;
  font-weight: 700;
}

.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, 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 0.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 0.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 0.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 0.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 0.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, 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, 0.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, 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;
  padding-top: 80px;
}

.main-ftr-head {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
}

.heading-ftr {
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
}

.bottom-line::after {
  content: "";
  display: block;
  width: 45px;
  height: 2px;
  background-color: #fff;
  margin-top: 10px;
}

.ftr-itemnav {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #fff;
}

.ftr-linkmenu {
  margin-bottom: 5px;
  line-height: 16px;
}

.ftr-linkmenu .linknav-ftr {
  color: #ccc;
  font-size: 12px;
  display: inline-block;
  position: relative;
  padding-left: 12px;
}

.ftr-linkmenu .linknav-ftr::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 0px;
  top: 1px;
}

.more-property-show {
  font-size: 13px;
  color: #fff;
}

.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 {
  display: flex;
  align-items: center;
}

.ul-socila-wgt .men-socl-wt {
  display: inline-block;
  margin-right: 8px;
}

.men-socl-wt a {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}

.men-socl-wt a i {
  line-height: 30px;
}

.men-socl-wt a svg {
  margin-top: 7px;
}

.icon-12 {
  background-color: white;
  border-radius: 30px;
  display: inline-block;
  padding: 0.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 0.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, 0.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, 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: 0.7;
}

.rating-star-toplist {
  flex: 0 0 110px;
  max-width: 110px;
  text-align: center;
  opacity: 0.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;
}

.dtail--head1 h2 {
  font-size: 22px;
  color: #000;
  margin-bottom: 0px;
  font-weight: 700;
}

.dtail--head2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

.dtail--head2 span {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
}

.dtail--head2 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: 0.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: 0.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: 0.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, 0.05);
}

/*--------------- contact--form-area -----------------*/
.contact-detail--formarea {
  position: sticky;
  top: 70px;
}

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

.form-control.inputcontrol--web:focus {
  border-color: #dee2e6;
  outline: none;
  box-shadow: none;
}

.inputcontrol--web[readonly] {
  background-color: #d9e5f1 !important;
}

.icon-label {
  position: absolute;
  z-index: 1;
  opacity: 0.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, 0.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, 0.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: 0.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: 5px;
  padding-bottom: 5px;
  background-color: #0064e5;
}

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

/*-----------------------------------------------------------------------*/
.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;
  background-color: #f5f5f5;
}

.agent-list--head {
  font-size: 26px;
  margin-bottom: 15px;
}

.tablewap--listmg .t-head-title {
  font-size: 16px;
  padding: 10px 5px;
  border-bottom: 0px;
}

.tablewap--listmg td {
  vertical-align: middle;
  padding: 10px 5px;
  border-top: 1px solid #dee2e6;
}

.agnt-listwrap--info {
  white-space: nowrap;
}

.itm-proprt-lstagent {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.pro-listflex {
  flex: 0 0 80px;
  max-width: 80px;
}

.list-pro-img img {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  object-fit: cover;
}

.list-pro-dis {
  flex: 1;
  align-self: center;
  padding-left: 10px;
}

.list-pro-dis span {
  font-size: 14px;
  font-weight: 500;
}

.agnt-listwrap--info p {
  font-size: 14px;
  margin-bottom: 0px;
}

.disc-lst-tbl {
  font-size: 14px;
  white-space: nowrap;
  font-weight: 500;
}

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

.table-agency-listed {
  border: 1px solid #dee2e6;
}

.table-agency-listed thead tr th {
  border-bottom-color: #dee2e6 !important;
}

.table-agency-listed tbody tr td {
  vertical-align: middle;
}

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

.control-notify-input::placeholder {
  color: #000;
  opacity: 0.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;
}

.agent-flxgrid {
  border: 1px solid #006ce3;
  margin-bottom: 30px;
  border-radius: 3px;
}

.flex-gridwp-abt {
  flex: 0 0 300px;
  max-width: 300px;
  border-right: 1px solid #006ce3;
}

.agent-card--flds {
  text-align: center;
  position: relative;
  padding-top: 30px;
}

.agent-card--flds::before {
  content: "";
  background-color: #0064e5;
  height: 120px;
  width: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0px;
  z-index: -1;
}

.agent-find-img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
  border: 5px solid #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.agnt-nm-head {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
  line-height: normal;
}

.all-activity-wp {
  font-size: 15px;
  color: #303030ee;
  margin-bottom: 10px;
  line-height: normal;
}

.review-flx {
  margin-bottom: 10px;
}

.review-flx a {
  font-size: 14px;
  font-weight: 500;
  color: #006CE3;
}

.sale-wt-property li {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
}

.flex-gridwp-map {
  flex: 1;
  max-width: 100%;
}

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

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

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

.social-follow-card {
  border: 1px solid #006ce3;
}

.scl-link-wgt {
  display: flex;
  align-items: center;
}

.scl-link-wgt .social-itm-link-wt {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}

.link-social-txtwt {
  margin-right: 15px;
  margin-bottom: 5px;
}

.link-social-txtwt .link-visit {
  color: #006ce3;
  font-weight: 600;
}

.scl-link-wgt .social-itm-link-wt a {
  display: block;
  width: 36px;
  height: 36px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 50%;
}

.scl-link-wgt .social-itm-link-wt a i {
  line-height: 36px;
  font-size: 14px;
}

.scl-link-wgt .social-itm-link-wt a svg {
  width: 13px;
  height: 13px;
  margin-top: 11px;
}

.scl-link-wgt .social-itm-link-wt a.linkedin-icon {
  background-color: #007bb6;
}

.scl-link-wgt .social-itm-link-wt a.facebook-icon {
  background-color: #3b5998;
}

.scl-link-wgt .social-itm-link-wt a.instagram-icon {
  background-color: #bc2a8d;
}

.scl-link-wgt .social-itm-link-wt a.youtube-icon {
  background-color: #ff0033;
}

.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-h1 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 600;
}

.head-price-h2 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 34px;
  font-weight: 600;
}

.select-subcribe-dropdown {
  max-width: 220px;
}

.subscibe-select-opt {
  border-radius: 3px;
  font-size: 15px;
  color: #1d1d1d;
  padding: 10px 8px;
  line-height: normal;
  cursor: pointer;
  appearance: auto;
  margin-bottom: 0px;
}

.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, 0.9);
  border-radius: 4px;
  font-size: 10px;
  padding: 0px 5px;
}

.feature-txt-product-by {
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  background: #0064e5;
  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: 0.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: 30px;
  padding-bottom: 30px;
  border-radius: 12px;
  height: calc(100% - 20px);
  margin-bottom: 20px;
  text-align: center;
}

.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: 700;
  margin-bottom: 15px;
}

.disc-brw-wgt {
  color: #0f172a;
  font-size: 16px;
}

.btn-link-browse {
  background-color: #0064e5;
  color: #fff;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  text-transform: capitalize;
  font-weight: 500;
}

.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: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

.finder-nm-cm {
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

.finder-txt-inf {
  background-color: #d9e5f1;
  padding: 10px;
  color: #000;
  font-size: 14px;
  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 {
  font-family: var(--DMFont);
  color: #272727;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}

.heading-h2-wt {
  font-family: var(--DMFont);
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #272727;
}

.content-web-mtr p {
  font-size: 14px;
  margin-bottom: 10px;
}

.table-cookie-chart thead tr th {
  font-size: 14px;
}

.table-cookie-chart tbody tr td {
  font-size: 13px;
}

.title-sm-h3 {
  font-family: var(--DMFont);
  font-size: 24px;
  font-weight: 700;
}

.title-sm-h4 {
  font-size: 18px;
  font-weight: 700;
}

.title-sml-wp {
  font-family: var(--DMFont);
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 0px;
  color: #272727;
}

.sub-cont-wt {
  font-family: var(--DMFont);
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 10px;
  color: #272727;
}

.content-web-mtr ul {
  list-style: disc;
  padding-left: 30px;
}

.content-web-mtr ul {
  list-style: disc;
  padding-left: 30px;
}

.content-web-mtr .lst-number {
  list-style: auto;
}

.content-web-mtr .list-word-aplha {
  list-style: lower-alpha;
}

.content-web-mtr ul li {
  font-size: 14px;
  margin-bottom: 5px;
}

.contain-elemnt--sp {
  padding-bottom: 20px;
}

/*-------------------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, 0.32),
    0 8px 12px 0 rgba(51, 51, 51, 0.24), 0 2px 16px 0 rgba(51, 51, 51, 0.16);
}

.location-flx-city {
  flex: 0 0 50%;
  max-width: 50%;
  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 30%;
  max-width: 30%;
  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;
}

.btn-search-field-location {
  background-color: #006ce3;
  height: 45px;
  padding: 8px 18px;
  border-radius: 8px;
  line-height: normal;
  color: #fff;
}

.btn-search-field-location:hover,
.btn-search-field-location:focus {
  background-color: #006ce3;
  color: #fff;
}

/*-------------modal select-----------*/
.modal-header-element {
  background-color: #0064e5;
  padding: 20px 18px;
}

.modal-title-bar {
  color: #fff;
  font-size: 24px;
  line-height: 20px;
}

.modal-header-element .btn-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  margin: 0px !important;
}

.btn-search-field-location {
  background-color: #006ce3;
  height: 38px;
  padding: 5px 15px;
  border-radius: 4px;
  line-height: normal;
  color: #fff;
  font-size: 14px;
}

.btn.btn-search-field-location:hover,
.btn.btn-search-field-location:focus {
  background-color: #006ce3;
  border-color: #006ce3;
  color: #fff;
}

.btn-cancel-mdl {
  border-color: #006ce3;
  height: 38px;
  padding: 5px 20px;
  border-radius: 4px;
  line-height: normal;
  color: #006ce3;
  font-size: 14px;
}

.btn.btn-cancel-mdl:hover,
.btn.btn-cancel-mdl:focus {
  border-color: #006ce3;
  color: #006ce3;
}

.list-serach--mtr-wgt {
  margin-bottom: 10px;
}

.items-checklabel-flt {
  line-height: normal;
  cursor: pointer;
  font-size: 14px;
}

.items-checklabel-flt .form-check-input {
  margin: -3px 5px 0px 0px;
  vertical-align: middle;
  cursor: pointer;
}

.items-checklabel-flt .form-check-input:focus {
    box-shadow: none !important;
}

/*--------------------------------------*/
.langweb-line {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

.sub-lang-title {
  font-size: 14px;
  padding: 5px 10px;
  margin-bottom: 0px;
}

.itm-menu-lang-wts a {
  position: relative;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  padding: 5px 15px;
  display: block;
  line-height: normal;
}

.itm-menu-lang-wts a img {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 4px;
}

.lang-check-icon {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}

.location-txtwgt-emnt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /* width: 55px; */
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.circle-flg-img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
}

.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;
}
.serach-paneliyems-listwave li {
  padding: 5px 10px;
}
.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: normal;
  margin-bottom: 5px;
}

.list--itemwgt--submn a {
  color: rgb(44 44 44);
  font-size: 14px;
  position: relative;
  padding-left: 10px;
}

.list--itemwgt--submn a::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 0px;
  top: 2px;
}

/* .list--itemwgt--submn a {
color: rgb(0, 65, 217);
font-size: 14px;
} */
.rechner {
  flex: 1;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.visualisierung {
  border: 1px solid #ccc;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
}

.diagram-head-wp {
  flex: 0 0 50%;
  max-width: 50%;
}

.diagram-wgt-mtr {
  flex: 0 0 50%;
  max-width: 50%;
}

.title-head-dgt-title {
  font-size: 20px;
  margin-bottom: 0px;
}

input,
select {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}

.year-buttons {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}

.txt-mrg-lbl {
  font-size: 14px;
  color: #222;
  line-height: normal;
}

.btn.year-btn {
  padding: 5px 9px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 14px;
  color: #000;
  height: 35px;
}

.year-btn.active {
  background-color: #0064e5;
  color: #fff;
  border-color: #0064e5;
}

.year-btn:hover {
  background-color: #e0e0e0;
}

button {
  padding: 10px 20px;
  background-color: #4caf50;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

#ergebnis,
#diagramm {
  margin-top: 20px;
}

canvas {
  max-width: 100%;
  max-height: 100%;
}

.eigenmittel-container {
  display: flex;
  align-items: center;
  gap: 10px;
}

#eigenmittel {
  width: 100%;
}

#eigenmittelProzent {
  width: 60px;
}

.deal-box {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  margin: 10px 0;
}

.extra {
  color: #c32020;
  font-weight: 700;
  margin-bottom: 5px;
}

.pricing-line {
  font-size: 16px;
  margin: 5px 0;
}

.pricing-line .old {
  text-decoration: line-through;
  color: #777;
  margin-right: 8px;
}

.pricing-line .new {
  font-weight: bold;
  color: #333;
  margin-right: 8px;
}

.pricing-line .note {
  font-size: 14px;
  color: #555;
}

.vat {
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}

/*-------------------------------*/
.price-subwapper {
  padding: 80px 0px;
}

.card-subscribe-bx {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #e2e2e4;
  position: relative;
  min-height: calc(100% - 20px);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.card-subscribe-bx.most-popular {
  border: 0px;
}

.card-subscribe-bx.most-popular::before {
  background-color: #2563eb;
  box-shadow: 0px 4px 15px rgba(37, 99, 235, 0.3);
  border-radius: 12px;
  position: absolute;
  content: "";
  top: -40px;
  right: -3px;
  left: -3px;
  bottom: -3px;
  z-index: -1;
}

.txt-mostwap-higlight {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
}

.title-txt-type {
  font-size: 20px;
  font-weight: 700;
}

.month-wgt-ty {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 15px;
}

.month-wgt-ty span {
  font-size: 16px;
  font-weight: 600;
  margin-left: 2px;
  color: #2a2727;
}

.card-subscribe-bx .free-cont-pt {
  display: block;
  margin-bottom: 15px;
  background-color: #00ba95;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
}

.list-subcr-ftr li {
  font-size: 15px;
  color: #3b3b3b;
  margin-bottom: 15px;
}

.list-subcr-ftr li i {
  color: #2d9131;
  margin-right: 6px;
  font-size: 17px;
}

.btn-subc-link {
  width: 100%;
  background-color: #006CE3;
  color: #fff;
  border-radius: 5px;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
}

.other-ftr-content-sub {
  margin-bottom: 30px;
}

.other-ftr-content-sub p {
  margin-bottom: 0px;
  font-size: 14px;
  color: #484848;
}

.btn.btn-subc-link:hover,
.btn.btn-subc-link:focus {
  background-color: #006CE3;
  color: #fff;
}

.card-subscribe-bx.most-popular {
  border: 2px solid #2563eb;
  /* Tailwind blue-600 */
  box-shadow: 0px 4px 15px rgba(37, 99, 235, 0.3);
  border-radius: 12px;
  position: relative;
}

.badge-popular {
  background: #2563eb;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 6px;
  margin-left: 10px;
}

.btn-back-subscribe {
  color: #0064e5;
  font-size: 14px;
}

.btn-back-subscribe:hover {
  color: #0064e5;
}

.title-pymt {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}

.field-lbl-nm {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 5px;
}

.input-pay-control {
  height: 40px;
  font-size: 14px;
  color: #353535;
}

.btn.btn-submit-package {
  background-color: #0064e5;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  padding: 8px 30px;
}

/*--------------------------------------------------------------
--------------------------------------------------------------*/
.card-agency-listbox {
  background-color: #fff;
  padding: 30px 15px;
  border-radius: 5px;
  margin-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.agency-img-property {
  text-align: center;
  margin-bottom: 10px;
}

.agency-img-property img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
}

.active-listing h3 {
  font-size: 22px;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.ageny-comp-name {
  text-align: center;
}

.ageny-comp-name a {
  font-size: 18px;
  text-align: center;
}

.agency-info-wb {
  margin-bottom: 5px;
}

.agency-info-wb {
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
}

.agency-info-wb .icon-wtm-wp {
  flex: 0 0 auto;
  width: 25px;
}

.icon-wtm-wp i {
  color: #0064e5;
}

.txt-adswt {
  flex: 1;
  max-width: 100%;
  padding-left: 5px;
  font-size: 13px;
  line-height: normal;
  font-weight: 500;
}

.itmlst--wapgrd {
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
}

.icon-infoagency {
  flex: 0 0 auto;
  width: 25px;
}

.icon-infoagency i {
  color: #0064e5;
}

.txt-infoagnc-contact {
  flex: 1;
  max-width: 100%;
  padding-left: 5px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ftr-connect-btn {
  background-color: #1d3e8d9e;
  padding: 5px 14px;
  font-size: 14px;
  border-radius: 5px;
  color: #ffffff;
}

.ftr-connect-btn:hover {
  color: #fff;
}

.ftr-connect-btn i {
  margin-left: 5px;
}

/*--------------------------------------------------------*/
.contact-page-content {
  background-color: #f5f5f5;
  padding: 80px 0px;
}

.contact-box-pg {
  background-color: #fff;
  border: 1px solid #dddddd;
  padding: 20px 20px;
  border-radius: 5px;
}

.title-h2-contact {
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 0px;
}

.small-title-wtc {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 0px;
}

.form-control.contact-input-control {
  border-radius: 2px;
  border-color: #333;
  padding: 10px 15px;
  font-size: 14px;
  color: #323232;
  font-weight: 500;
}

.form-control.contact-input-control::placeholder {
  color: #5c5c5c;
}

.btn.btn-submit-contact {
  background-color: #0064e5;
  width: 100%;
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 3px;
}

/*------------------------------------------------------------------------------*/
.detail-page--estate {
  padding-top: 30px;
  padding-bottom: 80px;
}

.head-flex-mt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 20px;
}

.itmflx-head-wts {
  flex: 1 1 0%;
}

.detail-mt-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}

.sml--headwtm-rtw {
  font-size: 14px;
  color: #0064e5;
  margin-bottom: 5px;
}

.label-type-wts {
  font-size: 14px;
}

.wts--headwmp p {
  font-size: 16px;
  color: #475569;
  font-weight: 500;
  margin-bottom: 0px;
}

.wgt-rowside--mnt {
  display: flex;
  flex-wrap: wrap;
}

.itms-newcol {
  padding: 8px 16px;
  text-align: center;
  border-right: 1px solid #e2e8f0;
}

.sale-wgt-web {
  font-size: 15px;
  font-weight: 600;
  color: #64748b;
}

.wpt--txtrwm .wgt-saleprice-mt {
  font-size: 17px;
  font-weight: 600;
}

.itm-bds-info {
  font-size: 14px;
  color: #64748b;
}

.card-info-solution {
  background-color: #f8fafc;
  border-radius: 6px;
  border: 1px solid #f1f5f9;
}

.agent-contact--stick {
  position: sticky;
  top: 65px;
}

.wgtcount-gpm {
  padding: 15px 10px;
}

.head-sml--wt {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}

.parag-upt--wtm {
  margin-bottom: 0px;
  font-size: 14px;
  color: #64748b;
}

.wt-list-service {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #e2e8f0;
  padding: 5px 0px;
}

.flx-title-lft {
  padding-left: 10px;
  padding-right: 10px;
}

.flx-info-right {
  padding-left: 10px;
  padding-right: 10px;
}

.title-mtw--wl {
  color: #475569;
  font-size: 14px;
  font-weight: 500;
}

.info-wtsdt-pt {
  font-size: 14px;
  color: #000;
}

.listshare-wtsm .list-shr-buttons {
  display: inline-block;
  margin-left: 8px;
}

.listshare-wtsm .list-shr-buttons a {
  display: inline-block;
  font-size: 14px;
  color: #000;
}

.mdl-title-share {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 0px;
  line-height: normal;
}

.share-mdl-lnk .link-ast-mdl {
  display: block;
  margin-bottom: 12px;
}

.share-mdl-lnk .link-ast-mdl .itm-mld {
  font-size: 14px;
  color: #252525;
  font-weight: 500;
}

.itm-icon-shr {
  width: 24px;
  display: inline-block;
}

.menu-headwap-itm-rw {
  position: sticky;
  top: 60px;
  background-color: #fff;
  z-index: 8;
}

.menu--lvt--rlt {
  border-bottom: 1px solid #e1e1e1;
}

.menu--lvt--rlt .menu-itm-wtg {
  display: inline-block;
}

.menu-itm-wtg .lnk-item-btn {
  border-bottom: 3px solid transparent;
  font-size: 14px;
  color: #64748b;
  display: inline-block;
  padding: 8px 5px;
}

.menu-itm-wtg .lnk-item-btn:hover {
  color: #0064e5;
  border-bottom-color: #0064e5;
}

.about-info-dtls p {
  font-size: 15px;
  color: #374151;
}

.title-property-head {
  font-size: 18px;
  margin-bottom: 10px;
  color: #141414;
  font-weight: 600;
}

.mult-listftr--dtls {
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
}

.mult-listftr--dtls .lwt--lstwp-rw {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.mult-listftr--dtls .lwt--lstwp-rw-location {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-left: 10px;
  padding-right: 10px;
}

.wsp-colflv {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #e2e8f0;
  padding: 8px 0px;
}

.flxhead-wps,
.right-infowml-pl {
  flex: 1;
}

.heading-subml-wt {
  font-size: 15px;
  color: #64748b;
  display: block;
}

.lst-discpt-wl {
  font-size: 15px;
  color: #000;
  display: block;
  text-align: right;
}

.lst-discpt-wl-location {
  font-size: 15px;
  color: #000;
  display: block;
  text-align: left;
}

.title-ftrmain-head {
  font-size: 18px;
  font-weight: 600;
}

.card-wgt-featur-wb {
  border: 1px solid #e2e8f0;
  border-radius: 5px;
}

.head-wgttitle {
  background-color: #f8fafc;
  padding: 8px 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #e2e8f0;
}

.subwgt-headmt {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 1px solid #e2e8f0;
}

.sub-headtitle-wgt {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
}

.card-body-feature {
  padding: 10px 15px;
}

.mult-feature-itm-wt {
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.list-ftr-itm--wb {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.fts-txtwap {
  border-top: 1px solid #e2e8f0;
  padding: 5px 0px;
}

.list-ftr-itm--wb:nth-child(1) .fts-txtwap,
.list-ftr-itm--wb:nth-child(2) .fts-txtwap {
  border-top: 0px;
}

.txt-ftritms-rw {
  font-size: 16px;
  color: #475569;
}

.feature-imgslide {
  width: 100%;
}

.master-img-slide {
  width: 100%;
}

.calculate-controler {
  height: 35px;
  font-size: 14px;
  color: #454545;
}

.btn.btn-web-calculate {
  width: 100px;
  background-color: #0064e5;
  font-size: 14px;
  font-weight: 500;
  height: 35px;
  border: 0px;
  border-radius: 3px;
  color: #fff;
}

.mlt-estimate-wp li {
  font-size: 14px;
  margin-bottom: 5px;
  color: #363636;
}

/*---------------------------------------------------------------*/
.seo-content-wb {
  padding: 80px 0px;
  background-color: #f6f6f6;
}

.title-seo-h {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 20px;
}
.side-image-seo img {
  border-radius: 5px;
}
.subtitle-seo-h {
  font-size: 24px;
  color: #0064e5;
  font-weight: 700;
}
.content-disc-ws {
  font-size: 16px;
  color: #323232;
  line-height: 28px;
}
.certificarte-area-seo{
  background-color: #0064e524;
  padding: 80px 0px;
}
.certificate-web-flx {
  display: flex;
  flex-wrap: wrap;
}
.list-cerificate-wp {
  flex: 1;
  padding: 0px 5px;
}
.box-card-certficate {
  border: 1px solid #cacaca;
  padding: 30px 15px;
  text-align: center;
  height: calc(100% - 15px);
  border-radius: 5px;
  background-color: #ffffff;
}
.box-card-certficate .img-cardwgt-lst {
  margin-bottom: 15px;
}
.title-certf-wps {
  font-size: 16px;
  font-weight: 700;
}
.seo-work-services {
  padding: 80px 0px;
  background-color: #F1F1F1;
}
.seo-service-bxs {
  padding: 30px 30px;
  border: 1px solid #E8E8EA;
  background: #FFF;
  border-radius: 15px;
  margin-bottom: 30px;
  height: calc(100% - 30px);
}
.img-icon-bsx {
  width: 105px;
  height: 105px;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  border: 1px solid #E8E8E8;
  line-height: 105px;
  text-align: center;
  -webkit-box-shadow: 0px 18px 41px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 18px 41px rgba(0, 0, 0, 0.08);
}
.img-icon-bsx img {
  width: 60px;
}
.service-ttl-head {
  font-size: 22px;
  font-weight: 700;
  color: #1A1A1A;
  margin-bottom: 12px;
}
.disc-content-wts {
  font-size: 15px;
  color: #5c5c5c;
  margin-bottom: 0px;
}
.wgt-price-card {
  background-color: #f4f5f9;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
}
.wgt-price-card.card-blue-approch {
  background-color: #0064e5;
}
.title-head-price {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #333;
}
.our-uniq-section{
  padding: 80px 0px;
}
.list-ul--price{
  margin-bottom: 0px;
}
.list-ul--price li {
  font-size: 14px;
  color: #6d6c79;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
.card-blue-approch .list-ul--price li{
  color: #fff;
}
.card-blue-approch .title-head-price{
  color: #fff;
}
.seo-approch-lg{
  margin-bottom: 10px;
}
.list-ul--price li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 8px;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 2px;
}
.control-seo-pop {
  height: 46px;
  margin-bottom: 0px;
}
.btn.btn.btn-getway, .btn-submit-seo{
  background-color: #0064e5;
  color: #fff;
  font-size: 16px;
  padding: 7px 18px;
}
.btn-submit-seo{
  width: 100%;
  text-transform: uppercase;
}
.btn-submit-seo:hover{
  color: #fff;
}
.title-pop-head{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
button.btn-close:focus {
  box-shadow: none;
}
.real-sstate-content{
  padding: 80px 0px;
}
.box-wgt-choose {
  border: 1px solid #0064e5;
  padding: 0px 0px;
  border-radius: 5px;
  background-color: #eff7ff;
}
.img-card--seo img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.work-wgt-middle {
  padding: 15px;
}
.title-seo-wts {
  font-size: 20px;
  font-weight: 700;
  color: #222;
}
.short-disc-wy {
  margin-bottom: 0px;
  font-size: 14px;
  color: #323232;
}
.faq-work-services{
  padding-top: 80px;
  padding-bottom: 80px;
}
.faq-realestate-img img {
  border-radius: 8px;
}
.accordion-list-itms{
  border: 0px;
  margin-bottom: 8px;
  border-radius: 15px !important;
  overflow: hidden;
}
button.accordion-btn-title {
  background-color: #0064e5;
  border: 1px solid #0064e5;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
button.accordion-btn-title:not(.collapsed){
  background-color: #0064e5;
  color: #fff;
}
button.accordion-btn-title::after{
  filter: brightness(0) invert(1);
}
button.accordion-btn-title:not(.collapsed)::after{
  filter: brightness(0) invert(1);
}
button.accordion-btn-title:focus {
  box-shadow: none;
}
.accordion-body {
  background-color: #d9e5f1;
}
/*----------------------*/
.reset-password-wrapper {
  background-color: #f8f8f8;
}
.email-reset-card {
  background-color: #ffffffd1;
  padding: 50px 40px  ;
  border-radius: 10px;
  border: 1px solid #f4f4f4;
}
.logo-email-reset {
  text-align: center;
  margin-bottom: 30px;
}
.logo-email-reset img {
  width: 180px;
}
.title-emailset {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  margin-bottom: 30px;
  text-align: center;
}
.labl-txt-email{
  font-size: 14px;
}
.labl-txt-email {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 400;
  color: #545454;
}
.control-email-set {
  border-color: #b2b2b2;
  height: 40px;
}
.btn.btn.reset-send-btn {
  background-color: #0064e5;
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  border: 0px;
}
.wrong-email-notif {
  color: #0064e5;
  background-color: #0064e538;
  border-color: #0064e53b;
  padding: 12px 16px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.country-name-wgt .iti--allow-dropdown {
  width: 100%;
}
.txt-theme-color{
  color: #0064e5;
}
.footer-btm-contact {
  background: linear-gradient(180deg, rgb(255 255 255) 0%, #0064e52b 100%);
  padding-bottom: 80px;
}
/*---------------------------card-------------------------*/
.country-estate-work{
  padding-top: 50px;
  padding-bottom: 50px;
}
.countrybx--wping{
  background-color: #fff;
  margin-bottom: 20px;
  border-radius: 12px;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.flxwrk--ste-mtl{
  display: flex;
  flex-wrap: wrap;
}
.side-country-ytimg{
  flex: 0 0 145px;
  max-width: 145px;
}
.side-country-ytimg img{
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 100%;
  height: 145px;
  object-fit: cover;
}
.este-country--mn {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 15px;
}
.title-contr--wl {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #333;
}
.disc-str--contry{
  font-size: 14px;
  margin-bottom: 0px;
  color: #333;
}
/*---------------------------------------------------------*/
.feature--property-state{
  padding-top: 50px;
  padding-bottom: 80px;
}
.content--wgts--rwtls {
  background-color: #fff;
  padding: 30px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-bottom: 15px;
  border-bottom: 3px solid #0064e5;
}
.title-mnt--emt {
  font-size: 20px;
  font-weight: 700;
}
.short-linedisc {
  font-size: 14px;
  color: #434343;
  margin-bottom: 0px;
}
.full-slide-flip{
  position:relative;
  perspective:1000px;
  border-radius: 10px;
  overflow: hidden;
  height: calc(100%);
}
.common-sldie-flip {
  overflow: hidden;
  position: relative;
  display: none;
}
.common-sldie-flip .static-img {
  width: 100%;
  height: 66vh;
  object-fit: cover;
  border-radius: 10px;
}
.flip-item{
  /* position:absolute;
  width:100%;
  height:100%;
  opacity:0; */
  transform: rotateX(90deg);
  transform-origin: bottom;
  transition: all 0.8s ease;
}
.flip-item.active{
  opacity:1;
  transform: rotateY(0deg);
  display: block;
}

.flip-top-img{
  position:absolute;
  top: 0;
  bottom:0;
  right:0;
  transform-origin: bottom;
  transform: translateY(60px);
  opacity:0;
}
.flip-img-fade-1{
  right: 25%;
}
.middle-img-wtp {
  display: flex;
  align-items: center;
  z-index: 1;
}
.middle-img-wtp img {
  height: 70%;
}
.flip-item.active .flip-top-img{
  animation: fadeSlideUp 1s ease forwards;
}
.flip-item.active .flip-img-fade-1{
  animation: fadeSlideUp2 1.5s ease forwards;
}
/* keyframe animation */
@keyframes fadeSlideUp{
  0%{
    opacity:0;
    transform: translateY(60px);
  }

  100%{
    opacity:1;
    transform: translateY(0);
  }
}
@keyframes fadeSlideUp2{
  0%{
    opacity:0;
    transform: translateY(60px);
  }

  100%{
    opacity:1;
    transform: translateY(0);
  }
}
/*---------------------------------------------------*/
.mx-8{
  margin-left: -8px;
  margin-right: -8px;
}
.listcard--prpwt-mt {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.propt-lst-imgset {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 200px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 2000px){
  .propt-lst-imgset{
    height: 210px;
  }
}
.wishlist--tophead {
  position: absolute;
  right: 10px;
  top: 10px;
}
.infobtm--aprt--wgts {
  padding: 10px 10px;
}
.price-mnnt--wlpm {
  font-size: 22px;
  color: #000;
  font-weight: 700;
}
.prpty-sht-lst--inform{
  margin-bottom: 0px;
}
.prpty-sht-lst--inform .txtinf--wlt {
  display: inline-block;
  color: #272727;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
.prpty-sht-lst--inform .txtinf--wlt::after {
  content: "";
  border-right: 1px solid #7d7d7d;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 8px;
}
.prpty-sht-lst--inform .txtinf--wlt:last-child:after {
  display: none;
}
.proprty-loct-txtlst {
  color: #272727;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
  line-height: 18px;
}
.property-pg-mark {
  position: absolute;
  top: 8px;
  left: 8px;
}
.count-imag-lstwp {
  padding: 2px 6px;
  display: inline-block;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  background-color: #8BC34A;
  border-radius: 4px;
  margin-right: 5px;
  line-height: 13px;
}
.count-days-lst-wp {
  padding: 2px 6px;
  display: inline-block;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  background-color: #0064e5;
  border-radius: 4px;
  line-height: 13px;
}