#form_busqueda{
    /*margin-left: auto;
    margin-right: auto;
    */
    width: 100%;
}
label.btn, a.btn, button.btn{
    background-color: initial;
    padding: 0;
}
label.btn:hover, a.btn:hover, button.btn:hover{
    background-color: initial;
}
label.btn img:hover, a.btn img:hover, button.back-btn-control:hover, button.nxt-btn-control:hover, button#nvaBusqueda:hover, button#buscar_rancho_btn,
button#btn_todo_morelia:hover {
    transform: scale(1.1);
}
label.btn img:hover{
    box-shadow: -1px 5px 26px 5px #004395;
}
.btn-group-toggle{
    width: 100%;
}
.btn-group-toggle>div{
    width: 100%;
}
.back-btn-control{
    width: 200px;
}
.nxt-btn-control{
    width: 200px;
}
#btn_todo_morelia{
    float: right;
    width: 350px;
    height: 67.48px;
}
#buscar-btn{
    width: 50%;
    margin-left: 35%;
}
.col_rango_max{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.col-md-6>#rango_max,.col-md-6>#rango_min{
    max-width: 60%;
}
.col-md-6>#label_precio_max{
    max-width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.paso-titulo{
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.current-page > a{
    color: white !important;
}
label.property-type{
    font-size: 15px;
}
.col2{
    margin-left: 45px;
}
.col3{
    margin-left: 20px;
}
.col4{
    margin-left: 140px;
}
.property-type{
    width: 250px;
    font-size: 18px;
}
#res-golf, #centro-hist{
    width: 250px;
}
#res-golf > img, #centro-hist > img{
    width: 250px;
}
label.nxt-btn-control{
    float: none;
}
.page-banner-section{
    height: 200px;
    position: relative;
    top: -11px;
}
.page-banner-section>.container{
    margin-top: -30px;
}
.page-banner-section>.container>.row>#form-title{
    margin-top: -50px;
}
div#results-section{
    margin-top: -3%
}
div#results-section .title-result{
    width: 100%;
    font-family: 'Caviar Dreams Bold';
    font-size: 40px;
    text-align: center;
    margin-bottom: 50px;
}
#grid-titulo{
    margin-top: -50px
}
#grid-propiedades-destacados{
    margin-top: -70px;
}
#sidebar-form{
    margin-top: -50px;
}
div.property-inner>.image{
    height: 200px;
}
.sidebar-property-search{
    margin-top: -35px;
}
.boton-centro{
    position: relative;
    right: 60px;
}
.centro{
    position: relative;
    left: 30px;
}
.derecha{
    position: relative;
    left: 60px;
}
.property-search form > div .nice-select .current{
    color: #FFFFFF;
    padding: 4px 20px;
    font-size: 18px;
}
#buscar_rancho_btn{
    display: none;
    width: 200px;
}
fieldset#paso-3 > .control-btn-row{
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

/* sidebar form*/
.sidebar-property-search label{
    color: #000000;
}
.sidebar .vl {
    border-left: 5px solid rgba(0, 67, 149, 0.3);
    height: 330px;
    position: absolute;
    margin-left: -3px;
    top: 20px;
    left: 268px;
}
.sidebar-property-search .col-12{
    padding-left: 0;
}

/* busqueda form*/
#paso-2 label, #paso-3 label{
    color: #000000;
    font-size: 20px !important;
}
form .nice-select {
    width: 100%;
    border: 1px solid #000000;
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    height: 50px;
}
form .nice-select .current {
    display: block;
    line-height: 30px;
    padding: 10px 20px;
    text-transform: capitalize;
    color: #000000;
    font-size: 18px;
}

#filtros-selec .nice-select:after {
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}
#filtros-selec input{
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF !important;
}
#filtros-selec .nice-select{
    width: 100%;
    border: 1px solid #FFFFFF;
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    height: 40px;
}
.input-precio-resultados::placeholder {
    color: #FFFFFF;
    opacity: 1; /* Firefox */
}

.input-precio-resultados:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFFFFF;
}

