@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px;
 -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit;color: inherit; }


/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
header .row { width: 94%;}
.header .row1 { width: 94%;}	

/*index.html*/
.informacio-sc .row { width: 94%;}	 
.banner-home .flex-caption .row { width: 100%;}	
.banner-home .flex-direction-nav {margin-left: 60px !important;}
.banner-home .slider-count { left:180px !important;}
.banner-home .flex-caption {padding: 0 60px;}

/*end-index.html*/

}
@media only screen and (max-width:1366px){
body{ overflow-x:hidden;}

/*index.html*/ 
.banner-home .flex-caption { padding:0; }
.club-sec > img, .app-sec > img { opacity:0; background-size:cover; }
/*end-index.html*/
}

@media screen and (min-width:1024px) and (max-width:1224px) {
.row { width: 1000px;}
.row1 { width: 1000px;}
img {max-width:100%;}

/*index.html*/ 
.menu li a, .menu li ul.subitems a { font-size:32px; }
.men-rgt { width: 42%;  padding: 30px;}
.banner-home { min-height:500px; height: auto; }
.banner-home .flex-caption h1, .banner-home .flex-caption span, .banner-home .flex-caption h1 p { font-size:56px; line-height:60px; }
.m-app{text-align: center;}
.m-addr { padding-bottom: 32px;}
.m-addr h2{ padding-bottom: 18px;}

.escondite p br{display: none;}
.escondite-top { padding-bottom: 30px;}
.escondite { padding: 50px 0;}
.escondite ul { padding: 30px 0 0 0;}
.escondite ul li ul li.ico1, .escondite ul li ul li.ico2, .escondite ul li ul li.ico3, .escondite ul li ul li.ico4, .escondite ul li ul li.ico5,
.escondite ul li ul li.ico6 { background-position: left center; }
.escondite ul li ul li { padding-left: 40px;}
.escondite ul li { width: 32%; margin-right: 1.5%;}
.escondite p {padding-bottom: 30px;}
.escondite ul li h6 br{display: none;}
.escondite ul li h6 { min-height: 122px; padding-right: 11px; padding-bottom: 26px;}

.inspira p { padding-bottom: 0;}
.inspira ul li ul li.ico1, .inspira ul li ul li.ico2, .inspira ul li ul li.ico3, .inspira ul li ul li.ico4, .inspira ul li ul li.ico5,
.inspira ul li ul li.ico6 { background-position: left center; }

.blog { padding: 50px 0 50px 0;}
.blg-cont a.blg-ttl {font-size: 24px; line-height: 34px; padding-bottom: 133px;}
.blog ul li:nth-child(2n-2) .blg-cont a.blg-ttl { padding-bottom: 31px;}
.social-img img {object-fit: cover; height: 100%;}

.flex-control-nav { left: 15px;}
.siguenos { padding: 50px 0;}
.siguenos h6 { padding-bottom: 25px;}
.siguenos-li { padding: 20px 0 0;}
.siguenos { padding: 50px 0 30px 0;}

.f-social li { margin-right: 15%;}
/*end-index.html*/

.faq-sec h2 {font-size: 48px;line-height: 48px;padding-bottom: 25px;}
.faq-sec h3 {padding: 25px 0 25px 40px;}
.faq-sec {padding: 10px 0 40px 0;}
.list-ado {padding: 30px; margin-bottom: 40px;}
.pos-commercial {width: 100%;padding: 30px 0 0 0;margin: 0px;}
.pos-commercial a {font-size: 18px; margin-top: 15px;}
.smk_accordion .acc_section .acc_content {padding: 20px 40px;}
.descub-slide h1 {font-size: 48px;line-height: 48px;margin-bottom: 40px;}
.descub-cont-sec {padding: 45px 0px 50px 0px;}
.fuera-img-lst { margin-top: 0;}
.fuera-map {margin: 10px 0px 35px;}
.descub-cont-lft { padding-right: 50px;}
.descub-facilities ul li { padding-left: 0;}
.descub-facilities ul li h4 { font-size: 14px;}
.descub-facilities {margin: 10px 0px 40px;}
a.reserver-btn { margin-top: 0; height: 48px; font-size: 18px;}
.cerca-lst-cont { margin-bottom: 40px;}
}

@media screen and (max-width:1024px) {
	.f-info span.hide { display: none; }
}

