/* CSS *//*NUEVOS ESTILOS*/
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
/*.josefin-sans-<uniquifier> {
  font-family: "Josefin Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/
/*#c44729cc*/

h1, h2, h3, h4, h5, h6{
  font-family: "Josefin Sans", sans-serif !important;
  font-optical-sizing: auto !important;
  font-weight: bold !important;
  font-style: normal !important;
}

p, a, span, div{
  font-family: "Josefin Sans", sans-serif !important;
  font-optical-sizing: auto !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

#header-section{
    /*background-color:#c44729cc;*/
    background-color:transparent;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9999;
}

nav ul.navbar-nav li a{
    font-size:18px;
}

nav ul li#id_option766,
nav ul li#id_option767,
nav ul li#id_option775,
/*header nav,*/
#header-mobile .header-mobile-left > button{
    display:none;
}

nav.main-nav > ul > li#id_option785,
nav.main-nav > ul > li#id_option786,
nav.main-nav > ul > li#id_option787{
    display:none;
}

div.navbar{
    align-items: start !important;
}

.logo img{
    width: auto;
    height: 150px;
    top: 20px;
}

.header-v4 a.nav-link{
    color:#FFF;
}

.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active{
    color: #000 !important;
    background-color:transparent !important;
}

.main-nav .navbar-nav .nav-item .nav-item a:hover, .main-nav .navbar-nav .nav-item .nav-item a:active, .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
    color: #c44729cc !important;
    background-color:transparent !important;
}

.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active {
    color: #e5be08 !important;
}

.header-desktop .main-nav .nav-link {
    letter-spacing: 0.0px;
    font-weight: 200 !important;
}

nav.main-nav ul li {
    border-bottom: 1px solid white;
}
.header-desktop .main-nav .nav-link {
    letter-spacing: 0.0px;
    font-weight: 200 !important;
    height: 65px;
}
.cont_portada1_info {
    padding: 110px 50px 0px;
}

/*INICIO*/
#portada_principal {
    display: block;
    width: 100%;
    position: relative;
    padding: 280px 0;
    background-image:url("https://sistema.siga-broker.com/storage/b73dfe25b4b8714c029b37a6ad3006fa/archivos_web/34173cb38f07f89ddbebc2ac9128303f/1000_20250521114547-slider2.jpg");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#000;
    z-index:1;
}

#portada_principal:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0.7);
}

#portada_principal h2,
#portada_principal p{
    color:#FFF;
    text-align:center;
    margin-bottom:10px;
    font-weight:500;
    position:relative;
    display:none;
    z-index:2;
}

.slider_principal_home img{
    display:block;
    width:50%;
    height:auto;
    margin:0 auto;
}

.inicio_seccion_amenidades p{
    color:#1f1f1f !important;
}

#portada_principal .img_portada_principal{
    display:block;
    width:200px;
    margin:0 auto;
    position:relative;
    z-index:2;
}

.property-slider-item{
    display:none;
}

.inicio_video_insert{
    background-color: #ce6b53;
}

.inicio_video_insert > div{
    display:none;
}

.filtro_inicio #houzez-search-tabs-wrap{
    display:none;
}

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button{
    background-color: #c44729cc;
}

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover{
    background-color:#e88a74;
}

.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    color: #fff;
    background-color: #c44729cc;
    border-color: #c44729cc;
}

.btn-primary:hover, .fc-button-primary:hover{
    color: #fff;
    background-color: #ffffff;
    border-color: #c44729cc;
    color: #c44729cc;
}

.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button:hover{
    background-color: #c44729cc;
}

.filtro_inicio{
    margin-top:0 !important;
}

#inicio_socios > .row{
    align-items: center;
}

#inicio_socios > .row > div{
    text-align:center;
}

.inicio_formulario .houzez_section_title{
    color:#000 !important;
    font-weight:500 !important;
}

.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button {
    background-color: #c44729cc;
}

.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button:hover{
    background-color: #e5816a;
}

