/*** Spinner Start ***/


h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-style: normal;
	color: #000;
}
p {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
#spinner {
	opacity: 0;
	visibility: hidden;
 transition: opacity .8s ease-out, visibility 0s linear .5s;
	z-index: 99999;
}
#spinner.show {
 transition: opacity .8s ease-out, visibility 0s linear .0s;
	visibility: visible;
	opacity: 1;
}
.onloadShowPopup {
    position: absolute;
    width: 100%;
    top: 20px;
    z-index: 99999;
}
.popform {
    display: flex
;
    justify-content: center;
    align-items: center;
}
.centerBoxPopup{
	background: #CCC;
	width: 50%;
	margin: 0 auto;
	padding: 40px 20px;
	position: relative;
}
.closePopup {
    position: absolute;
    right: 10px;
    top: 4px;
	cursor: pointer;
}
.blackPop {
    border: 1px solid red;
    width: 100%;
    height: 510%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.7);
}
.back-to-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: flex;
	width: 45px;
	height: 45px;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
	z-index: 99;
}
/*** Spinner End ***/


/*** Button Start ***/
.btn {
	font-weight: 600;
 transition: .5s;
}
.btn-square {
	width: 32px;
	height: 32px;
}
.btn-sm-square {
	width: 34px;
	height: 34px;
}
.btn-md-square {
	width: 44px;
	height: 44px;
}
.btn-lg-square {
	width: 56px;
	height: 56px;
}
.btn-square, .btn-sm-square, .btn-md-square, .btn-lg-square {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: normal;
}
.btn.border-secondary {
	transition: 0.5s;
	color: #fff !important;	
background: #F4955D;
background: linear-gradient(135deg, #F4955D, #F49303);
}

.btn.border-secondary:hover {
	background: var(--bs-secondary) !important;
	color: var(--bs-white) !important;
}
/*** Topbar Start ***/
.fixed-top {
	transition: 0.5s;
	background: #fff;
	border-bottom: 1px solid #fdf0e2;
}
.topbar {
	padding: 20px;
	border-radius: 230px 100px;
}
.topbar .top-info {
	font-size: 15px;
	line-height: 0;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
}
.topbar .top-link {
	font-size: 15px;
	line-height: 0;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
}
.topbar .top-link a {
	letter-spacing: 1px;
}
.topbar .top-link a small:hover {
	color: var(--bs-secondary) !important;
	transition: 0.5s;
}
.topbar .top-link a small:hover i {
	color: var(--bs-primary) !important;
}
/*** Topbar End ***/

/*** Navbar Start ***/
.navbar .navbar-nav .nav-link {
	padding: 10px 15px;
	font-size: 18px;
 transition: .5s;
	font-weight: 600;
}
.navbar {
	height: 150px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.active, .fixed-top.bg-white .navbar .navbar-nav .nav-link:hover, .fixed-top.bg-white .navbar .navbar-nav .nav-link.active {
	color: var(--bs-primary);
}
 .navbar .dropdown-toggle::after {
 border: none;
 content: "\f107";
 font-family: "Font Awesome 5 Free";
 font-weight: 700;
 vertical-align: middle;
 margin-left: 8px;
}
.dropdown .dropdown-menu a:hover {
	background: var(--bs-secondary);
	color: var(--bs-primary);
}
.navbar .nav-item:hover .dropdown-menu {
	transform: rotateX(0deg);
	visibility: visible;
	background: var(--bs-light) !important;
	border-radius: 10px !important;
 transition: .5s;
	opacity: 1;
}
#searchModal .modal-content {
	background: rgba(255, 255, 255, .8);
}
/*** Navbar End ***/

/*** Hero Header ***/


.noida-map{
	
	margin: 5em 0;
	padding: 0;
}




.siddhi {
	margin: 0;
	padding: 5px;
	border: 1px solid #f89a33;
	border-radius: 10px;
	transition: 1s;
}



.siddhi:hover{
		transform: scale(1.1);		
		z-index: 2;
		box-shadow: 2px 2px 2px #fdc183;
		
	}

.siddhi-text {
    margin: 1em 0 2em 0;
    padding: 0;
    text-align: center;
}

.siddhi-text h2 {
	margin: 5px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}
.student {
	margin: 0;
	padding: 1em;
}
.phone {
    margin: 0;
    padding: 0;
    background-image: url(../img/icon.svg);
    width: 245px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: 100%;
	
}

.phone a{
	position: absolute;
    top: 41px;
    left: 101px;
    color: #fff;
}


.main {
	margin: 6% 0 7%;
	padding: 12em 0 5em;
	background-image: url("../img/Bg.jpg");
	background-repeat: no-repeat;
	max-width: 100%;
	height: auto;
	background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover;
}


.noida-banner{
	
	margin:9em 0 0;
	padding:7em 0;
	background-image: url("../img/BG-21.jpg");
	background-repeat: no-repeat;
	max-width: 100%;
	height: 100%;
	background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover;
	
}


.noida-text{
	margin: 0;
	padding: 0;
	text-align: center;
}

.noida-text h2{
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}





.contact-banner{
	
	margin:9em 0 0;
	padding:10em 0 10em;
	background-image: url("../img/contact-us.jpg");
	background-repeat: no-repeat;
	max-width: 100%;
	height: 100%;
	background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover;
	
}


.contact-text{
	margin: 0;
	padding: 0;
	text-align: center;
}

.contact-text h2{
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: 600;
}










.noida {
	margin: 0;
	padding: 0 35%;
	text-align: center;
}
.noida img {
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.noida h2 {
	margin: 10px 0;
	padding: 0;
	font-size: 20px;
	font-weight: 600;
}
.property {
	margin: 0;
	padding: 5px 0;
	border: 1px solid #000;
	border-radius: 10px;
}
.property p {
	margin: 0;
	padding: 0;
	color: #f89a33;
	font-size: 16px;
	font-weight: 300;
}
.advantage {
	margin:10em 0 5em;
	padding: 0;
	text-align: center;
}
.advantage h2 {
	margin: 0;
	padding: 0;
}
.rent {
	margin:7em 0 4em;
	padding: 0;
	text-align: center;
}
.rent h2 {
	margin: 0;
	padding: 0;
}



.noida-page {
	margin:10px 0;
	padding: 0;
}
.noida-page h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #f89a33;
}
.noida-page p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 30px;
}
.noida-page p img {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

.full-map{
	margin: 2em 0;
	padding: 0;
}





.properties {
	margin: 0;
	padding: 4%;
	overflow: hidden;
	text-align: center;
	border: 1px solid #000;
	border-radius: 10px;
	border-color: #f89a33;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  transition: all 0.3s ease-in-out;
}




.properties::after {  
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  transition: opacity 0.3s ease-in-out;
}


.properties:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}






