body{
	color:#7E7E7E;
	font-family: 'Gilroy-Medium' !important;
	background-color:#fff;
}

body.home{
	background-color: #ffff;
	font-family: 'Gilroy-Medium';
	background-color:#fff;
    font-weight: 400!important;
}
a {
    color:#D0AB45;
}
h1, h2, h3, h4, h5, h6 {
   font-weight: bold;
}
.bde-h1, .bde-h2, .bde-h3, .bde-h4, .bde-h5, .bde-h6, .breakdance h1, .breakdance h2, .breakdance h3, .breakdance h4, .breakdance h5, .breakdance h6{
	    font-family: 'Gilroy-Bold' !Important;
}
/***color***/
.c-gold{
	color:#D0AB45;
}
/***header***/
header{
	z-index: 999;
    background: #fff;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
}
header #site-header{
	    max-width: 1344px;
}
header .site-branding img{
    max-width: 192px;
}
.site-navigation ul.menu li a {
    display: block;
    padding: 10px 25px;
    font-size: 16px;
    color: #282828;
}
.site-navigation ul.menu li a {
    display: block;
    padding: 10px 25px;
    font-size: 16px;
    color: #282828;
    border: 2px solid transparent;
    border-radius: 35px;
    margin: 0px 10px;
}
.site-navigation ul.menu li a:hover,
.site-navigation ul.menu li.current_page_item a{
	border: 2px solid #D0AB45;
}
.site-navigation ul.menu li.my-account a{
color: #fff;
    background-image: url(../image/icon/user-rounded.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 10px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
}
/***homepage***/
/***top_section***/
.home .top_section{
	margin-top: 0px;
}
.home .trusted-property-owner{
	max-width: 180px;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 35px;
    padding: 5px 5px 2px 5px;
    display: flex;
    gap: 0px;
    color: #282828;
    font-size: 10px;
    font-family: 'Gilroy-Bold';
    line-height: 15px;
	display: none;
}
.home .trusted-property-owner .po-label{
    padding-left: 10px;
}
.home .trusted-property-owner .po-label,
.home .trusted-property-owner .po-thumbnails{
    align-items: center;
    justify-content: center;
    margin: auto 0;
}
.home .top_section .container{
	max-width:1344px;
	margin:0 auto;
}
.home .top_section h1{
	text-align:center;
	color:#282828;
	font-size:64px;
	font-family: 'Gilroy-Bold';
	   text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.home .top_section .description{
font-size: 16px;
    color: #595959;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0px;
    padding: 30px;
    border-radius: 80px;
    position: absolute;
    bottom: -55px;
    background: #fff;      /* shrink to fit text */
    margin-left: auto;       /* center horizontally */
    margin-right: auto;
    left: 0;                 /* anchor to parent edges */
    right: 0;
	width: max-content;
}
.home .top_section .guesty-root-element .selectr-selected, .home .top_section .guesty-root-element input {
    background: #ffffff !important;
    border: solid 1px #D4D8E1 !important;
}
.home .top_section_content{
padding: 3% 40px 17% 40px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
	position:relative;
}

.home .top_section .btn{
	color: #fff;
    background-image: url(../image/icon/home.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 88% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
	
}
.home .top_section .btn:hover{
	color:#fff;
}
.home .top_section .slider_search .btn{
	color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px !important;
    padding: 10px 45px 10px 20px;
    border-radius: 12px;
    text-decoration: none;
    background-position: 85% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
    width: 130px;
    height: 48px !important;
	
}
.home .top_section .slider_search{
	max-width: 923px;
	margin:0 auto;
	margin-top:40px;
}
.home .top_section .slider_search .title-search{
	background: rgb(255 255 255 / 24%);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 5px 5px 0px 5px;
    width: 170px;
	text-align:left;
}
.home .top_section .slider_search .title-search span {
	background: #ffff !important;
    display: block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 8px 5px 5px 20px;
    color: #282828;
    font-size: 16px;
}
.home .top_section .slider_search .slider_search_form{
	background: rgb(255 255 255 / 24%);
    padding: 5px 5px 5px 5px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
	margin-top: -5px;
}
.home .top_section .slider_search .background-transparent {
    background: #ffff !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0px 5px 5px;
    border-top-right-radius: 20px;
}
.home .top_section .slider_search .slider_search_form select{
    border: 3px solid #DADADA !important;
    border-radius: 12px !important;
    color: #7E7E7E !important;
    font-size: 16px !important;
    font-family: 'Gilroy-Medium' !important;
    height: 48px !important;
    width: 230px !important;
    background-image: url(../image/icon/dropdown-arrow.svg) !important;
    background-position: 95% 18px !important;
    background-repeat: no-repeat !important;
    padding: 10px 12px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important;
}

.home .top_section .slider_search .slider_search_form select:focus {
    outline: none!important;
    outline: 1px solid #DADADA !important;
    box-shadow: none; /* Removes the blue glow */
}
/* Change background color of selected option */
.home .top_section .slider_search .slider_search_form select option:checked {
    background-color: #f0f0f0; /* Change to your preferred color */
    color: #000; /* Change text color if needed */
}

/* Change hover background color of options */
.home .top_section .slider_search .slider_search_form select option:hover {
    background-color: #282828 !important;
}
.home .top_section .slider_search .bootstrap-wrapper .col-md-3 {
	-ms-flex: initial !important;
    flex: initial !important;
    max-width: initial !important;
    width: initial !important;
	    padding-right: 12px!important;
    padding-left: 5px!important;
}
.home .top_section .slider_search .bootstrap-wrapper .col-md-3:first-child{
	padding-left: 0px;
}
.home .top_section .slider_search .bootstrap-wrapper .col-md-3:last-child{
	padding-right: 0px;
}	
.home .top_section .guesty-root-element #guesty-search-widget__datepicker .__super-input.check-in {
    border-right: 4px solid #ffffff;
}

/***left_image ***/
.home .section{
	padding-top:100px;
}

.home .top_section{
	padding-right:0px;
	padding-left:0px;
}
.home .left_image{
	padding-right:40px;
	padding-left:40px;
}
.home .left_image .container{
	max-width: 1200px;
    margin: 0 auto; /* Centers the container */
    display: flex;
    gap: 65px; /* Adjust spacing between columns */
}
.home .left_image .container .column {
	flex: 1;
    align-items: center;
    justify-content: center;
    margin: auto 0;
}
.home .left_image .l-featured_image {
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.home .left_image .l-featured_image img{
	width:100%;
}
.home .left_image .l-featured_image.active{
	position:relative;
}
.home .left_image .l-featured_image.active::before{
	content:'';
	width:100%;
	height:7px;
	position:absolute;
	bottom:0px;
	background:#fff;
}
.home .left_image .l-featured_image.default{
	position:relative;
}
.home .left_image .l-featured_image.default::before{
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	right:0px;
	background:#fff;
}
.home .right_image .r-featured_image img{
	width:100%;
}
.home .right_image .r-featured_image{
	position:relative;
}
.home .right_image .r-featured_image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.home .right_image .r-featured_image::before{
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	right:0px;
	background:#fff;
}
.home .left_image h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.home .left_image .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.home .left_image .description{
	margin-bottom:40px;
}
.home .left_image .btn{
	color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
	
}
/***right_image ***/
.home .right_image{
	padding-right:40px;
	padding-left:40px;
}
.home .right_image .container{
	max-width: 1200px;
    margin: 0 auto; /* Centers the container */
    display: flex;
    gap: 65px; /* Adjust spacing between columns */
}
.home .right_image .container .column {
	flex: 1;
    align-items: center;
    justify-content: center;
    margin: auto 0;
}
.home .right_image h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.home .right_image .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.home .right_image .description{
	margin-bottom:40px;
}
.home .right_image .btn{
	color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
	
}
/***featured_in***/
.featured_in_content{
	text-align:center;
	padding-bottom: 20px;
}
.featured_in h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.featured_in .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.featured_in .marquee-items {
  height: 15%;
  width: auto;
  padding: 0 20px;
  margin-bottom: 0px;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.featured_in .list_of_logo_set1 .marquee-item {
	border-top: 2px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}
.featured_in .list_of_logo_set2 .marquee-item {
	border-bottom: 2px solid #DADADA;
	 border-top: 1px solid #DADADA;
}
.featured_in .marquee-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10vh;
  width: 20%;
  margin: 0;
  padding: 10px 20px;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
}
/***featured_properties***/
.featured_properties_content{
	text-align:center;
	padding-bottom: 20px;
	padding-left: 40px;
        padding-right: 40px;
}
.home .featured_properties h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.home .featured_properties .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.featured_properties_content .container.mt-4 {
    max-width: 1200px;
    margin: 0 auto;	
	padding-top: 40px;
}
.featured_properties_content .property-grid{
	display: flex;
	gap: 15px;
}
.featured_properties_content .property-grid .column{
	flex: 1;
    align-items: center;
    justify-content: center;
    margin: 0px 0px;
	
}
.featured_properties_content .property-grid .small-img-container{
	display: flex;
	gap: 15px;
}
.featured_properties_content .property-grid .large-img img{
	    margin-bottom: 10px;
}
.featured_properties_content .property-grid .small-img img,
.featured_properties_content .property-grid .large-img img {
    width: 100%;
    height: 355px;
    object-fit: cover;
    border-radius: 10px;
}
.featured_properties_content .property-grid .featured_image img {
    width: 100%;
    height: 720px;
    object-fit: cover;
    border-radius: 10px;
}
.featured_properties_content .property-grid .card-overlay{
   position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px; /* Ensure it's 20px from the right */
    width: calc(100% - 40px); /* Adjust width to maintain spacing */
    color: white;
    padding: 10px 20px;
    border-radius: 20px;
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
}
.featured_properties_content .featured_image .btn {
	color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    bottom: 30px;
}
.featured_properties_content .featured_image{
	position:relative;
}
.featured_properties_content .property-grid .card-overlay .price {
	font-size: 28px;
	font-weight: bold;
	text-align:left;
}
.featured_properties_content .property-grid .card-overlay .price span{
	font-size: 16px;
}
.featured_properties .card-overlay h3 {
    color: #fff;
    font-size: 20px;
    font-family: 'Gilroy-Bold';
    text-align: left;
}
.featured_properties_content .property-grid .description {
    display: flex;
    gap: 2px;
	text-align:left;
	color:#C9C9C9;
}
.featured_properties_content .property-grid .description .p-details{
    display: flex;
    gap: 0px;
    text-align: center;
    color: #C9C9C9;
}
.featured_properties_content .property-grid .p-details .column{
	border-right:1px solid #595959;
}
.featured_properties_content .property-grid .p-details .column:last-child{
	border-right:0px solid #595959;
}
.featured_properties_content .property-grid .featured_image .property-link img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 10px;
}
.featured_properties_content .property-grid .featured_image .property-link{
    position: absolute;
    right: 10px;
    top: 8px;
}
/***why_choose_us***/
.why_choose_us_content{
	text-align:center;
	padding-bottom: 20px;
	padding-left: 40px;
        padding-right: 40px;
}
.home .why_choose_us h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.home .why_choose_us .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.home .why_choose_us .container{
	max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Adjust spacing between columns */
}
.home .why_choose_us .three-columns{
		padding-left: 40px;
        padding-right: 40px
}
.home .why_choose_us .container .listing-item{
	flex: 1;
    min-width: calc(33.333% - 20px);
    background-color: #f0f0f0;
    padding: 30px 30px 75px 30px;
    align-items: center;
    justify-content: center;
    text-align: left;
    border-radius: 20px;
    position: relative;
}
.home .why_choose_us .container .listing-item img{
	background: #282828;
    padding: 8px;
    border-radius: 10px;
}
.home .why_choose_us .container .listing-item .title{
	color: #282828;
    font-size: 24px;
    font-family: 'Gilroy-Bold';
    max-width: 90%;
    line-height: 30px;
    padding: 15px 0px;
}
.home .why_choose_us .container .listing-item .btn {
	color: #282828;
    background-image: url(../image/icon/arrow-right-gray.svg);
    font-size: 16px;
    text-decoration: none;
    background-position: 100% 0px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
    position: absolute;
    bottom: 30px;
    left: 30px;
    padding-right: 30px;
}
/***how_it_works***/
.how_it_works_content{
	text-align:center;
	padding-bottom: 20px;
	padding-left: 40px;
        padding-right: 40px;
}
.home .how_it_works h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.home .how_it_works .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.home .how_it_works .container{
	max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Adjust spacing between columns */
}
.home .how_it_works .three-columns{
	padding-left: 40px;
	padding-right: 40px
}
.home .how_it_works .container .listing-item{
	flex: 1;
    min-width: calc(33.333% - 20px);
    padding: 30px 30px 75px 30px;
    align-items: center;
    justify-content: center;
    text-align: left;
    border-radius: 20px;
    position: relative;
}
.home .how_it_works .container .listing-item img{
	background: #282828;
    padding: 8px;
    border-radius: 10px;
}
.home .how_it_works .container .listing-item .title{
	color: #282828;
    font-size: 24px;
    font-family: 'Gilroy-Bold';
    max-width: 90%;
    line-height: 30px;
    padding: 15px 0px;
}
.home .how_it_works .container .listing-item .bg-number{
    color: #F4F4F4;
    font-size: 160px;
    font-family: 'Gilroy-Bold';
    position: absolute;
    line-height: initial;
    bottom: -35px;
    z-index: -1;
    right: 30px;
}

/***our_testimonials ***/

.home .our_testimonials .our_testimonials_content{
	padding-left: 40px;
	padding-right: 40px;
}
.home .our_testimonials .container .column {
	flex: 1;
    align-items: center;
    justify-content: center;
    margin: auto 0;
}
.home .our_testimonials h2{
	color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.home .our_testimonials .sub-title{
	font-family: 'Gilroy-SemiBold';
}



.testimonial-wrapper { position: relative; }
.testimonial-carousel-2 { padding: 40px 96px; }
.testimonial-carousel-2 .slick-slide { padding: 0 16px; }

/* card */
.testimonial-item .testimonial-content{
background: #fff;
    border: 1px solid #5d7b6f;
    border-radius: 12px;
   	  padding: 60px 40px 60px 40px;
    min-height: 220px;
    transition: transform .35s ease, box-shadow .35s ease, opacity .35s ease;
}


.testimonial-item{
  transform: scale(.92);
  opacity: .45;
  filter: blur(0);              
}

.slick-center.testimonial-item,
.testimonial-item.active{
  transform: scale(1);
  opacity: 1;
   background-image: url(../image/testimonial-bg.png);
    background-position: bottom right;
    background-size: cover;
	background-repeat: no-repeat;
	 border-radius: 25px;

}
.slick-center.testimonial-item .testimonial-content{
	background: transparent;
    border: 1px solid transparent;
	padding: 60px 120px 60px 40px;
	
}

.slick-center .testimonial-item .testimonial-content,
.testimonial-item.active .testimonial-content{
  border-color: #5d7b6f;        
  box-shadow: 0 10px 28px rgba(0,0,0,.06);
   
   padding: 60px 120px 60px 40px;
}


.testimonial-content .description{ margin-bottom: 24px; line-height: 1.7;}
.testimonial-author{ display: flex; align-items: center; gap: 12px; }
.testimonial-author img{ width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }

.testimonial-prev,
.testimonial-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px; height: 44px;
  border-radius: 50%;
  border: 1px solid #e2e2e2;
  background: #fff;
  color: #282828;
  display: inline-flex; align-items: center; justify-content: center;
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
  z-index: 3;
  cursor: pointer;
}
.testimonial-prev{ left: 24px; }
.testimonial-next{ right: 24px; }
.testimonial-prev:hover, .testimonial-next:hover,
.testimonial-prev:focus, .testimonial-next:focus{ box-shadow: 0 8px 20px rgba(0,0,0,.12);  background: #282828;}


@media (max-width: 768px){
  .testimonial-carousel-2{ padding: 24px 56px; }
  .testimonial-prev, .testimonial-next{ width: 38px; height: 38px; }
}
@media (max-width: 576px){
  .testimonial-carousel-2{ padding: 16px 44px; }
  .testimonial-item .testimonial-content{ padding: 28px 24px; }
}


/***common_questions ***/
.home .common_questions .container{
	max-width: 1200px;
    margin: 0 auto; /* Centers the container */
    display: flex;
    gap: 65px; /* Adjust spacing between columns */
}
.home .common_questions .common_questions_content{
	    padding-left: 40px;
    padding-right: 40px;
}
.home .common_questions .container .column {
	flex: 1;
    align-items: center;
    justify-content: center;
}
.home .common_questions h2{
    color: #282828;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
    max-width: 400px;
}
.home .common_questions .sub-title{
	font-family: 'Gilroy-SemiBold';
}
.home .common_questions .btn {
    color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
}
.home .common_questions .description {
    margin-bottom: 40px;
}
.home .common_questions .accordion {
    width: 100%;
    max-width: 800px;
    margin: auto;
}
.home .common_questions .accordion-item {
    border-bottom: 1px solid #ddd !important;
	border:0px
}
.home .common_questions .accordion-header {
	width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
   background: transparent;
    padding: 20px 0px;
    border: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    outline: none;
	position: relative;
}
.home .common_questions .accordion-header:hover {
	background: transparent;
}
.home .common_questions .accordion-header .count{
	font-family: 'Gilroy-SemiBold';
    font-size: 16px;
    color: #D0AB45;
    background: #282828;
    padding: 4px 5px;
    border-radius: 10px;
    width: 32px;
}
.home .common_questions .accordion-title{
	color: #282828;
    font-size: 16px;
    font-family: 'Gilroy-Bold';
    margin-left: 20px;
}
.home .common_questions .accordion-icon {
    font-size: 32px;
    transition: transform 0.3sease-in-out;
    position: absolute;
    right: 0;
    font-weight: 200;
    color: #282828;
}
.home .common_questions .accordion-content {
    display: none;
    padding: 0px 50px;
    background: #fff;
    font-size: 16px;
}
/***footer ***/

#custom-footer {
    padding-right: 40px;
    padding-left: 40px;
	    margin-bottom: 40px;
}


.footer-custom-section{
    max-width: 1344px;
    margin: 0 auto;
    padding: 40px;
    margin-top: 80px;
    border-radius: 25px;
    background: #282828;
}

.footer-custom-section .container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 65px;
	border-bottom: 1px solid #595959;
    padding-bottom: 30px;
}
.footer-custom-section .container .column {
    flex: 1;
    align-items: center;
    justify-content: center;
}
.footer-custom-section .container .column h2{
	color: #fff;
    font-size: 40px;
    font-family: 'Gilroy-Bold';
}
.footer-custom-section .container .column .description {
    color: #fff;
    max-width: 400px;
}
.footer-custom-section .footer_subscription .container .column .description {
    max-width: 455px;
    width: 100%;
}
.footer-custom-section .container .featured_image {
	text-align: right;
}
.footer-custom-section .container .featured_image  img{
	max-width: 100%;
}
.footer-custom-section .container .first_section_content{
	    margin: auto;
}
.footer-custom-section .featured_image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	position:relative;
	    max-width: 455px;
		margin-left: auto;
		border-radius: 0px;
}
.footer-custom-section .featured_image::before {
    content: '';
    width: 100%;
    height: 0px;
    position: absolute;
    bottom: 0px;
    background: #282828;
}
.footer-custom-section .logo-here img{
	filter: brightness(0) invert(1);
    max-width: 192px;
    margin-bottom: 20px;
}
/* .footer_subscription .container {
	max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 65px;
    border-bottom: 1px solid #595959;
    padding-bottom: 30px;
    padding-top: 30px;
} */
.footer_subscription .logo-here img{
	filter: brightness(0) invert(1);
    max-width: 192px;
    margin-bottom: 20px;
}
/* .footer_subscription .list-of-footermenu .container {
    width: 100%;
    margin: 0 0 0 auto;
    display: flex;
    gap: 60px;
    border-bottom: 0px solid #595959;
    padding-bottom: 0px;
    padding-top: 0px;
} */
.footer_subscription .list-of-footermenu .container {
    width: 100%;
    margin: 0 0 0 auto;
    display: block;
    border-bottom: 0px solid #595959;
    padding-bottom: 0px;
    padding-top: 0px;
}
.footer_subscription .column.logo-here > .container {
    border: 0;
    padding-bottom: 20px;
    gap: unset;
}
.footer_subscription .list-of-footermenu .footer-title{
	    color: #D0AB45;
    font-family: 'Gilroy-SemiBold';
}
.footer_subscription .list-of-footermenu ul{
    padding: 0px;
    list-style-type: none;
}
.footer_subscription .list-of-footermenu ul li{
	padding-bottom: 20px;
}
.footer_subscription .list-of-footermenu ul li a{
	color:#fff;
}
.footer_subscription .list-of-footermenu ul li a:hover {
    color: #D0AB45;
}
.footer_subscription .list-of-footermenu ul li a:hover{
	text-decoration:none;
}
.footer_subscription .form-element .form-element-html {
    padding: 0em 5px !important;
}
 .footer_subscription .fc-form.align-left {
    padding: 8px 15px !important;
    border-radius: 100px !important;
}
 .footer_subscription .form-cover .fc-form {
     padding: 8px 15px !important;
    border-radius: 100px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    height: 65px !important;
}
 .footer_subscription .submit-cover .submit-button{
color: #fff!important;
    background-image: url(../image/icon/arrow-right.svg)!important;
    background-color: #282828!important;
    border: 2px solid #AAAAAA!important;
    font-size: 16px!important;
    padding: 10px 45px 10px 20px!important;
    border-radius: 25px!important;
    text-decoration: none;
    background-position: 90% 8px!important;
    font-family: 'Gilroy-SemiBold'!important;
    background-repeat: no-repeat!important;
 }
 .footer_subscription .form-element input[type=email],
 .footer_subscription .form-element-html input[type=text]{
    background-image: none !important;
    background: none !important;
    border: 0px !important;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px !important;
    padding: 12px 0px !important;
}
.footer_subscription .formcraft-icon{
	display:none !important;  
}
.footer_subscription .formcraft-css {
    line-height: 0px !important;
}
.copyright-section p{
	text-align: center;
    padding-top: 40px;
    margin-bottom: 0px;
    color: #fff;
}
.footer_subscription .powered-by{
	display:none !important; 
}