#inicio_socios_video{
    padding:0 !important;
}

#inicio_socios_video iframe{
    width:100% !important;
    height:600px !important;
}

#nosotros_section{
    padding:150px 0;
}

.nosotros_img_cont img{
    display:block;
    width:200px;
    margin:0 auto;
}

.nosotros_txt_cont{
    display:block;
    margin-top:15px;
    padding:0 200px;
}

#proyectos{
    padding:120px 0;
}

.proy_img_cont img{
    border-radius:20px;
    display:block;
    width:200px;
    margin:0 auto;
}

.proy_cont_info h5{
    color:#c44729cc;
    margin-bottom:10px;
}

.proy_cont_info h2{
    margin-bottom:10px;
}

.proy_cont_info div{
    font-size:22px;
}

#portada1 > div.elementor-container.elementor-column-gap-default > div > div{
    padding:0;
}

#portada1 > div.elementor-container.elementor-column-gap-default > div > div > section > div{
    max-width:100%;
}

.proyecto1_portada > div > div{
    padding:0;
}

.proyecto1_info{
    background-color:#c44729cc;
}

.cont_portada1_info{
    padding: 80px 50px 0px;
}

.form_portada{
    padding:30px 50px;
}

.form_portada label{
    display:none;
}

.cont_portada1_info img{
    display:block;
    width:120px;
    margin-bottom:15px;
}

.cont_portada1_info h2{
    color:#FFF;
    margin-bottom:15px;
}

h2.form_proy_titulo{
    color:#FFF;
    font-weight:100 !important;
}

.cont_portada1_info div{
    color: #FFF;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 100 !important;
}

.form_portada input,
.form_portada textarea{
    border: 0 !important;
    background-color: #FFF !important;
    color: #000 !important;
}

.form_portada a{
    font-size: 32px;
    color: #FFF;
    display: inline-flex;
    width: 50px;
    height: 50px;
    background-color: #9f2a0e;
    padding: 8px 5px;
    border-radius: 5px;
}

.form_portada a:hover{
    /*background-color:#ff7251;*/
    background-color:#fff0ec !important;
    color:#9f2a0e;
}

#proyecto1_ubicacion,
#proyecto1_galeria,
#proyecto1_contacto{
    padding:100px 0;
}

.cont_mapa_inicio > .row{
    align-items:center;    
}

#proyecto1_ubicacion h2,
#proyecto2_ubicacion h2,
#proyecto3_ubicacion h2{
    font-weight:200 !important;
}

.cont_mapa_inicio img{
    display:block;
    width:100%;
    border-radius:20px;
}

.cont_inicio_contacto_info{
    padding:80px 50px;
    background-color:#c44729cc;
    border-radius:15px;
}

.cont_inicio_contacto_form{
    padding:0 50px;
}

.cont_inicio_contacto_info h2,
.cont_inicio_contacto_info div{
    margin-bottom:15px;
    color:#FFF;
}

.cont_inicio_contacto_info div{
    font-size:22px;
    font-weight:300 !important;
}

/*.face-btn{
    background-color:#3b5998 !important;
}

.face-btn:hover{
    background-color:#2c4882 !important;
}

.insta-btn{
    background-color:#DD2A7B !important;
}

.insta-btn:hover{
    background-color:#ae1d5e !important;
}

.whats-btn{
    background-color:#25D366 !important;
}

.whats-btn:hover{
    background-color:#199a49 !important;
}*/

img.img-galeria-proy{
    display:block;
    width:100%;
    border-radius: 20px;
}

.cont_proy1_galeria_img h5{
    padding: 10px;
    /*border-left: 5px solid #c44729cc;*/
    background-color: #ffffff;
    font-weight:100 !important;
}

.cont_proy1_galeria_img h2{
    font-weight:200 !important;
}

#proyecto1_contacto > div > .row{
    align-items:center;
}

.portada2_cont_info img{
    display:block;
    width:120px;
}

.proyecto2_img{
    padding:0 !important;
}