.input-precio-resultados::-ms-input-placeholder { /* Microsoft Edge */
    color: #FFFFFF;
}
.precio-filtros-selec > span{
    border: 1px solid #FF0000;
    padding: 0 10px;
    color: #FF0000;
}
#row-filtros-selec > .row > div{
    margin-left: auto;
    margin-right: auto;
}
#contenedor-mapa{
    width: 770px; 
    height: 433px; 
    margin:auto;
    background-image: url("../images/others/mapa_v2.jpg");
    background-repeat: no-repeat;
    background-position: center, center;
    background-size: 100% 100%;

    position: relative;
}
/*form nueva busqueda*/
.property-search{
    max-width: 95%;
    margin-right: auto;
    margin-left: auto;
}
#row-filtros-selec{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 55%;
    margin: auto;
}
#filtros-selec label{
    color: #FFFFFF;
}
#filtros-selec input{
    height: 39px;
}
#nvaBusqueda{
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #FFFFFF;
    font-family: 'Caviar Dreams Bold';
    position: absolute;
    bottom: 1px;
    /* right: 0px; */
    height: 50px;
    width: 250px;
    line-height: 50%;
    padding: 0;
}
#nvaBusqueda:hover{
    background-color: white;
    color: black;
}
#nvaBusqueda:focus{
   box-shadow: none;
}

/*grid resultados*/

