@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: 1280px) {
body{ overflow-x:hidden;}
.desktop-search{padding: 80px 0px 30px;}
.search-tags ul{padding: 0px 120px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 { font-size: 68px; line-height: 74px;}
.autent-sec{padding: 50px 0 60px 0;}
.autent-pad{padding: 0 8%;}
.autent-sec::after {width: 220px;height: 300px; top: 120px;}
.autent-sec::before {width: 280px; height: 280px;}
.autent-grid{margin-top: 60px;}
.autent-grid ul li .que-facer-cont h3{font-size: 28px; line-height: 36px;letter-spacing: -0.33px;}
.que-hacer{padding: 60px 0;}
.que-hacer h2{font-size: 54px; line-height: 62px;}
.quieres-cnt{padding-left: 50px;}
.quieres-sec h2{font-size: 54px; line-height: 62px;}
.que-hacer-main .que-hacer-img span{font-size: 13px;}
.planifica-list ul li h2{font-size: 48px; line-height: 50px;}
.home-agenda{padding: 60px 0;}
.home-agenda h2{font-size: 54px; line-height: 62px;}
.home-agenda-slide .swiper-slide .home-agenda-img{margin-bottom: 20px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h3{font-size: 28px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h6{font-size: 15px;}
.pueblos-sec{padding: 60px 0px;}
.planifica-list ul li a{padding: 45px 55px;}
.pueblos-lft h2{font-size: 54px; line-height: 62px;}
.inform-sec{padding: 60px 0;}
.inform-sec h2{font-size: 54px;line-height: 62px;}
.inform-slider .swiper-slide .info-box span{font-size: 28px;line-height: 36px;}
.ban-content h3{font-size: 64px;line-height: 68px;}
.ban-content p{margin-bottom: 30px;}
.siguenos-sec{padding: 60px 0px 160px;}
.siguenos-sec h2{font-size: 36px; line-height: 45px;}
footer{padding: 0 0 60px 0;}
.foot-top{padding: 45px 90px;}
.foot-mid-top{padding: 60px 0 40px;}
.foot-mid-lst{padding-top: 30px;}
.news-lft h2{font-size: 42px; line-height: 48px;}

/*20*/
.asador-sec h1{font-size: 54px; line-height: 62px; letter-spacing: -0.33px;}
.galeria-sec h2{font-size: 42px;}
.galeria-sec{padding: 60px 0 60px;}

/*19*/
.agenda-sec{padding: 0 0 60px;}
.agenda-sec h2{font-size: 54px; line-height:62px; letter-spacing: -0.33px;}
.agenda-list ul li .agenda-cnt{padding-right: 20px;}
.agenda-list ul li .agenda-cnt h3{font-size: 26px; line-height: 36px;}
.agenda-list ul li .agenda-img .hme-date{padding: 8px 15px;}
.pagination{margin-top: 45px;}

/*18*/
.otros-punto-sec{padding: 60px 0;}
.otros-punto-sec h2{font-size: 48px;line-height: 52px; letter-spacing: -0.33px;}
.exp-main .exp-txt h3 a{font-size: 26px;line-height: 36px;}
.info-sidebar ul{margin-bottom: 20px;}
.info-social{margin-bottom: 20px;}
.info-clock{margin-bottom: 20px;}
.asador-vaquilla{margin-top: 30px;}

/*16*/
.trobat-sec{padding: 50px 0 50px 0;}
.inner-baner h1{font-size: 54px;line-height: 64px;letter-spacing: -1.54px;}
.trobat-list ul{row-gap: 45px;}

/*15*/
.block-crossfade-slide .roans-txt h1{font-size: 62px; line-height: 65px; letter-spacing: -0.33px; margin: 0px 0 30px 0;}
a.triangle-white {width: 72px;height: 72px;}
#crossfade-7::after {width: 200px; height: 192px; top: 10px;}
#crossfade-8::before {width: 220px;height: 265px; left: 15px;bottom: 30px;}

.disfruta-title h1{font-size: 50px;}
.hotel-slider-sec .swiper-button{max-width: 84%;}
.interes-sec::after {right: 10px;bottom: 10px;width: 200px;height: 130px;}
.que-hacer-main .que-hacer-cnt h3 a{font-size: 26px;}

/*12*/
.comarca-sec{padding: 60px 0 60px 0;}
.infinitas-main .infinitas-img .infinitas-cnt{padding: 30px 20px;}
.infinitas-main .infinitas-img .infinitas-cnt h3{font-size: 36px;line-height: 42px; margin-bottom: 20px;}

/*09*/
.inner-baner.baner-bg::after{width: 390px;height: 240px;}
.comarca-main .comarca-img .comarca-cnt{width: 90%;}
.comarca-main .comarca-img .comarca-cnt h3{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}

/*08*/
.alba-sec{padding: 60px 0;}
.alba-sec h2{font-size: 26px;line-height: 38px;letter-spacing: -0.33px;}
.alba-list ul li span{font-size: 28px;}
.que-hacer.rutas::before {width: 220px; height: 480px;}
.home-agenda.alba::after {width: 142px;height: 250px;}
.home-agenda-inner-alba{margin-bottom: 60px;padding-bottom: 60px;}
.home-agenda.alba::before {width: 250px;height: 230px;}

/*07*/
.donec-sec{padding: 50px 0;}
.donec-sec h2{font-size: 48px;line-height: 52px; letter-spacing: -0.33px;}
.donec-title{margin-bottom: 40px;}
.mapa-right{padding: 0px 0px 0px 80px;}
.municipios-sec{padding: 60px 0;}
.municipios-sec h2{font-size: 42px;line-height: 48px;}
.municipios-list ul li h3{font-size: 20px;line-height: 26px;}
.visual-div{margin-top: 50px;}

.teruel-title{margin-bottom: 80px;}
.teruel-list ul li .info-box{padding: 30px 20px; min-height: 280px;}
.teruel-list ul li .info-box span{font-size: 32px; min-height: 62px; letter-spacing: -0.33px;}
.teruel-title h2{font-size: 48px;}
.hm-area-ban.bg-form::after {width: 420px;height: 420px;}

/* como-llegar */
.platja-sec { padding: 15px 0 100px 0;}
.platja-sec::after { width: 195px; height: 200px;}
.platja-title h1 {font-size: 54px; line-height:62px; letter-spacing: -0.33px;}

/* preguntas */
.prguntas-main-sec { padding: 15px 0 80px;}
.descargas-title-sec h1 {font-size: 54px; line-height:62px; letter-spacing: -0.33px;}

/* enlaces */
.enlaces-main-sec::after { width: 282px; height: 170px;}

/* descargas */
.descargas-main-sec { padding: 15px 0 80px;}

/* imprescindibles */
.inner-baner.baner-impres::after { width: 229px; height: 350px;}

/* aviso */
.legal-cont-sec { padding: 15px 0 80px;}
.legal-cont-sec::after { width: 130px; height: 250px;}
.legal-cont-sec .row { position: relative; z-index: 1;}
.legal-cont-sec h1 {font-size: 54px; line-height:62px; letter-spacing: -0.33px; margin-bottom: 30px;}
.legal-cont { margin-bottom: 30px;}

/* contactar */
.contact-sec::after { width: 262px; height: 300px;}
.contact-div h2 {font-size: 54px; line-height:62px; letter-spacing: -0.33px; margin-bottom: 30px;}
.contact-form-sec { padding: 75px 0px 80px;}


}

@media screen and (min-width:1280px) and (max-width:1366px) {

.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 { font-size: 68px; line-height: 74px;}
.autent-sec{padding: 50px 0 60px 0;}
.autent-pad{padding: 0 8%;}
.autent-sec::after {width: 220px;height: 300px; top: 120px;}
.autent-sec::before {width: 280px; height: 280px;}
.autent-grid{margin-top: 60px;}
.autent-grid ul li .que-facer-cont h3{font-size: 28px; line-height: 36px;letter-spacing: -0.33px;}
.que-hacer{padding: 60px 0;}
.que-hacer h2{font-size: 54px; line-height: 62px;}
.quieres-cnt{padding-left: 50px;}
.quieres-sec h2{font-size: 54px; line-height: 62px;}
.que-hacer-main .que-hacer-img span{font-size: 13px;}
.planifica-list ul li h2{font-size: 48px; line-height: 50px;}
.home-agenda{padding: 60px 0;}
.home-agenda h2{font-size: 54px; line-height: 62px;}
.home-agenda-slide .swiper-slide .home-agenda-img{margin-bottom: 20px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h3{font-size: 28px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h6{font-size: 15px;}
.pueblos-sec{padding: 60px 0px;}
.planifica-list ul li a{padding: 45px 55px;}
.pueblos-lft h2{font-size: 54px; line-height: 62px;}
.inform-sec{padding: 60px 0;}
.inform-sec h2{font-size: 54px;line-height: 62px;}
.inform-slider .swiper-slide .info-box span{font-size: 28px;line-height: 36px;}
.ban-content h3{font-size: 64px;line-height: 68px;}
.ban-content p{margin-bottom: 30px;}
.siguenos-sec{padding: 60px 0px 160px;}
.siguenos-sec h2{font-size: 36px; line-height: 45px;}
footer{padding: 0 0 60px 0;}
.foot-top{padding: 45px 90px;}
.foot-mid-top{padding: 60px 0 40px;}
.foot-mid-lst{padding-top: 30px;}
.news-lft h2{font-size: 42px; line-height: 48px;}

/*09*/
.inner-baner.baner-bg::after{width: 390px;height: 240px;}
.comarca-main .comarca-img .comarca-cnt{width: 90%;}
.comarca-main .comarca-img .comarca-cnt h3{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}

/*08*/
.alba-sec{padding: 60px 0;}
.alba-sec h2{font-size: 26px;line-height: 38px;letter-spacing: -0.33px;}
.alba-list ul li span{font-size: 28px;}
.que-hacer.rutas::before {width: 220px; height: 480px;}
.home-agenda.alba::after {width: 142px;height: 250px;}
.home-agenda-inner-alba{margin-bottom: 60px;padding-bottom: 60px;}
.home-agenda.alba::before {width: 250px;height: 230px;}

/*07*/
.donec-sec{padding: 50px 0;}
.donec-sec h2{font-size: 48px;line-height: 52px; letter-spacing: -0.33px;}
.donec-title{margin-bottom: 40px;}
.mapa-right{padding: 0px 0px 0px 80px;}
.municipios-sec{padding: 60px 0;}
.municipios-sec h2{font-size: 42px;line-height: 48px;}
.municipios-list ul li h3{font-size: 20px;line-height: 26px;}
.visual-div{margin-top: 50px;}


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:100%; padding: 0px 30px;}

/***/
.desktop-search{padding: 80px 0px 30px;}
.search-tags ul{padding: 0px 120px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt { left: 20px; width: 46%;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 { font-size: 50px; line-height: 60px;}
#slick-1 .ban-slider-controls { left: 20px;}
#slick-1 .slider-nav-home .slick-slide.slick-active.slick-current h4{font-size: 18px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt a.saber-btn{width: 200px; height: 50px;}
.head-rgt{column-gap: 15px;}
.cbp-hrmenu ul{column-gap: 12px;}
.cbp-hrmenu > ul > li > a{font-size: 15px; line-height: 22px;}
.logo-top img {width: 152px;}
.autent-sec a.saber-btn{width: 200px; height: 50px; font-size: 15px;}
.inform-sec{padding: 60px 0;}
.inform-slider .swiper-slide .info-box span{font-size: 24px;line-height: 32px;min-height: 62px;}
.inform-slider .swiper-slide .info-box{min-height: 260px;}
.inform-sec h2{font-size: 50px; line-height: 60px;}
.ban-content h3{font-size: 60px; line-height: 65px;}
.ban-content p{margin-bottom: 25px;}
.ban-content a.saber-btn{width: 200px; height: 50px; font-size: 15px;}
.siguenos-sec{padding: 60px 0px 160px;}
footer{padding: 0 0 40px 0;}
.foot-top{padding: 35px 50px;}
.foot-mid-top{padding: 45px 0 45px;}
.quick-link .quick-link-rgt ul{row-gap: 10px;}
.quick-link ul li a{font-size: 16px; line-height: 22px;}
.news-lft h2{font-size: 42px; line-height: 48px;}
.autent-sec{padding: 50px 0 60px 0;}
.autent-pad{padding: 0 10%;}
.autent-grid ul{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}
.autent-grid ul li .que-facer-cont h3{font-size: 28px; line-height: 36px; letter-spacing: -0.33px;}
.autent-grid ul li .que-facer-cont h3 br{display: none;}
.autent-grid ul li .que-facer-cont{padding: 0 20px;}
.quieres-cnt{padding-left: 50px; padding-right: calc((100% - 1000px) / 2);}
.quieres-sec h2{font-size: 42px; line-height: 48px; margin-bottom: 15px;}
.quieres-sec a.saber-btn{width: 200px; height: 50px; font-size: 15px; margin-top: 10px;}
.planifica-list ul li:first-child {background: #BE5240 url("../images/banner-icon-01.svg") no-repeat top 25px right 15px / 40%;}
.planifica-list ul li:last-child {background: #A85B68 url("../images/banner-icon-02.svg") no-repeat top 25px right 15px / 40%;}
.planifica-list ul li a{height: 450px; padding: 40px 40px;}
.planifica-list ul li h2{font-size: 42px; line-height: 48px;}
.pueblos-sec{padding: 60px 0px;}
.pueblos-lft h2{font-size: 42px; line-height: 48px; margin-bottom: 15px;}
.pueblos-slide .swiper-slide h3{font-size: 20px;}
.pueblos-lft p{padding-right: 100px;}
.pueblos-sec::before{left: 0;width: 160px;height: 500px;}
.pueblos-sec::after {width: 200px;height: 360px;}
.pueblos-lft a.saber-btn{width: 200px; height: 50px; font-size: 15px; margin-top: 10px;}
.home-agenda{padding: 60px 0;}
.home-agenda h2{font-size: 42px;line-height: 48px;margin-bottom: 25px;}
.home-agenda-slide .swiper-slide .home-agenda-img{margin-bottom: 18px;}
.home-agenda-slide .swiper-slide .home-agenda-img .hme-date{padding: 8px 15px;}
.home-agenda-slide .swiper-slide .home-agenda-img .hme-date p{font-size: 14px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h3{font-size: 26px; line-height: 32px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h6{font-size: 15px;}
.home-agenda a.saber-btn{width: 200px;height: 50px; font-size: 15px;}
.que-hacer{padding: 60px 0;}
.que-hacer h2{font-size: 48px; line-height: 56px; margin-bottom: 25px;}
.que-hacer a.saber-btn {width: 200px; height: 50px; font-size: 15px;}
.que-hacer-main .que-hacer-img span{font-size: 13px;}
.que-hacer-main .que-hacer-cnt h3 a{font-size: 24px; line-height: 32px;}
.share-links li a{font-size: 16px;}
.autent-sec::before {left: 0; width: 280px;height: 280px;}
.autent-sec::after {width: 200px;height: 260px; top: 180px;}

/*20*/
.breadcrumb{padding: 25px 0 25px 0;}
.asador-sec h1{font-size: 42px; line-height: 48px; letter-spacing: -0.33px;}
.galeria-sec{padding: 45px 0 45px;}
.asador-date{padding: 10px 15px;}
.asador-date p{font-size: 15px;}
.asador-img{margin-bottom: 25px;}
.info-sidebar h4{font-size: 22px; margin-bottom: 15px;}
a.reservar-btn{width: 200px; height: 50px; font-size: 15px;}
.info-sidebar.m-top {margin-top: 60px;}
.asador-inner{padding-bottom: 50px;}
.galeria-sec h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}

/*19*/
.agenda-sec{padding: 0 0 60px;}
.agenda-sec h2{font-size: 42px; line-height: 48px; letter-spacing: -0.33px; margin-bottom: 30px;}
.filter-srch-bx input[type="text"]{height: 50px;}
.filter-srch-bx button.srch-btn{width: 40px;height: 40px;}
.agenda-filter-lst ul li .nice-select{height: 48px;}
.agenda-filter-lst .agenda-btn-cnt ul li a{font-size: 14px; padding: 0 15px; width: 240px; height: 55px;}
.agenda-list ul li .agenda-img{margin-bottom: 15px;}
.agenda-list ul li .agenda-img .hme-date{padding: 8px 15px;}
.agenda-list ul li .agenda-img .hme-date p{font-size: 14px;}
.agenda-list ul li .agenda-cnt{padding-right: 15px;}
.agenda-list ul li .agenda-cnt h3{font-size: 24px; line-height: 32px;}
.pagination{margin-top: 40px;}
.agenda-list ul li .agenda-cnt h6{font-size: 15px;}

/*18*/
.otros-punto-sec{padding: 50px 0;}
.otros-punto-sec h2{font-size: 42px;line-height: 48px; letter-spacing: -0.33px;}
.exp-main .exp-txt h3 a{font-size: 24px;line-height: 32px;}
.exp-main .exp-txt h6{font-size: 14px;}
.exp-main .exp-txt{margin: 17px 0 0 0;}

/*16*/
.inner-baner{height: 360px;}
.inner-baner h1{font-size: 54px;line-height: 64px;letter-spacing: -0.33px;}
.donde-logo::after {right: calc((100% - 1000px + 1rem) / 2); width: 220px; height: 215px;}
.rutes-filter-list ul li .srch-bx-lst input[type="text"]{height: 50px; padding: 8px 25px; font-size: 15px;}
.rutes-filter-list ul li .srch-bx-lst button.srch-btn{width: 40px;height: 40px;}
.rutes-filter-list ul li .nice-select.select_box{height: 50px; font-size: 15px;}
.trobat-sec{padding: 50px 0 50px 0;}
.exp-main span{font-size: 13px;line-height: 22px;}
.trobat-list ul{row-gap: 40px;}


/* KV CSS */
/* movilidad css */
.movilidad-sec { padding-bottom: 50px;}
.movilidad-sec h1 { font-size: 58px; padding-bottom: 20px;}
.pagination { margin-top: 50px;}
.teruel-sec h2 { font-size: 48px; margin-bottom: 25px;}
.teruel-heading h3 { font-size: 24px;}
.teruel-main-list { row-gap: 35px;}

/* avisos css */
.avisos-sec { padding-bottom: 50px;}
.avisos-sec h1 { font-size: 58px; padding-bottom: 20px;}
.historico-list-sec { margin-bottom: 50px;}

/* oficinas turismo css */
.turismo-sec { padding: 50px 0 70px;}
.turismo-main-list { row-gap: 50px;}
.turismo-main .turismo-lft { flex: 0 1 450px;}
.turismo-main .turismo-rgt { flex: 0 1 calc(100% - 500px);}
.turismo-rgt .info-sidebar h4 { font-size: 32px;}
.turismo-rgt .info-sidebar ul { margin-bottom: 25px;}
.turismo-main-list .turismo-main { column-gap: 50px; row-gap: 25px;}
.turismo-main-list .turismo-main:nth-child(2n+2) .turismo-rgt { padding-left: 30px;}

/* blog post css */
.blog-details-sec { padding: 20px 0 65px;}
.blog-details-sec .row { width: 100%;}
.blog-inner-title h2 { font-size: 38px; line-height: 48px; padding-bottom: 25px;}
.blog-cat-dte h5 { font-size: 16px;}
.related-posts-sec { padding: 60px 0 70px;}
.related-posts-inner h2 { font-size: 42px; line-height: 42px; margin-bottom: 30px;}

/* blog css */
.blog-main-sec { padding: 90px 0 60px;}
.blog-quieres-sec .quieres-cnt { padding-left: 50px;}
.blog-quieres-sec h2 {font-size: 30px; line-height: 40px;}
.blog-main-sec::before {width: 90px; height: 160px; background-size: contain;}
.filter-panel { padding: 30px;}
.filter-panel .tags { margin-bottom: 25px;}
.blog-main-sec h1 { font-size: 52px; line-height: 60px; padding-bottom: 25px;}

/*15*/
.block-crossfade-slide .roans-txt h1{font-size: 48px; line-height: 56px; letter-spacing: -0.33px; margin: 0px 0 30px 0;}
a.triangle-white {width: 72px;height: 72px;}
#crossfade-7::after {width: 180px;height: 172px; top: 10px;}
#crossfade-8::before {width: 200px;height: 240px; left: 15px;bottom: 30px;}

/*14*/
.disfruta-title h1{font-size: 44px;line-height: 52px; letter-spacing: -0.33px;}
.hotel-slider-sec .swiper-button{max-width: 82%;}
.hotel-slider-sec .swiper-button-prev-hotel, .hotel-slider-sec .swiper-button-next-hotel { width: 62px;height: 62px;}
.interes-sec{padding: 40px 0;}
.interes-pad{padding: 0 50px;}
.interes-list ul li .value h6{font-size: 18px;}
.interes-map{margin-bottom: 30px;}
.interes-sec::after {width: 200px;height: 130px; bottom: 10px; right: 10px;}

/*12*/
.comarca-sec{padding: 50px 0 50px 0;}
.comarca-title{padding: 0; margin-bottom: 40px;}
.comarca-title h2{font-size: 42px;line-height: 48px;letter-spacing: -0.33px;}
.infinitas-main .infinitas-img .infinitas-cnt{padding: 25px 20px;}
.infinitas-main .infinitas-img .infinitas-cnt h3{font-size: 30px;line-height: 40px;letter-spacing: -0.33px;}
.infinitas-main .infinitas-img .infinitas-icon img{height: 120px !important;}
.infinitas-main .infinitas-img .infinitas-icon{top: 45px;}
.info-description{padding: 50px 0;}

/*09*/
.inner-baner.baner-bg::after{width: 390px;height: 240px;}
.comarca-main .comarca-img .comarca-cnt{width: 92%; padding: 25px 25px;}
.comarca-main .comarca-img .comarca-cnt h3{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}

/*08*/
.alba-sec{padding: 50px 0;}
.alba-sec h2{font-size: 24px;line-height: 34px;letter-spacing: -0.33px;}
.alba-list ul li span{font-size: 24px;}
.abs-btn-div a.more-btn {width: 200px;height: 50px; font-size: 15px;}
.quieres-cnt.green{padding-left: 30px;padding-right: 30px;}
.quieres-sec p{margin-bottom: 10px;}
.que-hacer.rutas h2 {font-size: 48px;line-height: 56px;}
.que-hacer.rutas::before {display: none;}
.home-agenda-inner-alba{margin-bottom: 50px;padding-bottom: 50px;}
.home-agenda.alba::before {display: none;}
.home-agenda.alba::after {display: none;}
.home-agenda-slide-alba .swiper-slide .home-agenda-cnt h3{font-size: 26px; line-height: 32px;}
.home-agenda.alba h2 {font-size: 42px;line-height: 48px;}

/*07*/
.donec-sec{padding: 50px 0;}
.donec-sec h2{font-size: 42px;line-height: 48px; letter-spacing: -0.33px;}
.donec-title{margin-bottom: 40px;}
.mapa-right{padding: 0px 0px 0px 80px;}
.municipios-sec{padding: 50px 0;}
.municipios-sec h2{font-size: 42px;line-height: 48px;}
.municipios-list ul li h3{font-size: 18px;line-height: 26px;}
.visual-div{margin-top: 40px;}
.visual-div a{width: 200px; height: 50px; font-size: 15px;}

/*06*/
.teruel-title{column-gap: 5%; margin-bottom: 40px; row-gap: 30px;}
.teruel-cont {flex: 0 1 50%;}
.teruel-title h2{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}
.teruel-title a.saber-btn{width: 200px; height: 50px; font-size: 15px; margin-top: 10px;}
.hm-area-ban.bg-form::after {width: 380px;height: 380px;}
.teruel-list ul li .info-box{padding: 20px 15px;min-height: 250px;}
.teruel-list ul li .info-box span{min-height: 62px; font-size: 26px;line-height: 30px; letter-spacing: normal;}

/* buscador-resultados */
.buscaresult { padding-bottom: 50px;}
.buscador-baner .search-div h2 { font-size: 50px; line-height: 60px; padding-bottom: 25px;}
.buscador-baner .search-box input { font-size: 22px; height: 62px;} 
.buscador-baner .search-ico { top: 5px; right: 5px; width: 52px; height: 52px;}
.busca-cnt h3 { font-size: 26px; line-height: 32px;}
.filter-list-sec ul{padding: 0;}
.busca-cnt{padding-right: 0;}
.busca-cnt span{font-size: 13px;}

/* como-llegar */
.platja-sec { padding: 15px 0 80px 0;}
.platja-sec::after { width: 195px; height: 200px; opacity: 0.2;}
.platja-title { margin-bottom: 30px;}
.platja-title h1 {font-size: 42px; line-height:48px; letter-spacing: -0.33px;}
.arribar-sec { margin: 0 0 60px 0;}
.arribar-list ul { row-gap: 50px;}
.arribar-list > ul > li { padding-bottom: 50px;}
.arribar-list ul li .arribar-info { padding-right: 20px;}
.arribar-list ul li .arribar-info h2 { font-size: 42px; margin-bottom: 20px;}
.contact-btm { max-width: 920px;}

/* preguntas */
.prguntas-main-sec { padding: 15px 0 60px;}
.descargas-title-sec h1 {font-size: 42px; line-height:48px; letter-spacing: -0.33px;}
.prguntas-quet-list { padding: 35px 0 45px;}
.prguntas-quet-list ul{width: calc(100% + 15px);flex-wrap: nowrap;white-space: nowrap;column-gap: 10px;overflow-x: scroll;scrollbar-width: none;}
.prguntas-quet-list ul li a { height: 50px;}
.acc-title { width: calc(100% - 25px);}

/* enlaces */
.enlaces-main-sec { padding: 15px 0 60px;}
.enlaces-main-sec::after { width: 248px; height: 150px;}
.enlaces-list ul li .enlaces-txt h3 { font-size: 20px;}

/* descargas */
.descargas-main-sec { padding: 15px 0 60px;}
.descargas-list ul li .descargas-txt h3 { font-size: 20px;}

/* imprescindibles */
.inner-baner.baner-impres::after { width: 184px; height: 280px;bottom: -115px;}
.donde-sec { padding: 60px 0;}
.donde-sec h2 { font-size: 32px; line-height: 40px;}
.donde-list { margin-top: 40px;}
.donde-list ul { row-gap: 50px;}

/* aviso */
.legal-cont-sec { padding: 15px 0 60px;}
.legal-cont-sec::after { width: 114px; height: 220px;}
.legal-cont-sec .row { position: relative; z-index: 1;}
.legal-cont-sec h1 {font-size: 42px; line-height:48px; letter-spacing: -0.33px; margin-bottom: 30px;}
.legal-cont { margin-bottom: 30px;}
.legal-cont h2 { font-size: 36px;}

/* contactar */
.contact-sec::after { width: 201px; height: 230px;}
.contact-div h2 {font-size: 42px; line-height:48px; letter-spacing: -0.33px; margin-bottom: 30px;}
ul.contact-lst li { flex: 0 1 30%;}
ul.contact-lst li:first-child { flex: 0 1 31%;}
ul.contact-lst li:nth-child(2n - 2) { flex: 0 1 20%; }
ul.contact-lst li:last-child { flex: 0 1 13%; }
.contact-form-sec { padding: 60px 0px;}
.contact-lft h2 { font-size: 36px;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding: 0px 15px;}
.m-menu { display: block;}
header .top-menu .row { padding: 0 15px;}
.menu-wrap {display: none;}
.hdr-links {display: none;}
.desktop-search{padding: 50px 0;}
.desktop-search h2{font-size: 50px; margin-bottom: 25px;}
.search-inn input[type="text"] { height: 55px; font-size: 15px; padding: 0 65px 0 25px; }
.search-inn button { width: 46px; height: 46px; right: 5px; top: 4px;}
.search-inn{margin-bottom: 50px;}
.search-tags ul{padding: 0px 80px;}
.inner-header .is-sticky header .hamburger span, .inner-header .is-sticky header .hamburger span::before, .inner-header .is-sticky header .hamburger span::after {background: #FFFFFF;}
.inner-header .is-sticky header .hamburger.active span {
  background-color: transparent;
}
/***/
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt { left: 20px; width: 46%;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 { font-size:50px; line-height: 60px;}
#slick-1 .ban-slider-controls { left: 20px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt p{margin-bottom: 20px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt a.saber-btn{width: 162px;height: 42px; font-size: 15px; line-height: 22px;}
.hamburger-menu {display: block;}
#slick-1 .slider-nav-ban{width: 56%;}
.autent-sec{padding: 45px 0 100px 0;}
.autent-sec::before {left: -50px;top: auto;bottom: 30px; width: 210px; height: 220px;}
.autent-sec::after {top: 380px; width: 150px; height: 265px;}
.autent-title{position: relative; z-index: 9;}
.autent-sec h2{margin-bottom: 20px;}
.autent-sec h2 img{width: 82%;}
.autent-sec a.saber-btn{width: 192px;height: 52px; font-size: 15px; line-height: 22px;}
.autent-pad{padding: 0;}
.autent-grid {float: left;width: 100%;margin-top: 40px; position: relative; z-index: 9;}
.autent-grid ul{display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px;}
.autent-grid ul li{flex: 0 1 calc(50% - 5px);}
.autent-grid ul li .que-facer-cont h3{font-size: 24px; line-height: 30px; letter-spacing: -0.37px;}
.autent-grid ul li .que-facer-cont h3 br{display: none;}
.autent-grid ul li .que-facer-cont {bottom: 25px;padding: 0 25px;}
.autent-grid ul li .que-facer-img {height: 250px;}
.autent-grid ul li .que-facer-img img {object-fit: cover; height: 100%;}
.agenda-btm .swiper-nav-rel{display: block;}
.que-hacer-slider .swiper-nav-rel{width: auto; display: flex; margin-top: 0; column-gap: 5px;}
.que-hacer{padding: 45px 0;}
.que-hacer a.saber-btn{position: relative;}
.que-hacer h2{font-size: 40px; line-height: 46px; letter-spacing: -0.13px; margin-bottom: 20px;}
.que-hacer-main .que-hacer-img span{font-size: 12px; line-height: 20px;}
.que-hacer-main .que-hacer-cnt h3{margin-bottom: 12px;}
.que-hacer-main .que-hacer-cnt h3 a{font-size: 22px; line-height: 28px;}
.que-hacer-main .que-hacer-cnt ul li{font-size: 14px; letter-spacing: -0.35px;}
.que-hacer a.saber-btn{width: 192px;height: 52px; font-size: 15px; line-height: 22px; margin-top: 0;}
.que-hacer-slider {padding-left: 15px;}
.que-hacer-slider .swiper-button{width: 100px;}
.que-hacer-slider .swiper-button-prev-que-hacer{width: 42px;height: 40px;}
.que-hacer-slider .swiper-button-next-que-hacer{width: 42px;height: 40px;}
.que-hacer-slider .swiper-pagination-bullet{width: 10px ; height: 10px; margin-right: 10px;}
.que-hacer-slider .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.que-hacer-btn {float: left;width: calc(100% + 15px);display: flex;flex-wrap: wrap;align-content: center;justify-content: space-between; margin-left: -15px;}
.quieres-img img{height: 100%; object-fit: cover;}
.quieres-cnt {padding: 40px 30px;}
.quieres-sec h2{font-size: 36px; line-height: 46px; letter-spacing: -0.13px; margin-bottom: 15px;}
.quieres-sec a.saber-btn{width: 192px;height: 52px; font-size: 15px; line-height: 22px; margin-top: 20px;}
.home-agenda{padding: 40px 0;}
.home-agenda h2{font-size: 36px; line-height: 42px;}
.home-agenda a.saber-btn{width: 192px;height: 52px; font-size: 15px; line-height: 22px;}
.home-agenda-slide{ padding-left: 15px;}
.home-agenda-slide .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.home-agenda-slide .swiper-slide .home-agenda-img .hme-date {padding: 10px 15px;}
.home-agenda-slide .swiper-slide .home-agenda-img .hme-date p{font-size: 14px; line-height: 20px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h3{font-size: 22px; line-height: 30px; margin-bottom: 12px;}
.home-agenda-slide .swiper-slide .home-agenda-img{margin-bottom: 15px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h6{font-size: 15px;}
.home-agenda-slide .swiper-nav-rel{width: calc(100% + 15px); margin-left: -15px;}
.planifica-sec .row{padding: 0;}
.planifica-list ul li:first-child {background: #BE5240 url("../images/banner-icon-01.svg") no-repeat top 25px right 15px / 40%;}
.planifica-list ul li:last-child {background: #A85B68 url("../images/banner-icon-02.svg") no-repeat top 25px right 15px / 40%;}
.planifica-list ul li a{padding: 30px 30px; height: 360px;}
.planifica-list ul li h2{font-size: 38px; line-height: 46px;}
.pueblos-sec{padding: 45px 0px;}
.pueblos-cont{padding: 0; row-gap: 25px;}
.pueblos-lft h2{font-size: 40px; line-height: 46px;}
.pueblos-lft p{padding: 0; margin-bottom: 15px;}
.pueblos-lft a.saber-btn {width: 192px;height: 52px; font-size: 15px; line-height: 22px; margin-top: 20px;}
.pueblos-sec::before {left: -25px; width: 120px; height: 420px;}
.pueblos-slide{ padding-left: 15px;}
.pueblos-slide .swiper-container {margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.pueblos-slide .swiper-slide h3{font-size: 20px; line-height: 30px;}
.pueblos-slide .swiper-nav-rel{width: calc(100% - 15px);}
.pueblos-sec::after{background: url(../images/bg-form-04-mbl.svg) no-repeat 0 0; width: 200px; height: 150px; bottom: 0;}
.pueblos-slide .swiper-button, .home-agenda-slide .swiper-button {width: 100px;}
.pueblos-slide .swiper-button-next-pueblos, .home-agenda-slide .swiper-button-next-agenda{width: 42px;height: 40px;}
.pueblos-slide .swiper-button-prev-pueblos, .home-agenda-slide .swiper-button-prev-agenda{width: 42px;height: 40px;}
.pueblos-slide .swiper-pagination-bullet, .home-agenda-slide .swiper-pagination-bullet {width: 10px; height: 10px; margin-right: 10px;}
.home-agenda-slide .swiper-nav-rel{margin-top: 25px;}
.inform-sec{padding: 45px 0;}
.inform-sec h2{font-size: 40px; line-height: 46px;}
.inform-slider{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.inform-slider .swiper-slide .info-box span{font-size: 24px; line-height: 30px; min-height: 50px;}
.inform-slider .swiper-slide .info-box{min-height: 220px;}
.hm-area-ban img {height: 500px;object-fit: cover;}
.ban-content{max-width: 400px;}
.ban-content h3 {font-size: 48px;line-height: 56px;}
.ban-content p br{display: none;}
.ban-content p{margin-bottom: 30px;}
.ban-content a.saber-btn {width: 192px;height: 52px; font-size: 15px; line-height: 22px;}
footer{padding: 0 0 40px 0;}
.foot-top{padding: 35px 20px;}
.news-lft h2{font-size: 34px; line-height: 40px;}
.news-rht {flex: 0 1 50%;}
.foot-mid-top{padding: 40px 0 20px;}
.foot-logo-lft img{width: 182px;}
.foot-logo-rgt ul{row-gap: 15px; column-gap: 20px;}
.foot-logo-rgt ul li a img{height: 25px;}
ul.ft-cont-lst{margin-bottom: 20px;}
.quick-link{column-gap: 2%;}
.quick-link ul{flex: 0 1 100%; row-gap: 8px;}
.quick-link ul li a{font-size: 15px;line-height: 22px;letter-spacing: -0.32px;}
.quick-link .quick-link-lft {flex: 0 1 49%; column-gap: 0; row-gap: 8px;}
.quick-link .quick-link-rgt {flex: 0 1 49%;}
.foot-mid-lst{padding-top: 25px;}
.siguenos-sec{padding: 45px 0px 160px;}
.siguenos-sec h2{font-size: 32px; line-height: 36px; letter-spacing: -0.89px; margin-bottom: 30px;}
.share-links{padding-top: 25px;}
.share-links li a{font-size: 17px; letter-spacing: -0.52px; padding-left: 25px;}

/*20*/
.breadcrumb{padding: 25px 0 25px 0;}
.asador-sec h1{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}
.asador-sec h1 br{display: none;}
.galeria-sec{padding: 40px 0 40px;}
#sc-button{right: 15px; width: 40px; height: 40px; border: 2px solid rgba(255, 255, 255, 0.5);}
a.ver-todas{position: relative; top: auto; font-size: 15px;}
.agenda-btm{margin-left: -15px; width: calc(100% + 15px); float: left; display: flex; justify-content: space-between; margin-top: 30px;}
.home-agenda-slide.event .swiper-nav-rel{width: auto; margin: 0; display: flex; column-gap: 10px;}
.galeria-list ul{row-gap: 15px;}
.galeria-sec h2{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}
.asador-inner{padding-bottom: 40px; column-gap: 30px;}
.asador-lft {flex: 0 1 calc(100% - 370px);}
.info-sidebar.m-top {margin-top: 50px;}
a.reservar-btn{width: 192px;height: 52px; font-size: 15px; line-height: 22px;}
.asador-date{padding: 10px 15px;}
.asador-date p{font-size: 15px;}

/*19*/
.agenda-sec{padding: 0 0 50px;}
.agenda-sec h2{font-size: 36px; line-height: 42px; letter-spacing: normal; margin-bottom: 20px;}
.agenda-lft{flex: 0 1 100%;}
.agenda-rgt{flex: 0 1 100%; padding: 0;}
.mob-filter{display: flex;}
.agenda-filter-lst{display: none; margin-top: 20px;}
.agenda-filter-lst.show{display: block;}
.filter-srch-bx input[type="text"]{height: 50px;}
.agenda-filter-lst ul li .nice-select{height: 50px;}
.agenda-filter-lst .agenda-btn-cnt ul li a{font-size: 14px; padding: 0 15px; width: 210px; height: 46px;}
.filter-srch-bx button.srch-btn{top: 4px; width: 42px; height: 42px;}
.agenda-list ul{row-gap: 40px;}
.agenda-list ul li .agenda-img{margin-bottom: 15px;}
.agenda-list ul li .agenda-img .hme-date p{font-size: 13px;}
.agenda-list ul li .agenda-img .hme-date{padding: 6px 15px;}
.agenda-list ul li .agenda-cnt{padding-right: 0;}
.agenda-list ul li .agenda-cnt h3{font-size: 24px; line-height: 30px;}
.agenda-list ul li .agenda-cnt h6{font-size: 15px;}
a.prev-arw, a.next-arw{text-indent: -999px;}
.pagination{column-gap: 10px; margin-top: 40px;}
.pagination.align-left {justify-content: center;}
.agenda-filter-lst ul li .filter-srch-bx {width: 100%;}
/*18*/
.asador-sec::after {width: 260px;height: 252px;}
.puntos-slide .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.otros-punto-sec{padding: 40px 0;}
.otros-punto-sec h2{font-size:36px; line-height:42px; margin-bottom: 25px;}
.exp-main .exp-txt h3{margin-bottom: 12px;}
.exp-main .exp-txt h3 a{font-size: 22px;line-height: 30px;}
.puntos-slide {padding-left: 15px;}
.agenda-btm {margin-left: -15px;width: calc(100% + 15px);float: left;display: flex;justify-content: space-between;align-items: center;margin-top: 30px;}
.puntos-slide.event .swiper-nav-rel{width: auto; margin: 0; width: auto;margin: 0;display: flex;column-gap: 10px;}
.puntos-slide.event .swiper-button{width: auto;}
.puntos-slide .swiper-button-prev-puntos{width: 42px;height: 40px;}
.puntos-slide .swiper-button-next-puntos{width: 42px;height: 40px;}

/*16*/
.inner-baner{height: 460px;}
.inner-baner h1{width: 100%;font-size: 48px; line-height: 55px; letter-spacing: normal; display: inline;}
.filter-rutea{padding: 30px 0;}
.map-filter{column-gap: 12px;}
.rutes-filter-list ul li .nice-select.select_box{height: 48px;}
.rutes-filter-list ul li .srch-bx-lst input[type="text"]{height: 48px; padding: 7px 25px;}
.rutes-filter-list ul li .nice-select.select_box{font-size: 14px;}
.rutes-filter-list ul li .srch-bx-lst button.srch-btn{width: 36px;height: 36px; right: 6px; top: 6px;}
.view-tab ul.tab-list li:first-child{flex: 0 1 auto;}
.view-tab ul.tab-list{width: 85px; justify-content: right;}
.trobat-sec{padding: 40px 0 40px 0;}
.trobat-sec h5{margin-bottom: 20px;}
.trobat-list ul{column-gap: 2%; row-gap: 35px;}
.trobat-list ul li{flex: 0 1 49%;}
.exp-main span{left: 15px;top: 15px; font-size: 13px;line-height: 20px;}
.exp-main .exp-txt{margin: 18px 0 0 0;}
.exp-main .exp-txt h6{font-size: 14px; line-height: 22px;}
.donde-logo::after {display: none;}

/*15*/
.block-crossfade-slide .roans-txt h1{font-size: 42px; line-height: 48px; letter-spacing: -0.33px; margin: 0px 0 25px 0;}
a.triangle-white {width: 62px;height: 62px;}
#crossfade-7::after {width: 180px;height: 172px; top: 10px;}
#crossfade-8::before {width: 200px;height: 240px; left: 15px;bottom: 30px;}


/* KV CSS */
/* movilidad css */
.movilidad-sec { padding-bottom: 40px;}
.movilidad-sec h1 { font-size: 48px; padding-bottom: 20px; letter-spacing: -0.95px;}
.filter-srch-bx input[type="text"] { height: 50px; width: 100%; padding: 12px 45px 12px 20px; font-size: 15px;}
.filter-srch-bx button.srch-btn { width: 42px; height: 42px;}
.filter-container { gap: 15px; flex-wrap: wrap;}
.filter-container > div { flex: 0 1 100%; width: 100%;}
.filter-list { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.filter-list > div { flex: 0 1 100%;}
.filter-btn { width: 100%; height: 50px; padding: 12px 45px 12px 20px; font-size: 15px;}
.teruel-sec { padding-top: 30px;}
.teruel-sec h2 { font-size: 38px; padding-bottom: 10px; margin-bottom: 20px;}
.teruel-main-list { row-gap: 30px;}
.teruel-heading { padding-bottom: 15px;}
.teruel-heading h3 { font-size: 22px; column-gap: 10px;}
.teruel-row { grid-template-columns: 1fr; row-gap: 15px; padding: 16px; min-height: auto; text-align: left;}
.pagination { margin-top: 40px; row-gap: 10px; column-gap: 15px;}
.pagination ul { flex-wrap: wrap;}
a.prev-arw, a.next-arw { text-indent: -999px;}

/* avisos css */
.avisos-sec { padding-bottom: 40px;}
.historico-list-sec { margin-bottom: 40px;}
.avisos-sec h1 { font-size: 48px; padding-bottom: 20px; letter-spacing: -0.95px;}
.historico-heading h3 { font-size: 38px;}
.table-wrap {overflow-x:visible;}
table.listing-table, .listing-table tbody, .listing-table tr, .listing-table td {display:block; width:100%;}
.listing-table thead {display:none;}
table.listing-table {border-spacing:0;}
.listing-table tbody tr {margin-bottom:8px;}
.listing-table tbody td {display:block; position:relative; padding:15px 15px 15px 140px; line-height:1.4; border-radius:0; white-space:normal;}
.listing-table tbody td::before {content:attr(data-label); position:absolute; top:12px; left:16px; width:110px; line-height:1.4; color:#5D6990; font-family:'Pretendard-SemiBold'; white-space:normal;}
.listing-table tbody tr td:first-child {border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0;}
.listing-table tbody tr td:last-child {border-top-right-radius:0; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.listing-table .col-name, .listing-table .col-date, .listing-table .col-city, .listing-table .col-description, .listing-table .col-link {width:100%; white-space:normal;}
.listing-table.red-bg tbody td::before { color: #FFFFFF;}

/* oficinas turismo css */
.turismo-sec { padding: 40px 0 50px;}
.turismo-main .turismo-lft { flex: 0 1 100%;}
.turismo-main .turismo-rgt { flex: 0 1 100%;}
.turismo-main-list { row-gap: 40px;}
.turismo-rgt .info-sidebar h4 { font-size: 28px; margin-bottom: 15px;}
.turismo-rgt .info-sidebar h4 br { display: none;}
.turismo-rgt .info-sidebar ul { margin-bottom: 25px;}
.turismo-main-list .turismo-main:nth-child(2n+2) .turismo-lft { order: inherit;}
.turismo-main-list .turismo-main:nth-child(2n+2) .turismo-rgt { padding-left: 0;}
.turismo-main-list .turismo-main { row-gap: 20px;}

/* blog post css */
.blog-details-sec { padding: 15px 0 40px; }
.blog-details-sec .row { width: 100%;}
.blog-inner-title h2 { font-size: 28px; line-height: 38px; padding-bottom: 20px;}
.blog-cat-dte h5 { font-size: 16px;}
.blog-detail-banner { padding:0; margin-bottom: 20px;}
.blog-content-area { padding:0;}
.blog-content-area h4 {padding-bottom: 15px;}
.blog-content-area p { padding-bottom: 15px;}
.related-posts-sec { padding: 30px 0 40px;}
.related-posts-inner h2 { font-size: 38px; line-height: 42px; margin-bottom: 20px;}
.related-posts-inner .agenda-btm { float: left; width: 100%; margin-top: 20px;}
.related-posts-inner a.ver-todas { position: relative; top:0; justify-content: center; left: 15px;}
.related-posts-list ul { column-gap: 3%; row-gap: 30px;}
.related-posts-list ul li { flex: 0 1 48.5%;}
.rel-post-main .rel-post-cnt { padding-top: 20px;}
.rel-post-main .rel-post-cnt h3 { font-size: 22px; line-height: 32px; padding-bottom: 15px;}
.blog-inner-img { padding-top: 15px}
.blog-inner-title { margin-bottom: 25px;}
.rel-post-main .rel-post-img span { left: 15px; top: 15px;}
.rel-post-main .rel-post-cnt h4 { font-size: 16px; line-height: 22px;}

/* blog css */
.blog-quieres-sec .quieres-img { flex: 0 1 100%;}
.blog-quieres-sec .quieres-cnt { flex: 0 1 100%; padding: 20px;}
.quieres-sec h2 { font-size: 28px; line-height: 34px;}
.quieres-sec a.saber-btn { background-size: cover;}
.blog-main-sec { padding: 50px 0; }
.blog-main-sec h1 { font-size: 48px; line-height: 58px; padding-bottom: 20px;}
.breadcrumb.abs-sec { padding: 20px 0;}
.blog-main .blog-main-lft { flex: 0 1 100%;}
.blog-main .blog-main-rgt{ flex: 0 1 100%;}
.blog-main-sec::before { content: none;}
.filter-panel { padding: 30px;}
.filter-panel .tags { margin-bottom: 30px; padding-right: 0; gap: 10px 5px;}
.filter-panel h2 { font-size: 18px; margin-bottom: 15px;}
.blog-filter-lst .section-title { font-size: 18px; margin-bottom: 15px;}
ul.cer-filter-lst li .select_box_input { height: 50px;}
ul.cer-filter-lst li .nice-select::after { right: 25px;}
ul.cer-filter-lst li input[type="text"].datepicker-here { height: 50px; background: url(../images/calendar.svg) no-repeat top 15px right 20px;}
ul.cer-filter-lst li input[type="text"].datepicker-here:focus { background: url(../images/calendar-icon.svg) no-repeat top 15px right 20px;}
.inner-related-posts { padding: 40px 0;}

/*14*/
.disfruta-inner h1{font-size: 42px;line-height: 48px; letter-spacing: -0.33px;}
.disfruta-inner h1 br{display: none;}
.disfruta-inner{flex-wrap: wrap; row-gap: 20px;}
.hotel-slider-sec .swiper-button-prev-hotel, .hotel-slider-sec .swiper-button-next-hotel {background: #A85B68;width: 48px;height: 48px;}
.hotel-slider-sec .swiper-button{max-width: 84%;}
.interes-sec{padding: 40px 0;}
.interes-pad{padding: 0;}
.interes-sec h3{font-size: 24px; letter-spacing: normal;}
.interes-list{margin-bottom: 25px;}
.interes-list ul{row-gap: 25px; justify-content: flex-start;}
.interes-list ul li .value h6{font-size: 17px; letter-spacing: normal;}
.interes-map{margin-bottom: 25px;}
.interes-sec::after {bottom: 5px; width: 180px;height: 120px;}

/*13*/
.anda-logo::after {display: none;}

/*12*/
.comarca-sec{padding: 40px 0 40px 0;}
.comarca-title{padding: 0; margin-bottom: 30px;}
.comarca-title h2{font-size: 36px;line-height: 42px;letter-spacing: -0.33px;}
.infinitas-main .infinitas-img .infinitas-cnt{padding: 25px 20px;}
.infinitas-main .infinitas-img .infinitas-cnt h3{font-size: 28px;line-height: 32px;letter-spacing: -0.33px;}
.infinitas-main .infinitas-img .infinitas-icon img{height: 80px !important;}
.infinitas-main .infinitas-img .infinitas-icon{top: 45px;}

/*11*/
.disfruta-title h1{font-size: 42px; line-height: 48px;letter-spacing: -0.33px;}
.info-description{padding: 40px 0;}
.info-sidebar h4{font-size: 22px; letter-spacing: normal;}
.info-sidebar span{font-size: 13px;}
.info-description::before {width: 290px;height: 185px;}

/*09*/
.inner-baner.baner-bg::after{display: none;}
.demo{bottom: 20px;}
.demo a{width: 52px; height: 52px;}
.comarca-main .comarca-img .comarca-cnt{width: 100%; padding: 20px;}
.comarca-main .comarca-img .comarca-cnt h3{font-size: 28px;line-height: 36px;letter-spacing: -0.33px;}
.comarca-list ul{row-gap: 25px; column-gap: 2%;}
.comarca-list ul li{flex: 0 1 49%;}

/*08*/
.home-agenda.alba::before {display: none;}
.home-agenda.alba::after {display: none;}
.home-agenda a.saber-btn{position: relative;}
.home-agenda.alba a.saber-btn{top: auto;}
.home-agenda-inner-alba{margin-bottom: 40px;padding-bottom: 40px;}
.alba-btm{float: left; width: calc(100% + 0px); display: flex;flex-wrap: wrap;align-content: center;justify-content: space-between;margin-left: -15px;}
.home-agenda-slide-alba .swiper-nav-rel{width: auto;display: flex;margin-top: 0;column-gap: 5px;}
.home-agenda-slide-alba .swiper-button-prev-agenda-alba{width: 42px;height: 40px;}
.home-agenda-slide-alba .swiper-button-next-agenda-alba{width: 42px;height: 40px;}
.home-agenda-slide-alba .swiper-pagination-bullet{width: 10px; height: 10px; margin-right: 10px;}
.home-agenda-slide-alba .swiper-button{width: 100px;}
.home-agenda-slide-alba .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.home-agenda-slide-alba{margin-left: 15px;}
.home-agenda-slide-alba .swiper-slide .home-agenda-img{margin-bottom: 15px;}
.hm-area-ban .quieres-logo{display: none;}
.home-agenda-slide-alba .swiper-slide .home-agenda-cnt h3{font-size: 20px;line-height: 28px;margin-bottom: 12px;}
.home-agenda-slide-alba .swiper-slide .home-agenda-cnt h6{font-size: 14px;}
.que-hacer.rutas::before {display: none;}
.que-hacer.rutas h2{width: 100%; font-size: 36px;line-height: 42px;letter-spacing: -0.13px;margin-bottom: 20px;}
.quieres-cnt.green{padding-left: 15px; padding-right: 15px;}
.alba-sec{padding: 40px 0;}
.alba-sec h2{font-size: 20px;line-height: 28px;letter-spacing: -0.33px; margin-bottom: 15px;}
.alba-list{margin-top: 10px;}
.alba-list ul li{line-height: 30px;}
.alba-list ul li span{font-size: 20px;}
.alba-sec::after {display: none;}
.abs-btn-div, .agenda-btm-hme{width: calc(100% + 15px);float: left; display: flex; align-items: center; justify-content: space-between; margin-left: -15px;}
.abs-btn-div a.more-btn{position: relative;width: 162px;height: 42px;font-size: 14px;line-height: 22px;}
.home-agenda.alba h2{font-size: 36px;line-height: 42px; width: 100%;}
.home-agenda.alba h2 span{display: inline;}

/*07*/
.donec-sec{padding: 40px 0;}
.donec-sec h2{font-size: 36px;line-height: 42px; letter-spacing: -0.33px;}
.donec-title{margin-bottom: 30px;}
.mapa-left {float: left;width: 100%;}
.mapa-right {float: left;width: 100%;padding: 0px 0px 0px 15px; margin-bottom: 30px;}
.municipios-sec{padding: 50px 0;}
.municipios-sec h2{font-size: 36px;line-height: 42px;letter-spacing: -0.33px;margin-bottom: 25px;}
.municipios-list ul li {flex: 0 1 24.2%;}
.municipios-list ul li h3{font-size: 18px;line-height: 24px;}
.donec-map svg {width: 100%;float: left;height: 100%;}
.visual-div{margin-top: 30px;}
.visual-div a{width: 192px;height: 52px; font-size: 15px; line-height: 22px;}
.mapa-menu{max-height: 350px;}
.mapa-search .form-control{height: 52px;}
.mapa-search button{height: 40px;width: 40px;}

/*06*/
.teruel-title{column-gap: 5%; margin-bottom: 40px; row-gap: 30px;}
.teruel-cont {flex: 0 1 50%;}
.teruel-title h2{font-size: 36px; line-height: 42px; letter-spacing: -0.33px;}
.teruel-title a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px; margin-top: 10px;}
.teruel-list ul li {flex: 0 1 49%;}
.hm-area-ban.bg-form::after {width: 380px;height: 380px;}
.teruel-list ul{row-gap: 15px;}
.teruel-list ul li .info-box{padding: 20px 15px;min-height: 250px;}
.teruel-list ul li .info-box span{min-height: 62px; font-size: 28px;line-height: 32px; letter-spacing: normal;}

/* buscador-resultados */
.buscaresult { padding-bottom: 50px;}
.buscador-baner .breadcrumb-nav { top: 50px;}
.buscador-baner .search-div h2 { font-size: 48px; line-height: 55px; padding-bottom: 25px;}
.buscador-baner .search-box input { font-size: 20px; height: 55px;} 
.buscador-baner .search-ico { width: 52px;height: 52px; top: 1px; right: 2px;}
.buscaresult-list ul li a{column-gap: 30px;}
.busca-img { flex: 0 1 350px;}
.busca-cnt { padding-right: 0; flex: 0 1 calc(100% - 380px);}
.busca-cnt h3 { font-size: 24px; line-height: 32px; margin-bottom: 15px;}
.busca-cnt span { margin-bottom: 12px;}
.buscador-baner .buscador-cnt { width: 85%;bottom: 30%; margin: 0px auto;}
.buscaresult-list ul { row-gap: 30px;}
.filter-list-sec ul { column-gap: 30px; padding: 0;}
.buscaresult .pagination { margin-top: 40px;}
.busca-img img{object-fit: cover;}
.filter-list-sec ul li a{font-size: 16px;}

/* como-llegar */
.platja-sec { padding: 15px 0 60px 0;}
.platja-sec::after { width: 155px; height: 160px; opacity: 0.2;}
.platja-title { margin-bottom: 20px;}
.platja-title h1 {font-size: 36px; line-height:42px; letter-spacing: normal;}
.contact-btm { max-width: 720px;}
.contact-btm > ul > li { flex:0 1 36.2%; }
.contact-btm > ul > li:last-child { flex:0 1 23.6%; }
.contact-btm ul li input[type="text"], .contact-btm ul li .nice-select.select_box { font-size: 15px; height: 50px;}
.contact-btm ul li button { padding: 0 20px; height: 50px; font-size: 15px;}
.arribar-sec { margin: 0 0 60px 0;}
.arribar-list ul { row-gap: 40px;}
.arribar-list > ul > li { padding-bottom: 40px; row-gap: 30px;}
.arribar-list ul li .arribar-img { flex: 0 1 100%;}
.arribar-list > ul > li:nth-child(even) .arribar-img { order: 1;}
.arribar-list ul li .arribar-info { padding-right: 20px; flex: 0 1 100%; order: 2;}
.arribar-list ul li .arribar-info h2 { font-size: 32px; margin-bottom: 20px;}

/* preguntas */
.prguntas-main-sec { padding: 15px 0 60px;}
.descargas-title-sec h1 {font-size: 36px; line-height:42px; letter-spacing: normal;}
.descargas-title-sec .filter-srch-bx input[type="text"] { width: 260px;}
.prguntas-quet-list { padding: 35px 0 40px;}
.prguntas-quet-list ul{width: calc(100% + 15px);flex-wrap: nowrap;white-space: nowrap;column-gap: 10px;overflow-x: scroll;scrollbar-width: none;}
.prguntas-quet-list ul li a { height: 45px;}
.acc-item { padding: 0 25px;}
.acc-summary { padding: 20px 0;}
.acc-title { width: calc(100% - 25px);}
.acc-panel p { margin-bottom: 30px;}

/* enlaces */
.enlaces-main-sec { padding: 15px 0 90px;}
.enlaces-main-sec::after { width: 166px; height: 100px; }
.enlaces-list { margin-top: 30px; position: relative; z-index: 2;}
.enlaces-list ul li{flex: 0 1 100%;}
.enlaces-list ul li .enlaces-txt h3 { font-size: 18px;}

/* descargas */
.descargas-main-sec { padding: 15px 0 50px;}
.descargas-list { margin-top: 30px;}
.descargas-list ul li .descargas-txt h3 { font-size: 18px;}

/* imprescindibles */
.inner-baner.baner-impres::after { width: 164px; height: 250px;bottom: -100px;}
.donde-sec { padding: 50px 0;}
.donde-sec h2 { font-size: 24px; line-height: 32px;}
.donde-list { margin-top: 30px;}
.donde-list ul { row-gap: 40px;}

/* aviso */
.legal-cont-sec { padding: 15px 0 50px;}
.legal-cont-sec::after { width: 104px; height: 200px; top: -40px;}
.legal-cont-sec .row { position: relative; z-index: 1;}
.legal-cont-sec h1 {font-size: 36px; line-height:42px; letter-spacing: normal; margin-bottom: 20px;}
.legal-cont { margin-bottom: 20px;}
.legal-cont h2 { font-size: 30px;}
.legal-cont h3 { font-size: 26px;}
.legal-cont p { margin-bottom: 20px;}
.legal-cont ul { margin-bottom: 20px;}

/* contactar */
.contact-sec { padding: 15px 0px 50px;}
.contact-sec::after { width: 175px; height: 200px;}
.contact-div h2 {font-size: 36px; line-height:42px; letter-spacing: normal; margin-bottom: 30px;}
ul.contact-lst { row-gap: 30px;}
ul.contact-lst li { flex: 0 1 50%;}
ul.contact-lst li:first-child { flex: 0 1 50%;}
ul.contact-lst li:nth-child(2n - 2) { flex: 0 1 50%; }
ul.contact-lst li:last-child { flex: 0 1 50%; }
ul.con-social { justify-content: left;}
.contact-form-sec { padding: 50px 0px;}
.contact-out { max-width: 700px;}
.contact-lft h2 { font-size: 32px;}
.contact-form .form-box button { height: 52px; font-size: 15px; width: 148px;}
.movilidad-sec::after {display: none;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding: 0px 15px;}

.head-top::after { width: calc(100% - 30px); }
.head-top-in { padding: 15px 0px;}
.menu-wrap { display: none; }
.hdr-links { display: none; }
.nice-select ul li:last-child { margin-right: 0px;}
.select-lang { width: 45px; }
.select-lang .nice-select { font-size: 13px;}
.logo-top img { width: 150px;}
.head-rgt { width: auto; } 
.hamburger-menu { display: block;}
.mob-search{ display: block;}
.hide-scroll .head-top { border-bottom: none;}
.inner-header .is-sticky .logo-top img.desk-logo { display: none;}
.inner-header .is-sticky .logo-top img.stick-logo { display: block;}
.inner-header .is-sticky .mob-search a.search { background: url(../images/search.svg) no-repeat; } 
.inner-header .is-sticky .hamburger span, .is-sticky .hamburger span::before, .is-sticky .hamburger span::after { background: #FFFFFF;}
.inner-header .is-sticky .hamburger.active span { background-color: transparent; }
.inner-header .dark-bg .logo-top .desk-logo{ display: none;}
.inner-header .dark-bg .logo-top .stick-logo{ display: block;}
.inner-header .is-sticky header .hamburger span, .inner-header .is-sticky header .hamburger span::before, .inner-header .is-sticky header .hamburger span::after { background: #FFFFFF;}
.inner-header .inner-mobile header .hamburger span, .inner-header .inner-mobile header .hamburger span::before, .inner-header .inner-mobile header .hamburger span::after { background: #FFFFFF;}
.inner-header .inner-mobile header .hamburger.active span, .inner-header .is-sticky header .hamburger.active span { background-color: transparent;}
.is-sticky header .head-top { box-shadow: none;}
.hide-scroll .is-sticky .logo-top img.desk-logo { display: none;}
.hide-scroll .is-sticky .logo-top img.stick-logo { display: block;}
.hide-scroll .is-sticky .mob-search a.search { background: url(../images/search-w.svg) no-repeat; } 
.hide-scroll .is-sticky .hamburger span, .hide-scroll .is-sticky .hamburger span::before, .hide-scroll .is-sticky .hamburger span::after { background: #fff;}
.hide-scroll .is-sticky .hamburger.active span { background-color: transparent; }

.desktop-search {padding: 80px 0px 80px;}
.desktop-search h2 {font-size: 30px;line-height: 40px; margin-bottom: 20px; }
.search-tags h3 { font-size: 14px; line-height: 26px;}
.search-det { padding: 0px 20px;}
.search-det .row { margin: 0px 0px;}
.search-inn {max-width: 450px; width: 100%; margin-bottom: 40px; }
.search-inn input[type="text"] { height: 55px; font-size: 15px; padding: 0 65px 0 25px; }
.search-inn button { width: 46px; height: 46px; right: 5px; top: 4px;}
.search-tags ul { padding: 0px 15px; column-gap: 8px; row-gap: 8px;}
.search-tags ul li a { font-size: 12px; }
.search-in { margin-top: 35px;}
.hm-banner{background: rgba(190, 82, 64, 0.2);}
.hm-banner .slick-slide::after {height: 300px; background: rgba(0,0,0,0.29);}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-img img { min-height: 600px; object-fit: cover;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 { font-size: 48px; line-height: 55px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h4 { font-size: 12px; line-height: 12px;}
#slick-1 .ban-slider-controls {display: none;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt { width: 100%; top: auto; bottom: 95px; padding: 0 15px; left: 0px;}
.hm-banner#slick-1 .ban_arrows { display: none;}
#slick-1 .ban-slider-controls .camera-ico { margin: 0px 0px 0px 0px; }
#slick-1 .slider-nav-ban { float: left; position: relative; bottom: auto; right: auto; width: 100%; padding: 40px 0 40px 20px; overflow-x: hidden;}
#slick-1 .slider-nav-home .slick-slide {box-shadow: 0 2px 8px 0 rgba(0,0,0,0.47);}
#slick-1 .slider-nav-home .slick-slide.slick-active.slick-current h4{font-size: 15px; line-height: 22px;}
#slick-1 .slider-nav-home .slick-slide h4{font-size: 15px; line-height: 22px;}
#slick-1 .slider-nav-home .slick-slide img{height: 206px;}
#slick-1 .slider-nav-home .slick-slide.slick-active.slick-current img{height: 220px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt p{margin-bottom: 20px;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px;}
.autent-sec{padding: 40px 0 100px 0;}
.autent-sec::before {left: -50px;top: auto;bottom: 30px; width: 210px; height: 220px;}
.autent-sec::after {top: 380px; width: 150px; height: 265px;}
.autent-title{position: relative; z-index: 9;}
.autent-sec h2{margin-bottom: 20px;}
.autent-sec h2 .desktop{display: none;}
.autent-sec h2 .mbl{display: block; margin: 0px auto;}
.autent-sec a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px;}
.autent-pad{padding: 0;}
.autent-grid {float: left;width: 100%;margin-top: 40px; position: relative; z-index: 9;}
.autent-grid ul{display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px;}
.autent-grid ul li{flex: 0 1 calc(50% - 5px);}
.autent-grid ul li .que-facer-cont h3{font-size: 22px; line-height: 24px; letter-spacing: -0.37px;}
.autent-grid ul li .que-facer-cont {bottom: 20px;padding: 0 15px;}
.autent-grid ul li .que-facer-cont span {font-size: 12px;}
.autent-grid ul li .que-facer-img {height: 250px;}
.autent-grid ul li .que-facer-img img {object-fit: cover; height: 100%;}
.agenda-btm .swiper-nav-rel{display: block;}
.que-hacer-slider .swiper-nav-rel{width: auto; display: flex; margin-top: 0; column-gap: 5px;}
.que-hacer{padding: 40px 0;}
.que-hacer a.saber-btn{position: relative;}
.que-hacer h2{font-size: 36px; line-height: 42px; letter-spacing: -0.13px; margin-bottom: 20px;}
.que-hacer-main .que-hacer-img span{font-size: 12px; line-height: 20px;}
.que-hacer-main .que-hacer-cnt h3{margin-bottom: 12px;}
.que-hacer-main .que-hacer-cnt h3 a{font-size: 20px; line-height: 26px;}
.que-hacer-main .que-hacer-cnt ul li{font-size: 14px; letter-spacing: -0.35px;}
.que-hacer a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px; margin-top: 0;}
.que-hacer-slider {padding-left: 15px;}
.que-hacer-slider .swiper-button{width: 78px;}
.que-hacer-slider .swiper-button-prev-que-hacer{width: 34px;height: 32px;}
.que-hacer-slider .swiper-button-next-que-hacer{width: 34px;height: 32px;}
.que-hacer-slider .swiper-pagination-bullet{width: 8px ; height: 8px; margin-right: 10px;}
.que-hacer-slider .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.que-hacer-btn {float: left;width: calc(100% + 15px);display: flex;flex-wrap: wrap;align-content: center;justify-content: space-between; margin-left: -15px;}
.quieres-img {flex: 0 1 100%;}
.quieres-cnt {flex: 0 1 100%;padding: 40px 20px;}
.quieres-sec h2{font-size: 36px; line-height: 42px; letter-spacing: -0.13px; margin-bottom: 15px;}
.quieres-sec a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px; margin-top: 20px;}
.home-agenda{padding: 40px 0;}
.home-agenda h2, .home-agenda.alba h2{width: 100%; font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.home-agenda.alba h2 span{display: inline;}
.home-agenda a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px;}
.home-agenda-slide{ padding-left: 15px;}
.home-agenda-slide .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.home-agenda-slide .swiper-slide .home-agenda-img .hme-date {padding: 8px 15px;}
.home-agenda-slide .swiper-slide .home-agenda-img .hme-date p{font-size: 13px; line-height: 20px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h3, .home-agenda-slide-alba .swiper-slide:hover .home-agenda-cnt h3{font-size: 20px; line-height: 28px; margin-bottom: 12px;}
.home-agenda-slide .swiper-slide .home-agenda-img{margin-bottom: 15px;}
.home-agenda-slide .swiper-slide .home-agenda-cnt h6{font-size: 14px;}
.home-agenda-slide .swiper-nav-rel{width: calc(100% + 15px); margin-left: -15px;}
.planifica-sec .row{padding: 0;}
.planifica-list ul li:first-child {background: #BE5240 url("../images/banner-icon-01.svg") no-repeat center right 15px / 30%;}
.planifica-list ul li:last-child {background: #A85B68 url("../images/banner-icon-02.svg") no-repeat center right 15px / 30%;}
.planifica-list ul li{flex: 0 1 100%;}
.planifica-list ul li a{padding: 30px 30px; height: 320px;}
.planifica-list ul li h2{font-size: 36px; line-height: 42px;}
.pueblos-sec{padding: 40px 0px;}
.pueblos-cont{padding: 0; row-gap: 25px;}
.pueblos-lft {flex: 0 1 100%;}
.pueblos-rgt {flex: 0 1 100%; text-align: center;}
.pueblos-rgt img{width: auto; float: none;}
.pueblos-lft h2{font-size: 36px; line-height: 42px;}
.pueblos-lft p{padding: 0; margin-bottom: 15px;}
.pueblos-lft a.saber-btn {width: 162px;height: 42px; font-size: 14px;line-height: 22px; margin-top: 20px;}
.pueblos-sec::before {left: -25px; width: 120px; height: 420px;}
.pueblos-slide{ padding-left: 15px;}
.pueblos-slide .swiper-container {margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.pueblos-slide .swiper-slide h3{font-size: 16px; line-height: 26px;}
.pueblos-slide .swiper-nav-rel{width: calc(100% - 15px);}
.pueblos-sec::after{background: url(../images/bg-form-04-mbl.svg) no-repeat 0 0; width: 200px; height: 150px; bottom: 0;}
.pueblos-slide .swiper-button, .home-agenda-slide .swiper-button {width: 78px;}
.pueblos-slide .swiper-button-next-pueblos, .home-agenda-slide .swiper-button-next-agenda{width: 34px;height: 32px;}
.pueblos-slide .swiper-button-prev-pueblos, .home-agenda-slide .swiper-button-prev-agenda{width: 34px;height: 32px;}
.pueblos-slide .swiper-pagination-bullet, .home-agenda-slide .swiper-pagination-bullet {width: 8px; height: 8px; margin-right: 10px;}
.home-agenda-slide .swiper-nav-rel{margin-top: 25px;}
.inform-sec{padding: 40px 0;}
.inform-sec h2{font-size: 32px; line-height: 36px;}
.inform-slider{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
.inform-slider .swiper-slide .info-box span{font-size: 22px; line-height: 28px; min-height: 50px;}
.inform-slider .swiper-slide .info-box{min-height: 220px;}
.hm-area-ban img {height: 500px;object-fit: cover;}
.ban-content{max-width: 300px;}
.ban-content h3 {font-size: 42px;line-height: 48px;}
.ban-content p br{display: none;}
.ban-content p{font-size: 16px; line-height: 22px; margin-bottom: 25px;}
.ban-content a.saber-btn {width: 162px;height: 42px; font-size: 14px; line-height: 22px;}
footer{padding: 0 0 40px 0;}
.foot-top{padding: 35px 20px;}
.newsletter-box{flex-wrap: wrap; row-gap: 15px;}
.news-lft {flex: 0 1 100%;column-gap: 0;}
.news-lft h2{width: 100%; font-size: 32px; line-height: 36px;}
.news-lft h2 span{display: inline;}
.news-rht {flex: 0 1 100%;}
.foot-mid-top{padding: 40px 0 20px; row-gap: 25px;}
.foot-logo-lft {flex: 0 1 100%;}
.foot-logo-rgt{flex: 0 1 100%;}
.foot-logo-lft img{width: 182px;}
.foot-logo-rgt ul{row-gap: 15px;}
.foot-logo-rgt ul li a img{height: 20px;}
ul.ft-cont-lst{margin-bottom: 20px;}
.foot-mid-btm{column-gap: 0; row-gap: 30px; padding: 25px 0 25px;}
.foot-mid-lft {flex: 0 1 100%; border-bottom: 1px solid rgba(151,151,151, 0.5); padding-bottom: 30px;}
.foot-mid-rgt {flex: 0 1 100%;}
.quick-link{column-gap: 2%;}
.quick-link ul{flex: 0 1 100%; row-gap: 8px;}
.quick-link ul li a{font-size: 15px;line-height: 22px;letter-spacing: -0.32px;}
.quick-link .quick-link-lft {flex: 0 1 49%; column-gap: 0; row-gap: 8px;}
.quick-link .quick-link-rgt {flex: 0 1 49%;}
.foot-mid-lst{padding-top: 25px;}
.foot-btm{row-gap: 5px;}
.foot-btm-lft{flex: 0 1 100%;}
.foot-btm-rht{flex: 0 1 100%;}
.foot-btm-rht ul{column-gap: 10px;}
.siguenos-sec{padding: 40px 0px 150px;}
.siguenos-sec h2{font-size: 28px; line-height: 36px; letter-spacing: -0.89px; margin-bottom: 20px;}
.siguenos-inst ul {column-gap: 10px; row-gap: 10px;}
.siguenos-inst ul > li {flex: 0 1 calc(50% - 5px);}
.share-links{padding-top: 25px;}
.share-links li a{font-size: 16px; letter-spacing: -0.52px; padding-left: 25px;}

/*20*/
.breadcrumb{padding: 20px 0 20px 0;}
.asador-sec h1{font-size: 32px;line-height: 36px;letter-spacing: -0.33px;}
.asador-sec h1 br{display: none;}
.asador-date{padding: 5px 15px;margin-bottom: 20px;}
.asador-date p{font-size: 13px;line-height: 24px;}
.asador-inner{column-gap: 0; row-gap: 30px; padding-bottom: 35px;}
.asador-lft {flex: 0 1 100%;}
.asador-rgt {flex: 0 1 100%;}
.asador-img {margin-bottom: 20px;}
.info-sidebar.m-top{margin-top: 40px;}
.info-sidebar.m-top ul:last-child{margin-bottom: 0;}
.info-sidebar h4{font-size: 22px; letter-spacing: normal; margin-bottom: 15px;}
.info-sidebar p{letter-spacing: normal; line-height: 24px;}
a.reservar-btn{width: 162px; height: 42px; font-size: 14px;}
.galeria-sec{padding: 35px 0 40px;}
.galeria-sec h2{font-size: 28px;line-height: 32px;letter-spacing: -0.33px;margin-bottom: 20px;}
.galeria-list.desk-tit{display: none;}
.galeria-list.mob-tit{display: block;}
.galeria-list.desk-tit{display: none;}
.galeria-list.mob-tit{display: block;}
.galeria-list ul li {flex: none;}
.galeria-list ul{flex-wrap: nowrap; column-gap: 0;}
.galeria-list .swiper-pagination-galeria {column-gap: 0;}
.fitch-de-share ul li:first-child {flex: 0 1 100%; text-align: center; margin-bottom: 15px;}
.fitch-de-share-main {justify-content: center;}
.fitch-de-share-list {flex: 0 1 100%;}
.fitch-de-share ul {justify-content: center;}
#sc-button{right: 15px; width: 40px; height: 40px; border: 2px solid rgba(255, 255, 255, 0.5);}
a.ver-todas{position: relative; top: auto; font-size: 15px;}
.agenda-btm{margin-left: -15px; width: calc(100% + 15px); float: left; display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
.home-agenda-slide.event .swiper-nav-rel{width: auto; margin: 0; display: flex; column-gap: 10px;}

/*19*/
.agenda-sec{padding: 0 0 40px;}
.agenda-sec h2{font-size: 36px; line-height: 42px; letter-spacing: normal; margin-bottom: 20px;}
.agenda-lft{flex: 0 1 100%;}
.agenda-rgt{flex: 0 1 100%; padding: 0;}
.mob-filter{display: flex;}
.agenda-filter-lst{display: none; margin-top: 20px;}
.agenda-filter-lst.show{display: block;}
.filter-srch-bx input[type="text"]{height: 50px;}
.agenda-filter-lst ul li .nice-select{height: 50px;}
.agenda-filter-lst .agenda-btn-cnt ul li a{font-size: 14px; padding: 0 15px; width: 210px; height: 46px;}
.filter-srch-bx button.srch-btn{top: 4px; width: 42px; height: 42px;}
.agenda-list ul{row-gap: 30px;}
.agenda-list ul li .agenda-img{margin-bottom: 15px;}
.agenda-list ul li .agenda-img .hme-date p{font-size: 13px;}
.agenda-list ul li .agenda-img .hme-date{padding: 6px 15px;}
.agenda-list ul li .agenda-cnt{padding-right: 0;}
.agenda-list ul li .agenda-cnt h3{font-size: 20px; line-height: 26px;}
.agenda-list ul li .agenda-cnt h6{font-size: 15px;}
a.prev-arw, a.next-arw{text-indent: -999px;}
.pagination{column-gap: 10px; margin-top: 30px;}
.pagination.align-left {justify-content: center;}
.agenda-filter-lst ul li .filter-srch-bx {width: 100%; margin: 0;}

/*18*/
.otros-punto-sec{padding: 40px 0;}
.otros-punto-sec h2{font-size: 32px;line-height: 36px;margin-bottom: 20px;}
.puntos-slide.event .swiper-nav-rel{width: auto; margin: 0; display: flex; column-gap: 10px;}
.puntos-slide .swiper-button{width: auto;margin: 0;display: flex;column-gap: 10px;}
.puntos-slide .swiper-button{width: 78px;}
.puntos-slide .swiper-button-prev-puntos{width: 34px;height: 32px;}
.puntos-slide .swiper-button-next-puntos{width: 34px;height: 32px;}
.puntos-slide .swiper-pagination-bullet{width: 8px; height: 8px; margin-right: 10px;}
.asador-sec::after{display: none;}
.puntos-slide .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 20px;}
.puntos-slide{padding-left: 15px;}
.exp-main .exp-txt h3 a{font-size: 20px; line-height: 26px;}
.info-social{margin-bottom: 20px;}
.info-clock{margin-bottom: 20px;}
.asador-vaquilla{margin-top: 30px;}

/*16*/
.inner-baner{height: 460px;}
.inner-baner h1{width: 100%;font-size: 42px; line-height: 48px; letter-spacing: normal; display: inline;}
.map-filter{flex-wrap: wrap;}
.rutes-filter-list ul{column-gap: 2%;}
.rutes-filter-list ul li{flex: 0 1 49%;}
.rutes-filter-list ul > li:first-child{flex: 0 1 100%; display: flex;column-gap: 10px; align-items: center;}
.rutes-filter-list ul li .nice-select.select_box{height: 48px;}
.rutes-filter-list ul li .srch-bx-lst input[type="text"]{height: 48px; padding: 7px 25px;}
.rutes-filter-list ul li .nice-select.select_box{font-size: 14px;}
.rutes-filter-list ul li .srch-bx-lst button.srch-btn{width: 36px;height: 36px; right: 6px; top: 6px;}
.view-tab ul.tab-list li:first-child{flex: 0 1 auto;}
.view-tab ul.tab-list{width: 85px; justify-content: right;}
.trobat-sec{padding: 40px 0;}
.trobat-sec h5{margin-bottom: 20px;}
.trobat-list ul{column-gap: 2%; row-gap: 30px;}
.trobat-list ul li{flex: 0 1 49%;}
.exp-main span{left: 15px;top: 15px; font-size: 12px;line-height: 20px;}
.exp-main .exp-txt{margin: 15px 0 0 0;}
.exp-main .exp-txt h6{font-size: 13px; line-height: 20px;}
.exp-main .exp-txt a.ver-btn{font-size: 13px; line-height: 20px;}
.donde-logo::after {display: none;}

/*15*/
.block-crossfade-slide .roans-txt h1{font-size: 36px; line-height: 42px; letter-spacing: -0.33px; margin: 0px 0 25px 0;}
a.triangle-white {width: 62px;height: 62px;}
#crossfade-7::after {width: 180px;height: 172px; top: 10px;}
#crossfade-8::before {width: 200px;height: 240px; left: 15px;bottom: 30px;}



/* KV CSS */
/* movilidad css */
.movilidad-sec h1 { font-size: 42px; padding-bottom: 15px; letter-spacing: -0.95px;}
.filter-srch-bx input[type="text"] { height: 50px; width: 100%; padding: 12px 45px 12px 20px; font-size: 15px;}
.filter-srch-bx button.srch-btn { width: 42px; height: 42px;}
.filter-container { gap: 15px; flex-wrap: wrap;}
.filter-container > div { flex: 0 1 100%; width: 100%;}
.filter-list { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.filter-list > div { flex: 0 1 100%;}
.filter-btn { width: 100%; height: 50px; padding: 12px 45px 12px 20px; font-size: 15px;}
.teruel-sec { padding-top: 30px;}
.teruel-sec h2 { font-size: 32px; padding-bottom: 10px; margin-bottom: 20px;}
.movilidad-sec { padding-bottom: 30px;}
.teruel-main-list { row-gap: 25px;}
.teruel-heading { padding-bottom: 10px;}
.teruel-heading h3 { font-size: 20px; column-gap: 10px;}
.teruel-row { grid-template-columns: 1fr; row-gap: 12px; padding: 16px; min-height: auto; text-align: left;}
.company, .phone, .email, .website { font-size: 15px;}
.pagination { margin-top: 30px; row-gap: 10px; column-gap: 15px;}
.pagination ul { flex-wrap: wrap;}
a.prev-arw, a.next-arw { text-indent: -999px;}

/* avisos css */
.avisos-sec { padding-bottom: 30px;}
.historico-list-sec { margin-bottom: 30px;}
.avisos-sec h1 { font-size: 42px; padding-bottom: 15px; letter-spacing: -0.95px;}
.historico-heading h3 { font-size: 32px;}
.table-wrap {overflow-x:visible;}
table.listing-table, .listing-table tbody, .listing-table tr, .listing-table td {display:block; width:100%;}
.listing-table thead {display:none;}
table.listing-table {border-spacing:0;}
.listing-table tbody tr {margin-bottom:8px;}
.listing-table tbody td {display:block; position:relative; padding:15px 15px 15px 140px; font-size:15px; line-height:1.4; border-radius:0; white-space:normal;}
.listing-table tbody td::before {content:attr(data-label); position:absolute; top:12px; left:16px; width:110px; font-size:15px; line-height:1.4; color:#5D6990; font-family:'Pretendard-SemiBold'; white-space:normal;}
.listing-table tbody tr td:first-child {border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0;}
.listing-table tbody tr td:last-child {border-top-right-radius:0; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.listing-table .col-name, .listing-table .col-date, .listing-table .col-city, .listing-table .col-description, .listing-table .col-link {width:100%; white-space:normal;}
.listing-table .col-name {font-size:15px;}
.listing-table .col-link a {font-size:15px;}
.listing-table .col-link a::after {height:1px;}
.listing-table.red-bg tbody td::before { color: #FFFFFF;}

/* oficinas turismo css */
.turismo-sec { padding: 30px 0 40px;}
.turismo-main .turismo-lft { flex: 0 1 100%;}
.turismo-main .turismo-rgt { flex: 0 1 100%;}
.turismo-main-list { row-gap: 30px;}
.turismo-rgt .info-sidebar h4 { font-size: 22px; margin-bottom: 10px;}
.turismo-rgt .info-sidebar h4 br { display: none;}
.turismo-rgt .info-sidebar ul { margin-bottom: 20px;}
.turismo-main-list .turismo-main:nth-child(2n+2) .turismo-lft { order: inherit;}
.turismo-main-list .turismo-main:nth-child(2n+2) .turismo-rgt { padding-left: 0;}
.turismo-main-list .turismo-main { row-gap: 15px;}

/* blog post css */
.blog-details-sec { padding: 10px 0 30px; }
.blog-details-sec .row { width: 100%;}
.blog-inner-title h2 { font-size: 24px; line-height: 32px; padding-bottom: 15px;}
.blog-cat-dte h5 { font-size: 15px;}
.blog-detail-banner { padding:0; margin-bottom: 20px;}
.blog-content-area { padding:0;}
.blog-content-area h4 { font-size:15px; line-height: 24px; padding-bottom: 10px;}
.blog-content-area p { font-size:15px; line-height: 24px; padding-bottom: 10px;}
.related-posts-sec { padding: 30px 0 40px;}
.related-posts-inner h2 { font-size: 32px; line-height: 38px; margin-bottom: 15px;}
.related-posts-inner .agenda-btm { float: left; width: 100%; margin-top: 20px;}
.related-posts-inner a.ver-todas { position: relative; top:0; justify-content: center; left: 15px;}
.related-posts-list ul { column-gap: 2%; row-gap: 25px;}
.related-posts-list ul li { flex: 0 1 49%;}
.rel-post-main .rel-post-cnt { padding-top:15px;}
.rel-post-main .rel-post-cnt h3 { font-size: 20px; line-height: 28px; padding-bottom: 10px;}
.rel-post-main .rel-post-cnt h4 { font-size: 15px;}
.blog-inner-img { padding-top: 10px}
.blog-inner-title { margin-bottom: 20px;}
.rel-post-main .rel-post-img span { left: 10px; top: 15px;}

/* blog css */
.blog-quieres-sec .quieres-cnt { padding-left: 20px;}
.quieres-sec h2 { font-size: 28px; line-height: 34px;}
.quieres-sec a.saber-btn { background-size: cover;}
.blog-main-sec { padding: 40px 0; }
.blog-main-sec h1 { font-size: 42px; line-height: 50px; padding-bottom: 15px; letter-spacing: -0.95px;}
.breadcrumb.abs-sec { padding: 15px 0;}
.blog-main .blog-main-lft { flex: 0 1 100%;}
.blog-main .blog-main-rgt{ flex: 0 1 100%;}
.blog-main-sec::before { content: none;}
.filter-panel { padding: 25px;}
.filter-panel .tags { margin-bottom: 25px; padding-right: 0; gap: 8px 5px;}
.filter-panel h2 { font-size: 16px; margin-bottom: 10px;}
.blog-filter-lst .section-title { font-size: 16px; margin-bottom: 15px;}
.filter-panel .tag a { font-size: 15px;}
ul.cer-filter-lst li .select_box_input { height: 50px;}
ul.cer-filter-lst li .nice-select::after { right: 25px;}
ul.cer-filter-lst li input[type="text"].datepicker-here { height: 50px; background: url(../images/calendar.svg) no-repeat top 15px right 20px;}
ul.cer-filter-lst li input[type="text"].datepicker-here:focus { background: url(../images/calendar-icon.svg) no-repeat top 15px right 20px;}

/*14*/
.disfruta-inner h1{font-size: 36px;line-height: 42px; letter-spacing: -0.33px;}
.disfruta-inner h1 br{display: none;}
.disfruta-inner{flex-wrap: wrap; row-gap: 20px;}
.hotel-slider-sec .swiper-button-prev-hotel, .hotel-slider-sec .swiper-button-next-hotel {background: #A85B68;width: 44px;height: 44px;}
.hotel-slider-sec .swiper-button{max-width: 84%;}
.interes-sec{padding: 40px 0;}
.interes-pad{padding: 0;}
.interes-sec h3{font-size: 22px; letter-spacing: normal; margin-bottom: 20px;}
.interes-list{margin-bottom: 25px;}
.interes-list ul{row-gap: 25px; justify-content: flex-start;}
.interes-list ul li .value h6{font-size: 16px; letter-spacing: normal;}
.interes-map{margin-bottom: 25px;}
.interes-sec::after {bottom: 5px; width: 180px;height: 120px;}

/*13*/
.anda-logo::after {display: none;}
.que-hacer-main .que-hacer-cnt ul{row-gap: 5px;}
.que-hacer-main .que-hacer-cnt p{font-size: 15px;}
.info-description::before {display: none;}
.info-inner{column-gap: 0; row-gap: 25px;}
.info-description{padding: 30px 0;}
.info-sidebar {flex: 0 1 100%;}
.info-content {flex: 0 1 100%;}
.disfruta-title h1{font-size: 32px; line-height: 36px; letter-spacing: -0.33px;}

/*12*/
.comarca-sec{padding: 40px 0 40px 0;}
.comarca-title{padding: 0; margin-bottom: 30px;}
.comarca-title h2{font-size: 32px;line-height: 36px;letter-spacing: -0.33px; margin-bottom: 15px;}
.infinitas-main .infinitas-img .infinitas-cnt{padding: 20px 15px;}
.infinitas-main .infinitas-img .infinitas-cnt h3{font-size: 24px;line-height: 28px;letter-spacing: -0.33px; margin-bottom: 15px;}
.infinitas-main .infinitas-img .infinitas-icon img{height: 80px !important;}
.infinitas-list ul{column-gap: 3%; row-gap: 18px;}
.infinitas-list ul li{flex: 0 1 48.5%;}
.info-description h3{font-size: 22px; margin-bottom: 15px;}

/*09*/
.inner-baner.baner-bg::after{display: none;}
.demo{bottom: 20px;}
.demo a{width: 48px; height: 48px;}
.comarca-main .comarca-img .comarca-cnt{width: 100%; padding: 20px;}
.comarca-main .comarca-img .comarca-cnt h3{font-size: 28px;line-height: 36px;letter-spacing: -0.33px;}
.comarca-list ul{row-gap: 25px; column-gap: 2%;}
.comarca-list ul li{flex: 0 1 49%;}

/*08*/
.home-agenda.alba::before {display: none;}
.home-agenda.alba::after {display: none;}
.home-agenda a.saber-btn{position: relative;}
.home-agenda.alba a.saber-btn{top: auto;}
.home-agenda-inner-alba{margin-bottom: 30px;padding-bottom: 40px;}
.alba-btm{float: left; width: calc(100% + 0px); display: flex;flex-wrap: wrap;align-content: center;justify-content: space-between;margin-left: -15px;}
.home-agenda-slide-alba .swiper-nav-rel{width: auto;display: flex;margin-top: 0;column-gap: 5px;}
.home-agenda-slide-alba .swiper-button-prev-agenda-alba{width: 34px; height: 32px;}
.home-agenda-slide-alba .swiper-button-next-agenda-alba{width: 34px; height: 32px;}
.home-agenda-slide-alba .swiper-pagination-bullet{width: 10px; height: 10px; margin-right: 10px;}
.home-agenda-slide-alba .swiper-button{width: 78px;}
.home-agenda-slide-alba .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); margin-bottom: 30px;}
.home-agenda-slide-alba{margin-left: 15px;}
.home-agenda-slide-alba .swiper-slide .home-agenda-img{margin-bottom: 15px;}
.hm-area-ban .quieres-logo{display: none;}
.home-agenda-slide-alba .swiper-slide .home-agenda-cnt h3{font-size: 20px;line-height: 28px;margin-bottom: 12px;}
.home-agenda-slide-alba .swiper-slide .home-agenda-cnt h6{font-size: 14px;}
.que-hacer.rutas::before {display: none;}
.que-hacer.rutas h2{font-size: 36px;line-height: 42px;letter-spacing: -0.13px;margin-bottom: 20px;}
.quieres-cnt.green{padding-left: 15px; padding-right: 15px;}
.alba-sec{padding: 40px 0;}
.alba-inner{column-gap: 0; row-gap: 25px;}
.alba-cnt {flex: 0 1 100%;}
.alba-map {flex: 0 1 100%;}
.alba-sec h2{font-size: 18px;line-height: 26px;letter-spacing: -0.33px; margin-bottom: 15px;}
.alba-list{margin-top: 10px;}
.alba-list ul li{line-height: 28px;}
.alba-list ul li span{font-size: 18px;}
.alba-sec::after {display: none;}
.abs-btn-div, .agenda-btm-hme{width: calc(100% + 15px);float: left; display: flex; align-items: center; justify-content: space-between; margin-left: -15px;}
.abs-btn-div a.more-btn{position: relative;width: 162px;height: 42px;font-size: 14px;line-height: 22px;}

/*07*/
.donec-sec{padding: 40px 0;}
.donec-sec h2{font-size: 32px;line-height: 40px; letter-spacing: -0.33px; margin-bottom: 15px;}
.donec-title{margin-bottom: 30px;}
.mapa-left {float: left;width: 100%;}
.mapa-right {float: left;width: 100%;padding: 0px; margin-bottom: 30px;}
.map-out-div{padding: 0;}
.municipios-sec{padding: 40px 0;}
.municipios-sec h2{font-size: 32px;line-height: 36px;letter-spacing: -0.33px;margin-bottom: 15px;}
.municipios-list ul{column-gap: 2%;}
.municipios-list ul li {flex: 0 1 32%;}
.municipios-list ul li h3{font-size: 18px;line-height: 24px;}
.donec-map svg {width: 100%;float: left;height: 100%;}
.visual-div{margin-top: 30px;}
.visual-div a{width: 162px;height: 42px; font-size: 14px; line-height: 22px;}
.mapa-menu{max-height: 350px;}
.mapa-search .form-control{height: 48px;}
.mapa-search button{height: 38px;width: 38px;}

/*06*/
.teruel-title{column-gap: 0; margin-bottom: 40px; row-gap: 30px;}
.teruel-cont {flex: 0 1 100%;}
.teruel-img {flex: 0 1 100%;}
.teruel-title h2{font-size: 32px; line-height: 40px; letter-spacing: -0.33px;}
.teruel-title a.saber-btn{width: 162px;height: 42px; font-size: 14px; line-height: 22px; margin-top: 10px;}
.teruel-list ul li {flex: 0 1 49%;}
.hm-area-ban.bg-form::after {width: 380px;height: 380px;}
.teruel-list ul{row-gap: 15px;}
.teruel-list ul li .info-box{padding: 20px 15px;min-height: 230px;}
.teruel-list ul li .info-box span{min-height: 62px; font-size: 22px;line-height: 30px; letter-spacing: normal;}

/* buscador-resultados */
.buscaresult { padding-bottom: 40px;}
.buscaresult h4 { margin-bottom: 25px;}
.buscador-baner .breadcrumb-nav { top: 50px;}
.buscador-baner .search-div h2 { font-size: 36px; line-height: 45px; padding-bottom: 25px;}
.buscador-baner .search-box input { font-size: 20px; height: 55px;} 
.buscador-baner .search-ico { top: 3px; right: 3px; width: 48px;height: 48px;}
.busca-img { flex: 0 1 100%;}
.busca-cnt { padding-right: 0; flex: 0 1 100%;}
.busca-cnt h3 { font-size: 24px; line-height: 32px; margin-bottom: 12px;}
.busca-cnt span { margin-bottom: 12px; font-size: 13px;}
.buscador-baner  .buscador-cnt {width: 80%;bottom: 30%;margin: 0 auto;}
.buscaresult-list ul { row-gap: 40px;}
.filter-list-sec ul{white-space: nowrap; overflow: hidden; overflow-x: scroll; column-gap: 20px; justify-content: left; scrollbar-width: none;width: calc(100% + 15px); padding: 0;}
.filter-list-sec ul li a { font-size: 16px;}
.filter-list-sec ul li a span{margin-left: 5px;} 
.buscaresult .pagination { margin-top: 40px;}

/* como-llegar */
.platja-sec { padding: 15px 0 50px 0;}
.platja-sec::after { width: 155px; height: 160px; opacity: 0.2;}
.platja-title { margin-bottom: 20px;}
.platja-title h1 {font-size: 36px; line-height:42px; letter-spacing: normal;}
.contact-btm { max-width: 90%;}
.contact-btm > ul { row-gap: 15px;}
.contact-btm > ul > li { flex:0 1 100%; }
.contact-btm > ul > li:last-child { flex:0 1 100%; }
.contact-btm ul li input[type="text"], .contact-btm ul li .nice-select.select_box { font-size: 15px; height: 50px;}
.contact-btm ul li button { padding: 0 20px; height: 50px; font-size: 15px;}
.arribar-sec { margin: 0 0 40px 0;}
.arribar-list { padding: 0 15px;}
.arribar-list ul { row-gap: 40px;}
.arribar-list > ul > li { padding-bottom: 40px; row-gap: 20px;}
.arribar-list ul li .arribar-img { flex: 0 1 100%;}
.arribar-list > ul > li:nth-child(even) .arribar-img { order: 1;}
.arribar-list ul li .arribar-info { padding-right: 0px; flex: 0 1 100%; order: 2;}
.arribar-list ul li .arribar-info ul { row-gap: 14px;}
.arribar-list ul li .arribar-info h2 { font-size: 24px; margin-bottom: 15px;}
.arribar-list ul li .arribar-info p { margin-bottom: 20px;}

/* preguntas */
.prguntas-main-sec { padding: 15px 0 50px;}
.descargas-title-sec h1 {font-size: 36px; line-height:42px; letter-spacing: normal;}
.filter-srch-bx { width: 100%; margin-top: 20px;}
.descargas-title-sec .filter-srch-bx input[type="text"] { width: 100%;}
.prguntas-quet-list { padding: 30px 0 40px;}
.prguntas-quet-list ul{width: calc(100% + 15px);flex-wrap: nowrap;white-space: nowrap;column-gap: 10px;overflow-x: scroll;scrollbar-width: none;}
.prguntas-quet-list ul li a { height: 40px; font-size: 15px;}
.acc-item { padding: 0 20px;}
.acc-summary { padding: 16px 0;}
.acc-title { width: calc(100% - 25px); font-size: 16px; line-height: 26px;}
.acc-panel { padding-right: 10px; padding-bottom: 30px;}
.acc-panel p { font-size: 15px; margin-bottom: 25px;}

/* enlaces */
.enlaces-main-sec { padding: 15px 0 90px;}
.enlaces-main-sec::after { width: 166px; height: 100px; }
.enlaces-list { margin-top: 30px; position: relative; z-index: 2;}
.enlaces-list ul li{flex: 0 1 100%;}
.enlaces-list ul li a { padding: 20px 15px 20px 3px;}
.enlaces-list ul li .enlaces-img { flex:0 1 45px;}
.enlaces-list ul li .enlaces-txt { flex: 0 1 calc(100% - 45px);}
.enlaces-list ul li .enlaces-txt h3 { font-size: 16px;}
.enlaces-list ul li .enlaces-txt P { padding-right: 10px;}

/* descargas */
.descargas-main-sec { padding: 15px 0 50px;}
.descargas-list { margin-top: 30px;}
.descargas-list ul li{flex: 0 1 100%;}
.descargas-list ul li .descargas-img { flex:0 1 80px;}
.descargas-list ul li .descargas-img img { object-fit: cover;}
.descargas-list ul li .descargas-txt { flex: 0 1 calc(100% - 89px); padding-left: 20px;}
.descargas-list ul li .descargas-txt h3 { font-size: 16px; margin-bottom: 15px;}
.descargas-list ul li .descargas-txt h4 { font-size: 14px;}

/* imprescindibles */
.inner-baner.baner-impres::after { width: 131px; height: 200px;bottom: -80px;}
.donde-sec { padding: 40px 0 50px;}
.donde-sec h2 { font-size: 20px; line-height: 24px;}
.donde-inner { padding-right: 80px;}
.donde-list { margin-top: 20px;}
.donde-list ul { row-gap: 30px;}
.exp-main .exp-txt h3 { margin-bottom: 10px;}

/* aviso */
.legal-cont-sec { padding: 15px 0 50px;}
.legal-cont-sec::after { width: 94px; height: 180px; top: -40px;}
.legal-cont-sec .row { position: relative; z-index: 1;}
.legal-cont-sec h1 {font-size: 36px; line-height:42px; letter-spacing: normal; margin-bottom: 20px;}
.legal-cont { margin-bottom: 10px;}
.legal-cont h2 { font-size: 24px; margin-bottom: 20px;}
.legal-cont h3 { font-size: 22px; margin-bottom: 20px;}
.legal-cont p { margin-bottom: 20px; font-size: 15px; padding-right: 10px;}
.legal-cont ul { margin-bottom: 20px; row-gap: 15px; padding-left: 15px;}
.legal-cont ul ul { padding-left: 15px; margin-top: 20px;}
.legal-cont ul li { font-size: 15px;}

/* contactar */
.contact-sec { padding: 15px 0px 40px;}
.contact-sec::after { width: 148px; height: 170px;}
.contact-div h2 {font-size: 36px; line-height:42px; letter-spacing: normal; margin-bottom: 30px;}
ul.contact-lst { row-gap: 20px;}
ul.contact-lst li { flex: 0 1 50%;}
ul.contact-lst li:first-child { flex: 0 1 50%;}
ul.contact-lst li:nth-child(2n - 2) { flex: 0 1 50%; }
ul.contact-lst li:last-child { flex: 0 1 50%; }
ul.con-social { justify-content: left;}
.contact-form-sec { padding: 50px 0px; background-size: cover;}
.contact-out { max-width: 100%;}
.contact-lft h2 { font-size: 30px; line-height: 1.1;}
.contact-lft p { line-height: 1.3;}
.contact-form .form-box input[type="text"], .form-box textarea { height: 48px; font-size: 15px;}
.contact-form .form-box .frm-input.checkbox { row-gap: 10px;}
.contact-form .form-box button { height: 42px; font-size: 14px; width: 120px;padding: 0 30px;}
.movilidad-sec::after {display: none;}

} 

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
    
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 {font-size: 42px;line-height: 48px; margin-bottom: 15px;}
#slick-1 .slider-nav-home .slick-slide img{height: 180px;}
#slick-1 .slider-nav-home .slick-slide.slick-active.slick-current img{height: 196px;}

/* KV CSS */
/* blog post css */
.related-posts-list ul li { flex: 0 1 100%;}

/*09*/
.comarca-list ul li{flex: 0 1 100%;}

/* imprescindibles */
.inner-baner.baner-impres::after { width: 99px; height: 150px;bottom: -57px;}
.donde-inner { padding-right: 40px;}
.donde-list ul { column-gap: 2%;}
.donde-list ul li{flex: 0 1 49%;}

/* contactar */
ul.contact-lst li, ul.contact-lst li:first-child, ul.contact-lst li:nth-child(2n-2) { flex: 0 1 100%;}
.contact-form .form-box .frm-input { width: 100%; }
.contact-form .form-box .frm-input.checkbox { width: 100%; margin-bottom: 30px;}



}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 {font-size: 36px;line-height: 42px; margin-bottom: 15px;}
.share-links ul{column-gap: 3%;}
.share-links li a{font-size: 15px;}
.inform-slider .swiper-slide .info-box span{font-size: 20px; line-height: 26px;}
.quieres-sec h2{font-size: 32px; line-height: 40px;}
.autent-grid ul li .que-facer-cont h3{font-size: 20px;}
.planifica-list ul li:first-child {background: #BE5240 url("../images/banner-icon-01.svg") no-repeat center right 15px / 40%;}
.planifica-list ul li:last-child {background: #A85B68 url("../images/banner-icon-02.svg") no-repeat center right 15px / 40%;}

/*20*/
.asador-sec h1{font-size: 28px; line-height: 36px;}

/*19*/
.agenda-list ul li {flex: 0 1 100%;}


/*16*/
.rutes-filter-list ul li {flex: 0 1 100%;}
.trobat-list ul li {flex: 0 1 100%;}

/*15*/
.block-crossfade-slide .roans-txt h1 br{display: none;}
#crossfade-7::after {width: 140px;height: 162px; top: 10px;}
#crossfade-8::before {width: 160px;height: 200px; left: 15px;bottom: 30px;}

/*14*/
.disfruta-inner h1{font-size: 32px;line-height: 38px;}

/*13*/
.inner-baner h1{font-size: 36px; line-height: 42px;}
.infinitas-list ul li{flex: 0 1 100%;}
.comarca-title h2{font-size: 28px;}
.infinitas-main .infinitas-img .infinitas-cnt h3{font-size: 22px; letter-spacing: normal;}

.comarca-main .comarca-img .comarca-cnt h3{font-size: 24px; line-height: 32px; letter-spacing: normal;}

/*06*/
.teruel-list ul li {flex: 0 1 100%;}

.teruel-title h2{font-size: 28px; line-height: 32px;}
.hm-area-ban.bg-form::after {width: 280px;height: 280px;}
.municipios-sec h2 {font-size: 28px;line-height: 32px;}
.municipios-list ul li h3{font-size: 16px;line-height: 22px;}
.ban-content h3 {font-size: 36px;line-height: 42px;}

/* como-llegar */
.contact-btm { max-width: 92%;}

/* preguntas */
.acc-item { padding: 0 15px;}

/* descargas */
.descargas-list ul li .descargas-txt h3 { margin-bottom: 12px;}

/* imprescindibles */
.donde-sec::after { height: 800px;}
.donde-inner { padding-right: 30px;}
.donde-list ul li{flex: 0 1 100%;}

/* contactar */
.contact-sec::after { width: 123px; height: 150px;}
.contact-form .form-box .frm-input.checkbox label{font-size: 13px;}

}

@media screen and (max-width:359px) {
/* KV CSS */
/* avisos css */
.listing-table tbody td { padding: 40px 15px 15px 15px;}
.siguenos-sec h2{font-size: 22px;}
.share-links ul{row-gap: 12px;}
.news-lft h2{font-size: 28px; line-height: 32px;}
.disfruta-inner h1 {font-size: 28px;line-height: 34px;}
.donec-sec h2{font-size: 28px;}
.municipios-list ul li {flex: 0 1 49%;}

/* como-llegar */
.arribar-list { padding: 0 0px;}

}

@media screen and (max-width:319px) {

}