@import url(https://storage.googleapis.com/staticweb.inmoweb.es/web_framework/css/global/latest/content/buscador/imp_buscador_horizontal_2filas_v1.css);@import url(https://storage.googleapis.com/staticweb.inmoweb.es/web_framework/css/global/latest/content/boxes/columns/imp_box_promociones_3col_v1.css);@import url(https://storage.googleapis.com/staticweb.inmoweb.es/web_framework/css/global/latest/content/details/imp_ficha_estandar_1col_v1.css);@font-face {
    font-family: 'Roboto Condensed',sans-serif;
    src: url("https://fonts.googleapis.com/css?family= Roboto+Condensed&display=swap")
}

@-webkit-keyframes zoomIn {
    100% {
        -webkit-transform: scale(1.25)
    }
}

@keyframes zoomIn {
    100% {
        transform: scale(1.25)
    }
}

.zoomIn {
    animation-name: zoomIn
}

a,body,button,h1,h2,h3,h4,h5,h6,p,span {
    font-family: 'Roboto Condensed',sans-serif;
    white-space: unset!important
}

a,body,button,p,span {
    font-size: 18px!important;
    font-weight: 400;
    white-space: unset!important
}

a {
    text-decoration: none
}

#home .highlighted_searches div.highlighted_search a{

    font-size: 25px !important;

    text-shadow: 2px 2px black;
    font-family: sans-serif;
}

input {
    width: 100%
}

.btn {
    color: #fff!important;
    background: #cf0e1f!important;
    border: 1px solid #cf0e1f!important
}

.btn:hover {
    background: #c5051e!important;
    border: 1px solid #c5051e!important
}

:focus {
    outline: 0
}

.ribbon-demo {
    display: none
}

article#mainText,section {
    margin: 1px auto
}

.nivo-directionNav {
    display: none
}

body:not(#home):not(#details):not(#results) header {
    z-index: 1;
    position: relative
}

#logo {
    margin-left: 0;
    left: 0;
    text-align: center;
    width: 175px;
    top: 0px;
    z-index: 1111;
    padding: 25px 0 20px 0;
}

#details #navegacion nav {
    background-color: #eaeaea!important;
}

#logo img {
    max-width: 160px
}

#slider {
    top: 0;
    padding-top: 0;
    max-height: 1070px
}

#slideshow {
    filter: grayscale(1)
}

header .datosContacto {
    top: 0!important;
    z-index: 12;
    background: #4d3d3d;
    width: 100%!important;
    margin-left: 0!important;
    left: 0!important;
    max-height: 38px
}

header .datosContacto address {
    background: 0 0;
    color: #fff;
    padding: 0!important;
    position: relative;
    float: none!important;
    margin: auto;
    display: flex;
    justify-content: center;
    background-color: rgba(1,1,1,.5)!important;
}

header .datosContacto address ul {
    position: relative;
    text-align: right;
    float: right;
    width: auto;
    right: 30px
}

header .datosContacto address ul i {
    color: #fff;
}
header .datosContacto address ul li.movil i{margin-right: 30px;}


header .datosContacto address ul a,header .datosContacto address ul p {
    color: #e0e0e0;
    text-decoration: none
}

header .datosContacto address ul li {
    color: #e0e0e0;
    text-align: right;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 300;
    float: left;
    border-right: 1px solid #8d8f9687;
    padding: 0 20px;
    margin: 9px 0;
    height: 20px;
    line-height: 20px
}

header .datosContacto address ul .agencia,header .datosContacto address ul .email,header .datosContacto address ul li:last-child {
    display: none;
}

header .datosContacto address ul .email {
    display: block;
    background-image: url("https://storage.googleapis.com/staticweb.inmoweb.es/assets/media/img/brand/whatsapp.png");
    background-repeat: no-repeat;
    background-size: 14px;
    position: absolute;
    left: 564px;
    top: 2px;
    border: none;
}

header .datosContacto address ul .email span,
header .datosContacto address ul .email i {
    display: none;
}

header .datosContacto address ul .movil {
    border: none;
}

header .datosContacto address ul .direccion {
    border: none;
    padding-right: 5px
}

header .datosContacto address ul .poblacionProvincia {
    padding-left: 0;
    margin-top: 9px
}

header .datosContacto address ul .poblacionProvincia i {
    display: none
}

header .datosContacto .socialLinks {
    border: none;
    margin-top: 0;
    padding-top: 0
}

#content .datosContacto address {
    display: none!important
}

#contact #content .datosContacto address {
    display: block!important
}

#contact #content .datosContacto .sucursales {
    border-right: none
}

#contact #content .datosContacto .sucursal {
    background-color: #fbf9f9;
    border: 1px solid #00000080
}

#buscador {
    padding-top: 80px;

}

#buscador>div {
    width: 80%;
    display: table;
    max-width: 1400px;
}

#buscador ul.tabs li a i {
    background: 0 0;
    color: rgba(0,0,0,.6);
    position: inherit
}

#buscador ul.tabs li a:hover i {
    color: rgba(0,0,0,1)
}

#buscador ul.tabs li {
    margin-right: 5px;
    background-color: #4d3d3d1c;
    margin-bottom: 2%
}