.properties img {
	margin: 0;
	padding: 0;
	max-width: 40%;
}
.properties h2 {
	margin: 10px 0;
	padding: 0;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.properties p {
	margin: 0;
	padding: 0;
	font-size: 40px;
	font-weight: 600;
	color: #f89a33;
}
.main-location {
	margin: 0;
	padding: 5em 0;
	background-image: url(../img/1234.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.located {
	margin:0 0 5em 0;
	padding: 0;
	text-align: center;
}
.located h2 {
	margin: 0;
	padding: 0;
	font-size: 40px;
	font-weight: 600;
	color: #000;
}
.Noida-girls {
	margin:10px 0;
	padding: 0;
}
.Noida-girls h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #f89a33;
}
.Noida-girls p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 30px;
}
.Noida-girls p img {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

.boys-pg{
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: right;
	}



.Noida-boys{
	margin:10px 0;
	padding: 0;
}
.Noida-boys h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #f89a33;
}
.Noida-boys p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 30px;
}
.Noida-boys p img {
	margin: 0;
	padding: 0;
	max-width: 100%;
}





.home-facilite{
	margin: 10px 0;
	padding: 20px;
	text-align: center;
	/*border: 1px solid #000;*/
	border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   
}


.home-facilite img{
	margin: 0;
	padding: 0;
	max-width: 70%;
}

.home-facilite p {
    margin: 1em 0 0;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    color: #000;
}