#custom-footer .formcraft-css {
	display: none;
}

/***breakdance custom**/
.page-header{
	display:none;
}
.site-main {
        max-width: 100% !important;
		width:100%!important;
}
.breakdance .bde-heading {
        font-family: 'Gilroy-Bold';
    color: #282828;
}
.breakdance .bde-text {
	font-family: 'Gilroy-Medium';
}
.breakdance .bde-rich-text{
	font-family: 'Gilroy-Medium';
}
.breakdance .bde-rich-text strong{
	 font-family: 'Gilroy-SemiBold';
}
.breakdance .bde-text.c-gold{
	    font-family: 'Gilroy-SemiBold';
}
.breakdance .bde-post-list .ee-post-image img {
    border-radius: 25px;
}
.breakdance .bde-post-list .ee-post-title{
	font-family: 'Gilroy-Bold';
}
.breakdance .bde-post-list .ee-post{
    background-color: transparent !important;
    box-shadow: none!important;
}
.breakdance .bde-post-list-3759-151 .ee-post-content{
	font-family: 'Gilroy-Medium';
}
.breakdance .bde-post-list .ee-post-button{
	 font-family: 'Gilroy-SemiBold';
}

.breakdance img.icon-bg {
    background: #282828;
    padding: 8px;
}
.breakdance {
   font-family: 'Gilroy-Medium' !important;
}