#buscador ul.tabs li a:hover,#buscador ul.tabs li.activo a {
    background: 0 0;
    color: #000!important
}

#buscador ul.tabs li.activo,#buscador ul.tabs li:hover {
    background: 0 0
}

#buscador ul.tabs li.activo a i {
    background: 0 0;
    color: #cf0e1f
}

#buscador ul.tabs li a {
    background: 0 0;
    margin-right: 3px;
    font-size: 16px!important;
    padding: 0 3px 0 0
}

#buscador .busquedaAvanzada>a {
    background: 0 0;
    color: #000!important;
    font-size: 16px!important;
    padding: 0 6px 0 0
}

#buscador .busquedaAvanzada>a:active {
    box-shadow: none
}

#buscador .busquedaAvanzada>a>i {
    background: 0 0;
    color: #cf0e1f;
    position: initial
}

#global_name,#global_ref {
    height: 42px!important
}

#content {
    background-color: #fbf9f9
}

#content #mainText {
    background-image: none;
    background-color: transparent!important
}

#content #mainText>div .welcome,#content #mainText>div h2 {
    color: #575757
}

#content .offers h2 {
    text-align: center;
    margin-top: 5%;
    margin-bottom: 3%
}

#content .offers .acciones {
    display: none
}

.box_vertical .alquiler,.box_vertical .promocion,.box_vertical .venta {
    padding: 0;
    width: 48%;
}

#home .box_vertical .alquiler,
#home .box_vertical .promocion,
#home .box_vertical .venta {
    padding: 0;
    flex-basis: 500px;
    flex-grow: 1;
}
.alquiler figure:hover .sliderPropiedad.sliderMini,.promocion figure:hover .sliderPropiedad.sliderMini,.venta figure:hover .sliderPropiedad.sliderMini {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.offers>.row>div,article #listOffers>.row>div {
    text-align: center;
    background-color: #eaeaea
}

.offers>.row>div ul.caracteristicas,article #listOffers>.row>div ul.caracteristicas {
    min-height: 37px
}

#content .alquiler h3,#content .promocion h3,#content .venta h3 {
    font-weight: 600;
    color: #575757
}

.alquiler .contenido .descripcion,.promocion .contenido .descripcion {
    color: #575757
}

article #listOffers>.row>div .contenido .descripcionCaracteristicas a,article #listOffers>.row>div .contenido .descripcionCaracteristicas li,article #listOffers>.row>div .contenido .descripcionCaracteristicas p,article #listOffers>.row>div .contenido .descripcionCaracteristicas span {
    color: #575757
}

article #listOffers>.row>div .contenido .descripcionCaracteristicas a:hover {
    color: rgba(255,255,255,.705)
}

.alquiler .contenido .precio,.promocion .contenido .precio,.venta .contenido .precio {
    background: #cf0e1f;
    color: #fff;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

aside {
    background: 0 0;
    background-color: #d1cfd0;
    margin-top: 4%
}

footer #datosContactoFooter .direccion,footer #datosContactoFooter .direccion>div,footer #datosContactoFooter .email,footer #datosContactoFooter .email span,footer #datosContactoFooter .socialLinks ul,footer #datosContactoFooter .socialLinks>i,footer #datosContactoFooter .tlf,footer #datosContactoFooter .tlf span {
    display: block!important
}

footer #datosContactoFooter div>i {
    color: #fff;
    font-size: 1.6rem
}

footer #datosContactoFooter {
    background-color: #271f1f;
    width: 100%;
    height: auto
}

#datosContactoFooter,#datosContactoFooter a,#datosContactoFooter p,#datosContactoFooter span {
    color: #fff;
    font-size: 14px!important
}

footer #creditos {
    background-color: #0c0c0c;
    width: 100%;
    color: #fff;
    padding: 20px 0;
    border-top-color: rgba(204,204,204,.39)
}

footer #creditos .left {
    margin-left: 15%
}

footer #creditos .left a {
    color: #fff
}

footer #creditos .left a:hover {
    color: #ababab
}

footer #creditos .right {
    margin-right: 15%
}

#mailingList p {
    font-size: 1.4em!important;
    margin-bottom: 4%!important
}

#mailingList p a {
    font-size: 13px!important;
    text-decoration: none;
    vertical-align: bottom
}

aside #mailingList form .line.email:before {
    background-color: #cf0e1f
}

.descripcionCaracteristicas .caracteristicas span {
    display: none
}

.descripcionCaracteristicas .caracteristicas>li>i {
    background-image: url(https://storage.googleapis.com/staticweb.inmoweb.es/web_framework/css/global/img/sprite_features.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px
}

.descripcionCaracteristicas .caracteristicas>li.habitaciones>i {
    background-position: -5px -73px
}

article #listOffers>.row>div .contenido .descripcionCaracteristicas ul.caracteristicas li.banos {
    display: initial!important
}

.descripcionCaracteristicas .caracteristicas>li.banos>i {
    background-position: -5px -39px
}

.descripcionCaracteristicas .caracteristicas>li.supConstruida>i,.descripcionCaracteristicas .caracteristicas>li.supHabitable>i {
    background-position: -5px -5px
}

.descripcionCaracteristicas .caracteristicas {
    margin: 20px 0;
    display: flex;
    background: 0 0;
    justify-content: space-around
}