.portada2_cont_info{
    padding: 80px 50px 0px;
}

.proyecto2_info{
    background-color: #c44729cc;
}

.portada2_cont_info h2,
.portada2_cont_info div,
.cont_proyecto2_form h2{
    color:#FFF;
    margin-bottom: 15px;
}

.portada2_cont_info div{
    color: #FFF;
    font-size: 20px;
    font-weight: 100 !important;
}

.cont_portada1_info h2,
.portada2_cont_info h2,
.form_portada h2{
    font-weight:200 !important;
}

#proyecto2_ubicacion,
#proyecto2_galeria,
#proyecto2_contacto,
#proyecto3_ubicacion,
#proyecto3_galeria,
#proyecto3_contacto,
#promotor{
    padding: 100px 0;
}

#promotor{
    position:relative;
    overflow:hidden;
}

#promotor:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.85);
} 

#proyecto2_contacto > div > .row,
#proyecto3_contacto > div > .row{
    align-items: center;
}

.img-promotor{
    display:block;
    width:250px;
    margin:0 auto;
}

.cont_inicio_contacto_form button{
    border:1px solid #c44729cc !important;
}

.cont_inicio_contacto_form button:hover{
    background-color:#FFF !important;
    color:#c44729cc !important;
    border-color:#c44729cc !important;
}

.form_portada button
/*.cont_inicio_contacto_form button*/{
    background-color: #e5be08 !important;
    color: #000;
}

.form_portada button:hover
/*.cont_inicio_contacto_form button:hover*/{
    background-color: #000 !important;
    color: #e5be08;
}

#portada1 > div.elementor-container.elementor-column-gap-default{
    max-width:100% !important;
}

.inicio_cont_img:before {
    content: " ";
    background: #00000070;
    width: 100%;
    height: 100%;
    position: absolute;
}

/*NOSOTROS*/
.nosotros_slider_prinipal{
    padding:250px 0;
    background-color:red;
}

.nosotros_slider_prinipal h1{
    color:#FFF;
}

.nosotros_slider{
    padding:250px 0;
    position:relative;
}

.nosotros_slider:before{
    content:"";
    background-color:rgba(0,0,0,0.75);
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
}

.nosotros_slider h1{
    font-weight:500 !important;
}

.img_nosotros{
    display:block;
    width:50%;
    margin:0 auto;
}

.nosotros_info{
    padding:100px 0;
}

.nosotros_certificado,
.cont_certificado_img_nosotros{
    display:block;
    width:100%;
}

.cont_certificado_img_nosotros img{
    width:200px;
    margin:0 auto;
    display:block;
}

img.img_socio_nosotros {
    display: block;
    width: 200px;
    margin: 0 auto;
}

.socios_nosotros_cont > .row{
    align-items: center;
}

/*PROPIEDADES*/
#desktop-header-search {
    padding-top: 0px;
    position: initial !important;
}

.advanced-search-nav, .search-expandable, .overlay-search-advanced-module {
    background-color: #ffffff;
}

.page-item.active .page-link{
    background-color: #c44729cc;
    border-color: #c44729cc;
}

.page-link{
    color: #c44729cc;
}

.page-link:hover, .page-link:active{
    background-color: #c44729cc;
    color: #FFF;
}

.lista_catalogo div.item-footer{
    display:none;
}

#desktop-header-search ul#houzez-search-tabs-wrap{
    display:none;
}

.detalle_prop{
    display:block;
    padding-top:90px;
    position:relative;
}

.detalle_prop:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:90px;
    /*background-color:#c44729cc;*/
    background-color:#000;
}

ul.property-navigation li a:hover{
    color:#c44729cc;
}

.detail-wrap{
    background-color: #FFF;
    border-color: #c44729cc;
}

.property-form button{
    background-color: #c44729cc !important;
    border-color: #c44729cc !important;
}

.property-form button:hover,
.property-form button:active,
#property-address-wrap a:active,
.btn-primary:active, .btn-primary:focus{
    background-color:#FFF !important;
    border-color: #c44729cc !important;
    color: #c44729cc;
}

