@media screen and (max-width: 1799px) {
	.section-title h1, .section-title h2 {
		font-size: 32px;
		line-height: 60px;
	}
	
	.arrow-outside .splide__arrow--prev {
		left: -50px;
	}

	.arrow-outside .splide__arrow--next {
		right: -50px;
	}
}

@media screen and (max-width: 1599px) {
	/*.banner-desc {
		right: 150px;
	}*/
	.overview-wrapper {
		max-width: calc(100% - 200px);
	}

	.list-points li {
		line-height: 1.5;
	}

	.list-points li img {
		top: -4px;
	}

	.section-connectivity .element, .section-residence .element {
		max-width: 150px;
	}

	.title-tagline {
		margin-top: 20px;
	}

	.header__menu {
		gap: 15px;
	}

	.header__menu li a {
		font-size: 15px;
	}

	.section-overview .element {
		max-width: 220px;
		top: 100px;
	}
}

@media screen and (max-width: 1408px) {
	body {
		font-size: 15px;
	}
	.rera-no-item p b {
		font-size: 15px;
	}
	.section-the-community .element {
		max-width: 120px;
	}

	.overview-wrapper .title-tagline,
	.the-community-detail .title-tagline {
		font-size: 18px;
	}

	.section-overview .element.element-2 {
		max-width: 150px;
	}

	.section-overview .element {
		max-width: 220px;
		top: 50px;
	}

	.section-contact-us .element {
		max-width: 400px;
	}

	.connectivity-detail {
		padding: 30px;
	}

	.footer-menu li a {
		font-size: 15px;
	}

	.footer-logo-left img,
	.footer-logo-right img {
		max-width: 180px;
	}

	.the-community-detail {
		padding: 30px;
	}

	.col-header:first-child,
	.col-header:last-child {
		width: 200px;
		flex: 0 0 200px;
	}

	.theme-logo {
		max-width: 200px;
	}

	.section-banner {
		margin-top: 82px;
	}
}

