/* CSS *//*NUEVOS ESTILOS*/
@font-face {
    font-family: 'Causten';
    src: url('https://masleads2u.s3.us-east-2.amazonaws.com/bdb106a0560c4e46ccc488ef010af787/banco_archivos_sitios_web/causten-regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.grecaptcha-badge, .agent-company, .agent-body, .item-footer.clearfix, .agent-list-position, .agent-profile-buttons, .agent-profile-about-me h2 {
    display: none;
}
.nosotros-conocenos h2, .nosotros-equipo h2, h2.title-casas, h2#destacados, .detalle-agente-clientes h2, .agente-clientes-satisfechos h2, .agente-clientes-satisfechos1 h2 {
    color: #3A60AA;
    font-family: 'Causten', sans-serif;
    font-size: 40px;
    letter-spacing: -0.032em;
}
.nosotros-conocenos p {
    font-family: 'Causten', sans-serif;
    font-size: 20px;
    letter-spacing: -0.032em;
    line-height: 1.5;
}
/****************************** HEADER ******************************/
.header-v4 {
    /*background-color: #3A60AA;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: rgb(58 96 170 / 74%) !important;
}
.main-nav .navbar-nav {
    margin-top: -25px;
}
.header-v4 a.nav-link {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}
.header-v4 a.nav-link:hover {
    color: #E5231D;
    background: transparent;
}
input#buscador-principal {
    margin-top: -100px;
    margin-left: 340px;
    min-width: 500px;
}
#buscador-banner .btn_buscar_filtros_cat_prop_v3 {
     display: none;
}
/****************************** INICIO ******************************/
section.banner-principal.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27 {
    min-height:100vh;
    /*min-height: 700px;*/
    background-position: center 40%;
    background-size: 100% auto;
} 
.elementor-element.elementor-element-5f1a2d6.animated-slow.elementor-widget.elementor-widget-houzez_elementor_section_title.animated.fadeIn {
    margin-top: 160px;
}
.banner-principal h3, .banner-casas h3, .banner-departamentos h3, .banner-terrenos h3, .banner-locales h3, .banner-bodegas h3 {
    font-size:20px;
    letter-spacing: -0.032em;
}
button#btnfilter {
    background-color: #3A60AA;
    border-radius: 20px;
    margin-left: 185px;
}
button#btnfilter-propiedad {
    background-color: #3A60AA;
    border-radius: 20px;
    margin-left: 185px;
}
button.btn.houzez-search-button.elementor-button.elementor-size-sm.btn_buscar_filtros_cat_prop.btn_buscar_filtros_cat_prop_v3 {
    border-radius: 20px;
    margin-left: 250px;
    background-color: #3A60AA;
}
button.btn.houzez-search-button.elementor-button.elementor-size-sm.btn_buscar_filtros_cat_prop.btn_buscar_filtros_cat_prop_v3:hover {
    background-color: #E5231D;
}
.buscador{
    max-width:1100px;
    margin:auto;
    background:#fff;
    border-radius:20px;
    padding:20px;
    box-shadow:0 5px 15px rgba(0,0,0,.1);
}
.tabs{
    display:flex;
    overflow:hidden;
    border-radius:10px;
    margin-bottom:25px;
}
.tab{
    flex:1;
    text-align:center;
    padding:15px;
    background:#fff;
    color:#3A60AA;
    font-size:18px;
    cursor:pointer;
    border-right:1px solid #ddd;
}
.tab:last-child{
    border-right:none;
}
.tab.active{
    background:#3A60AA;
    color:#fff;
}
.contenido-tab{
    display:none;
}
.contenido-tab.active{
    display:block;
}
section.principal-confia.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27 {
    min-height: 700px;
    background-position: center 40%;
    background-size: 100% auto;
}
.banner-principal, .banner-nosotros, .banner-casas, .banner-departamentos, .banner-terrenos, .banner-locales, .banner-bodegas {
    position:relative;
    height:600px;
    background:#de4b28;
    overflow:hidden;
}
/* Degradado */
.banner-principal::after, .banner-nosotros::after, .banner-casas::after, .banner-departamentos::after, .banner-terrenos::after, .banner-locales::after, .banner-bodegas::after {
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:150px;
    background:linear-gradient(
        to bottom,
        rgba(222,75,40,0) 0%,
        rgba(253,253,253,0.4) 40%,
        rgba(255,255,255,0.7) 75%,
        #ffffff 110%
    );
    pointer-events:none;
}
.banner-confianza {
    position:relative;
    width:160%;
    height:76px;
    background:#3A60AA;
    overflow:hidden;
    display:flex;
    align-items:center;
    margin-left: -363px;
}
.banner-content{
    position:relative;
    z-index:2;
    padding-left:60px;
}
.banner-content h2{
    color:#fff;
    font-size:50px;
    letter-spacing: -0.032em;
    font-weight:300;
    text-transform:uppercase;
    line-height:1;
    margin:0;
}
/*.banner-confianza::after{
    content:'';
    position:absolute;
    right:0;
    top:0;
    width:0;
    height:0;
    border-top:55px solid transparent;
    border-bottom:55px solid transparent;
    border-left:45px solid #ffffff;
    z-index:3;
}*/
/*.section-blur{
    background: rgba(255,255,255,0.15);
    backdrop-filter: blur(3px);
    box-shadow: 0 4px 20px rgba(0,0,0,.08);
}*/
.principal-confia p {
    font-family: 'Causten', sans-serif;
    font-size: 25px;
    letter-spacing: -0.032em;
    color: #fff;
    text-shadow: 2px 2px 4px #515353;
}
.card-alianzas{
    width:430px;
    min-height:770px;
    background:#E5231D;
    border-radius:35px;
    padding:50px 30px 60px;
    box-shadow:
        0 15px 30px rgba(0,0,0,.35),
        -10px 0 20px rgba(0,0,0,.15);
}  
.titulo-alianzas {
    text-align:center;
    color:#fff;
    font-size:25px;
    font-weight:300;
    letter-spacing:12px;
    line-height:1.6;
    margin-bottom:80px;
}
.logo-alianza-comercial {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:25px;
    margin-top: -50px;
}
.alianza-comercial {
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
}
.alianza-comercial img {
    max-width:220px;
    width:100%;
    height:auto;
    object-fit:contain;
    display:block;
}
.logos-metodo-pago{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:30px;
    max-width:1200px;
    margin:0 auto;
    margin-left: -130px;
}
.metodo-pago{
    display:flex;
    justify-content:center;
    align-items:center;
}
.metodo-pago img{
    max-width:130px;
    width:100%;
    height:auto;
    object-fit:contain;
    display:block;
}
/*.carrusel-principal{
    max-width:1600px;
    margin:auto;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}*/
