
html {
	scroll-behavior: smooth;
	font-family: "Montserrat", serif;
  }
  
  *,
  ::after,
  ::before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
  }
  
  article,
  aside,
  canvas,
  figure,
  figcaption,
  footer,
  header,
  nav,
  section,
  audio,
  video,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  ul,
  ol,
  p {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Montserrat", serif;
  }
  
  a,
  button,
  input[type="submit"] {
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	text-decoration: none;
	font-style: normal;
  }
  
  img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
  }
  
  ul {
	list-style: none;
  }
  
  a:hover {
	text-decoration: none;
  }
  h1{
	font-size: 45px;
  }
  h2{
	font-size: 38px;
	font-weight: 400;
  }
  h3{
	font-size: 25px;
  }
  h4{
	font-size: 22px;
  }
  h5{
	font-size: 20px;
  }
  h6{
	font-size: 18px;
  }

  body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	font-weight: 400;
	font-family: "Montserrat", serif;
	font-optical-sizing: auto;
	font-size: 16px;
	color: #242424;
  }
  header {
	position: absolute;
	top: 0;
	z-index: 9;
	width: 100%;
	left: 0;
}
.navbar-brand img {
	height: 75px;
}
#navbarNature .navbar-nav {
	justify-content: center;
	display: flex;
	width: 100%;
}
.header_top_button{
	width: 165px;
	min-width: 165px;
	max-width: 165px;
}
.header_top_button a {
	padding: 0 20px;
}

.header_top_button a.yellow_btn:hover::after {height: 205%;}
/* .header_top_button a:hover {
	background: #fff;
	color: #000;
} */
.header_top_button a img {
	margin: 0 0 0 10px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.header_top_button a:hover img{
	margin: 0 0 0 5px;
}
#navbarNature ul li.nav-item a.nav-link {
	font-family: "Montserrat", serif;
	color: #fff;
	font-size: 16px;
	padding: 17px 20px;
}
#navbarNature ul li ul .nav-item .nav-link {
	padding: 6px 15px;
}
#navbarNature ul li.has_child {position: relative;}
#navbarNature ul li.has_child:after { content: ""; position: absolute; right: 0; top: 44%; border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;transform: rotate(45deg);
  -webkit-transform: rotate(45deg);}
  #navbarNature ul li ul {
	position: absolute;
	width: 300px;
	left: 0;
	top: 100%;
	display: none;
	background: #c69a47;
	border-radius: 10px;
}
  #navbarNature ul li ul::before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	top: -9px;
	left: 23%;
	/* margin-left: -10px; */
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #c69a47 transparent;
  }
#navbarNature ul li:hover ul { display: block;}
#home_banner .banner_content p{margin-top: 30px;}
.banner_home {
	position: relative;
	/* min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 0;
	background-color: #58595B; */
	text-align: center;
}
.banner_img,
.banner_img img{
	width: 100%;
}
.banner_home > video, .banner_home > img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
/* .banner_content {
	z-index: 2;
	font-size: 18px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
} */
/* .banner_home::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.40));
} */
.banner_content {
	z-index: 2;
	font-size: 18px;
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	display: flex;
	align-items: center;
	background: rgba(0, 0, 0, 0.43);
	top: 0;
}
.navbar-brand img {
	height: 55px;
}
.top_header_bar {
	background: #202020;
}
.top_header_bar_inner {
	display: flex;
	justify-content: flex-end;
	padding: 7px 0;
	align-items: center;
}
.top_header_bar_inner p span{
	margin: 0 0 0 15px;
}
.top_header_bar_inner p {
	display: flex;
	align-items: center;
}
.top_header_bar_inner p a {
	color: #fff;
	margin: 0 0 0 8px;
	font-size: 14px;
}
.top_header_bar_inner p img {
	vertical-align: middle;
}
.banner_content h1::after {
	content: "";
	display: block;
	width: 219px;
	height: 1px;
	background: #F1B41C;
	margin: 15px auto 20px;
}
.banner_content .big_text::after{
	content: "";
	display: block;
	width: 219px;
	height: 1px;
	background: #F1B41C;
	margin: 15px auto 20px;
}
.under_line::after {
	content: "";
	display: block;
	width: 93px;
	height: 1px;
	background: #F1B41C;
	margin: 15px auto 20px;
}
.banner_content p{
	font-size: 15px;
}
.blue_bg{
	background: #414042;
}
.premium_amnities_slider_box_home figcaption {
	min-height: 165px;
}
.premium_amnities_slider_box figcaption {
	position: absolute;
	bottom: -80px;
	left: 0;
	background: #F9F5ED;
	width: 83%;
	padding: 15px 15px;
	display: flex;
	align-items: center;
}
.premium_amnities_slider_box figcaption span{
	width: 45px;
	max-width: 45px;
	min-width: 45px;
	height: 45px;
	max-height: 45px;
	min-height: 45px;
	margin-right: 15px;
}
.premium_amnities_slider_box figcaption h6{
	font-size: 15px;
}
	.premium_amnities_slider_box figcaption p {
	font-size: 13px;
	margin: 5px 0 0 0;
}
.premium_amnities_slider_box {
	margin: 0 0 30px 0;
}
.navigation_slider {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin: 30px auto 0;
}
.navigation_slider .swiper_btn {
	position: unset;
	outline: none;
	border: 1px solid #fff;
	width: 50px;
	height: 50px;
	margin: 0 5px;
	border-radius: 50%;
}
.navigation_slider .swiper_btn::after{
	display: none;
}
.section_one{
	border-bottom: 1px solid rgba(255, 255, 255, 0.17);
	position: relative;
}