@media screen and (max-width: 1299px) {
	.banner-desc {
		right: 100px;
	}
	.connectivity-item {
		padding: 5px 15px;
	}
	.connectivity-item span {
		font-size: 14px;
		letter-spacing: 0;
	}
	.connectivity-item-wrapper {
		padding: 30px;
	}
	.connectivity-item-detail .element {
		max-width: 180px;
	}
	.overview-wrapper {
		max-width: 100%;
	}

	.section-overview .element {
		max-width: 150px;
		top: 20px;
	}

	.section-title h1,
	.section-title h2 {
		font-size: 30px;
		line-height: 60px;
	}

	.splide__arrow {
		width: 50px;
		height: 50px;
		padding: 6px;
	}

	.header__menu {
		display: block;
	}

	.theme-logo {
		z-index: 11;
	}

	#header-primary-menu ul li a {
		display: block;
		padding: 10px 20px;
	}

	.col-header:last-child {
		margin-right: 60px;
	}

	.insomenu-bars {
		top: 50%;
		transform: translateY(-50%);
		right: 12px;
		margin: 0;
		display: inline-block;
		height: 40px;
		width: 40px;
		position: absolute;
		z-index: 444;
		cursor: pointer;
	}

	.insomenu-bars span,
	.insomenu-bars span:after,
	.insomenu-bars span:before {
		width: 30px;
		border-radius: 0;
		-webkit-transition: -webkit-transform ease .15s;
		transition: -webkit-transform ease .15s;
		transition: transform ease .15s;
		transition: transform ease .15s, -webkit-transform ease .15s;
		position: absolute;
		left: inherit;
		right: 0;
		margin: 0 auto;
		height: 3px;
		background-color: #7a8a5a;
	}

	.insomenu-bars span:before {
		top: -8px;
	}

	.insomenu-active .insomenu-bars span,
	.insomenu-active .insomenu-bars span:after,
	.insomenu-active .insomenu-bars span:before {
		opacity: 1
	}

	.insomenu-bars span {
		top: 50%;
		display: block;
		margin-top: -2px;
		-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
		transition-timing-function: cubic-bezier(.55, .055, .675, .19);
		-webkit-transition-duration: .1s;
		transition-duration: .1s
	}

	.insomenu-bars span:after,
	.insomenu-bars span:before {
		display: block;
		content: ''
	}

	.insomenu-bars span:before {
		top: -8px;
		-webkit-transition: top .1s .14s ease, opacity .1s ease;
		transition: top .1s .14s ease, opacity .1s ease
	}

	.insomenu-bars span:after {
		bottom: -8px;
		-webkit-transition: bottom .1s .14s ease, -webkit-transform .1s cubic-bezier(.55, .055, .675, .19);
		transition: bottom .1s .14s ease, -webkit-transform .1s cubic-bezier(.55, .055, .675, .19);
		transition: bottom .1s .14s ease, transform .1s cubic-bezier(.55, .055, .675, .19);
		transition: bottom .1s .14s ease, transform .1s cubic-bezier(.55, .055, .675, .19), -webkit-transform .1s cubic-bezier(.55, .055, .675, .19);
	}

	.insomenu-active .insomenu-bars span {
		-webkit-transition-delay: .14s;
		transition-delay: .14s;
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.insomenu-active .insomenu-bars span:before {
		top: 0;
		-webkit-transition: top .1s ease, opacity .1s .14s ease;
		transition: top .1s ease, opacity .1s .14s ease;
		opacity: 1;
		width: 25px;
	}

	.insomenu-active .insomenu-bars span:after {
		bottom: 0;
		transition: bottom .1s ease, -webkit-transform .1s .14s cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		width: 25px;
	}

	.insomenu-active .insomenu-bars span {
		width: 25px;
	}

	.insomenu-active .menu-creative,
	.insomenu-active .our-offices-item:first-child {
		-webkit-animation-name: fadeInLeft;
		animation-name: fadeInLeft;
	}

	.insomenu-active .our-offices-item:last-child {
		-webkit-animation-name: fadeInRight;
		animation-name: fadeInRight;
	}

	#header-primary-menu {
		position: fixed;
		background-color: #e5e7d6;
		border-bottom: 2px solid #7a8a5a;
		width: 100%;
		left: 0;
		padding: 70px 0 0 !important;
		margin-top: 90px;
		top: -15px;
		opacity: 0;
		visibility: hidden;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}

	.header__menu-item:last-child a {
		padding: 0;
	}

	.insomenu-active #header-primary-menu {
		top: 0;
		opacity: 1;
		visibility: visible;
		z-index: 9;
		border-bottom: 2px solid #7a8a5a;
	}

	#header-primary-menu ul li {
		display: block;
		text-align: left;
		padding: 0;
		border-bottom: 1px solid #d3d5c0;
	}

	.header__menu-item {
		line-height: 32px;
	}

	#header-primary-menu ul li:last-child {
		border-bottom: none;
	}

	.is-hidden-touch {
		display: none;
	}

	.is-hidden-desktop {
		display: block !important;
	}
}

@media screen and (max-width: 1216px) {
	.theme-logo {
		max-width: 160px;
		padding: 10px;
	}
	.section-overview {
		height: inherit;
	}
	.overview-wrapper .title-tagline,
	.the-community-detail .title-tagline {
		font-size: 16px;
	}

	.section-overview .element.element-2 {
		max-width: 60px;
	}

	.list-points li {
		margin-bottom: 10px;
	}

	.footer-menu {
		gap: 10px 15px;
	}

	.footer-menu li {
		width: calc(50% - 10px);
	}

	.connectivity-detail {
		padding: 30px;
	}

	.theme-block-icon {
		width: 40px;
		height: 40px;
	}

	.amenities-icon {
		width: 100px;
		height: 100px;
		padding: 20px;
	}

	.arrow-outside .splide__arrow {
		position: static;
		transform: none;
	}

	.arrow-outside .splide__arrows {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		gap: 15px;
	}
}

