body{
	scroll-behavior: smooth;
	background: #000;
}
.common-padding{
	padding: 60px 0;
}
.lifestyle{
	background: #000;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}
.lifestyle h2{
	font-size: 38px;
	color: #fff;
	line-height: 1.4;
}
.header-mobile .topbar-mobile{
	display: none;
}
.lifestyle-content,.lifestyle-content p{
	color: #7D7D7D;
	font-size: 20px;
    line-height: 1.5;
}
.lifestyle .accordion .fa {
  margin-right: 0.5rem;
}
.lifestyle .accordion button,.lifestyle .accordion button:hover,.lifestyle .accordion button:focus{
  text-decoration: none;
}
.lifestyle .btn:after{
	display: none;
}
.lifestyle .card{
	background-color: transparent;
}
.lifestyle .card-header{
	padding: 0;
	background-color: transparent;
	border-bottom: none;
	border-top: 2px solid #7E7E7E;
}
.lifestyle .card-header h2{
	margin-bottom: 30px!important;
	margin-top: 30px;
	padding: 20px 0;
}
.lifestyle .card-header button{
	background-color: transparent;
    color: #909090;
    padding: 0;
    font-size: 24px;
    text-transform: unset!important;
	font-family: 'Proxima-Nova', sans-serif!important; 
	width: 100%;
    display: flex;
    justify-content: space-between;
}
.lifestyle .owl-carousel.lifestyle-slider .item {
/*     height: 10rem; */
/*     background: #009688;
    display: flex;
    justify-content: center;
    align-items: center; 
	font-size:70px; 
	color:#fff; */
}
.lifestyle .owl-carousel.lifestyle-slider .owl-item.active .item{
/* 	height: 20rem; */
}
.lifestyle .owl-carousel.lifestyle-slider .item p{
	font-size: 20px;
    color: #fff;
    line-height: 1.5;
}
.lifestyle .card-body{
	margin-bottom: 30px;
}
.lifestyle .card-header button i::before{
	border: 2px solid #6A6B6A;
    color: #3F3F3F;
    border-radius: 100%;
    padding: 10px 11px;
}
.lifestyles {
	background: #000;
	padding-bottom: 20%;
}
.lifestyles .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
.lifestyles .accordion .fa {
  margin-right: 0.5rem;
	font-size: 16px;
}
.lifestyles .accordion button,.lifestyles .accordion button:hover,.lifestyles .accordion button:focus{
  text-decoration: none;
}
.lifestyles .btn:after{
	display: none;
}
.lifestyles .card{
	background-color: transparent;
}
.lifestyles .card-header{
	padding: 0;
	background-color: transparent;
	border-bottom: none;
	border-top: 2px solid #7E7E7E;
	margin: 0 15px;
}
.lifestyles .card-header h2{
	margin-bottom: 30px!important;
	margin-top: 30px;
	padding: 20px 0;
	margin-bottom: 20px!important;
    margin-top: 20px;
}
.lifestyles .card-header button{
	background-color: transparent;
    color: #909090;
    padding: 0;
    font-size: 24px;
    text-transform: unset!important;
	font-family: 'Proxima-Nova', sans-serif!important; 
	width: 100%;
    display: flex;
    justify-content: space-between;
	z-index: 1;
}
.lifestyles .owl-carousel.lifestyle-slider .item {
/*     height: 10rem; */
/*     background: #009688;
    display: flex;
    justify-content: center;
    align-items: center; 
	font-size:70px; 
	color:#fff; */
}
.lifestyles .owl-carousel.lifestyle-slider .owl-item.active .item{
/* 	height: 20rem; */
}
.lifestyles .owl-carousel.lifestyle-slider .item p{
	font-size: 14px;
    color: #909090;
    line-height: 1.5;
    margin: 20px 0 0;
	width: 93%;
    margin-left: auto;
	position: relative;
}
.lifestyles .owl-carousel.lifestyle-slider .item p::before{
	content: "_";
	position: absolute;
	left: -13px;
    top: -5px;
}
.lifestyles .card-body{
	margin-bottom: 30px;
	padding-left: 0;
    padding-right: 0;
}
.lifestyles .card-header button i::before{
	border: 2px solid #6A6B6A;
    color: #3F3F3F;
    border-radius: 100%;
/*     padding: 10px 11px; */
	    width: 40px;
    height: 40px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.art-facility{
	background: #E3E2DE;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-top: 40%;
}
.art-facility h2{
	font-size: 38px;
    color: #000000;
    line-height: 1.4;
}
.best-world p,.best-world,.clubhouse,.clubhouse p{
	font-size: 20px;
    line-height: 1.5;
    color: #000;
}
.clubhouse,.clubhouse p{
	color:#2D2D2C;
	font-size: 14px;
}
.art-facility h4,.state h4{
	font-family: 'Proxima-Nova', sans-serif !important;
    color: #000;
    font-size: 28px;
	margin-top: 20px;
	
}
.owl-carousel.art-slider .item {
	text-align: center;
}
.facilties{
	padding-bottom: 60px;
}
.state{
	padding-left: 15px;
}
.environment{
	background: #000;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}
.environment h2{
	color: #E3E2DE;
    line-height: 1.5;
    font-size: 36px;
}
.cahome{
	padding-bottom: 60px;
}
.ffcontent{
	position: absolute;
/*     bottom: 0; */
    background: #E3E2DE;
    width: 100%;
	padding: 20px 15px;
    text-align: left;
/* 	display: flex; */
	flex-wrap: wrap;
}
.ffcontent .ffcon{
/* 	margin-left: 10px; */
	margin-left: 0px;
	flex: 0 0 75%;
	    margin-top: 10px;
}
.ffcontent .ffim{
	flex: 0 0 20%;
	text-align: center;
}
.ffcontent h6,.ffcontent p{
	color: #000;
	color: #000;
    margin-bottom: 0;
    margin: 0;
    line-height: 1.3;
	font-size: 22px;
	text-align: center;
}
.ffcontent h6{
	margin-bottom: 5px;
}
.ffcontent p{
/* 	font-size: 14px; */
	font-size: 16px;
}
.arms{
	background: #E8E8E8;
	padding-left: 15px; 
	padding-right: 15px;
	
}
.arms h2{
	color: #000;
    line-height: 1.5;
    font-size: 38px;
}
.life-arms p,.life-arms{
	font-size: 20px;
    line-height: 1.5;
    color: #1F1F1F;
}
.education{
	background: #1E1E1E;
	padding-left: 15px; 
	padding-right: 15px;
}
.art-work{
	background: #000000;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.floor-slider{
	margin-left: 10px;
}
.art-work h2{
	color: #E3E2DE;
	line-height: 1.5;
	font-size: 38px;
}
.artwork-content p,.artwork-content{
	color: #b7b5b5;
	font-size: 20px; 
	line-height: 1.5;
}
.floor-plan h2, .virtual-tour h2{
	color: #E3E2DE;
	line-height: 1.5;
	font-size: 38px;
	text-align: center;
}
.worklist{
	display: flex; 
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 20px
}
.worklist .listwork{
	flex: 0 0 50%;
    display: flex;
    margin-bottom: 20px;
	align-items: center;
}
.worklist .listwork .listcontent h6{
	color: #72716F;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 800;
    font-family: 'Proxima-Nova', sans-serif !important;
	margin: 0;
}
.aboutus-home{
	top: -60px;
    width: 85%!important;
    margin-left: auto;
    margin-top: -100px;
}
.aboutus-home h2{
	color: #000;
	font-size: 38px;
	line-height: 1.5;
}
.scrollto{
	text-align: center;
	text-align: center;
    width: 11%;
    margin: auto;
}
.scrollto i{
	color: #E0E0E0;
	font-size: 24px;
}
.scrollto i::after{
	position: absolute;
    content: "";
    border: 2px solid #F0F0F0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.banner-subtitlehome{
	margin-top: 30px;
}
.aboutus-home .about-home, .about-home p{
	color: #000;
	font-size: 16px; 
	line-height: 1.5;
}
.abouthome-count span{
	color: #000;
    font-size: 42px;
}
.abouthome-count .elementor-counter .elementor-counter-title{
	text-align: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
.abouthome-count .elementor-counter .elementor-counter-number-wrapper{
	display: inline-flex;
}
.aboutus-home{
	background: #E3E2DE;
	padding: 30px 20px;
}
.footer-mobile .footerlink a{
	color: #A1A1A1;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    letter-spacing: 2.5px;
    display: block;
    position: relative;
}
.page-id-47 .copyright{
	display: none;
}
.mobile-social{
	margin-top: 40px;
/* 	margin-bottom: 20px; */
}
.socialicon-mobile{
/* 	margin-bottom: 20px; */
}
.socialicon-mobile .elementor-icon{
	background-color: #F0EFEF;
}
.socialicon-mobile .elementor-social-icon i{
	color: #1E1E1E;
	font-size: 30px;
}
.socialicon-mobile .elementor-grid-item{
	margin-right: 10px!important;
}
.mobilecopy, .mobilecopy p{
	font-size: 15px;
    margin-bottom: 15px;
/*     letter-spacing: 2.5px; */
	margin-bottom: 0;
}
.assetz-form{
	background: #000000;
	padding-left: 15px; 
	padding-right: 15px;
	padding-top: 0;
}
.assetz-form h2{
	color: #FFFFFF;
	font-size: 38px;
	line-height: 1.5;
}
.enquireown,.enquireown p{
	color: #C9C9C9;
	font-size: 20px;
}
.contact-home .wpcf7-form input[type*="email"],.contact-home .wpcf7-form input[type*="text"], .contact-home input[type*="tel"]{
	background: transparent;
    border: none;
    color: #fff;
    opacity: 1;
    border-bottom: 3px solid #3B3B3B;
	padding-left: 0;
	height: 50px;
    font-size: 20px;
	letter-spacing: 2.5px;
}
.contact-home .wpcf7-form textarea{
	background: transparent;
    border: none;
    color: #fff;
    opacity: 1;
    border-bottom: 3px solid #3B3B3B;
	padding-left: 0;
    font-size: 20px;
	letter-spacing: 2.5px;
}
.contact-home .wpcf7-not-valid-tip{
	color: red;
    font-size: 18px;
}
.contact-home .wpcf7-form input::-webkit-input-placeholder, .contact-home .wpcf7-form textarea::-webkit-input-placeholder{ /* Edge */
  color: #fff;
}

.contact-home .wpcf7-form input:-ms-input-placeholder,.contact-home .wpcf7-form textarea:-ms-input-placeholder { /* Internet Explorer */
  color: #fff;
}
.contact-home .wpcf7-form input::placeholder ,.contact-home .wpcf7-form textarea::placeholder {
  color: #fff;
}
.submitc{
	text-align: center;
}
.contact-home input[type*="submit"],.contact-home input[type*="submit"]:not(.fa):not(.btn-theme){
	border: 3px solid #888888!important;
	color: #fff!important;
	background: transparent!important;
	font-size: 22px;
    padding: 20px 40px;
	text-transform: capitalize!important;
	letter-spacing: 3.5px;
}
.contact-home .wpcf7-spinner{
	display: none;
}
.contact-home .wpcf7-form.submitting{
/* 	display: inline-block; */
}
.contact-home .wpcf7-form .wpcf7-form-control-wrap{
	margin-bottom: 40px;
}
.brochure-home p, .brochure-home{
	font-size: 22px;
    text-align: center;
    color: #C9C9C9;
    line-height: 1.5;
}
.download-now{
	text-align: center;
	margin: 20px 0;
}
.download-now a{
	border: 3px solid #777777;
    color: #fff;
    padding: 10px 35px;
    font-size: 22px;
    letter-spacing: 3px;
    position: relative;
    display: inline-block;
}
.artlist{
	max-width: 100vw;
  overflow-x: scroll;
  position: relative;
  scrollbar-color: #72716F #fff;
  scrollbar-width: thin;
  -ms-overflow-style: none;
	display: flex;
	border-bottom: 1px solid #E3E2DE;
}
/* .artlist::-webkit-scrollbar {
    -webkit-appearance: none;
}
.artlist::-webkit-scrollbar:vertical {
    width: 4px;
	display: none;
}
.artlist::-webkit-scrollbar:horizontal {
    height: 6px;
}
.artlist::-webkit-scrollbar-thumb {
     background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0px;
    border: 1px solid #E3E2DE;
}
.artlist::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #E3E2DE;
}
 */
.artlist::-webkit-scrollbar {
  height: 3px;
}

.artlist::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

.artlist::-webkit-scrollbar-thumb {
  height: 4px;
  background-color: #E3E2DE;
}

.artlist::-webkit-scrollbar-thumb:hover {
  background-color: blue;
}

.artlist::-webkit-scrollbar:vertical {
  display: none;
}
.pseduo-track {
  background-color: #fff;
  height: 3px;
  width: 100%;
  position: relative;
  top: -3px;
  z-index: -10;
}
@media (any-hover: none) {
  .pseduo-track {
    display: none;
  }
}
.artlist .listart{
	flex: 0 0 60%;
}
.artlist .listart .homeart h6{
	color: #E3E2DE;
    margin: 0;
    margin-right: 15px;
    border: 2px solid #1D1D1C;
    border-radius: 100%;
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
	width: 45px!important;
    height: 45px!important; 
    justify-content: center;
    padding: 10px 15px;
}
.artlist .listart .homeart p{
	color: #E3E2DE;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1.3;
}
.artlist .listart .homeart{
	display: flex;
	padding-right: 20px;
	align-items: center;
	margin-bottom: 15px;
}
.unified img,.unified .unifiedimage{
	text-align: center;
	width: 85%;
    margin: auto;
}
.unified img{
/* 	display: flex!important; */
}
.socialicon-mobile .elementor-widget-container{
	text-align: center!important;
}
.footermobile{
	padding-left: 15px; 
	padding-right: 15px;
}
.footermobile h6{
	color: #727272;
	font-size: 14px;
}
.footermobile .sociallink a{
	position: relative;
    display: block;
    font-size: 14px;
    text-align: center;
	color: #727272!important;
	line-height: 1.5;
}
.rera h5{
	color: #727272;
	font-size: 15px; 
	margin-bottom: 20px;
	line-height: 1.5;
	font-family: 'Proxima-Nova', sans-serif !important;
}
.worklist .listwork .listcontent{
	padding: 0 10px;
}
.worklist .listwork .workimage{
	flex: 0 0 23%;
}
.homemap .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
/* .homemap .maps{
	padding-bottom: 60px;
} */
.aboutsection .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
.floor-plan{ padding: 30px 0 60px; } 
.floor-plan .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
.bestimage img{
	position: absolute;
    top: -240px;
    left: 0;
	display: flex!important;
    justify-content: center;
    text-align: center;
    right: 0;
    margin: auto;
}
.abtimage img{
	width: 100%;
}
.art{
	position: relative;
}
.art h6{
	color: #fff;
    background: #000;
    width: auto;
    position: absolute;
    bottom: 0;
    padding: 20px 20px;
    font-size: 22px;
    left: 0px;
	font-family: 'Proxima-Nova', sans-serif !important;
}
.banner-copy{
	background: #000;
	padding-left: 15px; 
	padding-right: 15px;
}
.content-banner,.content-banner p{
	font-size: 16px;
    line-height: 1.6;
    color: #b7b5b5;
}
.people-banner,.people-banner p{
	font-size: 22px;
    line-height: 1.5;
    color: #fff;
}
.banner-subtitlehome h2{
	color: #fff;
	font-size: 54px; 
/* 	line-height: 1.3; */
}
.banner-subtitlehome h2 span{
	font-size: 38px;
}
.color-grey{
	color: #7A7A7A;
    margin-bottom: 10px;
    font-size: 30px;
    display: inline-block;
}
.banner-copy h1{
	color: #fff;
    font-size: 58px;
    text-align: center;
    letter-spacing: 1.5px;
}
.header-mobile .header-mobile-content .main-search{
	display: none;
}
.mobilebanner-content{
	padding-left: 15px;
	padding-right: 15px; 
	padding-bottom: 60px;
}
.lifestyles .owl-carousel.lifestyle-slider .owl-item.active .item img{
	text-align: center;
	margin: auto;
    display: flex;
	width: 70px!important;
    height: 70px;
    margin-left: 0;
	
}
.lifestyles .owl-carousel.lifestyle-slider .owl-item .item img{
	width: 70px!important;
    height: 70px;
}
.lifestyles .owl-carousel.lifestyle-slider .owl-item .item{
	cursor: pointer;
    margin: 10% 10%;
		
    transition: margin 0.4s ease;
}
.lifestyles .owl-carousel.lifestyle-slider .owl-item.center .item{
	cursor: auto;
	margin: 0;
}
.ed-content h2{
	color: #E3E2DE;
    text-align: center;
    margin-top: 0;
    letter-spacing: 1.5px;
    font-family: 'Proxima-Nova', sans-serif !important;
    font-size: 38px;
    padding-bottom: 30px;
/*     border-bottom: 2px solid #4C4B4A; */
	    font-weight: 500;
	    width: 80%;
    margin: auto;
}
.educa-content{
	padding: 0 40px;
    margin-top: 40px;
	position: relative;
}
.ed-content{
	position: relative;
}
.ed-content::after{
	content: "";
	position: absolute;
	border-bottom: 2px solid #4C4B4A;
	width: 100%;
    height: 2px;
}
.educa-content .school{
	display: flex;
    justify-content: space-between;
}
.educa-content .school p{
	font-size: 16px;
	color: #E3E2DE;
}
.education-slider.owl-carousel .owl-nav{
	opacity: 1;
}
.education-slider.owl-carousel .owl-nav .owl-prev i , .education-slider.owl-carousel .owl-nav .owl-next i{
	font-size: 28px;
	color: #B7B7B7;
}
.education-slider.owl-carousel .owl-nav .owl-prev{
	position: absolute;
    top: 10px;
    left: 20px;
}
.education-slider.owl-carousel .owl-nav .owl-next{
	position: absolute;
	top: 10px; 
	right: 20px;
}
.education-slider.owl-carousel .owl-nav .owl-prev i::after,.education-slider.owl-carousel .owl-nav .owl-next i::after{
	position: absolute;
    content: "";
    border: 2px solid #B7B7B7;
    width: 55px;
    height: 55px;
    border-radius: 100%;	
}
.education-slider.owl-carousel .owl-nav .owl-prev i::after{
	 left: -14px;
    top: -12px;
}
.education-slider.owl-carousel .owl-nav .owl-next i::after{
	 right: -14px;
    top: -12px;
}
.lifestyle-slider.owl-carousel .owl-item{
	padding-left: 0;
	padding-right: 0;
}
.footermobile h4{
	color: #72716F;
    font-size: 15px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
	font-family: 'Proxima-Nova', sans-serif !important;
}
/* https://www.w3schools.com/howto/howto_css_flip_card.asp */

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.carbonhome .flip-card {
  background-color: transparent;
  width: 300px;
  height: 270px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
	margin: auto;
}
.carbonhome .ff-image img{
	width: 300px;
	height: auto;
}
.carbon-slider.owl-carousel{
	margin: 0;
}
/* This container is needed to position the front and back side */
.carbonhome .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.carbonhome .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.carbonhome .flip-card-front,.carbonhome .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.carbonhome .flip-card-front {
/*   background-color: #bbb; */
	background-color: #E3E2DE;
  color: black;
	display: flex; 
	align-items: center;
	justify-content: center;
	text-align: center;
}
.asset-logo{
	width: 125px!important;
    height: auto!important;
    margin: auto!important;
    margin-bottom: 20px!important;
}
.lifestyles .owl-carousel.lifestyle-slider .item h6{
	color: #fff;
	font-size: 16px;
	width: 93%;
    margin-left: auto;
}
/* Style the back side */
.carbonhome .flip-card-back {
	background-color: #fff;
    color: #000;
    transform: rotateY(180deg);
    text-align: left;
    line-height: 1.5!important;
	padding: 40px;
	background-repeat: no-repeat;
	background-size: cover;
}
.footer-link{
	text-align: center;
    display: flex;
/*     justify-content: space-between; */
	justify-content: space-evenly;
}
.footer-link a{
	padding: 0 18px;
/*     border-right: 2px solid #72716F; */
    line-height: 1;
    text-transform: uppercase;
    font-size: 12px;
	color: #727272!important;
	position: relative;
}
.footer-link a::after{
	content: "";
    position: absolute;
    border-right: 2px solid #72716F;
    width: 2px;
    height: 13px;
    top: 0;
    bottom: 0;
    left: 100px;
    right: 0;
    margin: auto;
}

.footer-link a:nth-child(1)::after{left: 85px !important;}
.footer-link a:nth-child(2)::after{left: 105px !important;}
@media all and (min-width: 414px) and (max-width: 580px){
	.footer-link a:nth-child(1)::after {
		left: 89px !important;
	}
}
.footer-link a:nth-last-child(1)::after{
	display: none;
}
.mobilebanner-content,.banner-copy {
	background-image: linear-gradient(#010101, #1E1E1E);
}
.ffim img{
	width: 80px!important;
    height: 80px!important;
}
.footer-link a:nth-last-child(1){
	border-right: none;
}
.mobilebrand{
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
@media all and (max-width: 767px){
	.header-mobile .header-mobile-content{
		position: relative;
		padding: 35px 0 0;
		background: #000;
	}
	.header-mobile .header-mobile-content .mobile-logo {
		max-width: 35%;
		margin: 0;
	}
	.header-mobile .header-mobile-content .canvas-menu {
		float: right;
		right: 25px;
		left: auto !important;
		    top: 70% !important;
	}
	.gva-offcanvas-content.open {
		left: auto;
		right: 0;
		background-color: #fff!important;
		
	}
	.gva-offcanvas-content .wp-sidebar{
		background: url(https://www.assetzproperty.com/bloomanddell/wp-content/uploads/2023/03/nav-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 40%;
		    padding-top: 50px;
	}
	.gva-offcanvas-content .close-canvas a {
		display: inline-block;
		width: 35px;
		height: 35px;
		color: #1b1f2e;
	}
	.gva-offcanvas-content .close-canvas {
		right: 100%;
		left: auto;
		line-height: 35px;
	}
	.header-mobile .header-mobile-content .canvas-menu a {
		color: #fff!important;
		font-size: 24px;
	}
	.header-mobile-content .right.col-md-3.col-sm-3.col-xs-3 {
		display: none;
	}
	.gva-offcanvas-content{
		width: 230px;
		    height: 680px;
	}
	.investpa{
		margin-bottom: 5px!important;
	}
}
.contact-home .wpcf7 form .wpcf7-response-output{
	margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 3px solid #fff!important;
    font-size: 14px;
    line-height: 1.4;
}
@media all and (min-width: 300px) and (max-width: 475px){
	.art h6{
		left: -20px;
	}
	.art-facility h2,.environment h2,.arms h2,.art-work h2,.floor-plan h2, .aboutus-home h2,.abouthome-count span,.assetz-form h2,.lifestyle h2,.ed-content h2, .virtual-tour h2{
		font-size: 32px;
	}
	.banner-subtitlehome h2{
		font-size: 44px;
	}
	.banner-copy h1{
		font-size: 44px;
	}
	.banner-subtitlehome h2 span{
		font-size: 30px;
	}
	.people-banner, .people-banner p,.lifestyle-content, .lifestyle-content p,.best-world p, .best-world, .clubhouse, .clubhouse p,.life-arms p, .life-arms,.artwork-content p, .artwork-content,.download-now a,.aboutus-home .about-home, .about-home p,.contact-home .wpcf7-form input[type*="email"], .contact-home .wpcf7-form input[type*="text"], .contact-home input[type*="tel"],.contact-home .wpcf7-form textarea,.contact-home input[type*="submit"], .contact-home input[type*="submit"]:not(.fa):not(.btn-theme),.brochure-home p, .brochure-home{
		font-size: 18px;
	}
	.aboutus-home .about-home, .about-home p{
		font-size: 16px;
	}
	.aboutus-home h2{
		font-size: 30px;
	}
	.worklist .listwork .listcontent h6,.artlist .listart .homeart p,.abouthome-count .elementor-counter .elementor-counter-title,.socialicon-mobile .elementor-social-icon i,.art h6{
		font-size: 16px;
	}
	.art h6{
		padding: 15px 15px;
	}
	.footer-mobile .footerlink a{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.socialicon-mobile .elementor-icon {
		background-color: #F0EFEF;
		width: 35px!important;
		height: 35px!important;
	}
	.mobilecopy, .mobilecopy p{
		font-size: 12px;
	}
	.lifestyles .card-header button{
		font-size: 17px;
	}
	.art-facility h4, .state h4{
		font-size: 24px;
	}
	.clubhouse{
		font-size: 12px;
	}
/* 	.common-padding{
		padding-top: 40px;
		padding-bottom: 40px;
	} */
	.floor-plan{
		padding: 30px 0 45px;
	}
	.download-now a{
		padding: 10px 25px;
	}
	.education-slider.owl-carousel .owl-nav .owl-prev i::after, .education-slider.owl-carousel .owl-nav .owl-next i::after{
		width: 45px;
		height: 45px;
	}
	.education-slider.owl-carousel .owl-nav .owl-next i::after {
		right: -12px;
		top: -8px;
	}
	.education-slider.owl-carousel .owl-nav .owl-prev i::after {
		left: -12px;
		top: -8px;
	}
	.education-slider.owl-carousel .owl-nav .owl-prev i, .education-slider.owl-carousel .owl-nav .owl-next i{
		font-size: 22px;
	}
	.ed-content h2{
		font-size: 28px;
		width: 65%;
	}
	.educa-content{
		padding: 0;
	}
	.footer-link a{
		padding: 0 14px;
	}
	.gva-offcanvas-content .close-canvas{
		top: 190px;
	}
}
.image-link {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}


/* This block of CSS adds opacity transition to background */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.banner-copy h1{
	position: relative;
}
.banner-copy h1::after{
	content:"";
	position: absolute;
	background: url('https://www.assetzproperty.com/bloomanddell/wp-content/uploads/2023/02/cloud-1-1.png');
	background-repeat: no-repeat;
	    width: 100%;
    height: 187px;
    top: -20px;
    right: -290px;
}
.banner-copy h1::before{
	content:"";
	position: absolute;
	background: url('https://www.assetzproperty.com/bloomanddell/wp-content/uploads/2023/02/cloud-2-1.png');
	background-repeat: no-repeat;
	    width: 100%;
    height: 143px;
       top: 90px;
    left: -270px;
}
.without-caption img{
	cursor: zoom-in;
}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}



/* aligns caption to center */
.mfp-title {
  text-align: center;
  padding: 6px 0;
}
.image-source-link {
  color: #DDD;
}
.carbon-slider .owl-item .item .flip-card{
/* 	margin-bottom: 20px; */
	height: 240px;
}
.carbon-slider .owl-item.center .item .flip-card{
/* 	margin-bottom:0; */
	height: 270px;
}
#hamb{
	padding: 0;
    font-size: 0;
    height: 3px;
    width: 27px;
    background: #fff;
    position: relative;
}
#hamb::before{
	top: 7px;
    right: 0;
    height: 3px;
    width: 35px;
    position: absolute;
    content: '';
    background: #fff;
    display: block;
}
#hamb::after{
	bottom: 7px;
    height: 3px;
    width: 35px;
    position: absolute;
    content: '';
    background: #fff;
    right: 0;
	display: block;
}
.floorimages{
	position: relative;
	margin: 80px 0px 60px;
}
.floorimages div{
	position: relative;
	text-align: center;
}
.floorimages .image1{
	z-index: 10;
}
.floorimages .image1 img{
	position: absolute;
    top: -60px;
    left: -90px;
    right: 0;
    margin: auto;
    z-index: 10;
	-webkit-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
/* 	 animation-name: snowmans-heads;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards; */
}
.floorimages .image2{
	z-index: 9;
}
.floorimages .image2 img{
	text-align: center;
    position: relative;
    z-index: 9;
	-webkit-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
/* 	  animation-name: snowmans-head;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards; */
}
.floorimages .image3 img{
	position: absolute;
    position: absolute;
    left: -230px;
    bottom: 90px;
    right: 0;
    margin: auto;
	-webkit-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
/* 	 animation-name: left-arm;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards; */
}
.floorimages .image4{
	z-index: 10;
}
.floorimages .image4 img{
	    bottom: 15px;
    position: absolute;
    left: -210px;
    z-index: 10;
    right: 0;
    margin: auto;
	-webkit-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
/* 	  animation-name: left-arms;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards; */
}
.floorimages .image5{
	z-index: 10;
}
.floorimages .image5 img{
	position: absolute;
    top: -200px;
    right: -140px;
    z-index: 10;
    left: 0;
    margin: auto;
/* 	animation-name: right-arm;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards;
	 */
}
.floorimages .image6 img{
	position: absolute;
    right: -160px;
    margin-top: 10px;
    left: 0;
    margin: auto;
    top: 10px;
	-webkit-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
/* 	animation-name: snowmans-feets;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards; */
}
.floorimages .image7{
	z-index: 1;
}
.floorimages .image7 img{
	position: absolute;
    top: -40px;
    z-index: 1;
    left: -160px;
    right: 0;
    margin: auto;
	-webkit-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
-moz-box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
box-shadow: -6px 18px 29px 2px rgba(0,0,0,0.2);
/* 	  animation-name: snowmans-feet;
  animation-duration: 2s;
  animation-timing-function:ease-in;
  animation-fill-mode: forwards; */
	
}
#accordionExample{
	    padding-top: 50px;
}
 @keyframes snowmans-head {
      from {top: 0px;} to {top: 20px;}
    }
 @keyframes snowmans-heads {
      from {top: -100px;} to {top: -50px;}
    }
@keyframes eye1 {from {top: -90px; left: 5px;} to {top:15px; left: 45px;}}
@keyframes left-arm {
/*   from {left: 100px;} to { right:
    10px } */
}
@keyframes snowmans-feet {
  from {top: 50px;} to {top: -10px;}
}
@keyframes snowmans-feets {
  from {top: 80px;} to {top: 30px;}
}
@keyframes right-arm { from {left: 250px} to {left: 0px;top: -175px;}}
@keyframes left-arms {
  from {left: -100px;} to { right:
    4px }
}
.return-top,.return-top:hover{
	border-radius: 100%;
	right: 10px;
	background: url(https://www.assetzproperty.com/bloomanddell/wp-content/uploads/2023/02/sticky_arrow.svg);
	border: none;
	border-radius: 100%;
	right: 0px;
	background: url(https://www.assetzproperty.com/bloomanddell/wp-content/uploads/2023/02/sticky_arrow.svg);
	border: none;
	left: 0;
	margin: auto;
	z-index: 99;
}
header .canvas-menu{
	z-index: 1
}
.return-top i{
	display: none;
}
.stickymobile-button {
    font-size: 0;
    position: fixed;
    /* margin-top: 30px; */
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 0px 0 0px 0;
	z-index: 10;
/* 	display: none; */
}
a.enquiry_btn {
    color: #fff!important;
    background-color: #1E1E1E;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 10px 0;
    font-size: 13px;
    border: none;
	text-transform: uppercase;
}
a.enquiry_btn:nth-child(1){
/* 	border-right: 1.5px solid #fff; */
}
a.enquiry_btn:hover{
	color: #7A7A7A!important;
}
.enquiry{
	height: 0;
}
#dcycle{
	transform:rotate(50deg); 
	 -webkit-animation:0crotate 4s linear infinite;
    -moz-animation:0crotate 4s linear infinite;
    animation:0crotate 4s linear infinite;
}
@-moz-keyframes crotate { 100% { -moz-transform: rotate(60deg); } }
@-webkit-keyframes crotate { 100% { -webkit-transform: rotate(60deg); } }
@keyframes crotate { 100% { -webkit-transform: rotate(60deg); transform:rotate(60deg); } }   
.education-slider.owl-carousel .owl-nav .owl-next.disabled,.education-slider.owl-carousel .owl-nav .owl-prev.disabled{
	opacity: 0.4!important;
}
.sticky {
    position: fixed!important;
    top: 0;
    background: #000;
    width: 100%;
}
.header-mobile .header-mobile-content.sticky{
	padding: 20px 0;
}
.header-mobile .header-mobile-content.sticky .canvas-menu{
	top: 50%!important;
}
#exampleModal .modal-header{
	padding: 0;
    border-bottom: none;
}
#exampleModal .close {
    float: right;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    padding-right: 30px;
}

.banner-video-sec1 .elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}
@media screen and (max-width:767px)
{
	.banner-video-sec1 .elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}
/* 	.menu-item {height: calc(100vh - 90px);border: 1px solid dodgerblue;} */
	.environment h2{
		margin-bottom: 15px;
	}
}

