::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}*{font-family:'Roboto',sans-serif}.no-padding{padding-left:0;padding-right:0}.h20{height:20px}.h30{height:30px}.h40{height:40px}.h50{height:50px}.h60{height:60px}.h70{height:70px}.h80{height:80px}html{background-color:#000}body{background-color:#fff}header .header,footer .footer{background-color:#000;color:#fff}header .header{min-height:230px;background-repeat:no-repeat;background-position:center center;background-size:cover}.inicio img{max-height:55px;margin:87.5px 0}.menu{float:right;margin-top:102.5px;margin-bottom:50px;padding:0}.menu li{display:inline;float:left;list-style-type:none;margin:5px;padding:0}.menu li a{margin:5px;padding-bottom:7.5px;color:#fff;font-weight:900;border-bottom:3px solid transparent;transition-duration:150ms}.menu li a:hover{text-decoration:none;border-bottom:3px solid #fff}.menu li:last-child,.menu li:last-child a{margin-right:0}.btn-menu{display:none;float:left;margin:5px;margin-left:0;padding:0;margin-top:15px;margin-bottom:50px;cursor:pointer}.btn-menu a i{margin-right:7.5px}.btn-menu a{margin:5px;margin-left:0;padding-bottom:7.5px;color:#fff;font-weight:900;border-bottom:3px solid transparent;transition-duration:150ms}.btn-menu a:hover{text-decoration:none}@media (max-width:991.98px){.inicio img{display:block;margin-top:50px;margin-bottom:15px}nav .menu{float:left;display:block;margin-top:15px;margin-bottom:50px}.menu li:last-child,.menu li:last-child a{margin-right:5px}.menu li:first-child,.menu li:first-child a{margin-left:0}}@media (max-width:767.98px){.btn-menu{display:inline}nav .menu{display:none}}html body .modal{z-index:999999}header .header #menu-mobile .modal-body,header .header #menu-mobile .modal-body *,header .header #menu-mobile .modal-body a{color:#fff}.close-modal{color:#000;text-align:right;float:right;cursor:pointer}#menu-mobile .close-modal{color:#fff}.modal-content{border-radius:0}.menu-mobile{padding-left:15px;padding-right:15px}.menu-mobile li{list-style-type:none;margin-top:15px;margin-bottom:15px}.menu-mobile li a{font-family:'Roboto',sans-serif;font-weight:900}.menu-mobile li a:hover{text-decoration:none}#menu-mobile .modal-content{background-color:rgba(0,0,0,.8);border:5px solid rgba(255,255,255,.2)}main{padding-top:65px;padding-bottom:65px}.footer{padding-top:40px}.footer a{color:#fff}.footer address p{font-size:14px;margin:5px 0;padding:0}.footer .copy,.footer .oc a{font-size:12.5px;color:#656565;padding-top:45px;padding-bottom:15px;display:inline-block}.footer .oc a{text-align:right;float:right;transition-duration:150ms}.footer .oc a:hover{text-decoration:none;color:#fff}.footer .copy:before,.footer .oc:before{content:'';color:transparent;position:absolute;top:15px;left:0;width:130px;height:3px;background-color:#fff;margin-left:15px;margin-right:15px}.footer .oc:before{left:auto;right:0}.footer .menu-footer li{list-style-type:none;text-align:right;margin-top:3px;margin-bottom:3px}.footer .menu-footer li a{font-size:14px;color:#fff}.footer .menu-footer li a{text-decoration:none;transition-duration:150ms}.footer .menu-footer li a:hover{color:#9f8f7e}.footer .rrss{text-align:right}.footer .rrss a{color:#fff;transition-duration:150ms}.footer .rrss a:hover{color:#9f8f7e}.header-home{height:100vh}.header-home .inicio{display:block;margin:0 auto;text-align:center}.header-home .inicio img{max-height:210px;margin:100px 0}.box{background-color:#000;color:#fff;margin-top:15px;margin-bottom:15px}.box img{border-bottom:4px solid #fff}.box h1,.box p{margin:0;padding:30px;display:block}.box h1{font-size:17px;font-weight:900;padding-bottom:0}.box p{font-size:14px;padding-top:15px}.box p a{color:inherit;transition-duration:150ms}.box p a:hover{text-decoration:none;color:#9f8f7e}#map{width:100%;height:450px;margin-top:30px;background-color:#fff}main.page-contacto{padding-bottom:0}.leaflet-popup-content-wrapper{border-radius:5px;padding:10px}.leaflet-container a.leaflet-popup-close-button{top:4px;right:4px}.leaflet-popup-content{font-size:14px;font-family:'Roboto',sans-serif}.img-article{width:100%;min-height:332.5px;background-repeat:no-repeat;background-position:center center;background-size:cover}.title{font-size:36;font-weight:300;letter-spacing:7px;text-align:center;margin:30px auto;margin-bottom:30px;display:block}.title:after{display:block;content:'';color:transparent;width:125px;height:3.5px;background-color:#000;margin:20px auto}html body .title.left{text-align:left}html body .title.left:after{margin:20px 0}html body .title.right{text-align:right}html body .title.right:after{margin:20px 0;margin-left:auto;margin-right:5px;text-align:right}article h2,article p{text-align:center;font-family:'Roboto',sans-serif}article h2{font-size:17px;font-weight:900;margin-top:30px;margin-bottom:20px}article p{font-size:14px}.img-article{margin-top:70px}.contenido p{color:#000;font-size:15px;line-height:1.8}.btn-box{background-color:#9f8f7e;color:#fff;padding:15px;font-size:15px;font-weight:900;display:block;text-align:center;border-top:4px solid #fff;transition-duration:150ms;min-width:210px}.btn-box:hover{text-decoration:none;color:#fff;background-color:#000}.desde{margin-top:100px;text-align:right;line-height:1.15}.desde .txt,.desde .price,.desde .iva{display:block}.desde .txt,.desde .iva{font-size:20px}.desde .price{font-size:69px;font-weight:900}.btn{display:block;width:100%;color:#fff;font-weight:900;font-size:15px;text-align:center;background-color:#9f8f7e;border-radius:0;padding:15px;margin-top:30px;margin-bottom:30px}.btn:hover{color:#fff;background-color:#000}@media (max-width:991.98px){.desde{margin-top:45px}}@media (max-width:767.98px){.desde{margin-top:30px}}.presupuestos-a-medida{background-color:#b4a493;margin-top:30px;margin-bottom:0;padding-top:60px;padding-bottom:60px}.sexy-selected .input-group-text,.sexy-selected .custom-select{border:0;border-radius:0;border-bottom:2px solid #000;background-color:#fff;font-size:13px;color:#000}.sexy-selected .custom-select{height: calc(1.5em + .75rem + 13px)}.sexy-selected .input-group-text{font-size:16px}.sexy-selected{margin-top:30px}.form-black{background-color:#000;padding:15px;margin-top:30px;margin-bottom:30px;padding-left:30px;padding-right:30px}.custom-control-label{color:#fff;font-size:13px;font-weight:500;margin-top:15px;margin-bottom:15px}.custom-control-label::before{border-color:#fff}.custom-switch .custom-control-label::after{background-color:#666}.wrapper-label{position:relative;top:2px}.wrapper-label .fad{margin-right:4px}.custom-control-input:checked ~ .custom-control-label::before {border-color:#b4a493;background-color:#b4a493}.banner-promo{padding-top:75px;padding-bottom:75px;margin-top:60px;margin-bottom:60px;background-repeat:no-repeat;background-position:center center;background-size:cover}.banner-promo h2,.banner-promo h3{color:#fff;text-align:center}.banner-promo .title:after{background-color:#fff}.banner-promo h3{font-family:'Caveat',cursive;font-size:36px;font-weight:400}.square{display:block;width:100%;min-height:160px;min-width:160px;max-width:220px;max-height:220px;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:15px;margin-bottom:15px;margin:15px auto;font-family:'Caveat',cursive;font-size:30px;font-weight:400;color:#fff;text-align:center;padding-top:50px;padding-bottom:50px;padding-left:15px;padding-right:15px;line-height:1;cursor:pointer}.square:hover{color:#fff;transition-duration:150ms;text-decoration:none;box-shadow:0 0 15px 0 rgba(0,0,0,.75)}.title.title-home{font-size:32.5px;letter-spacing:1px}.title.title:after{margin:45px auto}.subtitle-home{text-align:center;font-family:'Courier New',monospace;font-weight:300;font-size:21px;margin-bottom:80px}.banner-promo.after-form{margin-top:0}.item-catalogo{max-width:510px;margin:0 auto}.item-catalogo img{margin-top:30px;max-height:78.5px}.item-catalogo p{margin-top:20px}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.box-video p{background-color:#000;color:#fff;font-family:'Roboto',sans-serif;font-size:17px;font-weight:900;padding:15px;border-top:4px solid #fff}.box-video{margin:15px auto;min-width:300px;max-width:600px}.galeria img{margin-top:15px;margin-bottom:15px}.modal-dialog{max-width:900px}.modal-body{padding:40px}.form-popup input,.form-popup textarea,.form-popup-reformas input,.form-popup-reformas textarea,.form-popup-calefaccion input,.form-popup-calefaccion textarea{background-color:#ded3c7;font-size:13px;color:#000;padding:12.5px;margin:10px 0;width:100%;display:block;border:none;border-bottom:2px solid #000}.form-popup textarea,.form-popup-reformas textarea,.form-popup-calefaccion textarea{height:200px}@media (max-width:991.98px){.modal-dialog{width:95%}.modal-body{padding:1rem}}@media (max-width:575.98px){.modal-dialog{width:auto}}.form-popup .sexy-selected .input-group-text,.form-popup .sexy-selected .custom-select,.form-popup-reformas .sexy-selected .input-group-text,.form-popup-reformas .sexy-selected .custom-select,.form-popup-calefaccion .sexy-selected .input-group-text,.form-popup-calefaccion .sexy-selected .custom-select{background-color:#ded3c7}.form-popup .sexy-selected,.form-popup-reformas .sexy-selected,.form-popup-calefaccion .sexy-selected{margin-top:10px;margin-bottom:10px;height: calc(1.5em + .75rem + 10px)}.sexy-selected .custom-select{height: calc(1.5em + .75rem + 15px)}html body .btn.black{width:auto;margin:30px auto;padding-left:40px;padding-right:40px;background-color:#000;color:#fff;transition-duration:150ms}html body .btn.black:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.75)}.form-contacto{width:100%;max-width:600px;margin:0 auto}.form-contacto input,.form-contacto textarea{display:block;width:100%;background-color:#fff;border:none;border-bottom:2px solid #000;font-family:'Roboto',sans-serif;font-size:21px;font-weight:300;padding:5px;margin-top:20px}.form-contacto textarea{height:275px}.brown{color:#9f8f7e}.banner-promo.promo-empresa{margin-top:0}.tab-home{background-color:#000;width:100%;height:250px;display:block;position:relative;top:-140px;color:#fff;text-align:center;padding-top:45px;transition-duration:150ms}.tab-home .tab-title{font-size:14.5px;font-weight:900}.tab-home .tab-title:after{display:block;content:'';color:transparent;width:125px;height:3.5px;background-color:#fff;margin:50px auto}.tab-home .tab-subtitle{font-family:'Caveat',cursive;font-size:24.5px;font-weight:400}.tab-home:hover,.tab-home:hover *{color:#fff;text-decoration:none;border:none;outline:none;cursor:pointer}.tab-home:hover{box-shadow:0 0 25px 0 rgba(0,0,0,.8)}html body .tab-home{margin-top:15px}.row-tabs{margin-bottom:-140px}.header-home .inicio{padding:30px}@media (max-width:991.98px){.header-home nav .menu{float:right;margin-top:102.5px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding:0}}@media (max-width:767.98px){.header-home nav .menu{float:right;margin-top:102.5px;margin-bottom:50px;margin-left:auto;margin-right:auto;padding:0}}.header-home .btn-menu{margin-top:70px}html body .dropdown-menu{background-color:rgba(0,0,0,.9);border:none;-webkit-box-shadow:0 0 6px 0 rgba(255,255,255,.9);-moz-box-shadow:0 0 6px 0 rgba(255,255,255,.9);box-shadow:0 0 6px 0 rgba(255,255,255,.9);border-radius:6px}html body .dropdown-item,html body .dropdown-item:focus,html body .dropdown-item:hover{background-color:transparent;color:#fff;border:none}a.aarticle,a.aarticle:hover,a.aarticle:hover *{text-decoration:none;outline:none;color:#000}input.custom-select{background:none}