@media screen and (max-width: 1024px) {
	.section,
	section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.col-residence:first-child {
		margin-bottom: 10px;
	}
	#header-primary-menu {
		margin-top: 60px;
	}
	.disclaimer h4 {
		font-size: 18px;
	}
	.col-footerlogo:last-child {
		margin-top: 30px;
	}
	.overview-wrapper .title-tagline, .the-community-detail .title-tagline {
		font-size: 15px;
	}
	.map-img {
		border-right: 0;
	}
	.theme-logo {
		max-width: 120px;
	}
	.banner-desc h1 {
		padding: 0;
	}
	.section-banner .img-type-actual:after {
		bottom: 20px;
	}
	.splide__arrow {
		width: 40px;
		height: 40px;
		padding: 6px;
	}
	.splide__arrow--prev {
		left: 40px;
	}
	.splide__arrow--next {
		right: 40px;
	}
	.section-banner picture:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		bottom: 0;
		left: 0;
		z-index: 9;
		border-radius: 0;
		background-repeat: repeat;
		background-position: 0 bottom;
		background: -moz-linear-gradient(to top, rgba(0,0,0,.70) 26%, rgba(255,255,255,.1) 60%);
		background: -webkit-gradient(to top, rgba(0,0,0,.70) 26%, rgba(255,255,255,.1) 60%);
		background: -webkit-linear-gradient(to top, rgba(0,0,0,.70) 26%, rgba(255,255,255,.1) 60%);
		background: -o-linear-gradient(to top, rgba(0,0,0,.70) 26%, rgba(255,255,255,.1) 60%);
		background: -ms-linear-gradient(to top, rgba(0,0,0,.70) 26%, rgba(255,255,255,.1) 60%);
		background: linear-gradient(to top, rgba(0,0,0,.70) 26%, rgba(255,255,255,.1) 60%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6fa', endColorstr='#00ffffff', GradientType=1);
	}
	.section-banner .splide__arrow {
		position: static;
		transform: none;
	}
	.section-banner .splide__arrows {
		position: absolute;
		left: 20px;
		bottom: 10px;
		display: flex;
		gap: 10px;
	}
	.col-residence .theme-img-animation, .col-residence .theme-img-animation picture, .col-residence .theme-img-animation picture img {
		height: initial;
	}
	.col-residence .theme-img-animation picture img {
		object-fit: initial;
	}
	.section-banner {
		margin-top: 60px;
	}
	.banner-desc {
		top: inherit;
		left: 0;
		right: 0;
		bottom: 60px;
		transform: none;
	}
	.section-the-community {
		height: inherit;
	}

	.section-the-community .element {
		max-width: 80px;
	}

	.overview-wrapper {
		padding: 0 30px;
	}

	.theme-logo {
		z-index: 11;
		top: -10px;
	}

	.contact-us-form .col-form {
		margin-bottom: 30px;
	}

	.container {
		padding: 0 30px;
	}

	.col-the-community:first-child {
		order: 2;
	}

	.modal-card-body {
		padding: 30px;
	}

	.section-overview .element {
		max-width: 100px;
	}

	body {
		line-height: 1.5;
	}

	header {
		padding: 10px 30px;
		margin-top: 40px;
	}
    ul#notice {
    /* top: 20px; */
    padding-top: 5px;
    text-align: center;
    }
	.theme-padding {
		padding-left: 30px;
		padding-right: 30px;
	}

	.section-cms {
		padding-top: 120px;
	}

	.footerlogo img {
		width: 200px;
	}
}

@media screen and (max-width: 991px) {

	.footer-menu-1 li,
	.footer-menu-2 li {
		width: 50% !important;
		text-align: left;
	}

	.footer-menu-2 li:last-child {
		margin-bottom: 0;
	}

	.poweredby {
		display: block !important;
	}

	.copyright-line {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	#virtual-btn {
		top: 435px;
	}
	#compliance .col-header {
		margin-right: 0;
	}
	.table-responsive::-webkit-scrollbar {
		width: 3px;
		background-color: transparent;
		height: 4px;
	}
	.table-responsive::-webkit-scrollbar-thumb {
		background-color: #e5e7d6;
		border-radius: 3px;
	}
	.table-responsive::-webkit-scrollbar-track {
		-webkit-box-shadow: none;
		background-color: #ffffff;
		border-radius: 3px;
	}
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.compliance-wrapper {
		padding: 100px 0;
	}
	.compliance-wrapper .theme-btn {
		font-size: 16px;
		padding: 12px 30px;
	}
	.cms-item h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.section-contact-us .element {
		max-width: 300px;
	}
	.overview-wrapper .section-title h2 {
		font-size: 50px;
	}

	.section-connectivity .element, .section-residence .element {
		max-width: 80px;
	}

	.col-header:first-child,
	.col-header:last-child {
		width: 150px;
		flex: 0 0 150px;
	}

	#section-enquirenow .view-location {
		left: 30px !important;
	}

	.modal-card {
		width: calc(100% - 40px);
		margin: 0 20px;
	}

	#section-enquirenow .view-location {
		bottom: 10px;
		left: 30px;
	}

	.section-title h1,
	.section-title h2 {
		font-size: 30px;
		line-height: 60px;
	}

	.section-title {
		margin-bottom: 20px;
	}

	.section-title p {
		margin-bottom: 10px;
	}

	.footer-disclaimer p {
		font-size: 13px;
		line-height: 22px;
	}

	.disclaimer p:first-child {
		font-size: 16px;
		line-height: 26px !important;
		margin-bottom: 10px;
	}

	.sticky-btn-enquire,
	.sticky-btn-vt {
		padding: 3px 18px !important;
		font-size: 14px !important;
		right: -59px;
	}

	.copyright-bar {
		padding: 15px 0;
	}
}