.banner-video-sec1{ height:100px}
.mobile-banner,.desktop-banner,.hbanner{
    background: black;
    padding-bottom: 0px;
    margin-bottom: 0px; height:100vh;
} 
.mobile-banner,.desktop-banner,.hbanner{
	font-size: 0;
    position: fixed;
    /* margin-top: 30px; */
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 0px 0 0px 0;
    z-index: 9;
}
@media all and (min-width: 992px){
/* 	.desktop-banner {
		display: block;
		background: black;
		padding-bottom: 0px;
		margin-bottom: 0px; height:100vh; 
	}
	.mobile-banner{
		display: none!important;
	} */
}
@media all and (max-width: 991px){
/* 	.desktop-banner {
    	display: none;
	}
	.mobile-banner{
		display: block!important;
	} */
}
.mobile-banner video, .desktop-banner video{
	background: #000!important;
}
.header-builder-frontend.header-position-relative .header-builder-inner,.header-builder-frontend{
/* 	background: #000!important; */
}
.header-mobile .header-mobile-content .mobile-logo .logo-menu img{margin-top:-10px!important}
.page-id-1479 #main-nav{
	display: none;
}
#popmake-2025{
	background: #E3E2DE!important;
    height: 550px!important;
/*     overflow: auto!important; */
	    overflow-y: scroll!important;
    padding: 30px 20px!important;
    border-radius: 10px!important;
	top:20px!important;
}
#pum-2025{
	background-color: rgba( 0,0,0,0.6 )!important;
}
.pum-theme-2016, .pum-theme-default-theme,#pum-2681 {
  background-color: rgba( 0,0,0,0.6 )!important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
	padding-right: 0!important;
}
#popmake-2025 .pum-close{
	        font-size: 24px!important;
    background: transparent!important;
    padding: 5px 15px!important;
    box-shadow: none;
    color: #000;
}
#popmake-2025 .pum-content h2{
	text-align: center;
	font-size: 20px;
	
    text-transform: uppercase;
}
#popmake-2025 .pum-content a.agree,#popmake-2025 .pum-content p a.agree{
	border: 2px solid #000!important;
    color: #000!important;
    padding: 8px 20px!important;
    font-size: 14px!important;
    letter-spacing: 1px!important;
    position: relative!important;
    display: inline-flex!important;
    align-items: center!important;
    position: relative!important;
    justify-content: center!important;
    text-align: center!important;
    font-family: 'Proxima-Nova', sans-serif!important;
	background: transparent!important;