.call {
	margin: 5em 0;
	padding: 0;
	text-align: center;
}
.call h2 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: 600;
}
.reach {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.reach h2 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: 600;
	color: #f89a33;
}
.reach p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.inquiry {
	margin: 20px 6em;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #f89a33;
	border-radius: 10px;
}
.inquiry p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	color: #000;
}
.women {
	margin: 6em 0;
	padding: 0 25em;
	text-align: center;
}
.women p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	background-color: #f89a33;
	color: #fff;
	border-radius: 10px;
}
.men {
	margin: 7em 0 5em;
	padding: 0 25em;
	text-align: center;
}
.men p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	background-color: #f89a33;
	color: #fff;
	border-radius: 10px;
}
.ghar {
	margin: 0;
	padding: 13em 0 2em 0;
	text-align: center;
}
.ghar img {
	margin: 0;
	padding: 0;
}
.welcome {
	margin:0;
	padding: 0;
	text-align: center;
}
.welcome h2 {
	margin:0 0 10px 0;
	padding: 0;
}
.welcome img {
	margin:0 0 10px 0;
	padding: 0;
}
.welcome p {
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
.banner {
	margin: 0;
	padding:0;
	background-image: url("../img/banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: auto;
	background-position: center;
}
.home {
	margin: 0;
	padding:15em 10em;
	text-align: center;
}
.home img {
	margin: 0;
	padding: 0;
}
.premises {
	margin:10em 0;
	padding: 0;
	text-align: center;
}
.premises h2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.gallery {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.gallery img {
	margin: 0;
	padding: 0;
	max-width:100%;
}
.veried {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	color: #26b904;
    text-shadow: 0 0 5px #ff005e, 0 0 10px #ff005e, 0 0 20px #ff005e, 0 0 40px #ff005e, 0 0 80px #ff005e;
    animation: glow 1.5s infinite alternate;
	
}


@keyframes glow {
    0% {
        text-shadow: 0 0 5px #ff005e, 0 0 10px #ff005e, 0 0 20px #ff005e, 0 0 40px #ff005e, 0 0 80px #ff005e;
    }
    100% {
        text-shadow: 0 0 10px #00d4ff, 0 0 20px #00d4ff, 0 0 40px #00d4ff, 0 0 80px #00d4ff, 0 0 160px #00d4ff;
    }
}




.hostel {
	margin: 0 0 2em 0;
	padding: 20px 10px;
	overflow: hidden;
	-webkit-box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
	box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
}
.pg img {
	margin: 0 1em 0 0;
	padding: 0;
	max-width: 30%;
	height: auto;
	float: left;
}
.type {
	margin:0;
	padding: 0;
}
.pg {
	margin:0;
	padding: 0;
}
.pg p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
}
.house {
	margin: 0;
	padding: 0;
}
.house img {
	margin: 0;
	padding: 0;
	max-width: 80%;
	float: right;
}
.house p {
	margin: 15px 0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	overflow: hidden;
}



.single {
	margin: 0;
	padding: 0;
	text-align: center
}


.single h2 {
	margin: 15px 0;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	overflow: hidden;
}




.single h3 {
	margin: 15px 0 0;
	padding: 0;
	font-size: 24px;
	font-weight: 600;
	overflow: hidden;
}



.calender {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.calender img {
	margin: 0;
	padding: 0;
	max-width: 60%;
	float: right;
}
.calender p {
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
}
.main-5 {
	margin:1em 0 1em 0;
	padding: 0;
}
.whatsup {
	margin: 0;
	padding: 10px 1.5em 1.5em 1.5em;
	-webkit-box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
	box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
}
.details {
	margin: 0;
	padding: 0;
	text-align: center;
}
.details p {
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
}
.details h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: 600;
}
.details img {
	max-width: 15%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.social {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.home-2 {
	margin: 12em 0 2em;
	padding: 0;
	overflow: hidden;
	text-align: center;
}
.home-2 img {
	margin: 0 0 2em 0;
	padding: 0;
}
.home-2 h2 {
	margin:0;
	padding: 0;
	font-size: 24px;
	font-weight: 600;
}
.place {
	margin: 0 0 1em 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}
.place h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: 600;
}
.place img {
	margin: 0;
	padding: 0;
}
.place p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300
}
.orange {
	margin: 0;
	padding: 0;
	color: #f89a33;
}
/*<--Gallery Show More Start-->*/


/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600&display=swap');*/

/**{
   font-family: 'Montserrat', sans-serif;
   margin:0; padding:0;
   box-sizing: border-box;
   outline: none; border:none;
   text-decoration: none;
   text-transform: capitalize;
   transition: all .2s linear;
}
*/


.footer{
	margin:0;
	padding: 0;
}







.gallery-container {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding:25px 20px;
}
.gallery-container .heading {
	font-size: 40px;
	margin-bottom: 20px;
	color:#334;
}
.gallery-container .box-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap:20px;
}
.gallery-container .box-container .box {
	background-color: #fff;
	padding:20px;
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	display: none;
	text-transform: capitalize;
}
 .gallery-container .box-container .box:nth-child(1), .gallery-container .box-container .box:nth-child(2), .gallery-container .box-container .box:nth-child(3), .gallery-container .box-container .box:nth-child(4), .gallery-container .box-container .box:nth-child(5), .gallery-container .box-container .box:nth-child(6), .gallery-container .box-container .box:nth-child(7), .gallery-container .box-container .box:nth-child(8), .gallery-container .box-container .box:nth-child(9), .gallery-container .box-container .box:nth-child(10), .gallery-container .box-container .box:nth-child(11), .gallery-container .box-container .box:nth-child(12) {
 display: inline-block;
}
.gallery-container .box-container .box .image {
	margin-bottom: 0px;
	overflow: hidden;
}
.gallery-container .box-container .box .image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.gallery-container .box-container .box .content h3 {
	font-size: 20px;
	color:#334;
}
.gallery-container .box-container .box .content p {
	font-size: 15px;
	color:#777;
	line-height: 2;
	padding:15px 0 0;
}
.gallery-container .box-container .box .content .btn {
	display: inline-block;
	padding:10px 30px;
	border:1px solid #334;
	color:#334;
	font-size: 16px;
}
.gallery-container .box-container .box .content .btn:hover {
	color:#fff;
}
.gallery-container .box-container .box .content .icons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
	padding-top: 15px;
	border-top:1px solid #334;
}
.gallery-container .box-container .box .content .icons span {
	font-size: 14px;
	color:#777;
}
.gallery-container .box-container .box .content .icons span i {
	color:crimson;
	padding-right: 5px;
}