@media screen and (max-width: 575px) {
	.overview-wrapper .title-tagline {
    margin:0px;
	
	
	}
	.pdf-icon img {
		width: 28px;
	}
	.compliance-table table {
		border-spacing: 5px;
	}
	.compliance-table table tr, .compliance-table table td, .compliance-table table th {
		font-size: 14px;
		padding: 8px;
		line-height: 22px !important;
	}
	.compliance-table {
		margin-top: 60px;
	}
	.section-title h2 span {
		font-size: 13px;
		font-weight: 400;
	}
	.compliance-wrapper {
		padding: 60px 0;
	}
	.copyright-bar .theme-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.overview-wrapper .title-tagline.js-scroll {
		opacity: 1;
		animation: fade-in-bottom 2s;
		text-align: justify;
	}
	.overview-wrapper .title-tagline br {
		display: none;
	}
	.and-breathe {
		opacity: 1;
		animation: fade-in-top 2s;
	}
	.section-overview .element.element-1 {
		opacity: 1;
		animation: fade-in-right 2s;
	}
	.section-overview .element.element-2 {
		opacity: 1;
		animation: fade-in-left 2s;
	}
	.col-the-community .theme-img-animation img {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}
	.col-the-community .theme-img-animation {
		opacity: 1;
		animation: fade-in-right 2s;
	}
	.banner-desc h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.banner-desc h1 span {
		font-size: 26px;
		line-height: 36px;
	}
	.img-type-artistic-rendition:after,
	.img-type-actual:after {
		font-size: 12px;
	}

	.footer-address b {
		font-size: 16px;
	}

	.modal-card-body .element {
		max-width: 250px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.splide__arrow--prev {
		left: 30px;
	}

	.splide__arrow--next {
		right: 30px;
	}

	.section-overview .element {
		top: inherit;
		bottom: 10px;
	}

	.thankyou-block h1 {
		font-size: 26px;
		line-height: 36px !important;
	}

	.theme-logo img {
		width: inherit;
	}

	#back2top {
		display: none !important;
	}

	.modal-card-body {
		padding: 20px;
	}

	.modal-card {
		padding: 20px;
	}

	.sub-text {
		margin-bottom: 5px;
	}

	.close1 {
		width: 40px;
		height: 40px;
		max-width: 40px;
		max-height: 40px;
		line-height: 54px;
		top: -18px;
		right: -18px;
	}

	#inquiry .col-form {
		margin-bottom: 20px;
	}

	#leadmodaltitle {
		font-size: 16px;
	}

	.sm-form-control {
		padding: 0 12px 12px 0;
		font-size: 16px;
	}

	.col-form {
		margin-bottom: 20px;
	}

	.footer-detail span,
	.footer-detail p {
		font-size: 13px;
		line-height: 22px !important;
	}

	.section-title h1,
	.section-title h2 {
		font-size: 26px;
		line-height: 50px;
	}

	.footerlogo img {
		margin: 0 auto 20px;
	}

	.footer-logo-right img {
		float: none;
		margin-bottom: 0 !important;
	}

	.footer-menu-1 li,
	.footer-menu-2 li {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.footer-rera-1 p,
	.footer-rera-1 h3 {
		font-size: 16px;
	}

	.col-footerlogo:last-child {
		margin-top: 20px;
	}
}

@media screen and (max-width: 479px) {
	.col-connectivity .c-desc {
    bottom: -18px;
    left: 10px;
}
	.col-header:first-child,
	.col-header:last-child {
		width: 120px;
		flex: 0 0 120px;
	}

	.theme-logo {
		max-width: 120px;
	}

	#header-primary-menu {
		margin-top: 54px;
	}

	.banner-desc h1{
		font-size: 28px;
		line-height: 30px;
	}
	.banner-desc h1 span {
		font-size: 20px;
		line-height: 24px;
	}
	.and-breathe {
		text-align: center !important;
		font-size: 36px !important;
	}
}