.carrusel-container{
    max-width:1600px;
    margin:auto;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
/* FLECHAS */
.btn-nav{
    width:30px;
    height:30px;
    border:none;
    border-radius:50%;
    background:#dddddd;
    color:#666;
    font-size:30px;
    cursor:pointer;
    transition:.3s;
    flex-shrink:0;
    z-index:10;
    margin-top: -130px;
}
.btn-nav:hover{
    background:#cfcfcf;
    transform:scale(1.05);
}
/* CARRUSEL */
.carrusel{
    overflow:hidden;
    width:100%;
    height: 465px;
    margin:0 40px;
}
.track{
    display:flex;
    transition:transform .8s ease;
}
/* GRUPOS */
.slide{
    min-width:100%;
    display:flex;
    justify-content:center;
    gap:20px/*40px*/;
}
/* TARJETAS */
.card-carousel{
    width:410px;
    background:#d9d9d9;
    border-radius:18px;
    padding:18px;
    box-shadow:
        0 12px 20px rgba(0,0,0,.20),
        0 5px 10px rgba(0,0,0,.12);
}
/*.card-carousel img{
    width:100%;
    height:370px;
    object-fit:contain;
    display:block;
    border-radius:6px;
}*/
.card-carousel .imagen{
    width: 100%;
    height: 370px;
    border-radius: 6px;
    overflow: hidden;
    background: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-carousel img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: flex;
    border-radius: 6px;
}

.card{
            flex:0 0 calc(100% / 3);
            padding:20px;
        }
        .card img{
            width:100%;
            height:370px;
            object-fit:cover;
            display:block;
            border-radius:18px;
            box-shadow:
            0 12px 20px rgba(0,0,0,.20),
            0 5px 10px rgba(0,0,0,.12);
        }
#svg-whats-icon {
    fill: #25D366;
    width:25px;
    height:25px;
}
/****************************** NOSOTROS ******************************/
section.banner-nosotros.elementor-section.elementor-top-section.elementor-element.elementor-element-5b81e21 {
    min-height: 800px;
    background-position: center 40%;
    background-size: 100% auto;
}
.elementor-element.elementor-element-0e7939f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 4.5rem !important;
    font-weight: 500 !important;
    margin-top: 300px !important;
    text-shadow: 9px 6px 4px #000 !important;
}
.banner-nosotros p {
    color: #FFFFFF;
    font-size: 3rem !important;
    font-weight: 400 !important;
}
.slogan {
    position:relative;
    width:45%;
    height:60px;
    background:#E5231D;
    border-radius: 45px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content: center;
    margin-left: 307px;
    box-shadow: 5px 5px 1px #000 !important;
}
.card-asesor, .agent-item{
    width:100%;
    max-width:550px;
    background:#d9d9d9;
    border-radius:40px;
    padding:40px;
    box-shadow:
        0 15px 25px rgba(0,0,0,.25),
        0 5px 10px rgba(0,0,0,.15);
}
.card-imagen {
    width:100%;
    overflow:hidden;
    border-radius:35px;
}
.card-imagen img{
    width:100%;
    display:block;
    object-fit:cover;
    border-radius:35px;
}
.agent-module.module-4cols.clearfix {
    margin-left: 100px;
}
.agent-item{
    width:100%;
    max-width:550px;
    background:#d9d9d9;
    color: #3A60AA;
    border-radius:40px;
    padding:40px;
    box-shadow:
        0 15px 25px rgba(0,0,0,.25),
        0 5px 10px rgba(0,0,0,.15);
    margin-top: 55px;
    margin-right: 90px;
}
.agent-thumb {
    width:100%;
    overflow:hidden;
    border-radius:35px;
}
.agent-thumb img{
    width:100%;
    display:block;
    object-fit:cover;
    border-radius:35px !important;
}
.agent-name a {
    color: #3A60AA !important;
    font-family: 'Causten', sans-serif;
    font-size: 20px;
    letter-spacing: -0.032em;
    line-height: 1.3;
}
.agent-link a, .agent-link-lider a {
    position:relative;
    width:60%;
    height:35px;
    background:#3A60AA;
    color: #fff;
    font-size: 18px;
    border-radius: 20px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content: center;
    margin-top: 15px;
    margin-left: 40px;
}
.agent-link-lider a {
    margin-left: 60px;
}
.agent-link a:hover, .agent-link-lider a:hover{
    background:#E5231D;
    color: #fff;
}
.nosotros-team{
    position: relative;
    height: 100%; /*600px*/
    background: #de4b28;
    overflow: hidden;
}
.nosotros-team::after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(255,255,255,0.95) 0%,
        rgba(255,255,255,0.75) 15%,
        rgba(255,255,255,0.45) 35%,
        rgba(255,255,255,0.15) 55%,
        rgba(255,255,255,0) 75%
    );
    pointer-events: none;
    z-index: 1;
}
.agent-item {
    z-index: 10;
}
/****************************** DETALLE AGENTE ******************************/
.perfil-asesor, .perfil-asesor1 {
    padding-bottom: 70px;
}
.agent-profile-wrap.widget_det_agentes_presentacion_v2_p1 {
    background-color: transparent;
}
.detalle-agente .agent-profile-wrap {
    margin-top: 0px;
    padding-top: 14%;    
}
img.img-fluid.wp-post-image, img.img-asesor {
    border-radius: 20px;
}
.agent-contacts-wrap {
    width: 350px;
    border-radius: 20px;
    margin-left: 42px;
}
.agent-profile-header h1, h2.title-experiencia.mt-5, .perfil-asesor h1, .perfil-asesor1 h1 {
    color: #fff;
    font-family: 'Causten', sans-serif;
    font-size: 35px;
    letter-spacing: -0.032em;
    margin-top: 15px;
}
.agent-profile-about-me-content p, h4.subtitle-experiencia.mt-5, .perfil-asesor p, .perfil-asesor1 p {
    color: #fff;
    font-family: 'Causten', sans-serif;
    font-size: 20px;
    letter-spacing: -0.032em;
    margin-top: 15px;
    line-height: 1.5;
}
.agent-contacts-wrap {
    padding: 30px;
    background-color: #d9d9d9;
}
.agente-experiencia.col-lg-8.col-md-12 {
    margin-left: 460px;
}
.title-experiencia {
    margin-top: -525px !important;
}
.perfil1.col-md-4 {
    margin-top: 168px;
}
.descripcion1.col-md-8 {
    margin-top: 217px;
}
.card-contacto{
    width:100%;
    max-width:360px;
    height: 325px;
    background:#d9d9d9;
    border-radius:28px;
    padding:32px 28px;
    box-shadow:0 10px 25px rgba(0,0,0,.18);
    margin-top: 61px;
}
.card-contacto h2{
    font-size:2rem;
    font-weight:400;
    color:#111;
    margin-bottom:26px;
}
.lista-contacto{
    list-style:none;
}
.item-contacto{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:15px;
    padding:5px 0;
    border-bottom: 1px solid rgb(240 234 234 / 43%);
}
.item-contacto:last-child{
    border-bottom:none;
}
.label-contacto{
    font-size:1.05rem;
    font-weight:450;
    color:#111;
    flex-shrink:0;
    margin-left: -35px;
}
.valor{
    flex:1;
    text-align:right;
    color:#444;
    text-decoration:none;

    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.valor:hover{
    color:#0d6efd;
}
.redes-contacto{
    margin-top:22px;
    padding-top:20px;
    border-top:1px solid rgba(0,0,0,.08);
    text-align:center;
}
.redes-contacto p{
    color:#9a9a9a;
    font-size:.95rem;
    margin-bottom:18px;
}
.redes-sociales-contacto{
    display:flex;
    justify-content:flex-start;
    gap:15px;
}
.redes-sociales-contacto a{
    width:38px;
    height:38px;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    text-decoration:none;
    transition:.3s ease;
}
.redes-sociales-contacto a:hover{
    transform:translateY(-3px);
}
.whatsapp{
    color:#25D366;
    font-size:1.6rem;
}
.card-experiencia{
    position:relative;
    width:100%;
    /*max-width:520px;*/
    max-width: 5000px;
    min-height: 322px;
    /*min-height:680px;*/
    padding:45px;
    border-radius:30px;
    overflow:hidden;
    background:
        linear-gradient(
            180deg,
            rgba(17,45,110,.78),
            rgba(45,88,180,.88)
        );
        /*url('https://images.unsplash.com/photo-1556740749-887f6717d7e4?auto=format&fit=crop&w=1000&q=80');*/
    background-size:cover;
    background-position:center;
    box-shadow:0 25px 35px rgba(0,0,0,.35);
    margin-top: -352px;
    margin-left: -30px;
}
.card-experiencia::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(0,0,0,.20),
        rgba(255,255,255,.03)
    );
    pointer-events:none;
}
.card-experiencia1{
    position:relative;
    width:800px;
    max-width: 5000px;
    min-height: 326px;
    padding:45px;
    border-radius:30px;
    overflow:hidden;
    background:
        linear-gradient(
            180deg,
            rgba(17,45,110,.78),
            rgba(45,88,180,.88)
        );
    background-size:cover;
    background-position:center;
    box-shadow:0 25px 35px rgba(0,0,0,.35);
    margin-top: 60px/*-325px*/;
    /*margin-left: 380px;*/
}
.card-experiencia1::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(0,0,0,.20),
        rgba(255,255,255,.03)
    );
    pointer-events:none;
}
.iconos{
    display:flex;
    gap:16px;
    flex-wrap:wrap;
}
.svg-cartshopping{
    font-size:2rem;
    fill:#fff;
    transition:
        color .35s ease,
        transform .3s ease;
}
.svg-cartshopping:hover{
    fill:#ffd400 !important;
    transform:translateY(-5px) scale(1.08);
}
h2.titulo-experiencia {
    color: #fff;
    font-family: 'Causten', sans-serif;
    font-size: 30px;
    letter-spacing: -0.032em;
    line-height: 1.5;
}
h3.titulo-calificacion {
    color: #fff;
    font-family: 'Causten', sans-serif;
    font-size: 20px;
    letter-spacing: -0.032em;
    line-height: 1.5;
}
#svg-cartshopping {
    fill: #fff;
    width: 50px;
    height: 50px;
    margin-top:15px;
}
h1.titulo-name {
    margin-top: -38px;
}
.nombre-con-linea{
    width:100%;
}
.nombre-con-linea::after{
    content:"";
    display:block;
    width:100%;
    max-width:930px;
    height:1px;
    background:rgba(255,255,255,.65);
}
p.name-asesor {
    color: #636363;
    font-family: 'Causten', sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    text-align: center;
}
/****************************** CASAS/DEPARTAMENTOS/TERRENOS/LOCALES/BODEGAS ******************************/
.banner-casas, .banner-departamentos, .banner-terrenos, .banner-locales, .banner-bodegas {
    min-height: 800px;
    background-position: center 40%;
    background-size: 100% auto;
}
#banner-casas, #banner-departamentos, #banner-terrenos, #banner-locales, #banner-bodegas {
    display: flex;
    flex-direction: column;   
    justify-content: center;
    align-items: center;   
    min-height: 100vh;      
    padding-top: 80px;        
    box-sizing: border-box;
}
.buscador-propiedad, .buscador-propiedad-depto {
    max-width:635px;
    margin:auto;
    background:#fff;
    border-radius:20px;
    padding:20px;
    box-shadow:0 5px 15px rgba(0,0,0,.1);
}
span.select2-selection__placeholder {
    margin-left: 25px;
}
.item-wrap.item-wrap-v1.item-wrap-no-frame.h-100 {
    width: 100%;
    max-width: 550px;
    background: #d9d9d9;
    color: #3A60AA;
    border-radius: 40px;
    padding: 40px;
    box-shadow: 0 15px 25px rgba(0, 0, 0, .25), 0 5px 10px rgba(0, 0, 0, .15);
    margin-top: 55px;
    margin-right: 90px;
}
.item-header {
    width:100%;
    display:block;
    object-fit:cover;
    border-radius:35px !important;
}
.item-address {
    color: #000;
    font-size: 13px;
}
.page-item .page-link {
    color: #3A60AA;
    background: #d9d9d9;
    border-color: #d9d9d9;
}
.page-item.active .page-link {
    color: #fff;
    background: #E5231D;
    border-color: #E5231D;
}
.page-item.disabled .page-link {
    color: #3A60AA;
    pointer-events: none;
    cursor: auto;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}
