@media only screen and (min-width: 2001px) {
	body {
		font-size: 25px;
	}
	.amenitiesicons p.title {
		align-items: center;
		display: flex;
		font-size: 30px;
		font-weight: 700;
		margin-top: 5px;
		justify-content: center;
		margin-bottom: 10px;
	}
	p.title {
        align-items: center;
        display: flex;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 0;
    }
	.overviewheading {
		font-size: 40px;
	}
	.gallerycontent h6{
		font-size: 35px;
	}
	.gallerycontent p{
		font-size: 30px;
	}
	.innerDisclaimerbox p {
		font-size: 15px;
		color: #f6efd6;
	}
	.nav-item a{
		font-size: 20px;
	}
}
/* ======================= Extra Large Desktop Start ======================= */
@media only screen and (min-width: 1850px) {
	body {
		font-size: 20px;
	}
	#location .accordion-header button{
		font-size: 23px;
	}
	.accordion-body ul{
		font-size: 17px;
	}
	.nav-item a{
		font-size: 18px;
	}
	#location .accordion-header button, #location .accordion-header button:focus{
		font-size:23px ;
	}
	.innerDisclaimerbox h6 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.section-head {
		font-size: 45px;
	}

	/* ============ Navbar start ============ */
	/* .navbar-brand1 img {
		width: 60%;
	} */

	.navbar-logo img {
		width: 80% !important;
	}

	/* ============ Navbar End ============ */
	/* ============ Location Start ============ */
	.accordion-button {
		font-size: 20px;
	}

	/* ============ Location End ============ */
	/* ============ Popup Form End ============ */
	#price .input-group {
		padding: 10px 0px;
	}

	/* ============ Popup Form End ============ */
	.scrollup {
		background: #038068;
		text-align: center;
		color: #f6efd6;
		padding: 2px;
		width: 45px;
		height: 45px;
		position: fixed;
		bottom: 14%;
		right: 2%;
		cursor: pointer;
		color: #f6efd6;
		border-radius: 30px;
		z-index: 999;
		display: none;
	}

	i.fa.fa-arrow-circle-up {
		font-size: 40px;
	}

	.innerOverview .paratext {
		font-weight: 700;
		font-size: 27px;
		letter-spacing: 1.5px;
		line-height: 40px;
		margin-bottom: 60px;
	}

	.innerLocation .paratext {
		font-weight: 700;
		font-size: 27px;
		letter-spacing: 1.5px;
		line-height: 40px;
		margin-bottom: 60px;
	}

	p.title {
		align-items: center;
		display: flex;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 0;
	}

	.locdetails h6 {
		font-weight: 600;
		color: #000;
		font-size: 18px;
	}

	.form-check-label {
		font-size: 13px !important;
	}

	.form-check-label2 {
		font-size: 13px !important;
	}

	.overviewlarge {
		display: block;
	}

	.overviewsmall {
		display: none;
	}
	.amenitiesicons p.title {
		align-items: center;
		display: flex;
		font-size: 25px;
		font-weight: 700;
		margin-top: 5px;
		justify-content: center;
		margin-bottom: 10px;
	}
	p.title {
        align-items: center;
        display: flex;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 0;
    }
	.overviewheading {
		font-size: 30px;
	}
	.gallerycontent h6{
		font-size: 30px;
	}
	.gallerycontent p{
		font-size: 27px;
	}
	.innerDisclaimerbox p {
		font-size: 13px;
		color: #f6efd6;
	}
	.overviewheading {
		font-size: 35px;
	}

}

/* ======================= Extra Large Desktop End ======================= */
/* ======================= Extra Large Desktop Start ======================= */
@media only screen and (min-width: 2001px) {
	body {
		font-size: 22px;
	}

	.section-head {
		font-size: 45px;
	}

	/* ============ Navbar start ============ */
	/* .navbar-brand1 img {
		width: 60%;
	} */

	.navbar-logo img {
		width: 80% !important;
	}

	/* ============ Navbar End ============ */
	/* ============ Location Start ============ */
	.accordion-button {
		font-size: 20px;
	}

	/* ============ Location End ============ */
	/* ============ Popup Form End ============ */
	#price .input-group {
		padding: 20px 0px;
	}

	/* ============ Popup Form End ============ */
	.scrollup {
		background: #000;
		text-align: center;
		font-color: #f6efd6;
		padding: 0px;
		width: 43px;
		height: 43px;
		position: fixed;
		bottom: 6%;
		right: 3%;
		cursor: pointer;
		color: #f6efd6;
		border-radius: 30px;
		z-index: 9999999;
		display: none;
	}

	i.fa.fa-arrow-circle-up {
		font-size: 38px;
		padding: 2px;
	}
}