/* 	border-radius: 10px!important; */
    
}
#popmake-2025 .pum-content p a#phone{
	border: none!important;
	background: transparent!important;
	padding: 0!important; 
	   border: none!important;
    background: transparent!important;
    padding: 0!important;
    font-weight: 400!important;
    font-style: inherit;
    font-size: 10px!important;
    line-height: 1.5!important;
    letter-spacing: 0!important;
}
#popmake-2025 .pum-content p{
	color: #000;
    font-family: inherit;
    font-weight: 400;
    font-style: inherit;
    font-size: 10px;
    line-height: 1.5;
}
.life-styltab button.w3-bar-item.w3-button.active{
	color: #fff;
}
.humburger span {
    align-self: flex-end;
    height: 2.3px;
    display: inline-block;
    width: 100%;
    background: #fff;
}
.humburger {
	width: 30px;
    height: 22px;
    display: flex;
    align-self: center;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 8px;
}
.humburger .arrow-t{
	animation:burger-hover 2s infinite ease-in-out alternate;
}
.humburger .arrow-m{
	width:75%;transition:all 400ms ease-in-out;animation:burger-hover 2s infinite ease-in-out alternate forwards 400ms;
}
.humburger .arrow-b{
	width:50%;transition:all 800ms ease-in-out;animation:burger-hover 2s infinite ease-in-out alternate forwards 800ms;
}
@keyframes burger-hover{0%{width:100%}50%{width:50%}100%{width:100%}}
.note p{
	font-size: 12px; 
	color: #909090;
}

