a,a:hover,a:link,a:visited{color:#cb0766;text-decoration:none}body{background-color:#2f2f2f;font-family:'Titillium Web', sans-serif;font-style:normal;margin:0;max-width:100%;padding:0}button,input,select,textarea{font-family:'Titillium Web', sans-serif;font-style:normal}button[disabled="disabled"],input[disabled],input[disabled="disabled"],.disabled,button[disabled]{cursor:not-allowed !important;opacity:0.25 !important;transfrom:none !important}figure{margin:0}img{border:none;height:auto;max-width:100%}hr{border:none;border-top:1px solid #c1b9b9;display:block;float:left;margin:80px 15%;width:70%}p{margin:0;padding:0 0 15px}ol,ul{margin:0;padding:0}textarea{resize:vertical}table{display:block;margin:0 auto 15px;overflow-y:scroll;width:100%}table > *{width:100%}.novis{display:none !important}.hv8{height:8px;overflow:hidden}.ml-2{margin-left:0.em}.npadnmar{padding:0 !important;margin:0 !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.colblanco{color:#fff}.padlr15{padding:0 15px !important}.pad10{padding:10px}.txt-med{font-weight:600 !important}.cpointer{cursor:pointer}.cb{clear:both}.clearfix::after{clear:both;content:'';display:block}.float-none{float:none !important}.pull-left{float:left}.pull-right{float:right}.w100{width:100% !important}.aviso-advertencia{color:#856404}.aviso-error{color:#721c24}.aviso-exito{color:#155724}.aviso-info{color:#0c5460}.page-header{background-color:#2f2f2f;border-bottom:15px solid #eaeaea}.page-header.sticky{box-shadow:0 0 5px 0 rgba(0,0,0,0.75);left:0;position:fixed;right:0;top:0;z-index:99}.inicio .page-header{border-bottom:none}.page-header .container{align-items:center;box-sizing:border-box;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:15px}.page-header .principal .container #menu-wrap,.page-header .principal .container .logo{box-sizing:border-box}.page-header .principal .container .logo{flex:0 0 100%;text-align:center}.page-header.sticky .principal .container .logo{flex-basis:34%;text-align:left}.page-header .principal .container .logo a{display:inline-block}.page-header .principal .container .logo a img{max-height:48px}.page-header.sticky .principal .container .logo a img{max-height:18px}.page-header .principal .container .logo h1{position:absolute;top:-10000px;left:-10000px}.page-header .principal .container #menu-wrap{flex:0 0 100%;position:relative}.page-header.sticky .principal .container #menu-wrap{flex-basis:64%}.page-header .principal .container #menu-wrap ul{margin:0;padding:0;list-style:none}.page-header .principal .container #menu-wrap *{box-sizing:border-box}.page-header .principal .container #menu-wrap #menu-trigger-label{border:1px solid #222;border-radius:6px;box-shadow:0 1px 1px #777, 0 1px 0 #666 inset;color:#fafafa;cursor:pointer;display:block;font-weight:bold;line-height:20px;padding:10px 15px}.page-header.sticky .principal .container #menu-wrap #menu-trigger-label{padding:3px 9px}.nojs .page-header .principal .container #menu-wrap #menu-trigger:checked + #menu{display:block}.page-header .principal .container #menu-wrap #menu{background-color:#444;box-shadow:none;display:none;list-style:none;margin:0;padding:15px;position:absolute;text-transform:uppercase;top:100%;width:100%;z-index:2}.page-header .principal .container #menu-wrap #menu li:not(:last-child){margin-bottom:7px}.page-header .principal .container #menu-wrap #menu li a{border:1px solid #2f2f2f;color:#999;display:block;padding:7px 10px}.page-header .principal .container #menu-wrap #menu li a.activo,.page-header .principal .container #menu-wrap #menu li a:active,.page-header .principal .container #menu-wrap #menu li a:focus,.page-header .principal .container #menu-wrap #menu li a:hover{border-color:#cb0766;color:#fff}.page-header .principal .container #menu-wrap #menu li.lpkit-menu a{background-color:#CB0766;color:white}.no-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;opacity:1;visibility:visible;display:none}.page-header .principal .container nav #menu li:hover > .no-transition{display:block}.page-header .contacto{font-size:18px;line-height:1em;background-color:#cb0766;position:relative}.page-header .contacto,.page-header .contacto a{color:#f1f1f1}.page-header .contacto #contacto-trigger-label{border-style:solid;border-width:0 0 48px 48px;border-color:transparent transparent #cb0766 transparent;bottom:100%;cursor:pointer;height:0;position:absolute;right:0;width:0}.page-header .contacto #contacto-trigger-label::after{border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent #2f2f2f transparent;bottom:-39px;content:'';height:0;position:absolute;right:9px;transition:all 0.4s ease;width:0}.page-header .contacto #contacto-trigger-label span{display:none}.page-header .contacto #contacto-trigger-label:hover::after{bottom:-42px;right:6px}.nojs .page-header .contacto #contacto-trigger:checked + .container{display:block}.page-header .contacto .container{display:none}.page-header .contacto .container ul{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-end;list-style:none;text-align:right}.page-header .contacto .container ul li:not(last-child){margin-right:6px}.page-header .contacto .container ul li.email,.page-header .contacto .container ul li.telefono{margin-bottom:12px;margin-right:0;min-width:100%}.page-header .contacto .container ul li.email{font-weight:200}.page-header .contacto .container ul li.telefono{font-weight:600}.page-header .contacto .container ul li.social a{background-color:#fff;border:2px solid #2f2f2f;border-radius:50%;color:#2f2f2f;display:block;font-size:12px;height:24px;line-height:24px;text-align:center;transform:rotate(0deg);transition:all 500ms ease-in-out;width:24px}.page-header .contacto .container ul li a:active i,.page-header .contacto .container ul li a:focus i,.page-header .contacto .container ul li a:hover i{opacity:0.6;transform:rotate(-10deg)}main{background:#fff;padding:10px 0 0}.inicio main{padding:0}main section{padding-bottom:0}main section.presupuesto{padding-top:36px}main section.blog{background:#fff;padding-bottom:30px}main .container{max-width:1200px;margin:0 auto}main section.valores{border-top:7px solid #bdbebf;background:#fff;padding:0 0 50px}main section.valores .cabecera{width:100%;background:#e0e1e1;padding:0 0 40px}main section.blog h1,main section.blog h2,main section.equipo h1,main section.equipo h2,main section.presupuesto h1,main section.presupuesto h2,main section.servicios h1,main section.servicios h2,main section.valores h1,main section.valores h2{text-align:center;font-size:39px;color:#2f3437;margin:0 0 4px;padding:30px 0 10px}main section.blog h3,main section.equipo h3,main section.presupuesto h3,main section.servicios h3,main section.valores h3{text-align:center;font-size:20px;color:#2f3437;font-weight:300;margin:0;padding:0}main section.servicios h3{color:#c3c1c1}.rosa{color:#cb0766}main section h3 span.negrita{font-weight:bold}main section.valores .container{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}main section.valores .container .valor{float:left;min-width:350px;padding:10px 2% 0 1.3%;width:30%}main section.valores .container .valor h4{text-align:center;font-size:25px;color:#2f3437;margin:0;padding:0 0 5px}main section.valores .container .valor p{text-align:center;font-size:18px;color:#797c80;margin:0;padding:0;font-weight:100}main section.valores .container .valor-1{box-sizing:border-box;flex:0 0 50%;position:relative}main section.valores .container .valor-1 img{max-width:25%}main section.valores .container .valor-1 .backface{background:#fff;border:1px solid #b4b5b5;top:0;left:0;opacity:0;padding:12px;position:absolute;right:0;transition:all 1s ease;visibility:hidden;z-index:1}main section.valores .container .valor-1:active .backface,main section.valores .container .valor-1:focus .backface,main section.valores .container .valor-1:hover .backface{opacity:1;top:95%;visibility:visible}main section.valores .container .valor-1 h4{text-align:center;font-size:25px;color:#2f3437;margin:0;padding:0 0 5px}main section.valores .container .valor-1 p{text-align:center;font-size:18px;color:#797c80;margin:0;padding:0;font-weight:100}main section.servicios{background-color:#2f3437;padding:0 0 50px}main section.servicios h2{color:#fff}main section.blog .container .listado,main section.servicios .container .listado{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:center}main section.blog .container .listado .articulo,main section.servicios .container .listado .servicio{box-sizing:border-box;flex:0 0 100%;padding-left:15px;padding-right:15px;text-align:center;width:100%}main section.servicios .container .listado .servicio h4{text-align:center;font-size:21px;color:#fff;margin:0;padding:15px 0 5px;font-weight:400}main section.blog .container .listado .articulo a img,main section.servicios .container .listado .servicio a img{transition:all 0.4s ease}main section.servicios .container .listado .servicio figure a{display:inline-block}main section.servicios .container .listado .servicio figure a img{display:block}main section.blog .container .listado .articulo p,main section.servicios .container .listado .servicio p{text-align:center;font-size:15px;margin:0 0 15px;padding:0;font-weight:100}main section.servicios .container .listado .servicio p{color:#c3c1c1}main section.blog .container .listado .articulo{text-align:center}main section.blog .container .listado .articulo > a{display:inline-block}main section.blog .container .listado .articulo > a > img{max-width:50%}main section.blog .container .listado .articulo h4,main section.blog .container .listado .articulo p{text-align:left}main section.equipo{background:#fff;padding:0 0 50px}main section.equipo h3{padding:0 0 40px}main section.equipo h3 span.negrita{font-weight:300;color:#cb0766}main section.equipo video{display:block;margin:0 auto;max-width:100%;width:850px}main section.blog .container .listado .articulo a:active img,main section.blog .container .listado .articulo a:focus img,main section.blog .container .listado .articulo a:hover img,main section.servicios .container .listado .servicio a:active img,main section.servicios .container .listado .servicio a:focus img,main section.servicios .container .listado .servicio a:hover img{opacity:0.6}main section .container .masservios{display:none}.inicio main section .container .botonvermas{text-align:center}main section .container .botonvermas .input,main section .container .botonvermas input{background:#2f3437;border:none;padding:15px 40px;margin:30px 0 0;text-align:center;font-size:19px;color:#fff;cursor:pointer}main section .container .botonvermas.portfolio .input,main section.blog .container .botonvermas .input,main section.servicios .container .botonvermas input{background:#cb0766}main section .container .botonvermas.portfolio{bottom:0;left:0;position:fixed;right:0;z-index:1}main section .container .botonvermas a{background:#2f3437;border:none;padding:10px 30px;margin:20px 0 0;text-align:center;font-size:16px;color:#fff;cursor:pointer;display:inline-block}main section .container .botonvermas a:hover,main section .container .botonvermas input:hover{opacity:0.6}main section.presupuesto{margin:0;background:rgba(0, 0, 0, 0) url("../img/fondopresupuesto.jpg") repeat center;padding-bottom:55px}main section.presupuesto h2{color:#fff}main section.presupuesto h3{color:#fff}main section.blog .container .listado .articulo img{width:86%;height:auto;padding:2%}main section.blog .container .listado .articulo h4{text-align:center;font-size:21px;color:#2f3437;margin:0;padding:15px 0 5px;font-weight:700}main aside.clientes,main section.opinion{background:#e0e1e1;padding:25px 0}main section.opinion{border-top:7px solid #bdbebf}main section.opinion .container{align-items:stretch;border-bottom:1px solid #b4b5b5;display:flex;flex-flow:row wrap;justify-content:space-between}main section.opinion .opinion-cabecera,main section.opinion .opinion-cuerpo{box-sizing:border-box;flex:0 0 100%;max-width:100%;padding:15px}main section.opinion .opinion-cabecera h2{font-size:16px;font-weight:200;color:#2f3437;margin:0;padding:7px 0 0}main section.opinion .opinion-cabecera h3{font-size:28px;font-weight:200;color:#2f3437;margin:0;padding:0}main section.opinion .opinion-cabecera h4{font-size:18px;font-weight:200;color:#2f3437;margin:0;padding:20px 0 0}main section.opinion .opinion-cabecera hr{width:50%;border-bottom:1px solid #b4b5b5;border-top:none;padding:5px 0 0;margin:0}main .slider-home .swiper-container{margin:0 auto;position:relative}main .slider-home .swiper-container .swiper-wrapper .swiper-slide{position:relative}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-picture,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-picture img{display:block;height:auto;width:100%}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption{align-items:end;bottom:0;display:flex;justify-content:flex-start;left:0;position:absolute;right:0;top:0;z-index:2}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container{background-color:rgba(203,7,103,0.7);bottom:0;box-sizing:border-box;height:auto;left:0;position:absolute;padding:15px 15px 45px;white-space:normal;vertical-align:bottom;width:100%}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2{color:#ffffff;font-size:18px;font-weight:400;line-height:1.2;margin:0 0 15px;padding:0;text-align:left}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1 span,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2 span{display:block;font-size:14px;font-weight:100;line-height:26px;margin:15px 0 0}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1 a:hover,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2 a:hover{color:#fff}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container a{background:#931654;color:#282828;display:inline-block;font-size:14px;line-height:1em;padding:5px 10px}main .slider-home .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;margin:0 9px;transition:0.4s all ease}main .slider-home .swiper-container .swiper-pagination .swiper-pagination-bullet:hover{transform:scale(2.6)}main .slider-home .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#cb0766;transform:scale(1.6)}main .slider-home .swiper-container .swiper-button-next,main .slider-home .swiper-container .swiper-button-prev{background:none;border-style:solid;transition:all 0.4s ease;height:0;width:0}main .slider-home .swiper-container .swiper-button-next{border-color:transparent transparent transparent #cb0766;border-width:22px 0 22px 27px}main .slider-home .swiper-container .swiper-button-next:hover{right:0}main .slider-home .swiper-container .swiper-button-prev{border-color:transparent #cb0766 transparent transparent;border-width:22px 27px 22px 0}main .slider-home .swiper-container .swiper-button-prev:hover{left:0}main section.opinion .opinion-cuerpo .swiper-container{padding-bottom:30px}.nojs main section.opinion .opinion-cuerpo .swiper-container{padding-bottom:0}main .opinion-muro .opinion-cuerpo [itemprop="review"],main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide{display:flex;flex-flow:row nowrap;justify-content:space-between;max-width:100%}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide{align-items:center}main .opinion-muro .opinion-cuerpo [itemprop="review"]{align-items:flex-start;margin-bottom:1em}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen,main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide [itemprop="review"],main .opinion-muro .opinion-cuerpo [itemprop="review"] .imagen,main .opinion-muro .opinion-cuerpo [itemprop="review"] .cuerpo{box-sizing:border-box}main .opinion-muro .opinion-cuerpo [itemprop="review"] .imagen,main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen{flex:0 0 45px;width:45px}main .opinion-muro .opinion-cuerpo [itemprop="review"] .imagen img,main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen img{background-color:#fff;border:1px solid #b4b5b5;border-radius:50%;box-sizing:border-box;display:block;padding:2px}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide [itemprop="review"],main .opinion-muro .opinion-cuerpo [itemprop="review"] .cuerpo{flex:1 1 auto;padding-left:15px}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide [itemprop="review"] h5,main .opinion-muro .opinion-cuerpo [itemprop="review"] .cuerpo h5{color:#2f3437;font-style:italic;font-size:13px;font-weight:normal;margin:0;text-align:left}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide [itemprop="review"] [itemprop="description"],main .opinion-muro .opinion-cuerpo [itemprop="review"] .cuerpo [itemprop="description"]{text-align:justify}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide [itemprop="review"] [itemprop="description"] p,main .opinion-muro .opinion-cuerpo [itemprop="review"] .cuerpo [itemprop="description"] p{padding:0}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen,main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide [itemprop="review"]{box-sizing:border-box}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen{flex:0 0 45px;width:45px}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen img{background-color:#fff;border:1px solid #b4b5b5;border-radius:50%;box-sizing:border-box;display:block;padding:2px}main section.opinion .opinion-cuerpo .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#bababa;border:1px solid #a49b9b;border-radius:0;margin:0 6px;height:12px;width:12px}main section.opinion .opinion-cuerpo .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#878a8c}main section.opinion .opinion-cuerpo .swiper-container .swiper-button-next,main section.opinion .opinion-cuerpo .swiper-container .swiper-button-prev{background:none;border-style:solid;height:0;margin-top:-33px;top:100%;width:0}main section.opinion .opinion-cuerpo .swiper-container .swiper-button-next{border-color:transparent transparent transparent #bababa;border-width:12px 0 12px 16px}main section.opinion .opinion-cuerpo .swiper-container .swiper-button-next:hover{border-color:transparent transparent transparent #878a8c}main section.opinion .opinion-cuerpo .swiper-container .swiper-button-prev{border-color:transparent #bababa transparent transparent;border-width:12px 16px 12px 0}main section.opinion .opinion-cuerpo .swiper-container .swiper-button-prev:hover{border-color:transparent #878a8c transparent transparent}main aside.clientes .container.logos .swiper-container{padding-bottom:30px}.nojs main aside.clientes .container.logos .swiper-container{padding-bottom:0}.nojs main aside.clientes .container.logos .swiper-container .swiper-wrapper{display:flex;flex-flow:row wrap}.nojs main aside.clientes .container.logos .swiper-container .swiper-wrapper .swiper-slide{cursor:default;width:20%}main aside.clientes .container.logos .swiper-container .swiper-pagination{bottom:0}main aside.clientes .container.logos .swiper-container .swiper-pagination .swiper-pagination-bullet{background:none;border:2px solid #fff;height:12px;margin:0 6px;transition:all 0.4s ease;width:12px}main aside.clientes .container.logos .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,main aside.clientes .container.logos .swiper-container .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff;opacity:1}main aside.clientes .container.logos .swiper-container .swiper-button-next,main aside.clientes .container.logos .swiper-container .swiper-button-prev{background:none;border-style:solid;height:0;margin-top:-25px;top:100%;width:0}main aside.clientes .container.logos .swiper-container .swiper-button-next{border-color:transparent transparent transparent #bababa;border-width:12px 0 12px 16px}main aside.clientes .container.logos .swiper-container .swiper-button-next:hover{border-color:transparent transparent transparent #fff}main aside.clientes .container.logos .swiper-container .swiper-button-prev{border-color:transparent #bababa transparent transparent;border-width:12px 16px 12px 0}main aside.clientes .container.logos .swiper-container .swiper-button-prev:hover{border-color:transparent #fff transparent transparent}.ir-arriba{padding:15px;display:inline-block;color:#fff;position:fixed;font-size:20px;bottom:50%;right:20px;display:none;cursor:pointer;background:url("../img/flechaarriba.png") no-repeat;text-indent:-9999px;overflow:hidden}main .serviciocabecera{padding-bottom:60px}main .serviciocabecera .container .contenidoservicio,main .serviciocabecera .container .formularioservicio{box-sizing:border-box;padding-left:15px;padding-right:15px}main .serviciocabecera .contenidoservicio h1{font-size:30px;color:#2f3437;margin:0;padding:0}main .serviciocabecera .contenidoservicio h1 span{font-weight:300;font-size:26px}main .serviciocabecera .contenidoservicio .subtitulo{font-size:22px;color:#cb0766;margin:0 0 20px;padding:0 0 20px;font-weight:100;border-bottom:1px dashed #d4d4d5}main .serviciocabecera .contenidoservicio h3{font-size:22px;color:#2f3437;margin:0;padding:0;font-weight:600}.error-404 main .serviciocabecera .contenidoservicio img{float:left;margin:0 15px 15px 0;max-width:33%}.error-404 main .serviciocabecera .contenidoservicio h1{font-size:80px;padding:30px 0 0}.avisolegal main .serviciocabecera .contenidoservicio h3{text-transform:uppercase}main .serviciocabecera .contenidoservicio h3,main .serviciocabecera .contenidoservicio h4{font-size:20px;color:#2f3437;margin:0;padding:0;font-weight:600;text-transform:uppercase}main .serviciocabecera .contenidoservicio ol{counter-reset:item;list-style:none;padding:30px 0 0 15px}main .serviciocabecera .contenidoservicio ol li{background:url("../img/bordeVertical.gif") repeat-y left;clear:both;min-height:45px;padding:0 0 20px 60px;position:relative}main .serviciocabecera .contenidoservicio ol li:last-child{background:none}main .serviciocabecera .contenidoservicio ol li:before{background-color:#cb0766;content:counter(item);counter-increment:item;color:#fff;display:block;font-weight:200;font-size:25px;left:0;padding:3px 15px;position:absolute;top:0}main .serviciocabecera .contenidoservicio ol.simple{padding:20px 0 0}main .serviciocabecera .contenidoservicio ol.simple li{background:none;min-height:18px;padding:0 0 20px 20px}main .serviciocabecera .contenidoservicio ol.simple li:before{background-color:transparent;color:#cb0766;content:counter(item) '.';display:block;font-size:18px;font-weight:bold;left:0;padding:0;position:absolute;top:0}main .serviciocabecera .contenidoservicio ol li:last-child{background:none}main .serviciocabecera .contenidoservicio ul{list-style:none}main .serviciocabecera .contenidoservicio ul li{background:none;color:#2f3437;font-size:18px;font-weight:100;padding:0 0 10px 18px;position:relative;text-align:left}main .serviciocabecera .contenidoservicio ul li:before{background-color:#ca0765;content:'';counter-increment:none;display:inline-block;border-radius:5px;height:9px;left:0;padding:0;position:absolute;top:9px;width:9px}main .serviciocabecera .contenidoservicio ul li strong{text-transform:uppercase;font-weight:600}main .serviciocabecera .contenidoservicio ol li p{font-size:18px;color:#2f3437;text-align:left;font-weight:100}main .serviciocabecera .contenidoservicio p{font-size:18px;color:#2f3437;text-align:left;font-weight:400}main .serviciocabecera .contenidoservicio p a{color:#cf2c74}main .serviciocabecera .contenidoservicio p img{padding:30px 0 0}main .breadcrumb{font-size:8px;max-width:1200px;margin:0 auto;text-transform:uppercase;width:100%}main .breadcrumb ul{float:right;margin:0;padding:0 23px 0 0}main .breadcrumb ul li{display:inline-block}main .breadcrumb ul li:not(:first-child)::before{content:'\003e';display:inline-block;margin:0 3px}main .breadcrumb,main .breadcrumb ul li a{color:#848484}main .serviciocabecera .formularioservicio form{border:none;padding:0 0 29px}main .serviciocabecera .formularioservicio h2{color:#2f3437;font-size:30px;margin:0;padding:20px 0 0;text-align:left}main .serviciocabecera .formularioservicio h3{font-size:15px;font-weight:100;color:#000;line-height:20px;margin:0;padding:0;text-align:justify}main .serviciocabecera .formularioservicio p{color:#2f3437;font-size:14px;margin:0;padding:9px 0 0}main .serviciocabecera .formularioservicio p span{font-size:13px}main .serviciocabecera .formularioservicio p a{text-decoration:underline;color:#2f3437}main .serviciocabecera .formularioservicio p label span{display:none}main .serviciocabecera .formularioservicio p input[type=email],main .serviciocabecera .formularioservicio p input[type=tel],main .serviciocabecera .formularioservicio p input[type=text],main .serviciocabecera .formularioservicio textarea{font-size:16px;border:1px solid #c80467;width:100%}main .serviciocabecera .formularioservicio p input[type=email],main .serviciocabecera .formularioservicio p input[type=tel],main .serviciocabecera .formularioservicio p input[type=text]{padding:10px 5px}main .serviciocabecera .formularioservicio textarea{padding:5px}main .serviciocabecera .formularioservicio p input[type=email]:focus,main .serviciocabecera .formularioservicio p input[type=tel]:focus,main .serviciocabecera .formularioservicio p input[type=text]:focus,main .serviciocabecera .formularioservicio textarea:focus{background-color:#eaeaea}main .serviciocabecera .formularioservicio button[type=submit],main .serviciocabecera .formularioservicio input[type=submit]{border:none;background:#2f3437;color:#fff;font-size:15px;padding:12px 27px;font-weight:300;cursor:pointer}main .serviciocabecera .formularioservicio input[type=submit]:hover{opacity:0.6}main .serviciocabecera .formularioservicio .sidebar{}main .serviciocabecera .formularioservicio .sidebar h3{font-size:20px;font-weight:bold;color:#2f3437;line-height:27px;border-bottom:1px dashed #d4d4d5;padding:30px 0 19px;text-transform:uppercase;margin:0 0 10px}main .serviciocontenido{padding-bottom:30px}main .serviciocontenido .valorseo{float:left;min-width:300px;width:25%}main .serviciocontenido .valorseo img{float:left}main .serviciocontenido .valorseo h2{float:left;font-size:20px;font-weight:500;line-height:25px;margin:0;padding:0 36px 0 27px;text-align:center;width:237px}main .serviciocontenido .valorseo h2 span{background:#cb0767 none repeat scroll 0 0;color:#fff;padding:10px 0 0;height:60px}main .serviciocontenido .valorseo p{background:rgba(0, 0, 0, 0) url("../img/valores.page-footer.jpg") no-repeat scroll center bottom;color:#797c80;font-size:15px;padding:0 27px 30px;text-align:center;width:236px;margin:0;float:left}main .serviciocontenido .valorseo p span{background:#cb0767 none repeat scroll 0 0;color:#fff;float:left;padding:0 20px;width:197px;height:175px}main .contenidoservicio .llamada{background:#f2f2f2;border:1px solid #e5e5e5;clear:both;padding:30px}main .contenidoservicio .llamada .title,main .contenidoservicio .llamada h3{font-size:26px;color:#2f3437;font-weight:100;margin:0}main .contenidoservicio .llamada .lead,main .contenidoservicio .llamada h4{font-size:22px;color:#cb0766;font-weight:100;margin:0}main .contenidoservicio .llamada p{text-align:left;font-size:16px;color:#2f3437}main .contenidoservicio .llamada .botonvermas a{font-size:16px;padding:10px 20px}main .logospie{border-top:7px solid #bdbebf;background:#e0e1e1;text-align:left;padding:42px 0 33px}main .logospie .container{max-width:1200px;margin:0 auto}.contacto main section.contenidoservicio h1{font-size:30px;color:#2f3437;margin:0;padding:0}.contacto main section.contenidoservicio .direccion{}.contacto main section.contenidoservicio .direccion p{color:#2f3437;float:left;font-size:18px;margin:0;padding:15px 0 0;width:90%;line-height:40px;font-weight:100}.contacto main section.contenidoservicio .direccion p a{color:#2f3437}.contacto main section.contenidoservicio .direccion p img{float:left;padding:0 15px 0 0}.contacto main section.contenidoservicio .direccion p span{font-weight:600}.contacto main section.contenidoservicio .horarios{float:left;padding:30px 0 0;width:99%}.contacto main section.contenidoservicio .horarios p{color:#2f3437;float:left;font-size:15px;margin:0;padding:15px 0 0 5%;width:90%}.contacto main section.contenidoservicio .horarios p img{float:left}.portfolio{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:30px}.portfolio .proyecto{box-sizing:border-box;flex:0 0 100%;margin-bottom:15px}.portfolio .proyecto figure{margin-bottom:15px}.portfolio .proyecto figure a{background-color:#cb0766;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);color:#fff;display:block;position:relative;transition:all 0.4s ease}.portfolio .proyecto figure a img{display:block}.portfolio .proyecto figure a::before{border-style:solid;border-width:0 0 64px 64px;border-color:transparent transparent #cb0766 transparent;bottom:0;height:0;content:'';opacity:0.5;position:absolute;right:0;transition:all 0.4s ease;width:0}.portfolio .proyecto figure a:active::before,.portfolio .proyecto figure a:focus::before,.portfolio .proyecto figure a:hover::before{opacity:1}.portfolio .proyecto figure a i{bottom:12px;position:absolute;right:12px}.portfolio .proyecto h3 a{color:#2f3437;text-transform:none}.page-footer{background-color:#2f3437;margin:0;padding:0}.page-footer .kit-digital{background:#fff}.page-footer .kit-digital .container{margin:0 auto;max-width:1200px;padding:30px 15px}.page-footer .pie-pagina{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:40px 0 20px}.page-footer .pie-pagina h3{color:#fff;font-size:16px;font-weight:100;margin:0 auto 10px}.page-footer .pie-pagina p{color:#fff;font-size:15px;font-weight:100;line-height:22px}.page-footer .pie-pagina .pie-pagina-seccion{box-sizing:border-box;flex:0 0 100%;padding:15px}.page-footer .pie-pagina .pie-pagina-seccion:not(:first-child){border-top:1px solid #3f4346}.page-footer .pie-pagina .pie-pagina-seccion .redes-sociales{list-style:none}.page-footer .pie-pagina .pie-pagina-seccion .logotipo{display:block;margin:0 0 15px;padding:0}.page-footer .pie-pagina .pie-pagina-seccion .redes-sociales li{display:inline-block}.page-footer .pie-pagina .pie-pagina-seccion .redes-sociales li a{background-color:#2f2f2f;border:2px solid #6e7275;border-radius:50%;color:#6e7275;display:block;font-size:14px;height:24px;line-height:24px;text-align:center;transform:rotate(0deg);transition:all 0.5s ease-in-out;width:24px}.page-footer .pie-pagina .pie-pagina-seccion .redes-sociales li a:active,.page-footer .pie-pagina .pie-pagina-seccion .redes-sociales li a:focus,.page-footer .pie-pagina .pie-pagina-seccion .redes-sociales li a:hover{border-color:#fff;color:#fff}.page-footer .pie-pagina .pie-pagina-seccion .menu-navegacion{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.page-footer .pie-pagina .pie-pagina-seccion .menu-navegacion li{box-sizing:border-box;flex:0 0 auto;position:relative}.page-footer .pie-pagina .pie-pagina-seccion .menu-navegacion li{padding-left:15px}.page-footer .pie-pagina .pie-pagina-seccion .menu-navegacion li::before{content:'•';color:#942356;left:5px;position:absolute}.page-footer .pie-pagina .pie-pagina-seccion .menu-navegacion li a{text-transform:uppercase;font-weight:300;color:#fff;font-size:13px}.page-footer .pie-pagina .pie-pagina-seccion .direccion p{line-height:27px;color:#fff;font-size:16px}.page-footer .pie-pagina .pie-pagina-seccion .direccion .telefono{font-size:27px;font-weight:bold}.page-footer .pie-pagina .pie-pagina-seccion .direccion .telefono a{color:#fff}.page-footer .pie-pagina .pie-pagina-seccion .direccion .calle{font-size:14px;line-height:19px;padding:15px 0 20px}.page-footer .pie-pagina .pie-pagina-seccion .direccion .calle a{color:#fff}.page-footer .pie-pagina .pie-pagina-seccion .newsletter p{line-height:27px}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group{align-items:stretch;background-color:#DBDBDB;border:none;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0;padding:1px}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group *{box-sizing:border-box}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-input{flex:1 1 100%;width:100%}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-addon{flex:1 0 37px;width:37px}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-input input{background-color:transparent;border:none;border-bottom:1px solid #fff;font-size:12px;line-height:19px;min-width:0;outline:none;padding:8px 10px;width:100%}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-addon button{background-color:#cb0766;border:none;color:#fff;cursor:pointer;display:block;font-size:24px;height:100%;outline:none;padding:0 3px;transition:all 0.4s ease;text-align:center;white-space:nowrap;width:100%}.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-addon button:active,.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-addon button:focus,.page-footer .pie-pagina .pie-pagina-seccion .newsletter .input-group .input-group-addon button:hover{opacity:0.6}.page-footer .copy{background:#1e1e1e;color:#ffffff;font-size:14px;font-weight:100;line-height:15px;padding:15px 0}.page-footer .copy a{color:#fff}.page-footer .copy .copy-row{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.page-footer .copy .copy-row .copy-seccion{box-sizing:border-box;flex:0 0 100%;padding:15px}.alert-cookies{background-color:rgba(0, 0, 0, 0.75);border:solid 1px #333;bottom:30px;color:#fff;font-size:12px;left:15px;max-width:600px;padding:10px;position:fixed;right:15px;width:auto;z-index:9999}.alert-cookies .botonvermas button{background:#cb0766;border:none;color:#fff;cursor:pointer;font-size:14px;padding:5px 15px;text-align:center}.alert-cookies .botonvermas button .fa{margin-left:0.5rem}@media (min-width: 576px){table{display:table}.page-header .principal .container .logo{flex-basis:40%;padding-right:15px;text-align:left}.page-header .principal .container .logo a img{max-height:none}.page-header .principal .container #menu-wrap{flex-basis:60%}main section.blog .container .listado .articulo,main section.servicios .container .listado .servicio{flex-basis:50%;width:50%}.portfolio .proyecto{flex-basis:50%}.portfolio .proyecto:nth-child(2n){padding-left:15px}.portfolio .proyecto:nth-child(2n+1){padding-right:15px}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen{flex-basis:60px;width:60px}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen img{padding:6px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2{font-size:24px;line-height:1.2}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1 span,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2 span{font-size:18px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container a{font-size:16px}.page-footer .pie-pagina .pie-pagina-seccion:not(:first-child){flex-basis:50%}.page-footer .pie-pagina .pie-pagina-seccion:last-child{border-left:1px solid #3f4346}}@media (min-width: 768px){.page-header .principal .container .logo{flex-basis:25%}.page-header.sticky .principal .container .logo{flex-basis:12%}.page-header .principal .container #menu-wrap{flex-basis:75%}.page-header.sticky .principal .container #menu-wrap{flex-basis:88%}.page-header .principal .container #menu-wrap #menu-trigger-label{display:none}.page-header .principal .container #menu-wrap #menu{align-items:stretch;background:none;display:flex !important;flex-flow:row wrap;justify-content:flex-end;padding:0;position:static;width:auto}.page-header .principal .container #menu-wrap #menu li{margin:0 3px}.page-header.sticky .principal .container #menu-wrap #menu li a{padding:3px 6px}.page-header .contacto .container ul li.email,.page-header .contacto .container ul li.social,.page-header .contacto .container ul li.telefono{margin-bottom:0;margin-right:12px;min-width:0}.page-header .contacto .container ul li:last-child{margin-right:0}main section.blog .container .listado .articulo,main section.servicios .container .listado .servicio{flex-basis:33.333333%;width:33.333333%}main section.valores .container .valor-1{flex-basis:33.333333%}main section.valores .container .valor-1 img{max-width:50%}main section.opinion .opinion-cabecera{flex-basis:30%}main section.opinion .opinion-cuerpo{border-left:1px solid #b4b5b5;flex-basis:70%;max-width:70%}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2{font-size:30px;line-height:1.2}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1 span,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2 span{font-size:20px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container a{font-size:18px}main .serviciocabecera .container{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:space-between}main .serviciocabecera .container .contenidoservicio{flex:1 1 auto}main .serviciocabecera .container .formularioservicio{flex:0 0 330px}main .opinion-muro .opinion-cuerpo [itemprop="review"] .imagen,main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen{flex-basis:90px;width:90px}.page-footer .pie-pagina .pie-pagina-seccion{flex-basis:33.333333%;padding:0 15px}.page-footer .pie-pagina .pie-pagina-seccion:not(:first-child){border-top:none;border-left:1px solid #3f4346;flex-basis:33.333333%}.page-footer .copy .copy-row .copy-seccion{flex-basis:50%}}@media screen and (min-width: 992px){main section.valores .container .valor-1{flex-basis:16.666666%}main section.valores .container .valor-1 img{max-width:100%}.portfolio .proyecto:nth-child(2n){padding-left:25px}.portfolio .proyecto:nth-child(2n+1){padding-right:25px}main section.blog .container .listado .articulo > a > img{max-width:none}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen{flex-basis:120px;width:120px}main section.opinion .opinion-cuerpo .swiper-container .swiper-wrapper .swiper-slide .imagen img{padding:10px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container{background:transparent url("../img/fondotextosliderhome.png") scroll no-repeat left bottom;background-size:contain;height:261px;padding:30px 325px 30px 160px;width:812px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2{font-size:35px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h1 span,main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container h2 span{font-size:23px}main .slider-home .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-caption .swiper-slide-caption-container a{font-size:20px;padding:10px 20px}main .slider-home .swiper-container .swiper-pagination{bottom:30px;text-align:right}.page-footer .pie-pagina .pie-pagina-seccion:first-child{flex-basis:50%}.page-footer .pie-pagina .pie-pagina-seccion:not(:first-child){flex-basis:25%}}@media (min-width: 1200px){.page-footer .pie-pagina .pie-pagina-seccion{padding:0 30px}.page-footer .pie-pagina .pie-pagina-seccion:first-child{padding-left:0}.page-footer .pie-pagina .pie-pagina-seccion:last-child{padding-right:0}.page-footer .copy .copy-row .copy-seccion:first-child{flex-basis:66.6667%}.page-footer .copy .copy-row .copy-seccion:last-child{flex-basis:33.3333%}}@media (min-width: 1600px){main .slider-home .swiper-container .swiper-pagination{text-align:center}.page-footer .pie-pagina .pie-pagina-seccion{padding:0 45px}}