.box::after {  
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  transition: opacity 0.3s ease-in-out;	
}


.box:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}







#load-more {
	margin-top: 20px;
	display: inline-block;
	padding:13px 30px;
	border:1px solid #fff;
	color:#fff;
	font-size: 16px;
	background-color: #f89a33;
	cursor: pointer;
}
#load-more:hover {
	background-color: #000;
	border-color: #000;
	color:#fff;
}
/*@media (max-width:450px) {
 .gallery-container .heading {
 font-size: 25px;
}
 .gallery-container .box-container {
 grid-template-columns: 1fr;
}
 .gallery-container .box-container .box .image {
 height: 200px;
}
 .gallery-container .box-container .box .content p {
 font-size: 12px;
}
 .gallery-container .box-container .box .content .icons span {
 font-size: 12px;
}
}*/
/*<--Gallery Show More End-->*/



/*Navbar-Start*/


@media screen and (min-width: 992px) {
  .navbar {
    padding: 0;
  }
  .navbar .navbar-nav .nav-link {
    padding: 1em 0;
  }
  .navbar .navbar-nav .nav-item {
    margin: 0 1em;
  }
}

.navbar .navbar-nav .nav-item {
  position: relative;
}
.navbar .navbar-nav .nav-item::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  background-color: #f89a33;
  width: 0%;
  height: 4px;
  transition: all 0.5s;
	
}
.navbar .navbar-nav .nav-item:hover::after {
  width: 100%;

}




/*Navbar-End*/





