@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:1920px) {
    
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

}

@media screen and (min-width:1367px) and (max-width:1600px) {
.row { width: 1320px; }
/* .row2 { width: 1000px;} */

/*****/
.cbp-hrmenu > ul > li { margin: 0 10px; }
.cbp-hrmenu > ul > li > a { font-size: 16px;}
.cbp-hrsub-inner-lft .menu-mid ul li a { font-size: 20px;}
.cbp-hrsub-inner-lft .menu-last h3 { font-size: 22px;}
.cbp-hrsub-inner-lft .menu-lft h2 { font-size: 50px;}

/*search*/
.search-row .search-input { font-size: 20px;}
.search-tags ul { padding: 0 235px;}
.search-tags ul li a { font-size: 16px;}

/*home*/
.slider .swiper-slide .banner-cnt .row1 { width: 100%; max-width: 1100px;}
.slider .swiper-slide .banner-cap img { max-width: 60%; }
.slider .swiper-slide .banner-cap p { font-size: 30px;}
.slider .swiper-slide .banner-logo ul li a p { font-size: 22px;}
.banner-btm p { font-size: 24px;}

.corazon-sec h2 { font-size: 62px;}
.corazon-rgt h3, .corazon-rgt .corazon-subtitulo { font-size: 18px;}
.corazon-rgt p { font-size: 16px;}

.malaga-list { float: left; width: 100%; }
.malaga-list ul li { width: 214px;}
.malaga-list ul li img { max-height: 80px;}
.malaga-list ul li p { font-size: 16px;}
.malaga-list ul li h3, .malaga-list ul li .malaga-titulo { font-size: 22px;}

.quever-sec .row2 { width: 1000px;}
.quever-sec h2 { font-size: 50px;}
.quever-sec p { font-size: 16px;}

.hm-grid-sec .grid .card h3, .grid .card p { font-size: 32px;}

.hm-descubre-sec .row { max-width: 1340px; }
.hm-noti-main .hm-noti-txt h3 { font-size: 20px; }
.siguenos-sec { padding: 90px 0px; }
.siguenos-lft h2 { font-size: 52px; }

.hm-noti-sec .row { width: 1250px; }
.hm-noti-title h2 { font-size: 52px; }
.hm-blog-main .hm-blog-img span.tag { font-size: 15px; }
.hm-blog-main .hm-blog-txt h4 { font-size: 15px; }
.hm-blog-main .hm-blog-txt h3 { font-size: 22px; }

.hm-planifica-sec h2 { font-size: 52px; }
.planifica-box { height: 225px; }
.planifica-box .img-div img { max-height: 80px; }
.planifica-box h3, .planifica-box p { font-size: 20px; }

.hm-descubre-title {width: 825px;}
.hm-descubre-title h2 { font-size: 44px; }
.hm-descubre-title p { font-size: 17px; }
.hm-descubre-title p br { display: none; }
.hm-descubre-in .abs-btn { column-gap: 15px; }
a.descubre-btn {width: 175px;font-size: 15px;}
.hm-descubre-main .hm-descubre-txt h3, .hm-descubre-main .hm-descubre-txt p { font-size: 22px; }

.hm-valores-sec h2 { font-size: 52px; }
.valores-box {width: 230px;height: 230px;}
.valores-lst ul li .img-div img { max-height: 85px; }
.valores-lst ul li h3, .valores-lst ul li p { font-size: 20px; }

.footer-logo img { width: 200px; }
ul.ft-logo-lst { column-gap: 20px; }
ul.foot-menu li h3 a, ul.foot-menu li.foot-single a {font-size: 20px;}
ul.foot-menu li a { font-size: 15px; }


/**avios legal**/
.aviso-legal h1 { font-size: 50px;}

/***buscador***/
.result-filter-list-sec ul li a { font-size: 16px;}

/*mancommunidad*/
.ban-title-lft h1 { font-size: 66px;}
.mancomunidad-cnt h5, .mancomunidad-cnt .rutas-map-subtitulo, .mancomunidad-cnt .mancomunidad-subtitulo { font-size: 34px;}
.mancomunidad-cnt p { font-size: 20px;}

.accesso-sec h2 { font-size: 52px;}
.accesso-sec ul li a img { max-height: 80px;}
.accesso-sec ul li a h3, .accesso-sec ul li a p { font-size: 22px;}

.noticias-title h2 { font-size: 52px;}
.noticias-list ul li .noticias-txt h4, .noticias-list ul li .noticias-txt .noticias-fecha { font-size: 14px;}
.noticias-list ul li .noticias-txt h3, .noticias-list ul li .noticias-txt .noticias-titulo { font-size: 20px;}
.noticias-sec a.pink-btn { font-size: 14px;}

/*contact*/
.contact-info h2 { font-size: 62px;}
ul.contact-lst li h3 { font-size: 18px;}
ul.contact-lst li p, ul.contact-lst li a { font-size: 18px;}

.contact-lft h2 { font-size: 52px;}
.contact-lft p { font-size: 18px;}
.contact-form .form-box button { font-size: 16px; height: 50px; }
.contact-form .form-box .frm-input.checkbox label { font-size: 16px;}
.contact-form .form-box .frm-input .floating-label { font-size: 15px;}

/*blog*/
.blog-title-lft h1 { font-size: 62px;}
.blog-detail h1 { font-size: 52px;}
.patrimonio-lft p, .date-info p { font-size: 20px;}
.blog-para p span { font-size: 20px;}
.patrimonio-rht h2 { font-size: 20px;}
.patrimonio-rht ul li a span { font-size: 20px;}

.municip-gallery h2 { font-size: 52px;}
.otros-sec h2 { font-size: 52px;}
.otros-inn ul li .otros-txt h4, .otros-inn ul li .otros-txt h3 { font-size: 22px;}
.eventos-rel-sec h2 { font-size: 52px;}

/*blog detail*/
.blog-detail-sec .blog-title h1 { font-size: 52px;}
.blog-detail-sec .date-info p { font-size: 16px;}
.interesa-list ul li a { height: 38px; line-height: 34px; font-size: 14px; letter-spacing: 0.5px;}
.interesa-grid ul li .otros-txt h4 { font-size: 22px;}
.descubre-rgt h2, .descubre-rgt .descubre-titulo { font-size: 52px;}

/*agenda detail*/
.blog-detail.agenda-det-sec h1 { font-size: 62px; }
.agenda-cnt-top p { font-size: 20px;}
.agenda-addr-lnks ul li { font-size: 18px;}

.agenda-top h2, .agenda-top h1 { font-size: 62px;}
.agenda-lft { flex: 0 1 32%;} 
.event-main .event-txt h3 { font-size: 22px;}

/**folleto**/
.folleto-sec h1 { font-size: 62px; margin-bottom: 40px;}
.folleto-sec p { font-size: 20px;}
.contact-form-sec.folleto-form .nice-select { font-size: 15px;}
.contact-form-sec.folleto-form .contact-lft p { font-size: 16px;}
.resultados-grid ul li .folleto-txt h3 { font-size: 23px; line-height: 1.2;}

.mancomunidad-cnt.rutas-map-cnt h5, .mancomunidad-cnt.rutas-map-cnt .rutas-map-subtitulo { margin-bottom: 30px;}
.mancomunidad-cnt.rutas-map-cnt p { margin-bottom: 30px;}
.mancomunidad-cnt.rutas-map-cnt p:last-child { margin-bottom: 30px;}
.recursos-list ul li .recursos-txt h4 { font-size: 30px;}
.recursos-list ul li .recursos-img img { max-height: 160px;}

/*oficinas*/
.oficinas-info h3 { font-size: 36px;}


/* razones page */
.page-title-div h1, .page-title-div h2 { font-size: 60px; }
.page-title-div p { font-size: 20px; }
ul.razones-list { grid-template-columns: repeat(auto-fit, minmax(650px, 1fr)); }


/* reserva-biosfera page */
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 22px; }

/* senderisme-list page */
.sender-main-lft { flex: 0 1 525px; }
.sender-main-rgt { flex: 0 1 calc(100% - 525px); }
ul.fitxa-municip-menu li a {padding: 0px 22px;font-size: 15px;}

.main-title h2 { font-size: 36px; }
.hm-descubre-cont .row {width: 1320px;max-width: 1320px;}
.descurbe-slide .swiper-slide .descurbe-txt h3, .descurbe-slide .swiper-slide .descurbe-txt p { font-size: 36px; }
.mapas-descubre-lft h2 { font-size: 52px; }
.mapas-descubre-lft p { font-size: 20px;}
.descubre-cont-in {width: 735px;padding: 40px 90px 40px 60px;}
.descubre-cont-in h2 { font-size: 52px; } 
.descubre-cont-in p { font-size: 22px; }

.distribuidora-cont h2 { font-size: 36px; }
.distribuidora-cont p { font-size: 20px; }
.distrib-three-lst ul li .distrib-txt h3, .distrib-three-lst ul li .distrib-txt p { font-size: 36px; }

.distrib-cnt-in h2 { font-size: 36px; }
.distrib-cnt-in p { font-size: 20px; }

.como-para-cont p { font-size: 20px; }
.arribar-list ul li .arribar-info h2 {font-size: 36px;}

.donde-main .donde-txt h3, .donde-main .donde-txt .donde-titulo { font-size: 22px; }
.donde-comer-lst .donde-main .donde-txt p { font-size: 15px; } 

.recurs-cont-div h2 { font-size: 36px; } 
.recurs-cont-div p {font-size: 20px;}
ul.recurs-info-lst li h5, ul.recurs-info-lst li h3 { font-size: 20px; }
ul.recurs-info-lst li p { font-size: 20px; }

.razone-cont-in h2 { font-size: 36px; }

.naturaleza-lst ul li .natural-txt h3 { font-size: 34px; min-height: 70px; }
.naturaleza-lst ul li .natural-txt p { font-size: 18px; }

.municip-rgt-cont h2 { font-size: 32px; }
.municip-rgt-cont p { font-size: 18px; }
.municip-main-lst ul li .municip-txt h3, .municip-main-lst ul li .municip-txt .municip-titulo { font-size: 36px; }

ul.fitxa-municip-menu { column-gap: 20px;}
.fitxa-municip-lft { flex: 0 1 50%; }
.fitxa-municip-rgt { flex: 0 1 50%; }
.fitxa-municip-rgt h2 { font-size: 36px; }
.fitxa-municip-rgt p { font-size: 20px; }
.fitxa-area-out ul li p { font-size: 20px; }
.fitxa-area-out ul li h3, .fitxa-area-out ul li h6, .fitxa-area-out ul li span {font-size: 24px;}
.puntos-interes-sec h2 { font-size: 52px; }
.puntos-main .puntos-txt h3, .puntos-main .puntos-txt .puntos-title { font-size: 22px; }
.puntos-main .puntos-txt p { font-size: 16px; }
.donde-sec h2 { font-size: 52px; }
.oficina-rgt h2 { font-size: 52px; }
ul.address-lst li p {font-size: 20px;}

.ruta-main-rgt h2 {font-size: 32px;}
.ruta-main-rgt p {font-size: 20px;}
.recorrido-lft h2 {font-size: 36px;}
.recorrido-lft p { font-size: 17px; }
ul.recorrido-lst li { font-size: 22px;}
.datos-ruta-sec h2 { font-size: 36px; }
ul.datos-ruta-lst li .datos-txt h3 { font-size: 20px; }
.puntos-ruta-sec h2 { font-size: 52px; }

.sender-main-rgt h2 { font-size: 36px; }
.sender-main-rgt p { font-size: 20px; }
.sender-main-rgt h5 { font-size: 20px; }
.sender-main-rgt h5 span { font-size: 28px;}
.explora-title h2 { font-size: 36px; }
.explora-main .explora-txt h3 { font-size: 22px; }
.consulta-mapa-rgt h2 {font-size: 38px;}
.consejos-cta-sec h2 { font-size: 36px; }
.consejos-box .consejos-txt h3, .consejos-box .consejos-txt .consejos-titulo {font-size: 18px;}

.parque-cont-div h2 { font-size: 36px; }
.parque-cont-div p { font-size: 18px; }
.parq-two-rgt p { font-size: 18px; }
ul.parque-list li .parque-lst-txt h5, ul.parque-list li .parque-lst-txt p {font-size: 24px;}

.reserva-title-div h2 { font-size: 36px; }
.reserva-title-div p { font-size: 20px; }
.reserva-cont-lft h2 { font-size: 36px; }
.reserva-cont-lft h5, .reserva-cont-lft h3 { font-size: 22px;}
.reserva-cont-lft p { font-size: 20px; }
.reserv-two-rgt h2 { font-size: 36px; }
.reserv-two-rgt h5, .reserv-two-rgt h3 { font-size: 22px;}
.reserv-two-rgt p { font-size: 20px; }
.redes-title-div h2 { font-size: 36px; }
.redes-title-div h5, .redes-title-div h3, .redes-title-div .reserva-subtitulo { font-size: 22px; }
.redes-title-div p { font-size: 18px; }
.objetivos-list ul li .objetiv-txt h5, .objetivos-list ul li .objetiv-txt h3 { font-size: 22px; }
.objetivos-list ul li .objetiv-txt p { font-size: 20px; }
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 20px; }

/**2columnes**/
.nuestra-sec h2 { font-size: 36px;}
}

@media screen and (min-width:1280px) and (max-width:1366px) {
.row { width: 1250px; }

.cbp-hrmenu > ul > li { margin: 0 6px;}
.cbp-hrmenu > ul > li > a { font-size: 16px;}
.cbp-hrsub-inner-lft .menu-lft h2 { font-size: 40px; margin-bottom: 25px;}
.cbp-hrsub-inner-lft .menu-lft p { font-size: 17px;}
.cbp-hrsub-inner-lft .menu-mid ul li a { font-size: 22px;}
.cbp-hrsub-inner-lft .menu-last h3 { font-size: 22px;}
.mancom-btn a { padding: 0 18px; font-size: 15px;}

.slider .swiper-slide .banner-cap img { max-width: 56%;}
.home-slider-nav { right: calc((100% - 1250px) / 2);}
.corazon-sec h2 { font-size: 62px;}
.corazon-rgt p { font-size: 16px;}
.corazon-rgt h3, .corazon-rgt .corazon-subtitulo { font-size: 18px;}

.quever-sec h2 { font-size: 50px;}
.quever-sec p { font-size: 16px;}
.grid .card h3, .grid .card p { font-size: 32px; left: 25px; bottom: 25px; line-height: 1.1;}

.malaga-list ul li h3, .malaga-list ul li .malaga-titulo { font-size: 22px;}
.malaga-list ul li p { font-size: 16px;}

.hm-noti-sec .row { width: 1200px; }
.hm-noti-title h2 { font-size: 50px; }
.hm-blog-main .hm-blog-img span.tag { font-size: 14px; }
.hm-blog-main .hm-blog-txt h4 { font-size: 15px; }
.hm-blog-main .hm-blog-txt h3 { font-size: 22px; }

.hm-planifica-sec { padding: 75px 0px; }
.hm-planifica-sec h2 { font-size: 50px; }

.planifica-box { height: 225px; }
.planifica-box .img-div img { max-height: 80px; }
.planifica-box h3, .planifica-box p { font-size: 20px; }

.hm-descubre-sec { padding: 75px 0px; }
.hm-descubre-sec .row { max-width: 1250px; }
.hm-descubre-title {width: 650px;}
.hm-descubre-title h2 { font-size: 40px; }
.hm-descubre-title p { font-size: 17px; }
.hm-descubre-title p br { display: none; }
.hm-descubre-in .abs-btn { column-gap: 15px; }
a.descubre-btn {width: 160px;font-size: 14px;}
.hm-descubre-main .hm-descubre-txt { padding: 22px 0px 0px; }
.hm-descubre-main .hm-descubre-txt h3, .hm-descubre-main .hm-descubre-txt p { font-size: 20px; }

.hm-noti-sec { padding: 75px 0px 85px;}
.hm-noti-title {width: 800px;}
.hm-noti-main .hm-noti-txt h3 {font-size: 20px;}

.hm-valores-sec h2 { font-size: 50px; }
.valores-box {width: 230px;height: 230px;}
.valores-lst ul li .img-div img { max-height: 85px; }
.valores-lst ul li h3, .valores-lst ul li p { font-size: 20px; }

.siguenos-sec { padding: 90px 0px;}
.siguenos-lft h2 { font-size: 46px; }
.siguenos-lft .redes-user { font-size: 28px; }
.share-links li a { font-size: 17px; }

.newsletter-cont-in h2 { font-size: 52px; }
.newsletter-cont-in h2 span { font-size: 72px; }

.footer-logo img { width: 200px; }
ul.ft-logo-lst { column-gap: 20px; }
ul.foot-menu li h3 a, ul.foot-menu li.foot-single a {font-size: 20px;}
ul.foot-menu li a { font-size: 15px; }

/* agenda css */
.event-main .event-txt h3 { font-size: 22px;}
.agenda-top h2, .agenda-top h1 { font-size: 60px;}
.agenda-lft { flex: 0 1 33%;}
.agenda-rgt .agenda-list ul { row-gap: 50px;}

/*rutas mapa*/
.inner-ban-div { top: 32%;}
.inn-caption { row-gap: 20px;}
.ban-title-lft h1 { font-size: 66px; line-height: 1;}

.mancomunidad-cnt h5, .mancomunidad-cnt .rutas-map-subtitulo, .mancomunidad-cnt .mancomunidad-subtitulo { font-size: 34px; }
.mancomunidad-cnt p { font-size: 20px;}

.recursos-list h3 { font-size: 34px; margin-bottom: 40px;}
.mancomunidad-cnt.rutas-map-cnt h5, .mancomunidad-cnt.rutas-map-cnt .rutas-map-subtitulo { margin-bottom: 30px;}
.mancomunidad-cnt.rutas-map-cnt p { margin-bottom: 30px;}
.recursos-list ul li .recursos-txt h4 { font-size: 30px;}
.recursos-list ul li .recursos-img img { max-height: 160px;}
.mancomunidad-cnt.rutas-map-cnt p:last-child { margin-bottom: 30px;}

/** single blog**/
.blog-title-lft h1 { font-size: 62px;}
.blog-detail-sec .blog-title h1 { font-size: 52px;}
.blog-detail-sec .date-info p { font-size: 16px;}
.interesa-list ul li a { height: 38px; line-height: 34px; font-size: 14px; letter-spacing: 0.5px; justify-content: center;}
.interesa-grid ul li .otros-txt h4 { font-size: 22px;}
.descubre-rgt h2, .descubre-rgt .descubre-titulo { font-size: 52px;}

/*blog*/
.blog-detail h1 { font-size: 52px;}
.patrimonio-lft p, .date-info p { font-size: 20px;}
.blog-para p span { font-size: 20px;}
.patrimonio-rht h2 { font-size: 20px;}
.patrimonio-rht ul li a span { font-size: 20px;}

/*contact*/
.contact-info h2 { font-size: 62px;}
ul.contact-lst li p, ul.contact-lst li a { font-size: 18px;}
.contact-lft h2 { font-size: 48px;}
.contact-lft p { font-size: 18px;}
.contact-form .form-box button { font-size: 16px; height: 50px; }
.contact-form .form-box .frm-input.checkbox label { font-size: 16px;}
.contact-form .form-box .frm-input .floating-label { font-size: 15px;}

/**folleto**/
.folleto-sec h1 { font-size: 62px; margin-bottom: 40px;}
.folleto-sec p { font-size: 20px;}
.contact-form-sec.folleto-form .nice-select { font-size: 15px;}
.contact-form-sec.folleto-form .contact-lft p { font-size: 16px;}
.resultados-grid ul li .folleto-txt h3 { font-size: 23px; line-height: 1.2;}

/*agenda detail*/
.blog-detail.agenda-det-sec h1 { font-size: 62px; }
.agenda-cnt-top p { font-size: 20px;}
.agenda-addr-lnks ul li { font-size: 18px;}

.agenda-top h2, .agenda-top h1 { font-size: 62px;}
.agenda-lft { flex: 0 1 32%;} 
.event-main .event-txt h3 { font-size: 22px;}
.municip-gallery h2 { font-size: 52px;}
.eventos-rel-sec h2 { font-size: 52px;}


/*mancomunidad*/
.accesso-sec h2 { font-size: 52px;}
.accesso-sec ul li a h3, .accesso-sec ul li a p { font-size: 22px;}
.accesso-sec ul li a img { max-height: 80px;}
.noticias-title h2 { font-size: 52px;}
.noticias-list ul li .noticias-txt h4, .noticias-list ul li .noticias-txt .noticias-fecha { font-size: 14px;}
.noticias-list ul li .noticias-txt h3, .noticias-list ul li .noticias-txt .noticias-titulo { font-size: 20px;}
.noticias-sec a.pink-btn { font-size: 14px;}


/* distribuidora-3columnes page */
.distribuidora-main-sec { padding: 55px 0px 90px; }
.distribuidora-video-sec {padding: 0px 0px 100px;}
.distribuidora-video-sec .row { max-width: 1250px; }

/* municipis-main page */
.municipis-lst-sec { padding-bottom: 100px; }

/* razones page */
.page-title-div h1, .page-title-div h2 { font-size: 52px; }
.page-title-div p { font-size: 20px; }
ul.razones-list { grid-template-columns: repeat(auto-fit, minmax(610px, 1fr)); }
.razone-cont-in { padding: 40px 35px; }
ul.razones-list li .razone-cont-in {width: 475px; }

/* reserva-biosfera page */
.reserva-title-div p { font-size: 20px; }
.reserva-cont-lft p { font-size: 20px; }
.reserva-cont-rgt {padding-left: 100px;}
.reserva-cont-rgt img { width: 500px;}
.reserv-two-rgt p { font-size: 20px; }
.objetivos-list ul li .objetiv-txt p { font-size: 20px;}
.redes-sec {padding: 65px 0px 100px;}
.redes-title-div p {font-size: 20px;}
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 22px; }