.popmake::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.popmake::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.popmake::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}
a.enquiry_btn:hover{
	color: #C9C9C9;
}
#exampleModals .close,#exampleModalss .close{
	font-size: 38px;
    padding: 10px!important;
	float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff!important;
    text-shadow: 0 1px 0 #fff;
    opacity: 1!important;
}
#exampleModals .modal-header,#exampleModalss .modal-header{
	border: none!important;
}
#exampleModals .wpcf7-form input[type*="email"],#exampleModals .wpcf7-form input[type*="text"],#exampleModals .wpcf7-form input[type*="tel"],#exampleModalss .wpcf7-form input[type*="email"],#exampleModalss .wpcf7-form input[type*="text"],#exampleModalss .wpcf7-form input[type*="tel"],#exampleModalss .wpcf7-form textarea{
	background: transparent;
    border: none;
    color: #fff;
    opacity: 1;
    border-bottom: 1.5px solid #fff;
    padding-left: 0;
    height: 50px;
    font-size: 20px;
    letter-spacing: 2.5px;
	font-size: 16px;
	width: 100%;
}
#exampleModals .wpcf7-form .wpcf7-list-item,#exampleModalss .wpcf7-form .wpcf7-list-item{
	margin: 0!important;
}
#exampleModals .wpcf7-form .wpcf7-list-item-label,#exampleModalss .wpcf7-form .wpcf7-list-item-label{
	font-size: 16px;
    font-weight: 400;
	color: #fff;
}
#exampleModals .modal-content,#exampleModalss .modal-content{
	background: #1D1D1D;
}
#exampleModals .submitc p,#exampleModalss .submitc p{
	text-align: left;
}
#exampleModals .wpcf7-form input[type*="submit"],#exampleModalss .wpcf7-form input[type*="submit"]{
	text-align: left;
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 25px;
    font-size: 16px;
    letter-spacing: 3px;
    position: relative;
    display: inline-block;
    background: transparent;
    /* color: #3b3b3b; */
    text-transform: unset!important;
    line-height: 1.6;
}
#exampleModals .wpcf7-form input[type*="submit"]:hover,#exampleModalss .wpcf7-form input[type*="submit"]:hover{
	background: #fff;
	color: #000;
}
#exampleModals .wpcf7-form input::-webkit-input-placeholder, #exampleModals .wpcf7-form textarea::-webkit-input-placeholder,#exampleModalss .wpcf7-form input::-webkit-input-placeholder, #exampleModalss .wpcf7-form textarea::-webkit-input-placeholder{ /* Edge */
  color: #fff;
}