/* ======================= Extra Large Desktop End ======================= */
/* ======================= Large Desktop Start ======================= */

@media only screen and (min-width: 1400px) and (max-width: 1800px) {
	body {
		font-size: 18px;
	}

	.section-head {
		font-size: 35px;
	}
}

/* ======================= Large Desktop End ======================= */
/* ======================= Normal Start ======================= */
@media only screen and (min-width: 1600px) and (max-width: 1920px) {
	.innerOverview .paratext {
		font-weight: 700;
		font-size: 20px;
		letter-spacing: 1.3px;
		line-height: 30px;
		margin-bottom: 40px;
	}

	.innerLocation .paratext {
		font-weight: 700;
		font-size: 19.5px;
		letter-spacing: 1px;
		line-height: 28px;
	}

	p.title {
		align-items: center;
		display: flex;
		font-size: 15px;
		font-weight: 700;
		margin-bottom: 0;
	}

	.locdetails h6 {
		font-weight: 600;
		color: #000;
		font-size: 15px;
	}

	.form-check-label {
		font-size: 13px !important;
	}

	.form-check-label2 {
		font-size: 13px !important;
	}

	.overviewlarge {
		display: block;
	}

	.overviewsmall {
		display: none;
	}
	.gallerycontent h6{
		font-size: 27px;
	}
	.gallerycontent p{
		font-size: 23px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.nav-item a {
		font-size: 16px !important;
		font-weight: 500;
	}

	.innerOverview .paratext {
		font-weight: 700;
		font-size: 17.5px;
		letter-spacing: 1.3px;
		line-height: 30px;
	}

	.innerLocation .paratext {
		font-weight: 700;
		font-size: 16.5px;
		letter-spacing: 1px;
		line-height: 28px;
	}

	p.title {
		align-items: center;
		display: flex;
		font-size: 14px;
		font-weight: 700;
		margin-bottom: 0;
	}

	.locdetails h6 {
		font-weight: 600;
		color: #000;
		font-size: 12px;
	}

	.form-check-label {
		font-size: 11px !important;
	}

	.form-check-label2 {
		font-size: 11px !important;
	}

	.overviewlarge {
		display: block;
	}

	.overviewsmall {
		display: none;
	}

	.flexdis {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* ======================= Normal End ======================= */
/* ======================= Tablet Start ======================= */
@media only screen and (min-width: 767px) and (max-width: 960px) and (orientation: portrait) {
	body {
		font-size: 16px;
	}

	.container {
		max-width: unset;
		width: 100%;
	}

	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}

	/* ============ Overview Start ============ */
	/*.innerHighlights { border-right: none; border-bottom: 1px solid #b98e33; margin: 10px 0px; }*/
	/* ============ Overview End ============ */
	/* ============ Configuration Start ============ */
	.innerconfiguration {
		margin-bottom: 19%;
	}

	/* ============ Configuration End ============ */
	/* ============ Location Start ============ */
	/* .locdetails { border-right: none; border-bottom: 1px solid #000; } */
	/* ============ Location End ============ */
	/* ============ About Developer Start ============ */
	.clientlogo {
		width: 35%;
		margin: 0px auto 10px;
	}

	/* ============ About Developer Start ============ */
	p.title {
		font-size: 9px;
		font-weight: 700;
	}

	/* ============ Footer Form Start ============ */
	#inquiryForm {
		display: none;
	}

	.footer-form {
		position: fixed;
		bottom: 0px;
		width: 100%;
		z-index: 9999;
		border-top: 1px solid #f6efd6;
	}

	/* ============ Footer Form End ============ */
}

@media only screen and (max-width: 991px) {
	.scrollup {
		bottom: 9%;
	}

	.navbar-logo {
		text-align: center;
	}

	#floorplan .nav-item {
		width: 35%;
	}

	.swiper-button-next,
	.swiper-button-prev {
		position: unset;
		z-index: 10;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.amenitiesbtns {
		display: flex;
	}

	.amenitiesbtn .btn-ame-prev {
		position: static;
	}

	.amenitiesbtn .btn-ame-next {
		position: static;
	}

	.btn-gel-prev {
		left: 0px;
		position: absolute !important;
		top: 64%;
	}

	.btn-gel-next {
		right: 0px;
		position: absolute !important;
		top: 64%;
	}

	.gelheading {
		justify-content: center !important;
	}

	#Amenities .swiper-button-next {
		margin-right: 10px;
		margin-top: 10px;
	}

	#Amenities .swiper-button-prev {
		margin-right: 20px;
		margin-top: 10px;
	}
	.activeHover { color: #f6efd6 !important; font-weight: 900 !important; }
	.rightsideelement{
		display: none;
	}
	.leftsideelement{
		display: none;
	}
	.overviewheading {
		font-size: 25px !important;
	}

}