/* parque-nacional page */
.parq-cont-rgt .img-div { width: 82%; }
.parq-cont-rgt .img-div img.abs-img { width: 430px; }
.parque-cont-div p { font-size: 20px; }
.parque-two-div { margin: 95px 0px 60px; }
.parq-two-rgt p { font-size: 20px; margin-bottom: 25px; }
ul.parque-list li .parque-lst-txt { padding: 35px 30px; }
ul.parque-list li .parque-lst-txt h5, ul.parque-list li .parque-lst-txt p { font-size: 28px; }

/* senderisme-list page */
.sender-main-cont { padding: 30px 0px;}
.sender-main-lft { flex: 0 1 400px; }
.sender-main-rgt { flex: 0 1 calc(100% - 400px); }
.sender-main-rgt h2 { margin-bottom: 25px; }
.sender-main-rgt p { font-size: 20px; }
.sender-main-rgt h5 { font-size: 20px; }
ul.fitxa-municip-menu li a {padding: 0px 22px;font-size: 15px;}
.consejos-box .consejos-txt h3, .consejos-box .consejos-txt .consejos-titulo { font-size: 20px; }

.main-title h2 { font-size: 36px; }
.hm-descubre-cont .row {width: 1250px;max-width: 1250px;}
.descurbe-slide .swiper-slide .descurbe-txt h3, .descurbe-slide .swiper-slide .descurbe-txt p { font-size: 34px; }
.mapas-descubre-lft h2 { font-size: 46px; }
.descubre-cont-in {width: 650px;padding: 40px 90px 40px 60px;}
.descubre-cont-in h2 { font-size: 46px; } 
.descubre-cont-in p { font-size: 20px; margin-bottom: 40px; }

.distribuidora-cont h2 { font-size: 36px; }
.distribuidora-cont p { font-size: 20px; }
.distrib-three-lst ul li .distrib-txt h3, .distrib-three-lst ul li .distrib-txt p { font-size: 36px; }

.distrib-cnt-in h2 { font-size: 36px; }
.distrib-cnt-in p { font-size: 20px; }

.como-para-cont p { font-size: 20px; }
.arribar-list ul li .arribar-info h2 {font-size: 36px;}

.donde-main .donde-txt h3, .donde-main .donde-txt .donde-titulo { font-size: 22px; }
.donde-main .donde-txt p { font-size: 16px; }
.donde-comer-lst .donde-main .donde-txt p { font-size: 15px; } 

.recurs-cont-div h2 { font-size: 36px; } 
.recurs-cont-div p {font-size: 20px;}
ul.recurs-info-lst li h5, ul.recurs-info-lst li h3 { font-size: 20px; }
ul.recurs-info-lst li p { font-size: 20px; }

.naturaleza-lst ul li .natural-txt h3 { font-size: 34px; min-height: 70px; }
.naturaleza-lst ul li .natural-txt p { font-size: 18px; }

.municip-rgt-cont h2 { font-size: 32px; }
.municip-rgt-cont p { font-size: 18px; }
.municip-main-lst ul li .municip-txt h3, .municip-main-lst ul li .municip-txt .municip-titulo { font-size: 36px; }

ul.fitxa-municip-menu { column-gap: 15px;}
.fitxa-municip-lft { flex: 0 1 50%; }
.fitxa-municip-rgt { flex: 0 1 50%; }
.fitxa-municip-rgt h2 { font-size: 36px; }
.fitxa-municip-rgt p { font-size: 20px; }
.fitxa-area-out ul li p { font-size: 20px; }
.fitxa-area-out ul li h3, .fitxa-area-out ul li h6, .fitxa-area-out ul li span {font-size: 28px;}
.puntos-interes-sec h2 { font-size: 46px; margin-bottom: 40px; }
.puntos-main .puntos-txt h3, .puntos-main .puntos-txt .puntos-title { font-size: 22px; }
.puntos-main .puntos-txt p { font-size: 16px; }
.donde-sec h2 { font-size: 46px; }
.oficina-rgt h2 { font-size: 46px; }
ul.address-lst li p {font-size: 20px;}

.ruta-main-rgt h2 { font-size: 32px; }
.ruta-main-rgt p { font-size: 20px; }
.recorrido-lft h2 { font-size: 36px; }
.recorrido-lft p { font-size: 17px; }
ul.recorrido-lst li { font-size: 22px;}
.datos-ruta-sec h2 { font-size: 36px; }
ul.datos-ruta-lst li .datos-txt h3 { font-size: 20px; }
.puntos-ruta-sec h2 { font-size: 52px; }

.sender-main-rgt h2 { font-size: 36px; }
.sender-main-rgt p { font-size: 20px; }
.sender-main-rgt h5 { font-size: 20px; }
.sender-main-rgt h5 span { font-size: 28px;}
.explora-title h2 { font-size: 36px; }
.explora-main .explora-txt h3 { font-size: 22px; }
.consulta-mapa-rgt h2 {font-size: 38px;}
.consejos-cta-sec h2 { font-size: 36px; }
.consejos-box .consejos-txt h3, .consejos-box .consejos-txt .consejos-titulo {font-size: 18px;}

.parque-cont-div h2 { font-size: 36px; }
.parque-cont-div p { font-size: 18px; }
.parq-two-rgt p { font-size: 18px; }
ul.parque-list li .parque-lst-txt h5, ul.parque-list li .parque-lst-txt p {font-size: 26px;}

.reserva-title-div h2 { font-size: 36px; }
.reserva-title-div p { font-size: 20px; }
.reserva-cont-lft h2 { font-size: 36px; }
.reserva-cont-lft h5, .reserva-cont-lft h3 { font-size: 22px;}
.reserva-cont-lft p { font-size: 20px; }
.reserv-two-rgt h2 { font-size: 36px; }
.reserv-two-rgt h5, .reserv-two-rgt h3 { font-size: 22px;}
.reserv-two-rgt p { font-size: 20px; }
.redes-title-div h2 { font-size: 36px; }
.redes-title-div h5, .redes-title-div h3, .redes-title-div .reserva-subtitulo { font-size: 22px; }
.redes-title-div p { font-size: 18px; }
.objetivos-list ul li .objetiv-txt h5, .objetivos-list ul li .objetiv-txt h3 { font-size: 22px; }
.objetivos-list ul li .objetiv-txt p { font-size: 20px; }
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 20px; }

/**2columnes**/
.nuestra-sec h2 { font-size: 36px;}

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width: 1000px; }

.logo-top { flex: 0 1 170px;}
.cbp-hrmenu > ul > li { margin: 0px 3px;}
.cbp-hrmenu > ul > li > a { padding: 35px 0; font-size: 14px; }
.mancom-btn a { height: 36px; column-gap: 7px; padding: 0 15px; font-size: 13px;}
.cbp-hrsub-inner-lft .menu-lft h2 { font-size: 40px; margin-bottom: 25px;}
.cbp-hrsub-inner-lft .menu-lft p { font-size: 16px;}
.cbp-hrsub-inner-lft .menu-mid ul li a { font-size: 22px;}
.cbp-hrsub-inner-lft .menu-last h3 { font-size: 22px;}

.slider .swiper-slide img { height: 600px;}
.slider .swiper-slide .banner-cnt { top: 55%;}
.slider .swiper-slide .banner-cap img { max-width: 52%;}
.slider .swiper-slide .banner-cap p { font-size: 32px;}
.slider .swiper-slide .banner-logo ul li a { padding: 10px 20px 10px 20px;}
.slider .swiper-slide .banner-logo ul li a p { font-size: 22px;}
.slider .swiper-slide .banner-logo ul li:last-child img { max-height: 58px; }
.slider .swiper-slide .banner-logo ul li img { max-height: 68px; }
.banner-btm p { font-size: 25px;}
.home-slider-nav { left: auto; right: calc((100% - 1000px) / 2); bottom: 30px; column-gap: 12px;}
.camera-ico a img { width: 36px;}

.corazon-sec { padding: 60px 0;}
.corazon-sec h2 { font-size: 50px;}
.corazon-rgt h3, .corazon-rgt .corazon-subtitulo { font-size: 20px; line-height: 1.5;}
.corazon-rgt p { font-size: 17px;}

.malaga-list { margin-top: 70px;}
.malaga-list ul { column-gap: 3%;}
.malaga-list ul li { width: 226px; }
.malaga-list ul li img { max-height: 90px;}
.malaga-list ul li h3, .malaga-list ul li .malaga-titulo { font-size: 22px;}

.quever-sec h2 { font-size: 40px; margin-bottom: 20px;}
.quever-sec p { line-height: 1.3; font-size: 17px;}
.grid .card h3, .grid .card p { font-size: 26px; left: 20px; bottom: 20px;}

.home-blog-sec { padding: 60px 0px; }
.hm-blog-main .hm-blog-img span.tag { left: 15px; top: 15px;height: 24px;padding: 0px 12px; font-size: 12px; }
.hm-blog-main .hm-blog-img .fav-icon { left: 15px; bottom: 15px; }
.home-blog-sec .hm-noti-in .abs-btn {top: 10px;}
a.ver-btn { height: 45px; width: 150px; font-size: 15px; }
.hm-blog-main .hm-blog-txt h4 { font-size: 15px; }
.hm-blog-main .hm-blog-txt h3 { font-size: 22px; letter-spacing: 0px;}

.hm-planifica-sec { padding: 70px 0px; }
.hm-planifica-sec h2 { font-size: 42px; }
.planifica-box { height: 200px;padding: 10px 12px;}
.planifica-box .img-div { height: 90px; }
.planifica-box .img-div img { max-height: 60px; }
.planifica-box h3, .planifica-box p { font-size: 20px; }

.hm-descubre-sec { padding: 70px 0px; }
.hm-descubre-sec .row { max-width: 1000px; }
.hm-descubre-title {width: 100%; padding-left: calc((100% - 1000px) / 2); margin-bottom: 30px; }
.hm-descubre-title h2 { font-size: 35px; }
.hm-descubre-title p { font-size: 16px; }
.hm-descubre-title p br { display: none; }
.hm-descubre-in .abs-btn { float: left; width: 100%; position: relative; column-gap: 15px; top: auto; margin-top: 30px; }
a.descubre-btn { height: 45px; width: 175px; font-size: 15px; }
.hm-descubre-main .hm-descubre-img .fav-icon { left: 15px; top:15px; }
.hm-descubre-main .hm-descubre-txt { padding: 15px 0px 0px; }
.hm-descubre-main .hm-descubre-txt h3, .hm-descubre-main .hm-descubre-txt p { font-size: 20px; }

.hm-noti-sec { padding: 70px 0px; }
.hm-noti-title {width: 570px;}
.hm-noti-title h2 { font-size: 35px; }
.hm-noti-main .hm-noti-txt h4 { font-size: 15px; }
.hm-noti-main .hm-noti-txt h3 { font-size: 18px; letter-spacing: 0.2px; }
.hm-noti-in .abs-btn { top: 10px; }
a.pink-btn { font-size: 15px; }

.hm-valores-sec { padding: 65px 0px; }
.hm-valores-sec h2 { font-size: 42px; margin-bottom: 30px; }
.valores-box { width: 100%; height: 200px; }
.valores-lst ul li .img-div { height: 90px; }
.valores-lst ul li .img-div img { max-height: 70px; }
.valores-lst ul li h3, .valores-lst ul li p { font-size: 18px; }

.siguenos-sec { padding: 75px 0px;}
.siguenos-lft { flex: 0 1 42%; }
.siguenos-lft h2 {font-size: 35px;}
.siguenos-lft .redes-user {font-size: 22px;}
.share-links ul { column-gap: 30px; }
.share-links li a { font-size: 16px;}
.siguenos-rgt { flex: 0 1 58%; }
.instagram-cards { max-width: 570px; }

span.newsletter-shape {left: -60px; }

.newsletter-cont-in h2 { font-size: 40px; }
.newsletter-cont-in h2 span { font-size: 55px; }

.row-foot { width: 1000px; }
.foot-top-sec {padding: 55px 25px;}
.footer-logo { width: 225px; }
ul.ft-logo-lst { column-gap: 20px; }
.foot-btm-sec {padding: 40px 25px 50px;}
.foot-btm-lst {padding: 35px 25px 50px;}

/* agenda css */
.agenda-sec { padding: 50px 0 80px; }
.calendar-sec { margin-bottom: 50px; }
.pagination {margin-top: 60px;}
.agenda-top h2, .agenda-top h1 { font-size: 60px; }
.agenda-rgt { flex: 0 1 61%;}
.agenda-rgt .agenda-list ul { row-gap: 50px;}

/*rutas-mapas*/
.inner-ban-div { top: 24%;}
.inn-caption { row-gap: 20px;}
.ban-title-lft h1 { font-size: 58px; line-height: 1;}

.mancomunidad-sec { padding: 60px 0;}
.mancomunidad-cnt h5, .mancomunidad-cnt .rutas-map-subtitulo, .mancomunidad-cnt .mancomunidad-subtitulo { font-size: 32px;}
.mancomunidad-cnt.rutas-map-cnt h5, .mancomunidad-cnt.rutas-map-cnt .rutas-map-subtitulo { margin-bottom: 20px;}
.mancomunidad-cnt p { font-size: 16px; line-height:24px; margin-bottom: 15px;}
.recursos-list h3 { font-size: 32px; margin-bottom: 40px;}
.recursos-list ul li .recursos-title h4 { font-size: 30px;}
.recursos-list ul li .recursos-img img { max-height: 160px;}

/*avis legal*/
.aviso-legal { padding: 60px 0;}
.aviso-legal h1 { font-size: 50px; margin-bottom: 30px; }


/**single blog**/
.blog-detail-sec { margin: 60px 0;}
.blog-title-sec { margin-bottom: 40px;}
.blog-title-lft h1 { font-size:60px;}
.blog-detail-sec .blog-title h1 { font-size: 52px; }
.blog-detail-sec .date-info p { font-size: 16px;}
.interesa-list ul li a { height: 38px; line-height: 34px; font-size: 14px; letter-spacing: 0.5px; justify-content: center;}
.interesa-grid ul { row-gap: 50px;}
.interesa-grid ul li .otros-txt h4 { font-size: 22px;}
.descubre-lft img { height: 360px;}
.descubre-rgt { padding-left: 50px;}
.descubre-rgt h2, .descubre-rgt .descubre-titulo { font-size: 42px;}
.interesa-grid .cargar-btn { margin-top: 60px;}
.blog-slider-nav { width: 400px; transform: translateX(12%); }

/*blog*/
.blog-detail h1 { font-size: 52px;}
.patrimonio-lft p, .date-info p { font-size: 20px;}
.blog-para p span { font-size: 20px;}
.patrimonio-rht h2 { font-size: 20px;}
.patrimonio-rht ul li a span { font-size: 20px;}
.otros-sec { padding: 60px 0;}
.otros-sec h2 { font-size: 52px;}
.ver-todos-btn a { top: 10px;}
.otros-inn ul li .otros-txt h4, .otros-inn ul li .otros-txt h3 { font-size: 22px;}


/*search results css */
.buscaresult { padding-bottom: 60px;}
.search-div h2, .search-div h1 { font-size: 52px; line-height: 62px;}
.result-filter-list-sec ul{ column-gap: 25px; white-space: nowrap; overflow: hidden; overflow-x: scroll; scrollbar-width: none;}
.result-filter-list-sec ul li a { font-size: 17px;}
.buscaresult-list ul { row-gap: 40px;}
.buscaresult-list ul li .busca-cnt span { font-size: 14px;}