#exampleModals .wpcf7-form input:-ms-input-placeholder,#exampleModals .wpcf7-form textarea:-ms-input-placeholder,#exampleModalss .wpcf7-form input:-ms-input-placeholder,#exampleModalss .wpcf7-form textarea:-ms-input-placeholder { /* Internet Explorer */
  color: #fff;
}
#exampleModals .wpcf7-form input::placeholder ,#exampleModals .wpcf7-form textarea::placeholder,#exampleModalss .wpcf7-form input::placeholder ,#exampleModalss .wpcf7-form textarea::placeholder {
  color: #fff;
}
#exampleModals .wpcf7 form .wpcf7-response-output,#exampleModalss .wpcf7 form .wpcf7-response-output{
	line-height: 1.3;
    color: #fff;
	    border: 3px solid #fff!important;
}
#exampleModals .wpcf7-not-valid-tip,#exampleModalss .wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: normal;
    display: block;
    line-height: 1.3;
}
#exampleModalss .wpcf7-form textarea{
	    height: 150px;
}
.modal-open{
	padding-right: 0!important;
}
.modal-backdrop.show {
    opacity: 0.7;
}
#exampleModals .modal-body h6,#exampleModalss .modal-body h6{
	color: #fff!important;
/*     text-transform: uppercase!important; */
}
.enquiry_btn img{
	width: 25px;
    height: 25px;
}
a.enquiry_btn{
	padding: 15px 0;
}
.page-id-1479 .return-top{
	right: 40px;
    background: url(https://www.assetzproperty.com/bloomanddell/wp-content/uploads/2023/02/sticky_arrow.svg);
    border: none;
    left: auto;
    margin: 0;
}
@media all and (min-width: 1024px){
	.home-sec5{
		padding: 50px 0;
	}
	.home-sec4{
		padding: 50px 0;
	}
	.home-sec9{
/* 		    padding-top: 340px !important;
		margin-top: -380px; */
	}
}
@media all and (max-width: 580px){
	.arms,.education,.art-work {
    	padding: 40px 15px!important;
	}
	.education{
		padding: 40px 15px 20px!important;
	}
	.environment{
		padding: 40px 15px 20px!important;
	}
	.header-mobile .header-mobile-content .mobile-logo .logo-menu {
		margin-top: -5px;
		width: 95px;
	}
	.assetz-form{
		padding-bottom: 20px;
	}
	.chh img{
		    width: 200px;
	}
}
.popmake{
/* 	position: fixed; */
	overflow: auto!important;
}
.hbanner.done{
/* 	display: none; */
	opacity: 0;
	height: 2px;
}
.banner-vide{
/* 	display: none; */
}
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li > a:hover{
	color: #DB803F!important;
}
@media all and (max-width: 767px){
	.gva-offcanvas-content .close-canvas {
		top: 15px;
		box-shadow: none;
		border: none;
		right: 80%;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-last-child(1){
		border-bottom: none!important;
	} .pb60{ padding-bottom:30px; } 
}

.virtual-tour h2{color: #E3E2DE;} .virtual-tour{text-align:center} .virtual-tour p{padding-left:40px; padding-right:40px; font-size: 18px; line-height: 1.5;}
.floorimages .image1.images1 img{
	left: 130px;
    z-index: auto;
    top: -50px;

}
.floorimages .image3.images3 img{
	left: -170px;
    bottom: 140px;
}
.floorimages .image4.images4 img {
	bottom: 43px;
    position: absolute;
    left: -250px;
    /* width: 106px;
/*     width: 110px;
    height: 94px; */
}
.floorimages .image2.images2 img{
/* 	left: 40px; */
}
.floorimages .image7.images7 img {
	position: absolute;
    top: -25px;
    z-index: 1;
    left: -160px;
}
.floorimages .image6.images6 img {
	position: absolute;
    right: -137px;
    margin-top: 10px;
    left: 0;
    margin: auto;
    top: -21px;
}
.floorimages .image8.images8{
	z-index: 9;
}
.floorimages .image8.images8 img{ 
	position: absolute;
    top: 0;
    right: -140px;
    z-index: 99999;
    left: 0;
    margin: auto;
	top: -155px;
    right: -260px;

}
.floorimages .image5.images5 img{
	position: absolute;
	top: -115px;
    right: -220px;
    left: 0;
    margin: auto;
}
.floorimages .image2.images2 {
    z-index: 9;
}
.floorimages .image1.images1 {
/*     z-index: 10; */
    z-index: 1;
}
.floorimages .image5.images5 {
    z-index: 1;
}
.floorimages .image3.images3{
	z-index: 9;
}
.floor-plan h2,.floo{
	text-align: left;
	padding: 0px 15px!important;
}
.worklist{
	padding: 0px 15px!important;
}
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner{
	background-image: url(https://www.assetzproperty.com/bloomanddell//wp-content/uploads/2023/03/nav-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 40%;
    padding-top: 50px;
}
.image-map .elementor-widget-wrap{
	padding: 10px 0!important;
}