body{

	background-color: #E6E6E6;

}

img {

	max-width: 100%;

}



/* for filter */



.irs {

    position: relative;

    display: block;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

  }

  .irs-line {

    position: relative;

    display: block;

    overflow: hidden;

    outline: none !important;

  }

  .irs-line-left,

  .irs-line-mid,

  .irs-line-right {

    position: absolute;

    display: block;

    top: 0;

  }

  .irs-line-left {

    left: 0;

    width: 11%;

  }

  .irs-line-mid {

    left: 9%;

    width: 82%;

  }

  .irs-line-right {

    right: 0;

    width: 11%;

  }

  .irs-bar {

    position: absolute;

    display: block;

    left: 0;

    width: 0;

  }

  .irs-bar-edge {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

  }

  .irs-shadow {

    position: absolute;

    display: none;

    left: 0;

    width: 0;

  }

  .irs-slider {

    position: absolute;

    display: block;

    cursor: default;

    z-index: 1;

  }

  .irs-slider.single {

  }

  .irs-slider.from {

  }

  .irs-slider.to {

  }

  .irs-slider.type_last {

    z-index: 2;

  }

  .irs-min {

    position: absolute;

    display: block;

    left: 0;

    cursor: default;

  }

  .irs-max {

    position: absolute;

    display: block;

    right: 0;

    cursor: default;

  }

  .irs-from,

  .irs-to,

  .irs-single {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    cursor: default;

    white-space: nowrap;

  }

  .irs-from:after, .irs-to:after, .irs-single:after {

    content: '';

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 10px solid #4C1B4B;

    position: absolute;

    bottom: -6px;

    left: 45%;

}

  .irs-grid {

    position: absolute;

    display: none;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 20px;

  }

  .irs-with-grid .irs-grid {

    display: block;

  }

  .irs-grid-pol {

    position: absolute;

    top: 0;

    left: 0;

    width: 1px;

    height: 8px;

    background: #000;

  }

  .irs-grid-pol.small {

    height: 4px;

  }

  .irs-grid-text {

    position: absolute;

    bottom: 0;

    left: 0;

    white-space: nowrap;

    text-align: center;

    font-size: 9px;

    line-height: 9px;

    padding: 0 3px;

    color: #000;

  }

  .irs-disable-mask {

    position: absolute;

    display: block;

    top: 0;

    left: -1%;

    width: 102%;

    height: 100%;

    cursor: default;

    background: rgba(0, 0, 0, 0);

    z-index: 2;

  }

  .lt-ie9 .irs-disable-mask {

    background: #000;

    filter: alpha(opacity=0);

    cursor: not-allowed;

  }

  .irs-disabled {

    opacity: 0.4;

  }

  .irs-hidden-input {

    position: absolute !important;

    display: block !important;

    top: 0 !important;

    left: 0 !important;

    width: 0 !important;

    height: 0 !important;

    font-size: 0 !important;

    line-height: 0 !important;

    padding: 0 !important;

    margin: 0 !important;

    outline: none !important;

    z-index: -9999 !important;

    background: none !important;

    border-style: solid !important;

    border-color: transparent !important;

  }

  .irs {

    height: 55px;

  }

  .irs-with-grid {

    height: 75px;

  }

  .irs-line {

    height: 10px;

    top: 33px;

    background: #eee;

    background: linear-gradient(to bottom, #ddd -50%, #fff 150%); /* W3C */

    border: 1px solid #ccc;

    border-radius: 16px;

    -moz-border-radius: 16px;

  }

  .irs-line-left {

    height: 8px;

  }

  .irs-line-mid {

    height: 8px;

  }

  .irs-line-right {

    height: 8px;

  }

  .irs-bar {

    height: 10px;

    top: 33px;

    border-top: 1px solid #4C1B4B;

    border-bottom: 1px solid #4C1B4B;

    background: #4C1B4B;

    background: linear-gradient( to top, rgb(76 27 75) 0%, rgb(153 55 151) 100% ); /* W3C */

  }

  .irs-bar-edge {

    height: 10px;

    top: 33px;

    width: 14px;

    border: 1px solid #4C1B4B;

    border-right: 0;

    background: #4C1B4B;

    background: linear-gradient( to top, rgb(76 27 75) 0%, rgb(153 55 151) 100% ); /* W3C */

    border-radius: 16px 0 0 16px;

    -moz-border-radius: 16px 0 0 16px;

  }

  .irs-shadow {

    height: 2px;

    top: 38px;

    background: #000;

    opacity: 0.3;

    border-radius: 5px;

    -moz-border-radius: 5px;

  }

  .lt-ie9 .irs-shadow {

    filter: alpha(opacity=30);

  }

  .irs-slider {

    top: 25px;

    width: 27px;

    height: 27px;

    border: 5px solid #4C1B4B;

    background: #ddd;

    background: linear-gradient(

      to bottom,

      rgba(255, 255, 255, 1) 0%,

      rgba(220, 220, 220, 1) 20%,

      rgba(255, 255, 255, 1) 100%

    ); /* W3C */

    border-radius: 27px;

    -moz-border-radius: 27px;

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

    cursor: pointer;

  }

  .irs-slider.state_hover,

  .irs-slider:hover {

    background: #fff;

  }

  .irs-min,

  .irs-max {

    color: #333;

    font-size: 12px;

    line-height: 1.333;

    text-shadow: none;

    top: 0;

    padding: 1px 5px;

    background: rgba(0, 0, 0, 0.1);

    border-radius: 3px;

    -moz-border-radius: 3px;

    display: none;

  }

  .lt-ie9 .irs-min,

  .lt-ie9 .irs-max {

    background: #ccc;

  }

  .irs-from,

  .irs-to,

  .irs-single {

    color: #fff;

    font-size: 14px;

    line-height: 1.333;

    text-shadow: none;

    padding: 1px 5px;

    background: #4C1B4B;

    border-radius: 3px;

    -moz-border-radius: 3px;

  }

  .lt-ie9 .irs-from,

  .lt-ie9 .irs-to,

  .lt-ie9 .irs-single {

    background: #999;

  }

  .irs-grid {

    height: 27px;

  }

  .irs-grid-pol {

    opacity: 0.5;

    background: #4C1B4B;

  }

  .irs-grid-pol.small {

    background: #999;

  }

  .irs-grid-text {

    bottom: 5px;

    color: #99A4AC;

  }

  .irs-disabled {

  }



/* filter end */









button.search-btn:focus-visible {

    outline: 0px !important;

}

.tittle-area {

    background-color: #60345ec7;

    padding: 8px 0px;

    font-size: 15px;

    font-family: 'Roboto', sans-serif;

    margin-top: 0px;

    position: relative;

    z-index: 3;

}

.tittle-area p {

    color: #fff;

	margin-bottom: 0px;

	margin-top: 0px;

}

.tittle-area p img {

    margin-right: 10px;

	margin-bottom: 3px;

}

.tittle-area a {

    color: #fff;

}

.tittle-area ul{

padding-left: 0px;

margin-bottom: 0px;

}

.tittle-area ul li{

	display: inline-block;

	list-style: none;

	padding-left: 10px;

}

.tittle-area .social-icons.pipe.phone{

display: flex;

}

.tittle-area .address {

    margin-left: auto;

    align-self: center;

}

.tittle-area .address div {

    display: flex;

    justify-content: flex-end;

	align-items: center;

}

.tittle-area .pipe {

    padding: 0px 20px;

}

header {

    background-color: #ffffffb3;

    position: relative;

    z-index: 3;

}

header .navbar .navbar-collapse {

	justify-content: end;

}

header .navbar {

	padding: 15px 0px;

}

header .container-fluid {

    padding: 0px;

}

header a.nav-link {

	font-family: 'Inter', sans-serif;

	font-size: 16px;

	font-weight: 400;

    color: #282828 !important;

}

header .nav-link.active {

	font-weight: 600;

    color: #4C1B4B !important;

}

header .navbar-nav li {

    padding-left: 15px;

    padding-right: 15px;

}

header .add-btn{

	margin-left: 15px;

}

header .add-btn a {

	font-family: 'Inter', sans-serif;

	font-size: 16px;

	font-weight: 400;

    background-color: #4C1B4B;

    color: #fff;

    text-decoration: none;

    width: 170px;

    max-width: 100%;

    text-align: center;

    padding: 10px 0px;

    display: block;

}

header .add-btn a img {

    max-width: 18px;

    margin-left: 5px;

}

h1{

	font-family: 'Inter', sans-serif;

	font-size: 72px;

	font-weight: 700;

	line-height: 82px;

	letter-spacing: -1;

	color: #282828;

}

h2{

	font-family: 'Inter', sans-serif;

	font-size: 42px;

	font-weight: 600;

	line-height: 52px;

	letter-spacing: 1;

	color: #282828;

}

h5{

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	color: #4C1B4B;

}

p{

  margin-top: 15px;

  font-family: 'Roboto', sans-serif;

  font-size: 16px;

  font-weight: 400;

  line-height: 26px;

  color: #282828;

}

section{

	margin-top: 100px;

}

.bg-back{

    background-image: url(../images/bg\ pattern.png);

    background-position: center center;

    background-repeat: repeat-y;

    background-size: 100%;

    padding-top: 100px;

}



.banner-section{

    width: 100%;

    min-height: 100vh;

    position: relative;

}

.banner-section video{

    position: absolute;

    z-index: 1;

    width: 100%;

    object-fit: cover;

    min-height: 100vh;

    height: 100%;

    top: 0;

    left: 0;

    right:0;

}

.video-overlay{

    position: absolute;

    z-index: 2;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: linear-gradient(90deg, rgba(255,255,255,0.6530987394957983) 0%, rgba(255,255,255,0.5018382352941176) 31%, rgba(255,255,255,0) 100%);

}

.banner-area{

	min-height: 100vh;

    height: 100%;

	display: flex;

    align-items: center;

	padding-bottom: 60px;

	overflow: hidden;

    margin-top: 0px;

	position: relative;

    z-index: 3;

}

.banner-area .banner-txt {

    width: 50%;

}

.banner-area .number-tu {

    position: absolute;

    top: -100px;

    width: 100%;

}

.banner-area .container{

	z-index: 1;

}

.banner-area h5{

	text-transform: uppercase;

}

.banner-area p{

	padding: 20px 0px;

}

.banner-area .enquiry-btn a{

	font-family: 'Inter', sans-serif;

	font-size: 18px;

	font-weight: 500;

    background-color: #4C1B4B;

    color: #fff;

    text-decoration: none;

    width: 210px;

    max-width: 100%;

    text-align: center;

    padding: 15px 0px;

    display: block;	

}

.banner-area .enquiry-area {

    background-color: #fff;

    padding: 30px;

    border-radius: 17px;

    width: 90%;

    margin: auto;

    max-width: 100%;

    margin-top: 80px;

}

.banner-area .split-area {

	display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

}

.banner-area .range-filter-area {

    display: flex;

    align-items: end;

    margin-top: 15px;

}

.banner-area .result-area {

	width: 15%;

    text-align: center;

    border-left: 1px solid #F4F4F4;

    margin-left: 35px;

    align-self: center;

    height: 100%;

}

.banner-area .filter-area {

    width: 85%;

}

.banner-area .space-area {

    height: 100%;

    padding-top: 15px;

}

.banner-area .form-select, .banner-area .form-control {

    background-color: #F4F4F4;

    border-radius: 0px;

    border: none;

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	color: #000;

    padding-top: 10px;

    padding-bottom: 10px;

    width: calc(100% - 20px);

}

.banner-area .form-control{

    width: 100%;

}

select:focus-visible, select:focus, select:active, input:focus-visible, input:focus, input:active {

    outline: 0px;

    box-shadow: none !important;

    border: 0px;

}

.filter-all {

    display: flex;

    flex-wrap: wrap;

    background-color: #F4F4F4;

    border-radius: 0px;

    border: none;

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 24px;

    color: #000;

    padding: 0px 10px;

    

}



.filter-all img {

    height: auto;

    object-fit: contain;

}

.result-area .space-area h6{

	font-family: 'Roboto', sans-serif;

	font-size: 20px;

	font-weight: 600;

	line-height: 24px;

	color: #000;

}

.banner-area .result-area .space-area h6 span{

	display: block;

	color: #989898;

	font-size: 14px;

	font-weight: 400;

}

.banner-area .result-area .space-area .search-btn{

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	font-weight: 500;

    background-color: #4C1B4B;

    color: #fff;

    text-decoration: none;

    width: 100px;

    max-width: 100%;

    text-align: center;

    padding: 10px 0px;

    border: 0px;

}

.feature-listing{

    margin-top: 0px;

}

.feature-listing h5{

text-align: center;

text-transform: uppercase;

}

.feature-listing h2{

text-align: center;

width: 40%;

margin: auto;

}



.feature-listing .status-icon {

    background-color: #AD2B52;

    width: 80px;

    text-align: center;

    padding: 8px 0px;

    color: #fff;

    position: absolute;

    top: 15px;

    left: 8px;

    margin-left: 8px;

	font-family: 'Inter', sans-serif;

	font-size: 14px;

	font-weight: 500;

}

.feature-listing .post-title h4 a{

	font-family: 'Inter', sans-serif;

	font-size: 20px;

	line-height: 28px;

	font-weight: 500;

	text-decoration: none;



}

.feature-listing .post-title h4{

	text-align: center;	

}

.feature-listing .post-title h4 span{

	display: block;

	font-size: 14px;

	font-weight: 400;

}

.feature-listing .post-title i.fa.fa-map-marker {

    color: #4C1B4B;

}

.feature-listing .post-title {

    border-bottom: 1px solid #DCDCDC;

    padding-bottom: 10px;

    margin-bottom: 10px;

}

.feature-listing .post-details {

	border-bottom: 1px solid #DCDCDC;

    padding-bottom: 10px;

    margin-bottom: 10px;

}

.feature-listing .post-content i{

	color: #4C1B4B;

	padding-right: 5px;

}

.feature-listing .post-details h6 {

    margin-top: 10px;

    margin-bottom: 10px;

}

.feature-listing .user-status .fa-user{

	color: #D2153D;

}

.feature-listing .total-price-all {

    background-color: #4c1b4b;

    color: #fff;

    text-align: center;

    padding: 15px 0px;

}

.feature-listing .total-price-all h5{

    color: #fff;

	margin: 0px;

}







.feature-listing #news-slider{

	  margin-top: 80px;

  }

  .feature-listing .post-slide{

	  background: #fff;

	  margin: 20px 15px 20px;

	  padding-top: 1px;

	  box-shadow: 0px 14px 22px -9px #bbcbd8;

  }

  .feature-listing .post-slide .post-img{

	position: relative;

    overflow: hidden;

    margin: 0px 0px 0px 0px;

	top: -1px;

  }

  .feature-listing .post-slide .post-img img, .property-pic img, .news-post img, .agent img{

    width: 100%;

    height: auto;

    transform: scale(1,1);

    transition:transform 0.2s linear;

}

