/*
====================================
large Screen - Others
====================================
*/
@media screen and (min-width: 1200px) and (max-width: 1399px) {

.header-inner ul li a {
    font-size: 16px;
}
.hero-content-logo img {
    max-width: 364px;
}
.discount-box img { 
    max-width: 400px;
}
.no-pagues-left h3 {
	font-size: 46px;
}
.box-buttons li {
	font-size: 18px;
}
.invierte-en-area .no-pagues-left {
    margin-bottom: 45px;
}
.haz-numeros-cont-col h3 {
	font-size: 41px;
}
.haz-numeros-cont-col h2 {
	font-size: 48px;
}
.master-plan-area .group-image img {
    transform: scale(1);
}
.review-area .heading h3 {
	font-size: 54px;
}



}

/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
.gap-x-40 {
    row-gap: 50px;
}
.header-inner ul li a {
    font-size: 14px;
}
.header-logo img {
	max-width: 110px;
}
.hero-content-logo img {
    max-width: 300px;
}
.discount-box img { 
    max-width: 361px;
}
.hero-content h2 {
	font-size: 54px;
}
.hero-content p {
	font-size: 42px;
}
.hero-content {
	padding-top: 105px;
}
.no-pagues-left h3 {
	font-size: 40px;
}
.no-pagues-left h4 {
	font-size: 28px;
}
.tipologias-right {
    margin-top: 25px;
}
.invierte-en-left-dis img {
    max-width: 240px;
}
.invierte-en-area .invierte-en-left h2 {
	font-size: 60px;
}
.haz-numeros-area {
	padding-top: 48px;
	padding-bottom: 50px;
}
.haz-numeros-cont-col h3 {
	font-size: 41px;
}
.haz-numeros-cont-col h2 {
	font-size: 48px;
}
.haz-numeros-area .heading h2 {
	font-size: 48px;
}
.haz-numeros-area .heading h3 {
	font-size: 34px;
	padding-bottom: 40px;
}
.single-amenidades .overlay-box {
	padding: 60px 20px 22px 15px;
}
.single-amenidades .overlay-box h3 {
	font-size: 17px;
}
.master-plan-area .group-image img {
    transform: scale(1);
}
.master-plan-area {
	padding-top: 96px;
	padding-bottom: 60px;
}
.asesoramiento-right h3 {
	font-size: 40px;
	padding-bottom: 30px;
}
.asesoramiento-right p {
	font-size: 22px;
	padding-bottom: 35px;
}
.review-area .heading h3 {
	font-size: 45px;
	padding-bottom: 45px;
}
.single-review-cont p {
	font-size: 19px;
}
.review-area {
	padding-bottom: 80px;
}

}