.pulsate-box {
	width: 258px;
	height: 258px;
	border: 1px dashed #1481C4;
	margin: 0 auto;
	text-align: center;
	line-height: 200px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;	
	bottom: -115px;
	transform: translateX(-50%);
	z-index: 2;
}
.pulsate-box-green {
	width: 175px;
	height: 175px;
	border: 1px dashed #8CC540;
	margin: 0 auto;
	text-align: center;
	line-height: 200px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: block;
		display: flex;
	align-items: center;
	justify-content: center;
	
}
.pulsate-box-small{
	width: 100px;
	height: 100px;
	border: 1px solid #B6A871;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	color: #fff;
	font-size: 17px;
		display: flex;
	align-items: center;
	justify-content: center;

}
.premium_life_bg {
	max-width: 720px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.premium_life_bg img{
	width: 100%;
}
.section_two{
	min-height: 515px;
	padding: 140px 0;
	overflow: hidden;
}
.blue_bg_two{
	background: #0C2747;
}
/* .section_two::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	height: 50px;
	background: #001822;
	display: block;
	z-index: 3;
}
.section_two::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 50px;
	background: #001822;
	display: block;
	z-index: 3;
} */
.section_two .under_line::after {
	margin: 15px auto 20px 0;
}
.section_three .under_line::after {
	margin: 15px auto 0 auto;
}
.section_three, .section_five  {
	overflow: hidden;
}
/* .world_amnities_slider {
	min-width: 1350px;
} */
.world_amnities_slider_box figure { border-radius: 20px; overflow: hidden; position: relative; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.world_amnities_slider_box span {
	position: absolute;
	bottom: 15px;
	background: #fff;
	z-index: 1;
	left: 15px;
	padding: 5px 14px;
	font-size: 13px;
	font-weight: 500;
	border-radius: 50px;
}
.world_amnities_slider_box p {
	color: #fff;
	margin: 20px 0 0 0;
	line-height: 1.5;
	font-size: 15px;
}
.world_amnities_slider_box span::before {
	content: "";
	display: inline-flex;
	width: 7px;
	height: 7px;
	background: url(https://dev.peerlesstrayam.com/wp-content/uploads/2025/07/bullet.svg) 0 0 no-repeat;
	border-radius: 50%;
	margin: 0 6px 0 0;
	background-size: 100%;
}
.section_three a {
	display: flex;
	border: 1px solid #fff;
	color: #fff;
	width: 100%;
	height: 48px;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	margin: 30px 0 0 0;
	max-width: 175px;
}
.circle_percent {
	font-size: 200px;
	width: 1em;
	height: 1em;
	position: relative;
	background: transparent;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	margin: 20px;
}
.circle_inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1em;
	clip: rect(0 1em 1em .5em);
}
.round_per {
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1em;
	background: #e4a6d2;
	clip: rect(0 1em 1em .5em);
	transform: rotate(180deg);
	transition: 1.05s;
}
.percent_more::after {
	position: absolute;
	left: .5em;
	top: 0em;
	right: 0;
	bottom: 0;
	background: #e4a6d2;
	content: '';
}
.p_highlight_box {
	text-align: center;
	margin: 40px 0 0 0;
}
.p_highlight_box figure {
	width: 180px;
	height: 180px;
	margin: 0 auto;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 33px;
	color: #fff;
	font-weight: 500;
}
.p_highlight_box_a figure {
	background: url(../images/p_h_a.svg) 0 0 no-repeat;
	background-size: cover;
}
.p_highlight_box_b figure {
	background: url(../images/p_h_b.svg) 0 0 no-repeat;
	background-size: cover;
}
.p_highlight_box_c figure {
	background: url(../images/p_h_c.svg) 0 0 no-repeat;
	background-size: cover;
}
.p_highlight_box h6 {
	margin: 25px 0 0 0;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
}
.section_four {
	padding: 80px 0;
}
.testimonials_boxes_main {
	display: flex;
}
.testimonials_boxes_main .navigation_slider {
	width: auto;
	display: block;
	margin: 0;
	min-width: 50px;
	width: 50px;
	max-width: 50px;
	margin-right: 30px;
}
.testimonials_boxes_main .navigation_slider .swiper_btn {
	margin: 0;
}
.testimonials_slider {
	min-width: 1800px;
	overflow: hidden;
}
.testimonials_slider_box {
    padding: 50px 30px;
    border: 1px solid #D9D9D942;
    background: #f7f7f7;
    margin-top: 45px;
    text-align: center;
    border-radius: 15px;
}
.testimonials_slider_box figure{
	position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: -43px;
    margin: 0 auto;
}
.testimonials_slider_box img {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	border: 5px solid #ffffff;
}
.testimonials_slider_box p {
	color: #212529;
	font-size: 14px;
	margin: 27px 0 0 0;
}
.testimonials_slider_box h6 {
	color: #212529;
	margin: 15px 0 5px 0;
}
.testimonials_slider_box span {
	color: #858585;
	display: block;
	font-size: 13px;
}
.heart_of-list {
	display: flex;
	flex-wrap: wrap;
}
.heart_of-list li {
	color: #1F1F1F;
	border: 1px solid #1F1F1F;
	border-radius: 50px;
	padding: 9px 20px;
	font-size: 14px;
	margin: 10px 10px;
	display: flex;
	align-items: center;
transition: all 500ms;
}

.heart_of-list li span {margin-right: 10px;	max-width: 32px;width: 32px;}
.heart_of-list li:hover {background-color: #F9F5ED; border-color: #202020;}

/* .heart_of-list li::before {
	content: "";
	display: inline-flex;
	width: 7px;
	min-width: 7px;
	max-width: 7px;
	height: 7px;
	min-height: 7px;
	max-height: 7px;
	background: url(../images/bullet.svg) 0 0 no-repeat;
	border-radius: 50%;
	margin: 0 6px 0 0;
	background-size: 100%;
} */
.section_six iframe {
	width: 100%;
	max-width: 1190px;
	height: 360px;
	margin: 0 auto;
	display: block;
}
.ftr_logo img {
	height: 65px;
}
.connect_box {
	display: flex;
	align-items: center;
	margin: 15px 0 0 0;
}
.connect_box figure {
	width: 42px;
	max-width: 42px;
	min-width: 42px;
	height: 42px;
	max-height: 42px;
	min-height: 42px;
	margin-right: 20px;
}
.connect_box span {
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.connect_box a,
.connect_box p {
	display: block;
	color: #fff;
}
.section_seven .under_line::after {
	margin: 15px 0 40px;
}
.schedule_form {
	/* max-width: 560px;
	margin-left: auto; */
	background: #c69a47;
/*	background: #001822;*/
	padding: 40px 30px;
	width: 100%;
	border-radius: 12px;
	overflow: hidden;
}
.schedule_form p {
	font-size: 14px;
	margin: 10px 0 25px 0;
}
.schedule_form .form-group {
margin: 10px 0;
}
.ftr_newsletter .form-control,
.schedule_form .form-control, .schedule_form .form-select {
	border-radius: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #ffffffbd;
	padding: 14px 0;
	font-size: 14px;
	color: #fff;
	outline: none;
	box-shadow: none;
}
/* .schedule_form .form-select{
  background-color: #c69a47;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2.5rem;
  color: white;
  background-image: url("../images/down-chevron.png");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 10px 6px;
} */
.schedule_form .form-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 32px;
  height: 32px;
  background-image: url("../images/down-chevron.png"); 
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  pointer-events: none; /* Let the user click through */
}
.form-select option{
	background-color: #c69a47;
	padding-left: 5px;
}

.custom-select {
  position: relative;
  cursor: pointer;
}

.selected {
  padding: 0;
  border: 0;
  background: #c69a47;
}

.options {
  display: none;
  border: 0;
  border-top: none;
  position: absolute;
  width: 100%;
  background: #c69a47;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.option {
  padding: 10px;
}

.option:hover {
  background-color: #000;
}

.schedule_form .form-control::placeholder{
	color: #fff;
}

.schedule_form .schedule_form_btn {
	/* background-color: #F1B41C; */
	display: flex;
	/* border: 1px solid #F1B41C;
	color: #001822;
	font-size: 18px;
	font-weight: 500; */
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
	/* height: 48px;
	border-radius: 40px;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease-in-out; */
	background: #FFFFFF;
	border-color: #fff;
	color: #202020 !important;
}
/* .schedule_form .schedule_form_btn:hover {
	background-color: #fff;
	color: #000;
	} */
footer {
	background: #202020;
	padding: 50px 0 0 0;
}
.ftr_menu {
	display: flex;
	flex-wrap: wrap;
	margin: 25px 0;
}
.ftr_menu li {
	width: 50%;
}
.ftr_menu li a {
	display: block;
	font-size: 14px;
	color: #fff;
	margin: 5px 0;
}

.ftr_social {
	display: flex;
	align-items: center;
}
.ftr_social li a {
	padding: 8px 16px;
	border: 1px solid #fff;
	border-radius: 50px;
	color: #fff;
	font-size: 14px;
	display: flex;
	align-items: center;
	margin: 0 12px 0 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.ftr_social li a:hover {
	background: #c69a47;
	border-color: #c69a47;
}
.ftr_social li a img {
	margin-left: 7px;
}
.ftr_newsletter h3 {
	font-weight: 300;
}
.ftr_newsletter form {
	display: flex;
}
.ftr_newsletter form .form-group{
	flex: 1;
	margin: 0 15px 0 0;
}
.newsletter_btn {
	display: flex;
	border: 1px solid #ffffff8a;
	color: #fff;
	height: 48px;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	background: transparent;
	width: 140px;
	min-width: 140px;
	max-width: 140px;
	font-weight: 400;
}
.newsletter_btn:hover {
background: #ffffff36;
}
.ftr_newsletter p {
	margin: 25px 0 55px 0;
	font-size: 14px;
	font-weight: 300;
}
.scanner_img {
	width: 98px;
	display: block;
	margin-left: auto;
	padding: 7px;
	background: #03293982;
}
.cpy_lp {
	text-align: center;
	color: #fff;
	padding: 25px 0 0 0;
	margin: 30px 0 30px 0;
	border-top: 1px solid #ffffff3d;
}
.cpy_lp p {
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 7px;
}
.cpy_lp p a{color: #fff;margin-left: 5px;}
.cpy_lp p span{font-weight: 500;margin-right: 5px;}
.cpy_lp span {
	font-weight: 300;
	font-size: 13px;
}
/* .fixed_enquire {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 99;
} */
/* .fixed_enquire a {
	background: #C69A47;
	width: 155px;
	height: 45px;
	display: flex;
	font-size: 16px;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 5px;
	font-weight: 500;
	transform: rotate(-90deg);
	position: relative;
	right: -60px;
	border-radius: 10px 10px 0 0;
} */
.fixed_enquire {
	position: fixed;
	left: 0;
	top: 50%;
	z-index: 99;
}
.fixed_enquire a {
	background: #C69A47;
	width: 155px;
	height: 45px;
	display: flex;
	font-size: 16px;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 5px;
	font-weight: 500;
	transform: rotate(-90deg);
	position: relative;
	left: -60px;
	border-radius: 0 0 10px 10px;
}

.chat_fixed {
	position: fixed;
	right: 15px;
	z-index: 9;
	width: 90px;
	height: 90px;
	bottom: 15px;
}
.chat_fixed a {
	background: #C69A47;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px;
}
.header_top_mobile{
	display: none;
}

/* about-us */
.inner_page_banner {
	position: relative;
	min-height: 590px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 0;
	background-color: #58595B;
	text-align: center;
}
.inner_page_banner picture {
	width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
}
.inner_page_banner picture img{
	height: 100%;
}
.inner_page_banner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.40));
	height: 100%;
}
.inner_page_banner h1 {
	font-size: 35px;
}
.inner_page_banner h1::after {
	display: none;
}
.about_section_one {
	border-bottom: 1px solid rgba(255, 255, 255, 0.17);
}
.about_section_one img {
	margin: 0 auto 15px;
	display: block;
	height: 45px;
}
.about_section_two .under_line::after {
	margin: 15px auto 20px 0;
}
.abt_project_h_icon_box {
	padding: 30px 40px;
	background: #363636;
	height: 100%;
	border-radius: 10px;
}
.abt_project_h_icon_box h3 {
	color: #fff;
	font-size: 22px;
	margin: 20px 0 12px 0;
}
.abt_project_h_icon_box p {
	color: #fff;
}
.section_four_about_page{
	padding: 55px 0;
	overflow: hidden;
}
.devloperb_abt_h_box .under_line::after {
	margin: 15px auto 20px 0;
}
/* .about_section_two::after {
	content: "";
	background-image: linear-gradient(to right, #fcaa03, #e8b200, #d3b800, #bebd14, #a9c128, #81c244, #55c160, #00be7b, #00b4a2, #00a6be, #0095cb, #1481c4);
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: 0;
} */
/* about-us */

/* residential */
.inner_page_banner h1.h1_underline::after {
	content: "";
	display: block;
	width: 219px;
	height: 1px;
	background: #F1B41C;
	margin: 15px auto 20px;
}
.line_white {
	height: 1px;
	background: #C6B15B;
	width: 93px;
}
#floor_tab button {
	padding: 12px 40px;
	background: #414042;
	margin: 0 7px;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#floor_tab button.active {
	background: #C69A47;
	color: #fff;
}
#floor_tab {
	justify-content: center;
	border: none;
}
#floorTabContent {
	padding: 30px 0 0 0;
	background: rgba(255, 255, 255, 0.05);
	margin: 0;
}
.floor_plan_big_img {
	width: 60%;
	border-radius: 10px;
	margin: 0 auto 20px;
	display: block;
}
.floorTab_box figure {
	max-width: 32%;
	/* padding: 30px; */
	margin: 0 auto;
	width: 50%;
	/* background-color: #f0f0f0; */
	/* margin-right: 30px; */
	/* border: 1px solid #c6c6c6;
	border-radius: 12px;
	overflow: hidden; */
	/* padding: 0 110px; */
}
.floorTab_box figure img { width: 100%;margin-bottom: 1px;}
.floor_slider_box{
	max-width: 49%;
	width: 49%;
	margin: 0 auto;
}
.floor_slider_box .swiper-slide img{border-radius: 12px;}
.floor_chart {
	max-width: 49%;
	width: 49%;
	margin: 0 auto;
}