.alquiler .contenido .descripcionCaracteristicas h4,.promocion .contenido .descripcionCaracteristicas h4,.venta .contenido .descripcionCaracteristicas h4 {
    margin-bottom: 15px
}

aside #mailingList p {
    color: #575757
}

aside #mailingList form .line.checkbox p a {
    color: #575757
}

#navegacion nav {
    background-color: rgba(255,255,255,.5)!important
}

#navegacion ul li a {
    color: #000!important
}

#container>header>div.datosContacto>address li.poblacionProvincia span.provincia {
    font-weight: 200;
    font-size: 14px!important
}

#mainText>div>h2 {
    display: none
}

article#mainText .welcome {
    width: auto!important;
    padding-top: 40px;
    padding-bottom: 40px
}

#home article,
#promo_details #detalle #ficha div.colDch #formMasInfo,
article#mainText>div,aside>div {
    width: auto!important;
}

#home article.highlighted_searches{

    width: 100% !important;

    margin-top: 160px;
}

article #listOffers>.row>div h3 {
    font-size: 1.1em
}

#buscador div#openNew form fieldset div.line.active label,#buscador div#openNew form fieldset div.line.filled label,#buscador div#openProperty form fieldset div.line.active label,#buscador div#openProperty form fieldset div.line.filled label {
    color: #575757
}

.globalSelector div.value a i {
    top: 37%;
    right: 4px
}

#slider .nivoSlider img {
    animation-duration: 20s;
    animation-fill-mode: both;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

#aboutus #buscador,#captacion #buscador,#contact #buscador,#details #buscador,#lopd #buscador,#notFound #buscador,#promo_details #buscador,#results #buscador {
    display: none!important
}

#details #bgContent {
    margin-top: 271px
}

#aboutus #content,#captacion #content,#contact #content,#details #background>#container,#details #content,#lopd #content,#notFound #content,#promo_details #background>#container,#promo_details #content,#results #content {
    background-color: #fff
}

#seccionInterna {
    padding: 1.8rem
}

#seccionInterna>h2 {
    text-align: center
}

#captacion .g-recaptcha,#contact .g-recaptcha {
    transform: scale(.8)!important;
    transform-origin: 0 0;
    margin-top: 1.2rem
}

#captacion .g-recaptcha>div,#contact .g-recaptcha>div {
    width: 20px!important
}

form div.line {
    margin-bottom: 7px;
    margin-top: 7px
}

form .line.labelCheckbox>label {
    display: inline
}

form .line.labelCheckbox>div {
    display: inline-block;
    width: 20%;
    vertical-align: middle
}

form .line.checkbox>input {
    width: 14px
}

#seccionInterna form>div:nth-child(3) {
    margin-bottom: 1.2rem
}

#contact #contacto {
    width: 94%;
    padding-top: 1.8rem
}

#contact #contacto>h2 {
    text-align: center
}

article .texto,p {
    line-height: 2.1rem
}

.headerResults {
    background-color: #fbf9f9;
    position: relative;
    z-index: 1;
    border: 1px solid #0000004f
}

.vistaResultados ul li a.activo,.vistaResultados ul li a:hover {
    border: 1px solid #cf0e1f;
    background: #cf0e1f;
    color: #fff
}

#results article.headerResults .filtroResultados #filtroResultadoAbrir li a {
    border: 1px solid rgba(207,14,30,.6);
    border-radius: 0
}

#results article.headerResults .filtroResultados #filtroResultadoAbrir li a.activo {
    border: 1px solid rgba(207,14,30,1);
    border-radius: 0;
    background-color: #cf0e1f;
    color: #fff;
    opacity: 1
}

#results article.headerResults .filtroResultados #filtroResultadoAbrir li a:hover {
    opacity: 1;
    border: 1px solid rgba(207,14,30,.6)
}

.paginacion ul li a:hover,.paginacion ul li span.activa {
    border: 1px solid #cf0e1f;
    background: #cf0e1f
}

#details form label,#results form label {
    font-size: 14px
}

#results form span input {
    width: 13px;
    vertical-align: baseline
}

#leyenda .line span {
    font-size: 16px!important
}

#leyenda .line button {
    padding: 7px 12px 29px 12px
}

.vistaResultados ul li:nth-child(2) {
    display: none!important
}

#results table thead tr th {
    background: #cf0e1f
}

#results table tbody tr:nth-child(2n) td {
    background: #fbf9f9
}

#results table tbody tr:hover td {
    background: #eaeaea
}

#results table tbody a,#results table tbody td,#results table thead th,#results table thead th span {
    font-size: 16px!important
}

#details #background #detalle #ficha div.colDch>div,#details #background #detalle #ficha div.colIzq .detallesFicha {
    width: auto!important;
    padding: 20px !important;
    margin: 0px !important;
}

#details {
    overflow-x: hidden
}

#details .precio {
    font-size: 1.7rem!important
}

#details .headerRight {
    border: none!important
}

#details .actionBar {
    border: none!important
}

#detalle #ficha .actionBar ul li {
    float: right;
    display: initial
}

#details h3,#promo_details h3 {
    font-size: 32px!important;
    text-align: center;
    border-bottom-color: #cf0e1f!important
}