.slick-arrow,
.slick-arrow:hover,.slick-arrow:active,.slick-arrow:focus{
    background-color: #c44729cc;
}

#main-wrap > section > div > div:nth-child(4) > div > div > div > ul > li:nth-child(6),
#property-mortgage-calculator-wrap{
    display:none;
}

/*CONTACTO*/
.contacto_slider{
    padding:250px 0;
    position:relative;
}

.contacto_slider:before{
    content:"";
    background-color:rgba(0,0,0,0.75);
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
}

.contacto_slider h1{
    font-weight:500 !important;
}

.contacto_link_info a{
    color:#333;
}

.contacto_link_info a:hover{
    color:#c44729cc;
}

#desktop-header-search{
    padding-top:90px;
    position:relative;
}

#desktop-header-search:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:90px;
    /*background-color:#c44729cc;*/
    background-color:#000;
}

/*FOOTER*/
img.img_footer{
    display:block;
    width: 100%;
    margin:15px auto;
}

.img_footer1{
    width:180px !important;
}

.img_footer2,
.img_footer3{
    margin-top:15px;
    margin-bottom:15px;
}

.footer_img_certifiado{
    display:block;
    width:50%;
    margin-top:20px;
}

.footer-top-wrap{
    background-color: #c44729cc;
}

.footer-bottom-wrap {
    background-color: #c44729cc;
}

.footer-bottom-wrap-v2 .logo, .footer-bottom-wrap-v3 .logo {
    margin: 0;
}

.footer-bottom-wrap > div{
    display:none;
}

.grecaptcha-badge {
    bottom: 148px !important;
}

#promotor h2{
    font-weight:200 !important;
}

.cont_respaldo_footer{
    display:flex;
    width:100%;
    justify-content: space-between;
}

.cont_respaldo_footer img{
    width:40%;
}

