@media only screen and (max-width:1335px) {
	#two-galleries .second { margin-top: -350px; }
}

@media only screen and (max-width:1239px) {	
	h1 { font-size: 64px; line-height: 62px; }
	h2, h1.seo { font-size: 36px; line-height: 42px; }
	.slider-two { margin: 37px 30px; }  
	.grid-item .btn.style03 { padding: 20px 20px 21px !important }
	#poi ul li { padding-bottom: 14px; }
	#home-aurios .one { margin-top: -410px; }
	#two-galleries .first { margin-left: 0; }
	.nav-links, .right-links { gap: 26px; }
	#two-galleries .second { margin-top: -300px; }
	.btn-default { margin-bottom: 6px; }
	#sustentabilidade h3, #sustentabilidade .bigtit { padding-bottom: 22px; }
	#sustentabilidade ul li { line-height: 23px; }
	.moradias ul li { line-height: 24px; }
	#typology p { line-height: 30px; } 
	.grid-item h3 { font-size: 15px; line-height: 17px; }
	span.available, span.leased, span.booked { font-size: 6px; margin-left: 4px; }
	#featured .lista img { width: 100%; min-height: auto;	height: 25px; }
	footer .flexy { gap: 20px; }
	footer img { max-width: 87px !important; height: 71px !important; }
}

@media only screen and (max-width:991px) {	
	
	#featured .lista img { height: 19px; }
	.poi-btn { text-align: center; }
	footer .flexy { justify-content: center; }
	footer img { max-width: 100px !important; height: 110px !important; } 
	
	p { font-size: 15px; line-height: 22px; }
	h1 { font-size: 44px; line-height: 42px;  }
	h2, h1.seo { font-size: 30px; line-height: 34px; }
	h3, .featured-title, .contact-space h1 { font-size: 18px; line-height: 24px; }
	h4 { font-size: 10px; line-height: 14px; }
	.btn-default { font-size: 11px; }
	#two-galleries-B .second, .two-galleries-B .second { margin-top: auto; }
	#intro, .intro, #typology { padding: 80px 0; }
	#typology p { line-height: 28px; }
	footer img { margin: 0 auto; padding-bottom: 32px; }
	.social-media-list { float: none; justify-content: center; }
	#links h4 { padding-bottom: 40px; }
	#links .btn { margin-bottom: 6px; }
	.slider-two { margin: 0 }
	#gallery-2-mobile-only { margin-top: 80px; }
	span.dot { padding: 0 3px; }
	#sustentabilidade { padding: 80px 15px; }
	#sustentabilidade img { width: 120px; margin-bottom: 20px; }
	#sustentabilidade h4, #sustentabilidade .minit { padding-bottom: 20px; }
	#sustentabilidade p { font-size: 14px; line-height: 23px; }
	#sustentabilidade ul li { font-size: 10px; line-height: 24px; }
	#sustentabilidade h3, #sustentabilidade .bigtit { padding-bottom: 18px; }
	.flexy { display: block; } 
	section.moradias .slider-one { margin-bottom: 22px; } 
	.moradias { margin-bottom: 80px; } 
	#schema { padding: 0 0 80px; }
	.container-amenities { grid-template-columns: repeat(3, 1fr); display: grid; }
	.container-amenities .amenity { margin-bottom: 42px; }
	.amenity img { padding-bottom: 12px; }
	#amenities { padding: 80px 0; }
	.amenities-cell { width: 90%; height: 500px; }
	.grid, .grid-item .row { display: block; }
	.grid-item { text-align: center;  }
	.grid-item .side { justify-content: center; padding-bottom: 6px }
	.grid-item .btn { float: none; }
	.grid-item .btn.style03 { padding: 20px 46px 21px !important; margin-top: 16px }
	.grid-item h3, .grid-item span.xxl { font-size: 17px; }
	.grid-item .s { padding-top: 0; }
	.grid-item span.xxl { padding-bottom: 16px; } 
	span.available, span.leased, span.booked { font-size: 6.5px; padding: 4px 4px 4px; margin-left: 5px; letter-spacing: 1px; }
	#poi ul li { padding-bottom: 12px; text-align: center; }
	#poi h3 { padding: 22px 0 18px; text-align: center; }
	#home-aurios .one { margin: 66px -30px; }
	#home-aurios .two { margin-left: 20px }
	.overlay h1 { padding-top: 28px; }
	#apartments-video { margin-top: 80px; }
	#poi ul.legenda { margin: -123px 0 0 8px; }
	#poi ul.legenda li, ul.legenda li { font-size: 7.5px; }
}

@media only screen and (max-width:767px) {
	
	#featured .lista img { height: 26px; }
	.cookie-consent-popup { left: 20px; }
	#links .first:after, #links .second:after { display: none; }
	#links h4  { padding-bottom: 22px; }
	#links { margin: 50px 0; }
	.container-amenities { grid-template-columns: repeat(2, 1fr); display: grid; }
	.amenities-cell { width: 88%; height: 400px }
	.amenities-cell .desc { bottom: 12px; }
	#masterplan .first, #masterplan .second { padding: 6px 0; }
	#masterplan .first:after { display: none }
	#masterplan h3 { padding-bottom: 32px; } 
	.availability-filters, .category-filters { display: block; margin: 0; }
	.clearfix-mobile { content:" ";display:table }
	.filters button { margin: 2px 2px 8px; }
	.filters .filter-title { font-size: 12px }
	.centered-svg svg { width: 320px; }
	#home-aurios .one { margin: 46px -30px; }
	#home-aurios .two { margin-left: 20px }
	#home-slider { margin-top: 80px }
	#featured .lista { display: flex; flex-direction: column; align-items: center; gap: 50px; }
	#featured { padding: 80px 0; }
	.amenity img { max-height: 60px; max-width: 50px; }
	.fullscreen-menu .menu-links a { font-size: 32px; line-height: 37px; }
	.fullscreen-menu.show { top: 0; }
	section.moradias .slider-one { margin-bottom: 18px; } 
	.grid-item { padding: 32px 0; }
	#masterplan h2, #masterplan h1.seo { padding: 0 0 32px }
	#masterplan p { padding-bottom: 32px }
	#masterplan { padding: 125px 0 60px; }
}