body{font-family:'Roboto', sans-serif}.playfair{font-family:'Playfair Display', sans-serif}.light{font-weight:300}.regular{font-weight:400}.bold{font-weight:700}.black{font-weight:900}.white{color:#fff}.dark{color:#1E1D1C}.dblue{color:#14213D}.yellow{color:#FDB467}a{text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#1E1D1C}.btn-primary{border-radius:0;background:#FDB467;border:0;color:#1E1D1C;font-family:'PlayFair Display', sans-serif;font-weight:bold;font-size:1.2rem;padding:10px 20px 12px;text-decoration:none;display:inline-block;transition:all .3s ease-in-out}.btn-primary:hover,.btn-primary:focus{background:#FCA64A}.link{text-decoration:none;color:#FDB467;font-weight:700;transition:color .3s ease-in-out}.link:hover{color:#e48a2a}header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.15);position:fixed;height:100px;width:100%;top:0;left:0;z-index:500}header .logo{max-width:50vw}header .hamburger{display:flex;flex-direction:column;justify-content:space-between;height:40px;width:50px;padding:10px;cursor:pointer}@media (min-width: 768px){header .hamburger{display:none}}header .hamburger span{width:100%;height:2px;background:#1E1D1C;transition:all .3s ease-in-out}header .hamburger span:nth-child(3){width:50%}header .hamburger:hover span:nth-child(3){width:100%}header .hamburger:focus span:nth-child(3){width:50%}header .hamburger.active span{background:#FDB467}.mobile-nav{width:100%;height:100%;background:#fff;position:fixed;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;top:0;left:100%;transition:left 0.6s cubic-bezier(0.87, 0, 0.13, 1)}.mobile-nav.show{left:0}.mobile-nav a{font-family:'PlayFair Display', sans-serif;font-weight:700;font-size:1.2rem;text-decoration:none;padding:10px 0;margin:0 10px;color:#1E1D1C;position:relative;transition:color .3s ease-in-out}.mobile-nav a.active{color:#FDB467}.mobile-nav a.active:after{content:'';position:absolute;bottom:0;height:1px;width:100%;background:#FDB467;left:0;transition:width .3s ease-in-out}.header-ph{height:100px;width:100%}.nav{height:100%;align-items:center;font-family:'PlayFair Display', sans-serif;font-weight:700;font-size:1rem;display:none}@media (min-width: 768px){.nav{display:flex}}.nav .link{cursor:pointer;text-decoration:none;padding:10px 0;margin:0 10px;color:#1E1D1C;position:relative;transition:color .3s ease-in-out}.nav .link:after{content:'';position:absolute;bottom:0;height:1px;width:0;background:#1E1D1C;left:0;width:0;transition:width .3s ease-in-out}.nav .link.active{color:#FDB467}.nav .link.active:after{background:#FDB467;width:100%;transition:background .3s ease-in-out}.nav .link:hover,.nav .link:focus{color:#FDB467}.nav .link:hover:after,.nav .link:focus:after{width:100%;background:#FDB467}.main-carousel{width:100%;min-width:100%}.main-carousel .carousel-cell{height:calc(100vh - 100px);background:#000;width:100vw;box-sizing:border-box}.main-carousel .carousel-cell .wrap{display:flex;flex-direction:column;height:100%;width:100vw}.main-carousel .carousel-cell .photo{flex:1;background-position:center;background-size:cover}.main-carousel .carousel-cell .info{height:auto;background:#1E1D1C;display:flex;width:100%;align-items:center;justify-content:space-between;padding:20px 40px;flex-direction:column}@media (min-width: 768px){.main-carousel .carousel-cell .info{flex-direction:row}}.main-carousel .carousel-cell .txt{width:100%}.main-carousel .carousel-cell .end{display:flex;align-items:center;justify-content:space-between;width:100%}@media (min-width: 768px){.main-carousel .carousel-cell .end{width:auto}}.main-carousel .carousel-cell .end .arrow{padding-left:15px;display:flex}.main-carousel .carousel-cell .end .arrow-item{padding:10px;transition:opacity .3s ease-in-out}.main-carousel .carousel-cell .end .arrow-item img{height:30px}.main-carousel .carousel-cell .end .arrow-item:hover{opacity:.5}#services{padding:3rem 0}#services .sv-card{border:1px solid #E5E5E5;padding:40px 30px;height:100%}#services .sv-card .img{height:100px;display:flex;align-items:center}#features{background:#1E1D1C;padding:2rem 0 2rem}#features .features-card{display:flex;padding:0 20px;justify-content:end;align-items:flex-start;height:300px;margin-bottom:1rem;flex-direction:column;background-position:center;background-size:cover}@media (min-width: 992px){#features .features-card{justify-content:space-between;flex-direction:row;align-items:flex-end}}#features .features-card .btn-primary{white-space:nowrap;margin-bottom:10px}#features .features-card .title{background:#fff;font-family:'PlayFair Display', sans-serif;padding:20px;font-size:1.5rem;font-weight:700;margin-right:15px;margin-bottom:10px}#options{padding:2rem 0 1rem}#options .options-carousel{width:100%}#options .options-carousel .carousel-cell{width:80vw;height:40vw;background-size:cover;margin:0 15px;opacity:.2;transition:opacity .3s ease-in-out}@media (min-width: 768px){#options .options-carousel .carousel-cell{width:50vw;height:20vw}}#options .options-carousel .carousel-cell.is-selected{opacity:1}#reformas .reformas-card{position:relative;margin-bottom:2rem}#reformas .reformas-card:after{content:'';width:100%;height:100%;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;z-index:50;transition:opacity .4s ease-in-out}#reformas .reformas-card:hover:after{opacity:.5}#reformas .reformas-card .txt-box{display:flex;flex-direction:column;text-decoration:none;position:relative;z-index:250;padding:30px;align-items:flex-start;justify-content:flex-end;height:500px}#frase .frase-wrap{padding:4rem 2rem;min-height:400px;display:flex;justify-content:flex-start;align-items:center}#frase .frase-wrap .box-txt{background:#fff;padding:2rem;padding-bottom:1rem;width:100%;max-width:500px}#banner{padding:0 1rem}footer{background:#1E1D1C;padding:3rem 0}footer a{color:#FDB467;text-decoration:none}footer a:hover{color:#FCA64A}.cover-small{width:100%;height:200px;background-size:cover;background-position:center}#reformistas{background:#1E1D1C}#reformistas .container{max-width:1000px}#reformistas .container .accordion-item{border-radius:0;border:0;border-bottom:1px solid #E5E5E5}#reformistas .container .accordion-item .accordion-header{font-family:'PlayFair Display', sans-serif}#reformistas .container .accordion-item .accordion-header .accordion-button{border-radius:0;font-size:2rem;background:#FDB467;color:#000;outline:0;box-shadow:none;text-transform:uppercase}#reformistas .container .accordion-item .accordion-header .accordion-button.collapsed{background:#fff}#reformistas .container .accordion-item .accordion-header .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#reformistas .container .accordion-body{display:flex;padding:0;flex-direction:column}@media (min-width: 768px){#reformistas .container .accordion-body{flex-direction:row}}#reformistas .container .accordion-body .info{padding:30px}#reformistas .container .accordion-body .img-reformas{background-size:cover;background-position:center;min-height:300px}#reformistas .container .accordion-body>div{flex:1}#reformistas .container .accordion-body a{text-decoration:none;transition:color .3s ease-in-out}#reformistas .container .accordion-body a:hover{color:#1E1D1C}#showroom .showroom-carousel{margin-bottom:10px}#showroom .showroom-carousel img{max-height:70vh;max-width:90vw;display:block}#showroom .showroom-carousel .carousel-cell{width:fit-content;opacity:.05;transition:opacity .4s ease-in-out;margin:0 15px;background-size:cover}#showroom .showroom-carousel .carousel-cell.is-selected{opacity:1}#showroom .showroom-carousel .flickity-button{background:transparent}#showroom .carousel-nav{width:100%}#showroom .carousel-nav .carousel-cell{height:20vh;width:20vh;background-position:center;background-size:cover;margin:1%;opacity:.2;cursor:pointer;transition:box-shadow .4s ease-in-out, opacity .4s ease-in-out}#showroom .carousel-nav .carousel-cell.is-selected{box-shadow:inset 0px 0px 0px 4px #FDB467;box-sizing:border-box;opacity:1}#showroom .other-cat{padding:0 15px}#showroom .other-cat .other-cat-card{width:100%;position:relative;display:flex;font-family:'PlayFair Display', sans-serif;padding-bottom:40%;background-position:center;background-size:cover;margin-bottom:1rem}@media (min-width: 768px){#showroom .other-cat .other-cat-card{padding-bottom:80%}}#showroom .other-cat .other-cat-card:after{position:absolute;content:'';background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);top:0;left:0;width:100%;height:100%}#showroom .other-cat .other-cat-card .info{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;padding:30px;z-index:200;color:#fff;font-weight:700;font-size:1.4rem}#showroom .other-cat .other-cat-card .info img{height:30px}#blog .blog-wrap .blog-bar{display:flex;justify-content:space-between;margin-bottom:15px}#blog .blog-wrap .blog-bar .d-flex{align-items:center}#blog .blog-wrap .blog-bar .d-flex .form-select{padding:15px;padding-right:40px;border-radius:0}#blog .blog-wrap .blog-bar .search{position:relative}#blog .blog-wrap .blog-bar .search .form-control{border-radius:0;padding:15px;padding-right:50px}#blog .blog-wrap .blog-bar .search .btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);background:#fff}#blog .blog-wrap .blog-card{display:flex;flex-direction:column;border:1px solid #E5E5E5;margin-bottom:20px;height:100%}#blog .blog-wrap .blog-card>div{flex:1}#blog .blog-wrap .blog-card .bc-img{min-height:200px;max-height:200px;background-position:center;background-size:cover}#blog .blog-wrap .blog-card .blog-info{padding:15px;display:flex;flex-direction:column}#blog .blog-wrap .blog-card .blog-info .bi-title{font-family:'PlayFair Display', sans-serif;font-weight:900;font-size:1.5rem;padding-bottom:15px}#blog .blog-wrap .blog-card .blog-info .bi-btn{margin-top:auto;text-align:right}#blog .blog-wrap .blog-card.featured{flex-direction:column}@media (min-width: 992px){#blog .blog-wrap .blog-card.featured{flex-direction:row}}@media (min-width: 992px){#blog .blog-wrap .blog-card.featured .bc-img{min-height:inherit;max-height:inherit}}@media (min-width: 992px){#blog .blog-wrap .blog-card.featured .blog-info .bi-title{font-size:2rem}}#blog .blog-wrap .blog-main-item{padding-bottom:2rem}#blog .blog-wrap .blog-main-item .back{text-decoration:none;color:#333;font-size:14px;padding:10px 0;display:block;transition:color .3s ease-in-out}#blog .blog-wrap .blog-main-item .back:hover{color:#FDB467}#blog .blog-wrap .blog-main-item .bm-title{font-family:'PlayFair Display', sans-serif;font-size:2rem;padding-top:15px;padding-bottom:25px;font-weight:900}#contacto .c-cover{width:100%;height:200px;background-size:cover;background-position:center}#contacto .form-txt{display:flex;flex-direction:column;justify-content:center;padding:50px;position:relative;border-bottom:1px solid #2A2928;text-align:center}#contacto .form-txt h2{padding-bottom:2rem}#contacto .form-txt p{line-height:1.6;text-align:left;margin-bottom:1rem}@media (min-width: 992px){#contacto .form-txt{padding:50px;text-align:left}}#contacto .form-txt:after{content:'';position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 30px);height:calc(100% - 30px);border:1px solid #CCCCCC}#contacto .form-box{background:#2A2928;color:#fff;padding:40px}#contacto .form-box label{font-size:.9rem;padding-bottom:5px}#contacto .form-box .form-control{background:#4D4D4D;border-radius:0;border:0;color:#fff;padding:15px}#contacto .form-box .form-control:focus{background:#696969;box-shadow:none}#contacto .form-box .form-check .form-check-input{border-radius:0;box-shadow:none}#contacto .form-box .form-check .form-check-input:checked{background-color:#FDB467;border-color:#FDB467;box-shadow:none}#contacto .form-box .form-check .form-check-label{font-size:1rem}@media (min-width: 768px){#contacto .form-box .form-btns-end{display:flex;flex-direction:column;align-items:flex-end}}