/*contact*/
.contact-info { margin: 60px 0;}
.contact-info h2 { font-size: 52px; margin-bottom: 30px;}
.contact-form-sec { padding: 60px 0;}
ul.contact-lst { row-gap: 35px;}
ul.contact-lst li p, ul.contact-lst li a { font-size: 17px;}
ul.contact-lst li h3 { font-size: 20px;}
.contact-lft h2 { font-size: 40px;}
.contact-lft p { font-size: 16px;}
.contact-lft p br { display: none;}
.contact-form .form-box button { font-size: 16px; height: 50px; }
.contact-form .form-box .frm-input.checkbox label { font-size: 16px;}
.contact-form .form-box .frm-input .floating-label { font-size: 15px;}
.contact-btm { max-width: 1000px;}
.contact-map #map { height: 500px;}
.contact-btm ul li.calculate-btn a, .contact-btm ul li input[type="text"], .contact-btm ul li .nice-select { font-size: 17px;}


/**fitxa-folleto**/
.folleto-sec { margin: 60px 0; }
.folleto-sec h1 { font-size: 52px; margin-bottom: 30px;}
.folleto-sec p { font-size: 18px;}
.contact-form-sec.folleto-form .nice-select { font-size: 15px;}
.contact-form-sec.folleto-form .contact-lft p { font-size: 16px;}
.resultados-grid ul li .folleto-txt h3 { font-size: 23px; line-height: 1.2;}
.folleto-sec .share-lnks { margin-top: 60px;}
.contact-form-sec.folleto-form .contact-lft { margin-top: 0;}
.contact-form-sec.folleto-form .contact-lft h2 { font-size: 36px;}
.folleto-tab { margin-top: 30px;}
.folleto-list { margin-bottom: 30px;}


/*agenda detail*/
.blog-detail { margin: 60px 0;}
.agenda-detail { margin-bottom: 60px;}
.blog-title { margin-bottom: 30px;}
.blog-detail.agenda-det-sec h1 { font-size: 52px; margin-bottom: 0px; }
.agenda-cnt-top p { font-size: 18px;}
.agenda-addr-lnks ul li { font-size: 17px;}
.agenda-de-btn ul li a { font-size: 15px;}
.agenda-top h2, .agenda-top h1 { font-size: 52px;}
.agenda-lft { flex: 0 1 32%;} 
.agenda-de-info h3 { font-size: 20px;}
.event-main .event-txt h3 { font-size: 20px;}
.event-main .event-txt h5.date, .event-main .event-txt .date { font-size: 15px; }

/*oficine tourisme*/
.oficinas-sec { margin-top: 50px;}
.oficinas-sec ul li { padding: 25px; flex: 0 1 31.5%; min-height: 400px;}
.oficinas-sec .oficinas-info ul li { padding: 0; flex: auto; min-height: auto;}
.oficinas-info h3 { font-size: 30px;}
.oficinas-info ul li a { word-break: break-all;}


/*mancomunidad*/
.accesso-sec { margin-top: 50px;}
.accesso-sec h2 { font-size: 42px;}
.accesso-sec ul li a h3, .accesso-sec ul li a p { font-size: 22px;}
.accesso-sec ul li a img { max-height: 80px;}

.noticias-sec { margin-top: 60px;}
.noticias-title { margin-bottom: 30px;}
.noticias-title h2 { font-size: 42px;}
.noticias-list ul { row-gap: 50px;}
.noticias-list ul li .noticias-txt h4, .noticias-list ul li .noticias-txt .noticias-fecha { font-size: 14px;}
.noticias-list ul li .noticias-txt h3, .noticias-list ul li .noticias-txt .noticias-titulo { font-size: 20px;}
.noticias-sec a.pink-btn { font-size: 14px;}
.noticias-sec .abs-btn { top: 0;}


/* distribuidora-3columnes page */

.nuestra-sec h2 { font-size: 36px;} 
.distribuidora-main-sec { padding: 55px 0px 75px; }
.distribuidora-cont { padding: 0px 0px; }
.distribuidora-cont h2 { font-size: 32px; margin-bottom: 30px; }
.distribuidora-cont p { font-size: 18px; margin-bottom: 30px; }
.distribuidora-cont p br { display: none; }
.distrib-three-lst ul {grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));}
.distrib-three-lst ul li .distrib-txt h3, .distrib-three-lst ul li .distrib-txt p { font-size: 32px; }


.distribuidora-video-sec {padding: 0px 0px 75px;}
.distribuidora-video-sec::before { height: 200px; }
.distribuidora-video-sec .row { max-width: 1000px; }
.distrib-cnt-in { width: 100%; height: auto; }
.distrib-cnt-in h2 { font-size: 32px; }
.distrib-cnt-in p { font-size: 18px; margin-bottom: 0px; }

/* naturaleza page */
.naturaleza-lst ul { row-gap: 60px; }
.naturaleza-lst ul li .natural-txt h3 { min-height: 55px; font-size: 28px; }
.naturaleza-lst ul li .natural-txt p { font-size: 17px; }
.videoPoster::after { width: 100px; height: 100px; background-size: cover; } 
.naturaleza-lst ul li .natural-txt span.arrw { top:15px; } 

/* municipis-main page */
.municipis-lst-sec { padding-bottom: 75px; }
.municipis-main-sec > img { height: 625px; }
.municip-cont-out {padding: 0px 50px; }
.municip-lft-cont { flex: 0 1 50%; }
.municip-rgt-cont { flex: 0 1 50%; }
.municip-rgt-cont h2 { font-size: 30px; }
.municip-rgt-cont p { font-size: 18px; }
.municip-main-lst { margin-top: -115px; }
.municip-main-lst ul li .municip-txt h3, .municip-main-lst ul li .municip-txt .municip-titulo { font-size: 30px; }

/* descubre page */
.descurbe-main-sec { padding: 55px 0px 75px; }
.main-title h2 {font-size: 30px;}
.descurbe-slide .swiper-slide .descurbe-txt h3, .descurbe-slide .swiper-slide .descurbe-txt p { font-size: 30px; }
.hm-descubre-cont .row { width: 1000px; max-width: 1000px; }

.mapas-descubre-main {padding: 0px 35px;}
.mapas-descubre-lft { padding-top: 0px; }
.mapas-descubre-lft h2 { font-size: 46px; }
.mapas-descubre-lft p { font-size: 20px; }

.descubre-cont-in {width: 550px;padding: 40px 65px 40px 50px; }
.descubre-cont-in h2 { font-size: 44px; }
.descubre-cont-in p { font-size: 20px; margin-bottom: 35px; }
a.des-cta-btn { width: 200px; font-size: 15px; }

/* razones page */
.page-title-sec {padding: 30px 0px 40px;}
.page-title-div h1, .page-title-div h2 { font-size: 46px; }
.page-title-div p { font-size: 18px; }
.page-title-div p br { display: none; }

ul.razones-list { grid-template-columns: repeat(auto-fit, minmax(490px, 1fr)); }
ul.razones-list li img { height: 500px;}
.razone-div img { height: 500px; }
.razone-cont-in { padding: 30px 25px; }
.razone-cont-in h2 { font-size: 30px; }
.razone-cont-in h2 br { display: none;}
.razone-cont-in p { font-size: 17px; }
ul.razones-list li .razone-cont-in {width: 370px; height: 350px; }

/* fitxa-recurs page */
.recurs-cont-div h2 { font-size: 34px; }
.recurs-cont-div p {font-size: 18px; margin-bottom: 30px;}
ul.recurs-info-lst li h5, ul.recurs-info-lst li h3 { font-size: 18px; }
ul.recurs-info-lst li p { font-size: 18px; }

.eventos-rel-sec { padding: 65px 0px; }
.eventos-rel-sec h2 { font-size: 44px; }
.abs-btn-div { top:5px; }

/* fitxa-municipis page */
.fitxa-municip-sec { padding: 75px 0px; }
ul.fitxa-municip-menu { column-gap: 15px; }
ul.fitxa-municip-menu li a { padding: 0px 20px; font-size: 14px; }
.fitxa-municip-lft { flex: 0 1 50%; }
.fitxa-municip-rgt { flex: 0 1 50%; }
.fitxa-municip-rgt h2 { font-size: 30px; }
.fitxa-municip-rgt p { font-size: 18px; }
.fitxa-area-out ul li p { font-size: 18px; }
.fitxa-area-out ul li h3, .fitxa-area-out ul li h6, .fitxa-area-out ul li span { font-size: 22px; }

.puntos-interes-sec { padding: 75px 0px; }
.puntos-interes-sec h2 { font-size: 44px; margin-bottom: 35px; }
.puntos-main .puntos-txt h3, .puntos-main .puntos-txt .puntos-title { font-size: 20px; }
.puntos-main .puntos-txt p { font-size: 15px; }

.donde-sec { padding: 65px 0px; }
.donde-sec h2 { font-size: 44px; margin-bottom: 35px; }
.donde-main .donde-txt h3, .donde-main .donde-txt .donde-titulo { font-size: 22px; }
.donde-main .donde-txt p { font-size: 16px; }

.oficina-sec {padding: 85px 0px;}
.oficina-div { margin-bottom: 85px; }
.oficina-rgt {padding-left: 50px; padding-top: 0px; }
.oficina-rgt h2 { font-size: 44px; }
ul.address-lst { row-gap: 15px; }
ul.address-lst li p { font-size: 18px; }
ul.social-add { margin-bottom: 40px; }
.municip-gallery h2 { font-size: 44px; }


/* como-llegar page */
.como-llegar-sec .contact-btm { padding: 0px 15px; }
.como-para-cont p { font-size: 18px; }
.arribar-list ul li .arribar-info h2 {font-size: 32px;}


/* fitxa-ruta page */
.ruta-main-sec { padding: 75px 0px 90px; }
.ruta-main-rgt h2 {font-size: 30px;}
.ruta-main-rgt p { font-size: 17px;}
.ruta-btns ul li a { font-size: 15px;}
.recorrido-sec { padding: 60px 0px 85px; }
.recorrido-lft h2 { font-size: 32px; }
.recorrido-lft p { font-size: 16px; }
ul.recorrido-lst li { font-size: 20px;}
ul.recorrido-lst li::before { top:6px; } 
.datos-ruta-sec h2 { font-size: 32px; margin-bottom: 35px; }
ul.datos-ruta-lst li .datos-txt h3  { font-size: 18px;}
.puntos-ruta-sec {padding: 65px 0px;}
.puntos-ruta-sec h2 { font-size: 44px; }
.fitxa-ruta-map #map { height: 600px;}
.fitxa-gal-sec { padding: 65px 0px; }
.rutas-rel-sec .event-main .event-txt h6.kilometer { font-size: 16px;}


/* reserva-biosfera page */
ul.reserva-menu {column-gap: 15px;}
ul.reserva-menu li a {padding: 5px 25px;font-size: 15px;}

.reserva-title-div h2 { font-size: 32px; }
.reserva-title-div p { font-size: 18px; }

.reserva-cont-lft { padding-left: calc((100% - 1000px) / 2);}
.reserva-cont-lft h2 { font-size: 32px; }
.reserva-cont-lft h5, .reserva-cont-lft h3 { font-size: 20px; margin-bottom: 15px; }
.reserva-cont-lft p { font-size: 17px; }

.reserva-cont-rgt {padding-left: 50px;}
.reserva-cont-rgt img { width: 450px;}

.reserva-cont-div {margin: 50px 0px 75px;}
.reserv-two-rgt { padding: 0px 50px;}
.reserv-two-rgt h2 { font-size: 32px; }
.reserv-two-rgt h5, .reserv-two-rgt h3 { font-size: 20px; margin-bottom: 15px; }
.reserv-two-rgt p { font-size: 17px; }

.objetivos-sec { padding: 65px 0px; }
.objetivos-list ul li .objetiv-txt {padding: 25px 40px;}
.objetivos-list ul li .objetiv-txt h5, .objetivos-list ul li .objetiv-txt h3 { font-size: 20px; margin-bottom: 10px; }
.objetivos-list ul li .objetiv-txt p { font-size: 17px;}

.redes-sec {padding: 65px 0px 75px;}
.redes-title-div {padding-right: 50px; }
.redes-title-div h2 { font-size: 32px; margin-bottom: 12px; }
.redes-title-div h5, .redes-title-div h3, .redes-title-div .reserva-subtitulo { font-size: 20px; margin-bottom: 22px; }
.redes-title-div p {font-size: 17px;}
.redes-list ul li a {padding: 20px 15px 35px;}
.redes-list ul li .redes-txt { height: 65px; }
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 17px; }

/* parque-nacional page */
.parque-cont-sec { padding: 50px 0px 75px; }
.parq-cont-lft { padding-right: 40px; }
.parq-cont-rgt .img-div { width: 82%; }
.parq-cont-rgt .img-div img.abs-img { width: 400px; right: -85px; bottom: -85%;}
.parque-cont-div h2 { font-size: 32px; margin-bottom: 20px; }
.parque-cont-div h2 br { display: none; }
.parque-cont-div p { font-size: 17px; }
.parque-cont-div p br { display: none; }
.parque-two-div { margin: 75px 0px 60px; }
.parq-two-rgt { padding-left: 50px; padding-top: 0px; }
.parq-two-rgt p { font-size: 17px; margin-bottom: 20px; }
ul.parque-list { row-gap: 25px; }
ul.parque-list li .parque-lst-txt { padding: 30px 20px;}
ul.parque-list li .parque-lst-txt h5, ul.parque-list li .parque-lst-txt p { font-size: 24px; }
.consulta-mapa-lft img { height: 400px; } 
.consulta-mapa-rgt { padding-left: 50px; padding-right: calc((100% - 1000px) / 2); }
.consulta-mapa-rgt h2 { font-size: 30px; margin-bottom: 35px; }
a.mapa-btn {width: 235px;padding: 5px 20px;font-size: 15px;}

/* senderisme-list page */
.sender-main-cont { padding: 30px 0px;}
.sender-main-lft { flex: 0 1 300px; }
.sender-main-rgt { flex: 0 1 calc(100% - 300px); padding-right: calc((100% - 1000px) / 2); }
.sender-main-rgt h2 { font-size: 34px; margin-bottom: 20px; }
.sender-main-rgt p { font-size: 18px; }
.sender-main-rgt h5 { font-size: 18px; }
.sender-main-rgt h5 span { font-size: 26px; }
.sender-main-rgt ul.fitxa-municip-menu { column-gap: 10px; margin-bottom: 35px; }
ul.fitxa-municip-menu li a { padding: 0px 15px; font-size: 14px;}
.explora-sec {padding: 65px 0px;}
.explora-title h2 { font-size: 34px; }
.explora-title p br { display: none; }
.explora-filter ul {width: 700px; column-gap: 50px; }
.explora-main .explora-img span.tag { font-size: 12px; }
.explora-main .explora-txt h3 { font-size: 20px; }
.consejos-cta-sec {padding: 65px 0px;}
.consejos-cta-sec h2 { font-size: 34px; }
.consejos-cta-sec p { font-size: 17px; }
/* .consejos-box {height: 220px;} */
.consejos-box .consejos-txt h3, .consejos-box .consejos-txt .consejos-titulo { font-size: 16px; }
.explora-lst-div .center-btn-div {margin-top: 75px; }

.donde-comer-lst .donde-main .donde-img span.tag {font-size: 12px; }
.donde-main .donde-txt h3, .donde-main .donde-txt .donde-titulo { font-size: 20px; }
.donde-comer-lst .donde-main .donde-txt h3 { margin-bottom: 15px; }
.donde-comer-lst .donde-main .donde-txt p { font-size: 14px; } 

.nuestra-sec h2 { padding: 0; margin-bottom: 30px; font-size: 32px;}
}   

/* 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:100%; max-width: 100%; padding: 0 15px; }

/*header*/
header { padding: 15px 0;}
header .div-center { position: relative;}
header .div-center::after { position: absolute; display: block; content: ""; height: 1px; background: rgba(255,255,255,0.3); width: 100%; bottom: -18px; left: 0; right: 0; margin: 0 auto;}
.hdr-top, .head-rgt { display: none;}
.logo-top { flex: 0 1 200px;}
.hamburger-menu { display: block;} 
.mob-search-ico { display: block;}
.mobile-menu .mancom-btn { float: left; margin-top: 35px; margin-left: 25px;}
.mobile-menu .mancom-btn a { letter-spacing: 1px; padding: 0 30px;}