#details form .checkbox {
    margin-top: 6px
}

#details #fichaScroll {
    background-color: rgba(255,255,255,.9)!important;
    width: 46%
}

#details #fichaScroll li,#details #fichaScroll li i {
    color: #000!important;
    text-align: center
}

#listOffers div>div>figure,.offers div>div>figure {
    max-height: 220px;
    overflow: hidden;
    min-height: 205px;
}

.alquiler figure div.mask,.promocion figure div.mask,.venta figure div.mask {
    display: none
}

#fichaScroll ul {
    display: flex;
    justify-content: flex-start
}

#details #detalle #ficha div.colIzq .detallesFicha ul li {
    font-size: 16px
}

#promo_details #detalle #ficha div.colIzq .detallesFicha {
    width: auto!important
}

#formMasInfo {
    background-color: #eaeaea!important
}

#formMasInfo h3 {
    border-bottom: none!important
}

form div.line.checkbox input[type=checkbox] {
    margin-top: 6px
}

#ficha #etiqueta .descuento_label {
    border-radius: 5px;
    background: #cf0e1f;
    box-shadow: 0 0 2px 1px #00000052;
    top: 50px;
}

#details .actionBar ul {
    position: relative;
    z-index: 9999999999999999999999
}

#promo_details .headerRight .precio span {
    display: inline-block!important;
    font-size: 30px!important;
    font-weight: 500!important
}

#promo_details .headerRight .precio {
    font-size: 30px!important;
    font-weight: 500!important;
    color: #000!important
}

#promo_details #detalle #ficha .actionBar {
    border: none!important
}

#promo_details #detalle #ficha .actionBar {
    position: relative;
    top: -51px
}

.documents ul,.documents ul li a {
    background-color: #d1cfd0!important;
    color: #000!important
}

.documents ul li a:hover {
    color: #fff!important
}

#ficha .header .headerTitulo .headerRight {
    border: none!important
}

#promo_details #detalle #ficha .header .headerTitulo {
    background-color: #fbf9f9;
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

#captacion form label,#contact form label {
    font-size: 16px!important
}

.globalSelector,form input[type=text],form select,form textarea {
    font-size: 16px!important
}
#slider #slideshow {
    position: relative;
    display: flex;
    height: 100vh;
    min-height: 540px;
    max-height: 1070px !important;
}
footer #creditos .right p a {
    background-image: url(//storage.googleapis.com/staticweb.inmoweb.es/web_framework/css/global/img/logoinmoweb2_blanco.png) !important;
}
#home article.highlighted_searches.searches_1{
    width: 100% !important;
}
#home article.highlighted_searches.searches_1 div{
    height: 70px;
}
#home article.highlighted_searches.searches_1 div a{
    color: black;
    font-size: 28px !important;
    font-weight: bold;
}
#home .highlighted_searches div.highlighted_search:before{
    background: #d1cfd0;
}
#results span.etiqueta{
    display: none !important;
}
#details article.box_vertical.offers {
    padding: 0px;
    display: none;
}
#ficha div.colIzq div:nth-child(2){
    position: initial;
}
#navLinks > li.external_link{
    background-color: #cf0e1f;
    padding-left: 20px;
}
#navLinks > li.external_link:hover{
    background-color: #d1cfd0;
}
#navLinks > li.external_link span{
    color: #fff;
}
#navLinks > li.external_link > a:before{
    content: "";
    background-image: url("https://storage.googleapis.com/static.inmoweb.es/clients/1837/css/img/house_menu.png");
    position: absolute;
    background-size: 18px;
    width: 18px;
    height: 18px;
    margin-left: -27px;
}
#results .wxp_property_list .headerPage > h1,
#results .wxp_property_list .headerResults .breadcrumbs ul {
    display: none;
}

/*RESPONSIVE*/

@media (min-width: 768px) and (max-width:1223px){
    #detalle #ficha .actionBar ul li.share{

        padding-top: 8px;
    }
    .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img{
    }
    #details #fichaScroll{
        width: 100%;
    }
    #details #detalle #ficha div.colIzq .groupTabs #etiqueta{

        margin-left: 0px !important;
        left: 0% !important;
        top: 120px !important;
    }
    #details section{
        margin-top: -130px;
        padding-bottom: 0px !important;
    }
    #details #detalle #ficha{
        display: table;
        position: relative;
    }
    #details #detalle #ficha div.colDch #formMasInfo #contenido h3{

    }
    #detalle #ficha div.colDch #formMasInfo #contenido > p:nth-child(2){
        line-height: 1.6em;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form button{
        width: 100% !important;
    }
    #details #detalle #ficha div.colIzq .groupTabs .tabs{
        display: block;
    }
    #details #detalle #ficha div.colIzq .groupTabs .googleMaps{
        display: none;
        position: relative !important;
        width: 650px;
        margin: 0;
        padding: 0;
        float: left;
        left: 0;
        bottom: 0 !important;
        margin-bottom: 50px;
    }
    #details #detalle #ficha div.colIzq .groupTabs .sliderPropiedad{
        max-width: 650px !important;
        float: left;
        width: 650px;
        margin-bottom: 0px;
    }
    #details #detalle #ficha div.colIzq{
        width: 66%;
        float: left;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form div.line.comment{
        width: 90%;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form div.line.comment, #detalle #ficha div.colDch #formMasInfo #contenido form div.line.condition, #detalle #ficha div.colDch #formMasInfo #contenido form div.line.captcha{
        width: 90%;
    }
    #detalle #ficha div.colDch{
        width: 27%;
        float: right;
        max-width: 330px !important;
        margin-top: 35rem;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form div.line.checkbox p a{
        font-size: 16px !important;
        line-height: 12px;
    }
    #details #background #detalle #ficha div.colDch>div{

        width: 274px !important;

        padding: 20px;
    }
}



