 .common-home{
    background: #F5F5F5;
}
.common-home .section0 {
    padding: 0;
    position: relative;
}
.common-home .section0 .header-content{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 2;
    padding: clamp(5.9rem, 1.47vw + 4.138rem, 7.9rem) clamp(5.4rem, 1.47vw + 3.638rem, 7.4rem) 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.common-home .section0 .header-content .logo{
    max-width: clamp(18.4rem, 2.939vw + 14.876rem, 22.4rem);
    width: 100%;
}
.common-home .section0 .header-content .c-menu{
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.common-home .section0 .header-content .c-menu span{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: clamp(2rem, 2.204vw - 0.643rem, 5rem);
    color: #FFFFFF;
}
.common-home .section0 .header-content .c-menu .icon-m{
    max-width: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    width: 100%;
    margin-left: clamp(0.8rem, 1.47vw - 0.962rem, 2.8rem);
}
.common-home .section0 .video-content{
    padding: 0;
    width: 100%;
    position: relative;
}
.common-home .section0 .video-content video{
    display: flex;
    padding: 0;
    margin: 0;
    width: 100%;
}
.common-home .section0 .background-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
}
.common-home .section0 .content-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    width: 100%;
    height: 100%;
    padding: 0;
}
.common-home .section0 .content-content .container{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
}
.common-home .section0 .content-content .title-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: clamp(4.6rem, 1.47vw + 2.838rem, 6.6rem);
}
.common-home .section0 .content-content .title-content img {
    position: absolute;
    display: block;
    width: 100%;
    max-width: clamp(14.7rem, 1.47vw + 12.938rem, 16.7rem);
    height: auto;
    z-index: initial;
    visibility: initial;
    top: clamp(4.6rem, 1.47vw + 2.838rem, 6.6rem);
    right: clamp(4.6rem, 1.47vw + 2.838rem, 6.6rem);
}
.common-home .section0 .content-content .title-content svg,
.common-home .section0 .content-content .title-content img.title-img {
    width: initial;
    position: inherit;
    max-width: 100%;
    top: initial;
    left: initial;
}
.common-home .section1{
    padding: clamp(11.5rem, 1.47vw + 9.738rem, 13.5rem) 0 clamp(2rem, 1.47vw + 0.238rem, 4rem);
}
.common-home .section1 .content-content{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.common-home .section1 .content-content .text-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.common-home .section1 .content-content .text-content h1{
    font-family: Rubik;
    font-size: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    font-weight: 600;
    margin: 0 0 clamp(3.8rem, 1.47vw + 2.038rem, 5.8rem);
    padding: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section1 .content-content .text-content p{
    font-family: Rubik;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 300;
    padding: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section1 .content-content .image-content{

}
.common-home .section1 .content-content .image-content img{
    width: 100%;
    background: linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 53%, rgba(245, 245, 245, 0) 100%);
}
.common-home .section1 .content-content .image-content .slider{

}
.common-home .section1 .content-content .image-content .slider .item{
    padding: 0 clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
}
.common-home .section1 .content-content .image-content .slider .item a{
    position: relative;
}
.common-home .section1 .content-content .image-content .slider .item a:hover,
.common-home .section1 .content-content .image-content .slider .item a:active,
.common-home .section1 .content-content .image-content .slider .item a:focus{
    text-decoration: none;
    outline: none;
}
.common-home .section1 .content-content .image-content .slider .item .background-content{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 3rem;
}
.common-home .section1 .content-content .image-content .slider .item .background-content i{
    color: #fff;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
}
.common-home .section1 .content-content .image-content .slider .item img{

}
.common-home .section-text{
    padding: clamp(4rem, 1.47vw + 2.238rem, 6rem) 0;
}
.common-home .section-text .content-content{
    padding: 0;
}
.common-home .section-text .content-content .title-content{
    padding: 0;
}
.common-home .section-text .content-content .title-content h2{
    font-family: Rubik;
    font-size: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    font-weight: 600;
    margin: 0 0 clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
    padding: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section-text .content-content .title-content h3{
    font-family: Rubik;
    font-size: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    font-weight: 600;
    margin: 0 0 clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
    padding: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section-text .content-content .title-content p{
    font-family: Rubik;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 300;
    padding: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section-galimage{
    padding: clamp(11rem, 1.47vw + 9.238rem, 13rem) 0 clamp(7.9rem, 1.47vw + 6.138rem, 9.9rem);
    background: url(../images/vallarte/alrededores-fondo.webp);
    background-position: center center;
    background-size: cover;
}
.common-home .section-galimage .content-content{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.common-home .section-galimage .content-content .image-content{

}
.common-home .section-galimage .content-content .image-content:first-of-type{
    padding: 0;
    padding-right: clamp(0.7rem, 1.47vw - 1.062rem, 2.7rem);
}
.common-home .section-galimage .content-content .image-content:last-of-type{
    padding: 0;
    padding-left: clamp(0.7rem, 1.47vw - 1.062rem, 2.7rem);
    position: relative;
}
.common-home .section-galimage .content-content .image-content img{
    width: 100%;
    object-fit: cover;
}
.common-home .section-galimage .content-content .image-content:first-of-type img:first-of-type{
    margin-bottom: clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
}
.common-home .section-galimage .content-content .image-content:last-of-type .last-image{
    height: 100%;
    object-fit: cover;
    border-radius: clamp(1.3rem, 1.47vw - 0.462rem, 3.3rem);
}
.common-home .section-galimage .content-content .image-content:last-of-type .letters{
    position: absolute;
    top: 5%;
    left: 5%;
    max-width: 100%;
    width: initial;
}
.common-home .section-image{
    padding: 0;
}
.common-home .section-image .content-content{
    padding: 0;
}
.common-home .section-image .content-content .image-content{
    padding: 0;
}
.common-home .section-image .content-content .image-content img{
    width: 100%;
}
.common-home .section-departamentos{
    padding: 0;
}
.common-home .section-departamentos .content-content{
    padding: 0;
}
.common-home .section-departamentos .content-content .single-content{
    padding: 0;
}
.common-home .section-departamentos .content-content .single-content .item-content{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content{
    background: url(../images/vallarte/departamentos-fondo.webp);
    background-position: center center;
    background-size: cover;
    padding: clamp(7.4rem, 2.939vw + 3.876rem, 11.4rem) 0;
    display: flex;
    flex-wrap: wrap;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .container-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    align-items: center;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content{
    display: flex;
    justify-content: center;
    align-items: center;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content{
    background: #001333;
    border-radius: clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
    padding: clamp(3rem, 1.47vw + 1.238rem, 5rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content .title-content{
    padding: 0;
    border-bottom: clamp(0.3rem, 0.147vw + 0.124rem, 0.5rem) solid #FCB514;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content p{
    font-family: Rubik;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 400;
    padding: 0;
    color: #fff;
    display: flex;
    justify-content: space-between;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content h2{
    font-family: Rubik;
    font-size: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    font-weight: 700;
    padding: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
    margin: 0;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content h2 span:last-of-type{
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 400;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul{
    margin: clamp(1.6rem, 1.47vw - 0.162rem, 3.6rem) 0 0;
    list-style: none;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul li{
    font-family: Rubik;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    font-weight: 300;
    padding: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
    color: #fff;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul li span{
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content h4{
    text-align: right;
    margin: 0;
    padding: 0;
    font-family: Rubik;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 400;
    color: #fff;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content{
    padding: clamp(1rem, 1.47vw - 0.762rem, 3rem) 0 0;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    color: #FFFFFF;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p:first-of-type{
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p:first-of-type sub{
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
    bottom: clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
    margin-left: clamp(0.8rem, 1.47vw - 0.962rem, 2.8rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-c-content{

}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-c-content .area-content{

}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-c-content .area-content h3{
    font-family: Rubik;
    font-size: clamp(3rem, 0.735vw + 2.119rem, 4rem);
    font-weight: 600;
    margin: 0 0 clamp(2.8rem, 1.47vw + 1.038rem, 4.8rem);
    padding: 0;
    color: #593310;
    text-transform: uppercase;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .info-c-content .area-content p{
    font-family: Rubik;
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
    font-weight: 400;
    padding: 0;
    color: #593310;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .text-content{
    padding: clamp(2rem, 1.47vw + 0.238rem, 4rem) 0 0;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .text-content p{
    color: #013A53;
    font-family: Rubik;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 400;
    padding: 0;
    text-align: center;
    margin: 0;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content{
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content img{
    width: 100%;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content a{
    position: relative;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content a:hover,
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content a:active,
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content a:focus{
    text-decoration: none;
    outline: none;
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content .background-content{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: clamp(3rem, 1.47vw + 1.238rem, 5rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content .background-content i{
    color: #fff;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .slider-content{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.common-home .section-departamentos .content-content .single-content .item-content .slider-content .item{
    padding: clamp(0.9rem, 1.47vw - 0.862rem, 2.9rem);
    display: flex;
    justify-content: center;
}
.common-home .section-departamentos .content-content .single-content .item-content .slider-content .item video{
    width: 100%;
}
.common-home .section-departamentos .content-content .single-content .item-content .slider-content .item div {
    width: 100%;
    height: 100%;
}
.common-home .section-departamentos .content-content .single-content .item-content .slider-content .item img{
    width: 100%;
}
.common-home .section-departamentos .content-content .single-content .item-content a{
    position: relative;
    width: 100%;
    height: 100%;
}
.common-home .section-departamentos .content-content .single-content .item-content a:hover,
.common-home .section-departamentos .content-content .single-content .item-content a:active,
.common-home .section-departamentos .content-content .single-content .item-content a:focus{
    text-decoration: none;
    outline: none;
}
.common-home .section-departamentos .content-content .single-content .item-content .background-content{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: clamp(3rem, 1.47vw + 1.238rem, 5rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .background-content i{
    color: #fff;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .infonavit-content{
    padding: clamp(5rem, 1.47vw + 3.238rem, 7rem) 0;
    display: flex;
}
.common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .images-content{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 0;
}
.common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .images-content img{
    max-width: 100%;
}
.common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content{
    padding: clamp(3rem, 1.47vw + 1.238rem, 5rem) 0 0;
}
.common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content h3{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    text-align: center;
    color: #393939;
    padding: 0;
    margin: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
}
.common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content p{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: clamp(1.4rem, 0.735vw + 0.519rem, 2.4rem);
    text-align: center;
    color: #393939;
    margin: 0;
}
.common-home .infonavit-content{
    padding: clamp(5rem, 1.47vw + 3.238rem, 7rem) 0;
    display: flex;
}
.common-home .infonavit-content .images-content{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 0;
}
.common-home .infonavit-content .images-content img{
    max-width: 14%;
}
.common-home .infonavit-content .info-content{
    padding: clamp(3rem, 1.47vw + 1.238rem, 5rem) 0 0;
}
.common-home .infonavit-content .info-content h6{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    text-align: center;
    color: #393939;
    padding: 0;
    margin: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
}
.common-home .infonavit-content .info-content p{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: clamp(1.4rem, 0.735vw + 0.519rem, 2.4rem);
    text-align: center;
    color: #393939;
    margin: 0;
}
.common-home .section-amenidades{
    padding: 0 0;
}
.common-home .section-amenidades .content-content{
    padding: 0;
}
.common-home .section-amenidades .content-content .title-content{
    padding: 0 0 clamp(8.7rem, 1.47vw + 6.938rem, 10.7rem);
}
.common-home .section-amenidades .content-content .title-content h3{
    font-family: Rubik;
    font-size: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    font-weight: 600;
    margin: 0 0 clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
    padding: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section-amenidades .content-content .title-content p{
    font-family: Rubik;
    font-size: clamp(2.2rem, 0.735vw + 1.319rem, 3.2rem);
    font-weight: 300;
    padding: 0;
    color: #154259;
    margin: 0 0 clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
    text-align: center;
}
.common-home .section-amenidades .content-content .title-content ul{
    margin: 0;
    list-style: none;
}
.common-home .section-amenidades .content-content .title-content ul li{
    font-family: Rubik;
    font-size: clamp(2.2rem, 0.735vw + 1.319rem, 3.2rem);
    font-weight: 300;
    padding: 0;
    color: #154259;
    margin: 0 0 clamp(0.5rem, 0.735vw - 0.381rem, 1.5rem);
    text-align: center;
}
.common-home .section-amenidades .content-content .title-content ul li:last-of-type{
    margin: 0 0 clamp(1.5rem, 1.47vw - 0.262rem, 3.5rem);
}
.common-home .section-amenidades .content-content .video-content{
    padding: 0;
}
.common-home .section-amenidades .content-content .video-content video{

}
.common-home .section-amenidades .content-content .items-content{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.common-home .section-amenidades .content-content .items-content .item-content{
    padding: clamp(0.9rem, 1.47vw - 0.862rem, 2.9rem);
    display: flex;
}
.common-home .section-amenidades .content-content .items-content .item-content a{
    position: relative;
}
.common-home .section-amenidades .content-content .items-content .item-content a:hover,
.common-home .section-amenidades .content-content .items-content .item-content a:active,
.common-home .section-amenidades .content-content .items-content .item-content a:focus{
    text-decoration: none;
    outline: none;
}
.common-home .section-amenidades .content-content .items-content .item-content .background-content{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: clamp(3rem, 1.47vw + 1.238rem, 5rem);
}
.common-home .section-amenidades .content-content .items-content .item-content .background-content i{
    color: #fff;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
}
.common-home .section-amenidades .content-content .items-content .item-content img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.common-home .section-alrededores{
    padding: clamp(11rem, 1.47vw + 9.238rem, 13rem) 0 clamp(7.9rem, 1.47vw + 6.138rem, 9.9rem);
    background: url('../images/vallarte/alrededores-fondo.webp');
    background-position: center center;
    background-size: cover;
}
.common-home .section-alrededores .content-content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
.common-home .section-alrededores .content-content .title-content{
    padding: 0 0 clamp(5.2rem, 1.47vw + 3.438rem, 7.2rem);
}
.common-home .section-alrededores .content-content .title-content h3{
    font-family: Rubik;
    font-size: clamp(2.8rem, 0.735vw + 1.919rem, 3.8rem);
    font-weight: 900;
    margin: 0 0 clamp(3.7rem, 1.47vw + 1.938rem, 5.7rem);
    padding: 0;
    color: #E6E6E6;
    text-align: center;
}
.common-home .section-alrededores .content-content .title-content p{
    font-family: Rubik;
    font-size: clamp(2.8rem, 0.735vw + 1.919rem, 3.8rem);
    font-weight: 300;
    padding: 0;
    margin: 0;
    color: #E6E6E6;
    text-align: center;
}
.common-home .section-alrededores .content-content .text-content{

}
.common-home .section-alrededores .content-content .text-content p{
    font-family: Rubik;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 300;
    padding: 0;
    margin: 0;
    color: #fff;
}
.common-home .section-alrededores .content-content .text-content h3{
    font-family: Rubik;
    font-size: clamp(2.6rem, 0.735vw + 1.719rem, 3.6rem);
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 0;
}
.common-home .section-alrededores .content-content .text-content p b{
    font-weight: 700;
}
.common-home .section-alrededores .content-content .image-content{

}
.common-home .section-alrededores .content-content .image-content img{
    width: 100%;
}
.common-home .section-agenda{
    padding: clamp(6.4rem, 1.47vw + 4.638rem, 8.4rem) 0 0;
}
.common-home .section-agenda:last-of-type{
    padding: 0;
}
.common-home .section-agenda .content-content{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
.common-home .section-agenda .content-content .title-content{
    padding: 0 0 clamp(3.6rem, 1.47vw + 1.838rem, 5.6rem);
}
.common-home .section-agenda .content-content .title-content h3{
    font-family: Rubik;
    font-size: clamp(3.6rem, 0.735vw + 2.719rem, 4.6rem);
    font-weight: 600;
    margin: 0;
    padding: 0;
    color: #034461;
    text-align: center;
}
.common-home .section-agenda .content-content .text-content{
    padding: 0 0 clamp(3.6rem, 1.47vw + 1.838rem, 5.6rem);
}
.common-home .section-agenda .content-content .text-content .item-content{
    padding: 0 0 clamp(6.1rem, 1.47vw + 4.338rem, 8.1rem);
}
.common-home .section-agenda .content-content .text-content .item-content:last-of-type{
    padding: 0;
}
.common-home .section-agenda .content-content .text-content .item-content h3{
    font-family: Rubik;
    font-size: clamp(3.2rem, 0.735vw + 2.319rem, 4.2rem);
    font-weight: 600;
    margin: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
    padding: 0;
    color: #013A53;
}
.common-home .section-agenda .content-content .text-content .item-content p{
    font-family: Rubik;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    font-weight: 300;
    padding: 0;
    margin: 0;
    color: #4E4D56;
    text-align: center;
}
.common-home .section-agenda .content-content .image-content{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.common-home .section-agenda .content-content .image-content img{
    width: 100%;
}
.common-home .section-footer{
    padding: clamp(7.7rem, 1.47vw + 5.938rem, 9.7rem) 0;
    display: flex;
    background: #003A53;
}
.common-home .section-footer .content-content{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.common-home .section-footer .content-content .left-content{
    padding: 0;
    padding-right: clamp(3.5rem, 1.47vw + 1.738rem, 5.5rem);
}
.common-home .section-footer .content-content .left-content h3{
    font-family: Rubik;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    font-weight: 600;
    margin: 0 0 clamp(1.2rem, 1.47vw - 0.562rem, 3.2rem);
    padding: 0;
    color: #fff;
    text-align: left;
}
.common-home .section-footer .content-content .left-content p{
    font-family: Rubik;
    font-size: clamp(1.5rem, 0.735vw + 0.619rem, 2.5rem);
    font-weight: 400;
    padding: 0;
    color: #E6E6E6;
    display: flex;
    text-align: left;
    justify-content: flex-start;
}
.common-home .section-footer .content-content .left-content p svg{
    margin-right: clamp(1rem, 1.47vw - 0.762rem, 3rem);
    height: 3.1rem;
    width: 2.6rem;
}
.common-home .section-footer .content-content .left-content iframe{
    width: 100%;
    margin: 0;
}
.common-home .section-footer .content-content .left-content .video-content{
    padding: 0;
}
.common-home .section-footer .content-content .left-content .video-content video{
    width: 100%;
}
.common-home .section-footer .content-content .right-content{
    padding: 0 clamp(3.5rem, 1.47vw + 1.738rem, 5.5rem);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-right: #F5F5F5 clamp(0.1rem, 0.147vw - 0.076rem, 0.3rem) solid;
    border-left: #F5F5F5 clamp(0.1rem, 0.147vw - 0.076rem, 0.3rem) solid;
}
.common-home .section-footer .content-content .right-content h3{
    font-family: Rubik;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    font-weight: 600;
    margin: 0 0 clamp(1.2rem, 1.47vw - 0.562rem, 3.2rem);
    padding: 0;
    color: #fff;
}
.common-home .section-footer .content-content .right-content p{
    font-family: Rubik;
    font-size: clamp(1.5rem, 0.735vw + 0.619rem, 2.5rem);
    font-weight: 400;
    padding: 0;
    color: #E6E6E6;
}
.common-home .section-footer .content-content .right-content p.font-p{
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    display: flex;
}
.common-home .section-footer .content-content .right-content p:last-of-type{
    margin: 0;
}
.common-home .section-footer .content-content .right-content p a{
    color: #E6E6E6;
    display: flex;
    align-items: center;
}
.common-home .section-footer .content-content .right-content p a svg{
    margin-right: 1rem;
}
.common-home .section-footer .content-content .right-content p a:hover,
.common-home .section-footer .content-content .right-content p a:active,
.common-home .section-footer .content-content .right-content p a:focus{
    text-decoration: none;
    outline: none;
}
.common-home .section-footer .content-content .right-content .icons-content{
    padding: clamp(1rem, 1.47vw - 0.762rem, 3rem) 0 0;
    display: flex;
    align-items: center;
}
.common-home .section-footer .content-content .right-content .icons-content p{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    color: #FFFFFF;
    margin: 0;
}
.common-home .section-footer .content-content .right-content .icons-content svg{
    margin-right: 3rem;
}
.common-home .section-footer .content-content .right-content .icons-content a{

}
.common-home .section-footer .content-content .right-content .icons-content a:hover,
.common-home .section-footer .content-content .right-content .icons-content a:active,
.common-home .section-footer .content-content .right-content .icons-content a:focus{
    text-decoration: none;
    outline: none;
}
.common-home .section-footer .content-content .form-content{
    padding: 0;
    padding-left: clamp(3.5rem, 1.47vw + 1.738rem, 5.5rem);
}
.common-home .section-footer .content-content .form-content h3 {
    font-family: Rubik;
    font-size: clamp(2.4rem, 0.735vw + 1.519rem, 3.4rem);
    font-weight: 600;
    margin: 0 0 clamp(1.2rem, 1.47vw - 0.562rem, 3.2rem);
    padding: 0;
    color: #fff;
}
.common-home .section-footer .content-content .form-content h3 br{
    display: block;
}
.common-home .section-footer .content-content .form-content h4 {
    font-family: Rubik;
    color: #000;
    margin: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
    padding: 0;
    font-size: clamp(2rem, 0.735vw + 1.119rem, 3rem);
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}
.common-home .section-footer .content-content .form-content h5 {
    font-family: Rubik;
    color: #000;
    margin: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
    padding: 0;
    font-size: clamp(1.5rem, 0.735vw + 0.619rem, 2.5rem);
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: initial;
}
.common-home .section-footer .content-content .form-content .wpcf7{
    display: flex;
    justify-content: center;
    align-items: center;
}

.common-home .section-footer .content-content .form-content form{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
}
.common-home .section-footer .content-content .form-content .contact {
    margin: 0 0 clamp(1rem, 1.47vw - 0.762rem, 3rem);
    padding: 0;
    width: 100%;
}
.common-home .section-footer .content-content .form-content .contact.buttonc{
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.common-home .section-footer .content-content .form-content .contact.title {
    pointer-events: none;
}
.common-home .section-footer .content-content .form-content label{
    padding: 0;
    color: #000;
    font-size: clamp(1.4rem, 0.735vw + 0.519rem, 2.4rem);
    font-family: Rubik;
    font-weight: 100;
    display: flex;
    justify-content: center;
    align-items: center;
}
.common-home .section-footer .content-content .form-content br{
    display: none;
}
.common-home .section-footer .content-content .form-content input{
    font-family: Rubik;
    border: 0;
    border-bottom: solid clamp(0.1rem, 0.147vw - 0.076rem, 0.3rem) #ffffff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    color: #ffffff;
    text-align: left;
    padding: clamp(0.5rem, 1.47vw - 1.262rem, 2.5rem) 0 !important;
    height: clamp(4.5rem, 1.47vw + 2.738rem, 6.5rem);
    margin: 0;
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
}
.common-home .section-footer .content-content .form-content textarea{
    font-family: Rubik;
    border: 0;
    border-bottom: solid clamp(0.1rem, 0.147vw - 0.076rem, 0.3rem) #ffffff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    color: #ffffff;
    text-align: left;
    padding: clamp(0.5rem, 1.47vw - 1.262rem, 2.5rem) 0 !important;
    margin: 0;
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
}
.common-home .section-footer .content-content .form-content .wpcf7-not-valid-tip{
    font-family: Rubik;
    font-weight: 300;
    text-align: center;
}

.common-home .section-footer .content-content .form-content input::-webkit-input-placeholder,
.common-home .section-footer .content-content .form-content textarea::-webkit-input-placeholder {
    text-align: left;
    font-family: Rubik;
    font-size: clamp(1.5rem, 0.735vw + 0.619rem, 2.5rem);
    font-weight: 400;
    padding: 0;
    color: #E6E6E6;
}
.common-home .section-footer .content-content .form-content input::-moz-placeholder,
.common-home .section-footer .content-content .form-content textarea::-moz-placeholder {
    text-align: left;
    font-family: Rubik;
    color: #E6E6E6;
    text-transform: uppercase;
    font-weight: 500;
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
}
.common-home .section-footer .content-content .form-content input:-ms-input-placeholder,
.common-home .section-footer .content-content .form-content textarea:-ms-input-placeholder {
    text-align: left;
    font-family: Rubik;
    color: #E6E6E6;
    text-transform: uppercase;
    font-weight: 500;
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
}
.common-home .section-footer .content-content .form-content input::placeholder,
.common-home .section-footer .content-content .form-content textarea::placeholder {
    text-align: left;
    font-family: Rubik;
    color: #E6E6E6;
    text-transform: uppercase;
    font-weight: 500;
    font-size: clamp(1.6rem, 0.735vw + 0.719rem, 2.6rem);
}
.common-home .section-footer .content-content .form-content .contact.buttonc p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.common-home .section-footer .content-content .form-content .button{
    color: #003A53 !important;
    background-color: #fff !important;
    border: clamp(0.1rem, 0.147vw - 0.076rem, 0.3rem) solid #ffffff;
    font-size: clamp(1.8rem, 0.735vw + 0.919rem, 2.8rem);
    font-weight: 600;
    text-transform: uppercase;
    font-family: Rubik;
    padding: 0 !important;
    border-radius: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    width: 100%;
}
.common-home .section-footer .content-content .form-content .button p{
    display: flex;
    margin: 0;
    width: 100%;
}
.common-home .section-footer .content-content .form-content .button p span{
    display: none;
}
.common-home .section-footer .content-content .form-content form.invalid .wpcf7-response-output, 
.common-home .section-footer .content-content .form-content form.unaccepted .wpcf7-response-output {
    border-color: #ffffff;
    font-family: Rubik;
    color: #fff;
}

/* md */
@media screen and (max-width: 1199px){

}

/* sm */
@media screen and (max-width: 991px){
    .common-home br{
        display: none;
    }
    .common-home .section0 .header-content {
        padding: 2rem 3rem 0;
    }
    .common-home .section0 .content-content .title-content {
        padding: 0;
    }
    .common-home .section0 .content-content .title-content img.title-img{
        width: 50%;
    }
    .common-home .section1 {
        padding: 5rem 0;
    }
    .common-home .section1 .content-content .text-content {
        padding: 0 1.5rem 3rem;
    }
    .common-home .section1 .content-content .text-content h1 {
        font-size: 3rem;
    }
    .common-home .section1 .content-content .text-content p {
        font-size: 2rem;
    }
    .common-home .section1 .content-content .text-content p br{
        display: none;
    }
    .common-home .section1 .content-content .image-content {
        padding: 0;
    }
    .common-home .section-text {
        padding: 3rem 0 0;
    }
    .common-home .section-text .content-content .title-content {
        padding: 0 0 4rem;
    }
    .common-home .section-text .content-content .title-content p {
        font-size: 2.1rem;
    }
    .common-home .section-text .content-content .title-content p br{
        display: none;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content h2 {
        font-size: 2.9rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul li {
        font-size: 1.9rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul li span{
        font-size: 1.4rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .image-content {
        padding: 0 1.5rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p {
        font-size: 1.5rem;
    }
    .common-home .infonavit-content {
        padding: 5rem 0 0;
    }
    .common-home .section-amenidades {
        padding: 2rem 0 0;
    }
    .common-home .section-amenidades .content-content .title-content {
        padding: 0 0 4rem;
    }
    .common-home .section-amenidades .content-content .title-content p {
        font-size: 2.1rem;
    }
    .common-home .section-amenidades .content-content .title-content p br{
        display: none;
    }
    .common-home .section-amenidades .content-content .video-content video {
        height: initial;
    }
    .common-home .section-amenidades .content-content .items-content .item-content img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .common-home .section-alrededores {
        padding: 6rem 0 6rem;
    }
    .common-home .section-alrededores .content-content .title-content h3 {
        font-size: 2.4rem;
        margin: 0;
    }
    .common-home .section-alrededores .content-content .text-content {
        padding: 0 0 3rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .common-home .section-alrededores .content-content .text-content h3 {
        text-align: center;
    }
    .common-home .section-alrededores .content-content .text-content p {
        text-align: center;
    }
    .common-home .section-agenda {
        padding: 4rem 0 4rem;
    }
    .common-home .section-agenda .content-content .title-content {
        padding: 0 0 4.5rem;
    }
    .common-home .section-agenda .content-content .title-content h3 {
        font-size: 2.5rem;
        margin: 0;
    }
    .common-home .section-agenda .content-content .text-content {
        padding: 0;
    }
    .common-home .section-agenda .content-content .text-content .item-content {
        padding: 0 0 2rem;
    }
    .common-home .section-agenda .content-content .text-content .item-content h3 {
        font-size: 2rem;
        text-align: center;
        margin: 0 0 1rem;
    }
    .common-home .section-agenda .content-content .text-content .item-content p {
        font-size: 1.5rem;
        text-align: center;
    }
    .common-home .section-agenda .content-content .image-content img {
        width: 100%;
    }
    .common-home .section-agenda .content-content .images-content {
        padding: 0;
    }
    .common-home .section-agenda .content-content .images-content .image-content img {
        width: 100% !important;
    }
    .common-home .section-footer .content-content .left-content {
        border-right: none;
        padding: 0;
        padding-right: 0;
    }
    .common-home .section-footer .content-content .left-content h3 {
        text-align: center;
    }
    .common-home .section-footer .content-content .left-content p {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    .common-home .section-footer .content-content .right-content {
        padding: 3rem 0 3rem;
        border: 0;
    }
    .common-home .section-footer .content-content .right-content h3 {
        text-align: center;
    }
    .common-home .section-footer .content-content .right-content p {
        text-align: center;
    }
    .common-home .section-footer .content-content .right-content p a {
        justify-content: center;
    }
    .common-home .section-footer .content-content .right-content p.font-p {
        justify-content: center;
    }
    .common-home .section-footer .content-content .right-content p:last-of-type {
        margin: 2rem 0 0;
    }
    .common-home .section-footer .content-content .right-content .icons-content {
        padding: 3rem 0 0;
        justify-content: center;
    }
    .common-home .section-footer .content-content .right-content .icons-content p {
        margin: 0 !important;
    }
    .common-home .section-footer .content-content .form-content {
        padding: 0;
        padding-left: 0;
    }
    .common-home .section-footer .content-content .form-content h3 {
        text-align: center;
    }
}

/* xs */
@media screen and (max-width: 767px){
    .common-home .section0 .header-content .logo {
        max-width: 11.4rem;
    }
    .common-home .section0 .header-content .c-menu .icon-m {
        max-width: 2rem;
    }
    .common-home .section0 .content-content .title-content {
        justify-content: center;
        align-items: center;
        padding: 0;
    }
    .common-home .section0 .content-content .title-content img.title-img {
        width: 45%;
    }
    .common-home .section1 {
        padding: 5rem 0 1rem;
    }
    .common-home .section1 .content-content .text-content {
        padding: 0;
    }
    .common-home .section1 .content-content .text-content h1 {
        font-size: 2rem;
        margin: 0 0 2rem;
        text-align: center;
    }
    .common-home .section1 .content-content .text-content p {
        font-size: 1.3rem;
        text-align: center;
    }
    .common-home .section1 .content-content .image-content .slider .item .background-content {
        padding: 1.5rem;
    }
    .common-home .section-text {
        padding: 3rem 0 0;
    }
    .common-home .section-text .content-content .title-content {
        padding: 0 0 3rem;
    }
    .common-home .section-text .content-content .title-content h2 {
        font-size: 2.5rem;
    }
    .common-home .section-text .content-content .title-content h3 {
        font-size: 2rem;
        text-align: center;
    }
    .common-home .section-text .content-content .title-content p {
        font-size: 1.5rem;
        text-align: center;
    }
    .common-home .section-galimage {
        padding: 4.9rem 0 4.9rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content {
        padding: 5rem 0;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content {
        padding: 0 0 3rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-c-content .area-content h3 {
        font-size: 2rem;
    }
    .common-home .infonavit-content .images-content img {
        max-width: 22%;
    }
    .common-home .section-amenidades {
        padding: 3rem 0 3rem;
    }
    .common-home .section-amenidades .content-content .title-content {
        padding: 0 0 3rem;
    }
    .common-home .section-amenidades .content-content .title-content h3 {
        font-size: 2rem;
        text-align: center;
    }
    .common-home .section-amenidades .content-content .title-content p {
        font-size: 1.5rem;
        text-align: center;
    }
    .common-home .section-amenidades .content-content .title-content ul li {
        font-size: 1.5rem;
    }
    .common-home .section-amenidades .content-content .items-content .item-content .background-content{
        padding: 1.5rem;
    }
    .common-home .section-alrededores {
        padding: 4rem 0 4rem;
    }
    .common-home .section-alrededores .content-content .title-content {
        padding: 0 0 3rem;
    }
    .common-home .section-alrededores .content-content .title-content h3 {
        font-size: 2rem;
        margin: 0 0 1rem;
    }
    .common-home .section-alrededores .content-content .title-content p {
        font-size: 1.4rem;
    }
    .common-home .section-alrededores .content-content .text-content {
        padding: 0 0 3rem;
    }
    .common-home .section-alrededores .content-content .text-content p {
        font-size: 1.5rem;
    }
    .common-home .section-agenda {
        padding: 4rem 0 0;
    }
    .common-home .section-agenda .content-content {
        padding: 0;
    }
    .common-home .section-agenda .content-content .title-content {
        padding: 0 0 3rem;
    }
    .common-home .section-agenda .content-content .title-content h3 {
        font-size: 2rem;
    }
    .common-home .section-agenda .content-content .text-content .item-content p br{
        display: none;
    }
    .common-home .section-agenda .content-content .image-content {
        padding: 2rem 0 0;
    }
    .common-home .section-footer {
        padding: 2rem 0;
    }
    .common-home .section-footer .content-content:last-of-type {
        padding: 3.3rem 0 0rem;
    }
}

/* xxs */
@media screen and (max-width: 500px){
    .common-home .section1 .content-content .text-content {
        padding: 0 0 3rem;
    }
    .common-home .section1 .content-content .image-content .slider .item {
        padding: 0 0;
    }
    .common-home .section-text .content-content .title-content {
        padding: 0 0 2rem;
    }
    .common-home .section-text .content-content .title-content h2 {
        font-size: 2rem;
    }
    .common-home .section-text .content-content .title-content h3 {
        font-size: 1.8rem;
    }
    .common-home .section-galimage {
        padding: 4.9rem 0 4.9rem;
    }
    .common-home .section-galimage .content-content {
        padding: 0;
    }
    .common-home .section-galimage .content-content .image-content:last-of-type .last-image {
        border-radius: 0.4rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content {
        padding: 4rem 0;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content {
        padding: 2rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content p {
        font-size: 1.5rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content h2 {
        font-size: 1.5rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content h2 {
        font-size: 1.8rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul li {
        font-size: 1.5rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .area-content ul li span{
        font-size: 1.1rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content {
        padding: 0 1.5rem 3rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p:first-of-type {
        font-size: 2rem !important;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p:first-of-type br{
        display: none;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .top-content .info-content .profe-content p {
        font-size: 1.3rem !important;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .images-content img {
        max-width: 40%;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content {
        padding: 1rem 0 0;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content h3 {
        font-size: 1.6rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content p {
        font-size: 1.3rem;
    }
    .common-home .section-departamentos .content-content .single-content .item-content .infonavit-content .info-content p br{
        display: none;
    }
    .common-home .infonavit-content {
        padding: 3rem 0 0;
    }
    .common-home .infonavit-content .images-content img {
        max-width: 40%;
    }
    .common-home .infonavit-content .info-content {
        padding: 1rem 0 0;
    }
    .common-home .infonavit-content .info-content h6 {
        font-size: 1.6rem;
    }
    .common-home .infonavit-content .info-content p {
        font-size: 1.3rem;
    }
    .common-home .infonavit-content .info-content p br{
        display: none;
    }
    .common-home .section-alrededores .content-content .title-content h3 {
        font-size: 1.5rem;
    }
    .common-home .section-alrededores .content-content .text-content p {
        font-size: 1.2rem;
    }
    .common-home .section-alrededores .content-content .text-content h3 {
        font-size: 1.7rem;
    }
    .common-home .section-amenidades .content-content .title-content {
        padding: 0 0 2rem;
    }
    .common-home .section-amenidades .content-content .items-content .item-content {
        padding: 0 0.7rem 1.5rem;
    }
    .common-home .section-agenda {
        padding: 3rem 0 0rem;
    }
    .common-home .section-agenda .content-content .title-content {
        padding: 0 0 2rem;
    }
    .common-home .section-agenda .content-content .title-content h3 {
        font-size: 1.3rem;
    }
    .common-home .section-agenda .content-content .text-content .item-content h3 {
        font-size: 1.2rem;
    }
    .common-home .section-footer {
        padding: 0;
    }
    .common-home .section-footer .content-content .left-content p {
        align-items: flex-start;
    }
    .common-home .section-footer .content-content .left-content iframe {
        height: inherit;
    }
    .common-home .section-footer .content-content .right-content .icons-content {
        flex-wrap: wrap;
    }
    .common-home .section-footer .content-content .right-content .icons-content a {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 1.5rem;
    }
    .common-home .section-footer .content-content .right-content .icons-content p {
        text-align: center;
        width: 100%;
    }
    .common-home .section-footer .content-content .right-content .icons-content svg {
        margin-right: 0;
    }
    .common-home .section-footer .content-content .form-content h3 {
        font-size: 2rem;
    }
    .common-home .section-footer .content-content .form-content h4 {
        font-size: 1.8rem;
    }
    .common-home .section-footer .content-content:last-of-type {
        padding: 5rem 0 3rem;
    }
    .common-home .section-footer .content-content:last-of-type .right-content .icons-content {
        justify-content: space-between;
    }
}