/***contact-form****/
.contact-form .fc-form.frame-hidden .form-page-content {
    margin-right: 0px !important;
}
.contact-form input[type=text],
.contact-form input[type=email] {
   padding: 14px 20px 14px 50px!important;
    background-image: none !important;
    background: #F4F4F4!important;
    border-radius: 100px!important;
    border: 0px!important;
    font-family: 'Gilroy-Medium'!important;
    font-size: 16px!important;
}
.contact-form textarea {
	background: #F4F4F4 !important;
    border-radius: 25px !important;
    border: 0px !important;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px !important;
}
.contact-form .formcraft-icon{
	left: 0 !important;
	color: #282828 !important;
}
.contact-form .powered-by{
	display:none !important;
}
.contact-form .fc-form.label-block .field-cover>span {
    font-family: 'Gilroy-Bold';
    color: #282828;
    margin-bottom: 10px;
}
.contact-form .submit-cover.align-right .submit-button {
    color: #fff!important;
    background-image: url(../image/icon/arrow-right.svg)!important;
    background-color: #282828!important;
    border: 2px solid #AAAAAA!important;
    font-size: 16px!important;
    padding: 10px 45px 10px 20px!important;
    border-radius: 25px!important;
    text-decoration: none!important;
    background-position: 75% 8px!important;
    font-family: 'Gilroy-SemiBold'!important;
    background-repeat: no-repeat!important;
    width: 275px!important;
}
.v-mobile{
	display:none;	
}