.is-sticky .hamburger span, .is-sticky .hamburger span::before, .is-sticky .hamburger span::after { background: #000000;}
.is-sticky .mob-search-ico a img { filter: brightness(1) invert(1); }
.is-sticky .hamburger.active span { background: transparent;}

.hide-scroll .buscador-sec header { background: #ffffff;}
.hide-scroll .div-center::after { display: none;}
.hide-scroll .buscador-sec .logo-top img.sticky-logo { display: block;}
.hide-scroll .buscador-sec .logo-top img.desk-logo { display: none;}
.hide-scroll .buscador-sec .mob-search-ico a img { filter: invert(88%) sepia(78%) saturate(2875%) hue-rotate(198deg) brightness(86%) contrast(101%); }
.hide-scroll .buscador-sec .hamburger span, .hide-scroll .buscador-sec .hamburger span::before, .hide-scroll .buscador-sec .hamburger span::after { background: #004379;}
.hide-scroll .buscador-sec .hamburger.active span { background: transparent;}

.is-sticky header .div-center::after { display: none;}
a.search-close { display: block;}

.inn-header.plain-hdr .mob-search-ico a img { filter: invert(88%) sepia(78%) saturate(2875%) hue-rotate(198deg) brightness(86%) contrast(101%); }
.inn-header.plain-hdr .hamburger span, .inn-header.plain-hdr .hamburger span::before, .inn-header.plain-hdr .hamburger span::after { background: #004379;}
.inn-header.plain-hdr .hamburger.active span { background: transparent;}
.hidden-mob .inn-header.plain-hdr .div-center::after { display: none;}

.inner-ban img { height: 380px; object-fit: cover;}
.inner-ban-div { top: 30%;}
.inn-caption { row-gap: 10px;}
.ban-title-lft h1 { font-size: 50px;}
.buscador-sec .breadcrumb-list { border: none;}
.inner-ban .breadcrumb-list { padding-bottom: 0; border: none;}
.ban-logo-rht { padding: 15px; flex: 0 1 230px; border-radius: 10px;}
.ban-logo-rht img { height: auto;}


/*desktop*/
.desktop-search { padding: 120px 0px 30px; top: auto; height:100vh}
.search-btn { right: 6px; top: 4px; width: 48px; height: 48px;}
.desktop-search h2 { font-size: 30px; line-height: 38px;}
.search-row .search-input { padding: 0 75px 0 25px; height: 56px; font-size: 17px;}
.search-card { margin-bottom: 30px;}
.search-tags h3 { font-size: 18px; margin-bottom: 25px;}
.search-tags ul { padding: 0; row-gap: 6px; column-gap: 6px;}
.search-tags ul li a { font-size: 14px;}
.search-card .dropdown { padding: 60px 25px 0px;}
.search-card .dropdown .item { font-size: 16px; padding: 10px 0;}
.search-card .dropdown .no-results { font-size: 16px;}

/*index*/
.slider .swiper-slide .banner-cnt { top: 55%;}
.slider .swiper-slide .banner-info { row-gap: 30px;}
.slider .swiper-slide .banner-cap p { font-size: 28px; text-align: center; line-height: 1.2;}
.slider .swiper-slide img { height: 650px; object-fit: cover;}
.slider .swiper-slide .banner-cap img { max-width: 500px; height: auto;}
.slider .swiper-slide .banner-cap img.desk-sierra { display: block;}
.slider .swiper-slide .banner-cap img.mob-sierra { display: none;}

.slider .swiper-slide .banner-logo ul { row-gap: 10px;}
.slider .swiper-slide .banner-logo ul li img { max-height: 54px;}
.slider .swiper-slide .banner-logo ul li:last-child img { max-height: 42px;}
/* .slider .swiper-slide .banner-logo ul li { flex: 0 1 100% } */
.slider .swiper-slide .banner-logo ul li a { padding: 10px 16px; border-radius: 15px;}
.slider .swiper-slide .banner-logo ul li a p { font-size: 17px;}
.banner-btm p { font-size: 24px;}
.home-slider-nav { left: auto; right: 0; bottom: 20px; column-gap: 12px;}
.camera-ico a img { width: 36px;}

.corazon-sec { padding: 50px 0;}
.corazon-sec h2 { font-size: 40px; line-height: 1.2; letter-spacing: -1px; margin-bottom: 30px;}
.corazon-rgt h3, .corazon-rgt .corazon-subtitulo { font-size: 18px;}
.corazon-rgt p { font-size: 16px;}
.corazon-rgt ul { column-gap: 10px; margin-top: 30px;}
.corazon-rgt ul li a { line-height: 2.6; height: 42px; font-size: 15px; padding: 0 25px;}

.malaga-list { margin-top: 50px;}
.malaga-list ul { column-gap: 2%; row-gap: 15px;}
.malaga-list ul li { flex: 0 1 23.5%; padding: 20px 10px;}
.malaga-list ul li img { max-height: 65px;}
.malaga-list ul li p { font-size: 14px;}
.malaga-list ul li h3, .malaga-list ul li .malaga-titulo { font-size: 19px; }

.quever-sec h2 { font-size: 32px; letter-spacing: -0.5px; margin-bottom: 20px;}
.quever-sec p { font-size: 16px; line-height: 1.5; color: #333; margin-bottom: 25px;}
.quever-slider .swiper-slide img { height: 400px; object-fit: cover; }
.grid .card h3, .grid .card p { font-size: 24px; left: 20px; bottom: 25px;}
.grid .card h3 br, .grid .card p br { display: none;}

.home-blog-sec { padding: 50px 0px; }
.hm-blog-main .hm-blog-img span.tag { left: 15px; top: 15px;height: 24px;padding: 0px 12px; font-size: 12px; }
.hm-blog-main .hm-blog-img .fav-icon { left: 15px; bottom: 15px; }
a.ver-btn {height: 45px;width: 150px;font-size: 15px;}
.hm-blog-main .hm-blog-txt h4 { font-size: 14px; }
.hm-blog-main .hm-blog-txt h3 {font-size: 20px;letter-spacing: -0.1px;}
.home-blog-sec .hm-noti-in .abs-btn {top: 5px;}

.hm-planifica-sec { padding: 50px 0px; }
.hm-planifica-sec h2 { font-size: 40px; margin-bottom: 30px; }
.hm-planifica-slide { padding: 0px 0px; }
.planifica-box { height: 185px; padding: 10px 12px; }
.planifica-box .img-div { height: 70px; }
.planifica-box .img-div img { max-height: 50px; }
.planifica-box h3, .planifica-box p {font-size: 18px;}

.hm-descubre-sec { padding: 50px 0px; }
.hm-descubre-sec .row { width:100%; max-width: 100%; padding: 0 15px; }
.hm-descubre-title {width: 100%; padding:0px 15px; margin-bottom: 30px; }
.hm-descubre-title h2 { font-size: 36px; }
.hm-descubre-title p { font-size: 16px; line-height: 1.5; }
.hm-descubre-title p br { display: none; }
.hm-descubre-in .abs-btn { float: left; width: 100%; position: relative; column-gap: 15px; top: auto; margin-top: 30px; }
a.descubre-btn { height: 45px; width: auto; font-size: 14px; }
.hm-descubre-slide { width: calc(100% + 15px);}
.hm-descubre-main .hm-descubre-img .fav-icon { left: 15px; top:15px; }
.hm-descubre-main .hm-descubre-txt { padding: 20px 0px 0px; }
.hm-descubre-main .hm-descubre-txt h3, .hm-descubre-main .hm-descubre-txt p { font-size: 20px; letter-spacing: 0;}
.hm-descubre-slide .swiper-nav-descubre { padding-right: 15px; }

.hm-noti-sec { padding: 50px 0px; }
.hm-noti-title { width: 100%; margin-bottom: 35px; }
.hm-noti-title h2 { font-size: 40px; }
.hm-noti-slide { width: calc(100% + 15px); }
.hm-noti-main .hm-noti-txt h4 { font-size: 13px; }
.hm-noti-main .hm-noti-txt h3 { font-size: 18px; letter-spacing: 0px; }
.hm-noti-in .abs-btn { top: 5px; }
a.pink-btn { font-size: 14px; }
.hm-noti-slide .swiper-button { right: 15px; }

.hm-valores-sec { padding: 50px 0px; }
.hm-valores-sec h2 { font-size: 40px; margin-bottom: 25px; }
.valores-lst { padding: 0px 0px;}
.valores-box { width: 100%; height: 210px; padding: 10px 10px; border-radius: 25px; }
.valores-lst ul { row-gap: 20px; }
.valores-lst ul li .img-div { height: 80px; }
.valores-lst ul li .img-div img { max-height: 60px; }
.valores-lst ul li h3, .valores-lst ul li p { font-size: 17px; }

.siguenos-sec { padding: 50px 0px;}
.siguenos-lft { flex: 0 1 45%; }
.siguenos-lft h2 {font-size: 36px;}
.siguenos-lft .redes-user {font-size: 22px;}
.share-links ul { column-gap: 20px; row-gap: 10px;}
.share-links li a { font-size: 15px; line-height: 1.5; padding-left: 30px; }
.siguenos-rgt { flex: 0 1 55%; }
.instagram-cards { max-width: 375px; }

span.newsletter-shape {left: -60px; width: 500px; }
span.newsletter-shape img { width: 100%; }
.newsletter-cont { padding: 0px 0px 0px 0px; }
.newsletter-cont-in { width: 475px; }
.newsletter-cont-in h2 { font-size: 40px; }
.newsletter-cont-in h2 span { font-size: 60px; }

.row-foot { width:100%; max-width: 100%; padding: 0 15px; }
.foot-top-sec { padding: 35px 0px; row-gap: 20px; }
.footer-logo { width: 225px; }
ul.ft-logo-lst { width: 100%; column-gap: 20px; }
.foot-btm-sec { padding: 30px 0px 20px; }
.foot-menu-div { flex-wrap: wrap; row-gap: 20px; }
.menu-div-foot { flex: 0 1 23.5%; }
ul.foot-menu li h3 a, ul.foot-menu li.foot-single a { font-size: 20px; }
ul.foot-menu li a { font-size: 15px; }
.menu-div-foot:last-child ul.foot-menu {row-gap: 12px;}
.foot-btm-lst { padding: 30px 0px 40px; }


/* agenda css */
.agenda-main  { row-gap: 20px;}
.agenda-sec {padding: 40px 0 50px;}
.mob-filter { display: inline-flex; align-items: center; justify-content: space-between;}
.mob-filter h3, .mob-filter h2 { font-family: "inter-Bold"; color: #004379; font-size: 25px; line-height: 34px; letter-spacing: -0.37px;}
.agenda-lft {flex: 0 1 100%; width: 100%;}
.agenda-rgt { flex: 0 1 100%; width: 100%; padding-left: 0;}
.filter-srch-bx { width: 100%; }
.filter-srch-bx input[type="text"] { width: 100%; }
.agenda-lft .agenda-filter-lst { display: none; margin: 20px 0;}
.agenda-lft .agenda-filter-lst.show { display: block;}
.agenda-top {margin-bottom: 25px;}
.agenda-top h2, .agenda-top h1 { font-size: 42px; }
.agenda-filter-list {column-gap: 25px; }
.agenda-rgt .agenda-list ul { row-gap: 40px;}
.agenda-rgt .pagination { justify-content: center;}
.event-main .event-txt { padding-top: 15px;}
.event-main .event-txt h3 { font-size: 22px; margin-bottom: 10px;}
.agenda-filter-lst ul { row-gap: 15px; margin-bottom: 20px;}
.pagination { margin-top: 50px; column-gap: 20px; }
.pagination ul { column-gap: 5px;}
.calendar-sec {  margin-bottom: 30px;}


/*avis legal*/
.breadcrumb-list ul li { font-size: 15px;}
.aviso-legal { padding: 40px 0 50px;}
.aviso-legal h1 { font-size: 40px; margin-bottom: 25px; }

/**single blog**/
.blog-detail-sec { margin: 50px 0;}
.blog-title-sec { margin-bottom: 30px;}
.blog-title-lft h1 { font-size:44px;}
.blog-detail-sec .blog-title h1 { font-size: 36px; letter-spacing: -1px;}
.blog-detail-sec .date-info p { font-size: 16px;}
.interesa-list { margin-bottom: 30px;}
.interesa-list ul { white-space: nowrap; overflow: auto; scrollbar-width: none; flex-wrap: nowrap;}
.interesa-list ul li a { height: 38px; line-height: 34px; font-size: 14px; letter-spacing: 0.5px; justify-content: center;}
.interesa-grid ul { row-gap: 40px;column-gap: 2%; }
.interesa-grid ul li { flex: 0 1 49%;}
.interesa-grid ul li .otros-txt h4 { font-size: 20px; line-height: 1.3;}
.interesa-grid ul li .otros-txt .date-info p { font-size: 14px;}
.interesa-grid ul li .otros-txt .pat-btn { padding: 0 18px; letter-spacing: 0.2px;}
.interesa-grid ul li .otros-txt .author-info { row-gap: 10px;}
.interesa-grid .cargar-btn a { font-size: 15px;}
.descubre-lft img { height: 350px;}
.descubre-rgt { padding-left: 50px;}
.descubre-rgt h2, .descubre-rgt .descubre-titulo { font-size: 32px; line-height: 1.3;}
.interesa-grid .cargar-btn { margin-top: 40px;}
.blog-slider-nav { width: 40%; transform: translateX(17%); }
.blog-detail-sec .blog-title-sec { justify-content: space-between;}
.blog-title-rht { flex: 0 1 78%; }
.pat-btn { height: 38px; line-height: 38px; font-size: 14px; }
.author-info { padding: 20px 0;}


/*blog*/
.blog-detail h1 { font-size: 38px;}
.patrimonio-lft p, .date-info p { font-size: 18px;}
.blog-para p span { font-size: 18px;}
.patrimonio-rht h2 { font-size: 18px;}
.patrimonio-rht ul li a span { font-size: 18px;}
.otros-sec { padding: 40px 0;}
.otros-sec h2 { font-size: 44px; margin-bottom: 20px; }
.ver-todos-btn a { top: 10px;}
.otros-inn ul { column-gap: 2%;}
.otros-inn ul li { flex: 0 1 49%; }
.otros-inn ul li .otros-txt h4, .otros-inn ul li .otros-txt h3 { font-size: 20px; line-height: 1.3;}
.documento-btn a { padding: 12px 12px; font-size: 13px;}
.otros-inn ul li .otros-txt .author-info { row-gap: 15px;}
.otros-inn ul li .otros-txt .pat-btn { font-size: 13px;}
.otros-inn ul li .otros-txt .date-info p { font-size: 15px;}


/*search results css */
.buscador-ban { min-height: 280px; }
.buscador-ban .search-div h2, .buscador-ban .search-div h1 { padding-bottom: 20px;}
.buscaresult { padding-bottom: 50px;}
.search-div h2, .search-div h1 {font-size: 42px; }
.search-div .search-box input { font-size: 16px; height: 58px; padding: 10px 55px 10px 25px;}
.search-div .search-ico { right: 6px; top: 6px; width: 46px; height: 46px;}
.result-filter-list-sec { padding: 35px 0; }
.result-filter-list-sec ul{ white-space: nowrap; overflow: hidden; overflow-x: scroll; column-gap: 25px; justify-content: left; scrollbar-width: none;}
.result-filter-list-sec ul li a span{margin-left: 5px;} 
.result-filter-list-sec ul li a { font-size: 16px; line-height: 22px; padding-bottom: 12px;}
.buscaresult h4, .buscaresult h2 { margin-bottom: 30px;}
.buscaresult-list ul { row-gap: 30px; }
.buscaresult-list ul li { column-gap: 30px; }
.buscaresult-list ul li .busca-img {flex: 0 1 195px;}
.buscaresult-list ul li .busca-cnt { flex: 0 1 calc(100% - 225px);}
.buscaresult-list ul li .busca-cnt h3 { font-size: 22px; margin-bottom: 10px;}
.buscaresult-list ul li .busca-cnt p { font-size: 14px; line-height: 20px;}
.buscaresult-list ul li .busca-cnt span { font-size: 12px; margin-bottom: 15px; height: 22px; padding: 0px 12px;} 
.buscaresult-list ul li .busca-img .fav-icon { left: 10px; bottom: 10px;}


/*contact*/
.contact-info { margin: 40px 0 50px 0;}
.contact-info h2 { font-size: 42px; margin-bottom: 30px;}
.contact-form-sec { padding: 50px 0;}
ul.contact-lst { row-gap: 35px;}
ul.contact-lst li p, ul.contact-lst li a { font-size: 16px;}
ul.contact-lst li h3 { font-size: 20px;}
.contact-lft h2 { font-size: 34px;}
.contact-lft p { font-size: 16px;}
.contact-lft p br { display: none;}
.contact-form .form-box button { font-size: 16px; height: 46px; }
.contact-form .form-box .frm-input.checkbox label { font-size: 15px;}
.contact-form .form-box .frm-input .floating-label { font-size: 15px;}
.contact-btm { max-width: 750px; bottom: 40px;}
.contact-map #map { height: 400px;}
.contact-btm ul li.calculate-btn a { padding: 0 15px; letter-spacing: normal;}
.contact-btm ul li .nice-select { line-height: 46px;}
.contact-btm ul li input[type="text"] { height: 50px;}
.contact-btm ul li.calculate-btn a { height: 50px;}
.contact-btm ul li.calculate-btn a, .contact-btm ul li input[type="text"], .contact-btm ul li .nice-select { font-size: 15px;}
.contact-form .btn-ctr { margin-top: 20px;}
.contact-btm ul li .nice-select .option { font-size: 14px;}


/**fitxa-folleto**/
.folleto-sec { margin: 50px 0; }
.folleto-sec .div-center { align-items: flex-start;}
.folleto-sec h1 { font-size: 42px; margin-bottom: 20px;}
.folleto-sec p { font-size: 17px;}
.folleto-rht ul { row-gap: 30px;}
.folleto-rht ul li h3 { font-size: 22px;}
.contact-form-sec.folleto-form .nice-select { font-size: 15px;}
.contact-form-sec.folleto-form .contact-lft p { font-size: 16px;}
.resultados-grid ul li .folleto-txt h3 { font-size: 20px; line-height: 1.2;}
.folleto-sec .share-lnks { margin-top: 60px;}
.contact-form-sec.folleto-form .contact-lft { margin-top: 0;}
.contact-form-sec.folleto-form .contact-lft h2 { font-size: 32px;}
.folleto-tab { margin-top:20px;}
.folleto-list { margin-bottom: 20px;}


/*agenda detail*/
.blog-detail { margin: 50px 0;}
.blog-title { margin-bottom: 25px;}
.blog-title .wish-grn { top: 5px;}
.agenda-detail { margin-bottom: 60px;}
.blog-detail.agenda-det-sec h1 { font-size: 42px; margin-bottom: 0px; }
.agenda-cnt-top p { font-size: 18px;}
.agenda-addr-lnks ul li { font-size: 16px;}
.agenda-de-btn ul li a { font-size: 15px;}
.agenda-top h2, .agenda-top h1 { font-size: 52px;}
.agenda-lft { flex: 0 1 32%;} 
.agenda-de-info h3 { font-size: 18px;}
.event-main .event-txt h3 { font-size: 20px; }
.event-main .event-txt p { font-size: 15px; }
.event-main .event-txt h5.date, .event-main .event-txt .date { font-size: 15px; }

/*oficine tourisme*/
.oficinas-sec { margin-top: 40px;}
.oficinas-sec ul { row-gap: 20px;}
.oficinas-sec ul li { padding: 25px; flex: 0 1 49%; min-height:380px;}
.oficinas-sec .oficinas-info ul { row-gap: 10px;}
.oficinas-sec .oficinas-info ul li { padding: 0; flex: auto; min-height: auto;}
.oficinas-info h3 { font-size: 28px;}
.oficinas-info ul li a { word-break: break-all;}

/*rutas mapas*/
.mancomunidad-cnt.rutas-map-cnt h5, .mancomunidad-cnt.rutas-map-cnt .rutas-map-subtitulo { margin-bottom: 20px;}
.mancomunidad-sec { padding: 50px 0;}
.mancomunidad-cnt h5, .mancomunidad-cnt .rutas-map-subtitulo, .mancomunidad-cnt .mancomunidad-subtitulo { font-size: 26px; margin-bottom: 20px;}
.mancomunidad-cnt p { font-size: 15px; line-height:23px; margin-bottom: 15px;}
.recursos-list h3 { font-size: 28px; margin-bottom: 30px;}
.recursos-list ul li { flex: 0 1 47%; }
.recursos-list ul li .recursos-title h4 { font-size: 26px;}
.recursos-list ul li .recursos-title span img { height: 34px;}
.recursos-list ul li .recursos-img img { max-height: 150px; }


/*mancomunidad*/
.accesso-sec { margin-top: 30px;}
.accesso-sec h2 { font-size: 34px; margin-bottom: 20px;}
.accesso-sec ul li a { padding: 20px; min-height: 230px; }
.accesso-sec ul li a h3, .accesso-sec ul li a p { font-size: 20px;}
.accesso-sec ul li a img { max-height: 70px;}

.noticias-sec { margin-top: 40px;}
.noticias-title { margin-bottom: 30px;}
.noticias-title h2 { font-size: 34px;}
.noticias-list ul { row-gap: 40px;}
.noticias-list ul li .noticias-txt h4, .noticias-list ul li .noticias-txt .noticias-fecha { font-size: 14px;}
.noticias-list ul li .noticias-txt h3, .noticias-list ul li .noticias-txt .noticias-titulo { font-size: 19px;}
.noticias-sec a.pink-btn { font-size: 14px;}
.noticias-sec .abs-btn { top: 0;}


/* distribuidora-3columnes page */
.nuestra-sec h2 { padding: 0; margin-bottom: 20px; font-size: 28px;}
.distribuidora-main-sec { padding: 50px 0px 60px; }
.distribuidora-cont { padding: 0px 0px; }
.distribuidora-cont h2 { font-size: 28px; margin-bottom: 20px; }
.distribuidora-cont h2 br { display: none;}
.distribuidora-cont p { font-size: 17px; margin-bottom: 20px; }
.distribuidora-cont p br { display: none; }
.distrib-three-lst ul {grid-template-columns: repeat(auto-fit, minmax(235px, 1fr)); margin-top: 10px;}
.distrib-three-lst ul li .distrib-txt {padding: 0px 20px; }
.distrib-three-lst ul li .distrib-txt h3, .distrib-three-lst ul li .distrib-txt p { font-size: 28px; }

.distribuidora-video-sec {padding: 0px 0px 50px;}
.distribuidora-video-sec::before { height: 150px; }
.distribuidora-video-sec .row { width:100%; max-width: 100%; padding: 0 15px; }
.distrib-cnt-in { width: 100%; height: auto; padding: 30px 25px; }
.distrib-video-lft { flex: 0 1 42%; }
.distrib-video-div { left: 20px;bottom: 20px;}
.distrib-video-div a {height: 45px;width: 160px;font-size: 15px;}
.distrib-video-rgt { flex: 0 1 58%; }
.distrib-cnt-in h2 { font-size: 28px; margin-bottom: 15px;}
.distrib-cnt-in p { font-size: 16px; margin-bottom: 0px; }

/* naturaleza page */
.naturaleza-lst ul { column-gap: 2%; row-gap: 50px; }
.naturaleza-lst ul li { flex: 0 1 32%; }
.naturaleza-lst ul li .natural-txt span.arrw { top: 12px; }
.naturaleza-lst ul li .natural-txt h3 { min-height: 60px; font-size: 26px; }
.naturaleza-lst ul li .natural-txt p { font-size: 16px; }
.videoPoster::after { width: 75px; height: 75px; background-size: cover; } 

/* municipis-main page */
.municipis-lst-sec { padding-bottom: 50px; }
.municipis-main-sec { background: url("../images/Municipios-imatge-fons.webp") no-repeat center center; }
.municipis-main-sec > img { height: auto; display: none; }
.municipis-main-cont { position: relative; top: auto; }
.municip-cont-out {padding: 20px 0px 80px;}
.municip-lft-cont { flex: 0 1 50%; }
.municip-rgt-cont { flex: 0 1 50%; }
.municip-rgt-cont h2 { font-size: 26px; }
.municip-rgt-cont p { font-size: 16px; }
.municip-main-lst { margin-top: -70px; }
.municip-main-lst ul li .municip-txt { padding: 0px 20px; }
.municip-main-lst ul li .municip-txt h3, .municip-main-lst ul li .municip-txt .municip-titulo { font-size: 24px; }

/* descubre page */
.descurbe-main-sec { padding: 50px 0px; }
.main-title { padding: 0px 0px; }
.main-title h2 { font-size: 28px; }
.descurbe-slide { margin-top: 35px; }
.descurbe-slide .swiper-slide .descurbe-txt h3, .descurbe-slide .swiper-slide .descurbe-txt p { font-size: 26px; }
.hm-descubre-cont .row { width: 100%; max-width: 100%; }

.descubre-main-sec { padding: 55px 0px; }
.mapas-descubre-main {padding: 0px 0px; margin-bottom: 50px; justify-content: space-between;}
.mapas-descubre-lft { flex: 0 1 48%; padding-top: 0px; }
.mapas-descubre-lft h2 { font-size: 38px; margin-bottom: 20px; letter-spacing: -1px;}
.mapas-descubre-lft p { font-size: 17px; }
.mapas-descubre-lft p br { display: none; }
.mapas-descubre-rgt { flex: 0 1 50%;}

.descubre-cont { padding: 0px 0px 0px 0px; }
.descubre-cont-in {width: 500px;padding: 35px 35px 35px 35px; }
.descubre-cont-in h2 { font-size: 40px; margin-bottom: 18px; }
.descubre-cont-in p { font-size: 18px; margin-bottom: 30px; }
a.des-cta-btn { width: 200px;font-size: 14px;}


/* razones page */
.page-title-sec {padding: 30px 0px 40px;}
.page-title-div h1, .page-title-div h2 { font-size: 40px; letter-spacing: -1px; margin-bottom: 15px; }
.page-title-div p { font-size: 17px; }
.page-title-div p br { display: none; }
a.page-btn { font-size: 14px; }
.como-llegar-sec .contact-btm { padding: 0px 15px; }
.como-llegar-sec .contact-btm ul li .nice-select { font-size: 14px; }
.como-llegar-sec .contact-btm ul li.calculate-btn a { font-size: 14px; }

ul.razones-list { grid-template-columns: repeat(auto-fit, minmax(365px, 1fr)); grid-gap: 20px; }
ul.razones-list li img { height: 450px;}
.razone-div { margin-bottom: 20px; }
.razone-div img { height: 450px; }
.razone-cont-in { width: 425px; padding: 30px 25px; }
.razone-cont-in h2 { font-size: 26px; }
.razone-cont-in h2 br { display: none;}
.razone-cont-in p { font-size: 16px; }
.razone-cont-in p br { display: none;}
ul.razones-list li .razone-cont-in {width: 300px; height: auto; }
.razone-cont-in a.vermas-btn {width: 130px;height: 40px;font-size: 14px;}


/* donde-comer page */
.donde-comer-filter { padding: 0px 0px 50px;}
.donde-filter-div ul li .filter-select .nice-select { width: 300px;}
.donde-comer-lst .donde-main .donde-img span.tag { font-size: 12px;}
.donde-comer-lst .donde-main .donde-txt h3 { margin-bottom: 15px;}
.donde-comer-lst .donde-main .donde-txt p { font-size: 14px; } 

/* fitxa-recurs page */
.recurs-cont-div { padding: 40px 0px 50px;}
.recurs-cont-div h2 { font-size: 28px; }
.recurs-cont-div p {font-size: 17px; margin-bottom: 25px;}
ul.recurs-info-lst { margin-top: 0px; column-gap: 4%; row-gap: 25px; }
ul.recurs-info-lst li { flex: 0 1 48%;}
ul.recurs-info-lst li h5, ul.recurs-info-lst li h3 { font-size: 18px; }
ul.recurs-info-lst li p { font-size: 17px; }
ul.recurs-info-lst li p br { display: none; }
.recurs-map-div { margin-top: 50px; }
.share-lnks { margin-top: 35px; }

.eventos-rel-sec { padding: 50px 0px; }
.eventos-rel-sec h2 { font-size: 36px; }
.abs-btn-div { top:5px; }
a.vertot-btn {height: 45px;width: 150px;font-size: 14px;}
.event-rel-lst { row-gap: 40px; }
.event-rel-lst li { flex: 0 1 49%;}

/* fitxa-municipis page */
.fitxa-municip-sec { padding: 50px 0px; }
ul.fitxa-municip-menu { column-gap: 10px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; width: calc(100% + 15px); scrollbar-width: none; }
ul.fitxa-municip-menu li a { height: 40px; padding: 0px 20px; font-size: 13px; }
.fitxa-municip-cont {margin-top: 40px;}
.fitxa-municip-out { padding: 0px 0px; }
.fitxa-municip-lft { flex: 0 1 50%; }
.fitxa-municip-rgt { flex: 0 1 50%; }
.fitxa-municip-rgt h2 { font-size: 28px; }
.fitxa-municip-rgt p { font-size: 17px; }
.fitxa-area-out { margin-top: 35px; }
.fitxa-area-out ul li p { font-size: 16px; }
.fitxa-area-out ul li h3, .fitxa-area-out ul li h6, .fitxa-area-out ul li span { font-size: 20px; }

.puntos-interes-sec { padding: 50px 0px; }
.puntos-interes-sec h2 { font-size: 36px; margin-bottom: 30px; }
.puntos-main .puntos-txt h3, .puntos-main .puntos-txt .puntos-title { font-size: 20px; }
.puntos-main .puntos-txt p { font-size: 15px; }

.donde-sec { padding: 50px 0px; }
.donde-sec h2 { font-size: 40px; margin-bottom: 30px; }
.donde-main .donde-txt h3, .donde-main .donde-txt .donde-titulo { font-size: 18px; letter-spacing: 0px; }
.donde-main .donde-txt p { font-size: 14px; }

.oficina-sec {padding: 55px 0px;}
.oficina-div { margin-bottom: 60px; }
.oficina-rgt {padding-left: 25px; padding-top: 0px; }
.oficina-rgt h2 { font-size: 36px; margin-bottom: 20px; }
ul.address-lst { row-gap: 12px; }
ul.address-lst li p { font-size: 17px; }
ul.address-lst li.loc { background-position: left 0px top 2px; }
ul.address-lst li.hour { background-position: left 0px top 3px; }
ul.social-add { margin-bottom: 30px; }
a.gmapa-btn {padding: 5px 20px;font-size: 14px;}
.municip-gallery h2 { font-size: 36px; }

/* como-llegar page */
.como-llegar-sec { padding: 0px 0px 55px;}
.como-para-cont p { font-size: 17px; }
.arribar-list > ul > li { padding-top: 35px; margin-bottom: 55px;}
.arribar-list ul li .arribar-info h2 {font-size: 30px; margin-bottom: 15px;}
.arribar-list ul li .arribar-info {padding: 0px 0px 0px 25px;}
.arribar-list ul li .arribar-info p { font-size: 15px; }
.arribar-list ul li .arribar-info ul li a { font-size: 15px; }

/* fitxa-ruta page */

.ruta-main-sec { padding: 50px 0px 60px; }
.ruta-main-rgt { padding-left: 20px;}
.ruta-main-rgt h2 {font-size: 24px; margin-bottom: 20px; }
.ruta-main-rgt p { font-size: 16px;}
.ruta-btns ul li a {height: 44px;padding: 5px 25px;font-size: 14px;}
.recorrido-sec {padding: 50px 0px; }
.recorrido-lft {padding-right: 40px;}
.recorrido-lft h2 { font-size: 28px; line-height: 1.1; }
.recorrido-lft p { font-size: 16px; }
ul.recorrido-lst { row-gap: 25px; }
ul.recorrido-lst li { font-size: 18px; }
ul.recorrido-lst li::before { top:5px; }
.datos-ruta-sec h2 { font-size: 30px; margin-bottom: 40px;}
ul.datos-ruta-lst li .datos-txt h3 { font-size: 20px; }
.rutas-rel-sec .event-main .event-txt h6.kilometer { font-size: 16px; }

.puntos-ruta-sec {padding: 50px 0px;}
.puntos-ruta-sec h2 { font-size: 36px; }
.fitxa-ruta-map #map { height: 500px;}
.fitxa-gal-sec { padding: 50px 0px; }


/* reserva-biosfera page */
.reserva-cont-sec { padding: 50px 0px 60px; }
.reserva-menu-div { margin-bottom: 35px; row-gap: 20px;}
ul.reserva-menu { width: 100%; column-gap: 10px; }
ul.reserva-menu li a { height: 40px; padding: 5px 20px;font-size: 13px;}

.reserva-title-div h2 { font-size: 28px; margin-bottom: 20px; }
.reserva-title-div p { font-size: 16px; }

.reserva-cont-lft { padding-left: 15px; }
.reserva-cont-lft h2 { font-size: 28px; margin-bottom: 15px; }
.reserva-cont-lft h5, .reserva-cont-lft h3 { font-size: 20px; margin-bottom: 12px; }
.reserva-cont-lft p { font-size: 16px; }

.reserva-cont-rgt {padding-left: 30px;}
.reserva-cont-rgt img { width: 375px;}

.reserva-cont-div {margin: 40px 0px 60px; padding: 35px 0px 15px; }
.reserv-two-div { align-items: flex-start;}
.reserv-two-rgt { padding: 0px 25px;}
.reserv-two-rgt h2 { font-size: 28px; margin-bottom: 15px; }
.reserv-two-rgt h5, .reserv-two-rgt h3 { font-size: 20px; margin-bottom: 12px; }
.reserv-two-rgt p { font-size: 16px; }

.objetivos-sec { padding: 50px 0px; }
.objetivos-sec .redes-title-div { margin-bottom: 20px;}
.objetivos-list ul li .objetiv-txt h5, .objetivos-list ul li .objetiv-txt h3 { font-size: 20px; margin-bottom: 10px; }
.objetivos-list ul li .objetiv-txt p { font-size: 15px;}
.objetivos-list ul li .objetiv-txt {padding: 20px 30px;}

.redes-sec {padding: 50px 0px;}
.redes-title-div {padding-right: 0px; }
.redes-title-div h2 { font-size: 28px; margin-bottom: 12px; }
.redes-title-div h5, .redes-title-div h3, .redes-title-div .reserva-subtitulo { font-size: 20px; margin-bottom: 15px; }
.redes-title-div p {font-size: 15px;}
.redes-list ul { row-gap: 25px;}
.redes-list ul li { flex: 0 1 32%; }
.redes-list ul li a {padding: 20px 15px 35px;}
.redes-list ul li .redes-txt { height: 65px; }
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 18px; }


/* parque-nacional page */
.parque-cont-sec { padding: 50px 0px; }
.parq-cont-lft { flex: 0 1 100%; padding-right: 0px; order: 2;}
.parq-cont-rgt { flex: 0 1 100%; order: 1; margin-bottom: 25px;}
.parq-cont-rgt .img-div { width: 100%; padding-bottom: 115px; padding-right: 75px; }
.parq-cont-rgt .img-div img.abs-img { width: 400px; right: 0px; bottom: 0px;}
.parque-cont-out { margin-top: 25px; }
.parque-cont-div h2 { font-size: 28px; margin-bottom: 15px; }
.parque-cont-div h2 br { display: none; }
.parque-cont-div p { font-size: 17px; }
.parque-cont-div p br { display: none; }
.parq-secodary-para { padding-right: 0px; order: 3; margin-top: 25px; }
.parque-two-div { margin: 50px 0px 35px; }
.parq-two-rgt { padding-left: 25px; padding-top: 0px; }
.parq-two-rgt p { font-size: 17px; margin-bottom: 15px; }
ul.parque-list { row-gap: 20px; }
ul.parque-list li { flex: 0 1 32%;}
ul.parque-list li .parque-lst-txt { padding: 20px 20px; height: 130px; }
ul.parque-list li .parque-lst-txt h5, ul.parque-list li .parque-lst-txt p { font-size: 20px; }
.consulta-mapa-lft img { height: 350px; } 
.consulta-mapa-rgt { padding-left: 25px; padding-right: 15px; }
.consulta-mapa-rgt h2 { font-size: 28px; margin-bottom: 25px; }
a.mapa-btn {width: 235px;padding: 5px 20px;font-size: 14px;}

/* senderisme-list page */
.sender-main-cont { padding: 50px 0px;}
.sender-main-lft { width: 300px; position: absolute; left: -150px; }
.sender-main-lft img { opacity: 0.5; }
.sender-main-rgt { flex: 0 1 100%; padding-left: 15px; padding-right: 15px; position: relative; }
.sender-main-rgt h2 { font-size: 28px; margin-bottom: 20px; }
.sender-main-rgt h2 br { display: none; }
.sender-main-rgt p { font-size: 17px; }
.sender-main-rgt h5 { font-size: 17px; }
.sender-main-rgt h5 span { font-size: 22px; }
.sender-main-rgt ul.fitxa-municip-menu { column-gap: 10px; margin-bottom: 30px; }
ul.fitxa-municip-menu li a { padding: 0px 15px; font-size: 13px;}
.explora-sec { padding: 50px 0px; }
.explora-title h2 { font-size: 34px; margin-bottom: 15px; }
.explora-title p { font-size: 17px; }
.explora-title p br { display: none; }
.explora-filter { margin: 30px 0px 50px; }
.explora-filter ul { width: auto; column-gap: 50px; row-gap: 20px; justify-content: left; }
.explora-filter .checkbox-btn [type="checkbox"]:checked + label, 
.explora-filter .checkbox-btn [type="checkbox"]:not(:checked) + label { font-size: 16px; }
ul.explora-lst li { flex: 0 1 48.5%; }
.explora-main .explora-img span.tag { font-size: 12px; }
.explora-main .explora-txt h3 { font-size: 20px; letter-spacing: 0px; }
.consejos-cta-sec { padding: 50px 0px;}
.consejos-cta-sec h2 { font-size: 34px; }
.consejos-cta-sec p { font-size: 17px; }
.consejos-slide {margin-top: 30px;}
/* .consejos-box { height: 220px; } */
.consejos-box .consejos-txt h3, .consejos-box .consejos-txt .consejos-titulo { font-size: 16px; }
.explora-lst-div .center-btn-div { margin-top: 50px; }
.explora-lst-div .center-btn-div a.vertot-btn { width: 180px; }



}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; max-width: 100%; }


/*header*/
.access-link { display: none; }

header { padding: 15px 0;}
header .div-center { position: relative;}
header .div-center::after { position: absolute; display: block; content: ""; height: 1px; background: rgba(255,255,255,0.3); width: 100%; bottom: -18px; left: 0; right: 0; margin: 0 auto;}
.hdr-top, .head-rgt { display: none;}
.logo-top { flex: 0 1 200px;}
.hamburger-menu { display: block;} 
.mob-search-ico { display: block;}
.mobile-menu .mancom-btn { float: left; margin-top: 35px; margin-left: 25px;}
.mobile-menu .mancom-btn a { letter-spacing: 1px; padding: 0 30px;}

.is-sticky .hamburger span, .is-sticky .hamburger span::before, .is-sticky .hamburger span::after { background: #004379;}
.is-sticky .mob-search-ico a img { filter: invert(88%) sepia(78%) saturate(2875%) hue-rotate(198deg) brightness(86%) contrast(101%); }
.is-sticky .hamburger.active span { background: transparent;}

.hide-scroll .buscador-sec header { background: #ffffff;}
.hide-scroll .div-center::after { display: none;}
.hide-scroll .buscador-sec .logo-top img.sticky-logo { display: block;}
.hide-scroll .buscador-sec .logo-top img.desk-logo { display: none;}
.hide-scroll .buscador-sec .mob-search-ico a img { filter: invert(88%) sepia(78%) saturate(2875%) hue-rotate(198deg) brightness(86%) contrast(101%); }
.hide-scroll .buscador-sec .hamburger span, .hide-scroll .buscador-sec .hamburger span::before, .hide-scroll .buscador-sec .hamburger span::after { background: #004379;}
.hide-scroll .buscador-sec .hamburger.active span { background: transparent;}

.is-sticky header .div-center::after { display: none;}
a.search-close { display: block;}

.inn-header.plain-hdr .mob-search-ico a img { filter: invert(88%) sepia(78%) saturate(2875%) hue-rotate(198deg) brightness(86%) contrast(101%); }
.inn-header.plain-hdr .hamburger span, .inn-header.plain-hdr .hamburger span::before, .inn-header.plain-hdr .hamburger span::after { background: #004379;}
.inn-header.plain-hdr .hamburger.active span { background: transparent;}
.hidden-mob .inn-header.plain-hdr .div-center::after { display: none;}

.breadcrumb-list ul { flex-wrap: nowrap; white-space: nowrap; overflow: auto; overflow-y: hidden; scrollbar-width: none;}
.breadcrumb-list ul li { line-height: 16px; font-size: 14px;}
.buscador-sec .breadcrumb-list { border: none;}

.inner-ban img { height: 420px; object-fit: cover;}
.inner-ban-div { top: 30%;}
.inn-caption { row-gap: 20px;}
.ban-title-lft { flex: 0 1 100%;}
.ban-title-lft h1 { font-size: 38px;}
.ban-title-lft h1 br { display: none;}
.inner-ban .breadcrumb-list { padding-bottom: 0; border: none;}
.ban-logo-rht { padding: 15px; flex: 0 1 230px; border-radius: 10px;}
.ban-logo-rht img { height: auto;}
.banner-title-sec { row-gap: 20px;}

/*desktop*/
.desktop-search { padding: 120px 0px 30px; top: auto; height:100vh}
.search-btn { right: 6px; top: 4px; width: 48px; height: 48px;}
.desktop-search h2 { font-size: 30px; line-height: 38px;}
.search-row .search-input { padding: 0 75px 0 25px; height: 56px; font-size: 17px;}
.search-card { margin-bottom: 30px;}
.search-tags h3 { font-size: 18px; margin-bottom: 25px;}
.search-tags ul { padding: 0; row-gap: 6px; column-gap: 6px;}
.search-tags ul li a { font-size: 14px;}
.search-card .dropdown { padding: 60px 25px 0px;}
.search-card .dropdown .item { font-size: 16px; padding: 10px 0;}
.search-card .dropdown .no-results { font-size: 16px;}

/*index*/
.slider .swiper-slide .banner-cnt { top: 55%;}
.slider .swiper-slide .banner-info { row-gap: 20px;}
.slider .swiper-slide .banner-cap p { font-size: 26px; text-align: center; line-height: 1.1;}
.slider .swiper-slide img { height: 780px; object-fit: cover;}
.slider .swiper-slide .banner-cap img { max-width: 245px; height: auto;}
.slider .swiper-slide .banner-cap img.desk-sierra { display: none;}
.slider .swiper-slide .banner-cap img.mob-sierra { display: block;}

.slider .swiper-slide .banner-logo ul { row-gap: 10px;}
.slider .swiper-slide .banner-logo ul li img { max-height: 52px;}
.slider .swiper-slide .banner-logo ul li:last-child img { max-height: 42px;}
.slider .swiper-slide .banner-logo ul li { flex: 0 1 100% }
.slider .swiper-slide .banner-logo ul li a { padding: 10px 16px; border-radius: 15px; height: 76px; }
.slider .swiper-slide .banner-logo ul li a p { font-size: 16px;}
.banner-btm p { font-size: 22px;}
.home-slider-nav { left: auto; right: 0; bottom: 10px; column-gap: 12px;}
.camera-ico a img { width: 36px;}

.corazon-sec { padding: 40px 0;}
.corazon-sec h2 { font-size: 34px; line-height: 1.2; letter-spacing: -1px; margin-bottom: 30px;}
.corazon-lft { flex: 0 1 100%; margin-bottom: 20px; }
.corazon-rgt { flex: 0 1 100%; }
.corazon-rgt h3, .corazon-rgt .corazon-subtitulo { font-size: 17px;}
.corazon-rgt p { font-size: 15px;}
.corazon-rgt ul { column-gap: 10px; margin-top: 25px;}
.corazon-rgt ul li a { line-height: 2.6; height: 42px; font-size: 15px; padding: 0 25px;}

.malaga-list { margin-top: 40px;}
.malaga-list ul { column-gap: 2%; row-gap: 15px;}
.malaga-list ul li { flex: 0 1 32%; padding: 20px 10px;}
.malaga-list ul li img { max-height: 65px;}
.malaga-list ul li p { font-size: 14px;}
.malaga-list ul li h3, .malaga-list ul li .malaga-titulo { font-size: 18px; }

.quever-sec h2 { font-size: 30px; letter-spacing: -0.5px; margin-bottom: 20px;}
.quever-sec p { font-size: 16px; line-height: 1.5; color: #333; margin-bottom: 25px;}
.quever-slider .swiper-slide img { height: 400px; object-fit: cover; }
.grid .card h3, .grid .card p { font-size: 20px; left: 10px; bottom: 15px;}
.grid .card h3 br, .grid .card p br { display: none;}

.home-blog-sec { padding: 40px 0px; }
.hm-blog-slide { width: calc(100% + 15px); }
.hm-blog-main .hm-blog-img span.tag { left: 15px; top: 15px;height: 24px;padding: 0px 12px; font-size: 10px; }
.hm-blog-main .hm-blog-img .fav-icon { left: 15px; bottom: 15px; }
a.ver-btn {height: 42px;width: 150px;font-size: 14px; }
.hm-blog-main .hm-blog-txt h4 { font-size: 14px; }
.hm-blog-main .hm-blog-txt h3 { font-size: 18px; letter-spacing: 0px; }
.home-blog-sec .hm-noti-in .abs-btn {top: auto; }
.hm-blog-slide .swiper-button { right: 15px; }

.hm-planifica-sec { padding: 40px 0px; }
.hm-planifica-sec h2 { font-size: 30px; margin-bottom: 25px; }
.hm-planifica-slide { padding: 0px 0px; width: calc(100% + 30px); margin-left: -15px; }
.planifica-box { height: 170px; padding: 10px 12px; }
.planifica-box .img-div { height: 70px; }
.planifica-box .img-div img { max-height: 50px; }
.planifica-box h3, .planifica-box p {font-size: 16px;}

.hm-descubre-sec { padding: 40px 0px; }
.hm-descubre-sec .row { width:100%; max-width: 100%; padding: 0 15px; }
.hm-descubre-title {width: 100%; padding:0px 15px; margin-bottom: 25px; }
.hm-descubre-title h2 { font-size: 30px; letter-spacing: -0.1px; }
.hm-descubre-title p { font-size: 16px; line-height: 1.5; }
.hm-descubre-title p br { display: none; }
.hm-descubre-in .abs-btn { float: left; width: calc(100% + 15px); position: relative; column-gap: 10px; top: auto; margin-top: 30px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; scrollbar-width: none; padding-right: 15px; }
a.descubre-btn { height: 40px; width: auto; font-size: 13px; }
.hm-descubre-slide { width: calc(100% + 15px);}
.hm-descubre-main .hm-descubre-img .fav-icon { left: 10px; top:10px; }
.hm-descubre-main .hm-descubre-txt { padding: 20px 0px 0px; }
.hm-descubre-main .hm-descubre-txt h3, .hm-descubre-main .hm-descubre-txt p { font-size: 20px; letter-spacing: 0;}
.hm-descubre-slide .swiper-nav-descubre { padding-right: 15px; }
.hm-descubre-slide .swiper-pagination-bullet { width: 8px; height: 8px; margin-right: 10px; }

.hm-noti-sec { padding: 40px 0px; }
.hm-noti-title { width: 100%; margin-bottom: 25px; }
.hm-noti-title h2 { font-size: 30px; }
.hm-noti-slide { width: calc(100% + 15px); }
.hm-noti-main .hm-noti-txt h4 { font-size: 13px; }
.hm-noti-main .hm-noti-txt h3 { font-size: 18px; letter-spacing: 0px; }
.hm-noti-in .abs-btn { float: left; width: 100%; margin-top: 25px; top: auto; position: relative; display: flex; justify-content: center;}
a.pink-btn { font-size: 13px; }
.hm-noti-slide .swiper-button { right: 15px; }

.hm-valores-sec { padding: 40px 0px; }
.hm-valores-sec h2 { font-size: 30px; letter-spacing: 0px; margin-bottom: 20px; }
.valores-lst { padding: 0px 0px;}
.valores-box { width: 100%; height: 175px; padding: 10px 10px; border-radius: 25px; border: 3px solid #74AF27; }
.valores-lst ul { row-gap: 15px; }
.valores-lst ul li .img-div { height: 70px; }
.valores-lst ul li .img-div img { max-height: 50px; }
.valores-lst ul li h3, .valores-lst ul li p { font-size: 16px; }

.siguenos-sec { padding: 40px 0px; }
.siguenos-out { row-gap: 45px; }
.siguenos-lft { flex: 0 1 100%; row-gap: 15px; }
.siguenos-lft h2 {font-size: 34px;}
.siguenos-lft .redes-user {font-size: 20px;}
.share-links ul { column-gap: 20px; row-gap: 10px;}
.share-links li a { font-size: 15px; line-height: 1.5; padding-left: 30px; }
.siguenos-rgt { flex: 0 1 100%; }
.instagram-cards { max-width: 375px; }
.share-links { margin-top: 10px; }

.foot-newsletter-sec img { height: 520px; }
span.newsletter-shape {left: -250px; width: 500px; }
span.newsletter-shape img { width: 100%; height: 450px; }
.newsletter-out { transform: none; bottom: 70px; top: auto; }
.newsletter-cont { padding: 0px 0px 0px 0px; }
.newsletter-cont-in { width: 100%; }
.newsletter-cont-in h2 { font-size: 40px; }
.newsletter-cont-in h2 span { font-size: 60px; }
.news-box-out .frm-input.checkbox label { font-size: 13px; }

.row-foot { width:100%; max-width: 100%; padding: 0 15px; }
.foot-top-sec { padding: 30px 0px; row-gap: 20px; justify-content: center; }
.footer-logo { width: 225px; }
ul.ft-logo-lst { width: 100%; column-gap: 20px; row-gap: 20px; flex-wrap: wrap; justify-content: center; }
.foot-btm-sec { padding: 30px 0px 20px; }
.foot-menu-div { flex-wrap: wrap; row-gap: 25px; }
.menu-div-foot { flex: 0 1 32%; }
ul.foot-menu li h3 a, ul.foot-menu li.foot-single a { font-size: 18px; }
ul.foot-menu li a { font-size: 14px; }
.menu-div-foot:last-child ul.foot-menu { row-gap: 5px; }
ul.social-list { justify-content: left; margin-top: 10px; }
.foot-btm-lst { padding: 30px 0px 40px; }
ul.ftr-btm-menu { column-gap: 15px; row-gap: 5px; }
.foot-btm { row-gap: 12px;}


/* agenda css */
.agenda-sec {padding: 30px 0 40px;}
.agenda-main { row-gap: 20px;}
.mob-filter { display: inline-flex; align-items: center; justify-content: space-between;}
.mob-filter h3, .mob-filter h2 { font-family: "inter-Bold"; color: #004379; font-size: 24px; line-height: 30px; letter-spacing: -0.37px;}
.agenda-lft {flex: 0 1 100%; width: 100%;}
.agenda-rgt { flex: 0 1 100%; width: 100%; padding-left: 0;}
.filter-srch-bx { width: 100%; }
.filter-srch-bx input[type="text"] { width: 100%; }
.agenda-lft .agenda-filter-lst { display: none; margin: 20px 0;}
.agenda-lft .agenda-filter-lst.show { display: block;}
.agenda-top {margin-bottom: 15px;}
.agenda-top h2, .agenda-top h1 { font-size: 34px; margin-bottom: 10px;}
.agenda-filter-list {column-gap: 20px; width: 100%; justify-content: space-between;}
.agenda-rgt .agenda-list ul { row-gap: 30px;}
.event-main .event-txt { padding-top: 15px;}
.event-main .event-txt h3 { font-size: 22px; line-height: 1.2; margin-bottom: 10px;}
.agenda-filter-lst ul { row-gap: 10px; margin-bottom: 15px;}
.pagination { margin-top: 40px; column-gap: 20px; }
.pagination ul { column-gap: 5px;}
a.prev-arw {padding-left: 10px; font-size: 15px; text-indent: -9999px;}
a.next-arw {padding-right: 10px; font-size: 15px; text-indent: -9999px;}
.pagination ul li a { font-size: 15px;}
.calendar-sec { margin-bottom: 30px;}
.agenda-filter-lst .agenda-btn-cnt ul { row-gap: 10px; margin-bottom: 0;}
.agenda-filter-lst .agenda-btn-cnt ul li a { height: 42px; font-size: 15px;}
.agenda-rgt .pagination { justify-content: center;}


/*avis legal*/
/* .breadcrumb-list ul li { font-size: 14px;} */
.aviso-legal { padding: 30px 0 50px;}
.aviso-legal h1 { font-size: 34px; margin-bottom: 20px; }
.aviso-legal h4, .aviso-legal h2 { font-size: 20px; margin-bottom: 15px;}


/** sigle blog**/
.blog-detail-sec { margin: 40px 0;}
.blog-title-sec { margin-bottom: 30px;}
.blog-title-lft { flex: 0 1 100%;}
.blog-title-lft h1 { font-size:36px;}
.blog-title-rht { flex: 0 1 100%; }
.blog-detail-sec .blog-title h1 { font-size: 26px; letter-spacing: -0.5px; padding-right: 0;}
.blog-detail-sec .date-info p { font-size: 14px;}
.blog-detail-sec .blog-title-sec { justify-content: space-between; row-gap: 20px; margin-bottom: 20px; }
.single-img img { height: 280px; object-fit: cover;}
.single-img .wish-grn img { height: auto;}
.single-img span img { height: auto;}
.interesa-list { margin-bottom: 30px;}
.interesa-list ul { white-space: nowrap; overflow: auto; scrollbar-width: none; flex-wrap: nowrap;}
.interesa-list ul li a { height: 38px; line-height: 34px; font-size: 14px; letter-spacing: 0.5px; justify-content: center;}
.interesa-grid ul { row-gap: 30px;column-gap: 2%; }
.interesa-grid ul li { flex: 0 1 49%;}
.interesa-grid ul li .otros-txt h4 { font-size: 18px; line-height: 1.3;}
.interesa-grid ul li .otros-txt .date-info p { font-size: 14px;}
.interesa-grid ul li .otros-txt .pat-btn { padding: 0 18px; letter-spacing: 0.2px; height: 32px; line-height: 32px; font-size: 12px;}
.interesa-grid ul li .otros-txt .author-info { row-gap: 10px; flex-direction: column; align-items: flex-start;}
.interesa-grid .cargar-btn a { font-size: 15px; letter-spacing: 0.5px;}
.interesa-lft h4, .favourite-ico h4 { font-size: 14px;}
.descubre-lft { width: 100%;}
.descubre-lft img { height: 360px;}
.descubre-rgt { padding: 40px 20px 20px; width: 100%;}
.descubre-rgt h2, .descubre-rgt .descubre-titulo { font-size: 30px; line-height: 1.3;}
.interesa-grid .cargar-btn { margin-top: 40px;}
.blog-slider-nav { width: 100%; transform: none; left: 0; padding: 0px 20px 20px 20px; position: relative; bottom: auto; }
.pat-btn { height: 34px; line-height: 34px; font-size: 14px; }
.author-info { padding: 15px 0; row-gap: 10px;}
.que-interesa { margin: 20px 0 0; padding-top: 20px;}
.documento-btn { margin-bottom: 30px;}

/*blog*/
.blog-detail h1 { font-size: 30px; letter-spacing: -0.5px;}
.patrimonio-lft p, .date-info p { font-size: 16px;}
.blog-para p span { font-size: 16px;}
.patrimonio-lft { flex: 0 1 100%;}
.patrimonio-rht { flex: 0 1 100%;}
.patrimonio-rht h2 { font-size: 18px;}
.patrimonio-rht ul li a span { font-size: 18px;}
.otros-sec { padding: 40px 0;}
.otros-sec h2 { font-size: 34px; margin-bottom: 20px; letter-spacing: -0.5px;}
.ver-todos-btn { float: left; width: 100%; text-align: center; margin-top: 40px;}
.ver-todos-btn a { top: auto; position: relative; font-size: 15px;}
.otros-inn ul { column-gap: 4%;}
.otros-inn ul li { flex: 0 1 48%; }
.otros-inn ul li .otros-txt h4, .otros-inn ul li .otros-txt h3 { font-size: 20px; line-height: 1.3;}
.documento-btn a { padding: 12px 20px; font-size: 15px;}
.otros-inn ul li .otros-txt .pat-btn { font-size: 13px; padding: 0 20px; height: 32px; line-height: 32px;}
.otros-inn ul li .otros-txt .date-info p { font-size: 15px;}
.blog-para h3 { font-size: 20px;}


/*search results css */
.buscaresult { padding-bottom: 40px;}
.search-div h2, .search-div h1 {font-size: 38px; }
.buscador-ban { min-height: 300px;}
.buscador-cnt{left: 0; right: 0; margin: 0px auto; transform: inherit; padding: 0 20px; bottom: 25%; width: 100%;}
.buscador-ban .search-div h2, .buscador-ban .search-div h1 { padding-bottom: 20px;}
.search-div .search-box input { font-size: 16px; height: 58px; padding: 10px 55px 10px 25px;}
.search-div .search-ico {right: 6px; top: 6px; width: 46px; height: 46px;}
.result-filter-list-sec { padding: 30px 0 20px; }
.result-filter-list-sec ul{white-space: nowrap; overflow: hidden; overflow-x: scroll; padding-right: 15px; column-gap: 20px; justify-content: left; scrollbar-width: none;width: calc(100% + 15px);}
.result-filter-list-sec ul li a span{margin-left: 5px;} 
.result-filter-list-sec ul li a { font-size: 16px; padding-bottom: 12px;}
.buscaresult h4, .buscaresult h2 { font-size: 14px; margin-bottom: 25px; line-height: 1.4;}
.buscaresult-list ul { row-gap: 30px; }
.buscaresult-list ul li { column-gap: 20px; }
.buscaresult-list ul li .busca-img {flex: 0 1 175px;}
.buscaresult-list ul li .busca-cnt { flex: 0 1 calc(100% - 195px);}
.buscaresult-list ul li .busca-cnt h3 { font-size: 20px; margin-bottom: 10px;}
.buscaresult-list ul li .busca-cnt p { font-size: 14px; line-height: 20px;}
.buscaresult-list ul li .busca-cnt span { font-size: 12px; margin-bottom: 15px; height: 22px; padding: 0px 12px;} 
.buscaresult-list ul li .busca-img .fav-icon { left: 10px; bottom: 10px;}
.buscaresult-list ul li .busca-img .fav-icon a { width: 38px; height: 38px;}


/*contact*/
.contact-info { margin: 30px 0 40px 0;}
.contact-info h2 { font-size: 40px; margin-bottom: 30px;}
.contact-form-sec { padding: 40px 0;}
.contact-out { row-gap: 30px;}
ul.contact-lst { row-gap: 25px;}
ul.contact-lst li p, ul.contact-lst li a { font-size: 16px;}
ul.contact-lst li h3 { font-size: 20px;}
.contact-lft { flex: 0 1 100%; }
.contact-lft h2 { font-size: 28px; margin-bottom: 15px; }
.contact-lft p { font-size: 16px; margin-bottom: 15px;}
.contact-lft p br { display: none;}
.contact-rht { flex: 0 1 100%; }
.contact-form .form-box button { font-size: 16px; height: 46px; }
.contact-form .form-box .frm-input.checkbox label { font-size: 15px;}
.contact-form .form-box .frm-input .floating-label { font-size: 15px;}
.contact-btm { max-width: 100%; bottom: 40px; padding: 0 15px;}
.contact-btm ul { row-gap: 12px;}
.contact-btm > ul > li { flex: 0 1 49%;}
.contact-btm ul li.calculate-btn { flex: 0 1 100%;}
.contact-map #map { height: 500px;}
.contact-btm ul li.calculate-btn a { padding: 0 15px; letter-spacing: normal;}
.contact-btm ul li .nice-select { line-height: 46px;}
.contact-btm ul li input[type="text"] { height: 50px;}
.contact-btm ul li.calculate-btn a { height: 50px;}
.contact-btm ul li.calculate-btn a, .contact-btm ul li input[type="text"], .contact-btm ul li .nice-select { font-size: 15px;}
.contact-form .btn-ctr { margin-top: 20px;}
.contact-btm ul li .nice-select .option { font-size: 14px;}
.contact-btm ul li .nice-select ul.list { row-gap: inherit;}


/**fitxa-folleto**/
.folleto-sec { margin: 30px 0 40px; }
.folleto-sec .div-center { align-items: flex-start;}
.folleto-sec h1 { font-size: 30px; margin-bottom: 20px; line-height: 1.2;}
.folleto-sec h1 br { display: none;}
.folleto-sec p { font-size: 16px;}
.folleto-lft { padding: 0;}
.folleto-rht ul { row-gap: 20px;}
.folleto-rht ul li h3 { font-size: 20px;}

.contact-form-sec.folleto-form .nice-select { font-size: 15px;}
.contact-form-sec.folleto-form .contact-lft p { font-size: 16px;}
.resultados-sec { margin-bottom: 10px;}
.resultados-grid ul li .folleto-txt h3 { font-size: 20px; line-height: 1.2;}
.folleto-sec .share-lnks { margin-top: 40px; padding-top: 20px;}
.contact-form-sec.folleto-form .contact-lft { margin-top: 0;}
.contact-form-sec.folleto-form .contact-lft h2 { font-size: 28px; line-height: 1.2; letter-spacing: -0.4px;}
.folleto-lft .wish-grn { left: 20px;}
.folleto-tab { margin-top:10px;}
.folleto-list { margin-bottom: 20px;}
.folleto-list ul { flex-wrap: nowrap; white-space: nowrap; overflow: auto; scrollbar-width: none;}
.resultados-grid ul {row-gap: 20px;}
.resultados-grid ul li { flex: 0 1 49% }


/*agenda detail*/
.blog-detail { margin: 30px 0 40px;}
.blog-title { margin-bottom: 25px;}
.blog-title .wish-grn { top: auto;}
.agenda-detail { margin-bottom: 40px; row-gap: 30px;}
.agenda-addr-lnks ul li a { font-size: 16px;}
.agenda-det-lft { flex: 0 1 100%;}
.agenda-det-rgt { flex: 0 1 100%;}
.agenda-img { margin-bottom: 20px;}
.blog-detail.agenda-det-sec h1 { font-size: 34px; margin-bottom: 0px; line-height: 1; letter-spacing: -1px;}
.agenda-cnt-top h4 { font-size: 20px;}
.agenda-cnt-top p { font-size: 17px;}
.agenda-addr-lnks ul li { font-size: 16px;}
.agenda-de-btn ul li a { font-size: 15px;}
/* .agenda-top h2, .agenda-top h1 { font-size: 52px;} */
/* .agenda-lft { flex: 0 1 32%;}  */
.agenda-de-info h3 { font-size: 18px; margin-bottom: 20px;}
.event-main .event-txt h3 { font-size: 20px;}
.event-main .event-txt p { font-size: 15px; }
.event-main .event-txt h5.date, .event-main .event-txt .date { font-size: 15px; }
.agenda-addr-lnks ul { row-gap: 10px; margin-bottom: 25px;}
.agenda-de-btn { margin-top: 25px;}
.agenda-img .camera-ico { width: 35px;}
.patrimonio-lft h2 { margin-bottom: 15px;}
.blog-para p { margin-bottom: 15px;}


/*oficine tourisme*/
.oficinas-sec { margin-top: 30px;}
.oficinas-sec ul { row-gap: 20px;}
.oficinas-sec ul li { padding: 25px; flex: 0 1 49%; min-height:380px;}
.oficinas-sec .oficinas-info ul { row-gap: 10px;}
.oficinas-sec .oficinas-info ul li { padding: 0; flex: auto; min-height: auto;}
.oficinas-info h3 { font-size: 24px;}
.oficinas-info ul li a { word-break: break-all;}

/*rutas mapas*/
.mancomunidad-cnt.rutas-map-cnt h5, .mancomunidad-cnt.rutas-map-cnt .rutas-map-subtitulo { margin-bottom: 20px;}
.mancomunidad-cnt.rutas-map-cnt p:last-child { margin-bottom: 30px;}
.mancomunidad-sec { padding: 40px 0;}
.mancomunidad-cnt h5, .mancomunidad-cnt .rutas-map-subtitulo, .mancomunidad-cnt .mancomunidad-subtitulo { font-size: 22px; margin-bottom: 20px; letter-spacing: normal;}
.mancomunidad-cnt p { font-size: 16px; margin-bottom: 20px;}
.recursos-list h3 { font-size: 22px; margin-bottom: 20px;}
.recursos-list ul { column-gap: 4%;}
.recursos-list ul li { flex: 0 1 48%; }
.recursos-list ul li .recursos-title h4 { font-size: 22px;}
.recursos-list ul li .recursos-title span img { height: 30px;}
.recursos-list ul li .recursos-img { height: 320px; }
.recursos-list ul li .recursos-img img { max-height: 120px; }

/*mancomunidad*/
.accesso-sec { margin-top: 30px;}
.accesso-sec h2 { font-size: 30px; margin-bottom: 20px;}
.accesso-sec ul li a { padding: 20px; min-height: 200px; }
.accesso-sec ul li a h3, .accesso-sec ul li a p { font-size: 20px;}
.accesso-sec ul li a img { max-height: 60px;}

.noticias-sec { margin-top: 50px;}
.noticias-title { margin-bottom: 20px; width: 100%; }
.noticias-title h2 { font-size: 30px;}
.noticias-list ul { row-gap: 40px;}
.noticias-list ul li { flex: 0 1 49%; }
.noticias-list ul li .noticias-txt h4, .noticias-list ul li .noticias-txt .noticias-fecha { font-size: 14px;}
.noticias-list ul li .noticias-txt h3, .noticias-list ul li .noticias-txt .noticias-titulo { font-size: 19px;}
.noticias-sec a.pink-btn { font-size: 14px;}
.noticias-sec .abs-btn { float: left; width: 100%; text-align: center; margin-top: 40px;}
.noticias-sec .abs-btn { top: auto; position: relative; right: auto;}

/* distribuidora-3columnes page */
.nuestra-sec { margin-top: 20px;}
.nuestra-sec h2 { padding: 0; margin-bottom: 20px; font-size: 24px;}
.distribuidora-main-sec { padding: 40px 0px; }
.distribuidora-cont { padding: 0px 0px; }
.distribuidora-cont h2 { font-size: 24px; margin-bottom: 15px; }
.distribuidora-cont h2 br { display: none;}
.distribuidora-cont p { font-size: 15px; margin-bottom: 15px; }
.distribuidora-cont p br { display: none; }
.distrib-three-lst ul {grid-template-columns: repeat(auto-fit, minmax(195px, 1fr)); grid-gap: 12px; margin-top: 0px;}
.distrib-three-lst ul li .distrib-txt { padding: 0px 20px; bottom: 20px; }
.distrib-three-lst ul li .distrib-txt h3, .distrib-three-lst ul li .distrib-txt p { font-size: 22px; }

.distribuidora-video-sec {padding: 0px 0px 40px;}
.distribuidora-video-sec::before { height: 150px; }
.distribuidora-video-sec .row { width:100%; max-width: 100%; padding: 0 15px; }
.distrib-cnt-in { width: 100%; height: auto; padding: 25px 20px 0px; }
.distrib-video-lft { flex: 0 1 100%; }
.distrib-video-div { left: 20px;bottom: 20px;}
.distrib-video-div a {height: 45px;width: 160px;font-size: 15px;}
.distrib-video-rgt { flex: 0 1 100%; }
.distrib-cnt-in h2 { font-size: 24px; margin-bottom: 15px;}
.distrib-cnt-in p { font-size: 15px; margin-bottom: 0px; }

/* naturaleza page */
.naturaleza-lst { margin-top: 0px;}
.naturaleza-lst ul { column-gap: 2%; row-gap: 35px; }
.naturaleza-lst ul li { flex: 0 1 49%; }
.naturaleza-lst ul li .natural-txt span.arrw { top: 10px; }
.naturaleza-lst ul li .natural-txt span.arrw img { max-height: 40px;}
.naturaleza-lst ul li .natural-txt { padding: 18px 0px 0px; }
.naturaleza-lst ul li .natural-txt h3 { min-height: 40px; font-size: 22px; }
.naturaleza-lst ul li .natural-txt p { font-size: 15px; }
.videoPoster::after { width: 60px; height: 60px; background-size: cover; } 

/* municipis-main page */
.municipis-lst-sec { padding-bottom: 40px; }
.municipis-main-sec { background: url("../images/Municipios-imatge-fons.webp") no-repeat center center; }
.municipis-main-sec > img { height: auto; display: none; }
.municipis-main-cont { position: relative; top: auto; }
.municip-cont-out {padding: 20px 0px 40px;}
.municip-rgt-cont h2 { font-size: 24px; margin-bottom: 15px; }
.municip-rgt-cont p { font-size: 16px; }
.municip-main-lst { margin-top: 40px; }
.municip-main-lst ul { column-gap: 2%; row-gap: 15px; }
.municip-main-lst ul li { flex: 0 1 49%; }
.municip-main-lst ul li .municip-txt { padding: 0px 15px; bottom: 20px; }
.municip-main-lst ul li .municip-txt h3, .municip-main-lst ul li .municip-txt .municip-titulo { font-size: 20px; }


/* descubre page */
.descurbe-main-sec { padding: 40px 0px; }
.main-title { padding: 0px 0px; }
.main-title h2 { font-size: 24px; }
.descurbe-slide { width: calc(100% + 15px); margin-top: 30px; }
.descurbe-slide .swiper-slide .descurbe-txt h3, .descurbe-slide .swiper-slide .descurbe-txt p { font-size: 24px; }
.hm-descubre-cont .row { width: 100%; max-width: 100%; }

.descubre-main-sec { padding: 40px 0px; }
.mapas-descubre-main {padding: 0px 0px; margin-bottom: 40px; justify-content: space-between;}
.mapas-descubre-lft { flex: 0 1 100%; padding-top: 0px; }
.mapas-descubre-lft h2 { font-size: 30px; margin-bottom: 15px; letter-spacing: 0px;}
.mapas-descubre-lft p { font-size: 16px; margin-bottom: 35px; }
.mapas-descubre-lft p br { display: none; }
ul.descubre-btns { column-gap: 10px; margin-top: 30px; }
ul.descubre-btns li { flex: 0 1 auto; }
.mapas-descubre-rgt { flex: 0 1 100%; }

.descubre-cta-sec img { height: 500px; }
.descubre-cont { padding: 0px 0px 0px 0px; }
.descubre-cont-in {width: 100%; max-width: 500px; padding: 30px 25px 30px 25px; }
.descubre-cont-in h2 { font-size: 30px; margin-bottom: 18px; }
.descubre-cont-in p { font-size: 16px; margin-bottom: 30px; }
a.des-cta-btn { width: 175px; height: 40px; font-size: 13px; }


/* razones page */
.page-title-sec { padding: 30px 0px 25px;}
.page-title-div h1, .page-title-div h2 { font-size: 30px; letter-spacing: 0px; margin-bottom: 15px; }
.page-title-div p { font-size: 16px; }
.page-title-div p br { display: none; }
a.page-btn { height: 35px; font-size: 14px; }

ul.razones-list { display: flex; flex-wrap: wrap; grid-gap: 20px;}
ul.razones-list li { flex: 0 1 100%;}
ul.razones-list li img { height: 500px;}
.razone-div { margin-bottom: 20px; }
.razone-div img { height: 500px; }
.razone-cont-in { max-width: 425px; width: 100%; padding: 25px 20px; }
.razone-cont-in h2 { font-size: 22px; }
.razone-cont-in h2 br { display: none;}
.razone-cont-in p { font-size: 16px; }
.razone-cont-in p br { display: none;}
ul.razones-list li .razone-cont-in { max-width: 400px; width: 90%; height: auto; }
.razone-cont-in a.vermas-btn {width: 130px;height: 40px;font-size: 13px;}


/* donde-comer page */
.donde-comer-filter { padding: 0px 0px 40px; }
.donde-filter-div ul { row-gap: 12px; }
.donde-filter-div ul li { flex: 0 1 100%; }
.donde-filter-div ul li .filter-select .nice-select { width: 100%; }
.filter-select .nice-select {line-height: 45px;padding: 0px 20px 0px 20px;}
.view-tab { float: right; margin-top: 10px;}
.donde-comer-lst ul.donde-list { column-gap: 2%; row-gap: 35px; }
.donde-comer-lst ul.donde-list li { flex: 0 1 49%; }
.donde-comer-lst .donde-main .donde-img span.tag { font-size: 12px; }
.donde-comer-lst .donde-main .donde-txt h3 { margin-bottom: 10px; }
.donde-comer-lst .donde-main .donde-txt p { font-size: 14px; } 

.donde-map-div #map { height: 400px; }


/* fitxa-recurs page */
.recurs-img img { height: 350px; object-fit: cover;}
.recurs-cont-div { padding: 30px 0px 40px;}
.recurs-cont-div h2 { font-size: 24px; }
.recurs-cont-div p {font-size: 16px; margin-bottom: 20px;}
ul.recurs-info-lst { margin-top: 0px; column-gap: 4%; row-gap: 20px; }
ul.recurs-info-lst li { flex: 0 1 100%;}
ul.recurs-info-lst li h5, ul.recurs-info-lst li h3 { font-size: 17px; }
ul.recurs-info-lst li p { font-size: 15px; margin-bottom: 10px; }
ul.recurs-info-lst li p br { display: none; }
.recurs-map-div { margin-top: 35px; }
.recurs-map-div #map { height: 320px; }
.share-lnks { margin-top: 25px; padding: 25px 0px 0px; row-gap: 25px;}
.share-scl-lnks { width: 100%; justify-content: center; row-gap: 10px;}
.share-other-lnks { width: 100%; justify-content: center; }

.eventos-rel-sec { padding: 40px 0px; }
.eventos-rel-sec h2 { font-size: 30px; letter-spacing: 0px; }
.abs-btn-div { position: relative; float: left; width: 100%; top:auto; right: auto; display: flex; justify-content: center; margin-top: 40px; }
a.vertot-btn {height: 40px;width: 150px;font-size: 13px; }
.event-rel-lst { row-gap: 40px; }
.event-rel-lst li { flex: 0 1 49%; }


/* fitxa-municipis page */
.fitxa-municip-sec { padding: 40px 0px; }
ul.fitxa-municip-menu { column-gap: 10px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; width: calc(100% + 15px); scrollbar-width: none; padding-right: 15px; }
ul.fitxa-municip-menu li a { height: 40px; padding: 0px 20px; font-size: 13px; }
.fitxa-municip-cont {margin-top: 0px;}
.fitxa-municip-out { padding: 0px 0px; }
.fitxa-municip-lft { flex: 0 1 100%; }
.fitxa-municip-rgt { flex: 0 1 100%; }
.fitxa-municip-rgt h2 { font-size: 26px; }
.fitxa-municip-rgt p { font-size: 16px; }
.fitxa-area-out { margin-top: 25px; }
.fitxa-area-out ul li p { font-size: 16px; }
.fitxa-area-out ul li h3, .fitxa-area-out ul li h6, .fitxa-area-out ul li span { font-size: 18px; }

.puntos-interes-sec { padding: 40px 0px; }
.puntos-interes-sec h2 { font-size: 30px; margin-bottom: 25px; }
.puntos-slide { width: calc(100% + 15px); }
.puntos-main .puntos-txt h3, .puntos-main .puntos-txt .puntos-title { font-size: 20px; }
.puntos-main .puntos-txt p { font-size: 15px; }
.puntos-slide .swiper-pagination-bullet { width: 8px; height: 8px; margin-right: 12px; }
.puntos-slide .swiper-nav-puntos { padding-right: 15px; }

.donde-sec { padding: 40px 0px; }
.donde-sec h2 { font-size: 30px; margin-bottom: 20px; }
ul.donde-list { row-gap: 35px; }
ul.donde-list li { flex: 0 1 49%;}
.donde-main .donde-txt { padding: 15px 0px 0px;}
.donde-main .donde-txt h3, .donde-main .donde-txt .donde-titulo { font-size: 18px; margin-bottom: 10px; letter-spacing: 0px; }
.donde-main .donde-txt p { font-size: 14px; }

.oficina-sec { padding: 40px 0px; }
.oficina-div { margin-bottom: 50px; }
.oficina-lft { flex: 0 1 100%; }
.oficina-rgt { flex: 0 1 100%; }  
.oficina-rgt { padding-left: 0px; padding-top: 25px; }
.oficina-rgt h2 { font-size: 30px; margin-bottom: 20px; }
ul.address-lst { row-gap: 8px; }
ul.address-lst li p { font-size: 16px; }
ul.address-lst li.loc { background-position: left 0px top 2px; }
ul.address-lst li.hour { background-position: left 0px top 3px; }
ul.social-add { margin-bottom: 30px; }
a.gmapa-btn {padding: 5px 20px;font-size: 14px;}
.municip-gallery h2 { font-size: 30px; }
.gallery-div ul { row-gap: 15px; }
.gallery-div ul li a::after { width: 35px; height: 35px; background-size: cover; }


/* como-llegar page */
.como-llegar-sec .contact-btm { padding: 0px 20px; }
.como-llegar-sec { padding: 0px 0px 40px;}
.como-para-cont {margin: 30px 0px;}
.como-para-cont p { font-size: 16px; }
.arribar-list > ul > li { padding-top: 25px; margin-bottom: 35px; align-items: flex-start;}
.arribar-list ul li .arribar-img { flex: 0 1 40%; }
.arribar-list ul li .arribar-info { flex: 0 1 60%; }
.arribar-list ul li .arribar-info h2 { font-size: 26px; margin-bottom: 12px; }
.arribar-list ul li .arribar-info p { font-size: 15px; }
.arribar-list ul li .arribar-info { padding: 0px 0px 0px 20px;}
.arribar-list ul li .arribar-info ul li { padding-left: 35px; }
.arribar-list ul li .arribar-info ul li a { font-size: 15px; }


/* fitxa-ruta page */
.ruta-main-sec { padding: 40px 0px; }
.ruta-main-lft { flex: 0 1 100%; display: flex; justify-content: center; margin-bottom: 30px;}
.ruta-main-rgt { flex: 0 1 100%;}
.ruta-main-rgt h2 {font-size: 24px; margin-bottom: 18px;}
.ruta-main-rgt p { font-size: 15px; margin-bottom: 30px; }
.ruta-btns ul { row-gap: 10px; }
.ruta-btns ul li a {height: 40px;padding: 5px 20px;font-size: 14px;}
.recorrido-sec { padding: 40px 0px; }
.recorrido-lft { flex: 0 1 100%; padding-right: 0px;}
.recorrido-lft h2 { font-size: 28px; line-height: 1.1; }
.recorrido-lft p { font-size: 15px; margin-bottom: 25px; }
.recorrido-rgt { flex: 0 1 100%; margin-top: 35px;}
ul.recorrido-lst { row-gap: 25px; }
ul.recorrido-lst li { font-size: 17px; }
ul.recorrido-lst li::before { top:3px; }
.datos-ruta-sec { padding: 40px 0px; }
.datos-ruta-sec h2 { font-size: 28px; margin-bottom: 30px; }
ul.datos-ruta-lst li .datos-txt h3 { font-size: 17px; }
ul.datos-ruta-lst li .datos-ico { height: 60px; }
ul.datos-ruta-lst li .datos-ico img { max-height: 50px;}
.rutas-rel-sec .event-main .event-txt h6.kilometer { font-size: 15px; }
.rutas-rel-sec .event-main .event-txt h6.kilometer img { margin-right: 10px;}

.puntos-ruta-sec { padding: 40px 0px; }
.puntos-ruta-sec h2 { font-size: 30px; margin-bottom: 25px; }
ul.puntos-ruta-lst { row-gap: 35px; }
ul.puntos-ruta-lst li { flex: 0 1 49%;}
.fitxa-ruta-map #map { height: 400px; }
.fitxa-gal-sec { padding: 40px 0px; }


/* reserva-biosfera page */
.reserva-cont-sec { padding: 40px 0px; }
.reserva-title-div { padding-right: 0px;}
.reserva-menu-div { margin-bottom: 25px; row-gap: 20px; width: calc(100% + 15px); }
ul.reserva-menu { width: calc(100% + 15px); padding-right: 15px; column-gap: 10px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; scrollbar-width: none;}
ul.reserva-menu li a { height: 35px; padding: 5px 18px;font-size: 13px;}

.reserva-title-div h2 { font-size: 28px; margin-bottom: 18px; }
.reserva-title-div p { font-size: 15px; }

.reserva-cont-lft { flex: 0 1 100%; padding: 0px 15px; }
.reserva-cont-lft h2 { font-size: 28px; margin-bottom: 15px; }
.reserva-cont-lft h5, .reserva-cont-lft h3 { font-size: 18px; margin-bottom: 12px; }
.reserva-cont-lft p { font-size: 15px; margin-bottom: 30px; }

.reserva-cont-rgt { flex: 0 1 100%; padding-left: 0px; }
.reserva-cont-rgt img { width: 100%; }
.reserva-cont-div::after { display: none; }

.reserva-cont-div {margin: 30px 0px 40px; padding: 0px 0px; }
.reserv-two-div { align-items: flex-start;}
.reserv-two-lft { flex: 0 1 100%; }
.reserv-two-rgt { flex: 0 1 100%; padding: 20px 0px 0px;}
.reserv-two-rgt h2 { font-size: 28px; margin-bottom: 15px; }
.reserv-two-rgt h5, .reserv-two-rgt h3 { font-size: 18px; margin-bottom: 12px; }
.reserv-two-rgt p { font-size: 15px; }

.objetivos-sec { padding: 40px 0px; }
.objetivos-sec .redes-title-div { margin-bottom: 15px;}
.objetivos-list ul { row-gap: 15px; }
.objetivos-list ul li .objetiv-txt h5, .objetivos-list ul li .objetiv-txt h3 { font-size: 20px; line-height: 1.2; margin-bottom: 10px; }
.objetivos-list ul li .objetiv-txt p { font-size: 15px;}
.objetivos-list ul li .objetiv-txt {padding: 20px 25px;}

.redes-sec {padding: 40px 0px;}
.redes-title-div {padding-right: 0px; margin-bottom: 30px; }
.redes-title-div h2 { font-size: 28px; margin-bottom: 12px; }
.redes-title-div h5, .redes-title-div h3, .redes-title-div .reserva-subtitulo { font-size: 18px; margin-bottom: 15px; }
.redes-title-div p {font-size: 15px;}
.redes-list ul { row-gap: 15px;}
.redes-list ul li { flex: 0 1 49%; background: rgba(116, 175, 39, 0.20); }
.redes-list ul li a {padding: 20px 15px 25px; background: none;}
.redes-list ul li .redes-txt { height: auto; padding: 10px 0px 0px 0px;}
.redes-list ul li .redes-txt h5, .redes-list ul li .redes-txt p { font-size: 18px; }


/* parque-nacional page */
.parque-cont-sec { padding: 40px 0px; }
.parq-cont-lft { flex: 0 1 100%; padding-right: 0px; order: 2; }
.parq-cont-rgt { flex: 0 1 100%; order: 1; margin-bottom: 25px; }
.parq-cont-rgt .img-div { width: 100%; padding-bottom: 115px; padding-right: 75px; }
.parq-cont-rgt .img-div img.abs-img { width: 350px; right: 0px; bottom: 0px; }
.parque-cont-out { margin-top: 25px; }
.parque-cont-div h2 { font-size: 28px; margin-bottom: 15px; }
.parque-cont-div h2 br { display: none; }
.parque-cont-div p { font-size: 16px; }
.parque-cont-div p br { display: none; }
.parq-secodary-para { padding-right: 0px; order: 3; margin-top: 25px; }
.parque-two-div { margin: 40px 0px 35px; }
.parq-two-rgt { padding-left: 25px; padding-top: 0px; }
.parq-two-rgt p { font-size: 16px; margin-bottom: 15px; }
ul.parque-list { row-gap: 20px; }
ul.parque-list li { flex: 0 1 32%;}
ul.parque-list li .parque-lst-txt { padding: 20px 20px; height: 130px; }
ul.parque-list li .parque-lst-txt h5, ul.parque-list li .parque-lst-txt p { font-size: 18px; }
ul.parque-list li .parque-lst-txt h5 br, ul.parque-list li .parque-lst-txt p br { display: none; }
.consulta-mapa-lft img { height: 300px; } 
.consulta-mapa-rgt { padding-left: 25px; padding-right: 15px; }
.consulta-mapa-rgt h2 { font-size: 24px; margin-bottom: 25px; }
a.mapa-btn {width: 200px; height: 40px; padding: 5px 15px;font-size: 13px; }

/* senderisme-list page */
.sender-main-cont { padding: 40px 0px; }
.sender-main-lft { width: 300px; position: absolute; left: -150px; }
.sender-main-lft img { opacity: 0.5; }
.sender-main-rgt { flex: 0 1 100%; width: 100%; padding-left: 15px; padding-right: 15px; position: relative; }
.sender-main-rgt h2 { font-size: 28px; margin-bottom: 20px; }
.sender-main-rgt h2 br { display: none; }
.sender-main-rgt p { font-size: 16px; }
.sender-main-rgt h5 { font-size: 16px; }
.sender-main-rgt h5 span { font-size: 20px; }
.sender-main-rgt ul.fitxa-municip-menu { column-gap: 10px; margin-bottom: 30px; }
ul.fitxa-municip-menu li a { padding: 0px 15px; font-size: 13px; }
.explora-sec { padding: 40px 0px; }
.explora-title h2 { font-size: 28px; margin-bottom: 12px; letter-spacing: 0px; }
.explora-title p { font-size: 16px; line-height: 1.4; }
.explora-title p br { display: none; }
.explora-filter { margin: 30px 0px 40px; }
.explora-filter ul { width: 100%; column-gap: 5%; row-gap: 20px; justify-content: left; }
.explora-filter ul li { flex: 0 1 47.5%; }
.explora-filter .checkbox-btn [type="checkbox"]:checked + label, 
.explora-filter .checkbox-btn [type="checkbox"]:not(:checked) + label { font-size: 16px; }
.labels .label { transform: none; }
.range-wrap { padding-left: 0;}
#maxLabel {transform: translateX(-44px);} 
ul.explora-lst li { flex: 0 1 48.5%; }
.explora-main .explora-img span.tag { font-size: 12px; left: 12px; top:12px; height: 24px; }
.explora-main .explora-img .fav-icon { left: 12px; bottom: 12px; }
.explora-main .explora-txt h3 { font-size: 18px; letter-spacing: 0px; }
.consejos-cta-sec { padding: 40px 0px; }
.consejos-cta-sec h2 { font-size: 28px; letter-spacing: 0px; }
.consejos-cta-sec p { font-size: 16px; line-height: 1.4; }
.consejos-slide {margin-top: 30px; width: calc(100% + 30px); margin-left: -15px; }
.consejos-box { height: 185px; }
.consejos-box .consejos-txt h3, .consejos-box .consejos-txt .consejos-titulo { font-size: 16px; }
.explora-lst-div .center-btn-div { margin-top: 50px; }
.explora-lst-div .center-btn-div a.vertot-btn { width: 150px; }



} 
 
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.malaga-list { margin-top: 30px;}
.malaga-list ul { row-gap: 12px; column-gap: 3%;}
.malaga-list ul li { flex: 0 1 48.5%;}
.malaga-list ul li img { max-height: 60px; margin-bottom: 10px;}
.malaga-list ul li p { font-size: 13px; margin-bottom: 6px;}
.malaga-list ul li h3, .malaga-list ul li .malaga-titulo { font-size: 16px; }

.hm-grid-sec { display: none;}
.quever-slider { display: block;}

.valores-lst ul li { flex: 0 1 49%; }   

.foot-menu-div { display: block; column-count: 2; }
.menu-div-foot { margin-bottom: 25px; }


/* agenda css */
.event-main .event-txt h3 { font-size: 20px; }

/*search results css */
.buscaresult-list ul li .busca-img { flex: 0 1 100%;}
.buscaresult-list ul li .busca-cnt { flex: 0 1 100%;}

/*contact*/
ul.contact-lst li { flex: 0 1 100%;}
.contact-btm > ul > li { flex: 0 1 100%; }

/**fitxa-folleto**/
.folleto-sec .div-center { row-gap: 30px;}
.folleto-lft { flex: 0 1 100%; }
.folleto-rht { flex: 0 1 100%; }

/**blog**/
.patrimonio-sec { margin-bottom: 20px;}
.blog-para { margin-bottom: 30px;}
.otros-inn ul { row-gap: 30px;}
.otros-inn ul li { flex: 0 1 100%;}

/*oficine tourisme*/
.oficinas-sec ul li { flex: 0 1 100%; min-height: auto; }
.oficinas-sec .oficinas-info { margin-bottom: 40px;}
.oficinas-sec .oficinas-info ul li { flex: 0 1 100%;}

/*mancomunidad*/
.noticias-list ul { row-gap: 30px;}
.accesso-sec ul { row-gap: 10px; column-gap: 4%;}
.accesso-sec ul li { flex: 0 1 48%;}


/* municipis-main page */
.municip-lft-cont { flex: 0 1 100%; }
.municip-rgt-cont { flex: 0 1 100%; }

/* donde-comer page */
.donde-comer-lst ul.donde-list li { flex: 0 1 100%; }

/* fitxa-recurs page */
.event-rel-lst li { flex: 0 1 100%; }

/* fitxa-municipis page */
.gallery-div ul li { flex: 0 1 49%; }

/* como-llegar page */
.arribar-list ul li .arribar-img { flex: 0 1 100%; }
.arribar-list ul li .arribar-info { flex: 0 1 100%; }
.arribar-list ul li .arribar-info h2 { font-size: 26px; }
.arribar-list ul li .arribar-info { padding: 20px 0px 0px 0px;}
.arribar-list ul li .arribar-info ul li a { font-size: 15px; }

/* fitxa-ruta page */
ul.datos-ruta-lst { row-gap: 30px; }
ul.datos-ruta-lst li { flex: 0 1 32%; }
ul.datos-ruta-lst li .datos-txt { margin-top: 15px; }
ul.datos-ruta-lst li .datos-txt h3 { font-size: 16px; }
ul.datos-ruta-lst li .datos-ico { height: 50px; }
ul.datos-ruta-lst li .datos-ico img { max-height: 40px;}

ul.puntos-ruta-lst li { flex: 0 1 100%;}

/* parque-nacional page */
.parq-cont-rgt .img-div { width: 100%; padding-right: 50px; }
.parq-cont-rgt .img-div img { height: 275px; object-fit: cover;}
.parq-cont-rgt .img-div img.abs-img { width: 225px; height: 275px; object-fit: cover; }
.parq-two-lft { flex: 0 1 100%; }
.parq-two-rgt { flex: 0 1 100%; padding-left: 0px; padding-top: 25px; }
ul.parque-list { row-gap: 15px; }
ul.parque-list li { flex: 0 1 49%;}
.consulta-mapa-lft {flex: 0 1 100%;}
.consulta-mapa-rgt { flex: 0 1 100%; padding: 25px 20px;}

/* senderisme-list page */
.explora-filter ul li { flex: 0 1 100%; }
ul.explora-lst li { flex: 0 1 100%; }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* home page */
.hm-blog-main .hm-blog-txt h3 {font-size: 18px; }
.hm-descubre-title h2 { font-size: 26px; }
.hm-descubre-title p { font-size: 15px; }
.instagram-cards { max-width: 300px; }

/* agenda css */
.event-main .event-txt h3 { font-size: 20px;}
.agenda-rgt .agenda-list ul li { flex: 0 1 100%;}

/*blog*/
.interesa-grid ul li { flex: 0 1 100%;}

/**fitxa-folleto**/
.resultados-grid ul li { flex: 0 1 100%;}

/**blog**/
.otros-inn ul li .otros-txt .author-info { row-gap: 15px; flex-direction: column; align-items: flex-start;}

/**rutas mapas**/
.recursos-list ul li .recursos-title span img { height: 26px;}
.recursos-list ul { column-gap: 0%; row-gap: 30px;}
.recursos-list ul li { flex: 0 1 100%; }

/*mancomunidad*/
.accesso-sec ul { row-gap: 10px;}
.accesso-sec ul li { flex: 0 1 100%;}
.noticias-list ul li { flex: 0 1 100%;}

/* distribuidora-3columnes page */
.distrib-three-lst ul { display: flex; flex-wrap: wrap; }
.distrib-three-lst ul li { flex: 0 1 100%; }
.distrib-three-lst ul li .img-div { height: 300px; }

/* naturaleza page */
.naturaleza-lst ul li { flex: 0 1 100%; }
.naturaleza-lst ul li .img-div img { height: 415px; object-fit: cover;}
.naturaleza-lst ul li .natural-txt h3 { min-height: inherit; }

/* fitxa-municipis page */
ul.donde-list li { flex: 0 1 100%;}

/* reserva-biosfera page */
.reserva-title-div h2 { font-size: 24px; }
.redes-list ul li { flex: 0 1 100%; }

/* parque-nacional page */
.parque-cont-div h2 { font-size: 24px; }
ul.parque-list li { flex: 0 1 100%;}
ul.parque-list li .parque-lst-txt { height: auto; border-radius: 15px; }

}

@media screen and (max-width:359px) {

.slider .swiper-slide .banner-logo ul li a { padding: 10px 14px;}
.slider .swiper-slide .banner-logo ul li a p { font-size: 15px;}
.slider .swiper-slide .banner-cap p { font-size: 26px;}
.slider .swiper-slide .banner-logo ul li img { max-height: 42px;}
.slider .swiper-slide .banner-logo ul li:last-child img { max-height: 32px; }
.banner-btm p { font-size: 20px;}

/* home page */
.newsletter-cont-in h2 { font-size: 40px; }
.newsletter-cont-in h2 span { font-size: 55px; }

/* municipis-main page */
.municip-main-lst ul li { flex: 0 1 100%; }

/* fitxa-municipis page */
.gallery-div ul li { flex: 0 1 100%; }

/* fitxa-ruta page */
ul.datos-ruta-lst li { flex: 0 1 49%; }


}

@media screen and (max-width:319px) {


}