@media only screen and (min-width: 767px) and (max-width: 960px) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

/* ======================= Tablet End ======================= */
/* ======================= Large Mobile Start ======================= */
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: portrait) {
	body {
		font-size: 16px;
	}

	.container {
		max-width: unset;
		width: 100%;
	}

	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}

	/* ============ Overview Start ============ */
	.innerHighlights {
		border-right: none;
		border-bottom: 1px solid #000;
		margin: 10px 0px;
	}

	/* ============ Overview End ============ */

	/* ============ Configuration Start ============ */
	.innerconfiguration {
		margin-bottom: unset;
		padding-bottom: 3rem !important;
	}

	.configareasection {
		position: relative;
		left: unset;
		transform: unset;
	}

	.Configurationbox {
		margin: 0px;
	}

	/* ============ Configuration End ============ */
	/* ============ Location Start ============ */
	/* .locdetails { border-right: none; border-bottom: 1px solid #000; } */
	/* ============ Location End ============ */
	/* ============ About Developer Start ============ */
	.clientlogo {
		width: 50%;
		margin: 0px auto 10px;
	}

	/* ============ About Developer Start ============ */
	/* ==================== Address Start ==================== */
	.innerAddress {
		background: #000;
		color: #f6efd6;
	}

	.siteaddress {
		border-right: none;
		border-bottom: 1px dotted #f6efd6;
	}

	/* ==================== Address End ==================== */
	/* ============ Footer Form Start ============ */
	#inquiryForm {
		display: none;
	}

	.footer-form {
		position: fixed;
		bottom: 0px;
		width: 100%;
		z-index: 9999;
		border-top: 1px solid #f6efd6;
	}

	#price .modal-dialog {
		max-width: unset;
		width: 95%;
	}

	/* ============ Footer Form End ============ */
}

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}

}

/* ======================= Large Mobile End ======================= */
/* ======================= Small Mobile Start ======================= */
@media only screen and (min-width: 300px) and (max-width: 480px) and (orientation: portrait) {
	body {
		font-size: 15px;
	}

	.container {
		max-width: unset;
		width: 100%;
	}

	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}

	p.title {
		font-size: 10px;
		font-weight: 700;
	}

	.nav-item .cool-link {
		display: unset;
		color: #f6efd6;
		font-size: 12px !important;
		text-decoration: none;
	}


	/* ============ Overview Start ============ */
	.innerHighlights {
		border-right: none;
		border-bottom: 1px solid #000;
		margin: 10px 0px;
	}

	/* ============ Overview End ============ */
	/* ============ Configuration Start ============ */
	.innerconfiguration {
		margin-bottom: unset;
		padding-bottom: 3rem !important;
	}

	.configareasection {
		position: relative;
		left: unset;
		transform: unset;
	}

	.Configurationbox {
		margin: 0px;
	}

	/* ============ Configuration End ============ */
	/* ============ Location Start ============ */
	/* .locdetails { border-right: none; border-bottom: 1px solid #000; } */
	/* ============ Location End ============ */
	/* ============ About Developer Start ============ */
	.clientlogo {
		width: 50%;
		margin: 0px auto 10px;
	}

	/* ============ About Developer Start ============ */
	/* ==================== Address Start ==================== */
	.innerAddress {
		background: #000;
		color: #f6efd6;
	}

	.siteaddress {
		border-right: none;
		border-bottom: 1px dotted #f6efd6;
	}

	/* ==================== Address End ==================== */
	/* ============ Footer Form Start ============ */
	#inquiryForm {
		display: none;
	}

	.footer-form {
		position: fixed;
		bottom: 0px;
		width: 100%;
		z-index: 9999;
		border-top: 1px solid #f6efd6;
	}

	#price .modal-dialog {
		max-width: unset;
		width: 95%;
	}

	/* ============ Footer Form End ============ */
}

