/* Large Devices, Wide Screens */
@media  (min-width : 1380px) and (max-width : 1920px) {

	.amenities-slider-section {
		padding-top: 300px;
	}
}

/* Large Devices, Wide Screens */
@media (min-width : 1000px) {
	.qrcode-wrapper{
		display: flex;
		align-items: center;
		
	}
	.qrcode{
		padding-right: 20px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	.col-md-1 {
		width: 8.333333333333333%;
	}

	.col-md-2 {
		width: 16.66666666666667%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333333333333%;
	}

	.col-md-5 {
		width: 41.66666666666667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7 {
		width: 58.33333333333333%;
	}

	.col-md-8 {
		width: 66.66666666666667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.33333333333333%;
	}

	.col-md-11 {
		width: 91.66666666666667%;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-12-5 {
		width: 20%;
	}

	.hidden-md {
		display: none !important;
	}

	.visible-md {
		display: block !important;
	}

	/* HEADER ------------------------------------------------ */
	header .lower .nav-links a {
		margin-right: 10px;
		font-size: 12px;
	}

	.call-icon {
		font-size: 12px !important;
	}

	.banner-decor {
		z-index: 1;
		right: -15px;
		bottom: -150px;
	}

	.overview-2 {
		min-height: 350px;
		min-width: 375px;
	}

	.amen-next {
		right: 0;
	}

	.amen-prev {
		left: 15px;
	}

	.ame-slider-content {
		padding: 20px 0;
	}

	.location-slider-wrapper {
		margin: 20px 0 80px 0;
	}

	.get-dir-pos {
		left: 250px;
	}

	.anim-svg-container {
		transform: translateX(-90px);
		width: 100%;
	}

	.specification-box {
		left: 15%;
	}
	.home-banner {
		min-height: unset;
	}

	.custom-padding {
		display: none;
	}
	.overview-bg-sliderwrapper {
		display: block;
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	.overview-bg-sliderwrapper .custom-arrow{
		margin: 20px 0;
	}
	.overview-bg-sliderwrapper .custom-arrow img{
		margin: 0 20px;
	}
	#ovr-right{
		transform: rotate(180deg);
	}

	.amenities {
		margin-top: 0px;
	}
	.amenities-slider-section {
		padding-top: unset!important;
	}
	.scroll-wrap:hover .text1 {
		transform: translate(0px,-50%);
		opacity: 1;
	}
	.scroll-wrap:hover .text2 {
		transform: translate(240px,-50%);
		opacity: 1;
	} 

	.scroll-wrap2:hover .text1 {
		transform: translate(0px,-50%);
		opacity: 0;
	}
   
	.scroll-wrap2:hover .text2 {
		transform: translate(240px,-50%);
		opacity: 1;
	}
	.section-parallax {
		background-attachment: unset;
	}
	.banner-box{
		margin: 100px 0 0 50px;
	}
	/* residences amin ------------------------------------------------------ */

	.residences-points-main {
		width: 510px;
	} 
	.point-1 {
		left: 200px;
	}
	.point-3 {
		left: 160px;
	}
	.point-2 {
		top: 250px;
	}
	.point-5 {
		left: 40px;
	}
	/* -------------------------------------------------------------------------  */
}

/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
	.residences-btn{
		text-align: center;
	}
	.home-banner {
		min-height: 100vh;
	}
	.rotate-hamburger span:nth-child(1) {
		transform: translate(1px,8px) rotate(45deg);
		transform-origin: center center;
	}
	.rotate-hamburger span:nth-child(2) {
		opacity: 0;
	}
	.rotate-hamburger span:nth-child(3) {
		transform: rotate(-45deg) translate(4px, -2px);
		transform-origin: center;
	}
	.mobile-header-mobile-icon{
		display: block;
	}
	.col-sm-1 {
		width: 8.333333333333333%;
	}

	.col-sm-2 {
		width: 16.66666666666667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333333333333%;
	}

	.col-sm-5 {
		width: 41.66666666666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.33333333333333%;
	}

	.col-sm-8 {
		width: 66.66666666666667%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333333333333%;
	}

	.col-sm-11 {
		width: 91.66666666666667%;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-12-5 {
		width: 20%;
	}

	.mobile-padding {
		padding: 0 15px !important;
	}

	/* banner start  */
	header .form-container.show {
		top: 0 !important;
		bottom: 0 !important;
		display: block !important;
	}

	.banner-box {
		margin: 21px 0 0 0px;
		text-align: center;
	}

	.banner-subheading {
		margin-top: 16px;
		font-size: 16px;
		line-height: 25px;
	}

	.banner-content {
		font-size: 14px;
		line-height: 22px;
	}

	.banner-content>span {
		font-size: 18px;
		font-weight: 600;
		line-height: 22px;
	}

	/* .enquire-btn2 {
		width: 189px;
		padding: 17px 10px;
	} */

	.scroll-wrap {
		display: block;
		padding: 27px 10px;
	}

	.enq-banner-wrapper {
		margin-top: 21px;
	}
	.banner-hr {
		margin:10px auto;
	}
	.banner-decor {
		z-index: 1;
		right: -15px;
		bottom: -80px;
		width: 50%;
		transform: translateY(70px);
	}

	/* overview start */

	.overview-main-container {
		margin: 45px 20px 0;
	}

	.section-heading {
		margin: 10px 10px 0 !important;
		font-size: 16px;
		line-height: 24px;
	}

	.section-content {
		margin: auto!important;
	}

	.ame-slider-text {

		margin-top: 25px;
	}

	.amenities-slider-wrapper {
		margin-top: 3px;
	}


	/* highlight start  */
	.highlights-slider .slick-slide {
		padding: 0 15px;
	}

	.wrapper-pos {

		margin-left: 0px;
	}

	.highlights-text-wrapper {
		width: 90%!important;
		padding-top: 30px;
	}
	
	.highlights-slider-text {
		margin-left: 0px;
		font-size: 18px;
		line-height: 22px;
		padding: 10px 0;
		margin-right: 10px;
	}
	.highlights .wrapper-pos {
		padding-left: 0px !important;
	}

	.highlights-arrow-pos {

		padding: 10px 0;
	}

	.highlights-content {
		padding: 0 15px;
	}

	/* location start	 */

	.location .section-content {
		padding-left: 0px;
		text-align: center;
	}

	.location-slider-wrapper {
		margin: 20px 0 0px 0;
	}

	.loc-container {
		width: 100%;
		height: 320px;
		background-color: #AF7F2F;
	}

	.location-arrows-pos {
		display: flex;
		gap: 20px;
		position: relative;
		bottom: 0px;
		left: unset;
		margin: 18px 0 27px;
		justify-content: center;
		align-items: center;
	}
	

	.get-dir-pos {
		left: unset;
		position: relative;
		bottom: 0px;
		text-align: center;
		margin-top: 31px;
	}

	/* residences start  */
	
	.residences-cont {
		margin: unset;
	}
	.residences .section-content {
		max-width: 309px;
		margin: 20px auto!important;
		text-align: center;
	}
	.download-btn-pos {
		margin-top: 40px;
		display: block;
		gap: 30px;
	}

	.specification-box {
		left: 0;
		text-align: center;
	}
	.specification-cont{
		padding: 0 15px;
	}
	.about-tab {
		font-size: 12px;
		line-height: 14px;
		text-align: center;
	}
	.social-links .active {
		background-color: #AF7F2F;
		border-radius: 20px;
		height: unset;
		padding: 9px 40px;
	}
	.social-links {
		/* width: 90%; */
		height: unset;
		border: 1px solid #F5EFE952;
		padding: 2px 2px;
		border-radius: 40px;
	}
	.social-links .active {
		padding: 9px 20px;
		text-align: center;
		border-radius: 40px;
		width: 102px;
	}
	.social-links li {
		width: 85px;
		padding: 9px 20px;
	}
	.about-content-box {
		display: block;
		justify-content: unset;
		align-items: unset;
		gap: unset;
		margin-top: 50px;
	}
	.about-box {
		
		justify-content: center;
		align-items: center;
	}
	.about-box {
		justify-content: center;
		align-items: center;
		border-bottom: solid 1px rgb(255 255 255 / 20%);
		width: 40%;
		margin: 30px auto;
		padding: 0px 0 17px;
	}
	.about-hr {
		background-color: unset;
		height: auto;
		
	}
	.no-border-bt{
		border-bottom:0px
	}
	.about .section-content {
		margin: 20px auto;
		text-align: center;
	}
	.menu-icon-mobile {
		display: block;
		width: 50px;
		padding: 14px 8px 4px 8px;
		background-color: transparent;
		border-radius: 0px;
		margin: 0;
		position: absolute;
		top: 15px;
		right: 0;
		height: 40px;
	}

	.menu-icon-mobile>span span {
		display: block;
		height: 2px;
		width: 23px;
		margin-bottom: 4px;
		background-color: #946A2C;
	}

	.menu-icon-mobile.active>span:nth-child(1) {
		transform: rotate(45deg);
	}

	.menu-icon-mobile.active>span:nth-child(2) {
		transform: rotate(135deg);
		position: relative;
		top: -5px;
	}

	.menu-icon-mobile.active>span:nth-child(3) {
		display: none;
	}

	header .nav-links {
		display: none;
		position: fixed;
		top: 94px;
		left: 0;
		background-color: #fff;
		width: 100%;
		height: 100%;
		z-index: 999;
	}

	header .nav-links a {
		display: block !important;
		text-align: center;
		line-height: 40px !important;
		color: #fff;
		margin-top: 0px;
		margin-right: 0px;
	}

	header .lower .nav-links a:last-child {
		margin-right: 0px;
	}

	header .lower .nav-links a {
		margin-right: 0px;
		color: #000;
	}

	header .upper .enq-btn-wrapper {
		margin-right: 50px;
		margin-top: 15px;
	}

	header .upper .ctc-wrapper {
		margin-right: 5px;
	}

	header .upper .number-wrapper {
		margin-right: 15px;
		margin-top: 25px;
	}

	.hidden-sm {
		display: none !important;
	}

	.visible-sm {
		display: block !important;
	}

	section.padding {
		padding: 50px 0px;
	}

	footer {
		padding-bottom: 30px;
	}

	footer .lower {
		font-size: 10px;
	}

	footer .lower div {
		text-align: center !important;
	}

	.mob-footer {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		background-color: #fff;
		font-size: 14px;
		font-weight: 600;
		z-index: 9999;
	}

	.mob-footer a {
		display: block;
		line-height: 30px;
	}

	.mob-footer a.mob-enq-btn {
		background-color: #AF7F2F;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 14px;
	}

	.mob-footer a.mob-call-btn {
		background-color: #fff;
		color: #AF7F2F;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 14px;
	}

	#hid-on-mob {
		display: none !important;
	}

	/* CUSTOM --------------------------------------------- */

	header .brand-logo img {
		width: auto;
	}
	.margin-auto {
		margin: auto;
	}
	.anim-svg-container {
		transform: translateX(-60px);
	}

	/* residences anim -------------------------------------------------- */
	.residences-points-main {
		margin: auto;
	}
	.point-1 {
		top: 70px;
	}
	.qrcode{
		padding-bottom: 10px;
		padding-right: 20px;
	}
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {
	body {
		-webkit-text-size-adjust: none;
	}

	.col-xs-1 {
		width: 8.333333333333333%;
	}

	.col-xs-2 {
		width: 16.66666666666667%;
	}

	.col-xs-3 {
		width: 25%;
	}

	.col-xs-4 {
		width: 33.33333333333333%;
	}

	.col-xs-5 {
		width: 41.66666666666667%;
	}

	.col-xs-6 {
		width: 50%;
	}

	.col-xs-7 {
		width: 58.33333333333333%;
	}

	.col-xs-8 {
		width: 66.66666666666667%;
	}

	.col-xs-9 {
		width: 75%;
	}

	.col-xs-10 {
		width: 83.33333333333333%;
	}

	.col-xs-11 {
		width: 91.66666666666667%;
	}

	.col-xs-12 {
		width: 100%;
	}

	.col-xs-12-5 {
		width: 20%;
	}

	.hidden-xs {
		display: none !important;
	}

	.visible-xs {
		display: block !important;
	}

	.menu-icon-mobile {
		height: auto;
		padding: 0px 8px 0px 8px;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		justify-content: center;
		align-items: center;
		width: 82px;
		flex-direction: row-reverse;
	}

	.mobile-header-mobile-icon {
		height: 32px;
		width: 32px;
		border-radius: 50%;
		background: unset;
		display: inline-block;
		margin-right: 10px;
		display: none;
	}

	header {
		padding: 7px 0;
	}

	header .nav-links {
		padding: 10px 0;
		top: 55px;
	}

	header .brand-logo img {
		width: 45px;
	}

	header .form-container {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		top: 100% !important;
		bottom: -100% !important;
		width: 100% !important;
		padding: 30px 0 !important;
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		z-index: 300;
		background-color: rgba(255, 254, 254, 0.97) !important;
	}

	header .form-container.show {
		top: 0 !important;
		bottom: 0 !important;
		display: block !important;
	}

	header .form-container .frmclose {
		display: inline-block;
		position: absolute;
		top: 10px;
		right: 10px;
		color: #000;
		font-size: 20px;
	}
	.anim-svg-container {
		transform: translate(-70px, 10px);
		width: 100%;
	}
	.point-4 {
		left: 60px;
		bottom: 150px;
	}
	.point-2 {
		top: 230px;
		right: 45px;
	}
	.point-5 {
		left: 60px;
	}
	/* ----------------------------------------------------  */
	.section-content {
		margin: 15px 0 0 !important;
	}
	.about-heading {
		font-size: 36px;
		line-height: 46px;
	}
	.location-map-mob {
		min-height: 300px;
	}
	.residences {
		min-height: 700px;
	}
	.highlights-slider {
		min-height: 400px;
	}
	.banner-hr {
		width: 350px;
	}
	.amenities-slider-section {
		padding-top: unset!important;
	}
	.highlights .section-content {
		padding: 0 0 10px 0;
	}
	.highlights-slider .art-imp {
		bottom: unset;
		top: 5px;
	}
	.location {
		padding-top: 0px!important;
	}
	.location-section2 {
		margin-top: 15px;
	}
	.specification-cont .section-content {
		width: 369px;
	}
	.about .section-content {
		width: 325px;
		margin: auto!important;
	}
	.tagline-about {
		padding-top: 10px;
	}
	.banner-decor  {
		bottom: 0px;
	}
	.ame-slider-content {
		border: unset;
	} 
	.highlights-arrow-pos {
		display: none;
	} 
	.highlights-arrow-pos-mob {
		display: flex;
		gap: 20px;
		/* top: 50%; */
		bottom: 10px;
		right: 50px;
		position: absolute;
	}
	.download-btn{
		font-size: 12px;
		width: 230px;
	}
	.download-btn-fp{
		font-size: 12px;
		width: 250px;
	}
	.exq-pop-container{
		max-width: 90%;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 320px) {
	.residences .section-content {
		width: 290px;
	}
	.specification-cont .section-content {
		width: 280px;
	}
	.about .section-content {
		width: 290px;
	}
	.social-links {
		gap: 10px;
	}
	.download-btn-pos {
		margin-top: 20px;
	}
	.ame-slider-text {
		margin-top: 40px;
	}
	.amen-next {
		top: 45%;
	}
	.amen-prev {
		top: 45%;
	}
}