.menu-btn {
	background: #282828 !important;
    color: white;
    border: 2px solid #AAAAAA;
    padding: 0px 8px;
    font-size: 24px;
    width: 44px;
    height: 44px;
    cursor: pointer;
    border-radius: 12px;
}
.mobile-menu ul.menu li.my-account a {
    color: rgb(255, 255, 255);
    background-image: url(../image/icon/user-rounded.svg);
    background-color: rgb(40, 40, 40);
    font-size: 16px;
    font-family: Gilroy-SemiBold;
    background-repeat: no-repeat;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(170, 170, 170);
    border-image: initial;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 10px;
}
.mobile-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;
    background: black;
    color: white;
    padding: 60px;
    padding-top: 80px;
    text-align: center;
    transition: right 0.4s ease-in-out;
    max-width: 320px;
}

.mobile-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-menu ul li {
    padding: 10px 0;
}

.mobile-menu ul li a {
    color: white;
    text-decoration: none;
    font-size: 18px;
}

/* When menu is active, slide it in */
.mobile-menu.active {
    right: 0;
}
/* Close button */
.close {
position: absolute;
    top: 40px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
    color: white;
}
.mobile-menu .close img.emoji {
    filter: brightness(6);
}
/* properties*/
.breakdance #profile-account2 .caption-subject {
    color: #D0AB45 !important;
	font-family: 'Gilroy-Medium';
}
.breakdance .profile-usermenu ul li.active a,
.breakdance #profile-account2 .profile-usermenu ul li a:hover {
   color: #D0AB45 !important;
}
.breakdance #profile-account2 .profile-usertitle-name {
    color: #D0AB45 !important;
}
.breakdance #profile-account2 .profile-usermenu ul li a {
	  color: #282828 !important;
}
.breakdance #profile-account2 .btn-danger {
    background-color: #D0AB45;
    border-color: #D0AB45;
}
.breakdance #login-2 .content-real .create-account {
    background-color: #D0AB45 !important;
}
.breakdance #login-2 .content-real .create-account p a {
    color: #fff;
}
.breakdance #login-2 h3{
	color: #282828 !important;
}
.breakdance #login-2 .uppercase.btn:hover,
.breakdance #login-2 .uppercase.btn:focus{
	 background-color: #D0AB45 !important;
}
.breakdance .property_title a:hover {
   color: #D0AB45 !important;
}
.breakdance ul.iv-pagination {
    margin: 20px 0 !important;
}
.breakdance .iv-pagination li a{
	color: #D0AB45 !important;
}
.breakdance .iv-pagination li a:hover{
	color: #fff !important;
}
.breakdance .active-li.list-pagi a{
	 background-color: #D0AB45 !important;
	 color: #fff !important;
}
/**Responsive****/
.bootstrap-wrapper .form-control {
	    padding: 14px 20px 14px 20px !important;
    background-image: none !important;
    background: #F4F4F4 !important;
    border-radius: 100px !important;
    border: 0px !important;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px !important;
	height:auto !important;
}
.bootstrap-wrapper .form-horizontal .control-label, .bootstrap-wrapper .form-horizontal .radio, .bootstrap-wrapper .form-horizontal .checkbox, .bootstrap-wrapper .form-horizontal .radio-inline, .bootstrap-wrapper .form-horizontal .checkbox-inline {
    padding-top: 20px!important;
}
#iv_property_registration .btn,
.breakdance #login-2 .btn-custom.uppercase{
	    color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
}
.facet-parent input[type="text"] {
    font-size: 16px !important;
    border-radius: 30px !important;
    background: #F4F4F4 !important;
    border: 0px;
}
.facet-parent .inner-addon .glyphicon {
    font-size: 16px !important;
    left: 5px !important;
}
.facet-parent #submitbtn{
color: #fff !important;
   /*** background-image: url(../image/icon/arrow-right.svg) !important;***/
    background-color: #282828 !important;
    border: 2px solid #AAAAAA !important;
    font-size: 16px !important;
    padding: 10px 20px 10px 20px !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    background-position: 65% 8px !important;
    font-family: 'Gilroy-SemiBold' !important;
    background-repeat: no-repeat !important;
    height: auto !important;
	
}
.whole-container .facet-parent .deselectstartover{
	   /*** background-image: url(../image/icon/arrow-right.svg) !important;***/
    background-color: #282828 !important;
    border: 2px solid #AAAAAA !important;
    font-size: 16px !important;
    padding: 10px 20px 10px 20px !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    background-position: 65% 8px !important;
    font-family: 'Gilroy-SemiBold' !important;
    background-repeat: no-repeat !important;
    height: auto !important
}
.whole-container .facet-parent .facettitle{
	font-size: 16px !important;
    border-radius: 30px !important;
    background: #F4F4F4 !important;
    border: 0px;
    padding: 5px 15px !important;
}
.whole-container{
	padding-top:40px;
}
.whole-container .result-parent #showmorebutton {
		   /*** background-image: url(../image/icon/arrow-right.svg) !important;***/
    background-color: #282828 !important;
    border: 2px solid #AAAAAA !important;
    font-size: 16px !important;
    padding: 10px 20px 10px 20px !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    background-position: 65% 8px !important;
    font-family: 'Gilroy-SemiBold' !important;
    background-repeat: no-repeat !important;
    height: auto !important
}
.whole-container .result-parent .list-content {
	height: auto;
       padding: 5px 12px 10px 12px;
    background: #282828;
    border-radius: 20px;
    border: 1px solid #AAAAAA;
    position: absolute;
    bottom: 10px;
    right: 10px;
    left: 10px;
    width: calc(100% - 20px);
}