.btn-primary {
    background-color: #3A60AA;
    border: #3A60AA;
}
.btn-primary:hover {
    background-color: #E5231D;
    border: #E5231D;
}
button#form-btn_submit_form-1663-17783 {
    width: 100%;
}
.btn-whatsapp-prop{
    width:79%;
    max-width:100%;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    background:#ffffff;
    color:#25D366;
    border:1px solid #25D366;
    border-radius:4px;
    text-decoration:none;
    font-size:14px;
    /*font-weight:600;*/
    transition:all .3s ease;
    /*margin-top: -122px;
    margin-left: 173px;*/
    margin-top: -65px;
    margin-left: 30px;
}
.btn-whatsapp-prop i{
    font-size:16px;
}
.btn-whatsapp-prop:hover{
    background:#25D366;
    color:#ffffff;
    transform:translateY(-2px);
    box-shadow:0 6px 15px rgba(37,211,102,.25);
}
#det-prop .btn_submit_form {
    width: 100%;
}
/****************************** DETALLE PROPIEDAD ******************************/
#modal-ampliado button {
    font-size: 15px ! IMPORTANT;
    background: #E5231D !important;
    border-radius: 100px;
}
div#modal-ampliado img {
    box-shadow: none !important;
}
ul.item-tools {
    margin-top: 80px;
}
.page-title h1, li.item-price {
    margin-top: 20px;
}
a.label-status.label.status-color-28 {
    background-color: #E5231D;
    color: #fff;
}
.btn-secondary, .slick-arrow {
    background-color: #3A60AA;
    border-color: #3A60AA;
}
.btn-secondary:hover, .slick-arrow:hover {
    background-color: #E5231D;
    border-color: #E5231D;
}
.btn-secondary-outlined {
    display: block !important;
}
/****************************** FOOTER ******************************/
.footer-top-wrap {
    background-color: #3A60AA;
}
div#fixed_botton {
    display: block !important;
}
h3.widget-title {
    margin-bottom: 25px;
    font-size: 20px;
    font-family: 'Causten', sans-serif !important;
}
.widget-content, ul.listatramite, ul.listacontacto, ul.listametodospago {
    font-size: 16px;
    font-family: 'Causten', sans-serif !important;
}
/* Animación de entrada */
.redes-flotantes a:nth-child(1){
    animation:slideIn .7s ease forwards;
    animation-delay:.2s;
}
.redes-flotantes a:nth-child(2){
    animation:slideIn .7s ease forwards;
    animation-delay:.5s;
}
.redes-flotantes a:nth-child(3){
    animation:slideIn .7s ease forwards;
    animation-delay:.8s;
}
/* Hover */
.redes-flotantes a:hover{
    transform:translateX(-8px) scale(1.08);
}
/* Colores */
.facebook{
    background:#ffffff;
    color:#3b5998;
}
.instagram{
    background:linear-gradient(
        45deg,
        #f58529,
        #feda77,
        #dd2a7b,
        #8134af,
        #515bd4
    );
    color:#fff;
}
.tiktok{
    background:#ffffff;
    color:#111;
}
/* Iconos */
.redes-flotantes i{
    font-size:34px;
}
/* Animación */
@keyframes slideIn{
    0%{
        opacity:0;
        transform:translateX(120px);
    }
    80%{
        transform:translateX(-6px);
    }
    100%{
        opacity:1;
        transform:translateX(0);
    }
}
#btn_flotante .social-icon.tiktok {
    background: #000 url(/storage/bdb106a0560c4e46ccc488ef010af787/banco_archivos_sitios_web/200_tiktok-icono.png) center center no-repeat !important;
    background-size: 40px 40px !important;
}

