body {
  background: rgb(95, 95, 95);
  margin: 0;
  left: 0;
  top: 0;
  right: 0;
}

.fullbody {
  max-width: 98%;
  background: #fff;
  margin: auto;
  padding: 0;
  overflow: hidden;
}

.hdrcontainer {
  align-items: center;
  margin: auto;
  background-color: white;
}


.bggrey {
  background-color: #f5f3f3;
  width: 100%;
}

.bgwhite {
  background-color: white;

}

.mailph {
  font-family: "Montserrat", sans-serif;
  font-size: 2vh;
  font-weight: 300;
  line-height: 1.5;
  color: #302e2e;
  text-align: center;

}

.row {
  display: flex;
  flex-wrap: wrap;
}

.green {
  color: #298b03;
}

.white {
  background-color: white;
}


.freelisting {
  border-radius: 10px;
  background: #f86402;
  padding: 6px;
}

.divleft {
  float: left;
}

.divright {
  float: right;
}

.divlogin {
  padding-top: 5px;
  height: 30px;
}

.topband {
  border-bottom: 2px solid #e6e7e7;
  background-color: white;
}

hr.b1 {
  border-top: 3px solid #c2c2c2;
  margin: 0;
  padding: 0;
}

div.b2 {
  height: 6px;

}

.tbahdr {
  /*Index Page Top Banner Ads */
  font-family: "Nunito", sans-serif;
  color: #022b61;
  font-size: 1rem;
  font-weight: bold;
  padding: 10px 0px 0px 10px;
  /* top right bottm left */
  margin: 0;
}

.r {
  border-radius: 5px;
}

.icatcontainer {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: left;
  flex-wrap: wrap;

}

.indexcatbox {
  width: 120px;
  height: 110px;
  border: 1px solid rgb(153, 153, 153);
  margin: 16px;
  padding: 5px;
  border-radius: 10px;
  background-color: #f3f0f0;
  transition: 1s;
  text-align: center;
}

.indexcatbox a {
  font-family: 'Figtree', sans-serif;
  text-decoration: none;
  color: #302e2e;
  font-size: 1rem;
}

.indexcatbox:hover {
  transform: scale(1.1);
  background: #e1fab1;
  z-index: 2;
}

.aboutleft {
  float: left;
  width: 25%;
  background-color: #f86402;
}

.aboutlright {
  float: right;
  width: 75%;
  background-color: #5f2804;
}

.realestatesegmenthdrs {
  background-color: #5e84a2;
  height: auto;
  color: rgb(252, 249, 249);
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-size: 3vh;
  letter-spacing: 2px;

}

.grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto;
  background-color: #ffffff;
  padding: 0px;
  width: 98%;
}

.grid-item {
  background-color: #ffffff;
  border: 0.5px solid rgba(217, 217, 214, 0.8);
  padding: 10px;
  font-size: 30px;
  text-align: center;
  color: #000000;
  overflow: hidden;
}

.categoryhdrsbold {
  color: #3D3C3C;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 8px;
}

.categoryhdrs {
  color: #3D3C3C;
  font-family: Arial;
  font-size: 15px;
  text-decoration: none;
  text-align: center;
  margin-bottom: 8px;
}

.container {
  width: 98%;
  height: auto;
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
}

.containerlogin {
  width: 100%;
  background-color: #f5f7fb;
  align-items: center;
}


.menulinksrow {
  font-family: Tahoma;
  color: #6b6d6e;
  font-size: 15px;
  vertical-align: top;
  width: 100%;
}

.lmsl {
  color: #3D3C3C;
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
}


.mainmenulinks {
  color: #3D3C3C;
  font-family: Arial;
  font-size: 15px;
  text-decoration: none;
}


.h2 {
  color: #5e5d5d;
  text-align: left;
  padding: 4px 6px;
  text-decoration: none;
  font-size: 22px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: bold;
  color: slategray;
}

