﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");body{font-family:'Open Sans', 'Helvetica', 'Arial', sans-serif}a:hover{text-decoration:none}h1{font-size:60px;margin-bottom:43px}@media (max-width: 992px){h1{font-size:40px}}@media (max-width: 768px){h1{font-size:25px}}.btn-primary{background-color:#a51d37;border:2px solid #a51d37;padding:10px 60px;font-size:20px;transition:all 0.2s ease-in-out}.btn-primary:hover{background-color:#fff;border:2px solid #a51d37;color:#a51d37}.btn-primary.btn-small{padding:10px 20px;font-size:18px}.hamburger{padding:15px;display:none;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;visibility:hidden}.hamburger:focus{outline:0}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#231f20}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}@media (max-width: 768px){.hamburger{display:inline-block;visibility:visible;position:absolute;z-index:9999;top:30px;right:40px}}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}header{height:125px;background-color:#fff;box-shadow:5px 0 10px rgba(0,0,0,0.1);position:fixed;width:100%;z-index:999}header .container{display:flex;justify-content:space-between;height:100%}header .container .logo{display:flex;align-items:center;height:100%}@media (max-width: 768px){header .container .logo{position:absolute;left:25px}}header .container .nav .nav-inner{display:flex;height:100%}header .container .nav .nav-inner .nav-link{height:100%;display:flex;align-items:center;border-bottom:4px solid transparent;color:#231f20;transition:all 0.2s ease-in-out}header .container .nav .nav-inner .nav-link:hover{color:#a51d37;border-bottom:4px solid #a51d37}header .container .nav .nav-inner .active{color:#a51d37;border-bottom:4px solid #a51d37}@media (max-width: 768px){header .container .nav .nav-inner{height:100%;width:60%;position:absolute;top:0;right:-100%;flex-direction:column;background-color:#fff;padding-top:125px;transition:right 0.2s ease-in-out}header .container .nav .nav-inner .nav-link{height:10vh;font-size:20px;border-bottom:1px solid #eee}header .container .nav .nav-inner .nav-link:hover{border-bottom:1px solid #eee}header .container .nav .nav-inner .active{color:#fff;background-color:#a51d37}header .container .nav .nav-inner .active:hover{color:#fff}}@media (max-width: 768px){header .container .nav{position:absolute;display:flex;justify-content:flex-end;top:0;right:0;background-color:rgba(0,0,0,0.2);opacity:0;visibility:hidden;height:100vh;width:100%;transition:all 0.2s ease-in-out}}header .container .nav .inner-active{right:0;transition:right 0.2s ease-in-out}header .container .nav-active{opacity:1;visibility:visible}.header-ph{height:125px;width:100%;background-color:transparent}.cover{background-image:url("../pics/cover.jpg");height:auto;width:100%;padding-bottom:25%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width: 992px){.cover{padding-bottom:50%}}.search{margin-top:-200px}@media (max-width: 768px){.search{margin-top:-150px}}.search .typeahead__cancel-button{margin-top:25px}.search h1{color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.2);font-weight:700;text-align:center}.search .search-wrap{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2)}.search .search-wrap .nav-item{width:50%}.search .search-wrap .nav-item .nav-link{border:0;border-radius:0;background-color:#ebebeb;text-align:center;padding:20px;font-size:30px;color:#7d7d7d}.search .search-wrap .nav-item .nav-link:focus{outline:0}.search .search-wrap .nav-item .active{background-color:#fff;color:#a51d37;font-weight:700}.search .search-wrap .tab-content{padding:40px}.search .search-wrap .tab-content .form-control{color:#111;background-color:#ebebeb;margin-top:20px;border:0;height:calc(3.00rem + 2px)}.search .search-wrap .tab-content .form-control:focus{box-shadow:none;outline:0}.search .search-wrap .tab-content .nav-tabs{border:0;height:100%;display:flex;align-items:center;justify-content:space-between}.search .search-wrap .tab-content .nav-tabs .nav-item{width:47%;margin:20px 0}.search .search-wrap .tab-content .nav-tabs .nav-link{display:flex;font-size:16px;padding:10px 4px;justify-content:center;align-items:center;border-radius:4px;background-color:#fff;border:1px solid #ddd;width:100%}.search .search-wrap .tab-content .nav-tabs .nav-link img{margin:4px}.search .search-wrap .tab-content .nav-tabs .active{background-color:#a51d37;border:1px solid #a51d37;color:#fff}.search .search-wrap .tab-content .slider-inner{position:relative}.search .search-wrap .tab-content .slider-inner .tab-content{margin:35px 0;padding:0}.search .search-wrap .tab-content .slider-inner .noUi-connect{background-color:#a51d37}.search .search-wrap .tab-content .slider-inner #lower-value-01,.search .search-wrap .tab-content .slider-inner #lower-value-02,.search .search-wrap .tab-content .slider-inner #lower-value-03,.search .search-wrap .tab-content .slider-inner #lower-value-04,.search .search-wrap .tab-content .slider-inner #upper-value-01,.search .search-wrap .tab-content .slider-inner #upper-value-02,.search .search-wrap .tab-content .slider-inner #upper-value-03,.search .search-wrap .tab-content .slider-inner #upper-value-04{position:absolute;top:0;font-size:14px}.search .search-wrap .tab-content .slider-inner #lower-value-01,.search .search-wrap .tab-content .slider-inner #lower-value-02,.search .search-wrap .tab-content .slider-inner #lower-value-03,.search .search-wrap .tab-content .slider-inner #lower-value-04{left:15px}.search .search-wrap .tab-content .slider-inner #upper-value-01,.search .search-wrap .tab-content .slider-inner #upper-value-02,.search .search-wrap .tab-content .slider-inner #upper-value-03,.search .search-wrap .tab-content .slider-inner #upper-value-04{right:15px}.search .search-wrap .tab-content .slider-inner .max-tag,.search .search-wrap .tab-content .slider-inner .min-tag{position:absolute;bottom:0;font-weight:600}.search .search-wrap .tab-content .slider-inner .min-tag{left:15px}.search .search-wrap .tab-content .slider-inner .max-tag{right:15px}.search .search-wrap .tab-content .check-inner{display:flex;justify-content:space-around;align-items:center;margin-top:20px}.search .search-wrap .tab-content .check-inner .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#a51d37}.search .search-wrap .tab-content .check-inner .custom-control-label::before{box-shadow:none}.search .search-wrap .tab-content .btn-buscar{width:100%;padding:20px;background-color:#a51d37;color:#fff;font-weight:700;margin-top:20px;border:2px solid #a51d37}.search .search-wrap .tab-content .btn-buscar:hover{background-color:#fff;color:#a51d37}.destacados{padding-bottom:50px}.destacados h2{color:#a51d37;font-size:45px;margin:40px 0;text-align:center}.destacados .row>div{margin-bottom:30px}.tags{display:flex;padding:15px 15px 0}.tags .tag-alquiler,.tags .tag-venta{border-radius:2px;padding:2px 10px;font-weight:700;font-size:12px;margin-right:10px}.tags .tag-alquiler{border:1px solid #a51d37;color:#a51d37}.tags .tag-venta{border:1px solid #a51d37;background-color:#a51d37;color:#fff}.item-prop{display:flex;height:100%;box-shadow:0 0 5px rgba(0,0,0,0.2);border-radius:8px;flex-direction:column;overflow:hidden;padding-bottom:15px;transition:box-shadow 0.2s ease-in-out}.item-prop:hover{box-shadow:0 0 10px rgba(0,0,0,0.15)}.item-prop .prop-class{background-color:#a51d37;color:#fff;font-size:14px;font-weight:bold;padding:5px;text-align:center}.item-prop .prop-img-thumb{width:100%;height:auto;padding-bottom:75%;background-size:cover;background-repeat:no-repeat}.item-prop .prop-title{font-size:20px;color:#252525;padding:15px 15px 0;font-weight:600}.item-prop .prop-precio{padding:15px 15px 0;display:flex;justify-content:space-between;flex-wrap:wrap}.item-prop .prop-precio .prec-alq,.item-prop .prop-precio .prec-venta{font-size:12px;color:#898989}.item-prop .prop-precio .prec-alq span,.item-prop .prop-precio .prec-venta span{display:block;color:#a51d37;font-weight:bold;font-size:20px}footer{background-color:#a51d37}footer .container{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fff;padding:30px 15px}footer .social{padding:3px;font-size:21px;color:#fff}.filtros{padding-top:80px}@media (max-width: 992px){.filtros{position:fixed;top:calc(100vh - 70px);left:0;background-color:#fff;z-index:9999;padding-top:0;height:100vh;padding-top:70px;transition:top .2s ease-in-out;padding-bottom:70px}}.filtros h2{color:#a51d37;font-size:30px;font-weight:bold;margin-bottom:1px solid #a51d37;padding-bottom:20px}@media (min-width: 992px){.filtros h2:after{content:'';display:block;width:100%;height:1px;background-color:#a51d37;margin-top:15px}}.filtros h3{color:#231f20;font-size:18px;margin-top:22px}.filtros .nav-link{padding:2px 10px;color:#111;font-weight:600;font-size:14px;margin-bottom:2px}.filtros .nav-link span{color:#959595}.filtros .active{background-color:#a51d37;color:#fff;position:relative}.filtros .active span{color:#fff}.filtros .active:after{content:'✕';color:#fff;position:absolute;font-size:10px;right:0;top:0;padding:5px 10px}.filtros .title-filtro i{font-size:26px;transition:transform .2s ease-in-out;display:none}@media (max-width: 992px){.filtros .title-filtro i{display:block}}@media (max-width: 992px){.filtros .title-filtro{position:absolute;top:0;left:0;width:100%;background-color:#a51d37;color:#fff;padding-bottom:0;display:flex;align-items:center;justify-content:space-between;height:70px;padding:20px;cursor:pointer;transition:top .2s ease-in-out}.filtros .title-filtro h2{color:#fff;padding-bottom:0;display:flex;align-items:center;height:100%}}@media (max-width: 992px){.filtros .title-active i{transform:rotate(-180deg)}}.filtros .radio-inner{display:flex;align-items:center;justify-content:flex-end}.filtros .radio-inner .form-check{padding:0}.filtros .radio-inner .form-check:nth-child(1) label{border-radius:6px 0 0 6px}.filtros .radio-inner .form-check:nth-child(2) label{border-radius:0 6px 6px 0}.filtros .radio-inner .form-check ul{list-style:none}.filtros .radio-inner .form-check li{display:inline-block;margin-right:15px}.filtros .radio-inner .form-check input{visibility:hidden}.filtros .radio-inner .form-check label{cursor:pointer;padding:5px 20px;border:1px solid #ddd;font-size:12px;font-weight:700;color:#7d7d7d}.filtros .radio-inner .form-check input:checked+label{background:#a51d37;border:1px solid #a51d37;color:#fff}.filtros .form-group{margin-top:10px;margin-bottom:15px}.filtros .form-number:nth-child(2){margin-bottom:30px}.filtros .btn-submit{width:100%;box-sizing:border-box;font-size:14px;line-height:1;align-self:center;margin-bottom:15px}@media (max-width: 992px){.filtros .btn-submit{position:absolute;bottom:0;padding:20px 0;left:50%;width:94%;transform:translateX(-50%)}}@media (max-width: 992px){.filtros .filtros-scroll{overflow-y:scroll;overflow-x:hidden;height:100%}}.filtro-active{top:0px}.inm-inner{padding:20px}.inm-inner a.back{color:#7d7d7d;font-weight:700}.inm-inner a.back:hover{color:#999}.inm-inner .tags{padding:15px 0}.inm-inner h2{color:#a51d37;font-size:45px}.inm-inner h4{font-weight:300;color:#a51d37;font-size:26px;margin-top:10px}.carousel img{max-width:100%}.carousel-main{border:1px solid #ddd;margin-bottom:10px}.carousel-main .carousel-cell{width:100%}.flickity-prev-next-button{border-radius:0;height:80px}.flickity-prev-next-button.next{right:-2px}.flickity-prev-next-button.previous{left:-2px}.flickity-button{background-color:#fff}.carousel-nav{padding-bottom:5px;border-bottom:1px solid #ddd;margin-bottom:20px}.carousel-nav .carousel-cell{width:20%;opacity:.25;transition:opacity .2s ease-in-out}.carousel-nav .is-selected{opacity:1}.precio{display:flex;flex-wrap:wrap}.precio .prec-venta{width:50%;padding:20px 30px;background-color:#a51d37;color:#fff;box-sizing:border-box;line-height:1.2}@media (max-width: 768px){.precio .prec-venta{width:100%}}.precio .prec-venta span{display:block;font-size:36px;font-weight:800}.precio .prec-alq{width:50%;padding:20px 30px;background-color:#ebebeb;color:#252525;box-sizing:border-box;line-height:1.2}@media (max-width: 768px){.precio .prec-alq{width:100%}}.precio .prec-alq span{display:block;color:#a51d37;font-size:36px;font-weight:800}.ficha{padding:20px 30px;border:1px solid #ddd;border-left:0;position:relative}.ficha:before{position:absolute;left:0;top:0;height:100%;width:10px;background-color:#a51d37;content:''}.ficha .f-title{font-weight:800;color:#a51d37;font-size:16px}.ficha .f-des{font-size:20px;margin-bottom:15px;color:#363636}.masinfo h4{border-bottom:1px solid #ddd;padding-bottom:8px}.masinfo p{color:#636363;margin-bottom:15px}.caract{display:flex;flex-wrap:wrap}.caract .caract-item{width:32%;display:inline-block;color:#707070;font-size:18px;margin-bottom:10px}.caract i{color:#a51d37}#mapinner{height:380px;margin-bottom:40px}.contacto-inm{padding:15px;background-color:#a51d37;color:#fff}.contacto-inm h3{font-size:24px;font-weight:700;color:#fff}.contacto-inm input,.contacto-inm textarea{border-radius:0}.contacto-inm input:focus,.contacto-inm textarea:focus{box-shadow:none;outline:0;border:0}.contacto-inm label{font-size:18px}.contacto-inm .btn-secondary{border-radius:0;background-color:#fff;color:#a51d37;border:2px solid #fff;width:100%;padding:10px;text-transform:uppercase;font-size:18px;font-weight:700}.contacto-inm .btn-secondary:hover{color:#fff;background-color:transparent}.cover-quienes{background-color:#a51d37;width:100%;height:350px;font-size:38px;font-weight:700;display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;background-image:url("../pics/cover-quienes.jpg");background-size:cover;background-position:center center}.quienes-txt p{text-align:center;margin:50px auto;max-width:900px}.quienes-txt h3{text-align:center;color:#a51d37;font-weight:300;margin-bottom:20px}.quienes-txt .inm-logos{display:flex;margin:0 auto;max-width:700px;flex-wrap:wrap;margin-bottom:40px}.quienes-txt .inm-logos .logo-item{width:25%;margin-bottom:15px;padding:1%;box-sizing:border-box;text-align:center}@media (max-width: 768px){.quienes-txt .inm-logos .logo-item{width:50%}}@media (max-width: 365px){.quienes-txt .inm-logos .logo-item{width:100%}}.quienes-txt .inm-logos .logo-item img{max-width:100%}#mapid{height:580px}.contacto .title{text-align:center;color:#a51d37;margin:50px 0}.contacto .title i{font-size:55px}.contacto .title h2{font-weight:700}.contacto form{margin-bottom:50px}.contacto form label{font-size:28px;color:#a51d37;font-weight:300}.contacto form input{height:60px;margin-bottom:30px}.contacto form textarea{height:270px}.contacto form input,.contacto form textarea{background-color:#eeeeee;border:0;border-radius:0;font-size:18px;padding:15px;transition:border .2s ease-in-out}.contacto form input:focus,.contacto form textarea:focus{box-shadow:none;outline:0;background-color:#eeeeee;border-left:8px solid #a51d37;transition:border .2s ease-in-out}.contacto form .btn-form-wrap{display:flex;justify-content:flex-end}@media (max-width: 768px){.contacto form .btn-form-wrap{justify-content:center}}.novedades .h2{color:#a51d37;font-size:45px;margin:40px 0;font-weight:500}.novedades .n-item{height:100%;display:flex;flex-direction:column}.novedades .n-item .n-img{background-size:cover;width:100%;padding-bottom:60%}.novedades .n-item .n-title{padding:1rem 0;font-size:1.5rem;line-height:1.2;color:#a51d37}.novedades .n-item .n-info{padding-bottom:1rem;font-size:1rem;line-height:1.2}.novedades .n-item .n-btn{margin-top:auto}.novedades-detalle .main-img{width:100%;padding-bottom:60%}.novedades-detalle .h2{padding:1rem 0;font-size:2rem;color:#a51d37;font-weight:600}.novedades-detalle .mas-n{background-color:#FAFAFB}.novedades-detalle .mas-n .h3{padding:1rem 0 2rem;font-size:1.5rem;line-height:1.2;font-weight:700;text-align:center;color:#a51d37;border-bottom:1px solid #DBDBDB}.novedades-detalle .mas-n .n-item{border-bottom:1px solid #DBDBDB;padding:2rem 0}.novedades-detalle .mas-n .n-item:last-of-type{border-bottom:0}.novedades-detalle .mas-n .n-item .n-img{background-size:cover;width:100%;padding-bottom:60%}.novedades-detalle .mas-n .n-item .n-title{padding:1rem 0;font-size:1.5rem;line-height:1.2;color:#a51d37}.novedades-detalle .mas-n .n-item .n-info{padding-bottom:1rem;font-size:.9rem;line-height:1.2}.novedades-detalle .mas-n .n-item .n-btn{margin-top:auto}