.whole-container .result-parent .item {
    position: relative;
	height: 450px;
	border-radius: 25px !important;
}
.whole-container .result-parent .dirpro-list-img {
    height: 450px;
	border-radius: 25px !important;
}
.whole-container .result-parent .dirpro-list-img img{
    height:450px !important;
    object-fit: cover;
}
.whole-container .result-parent .list-content p{
	margin: 5px auto !important;
}
.whole-container .result-parent .list-content p,
.whole-container .result-parent .list-content p i ,
.whole-container .result-parent .list-content i{
    color: #C9C9C9!important; 
}
.whole-container .result-parent .name{
	color:#fff !important;
}
.whole-container .result-parent .list-content p.tags{
	    border-bottom: 1px solid #595959;
    padding-bottom: 10px;
}
.whole-container .result-parent .list-content p.author-star{
	margin-bottom:10px !important;
}
.whole-container .call, .whole-container .email,
 .whole-container .sms, .whole-container .mcall,
 .whole-container .details, .whole-container .web {
    color: #fff !important;
}


.single.single-property .breakdance .section-container {
    max-width: 1200px;
	
}
.single.single-property #single-header .section-container {
    max-width: 100%;
}
.single.single-property #single-footer .section-container {
    max-width: 100%;
}
.single.single-property #site-header {
    padding-left:20px;
	padding-right:20px;
}
.single.single-property .breadcrumbs-section{
    font-size: 16px;
    font-weight: bold;
    color: #6A4D82;
    display: flex;
    gap: 10px;
    align-items: center;
}
.single.single-property .breadcrumbs-section img{
	width:20px;
	height:20px;
}
.single.single-property .social-icon {
	display: flex;
    width: 32px;
    height: 32px;
    background-color: #6A4D82;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    transition: 0.3s;
    font-size: 16px;
    align-content: center;
    justify-content: center;
	    padding: 5px 0px;
}

.single.single-property .social-icon:hover {
  background-color: #59397b; /* darker on hover */
  color: #fff;
}

.single.single-property .the_title{
	font-size:40px !important;
}
.single.single-property #featured-image .wp-post-image{
	    height: 420px;
    object-fit: cover;
    border-radius: 24px;
}
.single.single-property #featured-image{
	    margin-top: -20px;
    position: absolute;
}
.single.single-property #featured-image::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 80px solid transparent;
    border-right: 80px solid #F2ECF6;
    transform: rotate(180deg);

}

.single.single-property #featured-image::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 0;
    height: 0;
    border-top: 80px solid transparent;
    border-right: 80px solid #f9fafb;
    transform: rotate(360deg);

}
  /*guest-info */

.guest-info-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.guest-info-box {
	background: #fff4f0;
    padding: 15px 40px;
    border-radius: 14px;
    flex: 1 1 300px;
    display: flex;
    gap: 25px;
    align-items: center;
	position:relative;
}
.schedule-corner {
content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-right: 50px solid #f9fafb;
    transform: rotate(180deg);
}
.guest-info-icon {
	font-size: 26px;
	color: #ef4d2d;
	flex-shrink: 0;
}
.guest-info-box h4 {
	font-size: 16px !important;
	font-weight: 700!important;
	color: #F24931!important;
    text-transform: uppercase!important;
}
.guest-info-box p {
	margin: 0 0 0px;
    font-size: 16px;
}
.guest-info-icon img{
	width:64px;
}
.info-card img{
	width:24px;
	margin-right:5px;
}
.info-card {
background: #fff;
    border: 1px solid #DADADA;
    border-radius: 30px !important;
    padding: 15px 20px !important;	
}
.house_rules_item img {
    /* width: 120px !important; */
    max-width: 120px !important;
}
.house_rules_item{
justify-content: center;
    align-items: center;
}
.house_rules_item h6{
	font-size: 20px !important;
    font-family: 'Gilroy-SemiBold' !important;
    margin-top: 0px;
}
.house_rules_item .description {
    color: #595959 !important;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px;
    line-height: 20px;
}
.additional-note-box{
	padding: 40px 60px;
    border: 1px solid #DADADA;
    background: #fff;
    border-radius: 24px;
}
.additional-note-box .description{
color: #595959 !important;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px;
    line-height: 20px;
}
.additional-note-box h4{
		font-size: 24px !important;
    font-family: 'Gilroy-SemiBold' !important;
}
.additional-note-box img{
    margin-right: 15px !important;
}
/***amenities-icons**/
.section_title{
	font-size:40px;
}
.title-icons .icons img{
	width:80px;
}
.bg-orange{
	background: #FFF1EF !important;
    border-radius: 24px !important;
    padding: 80px 50px 50px 50px !important;
    margin-top: -40px;
}
.bg-orange h4{
    font-size: 20px !important;
    font-family: 'Gilroy-SemiBold' !important;
    margin-top: 0px;
    margin-bottom: 10px;
}
.bg-orange .description{
    color: #595959 !important;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px;
    line-height: 20px;
}
.bg-orange .col-md-6{
	overflow:hidden;
	position:relative;
}
.bg-orange .item{
	position:relative;
}
.bg-orange .icons{
	width:80px;
}
.bg-orange-grid-custom {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 30px;
}