#btn_flotante .social-icon.tiktok svg{
    display:none !important;
}
/****************************** RESPONSIVE ******************************/
@media (max-width:1920px){
    /*.header-v4 .nav-link {
        font-size: 0 !important;
    }*/
    #id_option2106 > a {
        font-size: 0;
    }
    #id_option2106 > a i {
        font-size: 40px;
    }
    a.nav-link {
        margin-top: 35px;
    }
    .banner-confianza {
        margin-left: -175px;
    }
    .card-alianzas {
        margin-left: 74px;
    }
}
@media (max-width:1440px){
    /*.header-v4 .nav-link {
        font-size: 0 !important;
    }*/
    .banner-confianza {
        margin-left: -42px;
    }
}
@media (max-width:1024px){
    input#buscador-principal {
        margin-left: 260px;
    }
    .banner-confianza {
        margin-left: -42px;
    }
    button#btnfilter {
        margin-left: 166px;
    }
    .logos-metodo-pago {
        gap: 20px;
        margin-left: -10px;
    }
    .metodo-pago {
        width: 90px;
    }
    .banner-content h2 {
        font-size: 45px;
    }
    .card-alianzas {
        width: 335px;
        margin-left: 0px;
    }
    .agent-module.module-4cols.clearfix {
        margin-left: 60px;
    }
    .agent-item {
        margin-right: 65px;
    }
    .agent-link a, .agent-link-lider {
        width: 90%;
    }
    .agent-link a {
        margin-left: 8px;
    }
    .card-experiencia {
        width: 540px;
        margin-left: -33px !important;
    }
    .card-experiencia1 {
        width: 625px;
        margin-left: -3px !important;
    }
}
@media(max-width:768px){
    .logo.logo-mobile {
        margin-top: 9px;
        margin-left: -20px;
    }
    .nav-mobile {
        color: #000;
        font-size: 80px;
    }
    a.nav-link {
        margin-top: 30px;
        font-size: 16px;
    }
        #id_option2106 > a {
        font-size: 16px;
        color: #004274;
    }
    div#buscador-banner, .header-mobile-right {
        display: none !important;
    } 
    .buscador {
        margin-top: -54px;
    }
    button#btnfilter {
        margin-left: 50px;
        width: auto !important;
        font-size: 16px;
        display: none;
    }
    .banner-principal h3, .banner-casas h3, .banner-departamentos h3, .banner-terrenos h3, .banner-locales h3, .banner-bodegas h3 {
        font-size: 16px;
    }
    button.btn.houzez-search-button.elementor-button.elementor-size-sm.btn_buscar_filtros_cat_prop.btn_buscar_filtros_cat_prop_v3 {
        margin-left: 127px;
        width: 500% !important;
    }
    h2#destacados, .banner-content h2, .nosotros-conocenos h2, .nosotros-equipo h2, .detalle-agente-clientes h2, h2.title-casas {
        font-size:30px;
    }
    .banner-confianza {
        width: 117%;
    }
    .banner-content h2 {
        margin-left: -25px;
    }
    .principal-confia p {
        font-size: 20px;
    }
    .card-alianzas {
        margin-left: -89px;
    }
    .elementor-element.elementor-element-0e7939f .elementor-heading-title, .banner-nosotros p {
        font-size: 2.5rem !important;
    }
    .banner-nosotros p {
        font-size: 2rem !important;
    }
    .slogan {
        position: relative;
        width: 65%;
        height: 60px;
        margin-left: 135px;
    }
    .agent-module.module-4cols.clearfix {
        justify-content: center;
    }
    .card-experiencia {
        max-width: 365px;
        margin-left: -440px;
        width: 350px;
        height: auto;
        margin-top: 1px;
    }
    #svg-cartshopping {
        width: 38px;
    }
    .card-asesor, .agent-item {
        width: 106%;
        padding: 24px;
    }
    .card-contacto {
        width: 146%;
    }
    .card-experiencia1 {
        width: 395px;
        margin-left: 89px !important;
    }
    .agent-link-lider a {
        margin-left: 45px;
    }
    .agent-link a {
        font-size: 15px;  
        margin-left: 0px;
        width: auto !important;
    }
    .agent-contacts-wrap {
        margin-left: 20px;
    }
    h1.text-break.text-wrap {
        margin-top: -90px;
        margin-left: 10px;
    }
    a.label-status.label.status-color-28, address.item-address {
        margin-left: 10px;
    }
    ul.item-price-wrap.hide-on-list, ul.item-price-wrap.hide-on-list {
        margin-right: 20px;
    }
    .top-gallery-section {
        margin-top: 0px !important;
    }
    div#property-overview-wrap {
        margin-top: 60px !important;
    }
    .item-wrap.item-wrap-v1.item-wrap-no-frame.h-100 {
        margin-top: 10px;
    }
    .col-lg-4.col-md-4.bt-sidebar-wrap.houzez_sticky {
        margin-top: 0px;
    }
    .btn-whatsapp-prop {
        width: 68%;
    }
    div#fixed_botton {
        right: 29px !important;
    }
    /*********************** CARDS - CAROUSEL ***********************/
    .tabs{
        flex-wrap:wrap;
    }
    .tab{
        flex:1 1 50%;
        font-size:15px;
    }
    .grid{
        grid-template-columns:1fr;
    }
    /*.btn-buscar{
        width:100%;
    }*/
    .btn-nav{
        width:55px;
        height:55px;
        font-size:24px;
    }
    .carrusel{
        margin:0 10px;
    }
    .slide{
        flex-direction:column;
        align-items:center;
        gap:20px;
    }
    .card{
        width:95%;
        max-width:360px;
    }
    .card img{
        height:auto;
    }
    /********** CARDS CAROUSEL NUEVO **********/
    .btn-nav{
                width:55px;
                height:55px;
                font-size:24px;
            }
            .carrusel{
                margin:0 10px;
            }
            .card{
                flex:0 0 100%;
                padding:10px;
            }
            .card img{
                height:auto;
            }
}
@media (max-width:430px) {
    .logo.logo-mobile {
        margin-top: 9px;
        margin-left: -20px;
    }
    .nav-mobile {
        color: #000;
        font-size: 80px;
    }
    a.nav-link {
        margin-top: 30px;
        font-size: 16px;
    }
    div#buscador-banner, .header-mobile-right, button#btnfilter-propiedad {
        display: none !important;
    } 
    .buscador{
        margin-top: -140px;
        width: 370px;
        margin-left: 0px;
    }
    .buscador-propiedad, .buscador-propiedad-depto {
        margin-top: -40px;
        width: 370px;
        margin-left: 28px;
    }
    .banner-principal h3, .banner-casas h3, .banner-departamentos h3, .banner-terrenos h3, .banner-locales h3, .banner-bodegas h3 {
        font-size: 16px;
    }
    button.btn.houzez-search-button.elementor-button.elementor-size-sm.btn_buscar_filtros_cat_prop.btn_buscar_filtros_cat_prop_v3 {
        margin-left: 0px;
    }
    h2#destacados, .banner-content h2, .nosotros-conocenos h2, .nosotros-equipo h2, .detalle-agente-clientes h2, h2.title-casas {
        font-size:30px;
    }
    .banner-confianza {
        width: 117%;
    }
    .banner-content h2 {
        margin-left: -25px;
    }
    .principal-confia p {
        font-size: 20px;
    }
    .card-alianzas {
        margin-left: 5px;
    }
    .elementor-element.elementor-element-0e7939f .elementor-heading-title, .banner-nosotros p {
        font-size: 2.5rem !important;
    }
    .banner-nosotros p {
        font-size: 2rem !important;
    }
    .slogan {
        position: relative;
        width: 95%;
        height: 60px;
        margin-left: 10px;
    }
    .agent-link a {
        font-size: 15px;  
        margin-left: 0px;
        width: auto !important;
    }
    .agent-contacts-wrap {
        margin-left: 20px;
    }
    .agent-link-lider a {
        margin-left: 75px;
    }
    h1.text-break.text-wrap {
        margin-top: -90px;
        margin-left: 10px;
    }
    a.label-status.label.status-color-28, address.item-address {
        margin-left: 10px;
    }
    ul.item-price-wrap.hide-on-list, ul.item-price-wrap.hide-on-list {
        margin-right: 20px;
        margin-top: -12px;
    }
    .top-gallery-section {
        margin-top: -260px !important;
    }
    div#property-overview-wrap {
        margin-top: 250px !important;
    }
    .item-wrap.item-wrap-v1.item-wrap-no-frame.h-100 {
        margin-top: 10px;
        width: 106%;
    }
    .col-lg-4.col-md-4.bt-sidebar-wrap.houzez_sticky {
        margin-top: -30px;
    }
    .card-experiencia1 {
        max-width: 365px;
        margin-left: 4px !important;
        width: 350px;
        height: auto;
        margin-top: 40px;
    }
    .btn-whatsapp-prop {
        width: 82%;
    }
    div#fixed_botton {
        right: 14px !important;
    }
}
@media (max-width:425px){
    .logo.logo-mobile {
        margin-top: 9px;
        margin-left: -20px;
    }
    .nav-mobile {
        color: #000;
        font-size: 80px;
    }
    a.nav-link {
        margin-top: 30px;
        font-size: 16px;
    }
    div#buscador-banner, .header-mobile-right {
        display: none !important;
    } 
    .buscador {
        margin-top: -172px;
        width: 370px;
        margin-left: -15px;
    }
    .banner-principal h3, .banner-casas h3, .banner-departamentos h3, .banner-terrenos h3, .banner-locales h3, .banner-bodegas h3 {
        font-size: 16px;
    }
    button.btn.houzez-search-button.elementor-button.elementor-size-sm.btn_buscar_filtros_cat_prop.btn_buscar_filtros_cat_prop_v3 {
        margin-left: 0px;
    }
    h2#destacados, .banner-content h2, .nosotros-conocenos h2, .nosotros-equipo h2, .detalle-agente-clientes h2, h2.title-casas {
        font-size:30px;
    }
    .banner-confianza {
        width: 117%;
    }
    .banner-content h2 {
        margin-left: -25px;
    }
    .principal-confia p {
        font-size: 20px;
    }
    .card-alianzas {
        margin-left: 5px;
    }
    .elementor-element.elementor-element-0e7939f .elementor-heading-title, .banner-nosotros p {
        font-size: 2.5rem !important;
    }
    .banner-nosotros p {
        font-size: 2rem !important;
    }
    .slogan {
        position: relative;
        width: 95%;
        height: 60px;
        margin-left: 10px;
    }
    .agent-link a {
        font-size: 15px;  
        margin-left: 0px;
        width: auto !important;
    }
    .agent-contacts-wrap {
        margin-left: 20px;
    }
    h1.text-break.text-wrap {
        margin-top: -90px;
        margin-left: 10px;
    }
    a.label-status.label.status-color-28, address.item-address {
        margin-left: 10px;
    }
    ul.item-price-wrap.hide-on-list, ul.item-price-wrap.hide-on-list {
        margin-right: 20px;
        margin-top: -12px;
    }
    .top-gallery-section {
        margin-top: -260px !important;
    }
    div#property-overview-wrap {
        margin-top: 250px !important;
    }
    .item-wrap.item-wrap-v1.item-wrap-no-frame.h-100 {
        margin-top: 10px;
    }
    .col-lg-4.col-md-4.bt-sidebar-wrap.houzez_sticky {
        margin-top: -30px;
    }
    .card-experiencia1 {
        max-width: 365px;
        margin-left: 4px !important;
        width: 350px;
        height: auto;
        margin-top: 40px;
    }
    div#fixed_botton {
        right: 14px !important;
    }
}