@media (min-width: 1224px){
    #detalle #ficha .actionBar ul li.share{

        padding-top: 8px;
    }
    .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img{
    }
    #details #fichaScroll{
        width: 100%;
    }
    #details #detalle #ficha div.colIzq .groupTabs #etiqueta{

        margin-left: -437px;

        top: 120px !important;
    }
    #details section{
        margin-top: -70px;
        padding-bottom: 0px !important;
    }
    #details #detalle #ficha{
        display: table;
        position: relative;
    }
    #details #detalle #ficha div.colDch #formMasInfo #contenido h3{

    }
    #detalle #ficha div.colDch #formMasInfo #contenido > p:nth-child(2){
        line-height: 1.6em;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form button{
        width: 100% !important;
    }
    #details #detalle #ficha div.colIzq .groupTabs .tabs{
        display: block;
    }
    #details #detalle #ficha div.colIzq .groupTabs .googleMaps{
        display: none;
        position: relative !important;
        width: 854px;
        margin: 0;
        padding: 0;
        float: left;
        left: 0;
        bottom: 0 !important;
        margin-bottom: 50px;
    }
    #details #detalle #ficha div.colIzq .groupTabs .sliderPropiedad{
        max-width: 854px !important;
        float: left;
        margin-bottom: 50px;
        width: 854px;
    }
    #details #detalle #ficha div.colIzq{
        width: 70%;
        float: left;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form div.line.comment{
        width: 90%;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form div.line.comment, #detalle #ficha div.colDch #formMasInfo #contenido form div.line.condition, #detalle #ficha div.colDch #formMasInfo #contenido form div.line.captcha{
        width: 90%;
    }
    #detalle #ficha div.colDch{
        width: 27%;
        float: right;
        max-width: 330px !important;
        margin-top: 35rem;
    }
    #detalle #ficha div.colDch #formMasInfo #contenido form div.line.checkbox p a{
        font-size: 16px !important;
        line-height: 12px;
    }
    #details #background #detalle #ficha div.colDch>div{

        width: 289px !important;

        padding: 20px;
    }
}



@media (min-width: 0px) and (max-width:768px){
    #detalle #ficha div.colIzq .groupTabs .videos{
        display: block;
    }
    #details #detalle #ficha div.colIzq .groupTabs .sliderPropiedad{
        visibility: visible !important;
        height: auto !important;
    }
    #details .actionBar > ul{
        display: flex;
        text-align: center;
    }
    #detalle #ficha .actionBar ul li{
        line-height: 50px !important;
        border: 1px solid #282828;
        margin: 0 1px;
    }
    #detalle #ficha .actionBar ul li a{
        border: none !important;
        width: 50px !important;
        height: 50px !important;
        color: transparent !important;
        padding: 0 !important;
        font-size: 1px;
    }
    #detalle #ficha .actionBar ul li.share{
        width: 50px !important;
        height: 50px !important;
        padding: 0;
    }
    #detalle #ficha .actionBar ul li.share>i{
        position: initial;
        top: initial;
    }
    #detalle #ficha .actionBar ul li i{
        color: #282828 !important;
    }
    #ficha div.colIzq div:nth-child(2){
        position: relative;
    }
}

@media (min-width: 0px) and (max-width:425px){
    #home .box_vertical .alquiler, #home .box_vertical .promocion, #home .box_vertical .venta{

        width: 100%;
    }
    #content .offers>.row {
        justify-content: space-between;
        display: table;
    }
}

@media (min-width: 0px) and (max-width:1023px){
    #home article.highlighted_searches.searches_3 {
        width: 100% !important;
    }
    #logo{
        width: 100%;
        top: 38px;
        background-color: rgba(255,255,255,.5)!important;
    }
    #content #buscador{
        background: #ffffff;
    }
}
@media (min-width: 910px) and (max-width:1023px){

}

@media (min-width: 1664px) and (max-width:2079px){
    #home .box_vertical .alquiler,
    #home .box_vertical .promocion,
    #home .box_vertical .venta {
        flex-basis: 396px;
        flex-grow: 1;
    }
    #home article#mainText, section{
        padding-top: 40px;
    }
}
@media (min-width: 1332px) and (max-width:1664px){
    #home .box_vertical .alquiler,
    #home .box_vertical .promocion,
    #home .box_vertical .venta {
        flex-basis: 313px;
        flex-grow: 1;
    }
    #home article#mainText, section{
        padding-top: 50px;
    }
}

@media (min-width: 1068px) and (max-width:1331px){
    #home .box_vertical .alquiler,
    #home .box_vertical .promocion,
    #home .box_vertical .venta {
        flex-basis: 247px;
        flex-grow: 1;
    }
    #home article#mainText, section{
        padding-top: 50px;
    }
}


