@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 (max-width:1370px) {
    
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.row2 { max-width: 96%; }

}

@media screen and (min-width:1367px) and (max-width:1430px) {


    
}

@media screen and (min-width:1280px) and (max-width:1366px) {



}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width:1000px;}
.row1 { padding: 0;}

/* header */
.logo-top img { max-width: 210px;}
.hdr-links > ul > li { padding: 5px 15px;}
.cbp-hrmenu > ul > li { margin-left: 3px;}
.cbp-hrmenu > ul > li > a { padding: 3px 10px;}

/* faqs */
.descubre-sec { padding: 60px 0;}
.descubre-sec h2, .restaurantes-sec h2 { font-size: 58px; line-height: 75px; margin-bottom: 40px;}
.title-lft h1, .experiencias-main-list h1, .denia-sec h2, .calcula-sec h2 { font-size: 58px; line-height: 75px; margin-bottom: 0px;}
.preguntas-cont { margin-top: 40px;}
.comarq-cont { top: 45px;}

/* parking */
.parking-list h2 { font-size: 48px; line-height: 58px;}
.parking-list ul { column-gap: 2%; row-gap: 40px;}
.parking-list ul li{flex: 0 1 32%;}
.parking-list ul li .parking-img { flex: 0 1 120px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 145px);}
.parking-list ul li .parking-cnt h3 { font-size: 22px; line-height: 28px;}
.parking-list.privados { margin-bottom: 80px;}

/* como-moverse */
.breadcrum.wht { top: 140px;}
.swiper-caption { bottom: 40px;}
.swiper-caption h1 { font-size: 60px; line-height: 60px;}
.moverse-sec { padding: 60px 0 40px;}
.comarq-cont.banner-move h2 { font-size: 60px; line-height: 70px;}
.interes-sec { padding: 30px 0 80px 0;}
.interes-sec h2 { font-size: 48px; line-height: 48px;}
.tambien-sec { padding: 60px 0 60px 0;}

/* alojamientos-listado */
.div-center { column-gap: 60px;}
.agenda-rht { flex: 0 1 calc(100% - 330px);}

/* alojamiento-ficha */
.denia-sec { padding: 60px 0;}
.servicios-sec, .galeria-sec { padding: 60px 0;}

/* restaurante-ficha */
.restaurantes-sec { padding: 20px 0 60px;}
.restaurantes-sec p { padding-right: 0px;}
.almar-sec { padding-top: 0;}

/* restaurante-ficha */
.restaurantes-lft { padding-left:calc((100% - 1000px) / 2); padding-right: 40px; padding-bottom: 40px; }
.restaurantes-rgt { padding-right: calc((100% - 1000px) / 2); padding-left: 40px;}
.prd-img { margin-top: 10px;}

/* servicios */
.title-sec { margin-bottom: 20px;}
.servicios-lst ul li a { padding: 25px 20px; min-height: 407px;}

/* restaurantes-principal */
.restaurantes-inner { padding-right: 80px;}
.restaurantes-sec h2 { margin-bottom: 20px;}

.folletos-lst { margin: 60px 0 50px;}
.foll-sec .folletos-lst ul { column-gap: 4%;}
.foll-sec .folletos-lst ul li { flex: 0 1 30.6%;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:750px;}
.row1 { padding: 0;}

/********** ram mobile menu **********/
.m-menu1, .desktop-menu { display: none;}
.m-menu, .mobile-search { display: block;}