.property-item .property-inner .image .label{
    z-index: initial;
}
.feature-remate{
    background-color: rgba(66, 149, 245, 0.85) !important;
}
.feature-remate > li > span{
    color: #FFFFFF !important;
}
.filter-btn{
    display: none;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
    /*form nueva busqueda*/
    .property-search{
    max-width: 80%;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1366px){
    .botones-tipo {
        width: initial;
    }
    fieldset#paso-2 > .control-btn-row{
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    fieldset#paso-2 > .ubicacion-selects{
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    fieldset#paso-4 > .control-btn-row{
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1152px) {
    .sidebar .vl {
        border-left: 5px solid rgba(0, 67, 149, 0.3);
        height: 330px;
        position: absolute;
        margin-left: -3px;
        top: 20px;
        left: 219px;
    }
    .property-feature li:last-child{
        display: none !important;
    }
    .property-feature li:first-child{
        display: flex !important;
    }
    .property-search form > div .nice-select .current{
        font-size: 13px;
    }
    #filtros-selec label{
        font-size: 14px;
    }
    #filtros-selec input{
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
    label#casa{
        margin-left: 10px;
    }
    .page-banner-section {
        height: 100px;
        
    }
    .page-banner-title{
        font-size: 16px;
    }
    .paso-titulo{
        font-size: 20px;
        text-align: center;
    }
    .derecha, .centro{
        left: 0;
    }
    .boton-centro{
        right: 0;
    }
    #res-golf, #centro-hist {
        width: 140px;
    }
    .property-type{
        width: 140px;
    }
    .btn-group-toggle > div > .row >div{
        text-align: center;
    }
    .container-type-property-btn{
        padding-left: 0;
    }
    .col_rango_max{
        text-align: center;
    }
    .col_rango_max input{
        text-align: center;
        height: 38px;
    }
    .col-md-6>#label_precio_max {
        max-width: 100%;
    }
    .control-btn-row>div>button, .back-btn-control{
        max-width: 140px;
    }
    #btn_todo_morelia{
        height: initial;
        width: initial;
    }
    #btn_todo_morelia > img{
        height: 33.74px;

    }
    .row-mapa {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #contenedor-mapa{
        height: 380px;
    }
    .col_municipio{
        margin-top: 20px;
    }
    #buscar_rancho_btn > img{
        height: 30.67px;
    }
    #form_busqueda .nice-select{
        height: 35px;
    }
    #form_busqueda .nice-select .current {
        line-height: 14px;
    }
   #row-filtros-selec{
       display: none !important;
   }
   .titulo-resultados{
        margin-top: 0 !important;
        position: relative !important;
        bottom: 160px !important;
        z-index: 2 !important;
        color: white !important;
        font-size: 16px !important;
   }
    .filter-btn {
        display: none;
        position: relative;
        bottom: 115px;
        right: 298px;
        z-index: 2;
        width: 100px;
        border: 1px solid white;
        background-color: transparent;
        font-family: 'Caviar Dreams Bold';
        color: white;
        align-items: center;
    }
    .filter-btn>img{
        margin-right: 10px;
    }
    #grid-propiedades {
        margin-top: -150px;
    }
    fieldset#paso-3 > .control-btn-row {
        max-width: 100%;
    }
    div#results-section .title-result{
        font-size: 20px;
    }
    #filtros-movil-form button.close{
        color: #004395;     
    }
    #filtos-movil-titulo{
        font-family: 'Caviar Dreams Bold';
        color: #004395;
    }
    form .nice-select{
        height: 37px;
    }
    form .nice-select .current{
        line-height: 17px;
    }
    #m_colonia + div.nice-select>.current{
        font-size: 13px;
    }
    #m_presupuesto{
        height: 37px;
        text-align: center;
    }
    .m_aplicar{
        width: 150px;
        border: none;
        background-color: #FFFFFF;
    }
    .m_aplicar:hover{
        transform: scale(1.1);
    }
    div#filtros-movil-form .modal-dialog{
        margin-left: auto;
        margin-right: auto;
    }
    #filtros-movil-form .modal-content{
        margin-top: 50px;
    }
}
@media only screen and (min-device-width: 360px) and (max-device-width: 425px) {
    .page-banner-section {
        height: 100px;
        
    }
    .page-banner-title{
        font-size: 16px;
    }
    .paso-titulo{
        font-size: 16px;
        text-align: center;
    }
    .derecha, .centro{
        left: 0;
    }
    .boton-centro{
        right: 0;
    }
    #res-golf, #centro-hist {
        width: 100px;
    }
    .property-type{
        width: 100px;
    }
    .container-type-property-btn{
        padding-left: 0;
    }
    .col_rango_max{
        text-align: center;
    }
    .col_rango_max input{
        text-align: center;
        height: 38px;
    }
    .col-md-6>#label_precio_max {
        max-width: 100%;
    }
    .control-btn-row>div>button, .back-btn-control{
        max-width: 100px;
    }
    #btn_todo_morelia{
        height: initial;
        width: initial;
    }
    #btn_todo_morelia > img{
        height: 33.74px;

    }
    .row-mapa {
        width: 331px;
    }
    #contenedor-mapa{
        height: 260px;
    }
    .col_municipio{
        margin-top: 20px;
    }
    #buscar_rancho_btn > img{
        height: 30.67px;
    }
    #form_busqueda .nice-select{
        height: 35px;
    }
    #form_busqueda .nice-select .current {
        line-height: 14px;
    }
   #row-filtros-selec{
       display: none !important;
   }
   .titulo-resultados{
        margin-top: 0 !important;
        position: relative !important;
        bottom: 160px !important;
        z-index: 2 !important;
        color: white !important;
        font-size: 16px !important;
   }
    .filter-btn {
        display: none;
        position: relative;
        bottom: 115px;
        right: 118px;
        z-index: 2;
        width: 100px;
        border: 1px solid white;
        background-color: transparent;
        font-family: 'Caviar Dreams Bold';
        color: white;
        align-items: center;
    }
    .filter-btn>img{
        margin-right: 10px;
    }
    #grid-propiedades {
        margin-top: -150px;
    }
    fieldset#paso-3 > .control-btn-row {
        max-width: 100%;
    }
    div#results-section .title-result{
        font-size: 20px;
    }
    #filtros-movil-form button.close{
        color: #004395;     
    }
    #filtos-movil-titulo{
        font-family: 'Caviar Dreams Bold';
        color: #004395;
    }
    form .nice-select{
        height: 37px;
    }
    form .nice-select .current{
        line-height: 17px;
    }
    #m_colonia + div.nice-select>.current{
        font-size: 13px;
    }
    #m_presupuesto{
        height: 37px;
        text-align: center;
    }
    .m_aplicar{
        width: 150px;
        border: none;
        background-color: #FFFFFF;
    }
    .m_aplicar:hover{
        transform: scale(1.1);
    }
    div#filtros-movil-form .modal-dialog{
        margin-left: auto;
        margin-right: auto;
    }
    #filtros-movil-form .modal-content{
        margin-top: 50px;
    }
}