@import url('https://fonts.googleapis.com/css?family=Alex+Brush|Raleway:300,400,500,600&display=swap');@import url('https://fonts.googleapis.com/css?family=Russo+One&display=swap');*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}a[href^="tel:"]{color:inherit;text-decoration:inherit}a{color:blue}body{font:normal 16px/140% Arial;min-width:300px}div[data-tpc="rpl"]{background:#f5f5f5;padding:30px;text-align:center;display:flex;align-items:center;justify-content:center;flex:1;font-size:120%;color:#333}div[data-tpc="rpl"] span{display:block;padding:16px;border:2px dashed #ccc}div.cc-banner.cc-bottom,div.cc-window.cc-floating{background-color:rgba(23,19,64,0.88)!important}#gotop{opacity:.8;cursor:pointer;z-index:3;position:fixed;bottom:8px;right:8px;display:none;width:38px;height:38px;text-align:center;background-color:rgba(0,0,0,0.8);color:white;border-radius:4px}#gotop>i{font-size:26px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.martop{margin-top:40px}.fndgris{background-color:#f6f6f6}.seccion{padding:60px 30px}.seccion2{padding:60px;max-width:1600px;margin:0 auto;background-size:cover}.seccion3{padding:0 30px 60px}.subcont{max-width:1360px;margin:0 auto}.subcont2{max-width:1920px;margin:0 auto}.subcont3{max-width:1600px;margin:0 auto}.subcont4{max-width:1000px;margin:0 auto}.bloque{display:inline-block}.boton{display:inline-block;padding:8px 16px;line-height:120%;text-decoration:none;background:#a12237;color:white}.boton:hover{opacity:.84}.centrar{text-align:center}.sep{padding:1px 0;background:#eee;margin-bottom:40px}p{margin:0 0 20px}p:last-child{margin-bottom:0}.link,#dvAviso a{text-decoration:underline;color:#a12237}.link:hover,#dvAviso a:hover{opacity:.84}.titulo1{font:500 34px/110% Raleway;margin:0 0 20px;color:#333}.titulo1 span{font:normal 40px/95% 'Russo One';display:block;color:#A12237;margin-bottom:15px}.titulo2{font:500 26px/140% Raleway;margin:0 0 16px}.titulo3{font:500 22px/140% Raleway;margin:0 0 8px}.form.form3 .contform.bloque2 p.pLegal{display:none}.form.form3 .contform.bloque2 p{font-size:70%;overflow:scroll;height:110px}}#dvAviso{text-align:left}#dvAviso ul{padding-left:22px;margin-bottom:20px}#dvAviso .enc{font-weight:bold;font-size:120%}.listapuntos{padding-left:20px;margin:0 0 20px}.listapuntos li{margin-bottom:8px;list-style:disc outside}.listapuntos li:last-child{margin-bottom:0}.listapuntos li ul{margin:6px 0 0 0}.listapuntos li ul li{margin-bottom:4px;margin-left:14px;list-style:square inside}.listaicos{margin:0 0 20px}.listaicos li{margin-bottom:8px;list-style:none;display:flex}.listaicos li:before{content:"\f105";font-family:"Font Awesome 5 Pro";margin-right:4px;font-weight:900}.listaitems{list-style:none;text-align:center;margin:0 0 20px}.listaitems li{list-style:none;margin:4px 2px;border-radius:4px;background:#fff;display:inline-block;padding:4px 8px}.listapuntos:last-child,.listaicos:last-child,.listaitems:last-child,.avlegal ul:last-child{margin-bottom:0}.imgresponsive{width:100%;display:block}.iframeresponsive{position:relative;padding-bottom:56.25%;overflow:hidden}.iframeresponsive>iframe,.iframeresponsive>video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.flex{display:flex}.flex-bt{display:flex;justify-content:space-between}.flex-bt-c{display:flex;justify-content:space-between;align-items:center}header #logo{width:100%;max-width:280px}header #logo img{display:block;width:100%}header #head-info{padding:0 20px;background:#fff}header #head-info>div{border-bottom:1px solid #eee;padding:8px 0}header #head-info .head-info-left span{display:inline-block}header #head-info .head-info-left a{font:400 16px/120% 'Raleway'}header #head-info .head-info-left a i{font-size:15px}header #head-info .head-info-left .etiq{margin-right:6px;font-weight:500;color:#A12237}header #head-info .head-info-left .tel{font-family:Arial}header #head-info .head-info-right{flex-shrink:0;padding-left:12px;display:flex;align-items:center}header .cita{display:inline-flex;background:#A12237;color:white;text-decoration:none;padding:0 12px;border-radius:30px;font-size:14px;align-items:center;height:32px;margin:1px 2px}header .cita i{margin-right:6px}header .cita2{display:inline-flex;background:#A12237;color:white;text-decoration:none;padding:0 12px;border-radius:30px;font-size:14px;align-items:center;height:32px;margin:1px 2px}header .cita2 i{margin-right:6px}header #head-cont{padding:20px;background:#fff;text-align:right}header #head-cont .head-cont-opc{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;margin-left:8px}header #head-cont .head-cont-opc .head-cont-opc-info{margin-bottom:16px;display:flex;justify-content:flex-end;align-items:center}header #head-cont .head-cont-opc .head-cont-opc-info>*{margin-left:8px}header #pull{margin-left:12px;display:none}header #menu{flex-shrink:0}header #menu #close{position:fixed;width:0;height:100%;background:rgba(0,0,0,0.5);left:0;top:0;z-index:-9;opacity:0;transition:opacity 250ms ease-in}header #menu .menu-logo{display:none}header #menu>div>ul{overflow:visible;display:flex}header #menu>div>ul>li{list-style:none;text-align:center;margin-left:32px}header #menu>div>ul>li>span{display:flex;align-items:center;padding:8px 4px}header #menu>div>ul>li>span a,header #menu>div>ul>li>span span{color:#000;text-decoration:none;line-height:100%;display:block;font:500 14px/120% 'Raleway';text-transform:uppercase}header #menu>div>ul>li.selected>span a,header #menu>div>ul>li.selected>span span{color:#A12237}header #menu .menu-cont-info{display:none;padding:6px;background:rgba(0,0,0,0.10);text-align:center}header #menu>div>ul>li.submenu span i{margin-left:8px;display:inline-block;transform:rotate(0deg);transition:transform 150ms ease;margin-top:-2px}header #menu li.submenu{position:relative}header #menu li.submenu ul{display:none;position:absolute;width:100%;background:#fff;top:100%;left:0;z-index:8;box-shadow:0 1px 3px rgba(0,0,0,0.2);min-width:200px;padding:4px}header #menu li.submenu li{text-align:left;list-style:none}header #menu li.submenu li:last-child{border-bottom:0}header #menu li.submenu li span{display:block}header #menu li.submenu li a{display:block;text-decoration:none;color:#313131;padding:8px 12px;font:400 15px/120% 'Raleway'}.socialmenu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none;line-height:100%}.socialmenu li{font-size:16px;margin:1px 2px}.socialmenu li:not(.large) span{display:none}.socialmenu a{color:white;text-decoration:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.socialmenu .large a{width:auto;height:auto;border-radius:0;padding:4px 12px;font-weight:300}.socialmenu .large span{margin-left:6px}.menu-info .socialmenu{justify-content:space-between}.menu-info .socialmenu li{width:calc(50% - 1px);margin:0 0 1px 0}.menu-info .socialmenu li:last-child{width:100%;margin:0}.menu-info .socialmenu li a{width:100%;border-radius:0;padding:8px;font-size:90%}.socialmenu li.facebook a{background:#3A559F}.socialmenu li.twitter a{background:#50ABF1}.socialmenu li.youtube a{background:#DC472E}.socialmenu li.instagram a{background:#C536A4}.socialmenu li.whatsapp a{background:#1BD741}.socialmenu li.tripadvisor{background:#589541}.socialmenu li.justeat a{background:#FA0029}.socialmenu li.linkedin a{background:#0084B1}.socialmenu li.telefono a{color:#000;font-size:18px}.galeria .swiper-wrapper .galeria-flex{height:68vh;display:flex;align-items:center;justify-content:center;padding:0 80px}.galeria .swiper-wrapper .galeria-flex .galeria-flex-info{font-size:65px;color:#fff;text-align:center;font-weight:700;line-height:120%;text-shadow:0 0 4px #000}.galeria .swiper-wrapper .galeria-flex .galeria-flex-info .titulo-gal{font:300 38px/140% 'Raleway',sans-serif;color:white;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,0.8);background:rgba(0,0,0,0.6);padding:20px;letter-spacing:3px;margin:0}.galeria .swiper-wrapper .galeria-flex .galeria-flex-info .titulo-gal span:nth-child(1){font-size:90%;line-height:140%;letter-spacing:0;font-weight:400}.galeria .swiper-wrapper .galeria-flex .galeria-flex-info .titulo-gal span:last-child{font-size:70%;font-style:italic;line-height:140%;font-weight:500;margin-top:4px;letter-spacing:1px}.cols{display:flex;justify-content:space-between;align-items:center}.cols.reverse{flex-direction:row-reverse}.cols:not(:last-child){margin:0 0 40px}.cols .col{width:calc(50% - 20px);background-size:cover;background-position:center center;display:flex;flex-direction:column;justify-content:center}.cols .colbg{min-height:540px}.cols .coltitulo{width:28%;min-width:270px;flex-shrink:0;margin-right:32px}.cols.reverse .colcuadro{margin-right:24px}.cols2{display:flex;justify-content:space-between;align-items:center}.cols2.reverse{flex-direction:row-reverse}.cols2:not(:last-child){margin:0 0 40px}.cols2 .col{width:calc(50% - 20px);background-size:cover;background-position:center center;display:flex;flex-direction:column;justify-content:center}.cols2 .colbg{min-height:300px}.cols2 .coltitulo{width:28%;min-width:270px;flex-shrink:0;margin-right:32px}.cols2.reverse .colcuadro{margin-right:24px}.bgFondo{background-size:cover;background-position:center center;position:relative;z-index:1}.bgFondo.seccion2{display:flex}.bgFondo.seccion2.right{justify-content:flex-end}.bgFondo.seccion2 .cont{width:32%;background:white;padding:30px;min-width:525px}.servicios{display:flex;justify-content:space-between;flex-wrap:wrap}.servicios .servicio{width:calc(33.33% - 12px);display:flex;flex-direction:column;overflow:hidden}.servicios .servicio .img{display:block}.servicios .servicio .img img{transition:transform 300ms ease}.servicios .servicio .img:hover img{transform:scale(1.1)}.servicios .servicio .servicio-info{padding:20px;background:white;border:1px solid #eee;width:86%;margin:-50px auto 0;position:relative;z-index:1;flex:1;justify-content:space-between;display:flex;flex-direction:column;font-size:16px;line-height:160%}.servicios .servicio .servicio-info .link{margin-top:20px}.light{text-align:center;font-size:0;line-height:0}.light li{display:inline-block;list-style:none;width:25%;border:4px solid transparent}.light li a:hover{opacity:.7}.facebookw{height:500px;max-width:500px;position:relative;z-index:1;display:flex;flex-direction:column;margin:0 auto}.bndprin{position:relative;height:60vh;min-height:260px;background-size:cover}.bndprin .galeria-flex{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 60px;z-index:2}.bndprin .galeria-flex.right{align-items:flex-end}.bndprin .galeria-flex.left{align-items:center}.bndprin .galeria-flex .titulo-gal span{display:block}.bndprin .galeria-flex .titulo-gal{font:500 42px/140% 'Raleway',sans-serif;color:white;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,0.5);margin:0}.bndprin .galeria-flex .titulo-gal span:last-child{font-size:90%;line-height:140%;font-weight:400}div[data-tpc="rpl"]{background:#f5f5f5;padding:30px;text-align:center;display:flex;align-items:center;justify-content:center;flex:1;font-size:120%;color:#333}div[data-tpc="rpl"] span{display:block;padding:16px;border:2px dashed #ccc}.mapa{height:380px;display:flex;flex-direction:column}.mapa iframe{width:100%;display:block;flex:1}.contact{flex-wrap:wrap}.contact:last-child{margin-bottom:0}.contact .contact-box{width:49%}.contact .contact-box .contact-box-info ul{list-style:none}.contact .contact-box .contact-box-info>ul>li{margin-bottom:8px}.contact .contact-box .contact-box-info.contact-box-info ul{list-style:none;margin-bottom:20px;width:100%}.contact .contact-box .contact-box-info.contact-box-info ul:last-child{margin-bottom:0}.contact .contact-box .contact-box-info.contact-box-info .contact-box-info-titulo{font-weight:bold}.contact-box-info .socialmenu{justify-content:flex-start}.contact-box-info .socialmenu a{height:30px;padding:0 8px}.contact-box-info .socialmenu span{font-size:16px;margin-left:8px}.contact-box-info .socialmenu svg{font-size:22px}footer{background:#A12237;color:white}footer a{text-decoration:none;color:#fff}footer .footer-info{padding:20px}footer .footer-info .footer-info-box .footer-info-box-title{font-size:20px;margin-bottom:8px}footer .footer-end{padding:10px 16px;background-color:rgba(0,0,0,0.1);font-size:14px}footer .footer-info .footer-info-box ul{list-style:none;border-top:1px dashed rgba(255,255,255,0.3);padding-top:8px;margin-top:16px}footer .footer-info .footer-info-box ul li{display:inline-block;padding:4px 0}footer .footer-info .footer-info-box ul li:after{content:'|';display:inline-block;margin:0 6px}footer .footer-info .footer-info-box ul li:last-child:after{display:none}footer .footer-end .subcont{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-end .footer-end-legal .subcont{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-end .footer-end-paxinas a{display:block}footer .footer-end .footer-end-paxinas span{display:inline-block;vertical-align:middle;color:#fff;font:normal 12px/16px Arial}footer .footer-end .footer-end-paxinas img{height:16px;display:inline-block;vertical-align:middle;margin-left:4px}@media screen and (min-width:801px){header #menu>div>ul>li.submenu ul{display:none!important}header #menu>div>ul>li.submenu:hover ul{display:block!important}header #menu>div>ul>li:hover>span a,header #menu>div>ul>li:hover>span span{color:#A12237}header #menu>div>ul>li:hover span i{color:#A12237}header #menu>div>ul>li.submenu.selected span i{color:#A12237}header #menu ul .submenu li.selected span a{color:#A12237}header #menu ul .submenu li:hover span a{color:#A12237}}@media screen and (max-width:1000px){.servicios .servicio{width:calc(50% - 12px)}.servicios .servicio:last-child{margin:24px auto 0}}@media screen and (max-width:800px){.titulo1 span{font:normal 36px/120% 'Russo One';margin-bottom:10px}.titulo1{font:500 30px/110% Raleway}.seccion2{padding:60px 40px}header #logo{max-width:240px}header #head-info>div{padding:4px 0;border:0}header #head-info{border:1px solid #eee}header #head-cont .flex-bt{align-items:center}header #head-cont .head-cont-opc{flex-direction:row;align-items:center}header #head-cont .head-cont-opc .head-cont-opc-info{margin:0}header #head-info .socialmenu a{width:30px;height:30px}header .cita{height:30px;width:30px;justify-content:center}header .cita2{height:30px}header #head-info .socialmenu a span{display:none}header #head-info .head-info-left .etiq{display:none}header .cita span{display:none}header .cita:after{content:none}header .cita i{margin-right:0}header #pull{display:block}header #menu .menu-cont{position:fixed;display:flex;flex-direction:column;width:225px;top:0;left:-225px;height:100%;overflow:auto;z-index:10;transition:all 400ms ease;box-shadow:0;justify-content:space-between;background:white}header #menu.active .menu-cont{left:0;box-shadow:0 0 30px rgba(0,0,0,0.4)}header #menu>div>ul{display:block;overflow:auto;overflow-x:hidden}header #menu>div>ul li{display:block;margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,0.1)}header #menu>div>ul li.select ul{display:block}header #menu>div>ul>li>span{align-items:inherit;padding:0}header #menu>div>ul>li>span a,header #menu>div>ul>li>span span{display:block;text-align:left;border-radius:0;font-size:16px;padding:16px;width:100%}header #menu>div>ul>li.submenu span i{padding:12px;background:#41a0c7;color:white;margin:0;display:flex;flex-direction:column;flex:1;justify-content:center}header #menu.active #close{z-index:9;opacity:1;width:100%}header #menu .menu-cont-info{display:block}header #menu>div>ul>li.submenu ul{position:static;border:0;background:#41a0c7;padding:0}header #menu>div>ul>li.submenu li a{color:white;padding:12px}header #menu>div>ul>li.submenu.selected ul{display:block}header #menu ul .submenu li.selected.active span a,header #menu ul .submenu li.selected span a{background:#41a0c7;color:white}header #menu>div>ul>li.submenu.active>span i{transform:rotate(180deg)}header #menu>div>ul>li.active>span a,header #menu>div>ul>li.active>span span{background:#f5f5f5;color:#333}header #menu>div>ul>li.selected>span a,header #menu>div>ul>li.selected>span span{background:#A12237;color:white}header #menu ul .submenu li.selected span a{border-left:5px solid #333}.galeria .swiper-wrapper .galeria-flex .galeria-flex-info .titulo-gal{font:300 36px/120% 'Raleway',sans-serif}.galeria .swiper-wrapper .galeria-flex{height:55vh;min-height:400px}.bndprin{height:50vh;min-height:350px}.bndprin .galeria-flex .titulo-gal{font:36px/140% 'Raleway',sans-serif}.cols,.cols.reverse{flex-direction:column}.cols .col{width:100%;order:2}.cols .col:not(.colbg):last-child{margin:24px 0 0}.cols .colbg{padding-bottom:50%;order:1;margin:0 0 24px;min-height:auto}.cols .coltitulo{width:100%;margin:0;min-width:100%}.cols2,.cols2.reverse{flex-direction:column}.cols2 .col{width:100%;order:2}.cols2 .col:not(.colbg):last-child{margin:24px 0 0}.cols2 .colbg{padding-bottom:50%;order:1;margin:0 0 24px;min-height:auto}.cols2 .coltitulo{width:100%;margin:0;min-width:100%}.bgFondo.seccion2 .cont{background:rgba(255,255,255,0.88)}.light li{width:33.33%}.contact .contact-box{width:100%}.contact .form{margin-top:40px}footer{text-align:center}}@media screen and (max-width:767px){.bgFondo.seccion2 .cont{width:100%;min-width:inherit;max-width:400px;padding:30px 20px}.bgFondo.seccion2{justify-content:center!important}.servicios .servicio{width:100%}.servicios .servicio:not(:last-child){margin:0 0 24px!important}}@media screen and (max-width:500px){.seccion{padding:40px 20px}.seccion2{padding:60px 24px}.seccion3{padding:0 20px 40px}.titulo1{font:500 26px/115% Raleway}.titulo1 span{font:normal 28px/120% 'Russo One'}.galeria .swiper-wrapper .galeria-flex .galeria-flex-info .titulo-gal{font:300 24px/120% 'Raleway',sans-serif}.bndprin .galeria-flex .titulo-gal{font:30px/120% 'Raleway',sans-serif}.bndprin{height:40vh;min-height:250px}.galeria .swiper-wrapper .galeria-flex{height:45vh;min-height:300px}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{display:none}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{display:none}header #head-info{padding:0 12px}header #head-cont{padding:16px}header #logo{max-width:200px}header #head-info .head-info-right{padding-left:2px}.cols .colbg{padding-bottom:75%}.cols2 .colbg{padding-bottom:75%}.light li{width:50%}footer .footer-info .footer-info-box ul li{display:block}footer .footer-info .footer-info-box ul li:after{display:none}footer .footer-end .subcont>div{width:100%}footer .footer-end .footer-end-paxinas{margin-top:4px}}