.commercial_key_slider .navigation_slider {
    margin-top: 10px !important;
    justify-content: center;
}
.floor_chart table thead tr th {
	background: #C69A47;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	padding: 12px;
  vertical-align: middle;
}
.floor_chart table tbody tr {border: 1px solid #c3c3c3;}
.floor_chart table tbody tr td {
	font-size: 14px;
	color: #000;
	padding: 12px;
	border: 1px solid #c3c3c3;
}
/* .floor_tab_para {
	color: #fff;
	font-size: 14px;
	margin: 15px 0 0 0;
} */
.download_brochure{
	/* padding: 120px 0px; */
	text-align: center;
	position: relative;
}
.download_brochure p {
	color: #fff;
	font-size: 20px;
}
.download_brochure a {
	margin: 25px auto 0;
}
.db_img img { width: 100%;}
.db_cont { position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%);}
/* .download_brochure a:hover {
	background: rgba(255, 255, 255, 0.62);
	color: #000;
} */
.gallery_sec {
	background: #001822;
}
.gallery_box {
	padding: 25px;
	border: 1px solid rgba(255, 255, 255, 0.11);
	margin: -1px 0 0px -1px;
}
.gallery_box figure img {
	width: 100%;
}
.gallery_box p {
	font-size: 20px;
	color: #fff;
	margin: 15px 0 0 0;
}
/* residential */

/* Privacy Policy */

.policy_content h2{
	font-size: 25px;
	font-weight: 500;
	margin-top: 15px;
}
.policy_content h3{
	font-size: 20px;
	font-weight: 500;
	margin-top: 15px;
}
.policy_content p{
	font-size: 15px;
	margin-top: 5px;
}
.policy_content ul{
	list-style-type: circle;
	margin-top: 10px;
	padding-left: 15px;
}
.policy_content ul li{
	margin-top: 5px;
}