.advtext {
  color: #5e5d5d;
  text-align: left;
  padding: 4px 6px;
  text-decoration: none;
  font-size: 20px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: rgb(44, 44, 44);
  margin-bottom: 24px;
}

.categoryhdrsbold1 {
  color: #707070;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
}

.dashname {
  padding-left: 20px;
  padding-top: 20px;
  margin: 0;
  background-color: #f5f7fb;
}

.dashnamenew {
  padding: 20px;
  margin: 0;
  background-color: #f5f7fb;
}


.dashhello {
  font-size: 1.5rem;
  font-family: 'Figtree', sans-serif;
  color: #1E1E1E;
}

.dashhtitle {
  font-size: 1.5rem;
  font-family: 'Figtree', sans-serif;
  color: #EF06A1;
}

.addfreebox {
  padding: 20px;
  margin: 0;
  background-color: #fff;
  width: 75%;
}

.addfreeboxnew {
  padding: 20px;
  margin: 0;
}

.addfreeboxmain {
  padding: 10px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d8d7d6;
  box-shadow: 0 10px 27px rgba(0, 0, 0, 0.05);
  width: 15%;
}

.addfreeboxmain ul {
  display: flex;
  margin: 0;
  padding: 0;
}


.addfreeboxmain li {
  list-style: none;
  padding-left: 10px;
  text-align: center;
}

.addfreeboxmain li a {
  font-size: 1.1rem;
  color: #03558f;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.dash1txt {
  font-size: 2rem;
  font-family: 'Figtree', sans-serif;
  color: #1E1E1E;
  padding-top: 10px;
  margin-left: 20px;
  background-color: #f5f7fb;
  text-align: center;
}

#adminshowlistingbox {
  padding: 20px;
  margin: 0;
  background-color: #f5f7fb;

}

#adminshowlistingbox ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}


.activehdr2 {
  background-color: #03558f;
  padding: 10px;
  width: 51%;
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
  margin-right: 15px;
}

.activehdr3 {
  background-color: #03558f;
  padding: 10px;
  width: 10%;
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
  margin-right: 15px;
}

.activehdr4 {
  background-color: #03558f;
  padding: 10px;
  width: 23%;
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
  margin-right: 15px;
}

.activehdr5 {
  background-color: #03558f;
  padding: 10px;
  width: 4%;
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
  margin-right: 15px;
}

.activehdr6 {
  background-color: #03558f;
  padding: 10px;
  width: 6%;
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
}

.activetxt1 {
  background-color: #e0eafe;
  padding: 10px;
  width: 6%;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #1d1c1c;
  margin-right: 15px;
}

.activetxt2 {
  background-color: #e0eafe;
  padding: 10px;
  width: 51%;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #1d1c1c;
  margin-right: 15px;
}

.activetxt3 {
  background-color: #e0eafe;
  padding: 10px;
  width: 10%;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #1d1c1c;
  margin-right: 15px;
}

.activetxt4 {
  background-color: #e0eafe;
  padding: 10px;
  width: 23%;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #1d1c1c;
  margin-right: 15px;
}

.activetxt5 {
  background-color: #e0eafe;
  padding: 10px;
  width: 4%;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #1d1c1c;
  margin-right: 15px;
}

.activetxt6 {
  background-color: #e0eafe;
  padding: 10px;
  width: 6%;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #1d1c1c;
}

.dashboardadhdr {
  color: #0a7ff7;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  text-decoration: underline;
  font-weight: 600;
}

.dashrelevant {
  font-size: 1.5rem;
  font-family: 'Figtree', sans-serif;
  color: #1E1E1E;
  text-align: center;
  margin-bottom: 20px;
}

.dash-premium-main-container {
  padding: 0;
  margin: auto;
  background-color: #f5f7fb;
  width: 60%;
}

.dash-premium-main-container ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.dash-form-box-premium {
  padding: 40px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #cac9c9;
  text-align: center;
  justify-content: space-between;
  display: block;
  margin-bottom: 20px;
  width: 20%;
}


.dash-form-box-premium li {
  list-style: none;
  text-align: center;
  margin-bottom: 10px;
}

