@media (min-width: 2140px) {

    .height-custom-onsale-rent {
        height: 90%;
    }

    .mt-carrusel-home{
        margin-top: 10em;
    }

    .fs-littletext-news-upperside {
        width: 140px;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1690px;
    }

    .hide-xxl{
        display: none;
    }
}

@media (max-width: 2140px) {
    .show-xxl{
        display: none;
    }
}

@media (max-width: 1499px) {
    .pe-next-after-4{
        padding-right: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {

    .tx-description-property, .details-property-list, .fs-list-onsale-page, .tx-list-reference {
        font-size: 13px;
    }

    .fs-home-main-title {
        font-size: 2.5rem;
    }

    .custom_glide__bullet {
        margin: 5px 2px;

    }

}


@media (max-width: 1399px) {

    .px-upperside-text-custom{
        padding-right: 6rem;
        padding-left: 7rem;
    }

    .div-buttons-control{
        display: none;
    }

    .other-posts-divs h3{
        font-size: 20px;
    }

    .other-posts-divs p, .other-posts-divs a {
        font-size: 13px;
    }

    .pc-gallery-foreach-div {
        min-width: 388px;
        min-height: 480px;
    }

    .news-gallery-title{
        font-size: 1.4rem;
    }

}

@media (max-width: 1299px) {

    .mt-carrusel-home {
        max-width: none;
        margin-top: 25px;
    }

    .menu-phone-options{
        font-size: 4vw;
    }

    .max-zone-width-pc, .max-footer-width-pc{
        max-width: 100%;
    }

    .resposive-list-carrusel-options{
        text-align: center;
        justify-content: center;
        display: flex;
    }

    .height-custom-onsale-rent{
        height: 100%;
        padding: 0.5rem 0 2rem 0;
    }

    .padding-top-pc-ficha{
        padding-top: 2rem;
    }

    .tx-description-property, .details-property-list, .fs-list-onsale-page, .tx-list-reference {
        font-size: 13px;
    }

    .fs-home-main-title {
        font-size: 2.5rem;
    }

    .tx-list-filter {
        font-size: 0.89rem;
    }
    .links-list-property {
        font-size: 1.2rem;
        position: relative;
    }
    .mt-negative20-pc{
        margin-top: -5px;
    }

    .post-bg:hover .div-p-news {
        transform: translateY(-12vh);
        transform-origin: top;
    }

    .icons-share-div {
        top: 25px;
        right: 0;
    }

    .custom_glide__bullet {
        margin: 5px 1px;
    }
}


@media (min-width: 1200px) {
    .fs-contact-us-ficha-page {
        height: 31px;
        float: left;

    }

    .glide-custom-arrows .fs-arrows-pc{
        font-size: 4.5rem;
    }
}

@media (max-width: 1200px) {

    .controls-div-slide-pc{
        margin-top: 22px;
    }

    button.button-fill {
        padding: 1.3em 4em 1.1em 1em;
    }

    .glide-custom-arrows .fs-arrows-pc{
        font-size: 1.5rem;
    }

    .max-width-65-per-xl{
        max-width: 100%;
    }


    .fs-contact-us-ficha-page .custom-ficha-btn-effect{
        background: none;
        border: 1px solid;
        font: inherit;
        padding: 1.3em 1em 1.1em 1em;
        margin-bottom: 10px;
        color: black;
        transition: 0.5s;
        line-height: 0;
        margin-top: 0;
    }

    .images-list{
        padding-left: 0;
    }

    .links-list-property {
        font-size: 1.2rem;
        position: unset;
    }

    .custom-first-padding-top-resposive {
        padding-top: 0;
        margin-top: -2em;
    }

    .section-other-properties{
        display: unset;
    }

    .other-properties-img{
        object-fit: cover;
    }

    .title-other-properties{
        font-weight: 200;
        font-size: 24px;
        color: #332F2E;
    }

    .info-other-propierties {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        color: #332F2E;
        opacity: 0.6;
        line-height: 6px;
    }


    .border-top-zone-1px-black{
        border-top: 1px solid transparent;
    }

    .accordion-item {
        border: 1px solid transparent;
    }

    .border-bottom-zone-phone {
        border-bottom: 1px solid black;
    }

    .ficha-shareContainer .icons-share-div {
        position: unset;
        top: 0;
        margin-top: -18px;
        left: 0;
        opacity: 0;
        transition: opacity 0.3s ease, transform 0.3s ease;
        transform: translateY(20px);
    }

    .px-upperside-text-custom, .slide-onsale{
        padding-right: 0;
        padding-left: 0;
    }

    .pb-17px-resposive{
        padding-bottom: 17px;
    }



}

@media (max-width: 991px) {
    .fs-home-main-title {
        font-size: 3rem;
    }
    .links-list-property {
        font-size: 0.7rem;
        position: absolute;
    }
    .tx-description-property {
        font-size: 0.8rem;
    }
    .tx-list-reference {
        font-size: 0.8rem;
    }

    .div-content-list-onsale{
        min-height: 13em;
    }
    .fs-upperside-littletext-phone {
        margin-bottom: -8.5vh;
        margin-left: 19vw;
    }

    .shareContainer{
        justify-content: end;
        align-content: end;
        align-items: end;
        display: flex;
    }

    .fs-upperside-text-phone{
        font-size: 2vw;
    }

    .ficha-shareContainer .icons-share-div {
        margin-top: 0;
        margin-bottom: 14px;
        margin-left: -77px;
    }

    .icons-share-div {
        position: absolute;
        top: unset;
        right: unset;
        opacity: 0;
        transition: opacity 0.3s ease, transform 0.3s ease;
        transform: translateY(20px);
    }

    .menu-phone-options{
        font-size: 8vw;
    }

    .slide-onsale .div-img-slide-onsale{
        padding-right: 0;
    }

    .resposive-remove-padding-right{
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .height-knowvalue-div {
        height: auto;
    }

    .img-ficha-slide {
        height: 33em;
    }

    .fs-upperside-littletext-phone {
        margin-bottom: -6.5vh;
        margin-left: 19vw;
    }

    .text-knowvalue{
        font-size: 20px;
    }

    .fs-exclusive-title {
        font-size: 19vw;
    }

    .fs-exclusive-subtitle {
        font-size: 9vw;
    }

    .fs-home-titles {
        font-size: 10vw;
    }
    .fs-home-main-title {
        font-size: 10vw;
    }

    .fs-zones-title {
        font-size: 10vw;
    }

    .fs-zones-text {
        font-size: 15px;
    }
    .text-knowvalue {
        font-size: 15px;
    }

    .slide-onsale img {
        width: 100%;
        height: 350px;
        margin-left: -10px;
        margin-right: 17px;
    }

    .slide-onsale li {
        width: 100%;
        list-style: none;
        padding: 10px;
    }

    .div-content-list-onsale{
        min-height: 17em;
    }
    .sticky-blog-uppersiode-img img{
        height: auto;
    }

    div.slider-container {
        aspect-ratio: 3 / 3;
    }

    .aboutus-card-body{
        height: auto;
    }

    .aboutus-card-description{
        visibility: unset;
    }

    .aboutus-card-title{
     margin-bottom: 1.5rem;
    }
}

@media (max-width: 575px) {
    .fs-zones-title {
        font-size: 12vw;
    }

    .other-posts-divs h3 {
        font-size: 17px;
    }

    .fs-upperside-text-phone {
        font-size: 3.6vw;
    }

    .slide-onsale img {
        width: 100%;
        height: 350px;
        margin-left: -9px;
        margin-right: 2px;
    }
    .infiniteslide_wrap{
        text-align: right;
    }

    .fs-upperside-littletext-phone {
        margin-bottom: -5.5vh;
        margin-left: 26vw;
    }

    .fs-list-onsale-page{
        font-size: 3.6vw;
    }

    .fs-contact-us-ficha-page{
        font-size: 12px;
    }

    .fs-list-ficha-page {
        font-size: 14px;
    }

    .fs-home-titles {
        font-size: 12vw;
        line-height: 55px;
    }

    .fs-home-main-title {
        font-size: 12vw;
    }

    .tx-description-property {
        font-size: 4.0vw;
    }

    ul.slide-onsale {
        padding-left: 0rem;
    }
    ul.slide-onsale {
        padding-left: 0rem;
    }

    .links-list-property {
        position: unset;
        font-size: 0.50rem;
    }

    .div-content-list-onsale{
        min-height: 0;
    }

    .custom-list-section-padding{
        padding-top: 0rem;
    }

    .fs-a-list-filter{
        font-size: 11px;
    }
    .p-custom-phone-price {
        padding-bottom: 1.5rem;
    }

    .menu-phone-options{
        font-size: 12vw;
    }

    .padding-top-pc-ficha .swiper-button-fullscreen {
        bottom: 5px;
        right: 5px;
    }

    .fs-fichaicons {
        font-size: 30px;
    }

    .remove-padding-phone{
        padding:0;
    }

    .other-posts-divs div.content-container{
        height: 300px;
    }

    .div-button-ficha-book a{
        font-size: 14px;
    }
}

@media (max-width: 400px) {

    .fs-home-titles {
        font-size: 12vw;
        line-height: 45px;
    }

    .phone-ficha-disappear{
        display: none;
    }

    .pc-ficha-disappear{
        display: flex;
    }

    .price-p-filter{
        margin-bottom: 0;
    }

    .p-custom-phone-price {

        padding-bottom: 1.2rem;
    }
}


@media (max-width: 360px) {

    .fs-upperside-littletext-phone {
        margin-bottom: -4vh;
        margin-left: 26vw;
    }
    .resposive-remove-margin-right{
        margin-right: 0;
    }

    .navigation-container .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
         margin: 0;
    }

    .navigation-container .modal-indicators .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
    }

    .navigation-container .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .navigation-container .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        font-size: 20px;
    }
}