/* 03-02-25 */
.gray_bg {background-color: #F7F7F7;}
.world_amnities_btn {width: 100%;}
.banner_content p { font-size: 30px; color: #fff;}
#home_banner .banner_content span {
	font-size: 21px;
	display: inline-flex;
	margin: 15px 0 0 0;
	color: #fff;
	background: #c69a47;
	padding: 5px 13px;
	border-radius: 5px;
}
.banner_content h1{line-height: normal;font-weight: 600;margin-top: 15px; color: #fff;}
.banner_content .big_text{font-size: 45px !important; line-height: normal;font-weight: 600;margin-top: 15px; color: #fff;}
/* #home_banner .banner_content h1 {
	line-height: normal;
	font-weight: 500;
	margin-top: 15px;
	color: #fff;
	font-size: 25px;
	display: inline-flex;
	background: #c29742;
	padding: 6px 12px;
} */
.number_block strong {display: inline-block; color: #c69a47;font-size: 30px;line-height: 35px; font-weight: 600;}
/*.number_block strong em { font-style: normal;animation: blinking 2.4s infinite;}*/

.number_block strong em { font-style: normal;}
.number_block span { display: inline-block;color: #1F1F1F;	font-size: 15px;font-weight: 400;}
.number_block { margin-right: 15px; margin-bottom: 25px; display: flex; align-items: flex-end;padding-left: 22px; position: relative;}
/*.number_block:after { content: ""; width: 8px; height: 8px; border-radius: 50%;background-color: #c69a47;position: absolute; 
  left: 0; top: 14px;}*/
.number_block::after {
	content: "";
	width: 2px;
	height: 40px;
	background-color: #c69a47;
	position: absolute;
	left: 0;
	top: 0;
}

.number_block:last-child { margin-right: 0;}
.number_block:first-child::after {
	display: none;
}
.number_row { flex-wrap: wrap;}
.inner_explore { padding: 70px 0;}
/* .inner_explore h2 {font-weight: 600;} */
.premium_amnities_slider .navigation_slider .swiper_btn {border: 1px solid #000;}
.premium_amnities_slider .navigation_slider .swiper_btn img {-webkit-filter: invert(100%);filter: invert(100%);}
.map_hldr { border-radius: 12px; overflow: hidden;}
.premium_amnities_slider_box figure { border-radius: 12px; overflow: hidden;}
.sec_img { border-radius: 12px; overflow: hidden;}
.gallery_slider .navigation_slider .swiper_btn {border: 1px solid #000;}
.gallery_slider .navigation_slider .swiper_btn img {-webkit-filter: invert(100%);filter: invert(100%);}

.side_social { position: fixed; right: 20px; top: 40%; z-index: 2;}
.side_social ul li { display: block;margin: 8px 0;}
.side_social ul li a { display: flex; justify-content: center; align-items: center; width: 56px; height: 56px; border-radius: 50%; background-color: #FFF5E1; border: 3px solid #C69A47;}
.side_social ul li a:hover { background-color: #f7f7f7;}
.navigation_slider .swiper_btn { position: relative;left: 0;}
.navigation_slider .swiper_btn:after {
	content: "";
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	position: absolute;
	left: 22px;
	top: 19px;
}
.navigation_slider .swiper_btn.swiper-button-prev:after {content:"";border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;left: 17px; top: 19px;}
.navigation_slider .swiper_btn.swiper-button-next1:after {border: solid #fff;border-width: 0 2px 2px 0;}
.navigation_slider .swiper_btn.swiper-button-prev1:after {content:"";border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;left: 17px; top: 19px;}
.navigation_slider .swiper_btn.swiper-button-prev2:after {content:"";border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 7px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;left: inherit; right: 20px; top: 17px;}


.navigation_slider .swiper_btn.swiper-button-next5:after {border: solid #fff;border-width: 0 2px 2px 0;}
.navigation_slider .swiper_btn.swiper-button-prev5:after {content:"";border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;left: 17px; top: 19px;}



.gallery_cont a { display: block; margin-bottom: 30px; border-radius: 12px;overflow: hidden;}
.gallery_cont a img { width: 100%;transition: all 500ms;}
.gallery_cont a:hover img { transform: scale(1.2);}
.schedule_form h2 { text-align: center;margin-bottom: 20px;}
.yellow_btn {
	background-color: #c69a47;
	display: inline-flex;
	border: 2px solid #c69a47;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 0 15px;
	height: 48px;
	border-radius: 40px;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	position: relative;
	overflow: hidden;
}
/* .yellow_btn:after {
	content: "";
	width: 100%;
    height: 0;
    bottom: 0;
    right: 0;
    position: absolute;
		z-index: -1;
    background: 0 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	top: 50%;
	left: 50%;
	background: #001822;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.yellow_btn:hover::after {
	height: 320%;
	opacity: 1;
} */
.yellow_btn:hover {color: #fff;transform: scale(0.90);}

/* .yellow_btn:hover { background-color: #fff;color: #001822;} */
.f_right {text-align: right;}
.f_right .yellow_btn {margin-top: 20px;}
.section_six .under_line::after {margin: 15px auto 0px;}

/* about */
.inner_banner { min-height: inherit;}
.inner_banner .banner_img { background-color: #000;}
.inner_banner .banner_img img {opacity: 0.5;}
.table_sec .table-responsive {max-width: 80%;margin: 0 auto; border-radius: 12px; overflow: hidden;border: 1px solid #dee2e6;}
.table_sec .table tr th { color: #fff;background-color: #c69a47;padding-top: 15px;padding-bottom: 15px;}
.table_sec .table tr th:last-child {width: 200px;}
.table_sec .table tr td {padding-top: 10px;padding-bottom: 10px;}
.table_sec .table {margin: 0;}
.sold_out {
	color: white;
	font-weight: 500;
	font-size: 12px;
	background: #c69a47;
	padding: 4px 14px;
	display: inline-block;
	border-radius: 35px;
}

.r_table_sec .table-responsive {max-width: 70%;}
.r_table_sec .table>:not(:last-child)>:last-child>* {	width: 60%;}
.r_table_sec .table>:not(caption)>*>* {padding: 10px 20px;}

.am_block { 
	/* background-color: #fff; border-radius: 12px; padding: 20px; */
	 display: flex; flex-direction: column; justify-content: center; align-items: center; width: auto; margin: 0 auto;}
.am_block img { max-width: 50px;margin-bottom: 15px;}
.am_block span { display: block; text-align: center; font-weight: 600;}
.am_slider .navigation_slider .swiper_btn {border: 1px solid #000;}
.other_am_slider .navigation_slider .swiper_btn { border: 1px solid #000;}
.other_am_slider .navigation_slider .swiper_btn.swiper-button-prev2:after {content:"";border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;left: 17px; top: 19px;}
.about_section_one .number_block strong {font-size: 30px;	line-height: 36px;}
.about_section_one .number_block span {font-size: 23px;}
.about_section_one .number_block {padding: 0 40px;margin: 0;}
.r_number_sec p a {color: #242424;}
.btn_heading {
	background-color: #c69a47;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	padding: 12px 15px;
	border-radius: 10px;
	text-align: center;
}
@keyframes slideDown {
	from {
	transform: translateY(-100%);
	}
	to {
	transform: translateY(0);
	}
}

.fixed-header header { position: fixed; left: 0; top: 0; width: 100%;animation: slideDown 0.5s;background-color: #202020;}
/* .fixed-header .top_header_bar { display: none;} */
.fixed-header .top_header_bar_inner p a {
	font-weight: 500;
}
.text_content { padding-right: 90px;}
.text_content p {margin-bottom: 1.5rem;}
.text_content p:last-child { margin: 0;}
.navigation_slider .swiper_btn:hover {background-color: #c69a47;}
.blue_bg_two .navigation_slider .swiper_btn:hover:after {border-color: #000;}
.typing-text {
	animation: blink 0.7s infinite;
}

@keyframes blink {
	50% {
			border-color: transparent;
	}
}

.floorTab_box {
	display: flex;
	/* align-items: center; */
}

.point1 {
	position: absolute;
	left: 36.5%;
	top: -75%;
	animation: blinking 2s infinite;
}
.point1 img,
.point3 img {
	width: 70px;
}
.point2 {
	position: absolute;
	left: 3%;
	bottom: -2%;
	animation: blinking 2.2s infinite;
}

.point3 {
	position: absolute;
	right: 2.7%;
	bottom: 150%;
	animation: blinking 2.4s infinite;
}
@keyframes blinking {
	0%, 100% { opacity: 1; }
	50% { opacity: 0; }
}


.residential_floor_sec .navigation_slider .swiper_btn { border: 1px solid #000;}
.residential_floor_sec .navigation_slider {margin: 0px auto 0;}
.gallery_cont .row .col-md-4 a:last-child { margin-bottom: 0;}
.chart_cont h3 { margin-bottom: 20px;}
.chart_cont ul { margin-bottom: 20px;}
.chart_cont ul li { display: flex;}
.chart_cont ul li + li { margin-top: 15px;}
.chart_cont ul li span { width: 24px; min-width: 24px; height: 24px; margin-right: 12px;}
.blue_bg2 { background-color: #414042;}
.img_cont {border-radius: 12px;overflow: hidden;}
.floor_chart.aos-init{
	padding-left: 30px;
}

/* Amenities-css */
.amenities_overview .under_line::after{
	margin: 15px 0 0 0;
}
/* Amenities-css */

/* Retails-css */
.retail_overview_list{list-style-type: disc; padding-left: 15px;}
.text_content h3, .text_content h5 { margin-bottom: 20px;}
.text_content ul li {display: flex;}
.text_content ul li + li {margin-top: 12px;}
.text_content ul li span {width: 24px;min-width: 24px;height: 24px;margin-right: 12px;}
.card_slider_box {background-color: #F9F5ED;border-radius: 12px;}
.card_slider_box figure {border-radius: 12px; overflow: hidden;}
.card_slider_box figcaption { padding: 20px;position: relative; padding-bottom: 30px;}
.card_slider_box figcaption h6 {margin-bottom: 10px;}
.card_slider_box figcaption ul { margin-bottom: 10px;list-style: disc; margin-left: 16px;}
.card_slider_box figcaption ul li + li { margin-top: 6px;}
.card_slider_box figcaption .yellow_btn { position: absolute; left: 20px; bottom: 20px; margin: 0;}
/* Retails-css */
/* location */
.location_top { max-width: 785px; margin: 0 auto 40px auto;}
.location_map {max-width: 1000px;margin: 0 auto;border-radius: 12px;overflow: hidden;border: 4px solid #C69A47;}
.location_map iframe { width: 100%; vertical-align: top;}
/* location */

/* contact */
/* .contact_box .under_line::after{
	margin: 15px 0 0 0;
} */
.contact_box .form-control {
	margin: 11px 0 0 0;
	background: transparent;
	color: #202020;
	font-size: 15px;
	border: none;
	border-radius: 0;
	resize: none;
	border-bottom: 1px solid #202020;
	padding: 8px 0 15px 0;
	outline: none;
	box-shadow: none;
}
.contact_box .form-control::placeholder{
	color: #202020;
	opacity: 1;
}
.contact_box form{
	margin: 25px 0 0 0;
}
.contact_box .yellow_btn {
	margin: 20px 0 0 0;
	padding: 0 45px;
}
.contact_map {
	margin: 35px 0 0 0;
	border-radius: 15px;
	overflow: hidden;
}
/* contact */

/* gallery_css */
.gallery_video {
	border-radius: 12px;
	overflow: hidden;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}
.gallery_video iframe {
	width: 100%;
	height: 220px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}
/* gallery_css */


.premium_amnities_slider .yellow_btn { position: absolute; left: 50%; bottom: 0; margin-left: -87.5px; border: 0;}
.section_three .yellow_btn {position: absolute;left: 50%;bottom: 50px;margin-left: -87.5px;border: 0;max-width: 200px;}
.section_three { position: relative;}


.content_box { position: relative; border-radius: 14px; overflow: hidden;}
.content_box .cb_img {background-color: #000;}
.content_box .cb_img img { width: 100%;opacity: 1;transition: all 500ms;}
/* .content_box .cb_content {padding: 30px 25px; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); z-index: 2; text-align: center;opacity: 0; transition: all 500ms;} */
.content_box .cb_content {background-color: rgba(0,0,0,0.5);padding: 30px 25px;position: absolute;width: 100%;height: 100%;left: 0;top: calc(100% - 62px);z-index: 2;text-align: center;opacity: 1;display: flex;flex-direction: column;justify-content: center;transition: all 500ms;}
.content_box .cb_content h3 { font-size: 24px; font-weight: 600; margin-bottom: 10px; color: #fff;position: absolute; top: 5px; left: 0; width: 100%;}
.content_box .cb_content p { font-size: 16px; color: #fff;}
.content_box .cb_content ul li { font-size: 16px; color: #fff;}
/*.world_amnities_slider_box h3 {position: absolute;top: 0;left: 0;width: 100%;padding: 15px;font-size: 18px;
  color: #fff;font-weight: 500;background-color: rgba(0,0,0,0.4);}*/
/* .content_box:hover .cb_content {opacity: 1;}
.content_box:hover .cb_img img {opacity: 0.3;} */
.world_amnities_slider_box h3 {position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px;font-size: 18px;
  color: #fff;font-weight: 500;background-color: rgba(0,0,0,0.4);}
.content_box:hover .cb_content { top: 0;}
.content_box:hover .cb_content h3 { position: static;}
.big_video {width: 100%;max-width: 1000px;margin: 0 auto; border-radius: 12px;overflow: hidden;border: 4px solid #C69A47;}
.big_video iframe {border: 0;width: 100%;height: 500px; vertical-align: top;}

.about_puro .card_slider_box {height: 100%;}

.form_outer {background-color: #F9F5ED;border: 1px solid #ddd;border-radius: 12px;padding: 40px;padding-top: 20px;width: 100%;max-width: 600px;margin: 0 auto;}
.cpb_block {
	background-color: #F9F5ED;
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 26px;
	width: 100%;
	display: flex;
	align-items: flex-start;
	margin: 0 0 12px 0;
}
.cpb_cont {
	color: #000;
	font-size: 20px;
	font-weight: 300;
}
.cpb_cont a {color: #000;}
.cpb_icon {
	min-width: 40px;
	max-width: 40px;
	width: 40px;
	margin: 0 9px 0 0;
}
.cp_map { border-radius: 12px; overflow: hidden;}
.cp_map iframe { vertical-align: top; width: 100%;}
.modal_img {margin-bottom: 20px;}
.modal_img figure { border-radius: 12px; overflow: hidden;border: 2px solid #c69a47;}
.premium_amnities_slider .navigation_slider {margin: 70px auto 0;}
.mid_text h2 {color: #C69A47;}
.navigation_slider.passt_project_nav .swiper_btn {
	border: 1px solid #242424;
}
.navigation_slider.passt_project_nav .swiper_btn:after {
	border-color: #242424;
}
.contact_box.contact_page_block .form_outer {
	max-width: 100%;
}

.addrs_block {
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 20px 15px;
	height: 100%;
}

.addrs_block h3 {
	margin-bottom: 17px;
	font-size: 20px;
	font-weight: 600;
	color: #C69A47;
}
.addrs_block ul {
	margin-bottom: 0;
	list-style: disc;
	margin-left: 16px;
}
.addrs_block ul li { font-size: 14px;}
.addrs_block ul li + li {
	margin-top: 10px;
}
.location_distance { justify-content: center;}
.location_distance .col-md-3:nth-child(even) .addrs_block {background-color: #F7F7F7;}
#LocationTab {
	display: flex;
	justify-content: center;
	border: none;
	margin: 0 0 35px 0;
}

#LocationTab li button {
	border: 1px solid #202020;
	border-radius: 5px;
	padding: 8px 22px;
	margin: 0 5px;
	color: #fff;
	background: #202020;
}
#LocationTab li button.active {
	color: #fff;
	background: #c69a47;
	border-color: #c69a47;
}



.f_text {text-align: center;color: #fff;padding-top: 30px;font-size: 20px;}
.location_d .card_slider_box figcaption h3 {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 400;
}
.location_d .card_slider_box figcaption {padding: 15px 15px;height: auto !important;}

.residential_banner { text-align: left;}
.residential_banner .banner_content h1 {font-weight: 600;font-size: 45px; line-height: 1.4; text-transform: uppercase;color:#fff;text-align: center;}
.residential_banner .banner_content h1 span { font-weight: 200;line-height: auto;}
.residential_banner .banner_content h1 em {font-style: normal; font-weight: 200; font-size: 30px;}
/* .b_box { display: flex; flex-wrap: wrap; width: 400px; min-width: 400px; background-color: #c69a47;} */
.b_box {
	display: flex;
	flex-wrap: wrap;
	width: 455px;
	min-width: 455px;
	background-color: #c69a47;
	margin: 26px auto 0;
}
.b_box li {display: block;font-size: 19px;color: #fff;	width: 50%;	padding: 10px 20px;	position: relative;}
.b_box li strong {display: block; font-size: 28px;line-height: 30px;font-weight: 600;}
.b_box li:after { content: ""; width: 2px; height: 40px; background-color: #fff; position: absolute; left: -10px; top: 50%; transform: translateY(-50%);}
.b_box li:first-child::after { display: none;}
/* .residential_banner .banner_content p { font-size: 20px; margin: 30px 0;} */
.residential_banner .banner_content{
	text-align: center;
}
.residential_banner .banner_content p {
	font-size: 21px;
	display: inline-flex;
	margin: 15px 0 0 0;
	color: #fff;
	background: #c69a47;
	padding: 5px 13px;
	border-radius: 5px;
}
.residential_banner .banner_content h1::after { display: none;}
.residential_banner .banner_content p strong { color: #c69a47;}

.comm_bann {text-align: left; color: #000;}
.comm_bann .banner_img { background-color: #000;}
.comm_bann .banner_img img { opacity: 0.4;}
/* .comm_bann .banner_content h1 {font-weight: 600;font-size: 45px; line-height: 1.4; text-transform: uppercase;color:#fff;} */
/* .comm_bann .banner_content h1 span { font-weight: 200;line-height: 75px;} */
.comm_bann .banner_content h1 em {font-style: normal; font-weight: 200; font-size: 30px;}
/* .comm_bann .banner_content p { margin: 30px 0;font-size: 26px;font-weight: 500;color:#fff;} */
.comm_bann .banner_content{
	text-align: center;
	background: rgba(0, 0, 0, 0.04);
}
.comm_bann .banner_content h1 {
font-weight: 600;
  font-size: 45px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}
/* .retail_banner .banner_content h1 span { font-weight: 200;line-height: 75px;} */
/* .retail_banner .banner_content p { font-size: 25px; margin: 20px 0;} */
.comm_bann .banner_content p {
	font-size: 21px;
  display: inline-flex;
  margin: 15px 0 0 0;
  color: #fff;
  background: #c69a47;
  padding: 5px 13px;
  border-radius: 5px;
}
.comm_bann .banner_content h1::after { display: none;}
.comm_bann .banner_content p strong { color: #c69a47;}

/* .retail_banner .banner_content {top: 50%;transform: translateY(-50%);} */
.retail_banner {text-align: left;}
/* .retail_banner .banner_content h1 {font-weight: 600;font-size: 45px; line-height: 1.4; text-transform: uppercase;color: #fff;} */
.retail_banner .banner_content{
	text-align: center;
}
.retail_banner .banner_content h1 {
font-weight: 600;
  font-size: 45px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}
/* .retail_banner .banner_content h1 span { font-weight: 200;line-height: 75px;} */
/* .retail_banner .banner_content p { font-size: 25px; margin: 20px 0;} */
.retail_banner .banner_content p {
	font-size: 21px;
  display: inline-flex;
  margin: 15px 0 0 0;
  color: #fff;
  background: #c69a47;
  padding: 5px 13px;
  border-radius: 5px;
}
.retail_banner .banner_content h1::after { display: none;}


.amenities_banner .banner_content {top: 50%;transform: translateY(-50%);}
.amenities_banner {text-align: left;}
.amenities_banner .banner_content h1 {
	font-weight: 600;
	font-size: 45px;
	line-height: 1.4;
	color: #c69a47;
}
.amenities_banner .about_banner_content h1 {
	line-height: normal;
	font-weight: 600;
	margin-top: 15px;
	color: #fff;
	font-size: 45px;
	text-align: center;
}
.amenities_banner .about_banner_content h1::after {
	content: "";
	display: block;
	width: 219px;
	height: 1px;
	background: #F1B41C;
	margin: 15px auto 20px;
}
.amenities_banner .banner_content h1 span { font-weight: 200;line-height: 75px;}
.amenities_banner .banner_content p {
	font-size: 25px;
	margin: 20px 0;
	color: #fff;
	line-height: 1.2;
	font-weight: 600;
}
.amenities_banner .banner_content p span {
	font-weight: 300;
  font-size: 45px;
}
.amenities_banner .banner_content p strong {
	color: #c69a47;
	font-weight: 600;
	font-size: 45px;
}
.amenities_banner .banner_content h1::after { display: none;}


.about_banner .banner_content {top: 36%;transform: translateY(-50%);}
.about_banner {text-align: left;}
.about_banner .banner_content h1 {
	font-weight: 600;
	font-size: 45px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #202020;
}
.about_banner .banner_content h1 span { font-weight: 200;line-height: 75px;}
.about_banner .banner_content p { font-size: 25px; margin: 20px 0;}
.about_banner .banner_content h1::after { display: none;}
.commercial_chart_floor {
	width: 80%;
	max-width: 80%;
	min-width: 80%;
}
.commercial_chart_floor table {
	border-collapse: collapse;
}
.commercial_chart_floor table td {
	width: 25%;
}
.floor_visual_plan {
	padding: 0 !important;
	max-width: 27%;
}
.built_expert_boxmain {
	width: 100%;
	/* max-width: 70%; */
	margin: 0 auto;
	display: flex;
}
.built_expert_box img {
	display: block;
	margin-left: 0;
	height: 60px;
}
.built_expert_box {
	flex: 1;
	background: #f8f8f8;
	padding: 20px;
	border-radius: 20px;
	margin: 15px 10px;
}
.built_expert_box p {
	font-size: 19px;
	font-weight: 600;
	margin: 0 0 8px 0;
}

#exampleModal .form-control {
	margin: 11px 0 0 0;
	background: transparent;
	color: #202020;
	font-size: 15px;
	border: none;
	border-radius: 0;
	resize: none;
	border-bottom: 1px solid #202020;
	padding: 8px 0 15px 0;
	outline: none;
	box-shadow: none;
}
#exampleModal .modal-header {
	border: none;
	padding: 0;
}
#exampleModal .modal-header .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	opacity: 1;
	background-color: #c69a47;
	border-radius: 50%;
	z-index: 9;
	outline: none;
	box-shadow: none;
}
#exampleModal .yellow_btn {
	width: 100%;
	margin: 20px 0 0 0;
}

.r_table_sec.r_table_sec_2 .table > :not(:last-child) > :last-child > * {
	width: auto;
	vertical-align: middle;
}
.r_table_sec.r_table_sec_2 .table-responsive {
	max-width: 100%;
}
.inner_explore h2{
	font-size: 31px;
}



.events-and-media_slider_box figure{
	border-radius: 20px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 20px;
}
.events-and-media_slider_box h3{
    width: 100%;
    padding: 15px 0;
    font-size: 18px;
    color: #242424;
    font-weight: 500;
	margin-top: 12px;
}
.events-and-media_slider_box p{ font-size: 16px;color: #242424;}

/* .event_media_sec{} */


/* responsive */
.premium_amnities_slider_box_home, .commercial_key_slider {position: relative;}
.premium_amnities_slider_box_home .swiper-pagination, .commercial_key_slider .swiper-pagination{
    position: absolute;
    text-align: center;
    transition: none;
    transform: none;
    z-index: 10;
    display: flex;
    flex-direction: column;
    width: 19px;
    right: 11px;
    left: inherit;
    bottom: 20px;
    max-width: 30px;
    gap: 5px;
}
.premium_amnities_slider_box_home .swiper-pagination-bullet, .commercial_key_slider .swiper-pagination-bullet{
    cursor: pointer;
    width: 12px;
    height: 12px;
    min-width: 12px;
    background-color: #fff;
    display: block;
    min-height: 12px;
		opacity: 1;
		border: 2px solid #c69a47;
}
.premium_amnities_slider_box_home .swiper-pagination-bullet-active, .commercial_key_slider .swiper-pagination-bullet-active{background-color: #c69a47;}

.floor_plan_slider{
	position: relative;
}
.floor_plan_slider .swiper-pagination{
	position: absolute;
	bottom: 20px;
    width: 100%;
    left: 100px;
    max-width: 30px;
    gap: 5px;
}
.floor_plan_slider .swiper-pagination-bullet {
    cursor: pointer;
    width: 12px;
    height: 12px;
    min-width: 12px;
    background-color: #fff;
    min-height: 12px;
		opacity: 1;
		border: 2px solid #c69a47;
}
.floor_plan_slider .swiper-pagination-bullet-active {background-color: #c69a47;}
.commercial_key_slider .swiper-pagination{left: 11px;}
.premium_amnities_slider_box {margin: 0 0 85px 0;}
.amenities_slider .premium_amnities_slider_box {margin: 0;}
.amenities_slider figcaption {bottom: 0px;}
.amenities_slider {margin: 0;}
.premium_amnities_slider .navigation_slider {margin: 30px auto 0;}

.floor_modal .modal-dialog{max-width: 80%;}
.floor_image_container{position: relative;}
.dot{position: absolute; top: 20%; left: 40%; width: 20px; height: 20px; border-radius: 50%; background-color: #c69a47; cursor: pointer;}
.flat_five{right: 46%; left: unset !important;}
.flat_three{top: 34%; left: 26%; }
.flat_two{top: unset !important; bottom: 22%; left: 26%;}
.flat_one{top: unset !important; bottom: 22%; left: 37%;}
.seven_flat_four{top: 11%; left: 47%;}
.seven_flat_five{right: 33%; top: 11%;}
.seven_flat_three{top: 31%; left: 27%;}
.seven_flat_two{bottom: 14%; left: 27%;}
.seven_flat_one{bottom: 14%; left: 44%;}
.eight_b_flat_one{top: unset; bottom: 34%; right: 25%; left: unset;}
.eight_b_flat_two{top: unset; bottom: 37%; right: 40%; left: unset;}
.eight_b_flat_three{top: unset; bottom: 34%; right: 47%; left: unset;}
.eight_b_flat_four{top: 2%; left: 49%;}
.eight_b_flat_five{top: 2%; right: 26%; left: unset;}
.eight_flat_one{bottom: 13%; left: 45%;}
.eight_flat_two{bottom: 13%; left: 24%;}
.eight_flat_three{left: 24%; top: 28%;}
.eight_flat_four{left: 43%; top: 28%;}



.thirteen_b_flat_one{top: unset; bottom: 31%; right: 32%; left: unset;}
.thirteen_b_flat_two{top: unset; bottom: 34%; right: 38%; left: unset;}
.thirteen_b_flat_three{top: unset; bottom: 30%; right: 50%; left: unset;}
.thirteen_b_flat_four{top: 13%; left: 47%;}
.thirteen_b_flat_five{top: 13%; right: 33%; left: unset;}
.thirteen_flat_one{bottom: 13%; left: 42%;}
.thirteen_flat_two{bottom: 13%; left: 26%;}
.thirteen_flat_three{left: 26%; top: 34%;}
.thirteen_flat_four{left: 42%; top: 34%;}


.fourteen_b_flat_one{top: unset; bottom: 30%; right: 31%; left: unset;}
.fourteen_b_flat_two{top: unset; bottom: 33%; right: 37%; left: unset;}
.fourteen_b_flat_three{top: unset; bottom: 29%; right: 49%; left: unset;}
.fourteen_b_flat_four{top: 12%; left: 47%;}
.fourteen_b_flat_five{top: 12%; right: 32%; left: unset;}
.fourteen_flat_one{bottom: 12%; left: 42%;}
.fourteen_flat_two{bottom: 12%; left: 26%;}
.fourteen_flat_three{left: 25%; top: 34%;}
.fourteen_flat_four{left: 42%; top: 34%;}




.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .btn-close {
  padding: .5rem .5rem;
  margin: -.5rem -.5rem -.5rem auto;
  position: absolute;
  right: 15px;
  top: 12px;
}



/* Thank You CSS */
.thankyou_banner::after {
	content: '';
	background: rgba(0, 0, 0, 0.43);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}
.thankyou_container{background-color: #fff; padding: 50px 0;}
.thankyou_container .thankyou_content{padding: 30px 20px; border: 1px solid #c69a47; border-radius: 10px;}
.thankyou_container .thankyou_content h1{color: #242424; margin-bottom: 20px;}
.thankyou_container .thankyou_content p{font-size: 18px; color: #242424;}

.sidebar-widget {
	background: #fff;
	padding: 10px;
	border-radius: 10px;
border: 1px solid #e6e6e6;
	box-shadow: rgba(149, 157, 165, 0.15) 0px 8px 24px;
}
.sidebar-widget h4 {
	font-size: 23px;
	margin: 0 0 10px 0;
}
.sidebar-widget ul li a {
	font-size: 15px;
	color: #000;
	text-decoration: underline;
	display: block;
	margin: 7px 0;
}

.single_post_blog header {
	position: unset !important;
	background: transparent !important;
	animation: unset !important;
}
.single_post_blog article {
	background: #fff;
	padding: 30px;
	border-radius: 15px;
	border: 1px solid #e6e6e6;
	box-shadow: rgba(149, 157, 165, 0.15) 0px 8px 24px;
}


.single_post_blog article header .entry-title {
	font-size: 30px;
	font-weight: 600;
}
.single_post_blog article header .entry-meta {
	margin: 10px 0 25px 0;
}
.single_post_blog article header .entry-meta span {
	font-size: 15px;
	color: #000;
}
.single_post_blog article header .entry-meta span a {
	color: #c69a47;
}
.single_post_blog article .post-thumbnail img {
	width: 100%;
	border-radius: 10px;
}
.single_post_blog article p {
	margin: 15px 0;
	font-size: 15px;
	line-height: 1.5;
	font-weight: 400;
	color: #000;
}
.single_post_blog article .entry-footer {
	padding: 0;
	background: transparent;
	display: flex;
	justify-content: space-between;
}
.single_post_blog article .entry-footer a {
	color: #c69a47;
	margin: 0 0 0 10px;
	font-size: 15px;
}
.single_post_blog .comments-area {
	background: #f7f7f7;
	padding: 30px;
	margin: 35px 0 0 0;
	border-radius: 15px;
}
.single_post_blog .comments-area h3 {
	font-size: 23px;
	font-weight: 600;
	margin: 0 0 10px 0;
}

.single_post_blog .nav-links {
	margin: 15px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.single_post_blog .nav-links a {
	color: #000;
	font-size: 15px;
	font-weight: 500;
}
.blog-section button {
	padding: 8px 22px;
	font-size: 16px;
	color: #fff;
	background: #202020;
	border: none;
	outline: none !important;
	box-shadow: none !important;
}
.blog-section button:hover {
	background: #c69a47;
}
#blog-posts .card {
	border-radius: 10px;
	overflow: hidden;
	border: none;
}

#blog-posts .card-body {
	background: #F9F5ED;
}
#blog-posts .card-body .card-title a {
	color: #000;
	display: block;
	font-size: 19px;
	font-weight: 600;
}
#blog-posts .card-body .card-text {
	font-size: 15px;
	color: #0b0b0b;
}
#social_share_blog {
	display: flex;
	align-items: center;
	gap: 7px;
}
#social_share_blog a img {
	width: 30px;
}
.sidebar-widget h4::after {
	display: block;
	content: "";
	height: 1px;
	width: 100%;
	background: #e8e4e4;
	margin: 11px 0 0 0;
}

/* responsive */
/* responsive */
/* responsive */
/* responsive */
/* responsive */
@media screen and (min-width: 1280px) and (max-width: 1400px) {
.premium_life_bg {
	max-width: 628px;
}
.section_two {
	min-height: unset;
	padding: 125px 0;
}
.testimonials_slider {
	/* min-width: 1422px; */
	min-width: 1117px;
}
.world_amnities_slider {
	/*min-width: 1230px;*/
  	min-width: 1116px;
}
.ftr_social li a {
	font-size: 12px;
	margin: 0 7px 0 0;
}
#navbarNature ul li.nav-item a.nav-link {font-size: 14px;}
.header_top_button a {font-size: 16px;height: 40px;}
.top_header_bar_inner p a {font-size: 13px;}
h1 {font-size: 38px;}
.banner_content p {font-size: 22px;}
h2 {font-size: 34px;}
.number_block {margin-right: 25px;}
.number_block strong {font-size: 22px;line-height: 28px;}
.premium_amnities_slider_box figcaption {width: 90%;}
.premium_amnities_slider_box figcaption p {font-size: 13px;}
h6 {font-size: 16px;}
.heart_of-list li {margin: 10px 3px;padding: 9px 15px;}
.yellow_btn {font-size: 14px;height: 40px;}
.connect_box a, .connect_box p {font-size: 14px;}
/* .about_section_one .number_block strong {font-size: 50px;line-height: 53px;} */
.about_section_one .number_block {
	padding: 0 15px;
	margin: 0;
	display: flex;
	align-items: center;
}
.about_section_one .number_block strong {
	font-size: 30px;
	line-height: 53px;
}
.connect_box span {font-size: 16px;}
.point3 {right: 6%;bottom: -51%;}
.abt_project_h_icon_box {padding: 30px 20px;}
.content_box .cb_content h3 {font-size: 21px;}
.content_box .cb_content {padding: 30px 15px;}
.heart_of-list li {padding: 5px 12px;font-size: 13px;}
}
@media only screen and (max-width:1199px) {
	#navbarNature ul li.nav-item a.nav-link {
		font-size: 13px;
		padding: 6px 15px;
	}
	.header_top_button a {
		min-width: 130px;
		width: 130px;
		max-width: 130px;
		font-size: 13px;
		height: 39px;
	}
	.header_top_button {
		width: 130px;
		min-width: 130px;
		max-width: 130px;
	}
	.navbar-brand {
		width: 117px;
		margin: 0;
	}
	h1 {
		font-size: 35px;
	}
	p{
		font-size: 14px !important;
	}
	h2 {
		font-size: 25px;
	}
	h6 {
		font-size: 16px;
	}
	.premium_life_bg {
		max-width: 587px;
		top: 0;
	}
	.section_two {
		min-height: unset;
		padding: 120px 0;
	}
	.testimonials_slider {
		min-width: 1200px;
	}
	.testimonials_slider_box {
		padding: 30px;
	}
	.ftr_social {
		flex-wrap: wrap;
	}
	.ftr_social li a {
		margin: 10px 10px 0 0;
	}
	.chat_fixed,
	.chat_fixed a{
		width: 60px;
		height: 60px;
	}

	#navbarNature ul li.has_child:after {top: 37%;}
	.banner_home {min-height: 100%;}
	.number_block { margin-right: 12px;padding-left: 12px;}
	.premium_amnities_slider_box figcaption {width: 95%;}
	.premium_amnities_slider_box figcaption span {min-width: 35px;margin-right: 5px;}
	.content_box .cb_content h3 { font-size: 16px;top: 21px;}
	.yellow_btn {font-size: 14px;padding: 0 20px;}
	.side_social {right: 0;width: 100%;top: inherit;bottom: 0;background: #202020;z-index: 999;}
	.side_social ul {display: flex;justify-content: center;gap: 20px;margin: 0;padding: 0;}
	footer {padding: 40px 0 45px 0;}
	.side_social ul li a {width: 40px;height: 40px;}
	.side_social ul li a img {max-width: 20px;}
	.heart_of-list li {padding: 6px 17px;}

	.inner_explore {padding: 35px 0;}
	.residential_banner .banner_content h1 {font-size: 28px;line-height: normal;}
	.residential_banner .banner_content h1 span {line-height: normal;}
	.b_box li {font-size: 18px;}
	.b_box li strong {font-size: 20px;line-height: 20px;}
	.residential_banner .banner_content p {margin: 16px 0;}
	.abt_project_h_icon_box {padding: 30px 15px;}
	.comm_bann .banner_content h1 {font-size: 28px;}
	.comm_bann .banner_content h1 span {line-height: normal;}
	.comm_bann .banner_content p {margin: 10px 0;}
	.retail_banner .banner_content h1 span {line-height: normal;}
	.retail_banner .banner_content h1 {font-size: 30px;line-height: normal;}
	/* .retail_banner .banner_content {top: 53%;} */
	.premium_amnities_slider .navigation_slider {margin: 20px auto 0;}

	.amenities_banner .banner_content h1 {font-size: 28px;line-height: normal;}
	.amenities_banner .banner_content p span {font-size: 36px;}
	.amenities_banner .banner_content p strong {font-size: 34px;}
	
	.premium_amnities_slider_box_home .swiper-pagination {right: 0px;}
	section.other_projects.pt-5.pb-5 {overflow: hidden;}
	.floor_chart.aos-init {padding-left: 0;}
	.cpb_block { padding: 26px 15px;}
	.cpb_cont a {font-size: 16px;}
	.retail_overview_list li{font-size: 14px;}
}

@media only screen and (max-width:1092px) {
.premium_life_bg {
	max-width: 533px;
}
.section_two {
	padding: 100px 0;
}
.world_amnities_slider {
	min-width: 1024px;
}
.testimonials_slider {
	min-width: 1150px;
}
.section_six iframe {
	height: 350px;
}
}
@media only screen and (max-width:992px) {
	.premium_life_bg {
		max-width: 484px;
	}
	h2 br {
		display: none;
	}
	.section_two {
		padding: 50px 0;
	}
	.ftr_newsletter h3 {
		font-weight: 300;
		font-size: 19px;
	}
	.ftr_newsletter h3 br,
		.ftr_newsletter p br{
		display: none;
	}
	#floor_tab button {
		padding: 10px 28px;
		margin: 0 5px;
		font-size: 14px;
	}
}
@media only screen and (max-width:991px) {
	.banner_content .big_text{font-size: 30px !important;}
	#navbarNature {
		background: #fff;
	}
	#navbarNature ul li.nav-item a.nav-link {
		font-size: 15px;
		padding: 10px 19px;
		color: #051b34;
	}
	.navbar-brand {
		width: auto;
	}
	.navbar-toggler {
		border-color: #fff !important;
		outline: none !important;
		box-shadow: none !important;
	}
	.navbar-toggler .navbar-toggler-icon {
		background: url(../images/menubar.png) 0 0 no-repeat;
		background-size: 100%;
		background-position: center center;
		width: 28px;
		height: 30px;
	}
	.pulsate-box{
		width: 150px;
		height: 150px;
	}
	.pulsate-box-green{
		width: 100px;
		height: 100px;
	}
	.pulsate-box-small{
		font-size: 14px;
		width: 70px;
		height: 70px;
	}
	.testimonials_slider_box {
		margin: 0 0 10px 0;
	}
	.ftr_newsletter form {
		display: block;
	}
	.newsletter_btn {
		margin: 15px 0 0 0;
	}
	/*.header_top_button {
		display: none !important;
	}*/
	.header_top_mobile {
		display: block;
		margin-left: auto;
		margin-right: 20px;
	}
	.header_top_mobile a {
		display: flex;
		border: 1px solid #fff;
		color: #fff;
		width: 118px;
		height: 39px;
		align-items: center;
		justify-content: center;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		font-size: 12px;
		border-radius: 2px;
	}
	.inner_page_banner h1 {
		font-size: 25px;
	}
	.abt_project_h_icon_box {
		padding: 30px 27px;;
	}
	#navbarNature ul li ul.dropdown-menu.show {
	display: block !important;
}
.header_top_button {
	display: block !important;
	width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.yellow_btn:hover {
	color: #051b34;
	transform: scale(1);
}
#menu-header-menu {
	margin-bottom: 0 !important;
}
.header_top_button a {
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	height: auto;
	font-size: 15px;
	padding: 10px 19px;
	color: #051b34;
	display: block;
	border-radius: 0;
	background: transparent;
	border: none;
	font-weight: 400;
}
#navbarNature .nav-link.dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#navbarNature ul li ul.dropdown-menu li a {
	color: #fff !important;
}

	.point1 {top: -50%;max-width: 40px;}
	.point3 {max-width: 40px;bottom: 110%;}
	.number_block::after {height: 26px;top: 5px;}
	.section_content .row.justify-content-center .col-lg-4 {margin-bottom: 20px;}
	.world_amnities_slider_box h3 {font-size: 16px;}
	.f_right .yellow_btn {font-size: 13px; padding: 0 10px;}
	#navbarNature ul li.has_child:after {right: 15px; border: solid #000;    border-width: 0 2px 2px 0;}
	#navbarNature ul li ul {position: static;border-radius: 0; width: 100%;}
	#navbarNature ul li ul::before { display: none;}
	#navbarNature ul li.has_child:after {top: 17px;}
	#navbarNature ul li:hover ul {display: none;}
	#navbarNature ul li.show ul {display: block;}
	.table_sec .table-responsive {max-width: 100%;overflow: auto;}
	
	.card_slider_box figcaption { padding: 20px 10px;}
	.btn_heading {font-size: 18px;}
	.about_puro .card_slider_box {height: auto;margin-bottom: 20px;}
	.btn_heading {font-size: 22px; margin-bottom: 46px;}
	.abt_project_h_icon_box {margin-bottom: 15px;height: auto;}
	.residential_banner .banner_content {position: static;transform: none;padding: 40px 0;}
	.residential_banner {display: block;}
	.residential_banner .banner_content h1 {margin-top: 0;}
	.text_content { padding: 20px 0 0 0;}
	.about_section_two .col-lg-5 { order: -1;}
	.comm_bann .banner_content { position: static;transform: none;padding: 40px 0;}
	.comm_bann { display: block;color: #fff;}
	.floorTab_box {align-items: flex-start;}
	.amenities_banner { display: block;}
	.amenities_banner .banner_content {transform: none;position: static;padding:  40px 0;}
	.amenities_banner .banner_content {padding: 15px 0;}
	.hom_banner_slider .banner_content {align-items: flex-start; padding-top: 140px;}
	.amenities_banner .banner_content { background: rgba(0, 0, 0, 0.9);}
	#LocationTab li button {margin: 3px 5px;}

	.floor_plan_big_img{width: 80%;}
	.flat_four{top: 18%; left: 37%;}
	.flat_five {top: 18%; right: 44%;}
	.flat_three {top: 33%; left: 17%;}
	.flat_two{left: 17%; bottom: 21%;}
	.flat_one{bottom: 21%; left: 33%;}
	.seven_flat_four{top: 9%; left: 46%;}
	.seven_flat_five{right: 27%; top: 9%;}
	.seven_flat_three{top: 30%; left: 19%;}
	.seven_flat_two{bottom: 13%; left: 19%;}
	.seven_flat_one{bottom: 13%; left: 41%;}
	.eight_b_flat_one{bottom: 33%; right: 17%;}
	.eight_b_flat_two{bottom: 36%; right: 36%;}
	.eight_b_flat_three{bottom: 33%; right: 46%;}
	.eight_b_flat_four{top: 1%; left: 48%;}
	.eight_b_flat_five{top: 1%; right: 18%;}
	.eight_flat_one{bottom: 12%; left: 42%;}
	.eight_flat_two{bottom: 12%; left: 15%;}
	.eight_flat_three{left: 15%; top: 27%;}
	.eight_flat_four{left: 41%; top: 27%;}


	.thirteen_b_flat_one{bottom: 37%;right: 22%;}
	.thirteen_b_flat_two{bottom: 32%;right: 32%;}
	.thirteen_b_flat_three{bottom: 30%;right: 49%;}
	.thirteen_b_flat_four{top: 11%;left: 46%;}
	.thirteen_b_flat_five{top: 12%;right: 27%;}
	.thirteen_flat_one{bottom: 12%;left: 38%;}
	.thirteen_flat_two{bottom: 12%;left: 18%;}
	.thirteen_flat_three{left: 17%;top: 34%;}
	.thirteen_flat_four{left: 38%;top: 34%;}


	.fourteen_b_flat_one{bottom: 36%;right: 21%;}
	.fourteen_b_flat_two{bottom: 32%;right: 32%;}
	.fourteen_b_flat_three{bottom: 28%;right: 48%;}
	.fourteen_b_flat_four{top: 11%;left: 46%;}
	.fourteen_b_flat_five{top: 12%;right: 27%;}
	.fourteen_flat_one{bottom: 10%;left: 38%;}
	.fourteen_flat_two{bottom: 10%;left: 18%;}
	.fourteen_flat_three{left: 17%;top: 34%;}
	.fourteen_flat_four{left: 38%;top: 34%;}


}
	

@media only screen and (max-width:768px) {

.premium_life_bg {
	max-width: 100%;
	position: unset;
	margin: 0 0 20px 0;
}
.section_two .col-md-6 {
	width: 100%;
}
.world_amnities_slider {
	min-width: 900px;
}
.fixed_enquire a {
	width: 155px;
	height: 46px;
}
.ftr_newsletter p {
	margin: 15px 0 20px 0;
}
}

@media only screen and (max-width:767px) {
	h1 br {
		display: none;
	}
	h1 {
		font-size: 26px;
	}
	.world_amnities_slider {
		min-width: unset;
	}
	.section_three .navigation_slider {
		width: 100%;
	}
	.testimonials_slider {
		min-width: unset;
	}
	.testimonials_slider_box {
		margin: 0 10px 10px 0;
	}
	.connect_box {
		margin: 25px 0;
	}
	.ftr_newsletter {
		margin: 25px 0;
	}
	.scanner_img {
		margin-left: 0;
	}
	.cpy_lp {
		padding: 15px 0 0 0;
		margin: 25px 0 18px 0;
	}
	.top_header_bar_inner {
		justify-content: center;
	}
	.top_header_bar_inner p a {
		font-size: 13px;
	}
	#home_banner .banner_content p{margin-top: 0;}
	.whats_app_icon {
		display: none;
	}
	.navbar-brand {
		width: 125px;
	}
	h2 {
		font-size: 24px;
	}
	.schedule_form {
		padding: 20px;
	}
	.testimonials_boxes_main {
		flex-wrap: wrap;
	}
	.testimonials_boxes_main .navigation_slider {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
		margin-right: 30px;
		order: 2;
		margin: 0;
		display: flex;
		padding: 0 10px;
	}
	.testimonials_boxes_main .navigation_slider .swiper_btn.swiper-button-prev {
		order: 2;
		margin: 0 0 0 10px;
	}
	.testimonials_slider_box {
		margin: 50px 0 25px 0;
	}
	.top_header_bar_inner p span {
		margin: 0 0 0 8px;
	}
	.section_three a {
		margin: 20px 0 0 0;
	}
	.newsletter_btn {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.ftr_newsletter form .form-group {
		margin: 10px 0;
	}
	.ftr_social li a {
		margin: 7px 8px 0 0;
		padding: 7px 14px;
		font-size: 13px;
	}
	.section_four_about_page .row.align-items-center.pb-5 {
		padding: 0 !important;
	}
	.about_section_two .row.align-items-center.mt-5 {
		margin-top: 0 !important;
	}
	.about_section_two img {
		width: 100%;
	}
	.abt_project_h_icon_box h3 {
		font-size: 19px;
	}
	.inner_page_banner {
		min-height: 480px;
	}
	#floorTabContent {
		padding: 15px 0;
	}
	.floor_chart {
		overflow: auto;
	}
	.download_brochure {
		padding: 60px 0px;
	}
	.gallery_sec .col-md-4.px-0 {
		width: 50%;
	}
	.download_brochure p br {
		display: none;
	}
	#floor_tab {
		margin-top: 10px !important;
	}
.table_sec .table tr td {
	vertical-align: middle;
}
.about_section_one .number_block {
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.about_section_one .number_block span {
	font-size: 18px !important;
}
.table_sec.r_table_sec.r_table_sec_2.py-5 {
	padding-top: 0 !important;
}
.table_sec.r_table_sec.r_table_sec_2 .table {
	width: 1366px;
}
.blog-section button {
	padding: 8px 19px;
	font-size: 14px;
	margin: 5px;
}
.single_post_blog article header .entry-title {
	font-size: 24px;
}
.single_post_blog article {
	padding: 20px;
}
	header {position: static;background: #202020;}
	.inner_explore {padding: 40px 0;}
	.number_block::after { display: none;}
	.number_block {margin-right: 0;padding-left: 0;width: 100%;}
	.number_block strong {font-size: 25px;line-height: 25px;}
	#floor_tab button {padding: 10px 15px;margin: 0 2px;}
	.floorTab_box {display: block;}
	.floorTab_box figure {max-width: inherit;width: 100%; display: block; margin-bottom: 20px;}
	.floorTab_box figure img {width: 100%;} 
	.floor_chart {max-width: 100%;width: 100%;}
	.section_three .yellow_btn {left: 0;margin-left: 15px;}
	.big_video iframe {height: 220px;}
	.section_six .align-items-xl-center .col-md-6:last-child {order: -1;}
	.heart_of-list {padding-top: 20px;}
	.heart_of-list li {margin: 5px;}
	.gallery_cont .row .col-md-4 a:last-child {margin-bottom: 30px;}
	.f_right {text-align: center;padding-top: 20px;}
	.scanner_img { display: inline-block;}
	.residential_banner .banner_content h1 {font-size: 26px;}
	.db_img {height: 300px;width: 100%;display: flex;}
	.download_brochure {padding: 0;}
	.ftr_logo img {height: 40px;}
	.about_section_two .col-md-5 {order: -1;}
	.retail_banner .banner_content h1 {font-size: 22px;line-height: normal;}
	.amenities_banner .banner_content h1 {font-size: 22px;}
	.amenities_banner .banner_content h1 br { display: inline-block;}
	.amenities_banner .banner_content p span {font-size: 28px;}
	.inner_explore .row .col-md-6:last-child {order: -1;}
	.premium_amnities_slider .container {padding: 0;}
	.amenities_banner .banner_content {padding: 15px 0;}
	.amenities_banner .banner_content p strong {font-size: 28px;}
  .inner_explore.gray_bg.amenities_overview .col-md-6.ps-5 {
	padding: 0 15px !important;
}
  .location_map iframe {
	height: 200px;
}
  #LocationTab li button {
	margin: 4px 4px;
}
  .location_d.pb-5 .col-md-12.mb-5 {
	margin: 0 !important;
}
  .cpb_block {
	margin: 12px 0 0 0;
}
  .cpb_block {
	align-items: center;
}
  .cpb_cont {
	font-size: 14px;
}
  .cp_map iframe {
	height: 200px;
}
  .form_outer {
	padding: 20px;
}
  .contact_box form {
	margin: 0;
}
  .contact_box .form-control {
	margin: 10px 0;
	font-size: 14px;
}

.hom_banner_slider .banner_content {align-items: center;padding-top: 0;}
#home_banner .banner_content span {font-size: 15px;margin: 10px 0 0 0;}
h1 { font-size: 22px;}
.banner_content .big_text{margin-top: 6px !important; font-size: 25px !important;}
.banner_content .big_text::after { margin: 5px auto 10px;}
.banner_content h1 {margin-top: 6px;}
.banner_content h1::after { margin: 5px auto 10px;}
.navbar-brand {padding: 0;}
.inner_explore h2 {font-size: 24px;}
.inner_explore h1 {font-size: 25px;}
.premium_amnities_slider_box_home figcaption {min-height: inherit;}
.premium_amnities_slider_box_home { margin-bottom: 20px;}
.premium_amnities_slider_box_home .swiper-pagination {flex-direction: row;width: 100%;right: 0;left: inherit;bottom: 12px;max-width:100%;gap: 1px;justify-content: center;}
.number_block:last-child {margin-right: 0;margin-bottom: 0;}
.built_expert_boxmain {flex-wrap: wrap;}
.built_expert_box { width: 100%;min-width: 100%; margin: 10px 0;}
#floor_tab button {padding: 10px 8px;font-size: 12px; margin: 5px}
.schedule_form h2 { font-size: 21px;}
#home_banner .banner_content{background: #00000059;}
.banner_content, .comm_bann .banner_content {background: rgba(0, 0, 0, 0.57);}
.comm_bann .banner_content {padding: 20px 0;}
.retail_banner .banner_content {padding: 20px 0 30px 0;position: static;}
.commercial_key_slider{margin-top: 0 !important;}
.floor_slider_box{
	max-width: 100%;
	width: 100%;
}
.floor_chart {
	max-width: 100%;
	width: 100%;
	margin-top: 30px;
}

.event_media_sec{
  padding: 0 15px;
}
.floor_plan_slider .swiper-pagination{
    left: 0;
}

.floor_plan_big_img{width: 90%;}
.dot{width: 15px; height: 15px;}
.flat_four{top: 18%; left: 35%;}
.flat_three {left: 13%;}
.flat_two{left: 13%;}
.flat_one{left: 31%;}
.seven_flat_four{top: 10%; left: 46%;}
.seven_flat_five{right: 25%; top: 10%;}
.seven_flat_three{left: 16%;}
.seven_flat_two{left: 16%;}
.seven_flat_one{left: 40%;}
.eight_b_flat_one{right: 13%;}
.eight_b_flat_two{right: 35%;}
.eight_b_flat_three{right: 45%;}
.eight_b_flat_four{top: 1%; left: 48%;}
.eight_b_flat_five{right: 14%;}
.eight_flat_one{left: 42%;}
.eight_flat_two{bottom: 12%; left: 11%;}
.eight_flat_three{left: 10%;}
.eight_flat_four{left: 40%;}

.thirteen_b_flat_one{right: 23%;bottom: 30%;}
.thirteen_b_flat_two{right: 31%;}
.thirteen_b_flat_three{right: 49%;bottom: 30%;}
.thirteen_b_flat_four{top: 12%;left: 45%;}
.thirteen_b_flat_five{right: 24%;top: 12%;}
.thirteen_flat_one{left: 38%;bottom: 12%;}
.thirteen_flat_two{bottom: 12%;left: 15%;}
.thirteen_flat_three{left: 14%;top: 34%;}
.thirteen_flat_four{left: 37%;top: 34%;}


.fourteen_b_flat_one{right: 17%;}
.fourteen_b_flat_two{right: 29%;}
.fourteen_b_flat_three{right: 49%;bottom: 29%;}
.fourteen_b_flat_four{top: 12%;left: 45%;}
.fourteen_b_flat_five{right: 24%;top: 12%;}
.fourteen_flat_one{left: 38%;bottom: 12%;}
.fourteen_flat_two{bottom: 12%;left: 15%;}
.fourteen_flat_three{left: 14%;top: 34%;}
.fourteen_flat_four{left: 37%;top: 34%;}








.thankyou_container{padding: 30px 0;}
.thankyou_container .thankyou_content{padding: 25px 15px;}
.thankyou_container .thankyou_content h1{font-size: 35px; margin-bottom: 15px;}
.thankyou_container .thankyou_content p{font-size: 17px;}



.floor_modal .modal-dialog {
  max-width: 100%;
}






}

@media only screen and (max-width:575px) {

.premium_amnities_slider_box figcaption {
	position: unset;
	width: 100%;
	padding: 20px 15px;
}
.inner_page_banner {
	min-height: 350px;
	padding-top: 120px;
}
p br {
	display: none;
}
.gallery_sec .col-md-4.px-0 {
padding: 0 15px !important;
width: 100%;
}
/* .floorTab_box figure {
	max-width: 235px;
} */
/* .heart_of-list li {
	padding: 10px 17px;
} */
.table_sec .table {width: 570px;}
.table_secresidential table {
	width: auto !important;
}
.b_box {width: 400px;	min-width: inherit;	max-width: 100%;}
}

@media only screen and (max-width:480px) {
	.flat_three {top: 32%;}
	.flat_two{bottom: 20%;}
	.flat_one{bottom: 20%;}
	.seven_flat_four{top: 8%;}
	.seven_flat_five{top: 8%;}
	.seven_flat_three{top: 29%;}
	.seven_flat_two{bottom: 12%;}
	.seven_flat_one{bottom: 12%;}
	.eight_b_flat_one{bottom: 32%;}
	.eight_b_flat_two{bottom: 35%;}
	.eight_b_flat_three{bottom: 32%;}
	.eight_b_flat_four{top: 0;}
	.eight_b_flat_five{top: 0;}
	.eight_flat_one{left: 41%; bottom: 11%;}
	.eight_flat_two{bottom: 11%;}
	.eight_flat_three{top: 26%;}
	.eight_flat_four{top: 26%;}


	.thirteen_b_flat_one{bottom: 28%;right: 22%;}
	.thirteen_b_flat_two{bottom: 31%;right: 30%;}
	.thirteen_b_flat_three{bottom: 28%; right: 49%;}
	.thirteen_b_flat_four{top: 21px;}
	.thirteen_b_flat_five{top: 21px; right: 24%;}
	.thirteen_flat_one{left: 37%; bottom: 11%;}
	.thirteen_flat_two{bottom: 11%; left: 15%;}
	.thirteen_flat_three{top: 33%; left: 14%;}
	.thirteen_flat_four{top: 33%; left: 37%;}


	.fourteen_b_flat_one{bottom: 35%;right: 16%;}
	.fourteen_b_flat_two{bottom: 31%;right: 29%;}
	.fourteen_b_flat_three{bottom: 27%; right: 49%;}
	.fourteen_b_flat_four{top: 21px;}
	.fourteen_b_flat_five{top: 21px; right: 22%;}
	.fourteen_flat_one{left: 37%; bottom: 10%;}
	.fourteen_flat_two{bottom: 10%; left: 15%;}
	.fourteen_flat_three{top: 33%; left: 14%;}
	.fourteen_flat_four{top: 33%; left: 37%;}
	.b_box li strong {font-size: 19px; line-height: 19px;}


}

@media only screen and (max-width:360px) {

.thirteen_b_flat_one{bottom: 35%;right: 18%;}
	.thirteen_b_flat_two{bottom: 30%;right: 30%;}
	.thirteen_b_flat_three{bottom: 28%; right: 49%;}
	.thirteen_b_flat_four{top: 16px;}
	.thirteen_b_flat_five{top: 17px; right: 24%;}
	.thirteen_flat_one{left: 37%; bottom: 9%;}
	.thirteen_flat_two{bottom: 9%;; left: 15%;}
	.thirteen_flat_three{top: 31%;; left: 14%;}
	.thirteen_flat_four{top: 31%; left: 37%;}

	.fourteen_b_flat_one{bottom: 33%;right: 16%;}
	.fourteen_b_flat_two{bottom: 29%;right: 28%;}
	.fourteen_b_flat_three{bottom: 26%;right: 47%;}
	.fourteen_b_flat_four{top: 16px;}
	.fourteen_b_flat_five{top: 16px;right: 22%;}
	.fourteen_flat_one{left: 37%; bottom: 9%;}
	.fourteen_flat_two{bottom: 9%;; left: 15%;}
	.fourteen_flat_three{top: 31%;; left: 14%;}
	.fourteen_flat_four{top: 31%; left: 37%;}

}