.dash-form-box-premium li a {
  font-size: 1.1rem;
  color: #03558f;
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.bglight {
  background-color: #f5f7fb;
}

.translate {
  text-align: right;
  padding: 0;
  margin-right: 10px;
  top: 0;
  bottom: 0;
  margin-bottom: 0px;
  height: 25px;
  background-color: white;

}

#google_translate_element {
  color: transparent;
}

#google_translate_element a {
  display: none;
}

div.goog-te-gadget {
  color: transparent !important;
}

/* START SERVICES BODY */

#services-container {
  width: 98%;
  padding: 0;
  margin: 0;
  display: flex;
}

#services-left-column {
  width: 24%;
  background-color: #fff;
  padding: 0;
  margin: 0;
  border-right: #dbdbdb 1px solid;
}

#services-center-column {
  width: 52%;
  background-color: #f5f7fb;
  padding: 0;
  margin: 0;
}

#services-center-column-main {
  width: 96%;
  padding: 0;
  margin: auto;
}

#services-right-column {
  width: 24%;
  background-color: #fff;
  padding: 0;
  margin: 0;
  border-left: #dbdbdb 1px solid;
}

.ad-heading {
  padding: 10px;
  background-color: #034188;
  font-family: 'Figtree', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
}

#s-ad-b-t-m {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: auto;
  overflow: hidden;
}

#s-ad-b-t-m .col1 {
  border: #cbccce 1px solid;
  float: left;
  display: block;
  overflow: hidden;
  background-color: #fff;
  width: 40%;
  margin-bottom: 15px;
}

#s-ad-b-t-m .col2 {
  border: #cbccce 1px solid;
  float: left;
  display: block;
  overflow: hidden;
  background-color: #fff;
  width: 55%;
  margin-bottom: 15px;
}

.col1-box-hdr {
  background-color: #e3effd;
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #536c4d;
  padding: 5px;
}

.col1-box-txt {
  background-color: white;
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: rgb(65, 64, 64);
  padding: 5px;
}

#s-ad-b-t-m .descp {
  border: #cbccce 1px solid;
  float: left;
  display: block;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
  margin-bottom: 15px;
}

.serv-previous {
  padding: 0;
  margin: 0;
}

.serv-previous a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
  background-color: #0a7ff7;
  color: white;
}

.serv-previous a:hover {
  background-color: #04AA6D;
  color: white;
}

.serv-next {
  background-color: #04AA6D;
  color: white;
  float: right;
}

/* END SERVICES BODY */


/* START OF SEARCH LISTING ROWS */
#s-l-body {
  display: flex;
  width: 100%;
  border: #d2d3d4 1px solid;
  background: #FFFFFF;
  margin-bottom: 20px;
}

/* Search Listing Page Heading */
.s-l-hdrs {
  color: #1c3e65;
  font-family: 'Figtree', sans-serif;
  font-size: 1.5rem;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.s-l-img {
  width: 100%;
  height: 170px;
  border-right: #d2d3d4 1px solid;
  object-fit: cover;
}

#s-l-body .leftimg {
  width: 30%;
}

#s-l-body .rightbody {
  width: 70%;
}

#s-l-body h3 {
  font-family: 'Figtree', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  color: #087be7;
  padding-left: 10px;
  margin: 0;
  border-bottom: #d2d3d4 1px solid;
}

#s-l-body .list-txt {
  font-family: 'Figtree', sans-serif;
  font-size: 1rem;
  color: #4c4b4b;
  padding-left: 10px;
  margin: 0;
  border-bottom: #d2d3d4 1px solid;
}

.ad-center {
  text-align: center;
}

.dash-cat-txt {
  font-family: 'Figtree', sans-serif;
  font-size: .75rem;
  color: #4c4b4b;
  padding-left: 10px;
  margin: 0;
}

.propercase {
  font-family: 'Figtree', sans-serif;
  font-size: .75rem;
  color: #666666;
  padding-left: 10px;
  margin: 0;
}