@media (min-width: 910px) and (max-width:1067px){
    #home .box_vertical .alquiler,
    #home .box_vertical .promocion,
    #home .box_vertical .venta {
        flex-basis: 194px;
        flex-grow: 1;
    }
    #home article#mainText, section{
        padding-top: 50px;
    }
}

@media (min-width: 910px) {

    #content #buscador{
        padding-top: 10px;
        background: #f9f9f98a;
        top: 134px;
        margin-bottom: 56px;
    }
    #content #buscador:hover{
        background: rgba(255, 255, 255, 0.71);
        padding-top: 65px;
        top: 79px;
        margin-bottom: 0px;
    }
    #buscador div:nth-child(1) ul:nth-child(1),
    #buscador .busquedaAvanzada{
        display: none;
    }
    #buscador:hover div:nth-child(1) ul:nth-child(1),
    #buscador:hover .busquedaAvanzada{
        display: block;
    }

    #content .offers>.row {
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
    }
    #navegacion {
        position: absolute;
        top: 0;
    }

    #navegacion ul li a:hover,#navegacion ul li.activo a,#navegacion ul li:hover a {
        background: #d1cfd0!important;
        color: #fff
    }

    #idiomas>li>ul,#navegacion #idiomas li:hover a {
        background-color: #b9b9b9c7 !important
    }

    #navegacion.fixed nav {
        display: none
    }

    #navegacion>nav {
        position: absolute;
        z-index: 999;
        display: table;
        width: 100%;
        top: 0px;
        height: 95px;
        margin-top: 38px;
    }

    #navegacion>nav #idiomas,#navegacion>nav #navHeader {
        float: right;
        margin-right: 70px;
        top: 23px;
    }

    #navegacion #navHeader #navToggle,#navegacion #navHeader #searchToggle {
        display: none
    }

    .box_vertical #listOffers>.row>div {
        width: 48%!important
    }

    #home #bgContent {
        border-top: none
    }

    #results #listOffers>.row>div {
        width: 46%!important
    }

    article #listOffers>.row>div .contenido .descripcionCaracteristicas p{
        max-height: 66px;
        overflow: hidden;
    }

    #details .headerTitulo {
        background-color: #fbf9f9!important;
        border: 1px solid #0000004f!important;
        top: 24rem;
    }

    #details #detalle #ficha .header img {
        position: absolute;
        top: 50%!important;
        left: 50%!important;
        -webkit-transform: translate(-50%,-50%)!important;
        -ms-transform: translate(-50%,-50%)!important;
        transform: translate(-50%,-50%)!important;
        display: block;
        width: 100%;
        height: auto!important;
    }

    #details #detalle #ficha .header {
        position: absolute;
        top: -45px;
        left: 0;
        height: 580px;
        overflow: hidden;
        clip: rect(0,3000px,400px,0);
        padding: 70px 0 0;
        clip: rect(0,3000px,580px,0)
    }

    #details #detalle #ficha .colIzq {
        margin-top: 35rem
    }

    #details .breadcrumbs {
        z-index: 1;
        position: relative
    }

    #details #detalle #ficha .header .headerTitulo {
        position: relative;
        z-index: 1
    }

    body:not(#home):not(#details) #slider {
        background-image: url(//storage.googleapis.com/static.inmoweb.es/clients/1837/header/5D14A511B09C2.jpg);
        height: 255px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        filter: grayscale(1)
    }

    #details #detalle #ficha .actionBar ul li a {
        position: relative;
        z-index: 1
    }

    #details .headerRight {
        display: flex;
        flex-direction: row-reverse
    }

    #details #detalle #ficha .header .headerTitulo .headerRight .precioReducido,#promo_details #detalle #ficha .header .headerTitulo .headerRight .precioReducido {
        position: relative;
        top: 7px;
        margin-left: 13px
    }

    #details #detalle #ficha .actionBar ul li.documents {
        position: absolute;
        right: 7px;
        top: -29.7rem
    }
}