.hero-header {
	/*background: linear-gradient(rgba(248, 223, 173, 0.1), rgba(248, 223, 173, 0.1)), url(../img/hero-img.jpg);*/
    background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel-item {
	position: relative;
}
.carousel-item a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 25px;
	background: linear-gradient(rgba(255, 181, 36, 0.7), rgba(255, 181, 36, 0.7));
}
.carousel-control-next, .carousel-control-prev {
	width: 35px;
	height: 35px;
	border-radius: 48px;
	border: 1px solid var(--bs-white);
	background: var(--bs-primary);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.5;
}
.carousel-control-next {
	margin-right: 20px;
}
.carousel-control-prev {
	margin-left: 20px;
}
.page-header {
	position: relative;
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../img/cart-page-header-img.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
/*** Hero Header end ***/


/*** featurs Start ***/
.featurs .featurs-item .featurs-icon {
	position: relative;
	width: 120px;
	height: 120px;
}
 .featurs .featurs-item .featurs-icon::after {
 content: "";
 width: 35px;
 height: 35px;
 background: var(--bs-secondary);
 position: absolute;
 bottom: -10px;
 transform: translate(-50%);
 transform: rotate(45deg);
 background: var(--bs-secondary);
}
/*** featurs End ***/


/*** service Start ***/
.service .service-item .service-content {
	position: relative;
	width: 250px;
	height: 130px;
	top: -50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*** service End ***/


/*** Fruits Start ***/
.fruite .tab-class .nav-item a.active {
	background: var(--bs-secondary) !important;
}
.fruite .tab-class .nav-item a.active span {
	color: var(--bs-white) !important;
}
.fruite .fruite-categorie .fruite-name {
	line-height: 40px;
}
.fruite .fruite-categorie .fruite-name a {
	transition: 0.5s;
}
.fruite .fruite-categorie .fruite-name a:hover {
	color: var(--bs-secondary);
}
.fruite .fruite-item {
	height: 100%;
	transition: 0.5s;
}
.fruite .fruite-item:hover {
	box-shadow: 0 0 55px rgba(0, 0, 0, 0.4);
}
.fruite .fruite-item .fruite-img {
	overflow: hidden;
	transition: 0.5s;
	border-radius: 10px 10px 0 0;
}
.fruite .fruite-item .fruite-img img {
	transition: 0.5s;
}
.fruite .fruite-item .fruite-img img:hover {
	transform: scale(1.3);
}
/*** Fruits End ***/


/*** vesitable Start ***/
.vesitable .vesitable-item {
	height: 100%;
	transition: 0.5s;
}
.vesitable .vesitable-item:hover {
	box-shadow: 0 0 55px rgba(0, 0, 0, 0.4);
}
.vesitable .vesitable-item .vesitable-img {
	overflow: hidden;
	transition: 0.5s;
	border-radius: 10px 10px 0 0;
}
.vesitable .vesitable-item .vesitable-img img {
	transition: 0.5s;
}
.vesitable .vesitable-item .vesitable-img img:hover {
	transform: scale(1.2);
}
.vesitable .owl-stage {
	margin: 50px 0;
	position: relative;
}
.vesitable .owl-nav .owl-prev {
	position: absolute;
	top: -8px;
	right: 0;
	color: var(--bs-primary);
	padding: 5px 25px;
	border: 1px solid var(--bs-secondary);
	border-radius: 20px;
	transition: 0.5s;
}
.vesitable .owl-nav .owl-prev:hover {
	background: var(--bs-secondary);
	color: var(--bs-white);
}
.vesitable .owl-nav .owl-next {
	position: absolute;
	top: -8px;
	right: 88px;
	color: var(--bs-primary);
	padding: 5px 25px;
	border: 1px solid var(--bs-secondary);
	border-radius: 20px;
	transition: 0.5s;
}
.vesitable .owl-nav .owl-next:hover {
	background: var(--bs-secondary);
	color: var(--bs-white);
}
/*** vesitable End ***/


/*** Banner Section Start ***/
.banner .banner-btn:hover {
	background: var(--bs-primary);
}
/*** Banner Section End ***/


/*** Facts Start ***/
.counter {
	height: 100%;
	text-align: center;
	box-shadow: 
}
.counter i {
	font-size: 60px;
	margin-bottom: 25px;
}
.counter h4 {
	color: var(--bs-primary);
	letter-spacing: 1px;
	text-transform: uppercase;
}
.counter h1 {
	margin-bottom: 0;
}
/*** Facts End ***/


/*** testimonial Start ***/
.testimonial .owl-nav .owl-prev {
	position: absolute;
	top: -58px;
	right: 0;
	color: var(--bs-primary);
	padding: 5px 25px;
	border: 1px solid var(--bs-secondary);
	border-radius: 20px;
	transition: 0.5s;
}
.testimonial .owl-nav .owl-prev:hover {
	background: var(--bs-secondary);
	color: var(--bs-white);
}
.testimonial .owl-nav .owl-next {
	position: absolute;
	top: -58px;
	right: 88px;
	color: var(--bs-primary);
	padding: 5px 25px;
	border: 1px solid var(--bs-secondary);
	border-radius: 20px;
	transition: 0.5s;
}
.testimonial .owl-nav .owl-next:hover {
	background: var(--bs-secondary);
	color: var(--bs-white);
}
/*** testimonial End ***/


/*** Single Page Start ***/
.pagination {
	display: inline-block;
}
.pagination a {
	color: var(--bs-dark);
	padding: 10px 16px;
	text-decoration: none;
	transition: 0.5s;
	border: 1px solid var(--bs-secondary);
	margin: 0 4px;
}
.pagination a.active {
	background-color: var(--bs-primary);
	color: var(--bs-light);
	border: 1px solid var(--bs-secondary);
}
 .pagination a:hover:not(.active) {
background-color: var(--bs-primary)
}
.nav.nav-tabs .nav-link.active {
	border-bottom: 2px solid var(--bs-secondary) !important;
}
/*** Single Page End ***/


/*** Footer Start ***/
.footer .footer-item .btn-link {
	line-height: 35px;
	color: rgba(255, 255, 255, .5);
	transition: 0.5s;
}
.footer .footer-item .btn-link:hover {
	color: var(--bs-secondary) !important;
}
.footer .footer-item p.mb-4 {
	line-height: 35px;
}
/*** Footer End ***/



@media (max-width: 1024px) {
 .main {
 margin: 15% 0 7% !important;
 padding: 0;
}
 .pg img {
 margin: 0 5px 0 0!important;
 padding: 0;
 max-width: 30%;
 height: auto;
 float: left;
}
 .pg p {
 margin: 0;
 padding: 0;
 font-size: 10px !important;
 font-weight: 400;
 overflow: hidden;
}
 .hostel {
 margin: 0 0 2em 0;
 padding: 10px 10px!important;
 overflow: hidden;
 -webkit-box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
 box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
}
 .house p {
 margin: 10px 0!important;
 padding: 0;
 font-size: 10px!important;
 font-weight: 400;
 overflow: hidden;
}
 .calender p {
 margin:0!important;
 padding: 0;
 font-size: 10px!important;
 font-weight: 400;
}
 .calender img {
 margin: 0;
 padding: 0;
 max-width: 100%!important;
 float: right;
}
 .details p {
 margin: 10px 0;
 padding: 0;
 font-size: 10px!important;
 font-weight: 300;
}
 .details img {
 max-width: 12%!important;
 margin: 0;
 padding: 0;
 overflow: hidden;
}
 .inquiry {
 margin: 20px 2em!important;
 padding: 5px 0;
 text-align: center;
 border: 1px solid #f89a33;
 border-radius: 10px;
}
}
 @media (max-width: 820px) {
 .main {
 margin: 20% 0 7% !important;
 padding: 0;
}
 .siddhi-text h2 {
 margin: 5px;
 padding: 0;
 font-size: 20px!important;
 font-weight: normal;
}
 .veried {
 margin: 0;
 padding: 0;
 color: #26b904;
 font-size: 16px!important;
 font-weight: 400;
}
 .pg {
 margin: 0;
 padding: 0;
 overflow: hidden;
}
 .pg img {
 margin: 0 2em 0 0 !important;
 padding: 0;
 max-width: 25%!important;
 height: auto;
 float: left;
}
 .pg p {
 margin: 0;
 padding: 0;
 font-size: 20px !important;
 font-weight: 400;
 overflow: hidden;
}
 .house p {
 margin: 1em 0 !important;
 padding: 0;
 font-size: 20px !important;
 font-weight: 400;
 overflow: hidden;
}
 .house img {
 margin: 0;
 padding: 0;
 max-width: 60%!important;
 float: right;
}
 .calender p {
 margin: 10px 0 !important;
 padding: 0;
 font-size: 20px !important;
 font-weight: 400;
}
 .calender img {
 margin: 0;
 padding: 0;
 max-width: 40% !important;
 float: right;
}
 .details p {
 margin: 10px 0;
 padding: 0;
 font-size: 18px !important;
 font-weight: 300;
}
 .details h2 {
 margin: 0;
 padding: 0;
 font-size: 30px!important;
 font-weight: 600;
}
 .details img {
 max-width: 10% !important;
 margin: 0;
 padding: 0;
 overflow: hidden;
}
 .inquiry {
 margin: 20px 3em!important;
 padding: 5px 0;
 text-align: center;
 border: 1px solid #f89a33;
 border-radius: 10px;
}
 .reach p {
 margin: 0;
 padding: 0;
 font-size: 12px!important;
 font-weight: 300;
 color: #000;
}
 .home {
 margin: 0;
 padding: 10em 0 2em!important;
 text-align: center;
 overflow: hidden!important;
}
 .home img {
 margin: 0;
 padding: 0;
 overflow: hidden;
 max-width: 100%!important;
}
 .reach {
 margin: 0;
 padding: 0;
 overflow: hidden;
 text-align: center!important;
}
 .social {
 margin: 0;
 padding: 0 15em!important;
 overflow: hidden;
}
}
 @media (max-width: 375px) {
 
  .popup {
	position: fixed;
	top: -500px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	width: 100%!important;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	transition: all 0.5s ease;
  }
 
 
 
 .main {
    margin: 6% 0 7%;
    padding: 12em 0 5em;
    background-image: none!important;
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

 .noida {
        margin: 5em 0 3em !important;
        padding: 0 20% !important;
        text-align: center;
    }
    
    
 .properties {
 margin: 5px 0!important;
 padding: 4%;
 overflow: hidden;
 text-align: center;
 border: 1px solid #000;
 border-radius: 10px;
 border-color: #f89a33;
}
 .advantage {
 margin: 0 0 2em!important;
 padding: 0;
 text-align: center;
}
 .rent {
 margin: 0!important;
 padding: 0;
 text-align: center;
}
 .house {
 margin: 0;
 padding: 0;
 text-align: center!important;
}
 .house img {
 margin: 0;
 padding: 0;
 max-width: 30%!important;
 float: none!important;
}
 .house p {
 margin: 0 !important;
 padding: 0;
 font-size: 16px !important;
 font-weight: 400;
 overflow: hidden;
}
 .calender {
 margin: 0;
 padding: 0;
 overflow: hidden;
 text-align: center!important;
}
 .calender img {
 margin: 0;
 padding: 0;
 max-width: 30% !important;
 float: none!important;
}
 .details h2 {
 margin: 0;
 padding: 0;
 font-size: 18px !important;
 font-weight: 600;
}
 .reach {
 margin: 0;
 padding: 0;
 text-align: center!important;
}
 .inquiry {
 margin: 0px 0em !important;
 padding: 5px 0;
}
 .social {
 margin: 0;
 padding: 0 60px!important;
 text-align: center!important;
}
 .home {
 margin: 0;
 padding: 10em 0 2em!important;
 text-align: center;
 overflow: hidden!important;
}
 .home img {
 margin: 0;
 padding: 0;
 overflow: hidden;
 max-width: 100%!important;
}
 .premises {
 margin: 2em 0!important;
 padding: 0;
 text-align: center;
}
 .social {
 margin: 0;
 padding: 0 4em !important;
 overflow: hidden!important;
}
}
 @media (max-width: 414px) {
 
 
 .popup {
	position: fixed;
	top: -500px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	width: 100%!important;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	transition: all 0.5s ease;
  }
 
 
 
 .main {
    margin: 6% 0 7%;
    padding: 12em 0 5em;
    background-image: none!important;
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.noida {
        margin: 5em 0 3em !important;
        padding: 0 20% !important;
        text-align: center;
    }
    
 .advantage {
 margin: 0 0 2em!important;
 padding: 0;
 text-align: center;
}
 .properties {
 margin: 10px 0!important;
 padding: 4%;
 overflow: hidden;
 text-align: center;
 border: 1px solid #000;
 border-radius: 10px;
 border-color: #f89a33;
}
 .rent {
 margin: 1em 0 0!important;
 padding: 0;
 text-align: center;
}
 .house {
 margin: 0;
 padding: 0;
 text-align: center!important;
}
 .house img {
 margin: 0;
 padding: 0;
 max-width: 40% !important;
 float: none!important;
}
 .whatsup {
 margin: 0;
 padding: 1.5em;
 -webkit-box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
 box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
 text-align: center!important;
}
 .calender img {
 margin: 0;
 padding: 0;
 max-width: 40% !important;
 float: none!important;
}
 .reach {
 margin: 0;
 padding: 0;
 text-align: center!important;
}
 .inquiry {
 margin: 20px 0em !important;
 padding: 5px 0;
 text-align: center;
 border: 1px solid #f89a33;
 border-radius: 10px;
}
 .social {
 margin: 0;
 padding: 0 5em!important;
}
 .home {
 margin: 0;
 padding: 10em 0 2em!important;
 text-align: center;
 overflow: hidden!important;
}
 .home img {
 margin: 0;
 padding: 0;
 overflow: hidden;
 max-width: 100%!important;
}
}
 @media (max-width: 430px) {
 
  .popup {
	position: fixed;
	top: -500px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	width: 100%!important;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	transition: all 0.5s ease;
  }
 
 
 
 .main {
    margin: 6% 0 7%;
    padding: 12em 0 5em;
    background-image: none!important;
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.noida {
        margin: 5em 0 3em !important;
        padding: 0 20% !important;
        text-align: center;
    }
 .advantage {
 margin: 0 0 2em!important;
 padding: 0;
 text-align: center;
}
 .properties {
 margin: 10px!important;
 padding: 4%;
 overflow: hidden;
 text-align: center;
 border: 1px solid #000;
 border-radius: 10px;
 border-color: #f89a33;
}
 .main-5 {
 margin: 1em 0 2em 0;
 padding: 0;
 text-align: center!important;
}
 .house img {
 margin: 0;
 padding: 0;
 max-width: 40% !important;
 float: none!important;
}
 .whatsup {
 margin: 0;
 padding: 1.5em;
 -webkit-box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
 box-shadow: -14px 8px 13px -3px rgba(0, 0, 0, 0.38);
 text-align: center!important;
}
 .calender img {
 margin: 0;
 padding: 0;
 max-width: 30% !important;
 float: none!important;
}
 .reach {
 margin: 0;
 padding: 0;
 text-align: center!important;
}
 .inquiry {
 margin: 20px 0em !important;
 padding: 5px 0;
 text-align: center;
 border: 1px solid #f89a33;
 border-radius: 10px;
}
 .social {
 margin: 0;
 padding: 0 5em!important;
}
 .home {
 margin: 0;
 padding: 10em 0 2em!important;
 text-align: center;
 overflow: hidden!important;
}
 .home img {
 margin: 0;
 padding: 0;
 overflow: hidden;
 max-width: 100%!important;
}
}
 @media (max-width: 912px) {
 .house p {
 margin: 10px 0 !important;
 padding: 0;
 font-size: 24px !important;
 font-weight: 400;
 overflow: hidden;
}
 .house img {
 margin: 0;
 padding: 0;
 max-width: 50%!important;
 float: right;
}
 .pg {
 margin: 0;
 padding: 0;
 overflow: hidden!important;
}
 .pg p {
 margin: 0;
 padding: 0;
 font-size: 20px !important;
 font-weight: 400;
 overflow: hidden;
}
 .pg img {
 margin: 0 2em 0 0 !important;
 padding: 0;
 max-width: 25%!important;
 height: auto;
 float: left;
}
 .calender img {
 margin: 0;
 padding: 0;
 max-width: 40% !important;
 float: right;
}
 .calender p {
 margin: 0 !important;
 padding: 10px 0!important;
 font-size: 24px !important;
 font-weight: 400;
}
 .details p {
 margin: 10px 0;
 padding: 0;
 font-size: 18px !important;
 font-weight: 300;
}
 .details h2 {
 margin: 0;
 padding: 0;
 font-size: 24px!important;
 font-weight: 600;
}
 .details img {
 max-width: 6% !important;
 margin: 0;
 padding: 0;
 overflow: hidden;
}
 .siddhi-text h2 {
 margin: 5px;
 padding: 0;
 font-size: 20px!important;
 font-weight: normal;
}
 .veried {
 margin: 0;
 padding: 0;
 color: #26b904;
 font-size: 16px!important;
 font-weight: 400;
}
 .inquiry {
 margin: 0 3em!important;
 padding: 5px 0!important;
 text-align: center;
 border: 1px solid #f89a33;
 border-radius: 10px;
}
 .reach p {
 margin: 0;
 padding: 0;
 font-size: 12px!important;
 font-weight: 300;
 color: #000;
}
 .welcome h2 {
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 18px!important;
}
 .inquiry {
 margin: 0 0em !important;
 padding: 5px 0 !important;
 text-align: center;
 border: 1px solid #f89a33;
 border-radius: 10px;
}
}
 @media (max-width: 768px) {
 .reach {
 margin: 0;
 padding: 0;
 text-align: center!important;
}
.justify-content-end {
    justify-content: center !important;
}
.btn-square, .btn-sm-square, .btn-md-square, .btn-lg-square {
    padding: 5px;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}
 .social {
 margin: 0;
 padding: 0 0em!important;
}
.pt-3{
	padding: 0 !important;
}
 .home {
 margin: 0;
 padding: 10em 0 2em!important;
 text-align: center;
 overflow: hidden!important;
}
 .home img {
 margin: 0;
 padding: 0;
 overflow: hidden;
 max-width: 100%!important;
}
}

@media (max-width: 767px) {
	.btn-square, .btn-sm-square, .btn-md-square, .btn-lg-square {
        padding: 15px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: normal;
    }
	.centerBoxPopup{
		
		width: 80%;
	}
}
 @media (max-width: 540px) {
 
  .popup {
	position: fixed;
	top: -500px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	width: 100%!important;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	transition: all 0.5s ease;
  }
 
 
 .social {
 margin: 0;
 padding: 0 9em !important;
}

}
 @media (max-width: 344px) {
  .popup {
	position: fixed;
	top: -500px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	width: 100%!important;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	transition: all 0.5s ease;
  }
 
 .social {
 margin: 0;
 padding: 0 3em !important;
}
}
 @media (max-width: 1366px) {
}
