.commonpage_banner img,
.commonpage_banner {
	height: 60vh;
}

.commonpage_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
	padding: 3rem 0;
}


.form_wrapper p.other_message {
	font-size: 1.05rem;
	position: absolute;
	font-family: var(--generalSans-font-family);
	opacity: 0.75;
	bottom: 0;
	transform: translate(0%, 120%);
	right: 0;
}

.banner-text-half {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}

.upload-button-wrapper {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	align-items: center;
	gap: 1rem;
	border-bottom: 1px solid #999999;
	width: 100%;
	padding: 1rem 1.25rem;
	background-color: var(--white-color);
	cursor: text;
}

.upload-button-wrapper img {
	flex-basis: 1.75rem;
	width: 1.75rem;
}

.upload-button-wrapper p {
	font-size: 1.25rem;
	color: #999999;
}

.upload_input input {
	opacity: 0;
	position: relative;
	z-index: 9;
	width: 100%;
	padding: 1rem 1.25rem;
}

.vendor_count_text {
	text-align: right;
}

.vendor_count_text span {
	font-size: 1.5rem;
}

.vendor_count_text span.vendor_count_text_total {
	font-size: 1.25rem;
}

.proximityClick.active .minus,
.proximityClick .plus {
	display: block;
}

.proximityClick .minus,
.proximityClick.active .plus {
	display: none;
}

.proximityClick{
	cursor: pointer;
}

.proximityItem {
	padding: 1rem 0;
	border-bottom: 1px solid var(--second-color);
}

.floorMainContainer {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.floorPlanFlexContainer {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 1rem;
	flex-wrap: wrap;
}

.floorMainContainer>div:nth-child(1) {
	flex-basis: 30%;

}

.floorMainContainer>div:nth-child(2) {
	flex-basis: 60%;
}

.floorImg a {
	display: none;
}

.floorImg a.active {
	display: block !important;
}

.floorPlanFlexContainer button.active {
	background-color: var(--second-color);

}

.floorPlanFlexContainer button.active p {
	color: var(--white-color);

}

.form_wrapper.contact_form2 {
	display: grid;
	grid-template-columns: calc(100% - 40% - 1rem) calc(100% - 60% - 1rem);
	gap: 3rem 2rem;
	grid-template-areas: 'one two''three four''five five''six .''seven seven'
}

.form_wrapper.contact_form2>div:nth-child(1) {
	grid-area: one;
}

.form_wrapper.contact_form2>div:nth-child(2) {
	grid-area: two;
}

.form_wrapper.contact_form2>div:nth-child(3) {
	grid-area: three;
}

.form_wrapper.contact_form2>div:nth-child(4) {
	grid-area: four;
}

.form_wrapper.contact_form2>div:nth-child(5) {
	grid-area: five;
}

.form_wrapper.contact_form2>div:nth-child(6) {
	grid-area: six;
}

.form_wrapper.contact_form2>div:nth-child(7) {
	grid-area: seven;
}


.stickyDescription{
	 width: 70%;
	 margin-left: auto;
	 top: 10%;
	 position: sticky;
}

.contactUsFrame iframe{
	display: block;
	width: 100%;
	aspect-ratio: 16/7;
}

.stickyDescription p a:hover{
	color: var(--secondary-color);
}

#aashray-aboutus-section-1{
	/* width: 85%; */
	margin: 0 auto;
}

#aashray-aboutus-section-1 .main-container > p{
	font-family: var(--generalSans-font-family);
    font-size: 1rem;
    color: var(--secondary-highlight-color);
}

#aashray-aboutus-section-1  .section-1-text-container{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	/* width: 80%; */
}

#aashray-aboutus-section-1  .section-1-description{
	padding-top: 10rem;
}

#aashray-aboutus-section-1  .section-1-description p{
	font-size: var(--content-font-size);
    line-height: 1.5;
    font-family: var(--questrial-font-family);
    color: #333;
}

#aashray-aboutus-section-1 .section-1-images-container{
	display: flex;
	justify-content: space-between;
}

#aashray-aboutus-section-1 .image-container{
	/* border-radius: var(--web-border-radius); */
	overflow: hidden;
}

#aashray-aboutus-section-1 .image-container1{
	width: 25%;
	transform: translateY(-10rem);
}

#aashray-aboutus-section-1 .image-container2{
	width: 70%;
}

#aashray-aboutus-section-2 .section-2-wrapper{
	display: flex;
	justify-content: space-between;
	gap: var(--medium-gap-size);
	background-color: #F8F0EF;
	padding: 2rem;
	/* border-radius: var(--web-border-radius); */
}

#aashray-aboutus-section-2 .sec2-image-container{
	width: calc(100% - 60% - 1.5rem);
	flex-basis: calc(100% - 60% - 1.5rem);
	/* border-radius: var(--web-border-radius); */
	overflow: hidden;
}

#aashray-aboutus-section-2 .sec2-text-container{
	width: calc(100% - 40% - 1.5rem);
	flex-basis: calc(100% - 40% - 1.5rem);
	display: flex;
    align-items: end;
}

#aashray-aboutus-section-2 .sec2-text-container .tagline p{
	font-size: 1rem;
    line-height: 1.5;
    font-family: var(--questrial-font-family);
    color: #333;
}

#aashray-aboutus-section-2 .about-num-container{
	width: 70%;
	justify-content: space-between;
}









@media screen and (max-width : 768px) {
	.commonpage_grid {
		display: grid;
		grid-template-columns: 100%;
		gap: 3rem;
		padding: 3rem 0;
	}

	.banner-text-half {
		width: 90%;
		text-align: center;
	}

	.contactUsFrame iframe{
		aspect-ratio: 1;
	}

	.form_wrapper.contact_form2 {
		display: grid;
		grid-template-columns: 100%;
		gap:  2rem;
		grid-template-areas: 'one' 'two' 'three' 'four' 'five ' 'six' 'seven';
	}

	.stickyDescription {
		width: 100%;
		margin-left: auto;
		top: unset;
		position: relative;
	}

}

.pb0{
	padding-bottom: 0 !important;
}
.pt0{
	padding-top: 0 !important;
}

.bx-img{
	overflow: hidden;
}

.atulyam-sec4-bx1:hover img{
	transform: scale(1.2);
}