@media only screen and (max-width: 400px) {
	.nav-item .cool-link {
		font-size: 11px !important;
	}
}

@media only screen and (min-width: 300px) and (max-width: 480px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

/* ======================= Small Mobile End ======================= */
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}
}

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}
}

@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}
}

@media screen and (min-width: 600px) and (max-width: 960px) and (orientation: landscape) {
	#lock {
		display: block;
		text-align: center;
		position: relative;
		top: 50%;
		font-size: 34px;
	}

	.wrapper {
		display: none;
	}
}

@media screen and (min-width: 600px) and (max-width: 960px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}
}

@media screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}

	body {
		font-size: 13px;
	}

	.section-head {
		font-size: 30px;
	}

	/* ============ Navbar start ============ */
	/* .navbar-brand1 img {
		width: 60%;
	} */

	.navbar-logo img {
		width: 70% !important;
	}

	/* ============ Navbar End ============ */
	/* ============ Configuration Start ============ */
	.Configurationbox {
		margin: 15px;
	}

	.innerconfiguration {
		margin-bottom: 20%;
	}

	/* ============ Configuration End ============ */
	/* ============ Location Start ============ */
	.innerLocation img {
		height: 100%;
	}

	.accordion-button {
		font-size: 16px;
	}

	/* ============ Location End ============ */
	/* ============ Popup Form End ============ */
	#price .input-group {
		padding: 20px 0px;
	}

	/* ============ Popup Form End ============ */
	.scrollup {
		background: #000;
		text-align: center;
		font-color: #f6efd6;
		padding: 2px;
		width: 30px;
		height: 30px;
		position: fixed;
		bottom: 6%;
		right: 3%;
		cursor: pointer;
		color: #f6efd6;
		border-radius: 30px;
		z-index: 9999999;
		display: none;
	}

	i.fa.fa-arrow-circle-up {
		font-size: 27px;
	}
}

@media screen and (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}

}

@media only screen and (min-width: 400px) and (max-width: 700px) and (orientation: portrait) {
	#lock {
		display: none;
	}

	.wrapper {
		display: block;
	}

}

@media screen and (min-width: 480px) and (max-width: 780px) {}

@media only screen and (min-width: 767px) {
	/* .text-para {
		font-size: 6px !important;
	} */
}

/*==================== All Large Devices Start=============================*/
@media only screen and (max-width: 991px) {
	.innerbtn button .modal-dialog {
		width: 90% !important;
		margin: 20px auto !important;
	}

	.inquireButton {
		position: fixed;
		bottom: 0;
		left: 0;
		border-top: 1.5px solid;
		width: 100%;
		/* padding: 10px; */
		z-index: 99;
		background-color: #038068;
		color: #fff !important;
		border-radius: 0;
	}

	.innerbtn {
		color: #f6efd6;
		text-align: center;
	}

	.innerbtn button {
		color: #f6efd6;
		text-align: center;
	}

	.innerbtn button a {
		color: #f6efd6;
		text-decoration: none;
		text-align: center;
	}

	.addbar-border {

		margin: 0px 0px 32px;
		border: unset;
	}

	.innerbtn {
		color: #f6efd6;
		text-align: center;
	}

	.innerbtn button {
		color: #f6efd6;
		text-align: center;
		font-size: 17px;
	}

	.innerbtn button a {
		color: #f6efd6;
		text-decoration: none;
		text-align: center;
	}
}

/*==================== All Large Devices End=============================*/