@media (max-width: 909px) {
    header .datosContacto {
        display:none!important
    }

    #navegacion #navHeader #navToggle,#navegacion #navHeader #searchToggle {
        display: block;
        margin-left: 2%
    }

    #navegacion #navHeader #navToggle button,#navegacion #navHeader #navToggle button:hover,#navegacion #navHeader #searchToggle button:hover {
        background: #cf0e1f;
        color: #fff
    }

    #navegacion #navHeader #navLinks {
        position: absolute;
        background: #ebebeb;
        top: 55px;
        left: 0;
        width: 100%;
        padding: 10px 0;
        z-index: 9999999
    }

    #navegacion #navHeader #navLinks li {
        float: none;
        border-bottom: 1px dotted #ccc
    }

    #navegacion #navHeader #operationList {
        display: none!important
    }

    #navegacion>nav {
        position: fixed;
        z-index: 99999;
        width: 100%;
        top: 0;
        background-color: #fbf9f9!important;
        border-bottom: 1px #00000030 solid
    }

    #buscador {
        display: block!important
    }

    #searchToggle {
        display: none!important
    }

    #navegacion ul li a:hover,#navegacion ul li.activo a,#navegacion ul li:hover a {
        background: #d1cfd0;
        color: #fff
    }

    .promocion {
        width: 100%!important
    }

    .box_vertical .alquiler,.box_vertical .promocion,.box_vertical .venta {
        width: 100%
    }

    aside #mailingList p {
        padding-left: 2%;
        padding-right: 2%
    }

    #aboutus #bgContent,#captacion #bgContent,#contact #bgContent,#details #bgContent,#lopd #bgContent,#notFound #bgContent,#promo_details #bgContent,#results #bgContent {
        margin-top: 233px
    }

    #ficha #etiqueta .descuento_label {
        display: none!important
    }

    body .modalContainer .modal {
        z-index: 111111
    }

    #details .headerResults {
        z-index: 0
    }
}
@media (min-width: 1400px) {
    #home #content #buscador div#openProperty form#globalForm div.line {
        width: 15.7% !important;
        margin-left: 4px !important;
        margin-right: 6px !important;
    }
    #buscador>div {
        width: 95%;
        max-width: 1440px;
    }
    #home #content #buscador div#openProperty form#globalForm div.line:nth-child(5){
        width: 16% !important;
    }
    #home #content #buscador div#openProperty form#globalForm{
        padding: 0 !important;
        width: 82% !important;
    }
    #home #buscador div#openProperty form#refForm{
        padding: 0 10px 0 0;
        width: 18% !important;
    }
    #buscador div#openProperty form#refForm div.line:nth-child(2){
        width: 40px !important;
    }
    #buscador div#openProperty form#refForm div.line:nth-child(2) div button{
        overflow: hidden;
        color: #cf0e1f!important;
    }
    #buscador div#openProperty form#refForm div.line:nth-child(1){
        width: 115px !important;
    }
    #buscador div#openProperty form:first-child button:before, #buscador div#openNew form:first-child button:before{
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        content: "\f002";
        color: #fff;
    }
}
@media (min-width: 1024px) and (max-width:1259px) {
    #home .highlighted_searches div.highlighted_search a{
        font-size: 20px !important;
    }
    #home div.highlighted_search.search_1{
        max-height: 250px;
    }
    #home div.highlighted_search.search_2{
        max-height: 250px;
    }
    #home #buscador div#openProperty form fieldset div.line label{
        font-size: 12px;
    }
    #home #buscador #precio label span{
        font-size: 14px !important;
    }
}
@media (min-width: 1023px) and (max-width:1399px) {
    /* Buscador*/
    #buscador>div {
        width: 95%;
        max-width: 1440px;
    }
    #home #content #buscador div#openProperty form#globalForm div.line{
        width: 15.2% !important;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    #home #content #buscador div#openProperty form#globalForm div.line:nth-child(5){
        width: 16% !important;
    }
    #home #content #buscador div#openProperty form#globalForm{
        padding: 0 !important;
        width: 82% !important;
    }
    #home #buscador div#openProperty form#refForm{
        padding: 0 10px 0 0;
        width: 18% !important;
    }
    #buscador div#openProperty form#refForm div.line:nth-child(2){
        width: 40px !important;
    }
    #buscador div#openProperty form#refForm div.line:nth-child(2) div button{
        overflow: hidden;
        color: #cf0e1f!important;
    }
    #buscador div#openProperty form#refForm div.line:nth-child(1){
        width: 115px !important;
    }
    #buscador div#openProperty form:first-child button:before, #buscador div#openNew form:first-child button:before{
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        content: "\f002";
        color: #fff;
    }
    /* Buscador*/
}
@media (min-width: 1024px) {
    #logo img {
        max-width: 145px;
        margin-top: 30px;
    }
    #navegacion>nav #idiomas {
        position: absolute;
        top: 22px;
        right: -57px;
    }

    #navegacion>nav #idiomas a i {
        display: none
    }

    #home #content {
        margin-top: -14.88rem
    }

    #details .headerResults {
        width: 984px;
        margin: 0 auto;
        padding-left: 1rem
    }

    #details .headerTitulo {
        width: 984px!important;
        margin: 0 auto!important;
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    #details .actionBar {
        width: 984px!important;
        margin: 0 auto!important;
        padding-left: 1rem!important;
        padding-right: 2rem!important
    }

    #details #detalle #ficha .actionBar {
        top: 20.7rem;
        position: relative;
        left: -24px;
    }

    #promo_details .sliderPropiedad .miniaturas {
        max-width: 984px
    }
}

@media (min-width: 910px) and (max-width:1023px) {
    #navegacion>nav #idiomas {
        position:absolute;
        top: -218px;
        right: 0
    }

    #navegacion>nav #idiomas a i {
        color: #fff
    }

    #detalle #ficha .actionBar {
        top: 23.3rem;
        position: relative
    }

    #details #detalle #ficha .actionBar ul li.documents {
        top: -29rem
    }
}

@media (min-width: 910px) and (max-width:1030px) {
    #navegacion #operationList li a,#navegacion .navHeader #navLinks li a span {
        padding:10px 7px;
        font-size: 16px!important
    }
}