.bg-orange-box {
    height: 100%;
}

.bg-orange .item {
    height: 100%;
    padding-left: 1.5rem;
    display: flex;
    flex-direction: column;
    border-left: 2px solid #F24931;
    position: relative;
}

.bg-orange .item::before {
 content: '';
    width: 22px;
    height: 22px;
    border: 6px solid #FFF1EF;
    background: #F24931;
    position: absolute;
    top: 50%;
    left: -12px;
    transform: translateY(-50%);
    border-radius: 50%;
    z-index: 9;
}
/* Make the last item span all columns */
.features_and_information-grid > .bg-orange-box:last-child {
    grid-column: span 3 !important;
}


.emergency-phones-wrapper {
    padding-top:20px;
}

.emergency-phones-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.emergency-phone-item {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom:15px;
}

.emergency-phones-list .icon-box {
	border-radius: 12px;
    padding: 0px;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.emergency-phones-list .icon-box img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.emergency-info {
    font-size: 16px;
    color: #222;
    font-weight: 500;
    line-height: 1.4;
}
.emergency-info p{
	margin-bottom:0px;
}
.safety_and_emergency_information .bg-orange-box.items{
	 height: 43%;
    margin-bottom: 25px;
}
.safety_and_emergency_information .bg-orange-box p{
	margin-bottom:0px;
}
.safety_and_emergency_information .bg-orange-box.items .item {
    justify-content: center;
}
.extra_and_useful_services_item.bg-orange-box .item img {
    display: inline-block;
    vertical-align: middle;
	 width: 24px;
    height: 24px;
}
.extra_and_useful_services_item.bg-orange-box .item p{
	margin-bottom:0px;
}
.single-property .stay_connected{
    color: #F24931 !important;
    padding-top: 20px !important;
}
.nearby-attractions h3{
	font-size: 24px !important;
		font-family: 'Gilroy-SemiBold' !important;
		margin-top: 40px!important;
		margin-bottom: 40px!important;
		color: #6A4D82!important;
}
.nearby-attractions .details .bg-title{
	display: inline-block;
    background: #f2ecf6;
    padding: 10px 10px 0px 0px;
	position: relative;
}
.nearby-attractions .details .bg-title::before {
  content: '';
    width: 20px;
    height: 40px;
    position: absolute;
    left: 0px;
    background-image: url(../image/nearby-before.png) !important;
    top: -22px;
    z-index: 1;
}
.nearby-attractions .details .bg-title::after {
   content: '';
    width: 45px;
    height: 50px;
    position: absolute;
    right: -32px;
    background-image: url(../image/nearby-after.png) !important;
    top: 0px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.nearby-attractions h5 {
    display: inline-block;
    padding: 6px 16px;
    background: linear-gradient(90deg, #3B264C 0%, #723F9C 100%);
    color: #fff ! IMPORTANT;
    border-radius: 50px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    font-size: 16px !important;
    font-family: 'Gilroy-SemiBold' !important;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
	position: relative;
	position: relative;
    z-index: 9;
}
.nearby-attractions .details{
	    margin-top: -50px;
}
.nearby-attractions .card-img-top{
	height: 280px;
    object-fit: cover;
}
/**Host with Us****/
.footer-description{
	display:none;
}
.page-id-3759 .footer-description{
	display:block;
}

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

    .footer_subscription .list-of-footermenu .container {
        margin: 0;
        margin-top: 40px;
    }
	 .breakdance .about-twocolumns {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
	.breakdance .about-twocolumns .bde-column {
              width: 180px !important;
    }
	.home .section {
        padding-top: 40px;
    }
	
}
@media only screen and (max-width: 1200px) {
	.single.single-property .section-container .container, 
	.single.single-property .section-container.container-sm {
        max-width: 100% !important;
    }
	.single.single-property #featured-image {
		position: relative;
		text-align: center;
		max-width: 400px;
		margin: 0 auto;
		margin-top: -80px;
	}
	.single.single-property #featured-image::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0px;
		width: 0;
		height: 0;
		border-top: 80px solid transparent;
		border-right: 80px solid #f9fafb;
		transform: rotate(180deg);
	}
	.single.single-property #featured-image .wp-post-image {
		height: 420px;
		object-fit: cover;
		border-radius: 24px;
	}
	.single.single-property #featured-image::after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0px;
		width: 0;
		height: 0;
		border-top: 80px solid transparent;
		border-right: 80px solid #f2ecf6;
		transform: rotate(360deg);
	}
	.single.single-property .section-container .top-details.ps-5 {
		padding-left: 0rem !important;
		padding-top:20px !important;
	}
	.single.single-property .section-container .container.top-details .border-end {
		border-right: 0px !important;
	}
}
@media only screen and (max-width: 979px) {
	.home .top_section .description {
		position: relative;
        width: 100%;
        padding: 10px;
        border-radius: 40px;
	}
	.site-navigation.v-desktop{
		display:none;
	}
	.site-header .menu-btn{
		display:block;
	}
	header #site-header {
		padding-right: 30px;
		padding-left: 30px;
	}
		header .site-branding img {
		max-width: 144px;
	}
	.home .top_section .slider_search .bootstrap-wrapper .col-md-3 {
		-ms-flex: initial !important;
		flex: initial !important;
		max-width: 50% !important;
		width: 50% !important;
		padding-right: 12px !important;
		padding-left: 5px !important;
		margin-bottom: 1rem!important;
	}
	.home .top_section .slider_search .slider_search_form select{
		width: 100% !important;
	}
	.footer-custom-section .container {
		display: block;
	}
	.footer-custom-section .container .featured_image {
		text-align: left;
	}
	.footer_subscription .container {
		display: flex;
	}
	
	.footer_subscription .list-of-footermenu .container {
		margin: 0;
		margin-top: 40px;
	}
	/**home=featured_properties**/
	.featured_properties_content .property-grid .featured_image img {
		height: 500px;
	}
	.featured_properties_content .property-grid .small-img img,
	.featured_properties_content .property-grid .large-img img {
		height: 240px;
	}
		.featured_properties_content .property-grid .card-overlay {
		padding: 5px 10px;
		font-size: 14px;
	}
	.featured_properties_content .property-grid .featured_image .property-link img {
		width: 40px;
		height: 40px;
	}
	.featured_properties_content .property-grid .card-overlay {
		left: 15px;
		right: 15px;
		width: calc(100% - 30px);
	}
	.featured_properties_content .property-grid .card-overlay .price {
		font-size: 24px;
	}
	.featured_properties .card-overlay h3 {
		font-size: 20px;
	}
	.featured_properties_content .container.mt-4 {
		padding-top: 20px;
	}

}
@media only screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}
	.v-desktop{
		display:none;
	}
	.v-mobile{
		display:block;	
	}
	header #site-header {
		padding-right: 30px;
		padding-left: 30px;
	}
	header .site-branding img {
		max-width: 144px;
	}
	.home .top_section {
		padding-right: 0px;
		padding-left: 0px;
	}
	.home .top_section h1 {
		font-size: 36px;
	}
	.home .top_section .btn {
		font-size: 14px;
	}
	.home .section {
		padding-top: 40px;
	}
	.home .top_section_content {
		margin-right: 0px;
        margin-left: 0px;
        padding: 40px 20px;

	}
	.home .top_section .slider_search .bootstrap-wrapper .col-md-3 {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		    margin-bottom: 1rem !important;
	}
	.home .top_section .slider_search .slider_search_form select{
		width: 100% !important;
        background-position: 97% 18px !important;
        font-size: 14px !important;
        height: 45px !important;
	}
	.home .top_section .slider_search .btn {
		width: 125px;
		height: 45px !important;
		margin: 0 auto;
		font-size: 14px !important;
	}
	.home .top_section .slider_search .title-search span {
		font-size: 14px;
	}
	.featured_in .marquee-item {
	  height: 7vh;
	  width: 30%;
	}
	.home .left_image,
	.home .right_image{
		padding-right: 0px;
		padding-left: 0px;
	}
	.home .left_image .container,
	.home .right_image .container{
		max-width: 100%;
		display: block;
		padding-left: 20px;
		padding-right: 20px;
	}
	.home .left_image h2,
	.home .right_image h2{
		font-size: 28px;
	}
    .home .left_image .btn {
        font-size: 14px;
        margin-top: 10px;
        display: inline-block;
    }
	.home .left_image .sub-title,
	.home .right_image .sub-title{
		padding-top: 20px;
	}
	.home .left_image .description,
	.home .right_image .description{
		margin-bottom:0px;
	}
	.featured_in h2,
	.home .featured_properties h2,
	.home .why_choose_us h2,
	.home .how_it_works h2{
		font-size: 28px !important;
	}
	.featured_in .sub-title.c-gold{
		font-size: 14px !important;
	}
	.home  .featured_in_content,
	.home .featured_properties_content,
	.home .why_choose_us_content,
	.home .how_it_works_content	{
		padding-left: 20px;
        padding-right: 20px;
		padding-bottom: 10px;
	}
	.home .why_choose_us .container {
		max-width: 100%;
		display: block;
	}
	.home .why_choose_us .three-columns{
		padding-left: 0px;
        padding-right: 0px
	}
	.home .why_choose_us .container .listing-item {
		min-width: 320px !important;
        max-width: 320px !important;
        margin: 0 auto;
        margin-bottom: 15px;
	}
	.home .why_choose_us .container .listing-item .title {
		font-size: 20px;
	}
	.home .why_choose_us .container .listing-item img {
		padding: 8px;
		width: 40px;
	}
	.home .why_choose_us .container .listing-item .btn{
		 font-size: 14px;
	}
	.home .how_it_works .container {
		max-width: 100%;
		display: block;
	}
	.home .how_it_works .three-columns{
		padding-left: 0px;
        padding-right: 0px
	}
	.home .how_it_works .container .listing-item {
		min-width: 320px !important;
        max-width: 320px !important;
        margin: 0 auto;
        margin-bottom: 15px;
	}
	.home .how_it_works .container .listing-item .title {
		font-size: 20px;
	}
	.home .how_it_works .container .listing-item img {
		padding: 8px;
	}
	.home .how_it_works .container .listing-item .bg-number {
		font-size: 132px;
		bottom: -5px;
	}
	.home .our_testimonials .our_testimonials_content{
		padding-left: 20px;
        padding-right: 20px;
		padding-bottom: 10px;
	}
	.home .our_testimonials h2{
		font-size: 28px;
	}
	.home .our_testimonials .container{
		max-width: 100%;
		display: block;
	}
	.home .our_testimonials .our_testimonials_content .owl-nav {
		gap: 20px;
	}
	.home .our_testimonials .our_testimonials_content .top-arrow {
		font-size: 14px;
		padding: 8px 20px 8px 45px;
		width: 100px;
		background-position: 15% 8px;

	}
	.home .our_testimonials .our_testimonials_content .bottom-arrow{
		width: 100px;
		font-size: 14px;
		    padding: 8px 45px 8px 20px;
			background-position: 85% 5px;
	}
	.home .our_testimonials .featured_image {
		padding-bottom: 88%;
	}
	.home .our_testimonials .testimonial-item .description {
		font-size: 14px;
		padding-right: 50px;
	}
	.home .our_testimonials .testimonial-item {
		padding: 20px;
		margin-bottom: 15px;
		        max-width: 500px;
	}
	.home .our_testimonials .testimonial-item .testimonial-author .name-position {
		line-height: 15px;
		font-size: 11px;
	}
	.home .our_testimonials .testimonial-item .testimonial-author img {
		width: 32px;
		height:32px;
	}
	.testimonial-list{
		padding-top: 25px
	}
	.home .common_questions h2{
		font-size: 28px;
	}
	.home .common_questions .container{
		max-width: 100%;
		display: block;
	}
	.home .common_questions .common_questions_content{
		padding-left: 20px;
        padding-right: 20px;
		padding-bottom: 10px;
	}
	.home .why_choose_us .container .listing-item .btn{
		 font-size: 14px;
	}
	.home .common_questions .container .column.accordion_items{
		padding-top:40px;
	}
	.home .common_questions .accordion-content {
		font-size: 12px;
	}
	.home .common_questions .accordion-title {
		font-size: 14px;
	}
	.home .common_questions .accordion-header {
		padding: 10px 0px;
	}
	.home .common_questions .accordion-header .count {
		font-size: 12px;
		padding: 2px 3px;
		width: 22px;
		border-radius: 5px;
	}
	.home .common_questions .accordion-title {
		margin-left: 15px;
	}
	.home .common_questions .accordion-content {
		padding: 0px 35px;
	}
	.home .common_questions .accordion-icon {
		font-size: 22px;
	}
	#custom-footer {
		padding-right: 0px;
		padding-left: 0px;
	}
	.footer-custom-section {
		max-width: 100%;
        padding: 20px;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 20px;
        margin-left: 20px;
	}
	.footer-custom-section {
		padding: 20px 10px;
	}
	.footer_subscription .list-of-footermenu .container {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-custom-section .container,
	.footer_subscription .container,
	.footer_subscription .list-of-footermenu .container	{
		display: block;
        padding-bottom: 10px;
        max-width: 100%;
	}
	.footer-custom-section .container .column h2{
		font-size: 28px;
		padding-top: 15px;
	}
	.footer_subscription .logo-here img {
		max-width: 145px;
	}
	.footer_subscription .list-of-footermenu .container {
        margin-top: 0px;
    }
	
	.footer_subscription .submit-cover .submit-button {
		font-size: 14px !important;	
	}
	.footer_subscription .form-element input[type=email],
	.footer_subscription .form-element-html input[type=text] {
		font-size: 14px !important;	
	}
	.footer_subscription .list-of-footermenu .footer-title {
		padding-top: 10px;
	}
	.footer_subscription .list-of-footermenu ul li {
		padding-bottom: 15px;
	}
	.copyright-section p {
		padding-top: 25px;
	}
	/**innerpages**/
	.site-main {
        padding-inline-start: 0px !important;
        padding-inline-end: 0px!important;
    }
	.breakdance .about-twocolumns .bde-column {
		width: 50% !important;
	}
	.breakdance .about-twocolumns{
	    flex-direction: row!important;
		flex-wrap: nowrap!important;
	}
	/**contactpage**/
	.contact-form .fc-form.label-block .field-cover>span {
		font-size: 14px;
	}
	.contact-form input[type=text], 
	.contact-form input[type=email] {
		font-size: 14px !important;
	}
	.breakdance img.icon-bg {
		width: 40px;
	}
	.contact-form  .form-element .form-element-html {
		padding: 1.5em 0em !important;
	}
	/**home=featured_properties**/
	.featured_properties_content .property-grid,
	.featured_properties_content .property-grid .small-img-container	{
		display: block;
	}
	.featured_properties_content .property-grid .featured_image img {
		height: 480px;
	}
	.featured_properties_content .property-grid .small-img img, 
	.featured_properties_content .property-grid .large-img img {
		height: 235px;
	}
	.featured_properties_content .container.mt-4,
	.featured_properties_content .other-images,
	.featured_properties_content .small-img	{
		padding-top: 10px;
	}
	.featured_properties_content .property-grid .large-img img {
		margin-bottom: 0px;
	}
	.featured_properties_content .property-grid .card-overlay {
		padding: 5px 10px;
		font-size: 12px;
	}
	.featured_properties_content .property-grid .featured_image .property-link img {
		width: 32px;
		height: 32px;
	}
	.featured_properties_content .property-grid .card-overlay {
		left: 15px;
		right: 15px;
		width: calc(100% - 30px);
	}
	.featured_properties_content .property-grid .card-overlay .price {
		font-size: 20px;
	}
	.featured_properties .card-overlay h3 {
		font-size: 16px;
	}
	.breakdance img.about-image{
		    max-width: 800px !important;
		height: auto;
		width: 800px !important;
	}
	.container-about-image .section-container{
		overflow-x:scroll;
		overflow-y:hiddden;
	}
	.single.single-property .breadcrumbs-section {
		align-items: center;
		justify-content: center;
		margin-bottom: 20px  !important;
	}
	.property_top_section .property_logo{
		max-width:250px;
		margin-bottom: 20px  !important;
	}
	.property_top_section .share-social-icon{
		        align-items: center;
        justify-content: center;
	}
	.single.single-property .section-container .container, 
	.single.single-property .section-container.container-sm {
        max-width: 100% !important;
    }
	.house-rules-section .row-cols-sm-2 .col {
		        flex: 0 0 auto;
        width: 50%;
        padding: 0px 20px;
	}
	.house-rules-section .house_rules_item{
		display:block !important;
	}
	.house-rules-section .house_rules_item img {
		width: 64px !important;
		max-width: 64px !important;
	}
	.house-rules-section .house_rules_item .description {
		font-size: 14px;
	}
	.house-rules-section .house_rules_item h6 {
		font-size: 14px !important;
	}
	.house-rules-section h2{	
	    font-size: 28px!important;
	}
	.house-rules-section.my-5 {
		margin-top: 0rem !important;
		margin-bottom: 0rem !important;
	}
	.additional-note-box {
		padding: 20px 20px !important;
	}
	.additional-note-box h4 {
		font-size: 20px !important;
	}
	.additional-note-box .description {
		font-size: 14px  !important;
	}
	.title-icons h2{
		font-size: 28px !important;
	}
	.title-icons .icons img{
		width:48px !important;
	}
	.title-icons .ps-5 {
		padding-left: 2rem !important;
	}
	.title-icons.mt-5 {
		margin-top: 2rem !important;
	}
	.bg-orange-grid-custom {
		grid-template-columns: repeat(1, 1fr)!important;
		gap: 25px 30px!important;
	}
	.bg-orange h4 {
		font-size: 16px !important;
	}
	.bg-orange .description {
		font-size: 14px!important;
	}
	.bg-orange {
		padding: 50px 30px 30px 30px !important;
		margin-top: -25px!important;
	}
	.features_and_information-grid > .bg-orange-box:last-child {
		grid-column: span 1 !important;
	}
	.single.single-property .the_title {
		font-size: 28px !important;
		padding-left: 0rem !important;
	}
	.single.single-property .top-details .col-md-6.ps-4,
	.single.single-property .top-details .col-md-6	{
		padding-left: 0rem !important;
	}
	.single.single-property .top-details .row.ps-4 {
		padding-left: 1rem !important;
	}
	.single.single-property .top-buttons.ps-4 {
		padding-left: 0rem !important;
	}
	.single.single-property .info-card {
		font-size: 14px !important;
	}
	.nearby-attractions h2{
		font-size: 28px !important;
	}
	.nearby-attractions.my-5 {
		margin-top:0rem !important;
		margin-bottom: 0rem !important;
	}
	.footer-custom-section .logo-here img{
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.slick-center.testimonial-item .testimonial-content {
		background: transparent;
		border: 1px solid transparent;
		padding: 20px;
	}
	.testimonial-item .testimonial-content{
		padding: 20px;
	}
	    .testimonial-carousel-2 {
        padding: 0px !important;
    }
}

@media only screen and (max-width: 500px) {
	#custom-footer  .footer_subscription .form-element-type-email{
		width: 60% !important;
	}
	#custom-footer  .footer_subscription .form-element-type-submit{
	    width: 40%!important;
	}
	.footer_subscription .submit-cover .submit-button {
        font-size: 14px !important;
        width: 100% !important;
        padding: 10px 15px !important;
        text-align: left !important;
    }
	.footer_subscription .fc-form.align-left {
		padding: 8px 25px 8px 10px !important;
	}
	.contact-form .submit-cover.align-right .submit-button{
		width:100% !important;
		background-position: 67% 8px !important;
	}
	.home .our_testimonials .testimonial-item .description {
       font-size: 12px;
        padding-right: 60px;
    }
}
@media only screen and (max-width: 400px) {
	.footer_subscription .submit-cover .submit-button {
        padding: 10px 10px !important;
		background-position: 98% 8px !important;
    }
}



.feat-3 a.btn2{

color: #fff;
    background-image: url(../image/icon/arrow-right.svg);
    background-color: #282828;
    border: 2px solid #AAAAAA;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    background-position: 90% 8px;
    font-family: 'Gilroy-SemiBold';
    background-repeat: no-repeat;
    position: relative;
    right: 20px;
    bottom: 30px;

}