@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/



body{
	font-family: 'SofiaProUltraLight';
	background-color: #fff;
}

a,
input,
button,
textarea { outline: none !important; }

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.btn:focus {
	box-shadow: none;
}

:focus-visible {
	outline: none;
}

.overflowSection {
	overflow: hidden;
}

/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/


/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/

.content {
	overflow: hidden;
}

.banner {
	background-color: rgb(255 255 255 / 60%);
	background-image: url("../images/banner.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner .image {
	position: relative;
}

.banner .image .logo {
	padding: 44px 0px 82px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
}

.progress_bar {
	position: absolute;
	bottom: -3px;
	left: 0;
	height: 6px;
	background-color: #b4a4cf;
	min-width: 3%;
	transition: all linear 0.1s;
	-webkit-transition: all linear 0.1s;
	-moz-transition: all linear 0.1s;
	-ms-transition: all linear 0.1s;
	-o-transition: all linear 0.1s;
}

/* .progress_bar.active {
	top: 0;
	position: fixed;
} */

/* .banner .image:after {
    content: "";
    border-bottom: 6px solid #b4a4cf;
    width: 553px;
    left: 0;
    bottom: -3px;
    position: absolute;
} */

.btn {
	font-size: 40px;
	line-height: 53px;
	color: #FCF7CF;
	padding: 46px 72px;
	letter-spacing: 0.23em;
	font-family: 'SegoeUI_Regular';
}

.btn:hover {
	color: #b4a4cf;
}

.reg-btn:hover {
	background-color: #574595;
}

.reg-btn {
	background-color: #B4A4CF;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.regis-button {
	/* position: absolute;
	right: 149px;
	top: 0;
	z-index: 1; */
	margin-left: auto;
    margin-right: 149px;
}

.house_img {
	padding: 43px 0 116px;
}

/* .fixed_header {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9;
} */


.header {
	position: relative;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	z-index: 9;
}

.header.sticky {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 9;
}

.header .image .small_logo {
	display: none;
}

.header.sticky .image .small_logo {
	display: block;
	margin: 0 auto;
}

.header.sticky .image .large_logo {
	display: none;
}

.header.sticky .banner .image .logo {
	padding: 16px 0px 17px;
}	

.banner .image .logo a {
	display: inline-block;	
}

.header.sticky .btn {
	padding: 43px 72px 44px;
}

.header.sticky .navbar .navbar-toggler {
    padding: 41px 39px 42px; 
}

.header.sticky .banner {
	background-position: bottom;
}

/* video-section */
.video-section {
	/* margin: 211px 0px 181px; */
	margin: 105px 0px 181px;
	position: relative;
	/* z-index: 3; */
}

.video-section::after {
	content: "";
	background-image: url("../images/video-shape.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 1560px;
    height: 996px;
    position: absolute;
    right: -375px;
    top: -20px;
	z-index: -1;
}

.scroll {
	position: absolute;
	bottom: -35%;
	left: 0;
	right: 0;
	text-align: center;
	display: inline-block;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	z-index: 3;
}

.scroll a {
	font-size: 30px;
	line-height: 38px;
	letter-spacing: 0.16em;
	color: #574595;
	text-decoration: none;
	display: inline-block;
	position: relative;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	z-index: 2;
}

.scroll a:hover {
	color: #000000;
}

.scroll a::after {
	content: "";
	height: 2px;
	width: 100%;
	background-color: #574595;
	position: absolute;
	left: 0;
	top: 40px;
}

.scroll a:hover::after {
	background-color: #000000;
}

p {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 0;
}

/* gladwyn */

.gladwyn {
	padding: 181px 0px 120px;
	position: relative;
    z-index: 1;
}

.bg-color {
	position: relative;
}

.bg-color::after {
	content: "";
	background-image: url("../images/yellow-shape.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 951px;
    height: 1550px;
    position: absolute;
    left: 0px;
    top: 200px;
    bottom: 0;
	z-index: -1;
}

.gladwyn .headin-text {
	margin: 101px 0px 160px;
}

.gladwyn .headin-text .image {
	margin-bottom: 26px;
}

.simple-slider .slider .slick-slide img {
	/* margin: 0 auto; */
	max-width: 1000px;
	max-height: 667px;
}

.garden_slider .heading {
	font-family: 'aguilathin';
	color: #282626;
	display: block;
	margin-bottom: 83px;
}

.garden_slider .heading::before,
.garden_slider .heading::after {
	display: none;
}

.slide-arrow {
	border: none;
	background-color: transparent;
	padding: 0;
	position: absolute;
	bottom: 0;
}

.slide-arrow svg:hover path {
	fill: #0F0F0F;
}

.garden_slider .heading .left_align {
	display: flex;
	justify-content: flex-start;
}

.garden_slider .heading .right_align {
	display: flex;
	justify-content: flex-end;
}

.garden_slider .heading h1,
.garden_slider .heading h2,
.garden_slider .heading h3,
.garden_slider .heading h4,
.garden_slider .heading h5,
.garden_slider .heading h6 {
	display: block;
}

.garden_slider {
    padding: 116px 0 0;
}

.slide-arrow.prev-arrow {
	right: 124px;
	z-index: 1;
}

.slide-arrow.next-arrow {
	right: 0;
}

.heading {
	font-size: 132px;
	letter-spacing: 0.1em;
	line-height: 150px;
	text-align: center;
	text-transform: uppercase;
	color: #574595;
	font-family: 'latinotypeaguilathin';
	position: relative;
	display: inline-block;
}

.heading h1, 
.heading h2, 
.heading h3, 
.heading h4, 
.heading h5, 
.heading h6	{
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	margin-bottom: 0;
	text-transform: inherit;
	display: inline-block;
}

.bloom .heading {
	margin-bottom: 120px;
}

.heading::before {
	content: "";
	background-image: url("../images/h-rose.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 112px;
	height: 202px;
	position: absolute;
	left: -5%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.heading::after {
	content: "";
	background-image: url("../images/h-rose-2.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 112px;
	height: 202px;
	position: absolute;
	right: -12%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.bloom {
	margin: 120px 0px 159px;
}

.bloom .text p {
	margin-bottom: 40px;
}

.bloom .text p:last-child {
	margin-bottom: 115px;
}

.bloom .img-text .img-block .row {
	margin: 0px -48px;
}

.bloom .img-text .img-block [class*="col-"] {
	padding: 0px 48px;
}

.bloom .img-text {
	position: relative;
}

.bloom .img-text .img-block {
	position: relative;
	z-index: 1;
}

.bloom .img-text::after {
	content: "";
	background-image: url("../images/green-shape.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	position: absolute;
    right: -475px;
    top: -145px;
    width: 1395px;
    height: 995px;
	z-index: 0;
}

.register {
	background-image: url("../images/form-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 158px 0px 176px;
}

.register .heading span::after {
	right: -20%;
}

.register .heading {
	margin-bottom: 144px;
}

.simple-head .heading::after {
	right: -27%;
}

.simple-head .heading::before {
	left: -16%;
}

.register form {
	position: relative;
	z-index: 1;
}

.register .form-item label {
	text-transform: uppercase;
}

.register .form-item label, .register .form-item input, .register select, .register textarea {
    display: block;
	font-size: 21px;
	letter-spacing: 0.08em;
	line-height: 30px;
	text-align: left;
	color: #000;
} 

.register .form-item {
	margin-bottom: 58px;
}

.register .form-item input {
	border: none;
	border-bottom: 1px solid #000000;
	width: 100%;
	background-color: transparent;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.register select, .register textarea {
	width: 100%;
	border: none;
	border-bottom: 1px solid #000000;
	background-color: transparent;
	resize: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.register .dropdown-wrapper select option {
	background-color: rgba(87, 69, 149, 0.7);
	margin-bottom: 10px;
	color: #fff;
}

.register .dropdown-wrapper select option:hover {
	background-color: transparent;

}

.register .row {
	margin: 0px -125px;
}

.register [class*="col-"] {
	padding: 0px 125px;
}

.register .form-check {
	margin-bottom: 42px;
	position: relative;
}

.register .form-check input {
	position: absolute;
	top: 5px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.register .form-check label {
	font-size: 15.7px;
	line-height: 20px;
	text-align: left;
	color: #000;
	margin-bottom: 20px;
	padding-left: 20px;
}

.register .form-check label:last-child {
	margin-bottom: 0;
}

.register .text p {
	font-size: 15.7px;
	line-height: 20px;
	text-align: left;
	color: #000;
	margin-bottom: 70px;
}




/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/

.footer {
	background: rgba(180, 164, 207, 0.28);
	padding: 106px 0px 69px;
	position: relative;
	overflow: hidden;
}

.footer::after {
	content: "";
	background-image: url("../images/footer-shape.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
    bottom: -706px;
    left: -596px;
    width: 2160px;
    height: 1196px;
    z-index: -1;
}

.r-logo a {
	display: inline-block;
	margin-right: 44px;
}

.r-logo a:last-child {
	margin-right: 0px;
}

.head {
	font-size: 21px;	
	letter-spacing: 0.08em;
	line-height: 30px;
	text-align: center;
	color: #000;
}

.head span {
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: inherit;
	color: inherit;
	display: block;
}

.footer .head span a {
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	color: inherit;
	text-decoration: none;
}

.footer .head span a:hover {
	color: #fff;
}

.footer .policy-text {
	margin-top: 65px;
}

.footer .policy-text p {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #000;
}

.middle_footer .f_links ul {
	padding: 0;
	margin: 0;
}

.middle_footer .f_links ul li,
.middle_footer .f_links ul li a {
	font-family: 'SofiaProUltraLight';
	font-size: 21px;
	line-height: 40px;
	letter-spacing: 0.08em;
	text-decoration: none;
	list-style-type: none;
	color: #000000;
	position: relative;
}

.middle_footer .f_links ul li a::after {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #574595;
	display: block;
	position: absolute;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
}

.middle_footer .f_links ul li a:hover,
.middle_footer .f_links ul li a:focus,
.middle_footer .f_links ul li a.active {
	color: #574595;
}

.middle_footer .f_links ul li a:hover::after,
.middle_footer .f_links ul li a:focus::after,
.middle_footer .f_links ul li a.active::after {
	opacity: 1;
}

.footer_address_wrp .footer_address_section .head,
.footer_contact .head {
	font-family: 'SofiaProMedium';
	text-align: left;
	text-transform: uppercase;
}

.footer_address_wrp .footer_address_section p,
.footer_contact ul li a {
	font-family: 'SofiaProUltraLight';
	font-size: 21px;
	line-height: 30px;
	color: #000;
	text-decoration: none;
}

.footer_contact ul {
	padding: 0;
	margin: 0;
}

.footer_contact ul li {
	list-style-type: none;
}

.footer_address_wrp,
.footer_contact_wrp {
    display: flex;
    align-items: center;
	position: relative;
}

.footer_contact_wrp img {
	width: 102px;
}

.footer_address_wrp::after {
	content: "";
	border-left: 1px solid #707070;
	position: absolute;
	right: 8px;
	width: 1px;
	height: 100%;
	top: 0;
}

.footer_address_wrp::before {
	content: "";
	border-right: 1px solid #707070;
	position: absolute;
	left: -31px;
	width: 1px;
	height: 100%;
	top: 0;
}

.footer_address_wrp .footer_address_section,
.footer_contact{
	margin-left: 11px;
}

.middle_footer {
    padding: 58px 0 0;
}

/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/
.f-button .reg-btn {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

/*========== Menu Start ==========*/
.navbar {
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.navbar .hamburger-toggle .toggle_bar {
	background-color: #fff;
	display: block;
	height: 3px;
	width: 66px;
	margin-bottom: 23px;
}

.navbar .hamburger-toggle .toggle_bar:last-child {
	margin-bottom: 0;
}

.navbar .navbar-toggler {
	padding: 44px 39px;
	background-color: #B4A4CF;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-ms-border-radius: 0 0 0 4px;
	-o-border-radius: 0 0 0 4px;
	z-index: 10;
}

.navbar .navbar-toggler:focus {
	box-shadow: none;
}

.navbar .navbar-brand {
	padding: 0;
	margin: 0;
	display: block;
    text-align: center;
}

.navbar .navbar-toggler.open {
	background-color: #574595;
}

.navbar .navbar-toggler.open .toggle_bar:first-child {
	opacity: 0;
}

.navbar .navbar-toggler.open .toggle_bar:last-child {
	opacity: 0;
}

.navbar-collapse {
	position: fixed;
	background-image: url("../images/menu-bg.png");
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 40px;
	top: 0;
	overflow: auto;
	right: -100%;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

/* .navbar-collapse::after {
	content: "";
	background-image: url("../images/menu-purple-bg.svg");
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 30px;
	right: 0;
	left: 0;
	bottom: 0;
} */

.navbar-collapse .purple_shape {
	position: absolute;
	right: 0;
	z-index: -1;
}

.navbar-collapse.show {
    right: 0;
    height: auto;
}

.navbar .navbar-nav .nav-link {
	font-family: 'aguilathin';
	font-size: 50px;
	line-height: 50px;
	letter-spacing: 0.1em;
	color: #282626;
	text-transform: uppercase;
	padding: 0;
}

.navbar .navbar-nav .nav-item {
	padding-bottom: 18px;
}

.navbar .navbar-nav .nav-item:last-child {
	padding-bottom: 0;
}

.navbar .menu_right li,
.navbar .menu_right li a {
	font-family: 'aguilathin';
	font-size: 30px;
	line-height: 42px;
	color: #282626;
	text-decoration: none;
	text-transform: uppercase;
}

.navbar .menu_right li {
	list-style-type: none;
}

.navbar .menu_right ul {
	padding-left: 0;
	margin-bottom: 0;
	text-indent: -160px;
	margin-left: 160px;
}

.navbar .menu_right .menu_address {
	margin-top: 52px;
	position: relative;
}

.navbar .navbar-nav {
	/* border-right: 1px solid #574595; */
	position: relative;
}

.navbar .navbar-nav::after {
	content: "";
	border-right: 1px solid #574595;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 78px;
}

.navbar .menu_content {
    margin-top: 85px;
}

/*========== Menu End ==========*/

/*========== Neighbourhood Start ==========*/
.neighbourhood_title {
	text-align: center;
	padding: 0 0 113px;	
}

.neighbourhood_wrp .neighbourhood_block {
	padding-bottom: 165px;
	position: relative;
}

.neighbourhood_wrp {
	position: relative;
	padding: 0 0 73px;
}

/* .neighbourhood_wrp::after {
	content: "";
	background-image: url("../images/green-shape.svg");
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
} */

.neighbourhood_wrp .neighbour_green_shape {
	position: absolute;
	right: -630px;
	top: -200px;
}

.neighbourhood_section {
    position: relative;
}

.neighbour_content .accordion-button:not(.collapsed) {
	color: #282626;
	background-color: transparent;
	box-shadow: none;
}

.neighbour_content .accordion-button:focus {
	border: none;
	box-shadow: none;
}

.neighbour_content .accordion-item {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #b4a4cf;
	position: relative;
}

.neighbour_content .accordion-item:first-child .accordion-button {
	padding-top: 0;
}

.neighbour_content .accordion-button {
	font-size: 22px;
	line-height: 27px;
	font-family: 'sofiaprolight';
	color: #282626;
	background-color: transparent;
	padding: 16px 17px 4px 0;
	text-transform: uppercase;
}

.neighbour_content .accordion-button::after {
	background-image: unset;
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
	border-top: 11px solid #282626;
}

.neighbour_content .accordion-button.collapsed {
	padding: 16px 17px 14px 0;
}

.neighbour_content .accordion-button.collapsed::after {
	background-image: unset;
	border-top: 11px solid #7256A5;
}

.neighbour_content .pink_arrow .accordion-button::after {
	border-top-color: #EA85BF;
}

.neighbour_content .green_arrow .accordion-button::after {
	border-top-color: #59B889;
}

.neighbour_content .blue_arrow .accordion-button::after {
	border-top-color: #528ECC;
}

.neighbour_content .accordion-body ul,
.neighbour_content .accordion-body ol {
	padding: 0;
	margin: 0;
}

.neighbour_content .accordion-body ul li {
	list-style-type: none;
	display: flex;
	align-items: center;
}

.neighbour_content .accordion-body ol li {
	list-style-type: decimal;
}

.neighbour_content .accordion-body ul li span {
	font-family: 'SofiaProSemiBold';
	font-size: 9px;
	line-height: 12px;
	color: #fff;
	width: 15px;
	height: 15px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-right: 10px;
	padding: 1px 0 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.neighbour_content .pink_arrow .accordion-body ul li span {
	background-color: #EA85BF;
}

.neighbour_content .green_arrow .accordion-body ul li span {
	background-color: #59B889;
}

.neighbour_content .blue_arrow .accordion-body ul li span {
	background-color: #528ECC;
}

.neighbour_content .accordion-body {
	font-family: 'SofiaProUltraLight';
	font-size: 18px;
	line-height: 22px;
	color: #282626;
	padding: 0 0 16.5px;
	text-transform: capitalize;
}

.neighbourhood_section .neighbourhood_img {
    margin-left: 66px;
}

.neighbourhood_section .explore_laction_btn {
	text-align: center;
	margin-top: 158px;
}

.neighbourhood_section .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.neighbourhood_section .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.neighbourhood_section .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
} 

.neighbour_content .accordion {
	counter-reset: list-number;
}

.neighbourhood_section .accordion-item::before {
	counter-increment: list-number;
	content: "0" counter(list-number);
	font-family: 'SofiaProSemiBold';
	font-size: 9px;
	line-height: 12px;
	color: #fff;
	background-color: #7256A5;
	width: 15px;
	height: 15px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 1px 0 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
    left: -27px;
    top: 23px;
}

.neighbourhood_section .accordion-item:first-child::before {
	top: 7px;
}

.neighbourhood_section .accordion-item:nth-last-child(-n+3)::before {
	display: none;
}

/* .plans_details_wrp .plans_details:first-child {
	display: block;
} */

/* .plans_details_wrp .plans_details {
	display: none;
} */

.pdf_links .btn {
	font-family: 'sofiaprolight';
	font-size: 22px;
	line-height: 27px;
	letter-spacing: 0.07em;
	padding: 15px 10px;
	width: 100%;
}

.pdf_links a:first-child {
	margin-bottom: 30px;
}

.floor_section .pdf_links {
	text-align: center;
}

.floor_section .pdf_links ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.floor_section .pdf_links li {
	list-style-type: none;
	display: inline-block;
	padding: 0 90px;	
}

.floor_section .pdf_links li a {
	font-family: 'sofiaprolight';
    font-size: 22px;
    line-height: 27px;
    color: #282626;
	text-decoration: none;
}

.floor_section .pdf_links li a:hover {
	color: #564595;
}

/* .floor_section [class*=col-] {
	padding: 0 30px;
}

.floor_section .row {
	margin: 0 -30px;	
} */

.tab_slider {
	opacity: 0;
}

.tab_slider.slick-initialized {
	opacity: 1;
}  

/*========== Neighbourhood End ==========*/


/*========== Interior Start ==========*/
.interiors_wrp .interior_text p {
	margin-bottom: 71px;
}

.interiors_wrp .interior_text h4 {
	font-family: 'aguilathin';
	font-size: 113px;
	line-height: 156px;
	color: #282626;
	margin: 0;
	display: flex;
	justify-content: flex-end;
}

.interiors_wrp {
	padding: 73px 0 223px;
	position: relative;
}

.interiors_wrp .interior_title {
	padding: 104px 0 122px;
}

.interiors_wrp .interior_title .heading::after {
	right: -28%;
}

.interiors_wrp .interior_title .heading::before {
	left: -15%;
}

.interiors_wrp .interior_middle_text {
	padding: 224px 0 226px;
}

.interiors_wrp .explore_home_img img {
	width: 100%;
	margin-bottom: 181px;
}

.interiors_wrp .explore_home_img {
	text-align: center;
}

.interiors_wrp .interior_purple_shape {
	position: absolute;
    left: -32%;
    top: -13%;
    z-index: -1;
}

.interiors_wrp .interior_yellow_shape {
	position: absolute;
	right: -15%;
	bottom: 21%;
	z-index: -1;
}

.interior_items img {
    width: 1174px;
    height: 660px;
	object-fit: cover;
}
/*========== Interior End ==========*/

/*==================================================================*/
/*========== Neighnourhood Page Start ==========*/
/*==================================================================*/

/*========== Hero img Start ==========*/
.main_title {
	font-family: 'aguilathin';
	font-size: 132px;
	line-height: 150px;
	letter-spacing: 0.1em;
	color: #282626;
	text-transform: uppercase;
}

.main_title h1,
.main_title h2,
.main_title h3,
.main_title h4,
.main_title h5,
.main_title h6 {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
}

.video-section.hero_img_wrp .scroll {
	bottom: -24%;
}

.video-section.hero_img_wrp {
	margin: 156px 0px 181px;
}

.hero_img_wrp .hero_img_title {
    margin: 0 0 100px;
}

.hero_img_wrp .hero_img_title.team_title {
	margin: 0;
}

.video-section.hero_img_wrp.team_bnr {
    margin: 156px 0px 28px;
}
/*========== Hero img End ==========*/

/*========== Flowers Start ==========*/
.breath_section .flowers_wrp {
	padding: 152px 0 0;
}

.flowers_wrp .flower_text {
	max-width: 490px;
	margin-left: 132px;
}

.flowers_wrp .flower_text p {
	margin-bottom: 32px;
}

.flowers_first .bottom_right_img {
    text-align: right;
    margin-right: 59px;
	margin-top: 130px;
}

.flowers_first .top_left_img {
    text-align: right;
    margin-top: 70px;
	margin-right: 55px;
}

.flowers_first .bottom_left_img {
	text-align: right;
	margin-top: 223px;
	margin-right: 55px;
}

.breath_wrp {
    padding: 387px 0 138px;
	position: relative;
}

.breath_section .main_title {
	max-width: 1060px;
	margin: 0 auto 114px;
}

.flowers_second .flower_text {
	margin-left: 0;
}

.flowers_second {
	padding: 147px 0 0;
}

.breath_wrp .top_green_shape {
	position: absolute;
	top: 3%;
	left: -20%;
	z-index: -1;
}

.breath_wrp .bottom_green_shape {
	position: absolute; 
	bottom: -10%;
	right: -13%;
	z-index: -1;
}

.purple_flower {
	text-align: center;
	padding: 132px 0 94px;
}

.neighbourhood_hero_bg {
	position: absolute;
	right: -47%;
	top: -5%;
	z-index: -1;
}

.breath_section {
	position: relative;
}

.breath_section::after {
	content: "";
	background-image: url("../images/flowe-1.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
    right: -336px;
    width: 357px;
    height: 190px;
    top: 0;
}

.flowers_first {
	position: relative;
}

.flowers_first::after {
	content: "";
	background-image: url("../images/flowe-2.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: -250px;
    bottom: 280px;
	width: 357px;
	height: 190px;
}

/*========== Flowers End ==========*/

/*==================================================================*/
/*========== Neighnourhood Page End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== The Team Page Start ==========*/
/*==================================================================*/
.hero_bottom_text h3 {
	font-family: 'aguilathin';
	font-size: 70px;
	line-height: 96px;
	color: #7256a5;
	margin: 92px 0 0;
}

.hero_img_section .video img {
	margin: 0 auto;
	display: block;
}

.team_wrp {
	padding: 20px 0 0;
}

.enrich_development_content .enrich_text img {
	width: 145px;
	float: left;
	margin-right: 13px;
}

.enrich_development_content .enrich_text p {
	font-family: 'SofiaProUltraLight';
	font-size: 21px;
	line-height: 26px;
}

.enrich_development_wrp .enrich_logo {
	margin-bottom: 49px;
}

.enrich_development_wrp [class*=col-] {
	padding: 0 58px;
}

.enrich_development_wrp .row {
	margin: 0 -58px;
}

.enrich_development_wrp .enrich_img {
	position: relative;
	z-index: 3;
}

.enrich_development_content .hero_bottom_text h3 {
	margin: 140px 0 0;
}

.enrich_middle_wrp .enrich_img {
	margin-left: 97px;
}

.enrich_middle_wrp .enrich_development_content .enrich_text {
	max-width: 396px;
	margin: 45px auto 0;
}

.enrich_development_wrp {
    padding: 0 0 60px;
	position: relative;
}

.enrich_development_wrp .enrich_purple_shape {
	position: absolute;
	left: -48%;
	top: -14%;
	z-index: -1;
}

.enrich_middle_wrp {
	padding: 60px 0 90px;
}

.synergy_wrp {
	padding: 90px 0 25px;
	position: relative;
}

.synergy_wrp .synergy_purple_shape {
	position: absolute;
	right: 0;
	top: 24%;
	z-index: -1;
}

.enrich_development_content .synergy_logo {
	width: 225px;
	margin-bottom: 45px;
}

.enrich_development_content .sutton_logo {
	width: 216px;
	margin-top: 38px;
}

.synergy_wrp .enrich_development_content .enrich_text {
	max-width: 395px;
}

.synergy_wrp .enrich_development_content {
	margin-top: 208px;
	margin-left: 97px;
}

.synergy_wrp .synergy_img {
	margin-left: 45px;
}

.interface_wrp {
	padding: 26px 0 55px;
}

.interface_wrp .enrich_development_content .interface_logo {
	width: 230px;
	margin-bottom: 46px;
}

.interface_wrp .enrich_development_content .interface_right_img {
	margin-left: auto;
	display: block;
	margin-top: 175px;
}

.interface_wrp [class*=col-] {
	padding: 0 47px;
}

.interface_wrp .row {
	margin: 0 -47px;
}

.interface_wrp .interface_left_img {
	margin-left: 97px;
}

.design_consulting_wrp .enrich_development_content .design_consulting_logo {
	width: 176px;
	margin-bottom: 45px;
}

.design_consulting_wrp .design_cons_img {
	margin-left: 97px;
}

.design_consulting_wrp .design_cons_img img {
	margin: 0 auto;
	display: block;
}

.design_consulting_wrp {
	padding: 55px 0 0;
}

.video-section.hero_img_wrp::after {
	display: none;
}

.hero_img_wrp .team_bg_img {
	position: absolute;
    right: -60%;
    z-index: -1;
    top: 28%;
}
/*==================================================================*/
/*========== The Team Page End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Interiors Page Start ==========*/
/*==================================================================*/
.interiors_main_wrp {
	padding: 220px 0 155px;
	position: relative;
	z-index: 2;
}

.interiors_main_wrp .interior_purple_1 {
	position: absolute;
	left: -26%;
	top: 11%;
	z-index: -1;
}

.interiors_main_wrp .interior_purple_2 {
	position: absolute;
	right: -46%;
	bottom: 6%;
	z-index: -1;
}

.interiors_main_wrp .interiors_textt {
	max-width: 470px;
}

.interiors_first_wrp .interiors_content .interiors_textt {
	margin: 0 auto;
	display: block;
}

.interiors_first_wrp .interiors_img .interiors_textt {
	margin-top: 113px;
	margin-left: auto;
	margin-right: 80px;
}

.interiors_first_wrp .interiors_img img {
	margin-left: 50px;
}

.interiors_first_wrp {
	padding: 0 0 80px;
	position: relative;
}

.interiors_first_wrp::after {
    content: "";
    background-image: url("../images/flowe-1.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    width: 357px;
    right: -195px;
    height: 190px;
    top: 70%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.interiors_second_wrp {
	padding: 80px 0 104px;
	position: relative;
}

.interiors_third_wrp::after {
	content: "";
	background-image: url("../images/flowe-2.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
    width: 357px;
    left: -195px;
    height: 190px;
	bottom: 70px;
}

.interiors_third_wrp .interiors_img img {
	margin: 0 auto;
	display: block;
}

.interiors_third_wrp {
	padding: 104px 0 53px;
	position: relative;
}

.interiors_fourth_wrp .interiors_img .interiors_text_top {
	margin-left: auto;
	margin-right: 100px;
}

.interiors_fourth_wrp {
	padding: 52px 0 0;
}

.interiors_fourth_wrp .interior_right img {
	margin: 112px 0 168px;
}

.interiors_fourth_wrp .interiors_left	 {
	margin-top: 72px;
}

.hightech_section .controllers_block {
	display: flex;
	align-items: center;
}

.hightech_section .controllers_block img {
	width: 79px;
	height: 115px;
	object-fit: contain;
	/* margin-right: 37px; */
}

.hightech_section .hightech_img {
	display: flex;
	align-items: flex-end;
}

.hightech_section .hightech_img p {
	max-width: 312px;
}

.hightech_section .hightech_img img {
	margin-right: 60px;
}

.hightech_section_bottom .controllers_block {
	position: relative;
	margin-bottom: 69px;
}

.hightech_section_bottom .controller_img p {
	font-size: 20px;
	line-height: 24px;
	margin-top: 38px;
}

.hightech_section_bottom .controller_img .c_img {
	height: 351px;
}

.hightech_section_bottom {
    padding: 128px 0 0;
	position: relative;
}

.hightech_section_bottom .controllers_block::after {
	content: "";
	border-top: 1px solid #574595;
	width: 100%;
	position: absolute;
	left: 39px;
	right: 0;
	top: -154px;
}


.hightech_section_bottom .controllers_block .controller_logo {
	position: relative;
}

.hightech_section_bottom .controllers_block .controller_logo::after {
    content: "";
    position: absolute;
    border-left: 1px solid #574595;
    height: 100%;
    top: -153px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.hightech_section_bottom .controllers_block p {
	margin-left: 37px;
}

.hightech_section_top {
	padding: 120px 0 128px;
}

.hightech_section_top .controller_logo {
	position: relative;
}

.hightech_section .controllers_block p {
	font-size: 18px;
	line-height: 23px;
}

.hightech_section_top .controller_logo::after {
    content: "";
    border-left: 1px solid #574595;
    /* height: 536px; */
    height: 651px;
    position: absolute;
    left: 49%;
    top: 100%;
    transform: translate(50%, 0);
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
}

.hightech_section_top .controllers_block p {
	margin-left: 22px;
}

.hightech_section_bottom [class*=col-]:last-child .controllers_block::after {
	display: none;
}

.hightech_section_bottom [class*=col-]:first-child .controller_logo::after {
	display: none;
}

.hightech_section_bottom .controller_img {
	padding-right: 80px;
}

.hightech_wrp {
	padding: 142px 0 0;
	position: relative;
}

.hightech_wrp .interior_purple_4 {
	position: absolute;
	right: -51%;
	top: -9%;
	z-index: -1;
}

.floor_section .floor_block {
	text-align: center;
}

.floor_section .floor_block p {
	font-family: 'ITCEDSCR';
	font-size: 50px;
	line-height: 60px;
	color: #564595;
	margin-top: 35px;
}

.plans_tab {
	background-color: #FCF7CF;
	padding: 54px 41px 38px;
	/* margin-bottom: 100px; */
	height: 100%;
	max-width: 366px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	margin-left: auto;
}

.plans_tab .nav-tabs .nav-link {
	font-family: 'sofiaprolight';
	font-size: 22px;
	line-height: 27px;
	color: #282626;
	border: none;
	padding: 17px 10px;
	/* margin: 0 40px; */
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-bottom: 1px solid #B4A4CF;
}

.plans_tab .nav-tabs .nav-item:nth-child(3n+1) .nav-link {
	margin-left: 0;
}

.plans_tab .nav-tabs .nav-item:nth-child(3n) .nav-link  {
	margin-right: 0;
}

.plans_tab .nav-tabs {
	border-bottom: none;
	/* border-bottom: 1px solid #B4A4CF; */
}

/* .plans_tab .nav-tabs .nav-item {
	display: inline-block;
	width: 33.33%;
} */

/* .plans_tab .nav-tabs .nav-item:nth-last-child(-n+3) .nav-link {
	border-bottom: none;
} */

.plans_tab .nav-tabs .nav-link:hover,
.plans_tab .nav-tabs .nav-link.active, 
.plans_tab .nav-tabs .nav-item.show .nav-link {
	background-color: #B4A4CF;
	color: #FCF7CF;
}

.squr_feet ul {
	padding: 0;
	margin: 0;
	text-align: center;
}

.squr_feet ul li {
	font-family: 'aguilathin';
	font-size: 44px;
	line-height: 38px;
	letter-spacing: 0.08em;
	list-style-type: none;
	padding: 0 44px 0;
	display: inline-block;
}

/* .squr_feet ul li:last-child {
	padding: 0;
} */

.plans_tab .plnas_tab_img {
	margin: 67px 0 48px;
}

.plans_tab .plnas_tab_img img {
	width: 1088px;
	margin: 0 auto;
	display: block;
}

.tab-content .tab-pane [class*=col-] {
	padding: 0 15px;
}

.tab-content .tab-pane .row {
	margin: 0 -15px;
}

.interior_bnr_purple {
	position: absolute;
	right: -25%;
	top: 2%;
	z-index: -1;
}

.floor_wrp {
	position: relative;
	padding: 176px 0 153px;
	z-index: 2;
}

.floor_wrp .interior_purple_3 {
	position: absolute;
	left: -60%;
	top: 0;
	z-index: -1;
}

.floor_wrp .floor_title {
	padding: 0 0 115px;
}

.hightech_wrp .pdf_links a:first-child {
	margin-bottom: 0;
}

.hightech_wrp .pdf_links a {
	width: auto;
	padding: 25px 80px;
}

.hightech_wrp .pdf_links {
	text-align: center;
	padding: 50px 0 0;
}
/*==================================================================*/
/*========== Interiors Page End ==========*/
/*==================================================================*/