@media (min-width: 1024px) and (max-width:1441px) {
    #home .box_vertical .alquiler,
    #home .box_vertical .promocion,
    #home .box_vertical .venta{

        width: 23.6%;
    }
    #home article#mainText, section{
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #home .box_vertical .alquiler,
    #home .box_vertical .promocion,
    #home .box_vertical .venta{

        width: 22% ;
    }
    #home article#mainText, section{
        padding-top: 50px !important;
    }
    #home #listOffers div>div>figure,
    #home .offers div>div>figure{
        height: 140px !important;
        min-height: 0px;
    }
}

@media (min-width: 768px) and (max-width:909px) {
    #slider {
        max-height:420px
    }

    #results #offers:not(.box_vertical):not(.box_mapa) {
        display: flex;
        flex-direction: column-reverse
    }

    #results #offers:not(.box_vertical):not(.box_mapa) #leyenda,#results #offers:not(.box_vertical):not(.box_mapa) #listOffers {
        float: none;
        width: 93%;
        margin: 0 auto
    }

    #results #offers:not(.box_vertical):not(.box_mapa) #leyenda {
        margin-top: 35px
    }
}

@media (max-width: 767px) {
    #details #detalle #ficha div.colIzq .groupTabs #etiqueta {
        top: 224px !important;
    }
    #slider #slideshow {
        position: relative;
        display: flex;
        height: 100vh;
        min-height: 291px;
        max-height: 291px !important;
    }
    #slider {
        max-height:190px
    }

    #buscador .busquedaAvanzada {
        top: inherit;
        bottom: 0
    }

    #buscador>div>ul.tabs {
        top: 0!important;
        left: 0!important;
        position: relative!important;
        margin-top: 10px
    }

    #buscador {
        padding-top: 4%
    }

    article#mainText {
        display: table
    }

    article#mainText>div {
        padding: 10px 30px
    }

    .box_vertical .alquiler,.box_vertical .promocion,.box_vertical .venta {
        height: auto
    }

    aside #mailingList form .line.button {
        margin-top: 8%!important
    }

    #promo_details #detalle #ficha .actionBar {
        top: unset
    }

    #promo_details #miniaturas {
        display: none!important
    }
}

@media screen and (max-width: 1023px) and (min-width:768px) {
    #buscador {
        box-sizing:border-box
    }

    #buscador>div {
        width: 92%!important
    }

    .box_vertical #listOffers>.row>div {
        width: 98%!important
    }

    #contacto .datosContacto form div.line button.btn {
        top: 6rem
    }

    #details .headerResults {
        width: 768px;
        margin: 0 auto;
        padding-left: 1rem
    }

    #details .headerTitulo {
        width: 768px!important;
        margin: 0 auto!important;
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    #details .actionBar {
        width: 768px!important;
        margin: 0 auto!important;
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    #promo_details .sliderPropiedad .miniaturas {
        max-width: 768px
    }

    #promo_details #detalle #ficha .actionBar {
        position: relative;
        top: -40px
    }
}

@media (max-width: 469px) {
    #buscador .tabs li {
        float:right;
        width: 94%
    }

    #buscador .tabs li a {
        min-width: 139px
    }
}

@media screen and (max-width: 1440px) {
    #home article.highlighted_searches{

        margin-top: 50px;
    }
}

@media screen and (min-width: 1260px) {
    #details #ficha  .groupTabs #video{
        margin: 0 auto;
        width: 100%;
    }

    #details #detalle #ficha .header .headerTitulo .headerRight{
        width: 45% !important;
    }
    #details #detalle #ficha .header .headerTitulo .headerLeft{
        width: 55% !important;
    }
    #details .headerResults {
        width:1220px;
        margin: 0 auto;
        padding-left: 1rem
    }

    #details .headerTitulo {
        width: 1220px!important;
        margin: 0 auto!important;
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    #details .actionBar {
        width: 1220px!important;
        margin: 0 auto!important;
        padding-left: 1rem!important;
        padding-right: 2rem!important
    }
    #navegacion #favoritos>li{

        margin-top: 23px;
    }
}

@media (max-width: 374px) {
    #details #detalle #ficha .header .headerTitulo .headerRight,#promo_details #detalle #ficha .header .headerTitulo .headerRight {
        height:68px
    }
}

@media print {
    #details #googleMaps {
        display: none!important
    }

    #details .headerRight .precio {
        margin-right: 175px!important
    }
}

@media (min-width: 768px) {
    #details .headerLeft,#details .headerRight,#promo_details .headerLeft,#promo_details .headerRight {
        width:50%!important
    }
}
@media (max-width: 2000px) and (min-width: 1024px){
    #home article.highlighted_searches.searches_3 {
        width: 100% !important;
        top: 40px;
        position: relative;
    }
}
@media (min-width: 2079px) {
    #home article.highlighted_searches.searches_3{
        width: 100% !important;
        top: 110px;
        position: relative;
    }
}


#logo {
    padding: 0 0 0 0;
}


#slider {
    max-height: 1070px;
}

#container > header > div.datosContacto > address li.poblacionProvincia span.provincia {
    font-weight: 200;
    font-size: 14px !important;
}

header .datosContacto address ul .poblacionProvincia {
    margin-top: 9px;
}

#mainText > div > h2 {
    display: none;
}

article#mainText .welcome {
    width: auto !important;
    padding-top: 95px;
    padding-bottom: 40px;
}