.footer-top-wrap > div.container > div.row{
    align-items: center;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
    .slider-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .slider {
        display: flex;
        width: 100%;
        height: auto;
        transition: transform 0.5s ease-in-out;
    }

    .slide {
        min-width: 100%;
        height: auto;
    }

    .slide img {
        width: 100%;
        height: auto;
        display: block;
    }

    .slider-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgb(172 78 59 / 50%);
        color: white;
        border: none;
        padding: 15px;
        cursor: pointer;
        font-size: 18px;
        z-index: 10;
        /*border-radius: 50%;*/
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slider-btn:hover {
        background-color: rgb(172 78 59);
    }

    .prev-btn {
        left: 10px;
    }

    .next-btn {
        right: 10px;
    }
/*-------------------------------------------------------------------------------------------------------------------------*/
    .slider-container_2 {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .slider_2 {
        display: flex;
        width: 100%;
        height: auto;
        transition: transform 0.5s ease-in-out;
    }

    .slide_2 {
        min-width: 100%;
        height: auto;
    }

    .slide_2 img {
        width: 100%;
        height: auto;
        display: block;
    }

    .slider-btn_2 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgb(172 78 59 / 50%);
        color: white;
        border: none;
        padding: 15px;
        cursor: pointer;
        font-size: 18px;
        z-index: 10;
        /*border-radius: 50%;*/
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slider-btn_2:hover {
        background-color: rgb(172 78 59);
    }

    .prev-btn_2 {
        left: 10px;
    }

    .next-btn_2 {
        right: 10px;
    }
/*--------------------------------------------------------------------------------------------------------------*/
    .slider-container_3 {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .slider_3 {
        display: flex;
        width: 100%;
        height: auto;
        transition: transform 0.5s ease-in-out;
    }

    .slide_3 {
        min-width: 100%;
        height: auto;
    }

    .slide_3 img {
        width: 100%;
        height: auto;
        display: block;
    }

    .slider-btn_3 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgb(172 78 59 / 50%);
        color: white;
        border: none;
        padding: 15px;
        cursor: pointer;
        font-size: 18px;
        z-index: 10;
        /*border-radius: 50%;*/
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slider-btn_3:hover {
        background-color: rgb(172 78 59);
    }

    .prev-btn_3 {
        left: 10px;
    }

    .next-btn_3 {
        right: 10px;
    }
/*-----------------------------------------------------------------------------------------------------*/
    .slider-container_4 {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

    .slider_4 {
        display: flex;
        width: 100%;
        height: auto;
        transition: transform 0.5s ease-in-out;
    }

    .slide_4 {
        min-width: 100%;
        height: auto;
    }

    .slide_4 img {
        width: 100%;
        height: auto;
        display: block;
    }

    .slider-btn_4 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgb(172 78 59 / 50%);
        color: white;
        border: none;
        padding: 15px;
        cursor: pointer;
        font-size: 18px;
        z-index: 10;
        /*border-radius: 50%;*/
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slider-btn_4:hover {
        background-color: rgb(172 78 59);
    }

    .prev-btn_4 {
        left: 10px;
    }

    .next-btn_4 {
        right: 10px;
    }
/*-----------------------------------------------------------------------------------------------------*/
.slider_titulo{
    display:block;
    width:100%;
    padding:20px 0;
}

.slider_titulo h2{
    font-weight:500 !important;
    font-size:20px !important;
}

.marca1 img,
.marca3 img{
    width:auto !important;
    height:100px !important;
}

.p_parrafo{
    padding:0 15px;
}

/*RESPONSIVE*/
.header-mobile {
    background-color: #c44729cc;;
}

#header-mobile > div.header-mobile-right,
#header-mobile{
    display:none;
}

#header-mobile > div.header-mobile-left > button{
    position: absolute;
    top: 10px;
    left: 0px;
}

#nav-mobile{
    background-color: #d06c54;
}

@media only screen and (max-width: 768px){
    body{
        background-color: #c44729cc;
    }
    
    .logo img {
        height: 50px;
        top: 0;
    }
    
    #header-mobile{
        position: fixed;
        top: 0;
        width: 100%;
    }
    
    #nav-mobile ul li a{
        background-color: #c44729cc;
        color: #FFF;
        border-color: rgb(255 255 255);
    }
    
    .nav-mobile ul#mobile-main-nav > li#id_option766,
    .nav-mobile ul#mobile-main-nav > li#id_option767,
    .nav-mobile ul#mobile-main-nav > li#id_option775,
    .nav-mobile ul#mobile-main-nav > li#id_option785,
    .nav-mobile ul#mobile-main-nav > li#id_option786,
    .nav-mobile ul#mobile-main-nav > li#id_option787{
        display:none;
    }
    
    /*.houzez_section_title_wrap p,
    .houzez_section_title_wrap h2{
        text-align:center;
    }*/
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-995af2.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3ce2b94b.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-24e437ea > div > div:nth-child(3) > div > div{
        height:482px !important;
    }
    
    #inicio_socios_video {
        display: block;
        padding: 0 !important;
        width: 100%;
    }
    
    .inicio_video_insert{
        display:block;
        width:100%;
    }
    
    .cont_video{
        display:block;
        padding:0;
        width:100%;
    }
    
    #inicio_socios_video > .row{
        width:100%;
    }
    
    #desktop-header-search {
        display: block;
        padding-top: 60px;
    }
    
    #desktop-header-search:before{
        background-color:#FFF;
    }
    
    #header-mobile .header-mobile-left > button {
        display: initial;
    }

}
    

