@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) {
    .main-caption { padding: 50px 105px 50px 41px;}
    /*selvaraj*/
    .slider.inner-banner.logo-img .swiper-navigations .sw-lft {bottom: 70px;}
    .slider.inner-banner1 .swiper-navigations .sw-lft{bottom: 70px;}
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.row2 { max-width: 96%; }
.max-40 { max-width: 48%; } 
.menu-wrap { margin-right: 20px;}
.cbp-hrmenu > ul > li > a { font-size: 19px;}

.main-caption { padding: 50px 105px 50px 26px;}

 

}

@media screen and (min-width:1367px) and (max-width:1430px) {
 

    
}

@media screen and (min-width:1280px) and (max-width:1366px) {
 
.comarca .row{width: 1200px;}
.comarca .com-cnt ul li.co-3{flex: 0 1 20%;}
.cbp-hrsub-inner-lft .menu-lft h2{font-size: 50px;}

.inner-banner.aloj-ban .in-ban-lft{padding-top: 70px;}
.inner-banner.aloj-ban .in-ban-lft h2{font-size: 70px; line-height: 80px;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width:1000px;}
.comarca .row{width: 1000px;}

/* header */
.hdr-links {margin-right: 10px;}
.hdr-links > ul > li { margin-right: 5x;}
.scl-links ul{column-gap: 15px;}
.hdr-links ul li:last-child{margin-left: 5px;}
.head-rgt{padding: 30px 0;}
.menu-wrap { margin-right: 50px;}
.cbp-hrmenu > ul > li > a { font-size: 15px; padding: 7px 10px 7px 10px; }
.burger-top { padding: 0 20px 40px; }
.burger-top .burger-lst {flex: 0 1 21.7%;}

.cbp-hropen .cbp-hrsub-inner-lft .menu-lft { padding: 65px 30px; }
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft h2 {font-size: 40px;line-height: 56px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li { padding: 40px 20px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li a { font-size: 15px;}
.cbp-hropen .cbp-hrsub-inner-lft { margin-bottom: 60px;}
.cbp-out-menu { height: 575px;}
.slick-menu-img h5 { font-size: 25px;}

/* header */
.desk-logo{width: 120px;}
.slider .swiper-slide .banner-cnt{padding-top: 150px;}
.slider .swiper-slide .banner-cnt h1{font-size: 75px; line-height: 75px;}
.slider .swiper-slide .banner-cnt p{font-size: 40px; line-height: 50px;}
.slider .swiper-navigations .sw-lft{width: 30%;}
.comarca .com-tit h2{font-size: 50px; line-height: 50px;}
.comarca{padding: 60px 0;}
.comarca .com-cnt ul li.co-2{padding: 0 30px;}
.experience-sec{padding:100px 0 60px 0;}
.experience-sec h2{font-size: 50px; line-height: 50px;}
.gastro{min-height: 500px;}
.gastro .gastro-cnt{top: 120px;}
.descub .descub-cnt h2{font-size: 34px;}
.blog .blog-rgt ul{row-gap: 25px;}
.experience-sec{padding: 60px 0;}
.blog .blog-rgt ul li a .sector-content h3{font-size: 15px;}
.los-mejora{min-height: 400px;}
.los-mejora .los-majora-cnt h2{font-size: 30px;}
.los-mejora .los-majora-cnt{top: 60px;}
.dark-bg img.m-op-logo {display:none;}
.cbp-hrsub-inner-lft{width: 100%;}
 .dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
 .dark-bg .desk-logo{display: none;  } 
 .logo-top{padding-top: 10px;}
 .cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
 .cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
 .mega-list{min-height: inherit;}
 .cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
 .cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
 .experience-sec.planifi .exp-main1{padding:0 ;}
 footer .ftr-btm .ftr-btm-lft{width: 70%;}
 footer .ftr-btm .ftr-btm-rgt{margin-right: 0; width: 30%;}

 
/* documentos */
.documentos-lst ul li{padding: 25px;}
.documentos-lst ul li span.wishlist-ico{left: 25px;top:25px;}
.documentos-sec h2,.documentos-sec p,ul.cer-filter-lst{padding-left: 25px;}
.documentos-cnt p{padding: 0;margin: 0;}
/* agenda */
ul.cat-lst li {flex: 0 1 25% !important;}
.agenda-cnt{width: 100%;}
/* insitutinal */
.lft-cnt h2,.documentos-sec h2,.agenda-main-out h2,.cookies-content-sec h2{font-size: 50px;line-height: 60px;}
.lft-cnt{margin-right: 0;}
/* legal */
.cookies-content-sec h3{font-size: 40px;line-height: 50px;}

/* ruta  */
.inner-banner .ruta-de h2{font-size: 40px; line-height: 40px; margin-bottom: 10px;}
.ruta-pad .ruta-rgt ul li a{padding: 0 40px;}
.ruta-pad .ruta-lft h3{font-size: 45px; line-height: 50px;}
.inner-banner.ru-ba{overflow: hidden;}
.inner-banner .ruta-de{position: static; width: 100%; float: left; margin: 0; bottom: 0;}
.ruta-pad{padding: 65px 0 100px 0;}

/* punto */
.breadcrum-sec.contact{width: 100%;}
.rural-lft h2{font-size: 40px; line-height: 45px;}

/* actividades */
.lft-calcula h2{font-size: 50px; line-height: 60px;}

/* contacto */
.ban-cnt h1{font-size: 80px; line-height: 90px;}
.lst-pad ul li h4{font-size: 20px;}

.llegar-sec h2{font-size: 50px; line-height: 60px;}
.mov-main .mov-cnt{padding-top: 60px;}
.mov-img.ext-mov{margin-top: 0;}

.buscar-result .post-re{width: 100%;}
.buscar-banner ul li{flex: 0 1 17%;}


.inner-banner.aloj-ban .in-ban-lft{padding-top: 70px;}
.experiencias-main-sec{padding: 60px 0;}
.experiencias-main-sec h1{font-size: 45px; line-height: 50px;}
.inner-banner.aloj-ban .in-ban-lft h2{font-size: 50px; line-height: 50px;}
.inner-banner.aloj-ban .in-ban-lft ul li a{height: 40px;}
.inner-banner.aloj-ban .in-ban-rgt img{height: 500px; object-fit: cover;}

.site-search{padding: 80px;}
.site-search__div h2{font-size: 50px; margin-bottom: 10px;}
.post-pad .post-mm .post-tit .post-lft h2{font-size: 44px;line-height: 60px; padding-right: 20px;}
.post-pad .post-mm .post-tit .post-rgt{padding-left: 45px;}

footer .ftr-btm{padding: 0 10px;}


/* razones css*/
.block-crossfade-slide-overlay-content.light.txt1 { width: 100%; padding-left: 0;}
.roans-dot { right: 20px; transform: translateY(50%);}
#viewport .roans-txt h1 {font-size: 42px; line-height: 52px; margin-bottom: 20px;}
#viewport .roans-txt p { font-size: 22px; line-height: 36px; padding: 0 15px 20px;}
#viewport .roans-txt a { font-size: 18px;}
#viewport .roans-txt a span { width: 24px; height: 24px; font-size: 16px;}
.full-height { padding: 0;}

/* comarca css */ 
.mapa-right { width: 50%;}
.mapa-select-div p { font-size: 20px; line-height: 30px; margin-bottom: 25px;}
.mapa-select-div h2 { font-size: 48px; line-height: 54px; margin-bottom: 15px;}
.mapa-select-div {padding: 70px 0 65px;}
.map-out-div {padding: 0px 122px 0px 0px;}
.pop-in-cont {padding: 15px 15px 55px 15px;}
.pop-cont {left: -52px; width: 175px;}

.municipios-sec { padding: 70px 0; }
.municipios-sec h2 { font-size: 48px; line-height: 52px; margin-bottom: 30px;}
.municipios-list ul li .sector-content h3 { font-size: 22px; line-height: 30px; letter-spacing: 0.10px;}
.municipios-list ul {row-gap: 40px;}
.playas-sec {padding: 70px 0 120px;}
.playas-title h2 { font-size: 48px; line-height: 52px; }
.playas-title p { font-size: 20px; line-height: 30px;}
.playas-title {column-gap: 120px;  margin-bottom: 40px;}
.playas-title h2::after {right: -70px;}
.sector-content h3 { font-size: 20px; line-height: 28px;}
.com-caro-img, .sector-img { margin-bottom: 15px;}

/*selvaraj*/
.slider.inner-banner1 .swiper-navigations .sw-lft {bottom: 25px;}
.slider.inner-banner1 .swiper-slide .banner-cnt h1{font-size: 52px;line-height: 62px;}
.activids-sec{padding: 45px 0 45px;}
.empresas-sec{padding: 0 0 50px;}
.slider.inner-banner1.res .swiper-slide .banner-cnt h1{color: #FFFFFF; font-size: 52px; line-height: 62px;}
.slider.inner-banner1 .swiper-slide .banner-cnt { padding-top: 172px;}
.slider.inner-banner .swiper-slide .banner-cnt h1{font-size: 52px;line-height: 62px;}
.slider.inner-banner .swiper-slide .banner-cnt p{font-size: 28px; line-height: 32px;}
.slider.inner-banner.logo-img .swiper-navigations .sw-lft {bottom: 35px;}
.slider.inner-banner .swiper-slide .banner-cnt {padding-top: 145px;}
.fulles-logo{bottom: -40px;}
.fulles-logo img{width: 70px;}
.pagina-sec{padding: 50px 0 50px;}
.reserva-sec{padding: 30px 0 0 0;}
.reserva-list ul li .reserva-cnt{padding: 35px 35px;}
.reserva-list ul li .reserva-cnt h2{font-size: 42px; line-height: 48px; margin-bottom: 15px;}
.mucho-sec{padding: 50px 0;}
.pagina-sec h2 br{display: none;}
.siguenos-list{padding: 0 0 70px 0;}
.btm-btn{row-gap: 15px;}
.activids-sec .sector-content .btm-btn ul.ico-list{width: 100%;}

.pagina-sec{padding: 40px 0 20px;}
.pagina-sec.txt p{padding: 0; font-size: 20px;line-height: 32px;}
.pagina-lst{margin-top: 30px;}
.pagina-lst ul{margin-top: 0; flex-wrap: wrap; column-gap: 2%; row-gap: 15px; justify-content: center;}
.pagina-lst ul li{padding: 25px; flex: 0 1 32%;}
.pagina-lst ul li h3{font-size: 18px; line-height: 25px;}
.pagina-sec p{padding: 0;}
.pagina-sec h2{font-size: 22px; line-height: 32px;}
.pagina-sec h2 br{display: none;}
.pagina-sec p{font-size: 16px; line-height: 25px;}
.donde-sec .swiper-button{display: none;}
.donde-sec{padding: 60px 0;}
.visitar-sec h2{font-size: 48px; line-height: 48px; margin-bottom: 25px;}
.donde-sec .title-sec h2{font-size: 48px; line-height: 52px;}
.slider.hgt-banner .swiper-slide img{height: 450px; object-fit: cover;}

/* municipio css */
.oscos-map { padding: 0 3%;}
.oscos-map h2 { font-size: 48px; line-height: 52px; margin-bottom: 25px;}
.oscos-gallery { margin-top: 50px; padding: 0;}
.oscos-sec { padding: 40px 0 70px; }
.oscos-gallery h3 { font-size: 28px; line-height: 36px; margin-bottom: 25px;}
.oscos-gallery h3 br { display: none;}
.prd-img .slick-slider{width: 79.9%;}
.prd-img .thumbnail-slider{width: 20%;}
.thumbnail-slider .slick-slide { padding: 0 0 14px;}

/* blog */
.blog-busc {padding: 30px 0 50px;}
.blog-busc-main {margin-top: 40px;}
.blog-busc-lft h2 { font-size: 52px; line-height: 58px;}
.blog-busc-lft { padding-right: 60px;  margin-right: 35px;}
.blog-busc-sec {padding: 70px 0;}
.blog-busc-list ul { column-gap: 4%; row-gap: 60px;}
.blog-busc-list ul li { flex: 0 1 48%;}
.blog-busc-plus {margin-top: 65px;}


}   

/* 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;}
.comarca .row{width: 750px;}

/* header */
.m-menu { display: block; left: 9px;}
.desktop-menu { display: none;}
.hdr-links > ul > li:nth-child(2) { margin-right: 0px; }

/* header {z-index: 999999;} */
.logo-top {padding: 15px 0px;}
.hdr-links {margin-right: 0px;}
.hdr-links ul li:last-child { display: none; }
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.head-top-in { border-bottom: none;}
.slider-progress { display: none;}
.head-top {transition: all 0.4s ease;}
.over .head-top { background: #0047bb;}
.over .hdr-links { display: none; }
.over .mobile-lang { display: block;}

/* header */  


.desk-logo{width: 120px;}
.slider .swiper-slide .banner-cnt{padding-top: 90px;}
.slider .swiper-slide .banner-cnt h1{font-size: 55px; line-height: 55px; margin-bottom: 5px;}
.slider .swiper-slide .banner-cnt p{font-size: 30px; line-height: 40px;}
.slider .swiper-navigations .sw-lft{width: 40%;}
.slider .swiper-navigations .sw-lft{left: 30px; bottom: 20px;}
.slider .swiper-navigations .sw-rgt{right: 20px; bottom: 20px;}
.comarca .com-cnt ul li.co-1{display: none;}
.comarca .com-cnt ul li.co-2{flex: 0 1 100%;}
.comarca .com-cnt ul{row-gap: 25px;}
.comarca .com-tit h2{width: 80%;}
.comarca .com-tit{max-width: 100%;}
.comarca .com-cnt ul li.co-3{flex: 0 1 100%;}
.comarca .com-tit h2{font-size: 50px; line-height: 50px;}
.comarca{padding: 60px 0;}
.comarca .com-cnt ul li.co-2{padding: 0 30px;}
.experience-sec{padding:100px 0 60px 0;}
.experience-sec h2{font-size: 50px; line-height: 50px; position: static;}
.exp-list{float: left; width: auto;}
.gastro{min-height: 460px;}
.gastro .gastro-cnt{top: 120px;}
.experience-sec.planifi{padding: 80px 0;}
.experience-sec.planifi .exp-tab1 .exp-list{float: left;}
.descub .descub-cnt h2{font-size: 34px;}
.blog .blog-rgt ul{row-gap: 25px;}
.experience-sec{padding: 60px 0;}
.blog .blog-rgt ul li a .sector-content h3{font-size: 15px;}
.los-mejora{min-height: 330px;}
.los-mejora .los-majora-cnt h2{font-size: 24px; line-height: 30px; max-width: 410px;}
.los-mejora .los-majora-cnt{top: 60px;}
.dark-bg img.m-op-logo {display:none;}
.cbp-hrsub-inner-lft{width: 100%;}
 .dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
 .dark-bg .desk-logo{display: none;  } 
 .logo-top{padding-top: 10px;}
 .cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
 .cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
 .mega-list{min-height: inherit;}
 .cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
 .cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
 .experience-sec.planifi .exp-main1{padding:0 ;}
.hamburger-menu, .hdr-search.mobile-search { display: block;position: absolute;  top: 30px; }
.scl-links{display: none;}
.logo-top img, .is-sticky .stick-logo{width: 77px; margin-left: 45px;}
.head-rgt{padding: 15px 0; border: none;}
.top-list.mobile-top-list .nice-select{color: #323232; font-size: 14px; }
.top-list.mobile-top-list .select-lang{float: left;}
.top-list.mobile-top-list .nice-select::after{border-bottom: 2px solid #323232; border-right: 2px solid #323232;}
.top-list.mobile-top-list .nice-select ul{row-gap: 0;}
.hidden .hdr-links ul li a.search{background: url(../images/ico-lupita.svg) no-repeat center center;}
.hidden .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.descub .descub-cnt{width: 100%;max-width: 100%; margin-bottom: 30px;}
.descub .descub-video{float: none; margin: 0 auto;}
.blog .blog-rgt ul li{flex: 0 1 100%;}
.sector-content h3{font-size: 22px; line-height: 30px;}
footer .ftr-btm .ftr-btm-lft .scl-lnks{float: right; width: 100%; margin-bottom: 20px;}
footer .ftr-btm .ftr-btm-lft .ftr-logos{width: 100%;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul{float: right;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul{float: right;}
.hdr-links ul li .select-lang{display: none;}



/* documentos */
.documentos-sec{padding: 40px 0 70px;}
.documentos-lst ul{row-gap: 5px;}
.documentos-lst ul li{padding: 25px; flex: 0 1 33.3%;}
.documentos-sec h2{font-size: 40px;line-height: 50px;}
.documentos-sec p{margin-bottom: 30px;}
.documentos-lst ul li span.wishlist-ico{left: 25px;top:25px;}
.documentos-sec h2,.documentos-sec p,ul.cer-filter-lst{padding-left: 25px;}
.documentos-cnt p{padding: 0;margin: 0;}
.documentos-cnt h3{font-size: 22px;line-height: 30px;}
/* agenda */
.agenda-main-out{padding: 40px 0px 70px;}
.agenda-main-out h2{font-size: 40px;line-height: 50px;margin-bottom: 30px;}
.agenda-main-lft{margin-bottom: 30px;}
.agenda-main-rgt{width: 100%;padding-left: 0;}
.agenda-main-rgt h2{font-size: 35px;line-height: 35px}
ul.cat-lst li {flex: 0 1 18% !important;}
.agenda-cnt{width: 100%;}
.pagination-lst{justify-content: center;}
/* insitutinal */
.lft-cnt h2{font-size: 40px;line-height: 50px;}
.cono-div{flex-wrap: wrap;}
.lft-cnt{width: 100%; margin-right: 0;}
.lft-cnt p{padding-bottom: 15px;}
.new-arrivals-list{width: 100%;margin-top: 30px;}
.new-arrivals-list .swiper-button-prev{left: 0;}
.new-arrivals-list .swiper-button-next{right: 0;}
.new-arrivals-list ul li .new-arrivals-img{margin-bottom: 0px;}
.planifica-list{padding: 45px 0;}
.lst-cnt p br{display: none;}
/* legal */
.cookies-content-sec h2{font-size: 40px;line-height: 50px;}
.cookies-content-sec h3{font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.cookies-content-sec p{padding-bottom: 15px;}
.cookies-content-sec h4{font-size: 30px;line-height: 30px;margin: 20px 0;}

.site-search{padding: 50px 10px;}
.site-search__div h2{font-size: 45px; line-height: 50px;}
.search-box input[type="text"]{font-size: 18px; height: 50px;}

.inner img.stick-logo{width: 77px;}
.inner .hamburger span, .inner .hamburger span::before, .inner .hamburger span::after{background: #28166F;}


/* ruta  */
.inner-banner .ruta-de h2{font-size: 40px; line-height: 40px; margin-bottom: 10px;}
.ruta-pad .ruta-rgt ul li a{padding: 0 20px; font-size: 18px;}
.ruta-pad .ruta-lft h3{font-size: 45px; line-height: 50px;}
.inner-banner.ru-ba{overflow: hidden;}
.inner-banner .ruta-de{position: static; width: 100%; float: left; margin: 0; bottom: 0;}
.ruta-pad{padding: 65px 0 100px 0;}
.ruta-pad .ruta-rgt{padding-left: 30px;}



/* punto */
.breadcrum-sec.contact{width: 100%;}
.rural-lft h2{font-size: 35px; line-height: 45px;}
.rural-rht{flex: 0 1 35%; padding-left: 15px;}
.rural-lft{flex: 0 1 65%; padding-right: 20px;}
.rural-lft h3{font-size: 18px; line-height: 26px;}

/* actividades */
.lft-calcula h2{font-size: 40px; line-height: 50px;}
.llegar-sec h2{font-size: 45px; line-height: 55px;}
.llegar-sec p br{display: none;}
.experience-inner ul li{flex: 0 1 25%;}
.experience-inner ul {row-gap: 20px;}
.mov-main .mov-img{width: 100%;}
.mov-main .mov-cnt{width: 100%; padding-left: 0; margin-top: 25px;}
.moverse-list ul li:nth-child(2n+2) .mov-main .mov-img{order: 0;}
.lft-calcula{flex: 0 1 100%;}
.rgt-calcula{flex: 0 1 100%; justify-content: start;}
footer .ftr-btm .ftr-btm-lft .ftr-logos{margin-bottom: 20px;}
.por-sec{padding-bottom: 60px;}
.calcula-vestibulum{row-gap: 25px;}
.moverse-list ul{row-gap: 10px;}
.mov-main .mov-cnt .mov-lnk{margin-bottom: 30px;}


/* contacto */
.ban-cnt h1{font-size: 80px; line-height: 90px;}
.lst-pad ul li h4{font-size: 20px;}
.detail-list-sec{padding: 60px 0;}
.lst-pad ul li{flex:0 1 50%;}
.lst-pad ul{column-gap: 0; row-gap: 25px;}
.lst-pad ul li p{font-size: 16px;}
.login-cnt-form{flex-wrap: wrap; row-gap: 25px;}
.tiene-cnt{flex: 0 1 100%;}
.login-pad{flex: 0 1 100%;}
.log-form .form-box .frm-input .floating-label{font-size: 16px;}
.tiene-cnt h2 br{display: none;}
.tiene-cnt h2{font-size: 32px; line-height: 40px;}
.login-sec{padding: 50px 0;}

/* autocaravanas */
.llegar-sec h2{font-size: 50px; line-height: 60px;}
.mov-main .mov-cnt{padding-top: 0px;}
.mov-img.ext-mov{margin-top: 0; order: 0;}
.mov-main .mov-cnt{order: 1;}
.autocaravan-lst{padding: 30px 0;}
.llegar-sec.auto{padding-top: 15px;}
ul.cer-filter-lst li input[type="text"].search-txt{width: 300px;}
.autocaravan-lst{background: #fff; padding-top: 0;}

.buscar-result .post-re{width: 100%;}
.buscar-banner ul li{flex: 0 1 22%;}
.buscar-result ul li a .po-rt{padding: 25px; padding-top: 0;}

.inner-banner.aloj-ban .in-ban-lft{padding-top: 70px;}
.experiencias-main-sec{padding: 60px 0;}
.experiencias-main-sec h1{font-size: 45px; line-height: 50px;}
.inner-banner.aloj-ban .in-ban-lft h2{font-size: 50px; line-height: 50px;}
.inner-banner.aloj-ban .in-ban-lft ul li a{height: 40px; padding: 0 20px;}
.inner-banner.aloj-ban .in-ban-rgt img{height: 500px; object-fit: cover;}
.filter-div.publication-filter ul.cer-filter-lst li .select_box_input{width: 290px;}

.post-pad .post-mm .post-tit .post-lft h2{font-size: 44px;line-height: 60px; padding-right: 20px;}
.post-pad .post-mm .post-tit .post-rgt{padding-left: 45px;}
.post-pad .post-mm .ficha-blog{margin-bottom: 25px;}
.blog-busc-sec.post-bl{padding: 60px 0;}

footer .ftr-btm{padding: 0 10px;}

 
/* razones css*/
.block-crossfade-slide-overlay-content.light.txt1 { width: 100%; padding-top: 150px !important; padding-left: 0;}
.roans-dot { right: 20px; transform: translateY(40%);}
#viewport .roans-txt h1 {font-size: 38px; line-height: 48px; margin-bottom: 15px;}
#viewport .roans-txt p { font-size: 20px; line-height: 32px; padding: 0 15px 20px;}
#viewport .roans-txt a { font-size: 18px;}
#viewport .roans-txt a span { width: 24px; height: 24px; font-size: 16px;}
.full-height { padding: 0;}

/* comarca css */ 
.mapa-left { width: 100%; text-align: center;}
.mapa-right { width: 100%; text-align: center;}
.mapa-menu ul li { flex: 0 1 33.33%; }
.mapa-select-div h2 br { display: none;}
.mapa-select-div h2  { font-size: 42px; line-height: 52px; margin-bottom: 15px;}
.mapa-select-div p { font-size: 20px; line-height: 32px; margin-bottom: 20px;}
.mapa-menu ul li [type="radio"]:checked + label, .mapa-menu ul li [type="radio"]:not(:checked) + label { font-size: 20px;}
.map-out-div { float: none;  width: 100%; max-width: 400px; margin: 0 auto; display: inline-block; padding: 0;}
.mapa-cont-div svg { width: 100%; height: 100%;}
.pop-in-cont {padding: 10px 10px 35px 10px;}
.mapa-cont-div ul.map-list li.show a .map-pin { background-size: cover;}
.mapa-cont-div ul.map-list li a .map-pin { width: 50px; height: 50px; background-size: cover;}
.mapa-cont-div ul.map-list li.golf-map1 {top: -86%; left: 67%;}
.mapa-cont-div ul.map-list li.golf-map2 {top: -80%; left: 59%;}
.mapa-cont-div ul.map-list li.golf-map3 {top: -26%;left: 34%;}
.mapa-cont-div ul.map-list li.golf-map4 {top: -62%;left: 52%;}
.mapa-cont-div ul.map-list li.golf-map5 {top: -68%;left: 8%;}
.mapa-cont-div ul.map-list li.golf-map6 {top: -52%;left: 20%;}
.mapa-cont-div ul.map-list li.golf-map7 {top: -52%;left: 20%;}
.mapa-cont-div ul.map-list li.golf-map8 {top: -46%;left: 62%;} 
.mapa-cont-div ul.map-list li.golf-map9 {top: -34%;left: 45%;}
.mapa-cont-div ul.map-list li.golf-map10 {top: -38%;left: 54%;}
.mapa-cont-div ul.map-list li.golf-map11 {top: -31%;left: 78%;}
.mapa-cont-div ul.map-list li.golf-map12 {top: -34%;left: 92%;}
.mapa-cont-div ul.map-list li.golf-map12 { top: -20%;left: 65%;}
.mapa-cont-div ul.map-list li.golf-map13 {top: -79%; left: 78%;}
.mapa-select-div .pop-in-cont h3 { font-size: 18px; line-height: 24px; margin-bottom: 5px;}
.pop-cont {width: 160px; left: -55px;}
.mapa-menu-div  {margin-bottom: 30px;}
.mapa-menu { float: none; display: inline-block; margin: 0 auto; max-height: inherit; width: 90%;}

.municipios-sec { padding: 60px 0; }
.municipios-sec h2 { font-size: 42px; line-height: 50px; margin-bottom: 20px;}
.municipios-list ul li .sector-content h3 { font-size: 20px; line-height: 28px; margin-bottom: 5px; letter-spacing: 0.10px;}
.municipios-list ul {row-gap: 30px;}
.playas-sec {padding: 60px 0 80px;overflow: hidden;}
.playas-title h2 { font-size: 42px; line-height: 50px; }
.playas-title p { font-size: 20px; line-height: 28px;}
.playas-title {column-gap: 0; row-gap: 15px; margin-bottom: 30px;}
.playas-title h2::after { content: none;}
.sector-content h3 { font-size: 20px; line-height: 28px;}
.com-caro-img, .sector-img { margin-bottom: 15px;}
.sector-cnt { width: calc(100% + 30px); margin-right: -15px; margin-left: -15px; padding-left: 15px;}

/************ 19 ************/
.activids-top-sec h2 {font-size: 35px;line-height: 40px;}
.donde-sec .title-sec h2 {font-size: 35px;line-height: 40px; text-align: left;}
.actividades-list ul { padding: 0 15px; width: calc(100% + 40px); margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 8px; justify-content: left;}
.actividades-list ul li { white-space: nowrap;}
.activids-top-sec .mov-lnk { width: 130px; margin-left: 15px;}

/*selvaraj*/
.mobile-header .stick-logo {display: block;width: 100px;}
.mobile-header .head-top{position: relative;}
.mobile-header .desk-logo { display: none;}
.mobile-header .stick-logo {display: block;width: 80px;}
.mobile-header header .head-top {background: #fff;}
.mobile-header .cbp-hrmenu > ul > li > a {color: #323232;}
.mobile-header .hamburger span, .mobile-header .hamburger span::before, .mobile-header .hamburger span::after {background: #28166F;}
.mobile-header .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.mobile-header .hdr-links ul li a.search {background: url(../images/ico-lupita.svg) no-repeat center center;}
.mobile-header .slider .swiper-navigations .sw-rgt{display: block;}
.mobile-header .slider .swiper-navigations .sw-rgt img{width: auto;}
.mobile-header .hamburger.active span{background: transparent;}

.mobile-header .breadcrum-sec {float: left;width: auto;padding: 10px 0;background: rgba(0,43, 67, 0.5);}
#mob-scl-div1 {position: absolute;left: 0;top: 0;z-index: 999;}
.mobile-header .breadcrum-sec ul li{color: #fff;}
.mobile-header .breadcrum-sec ul li a img {vertical-align: inherit;margin-top: 3px;filter: brightness(0) invert(1);}
.mobile-header .breadcrum-sec .row2{width: auto; padding: 0 10px;}

.slider.inner-banner.logo-img .swiper-navigations .sw-lft {bottom: 20px;}
.slider.inner-banner .swiper-slide .banner-cnt h1{font-size: 55px; line-height: 55px;}
.slider.inner-banner .swiper-slide .banner-cnt h1 br{display: none;}
.slider.inner-banner .swiper-slide .banner-cnt p{font-size: 30px; line-height: 36px;}
.slider.inner-banner .swiper-slide .banner-cnt p br{display: none;}
.slider.inner-banner1.res .swiper-slide .banner-cnt h1{color: #FFFFFF; font-size: 55px; line-height: 55px;}
.slider.inner-banner1 .swiper-slide .banner-cnt h1 { color: #FFFFFF; font-size: 55px; line-height: 55px;}
.slider.inner-banner1 .swiper-slide .banner-cnt{padding-top: 70px;}
.slider.inner-banner .swiper-slide .banner-cnt img{opacity: 1; width: 200px;}
.slider.inner-banner .swiper-slide .banner-cnt{padding: 78px 20px 0 20px;}
.slider.inner-banner1 .swiper-navigations .sw-lft {bottom: 20px;}
.slider .swiper-navigations .sw-lft.full-width{left: 20px; justify-content: left;}
.slider.inner-banner .swiper-navigations .sw-lft .swiper-arrows{height: 35px; width: 66px;}
.slider.inner-banner .swiper-navigations .sw-lft .swiper-arrows .swiper-button-prev{right: 3px; bottom: -16px;}
.slider.inner-banner .swiper-navigations .sw-lft .swiper-arrows .swiper-button-next{left: 24px; bottom: 7px;}
.fulles-logo{display:block; bottom: -40px;}
.fulles-logo img{width: 65px;}
.sector-div h2{font-size: 32px; line-height: 36px;}

.reserva-sec{padding: 30px 0 0 0;}
.reserva-list ul{row-gap: 20px;}
.reserva-list ul li:nth-child(2n+1) {padding-right: 0;}
.reserva-list ul li:nth-child(2n+2) {padding-left: 0;padding-left: 0;}
.reserva-list ul li .reserva-cnt{padding: 25px 25px;}
.reserva-list ul li:nth-child(2n+1) .reserva-img {border-radius:6px;}
.reserva-list ul li:nth-child(2n+2) .reserva-img {border-radius: 6px;}
.reserva-list ul li:nth-child(2n+2) .reserva-cnt {border-radius: 6px;}
.reserva-list ul li .reserva-cnt h2{font-size: 32px;line-height: 36px; margin-bottom: 15px;}
.reserva-list ul li .reserva-cnt h2 br{display: none;}
.reserva-list ul li .reserva-cnt p {margin-bottom: 15px;}
.reserva-list ul li .reserva-cnt a.rio-btn{font-size: 15px;}

.mucho-sec{padding: 30px 0;}
.mucho-sec h2{font-size: 28px; line-height: 32px; letter-spacing: normal; margin-bottom: 20px;}
.planifica-banner.rio {min-height: inherit;}
.sector-sec.activids-sec {padding-top: 15px;}
.empresas-sec .swiper-button-prev-empresas{display: none;}
.empresas-sec .swiper-button-next-empresas{display: none;}
.btm-btn{row-gap: 15px; column-gap: 0;}
.activids-sec .sector-content .btm-btn ul {width: 100%;}
.activids-sec .sector-content .btm-btn ul.ico-list{width: 100%;}
.actividades-list{flex-wrap: wrap; row-gap: 20px; overflow: hidden;}
.actividades .swiper-button-prev-actividades {left: 0;}
.actividades .swiper-button-next-actividades { right: 0;}
.actividades .swiper-button-prev-actividades::after { width: 45px; height: 45px; background-size: cover;}
.actividades .swiper-button-next-actividades::after { width: 45px; height: 45px; background-size: cover;}
.fiestas .swiper-button-prev-fiestas::after { width: 45px; height: 45px; background-size: cover;}
.fiestas .swiper-button-next-fiestas::after { width: 45px; height: 45px; background-size: cover;}
.rutas .swiper-button-prev-rutas::after { width: 45px; height: 45px; background-size: cover;}
.rutas .swiper-button-next-rutas::after { width: 45px; height: 45px; background-size: cover;}
.sector-sec.activids-sec{padding-bottom: 40px; overflow: hidden;}
.empresas-sec{padding-bottom: 50px;}
.donde-sec .mov-lnk{display: none;}
.siguenos-list{padding: 0 0 50px 0;}

.pagina-sec{padding: 40px 0 20px;}
.pagina-sec.txt p{padding: 0; font-size: 18px;line-height: 28px;}
.pagina-lst{margin-top: 30px;}
.pagina-lst ul{margin-top: 0; flex-wrap: wrap; column-gap: 2%; row-gap: 15px; justify-content: center;}
.pagina-lst ul li{padding: 25px; flex: 0 1 32%;}
.pagina-lst ul li h3{font-size: 18px; line-height: 25px;}
.pagina-sec p{padding: 0;}
.pagina-sec h2{font-size: 20px; line-height: 30px;}
.pagina-sec h2 br{display: none;}
.pagina-sec p{font-size: 16px; line-height: 25px;}

.actividades .swiper-button {display: none;}

.donde-sec .sector-cnt.p-t-0{padding-top: 25px;}
.donde-sec.mbl .swiper-button-prev-donde1.swipe-prev, .donde-sec.mbl .swiper-button-next-donde1.swipe-next {top: -40px; display: none;}
.donde-sec.mbl .swiper-button-prev-donde.swipe-prev, .donde-sec.mbl .swiper-button-next-donde.swipe-next {top: -40px; display: none;}
.siguenos-list {padding: 0 0 50px 0;}

.visitar-lft {flex: 0 1 100%;}
.visitar-rgt{flex: 0 1 100%;}
.visitar-sec h2{font-size: 35px; line-height: 42px; width: 100%; text-align: center; margin-bottom: 25px;}
.visitar-list ul li .visitar-content h3{font-size: 15px; line-height: 20px; letter-spacing: normal;}
.visitar-list ul li .visitar-content ul li{font-size: 10px;}
.donde-sec .swiper-container-horizontal > .swiper-pagination-bullets{left: auto; top: -25px;}
.pagina-sec{padding: 40px 0 20px;}
.pagina-sec.txt p{padding: 0; font-size: 16px;line-height: 25px;}
.pagina-lst{margin-top: 30px;}
.pagina-lst ul{margin-top: 0; flex-wrap: wrap; column-gap: 2%; row-gap: 15px; justify-content: center;}
.pagina-lst ul li{flex: 0 1 49%; padding: 25px;}
.pagina-lst ul li h3{font-size: 18px; line-height: 25px;}
.pagina-sec p{padding: 0;}
.pagina-sec h2{font-size: 20px; line-height: 30px;}
.pagina-sec h2 br{display: none;}
.pagina-sec p{font-size: 16px; line-height: 25px;}
.actividades .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.actividades .swiper-button {display: block; width: 115px; top: -12px; position: absolute; right: 0;}
.rutas .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.rutas .swiper-button {display: block;width: 100px; top: 30px; position: absolute; right: 0;}
.rutas .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.rutas .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.rutas .swiper-button-prev-rutas { left: 0; width: 45px; height: 45px;}
.rutas .swiper-button-next-rutas {right: 0; width: 45px; height: 45px;}
.fiestas .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.fiestas .swiper-button {display: block;width: 100px; top: 5px; position: absolute; right: 0;}
.fiestas .swipe-prev { left: 0; right: auto; top: 20px; width: 45px; height: 45px; background-size: cover; display: block;}
.fiestas .swipe-next { left: auto; right: 0; top: 20px; width: 45px; height: 45px; background-size: cover; display: block;}

.artesania .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.artesania .swiper-button {display: block;width: 100px; top: 5px; position: absolute; right: 0;}
.artesania .swipe-prev { left: 0; right: auto; top: 20px; width: 45px; height: 45px; background-size: cover; display: block;}
.artesania .swipe-next { left: auto; right: 0; top: 20px; width: 45px; height: 45px; background-size: cover; display: block;}
.artesania .swiper-button-prev-artesania::after { width: 45px; height: 45px; background-size: cover;}
.artesania .swiper-button-next-artesania::after { width: 45px; height: 45px; background-size: cover;}
.empresas-sec .swiper-button-prev-empresas::after { width: 45px; height: 45px; background-size: cover;}
.empresas-sec .swiper-button-next-empresas::after { width: 45px; height: 45px; background-size: cover;}
.donde-sec .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.donde-sec .swiper-button {display: block;width: 100px; top: -45px; position: absolute; right: 15px;}
.donde-sec .swipe-prev { left: 0; right: auto; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swiper-button-prev-donde { left: 0; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swiper-button-next-donde { right: 0; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swiper-button-prev-donde::after{ width: 45px; height: 45px; background-size: cover;}
.donde-sec .swiper-button-next-donde::after { width: 45px; height: 45px; background-size: cover;}
.donde-sec .swiper-button-next-donde1 { right: 0; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swiper-button-prev-donde1 { left: 0; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swiper-button-prev-donde1::after{ width: 45px; height: 45px; background-size: cover;}
.donde-sec .swiper-button-next-donde1::after { width: 45px; height: 45px; background-size: cover;}

.emp-logos .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.emp-logos .swiper-button {display: block;width: 100px; top: -85px; position: absolute; right: 15px;}
.emp-logos .swipe-prev { left: 0; right: auto; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.emp-logos .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.emp-logos { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; padding-left: 15px;}
.donde-sec .sector-cnt{padding-top: 30px;}
a.prev-arw, a.next-arw{font-size: 14px;}
.pagination ul li a{width: 26px; height: 26px; font-size: 14px;}
.pagination{margin-top: 40px;}
.visitar-sec{padding: 40px 0 40px 0;}
.submit-ar{top:23px;}
.mob-view{margin-bottom: 30px;}
.mob-view .filter-mob{display: block;}
.mob-view .visitar-search {width: 80%;}
.mob-visitar{display: none;}
.mob-visitar.active{display: block;}
.visitar-menu{margin-bottom: 25px;}
.filter-mob-title{display: block;}
.visitar-rgt h2{display: none;}
.visitar-list ul li .visitar-content ul{column-gap: 20px;}
.visitar-list ul li .visitar-content ul li::before {height: 70%; right: -10px;}
.donde-sec{padding: 40px 0;}

/* municipio css */
.oscos-map { padding: 0; row-gap: 30px;}
.oscos-map-lft { flex: 0 1 100%; text-align: center;}
.oscos-map-rgt { flex: 0 1 100%; text-align: center;}
.oscos-map h2 br { display: none;}
.oscos-map h2 { font-size: 42px; line-height: 48px; margin-bottom: 15px;}
.oscos-gallery { margin-top: 50px; padding: 0;}
.oscos-sec { padding: 40px 0 60px; }
.oscos-gallery h3 { font-size: 26px; line-height: 32px; margin-bottom: 25px;}
.oscos-gallery h3 br { display: none;}
.prd-img .slick-slider{width: 80.5%;}
.prd-img .thumbnail-slider{width: 20%;}
.thumbnail-slider .slick-slide { padding: 0 0 14px;}

/* blog */
.blog-busc { padding: 20px 0 40px; }
.blog-busc-tit { justify-content: space-between;}
.blog-busc-main {margin-top: 30px;}
.blog-busc-lft {flex: 0 1 100%; padding-right: 0px; margin-right: 0px; border-right: none;}
.blog-busc-rht { flex: 0 1 100%;}
.blog-busc-tit h2 { font-size: 52px; line-height: 60px;}
.blog-busc-lft h2 { font-size: 48px; line-height: 52px;}
.blog-busc-sec {padding: 50px 0;}
.blog-busc-list ul { row-gap: 40px; column-gap: 3%;}
.blog-busc-list ul li { flex: 0 1 48.5%;}
.blog-busc-plus {margin-top: 45px;}
.blog-busc-cnt h3 { font-size: 20px; line-height: 26px;}
.blog-busc-list ul li .blog-busc-cnt ul { column-gap: 15px; row-gap: 5px;}
.blog-busc-list ul li .blog-busc-cnt { margin-top: 15px;}
.blog-busc-int-cnt ul { row-gap: 10px;}
.blog-busc-int-cnt ul li a { font-size: 14px; padding: 8px 15px;}
.blog-busc-list ul li .blog-busc-cnt ul li { padding-right: 15px; margin-right: 0px;}

.inner.hidden.search-open .search.srch-ico.open { background: none;}

} 

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


.desk-logo{width: 120px;}
.slider .swiper-slide .banner-cnt{padding-top: 90px;}
.slider .swiper-slide .banner-cnt h1{font-family:'BricolageGrotesque-ExtraBold';  font-weight: normal;    font-size: 60.32px;    letter-spacing: -0.01em;    line-height: 50.32px;    text-align: center;    color: #f2bd4f;    }
.slider .swiper-slide .banner-cnt p{font-size: 30px; line-height: 30px;}
.slider .swiper-navigations .sw-lft{width: 100%;}
.slider .swiper-navigations .sw-lft{left: 20px; bottom: 20px;}
.slider .swiper-navigations .sw-rgt{right: 20px; bottom: 20px;}
.comarca .com-cnt ul li.co-1{display: none;}
.comarca .com-cnt ul li.co-2{flex: 0 1 100%;}
.comarca .com-cnt ul{row-gap: 25px;}
.comarca .com-tit h2{width: 100%;}
.comarca .com-tit{max-width: 100%;}
.comarca .com-cnt ul li.co-3{flex: 0 1 100%;}
.comarca .com-tit h2{font-size: 32px; line-height: 42px; margin-bottom: 15px;}
.comarca{padding: 40px 0;}
.comarca .com-cnt ul li.co-2{padding: 0 0px;}
.comarca .com-cnt{padding: 0 15px;}
.comarca .com-caro{padding-left: 20px;}
.comarca .com-cnt ul li.co-2 p{font-size: 14px; line-height: 22px;}
.experience-sec{padding:100px 0 60px 0;}
.experience-sec h2{font-size: 35px; line-height: 42px; margin-bottom: 10px; position: static;}
.exp-list{float: left; width: auto;}
.gastro{min-height: 432px; position: relative; background-position: center;}
.gastro::before{background: linear-gradient(#000 0%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.56;}
.gastro .row{position: initial;}
.gastro .gastro-cnt{top: inherit; bottom: 35px; left: 20px; width: 265px;}
.gastro .gastro-cnt h2{font-size: 35px;    letter-spacing: -0.01em; margin-bottom: 15px;   line-height: 35px;}
.gastro .gastro-cnt p{    font-size: 12px;   letter-spacing: 0em;    line-height: 18px;    }
.experience-sec.planifi{padding: 35px 0 55px;}
.gastro .gastro-cnt a{   font-size: 11.45px; height: 28.06px;  letter-spacing: -0.01em;   line-height: 17.18px;    }
.experience-sec.planifi .exp-tab1 .exp-list{float: left;}
.descub .descub-cnt h2{font-size: 28px; line-height: 28px;}
.descub .descub-cnt h3{font-size: 12.6px;  letter-spacing: 0.03em;  line-height: 29.4px;}
.blog .blog-rgt ul{row-gap: 25px;}
.descub .descub-cnt p{font-size: 11.2px;  letter-spacing: 0em;  line-height: 18.2px}
.experience-sec{padding: 35px 0 50px 0;}
.blog .blo-pa a{font-size: 12px; margin-right: 20px; background-size: 30px;padding: 10px 0 10px 40px;}
.descub .descub-video{width: 100%; margin: 0;}
.videoPlayButton{left: 21.7px; bottom: 21.7px; height: 27px; width: 27px; background-size: cover;}
.vicap{left: 59px;  bottom: 25px;}
.vicap p{font-size: 9.74px; }
.blog .blog-rgt ul li a .sector-content h3{font-size: 16px;line-height: 22px;padding-bottom: 0;}
.blog .blog-rgt ul li a .sector-content p{padding-right: 0;font-size: 14px;   line-height: 20px;}
.los-mejora{min-height: 450px;position: relative;}
.los-mejora .los-majora-cnt h2{font-size: 20px; line-height: 25px; max-width: 100%; color: #fff; margin-bottom: 15px;}
.los-mejora .los-majora-cnt{top: 60px;}
.dark-bg img.m-op-logo {display:none;}
.cbp-hrsub-inner-lft{width: 100%;}
 .dark-bg .stick-logo{opacity: 1; display: block; width: 100px; } 
 .dark-bg .desk-logo{display: none;  } 
 .logo-top{padding-top: 10px;}
 .cbp-hropen .cbp-hrsub-inner-lft ul li{padding: 20px;}
 .cbp-hropen .cbp-hrsub-inner-lft .menu-lft{padding: 45px 30px;}
 .mega-list{min-height: inherit;}
 .cbp-hrsub-inner-lft ul li .mega-list ul li{margin-bottom: 5px;}
 .cbp-hropen .cbp-hrsub-inner-lft{margin-bottom: 20px;} 
 .experience-sec.planifi .exp-main1{padding:0 ;}
.hamburger-menu, .hdr-search.mobile-search { display: block;position: absolute;  top: 30px; }
.scl-links{display: none;}
.logo-top img, .is-sticky .stick-logo{width: 77px; margin-left: 45px;}
.head-rgt{padding: 15px 0; border: none;}
.top-list.mobile-top-list .nice-select{color: #323232; font-size: 14px; }
.top-list.mobile-top-list .select-lang{float: left;}
.top-list.mobile-top-list .nice-select::after{border-bottom: 2px solid #323232; border-right: 2px solid #323232;}
.top-list.mobile-top-list .nice-select ul{row-gap: 0;}
.hidden .hdr-links ul li a.search{background: url(../images/ico-lupita.svg) no-repeat center center;}
.hidden .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.descub .descub-cnt{width: 100%;max-width: 100%;}
.descub .descub-video{margin-top: 20px;margin-bottom: -110px;}
.blog .blog-rgt ul li{flex: 0 1 100%;}
.blog .blog-lft{display: none;}
.blog .blog-rgt{width: 100%;padding: 0 20px; margin-top: 20px;}
.blog .exp-list{padding-left: 20px;}
.blog .blog-rgt ul li a .sector-img{flex: 0 1 100px;}
.blog .blog-rgt ul li a .sector-content{flex: 0 1 calc(100% - 100px);}
.blog .blo-pa{margin-bottom: 10px;}
.blog .blog-rgt ul li a .sector-content ul{display: none;}
.blog .blo-pa h2{font-size: 32px; line-height: 42px;}
.sector-content h3{font-size: 20px; line-height: 25px;}
footer .ftr-btm .ftr-btm-lft .scl-lnks{float: right; width: 100%; margin-bottom: 10px;}
footer .ftr-btm .ftr-btm-lft .ftr-logos{width: 100%; padding: 0 10%; padding-top: 24px;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul{float: right;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul{float: none;    margin: 23px auto 0;     text-align: center;}
.menu-wrap{display: none;}
.slider .swiper-slide{height: 580px;}
.slider .swiper-slide img{opacity: 0;}
.slider .swiper-slide .banner-cnt img{opacity: 1; width: 200px;}
.slider .swiper-slide .banner-cnt{padding-top: 198px;}
.hdr-links ul li .select-lang{display: none;}
.slider .swiper-navigations .sw-lft .swiper-arrows{height: 35px; width: 66px;}
.slider .swiper-navigations .sw-lft .swiper-arrows .swiper-button-prev{right: 3px; bottom: -16px;}
.slider .swiper-navigations .sw-lft .swiper-arrows .swiper-button-next{left: 24px;    bottom: 7px;}
.swiper-pagination{left: 80px; bottom: 8px;}
.swiper-pagination-bullet, .swiper-pagination-bullet-active{width: 8px; height: 8px; margin-right: 10px;}
.slider .swiper-navigations .sw-rgt a{width: 35px; height: 35px;}
.slider .swiper-navigations .sw-rgt a img{width: 15px;}
.comarca .com-caro .swiper-container .swiper-wrapper .swiper-slide p{  font-size: 16px;  letter-spacing: -0.03em;  line-height: 22.4px;    }
.com-caro-img span{width: 33.61px;    height: 31.14px;}
.comarca .com-lnk{flex-wrap: wrap;}
.comarca .com-lnk{  row-gap: 8px; padding: 35px 25px 0 25px;}
.comarca .com-lnk a{font-size: 11.45px; height: 28px; padding: 0 15px;}
.experience-sec h2 span{display: none;}
.exp-list ul{flex-wrap: nowrap;  overflow-x: scroll; margin: 0; width: 100%; white-space: nowrap; scrollbar-width: none;}
.exp-list ul li{white-space: nowrap;}
.exp-list ul li a{font-size: 16px;}
.experience-sec .owl-carousel .owl-stage{padding-left: 0!important;}
.sector-content ul li{font-size: 9.6px;}
.experience-sec .exp-main .swiper-slide a .sector-content ul li{height: 20px;}
.sector-content p{  font-size: 11.2px; line-height: 16px;padding-right: 0;    }
.exp-carousel.owl-carousel .owl-prev, .exp-carousel.owl-carousel .owl-next{width: 30px; height: 30px;}
.exp-carousel.owl-carousel .owl-nav{width: 66px; top: -120px; right: 20px;}
.exp-carousel1.owl-carousel .owl-prev, .exp-carousel1.owl-carousel .owl-next{width: 30px; height: 30px;}
.exp-carousel1.owl-carousel .owl-nav{width: 66px; top: -120px; right: 20px;}
.experience-sec .row{padding: 0;}
.plan-ico .pl-ii p{font-size: 15.4px;}
.plan-ico{height: 140px;}
.owl-carousel .owl-item .plan-ico img{height:50px; margin-bottom: 5px;}
.experience-sec.planifi .exp-main1{padding-top: 27px;}
.experience-sec h2{margin-left: 20px;}
.experience-sec .exp-tab{padding-left: 20px;}
.experience-sec .exp-main{padding-left: 20px;}
.experience-sec.planifi .exp-tab1 .exp-list, .experience-sec.planifi .exp-main1{padding-left: 20px;}
.descub{padding-top: 35px;}
.los-mejora .los-majora-cnt{bottom: 30px; top: auto; padding: 0 20px;}
.los-mejora .row{position: initial;}
.los-mejora .los-majora-cnt a{color: #fff; background: url(../images/w-more.svg) no-repeat left center;padding: 5px 0 0px 50px; height: 40px;}
.news-title-sec .f-logo{width: 100%; margin-bottom: 30px;}
.news-title-sec .f-logo img{width: 172px;}
.news-title-sec .news-cnt-sec{width: 100%;}
.news-title-sec .news-cnt-sec .subscribe-form label{display: none;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"]{font-size: 14px;width: 81%;}
.news-title-sec .news-cnt-sec .subscribe-form button{font-size: 14px;}
footer .ftr-top{display: none;}
footer .ftr-btm .ftr-btm-rgt{width: 100%; margin-right: 0; padding-left: 0;}
footer .ftr-btm .ftr-btm-lft{width: 100%;}
footer .ftr-btm .ftr-btm-rgt ul{text-align: center;}
footer .ftr-btm .ftr-btm-rgt p{text-align: center;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li img{float: none;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li {    flex: 0 1 45%;    text-align: center;  }
.news-title-sec{border: none; padding-bottom: 30px;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul{column-gap: 4%;    flex-wrap: wrap;    row-gap: 20px; width: 100%;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li, footer .ftr-btm .ftr-btm-rgt ul li{float: none; display: inline-block;}
.experience-sec{overflow: hidden;}
.blog.experience-sec{padding-top: 105px;}
.hdr-links ul li:last-child{display: none;}
.hdr-links > ul > li:nth-child(2){margin-right: 0;}
.search-open img.stick-logo{width: 77px;}
.fixed-header-search{top: 80px;}
.site-search{padding: 50px 10px;}
.site-search__div h2{font-size: 32px; line-height: 40px;}
.search-box input[type="text"]{font-size: 18px; height: 50px;}
.access-web{display: none;}
.m-foot {display: block;}


/* documentos */
.documentos-sec{padding: 30px 0 50px;}
.documentos-lst ul{row-gap: 10px;}
.documentos-lst ul li{padding: 25px; flex: 0 1 33.3%;}
.documentos-lst ul li span.wishlist-ico{left: 25px;top:25px;}
.documentos-sec h2{font-size: 35px;line-height: 45px;}
.documentos-sec p{margin-bottom: 20px;}
.documentos-sec h2,.documentos-sec p,ul.cer-filter-lst{padding-left: 25px;}
.documentos-cnt p{padding: 0;margin: 0;font-size: 14px;line-height: 22px;}
.documentos-sec p br{display: none;}
.documentos-cnt h3{font-size: 20px;line-height: 25px;}
.documentos-cnt h3 br{display: none;}
ul.cer-filter-lst{margin-bottom: 30px;}
ul.cer-filter-lst li .select_box_input{font-size: 14px;}
/* agenda */
.agenda-main-out{padding: 20px 0px 50px;}
.agenda-main-out h2{font-size: 35px;line-height: 45px;margin-bottom: 30px;}
.agenda-main-lft{margin-bottom: 30px;}
.agenda-main-rgt{width: 100%;padding-left: 0;}
.agenda-main-rgt h2{font-size: 30px;line-height: 35px;margin-bottom: 20px;}
ul.cat-lst li {flex: 0 1 25% !important;}
.agenda-txt-out{padding: 20px 35px 20px 20px;}
.agenda-cnt{width: 100%;}
.agenda-cnt h3{font-size: 20px;line-height: 24px;}  
.agenda-cnt p{font-size: 14px;line-height: 22px;}
.agenda-main-rgt .agenda-list{margin-bottom: 40px;}
.pagination-lst{justify-content: center;padding: 0;}
.pagination-lst ul{column-gap: 0;}
.pagination-lst ul li a.prev-arw{margin-right: 10px;}
.pagination-lst ul li a.next-arw{margin-left: 10px;}
.pagination-lst ul li a{font-size: 14px;line-height: 17px;padding: 0;width: 30px;height: 30px;}
/* insitutinal */
.cocnoce-sec{padding-bottom: 50px;}
.lft-cnt h2{font-size:35px;line-height: 45px;}
.cono-div{flex-wrap: wrap;}
.lft-cnt{width: 100%; margin-right: 0;}
.lft-cnt p{padding-bottom: 10px;font-size: 14px;line-height: 22px;}
.new-arrivals-list{width: 100%;margin-top: 30px;}
.new-arrivals-list .swiper-button-prev{left: 0;}
.new-arrivals-list .swiper-button-next{right: 0;}
.new-arrivals-list ul li .new-arrivals-img{margin-bottom: 0px;}
.planifica-list{padding: 40px 0;}
.lst-cnt p br{display: none;}
.plan-lst ul{column-gap: 2%;row-gap: 20px;align-items: start;}
.plan-lst ul li{flex: 0 1 48%;}
.lst-cnt p{font-size: 14px;line-height: 22px;}
.swiper-button > div{top: 50% !important;transform: translateY(-50%) !important;  width: 40px !important;height: 40px !important;}
.swiper-button > div::after {width: 40px;height: 40px;background-size: cover !important;top: 0 !important;}
/* legal */
.cookies-content-sec{padding: 20px 0 50px;}
.cookies-content-sec h2{font-size: 35px;line-height: 45px;}
.cookies-content-sec h3{font-size: 25px;line-height: 30px;margin-bottom: 15px;}
.cookies-content-sec p{padding-bottom: 10px;font-size:14px;line-height: 22px; }
.cookies-content-sec h4{font-size: 25px;line-height: 30px;margin: 20px 0 15px;}
.cookies-lst ul li{font-size: 14px;line-height: 22px;}
.cookies-lst ul li::after {top:7px}
.cookies-lst{margin-bottom: 0;}

.inner img.stick-logo{width: 77px;}

/* ruta  */
.inner-banner .ruta-de h2{font-size: 22px; line-height: 40px; margin-bottom: 10px;}
.ruta-pad .ruta-rgt ul li a{padding: 0 20px; height: 35px; font-size: 18px;}
.ruta-pad .ruta-rgt ul{row-gap: 10px;}
.ruta-pad .ruta-lft h3{font-size: 30px; line-height: 50px;}
.inner-banner.ru-ba{overflow: hidden;}
.inner-banner .ruta-de{position: static; width: 100%; float: left; margin: 0; bottom: 0; padding: 15px; border-radius: 0;}
.ruta-pad{padding: 35px 0 35px 0;}
.ruta-pad .ruta-rgt{padding-left: 30px;}
.inner .descub .descub-video{margin-top: 35px; margin-bottom: 0;}
.inner-banner.ru-ba img{height: 300px; object-fit: cover;}
.inner-banner.ru-ba .breadcrum-sec ul li a img{height: auto;}
.breadcrum-sec.contact{width: 100%; padding: 11px 0;}
.inner .hamburger span, .inner .hamburger span::before, .inner .hamburger span::after { background: #28166F; }
.inner .logo-top {padding: 10px 0px 10px 0px; }

/* punto */
.breadcrum-sec.contact{width: 100%;}
.rural-lft h2{font-size: 35px; line-height: 45px;}
.rural-rht{flex: 0 1 100%; padding-left: 0px; padding-top: 25px; padding-bottom: 35px;}
.rural-lft{flex: 0 1 100%; padding-right: 0px; padding-bottom: 0; padding-top: 35px;}
.rural-lft h3{font-size: 18px; line-height: 26px; margin-bottom: 15px;}
.inner-banner > img{height: 300px; object-fit: cover;}
.breadcrum-sec ul li a img{height: auto;}
.rural-rht.punto-rh h2{margin-bottom: 10px;}
.rural-lft::after {display: none;}

/* actividades */
.lft-calcula h2{font-size: 40px; line-height: 50px;}
.llegar-sec h2{font-size: 32px; line-height: 45px;}
.llegar-sec p br{display: none;}
.llegar-sec{padding: 15px 0 35px;}
.experience-inner{margin-top: 30px;}
.moverse-list ul{row-gap: 10px;}
.experience-inner ul li{flex: 0 1 32%;}
.experience-inner ul {row-gap: 20px;}
.mov-main .mov-img{width: 100%;}
.mov-main .mov-cnt{width: 100%; padding-left: 0; margin-top: 25px;}
.moverse-list ul li:nth-child(2n+2) .mov-main .mov-img{order: 0;}
.lft-calcula{flex: 0 1 100%;}
.rgt-calcula{flex: 0 1 100%; justify-content: start;}
footer .ftr-btm .ftr-btm-lft .ftr-logos{margin-bottom: 20px;}
.por-sec{padding-bottom: 35px;}
.calcula-vestibulum{row-gap: 25px;}
.mov-main .mov-cnt .mov-lnk{margin-bottom: 30px;}
.moverse-list ul li:nth-child(2n+2) .mov-main .mov-cnt{padding-right: 0;}


/* contacto */
.ban-cnt h1{font-size: 50px; line-height: 50px;}
.ban-cnt p{font-size: 18px; line-height: 24px;}
.lst-pad ul li h4{font-size: 20px;}
.detail-list-sec{padding: 35px 0;}
.lst-pad ul li{flex:0 1 50%;}
.lst-pad ul{column-gap: 0; row-gap: 25px;}
.lst-pad ul li p{font-size: 16px;}
.login-cnt-form{flex-wrap: wrap; row-gap: 25px; padding: 0;}
.tiene-cnt{flex: 0 1 100%;}
.login-pad{flex: 0 1 100%;}
.log-form .form-box .frm-input .floating-label{font-size: 16px;}
.tiene-cnt h2 br{display: none;}
.tiene-cnt h2{font-size: 32px; line-height: 40px;}
.login-sec{padding: 35px 0;}
.m-foot{padding: 0 7% 40px 7%;}
.tiene-cnt p{font-size: 16px; line-height: 24px;}

/* autocaravanas */
.llegar-sec h2{font-size: 32px; line-height: 40px;}
.mov-main .mov-cnt{padding-top: 0px;}
.sobre-el-sec{padding: 35px 0;}
.mov-img.ext-mov{margin-top: 0; order: 0;}
.mov-main .mov-cnt{order: 1;}
.autocaravan-lst{padding: 30px 0;}
.llegar-sec.auto{padding-top: 15px;}
ul.cer-filter-lst li input[type="text"].search-txt{width: 100%;}
ul.cer-filter-lst li{flex: 0 1 48%;}
.autocaravan-lst{background: #fff; padding-top: 0;}
ul.cer-filter-lst li .select_box_input{width: 100%; min-width: 100%;}



.buscar-result .post-re{width: 100%;}
.buscar-banner ul li{flex: 0 1 22%;}
.buscar-result ul li a .po-rt{padding: 25px; padding-top: 0;}
.buscar-banner .buscar-search input.required{height: 50px; font-size: 18px;}
.buscar-banner .buscar-search button{top: 5px; right: 0;}
.buscar-banner h2{font-size: 32px; line-height: 40px;}
.buscar-banner ul{flex-wrap: nowrap; overflow-x: scroll;    margin: 0;    width: 100%;    white-space: nowrap;    scrollbar-width: none;}
.buscar-banner ul li{white-space: nowrap;}
.buscar-result{padding: 35px 0;}
.buscar-result ul li a .po-rt h2{font-size: 22px; line-height: 30px; margin-bottom: 5px;}
.buscar-result ul li a .po-rt p{padding-right: 0; font-size: 14px; line-height: 24px;}
.buscar-result ul li a .po-rt{padding-right: 0;}
.buscar-banner ul{justify-content: start;}

.inner-banner.aloj-ban .in-ban-lft{padding-top: 70px;}
.experiencias-main-sec{padding: 60px 0;}
.experiencias-main-sec h1{font-size: 32px; line-height: 40px; margin-bottom: 15px;}
.inner-banner.aloj-ban .in-ban-lft h2{font-size: 32px; line-height: 40px; margin-bottom: 10px; text-align: center;}
.inner-banner.aloj-ban .in-ban-lft ul li a{height: 40px; padding: 0 20px; font-size: 16px;}
.inner-banner.aloj-ban .in-ban-rgt img{height: 300px; object-fit: cover;}
.filter-div.publication-filter ul.cer-filter-lst li .select_box_input{width: 290px;}
.inner-banner.aloj-ban .in-ban-lft{width: 100%; padding: 20px;}
.inner-banner.aloj-ban .in-ban-rgt{float: left;width: 100%;}
.inner-banner.aloj-ban .in-ban-lft ul{justify-content: center;}
.experiencias-main-sec{padding: 35px 0;}

.post-pad .post-mm .post-tit .post-lft h2{font-size: 32px;line-height: 40px; padding-right: 0px;}
.post-pad .post-mm .post-tit .post-rgt{padding-left: 15px; border: none;}
.post-pad .post-mm .ficha-blog{margin-bottom: 25px;}
.blog-busc-sec.post-bl{padding: 60px 0;}
.post-pad .post-mm .post-tit .post-lft{flex: 0 1 100%;}
.post-pad .post-mm .post-tit {flex-wrap: wrap; row-gap: 20px; margin-bottom: 20px;}
.post-pad .post-mm .post-tit .post-rgt{flex: 0 1 100%;}
.post-pad .post-mm h3{font-size: 18px; line-height: 26px; margin-bottom: 20px;}
.post-pad .post-mm .ficha-blog p{left: 15px;}
.post-pad .post-mm .ficha-blog a{right: 15px;}
.post-pad{padding: 35px 0;}
.post-pad .post-mm .descub-video .video-sec .video-img .videoPlayButton.js-videoPlayButton{width: 35px; height: 35px;left: 10px; bottom: 20px;}
.post-pad .post-mm .descub-video .video-sec .video-img .vicap{left: 60px; bottom: 24px;}
.post-pad .post-mm .ficha-blog img{height: 400px; object-fit: cover;}
.post-pad .post-mm .ficha-blog a img{height: auto;}

.view-map img{height: 400px; object-fit: cover;}
ul.view-map-list li img {height: auto;}
.experience-sec.post-caa .exp-carousel.owl-carousel .owl-nav{top: -50px;}
.experience-sec.post-caa{padding-top: 70px; padding-left: 0; padding-right: 0;}

.planifica-caption h2{font-size: 26px; line-height: 30px;}
.planifica-banner{min-height: 345px;}
.planifica-caption{margin-top: 40px;}

footer .ftr-btm{padding: 0 10px;}



/* razones css*/
.block-crossfade-slide-overlay-content.light.txt1 { width: 100%; padding-top: 150px !important; padding: 0 40px 0 20px;}
.roans-dot { right: 20px; transform: translateY(-50%); z-index: 999;}
#viewport .roans-txt h1 br, #viewport .roans-txt p br { display: none;}
#viewport .roans-txt h1 {font-size: 32px; line-height: 42px; margin-bottom: 12px;}
#viewport .roans-txt p { font-size: 18px; line-height: 26px; padding: 0 0 15px;}
#viewport .roans-txt a { font-size: 16px;}
#viewport .roans-txt a span { width: 22px; height: 22px; font-size: 14px;}
.full-height { padding: 0;}

/* comarca css */
.mapa-select-div { padding: 40px 0 55px; }
.mapa-left { width: 100%; text-align: center;}
.mapa-right { width: 100%; text-align: center;}
.mapa-menu ul li { flex: 0 1 33.33%; }
.mapa-select-div h2 br { display: none;}
.mapa-select-div h2  { font-size: 38px; line-height: 48px; margin-bottom: 10px;}
.mapa-select-div p { font-size: 18px; line-height: 28px; margin-bottom: 15px;}
.mapa-menu ul li [type="radio"]:checked + label, .mapa-menu ul li [type="radio"]:not(:checked) + label { font-size: 18px;}
.map-out-div { float: none;  width: 100%; max-width: 300px; margin: 0 auto; display: inline-block; padding: 0;}
.mapa-cont-div svg { width: 100%; height: 100%;}
.pop-in-cont {padding: 10px 10px 35px 10px;}
.mapa-cont-div ul.map-list li.show a .map-pin { background-size: cover;}
.mapa-cont-div ul.map-list li a .map-pin { width: 50px; height: 50px; background-size: cover;}
.mapa-cont-div ul.map-list li.golf-map1 {top: -86%; left: 62%;}
.mapa-cont-div ul.map-list li.golf-map2 {top: -82%; left: 56%;}
.mapa-cont-div ul.map-list li.golf-map3 {top: -31%;left: 34%;}
.mapa-cont-div ul.map-list li.golf-map4 {top: -67%;left: 52%;}
.mapa-cont-div ul.map-list li.golf-map5 {top: -70%;left: 8%;}
.mapa-cont-div ul.map-list li.golf-map6 {top: -52%;left: 20%;}
.mapa-cont-div ul.map-list li.golf-map7 {top: -52%;left: 20%;}
.mapa-cont-div ul.map-list li.golf-map8 {top: -49%;left: 62%;} 
.mapa-cont-div ul.map-list li.golf-map9 {top: -34%;left: 45%;}
.mapa-cont-div ul.map-list li.golf-map10 {top: -38%;left: 52%;}
.mapa-cont-div ul.map-list li.golf-map11 {top: -34%;left: 78%;}
.mapa-cont-div ul.map-list li.golf-map12 {top: -34%;left: 92%;}
.mapa-cont-div ul.map-list li.golf-map12 { top: -26%;left: 65%;}
.mapa-cont-div ul.map-list li.golf-map13 {top: -79%; left: 78%;}
.mapa-select-div .pop-in-cont h3 { font-size: 16px; line-height: 22px; margin-bottom: 5px;}
.pop-cont {width: 140px; left: -40px;}
.mapa-menu-div  {margin-bottom: 30px;}
.mapa-menu { float: none; display: inline-block; margin: 0 auto; max-height: inherit; width: 90%;}

.municipios-sec { padding: 40px 0; }
.municipios-sec h2 { font-size: 38px; line-height: 48px; margin-bottom: 15px;}
.municipios-list ul li .sector-content h3 { font-size: 18px; line-height: 26px; margin-bottom: 5px; letter-spacing: normal;}
.municipios-list ul {row-gap: 20px;}
.playas-sec {padding: 40px 0;}
.playas-title h2 { font-size: 38px; line-height: 42px; }
.playas-title p { font-size: 18px; line-height: 26px; letter-spacing: normal;}
.playas-title p br { display: none;}
.playas-title {column-gap: 0; row-gap: 10px; margin-bottom: 20px;}
.playas-title h2::after { content: none;}
.sector-content h3 { font-size: 18px; line-height: 26px;}
.com-caro-img, .sector-img { margin-bottom: 10px;}
.sector-cnt { width: calc(100% + 30px); margin-right: -15px; margin-left: -15px; padding-left: 15px;}
.municipios-list ul { column-gap: 4%;}
.municipios-list ul li { flex: 0 1 48%; }
.municipios-list ul li .sector-content p { font-size: 14px; line-height: 22px; padding-right: 0px;}
.municipios-list ul li .sector-img { height: 135px;}
.municipios-list ul li .sector-img img { height: 100%; object-fit: cover;}
.playas-sec .swiper-button { display: inline-flex; column-gap: 10px; bottom: 0px; width: 100%; right: 10px; height: 0; position: relative; justify-content: right; text-align: center;}
.playas-sec .swiper-button-prev-playas {background: url("../images/lft-arw.svg") no-repeat 0 0; background-size: cover; width: 50px; height: 50px; cursor: pointer; transition:all .5s ease;}
.playas-sec .swiper-button-next-playas {background: url("../images/rgt-arw.svg") no-repeat 0 0;background-size: cover; width: 50px; height: 50px; cursor: pointer; transition:all .5s ease;}
.playas-sec .swiper-button-prev-playas:hover, .playas-sec .swiper-button-next-playas:hover{opacity: 0.7;} 
.playas-sec .swiper-wrapper { padding-bottom: 30px;}
.playas-sec .swiper-button > div { top: auto !important; transform: inherit !important;}


/************ 19 ************/
.activids-sec { padding: 45px 0 45px;}
.activids-top-sec h2 {font-size: 35px;line-height: 40px;}
.donde-sec .title-sec h2 {font-size: 32px;line-height: 36px; text-align: left;}

.actividades-list ul { padding: 0 15px; width: calc(100% + 40px); overflow-x: scroll; margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 8px; justify-content: center;}
.actividades-list ul li { white-space: nowrap;}
.actividades-list ul li a { padding: 0 15px;}
.activids-top-sec .mov-lnk { width: 151px; margin-left: 15px;}
.activids-top-sec .mov-lnk a span { margin-right: 5px;}
.sector-div { padding: 20px 0;}
.sector-content h3 { font-size: 22px; line-height: 30px;}
.sector-content p { font-size: 14px; line-height: 24px;}
.activids-sec .sector-div h2 { width: 62%; font-size: 28px; line-height: 36px; margin-bottom: 20px;}
.activids-sec .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.activids-sec .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.activids-sec .swipe-prev::after, .activids-sec .swipe-next::after { background-size: cover;}
.donde-sec .swiper-button-prev-donde, .donde-sec .swiper-button-prev-donde1  { left: auto; right: 45px; top: 10px; width: 40px; height: 40px; background-size: cover; }
.donde-sec .swiper-button-next-donde, .donde-sec .swiper-button-next-donde1 { left: auto; right: 0; top: 10px; width: 40px; height: 40px; background-size: cover; }
.donde-sec .swiper-button-prev-donde::after, .donde-sec .swiper-button-next-donde::after, .donde-sec .swiper-button-next-donde1::after, .donde-sec .swiper-button-prev-donde1::after { background-size: cover;}
.donde-sec .mov-lnk { top: 10px; position: relative; display: none;}
.donde-sec .mov-lnk a span { margin-left: 5px;}
.artesania .swiper-container-horizontal > .swiper-pagination-bullets{top:30px;}

.empresas-sec { padding-bottom: 45px;}
.emp-logos .swiper-slide a p { margin-top: 10px;}
.donde-sec { padding: 40px 0 40px;}



/*selvaraj*/
.mobile-header .stick-logo {display: block;width: 100px;}
.mobile-header .head-top{position: relative;}
.mobile-header .desk-logo { display: none;}
.mobile-header .stick-logo {display: block;width: 80px;}
.mobile-header header .head-top {background: #fff;}
.mobile-header .cbp-hrmenu > ul > li > a {color: #323232;}
.mobile-header .hamburger span, .mobile-header .hamburger span::before, .mobile-header .hamburger span::after {background: #28166F;}
.mobile-header .hdr-links ul li a.heart { background: url(../images/ico-heart-black.svg) no-repeat 0 0;}
.mobile-header .hdr-links ul li a.search {background: url(../images/ico-lupita.svg) no-repeat center center;}
.mobile-header .slider .swiper-navigations .sw-rgt{display: block;}
.mobile-header .breadcrum-sec ul li a{color: #fff;}
.mobile-header .hamburger.active span{background: transparent;}

.mobile-header .breadcrum-sec {float: left;width: 100%;padding: 10px 0;background: rgba(0,43, 67, 0.5); z-index: 9; position: relative;}
#mob-scl-div1 {position: absolute;left: 0;top: 0;z-index: 999;}
.mobile-header .breadcrum-sec ul li{color: #fff;}
.mobile-header .breadcrum-sec ul li a img {vertical-align: inherit;margin-top: 3px;filter: brightness(0) invert(1);}

.slider.inner-banner.logo-img .swiper-navigations .sw-lft {bottom: 20px;}
.slider.inner-banner .swiper-slide .banner-cnt h1{font-size: 55px; line-height: 55px;}
.slider.inner-banner .swiper-slide .banner-cnt h1 br{display: none;}
.slider.inner-banner .swiper-slide .banner-cnt p{font-size: 30px; line-height: 36px;}
.slider.inner-banner .swiper-slide .banner-cnt p br{display: none;}
.slider.inner-banner1.res .swiper-slide .banner-cnt h1{color: #FFFFFF; font-size: 55px; line-height: 55px;}
.slider.inner-banner1 .swiper-slide .banner-cnt h1 { color: #FFFFFF; font-size: 55px; line-height: 55px;}
.slider.inner-banner1 .swiper-slide { height: 500px; background-size: cover;}
.slider.inner-banner .swiper-slide{height: 500px; background-size: cover;}
.slider.inner-banner .swiper-slide img{opacity: 0;}
.slider.inner-banner .swiper-slide .banner-cnt img{opacity: 1; width: 200px;}
.slider.inner-banner .swiper-slide .banner-cnt{padding: 190px 15px 0 15px;}
.slider.inner-banner1 .swiper-navigations .sw-lft {bottom: 20px;}
.slider .swiper-navigations .sw-lft.full-width{left: 20px; justify-content: left;}
.slider.inner-banner .swiper-navigations .sw-lft .swiper-arrows{height: 35px; width: 66px;}
.slider.inner-banner .swiper-navigations .sw-lft .swiper-arrows .swiper-button-prev{right: 3px; bottom: -16px;}
.slider.inner-banner .swiper-navigations .sw-lft .swiper-arrows .swiper-button-next{left: 24px; bottom: 7px;}
.fulles-logo{display:block; bottom: -40px;}
.fulles-logo img{width: 65px;}
.logo-img.res .fulles-logo {bottom: -40px;}



.reserva-sec{padding: 30px 0 0 0;}
.reserva-list ul{row-gap: 25px;}
.reserva-list ul li{flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.reserva-list ul li:nth-child(2n+1) {padding-right: 0;}
.reserva-list ul li:nth-child(2n+2) {padding-left: 0;padding-left: 0;}
.reserva-list ul li .reserva-img {flex: 0 1 100%;}
.reserva-list ul li .reserva-cnt{flex: 0 1 100%; padding: 25px 25px;}
.reserva-list ul li:nth-child(2n+1) .reserva-img {border-radius:6px;}
.reserva-list ul li:nth-child(2n+2) .reserva-img {border-radius: 6px;order: 1;}
.reserva-list ul li:nth-child(2n+2) .reserva-cnt {border-radius: 6px;order: 2;}
.reserva-list ul li .reserva-cnt h2{font-size: 32px;line-height: 36px; margin-bottom: 15px;}
.reserva-list ul li .reserva-cnt h2 br{display: none;}
.reserva-list ul li .reserva-cnt p {margin-bottom: 15px;}
.reserva-list ul li .reserva-cnt a.rio-btn{font-size: 15px;}

.mucho-sec{padding: 30px 0;}
.mucho-sec h2{font-size: 28px; line-height: 32px; letter-spacing: normal; margin-bottom: 20px;}
.planifica-banner.rio {min-height: inherit;}
.sector-sec.activids-sec {padding-top: 15px;}
.empresas-sec .swiper-button-prev-empresas{display: none;}
.empresas-sec .swiper-button-next-empresas{display: none;}
.btm-btn{row-gap: 15px; column-gap: 0;}
.activids-sec .sector-content .btm-btn ul {width: 100%;}
.activids-sec .sector-content .btm-btn ul.ico-list{width: 100%;}
.actividades-list{flex-wrap: wrap; row-gap: 20px; overflow: hidden;}

.donde-sec .sector-cnt.p-t-0{padding-top: 25px;}
.siguenos-list {padding: 0 0 50px 0;}

.visitar-lft {flex: 0 1 100%;}
.visitar-rgt{flex: 0 1 100%;}
.visitar-list ul li{flex: 0 1 48.5%;}
.visitar-sec h2{font-size: 35px; line-height: 42px; width: 100%; text-align: center; margin-bottom: 25px;}
.visitar-list ul li .visitar-content h3{font-size: 15px; line-height: 20px; letter-spacing: normal;}
.visitar-list ul li .visitar-content ul li{font-size: 10px;}
.donde-sec .swiper-container-horizontal > .swiper-pagination-bullets{left: auto; top: -25px;}
.pagina-sec{padding: 40px 0 20px;}
.pagina-sec.txt p{padding: 0; font-size: 16px;line-height: 25px;}
.pagina-lst{margin-top: 30px;}
.pagina-lst ul{margin-top: 0; flex-wrap: wrap; column-gap: 2%; row-gap: 15px; justify-content: center;}
.pagina-lst ul li{flex: 0 1 49%; padding: 25px 15px; min-height: inherit;}
.pagina-lst ul li h3{font-size: 17px; line-height: 25px; margin-top: 10px;}
.pagina-sec p{padding: 0;}
.pagina-sec h2{font-size: 20px; line-height: 30px;}
.pagina-sec h2 br{display: none;}
.pagina-sec p{font-size: 16px; line-height: 25px;}
.actividades .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.actividades .swiper-button {display: block; width: 90px; top: 30px; position: absolute; right: 0;}
.rutas .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.rutas .swiper-button {display: block;width: 90px; top: 50px; position: absolute; right: 0;}
.rutas .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.rutas .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.rutas .swiper-button-prev-rutas { left: 0;}
.rutas .swiper-button-next-rutas {right: 0;}
.fiestas .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.fiestas .swiper-button {display: block;width: 90px; top: 35px; position: absolute; right: 0;}
.fiestas .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.fiestas .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.artesania .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.artesania .swiper-button {display: block;width: 90px; top: 35px; position: absolute; right: 0;}
.artesania .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.artesania .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.donde-sec .swiper-button {display: block;width: 90px; top: -15px; position: absolute; right: 15px;}
.donde-sec .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.donde-sec .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.emp-logos .swiper-container-horizontal > .swiper-pagination-bullets { display: none;}
.emp-logos .swiper-button {display: block;width: 90px; top: -45px; position: absolute; right: 15px;}
.emp-logos .swipe-prev { left: auto; right: 45px; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.emp-logos .swipe-next { left: auto; right: 0; top: 20px; width: 40px; height: 40px; background-size: cover; display: block;}
.emp-logos { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; padding-left: 15px;}
.actividades .swiper-button-prev-actividades { left: 0;}
.actividades .swiper-button-next-actividades { right: 0;}
.donde-sec .sector-cnt{padding-top: 30px;}
a.prev-arw, a.next-arw{font-size: 14px;}
.pagination ul li a{width: 26px; height: 26px; font-size: 14px;}
.pagination{margin-top: 40px;}
.visitar-sec{padding: 30px 0 40px 0;}
.visitar-list ul{row-gap: 20px;}
.submit-ar{top:23px;}
.mob-view{margin-bottom: 30px;}
.mob-view .filter-mob{display: block;}
.mob-view .visitar-search {width: 80%;}
.mob-visitar{display: none;}
.mob-visitar.active{display: block;}
.visitar-menu{margin-bottom: 25px;}
.filter-mob-title{display: block;}
.visitar-rgt h2{display: none;}
.visitar-list ul li .visitar-content ul{column-gap: 20px;}
.visitar-list ul li .visitar-content ul li::before {height: 70%; right: -10px;}

/* municipio css */
.oscos-map { padding: 0; row-gap: 30px;}
.oscos-map-lft { flex: 0 1 100%; text-align: center;}
.oscos-map-rgt { flex: 0 1 100%; text-align: center;}
.oscos-map h2 br { display: none;}
.oscos-map h2 { font-size: 38px; line-height: 42px; margin-bottom: 15px;}
.oscos-gallery { margin-top: 40px; padding: 0;}
.prd-img .thumbnail-slider { display: none;}
.prd-img .slick-slider { width: 100%;}
.oscos-sec { padding: 30px 0 10px; }
.oscos-gallery h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.oscos-gallery h3 br { display: none;}
.prd-img .slick-dots { position: relative; bottom: 0; text-align: center;}
.exp-list{padding-right:15px;width:100%;}

/* blog */
.blog-busc { padding: 0px 0 40px; }
.blog-busc-tit { justify-content: space-between;}
.blog-busc-main {margin-top: 30px;}
.blog-busc-lft {flex: 0 1 100%; padding-right: 0px; margin-right: 0px; border-right: none;}
.blog-busc-rht { flex: 0 1 100%;}
.blog-busc-tit h2 { font-size: 48px; line-height: 58px;}
.blog-busc-lft h2 { font-size: 42px; line-height: 48px;}
.blog-busc-sec {padding: 40px 0;}
.blog-busc-list ul { row-gap: 30px; column-gap: 3%;}
.blog-busc-list ul li { flex: 0 1 48.5%;}
.blog-busc-plus {margin-top: 45px;}
.blog-busc-cnt h3 { font-size: 18px; line-height: 24px;}
.blog-busc-list ul li .blog-busc-cnt ul li { padding-right: 0px; margin-right: 0px; flex: 0 1 100%;}
.blog-busc-list ul li .blog-busc-cnt ul li::after { content: none;}
.blog-busc-list ul li .blog-busc-cnt ul { column-gap: 15px; row-gap: 5px;}
.blog-busc-list ul li .blog-busc-cnt { margin-top: 10px;}
.blog-busc-int-cnt ul { row-gap: 10px;}
.blog-busc-int-cnt ul li a { font-size: 14px; padding: 8px 15px;}

.ban-cnt{padding: 0 0;}
.contacta-btn a, .empresas-sec .contacta-btn a{width: auto; padding: 10px 10px; font-size: 18px; margin-right: 20px;}
.pagination ul{column-gap: 0px;}
.inner .hamburger.active span { background: #FFFFFF;}
.inner .head-rgt{padding-top: 15px;}

.inner.hidden.search-open .search.srch-ico.open { background: none;}
.sector-sec {padding: 40px 0 20px;}
.empresas-sec .swiper-button-prev {left: 0;}
.empresas-sec .swiper-button-next { right: 0;}
.empresas-sec .emp-logos .swiper-button {top: -25px;}
.empresas-sec.emp-slide .emp-logos .swiper-button {top: -50px;}
.fondo-ban-caption h2 { font-size: 24px; line-height: 32px;}
.fondo-ban-caption h2 br { display: none;}
.fondo-ban img { object-fit: cover;}

} 

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
 
/* documentos */
.documentos-sec h2,.documentos-sec p,ul.cer-filter-lst{padding-left: 20px;}
.documentos-lst ul li{padding: 20px; flex: 0 1 50%;}
.documentos-cnt p{padding: 0;margin: 0;}
/* agenda */
ul.cat-lst{flex-wrap: wrap;row-gap: 0;}
ul.cat-lst li {flex: 0 1 40% !important;}
ul.cat-lst li:last-child{flex: 0 1 100% !important;}
ul.cat-lst li:last-child::after {display: none;}

/* ruta  */
.ruta-pad .ruta-lft{width: 100%; margin-bottom: 20px;}
.ruta-pad .ruta-rgt{width: 100%; padding-left: 0; margin-bottom: 20px;}
.ruta-pad .ruta-rgt ul{margin-bottom: 0;}
.ruta-pad .ruta-lft h3{text-align: left;}
.ruta-pad .ruta-rgt ul.ru-ul li{padding: 10px 0;}
.ruta-pad .ruta-rgt p{font-size: 18px; line-height: 24px;}


.experience-inner ul li{flex: 0 1 48.5%; padding: 0 0px;}
.experience-inner ul li .exp-icon img{height: 100px;}
.experience-inner ul li .exp-number, .experience-inner ul li .exp-number .odometer.odometer-auto-theme, .experience-inner ul li .exp-number .odometer.odometer-theme-default{font-size: 20px; line-height: 25px;}
.experience-inner ul li p{font-size: 16px; line-height: 24px;}
.experience-inner ul li .exp-icon{margin-bottom: 10px;}
.mov-main .mov-cnt h3{font-size: 22px; padding-bottom: 5px; line-height: 30px;}
.rgt-calcula ul li input[type="text"]{width: 300px; height: 40px; font-size: 16px;}
.rgt-calcula ul li a{padding: 10px 20px;}
.lft-calcula h2 {  font-size: 30px;  line-height: 40px;  }
.lft-calcula p{font-size: 24px; line-height: 32px;}

.lst-pad ul li{flex: 0 1 100%;}
.pop-cont h3{font-size: 18px; margin-bottom: 5px;}
.pop-cont a{font-size: 14px;}
ul.cer-filter-lst li { flex: 0 1 47%; }
.sobre-title h2 span{padding-left: 0;}
.sobre-title{width: 100%; float: left;}
.filter-div.publication-filter{flex: 0 1 150px;}
.experiencias-main-sec .experiencias-main-list .grid-view-list .mob-filter{flex-wrap: wrap;}
.experiencias-main-sec .experiencias-main-list .grid-view-list .mob-filter .publication-filter ul.cer-filter-lst li{flex: 0 1 100%;}


/* razones css*/
#viewport .roans-txt h1 {font-size: 28px; line-height: 38px; }
#viewport .roans-txt p { font-size: 16px; line-height: 24px; }

/* comarca css */
.mapa-menu ul li { flex: 0 1 50%; }
.mapa-menu ul li [type="radio"]:checked + label, .mapa-menu ul li [type="radio"]:not(:checked) + label { font-size: 16px;}
.municipios-sec h2 { font-size: 32px; line-height: 42px;}

/*selvaraj*/
.slider.inner-banner .swiper-slide .banner-cnt h1 {font-size: 36px;line-height: 40px;}
.slider.inner-banner1 .swiper-slide .banner-cnt h1 {font-size: 36px;line-height: 40px;}
.slider.inner-banner1.res .swiper-slide .banner-cnt h1{font-size: 36px; line-height: 40px;}

/* municipio css */
.oscos-map h2 { font-size: 32px; line-height: 40px;}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
 
/* documentos */
.documentos-sec h2 {font-size: 30px;line-height: 40px;margin-bottom: 10px;}
.documentos-sec h2,.documentos-sec p,ul.cer-filter-lst{padding-left: 20px;}
.documentos-lst ul li{padding: 20px; flex: 0 1 100%;}
.documentos-cnt p{padding: 0;margin: 0;}
ul.cer-filter-lst li .select_box_input{width: 100%;}
/* agenda */
.agenda-main-out h2{font-size: 30px;line-height: 40px;}
.agenda-main-out h2{font-size: 25px;line-height: 30px;}
.agenda-main-rgt .agenda-list li a{flex-wrap: wrap;}
.agenda-main-rgt .agenda-list li a .agenda-img{width: 100%;}
.agenda-cnt h3{font-size: 18px;line-height: 22px;}
/* insitutinal */
.lft-cnt h2{font-size:30px;line-height: 40px;}
.plan-lst ul li{flex: 0 1 100%;}
/* legal */
.cookies-content-sec h2 {font-size: 30px;line-height: 40px;}

/* ruta  */
.ruta-pad .ruta-rgt ul.ru-ul li label{width: 100%; margin-bottom: 10px;}
.ruta-pad .ruta-rgt ul.ru-ul li p{width: 100%;}
.inner-banner .ruta-de ul li:first-child{flex: 0 1 100%;}
.inner-banner .ruta-de ul{row-gap:10px;}
.inner-banner .ruta-de ul li{font-size: 15px;}
.rural-lft h2 { font-size: 26px; line-height: 32px; }
.rural-lft ul li{font-size: 16px;}
.rural-rht.punto-rh p{font-size: 14px;}

.rgt-calcula ul li input[type="text"]{width: 100%; height: 40px; font-size: 16px;}
.rgt-calcula ul li{flex: 0 1 100%;}
.rgt-calcula ul{flex-wrap:wrap ; row-gap: 25px; justify-content: center; align-items: center; text-align: center;}
.rgt-calcula ul li a{float: none;}

.lst-pad ul li h4{font-size: 18px; line-height: 24px; padding-bottom: 5px;}
.log-form .form-box .frm-input .floating-label{font-size: 14px;}
.map-section img{height: 500px; object-fit: cover;}
ul.map-lk li .img-div img{height: auto;}
.map-img img, .pop-cont a img{height: auto;}

ul.cer-filter-lst li { flex: 0 1 100%; }

.sob-lst{flex-wrap: wrap;}
.sobre-title h2 span{padding-left: 0; display: block;}
.sobre-title h2{font-size: 22px; line-height: 30px; margin-bottom: 15px;}
.lft-adres{flex: 0 1 100%;}
.sobre-adress-lst{flex-wrap: wrap; row-gap: 20px;}
.rgt-detail ul{row-gap: 5px;}
.rgt-detail{flex: 0 1 100%;}
.rgt-detail ul li{padding-left: 0;}

.buscar-result .post-re ul li a .po-lf{flex: 0 1 100%;}
.buscar-result ul li a .po-rt{padding-top: 25px; padding-left: 0; flex: 0 1 100%;}
.buscar-result .post-re ul{row-gap: 20px;}
.buscar-result ul li a .po-rt h3{margin-bottom: 0;}
.filter-div.publication-filter{flex: 0 1 100%;}
.view-tab{flex: 0 1 100%; padding-top: 25px;}



/* comarca css */
.mapa-select-div h2 { font-size: 32px; line-height: 42px;}
.municipios-sec { padding: 30px 0;}
.municipios-sec h2 { font-size: 28px; line-height: 32px;}
.playas-sec { padding: 30px 0 40px; }

/************ 19 ************/
.actividades-list ul { width: calc(100% + 20px);}
.activids-top-sec h2 {font-size: 32px;line-height: 38px;}
.sector-div h2 {font-size: 28px;line-height: 34px;}
.donde-sec .title-sec h2 {font-size: 32px;line-height: 38px;}
.emp-logos .new-arrivals-img img { width: 100%;}

/*selvaraj*/

/* municipio css */
.oscos-map h2 { font-size: 28px; line-height: 32px; margin-bottom: 10px;}
.pagina-lst ul li h3{font-size: 16px;}

.blog-busc-lft h2 { font-size: 32px; line-height: 40px;}
.blog-busc-list ul li { flex: 0 1 100%;}
}


@media screen and (max-width:359px) {
.slider .swiper-slide .banner-cnt h1{font-size: 40px;}
.slider .swiper-slide .banner-cnt p{font-size: 22px; line-height: 30px;}
.comarca .com-tit h2{font-size: 26px;}
/************ 19 ************/
.donde-sec .mov-lnk { top: 7px;}
.donde-sec .title-sec h2 {font-size: 28px;line-height: 34px;}
.emp-logos .swiper-slide a p { font-size: 16px; line-height: 24px; margin-top: 10px;}
.planifica-caption h2 { font-size: 24px; line-height: 30px; margin-bottom: 10px;  }
.planifica-banner .inr-btn a{font-size: 14px; margin-bottom: 20px;}

/* comarca css */
.municipios-list ul li { flex: 0 1 100%; }
.playas-title p { font-size: 16px; line-height: 24px;}
.mapa-menu ul li [type="radio"]:checked + label, .mapa-menu ul li [type="radio"]:not(:checked) + label { padding-left: 30px; font-size: 14px;}

/*selvaraj*/
.visitar-list ul li{flex: 0 1 100%;}
.pagina-lst ul li{flex: 0 1 100%;}

.blog-busc-lft h2 { font-size: 28px; line-height: 32px;}


}

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


}