/* header {z-index: 999999;} */
.logo-top {padding: 15px 0px;}
.logo-top img { width: 200px;}
.head-rgt {display: none;}
.breadcrum {padding: 20px 0;}
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.head-top-in { border-bottom: none; transition: all 0.4s ease;}
.head-top {transition: all 0.4s ease;}
.over .head-top { background: #D92429;}
.over .hdr-links { display: none; }
.mobile-menu .nav {padding: 35px 0;}
.select-lang .nice-select.select_box_input{font-size: 15px; line-height: 18px;}
.nav ul {padding: 0 20px 0 55px;}
.head-top-link{display: none;}
.hdr-links > ul > li::before {background: rgba(219, 238, 244, 0.6);}
.comarq-sec{height: 386px; background-size: cover;}
.comarq-sec > img{ opacity: 0;}
.comarq-cont{ width: 380px; left: 0; right: 0; margin: 0px auto; top:15px;padding: 20px 20px;}
.comarq-cont h1{font-size: 30px; line-height: 35px;}
.comarq-cont .blog-btn a{font-size: 16px; line-height: 26px;}
.comarq-cont.banner-move h4{font-size: 24px; line-height: 24px;}
.comarq-cont.banner-move h2{font-size: 30px; line-height: 35px; margin-bottom: 0;}

.news-title-sec .news-cnt-sec{column-gap: 0; justify-content: inherit; row-gap: 30px;}
.news-title-sec .news-cnt-sec .subscribe-logo {flex: 0 1 100%; text-align: center;}
.news-title-sec .news-cnt-sec .subscribe-form {flex: 0 1 100%;}
.news-title-sec .news-cnt-sec .subscribe-form button{width: 60px;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"]{width: calc(100% - 90px);}
footer{padding: 45px 0 45px;}
footer .ftr-top{border-top: none; border-bottom: none; padding: 20px 0 20px; column-gap: 4%;}
footer .ftr-top .ftr-lst ul{display: none;}
footer .ftr-top .ftr-lst {flex: 0 1 48%;}
footer .ftr-top .ftr-lst h2{margin-bottom: 0;}
footer .ftr-btm{padding: 0; justify-content: center; row-gap: 40px;}
footer .ftr-btm .ftr-btm-lft {flex: 0 1 100%; order: 2;}
footer .ftr-btm .ftr-btm-rgt {flex: 0 1 100%; order: 1;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks {float: none;width: 100%;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul{width: 100%; justify-content:center; text-align: center;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a img { width: 55px;}
footer .ftr-btm .ftr-btm-lft ul{justify-content: center;}
footer .ftr-btm .ftr-btm-lft p{text-align: center;}
.home-banner .swiper-slide{height: 420px; background-size: cover; background-position: 70% 0;}
.home-banner .swiper-slide img{opacity: 0;}
.home .m-menu span{background: #fff;}
.ib-btn-rht{display: none;}
.home .is-sticky .m-menu span {background: #d92429;}
.innerban-buttons{padding: 0 15px; flex-direction: row-reverse;}
.swiper-caption{bottom: 100px;}
.swiper-caption h3{font-size: 24px; line-height: 24px;}
.swiper-caption h1{font-size: 50px; line-height: 50px;}

/* faqs */
.descubre-sec { padding: 60px 0;}
.descubre-sec h2, .restaurantes-sec h2 { font-size: 50px; line-height: 60px; margin-bottom: 30px;}
.title-lft h1, .experiencias-main-list h1, .denia-sec h2, .calcula-sec h2 { font-size: 50px; line-height: 60px; margin-bottom: 0px;}
.preguntas-cont { margin-top: 40px;}
.preguntas-cont h3 { font-size: 35px; line-height: 40px;}

/* parking */
.agenda-section.map  { padding-bottom: 50px;}
.div-center.title-sec.parkings p { font-size: 18px;}
.parking-list { margin-bottom: 60px;}
.parking-list h2 { font-size: 40px; line-height: 40px;}
.parking-list ul { column-gap: 2%; row-gap: 40px;}
.parking-list ul li{flex: 0 1 49%;}
.parking-list ul li .parking-img { flex: 0 1 145px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 165px);}
.parking-list ul li .parking-cnt h3 { font-size: 22px; line-height: 28px;}
.parking-list.privados { margin-bottom: 60px;}
.div-center.title-sec.parkings { position: relative;}
.agenda-section.map .agenda-list { flex: 0 1 auto;position: absolute;right: 20px;top: 23px;}

/* como-moverse */
.breadcrum.wht { top: 100px;}
.moverse-sec { padding: 50px 0 20px;}
.moverse-lst ul li { padding: 20px 25px; column-gap: 20px;}
.moverse-lst ul li .moverse-icon{flex: 0 1 130px;}
.moverse-lst ul li .moverse-cnt{flex: 0 1 calc(100% - 150px);}
.comarq-cont.banner-move h2 { font-size: 50px; line-height: 60px;}
.interes-sec { padding: 30px 0 60px 0;}
.interes-sec h2 { font-size: 40px; line-height: 46px;}
.interes-list ul li .interes-cnt h3 { font-size: 26px; line-height: 32px;}
.tambien-sec { padding: 50px 0;}

/* alojamientos-listado */
.div-center { column-gap: 35px;}
.agenda-section { padding: 20px 0 60px;}
.agenda-lft { flex: 0 1 245px;}
.agenda-rht { flex: 0 1 calc(100% - 280px);}
.agenda-main ul { row-gap: 40px;}
.agenda-main ul li { flex: 0 1 48.5%;}
.experiencias-main-list ul li .agenda-txt h2 { font-size: 22px;}
.view-content { padding-top: 30px;}
.pagination { padding-top: 60px; padding-left: 0;}

/* alojamiento-ficha */
.lft-title { column-gap: 20px; width: 100%;}
.compar-lst { width: 100%;}
.denia-sec { padding: 50px 0;}
.denia-inner { row-gap: 50px;}
.denia-lft{flex: 0 1 100%; order: 2;}
.denia-rgt {flex: 0 1 100%; padding-right: 0;}
.denia-title { margin-bottom: 40px;}
.servicios-sec { padding: 50px 0;}


.servicios-sec h2, .galeria-sec h2 { font-size: 40px; line-height: 46px;}

/* restaurante-ficha */
.restaurantes-lft { padding-left:calc((100% - 750px) / 2); padding-right: 40px; padding-bottom: 40px; }
.restaurantes-rgt { padding-right: calc((100% - 750px) / 2); padding-left: 40px;}
.prd-img { margin-top: 10px;}
.restaurantes-sec p { padding-right: 0;}

/* servicios */
.title-sec { margin-bottom: 20px;}
.servicios-lst ul li { flex: 0 1 48.5%;}
.servicios-lst ul li a { padding: 25px 20px; min-height: 407px;}

/* restaurantes-principal */
.restaurantes-inner { padding-right: 0px;}
.restaurantes-sec h2 { margin-bottom: 20px;}

.folletos-lst { margin: 35px 0 30px;}
.foll-sec .folletos-lst ul { column-gap: 3%;}
.foll-sec .folletos-lst ul li { flex: 0 1 31.3%;}

.restaurantes-list ul li h3 { font-size: 30px; line-height: 34px;}
.descubre-sec h3 { font-size: 24px; line-height: 334x }
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2{ width:100%; padding:0px 15px; max-width: 100%; }


/********** ram mobile menu **********/
.m-menu1, .desktop-menu { display: none;}
.m-menu, .mobile-search { display: block;}

/* header {z-index: 999999;} */
.logo-top {padding: 15px 0px;}
.logo-top img { width: 200px;}
.head-rgt {display: none;}
.breadcrum {padding: 20px 0;}
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.head-top-in { border-bottom: none; transition: all 0.4s ease;}
.head-top {transition: all 0.4s ease;}
.over .head-top { background: #D92429;}
.over .hdr-links { display: none; }
.mobile-menu .nav {padding: 35px 0;}
.select-lang .nice-select.select_box_input{font-size: 15px; line-height: 18px;}
.nav ul {padding: 0 20px 0 55px;}
.head-top-link{display: none;}
.hdr-links > ul > li::before {background: rgba(219, 238, 244, 0.6);}
.comarq-sec{height: 386px; background-size: cover;}
.comarq-sec > img { opacity: 0;}
.comarq-cont{ width: 380px; left: 0; right: 0; margin: 0px auto; top:15px;padding: 20px 20px;}
.comarq-cont h1{font-size: 30px; line-height: 35px;}
.comarq-cont.banner-move h4{font-size: 16px; line-height: 26px;}
.comarq-cont.banner-move h2{font-size: 40px; line-height: 50px; margin-bottom: 0;}
.news-title-sec .news-cnt-sec{column-gap: 0; justify-content: inherit; row-gap: 40px;}
.news-title-sec .news-cnt-sec .subscribe-logo {flex: 0 1 100%; text-align: center;}
.news-title-sec .news-cnt-sec .subscribe-form {flex: 0 1 100%;}
.news-title-sec .news-cnt-sec .subscribe-form h4 { margin-bottom: 12px;}
.news-title-sec .news-cnt-sec .subscribe-form button{width: 60px;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"]{width: calc(100% - 90px);}
footer{padding: 35px 0 45px;}
footer .ftr-top{border-top: none; border-bottom: none; padding: 30px 0 30px; column-gap: 4%; row-gap: 20px;}
footer .ftr-top .ftr-lst ul{display: none;}
footer .ftr-top .ftr-lst {flex: 0 1 48%;}
footer .ftr-top .ftr-lst h2{margin-bottom: 0;}
footer .ftr-btm{padding: 0; justify-content: center; row-gap: 50px;}
footer .ftr-btm .ftr-btm-lft {flex: 0 1 100%; order: 2;}
footer .ftr-btm .ftr-btm-rgt {flex: 0 1 100%; order: 1;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks {float: none;width: 100%;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul{width: 100%; justify-content:center; text-align: center; column-gap: 15px;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a img { width: 55px;}
footer .ftr-btm .ftr-btm-lft ul{justify-content: center;}
footer .ftr-btm .ftr-btm-lft p{text-align: center;}
.home-banner .swiper-slide{height: 428px; background-size: cover;}
.home-banner .swiper-slide img{opacity: 0;}
.home .m-menu span{background: #fff;}
.ib-btn-rht{display: none;}
.home .is-sticky .m-menu span {background: #d92429;}
.innerban-buttons{padding: 0 15px; flex-direction: row-reverse;}
.swiper-caption{bottom: 90px;}
.swiper-caption h3{font-size: 24px; line-height: 24px;}
.swiper-caption h1{font-size: 42px; line-height: 42px;}

/* faqs */
.breadcrum { padding: 20px 0;}
.descubre-sec { padding: 40px 0;}
.descubre-sec.p-t-20 { padding-top: 10px;}
.descubre-sec h2, .restaurantes-sec h2 { font-size: 50px; line-height: 55px; margin-bottom: 25px;}
.title-lft h1, .experiencias-main-list h1, .calcula-sec h2 { font-size: 50px; line-height: 55px; margin-bottom: 0px;}
.mob-view h1 { font-size: 50px; line-height: 60px; letter-spacing: 0.48px; color: #000000;font-family: 'Gordita-Medium'; margin-bottom: 20px;}
.preguntas-list ul { row-gap: 10px;}
.preguntas-list ul li { flex: 0 1 32.6%;}
.preguntas-list ul li a { min-height: 57px; padding: 0 15px 0 18px; justify-content: left;}
.preguntas-cont { margin-top: 40px;}
.preguntas-cont h3 { font-size: 35px; line-height: 40px; margin-bottom: 25px;}
.preguntas-cont .m-b-50{ margin-bottom: 30px;}
.preguntas-cont ul { row-gap: 10px;}
.desk-img, .desk-tit { display: none;}
.mob-img, .mob-tit { display: block;}

/* parking */
.agenda-section { padding: 10px 0 60px;}
.agenda-section.map  { padding-bottom: 40px;}
.div-center.title-sec.parkings p { font-size: 16px; line-height: 28px;}
.div-center.title-sec.parkings p br { display: none;}
.parking-list h2 { font-size: 30px; line-height: 38px; margin-bottom: 30px;}
.parking-list { margin-bottom: 45px;}
.parking-list ul { column-gap: 2%; row-gap: 30px;}
.parking-list ul li{flex: 0 1 49%;}
.parking-list ul li .parking-img { flex: 0 1 125px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 145px);}
.parking-list ul li .parking-cnt h3 { font-size: 20px; line-height: 28px;}
.parking-list.privados { margin-bottom: 60px;}
.div-center.title-sec.parkings { position: relative; margin-bottom: 30px;}
.agenda-section.map .agenda-list { flex: 0 1 auto;position: absolute;right: 0px;top: 20px;}
.agenda-list ul { column-gap: 5px;}
.mapa-div {overflow-x: auto;  white-space: nowrap;}
.map-out-div { padding-right: 0; width: 1000px;}

/* como-moverse */
.breadcrum.wht { top: 100px;}
.moverse-sec { padding: 25px 0;}
.moverse-lst ul { row-gap: 15px;}
.moverse-lst ul li { flex: 0 1 100%; padding: 15px 30px 25px; column-gap: 20px;}
.moverse-lst ul li .moverse-icon{flex: 0 1 60px;}
.moverse-lst ul li .moverse-icon img { max-height: 40px;}
.moverse-lst ul li .moverse-cnt{flex: 0 1 100%; margin-top: 15px;}
.moverse-lst ul li .moverse-cnt h5 { font-size: 20px; line-height: 25px;}
.moverse-lst ul li h5 { font-size: 20px; line-height: 25px; flex: 0 1 calc(100% - 80px);}

.interes-sec { padding: 20px 0 100px 0; }
.interes-sec h2 { font-size: 40px; line-height: 46px;}
.interes-sec p { font-size: 16px; line-height: 26px;}
.interes-sec p br { display: none;}
.interes-list ul li{flex: 0 1 100%;}
.interes-list ul li a { column-gap: 23px;}
.interes-list ul li .interes-img{flex: 0 1 192px; }
.interes-list ul li .interes-cnt {flex: 0 1 calc(100% - 215px);}
.interes-list ul li .interes-cnt h3 { font-size: 30px; line-height: 40px;}
.comarq-cont.banner-move { max-width: 100%; width: 100%; padding: 0 25px; bottom: auto; top: 90px; }
.comarq-cont.banner-move .blog-btn { margin-top: 130px}
.comarq-cont .blog-btn a { font-size: 16px; line-height: 25px;} 

.tambien-sec { padding: 45px 0 60px;}
.tambien-sec .row, .galeria-sec .row { padding: 0 0 0 15px;}
.tambien-sec .swiper-pagination-tambien { display: inline-flex !important; opacity: 1;}

/* alojamientos-listado */
.div-center { column-gap: 35px;}
.agenda-section { padding: 20px 0 60px;}
.agenda-lft { flex: 0 1 100%;}
.mob-view { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.agenda-lft .srch-bx-lst { width: calc(100% - 100px); margin-bottom: 0;}
.view-tab  { width: 80px; float: right; margin-top: 8px;}
.agenda-rht { flex: 0 1 100%;}
.agenda-main ul { row-gap: 40px;}
.agenda-main ul li { flex: 0 1 48.5%;}
.experiencias-main-list ul li .agenda-txt h2 { font-size: 20px;}
.experiencias-main-list ul li .agenda-txt p { font-size: 14px;}
.view-content { padding-top: 30px;}
.pagination { padding-top: 60px; padding-left: 0;}

/* mobile filter css */
.agenda-lft .mob-view { column-gap: 15px;}
.agenda-lft .mob-view .visitar-search { width: calc(100% - 80px); margin-bottom: 0;}
.agenda-lft .mob-visitar .lft-tipo h3 { position: relative; cursor: pointer; font-size: 16px; margin-bottom: 0; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.agenda-lft .mob-visitar .lft-tipo h3::after { position: absolute; right: 20px; top: 15px; content: ""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59; border-left: 3px solid #2E3A59; transform: rotate(225deg); transition: all .5s ease;}
.agenda-lft .lft-tipo, .lft-list, .lft-liste { margin-bottom: 10px; position: relative;}
.agenda-lft .lft-list h3, .agenda-lft .lft-liste h3 { position: relative; cursor: pointer; font-size: 16px; margin-bottom: 0; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.agenda-lft .lft-list h3::after, .agenda-lft .lft-liste h3::after { position: absolute; right: 20px; top: 15px; content: ""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59; border-left: 3px solid #2E3A59; transform: rotate(225deg); transition: all .5s ease;}
.agenda-lft .mob-visitar .lft-tipo ul, .lft-list ul, .lft-liste ul { display: none;}
.agenda-lft .lft-tipo.active ul { display: inline-flex; column-gap: 10px; left: 0; top: 42px; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); position: absolute; background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 15px;}
.agenda-lft .lft-tipo ul li { flex: 0 1 auto;}
.agenda-lft .lft-tipo ul li label { font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #007E97; border: 1px solid #007E97; padding: 0 10px; height: 32px; border-radius: 4px; display: flex; align-items: center; column-gap: 10px;}
.agenda-lft .category-filter.active ul, .agenda-lft .category-filter1.active ul { display: inline-flex; column-gap: 10px; left: 0; top: 42px; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); position: absolute; background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 15px;}
.agenda-lft .mob-visitar .lft-tipo.active h4 { box-shadow: 0px 10px 20px rgba(0,0,0,0.20); color: #007E97; font-family: 'Montserrat-Bold'; border: 1px solid #007E97; border-bottom: none; border-radius: 6px 6px 0 0;}
.agenda-lft .mob-visitar .lft-tipo.active h4::after { transform: rotate(45deg); top: 20px; border-top: 3px solid #007E97; border-left: 3px solid #007E97;}
.agenda-lft .mob-visitar {float: left; width: 100%; margin-top: 10px;}
.lft-list .category-filter.active ul { display: inline-flex; padding: 10px 15px 20px; z-index: 999;}
.lft-liste .category-filter1.active ul { display: inline-flex; padding: 10px 15px 20px; z-index: 999;}

/* alojamiento-ficha */
.lft-title { column-gap: 20px; width: 100%;}
.compar-lst { width: 100%;}
.compar-lst.mob-tit { margin-top: 40px;}
.denia-sec { padding: 40px 0;}
.denia-sec h2 { font-size: 40px; line-height: 45px; margin-bottom: 0px; order: 2;}
.denia-inner { row-gap: 50px;}
.denia-lft{flex: 0 1 100%; order: 2;}
.denia-rgt {flex: 0 1 100%; padding-right: 0;}
.denia-title { margin-bottom: 30px;}
.servicios-sec { padding: 40px 0;}
.mas-info { margin-top: 0px; margin-bottom: 30px;}
.denia-rgt .blog-btn { margin-top: 20px;}
.servicios-title { flex: 0 1 100%;}
.servicios-list { flex: 0 1 100%;}
.servicios-list ul { column-gap: 3%; row-gap: 17px;}
.servicios-list ul li { flex: 0 1 48.5%; column-gap: 10px; flex-wrap: nowrap;}
.galeria-sec { padding: 40px 0 80px;}
.servicios-sec h2, .galeria-sec h2 { font-size: 40px; line-height: 46px;}
.tambien-sec h2 { font-size: 30px; line-height: 35px;}
.galeria-list ul.swiper-wrapper { flex-wrap:nowrap; column-gap: 0;} 
.galeria-list ul li.swiper-slide { flex:none;}

.galeria-list .swiper-button, .galeria-list .swiper-pagination-galeria { display: inline-flex; right: 15px;}
.tambien-list .swiper-button, .tambien-list .swiper-pagination-tambien { display: inline-flex; right: 15px;}

/* restaurante-ficha */
.restaurantes-sec { padding: 20px 0 40px;}
.restaurantes-sec p { padding-right: 0; font-size: 16px; line-height: 28px;}
.restaurantes-lft { padding:0px 15px 40px; width: 100%; }
.restaurantes-lft .breadcrum .row { padding: 0;}
.restaurantes-rgt { padding:40px 15px 40px; width: 100%;display: flex;flex-wrap: wrap;}
.restaurantes-rgt .compr-lst{ order: 2; margin-top: 40px;}
.mas-cont { margin-top: 0;}

.tambien-sec .swiper-button{display: inline-flex;}

.descubre-sec h3 { font-size: 24px; line-height: 24px;}
.descubre-sec.p-t-50 { padding-top: 20px;}
.descubre-inner { row-gap: 25px;}
.descubre-list { margin-bottom: 20px;}
.descubre-img{flex: 0 1 100%;}
.descubre-cnt{flex: 0 1 100%;}
.calcula-sec h2 { text-align: center;}
.calcula-sec h3 { font-size: 24px; line-height: 28px; text-align: center; margin-bottom: 10px;}
.calculla-inner { justify-content: center; row-gap: 30px;}
.calculla-lft{flex: 0 1 100%;}
.calculla-rgt{flex: 0 1 100%;}

.segueix-nos{padding: 40px 0;}
.segueix-title{margin-bottom: 20px;}
.segueix-title h1{width: 100%;}
.segueix-main ul{display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.segueix-main ul li{flex: 0 1 49%;}
.segueix-main ul li a{width: 100%;}
.segueix-main ul li.wide{display: none;}
#mob-scl-div1 {width: 100%;float: left;}
.segueix-main{margin-bottom: 30px;}
.segueix-lst ul{column-gap: 15px; justify-content: center;}
.agenda-sec{padding: 40px 0 50px;}
.agenda-sec h2{font-size: 50px; line-height: 45px; letter-spacing: -0.86px; margin-bottom: 25px;}
.agenda-inner{column-gap: 0; row-gap: 50px;}
.hm-agenda-lft {flex: 0 1 100%;}
.hm-agenda-rgt {flex: 0 1 100%;}
.hm-agenda-lft ul{column-gap: 0; row-gap: 30px; margin-bottom: 30px;}
.hm-agenda-lft ul li{flex: 0 1 100%;}
.segueix-main .segueix-lst ul li{flex: 0 1 auto; margin-top: 40px; }

/* alojamientos-principa */
.restaurantes-inner { padding-right: 0;}
.alojamiento-list ul li{flex: 0 1 31.5%; }
.alojamiento-list ul li a { padding: 30px 20px;}
.alojamiento-list ul li h3 { min-height: 58px;}
.alojamiento-list ul li .restaurantes-img { margin-bottom: 30px; min-height: initial;}
.alojamiento-list ul li .restaurantes-img img { max-height: 90px;}

/* servicios */
.title-sec { margin-bottom: 20px;}
.servicios-lst ul { row-gap: 20px;}
.servicios-lst ul li { flex: 0 1 48.5%;}
.servicios-lst ul li a { padding: 25px 20px 20px; min-height: 314px;}
.servicios-lst ul li .servicios-txt p { margin-bottom: 5px;}
.serv-view .srch-bx-lst { width: 100%;}

.fotos-lst ul li { flex: 0 1 32.4%;}
.folletos-lst ul li .not-lst-cnt { padding-top: 10px;}

.folletos-lst { margin: 35px 0 30px;}
.foll-sec .folletos-lst ul { column-gap: 3%; row-gap: 40px;}
.foll-sec .folletos-lst ul li { flex: 0 1 31.3%;}
.folletos-lst ul li .not-lst-cnt h4 { font-size: 20px; line-height: 25px;}

.restaurantes-list ul li{flex: 0 1 49%;}
.restaurantes-list ul li h3 { font-size: 30px; line-height: 34px; padding: 0 10px;}
#small-img .flex-direction-nav { top: auto; bottom: 10px; width: 80px; right: 35px;}
.almar-sec { padding-bottom: 40px;}
#small-img .flex-control-nav {bottom: -26px; width: calc(100% - 150px);margin: 0;}

a.mob-btn { float: left; width: auto; background: #D92429; color: #ffffff; display: flex; align-items: center; column-gap: 10px; height: 59px; border-radius: 8px; padding: 0 25px 0 16px; font-family: 'Gordita-Regular'; font-size: 18px; line-height: 24px; letter-spacing: 0.4px; text-transform: uppercase; background-size: contain; transition:all .5s ease; }
a.mob-btn span {background: url("../images/plus-circle-wht.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
a.mob-btn:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; background-size: contain !important;}

} 



/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {


/* faqs */
.preguntas-list ul li { flex: 0 1 49.5%;}

/* parking */
.parking-list ul li{flex: 0 1 100%;}
.parking-list ul li .parking-img { flex: 0 1 165px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 185px);}

.agenda-main ul li { flex: 0 1 100%;}

.calculla-form button { width: 120px;}
.calculla-form input[type="text"] { width: calc(100% - 130px);}

/* servicios */
.servicios-lst ul li { flex: 0 1 100%;} 
.servicios-lst ul li a { min-height: initial; }

/* alojamientos-principa */
.alojamiento-list ul { column-gap: 4%; row-gap: 20px;}
.alojamiento-list ul li{flex: 0 1 48%; }
.alojamiento-list ul li a { padding: 25px 20px;}
.alojamiento-list ul li h3 { min-height: initial; font-size: 22px; line-height: 24px;} 

.fotos-lst ul {column-gap: 3.8%;}
.fotos-lst ul li { flex: 0 1 48.1%;}

.foll-sec .folletos-lst ul li { flex: 0 1 48.5%;}
.restaurantes-list ul li h3 { font-size: 24px; line-height: 28px; padding: 0 10px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* faqs */
.comarq-cont{ width: 90%;}
.preguntas-cont h4 { font-size: 22px; line-height: 28px; margin-bottom: 15px;}

/* parking */
.map-out-div { padding-right: 0; width: 850px;}

.comarq-cont.banner-move .blog-btn { margin-top: 80px}
.interes-list ul li .interes-img{flex: 0 1 160px; }
.interes-list ul li .interes-cnt {flex: 0 1 calc(100% - 184px);}

.calculla-form button { width: 100px; font-size: 16px}
.calculla-form input[type="text"] { width: calc(100% - 90px); padding: 5px 15px;}

/* alojamientos-principa */
.alojamiento-list ul { column-gap: 3%; row-gap: 20px;}
.alojamiento-list ul li{flex: 0 1 48.5%; }
.alojamiento-list ul li a { padding: 20px 15px;}
.alojamiento-list ul li h3 { min-height: 47px; font-size: 21px; line-height: 24px;} 


@media screen and (max-width:359px) {

/* faqs */
.comarq-cont .blog-btn a{font-size: 16px; line-height: 26px;}
.preguntas-list ul li { flex: 0 1 100%;}

/* parking */
.parking-list ul li .parking-img { flex: 0 1 135px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 155px);}

.interes-list ul li .interes-img{flex: 0 1 145px; }
.interes-list ul li .interes-cnt {flex: 0 1 calc(100% - 168px);}

.mob-view h1 { font-size: 42px; line-height: 52px;}
.title-lft h1, .experiencias-main-list h1, .denia-sec h2, .descubre-sec h2, .restaurantes-sec h2, .calcula-sec h2, .restaurantes-sec h2 { font-size: 42px; line-height: 52px;}

/* alojamientos-principal */
.alojamiento-list ul li{flex: 0 1 100%; }
.alojamiento-list ul li h3 { min-height: initial;}

.foll-sec .folletos-lst ul li { flex: 0 1 100%;}
.restaurantes-list ul li { flex: 0 1 100%;}

@media screen and (max-width:319px) {


}