@media only screen and (max-width: 425px){
    /*INICIO*/
    .houzez_section_title_wrap p,
    .houzez_section_title_wrap h2{
        text-align:center;
    }
    
    p.elementor-heading-title{
        text-align:center;
    }
    
    #inicio_socios img{
        margin-bottom:10px;
    }
    
    .footer_img_certifiado{
        margin:0 auto;
    }
    
    .img_form{
        display:block;
        width:150px;
        margin:0 auto;
    }
    
    .inicio_formulario h2,
    .inicio_formulario p{
        text-align:center;
    }
    
    .elementor-column-gap-wide>.elementor-column>.elementor-element-populated{
        padding: 20px 0 !important;
    }
    
    /*NOSOTROS*/
    .nosotros_slider {
        padding: 50px 0
    }
    .elementor-element.elementor-element-0e7939f .elementor-heading-title{
        text-align:center;
        margin-top: 50px;
        text-shadow: 0 0 1px black;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div{
        display:inline-block;    
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div > img{
        width:100%;
        height:auto;
        margin:0 auto;
        margin-bottom:15px;
        display:block;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div > p{
        font-size:12px;
        text-align:justify;
        line-height:20px;
        padding:0;
    }
    
    /*PROPIEDADES*/
    #main-wrap > section > div > div.page-title-wrap.property-wrap > div > div.form-row.property-title-price-wrap > div.col-md-4 > ul{
        display: block;
        width: 100%;
        text-align:center;
    }
    
    .property-banner .tab-pane{
        padding-top:20px;
    }
    
    .page-title-wrap .item-price-wrap .item-price{
        font-size:14px;
    }
    
    .page-title-wrap .page-title h1{
        font-size:16px;
        padding:10px;
        text-align:center;
    }
    
    .property-labels-wrap{
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 35px;
    }
    
    #main-wrap > section > div > div.page-title-wrap.property-wrap > div > address{
        display: block;
        width: 100%;
        text-align: center;
        margin:0 auto;
        display:none;
    }
    
    #property-overview-wrap > div > div.d-flex.property-overview-data{
        margin-top: 470px;
    }
    
    #property-overview-wrap > div > div.d-flex.property-overview-data > ul:nth-child(2) > li.hz-meta-label.h-area{
        text-align:right;
    }
    
    #property-detail-wrap > div > div.block-content-wrap > div ul li{
        display:block;
    }
    
    #property-detail-wrap > div > div.block-content-wrap > div ul li strong,
    #property-detail-wrap > div > div.block-content-wrap > div ul li span{
        display:block;
        width:100%;
        text-align:center;
    }
    
    .pagination-wrap nav{
        overflow-y:scroll;
    }
    
    .page-title-wrap ul.item-price-wrap{
        display: block;
        width: 100%;
        text-align: center;
    }
    
    .detalle_prop:before{
        background-color:#FFF;
    }
    
    /*CONTACTO*/
    .contacto_slider {
        padding: 50px 0;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-125aa3d.elementor-section-height-min-height.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn > div.elementor-container.elementor-column-gap-default > div > div > div > div > h1{
        text-align:center;
    }
    
    .elementor-element.elementor-element-125aa3d > .elementor-container {
        padding: 110px 0px 80px;
    }
    
    .form_cont_txt_cert h5{
        text-align:center;
    }
    
    #houzez_about_widget-3 h3,
    #houzez_about_widget-3 .contact_footer{
        text-align:center;
    }
    
    .cont_inicio_contacto_form{
        padding-top:50px;
    }
    
    .cont_inicio_contacto_info{
        border-radius:0;   
    }
    
    #portada1{
        padding:0;
    }
    
    .inicio_cont_img:before{
        background-color:transparent !important;
    }
    
    .cont_mapa_inicio h2{
        margin-top:50px;
    }
    
    .contact_footer a{
        display:block;
        width:100%;
    }
    
    #inicio_socios_video iframe{
        width: 100% !important;
        height: 200px !important;
    }
}
/************ Eventos e Hitos / Avance Obra ***********/
.eventos-hitos-1 img, .eventos-hitos-2 img, .avance-obra img, .eventos-hitos-4 img, .eventos-hitos-5 img, .avance-obra-4 img, .avance-obra-5 img {  
    height: auto;
    max-width: 100%;
    border: none;
    box-shadow: 0 4px 10px rgba(196, 71, 41, 0.8) !important;
}
.grecaptcha-badge {
    display: none;
}