        @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;700&family=Prompt:wght@300;400;600;700&display=swap');
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Open Sans';
        }
        
        body {
            background-color: #d8d8d8;
        }
        /* H E A D E R */

        .ancho_100{
            max-width: 100% !important;
        }
        

        .btn-admin-lcp {
            background-color:#a7f57a ;
            border: none;
            display: inline-block;
            padding: 5px 20px;
            font-weight: bold;
            color: #fff;
            cursor: pointer;
            border-radius: 10px;
        }
        

        
        .container header .nav-responsive {
            display: none;
            font-size: 40px;
            
        }
        
        .container header nav.responsive {
            max-width: 100%;
            display: block;
            position: absolute;
            top: 65px;
            /*background: linear-gradient(to right, #c05d0c, #cc9c00);*/
            background: linear-gradient(to right, #faa302, #fdc64e);
            left: 0;
            border-color: #131313;
            z-index: 20;
        }
        
        .container header nav.responsive a {
            display: block;
            width: 100%;
            text-align: center;
            margin: 15px 0;
        }
        
        .contenedor-header {
            background: linear-gradient(to right, #faa302, #fdc64e);
            /*height: 200px;*/
            /* border-bottom: 2px solid #424242; */
        }
        
       
        .contenedor-header nav,
        .contenedor-header .info-contacto {
            max-width: 260px;
            width: 100%;
           
        }

        .info-contacto .datos-admin p{
            font-size: 14px;
        }

        .info-header-telefono{
            font-size: 20px;
        }
        

        /*Clase para MODIFICAR EL ICONO DE ADMIN */
       .contenedor-header .logo {
         padding: 0px 15px;
        display: flex;   
        margin-top: 15px;
        text-align:left;
       
        }
       

        .contenedor-header .logo a {
            text-decoration: none;
            color: #fff;
            
            
        }
        
        .contenedor-header .logo h1 {
            font-size: 26px;
            line-height: 26px;
        }
        
        .contenedor-header .logo p {
            font-size: 14px;
        }
        
        .contenedor-header nav {
            display: flex;
            justify-content:right;
            display: none;
            
            

        }
        
        .contenedor-header .info-contacto {
            text-align:left;
            font-size: 20px;
           
            
        }
        
        
        .contenedor-header .info-contacto a {
            text-decoration: none;
        }
        
        .contenedor-header .info-contacto a {
            color: #fff;
            padding: 5px;
            transition: .5s;
        }
        
        .contenedor-header .info-contacto a:hover {
            color: #888888;
            font-size: 20px;
        }
        
        .contenedor-header .info-contacto span {
            margin-left: 10px;
            
        }
        
        .contenedor-header header {
            max-width: auto;
            margin: auto;
            display: flex;
            justify-content: space-between;
            align-items:flex-start;
            padding: 10px;
            color: #fff;
        }

        /*Modificar barra de navegacion*/
        
        .contenedor-header nav a {
            font-size: 16px;
            padding: 5px 15px;
            color: #fff;
            display: inline-block;
            text-decoration: none;
            font-weight: bold;
            margin: 0 10px;
            transition: .5s;
            border-radius: 10px;
            margin-left:-20px;
            margin-right: 5%;
           
        }
        
        .contenedor-header nav a:hover {
            background-color: #888888;
            font-size: 14px;
            color: #fff;
            display: inline-block;
            text-decoration: none;
            font-weight: bold;
            margin: 0 10px;
        }

        /*Modificar barra de navegacion RETORNO CORREO*/


        /*Modificar barra principal*/

       

        /*Modificar CONTACTO ENVIO */

        .contacto-envio {
            justify-content: center;
            text-align:center;
             font-size:25px;
             margin-left: 10px;
        }



        /* H O M E  o INDEX*/

       .bajo-nav{
               /* height: 40px; */
            display: flex;
            justify-content: center;
            padding: 3px 1px;
            background-color: rgb(194, 192, 192);
            border-top-right-radius: 30px;
            border-top-left-radius: 30px;
            text-align: center;
            color: rgb(65, 64, 64);
            font-size: 18px;
            text-decoration: none;
            font-family: Verdana, Tahoma, sans-serif;
            margin-top: 15px;
        }
        

        
        .bajo-nav a{
            /*display: flex;*/
            padding-left: 4rem;
           /* font-family: Arial, Helvetica, sans-serif;*/
            font-weight: 300;
            color: rgb(59, 58, 58);
            text-decoration: none;
           
          }


        .bajo-nav a:hover{
            text-decoration: none;
            color: #ff7f07;
        }

        
        @media only screen and (max-width: 550px) {
 
            .bajo-nav{
             display: none;
            }
         
        }
        @media only screen and (max-width: 750px) {
 
            .bajo-nav{
             display: none;
            }
         
        }



        .bajo-nav2{
            height:25px;
            background-color: rgb(64, 43, 255);
            text-align:left;
            color: white;
            font-size: 14px;
        }

        .bajo-nav p{
            text-align: center;
    
        }
        .home {
            
            background-size: cover;
            background-attachment: fixed;
            background-position: center center;
            background-repeat: no-repeat;
            width: 100%;
        }
        
        .home h2 {
            text-align: center;
            padding-top: 50px;
            color: #424242;
            font-size: 50px;
        }
        /* BARRA DE B U S Q U E D A*/
        
        .pos-inferior {
            position: absolute;
            left:50%;
            transform: translateX(-50%);
            
        }
        
        .pos-centrada {
            margin: 30px auto;
           
        }

        .page-propiedades .pos-centrada-texto {
            text-align: center;
            font-size: 30px;
            font-weight: 400;
        }

        
        .fondoB{

            display: flex;
            background-image: url(img/Banner_Pagina.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            height: 400px;

            margin-top: 20px;
        }

         .banner{

            display: flex;
            flex-direction: column;
            max-width: 100%;
            z-index: -1;
            max-height: 550px;
          
         }


        
        
        .box-buscar-propiedades {
            /*position: relative;*/
            z-index: 999;
            /*margin-top: 0px;*/
            max-width: 900px;
            width: 100%;
            /*background: rgba(0, 0, 0, 0.5);*/
            padding: 3px;
            bottom: 200px;
            border-radius: 10px;
           /* background-color:rgb(0,0,0);opacity:0.4;*/
        }


        
        .box-buscar-propiedades-index {
            position: relative;
            z-index: 999;
            margin-top: 0px;
            max-width: 900px;
            width: 100%;
            background: rgba(0, 0, 0, 0.5);
            padding: 3px;
            bottom: 300px;
            border-radius: 10px;
           
        }
 
 
       
        
        .box-buscar-propiedades .box-interior {
            
            background-color:rgba(0,0,0,0.3);
            box-shadow: #000;
            padding: 30px;
            text-align: center;
            border-radius: 10px;
        }

        
        .box-buscar-propiedades-index .box-interior {
            
            background-color:rgba(0,0,0,0.3);
            box-shadow: #000;
            padding: 20px;
            text-align: center;
            border-radius: 10px;
        }



        
        .box-buscar-propiedades .box-interior p {
            color: #ffffff;
            font-size: 28px;
            font-weight: bold;
            margin-bottom: 15px;
        }

        .box-buscar-propiedades-index .box-interior p {
            color: #ffffff;
            font-size: 28px;
            font-weight: bold;
            margin-bottom: 15px;
        }




        
        .box-buscar-propiedades .box-interior select {
            width: 180px;
            background-color: #eee;
            color: #131313;
            border: 1px solid #424242;
            padding: 7px;
            margin: 0 10px;
            font-size: 12px;
            border-radius: 7px;
        }

          
        .box-buscar-propiedades-index .box-interior select {
            width: 180px;
            background-color: #eee;
            color: #131313;
            border: 1px solid #424242;
            padding: 7px;
            margin: 0 10px;
            font-size: 12px;
            border-radius: 7px;
        }
        
        .box-buscar-propiedades .box-interior input[type=submit] {
            width: 150px;
            padding: 7px;
            font-size: 14px;
            font-weight: bold;
            /*background: linear-gradient(to right, #c05d0c, #cc9c00);*/
           
            background: linear-gradient(to right, #fa7a02, #fdc64e);
            color: #fff;
            border: none;
            cursor: pointer;
            transition: .5s;
            border-radius: 7px;
        }

        .box-buscar-propiedades-index .box-interior input[type=submit] {
            width: 150px;
            padding: 7px;
            font-size: 14px;
            font-weight: bold;
            /*background: linear-gradient(to right, #c05d0c, #cc9c00);*/
            background: linear-gradient(to right, #fa7a02, #fdb417);
            color: #fff;
            border: none;
            cursor: pointer;
            transition: .5s;
            border-radius: 7px;
        }
        
        .box-buscar-propiedades .box-interior input[type=submit]:hover {
            background-color: #0099CC;
        }
        .box-buscar-propiedades-index .box-interior input[type=submit]:hover {
            background-color: #0099CC;
        }
        
        
        .box-buscar-propiedades .box-interior input[type=radio] {
            font-size: 14px;
           
        }


        .box-buscar-propiedades-index .box-interior input[type=radio] {
            font-size: 14px;
           
        }
        
        .box-buscar-propiedades .box-interior .estado {
            width: 180px;
            background-color: #eee;
            color: #131313;
            border: 1px solid #424242;
            padding: 7px;
            margin: 0 10px;
            font-size: 12px;
            display: inline-block;
            border-radius: 7px;
        }

        .box-buscar-propiedades-index .box-interior .estado {
            width: 180px;
            background-color: #eee;
            color: #131313;
            border: 1px solid #424242;
            padding: 7px;
            margin: 0 10px;
            font-size: 12px;
            display: inline-block;
            border-radius: 7px;
        }
        
        .box-buscar-propiedades .box-interior .estado span {
            margin: 0 7px;
        }

        .box-buscar-propiedades-index .box-interior .estado span {
            margin: 0 7px;
        }





        /* P R O P I E D A D E S */
        .page-propiedades .contenedor-propiedades {
            max-width: 1200px;
            margin: auto;
        }
        
        .page-propiedades .titulo-seccion {
            text-align: center;
            color: #444;
        }
        
        .page-propiedades .fila {
            display: flex;
            flex-wrap: wrap;
           justify-content: center;
           margin: 25px 0;
          margin-top: 10px;
        }
        
        .page-propiedades .contenedor-propiedad {
            max-width: 280px;
            margin:  10px;
            background-color: #fff;
          /*  box-shadow: 2px 2px 3px #424242;*/
            scale: 1;
            transition: transform .5s;
            padding-bottom: 10px;
            border-radius: 15px;
            box-shadow: -2px 1px 41px 14px rgba(0,0,0,0.28);
            -webkit-box-shadow: -2px 1px 41px 14px rgba(0,0,0,0.28);
            -moz-box-shadow: -2px 1px 41px 14px rgba(0,0,0,0.28);
        }
        
        .page-propiedades .contenedor-propiedad:hover {
            transform: scale(1.05);
        }
        
        .page-propiedades .contenedor-propiedad .contenedor-img {
            width: 100%;
            position: relative;
             
        }
        .contenedor-img img {
            border-top-right-radius: 15px;
            border-bottom-right-radius: 15px;
            border-bottom-left-radius: 20px;
           
        }
        
        .page-propiedades .contenedor-propiedad .contenedor-img .estado {
            width: 100%;
            position: absolute;
            top: 20px;
           
            background-color: #ff9100;
            width: auto;
            color: #fff;
            padding: 5px 60px;
            border-radius: 5px;
            font-size: 18px;
        }
        
        .page-propiedades .contenedor-propiedad .contenedor-img img {
            object-fit: cover;
            width: 100%;
            height: 275px;
        }
        
        .page-propiedades .contenedor-propiedad .info {
            padding: 0 10px;
        }
        
        .page-propiedades .contenedor-propiedad h2 {
            font-size: 16px;
            margin: 10px 0;
        }
        
        .page-propiedades .contenedor-propiedad p {
            font-size: 14px;
            color: #aaa;
        }
        
        .page-propiedades .contenedor-propiedad p i {
            color: #131313;
            margin-right: 10px;
        }
        
        .page-propiedades .contenedor-propiedad .precio {
            display: inline-block;
            font-size: 26px;
            color: #0099CC;
            margin: 5px 0;
        }
        
        .page-propiedades .contenedor-propiedad table {
            width: 100%;
            font-size: 14px;
            text-align: left;
            margin: 10px 0;
        }
        
        .page-propiedades .contenedor-propiedad table td {
            color: rgb(95, 95, 95);
        }
        
        .page-propiedades #botonCargarMas {
            display: block;
            width: 200px;
            margin: 20px auto;
            padding: 15px;
            font-size: 14px;
            font-weight: bold;
            background: linear-gradient(to right, #faa302, #fdc64e);
          
            /*background: linear-gradient(to right, #c05d0c, #cc9c00);*/
            color: #fff;
            border: none;
            cursor: pointer;
            transition: .5s;
            border-radius: 6px;
        }
        
        .page-propiedades #botonCargarMas:hover {
            background-color: #aaaaaa;
        }
       
        /* P U B L I C A C I O N */


        .text-descripcion p{
            font-size: 16px; 

        }
        
        .page-publicacion .contenedor-principal {
            max-width: 1200px;
            margin: 40px auto;
            display: flex;
            justify-content: space-between;
            
        }
        
        .page-publicacion .contenedor-principal .info-publicacion {
            width: 100%;
            max-width: 850px;
           
        }
        
        .page-publicacion .contenedor-principal .info-publicacion h2 {
            margin-bottom: 7px;
        }
        
        .page-publicacion .contenedor-principal .form-contacto {
            width: 100%;
            max-width: 300px;
        }
        
        .page-publicacion section {
            width: 100%;
            background-color: #fff;
            border: 1px solid rgb(228, 228, 228);
            padding: 15px;
            margin-bottom: 20px;
            border-radius: 8px;
            -webkit-box-shadow: -1px 4px 18px -7px rgba(0,0,0,0.57);
            -moz-box-shadow: -1px 4px 18px -7px rgba(0,0,0,0.57);
             box-shadow: -1px 4px 18px -7px rgba(0,0,0,0.57);
        }

        .dato_C_pais {
            font-size: large;
        }
        
        .page-publicacion .info-publicacion .dato1 {
            display: flex;
            justify-content: space-between;
        }
        
        .page-publicacion .info-publicacion .dato1 .precio {
            display: inline-block;
            font-size: 26px;
            background-color:#e4e3e3;
            margin: 5px 0;
            font-weight: bolder;
            border-radius: 10px;
            padding: 3px;
        }
        
        .page-publicacion .info-publicacion .dato1 .estado {
            font-size: large;
            display: inline-block;
            background-color: #fa7000;
            color: #fff;
            padding: 14px 20px;
            font-weight: bold;
            border-radius: 10px;
        }
        
        .page-publicacion .info-publicacion .contenedor-imagen-principal {
            width: 100%;
            margin-top: 15px;
        }
        
        .page-publicacion .info-publicacion .contenedor-imagen-principal img {
            width: 100%;
            max-height: 600px;
            border-radius: 10px;
        }
        
        .page-publicacion .info-publicacion .galeria {
            margin-top: 20px;
            width: 100%;
        }
        
        .page-publicacion .info-publicacion .galeria img {
            width: 100%;
            max-width: 240px;
            object-fit: cover;
            height: 154px;
            margin-right: 10px;
            cursor: pointer;
            border-radius: 10px;

        }
        
        .page-publicacion .info-publicacion .descripcion .fila {
            display: flex;
            margin: 30px 0
        }
        
        .page-publicacion .info-publicacion .descripcion .fila .dato {
            width: 150px;
            border-left: 5px solid #fa7000;
            padding-left: 5px;
        }


        .superficies{
            display: flex;
            justify-content: space-between;
        }
        
        .superficies span{
           font-size: 15px;
        }

      

        .page-publicacion .info-publicacion .superficies .dato {
            display: flex;
            flex-direction: column;
            width: 100%;
            border-left: 2px solid #180c03;
            margin-left: 5px;
            padding-left: 5px;
        }

    
        
        
        .page-publicacion .info-publicacion .descripcion .fila .dato span {
            display: block;
        }

     
        
        .page-publicacion .info-publicacion .descripcion .fila .dato .header {
            font-size: 13px;
            font-weight: bold;
        }
        
        .page-publicacion .info-publicacion .descripcion .fila .dato .valor {
            font-size: 13px;
            color: #607d8b;
        }

        .page-publicacion .info-publicacion .descripcion .fila .dato .valor .icon {
            font-size: 18px;
            color: #607d8b;
        }

        
        .page-publicacion .info-publicacion .descripcion .detalle {
            width: 100%;
            height: 100%;
            font-size: 15px;
        }
        
        .page-publicacion .form-contacto-publicacion {
            max-width: 320px;
            width: 100%;
            background-color: #fff;
            border: 1px solid #aaa;
            padding: 15px;
            margin-bottom: 20px;
            font-size: 14px;
        }
        
        .page-publicacion .form-contacto-publicacion h3 {
            margin-bottom: 10px;
        }
        
        .page-publicacion .form-contacto-publicacion label {
            display: block;
            width: 100%;
            margin-bottom: 6px;
            color: #607d8b;
        }
        
        .page-publicacion .form-contacto-publicacion div {
            margin-bottom: 15px;
        }
        
        .page-publicacion .form-contacto-publicacion input,
        .page-publicacion .form-contacto-publicacion textarea {
            display: block;
            width: 100%;
            padding: 10px;
        }
        
        /*css para maps LA ETIQUE IFRAME LA GENERA EL NAVEGADOR*/
        .page-publicacion .ubicacionmaps section iframe{
           width: 100%;
           border-radius: 15px;
           
          
           
        }

        
        .page-publicacion .compartir a {
            font-size: 40px;
            padding: 5px 0;
            display: inline-block;
            width: 60px;
            /* background:  #b1fd01; */
            color: rgb(136, 136, 136);
            text-decoration: none;
            text-align: center;
            margin-right: 20px;
            transition: .5s;
            border-radius: 50px;
        }
    
        .page-publicacion .compartir a:hover {
            
            background-color: #5a5a5a;
            width: 90px;
            content: 'Compartir';
                                    
        }


        /* BOTON IMPRIMIR PROPIEDAD */

        .printbutton{
            font-size: 16px;
           width: 200px;
           height: 35px;
           cursor: pointer;
           border-radius: 10px;
           background:  #db6300;
           
           color: white;
           border-style: none;
          
        }

        .id-publicacion{
            margin-left: 25%;
             font-size: 16px;
           /*  text-decoration:underline; */
            background:  #f0f0f0;
            color: #000000;
            width: auto;
            padding: 5px;
            border-style: solid;
            border-width: 1px;
            border-radius: 5px;
           
           
            

        }


        /*.page-publicacion .compartir a::after {
            display: inline-block;
            content:  'Compartir ';
            color: white;
            font-size: 8px;

        }  */  

        
        .page-publicacion .compartir a .fa-whatsapp {
            font-size: 40px;
        }
        
        .page-publicacion .compartir h3 {
            margin-bottom: 15px;
        }
        /* Ventana MODAL para las imagenes */
        
        .modal {
            display: none;
            /* Hidden by default */
            position: fixed;
            /* Stay in place */
            z-index: 1;
            /* Sit on top */
            left: 0;
            top: 0;
            width: 100%;
            /* Full width */
            height: 100%;
            /* Full height */
            overflow: hidden;
            /* Enable scroll if needed */
            background-color: rgb(0, 0, 0);
            /* Fallback color */
            background-color: rgba(0, 0, 0, 0.8);
            /* Black w/ opacity */
            justify-content: center;
            align-items: center;
        }
        /* Modal Content/Box */
        
        .modal-content {
            position: relative;
            color: #000;
            font-size: 16px;
            margin: auto;
            top: 50%;
            transform: translateY(-50%);
            background-color: #fefefe;
            /* 15% from the top and centered */
            padding: 20px;
            border: 1px solid #888;
            max-width: 900px;
            width: 100%;
            /* Could be more or less, depending on screen size */
            text-align: center;
        }
        
        .modal-content #fotoModal {
            width: 100%;
            max-height: 700px;
        }
        
        .modal-content button {
            font-size: 18px;
            padding: 5px 10px;
        }
        
        .modal-content span i {
            font-size: 18px;
            padding: 5px 15px;
            margin: 0 10px;
            background-color: #424242;
            border-radius: 20px;
            color: #aaa;
            cursor: pointer;
        }
        
        .modal-content span i:hover {
            background-color: #000;
            color: fff;
        }
        /* The Close Button & Flechas Galeria */
        
        .close {
            color: #aaa;
            float: right;
            font-size: 40px;
            margin-top:-20px;
            font-weight: bold;
        }
        
        .close:hover,
        .close:focus {
            color: rgb(0, 0, 0);
            text-decoration: none;
            cursor: pointer;
        }

        .flecha__left{
           position: absolute;
           top: 50%;
           left: 2rem;
        }
       
        .flecha__right{
            position: absolute;
            top: 50%;
            right: 2rem;
         }

        /* B U S Q U E D A */
        
        .page-busqueda .contenedor-busqueda {
            max-width: 1200px;
            margin: 40px auto;
            background-color: #fff;
            border: 1px solid #aaa;
            border-radius: 5px;
            padding: 0 15px;
        }
        
        .page-busqueda .contenedor-busqueda h3 {
            margin-top: 7px;
            font-size: 16px;
        }
        
        .page-busqueda .contenedor-busqueda h3 span {
            font-weight: normal;
            font-style: italic;
        }
        
        .page-busqueda .resultado {
            width: 100%;
            background-color: rgb(255, 253, 253);
            border: 1px solid #424242;
            box-shadow: 2px 2px 3px #424242;
            margin: 20px 0;
            display: flex;
            padding: 5px;
            border-radius: 5px;
            cursor: pointer;
        }

        .page-busqueda .resultado  img{
            margin-top: 8px;
             border-radius: 5px;
         
        }
        
        
        .page-busqueda .resultado .contenedor-imagen {
            width: 100%;
            max-width: 190px;
            margin-right: 20px;
        }
        
        .page-busqueda .resultado .contenedor-imagen img {
            object-fit: cover;
            width: 100%;
            height: 135px;
        }
        
        .page-busqueda .resultado .info {
            width: 100%;
        }
        
        .page-busqueda .resultado .info .titulo {
            font-size: 18px;
            font-weight: bold;
        }
        
        .page-busqueda .resultado .info .detalles {
            margin: 10px 0;
            display: flex;
        }
        
        .page-busqueda .resultado .info .detalles .dato1 {
            max-width: 140px;
            width: 100%;
            border-left: 6px solid  #ff9203;
            padding-left: 5px;
        }
        
        .page-busqueda .resultado .info .detalles .dato1 span {
            display: block;
        }
        
        .page-busqueda .resultado .info .detalles .dato1 .header {
            font-weight: bold;
            display: block;
        }
        
        .page-busqueda .resultado .info .detalles .dato1 .header {
            font-weight: bold;
            color: #444;
            display: block;
            font-size: 14px;
        }
        
        .page-busqueda .resultado .info .detalles .dato1 .texto {
            font-size: 14px;
            color: #607d8b;
        }
        /* C O N T A C T O */
        
        .page-contacto .contenedor-contacto {
            max-width: 1200px;
            width: 100%;
            margin: 20px auto;
            display: flex;
            justify-content: space-around;
            font-size: 14px;
        }
        
        .page-contacto .titulo-seccion {
            text-align: center;
            margin-top: 20px;
        }
        
        .page-contacto .contenedor-contacto .col {
            width: 30%;
            background-color: #fff;
            border: 1px solid #aaa;
            border-radius: 20px;
         
            
        }

    /*     .page-contacto .ubicacionmaps section iframe{
            width: 100%;
            border-radius: 15px;
            
           
            
         }
 */
        .page-contacto .contenedor-contacto .col iframe{
            border-radius: 20px;
        }
        
        .page-contacto .contenedor-contacto .info {
            padding: 15px;
        }
        
        .page-contacto .contenedor-contacto .info div {
            margin-bottom: 20px;
        }
        
        .page-contacto .formulario {
            padding: 15px;
        }
        
        .page-contacto .formulario h3 {
            margin-bottom: 10px;
        }
        
        .page-contacto .formulario label {
            display: block;
            width: 100%;
            margin-bottom: 6px;
            color: #607d8b;
        }
        
        .page-contacto .formulario div {
            margin-bottom: 15px;
        }
        
        .page-contacto .formulario input,
        .page-contacto .formulario textarea {
            display: block;
            width: 100%;
            padding: 10px;
            
        }

        .btn_correo input {
           background-color: #dbdbdbd3 !important;
           border-width: 1px;
           border-radius: 5px;
        }
        .btn_correo input:hover {
            background-color: #c0f876d5 !important;
            border-width: 1px;
            border-radius: 5px;
         }

         /* SERVICIOS NUEVA SECCION  */
         .servicios {
             display: flex;
             background-color: #ffffff;
             justify-content: center;
             text-align: center;
             
         }

         .servicios__detalle{
             max-width: 30%;
             padding: 15px;
            
             
         }

         .servicios .servicios__detalle p{
             font-size: 15px;
         }

         .servicios__lateral__titulo h3{
             text-align: center;
         }

         .servicios__lateral__container{
             border-radius: 10px;
         }

         .servicios__lateral{
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                background-color: #ffffff;
                justify-content: center;
                text-align: center;
            }
   
            .servicios__detalle{
                max-width: 100%;
                padding: 15px;
               
                
            }

            
            .vista_prop{
                display: flex;
            flex-direction: row;
            align-items: center;
            }

        /* FOOTER */
        
        footer {
            width: 100%;
            height: 320px;
            background-color:#ff8902;
            color: rgb(255, 255, 255);
            text-align: center;
            font-size: 12px;
            padding: 25px 0;
        }
        
        footer.inferior {
           
            position:relative;
            bottom: 0;
      
        }
        
        footer.inferior2 {
            position: relative;
            bottom: 0;
      
        }

        footer.inferior-contacto-envio{
            position: relative;
            margin-top: 80px;
            padding-top: 10px;

        }

        .footer-info{
            height: 400px;
            font-size: 14px;
        }

        .rg{
            height: 120px;
            padding-top: 20px;
            background-color: #444;
            font-size: 12px;
        }

        /* S E C C I O N P A R A M O V I L */
        
        @media only screen and (max-width: 1000px) {

           

           .vista_prop{
            display: flex;
            flex-direction: column;
            align-items: center;
           }
        
        


            .page-publicacion .contenedor-principal {
                max-width: 1200px;
                margin: 40px 10px;
                display: block;
            }
            .page-publicacion .contenedor-principal .info-publicacion {
                max-width: 100%;
            }
            .page-publicacion .info-publicacion .galeria img {
                width: 30%;
                object-fit: cover;
                height: 154px;
                margin-right: 10px;
                cursor: pointer;
            }
            .page-publicacion .form-contacto-publicacion {
                max-width: 100%;
            }
            
            .page-contacto .contenedor-contacto {
                max-width: 1200px;
                width: 100%;
                margin: 10px auto;
                display: block;
                padding: 10px;
            }
            .page-contacto .contenedor-contacto .col {
                width: 100%;
                margin-bottom: 20px;
            }
            .page-contacto .formulario input,
            .page-contacto .formulario textarea {
                display: block;
                width: 100%;
                padding: 10px;
            }
            footer.inferior2 {
                position: relative;

            }
             /*LOGO RESOPNSIVO*/
             .contenedor-header .logo a {
                text-decoration: none;
                color: #fff;
                display: none;
                
            }
        }
        
        @media only screen and (max-width: 900px) {



            .box-buscar-propiedades-index { 
               
                /*margin-top: 210px;*/
                max-width: 900px;
                position: relative;
                width: 100%;
                background: rgba(0, 0, 0, 0.2);
                padding: 3px;
                border-radius: 10px;
                bottom: 300px;
            }

            .home .box-buscar-propiedades-index .box-interior select,
            .home .box-buscar-propiedades-index .box-interior input[type=submit],
            .home .box-buscar-propiedades-index .box-interior .estado {
                width: 100%;
                display: block;
                margin-bottom: 10px;
                margin-left: 0;
                
            }
    
            .banner{

                max-height: 550px;
             }
    
    

            
           .vista_prop{
            display: flex;
            flex-direction: column;
            align-items: center;
           }
        
            
            .servicios {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                background-color: #ffffff;
                justify-content: center;
                text-align: center;
            }
   
            .servicios__detalle{
                max-width: 100%;
                padding: 15px;
               
                
            }

            .servicios .servicios__detalle img{
                max-width: 10%;
                border-radius: 2rem;
            }

            .container header nav {
                display: none;
                
            }
            .container header .info .numero-telefono {
                display: none;
            }
            .container header .nav-responsive {
                display: flex;
                justify-content: center;
            }
            
           


            .home h2 {
                padding-top: 40px;
                font-size: 30px;
            }
           
            .home .pos-inferior {
                position: relative;
                
            }
            .home .box-interior {
                padding: 15px;
            }

            .home .box-buscar-propiedades .box-interior select,
            .home .box-buscar-propiedades .box-interior input[type=submit],
            .home .box-buscar-propiedades .box-interior .estado {
                width: 100%;
                display: block;
                margin-bottom: 10px;
                margin-left: 0;
                
            }


            /*LOGO RESOPNSIVO*/

            .logo img{
               display: none;
            }


            /* ESTILO PROPIEDADES */
            .page-propiedades .fila {
                display: block;
                margin: 25px 0;
            }
            .page-propiedades .contenedor-propiedad {
                max-width: 90%;
                margin: 20px auto;
            }


           
            
            .page-propiedades .contenedor-propiedades-destacadas {
                max-width: 70%;
                margin: 20px auto;
            }

         
            .page-propiedades .box-buscar-propiedades .box-interior select,
            .page-propiedades .box-buscar-propiedades .box-interior input[type=submit],
            .page-propiedades .box-buscar-propiedades .box-interior .estado {
                width: 100%;
                display: block;
                margin-bottom: 10px;
                margin-left: 0;
            }
            .page-propiedades .box-buscar-propiedades {
                margin: 0px;
            }
            .page-propiedades .box-buscar-propiedades p {
                font-size: 18px;
            }
            .page-propiedades .box-interior {
                padding: 15px;
            }
            .page-busqueda .box-buscar-propiedades .box-interior select,
            .page-busqueda .box-buscar-propiedades .box-interior input[type=submit],
            .page-busqueda .box-buscar-propiedades .box-interior .estado {
                width: 100%;
                display: block;
                margin-bottom: 10px;
                margin-left: 0;
            }


            .page-busqueda #detalle-ocultar {
                display: none;
            }
            .page-busqueda span.titulo {
                font-size: 16px !important;
            }
            .page-busqueda p {
                font-size: 12px;
            }
        }
        

       /* MEDIA QUERY PARA LA SECCION SERVICIOS*/


        @media only screen and (max-width: 550px) {

             
            
           .vista_prop{
            display: flex;
            flex-direction: column;
            align-items: center;
           }
        


            .servicios {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                background-color: #ffffff;
                justify-content: center;
                text-align: center;
            }
   
            .servicios__detalle{
                max-width: 100%;
                padding: 15px;
               
                
            }

            .servicios__detalle img{
                max-width: 100%;
            }
            
        

      }

        
        @media only screen and (max-width: 450px) {


            .servicios {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                background-color: #ffffff;
                justify-content: center;
                text-align: center;
            }
   
            .servicios__detalle{
                max-width: 100%;
                padding: 15px;
               
                
            }
            
           
      



            .page-publicacion .info-publicacion .descripcion .fila {
                display: block;
                margin: 0;
            }
            .page-publicacion .info-publicacion .descripcion .fila .dato {
                margin: 5px 0;
            }
            .page-publicacion .info-publicacion .descripcion .fila .dato .header {
                display: inline;
            }
            .page-publicacion .info-publicacion .descripcion .fila .dato .valor {
                display: inline;
            }
        }

       /* query para expandir toda LA PAGINA A LO ANCHO */


        @media only screen and (min-width: 1200px) {
           .ancho_100{
               max-width: 100% !important;
           }

        }


         /* Style the tabs */
         .tab {
            overflow: hidden;
            border: 1px solid #ccc;
            background-color: #f1f1f1;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            }

            /* Style the buttons inside the tab */
            .tab button {
            background-color: inherit;
            float: left;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.4s;
            font-size: 17px;
            }

            /* Change background color of buttons on hover */
            .tab button:hover {
            background-color: #ddd;
            }

            .tab button:focus {
                outline: none;
            }

            /* Create an active/current tablink class */
            .tab button.active {
            background-color: #ccc;
            }

            /* Style the tab content */
            .tabcontent {
            display: none;
            padding: 6px 12px;
            border: 1px solid rgb(251, 127, 26);
            background-color: rgb(251, 238, 226); ;
            }