/*
====================================
Small Screen - Tablate
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {
.gap-x-40 {
    row-gap: 45px;
}
.hero-content-logo img {
    max-width: 225px;
}
.discount-box img { 
    max-width: 289px;
}
.hero-content h2 {
	font-size: 39px;
}
.hero-content p {
	font-size: 28px;
}
.hero-content {
	padding-top: 105px;
}
.hero-content-logo {
	padding-top: 44px;
}
.no-pagues-left h3 {
	font-size: 40px;
}
.no-pagues-left h4 {
	font-size: 28px;
}
.tipologias-right {
    margin-top: 25px;
}
.tipologias-right .box-buttons {
	grid-template-columns: repeat(3, 1fr);
}
.tipologias-cont-right h2 {
	font-size: 50px;
}
.tipologias-cont-right ul li {
	font-size: 27px;
}
.tipologias-cont-right ul li svg {
	flex: 0 0 30px;
}
.tipologias-cont-right > span {
	font-size: 35px;
}
.tipologias-area {
	padding-top: 60px;
	padding-bottom: 26px;
}
.invierte-en-left-dis img {
    max-width: 180px;
}
.invierte-en-area .invierte-en-left h2 {
	font-size: 50px;
}
.haz-numeros-area {
	padding-top: 26px;
	padding-bottom: 50px;
}
.haz-numeros-cont-col h3 {
	font-size: 32px;
}
.haz-numeros-cont-col h2 {
	font-size: 41px;
}
.haz-numeros-area .heading h2 {
	font-size: 41px;
}
.haz-numeros-area .heading h3 {
	font-size: 30px;
	padding-bottom: 40px;
}
.haz-numeros-col02 .select-box h4 {
	font-size: 28px;
}

.single-amenidades .overlay-box {
	padding: 60px 20px 22px 15px;
}
.single-amenidades .overlay-box h3 {
	font-size: 17px;
}
.amenidades-area {
	padding-top: 82px;
	padding-bottom: 65px;
}
.section-headline h2 {
	font-size: 48px;
}
.section-headline p {
	padding-top: 25px;
	font-size: 37px;
}
.section-headline h3 {
	font-size: 35px;
}
.master-plan-area .group-image img {
    transform: scale(1);
}
.master-plan-area {
	padding-top: 96px;
	padding-bottom: 60px;
}
.ubicaon-inner {
    width: 100%;
}
.ubicaon-area {
	padding-top: 0px;
	padding-bottom: 60px;
}
.ubicaon-inner h3 {
	font-size: 47px;
}
.ubicaon-inner h4 {
	font-size: 24px;
}
.asesoramiento-right h3 {
	font-size: 40px;
	padding-bottom: 30px;
}
.asesoramiento-right p {
	font-size: 22px;
	padding-bottom: 35px;
}
.asesoramiento-area {
	padding-top: 75px;
	padding-bottom: 75px;
}
.review-area .heading h3 {
	font-size: 45px;
	padding-bottom: 45px;
}
.single-review-cont p {
	font-size: 19px;
}
.review-area {
	padding-bottom: 80px;
}
.contact-area .contact-inner {
	padding-bottom: 60px;
}
.contact-area {
	padding-top: 00px;
}
.contact-inner {
	margin-bottom: -200px;
}

}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/
@media screen and (max-width: 767px) {
.gap-x-40 {
    row-gap: 38px;
}
.header-logo img {
	max-width: 100px;
}
.hero-content-logo img {
    max-width: 176px;
    display: block;
    margin-inline: auto;
}
.discount-box {
    position: fixed;
    z-index: 99;
    bottom: 37%;
}
.discount-box img { 
    max-width: 193px;
    margin-right: -16px;
}
.hero-content h2 {
	font-size: 28px;
	padding-bottom: 20px;
}
.hero-content p {
	font-size: 21px;
}
.hero-content {
	padding-top: 44px;
}
.hero-content-logo {
	padding-top: 44px;
}
.no-pagues-left h3 {
	font-size: 29px;
}
.no-pagues-left h4 {
	font-size: 22px;
}
.no-pagues-area {
	padding-top: 35px;
	padding-bottom: 45px;
}
.slider-banner-image {
	height: 267px;
}
.no-pagues-left ul li {
	font-size: 22px;
}
.no-pagues-left ul li svg {
	flex: 0 0 28px;
}
.no-pagues-left h5 {
	font-size: 19px;
	padding-bottom: 30px;
}
.btn-primary {
	font-size: 20px;
}
.tipologias-right .box-buttons {
	grid-template-columns: repeat(2, 1fr);
}
.tipologias-cont-right h2 {
	font-size: 40px;
}
.tipologias-cont-right ul li {
	font-size: 22px;
}
.tipologias-cont-right ul li svg {
	flex: 0 0 30px;
}
.tipologias-cont-right > span {
	font-size: 30px;
}
.tipologias-area {
	padding-top: 45px;
	padding-bottom: 20px;
}
.tipologias-right {
    margin-top: 25px;
}
.tipologias-cont-right h4 {
	font-size: 24px;
}
.tipologias-area .heading h2 {
	font-size: 37px;
}
.tipologias-area .heading h3 {
	font-size: 30px;
}
.invierte-en-left-dis img {
    max-width: 120px;
}
.invierte-en-area .invierte-en-left h2 {
	font-size: 35px;
}
.invierte-en-area .invierte-en-left h2 span {
	font-size: 22px;
}
.invierte-en-area .no-pagues-left .btn-primary {
	padding-inline: 20px;
}
.invierte-en-area .invierte-en-left h3 {
	font-size: 22px;
}
.invierte-en-area .invierte-en-left,
.invierte-en-area .no-pagues-left {
    padding-left: 0px;
    margin-right: 0px;
    text-align: center;
}
.invierte-en-area .slider-banner-image {
	height: 378px;
}
.haz-numeros-area {
	padding-top: 0px;
	padding-bottom: 50px;
}
.haz-numeros-cont-col h3 {
	font-size: 23px;
}
.haz-numeros-cont-col h2 {
	font-size: 29px;
}
.haz-numeros-area .heading h2 {
	font-size: 30px;
}
.haz-numeros-area .heading h3 {
	font-size: 23px;
	padding-bottom: 30px;
}
.haz-numeros-col02 .select-box h4 {
	font-size: 19px;
}
.haz-numeros-area .heading p {
	font-size: 17px;
}
.haz-numeros-col {
	padding: 45px 19px;
}
.haz-numeros-col h3 {
	font-size: 20px;
}
.haz-numeros-cont-col h4 {
	font-size: 26px;
}
.haz-numeros-col .progress-perse {
	left: -2px;
}
.single-amenidades .overlay-box {
	padding: 60px 20px 22px 15px;
}
.single-amenidades .overlay-box h3 {
	font-size: 17px;
}
.amenidades-area {
	padding-top: 52px;
	padding-bottom: 45px;
}
.section-headline h2 {
	font-size: 34px;
}
.section-headline p {
	padding-top: 16px;
	font-size: 29px;
}
.section-headline h3 {
	font-size: 28px;
}
.amenidades-area .whatsapp-icon {
    transform: scale(0.7);
}
.master-plan-area .group-image img {
    transform: scale(1);
}
.master-plan-area {
	padding-top: 50px;
	padding-bottom: 28px;
}
.section-headline {
	padding-bottom: 40px;
}
.ubicaon-inner {
    width: 100%;
}
.ubicaon-area {
	padding-top: 45px;
	padding-bottom: 45px;
}
.ubicaon-inner h3 {
	font-size: 36px;
	padding-bottom: 25px;
}
.ubicaon-inner h4 {
	font-size: 21px;
}
.asesoramiento-right h3 {
	font-size: 28px;
	padding-bottom: 22px;
}
.asesoramiento-right p {
	font-size: 22px;
	padding-bottom: 35px;
}
.asesoramiento-area {
	padding-top: 49px;
	padding-bottom: 45px;
}

.review-area .heading h3 {
	font-size: 33px;
	padding-bottom: 34px;
}
.single-review-cont p {
	font-size: 19px;
}
.review-area {
	padding-bottom: 40px;
}
.contact-area .contact-inner {
	padding-top: 40px;
	padding-bottom: 45px;
	padding-inline: 20px;
	border-radius: 30px;
}
.contact-area .contact-inner .single-input input {
	font-size: 15px;
}
.contact-area .contact-inner h4 {
	font-size: 22px;
}
.contact-area .contact-inner button {
	margin-top: 30px;
}
.contact-area .contact-inner form {
	padding-top: 40px;
}
.footer-area {
	padding-top: 50px;
	padding-bottom: 40px;
	margin-top: 50px;
}
.footer-inner .footer-logo img {
	max-width: 224px;
}
.footer-inner .footer-logo {
	padding-bottom: 50px;
}
.footer-headline ul {
	flex-direction: column;
	gap: 15px;
	border-bottom: none;
}
.footer-inner .footer-bottom {
	padding-top: 50px;
}
.footer-bottom img {
	max-width: 240px;
}
.footer-headline ul li a {
	font-size: 17px;
}
.footer-inner .footer-links ul li a {
	font-size: 17px;
}
.footer-inner .footer-links ul {
	flex-direction: column;
	gap: 12px;
}
.box-buttons {
	border-radius: 23px;
}
.haz-numeros-col .select-box h4 span {
    font-size: 19px;
}
.haz-numeros-col .select-box h4 {
	font-size: 14px;
}
.single-master-plan ul li .plan-text {
	font-size: 15px;
}
.ubicaon-map img {
	border: 2px solid #ddd;
	padding: 10px;
}
.single-review-cont .bottom {
	flex-direction: column;
	text-align: center;
	align-items: center;
}
.single-review-cont .bottom small {
	text-align: center;
}
.single-review-cont .bottom span {
	color: #f78e1e;
}
.single-review-cont p {
	text-align: center;
}
.contact-area .contact-inner .single-input input {
	padding: 9px 15px;
}
.contact-area {
	padding-top: 0px;
}
.contact-inner {
	margin-bottom: -100px;
}
.header-nav-wrap {
	padding-block: 18px;
}



}



