body{color:#453C3C;background:url(../img/circulo.svg) no-repeat right top;background-size:550px !important}.container{padding-left:0;padding-right:0;min-width:320px;width:1090px}#page-preloader{background:#2e2e2e !important}#page-preloader{position:fixed;z-index:100500;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#2e2e2e}#page-preloader .spinner{position:absolute;z-index:1001;top:50%;left:50%;display:block;width:100px;height:100px;margin-top:-50px;margin-left:-50px;-webkit-animation:spin 2.5s infinite linear;animation:spin 2.5s infinite linear;border:3px solid transparent;border-top-color:#e7e4d7;border-radius:50%}#page-preloader .spinner:before,#page-preloader .spinner:after{position:absolute;content:"";border-radius:50%}#page-preloader .spinner:before{top:5px;right:5px;bottom:5px;left:5px;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;border:3px solid transparent;border-top-color:#e5534c}#page-preloader .spinner:after{top:15px;right:15px;bottom:15px;left:15px;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border:3px solid transparent;border-top-color:#ff8300}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.nav{width:100%;height:90px;display:inline-block;position:fixed;z-index:20;padding-left:20px;padding-rigth:20px;top:0;left:0;background-color:rgba(251,251,251,0.91)}.nav.on{box-shadow:1px 1px 5px rgba(51,51,51,0.29);border-bottom:1px solid #ccc;background-color:#fff}.nav .btnMobile{display:none}.nav .nav-inner{position:absolute;right:0;padding-right:25px;min-height:45px;margin-top:20px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.nav .nav-inner .social{display:none}.nav .nav-inner>li{position:relative;z-index:0}.nav .nav-inner>li a{font-family:'ropa_sansregular';font-weight:400;font-size:15px;padding:7px 20px;display:inline-block;width:100%}.nav .nav-inner>li a span{margin-left:4px}.nav .nav-inner>li.btn-m6{background:#1B75BC;border-radius:5px}.nav .nav-inner>li.btn-m6 span{color:#FFFFFF}.nav .nav-inner>li .btnCelular{display:flex;align-items:center;justify-content:center}.nav .nav-inner>li .btnCelular .icn{color:#1BB35B;font-size:28px}.nav .nav-inner>li .dropdown-menu{position:absolute;height:0;width:-moz-available;width:fill-available;padding:0px 10px;background-color:#eee;top:30px;overflow-y:hidden;transition:all ease .3s}.nav .nav-inner>li .dropdown-menu.on{transition:all ease .3s;height:auto;padding:5px 10px}.nav .nav-inner>li .dropdown-menu li{margin-bottom:5px;display:block}.nav .nav-inner>li .dropdown-menu li a{padding:7px 15px;display:flex}.nav-brand{width:200px;height:64px;margin:0;margin-top:12px;float:left;background:url(../../src/img/logo.svg) no-repeat center center;background-size:contain}.pub-slide{margin-top:80px;margin-bottom:20px;display:inline-block;width:100%}.pub-slide .container{width:100%}.pub-slide .slider{height:480px;width:100%;margin-top:10px !important;position:relative}.pub-slide .slider .slidesjs-control{height:100% !important}.pub-slide .slider .slidesjs-control .item{height:100%}.pub-slide .slider .slidesjs-container{height:100% !important}.pub-slide .slider .slidesjs-pagination{display:inline-block;position:absolute;z-index:19;width:auto;top:180px;padding:5px;border-radius:100px;background-color:white;left:2%}.pub-slide .slider .slidesjs-pagination a{width:16px;height:16px;display:inline-block;border:3px solid #ECEDED;border-radius:100px;background-color:#FFFFFF;margin:5px 0px}.pub-slide .slider .slidesjs-pagination a.active{border:3px solid #F7941D;background-color:#F7941D}.pub-slide .slider .texto{position:absolute;height:100%;margin-left:10%;display:flex;align-items:center}.pub-slide .slider .texto .inner .leyenda{font-size:21px;display:flex;align-items:center}.pub-slide .slider .texto .inner .leyenda img{height:16px;display:inline-block;margin-top:-2px;margin-right:10px}.pub-slide .slider .texto .inner .text-al{font-size:42px;line-height:38px}.pub-slide .slider .texto .inner .text-des{font-size:16px}.pub-slide .slider .block-imagen{display:inline-block;margin-right:40px;float:right}.pub-slide .slider .block-imagen img{width:auto;height:480px}.pub-slide .contenido{float:right;width:35%;margin-right:7%;vertical-align:middle;margin-top:30px;margin-bottom:50px}.pub-slide .contenido .subTitle{font-family:'ropa_sansregular';font-weight:400;color:#E9AF13;font-size:18px}.pub-slide .contenido .title{font-size:24pt;font-family:'ropasansw01-boldregular';font-family:'rs-Bold',Helvetica,Arial;font-weight:700;text-transform:uppercase;color:#3b3431}.pub-slide .contenido .cuerpo{margin-top:10px;font-size:13px;font-family:'ropa_sansregular';font-weight:400;line-height:24px}.cont-cat-portada .pub-marcas{margin-top:0px}.pub-marcas{width:100%;padding:20px;display:flex;margin-top:90px;border-top:1px solid #DFDBDB;border-bottom:1px solid #DFDBDB;background:#FCFCFF;box-sizing:border-box;box-shadow:0 1px 12px rgba(0,0,0,0.12)}.pub-marcas .container{display:flex;justify-content:space-around;align-items:center}.pub-marcas li a img{max-height:50px;max-width:170px}.pub-marcas li a span{display:none}.header{display:inline-block}.header label h6{font-size:14px;line-height:18px;font-family:"PT Sans",sans-serif;font-weight:400;opacity:.7}.header label h2{font-size:28px;line-height:30px;color:#F7941D}.pub-novedades{background-color:#efeff3;padding-top:60px;padding-bottom:40px}.pub-ads-portada{background-color:#efeff3;padding-top:20px;padding-bottom:50px;display:flex}.pub-ads-portada .container{text-align:center}.pub-ads-portada .item{display:inline-block;align-items:center;justify-content:center;position:relative}.pub-ads-portada .item .divText{position:absolute;color:#fff;width:50%;text-align:left;margin:25px 40px;font-size:16px}.pub-ads-portada .item .divText label{font-size:24px;width:100%;display:block}.pub-ads-portada .item .divText label b{color:#F7941D}.pub-proyectos{background-color:#FFFFFF;padding-top:80px;padding-bottom:80px;display:flex}.pub-proyectos .container{display:flex;justify-content:space-between}.pub-proyectos .section-1{width:30%}.pub-proyectos .section-1 .tbody{font-family:"PT Sans",sans-serif;font-weight:400;font-size:16px;margin-top:10px;text-align:justify;line-height:24px}.pub-proyectos .section-2{width:60%}.btnInfo::before{content:"\e897";font-family:"icon-font";margin-right:10px;width:18px;height:18px;padding:7px;border:3px solid #F7941D;color:white;background-color:#F7941D;border-radius:50px}.btnInfo:hover::before{border-color:#ff8300}.pub-footer{background-color:#efeff3;padding-top:50px;padding-bottom:50px;display:flex}.pub-footer .section{display:flex;padding:0 30px;width:50%;flex-direction:column}.pub-footer .section .texto{padding-left:15px}.pub-footer .section-2{flex-direction:row;justify-content:space-between}.pub-footer .section-2 .aside{margin-top:30px;font-size:16px;line-height:25px}.pub-footer .section-2 .aside .social{font-size:24px;margin-right:20px}.listProducts{display:flex;flex-wrap:wrap;position:relative;margin:30px 0px}.listProducts .prod{min-width:25%;padding:20px;background:#fcfcff;border:1px solid #d1caca;box-sizing:border-box;box-shadow:0 1px 12px rgba(0,0,0,0.12);display:inline-block;border-radius:3px}.listProducts .prod a{display:flex;align-items:end;justify-content:space-between}.listProducts .prod a label{font-size:18px;position:relative}.listProducts .prod a label:after{content:"\f111";font:normal normal normal 14px/1 FontAwesome;position:absolute;bottom:-25px;left:0px;color:#F7941D}.listProducts .prod a img{max-height:170px}.listContent{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.listContent .content{width:46%;box-sizing:border-box;display:inline-block;border-radius:3px;margin-bottom:30px}.listContent .content .btnContent .images{width:100%;overflow-y:hidden;display:flex;align-items:center;justify-content:center;max-height:150px}.listContent .content .btnContent .images img{width:100%}.listContent .content .btnContent label{padding:5px;display:block;margin-top:7px}.listContent .content .btnContent label h2{color:#1B75BC}.listContent .content .btnContent label h4{font-family:"PT Sans",sans-serif;font-weight:400;font-size:16px}.rate{width:100%;padding:5px 30px 5px 40px;background-color:rgba(62,62,90,0.48);display:inline-block;color:#fff}.rate a{color:#fff}.pub-banner-cat .pub-inner{height:450px;display:inline-block;margin-top:90px;margin-bottom:40px}.pub-page-contenido .cuerpo{font-size:15px;font-family:"PT Sans",sans-serif;font-weight:400}.pub-page-contenido .cuerpo b{font-family:'ropasansw01-boldregular';font-family:'rs-Bold',Helvetica,Arial;font-weight:700}.pub-page-contenido .cuerpo .table tr{display:flex}.pub-page-contenido .cuerpo .table tr td{padding:30px;align-items:baseline;display:flex;flex-direction:column}#pie{background-color:#efeff3}.pub-page-contenido{margin-top:90px;padding-top:30px;background:rgba(253,253,253,0.8)}.cont-cat-proyectos .pub-proyectos{margin-top:100px}.cont-cat-proyectos .pub-proyectos .listContent{width:100%}.cont-cat-proyectos .pub-proyectos .listContent .content .images{min-height:270px}.pub-contenido{margin-top:90px;padding-bottom:200px}.pub-contenido .box-conte{margin-top:20px}.pub-contenido .box-conte .box-item{display:flex;align-items:center}.pub-contenido .box-conte .box-item .img-conte{margin-right:30px}.pub-contenido .box-conte .box-item .img-conte img{max-width:400px}.pub-cat-servicios .pub-inner .box-conte .box-item .cuerpo img{width:300px !important}.pub-cat-servicios .pub-inner .box-conte .box-item .cuerpo strong,.pub-cat-servicios .pub-inner .box-conte .box-item .cuerpo b{font-family:"PT Sans",sans-serif;font-weight:700;margin-bottom:10px}.pub-form-contacto{padding-top:70px;margin-bottom:70px;background:rgba(253,253,253,0.8)}.pub-form-contacto .formulario{padding:0px;width:-webkit-fill-available;width:-moz-available;width:fill-available;position:relative;display:block}.pub-form-contacto .formulario .form-control{width:-webkit-fill-available;width:-moz-available;width:fill-available;margin-bottom:15px}.pub-form-contacto .formulario .form-control #inputEmail{width:47%;float:left}.pub-form-contacto .formulario .form-control #inputTelf{width:47%;float:right}.pub-form-contacto .formulario .form-control input{border:1px solid #ececec;font-size:16px;color:#666;font-weight:400;padding:15px}.pub-form-contacto .formulario .form-control textarea{border:1px solid #ececec;font-size:12px;color:#666;font-weight:400;padding:15px}.pub-form-contacto .formulario .form-control .btn-enviar{color:#FFFFFF;width:200px;text-align:center;padding:10px;text-transform:uppercase;font-size:14px;font-weight:900}.pub-form-contacto .formulario .form-control .error{border:1px solid red}.pub-form-contacto .formulario .form-control .mensaje-mail.mensaje-danger{background:#ecbdbd;padding:15px}@media (max-width:470px){.nav .btnMobile{display:inline-block}.nav .nav-inner{width:83% !important}}