.feature-listing .post-slide:hover .post-img img, .property-list:hover img, .news-post:hover img, .agent:hover img{

    transform: scale(1.1,1.1);

}

.feature-listing .post-slide .over-layer, .img-hover-style{

    width:100%;

    height:100%;

    position: absolute;

    top:0;

    left:0;

    opacity:0;

    background: linear-gradient(-45deg, #FF5A3C 0%, #e74b2f54 40%);

    transition:all 0.50s linear;

    z-index: 1;

}

.feature-listing .post-slide:hover .over-layer, .property-list:hover .img-hover-style, .news-post:hover .img-hover-style, .agent:hover .img-hover-style{

    opacity:1;

    text-decoration:none;

}

  .feature-listing .post-slide .over-layer i{

	  position: relative;

	  top:45%;

	  text-align:center;

	  display: block;

	  color:#fff;

	  font-size:25px;

  }

  .feature-listing .post-slide .post-content{

	  background:#fff;

	  padding: 20px;

  }

  .feature-listing .post-slide .post-title a{

	  font-size:20px;

	  line-height: 32px;

	  font-weight:bold;

	  color:#333;

	  display: inline-block;

	  text-transform:uppercase;

	  transition: all 0.3s ease 0s;

  }

  .feature-listing .post-slide .post-title a:hover{

	  text-decoration: none;

	  color:#FF5A3C;

  }



  .feature-listing .owl-controls .owl-buttons{

	  text-align:center;

	  margin-top:20px;

  }

  .feature-listing .owl-controls .owl-buttons .owl-prev {

    background: transparent;

    position: absolute;

    top: -13%;

    padding: 0 18px 0 15px;

    border-radius: 100%;

    box-shadow: none;

    transition: background 0.5s ease 0s;

    right: 70px;

    border: 1px solid #4C1B4B;

}

.feature-listing .owl-controls .owl-buttons .owl-next {

    background: #4C1B4B;

    position: absolute;

    top: -13%;

    right: 15px;

    padding: 0 15px 0 18px;

    border-radius: 50px;

    box-shadow: -3px 14px 25px -10px #92b4d0;

    transition: background 0.5s ease 0s;

}

.feature-listing .owl-controls .owl-buttons .owl-prev:after{

    content: "\f104";

    font-family: FontAwesome;

    color: #4C1B4B;

    font-size: 30px;

}

.feature-listing .owl-controls .owl-buttons .owl-next:after {

	content: "\f104";

    font-family: FontAwesome;

    color: #fff;

    font-size: 30px;

}

.feature-listing .owl-controls .owl-buttons .owl-next:after{

	  content:"\f105";

  }

  /* @media only screen and (max-width:1280px) {

	  .post-slide .post-content{

		  padding: 0px 15px 25px 15px;

	  }

  } */





.about-us h5{

	text-transform: uppercase;

}

.about-us .features-all {

    display: flex;

    flex-wrap: nowrap;

	padding-bottom: 20px;

}

.about-us h6 {

    padding-top: 15px;

    font-family: 'Inter', sans-serif;

    font-size: 18px;

    line-height: 26px;

    font-weight: 500;

}

.about-us .learn-more-btn a{

    font-family: 'Inter', sans-serif;

    font-size: 16px;

    line-height: 26px;

    font-weight: 500;

	color: #4C1B4B;

	text-decoration: none;

}

.about-us .first-feature p {

    width: 65%;

}

.about-us .second-feature p {

    width: 65%;

}

.about-us p.space-all {

    padding: 20px 0px;

}





.services h5{

	text-transform: uppercase;

	text-align: center;

}

.services h2{

	text-align: center;

}

.services .service {

    background-color: #fff;

	border-radius: 5px;

	/* Cards Shadow/Shadow 1 - Medium Card */

    box-shadow: 8px 10px 20px 1px rgba(152, 152, 152, 0.16);

	padding: 45px 30px;

	text-align: center;

    width: 400px;

    max-width: 100%;

}



.service-icon {

    background-color: #fff;

    border-radius: 100%;

    box-shadow: 8px 10px 20px 1px rgba(152, 152, 152, 0.16);

    width: 120px;

    height: 120px;

    display: flex;

    flex-wrap: nowrap;

    margin: auto;

}

.service-icon img {

    object-fit: scale-down;

}

.service-listed {

    display: flex;

    flex-wrap: nowrap;

	justify-content: space-between;

}

.services .service h4{

color: #000;

font-family: Roboto;

font-size: 26px;

font-style: normal;

font-weight: 500;

margin-top: 25px;

}

.services .service.active h4 {

    color: #4C1B4B;

}

.services .find-home-btn a {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    color: #282828;

    text-decoration: none;

}

.services .service.active .find-home-btn a{

	color: #4C1B4B;

}

.services .find-home-btn i {

    padding-left: 5px;

}

.services .find-home-btn {

    padding-top: 15px;

}





.service-features{

	background-color: #fff;

	padding: 25px 0px;

}

.service-features ul {

    padding-left: 0px;

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

	margin-bottom: 0px;

}

.service-features ul li {

    list-style: none;

	text-align: center;

}

.service-features ul li h3{

    padding-top: 15px;

    font-family: 'Inter', sans-serif;

    font-size: 48px;

    line-height: 60px;

    font-weight: 700;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

}

.service-features .count-number {

    animation-duration: 1s;

    animation-delay: 0s;

  }

.service-features ul li h3 .counter-title {

    width: 100%;

    display: block;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

}





.experties-area .agent{

	background-color: #fff;

    padding: 25px;

}

.experties-area .agent .agent-pic img {

    object-fit: cover;

    max-width: 100%;

    height: 285px;

}

.experties-area .agent h4{

	padding-top: 15px;

    font-family: 'Inter', sans-serif;

    font-size: 20px;

    line-height: 26px;

    font-weight: 500;

	color: #282828;

}

.experties-area .agent h4 span{

	display: block;

	font-size: 14px;

    font-weight: 400;

}

.experties-area .agent h6{

	font-family: 'Inter', sans-serif;

	font-size: 14px;

    font-weight: 400;

	color: #282828;

}

.experties-area .agent h6 i {

    padding-right: 5px;

}



.become-agent .agent-join {

    background-color: #fff;

    padding: 30px 30px;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}

.become-agent h3{

    font-family: 'Inter', sans-serif;

    font-size: 35px;

    line-height: 55px;

    font-weight: 500;

	color: #282828;

}

.become-agent .agent-join h3 span {

    display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 22px;

    line-height: 26px;

    font-weight: 400;

	color: #282828;

}

.become-agent .join-btn a {

    font-family: 'Roboto', sans-serif;

    font-size: 18px;

    font-weight: 400;

    background-color: #4C1B4B;

    color: #fff;

    text-decoration: none;

    max-width: 100%;

    text-align: center;

    padding: 20px 40px;

}



.testimonial{

	background-image: url(../images/testimonial-bg.jpg);

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 150px 0px;

}

.testimonial h5{

color: #fff;

text-transform: uppercase;

text-align: center;

}

.testimonial h2{

	color: #fff;

	text-align: center;

}

.testimonial .testi {

    border-radius: 15px;

    background: #FFF;

    padding: 30px;

    width: 90%;

	position: relative;

}

.testimonial .testi img {

    position: absolute;

    bottom: -20px;

    left: 20px;

}

.testimonial .profile {

    display: flex;

    flex-wrap: nowrap;

	margin-top: 50px;

	padding-left: 15px;

}

.testimonial .profile h6 {

    font-family: 'Inter', sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: 500;

	line-height: normal;

	color: #fff;

	margin-bottom: 0px;

}

.testimonial .profile h6 span{

	display: block;

font-size: 14px;

font-style: normal;

font-weight: 400;

}

/* Styling for pagination dots */

.testimonial .owl-controls.clickable .owl-pagination {

    text-align: center;

    margin-top: 40px;

	display: flex;

    justify-content: center;

    align-items: center;

}



.testimonial .owl-controls.clickable .owl-pagination .owl-page {

    display: inline-block;

    margin: 0 5px;

}



.testimonial .owl-controls.clickable .owl-pagination .owl-page span {

    width: 10px;

    height: 10px;

    background-color: #FFF;

    border-radius: 50%;

    display: block;

    transition: background-color 0.3s ease;

}



.testimonial .owl-controls.clickable .owl-pagination .owl-page.active span {

	width: 14px;

    height: 14px;

    flex-shrink: 0;

	border-radius: 14px;

	background-color: transparent;

    border: 1.5px solid #FFF;

}



.properties-area h5{

text-align: center;

text-transform: uppercase;

}

.properties-area h2{

	text-align: center;

}

.properties-area .property-list {

    background-color: #fff;

    width: 366px;

}

.properties-area .property-list .content {

    padding: 25px;

}

.properties-area .property-list h3{

	font-family: 'Inter', sans-serif;

	font-size: 20px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	color: #282828;

}

.properties-area .property-list h3 span{

	display: block;

	font-size: 12px;

    font-weight: 400;

line-height: 24px;

}

.properties-area .property-list h4{

	font-family: 'Inter', sans-serif;

font-size: 18px;

font-style: normal;

font-weight: 500;

line-height: 32px;

color: #282828;

}

.properties-area .property-list .properties-all {

    display: flex;

    flex-wrap: nowrap;

}

.properties-area .property-list .beds {

    padding-right: 20px;

}

.properties-area .property-list .property-profile {

    display: flex;

    flex-wrap: wrap;

    margin-top: 20px;

}

.properties-area .property-list .pro-name {

    padding-left: 15px;

    align-self: center;

}

.properties-area .property-list .pro-pic img {

    border-radius: 100%;

}

.properties-area .property-list h6{

	font-family: 'Inter', sans-serif;

font-size: 16px;

font-style: normal;

font-weight: 400;

line-height: 24px;

color: #282828;

margin-bottom: 0px;

}

.properties-area .property-list h6 span{

	display: block;

font-size: 12px;

color: #282828;

}

/* Styling for pagination dots */

.properties-area .owl-controls.clickable .owl-pagination {

    text-align: center;

    margin-top: 40px;

	display: flex;

    justify-content: center;

    align-items: center;

}



.properties-area .owl-controls.clickable .owl-pagination .owl-page {

    display: inline-block;

    margin: 0 5px;

}



.properties-area .owl-controls.clickable .owl-pagination .owl-page span {

    width: 13px;

    height: 13px;

    background-color: #B6B4B4;

    border-radius: 50%;

    display: block;

    transition: background-color 0.3s ease;

}



.properties-area .owl-controls.clickable .owl-pagination .owl-page.active span {

	background-color: #4C1B4B;

}





.our-partners{

	background-color: #fff;

	padding: 30px 0px;

}

.our-partners ul {

    padding-left: 0px;

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    margin-bottom: 0px;

}

.our-partners ul li{

	list-style: none;

}



.our-facilities h5{

   text-transform: uppercase;

}

.our-facilities h2{

	

}

.our-facilities p.space-all {

    padding: 20px 0px;

}

.our-facilities ul {

    padding-left: 0px;

}

.our-facilities ul li {

    list-style: none;

    background-image: url(../images/tick.png);

    background-position: left center;

    background-repeat: no-repeat;

    padding-left: 30px;

    margin-top: 10px;

}

.our-facilities .read-more-btn {

    margin-top: 20px;

}

.our-facilities .read-more-btn a i {

    padding-right: 10px;

}

.our-facilities .read-more-btn a{



	font-family: 'Inter', sans-serif;

font-size: 16px;

font-style: normal;

font-weight: 500;

line-height: normal;

color: #4C1B4B;

text-decoration: none;

}



.news-blogs{

    padding-bottom: 100px;

}

.news-blogs h5{

	text-align: center;

text-transform: uppercase;

}

.news-blogs h2{

	text-align: center;

}

.news-blogs .news-post {

    width: 367px;

    max-width: 100%;

    background: #FFF;

    box-shadow: 8px 10px 20px 1px rgba(152, 152, 152, 0.16);



}

.news-blogs .news-content {

    padding: 25px;

}

.news-blogs .user-tag {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

	font-size: 14px;

font-style: normal;

font-weight: 400;

line-height: 24px;

}

.news-blogs .user-tag i {

    padding-right: 5px;

	color: #4C1B4B;

}



.news-blogs .news-content h4 {

    padding: 15px 0px;

	font-family: 'Inter', sans-serif;

font-size: 24px;

font-style: normal;

font-weight: 500;

line-height: 36px;

margin-bottom: 0px;

}

.news-blogs .news-details {

    border-bottom: 1px solid #D9D9D9;

    margin-bottom: 20px;

}

.news-blogs .news-more a {

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 24px;

	color: #4C1B4B;

	text-decoration: none;

}

.news-blogs .news-more h6 {

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

    color: #282828;

}

.news-blogs .news-more h6 i{

	padding-right: 5px;

	color: #4C1B4B;

}

.news-blogs .space-devider:nth-child(4), .news-blogs .space-devider:nth-child(5), .news-blogs .space-devider:nth-child(6){

	margin-top: 50px;

}

/* .news-blogs .space-devider{

	margin-top: 50px;

} */

.news-blogs .view-all-btn a {

    display: inline-flex;

    padding: 10px 30px;

    justify-content: center;

    align-items: center;

    gap: 8px;

    border-radius: 50px;

    border: 0.8px solid var(--main-colour, #4C1B4B);

    text-decoration: none;

    color: #4C1B4B;

}

footer{

	margin-top: 0px;

}

.footer-top{

background-color: #4C1B4B;

padding: 40px 0px;

}

.footer-top h3{

	font-family: 'Roboto', sans-serif;

font-size: 40px;

font-style: normal;

font-weight: 600;

line-height: normal;

color: #fff;

}

.footer-top p{

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: normal;

color: #fff;

}

.footer-top .formStyle {

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

    background: #fff;

    width: 458px;

    height: 70px;

    max-width: 100%;

	border: none;

}

.footer-top input {

    padding-left: 25px;

}

.footer-top form {

    display: flex;

    flex-wrap: nowrap;

    justify-content: end;

}

.footer-top input.formStyle:focus-visible {

    outline: none;

}

.footer-top form a {

    width: 150px;

    height: 70px;

    flex-shrink: 0;

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

    background: #605f5f;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #FFF;

	font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 26px;

    letter-spacing: 1px;

	text-transform: uppercase;

    text-decoration: none;

}

.footer-bottom{

	background-color: #282828;

	padding-top: 100px;

	padding-bottom: 15px;

}

.footer-bottom p {

    color: #FAFAFA;

	font-family: 'Inter', sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    letter-spacing: 0.16px;

}

.footer-bottom p.space-all {

    padding: 20px 0px;

}

.footer-bottom .social-icons {

    width: 180px;

}

.footer-bottom .social-icons ul {

    padding-left: 0px;

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

}

.footer-bottom .social-icons ul li{

   list-style: none;

}

.footer-bottom h3 {

    color: #FAFAFA;

    font-family: 'Roboto', sans-serif;

    font-size: 22px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

}

.footer-bottom .links-all ul {

    padding-left: 0px;

}

.footer-bottom .links-all ul li{

padding-top: 15px;

list-style: none;

}

.footer-bottom .links-all ul li a {

    color: #FFF;

   	font-family: 'Inter', sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-decoration: none;

	align-self: center;

}

.footer-bottom ul.contact-all li {

    display: flex;

    flex-wrap: nowrap;

    justify-content: flex-start;

    align-items: flex-start;

}

.footer-bottom ul.contact-all li span {

    color: #fff;

    padding-right: 15px;

    font-size: 26px;

}

.footer-bottom hr {

    border: 1px solid #fff;

    margin-top: 50px;

}

.footer-bottom .copywrite-area p{

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	color: #fff;

}

.footer-bottom .copywrite-area p a{

	color: #fff;

	text-decoration: none;

	padding-left: 10px;

    padding-right: 10px;

}

.footer-bottom .privacy-policy{

    text-align: end;

}



/* for animation */

.icon-move img, .icon-move i{

    -webkit-transition: all .15s ease-in-out;

  transition: all .15s ease-in-out;

}

.icon-move:hover img, .icon-move:hover i, .service:hover i{

    -webkit-transition: all .15s ease-in-out;

  transition: all .15s ease-in-out;

  transform: translate(8px, 0px);

}

.services .service, .agent, .testimonial .testi, .become-agent .agent-join, .property-list .content, .news-post .news-content{

    -webkit-transition: all .15s ease-in-out;

    transition: all .15s ease-in-out;

    }

.services .service:hover, .agent:hover, .testimonial .testi:hover, .become-agent .agent-join:hover, .property-list:hover .content, .news-post:hover .news-content{

background-color: #FFF6FF;

-webkit-transition: all .15s ease-in-out;

transition: all .15s ease-in-out;

}

.property-pic, .news-img, .agent-pic{

    position: relative;

}

.footer-bottom .links-all ul li a, .copywrite-area a{

    -webkit-transition: all .15s ease-in-out;

    transition: all .15s ease-in-out;

}

.footer-bottom .links-all ul li a:hover, .copywrite-area a:hover{

    border-bottom: 1px dashed #ccc;

    -webkit-transition: all .15s ease-in-out;

    transition: all .15s ease-in-out;

}

.nav-link.active{

    border-bottom: 2px solid #4C1B4B;

}

.property-pic, .news-img, .agent-pic{

    position: relative;

    overflow: hidden;

}



/**  X-Large devices (large desktops, less than 1400px) **/



@media (max-width: 1399.98px) {

  .about-us .row>* {

        padding-right: calc(var(--bs-gutter-x) * 1);

        padding-left: calc(var(--bs-gutter-x) * 1);

 }

 .services .service {

    width: 350px;

}

.properties-area .property-list {

    width: 340px;

}

.our-facilities .our-video iframe {

    width: 100% !important;

}

.our-facilities .our-video {

    padding-right: 15px;

}

.banner-area .banner-txt {

    width: 55%;

}

.experties-area .agent .agent-pic img {

    height: 232px;

}

}

 @media (max-width: 1199.98px) {

    .properties-area .property-list {

        width: 90%;

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

    }

    .services .service {

        width: 31%;

    }

    .banner-area .banner-txt {

        width: 65%;

    }

    .experties-area .agent .agent-pic img {

        height: 185px;

    }

 }

 @media (max-width: 991.98px) {

    header .navbar-nav li {

        text-align: center;

        border-bottom: 1px dotted #60345e;

        margin-bottom: 15px;

    }

    header .add-btn{

        justify-content: center;

    }

    .banner-area .banner-txt {

        width: 90%;

    }

    header .navbar-brand img {

        max-width: 70%;

    }

    .feature-listing h2 {

        width: 70%;

    }

    h2 {

        font-size: 35px;

        line-height: 45px;

    }

    .service-icon {

        width: 100px;

        height: 100px;

    }

    .services .service h4 {

        font-size: 22px;

        font-style: normal;

        margin-top: 20px;

    }

    .about-us .first-feature p {

        width: 100%;

    }

    .about-us .second-feature p {

        width: 100%;

    }

    .service-features ul li h3 {

        font-size: 35px;

        line-height: 55px;

    }

    .service-features li img {

        max-width: 55px;

    }

    .experties-area .agent {

        padding: 15px;

    }

    .experties-area .agent h6 {

        line-height: 24px;

    }

    .experties-area .agent .agent-pic img {

        height: 140px;

    }

    .become-agent .agent-all {

        width: 60%;

    }

    .become-agent .agent-join h3 span {

        font-size: 20px;

        line-height: 28px;

    }

    .our-partners ul li {

        width: 80px;

        display: flex;

        justify-content: center;

    }

    .news-blogs .news-content h4 {

        font-size: 18px;

        line-height: 24px;

    }

    .news-blogs .space-devider:nth-child(3){

        margin-top: 50px;

    }

    .footer-top h3 {

        font-size: 30px;

    }

    .footer-top form a {

        width: 112px;

        max-width: 100%;

        font-size: 14px;

    }

    .footer-top input {

        padding-left: 15px;

    }

    .footer-top .formStyle {

        font-size: 14px;

    }

    .footer-bottom .links-all ul li a {

        font-size: 14px;

    }

    .banner-area .enquiry-area {

        width: 100%;

    }

    .banner-area .split-area {

        flex-wrap: wrap;

    }

    .banner-area .filter-area {

        width: 100%;

    }

    .banner-area .result-area {

        width: 100%;

        border-top: 1px solid #F4F4F4;

        border-left: 0px;

        margin-left: 0px;

        margin-top: 25px;

        align-self: center;

        height: 100%;

    }

    .navbar-nav {

        padding-top: 15px;

    }

}

 @media (max-width: 767.98px) {

    .banner-area .banner-txt {

        width: 100%;

    }

    .news-blogs .space-devider:nth-child(2){

        margin-top: 50px;

    }

    .service-listed {

        flex-wrap: wrap;

    }

    .services .service {

        width: 100%;

    }

    .banner-area {

        display: block;

        padding-bottom: 60px;

        margin-top: 0px;

        padding-top: 30px;

    }

    h1 {

        font-size: 55px;

        line-height: 60px;

    }

    .banner-area input#validationCustom02 {

        margin: 20px 0px;

    }

    .banner-area .filter-area {

        padding: 10px 0px;

    }

    section{

        margin-top: 50px;

    }

    .feature-listing .owl-controls .owl-buttons .owl-prev, .feature-listing .owl-controls .owl-buttons .owl-next {

        top: -7%;

    }

    .services .service {

        margin-bottom: 20px;

    }

    .service-features ul li h3 {

        font-size: 26px;

        line-height: 45px;

    }

    .service-features li img {

        max-width: 50px;

    }

    .service-features ul li h3 .counter-title {

        font-size: 14px;

    }

    .experties-area .space-deviders{

        margin-top: 20px;

    }

    .experties-area .agent {

        display: flex;

        flex-wrap: wrap;

    }

    .experties-area .content {

        padding-left: 15px;

        align-self: center;

    }

    .become-agent h3 {

        font-size: 35px;

        line-height: 38px;

    }

    .become-agent .agent-join h3 span {

        font-size: 18px;

        line-height: 28px;

        padding-top: 15px;

    }

    .properties-area .property-list {

        width: 70%;

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

        margin: auto;

    }

    .our-facilities .our-video iframe {

        height: 280px;

        margin-bottom: 15px;

    }

    .news-blogs .news-post {

        margin: auto;

    }

    .footer-bottom {

        padding-top: 50px;

    }

    .footer-bottom .social-icons {

        padding-bottom: 15px;

    }

    .footer-bottom .links-all ul {

        padding-left: 0px;

        border-bottom: 1px solid #ccc;

        margin-bottom: 15px;

        padding-bottom: 15px;

    }

    .footer-bottom .contact-all {

        border: none !important;

    }

    .footer-bottom .copywrite-area {

        text-align: center !important;

    }

    .footer-bottom .privacy-policy{

        text-align: center;

    }

    .footer-bottom .privacy-policy p {

        padding-top: 0px;

        margin-top: 0px;

    }

    .about-us .features-all{

        text-align: center;

    }

    .about-us .learn-more-btn {

        text-align: center;

    }

    .about-us h5 {

        text-align: center;

    }

    .about-us h2 {

        text-align: center;

    }

    .about-us p {

        text-align: center;

    }

    .footer-bottom hr {

        margin-top: 10px;

    }

    .tittle-area p {

        text-align: center;

    }

    .tittle-area .address {

        border-top: 1px solid #ccc;

        padding-top: 5px;

    }

    .tittle-area .address div {

        justify-content: center;



    }

    



}

 @media (max-width: 575.98px) {

    .tittle-area p {

        font-size: 14px;

        text-align: center;

    }

    .tittle-area .address {

        border-top: 1px solid #ccc;

        padding-top: 5px;

    }

    header .navbar-brand img {

        max-width: 90%;

    }

    .navbar-light .navbar-brand {

        width: 75%;

    }

    h1 {

        font-size: 40px;

        line-height: 45px;

    }

    .feature-listing h2 {

        width: 100%;

    }

    h2 {

        font-size: 28px;

        line-height: 38px;

    }

    .service-features ul {

        flex-wrap: wrap;

    }

    .service-features ul li {

        width: 50%;

        padding: 10px 0px;



    }

    .experties-area .agent {

        display: flex;

        flex-wrap: nowrap;

    }

    .become-agent .agent-all {

        width: 100%;

    }

    .become-agent .join-btn {

        padding-bottom: 15px;

    }

    .become-agent .agent-all {

        padding-bottom: 35px;

    }

    .testimonial {

        padding: 60px 0px;

    }

    .testimonial h2 {

        padding-bottom: 20px;

    }

    .properties-area .property-list h4 {

        line-height: 26px;

    }

    .footer-top .formStyle {

        height: 55px;

    }

    .footer-top form a {

        height: 55px;

    }

    .footer-top .formStyle {

        font-size: 12px;

    }

    .news-blogs .view-all-btn {

        margin-top: 25px;

    }

    h2 {

        padding-bottom: 15px;

    }

    .properties-area .property-list {

        width: 100%;

    }

    .our-partners ul {

        flex-wrap: wrap;

    }

    .our-partners ul li {

        width: 95px;

        display: flex;

        justify-content: center;

        padding: 0px 15px;

    }





}

