@-moz-document url-prefix(){#bottom-bar p{line-height:15px}}@font-face{font-family:icons;src:url(../fonts/icons.eot?58703457);src:url(../fonts/icons.eot?58703457#iefix) format("embedded-opentype"),url(../fonts/icons.woff2?58703457) format("woff2"),url(../fonts/icons.woff?58703457) format("woff"),url(../fonts/icons.ttf?58703457) format("truetype"),url(../fonts/icons.svg?58703457#icons) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:0}.icon-attention:before{content:'\e800'}.icon-instagram:before{content:'\e801'}.icon-pinterest-squared:before{content:'\e802'}.icon-twitter-squared:before{content:'\e803'}.icon-gplus-squared:before{content:'\e804'}.icon-facebook-squared:before{content:'\e805'}.icon-menu:before{content:'\e806'}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cancel-circled:before{content:'\e807'}.icon-right-circled:before{content:'\e808'}.icon-right-open:before{content:'\e809'}.icon-down-open:before{content:'\e80a'}.icon-left-open:before{content:'\e80b'}.icon-twitter:before{content:'\e80c'}.icon-linkedin:before{content:'\e80d'}.icon-gplus:before{content:'\e80e'}.icon-facebook-official:before{content:'\e80f'}.animate-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}a,abbr,acronym,address,b,bdo,big,blockquote,body,br,button,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,legend,li,map,object,ol,p,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0}img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}*,::after,::before{box-sizing:content-box}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a,button{outline:0}input,select,textarea{outline-color:#000}textarea{resize:none}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}h4{display:inline-block;margin-bottom:1.25em;font-family:"Open Sans";font-weight:600;font-style:normal;text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:2px}body,button,html,input,select{font-family:"Open Sans",sans-serif}b,strong{font-weight:800}body{box-sizing:border-box;color:#000;font-size:10pt;font-weight:400;margin:0 auto;min-height:100%;overflow-y:scroll;position:relative}body p{font-size:14px;font-family:"Roboto Slab","Open Sans";font-weight:300;line-height:24px;letter-spacing:.3px;color:#676767}body.no-scroll{overflow:hidden}header.header{background-color:rgba(255,255,255);height:80px;margin:0 auto;position:fixed;text-align:center;width:100%;z-index:10;border-bottom:none}header.header a{color:#000;text-decoration:none}header.header a:hover{color:#676767}nav a:after{background:none repeat scroll 0 0 transparent;bottom:5px;content:"";display:block;height:1px;left:50%;position:absolute;background:#676767;transition:width .3s ease 0s,left .3s ease 0s;width:0}header.header a.selected{color:#aaa;font-weight:400}header.header nav{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:1200px}header.header nav a{font-weight:400;font-size:13px;text-transform:uppercase;margin:0 10px;letter-spacing:2px}header.header nav ul{list-style-type:none;text-align:right}header.header nav ul li{display:inline-block;line-height:40px;position:relative}header.header nav ul li:hover ul{display:block}header.header nav ul ul{display:none;left:50%;padding-top:20px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:188px}header.header nav ul ul a,header.header nav ul ul li{display:block;margin:0;padding:0 10px 2px 10px;width:100%;text-align:left}header.header nav ul ul li{background-color:rgba(255,255,255,.95)}header.header nav>ul>li:first-child{display:none}header.header nav .bt-menu{display:none}header.header .logo{background-color:#000;box-shadow:0 2px 4px #00000054;box-sizing:border-box;color:#fff;display:block;margin-left:-480px;overflow:hidden;padding:20px 15px 15px;position:absolute;text-decoration:none;top:-10px;width:100px;z-index:1}header.header .logo img{display:block;width:70px}header.header .logo .desktop-logo{display:block;height:0;overflow:hidden;-webkit-transition:height .4s;transition:height .4s}header.header .logo:hover span{height:59px}header.header .social{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:-480px;z-index:1}header.header .social i{font-size:20px;margin:0 5px}header.header .social i::before{margin:0}header.header .social span{display:none}footer.footer{background-color:#fff;box-sizing:border-box;clear:both;color:#bbb;height:70px;margin:0 auto;overflow:hidden;position:absolute;width:100%;border-top:none}#bottom-bar .social span{display:none}#bottom-bar .social i{font-size:20px;margin:0 5px}#bottom-bar a:hover{color:#9b9b9b;text-decoration:none}#bottom-bar a{color:#bbb}#bottom-bar{text-align:left;position:relative;max-width:1200px;margin:0 auto}.padding-top-2x.padding-bottom-2x{padding:90px;background-color:#000;color:#fff}footer.footer a{color:inherit;text-decoration:none}footer.footer a:hover{color:#9b9b9b}footer.footer .estudio-en-la-luna{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:80px}footer.footer .estudio-en-la-luna img{display:block;height:20px;width:20px}footer.footer .legal{font-size:13px;position:absolute;top:14px;width:100%;text-align:center;padding:9px}.legal p{font-size:13px}footer.footer .legal span{display:inline-block;margin:0 5px}.fijo,.fijo-movil{position:fixed;bottom:14px;float:right;right:14px;border-radius:50%;width:50px;height:50px;background:#000;border:2px solid #fff;z-index:999}.fijo .btn,.fijo-movil .btn{width:24px;padding-top:12px;color:#fff;transition:.2s}.btn.focus,.btn:focus{outline:0;box-shadow:none}.btn:hover{transform:scale(1.2)}main{overflow:hidden;padding-bottom:50px}.bg-1{background-color:#fff!important;color:#000!important}.bg-2{background-color:#fff!important}.bg-3{background-color:#fff!important}.bg-4{background-color:#fff!important}.bg-wood{background:0 0;color:#000;text-shadow:none}.contact-address{margin:10px 0;overflow:hidden;text-align:center}.contact-address a{color:inherit;text-decoration:none}.contact-address img{border-left:none;border-right:none;display:block;float:right;width:calc(66.666666% - 15px)}.contact-address p:not(:last-child){margin-bottom:.5em}.contact-address p:not(:last-child).double-space{margin-bottom:1.5em}.contact-address strong{font-size:1.1em;font-weight:600}.contact-address .data{box-sizing:border-box;float:left;padding:60px 20px 20px;width:calc(33.333333% - 5px);text-align:left}.contact-bottom{background-color:#fff;overflow:hidden;padding:0;text-align:center}.contact-bottom .form{box-sizing:border-box;float:right;padding:60px 20px;width:calc(33.333333% - 5px);text-align:left}.contact-address .form{box-sizing:border-box;float:right;padding:60px 20px;width:calc(66.666666% - 5px);text-align:left}#envia,.contact-address .form button,.contact-bottom .form button{background-color:#000;border:1px solid #000;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:11px;margin-top:10px;padding:0 25px;text-decoration:none;text-transform:uppercase;width:100%;letter-spacing:1.5px;padding:10px 10px;width:150px;min-height:47px}#envia:hover,.contact-address .form button:hover,.contact-bottom .form button:hover{background-color:#fff;color:#000;border-color:#000}#envia[disabled],.contact-address .form button[disabled],.contact-bottom .form button[disabled]{background-color:#bbb;border-color:#bbb;color:#888;cursor:default}.contact-address .form div,.contact-bottom .form div{margin-bottom:8px;overflow:hidden;text-align:left;line-height:initial}.contact-address .form input,.contact-address .form textarea,.contact-bottom .form input,.contact-bottom .form textarea{background-color:rgba(255,255,255,.5);border:none;border-bottom:1px solid #bfbfbf;border-radius:0;box-sizing:border-box;height:47px;font-size:1em;outline:0;padding:0 7px;width:100%;-webkit-appearance:none;margin-bottom:12px},.contact-address .form input:focus,.contact-address .form textarea:focus,.contact-bottom .form input:focus,.contact-bottom .form textarea:focus{background-color:#fff}.contact-address .form .form input[disabled],.contact-address .form .form textarea [disabled],.contact-bottom .form input[disabled],.contact-bottom .form textarea[disabled]{background-color:#e3e3e3;border-color:currentColor;color:#888}.contact-address .form textarea,.contact-bottom .form textarea{height:100px;padding:7px}.contact-address .form label,.contact-bottom .form label{display:block;font-size:.9em;line-height:20px;text-transform:uppercase;width:100%}.contact-bottom .form p{margin-bottom:15px}.contact-bottom .map{border-left:none;border-right:none;float:left;height:560px;width:calc(100% - 15px)}.content.estudio img{width:100%;margin-top:60px;max-width:1200px;box-sizing:border-box}.destacado h3{padding-top:20px}#agree{-webkit-appearance:checkbox;width:18px;line-height:18px;height:18px;float:left;margin-right:10px}.clearfix{display:inline-block}.clearfix:after{content:".";display:block;clear:both;line-height:0;height:0;visibility:hidden}.content{box-sizing:border-box;margin:0 auto;width:1200px}.cookies{background:rgba(34,34,34,.95);box-sizing:border-box;color:#ddd;padding:0;position:fixed;bottom:0;width:100%;z-index:10}.cookies>a{color:inherit;position:absolute;right:8px;top:8px}.cookies>a:hover{color:#aaa}.cookies>a i{font-size:1.5em}.cookies>a span{display:none}.cookies div{margin:0 auto;padding:26px 0;position:relative;width:980px}.cookies div::after{content:".";display:block;height:0;clear:both;visibility:hidden}.cookies div a{border-bottom:1px dotted #ddd;color:#ddd;text-decoration:none;white-space:nowrap}.cookies div a:hover{border-color:#aaa;color:#aaa}.cookies div button{background:#f1f1f1;border:1px solid #f1f1f1;border-radius:4px;color:#333;cursor:pointer;font-weight:700;display:none;margin-top:10px;padding:3px 10px;text-decoration:none}.cookies div button:hover{background:#d2d2d2}.cookies div h3{display:inline-block;margin-bottom:1.25em;font-family:"Open Sans";font-weight:600;font-style:normal;text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:2px}.error-404{text-align:center}.error-404 h1{font-size:4em;font-weight:600;line-height:.9em;color:#fff;text-transform:uppercase}.error-404 h1 span{display:block;font-size:.8em;font-weight:700}.error-404 h2{font-size:3em;font-weight:600;text-transform:uppercase}.error-404 p{font-size:1.1em;margin-top:.5em}.error-404 .bottom{padding-bottom:50px;padding-top:50px}.error-404 .bottom img{margin-top:-150px}.error-404 .top{background:#fff url(../img/error404/error-404.jpg) center bottom;background-size:1200px auto;padding:180px 0 180px;margin-top:80px;background-repeat:no-repeat}#furniture-gallery{margin-top:25px}.furniture-gallery{background:#fff;background-size:200px auto;overflow:hidden}.furniture-gallery.realstate{background:#fff;background-size:800px auto}.furniture-gallery.realstate a{width:100%}.furniture-gallery a{background-color:#000;background-position:center center;background-size:cover;border:5px solid #fff;box-sizing:border-box;display:block;float:left;height:0;overflow:hidden;padding-top:33.333333%;position:relative;width:33.333333%}.furniture-gallery a h3{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center;text-shadow:0 0 7px #000;width:calc(100% - 40px);z-index:2;margin-bottom:1.25em;font-family:"Open Sans";font-weight:800;font-style:normal;text-transform:uppercase;font-size:23px;line-height:36px;letter-spacing:3px}.furniture-gallery a h3 p{margin-top:.75em}.furniture-gallery a img{display:none}.furniture-gallery a span{background-color:#00000017;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.furniture-gallery a:hover span{background-color:rgba(0,0,0,.25)}.furniture-gallery .content{background-color:#fff;overflow:hidden}.home-module{background-color:#fff!important;height:100%;margin-top:0;position:relative;text-align:center;padding-top:35px;padding-bottom:35px}.home-module::after{content:"";display:block;clear:both;line-height:0;height:0;visibility:hidden}.home-module.triple .content .decor{border-left:none;left:40px;float:left;position:relative;right:auto;-webkit-transform:none;transform:none;width:320px}.home-module.triple .content .decor:last-child{border-right:none}.home-module.triple .content .info-text{float:left;width:310px}.home-module.right-content .content .decor{left:163.3333333333px;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-module.right-content .content .info-text{float:none}.home-module p{margin:0 0 .75em}.home-bt{width:100%;max-width:1200px;margin:0 auto;text-align:center;padding-bottom:30px}.home-bt .bt{border:1px solid currentColor;color:inherit;box-sizing:border-box;display:inline-block;line-height:26px;padding:15px 25px;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:1.5px}.home-module .bt{border:1px solid currentColor;color:inherit;box-sizing:border-box;display:inline-block;line-height:26px;margin-top:25px;padding:15px 25px;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:1.5px}.home-bt .bt:hover,.home-module .bt:hover{background-color:#000;border-color:#000;color:#fff}.home-module .content{position:relative}.home-module .content .decor{display:block;position:absolute;right:163.3333333333px;top:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.home-module .content .decor.over{position:relative;z-index:2}.home-module .content .decor.top-minus-10{margin-top:-10px}.home-module .content .decor.top-plus-10{margin-top:10px}.home-module .content .info-text{box-sizing:border-box;padding:30px 60px 30px;width:75%;margin:auto}.home-realestate-module{background-size:800px auto;margin-top:10px;overflow:hidden;position:relative;text-align:center;background:0 0;height:400px}.home-realestate-module h3{display:none}.home-realestate-module a{background-color:#000;color:#fff;display:block;float:left;height:100%;position:relative;text-decoration:none;text-shadow:0 0 7px #000;text-transform:uppercase;width:100%}.home-realestate-module a h4{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.2em;font-weight:600}.home-realestate-module a h4 span{display:block}.home-realestate-module a h4 span::before{border-bottom:1px solid currentColor;box-shadow:0 0 7px #000;content:"";display:block;margin:12px -12px}.home-realestate-module a img{display:block;height:100%;margin:0 auto;width:auto}.home-realestate-module .arrow{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;color:#fff;cursor:pointer;font-size:2em;height:50px;line-height:50px;opacity:.65;text-align:center;-webkit-transition:opacity .4s;transition:opacity .4s;width:50px}.home-realestate-module .arrow:hover{opacity:1}.home-realestate-module .arrow.next{right:0}.home-realestate-module .arrow.next i{margin-left:3px}.home-realestate-module .content{box-sizing:border-box;overflow:hidden!important;position:relative!important;box-shadow:none;border-left:none;border-right:none}.home-realestate-module .wrapper{height:400px;overflow:hidden;position:relative;width:100%}.home-top{background-color:#000;box-sizing:border-box;color:#fff;height:565px;overflow:hidden;position:relative;max-width:1200px;margin:0 auto}.home-top h1{display:block;left:50%;position:absolute;top:53%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.home-top h2{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/home/bg-top.png) repeat-x center bottom;background-size:326.6666666667px auto;bottom:0;font-size:1.4em;font-weight:400;min-height:470px;text-align:center;text-shadow:0 0 7px #000;text-transform:uppercase;width:100%;z-index:2}.home-top h2 div{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:40px;white-space:nowrap;width:980px}.home-top h2 span{display:block;float:left;width:33.3333333333%}.home-top .bg::after{background:#00000029;height:100%;content:"";display:block;position:absolute;top:0;width:100%}.home-top .bg img{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;min-height:100%;min-width:100%;width:auto}.legal-info{background-color:#fff;margin:10px 0;padding:30px 20px}.legal-info:last-of-type{margin-bottom:0}.legal-info a{color:inherit;text-decoration:underline}.legal-info a:hover{color:#a68c27}.legal-info h3{font-size:1.2em;font-weight:600;margin:1em 0 .25em;text-transform:uppercase}.legal-info p:not(:last-child){margin-bottom:1em}.legal-info table{border-collapse:collapse;margin-top:5px;font-family:'Roboto Slab'}.legal-info table td,.legal-info table th{border:1px solid #888;padding:5px;text-align:left}.legal-info table th{color:inherit;font-weight:400;text-transform:uppercase}.legal-info table p:not(:last-child){margin-bottom:.75em}.legal-info ul{margin-left:25px}.legal-info ul li{margin-top:.35em}ul li{font-size:14px;font-family:"Roboto Slab";font-weight:300;line-height:24px;letter-spacing:.3px;color:#676767}#menu ul li{font-family:"Open Sans"}.message{background-color:#eaeaea;box-sizing:border-box;font-size:1.1em;margin:.5em 0;padding:10px 15px 10px 40px;position:relative}.message::before{content:"\f129";display:block;font-family:FontAwesome;font-weight:400;left:15px;line-height:1.5em;position:absolute;top:10px}.mensaje{width:250px;padding:8% 10%;margin:5% auto;line-height:25px;float:left;border:1px solid #eaeaea}.message.error{color:#fff;background-color:#c92b2c}.message.error::before{content:"\f00d"}.message.ok{color:#fff;background-color:#5fa004}.message.ok::before{content:"\f00c"}.message.warning{background-color:#fed557}.message.warning::before{content:"\f071"}.message a{color:inherit;text-decoration:underline}.message ul{margin-left:25px}.project-info .gallery{background:0 0;overflow:hidden}.project-info .gallery.fabric{background-size:200px auto}.project-info .gallery.painted-wood{background:#fff;background-size:800px auto}.project-info .gallery.painted-wood .content{box-shadow:0 0 10px rgba(0,0,0,.5)}.project-info .gallery .content{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;margin:-5px auto -15px}.project-info .gallery a{background-color:#000;border:5px solid #fff;box-sizing:border-box;display:block;float:left;overflow:hidden;width:33.333333%}.project-info .gallery a:hover img{width:101%;transition:all .3s}.project-info .gallery a img{display:block;height:auto;width:100%}.project-info .info{background-color:#fff;margin:10px 0;padding:30px 10px;text-align:left;max-width:1200px;margin:0 auto}.info p{padding:0 15%}br{margin-bottom:19px}.project-info .info:last-child{margin-bottom:0}.project-info .info.t-left{text-align:left}.project-info .info a{color:inherit}.project-info .info a:hover{color:#fff;background:#000;transition:all .3s}.project-info .info a.back-link{font-size:1.1em;text-decoration:none;display:block;width:100px;margin:0 auto}.project-info .info p:not(:last-child){margin-bottom:1em}.project-info .info .bt{border:1px solid currentColor;clear:both;color:inherit;box-sizing:border-box;display:block;line-height:26px;margin:1em auto 0;text-align:center;text-decoration:none;text-transform:uppercase;width:200px}.project-info .info .bt:hover{background-color:#000;border-color:#000;color:#fff}.project-list{margin-top:10px}.project-list>div{background-color:#fff;margin-bottom:10px;overflow:hidden}.project-list>div:nth-child(even) img{float:left}.project-list>div:nth-child(even) .info{float:right}.project-list>div:last-child{margin-bottom:0}.project-list .bt{border:1px solid currentColor;color:inherit;box-sizing:border-box;display:inline-block;line-height:26px;margin-top:2em;padding:15px 25px;text-decoration:none;text-transform:uppercase;margin-bottom:10px}.project-list .bt:hover{background-color:#000;border-color:#000;color:#fff}.project-list .info{box-sizing:border-box;float:left;padding:10% 40px 10%;text-align:left;width:calc(33.333333%);max-height:464px}.project-list .info p{text-align:left!important;padding:0 10px 0 0}.project-list .link{background-color:#000;border-left:none;border-right:none;display:block;overflow:hidden;width:calc(66.666666%)}.project-list .link:hover img{opacity:.7}.project-list .link img{display:block;width:100%}.social-sharing-menu{bottom:10px;width:60px;height:60px;color:#fff;position:fixed;right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 1s ease;transition:all 1s ease;z-index:2}.social-sharing-menu .menu{border-radius:50%;color:#fff;display:block;height:60px;position:absolute;text-align:center;-webkit-transition:background-color .25s;transition:background-color .25s;width:60px}.social-sharing-menu .menu .share{height:100%;left:0;position:absolute;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:100%}.social-sharing-menu .menu .share .circle{background:#fff;border-radius:50%;height:12px;left:12px;margin-top:-6px;opacity:1;position:absolute;top:50%;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;width:12px}.social-sharing-menu .menu .share .circle:after,.social-sharing-menu .menu .share .circle:before{background:#fff;border-radius:50%;content:'';display:block;height:12px;opacity:1;position:absolute;width:12px}.social-sharing-menu .menu .share .circle:after{left:20.78461px;top:12px}.social-sharing-menu .menu .share .circle:before{left:20.78461px;top:-12px}.social-sharing-menu .menu .share .bar{background:#fff;height:3px;left:18px;margin-top:-1.5px;position:absolute;top:50%;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all 1s ease;transition:all 1s ease;width:24px}.social-sharing-menu .menu .share .bar:before{background:#fff;content:'';height:3px;position:absolute;left:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all 1s ease;transition:all 1s ease;width:24px}.social-sharing-menu .menu .share.close .circle{opacity:0}.social-sharing-menu .menu .share.close .bar{left:50%;margin-left:-12px;margin-top:-1.5px;top:50%;-webkit-transform:rotate(405deg);transform:rotate(405deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.social-sharing-menu .menu .share.close .bar:before{-webkit-transform:rotate(-450deg);transform:rotate(-450deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.social-sharing-menu>a,.social-sharing-menu>div{background:#000;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:table;font-size:30px;height:60px;position:absolute;text-align:center;text-decoration:none;-webkit-transition:background-color .25s linear;transition:background-color .25s linear;width:60px}.social-sharing-menu>a:hover,.social-sharing-menu>div:hover{background:#a68c27}.social-sharing-menu>a:nth-child(1),.social-sharing-menu>div:nth-child(1){top:0;left:-160px}.social-sharing-menu>a:nth-child(1):hover,.social-sharing-menu>div:nth-child(1):hover{background-color:#3b5998}.social-sharing-menu>a:nth-child(2),.social-sharing-menu>div:nth-child(2){top:-80px;left:-138.56406px}.social-sharing-menu>a:nth-child(2):hover,.social-sharing-menu>div:nth-child(2):hover{background-color:#55acef}.social-sharing-menu>a:nth-child(3),.social-sharing-menu>div:nth-child(3){top:-138.56406px;left:-80px}.social-sharing-menu>a:nth-child(3):hover,.social-sharing-menu>div:nth-child(3):hover{background-color:#1c87bd}.social-sharing-menu>a:nth-child(4),.social-sharing-menu>div:nth-child(4){top:-160px;left:0}.social-sharing-menu>a:nth-child(4):hover,.social-sharing-menu>div:nth-child(4):hover{background-color:#dd4c3b}.social-sharing-menu>a i,.social-sharing-menu>div i{display:table-cell;vertical-align:middle}.section-top{background-color:#000;box-sizing:border-box;color:#fff;height:300px;overflow:hidden;position:relative;text-align:center;max-width:1200px;margin:0 auto}.section-top h1,.section-top h2{font-size:2.2em;font-weight:400;margin:0;text-transform:uppercase;text-shadow:none}.section-top h1{font-weight:600}.section-top h2{font-size:1.3em;margin:1em auto 0;font-family:'Roboto Slab';text-transform:capitalize}.section-top hgroup{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:80px;width:100%;z-index:1}.section-top .bg::after{background:#00000029;height:100%;content:"";display:block;position:absolute;top:0;width:100%}.section-top .bg img{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;min-height:100%;min-width:100%;width:auto}.services-info{background-color:#fff;margin:10px 0;padding:30px 20px}.services-info:last-of-type{margin-bottom:0}.services-info.t-center{text-align:center}.services-info a{color:inherit}.services-info a:hover{color:#a68c27}.services-info h6.title::after{border-bottom:none;margin:0}.services-info h3,.services-info h4{font-size:1.2em;font-weight:600;margin-bottom:1em}.services-info h4{font-size:1.1em}.services-info h6{font-size:13px;line-height:20px}.services-info i{font-size:1.2em}.services-info p:not(:last-child){margin-bottom:1em}.services-info strong{font-weight:600}.services-info ul{margin:-1em 0 0 25px}.services-info ul ul{margin-top:0}.services-info .content{position:relative;padding:0 8%}.services-info .info{box-sizing:border-box;padding-right:20px;width:calc(66.666666% - 5px)}.services-info .img{background-color:#000;border-left:10px solid #fff;border-right:10px solid #fff;bottom:-30px;display:block;overflow:hidden;position:absolute;right:0;top:-30px;width:calc(33.333333% - 15px)}.services-info .img img{display:none;width:100%}.services-info.img-left .info{padding-left:calc(33.333333% + 30px);padding-right:0;width:100%}.services-info.img-left .img{left:0;right:auto}.team-gallery{background:#fff;background-size:300px auto;overflow:hidden}.team-gallery a{background-position:center center;background-size:cover;border:5px solid #fff;box-sizing:border-box;display:inline-block;height:250px;overflow:hidden;position:relative;width:16.666666%}.team-gallery a:hover{top:-10px;transition:all .3s}.team-gallery a img{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%}.team-gallery .content{background-color:#fff;border-left:5px solid #fff;border-right:5px solid #fff;margin:-5px auto -5px;overflow:hidden;text-align:center}.team-info{background-color:#fff;margin:10px auto;padding:60px 20px;text-align:center;max-width:1200px}.team-info .content{padding:0 25%}.team-info:last-of-type{margin-bottom:0}.team-info a{color:inherit;text-decoration:none}.team-info a:hover{color:#a68c27}.team-info i{font-size:1.2em}.team-info p:not(:last-child){margin-bottom:1em}.title{display:inline-block;margin-bottom:1.25em;font-family:"Open Sans";font-weight:800;font-style:normal;text-transform:uppercase;font-size:23px;line-height:36px;letter-spacing:3px}.warning{background:#ffffe7;border-bottom:1px #999 solid;color:#333;font:9pt Arial,Helvetica,sans-serif;left:0;padding:5px 0;position:fixed;text-align:center;top:0;width:100%;z-index:10}.warning a{color:#333}.warning img{margin:0 5px -3px 0}.column.column.column-1-4{width:25%;display:inline-block}@media screen and (min-width:1200px){header.header .logo{left:43.7%}header.header .social{right:44%}}@media screen and (max-width:1200px) and (min-width:999px){header.header .logo{left:50%}header.header .social{right:50%}.content{width:100%}}@media screen and (max-width:999px){header.header nav{padding-right:30px}.envoltorio-fr{padding:0 38%}header.header nav a{margin:0 6px}header.header .logo{left:10px;margin-left:0}header.header .social{margin-right:0;line-height:21px;right:10px}header.header .social i{display:block;clear:both}footer.footer .legal{left:10px;margin-left:0}.padding-top-2x.padding-bottom-2x{padding:90px 20px}.contact-bottom .form{float:none;padding:20px 15px;width:100%}.contact-bottom .form div:not(:last-of-type){float:left;margin-left:10px;width:calc((100% - 20px)/ 3)}.contact-bottom .form div:first-of-type{margin-left:0}.contact-bottom .form div:last-of-type{clear:both}.contact-bottom .map{border-left:0;border-right:0;border-top:10px solid #fff;float:none;height:360px;width:100%}.cookies div{box-sizing:border-box;padding:15px 20px;width:100%}.home-module{padding-top:28px;padding-bottom:28px;position:relative;text-align:center}.home-module.triple{height:auto;position:relative;text-align:center}.home-module.triple .content{padding-bottom:250px}.home-module.triple .content .decor{bottom:0;float:none;left:50%;position:absolute;top:auto;-webkit-transform:none;transform:none;margin-left:-335px;margin-bottom:-10px}.home-module.triple .content .decor:last-of-type{border-right:10px solid #fff;margin-left:-5px}.home-module.triple .content .info-text{border-bottom:10px solid #fff;float:none;padding-bottom:30px;width:100%}.home-module.right-content .content .decor{left:16.666666%}.home-module .content .decor{right:16.666666%}.home-module .content .info-text{padding:30px 20px 30px;width:66.666666%}.home-top{height:500px}.home-top h1 img{height:240px}.home-top h2{background-size:33.333333% auto}.home-top h2 div{width:100%}.home-top h2 span{display:block;float:left;width:33.3333333333%}.content{width:100%}.content{width:100%!important}.home-module.triple .content .decor{left:51%}.project-list .info{width:calc(100%)}.project-list .link{width:calc(100%)}}@media screen and (min-width:767px){.fijo-movil{display:none}nav a:hover:after{width:50%;left:25%}span.responsive-logo{display:none!important}}@media screen and (max-width:767px){.column.column.column-1-4{width:42%;display:inline-block;margin-bottom:20px;padding:0 20px 0 20px}.project-info .gallery a img{min-height:100px}span.desktop-logo{display:none!important}.responsive-logo img{width:120px!important;margin-top:9px}header.header .logo img{width:45px}.logo>img{margin-top:12px}footer.footer .legal span{display:block;margin:0 5px;line-height:2;margin-bottom:10px}.team-info .content{padding:0 0}.mensaje{float:initial}.fijo{display:none}header.header{background-color:#000;color:#fff;position:fixed}header.header nav{left:auto;margin:0;padding:80px 0 0;position:static;top:auto;-webkit-transform:none;transform:none}header.header nav.menu-out>ul{height:240px}header.header nav.menu-out.submenu-out>ul{height:420px}header.header nav.menu-out.submenu-out>ul ul{height:180px}header.header nav.menu-out.submenu-out>ul .submenu_parent::after{content:"\e80a"}header.header nav a{background-color:#f9f9f9;border-bottom:none;box-sizing:border-box;display:block;height:40px;line-height:34px;margin:0;position:relative;text-transform:uppercase;width:100%;padding-top:3px}header.header nav a:hover{background-color:#fff}header.header nav ul{display:block;height:0;overflow:hidden;-webkit-transition:height .25s;transition:height .25s;text-align:center}header.header nav ul li{display:inline!important;position:static}header.header nav ul li ul{display:block;font-size:.85em;height:0;padding:0;position:static;-webkit-transform:none;transform:none;width:auto}header.header nav ul li ul a{height:36px;line-height:36px;text-align:center;border:none}header.header nav ul li ul li{background:0 0;padding:0}header.header nav .bt-menu{color:#fff;cursor:pointer;display:block;font-size:1.1em;right:10px;position:absolute;text-transform:uppercase;top:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header.header nav .bt-menu i{margin-right:10px}header.header nav .submenu_parent::after{display:block;content:"\e809";font-family:icons;font-size:1.2em;position:absolute;right:10px;top:0}header.header .logo{box-shadow:none;height:80px;left:104px;padding:8px 0 8px 10px;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}header.header .logo img{float:left}header.header .logo span{height:auto;margin-top:4px}header.header .social{line-height:24px}header.header .social a{color:#fff}.contact-address{max-height:none}.contact-address .data{padding:20px 73px 38px;width:100%;text-align:center}.contact-address .data .title::after{margin:12px 50px 0}.contact-address .data p{font-size:16px;margin-bottom:.5em!important}.contact-address img{width:calc(100%)}.contact-address .form{width:calc(100% - 5px)}.contact-address .form,.contact-bottom .form button{font-size:14px;margin-top:5px}.contact-bottom .form input,.contact-bottom .form p,.contact-bottom .form textarea{font-size:16px}.contact-bottom .form input{height:40px}.contact-bottom .form textarea{height:120px}.contact-bottom .map{height:240px}.cookies a{right:5px;top:5px}.cookies div{font-size:.9em;padding:22px 15px}.error-404 h1{font-size:2.5em}.error-404 h1 span{display:inline-block;font-size:inherit;font-weight:inherit}.error-404 h2{font-size:2.75em}.error-404 p{font-size:16px;margin-top:.5em;padding:0 20px}.error-404 .bottom{padding-bottom:30px}.error-404 .bottom img{width:calc(100% - 80px)}.error-404 .top{padding-top:50px}.home-module{height:auto}.home-module.right-content .content .decor{left:25%;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-module.right-content .content .info-text{margin-left:auto}.home-module p{font-size:15px}.home-module .bt{font-size:12px;line-height:24px;margin-top:10px;padding:14px 25px}.home-module .content .decor{margin:0;right:25%;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.home-module .content .info-text{float:none!important;padding:20px 40px;width:100%}.home-realestate-module{background:#fff}.home-realestate-module .arrow{height:40px;line-height:40px;width:40px}.furniture-gallery{background:#fff}.home-top{height:362px;margin-top:80px}.home-top .bg img{max-height:280px}.home-top h1 img{margin-top:-60px}.home-top h2 div{bottom:20px}.info p{padding:0 1%}.legal-info p,.legal-info table,.legal-info ul{font-size:16px}.project-info .gallery{background:#fff!important}.project-info .info{font-size:16px;padding:15px 10px}.project-info .info .bt{background-color:#000;color:#fff;line-height:36px;margin-top:1.5em;width:100%}.project-list>div img{width:calc(66.666666% - 5px)}.project-list>div:nth-child(even) img{border-left:none}.project-list>div:nth-child(odd) img{border-right:none}.project-list .bt{font-size:16px;line-height:32px;margin-top:1.25em;padding:15px 25px}.project-list .info{padding:30px 15px 0}.project-list .info p{font-size:16px}.section-top{height:220px;margin-top:80px}.section-top hgroup{padding-top:0}.services-info{font-size:16px;text-align:left}.services-info p,.services-info ul{text-align:left}.services-info .info{padding:0!important;width:100%!important}.services-info .img{border:none;bottom:auto;left:auto;margin:-10px -20px 0;position:relative;right:auto;top:30px;width:calc(100% + 40px)}.services-info .img img{display:block!important}.team-gallery{background:#fff;box-shadow:none}.team-gallery a{width:33.333333%}.team-info{font-size:16px;padding:20px}.title{font-size:20px;margin-bottom:1em}}@media screen and (max-width:590px){.home-top{height:280px;margin-top:80px}}@media screen and (max-width:479px){.section-top h1{font-size:18px;line-height:20px}.section-top h2{font-size:14px;line-height:20px}.envoltorio-fr{padding:0 22%}.container{padding-right:0;padding-left:0}#bottom-bar{text-align:center}.column.column.column-1-4{width:100%;padding:0}footer.footer .legal{padding-left:0;padding-right:0}footer.footer{bottom:auto;height:auto;padding:15px 0;position:static;text-align:center}footer.footer .estudio-en-la-luna{position:static;right:auto;top:auto;-webkit-transform:none;transform:none}footer.footer .estudio-en-la-luna img{display:inline-block}footer.footer .legal{font-size:1.05em;line-height:28px;padding-bottom:15px;position:static}footer.footer .legal a{clear:both;display:block}main{padding-bottom:50px}.contact-address img{border-left:0;border-right:0;border-top:10px solid #fff;display:block;float:none;width:100%}.contact-address .data{float:none;padding:16px 40px 10px;width:100%}.contact-bottom .form div{float:none!important;margin-left:0!important;width:100%!important}.contact-bottom .map{height:240px}.error-404 h1{font-size:3em}.error-404 h1 span{display:block;font-size:.8em;font-weight:700}.error-404 h2{font-size:2.5em}.error-404 .bottom img{margin-top:-100px;width:calc(100% - 40px)}.error-404 .top{background-size:170px auto;padding:30px 0 120px}.furniture-gallery a{padding-top:100%;width:100%}.furniture-gallery a h3{font-size:2.25em}.furniture-gallery .content{padding-bottom:10px}.home-module.triple .content{border-bottom:10px solid #fff;padding-bottom:10px}.home-module.triple .content .decor{border:none!important;bottom:auto;left:auto;margin:0 auto!important;max-width:100%;position:static;top:auto;-webkit-transform:none;transform:none;width:calc(100% - 20px)}.home-module.triple .content .info-text{border-bottom:none;float:none;padding-bottom:30px;width:100%}.home-module .content .decor{display:block;left:auto!important;margin:0 auto;position:relative;right:auto!important;-webkit-transform:none!important;transform:none!important;text-align:center}.home-module .content .info-text{margin:0!important;width:100%!important;padding:20px 20px}.home-top h1 img{height:220px;margin-top:-100px}.home-top h2{background:0 0}.home-top h2 span{display:block;float:none;margin-bottom:3px;width:100%}.project-info{margin-bottom:10px}.project-info .gallery a{float:left;width:50%}.project-list>div{margin-bottom:10px!important}.project-list .link{border:none;float:none;width:100%!important}.project-list .info{float:none;padding:20px 15px;width:100%}.services-info:last-of-type{margin-bottom:10px}.team-info{margin-bottom:10px!important}.team-gallery a{width:49%}}#envia,.bt,button{-webkit-transition:color .5s ease,background-color .5s ease,background-size .5s ease,border-color .5s ease;-moz-transition:color .5s ease,background-color .5s ease,background-size .5s ease,border-color .5s ease;-o-transition:color .5s ease,background-color .5s ease,background-size .5s ease,border-color .5s ease;-ms-transition:color .5s ease,background-color .5s ease,background-size .5s ease,border-color .5s ease;transition:color .5s ease,background-color .5s ease,background-size .5s ease,border-color .5s ease;-ms-touch-action:manipulation;touch-action:manipulation}.envoltorio,envoltorio-fr{padding:1em 0;float:left;width:50%}@media screen and (max-width:640px){.envoltorio{display:block;width:100%}.envoltorio-fr{display:block}}@media screen and (min-width:900px){.envoltorio{width:33.33333%}.envoltorio-fr{width:24%;display:inline-block;padding:4%;box-sizing:border-box}}@media screen and (max-width:900px){.desaparece{display:none}}@media screen and (max-width:637px){.desaparece-movil{display:none}}.envoltorio .title,.envoltorio-fr .title{color:#1a1a1a;text-align:center;margin-bottom:10px}.chicha{position:relative;width:90%;max-width:400px;margin:auto;overflow:hidden}.chicha .content-overlay{background:rgba(0,0,0,.7);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}.chicha:hover .content-overlay{opacity:1}.content-image{width:100%}.content-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:90%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.chicha:hover .content-details{top:50%;left:50%;opacity:1}.content-details h3{color:#fff;font-weight:500;letter-spacing:.15em;margin-bottom:.5em;text-transform:uppercase}.content-details p{color:#fff;font-size:.8em}.fadeIn-bottom{top:80%}.fadeIn-top{top:20%}.fadeIn-left{left:20%}.fadeIn-right{left:80%}.envoltorio-fr .content-image:hover{width:90%;transition:all .3s}.chicha h3.content-title{font-size:20px;padding:0 20px}div#bottom-bar{overflow:hidden}.back-link{padding:15px 20px;border:1px solid #000}#bottom-bar p{color:#dfdfdf}.section-top .bg{display:none}.section-top h2{padding:0 20px}.wrapper{width:100%;padding-top:20px;text-align:center;max-width:1200px;margin:0 auto}.carousel{width:90%;margin:0 auto}.slick-slide{margin:10px}.slick-slide img{width:50%;padding:0 17%;margin:0 auto}.slick-track{transform:translate3d(-924px,0,0)}.slick-next::before{content:'\f054'}.slick-prev::before{content:'\f053'}.slick-next::before,.slick-prev::before{font-family:FontAwesome;color:#000}.slick-next::before,.slick-prev::before{font-size:16px;line-height:29px}.slick-slide img:hover{width:48%;transition:all .3s}.empty{height:20px}@media screen and (max-width:767px){.slick-slide img{width:65%;border:2px solid #fff;padding:0 5%;margin:0 auto}.slick-slide img:hover{width:63%;transition:all .3s}}@media screen and (max-width:479px){.slick-slide img{width:75%;border:2px solid #fff;padding:0 19px;margin:0 0}.slick-slide img:hover{width:70%;transition:all .3s}.slick-prev::before{font-size:12px;line-height:26px;margin-left:10px}.slick-next::before{font-size:12px;line-height:26px;margin-right:10px}}.cookies p{color:#c1c1c1;font-size:12px}