@media only screen and (max-width:1100px){

/*index.html*/
.banner-home .flex-caption h1, .banner-home .flex-caption span, .banner-home .flex-caption h1 p { font-size:48px; line-height:50px;margin-bottom: 5px; }
.flex-direction-nav li a { bottom:140px; }
.slider-count { bottom: 140px; }
.social-img { width: 170px;}
/*end-index.html*/
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:769px) and (max-width:1200px) {
	li.liGrisa a {
		font-size: 12px;
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:768px; padding: 0 15px; }
.row1 { width:768px; padding: 0 15px; }

/*index.html*/
/* .banner-home { height: 100vh; min-height: auto; } */
header .row, .informacio-sc .row, .flex-caption .row { padding:0 15px; width:100%;  }
.app_popup .row { width:100%;  }
.club-sec .row { width:100%; }
.hdr-rht ul li { display:none; }
.hdr-rht ul li.head_soci,.hdr-rht ul li.last { display:block; }
header.inn-hdr .hdr-rht ul li { display:block; }
header.inn-hdr .hdr-rht ul li:nth-child(1) { display:none; }
header.inn-hdr .hdr-rht ul li:nth-child(2) { margin:0;}
body.menu-open .hdr-pad, body.menu-open .is-sticky .hdr-pad { padding:20px 0 15px; }
.menu {width: 100%; padding-bottom: 10px;}
.menu li a, .menu li ul.subitems a { font-size:30px; line-height:34px; padding:15px 50px 15px 0; }
.men-rgt {width: 50%;padding:30px;}
.men-rgt { width: 100%; padding-bottom: 32px;}
.m-app, .m-addr, .m-social {text-align: center;}
.siguenos-sec h2, .actividades-sec h2, .servicios-sec h2, .noticias-sec h2, .app-pad h2 { font-size:36px; line-height:40px; }
.flexslider { height:65vh!important; }
.flexslider .slides > li { height:100vh!important; background:no-repeat center top; background-size:cover; }
.flexslider .slides > li img { opacity:0; }
.banner-home .flex-caption h1, .banner-home .flex-caption span, .banner-home .flex-caption h1 p{ font-size:40px; line-height:40px; }
.flex-direction-nav li a { bottom:48px; }
.slider-count { bottom: 48px; }

footer { padding-top:40px; }
.f-addr { width:42%; }
.f-nav { padding-right:30px; }

.hdr-rht ul li:nth-child(1) { display:block; }

.logo-top { width: 255px;}
.hdr-rht ul li:last-child { margin-left: 25px;}
.hdr-rht ul li:nth-child(2) { margin-left: 20px;}
.hdr-rht ul li:first-child {margin-left: 0;}
 
.escondite p br{display: none;}
.escondite-top { padding-bottom: 30px;}
.escondite { padding: 50px 0;}
.escondite ul { padding: 30px 0 0 0;}
.escondite ul li { width: 32%; margin-right: 1.5%;}
.escondite p {padding-bottom: 30px; font-size: 18px;}
.escondite ul li h6 br{display: none;}
.escondite ul li h6 { min-height: 122px; padding-right: 11px; padding-bottom: 26px;}

.inspira p { padding-bottom: 0;}
.inspira ul li ul li.ico1, .inspira ul li ul li.ico2, .inspira ul li ul li.ico3, .inspira ul li ul li.ico4, .inspira ul li ul li.ico5,
.inspira ul li ul li.ico6 { background-position: left center; }

.blog { padding: 50px 0 30px 0;}
.blog ul{text-align: center;}
.blog ul li { float: none;  width: 47%;  margin-right: 2%;  display: inline-block;  margin-bottom: 20px;}
.blg-cont a.blg-ttl {font-size: 24px; line-height: 34px; padding-bottom: 133px;}
.blog ul li:nth-child(2n-2) .blg-cont a.blg-ttl { padding-bottom: 31px;}
.social-img img {object-fit: cover; height: 100%;}

.flex-control-nav { left: 15px;}
.siguenos { padding: 50px 0;}
.siguenos h6 { padding-bottom: 25px; font-size: 22px;}
.siguenos-li { padding: 20px 0 0;}
.siguenos { padding: 50px 0 30px 0;}

.f-social li { margin-right: 15%;}
.f-social { padding: 10px 20px 45px 0; width: 49%;}
.links-ftr { width: 50%;}
.rht-ftr-top { width: 50%;}
.f-btm-nav li {padding-right: 77px;}

.btm-rht-ftr {  width: 50%;}
.banner-home::before {right: 20px; bottom: 40px;}

.escondite ul li {width: 100%; margin-right: 0; padding-bottom: 50px;}
.escondite ul li h6 {  min-height: auto; padding-right: 0;padding-bottom: 22px;}
.escondite ul li:nth-child(3n-3){padding-bottom: 0;}
.escondite-top h2, .blg-hdng h3, .social-wall h5, .siguenos h5 {font-size: 30px; line-height: 37px;}

.social-wall ul { padding-top: 34px;}
.social-wall ul li { width: 100%;  margin-right: 0;}

.m-app, .m-addr { float: left;  width: 100%;  padding-bottom: 32px;}
/*end-index.html*/

.contact-form ul li .c-lft {width: 100%;float: left;margin-right: 0; margin-bottom: 20px;}
.contact-form ul li .c-rgt {width: 100%;float: left;}
.contact-form ul li .acep-full {padding: 0px;}
.acep {float: left;width: 100%;margin-right: 0%;}
.sub-butt {width: 100%;float: left; text-align: left; margin-top: 15px;}
.contact-form ul li {margin-bottom: 15px;}
.estas-acceso h2 {font-size: 28px;line-height: 40px;}
.estas-sec {padding: 50px 0 50px 0;}
.estas {padding-bottom: 40px;}
.contact-form textarea { height: 100px;}
.reservar {padding: 10px 0 40px 0;}
.reservar h2 {font-size: 48px;line-height: 48px;margin-bottom: 20px;}

.smk_accordion .acc_section .acc_head {padding: 15px 40px 15px 15px;font-size: 18px; line-height: 25px; background: #f9eeec url(../images/ico-abrir.svg) no-repeat right 15px center;}
.smk_accordion .acc_section.acc_active .acc_head {background: #e0f5f2 url(../images/ico-cerrar.svg) no-repeat right 15px center;}
.smk_accordion .acc_section .acc_content {padding: 10px 15px;}
.faq-sec h3 {font-size: 18px;line-height: 25px;padding: 20px 0 20px 0px;}
.faq-sec h2 {font-size: 36px;line-height: 42px;padding-bottom: 25px;}
.faq-sec {padding: 0px 0 30px 0;}
.accordion_in.acc_section.acc_active {margin-bottom: 30px;}
.list-ado {padding: 25px; margin-bottom: 40px;}
.pos-commercial {width: 100%;padding: 25px 0 0 0;margin: 0px;}
.pos-commercial a {font-size: 18px; margin-top: 15px;}
.descub-cont-lft {float: left;width: 40%;padding-right: 30px;}
.descub-cont-lft h2 {font-size: 28px;line-height: 36px;}
.descub-cont-sec {padding: 35px 0px 35px 0px;}
.descub-slide h1 {font-size: 48px;line-height: 48px;margin-bottom: 35px;}
.fuera-map {margin: 0px 0px 25px;}
.fuera-img-lst li h2 {bottom: 15px;font-size: 16px;line-height: 20px;}
.fuera-img-lst { margin-top: 0;}
.vista-div {float: left;width: 100%;}
.descub-facilities ul li h4 { font-size: 13px;}
/* .descub-facilities ul li .icon {width: 25px;height: 28px;margin-right: 8px;} */
.descub-facilities ul li { padding-left: 0;}
.descub-facilities {margin: 0px 0px 25px;}
a.reserver-btn { margin-top: 0;}
ul.transpo-lst li {float: left;width: 100%;margin: 0 0 30px 0;}
.cerca-lst-cont { margin-bottom: 40px;}
.cerca-btn-divs {margin-top: 10px;}
.descub-cont-rgt.cerca-rgt h3 { margin-bottom: 20px;}

.m-social ul li { margin: 0 13px;}

.cerca-lst-cont.covid a{ display: flex; flex-flow: wrap; overflow-wrap: anywhere;} /*media*/

ul.caixaGrisa {
	flex-flow: wrap;
}

section.quiro-ftr {
	margin-top: 110px;
}

.servicios-sec.blog ul li {
    width: 32%;
}


.blg-hdng{
	right: 30px;
}

.content-area h1 {
    font-size: 36px;
    line-height: 46px;
}

.blog-inner-cnt .blog-inner-lft p{
	font-size: 28px;
	line-height: 38px;
}

.blog-inner-cnt .blog-inner-rgt {
    width: 100%;
}

.blog-inner-cnt .blog-inner-lft {
    width: 100%;
}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:768px) {

img {max-width:100%; }
.row { padding:0px 15px; width: 100%; }
.row1 { padding:0px 15px; width: 100%; }

/*index.html*/
.noticias-sec h2, .siguenos-sec h2, .actividades-sec h2,.servicios-sec h2, .app-pad h2 { font-size:30px; line-height:36px; text-align:center; }
.sticky-wrapper, header { position:relative; background:#ffffff; z-index:999999; }
.banner-home { height:auto; min-height:500px; }
header .row, .informacio-sc .row, .flex-caption .row { padding:0 15px; }
.hdr-pad, .is-sticky .hdr-pad { padding:15px 0;}
.desk-logo, .hdr-rht ul li, .menu-open .stick-logo { display:none; margin-left:0; }
img.stick-logo,.menu-open .desk-logo, .hdr-rht ul li.last { display:block; }
.hdr-rht { margin-top:10px;}
a.menu-line i,.is-sticky header a.menu-line i, a.menu-line i::before, a.menu-line i::after, .is-sticky header a.menu-line i::before, .is-sticky header a.menu-line i::after { width: 25px; background: #D56154; color:#D56154;}
a.menu-line { width: 25px; height:28px; }
.inn-hdr .hdr-pad, .is-sticky .inn-hdr .hdr-pad { padding:15px 0; }
.inn-hdr a.menu-line i, .inn-hdr a.menu-line i::before, .inn-hdr a.menu-line i::after { width: 25px; background: #24BCFF; color:#24BCFF;}

body.menu-open .hdr-pad, body.menu-open .is-sticky .hdr-pad { padding:20px 0 15px; }
.menu {width: 100%;padding-bottom:20px;max-width:100%; padding-left: 10px; padding-right: 10px;}
.menu li a, .menu li ul.subitems a { font-size:24px; line-height:28px; padding:10px 50px 10px 0; }
.men-rgt {width:100%; border-radius: 0; padding:0 10px; margin-bottom:25px; margin-top: 15px; text-align: center; }
.m-app-pad {width:100%;padding:8px 0px; margin:15px 0; border-top:2px solid rgba(255,255,255,0.3); border-bottom:2px solid rgba(255,255,255,0.3);}
.men-rgt .mob-txt { display:block; }
.m-app {float:right; width:calc(100% - 25%); padding:8px 0; }
.men-rgt h2 { font-size:14px; line-height:20px; padding-top:10px; }
.men-rgt .m-app h2 { font-family: 'HelveticaNowDisplayMedium'; font-size:13px; line-height:18px; padding:0 0 8px; }
.m-social h2 { padding-top:0px; }
.men-rgt .img-box div { width: auto; }
.men-rgt .img-box div img {float: left;max-width: 100%;width: auto;height: 40px;}

.informacio-sc { padding:8px 0; }
.info-close img { width: 20px; padding: 2px; }
.sc-text { padding:0 40px 0 30px; background-size: 20px;}
.sc-text p {font-size: 13px;line-height: 17px;white-space: normal;padding-top: 0px;}
.flexslider { height:500px!important; }
.flexslider .slides > li { height:500px!important; background:no-repeat center top; background-size:cover; }
.flexslider .slides > li img { opacity:0; }
.flexslider .slides li::after { width:55%; }
.banner-home .flex-caption { top:45%; }
.banner-home .flex-caption h1, .banner-home .flex-caption span, .banner-home .flex-caption h1 p { font-size:34px; line-height:40px; }
.flex-direction-nav li a { bottom:38px; }
.banner-home .flex-caption a {padding: 5px 5px 5px 20px;font-size: 14px;}
.banner-home .flex-caption a::after { margin-left: 20px; }
.slider-count { bottom: 38px; }

.siguenos-sec .row, footer .row { padding:0 30px; }
.siguenos-sec h3, .noticias-sec h2 { text-align:center; float: left; width: 100%; }
.siguenos-sec { padding:40px 0; }
.siguenos-li { padding-bottom:20px;}
.siguenos-li li { width: calc(33.33% - 11px);}
.siguenos-li li:nth-child(3n) { margin-right:0px; }
.siguenos-li li:nth-child(4) { margin-right:15px; }

.escondite p br{display: none;}
.escondite-top { padding-bottom: 24px; text-align: center;}
.escondite-top h2 {width: 100%; padding-bottom: 20px;}
.escondite-top a {float: none;}
.escondite { padding: 40px 0;}
.escondite ul { padding: 30px 0 0 0;}

.escondite ul li { width: 32%; margin-right: 1.5%;}
.escondite p {padding-bottom: 30px; font-size: 18px; text-align: center;}
.escondite ul li h6 br{display: none;}
.escondite ul li h6 { min-height: 122px; padding-right: 11px; padding-bottom: 26px;}

.inspira p span {display: block;}
.inspira p { padding-bottom: 0;}
.inspira ul li ul li.ico1, .inspira ul li ul li.ico2, .inspira ul li ul li.ico3, .inspira ul li ul li.ico4, .inspira ul li ul li.ico5,
.inspira ul li ul li.ico6 { background-position: left center; }

.blog { padding: 40px 0 30px 0;}
.blog ul{text-align: center;}
.blog ul li { float: none;  width: 47%;  margin-right: 2%;  display: inline-block;  margin-bottom: 20px;}
.blg-cont a.blg-ttl {font-size: 24px; line-height: 34px; padding-bottom: 100px;}
.blog ul li:nth-child(2n-2) .blg-cont a.blg-ttl { padding-bottom: 100px;}
.social-img img {object-fit: cover; height: 100%;}

.flex-control-nav { left: 15px;}
.siguenos { padding: 40px 0;}
.siguenos h6 { padding-bottom: 25px; font-size: 22px;}
.siguenos-li { padding: 20px 0 0;}
.siguenos { padding: 40px 0 30px 0;}

.f-social li { margin-right: 15%;}
.f-social { padding: 10px 20px 45px 0; width: 49%;}
.links-ftr { width: 50%;}
.rht-ftr-top { width: 100%;}
.btm-lft-ftr ul, .btm-rht-ftr ul {text-align: center;}
/* .f-btm-nav li {padding-right: 52px; float: none; display: inline-block; margin-bottom: 6px;} */
.f-btm-nav li:last-child{padding-right: 0;}
footer { padding: 55px 0 35px;}

.banner-home::before {right: 20px; bottom: 40px;}

.escondite ul li {width: 100%; margin-right: 0; padding-bottom: 0;}
.escondite ul li ul { border-top: 0;}
/* .escondite ul li:first-child ul{border-top: 3px solid #24BCFF;} */
.escondite ul li h6 {  min-height: auto; padding-right: 0;padding-bottom: 22px; text-align: center;}
.escondite ul li:nth-child(3n-3){padding-bottom: 0;}
.escondite-top h2, .blg-hdng h3, .social-wall h5, .siguenos h5 {font-size: 28px; line-height: 34px;}

.social-wall ul { padding-top: 34px;}
.social-wall ul li { width: 100%;  margin-right: 0; padding-bottom: 35px; }
.blg-hdng { padding-bottom: 37px;}
.blg-cont a.blg-ttl { font-size: 23px; line-height: 27px; padding-bottom: 0;min-height: 150px;}
.blg-cont p {display: none;}
.blog ul li:nth-child(3n-3) .blg-cont a.blg-ttl { padding-bottom: 0;}
.blg-cont { padding: 20px 24px; min-height: 220px;}

.social-wall { padding: 40px 0;}
.smm-ico ul li { margin: 0 9px 0 auto;}

.quiro-frm h3 {width: 100%; border: 0; font-size: 25px;  line-height: 40px;  border-bottom: 0;}
.quiro-frm a { margin-top: 20px;}

.f-info { max-width: 100%;}
.f-addr { width: 100%; padding-right: 0; text-align: center;}
.f-logo, .f-logo a { width: 100%; float: left; text-align: center; padding: 1rem 0;}
.f-logo img{text-align: center; float: none; padding: 0;}

.informacio-sc, .banner-home::before{display: none!important;}

.links-ftr { width: 100%; padding: 20px 50px 10px 50px; margin-top: 40px; border-top: 2px solid #936973; border-bottom: 2px solid #936973;}
.links-ftr { padding: 20px 20px 20px; margin-top: 34px;}

.f-btn {display: none;}
.f-nav ul {  text-align: center;}
.f-nav li { width: 100%; padding-bottom: 5px; text-align: left; float: none;}
.f-nav li a{text-align: left;}
.f-social { padding: 10px 0 45px 0; width: 100%;}
.f-social ul { text-align: center;}
.f-social li {  margin-right: 25px; float: none; display: inline-block;}
.f-social { padding: 30px 0 25px 0; margin-top: 30px;border-top: 2px solid #936973;}
.f-btm-nav li {
    width: 50%;
    padding: 0;
    margin-bottom: 6px;
}

.disp-actn {display: block;}
.disp-none {display: block;}
.resp-none {display: none;}
.logo-dsp {display: none;}
.btm-lft-ftr, .btm-rht-ftr { width: 100%; }
.social-wall ul{display: none;}

#testi.social-wall {background: none;}

.scl-top h5{width: 100%; float: left; text-align: center;}

.trip-logo{float: left;width: 100%;text-align: center;margin-top: 30px;}
.trip-logo p { font-size: 12px; line-height: 22px;  padding-bottom: 2px;}

/* .menu li a, .menu li ul.subitems a { background: url(../images/ico-flecha.svg) no-repeat right center;} */

.appr-desp {display: none;}

.m-addr { padding-bottom: 25px;}
.men-rgt {  padding: 30px 30px 10px 30px;}
.m-addr h2, .m-social h2 { padding-bottom: 13px; font-size: 16px;}
.btm-non {display: block;}
.m-app-pad { border-top: 0; border-bottom: 0;}
.m-app {width: 100%;}
.men-rgt a.qr-btn {padding: 7px 15px 10px 15px; line-height: 20px; font-size: 19px; width: 250px; height: 40px;}
.men-rgt{position: relative;}
/*.men-rgt:after{position: absolute;content: "";background: #763d4c;height: 100%;width: 100%;top: 0;z-index: -1;}
.men-rgt:before{position: absolute;content: "";background: #763d4c;height: 100%;width: 100%;top: 0;z-index: -1;}*/
.men-rgt { margin-bottom: 0px;}

.f-apps { padding-left: 20px; padding-bottom: 0;}
.f-nav { padding-bottom: 0;}

#testi {display: block;}
.social-wall ul{display: none;}
.logo-mbl {display: block;}


body.menu-open header::after, body.menu-open .is-sticky header::after {background: #24BCFF}

/*end-index.html*/


.contact-form ul li .c-lft {width: 100%;float: left;margin-right: 0; margin-bottom: 20px;}
.contact-form ul li .c-rgt {width: 100%;float: left;}
.contact-form ul li .acep-full {padding: 0 0 0 10px;}
.acep {float: left;width: 100%;margin-right: 0%;}
.sub-butt {width: 100%;float: left; text-align: left; margin-top: 15px;}
.contact-form ul li {margin-bottom: 15px;}
.estas-acceso h2 {font-size: 24px;line-height: 32px; margin-bottom: 30px;}
.estas-sec {padding: 35px 0 35px 0;}
.estas {padding-bottom: 35px;}
.contact-form textarea {height: 100px;}
.reservar {padding: 10px 0 40px 0;}
.reservar h2 {font-size: 36px;line-height: 36px;margin-bottom: 20px;}
.estas-acceso {width: 100%;float: left;margin: 0 0 25px 0;}
.estas-form {width: 100%;float: left;}
.estas-form p {margin-bottom: 25px;}
.reservar p br{ display: none;}
.bredcrum {padding: 15px 0 15px 0;}
.social-icon { padding-top: 30px;}
.social-icon ul li a { font-size: 14px;}
.contact-form input[type="text"], .contact-form textarea, .contact-form ul li .sbSelector {height: 48px;line-height: 48px;font-size: 14px;}
.contact-form ul li .sbToggle {right: 10px;top: 18px;}
.contact-form ul li .sbOptions li a { font-size: 13px;}
.smk_accordion .acc_section .acc_head {padding: 15px 40px 15px 15px;font-size: 18px; line-height: 25px; background: #f9eeec url(../images/ico-abrir.svg) no-repeat right 15px center;}
.smk_accordion .acc_section.acc_active .acc_head {background: #24BCFF url(../images/ico-cerrar.svg) no-repeat right 15px center;}
.smk_accordion .acc_section .acc_content {padding: 10px 15px;}
.faq-sec h3 {font-size: 18px;line-height: 25px;padding: 20px 0 20px 0px;}
.faq-sec h2 {font-size: 36px;line-height: 42px;padding-bottom: 25px;}
.faq-sec {padding: 10px 0 30px 0;}
.accordion_in.acc_section.acc_active {margin-bottom: 30px;}

.list-ado {padding: 20px; margin-bottom: 40px;}
.pos-commercial {width: 100%;padding: 25px 0 0 0;margin: 0;}
.pos-commercial a {padding: 10px 15px;font-size: 14px;line-height: 25px;margin-top: 15px;}
.list-ado ul li ul li {width: 100%;float: left;}
.list-ado ul li ul li:last-child {width: 100%;}
.list-ado ul li ul { display: block;}
.list-ado ul li h6 {padding-right: 0; margin-bottom: 10px;}
.list-ado ul li.pvp-title h5 {padding: 0 0px 15px 0px;}
.list-ado ul li ul li ul.noche li:last-child {text-align: right;}

.descub-cont-lft {
    width: 100%;
    padding-right: 0px;
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
}
.descub-cont-rgt {float: left;width: 100%;}
.descub-cont-lft h2 br{ display: none;}
.descub-cont-lft h2 {font-size: 28px;line-height: 36px;margin-bottom: 20px;}
.descub-cont-sec {padding: 35px 0px 35px 0px;}
.descub-slide h1 {font-size: 42px;line-height: 42px;margin-bottom: 35px;}
.fuera-map {margin: 10px 0px 30px;}
.descub-slide .flexslider .flex-control-nav {padding-left: 15px;}
.descub-slide .flexslider .flex-control-nav li a{ width: 40px;}
a.reserver-btn {height: 48px;line-height: 48px;padding: 0px 30px;margin-top: 15px;font-size: 16px;}
.descub-facilities {margin: 0px 0px 25px;}
a.reserver-btn {margin-top: 0;}
.descub-facilities ul li h4 {font-size: 14px;}
.descub-cont-rgt.cerca-rgt h3 { margin-bottom: 20px;}
.cerca-lst-cont { margin-bottom: 30px;}
.descub-cont-sec.cerca-cont .descub-cont-lft h2 {font-size: 22px;line-height: 30px; margin-bottom: 15px;}
.cerca-lst-cont p br{ display: none;}

.m-social ul li { margin: 0 13px;}

.servicios-sec.blog ul li {
    width: 48%;
}

.servicios-sec.blog ul li:nth-child(3n+3) { margin-right: 2%;}

.contact-form.escuchar .sub-butt.maps{
	text-align: center;
}

.blog-inner-cnt .blog-inner-lft {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}

.blog-inner-cnt .blog-inner-rgt {
    width: 100%;
}

.blog-inner-cnt .blog-inner-lft p{
	margin-bottom: 0px;
}

.blg-hdng{
	right: 30px;
}

.content-area h1 {
    font-size: 32px;
    line-height: 38px;
}

.blog-inner-cnt .blog-inner-lft p{
	font-size: 24px;
    line-height: 34px;
}

.menu li ul.subitems {
	left: 1rem;
}

}



/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/*index.html*/
.banner-home .flex-caption h1, .banner-home .flex-caption span, .banner-home .flex-caption h1 p { font-size:30px; line-height:36px; }
.flex-direction-nav li a { bottom:33px; }
.slider-count { bottom: 33px; }


.blog ul li {float: left;  width: 100%;  margin-right: 0;}
.quiro-frm h3 { font-size: 24px;  line-height: 30px;}
.quiro-frm a { padding: 6px 20px 6px 20px; line-height: 25px; display: inline-block;  font-size: 17px; width: auto; height: auto;}
.quiro-frm {min-height: 277px;}
.quiro-ftr {background-position: -390px center;}

body.menu-open .hdr-pad .logo-top { width: 205px;}
#mysidebarmenu .row { padding: 0 20px;}
#mysidebarmenu { padding-top: 15px;}
body.menu-open .hdr-pad, body.menu-open .is-sticky .hdr-pad { padding: 20px 0 10px !important;}
.menu li.selected a, .menu li a:hover { text-decoration: underline;}

.men-rgt .m-addr { display: block;}
.mnu-none {display: none;}
/*end-index.html*/

.social-icon ul li {margin-right: 55px;}
.smk_accordion .acc_section .acc_head { font-size: 16px;}
.fuera-img-lst li h2 {bottom: 10px;font-size: 16px;line-height: 22px;}
.descub-slide h1 {font-size: 32px;line-height: 36px; margin-bottom: 30px;}
.descub-facilities ul {float: left;width: 100%;margin-right: 0%;}
ul.transpo-lst li {float: left;width: 100%;margin: 0 0 30px 0;}
.cerca-btn-divs { margin-top: 15px;}


.servicios-sec.blog ul li {
    width: 100%;
}

.contact-form.escuchar .sub-butt.maps{
	padding: 8px 0px;
	text-align: center;
	width: 80%;
}

}

@media screen and (max-width:520px) {

/*index.html*/
.noticias-sec h2, .siguenos-sec h2, .actividades-sec h2,.noticias-sec h2, .servicios-sec h2, .app-pad h2 { font-size:28px; line-height:30px; padding-bottom:5px; }
.siguenos-sec h3 { font-size:20px; line-height:30px; }
.siguenos-sec .row { padding:0 25px; }
.siguenos-li li { width: calc(50% - 10px); margin:0 5px 10px; }
.siguenos-li li:nth-child(1), .siguenos-li li:nth-child(2) { width: calc(50% - 10px); }
.siguenos-li li:nth-child(3n) { margin-right:5px; }
.siguenos-li li:nth-child(2n) { margin-right:0px; }

/*end-index.html*/




}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/*index.html*/
.logo-top { width:220px; }
.hdr-rht { margin-top:3px;}
.menu li a, .menu li ul.subitems a {font-size: 21px;line-height: 24px; padding: 10px 50px 8px 0; }
.men-rgt .img-box div { width:47%; margin-right:10px; }
.men-rgt .img-box div img {max-width: 100%;height: auto;}
.banner-home .flex-caption h1, .banner-home .flex-caption span, .banner-home .flex-caption h1 p { font-size: 30px;line-height: 35px; }

.flex-control-nav li a { width: 32px; height: 5px;}
.flex-control-nav li { margin: 0px 5px 0px 0px;}
.slider-progress .progress_bar { height: 6px;}
.slider-progress { bottom: -2px;}

.escondite-top h2, .blg-hdng h3, .social-wall h5, .siguenos h5 {font-size: 30px; line-height: 38px;}
.escondite-top h2 { display: block; }

.escondite-top a {padding: 7px 35px 5px 35px; line-height: 18px;  font-size: 12.5px; width: 300px;  height: 35px;}
.escondite { padding: 35px 0 45px 0;}
.escondite p{line-height: 26px;}
.escondite ul li h6 {padding: 0 14px 20px 14px;}
.escondite ul li ul li {padding-left: 75px;}
.escondite ul li ul :last-child {border: none;}
.escondite ul li ul li.ico1, .escondite ul li ul li.ico2, .escondite ul li ul li.ico3, .escondite ul li ul li.ico4, .escondite ul li ul li.ico5, .escondite ul li ul li.ico6 {
    background-position: 26px center;}
.escondite ul li ul li.ico1{background-position: 20px center;}
.escondite ul li ul li { font-size: 14px; line-height: 15px;}
.escondite ul { padding: 20px 0 0 0;}
.inspira ul { padding: 0;}
/* .escondite p { padding-bottom: 20px;} */
/* .escondite ul li:first-child ul { margin-top: 10px;} */
/* .escondite.inspira .contenedor {padding-right: 1rem;} */
.inspira a {width: auto;}
.blog .row{padding: 0 30px;}
.blog {padding: 35px 0 30px 0;}
.blg-hdng { padding-bottom: 26px;}
.blg-hdng a {display: none;}
.blg-hdng h3{text-align: center; width: 100%;}
.blg-cont a.blg-ttl { font-size: 22px;}

.ver-btn::after { width: 26px; height: 26px;  top: 2px;}
.ver-btn { font-size: 14px; line-height: 27px; padding-left: 37px;}
.ver-share { width: 17px;}

.blog { padding: 35px 0 50px 0;}

.social-wall {padding: 30px 0;}
.social-wall h5 {padding-top: 0;}
.social-cont {padding: 13px 10px 17px 11px;}

.social-cont h6:after{display: none;}
.social-cont h6 { font-size: 16px; line-height: 22px;}
.social-cont p { font-size: 12px; line-height: 18px;}
.social-img {width: 130px;}

.trip-logo p { font-size: 10px;}
.trip-logo img{width: 149px;}
.trip-logo { margin-top: 20px;}
.siguenos h5{text-align: center;font-size: 30px;line-height: 37px;}
.siguenos h6 {text-align: center; padding-bottom: 15px; font-size: 20px;}
.siguenos { padding: 30px 0 20px 0;}
.smm-ico ul li { margin: 0 5px 0 auto;}
.smm-ico ul li a {padding: 7px 14px 10px 38px; line-height: 12px; font-size: 10px; background-position: 10px center!important;
letter-spacing: 1px; width: 99px; height: 28px;  background-size: 17px!important;}
.smm-ico ul li a:hover{background-size: 17px; background-position: 10px center;}

.smm-ico ul li a { padding: 7px 14px 10px 38px; line-height: 12px; font-size: 10px; background-position: 10px center;
 letter-spacing: 1px; width: auto; height: 28px;  background-size: 17px;}
.smm-ico ul li.insta a{background-size: 14px!important; padding: 7px 14px 10px 29px;}
.smm-ico ul li.fb a{padding: 7px 14px 10px 28px; background-size: 9px!important;}

.quiro-ftr {background-position: -402px center;}
.quiro-frm h3 { font-size: 16px; line-height: 20px;}
.quiro-frm a { padding: 5px 20px 7px 20px;margin-top: 10px;
display: inline-block;font-size: 13px;}
.quiro-frm h3 br{display: block;}
.quiro-ftr { padding: 30px 0 10px 0;}
.quiro-frm a { padding: 3px 30px 5px 30px; font-size: 13px; line-height: 23px;}
.m-addr p { font-size: 12px; line-height: 20px;}

/* .m-social ul li:first-child img{  width: 34px;}
.m-social ul li:nth-child(2) img{  width: 25px;}
.m-social ul li:last-child img{  width: 16px;} */
.m-social ul li {  margin: 0 16px;}
.men-rgt { padding: 12px 0 5px 0;}
.men-rgt a.qr-btn { width: 90%;}

footer { padding: 15px 0 30px;}
.f-social { padding: 20px 0 12px 0; margin-top: 10px;}
.f-info h2 { font-size: 15px; line-height: 21px;padding-bottom: 9px;}
.ftr-dtl { padding-bottom: 0;}
.f-info p, .f-info span { font-size: 12px; line-height: 23px;}
.f-info a { font-size: 12px; line-height: 23px;}
.links-ftr { padding: 18px 0 15px; margin-top: 24px;}
.f-nav li a { font-size: 15px; line-height: 22px;}
.f-apps li a, .f-nav li a{font-size: 14px;
line-height: 22px;font-family: 'Montserrat-Bold';}
 .f-btm-nav li { margin-bottom: 0;}
.f-btm-nav li a {font-size: 11px; line-height: 24px;}
.f-btm-nav li { padding-right: 10px;}
.f-btm-nav { margin-top: 7px;}
.f-nav { padding-right: 34px; padding-bottom: 0;}
.f-apps{padding-bottom: 0; padding-left: 20px;}
.f-btm-nav li {  font-size: 10px;}
.blg-btm-btn {display: block;}
/*end-index.html*/

.contact-form input[type="checkbox"]:not(old) + label { font-size: 12px;}
.social-icon ul li:nth-child(2){ margin-right: 0;}
.social-icon ul li {margin-right: 15%; width: 30%; margin-bottom: 15px;}
.faq-sec h2 {font-size: 28px;line-height: 36px;padding-bottom: 15px;}
.list-ado ul li.pvp-title h5 {text-align: left;padding: 0 0px 15px 0px;}
.list-ado ul li ul li ul.noche li:last-child {width: 100%;float: left;padding: 0 0 12px 0;}
.list-ado ul li ul li ul.noche li:first-child {width: 100%;float: left;padding: 0 0 10px 0;}
.list-ado ul li ul li ul.noche li:last-child {text-align: left;}
.fuera-img-lst { display: block;}
.fuera-img-lst li {width: 100%; margin-right: 0; margin-bottom: 20px;}
.fuera-img-lst li:last-child{ margin-bottom: 0;}
.fuera-img-lst li h2 {bottom: 30px;font-size: 16px;line-height: 24px;}

.contact-form.escuchar .sub-butt.maps{
	padding: 8px 0px;
}

.content-area h1 {
    font-size: 28px;
    line-height: 32px;
}

.cont-sec .cont-rgt h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
	font-family: 'Montserrat-Medium';
}

.cont-sec .cont-rgt h3.border {
    margin-bottom: 30px;
}
.cont-sec .cont-rgt h3.border p {
    font-size: large;
}

.cont-sec .cont-rgt .cont-horarios .fila-horas h4 {
	font-size: medium;
}

.cont-horarios .fila-horas .hora {
	width: 100%;
}

.cont-sec .cont-rgt p {
	font-size: medium;
}



}

@media screen and (max-width:359px) {
	/*index.html*/
	.social-cont h6 { font-size: 14px;}
	.escondite-top h2, .blg-hdng h3, .social-wall h5, .siguenos h5 { font-size: 27px; line-height: 32px;}
	.siguenos h5 { text-align: center; font-size: 27px;}
	.smm-ico ul li {margin: 0 5px 9px auto;}
	.quiro-frm a {padding: 3px 15px 5px 15px;}
	.blg-cont a.blg-ttl { font-size: 20px;}
	.menu li a, .menu li ul.subitems a { font-size: 17px;}
	.menu li ul.subitems a { 
		padding: 5px 50px 5px 0;
		font-size: 15px;
	}
	.f-apps { padding-left: 9px;}
	.f-nav { padding-right: 9px;}
	.escondite-top a { padding: 7px 10px 5px 10px;}
	/*end-index.html*/

	.faq-sec h2 {font-size: 22px;}

	.cont-sec .cont-rgt p {
		font-size: 13px;
	}

	.cont-horarios .fila-horas .hora p span {
		padding-right: 1rem;
	}
}




/* FORMULARIO CONTACTO */
@media screen and (max-width: 768px){
	.contact-form .cont-form-cnt .cont-form-lft {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.contact-form .cont-form-cnt .cont-form-rgt {
		width: 100%;
		margin-top: 20px;
	}
	
	.cont-form-rgt .cont-rgt-img {
		margin-bottom: 20px;
	}
	
	.cerca-lst-cont.covid a{ display: flex; flex-flow: wrap; overflow-wrap: anywhere; margin-bottom: 20px;} /*media*/

	ul.caixaGrisa {
		flex-flow: wrap;
	}
	
	li.liGrisa a {
		font-size: 11px;
	}
	
	section.quiro-ftr {
		margin-top: 200px;
	}

	.f-info span.hide { display: inline-block; }

	.cuota-sec .content {
		display: flex;
		flex-direction: column;
	}

	.cuota-sec .content .content-lft,
	.cuota-sec .content .content-rht {
		width: 100%;
	}

	.cuota-sec .content .content-lft h2 {
		font-family: 'Montserrat-ExtraBold';
		color: #D56154;
		font-size: 35px;
		line-height: 42px;
		margin-bottom: 1em;
	}
}


@media screen and (max-width: 479px){
	.cont-form-rgt .cont-rgt-cnt p, .cont-form-rgt .cont-rgt-cnt a {
		font-size: 13px;
		line-height: 22px;
	}

	.blog{
		padding: 0px;
	}

	.cuota-sec .content {
		gap: 2em;
	}
}

@media screen and (min-width:1024px){
	.serv-img, .serv-img img{
		height: 242px;
	}
}

@media screen and (min-width:768px) and (max-width:1023px){
	.serv-img, .serv-img img{
		height: 210px;
	}
	
	.servicios-sec.blog ul li {
		width: 48%;
	}
	
	.servicios-sec.blog ul li:nth-child(3n+3) { margin-right: 2%;}
	
	.servicios-sec.blog ul li .serv-txt h3 {
		font-size: 20px;
		line-height: 26px;
	}
}

@media screen and (min-width:640px) and (max-width:767px){
	.serv-img, .serv-img img{
		height: 200px;
	}
	
	.servicios-sec.blog ul li .serv-txt h3 {
		font-size: 18px!important;
		line-height: 22px;
	}
}

@media screen and (max-width:639px){
	.servicios-sec.blog ul li .serv-txt h3 {
		font-size: 18px!important;
		line-height: 22px;
	}
}