@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;}
.row { max-width: 1160px;}

.video-conservacio .swiper-button-prev-video { left: 40px;}
.video-slide { padding-bottom: 30px;}
.video-conservacio .swiper-pagination-video { left: 10px; bottom: 0;}
.conservacion-sec .edificio-slider .edificio-cap { left: 5%;}
.conservacion-sec .edificio-slider .slider-controls { left: 5%;}

}


@media screen and (min-width:1280px) and (max-width:1600px) {

.row1 { padding: 0 2%;}
.row { max-width: 1200px;}

/*actividades*/
.actividades-sec {padding: 100px 0;}
.actividades-sec h2 { font-size: 38px; line-height: 48px; padding-bottom: 45px;}
.actividades-cnt h3 { font-size: 25px; line-height: 35px; letter-spacing: 0.4px;}
.actividades-list ul { column-gap: 5%;}
.actividades-list ul li { flex: 0 1 30%; }
a.mas-btn { height: 42px; font-size: 16px; padding: 0 25px;}

.visita-colabora-sec {padding: 100px 0;}
.visita-colabora-cnt h3 { font-size: 40px; line-height: 30px;}
.visita-colabora-cnt p {  font-size: 22px; line-height: 28px; }

.newsletter-main h2 { font-size: 26px; line-height: 36px;}
.newsletter-main button { height: 42px; font-size: 16px;} 

.other-links ul { column-gap: 50px;}
.ftr-logo-links ul { column-gap: 40px;}
.ftr-top .ftr-contact { padding: 0 20px 0 40px; row-gap: 20px; flex: 0 1 34%; }
.ftr-top .ftr-menu-links ul li a { font-size: 16px; letter-spacing: 0.6px;}
.ftr-top .ftr-menu-links h2 { font-size: 26px; line-height: 36px; padding-bottom: 20px;}
.ftr-scl-links h2 {font-size: 26px; line-height: 36px; padding-bottom: 20px;}
.location-sec p { font-size: 16px; line-height: 24px;}
.location-sec p a { font-size: 20px;}
.ftr-logo-links ul li img { width: 100px;}
.get-btn a { height: 42px; font-size: 16px; padding: 0 35px;}
.ftr-scl-links ul { column-gap: 25px; }
.ftr-scl-links ul li img { max-width: 30px;}




/*VISITA-HORARIOS*/
.horaris-sec h1 { font-size: 50px; margin-bottom: 70px;}
.horaris-sec h2 { font-size: 38px; line-height: 46px;}

.horaris-lft h3 { font-size: 24px; line-height: 30px; }
.horaris-lft p { font-size: 24px; line-height: 32px;}
.horaris-lft ul li { font-size: 16px;}
.horaris-rht ul li { font-size: 18px;}
.horaris-rht h3 { font-size: 26px; line-height: 32px; margin-bottom: 20px;}
.horaris-rht h4  { font-size: 20px; line-height: 24px;}

.accordion-header { font-size: 18px;}
.tarifas-lft ul li { font-size: 26px; line-height: 32px;}
.tarifas-lft ul ul li { font-size: 16px;}
.tarifas-lft ul ul li::after { top: 10px;}
.tarifas-lft .tarifas-btn ul li a { font-size: 16px; height: 48px; line-height: 48px;}
.tarifas-rht h3 { font-size: 26px; line-height: 32px;}
.tarifas-rht ul li { font-size: 16px;}
.tarifas-rht ul li::after { top: 10px;}

.file-meta { font-size: 14px;}
.file-title b { font-size: 14px;}
.llegar-sec { padding: 80px 0 0;}

/*VISITA-COMO-LLEGAR*/
.llegar-lft p { font-size: 16px;}
.llegar-lft ul li a { font-size: 16px; height: 48px; line-height: 48px; width: 270px;}

.llegar-rht h3 { font-size: 26px; line-height: 32px;}
.llegar-rht p { font-size: 18px;}
.llegar-rht .accordion-content ul li { font-size: 16px;}
.llegar-rht .accordion-content .mas-btn a { font-size: 16px;}
.llegar-rht .accordion-content p { font-size: 16px;}
.llegar-rht .accordion-content .mas-info a { font-size: 16px;}

/*VISITA-PLANEA*/
.planea-horaris .llegar-rht h4 { font-size: 24px; line-height: 30px; }
.planea-horaris .llegar-rht p { font-size: 24px; line-height: 32px;}
.planea-horaris .llegar-rht ul li { font-size: 16px;}

.planea-tarifas .llegar-rht ul li .cat-lft h3 { font-size: 26px; line-height: 32px;}
.planea-tarifas .llegar-rht ul li .cat-price span { font-size: 26px; line-height: 32px;}
.planea-tarifas .llegar-rht ul li .cat-lft p { font-size: 15px;}
.planea-tarifas .llegar-rht .tarifas-btn ul li a { font-size: 16px; height: 48px; line-height: 48px;}

.group-list ul { row-gap: 15px;}
.group-list ul li { font-size: 16px;}
.planea-tarifas .visit-social ul li { font-size: 16px;}

.llegar-div.visit-guide p { font-size: 16px;}
.guide-list ul li .guide-cnt h3 { font-size: 26px; line-height: 32px;}
.guide-list ul li .guide-cnt ul li { font-size: 16px; padding-left: 15px;}
.guide-list ul li .guide-cnt a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;}

/*VISITA-servicos*/
.horaris-sec .servicios-icon h2 { font-size: 35px; line-height: 42px;}
.servicios-list ul li p { font-size: 16px; line-height: 24px;}

/*EXPLORA-COLECCION-FITXA-OBRAS*/
.encella-rgt h2 { font-size: 48px;}
.encella-rgt p { font-size: 16px; line-height: 26px;}
.encella-rgt ul { row-gap: 5px;}
.encella-rgt ul li { font-size: 16px;}
.encella-btn ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 20px;}
.encella-btn ul li.share a { width: 48px; height: 48px;}

.technica-lft h2, .technica-rht h2 { font-size: 36px; line-height: 42px; }
.technica-lft ul li { font-size: 16px; line-height: 26px;}
.tech-loc-cnt h3 { font-size: 32px;}

.explora-para-cnt h2 { letter-spacing: 1.2px; font-size: 36px; line-height: 46px;}
.explora-para-cnt span { font-size: 18px; line-height: 26px; letter-spacing: 1px; }
.explora-para-cnt p { font-size: 16px; line-height: 26px;}

.actividade-slide { padding-left: calc((100% - 1200px) / 2);}
.act-cnt h3 { font-size: 25px; line-height: 35px; letter-spacing: 0.4px; }
.curso-list ul li a { font-size: 16px; line-height: 26px;}
.curso-btn ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 20px;}


/**EXPLORA-EXPOSICIONES-KUKULA**/
.kukula-sec h1 { margin-bottom: 70px;}
.kukula-sec p { font-size: 36px; line-height: 46px;}
.espacio-sec { padding: 100px 0 80px;}
.espacio-main p { font-size: 16px; line-height: 28px;}
.kukula-sec .kukula-btn a { font-size: 16px; height: 48px; line-height: 48px; margin-top: 40px;} 
.kukula-banner .videoPoster::after { left: calc((100% - 1200px) / 2); width: 90px; height: 90px; background-size: cover; bottom: 100px;}
.vigente-sec h2 { font-size: 36px; line-height: 46px;}
.vigente-info h3 { font-size: 28px; line-height: 40px;}
.spotify-sec { margin-top: 70px;}
.spotify-sec p { font-size: 16px; margin-bottom: 40px;}

/**El edificio**/
.kukula-sec.edificio-sec p { font-size: 28px; line-height: 42px;}
.edificio-list ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;} 
.edificio-slider .swiper-button-prev-edifico, .edificio-slider .swiper-button-next-edifico { width: 60px; height: 60px;}
.slider-info a { width: 60px; height: 60px;}
.edific-cnt-lft h2 { font-size: 40px; line-height: 50px;}
.edific-cnt-lft p { font-size: 16px;}
.edific-cnt-rht p { font-size: 16px; letter-spacing: 0.4px; }
.edific-cnt-rht .more-btn a { font-size: 16px;}
.venta-sec h4 { letter-spacing: 1.1px; font-size: 30px; line-height: 40px; margin-top: 60px; }

/*EXPLORA-COLECCION-CONSERVACION*/
.video-slide { padding-left: calc((100% - 1200px) / 2); }
.conservacion-sec .edificio-slider .edificio-cap h2 { font-size: 48px; line-height: 58px;}
.conservacion-sec .edificio-slider .swiper-slide .videoPoster::after { width: 90px; height: 90px; background-size: cover;}
.video-conservacio h2 { font-size: 40px; line-height: 50px; margin-bottom: 25px;}
.video-conservacio p { font-size: 16px;}
.video-cnt-div h3 { font-size: 26px; line-height: 32px; letter-spacing: 0.6px;}
.mas-video-sec h2 { font-size: 40px; line-height: 50px;}
.mas-video-sec a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;}
.video-conservacio { margin-top: 0;}
.conservacion-sec .edificio-slider { margin-top: 70px;}


/*no-resultats*/
.buscador-sec { padding: 50px 0px 70px;}
.result-cnt h3 { font-size: 26px; line-height: 34px;}
.result-btn a { height: 50px; font-size: 16px;}

.search-div h1 { font-size: 50px;}
.search-box input[type="text"] { height: 60px; font-size: 16px;}
.result-sec p { font-size: 16px; }
.result-cat { margin-top: 30px;}
.result-cat ul li a { height: 50px; font-size: 16px;}


/* ----------------------------------------------------------------------------- KV CSS ------------------------------------------------------------------------------ */
.inner-content-sec { padding: 50px 0 100px; }
.sec-title { padding-bottom: 40px; }
.sec-title.pd-btm { padding-bottom: 80px; }
.pd-btm-none { padding-bottom: 0;}
.sec-title h1 { font-size: 40px; line-height: 50px; letter-spacing: 1.25px;}
.sec-para-cnt { padding: 40px 0 90px;}
.sec-para-cnt p { font-size: 36px; line-height: 46px; padding-bottom: 40px;}
.exp-btn a { height: 48px; padding: 0 35px; font-size: 16px;}
.tab-box-sec { padding: 15px 0 50px; }
.tab-box-sec ul li a { height: 48px; font-size: 16px; padding: 0 45px;}

.breadcrum { padding: 30px 0;}
.breadcrum ul li a { font-size: 14px;}

.before-coming-sec { margin-top: 60px; }
.before-coming-cnt h2 { font-size: 38px; line-height: 48px; letter-spacing: 1.15px;}
.before-coming-cnt ul { row-gap: 22px;}
.before-coming-cnt ul li a { font-size: 25px; line-height: 35px;}

.coleccion-list { padding: 100px 0; }
.coleccion-cnt h3 { font-size: 25px; line-height: 35px; letter-spacing: 0.4px;}
.coleccion-cnt h5 { padding-bottom: 15px; }

.imprescindibles-list { padding: 100px 0 0;}
.imprescindibles-main { margin-bottom: 80px; }
.imprescindibles-cnt h3 { font-size: 28px; line-height: 38px;}
.btn-ctr.mos-btn { padding-top: 60px; }

.banner-comunidad-sec { padding: 120px 0; }
.banner-comunidad-sec.mg-top { margin-top: 60px; }
.comunidad-title h2 { font-size: 38px; line-height: 48px; padding-bottom: 80px;}
.comunidad-title h4 {font-size: 16px; line-height: 28px;}

.filter-box-sec { padding-bottom: 60px; }
.filter-title a { font-size: 16px; line-height: 22px;}
.search-box-sec p { font-size: 25px; line-height: 35px;}
.search-srch-bx input[type="text"] { width: 450px; }

.ns-text { font-size: 16px;}
.ns-btn { height: 60px;}

.exposiciones-cnt h3 { font-size: 25px; line-height: 35px;}
.exposiciones-list .btn-ctr { padding-top: 80px; }
.actividades-sec.no-bg { padding-bottom: 70px; }

.comunidad-list {padding-bottom: 100px;}
a.haz-btn { height: 48px; padding: 0 25px; font-size: 16px;}
.comunidad-list ul { column-gap: 3%; }
.inner-content-sec .actividades-list { padding-bottom: 80px; }
.inner-cnt-title h4 { padding: 2px 10px; font-size: 14px; line-height: 20px;}
.inner-cnt-title { padding: 0 15%; margin-bottom: 50px;}
.visita-para-cnt h3 { font-size: 20px; line-height: 28px;}
.visita-para-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.visita-pdf-cnt p { font-size: 16px; line-height: 26px;}
.visita-pdf-cnt h4 { font-size: 28px; line-height: 38px; padding-bottom: 25px;}
.file-title { font-size: 16px;}
.visita-details-main h5 { font-size: 16px;}
a.res-btn { height: 48px; font-size: 16px; padding: 0 25px;}
.visita-details-main { row-gap: 30px;}
.visita-details-main > div { padding-bottom: 30px;}
.visita-details-main p { font-size: 15px; line-height: 26px;}
.visita-details-main p { padding-bottom: 20px;}

.biblioteca-sec { padding: 80px 0 65px; }
.biblioteca-main p { font-size: 16px; line-height: 28px; padding-bottom: 20px;}
.proyectos-main .proyectos-rgt { padding-left: 100px; padding-right: 230px; }
.proyectos-tags h5 { font-size: 15px; line-height: 25px;}
.key-tags h4 { font-size: 15px; line-height: 25px;}
.proyectos-sec { padding: 40px 0 80px; }
.time-ico { font-size: 15px;}
.biblioteca-list ul li p { font-size: 20px; line-height: 28px;}
.biblioteca-main h3 { font-size: 20px; line-height: 28px;}
.formulario-sec h2 { font-size: 32px; line-height: 40px; padding-bottom: 40px;}
.formulario-main p { font-size: 16px; line-height: 28px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box textarea {height: 58px;}
.form-box textarea { height: 120px; padding: 15px;}
.form-box .frm-input.checkbox label { font-size: 13px;}
.form-box button.env-btn { padding: 0 55px; height: 48px; font-size: 16px;}
.formulario-sec { padding: 50px 0 100px; }
.investigacion-sec { padding: 100px 0;}
.investigacion-para p { font-size: 16px; line-height: 28px; padding-bottom: 20px;}
.more-btn a { font-size: 16px; line-height: 28px;}
.galeria-sec h2 { font-size: 32px; line-height: 42px;}
.galeria-sec .gallery-zoom { width: 95px; height: 95px;}
.galeria-sec .gallery-zoom span { width: 65px; height: 65px; background-size: contain;}
.sec-para-cnt.title-cnt h2 { font-size: 30px; line-height: 40px;}
.publicaciones-cnt h3 { font-size: 22px; line-height: 34px; padding-bottom: 25px; padding-right: 25px;}
.publicaciones-fixta-cnt { padding: 100px 80px 100px 0; }
.publicaciones-fixta-cnt h2 { font-size: 38px; line-height: 48px; padding-bottom: 40px;}
.publicaciones-fixta-cnt ul {row-gap: 30px;}
.publicaciones-fixta-cnt ul li { font-size: 16px; line-height: 28px;}
.publicaciones-fixta-sec { padding-bottom: 80px;}
.cart-fixta { padding-top: 50px;}
.cart-fixta h3 { font-size: 24px; }
.comp-fixta { padding-top: 50px; }
a.comp-btn { font-size: 16px; height: 48px; padding: 0 25px;}
.visitas-guiadas-list ul li { font-size: 16px; line-height: 26px;}
.visitas-guiadas-list ul { row-gap: 40px; }
.visitas-guiadas-list { padding-bottom: 100px; }
.visitas-guiadas-sec h2 { font-size: 40px; line-height: 50px; padding-bottom: 50px;}
.visitas-guiadas-para p { font-size: 16px; line-height: 26px; padding-bottom: 25px;}
.eliga-lagunak-sec h2 { font-size: 40px; line-height: 50px; padding-bottom: 50px;}
.eliga-lagunak-cnt p { font-size: 16px; line-height: 26px;}
.eliga-lagunak-cnt {padding-left: 50px;}
.eliga-lagunak-rgt h3 {font-size: 35px; line-height: 40px;}
.eliga-lagunak-rgt h4 { font-size: 16px;}
.eliga-lagunak-sec {padding-bottom: 80px;}
.patrocinio-donaciones-main h2 { font-size: 40px; line-height: 50px; padding-bottom: 40px;}
.patrocinio-donaciones-main p { font-size: 16px; line-height: 26px; padding-bottom: 25px;}
.espacios-main-sec p { font-size: 16px; line-height: 26px; padding-bottom: 25px;}
.preguntas-frecuentes-main h2 { font-size: 40px; line-height: 50px; padding-bottom: 40px;} 
.preguntas-frecuentes-main p { font-size: 16px; line-height: 26px;}
.preguntas-frecuentes-main .accord-sec { padding-top: 20px;}
.mas-info { margin-top: 20px;}
.mas-info a { font-size: 16px;}
.accordion-content ul li { font-size: 16px;}
.formas-beneficios-sec { padding: 100px 0 80px; }
.formas-beneficios-main { row-gap: 120px; }
.patrocinadores-actuales-sec h2 { font-size: 40px; line-height: 50px; padding-bottom: 40px;}
.actuales-list-sec h3 { font-size: 28px; line-height: 36px; padding-bottom: 25px;}
.formas-beneficios-list h2 {font-size: 40px; line-height: 50px; padding-bottom: 40px;}
.formas-beneficios-list ul li { font-size: 16px; line-height: 26px;}
.museo-list-cnt h2 { font-size: 40px; line-height: 50px; padding-bottom: 40px;}
.museo-list-main { row-gap: 120px;}
.museo-list-cnt p { font-size: 16px; line-height: 26px;}
.biblioteca-main h2 {font-size: 40px; line-height: 50px; padding-bottom: 40px;}
.presna-address p { padding-bottom: 5px;}
.siguenous-socials { padding-top: 100px;}
.siguenous-socials ul li a { font-size: 20px;}
.notas-prensa-sec { padding: 80px 0;}
.notas-prensa-title h2 { font-size: 40px; line-height: 50px;}
.press-title { font-size: 20px;}
.press-meta { font-size: 16px;}
.press-item { padding: 28px;}
.notas-prensa-title { padding-bottom: 60px; }
.museo-newsletter-lft h2 { font-size: 40px; line-height: 50px; padding-bottom: 60px;}
.museo-newsletter-lft p { padding-bottom: 30px; }
.form-chk-sec h4 { font-size: 16px; line-height: 28px;}
.form-box .form-chk-sec .frm-input.checkbox label { font-size: 18px;}
.comunidad-img img { max-width: 90px; max-height: 70px;}

}



@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:100%; padding: 0 15px;}
.row1 { padding: 0 2%;}

/*header*/
.head-rgt ul li a { font-size: 14px;}
.site-menu__nav { padding-left: calc(100% - 95%); }
.site-menu__nav .main-menu ul li { margin-bottom: 20px;}
.site-menu__nav .main-menu ul li a { font-size: 36px; line-height: 44px;}
.site-menu__nav .main-menu ul li a.open { background-position: 0 15px;}
.site-menu__nav .page-menu ul li a { font-size: 15px;}
.sub-menu-div { padding: 120px 20px 50px 50px;}
.sub-menu-div .sub-menu ul li { margin-bottom: 15px;}
.sub-menu-div .sub-menu ul li a { font-size: 32px; letter-spacing: 1px; line-height: 42px;}
.sub-menu-div .menu-img-btm .menu-img-cnt { flex: 0 1 50%; }
.sub-menu-div .menu-img-btm .menu-img-lft { flex: 0 1 40%; }
.sub-menu-div .menu-img-btm .menu-img-cnt h3 { font-size: 24px;}
.social-div ul li a img { max-width: 22px;}


/*Banner*/
.hm-slider .swiper-slide .banner-cnt h1 { font-size: 100px; line-height: 110px;}
.hm-slider .swiper-slide .banner-cnt p { font-size: 20px; letter-spacing: 3px; margin-bottom: 40px; }
.hm-slider .swiper-slide .banner-cnt a { font-size: 18px;}
.objectos-sec ul li .obj-caption { padding: 0 20px;}
.objectos-sec ul li .obj-caption h2 { font-size: 26px; line-height: 34px;}
.objectos-sec ul li .obj-caption h2 br { display: none;}
.objectos-sec ul li a::before { width: 200px; height: 200px; bottom: -100px;}

/*Coleccion*/
.collect-sec { padding: 80px 0;}
.collect-sec h2 { font-size: 42px;}

/*actividades*/
.actividades-sec { padding: 60px 0;}
.actividades-sec h2 { font-size: 38px; line-height: 42px; padding-bottom: 30px;}
.actividades-list { padding-bottom: 50px; }
.actividades-list ul { column-gap: 3%;}
.actividades-list ul li { flex: 0 1 31.33%;}
.actividades-cnt h3 { font-size: 22px; line-height: 30px; letter-spacing: 0.4px;}
.actividades-img::after { width: 100%; background-size: contain; height: 55px;}
.actividades-cnt h5 { font-size: 14px; line-height: 20px;}
a.mas-btn { height: 48px; font-size: 16px; padding: 0 30px;}

.visita-colabora-sec { padding: 70px 0; }
.visita-colabora-list ul li {flex: 0 1 49%;}
.visita-colabora-cnt h3 { font-size: 34px; line-height: 40px;}
.visita-colabora-cnt p { font-size: 22px; line-height: 28px; padding: 0 15px;}
.visita-colabora-cnt { bottom: 30px; }

footer { padding: 60px 0 40px; }
.ftr-top .ftr-contact {flex: 0 1 31%; padding: 0 30px; row-gap: 20px;}
.ftr-top .ftr-menu-links { flex: 0 1 35%; column-gap: 4%;}
.location-sec p { font-size: 16px; line-height: 22px;}
.location-sec p a { font-size: 18px; line-height: 26px;}
.get-btn a { height: 48px; padding: 0 45px; font-size: 16px;}
.ftr-top .ftr-menu-links ul li a { font-size: 16px; letter-spacing: 0.6px;}
.ftr-top .ftr-menu-links ul { row-gap: 20px; }
.ftr-top .ftr-scllogos-links {flex: 0 1 24%; row-gap: 30px; }
.ftr-top .ftr-scllogos-links > div { flex: 0 1 100%;}
.ftr-btm { flex-wrap: wrap; row-gap: 20px;}
.ftr-btm > div { flex: 0 1 auto;}
.other-links ul { column-gap: 15px; row-gap: 10px;}
.other-links ul li a { font-size: 14px;}
.ftr-top .ftr-menu-links h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.ftr-scl-links h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.ftr-scl-links ul li img { max-width: 24px;}
.ftr-main { padding: 0;}
.copy-rights p { font-size: 14px;}

/*no-resultats*/
.buscador-sec { padding: 50px 0px 70px;}
.result-cnt h3 { font-size: 24px; line-height: 32px;}
.result-btn a { height: 50px; font-size: 16px;}
.search-div h1 { font-size: 45px; line-height: 50px; margin-bottom: 30px;}
.search-box input[type="text"] { height: 60px; font-size: 16px;}
.result-sec p { font-size: 16px; margin-bottom: 25px; }
.result-cat { margin-top: 30px;}
.result-cat ul li a { height: 50px; font-size: 16px;}

/*resultats*/
.result-cnt { flex: 0 1 82%; }

/*VISITA-COMO-LLEGAR*/
.llegar-div { margin-bottom: 70px;}
.llegar-lft p { font-size: 16px;}
.llegar-lft ul li a { font-size: 16px; height: 48px; line-height: 48px; width: 270px;}

.llegar-rht h3 { font-size: 26px; line-height: 32px;}
.llegar-rht p { font-size: 18px;}
.llegar-rht .accordion-content ul li { font-size: 16px;}
.llegar-rht .accordion-content .mas-btn a { font-size: 16px;}
.llegar-rht .accordion-content p { font-size: 16px;}
.llegar-rht .accordion-content .mas-info a { font-size: 16px;}

/*VISITA-HORARIOS*/
.horaris-sec { padding-top: 40px;}
.horaris-sec h1 { font-size: 42px; margin-bottom: 50px;}
.horaris-sec h2 { font-size: 34px; line-height: 42px; margin-bottom: 20px;}
.horaris-div { margin-bottom: 60px;}

.horaris-lft h3 { font-size: 24px; line-height: 30px; }
.horaris-lft p { font-size: 24px; line-height: 32px;}
.horaris-lft ul li { font-size: 16px;}
.horaris-rht ul li { font-size: 18px;}
.horaris-rht h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.horaris-rht h4  { font-size: 20px; line-height: 24px;}
/* .accordion-header { font-size: 18px;} */
.tarifas-lft ul li { font-size: 24px; line-height: 30px;}
.tarifas-lft ul ul li { font-size: 16px;}
.tarifas-lft ul ul li::after { top: 10px;}
.tarifas-lft .tarifas-btn ul li a { font-size: 16px; height: 48px; line-height: 48px;}
.tarifas-rht h3 { font-size: 24px; line-height: 30px;}
.tarifas-rht ul li { font-size: 16px;}
.tarifas-rht ul li::after { top: 10px;}

.file-meta { font-size: 14px;}
.file-title b { font-size: 14px;}
.llegar-sec { padding: 60px 0 0;}
.file-title { font-size: 16px;}
.file-card-title { column-gap: 15px;}

/*VISITA-PLANEA*/
.planea-horaris .llegar-rht h4 { font-size: 24px; line-height: 30px; }
.planea-horaris .llegar-rht p { font-size: 24px; line-height: 32px;}
.planea-horaris .llegar-rht ul li { font-size: 16px;}

.planea-tarifas .llegar-rht ul li .cat-lft h3 { font-size: 24px; line-height: 30px;}
.planea-tarifas .llegar-rht ul li .cat-price span { font-size: 24px; line-height: 30px;}
.planea-tarifas .llegar-rht ul li .cat-lft p { font-size: 15px;}
.planea-tarifas .llegar-rht .tarifas-btn ul li a { font-size: 16px; height: 48px; line-height: 48px;}

.group-list ul { row-gap: 15px;}
.group-list ul li { font-size: 16px;}
.planea-tarifas .visit-social ul li { font-size: 16px;}

.llegar-div.visit-guide p { font-size: 16px;}
.guide-list ul li .guide-cnt h3 { font-size: 26px; line-height: 32px;}
.guide-list ul li .guide-cnt ul li { font-size: 16px; padding-left: 15px;}
.guide-list ul li .guide-cnt a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px; margin-top: 30px;}
.guide-list ul li .guide-img { height: 100%;}
.guide-list ul li .guide-img img { height: 100%; object-fit: cover;}
.horaris-div.preguntas h2 { margin-bottom: 40px;}

/*VISITA-servicos*/
.servicios-icon { margin-bottom: 20px;}
.horaris-sec .servicios-icon h2 { font-size: 28px; line-height: 42px;}
.servicios-list ul { row-gap: 50px;}
.servicios-list ul li p { font-size: 16px; line-height: 24px;}

/*EXPLORA-COLECCION-FITXA-OBRAS*/
.encella-rgt { flex: 0 1 42%;}
.encella-rgt h2 { font-size: 40px; line-height: 46px;}
.encella-rgt p { font-size: 16px; line-height: 26px;}
.encella-rgt ul { row-gap: 5px;}
.encella-rgt ul li { font-size: 16px;}
.encella-btn ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 20px;}
.encella-btn ul li.share a { width: 48px; height: 48px;}

.technica-lft h2, .technica-rht h2 { font-size: 32px; line-height: 38px; margin-bottom: 30px;}
.technica-lft ul li { font-size: 16px; line-height: 26px;}
.tech-loc-cnt h3 { font-size: 26px;}

.explora-main-sec .explora-main-lft { width: calc(100% - 360px); }
.explora-para-cnt h2 { letter-spacing: 1px; font-size: 28px; line-height: 38px;}
.explora-para-cnt span { font-size: 18px; line-height: 26px; letter-spacing: 1px; }
.explora-para-cnt p { font-size: 16px; line-height: 26px;}
.explora-main-sec .explora-main-rgt { width: 360px; padding-left: 50px;}
.explora-inner-img .videoPoster::after { bottom: 30px; left: 30px; width: 60px; height: 60px; background-size: cover;}

.actividade-slide { padding-left: 15px;}
.act-cnt h3 { font-size: 22px; line-height: 30px; letter-spacing: 0.4px; }
.curso-list ul li a { font-size: 16px; line-height: 26px;}
.curso-btn ul li a { font-size: 16px; height: 46px; line-height: 46px; padding: 0 20px;}
.curso-btn ul li:last-child a img { width: 46px;}
.actividade-sec { margin-top: 0; margin-bottom: 60px;}
.actividade-sec h2 { padding-bottom: 30px;}
.actividade-sec .btn-ctr { margin-top: 60px;}


/**EXPLORA-EXPOSICIONES-KUKULA**/
.kukula-banner { margin-top: 70px;}
.kukula-sec h1 { margin-bottom: 50px;}
.kukula-sec p { font-size: 34px; line-height: 44px;}
.espacio-sec { padding: 70px 0 80px;}
.espacio-main p { font-size: 16px; line-height: 28px;}
.kukula-sec .kukula-btn a { font-size: 16px; height: 48px; line-height: 48px; margin-top: 40px;} 
.kukula-banner .videoPoster::after { left: 40px; width: 70px; height: 70px; background-size: cover; bottom: 40px;}
.vigente-sec h2 { font-size: 36px; line-height: 46px;}
.vigente-info h3 { font-size: 28px; line-height: 40px;}
.spotify-sec { margin-top: 70px;}
.spotify-sec p { font-size: 16px; margin-bottom: 40px;}
.espacio-main > div { flex: 0 1 58%; }
.vigente-expo { width: 55%;}

/**El edificio**/
.edificio-cnt.pb-100 { padding-bottom: 60px;}
.kukula-sec.edificio-sec h1 { margin-bottom: 40px;}
.kukula-sec.edificio-sec p { font-size: 28px; line-height: 42px; margin-bottom: 60px;}
.edificio-list { margin-bottom: 50px;}
.edificio-list ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;} 
.edificio-slider .swiper-button-prev-edifico, .edificio-slider .swiper-button-next-edifico { width: 60px; height: 60px; background-size: 25px;}
.slider-info a { width: 60px; height: 60px;}
.edificio-cnt { padding: 60px 0 0;}
.edific-cnt-lft h2 { font-size: 36px; line-height: 42px;}
.edific-cnt-lft p { font-size: 16px;}
.edific-cnt-rht p { font-size: 16px; letter-spacing: 0.4px; }
.edific-cnt-rht .more-btn a { font-size: 16px;}
.venta-sec h4 { letter-spacing: 1.1px; font-size: 28px; line-height: 36px; margin-top: 40px; margin-bottom: 30px; }

/*EXPLORA-COLECCION-CONSERVACION*/
.kukula-sec.conservacion-sec h1 { margin-bottom: 50px;}
.conservacion-sec .edificio-slider { margin-top: 60px;}
.video-slide { padding-left: 15px; overflow: auto;}
.conservacion-sec .edificio-slider .edificio-cap h2 { font-size: 42px; line-height: 58px;}
.conservacion-sec .edificio-slider .edificio-cap p { font-size: 16px;}
.conservacion-sec .edificio-slider .swiper-slide .videoPoster::after { width: 70px; height: 70px; background-size: cover; bottom: 30px; right: 40px;}
.video-conservacio h2 { font-size: 40px; line-height: 50px; margin-bottom: 25px;}
.video-conservacio p { font-size: 16px;}
.video-cnt-div h3 { font-size: 26px; line-height: 32px; letter-spacing: 0.6px;}
.mas-video-sec h2 { font-size: 40px; line-height: 50px;}
.mas-video-sec a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;}
.conservacion-sec .edificio-slider .slider-controls { bottom: 30px;}
.video-conservacio { margin-top: 0;}
.video-conservacio .swiper-nav-video { width: 100%; bottom: auto; right: 0; top: auto; column-gap: 10px; position: relative; justify-content: center; margin-top: 30px;}
.video-conservacio .swiper-button-next-video { right: auto; position: relative; background-size: 25px; width: 55px; height: 55px;}
.video-conservacio .swiper-button-prev-video { left: auto; position: relative; background-size: 25px; width: 55px; height: 55px;}
.video-conservacio .swiper-pagination-video { bottom: 50px; left: 15px; }

.explora-title h1 { font-size: 48px; line-height: 60px;}
.explora-title p { font-size: 26px; line-height: 32px;}
.explora-title .fixta-date p { margin-bottom: 0;}
.explora-banner { padding-bottom: 60px;}
.explora-para-cnt { padding: 0;}
.explora-cnt-sec { padding: 0 30px;}


/* ----------------------------------------------------------------------------- KV CSS ------------------------------------------------------------------------------ */
.inner-content-sec { padding: 50px 0 70px; }
.sec-title { padding-bottom: 40px; }
.museo-newsletter-lft h2 { font-size: 40px; line-height: 50px; padding-bottom: 40px;}
.museo-newsletter-lft p { padding-bottom: 25px; }
.museo-newsletter-rgt { padding-left: 50px; width: calc(100% - 42%); }
.museo-newsletter-lft { width: 42%;}
.form-box .form-chk-sec .frm-input.checkbox label { font-size: 20px; }
.captcha-sec { padding: 40px 0; }
.breadcrum { padding: 30px 0; }
.breadcrum ul { padding: 0;}
.form-box input[type="text"], .form-box input[type="email"], .form-box textarea { height: 60px;}
.form-box textarea { height: 100px;}
.sec-para-cnt { padding: 40px 0 60px; }
.sec-para-cnt p { font-size: 36px; line-height: 48px; padding-bottom: 40px;}
.exp-btn a { height: 48px; }
.biblioteca-sec { padding: 70px 0 50px; }
.pd-btm-none { padding-bottom: 0;}
.presna-sec { padding-bottom: 50px;}
.biblioteca-main h2 { font-size: 38px; line-height: 48px; padding-bottom: 35px;}
.presna-address h4 { font-size: 20px; line-height: 28px;}
.presna-address p { padding-bottom: 5px;}
.accord-sec { margin: 25px 0 0 0; }
.siguenous-socials { padding-top: 80px; }
.siguenous-socials h3 { font-size: 38px; line-height: 48px; padding-bottom: 30px;}
.siguenous-socials ul li a { font-size: 20px;}
.notas-prensa-sec { padding: 80px 0; }
.notas-prensa-title { padding-bottom: 50px; }
.notas-prensa-title h2 { font-size: 38px; line-height: 48px;}
.press-item { padding: 28px; }
.press-title { font-size: 18px;}
.press-meta { font-size: 16px;}
.press-actions { column-gap: 60px;}
.filters > div { flex: 0 1 32.33%;}
.ns-text { font-size: 16px;}
.ns-btn { height: 60px;}
.notas-prensa-sec .btn-ctr { padding-top: 50px; }
.espacios-main .espacios-rgt { padding-left: 60px; padding-right: 80px;}
.espacios-sec { padding: 60px 0 80px; }
.espacios-sec h2 { padding-bottom: 40px;}
.espacios-cnt-sec { padding: 30px 0 50px; }
.espacios-main-sec { width: 60%;}
.espacios-main-sec h3 { padding-bottom: 20px; }
.espacios-main-sec .file-pdf-list { padding-top: 30px; }
.sec-title h1 { font-size: 42px; line-height: 52px;}
.investigacion-sec { padding: 70px 0; }
.investigacion-para p { padding-bottom: 20px;}
.accordion-header { font-size: 20px; }
.museo-list-sec { padding: 40px 0;}
.museo-list-main { row-gap: 70px; }
.museo-list-cnt h2 { font-size: 38px; line-height: 48px; padding-bottom: 35px;}
.videoPoster::after { width: 82px; height: 82px; bottom: 50px; left: 50px; background-size: contain;}
.fullwidth-left-image img { width: 75%; }
.formas-beneficios-sec { padding: 70px 0 90px; }
.formas-beneficios-main { row-gap: 80px;}
.formas-beneficios-list h2 { font-size: 40px; line-height: 50px; padding-bottom: 35px;}
.patrocinadores-actuales-sec h2 { font-size: 40px; line-height: 50px; padding-bottom: 35px;}
.actuales-list-sec { width: 70%; row-gap: 60px;}
.patrocinadores-actuales-sec { padding-bottom: 70px;}
.preguntas-frecuentes-sec { padding: 40px 0 60px;}
.preguntas-frecuentes-main { width: 65%;}
.visitas-guiadas-sec h2 { font-size: 42px; line-height: 50px; padding-bottom: 50px;}
.visitas-guiadas-list ul { row-gap: 40px;}
.visitas-guiadas-list { padding-bottom: 70px; }
.visitas-guiadas-para p { padding-bottom: 25px;}
.visitas-guiadas-sec { padding-bottom: 60px; }
.eliga-lagunak-sec h2 { font-size: 42px; line-height: 50px; letter-spacing: 0.95px; padding-bottom: 50px;}
.eliga-lagunak-main { column-gap: 4%; }
.eliga-lagunak-img { width: 330px; }
.eliga-lagunak-cnt { width: calc(100% - 330px); padding-left: 40px;}
.eliga-lagunak-rgt h3 { font-size: 32px; line-height: 40px;}
.eliga-lagunak-main .eliga-lagunak-rgt { flex: 0 1 24%;}
.eliga-lagunak-cnt p { font-size: 16px; line-height: 26px;}
.eliga-lagunak-rgt .sec-btns { padding-top: 30px;}
.eliga-lagunak-sec { padding-bottom: 70px; }
.patrocinio-donaciones-main { width: 70%; }
.patrocinio-donaciones-main h2 { font-size: 42px; line-height: 50px; padding-bottom: 40px;}
.patrocinio-donaciones-sec { padding: 30px 0 60px; }
.publicaciones-fixta-cnt { padding: 40px 30px 30px 0;}
.publicaciones-fixta-main > div { padding-left: 15px;}
.publicaciones-fixta-cnt h2 { font-size: 40px; line-height: 50px; padding-bottom: 30px;}
.publicaciones-fixta-cnt ul { row-gap: 30px;}
.publicaciones-fixta-sec { padding-bottom: 50px;}
.close-fixta { right: 30px; top: 30px; width: 50px; height: 50px;}
.info-fixta { right: 30px; bottom: 30px; width: 50px; height: 50px;}
.cart-fixta { padding-top: 50px;}
.comp-fixta { padding-top: 40px;}
.publicaciones-list ul { column-gap: 3%; row-gap: 60px;}
.publicaciones-list ul li { flex: 0 1 31.33%; }
.publicaciones-cnt h3 { padding-right: 0; font-size: 26px; line-height: 36px; padding-bottom: 25px;} 
.publicaciones-cnt p { padding-bottom: 20px;}
.publicaciones-cnt span {padding: 0 40px;}
.publicaciones-list .btn-ctr {padding-top: 70px;}
.filter-box-sec { padding-bottom: 60px; row-gap: 25px;}
.search-box-sec { padding-bottom: 40px; }
.order-select .nice-select .list { left: auto; right: 0;}
.sec-para-cnt.title-cnt {width: calc(100% - 30%); padding: 20px 0 40px; }
.sec-para-cnt.title-cnt h2 { font-size: 28px; line-height: 38px;}
.biblioteca-main h3 { font-size: 20px; line-height: 28px;}
.formulario-sec { padding: 50px 0 90px; }
.formulario-sec h2 { font-size: 32px; line-height: 42px; padding-bottom: 35px;}
.formulario-main { column-gap: 5%;}
.formulario-main > div:last-child { flex: 0 1 65%; }
.galeria-sec { padding-left: 15px; padding-bottom: 30px;}
.galeria-sec h2 { padding-left: 80px; font-size: 32px; line-height: 42px; padding-bottom: 35px;}
.galeria-sec .swiper-button-prev-gallery { left: 20px;}
.galeria-sec .swiper-button-next-gallery { right: 35px;}
.galeria-sec .swiper-pagination-gallery { position: relative; padding-left: 0; left: 0; bottom: 0;}
.galeria-sec .gallery-zoom { width: 100px; height: 100px;}
.galeria-sec .gallery-zoom span { width: 70px; height: 70px; background-size: contain;}
.biblioteca-main p { padding-bottom: 20px;}
.biblioteca-list ul li p { font-size: 22px;}
.proyectos-sec { padding: 40px 0 60px; }
.proyectos-main .proyectos-rgt { padding-left: 60px; padding-right: 80px;}
.inner-cnt-title { padding: 0 10%; margin-bottom: 50px;}
.visita-cnt-sec { padding: 0 20px;}
.visita-para-cnt { padding: 0;}
.visita-banner { padding-bottom: 50px;}
.visita-main-sec .visita-main-lft { width: calc(100% - 380px);}
.visita-main-sec .visita-main-rgt { padding-left: 30px; width: 380px;}
.visita-inner-img { padding-bottom: 50px; }
.actividades-sec.otras-sec h2 { padding-left: 50px;}
.visita-details-main { row-gap: 30px;}
.visita-details-main > div { padding-bottom: 30px;}
.visita-para-cnt h3 { font-size: 20px; line-height: 28px; padding-bottom: 20px;}
.visita-para-cnt p { padding-bottom: 20px;}
.visita-details-main p { padding-bottom: 20px;}
.inner-content-sec .actividades-list { padding-bottom: 70px;}
.banner-comunidad-sec { padding: 120px 0; }
.comunidad-list { padding-bottom: 80px;}
.comunidad-list ul li {flex: 0 1 21%;}
.comunidad-title h2 { font-size: 38px; line-height: 48px; padding-bottom: 80px;}
.comunidad-title h4 { font-size: 18px; line-height: 24px;}
.tab-box-sec { padding: 20px 0 40px;}
.tab-box-sec ul li a { padding: 0 50px;}
.exposiciones-list { padding: 60px 0 50px; }
.exposiciones-list .btn-ctr { padding-top: 70px;}
.coleccion-list { padding: 80px 0; }
.coleccion-list ul { column-gap: 4%;}
.coleccion-list ul li { flex: 0 1 30.66%;}
.coleccion-cnt h3 { font-size: 28px; line-height: 38px;}
.sec-title.pd-btm { padding-bottom: 70px; }
.before-coming-cnt { left: 15px; padding: 35px 55px 35px 30px;}
.before-coming-cnt h2 { font-size: 38px; line-height: 48px; padding-bottom: 25px;}
.before-coming-cnt ul { row-gap: 20px;}
.before-coming-cnt ul li a { font-size: 26px; line-height: 34px;}
.before-coming-sec { margin-top: 60px; }
.btn-ctr.mos-btn { padding-top: 60px; }
.banner-comunidad-sec.mg-top { margin-top: 60px;}
.imprescindibles-list ul { column-gap: 40px;}
.imprescindibles-list { padding: 60px 0 0; }
.imprescindibles-main { margin-bottom: 60px; }
.imprescindibles-cnt h3 { font-size: 28px; line-height: 38px;}

.technica-sec { padding: 60px 0;}
.galeria-sec.obras-galeria-sec { padding-bottom: 0;}
.galeria-sec.edifico-gal { margin-top: 60px;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; max-width: 100%; padding: 0 15px;}
.row1 { padding: 0 15px;}

/*header*/
.price-bag { display: none;}
.search-det img.close { display: none;}
.accesibilitat-btn { display: none;}

.head-rgt ul { display: flex;}
.head-rgt > ul > li { display: none;}
.head-rgt ul li.search { margin: 0;}
.head-rgt ul li.search, .head-rgt ul li.lang { display: block;}
.head-rgt ul li a { font-size: 14px;}
.site-menu__nav {  padding: 110px 10px 50px 30px; padding-left: calc(100% - 95%); width: 38%;}
.site-menu__nav .main-menu ul li { margin-bottom: 15px;}
.site-menu__nav .main-menu ul li a { font-size: 30px; line-height: 40px;}
.site-menu__nav .main-menu ul li a.open { padding-left: 40px; background-size: 30px; background-position: 0 15px;}
.site-menu__nav .page-menu ul li:last-child { display: none;}
.site-menu__nav .page-menu ul li a { font-size: 14px; padding: 0 15px;}
.sub-menu-div { padding: 120px 20px 50px 50px; left: 38%; width: calc(100% - 38%);}
.sub-menu-div .sub-menu ul li { margin-bottom: 15px;}
.sub-menu-div .sub-menu ul li a { font-size: 28px; letter-spacing: 0.6px; line-height: 34px;}
.sub-menu-div .menu-img-btm .menu-img-cnt { flex: 0 1 50%; }
.sub-menu-div .menu-img-btm .menu-img-lft { flex: 0 1 40%; }
.sub-menu-div .menu-img-btm .menu-img-cnt h3 { font-size: 24px;}
.social-div ul { column-gap: 30px;}
.social-div ul li.search { display: none;}
.social-div ul li a img { max-width: 22px;}

.desktop-search h2 { font-size: 40px; line-height: 60px;}
.search-inn input[type="text"] { height: 60px;}
.search-inn button { top: 4px;}


/*Banner*/
.hm-slider .swiper-slide .banner-cnt h1 { font-size: 70px; line-height: 80px;}
.hm-slider .swiper-slide .banner-cnt p { font-size: 18px; letter-spacing: 2px; margin-bottom: 20px; }
.hm-slider .swiper-slide .banner-cnt a { font-size: 18px;}
.objectos-sec ul li .obj-caption { padding: 0 20px;}
.objectos-sec ul li .obj-caption h2 { font-size: 24px; line-height: 30px;}
.objectos-sec ul li .obj-caption h2 br { display: none;}
.objectos-sec ul li a::before { width: 170px; height: 170px; bottom: -85px;}

/*Coleccion*/
.collect-sec { padding:50px 0;}
.collect-sec ul { row-gap: 15px;}
.collect-sec h2 { font-size: 38px; margin-bottom: 80px; }
.obras-btn a { height: 50px; padding: 0 25px; font-size: 17px;}

/*actividades*/
.actividades-sec { padding: 50px 0;}
.actividades-sec h2 { font-size: 38px; line-height: 42px; padding-bottom: 30px;}
.actividades-list { padding-bottom: 40px; }
.actividades-list ul { column-gap: 3%;}
.actividades-list ul li { flex: 0 1 48.5%;}
.actividades-list ul li:nth-child(2n+2) { margin-top: 0px;}
.actividades-list ul li:last-child { display: none;}
.actividades-cnt h4 { font-size: 15px; line-height: 23px;}
.actividades-cnt h3 { font-size: 22px; line-height: 30px; padding-bottom: 10px; letter-spacing: 0.4px;}
.actividades-img::after { width: 100%; background-size: contain;}
.actividades-cnt h5 { font-size: 14px; line-height: 20px;}
a.mas-btn { height: 42px; font-size: 16px; padding: 0 25px;}

.visita-colabora-sec { padding: 50px 0; }
.visita-colabora-list ul li {flex: 0 1 49%;}
.visita-colabora-cnt h3 { font-size: 32px; line-height: 40px; letter-spacing: 1px;}
.visita-colabora-cnt p { font-size: 20px; line-height: 28px; padding: 0 15px; letter-spacing: 1px;}
.visita-colabora-cnt { bottom: 30px; }

footer { padding: 50px 0 30px; }
.ftr-main { padding: 0;}
.ftr-top .ftr-logo { flex: 0 1 100%; display: flex; justify-content: center; padding-bottom: 50px;}
.ftr-top .ftr-logo .mobile-logo img { display: block;}
.ftr-top .ftr-logo .desktop-logo img { display: none;}
.ftr-top .ftr-logo img { max-width: 220px;}
.ftr-top .ftr-contact {flex: 0 1 50%; padding: 0 20px 0 0; row-gap: 20px;}
.ftr-top .ftr-menu-links { flex: 0 1 50%;}
.location-sec p { font-size: 16px; line-height: 22px;}
.location-sec p a { font-size: 18px; line-height: 26px;}
.get-btn a { height: 45px; padding: 0 35px; font-size: 16px;}
.ftr-top .ftr-menu-links ul li a { font-size: 16px; letter-spacing: 1px;}
.ftr-top .ftr-menu-links ul { row-gap: 20px; }
.ftr-top .ftr-scllogos-links {flex: 0 1 100%; row-gap: 30px; align-items: flex-end; padding-top: 30px;}
.ftr-top .ftr-scllogos-links > div { flex: 0 1 50%;}
.ftr-btm { flex-wrap: wrap; row-gap: 20px;}
.ftr-btm > div { flex: 0 1 auto;}
.ftr-btm .copy-rights { order: 2;}
.other-links ul { column-gap: 20px; row-gap: 10px;}
.ftr-top .ftr-menu-links h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.ftr-scl-links h2 { font-size: 22px; line-height: 28px; padding-bottom: 20px;}


/*no-resultats*/
.result-sec { padding-bottom: 60px;}
.buscador-sec { padding: 50px 0px 60px;}
.result-cnt h3 { font-size: 22px; line-height: 30px; margin-bottom: 10px;}
.result-btn a { height: 50px; font-size: 16px;}
.search-div h1 { font-size: 40px; line-height: 46px; margin-bottom: 25px;}
.search-box input[type="text"] { height: 56px; font-size: 16px;}
.result-sec p { font-size: 16px; margin-bottom: 25px; }
.result-cat { margin-top: 30px;}
.result-cat ul li a { height: 50px; font-size: 16px;}

/*resultats*/
.result-img { height: 100%;}
.result-rht { flex: 0 1 56%; }
.result-cnt { flex: 0 1 86%; }
.result-sec .result-cnt p { letter-spacing: 0.5px; }


/*VISITA-COMO-LLEGAR*/
.llegar-div { margin-bottom: 50px;}
.llegar-lft p { font-size: 16px;}
.llegar-lft ul li a { font-size: 16px; height: 48px; line-height: 48px; width: 270px;}

.llegar-rht h3 { font-size: 24px; line-height: 32px;}
.llegar-rht p { font-size: 16px;}
.llegar-rht .accordion-content ul li { font-size: 16px;}
.llegar-rht .accordion-content .mas-btn a { font-size: 16px;}
.llegar-rht .accordion-content p { font-size: 16px;}
.llegar-rht .accordion-content .mas-info a { font-size: 16px;}

/*VISITA-HORARIOS*/
.horaris-sec { padding-top: 40px;}
.horaris-sec h1 { font-size: 38px; margin-bottom: 50px; line-height: 42px;}
.horaris-sec h2 { font-size: 32px; line-height: 40px; margin-bottom: 25px;}

.horaris-lft h3 { font-size: 22px; line-height: 30px; }
.horaris-lft p { font-size: 22px; line-height: 30px;}
.horaris-lft ul li { font-size: 16px; line-height: 24px;}
.horaris-rht ul li { font-size: 16px;}
.horaris-rht h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.horaris-rht h4  { font-size: 20px; line-height: 24px;}
.grey-box { row-gap: 20px;}
.grey-cnt { flex: 0 1 100%;}
.grey-social { flex: 0 1 auto;}
.horaris-div { margin-bottom: 60px;}

/* .accordion-header { font-size: 18px;} */
.tarifas-lft ul li { font-size: 22px; line-height: 28px;}
.tarifas-lft ul ul li { font-size: 16px;}
.tarifas-lft ul ul li::after { top: 10px;}
.tarifas-lft .tarifas-btn ul li a { font-size: 16px; height: 48px; line-height: 48px;}
.tarifas-rht h3 { font-size: 24px; line-height: 30px;}
.tarifas-rht ul li { font-size: 16px;}
.tarifas-rht ul li::after { top: 10px;}

.file-meta { font-size: 14px; padding-left: 35px;}
.file-title b { font-size: 14px;}
.llegar-sec { padding: 50px 0 0;}
.file-title { font-size: 16px;}
.file-card-title { column-gap: 15px; width: 100%;}
.file-card a { padding: 15px; row-gap: 5px; }
.file-icon img { max-width: 20px;}


/*VISITA-PLANEA*/
.planea-horaris .llegar-rht h4 { font-size: 24px; line-height: 30px; }
.planea-horaris .llegar-rht p { font-size: 24px; line-height: 32px;}
.planea-horaris .llegar-rht ul li { font-size: 16px;}

.planea-tarifas .llegar-rht ul li .cat-lft h3 { font-size: 24px; line-height: 30px; letter-spacing: 0.5px;}
.planea-tarifas .llegar-rht ul li .cat-price span { font-size: 24px; line-height: 30px;}
.planea-tarifas .llegar-rht ul li .cat-lft p { font-size: 15px;}
.planea-tarifas .llegar-rht .tarifas-btn ul li a { font-size: 16px; height: 48px; line-height: 48px;}
.planea-tarifas .llegar-rht ul li .cat-lft { flex: 0 1 78%;}
.visita-vip { max-width: 100%; margin-top: 30px;}
.visita-vip .file-card-title { width: auto; }
.guide-title { margin-bottom: 20px;}
.guide-list { margin-top: 20px;}
.guide-list ul { row-gap: 40px;}
.guide-list ul li .guide-img { height: 100%;}
.guide-list ul li .guide-img img { height: 100%; object-fit: cover;}

.group-list ul { row-gap: 15px;}
.group-list ul li { font-size: 16px; letter-spacing: 0.5px; }
.planea-tarifas .visit-social ul li { font-size: 16px;}

.llegar-div.visit-guide p { font-size: 16px;}
.guide-list ul li .guide-cnt { flex: 0 1 60%; }
.guide-list ul li .guide-cnt h3 { font-size: 24px; line-height: 30px;}
.guide-list ul li .guide-cnt ul li { font-size: 16px; padding-left: 15px; letter-spacing: 0.5px;}
.guide-list ul li .guide-cnt a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px; margin-top: 30px;}
.guide-title span { font-size: 15px;}
.horaris-div.preguntas h2 { margin-bottom: 30px;}
.horaris-div.preguntas .accord-sec { max-width: 100%;}

/*VISITA-servicos*/
.servicios-list ul { row-gap: 40px;}
.servicios-icon { margin-bottom: 15px;}
.horaris-sec .servicios-icon h2 { font-size: 28px; line-height: 42px; letter-spacing: 0.4px;}
.servicios-list ul li p { font-size: 16px; line-height: 24px;}

/*EXPLORA-COLECCION-FITXA-OBRAS*/
.encella-sec { padding: 40px 0;}
.encella-main { align-items: flex-start;}
.encella-lft { flex: 0 1 50%;}
.encella-rgt { flex: 0 1 46%;}
.encella-rgt h2 { font-size: 38px; line-height: 40px;}
.encella-rgt p { font-size: 16px; line-height: 26px;}
.encella-rgt ul { row-gap: 5px;}
.encella-rgt ul li { font-size: 16px;}
.encella-btn ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 20px;}
.encella-btn ul li.share a { width: 48px; height: 48px;}

.technica-lft h2, .technica-rht h2 { font-size: 30px; line-height: 36px;margin-bottom: 20px;}
.technica-lft ul { row-gap: 10px;}
.technica-lft ul li { font-size: 16px; line-height: 26px;}
.tech-loc-cnt { flex: 0 1 44%; }
.tech-loc-cnt h3 { font-size: 26px; line-height: 32px;}

.explora-banner { padding-bottom: 40px;}
.explora-fitxa-sec { margin: 40px 0 50px;}
.explora-cnt-sec { padding: 0;}
.explora-title { margin-bottom: 30px;}
.explora-title h4 { font-size: 15px;}
.explora-title h1 { font-size: 38px; line-height: 46px;}
.explora-title p { font-size: 22px; line-height: 28px;}
.explora-main-sec .explora-main-lft { width: calc(100% - 260px); padding-right: 25px; }
.explora-para-cnt { padding: 0;}
.explora-para-cnt h2 { letter-spacing: 1px; font-size: 28px; line-height: 38px;}
.explora-para-cnt span { font-size: 18px; line-height: 26px; letter-spacing: 1px; }
.explora-para-cnt p { font-size: 16px; line-height: 26px;}
.explora-main-sec .explora-main-rgt { width: 260px; padding-left: 30px;}
.explora-inner-img .videoPoster::after { bottom: 20px; left: 20px; width: 60px; height: 60px; background-size: cover;}

.actividade-slide { padding-left: 15px;}
.act-cnt h3 { font-size: 20px; line-height: 28px; letter-spacing: 0.4px; }
.curso-list ul li a { font-size: 16px; line-height: 26px;}
.curso-btn ul li a { font-size: 16px; height: 46px; line-height: 46px; padding: 0 20px;}
.curso-btn ul li:last-child a img { width: 46px;}
.actividade-sec { margin-top: 0; margin-bottom: 60px;}
.actividade-sec h2 { padding-bottom: 30px;}
.actividade-sec .btn-ctr { margin-top: 60px;}
.explora-inner-img { margin-top: 30px;}


/**EXPLORA-EXPOSICIONES-KUKULA**/
.kukula-sec { padding-top: 40px;}
.kukula-sec h1 { margin-bottom: 30px; font-size: 38px; line-height: 46px;}
.kukula-sec p { font-size: 25px; line-height: 34px; letter-spacing: 0.5px;}
.kukula-sec p br { display: none;}
.kukula-banner { margin-top: 50px;}
.espacio-sec { padding: 30px 0 40px;}
.espacio-main > div { flex: 0 1 100%;}
.espacio-main p { font-size: 16px; line-height: 28px;}
.kukula-sec .kukula-btn a { font-size: 16px; height: 48px; line-height: 48px; margin-top: 30px; padding: 0 30px;} 
.kukula-banner .videoPoster::after { left: calc((100% - 1200px) / 2); width: 90px; height: 90px; background-size: cover; bottom: 100px;}
.vigente-sec h2 { font-size: 36px; line-height: 46px;}
.vigente-info h3 { font-size: 28px; line-height: 40px;}
.spotify-sec { margin-top: 30px;}
.spotify-sec p { font-size: 16px; margin-bottom: 20px;}
.contacto-div { padding: 30px 0 0; margin-top: 30px;}
.contacto-div p { padding-bottom: 0;}
.vigente-sec { padding-bottom: 50px;}
.vigente-expo { width: 54%; }
.espacio-sec .espacio-main .espacio-lft p:last-child { padding-bottom: 0;}
.audio-pill { margin-top: 40px;}
.visita-colabora-sec.visit-explora .visita-colabora-list { padding: 0;}

/**El edificio**/
.edificio-cnt.pb-100 { padding-bottom: 50px;}
.edificio-list { margin-bottom: 40px;}
.kukula-sec.edificio-sec h1 { margin-bottom: 30px;}
.kukula-sec.edificio-sec p { font-size: 24px; line-height: 36px; letter-spacing: 0.5px; margin-bottom: 40px;}
.kukula-sec.edificio-sec p br { display: none;}
.edificio-list ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;} 
.edificio-slider .swiper-button-prev-edifico, .edificio-slider .swiper-button-next-edifico { width: 50px; height: 50px; background-size: 25px;}
.slider-info a { width: 50px; height: 50px; left: 30px; bottom: 30px;}
.edificio-cnt { padding: 50px 0 0;}
.edific-cnt-lft h2 { font-size: 32px; line-height: 40px;}
.edific-cnt-lft p { font-size: 16px;}
.edific-cnt-rht p { font-size: 16px; letter-spacing: 0.4px; }
.edific-cnt-rht .more-btn a { font-size: 16px;}
.venta-sec h4 { letter-spacing: 0.8px; font-size: 28px; line-height: 36px; margin-top: 40px; margin-bottom: 30px; }
.edificio-slider .slider-controls { bottom: 30px; right: 30px;}

/*EXPLORA-COLECCION-CONSERVACION*/
.kukula-sec.conservacion-sec h1 { margin-bottom: 20px;}
.kukula-sec.conservacion-sec p { font-size: 25px; line-height: 38px;}
.kukula-sec.conservacion-sec p br { display: none;}
.conservacion-sec .edificio-slider { margin-top: 40px;}
.video-slide { padding-left: 15px; overflow: auto; margin-top: 30px;}
.conservacion-sec .edificio-slider .edificio-cap h2 { font-size: 36px; line-height: 52px;}
.conservacion-sec .edificio-slider .edificio-cap p { font-size: 16px;}
.conservacion-sec .edificio-slider .swiper-slide .videoPoster::after { width: 70px; height: 70px; background-size: cover; bottom: 30px; right: 40px;}
.video-conservacio h2 { font-size: 34px; line-height: 44px; margin-bottom: 15px;}
.video-conservacio p { font-size: 16px;}
.video-cnt-div h3 { font-size: 24px; line-height: 30px; letter-spacing: 0.6px;}
.mas-video-sec { margin-bottom: 50px;}
.mas-video-sec h2 { font-size: 38px; line-height: 50px; margin-bottom: 30px;}
.mas-video-sec a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;}
.conservacion-sec .edificio-slider .slider-controls { bottom: 30px;}
.video-conservacio { margin-top: 0; padding-bottom: 50px;}
.video-conservacio .swiper-nav-video { width: 100%; bottom: auto; right: 0; top: auto; column-gap: 10px; position: relative; justify-content: center; margin-top: 30px;}
.video-conservacio .swiper-button-next-video { right: auto; position: relative; background-size: 25px; width: 55px; height: 55px;}
.video-conservacio .swiper-button-prev-video { left: auto; position: relative; background-size: 25px; width: 55px; height: 55px;}
.video-conservacio .swiper-pagination-video { bottom: 45px; left: 15px; }
.conservacion-sec .edificio-slider .swiper-slide .videoWrapper169 { padding-top: 50%;}


/* ----------------------------------------------------------------------------- KV CSS ------------------------------------------------------------------------------ */
.inner-content-sec { padding: 40px 0; }
.sec-title { padding-bottom: 25px; }
.sec-title h1 { font-size: 36px; line-height: 48px;}
.museo-newsletter-lft { width: 100%;}
.museo-newsletter-rgt { width: 100%; padding-left: 0;}
.museo-newsletter-lft h2 { font-size: 32px; line-height: 40px; padding-bottom: 30px;}
.museo-newsletter-lft p { padding-bottom: 20px;}
.museo-newsletter-main { row-gap: 20px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box textarea { height: 50px; padding: 0 20px;}
.form-box textarea { height: 100px; padding: 15px; }
.form-chk-sec { padding-top: 15px; }
.form-chk-sec h4 { font-size: 16px;}
.form-box .form-chk-sec .frm-input.checkbox label { font-size: 18px;}
.captcha-sec { padding: 30px 0; }
.breadcrum { padding: 25px 0;}
.sec-para-cnt { padding: 20px 0 40px; width: calc(100% - 15%);}
.sec-para-cnt p { font-size: 30px; line-height: 40px; padding-bottom: 30px;}
.exp-btn a { height: 48px; padding: 0 30px; font-size: 16px;}
.pd-btm-none { padding-bottom: 0;}
.biblioteca-sec { padding: 50px 0 40px; }
.presna-sec { padding-bottom: 60px;}
.presna-main > div { flex: 0 1 100%; }
.biblioteca-main h2 { font-size: 32px; line-height: 40px; padding-bottom: 25px;}
.accord-sec { margin: 20px 0 0 0; }
.accordion-header { padding: 15px 60px 15px 15px; font-size: 18px;}
.accordion-content ul li { font-size: 16px; padding-left: 15px;}
.mas-info { margin-top: 20px; }
.mas-info a { font-size: 16px;}
.biblioteca-main p { font-size: 16px; padding-bottom: 20px;}
.siguenous-socials { padding-top: 70px; }
.siguenous-socials h3 { font-size: 32px; line-height: 40px; padding-bottom: 20px;}
.siguenous-socials ul li a { font-size: 18px; line-height: 26px;}
.notas-prensa-sec { padding: 50px 0; }
.notas-prensa-title { padding-bottom: 40px; }
.notas-prensa-title h2 { font-size: 32px; line-height: 40px;}
.filter-title a {font-size: 16px;}
.ns-btn { height: 55px; }
.filters > div { flex: 0 1 49.25%; }
.filters { row-gap: 12px;}
.press-list {gap:14px;}
.press-item {grid-template-columns:1fr 1fr; grid-template-areas:"title title" "meta meta" "actions actions"; padding:18px; gap:20px;}
.press-title {grid-area:title; font-size: 20px;}
.press-meta { font-size: 16px; grid-area:meta; justify-self:start; white-space:normal; overflow-wrap:anywhere;}
.press-actions {grid-area:actions; justify-self:start; gap:22px; flex-wrap:wrap;}
.press-action {white-space:normal;}
.notas-prensa-sec .btn-ctr { padding-top: 50px; }
.espacios-sec { padding: 50px 0 60px; }
.espacios-main .espacios-lft { flex: 0 1 275px;}
.espacios-main .espacios-rgt { flex: 0 1 calc(100% - 275px); padding-left: 40px; padding-right: 30px;}
.espacios-list ul { row-gap: 30px;}
.espacios-main-sec { width: 100%;}
.espacios-sec h2 { font-size: 28px; line-height: 36px; padding-bottom: 40px;}
.espacios-cnt-sec { padding: 20px 0 40px;}
.espacios-main-sec .file-pdf-list { padding-top: 15px;}
.espacios-main-sec h3 { padding-bottom: 20px; }
.file-card-title { column-gap: 20px;}
.espacios-main-sec p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.file-title { font-size: 16px; line-height: 26px;}
.file-meta { font-size: 14px;}
.investigacion-sec { padding: 60px 0; }
.investigacion-para p { padding-bottom: 15px;}
.accordion-header { font-size: 18px; }
.museo-list-sec { padding: 30px 0;}
.museo-list-main { row-gap: 60px; }
.museo-list-cnt h2 { font-size: 32px; line-height: 40px; padding-bottom: 25px;}
.museo-list-cnt p { width: 100%; font-size: 16px; line-height: 26px;}
.equipo-list ul li { flex: 0 1 32.33%;}
.alianzas-list ul li {flex: 0 1 23.87%;}
.investigacion-para { padding-right: 0; }
.espacios-cnt-sec.museo-sec .espacios-main-sec { width: 80%;}
.equipo-list ul { row-gap: 10px;}
.alianzas-list ul { row-gap: 10px;}
.videoPoster::after { bottom: 40px; left: 40px; width: 72px; height: 72px; background-size: contain;}
.fullwidth-left-image img { width: 90%;}
.formas-beneficios-sec { padding: 50px 0; }
.formas-beneficios-main { width: 100%; row-gap: 50px;}
.formas-beneficios-list h2 { font-size: 38px; line-height: 42px; letter-spacing: 0.95px; padding-bottom: 20px;}
.formas-beneficios-list ul li { font-size: 16px; line-height: 26px;}
.formas-beneficios-list .file-pdf-list { padding-top: 40px; }
.patrocinadores-actuales-sec h2 { font-size: 38px; line-height: 42px; letter-spacing: 0.95px; padding-bottom: 25px;}
.actuales-list-sec h3 { font-size: 28px; line-height: 32px; padding-bottom: 20px;}
.actuales-list-sec { width: 100%; row-gap: 40px;}
.patrocinadores-actuales-sec { padding-bottom: 50px; }
.preguntas-frecuentes-sec { padding: 30px 0 50px;}
.preguntas-frecuentes-main { width: 100%;}
.preguntas-frecuentes-main h2 { font-size: 38px; line-height: 42px; letter-spacing: 0.95px; padding-bottom: 20px;}
.preguntas-frecuentes-main p { font-size: 16px; line-height: 26px;}
.preguntas-frecuentes-main .accord-sec { padding-top: 15px;}
.visitas-guiadas-list { width: 100%; column-gap: 6%; padding-bottom: 60px;}
.visitas-guiadas-list ul { flex: 0 1 44%; row-gap: 30px;}
.visitas-guiadas-para { width: 80%;}
.visitas-guiadas-sec h2 { font-size: 38px; line-height: 48px; letter-spacing: 0.95px; padding-bottom: 40px;}
.visitas-guiadas-sec { padding-bottom: 60px; }
.visitas-guiadas-para p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.eliga-lagunak-sec h2 { font-size: 38px; line-height: 48px; letter-spacing: 0.95px; padding-bottom: 40px;}
.eliga-lagunak-main .eliga-lagunak-lft { flex: 0 1 100%;}
.eliga-lagunak-main .eliga-lagunak-rgt { flex: 0 1 100%;}
.eliga-lagunak-img { width: 275px;}
.eliga-lagunak-cnt { width: calc(100% - 275px); padding-left: 30px;}
.eliga-lagunak-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 5px;}
.eliga-lagunak-rgt h3 { font-size: 32px; line-height: 40px;}
.eliga-lagunak-rgt .sec-btns { padding-top: 30px;}
.eliga-lagunak-sec { padding-bottom: 60px;}
.patrocinio-donaciones-sec { padding: 30px 0 60px; }
.patrocinio-donaciones-main { width: 70%; }
.patrocinio-donaciones-main h2 { font-size: 38px; line-height: 48px; padding-bottom: 30px;}
.patrocinio-donaciones-main p { font-size: 16px; line-height: 26px; padding-bottom: 25px;}
.publicaciones-fixta-cnt { padding: 0;}
.publicaciones-fixta-main > div { flex: 0 1 100%; padding: 30px 15px 0; order: 2;}
.publicaciones-fixta-main > div:last-child { padding: 0; order: 1;}
.publicaciones-fixta-sec { padding-bottom: 40px; }
.publicaciones-fixta-cnt h2 { font-size: 38px; line-height: 48px; padding-bottom: 25px;}
.publicaciones-fixta-cnt ul { row-gap: 20px; }
.formulario-sec { padding: 30px 0 60px; }
.formulario-main > div { flex: 0 1 100%;}
.formulario-main > div:last-child { flex: 0 1 100%;}
.formulario-sec h2 { font-size: 30px; line-height: 40px; padding-bottom: 25px;}
.formulario-sec h2 br { display: none;}
.close-fixta { right: 50px; top: 50px; width: 50px; height: 50px;}
.info-fixta { right: 50px; bottom: 50px; width: 50px; height: 50px;}
.cart-fixta { padding-top: 40px;}
.comp-fixta { padding-top: 30px;}
a.comp-btn { height: 48px; padding: 0 25px; font-size: 16px;}
.cart-fixta h3 { font-size: 25px; line-height: 35px;}
.publicaciones-list ul { column-gap: 3%; row-gap: 50px;}
.publicaciones-list ul li { flex: 0 1 31.33%; }
.publicaciones-cnt h3 { padding-right: 0; font-size: 24px; line-height: 32px; padding-bottom: 20px;} 
.publicaciones-cnt p { font-size: 14px; line-height: 22px; padding-bottom: 20px;}
.publicaciones-cnt span { height: 48px; font-size: 16px; padding: 0 40px;}
.publicaciones-list .btn-ctr {padding-top: 60px;}
.filter-box-sec { padding-bottom: 50px; row-gap: 20px;}
.search-box-sec { padding-bottom: 30px; }
.order-select .nice-select .list { left: auto; right: 0;}
.sec-para-cnt.title-cnt { width: calc(100% - 15%);}
.sec-para-cnt.title-cnt h2 { font-size: 26px; line-height: 34px;}

.galeria-sec { padding-left: 15px; padding-bottom: 30px;}
.galeria-sec h2 { padding-left: 40px; font-size: 28px; line-height: 38px; padding-bottom: 25px;}
.galeria-sec .swiper-button-prev-gallery { left: 20px;}
.galeria-sec .swiper-button-next-gallery { right: 35px;}
.galeria-sec .swiper-pagination-gallery { position: relative; padding-left: 0; left: 0; bottom: 0;}
.galeria-sec .gallery-zoom { width: 90px; height: 90px;}
.galeria-sec .gallery-zoom span { width: 65px; height: 65px; background-size: contain;}
.biblioteca-main > div { flex: 0 1 100%;}
.biblioteca-main h3 { font-size: 20px; line-height: 28px;}
.breadcrum ul { padding: 0;}
.biblioteca-main p { padding-bottom: 15px;}
.biblioteca-list { padding-top: 15px;}
.biblioteca-list ul { row-gap: 15px;}
.biblioteca-list ul li p { font-size: 20px; line-height: 28px;}
.proyectos-sec { padding: 40px 0 50px; }
.proyectos-main { align-items: flex-start;}
.proyectos-main .proyectos-lft { flex: 0 1 275px;}
.proyectos-main .proyectos-rgt { flex: 0 1 calc(100% - 275px); padding-left: 40px; padding-right: 0;}
.proyectos-rgt h3 { font-size: 24px; line-height: 32px;}
.proyectos-tags { padding: 20px 0 15px; }
.proyectos-list ul { row-gap: 40px; }
.proyectos-sec h2 { font-size: 30px; line-height: 38px; padding-bottom: 40px;}
.proyectos-tags h5 { font-size: 14px; line-height: 24px;}
.key-tags h4 { font-size: 14px; }
.inner-cnt-title { padding: 0; margin-bottom: 30px;}
.inner-cnt-title h4 { font-size: 14px; line-height: 20px;}
.inner-cnt-title .fixta-date p { font-size: 14px;}
.visita-banner { padding-bottom: 50px; }
.visita-cnt-sec { padding: 0;}
.visita-main-sec .visita-main-lft { width: 100%; padding-right: 0; border-right: none;}
.visita-para-cnt { padding: 0; }
.visita-para-cnt h3 { font-size: 20px; line-height: 28px; padding-bottom: 20px;}
.visita-para-cnt p {font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.visita-inner-img { padding-bottom: 25px;}
.visita-pdf-cnt { padding: 0;}
.visita-pdf-cnt h4 { font-size: 28px; line-height: 36px; padding-bottom: 20px;}
.visita-pdf-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.visita-main-sec .visita-main-rgt { padding-left: 0px; width: 100%;}
.visita-details-main { row-gap: 30px; }
.visita-details-main > div { padding-bottom: 25px;}
a.res-btn {font-size: 16px; padding: 0 30px;}
.visita-details-main h5 { font-size: 18px; line-height: 24px;}
.visita-date { column-gap: 80px; padding-bottom: 10px;}
.visita-date span::after { right: -65px; }
.visita-details-main p { padding-bottom: 20px;}
.actividades-sec.otras-sec h2 { padding-left: 30px; }
.inner-content-sec .actividades-list { padding-bottom: 50px;}
.banner-comunidad-sec { padding: 100px 0; }
.comunidad-list { padding-bottom: 60px;}
.comunidad-list ul li {flex: 0 1 30%;}
.comunidad-title h2 { font-size: 32px; line-height: 42px; padding-bottom: 50px;}
.comunidad-title h4 { font-size: 16px; line-height: 22px;}

.tab-box-sec ul {padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 15px;}
.tab-box-sec ul li a { font-size: 16px; height: 48px; padding: 0 40px;}
.exposiciones-list ul { column-gap: 4%; row-gap: 50px;}
.exposiciones-list ul li { flex: 0 1 48%;}
.exposiciones-cnt h3 { font-size: 28px; line-height: 38px; padding-bottom: 20px;}
.exposiciones-list .btn-ctr { padding-top: 60px;}
.exposiciones-list { padding: 50px 0;}
.exposiciones-cnt { padding-top: 20px;}
.tab-box-sec { padding: 15px 0 35px; }
.coleccion-list { padding: 60px 0; }
.coleccion-list ul { column-gap: 3%;}
.coleccion-list ul li { flex: 0 1 31.33%;}
.coleccion-cnt h3 { font-size: 22px; line-height: 30px;}
.sec-title.pd-btm { padding-bottom: 50px; }
.before-coming-cnt { left: 15px; padding: 25px; width: 380px;} 
.before-coming-cnt h2 { font-size: 32px; line-height: 42px; padding-bottom: 20px;}
.before-coming-cnt ul { row-gap: 15px;}
.before-coming-cnt ul li a { font-size: 22px; line-height: 30px;}
.before-coming-sec img { width: 70%;}
.before-coming-sec { margin-top: 50px; }
.coleccion-cnt h5 { font-size: 14px; line-height: 20px; padding-bottom: 10px;}
.btn-ctr.mos-btn { padding-top: 40px; }
.banner-comunidad-sec.mg-top { margin-top: 40px;}
.imprescindibles-list ul { column-gap: 30px; column-count: 2;}
.imprescindibles-list { padding: 50px 0 0; }
.imprescindibles-main { margin-bottom: 50px; }
.imprescindibles-cnt h3 { font-size: 26px; line-height: 34px;}

.search-box-sec p { font-size: 24px; line-height: 36px; letter-spacing: 0.6px; padding: 0;}
.technica-sec { padding: 50px 0;}
.galeria-sec.obras-galeria-sec { padding-bottom: 0;}
.galeria-sec.edifico-gal { margin-top:50px; padding-bottom: 0; }


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }
.row1 { padding: 0 15px;}

/*header*/
.accesibilitat-btn { display: none;}
header { padding: 15px 0;}
.hdr-inn { grid-template-columns: minmax(60px, 0fr) auto minmax(60px, 0fr); }
.head-rgt ul { display: none;}
.head-rgt ul li a { font-size: 14px;}
.price-bag { display: flex;}
.social-div ul { column-gap: 40px;}
.logo { width: 140px;}
.search-det img.close { position: absolute; top: 20px; right: 30px; cursor: pointer; width: 20px; display: block;}


.site-menu__nav .mCSB_inside > .mCSB_container { margin-right: 0px; display: flex; flex-wrap: wrap;}
.site-menu__nav .main-menu { order: 2;}
.site-menu__nav .page-menu { order: 1;}
.site-menu__nav ul li .nice-select { font-size: 15px; padding-right: 20px;}
.site-menu__nav ul li .nice-select::after { border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; width: 9px; height: 9px; margin-top: -6px;}
.site-menu__nav ul li .nice-select ul { display: block;}
.site-menu__nav ul li .nice-select ul.list { right: 0; left: auto;}
.site-menu__nav ul li .nice-select .option.selected { font-weight: normal;}
.site-menu__nav ul li .nice-select .option:hover { background: #D10019;}
.site-menu__nav .social-div { order: 3;}

.site-menu__nav { padding: 100px 20px 30px 20px; width: 100%;}
.site-menu__nav .main-menu ul li { margin-bottom: 15px;}
.site-menu__nav .main-menu ul li a.open { padding: 0; background: none;}
.site-menu__nav .main-menu ul li a { font-size: 32px; line-height: 42px;}
.site-menu__nav .page-menu ul li:last-child { display: block;}
.site-menu__nav .page-menu ul li a { font-size: 14px; height: 30px; line-height: 28px;}
.sub-menu-div { left: auto; right: -100%;  width: calc(100% - 45px); padding: 20px 20px 30px 20px; top: 74px; height: calc(100% - 74px); box-shadow: 0 -10px 20px rgba(0,0,0,0.6);}
.sub-menu-div.show { right: 0;}
.sub-menu-div h2 { display: block;}
.sub-menu-div .sub-menu ul li { margin-bottom: 20px;}
.sub-menu-div .sub-menu ul li a { font-size: 19px; line-height: 26px; font-family: 'Roboto-Regular'; letter-spacing: 0.2px;}
.sub-menu-div.show .sub-menu ul li:last-child { margin-bottom: 0;}
.sub-menu-div .menu-img-btm .menu-img-cnt { flex: 0 1 100%; margin-bottom: 0;}
.sub-menu-div .menu-img-btm .menu-img-lft { flex: 0 1 100%; }
.sub-menu-div .menu-img-btm .menu-img-cnt h3 { font-size: 22px;}
.sub-menu-div .menu-img-btm .menu-img-cnt h4 { font-size: 15px; line-height: 22px;}
.social-div ul li.search { display: block;}
.social-div ul li a img { max-width: 22px;}
.menu-open .logo img { filter: brightness(0) invert(1);}
.menu-open #inn-hdr .logo img { filter: brightness(0) invert(1);}
.sub-menu-div a.back-menu { display: flex; top: 0; bottom: auto; left: -45px; background: #DD1304; width: 45px; height: 45px; align-items: center; justify-content: center;}
.sub-menu-div a.back-menu img { width: 24px;}

.desktop-search { padding: 80px 0px 30px;}
.desktop-search h2 { font-size: 36px; line-height: 46px;}
.search-inn input[type="text"] { padding: 0 50px 0 25px; height: 55px; font-size: 16px;}
.search-inn button { width: 42px; height: 36px;}

/*Banner*/
.hm-slider { height: 100vh;}
.hm-slider .swiper-slide img { height: 100vh; object-fit: cover;}
.hm-slider .swiper-slide .banner-cnt { padding: 0 15px;}
.hm-slider .swiper-slide .banner-cnt h1 { font-size: 60px; line-height: 60px; margin-bottom: 20px;}
.hm-slider .swiper-slide .banner-cnt p { font-size: 18px; letter-spacing: 2px; margin-bottom: 20px; }
.hm-slider .swiper-slide .banner-cnt a { font-size: 18px;}
.hm-slider .swiper-slide .banner-cnt a img { height: auto;}
.objectos-sec ul li .obj-caption { padding: 0 20px;}
.objectos-sec ul li .obj-caption h2 { font-size: 24px; line-height: 30px;}
.objectos-sec ul li .obj-caption h2 br { display: none;}
.objectos-sec ul li a::before { width: 140px; height: 140px; bottom: -70px;}
.objectos-sec ul li .obj-caption p { font-size: 15px;}
.mobile-btm { display: block;}

/*Coleccion*/
.collect-sec { padding:40px 0;}
.collect-sec ul { row-gap: 0; column-gap: inherit; }
.collect-sec ul li { flex: 1 0 auto;}
.collect-sec ul li:nth-child(3n+2) { top: 0;}
.collect-sec h2 { font-size: 32px; line-height: 40px; margin-bottom: 15px; }
.coleccion-swiper { overflow: hidden; margin-right: -15px; width: calc(100% + 15px); }
.coleccion-swiper .swiper-wrapper { display: flex; flex-wrap: nowrap; }
.coleccion-swiper .coleccion-controls { margin-top: 30px; display: flex; align-items: center; justify-content: space-between;}
/* fraction style (1/9) */
.coleccion-controls .swiper-pagination { position: relative; width: auto; font-size: 16px; margin: 0; color: #8A8D8E; z-index: 1;}
/* arrows like squares */
.coleccion-arrows {display: flex; gap: 10px; margin-right: 15px; z-index: 1;}
.coleccion-controls .swiper-button-prev, .coleccion-controls .swiper-button-next {position: static; width: 46px; height: 46px; background: rgba(26, 23, 27, 0.75); margin: 0; border-radius: 0px;}
.coleccion-controls .swiper-button-prev:hover, .coleccion-controls .swiper-button-next:hover { background: #D10019; opacity: 1;}
.coleccion-controls .swiper-button-prev::after, .coleccion-controls .swiper-button-next::after { font-size: 16px; color: #fff; }
.coleccion-controls .swiper-pagination-total { color: #8A8D8E; font-size: 16px;}
.coleccion-controls .swiper-pagination-current { color: #1A171B; font-size: 22px; font-family: 'Roboto-Regular';}
.collect-sec ul li .coleccion-cnt { display: flex;}
.obras-btn { margin: 0 0 30px 0;}
.obras-btn a { height: 46px; padding: 0 25px; font-size: 16px;}

/*actividades*/
.actividades-sec { padding: 40px 0;}
.actividades-sec h2 { font-size: 32px; line-height: 38px; padding-bottom: 30px;}
.actividades-list {   padding-bottom: 30px; }
.actividades-list ul { column-gap: 3%;}
.actividades-list ul li { flex: 0 1 48.5%;}
.actividades-list ul li:nth-child(2n+2) { margin-top: 0px;}
.actividades-list ul li:last-child { display: none;}
.actividades-cnt { padding-top: 20px;}
.actividades-cnt h4 { font-size: 14px; line-height: 20px;}
.actividades-cnt h3 { font-size: 20px; line-height: 28px; padding-bottom: 10px; letter-spacing: 0.5px;}
.actividades-img::after { width: 100%; background-size: contain; height: 65px;}
.actividades-cnt h5 { font-size: 14px; line-height: 20px;}
a.mas-btn { height: 42px; font-size: 16px; padding: 0 25px;}

.visita-colabora-sec { padding: 40px 0;}
.visita-colabora-list ul li {flex: 0 1 49%;}
.visita-colabora-cnt h3 { font-size: 32px; line-height: 38px; padding-bottom: 5px;}
.visita-colabora-cnt p { font-size: 22px; line-height: 28px; padding: 0 15px; letter-spacing: 1px;}
.visita-colabora-cnt { bottom: 40px; }

footer { padding: 30px 0; }
.ftr-main { padding: 0;}
.ftr-top { padding-bottom: 40px; }
.ftr-top .ftr-logo { flex: 0 1 100%; display: flex; justify-content: center; padding-bottom: 50px;}
.ftr-top .ftr-logo .mobile-logo img { display: block;}
.ftr-top .ftr-logo .desktop-logo img { display: none;}
.ftr-top .ftr-logo img { max-width: 200px;}

.ftr-top .ftr-contact { flex: 0 1 100%; padding: 0 0 40px; row-gap: 20px;}
.ftr-top .ftr-menu-links { flex: 0 1 100%; padding-bottom: 40px; column-gap: 3%;}
.ftr-top .ftr-scllogos-links { flex: 0 1 100%; row-gap: 50px;}
.ftr-btm { flex-wrap: wrap; row-gap: 40px;}
.ftr-btm > div { flex: 0 1 100%;}
.ftr-btm .copy-rights { order: 2;}
.other-links ul li { flex: 0 1 100%;}
.ftr-scl-links h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.ftr-scl-links ul li img { max-height: 20px;}
.ftr-top .ftr-menu-links h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.ftr-top .ftr-menu-links ul li a { font-size: 16px; letter-spacing: 0.6px;}
.location-sec p { font-size: 16px; line-height: 24px;}
.ftr-top .ftr-menu-links ul { row-gap: 20px;}
.get-btn a { height: 42px; font-size: 14px; padding: 0 35px;}
.location-sec p a { font-size: 18px; line-height: 24px;}
.location-sec p br { display: none;}
.newsletter-main button { font-size: 16px; height: 42px;}


/*no-resultats*/
.buscador-sec { padding: 40px 0px 40px;}
.search-box button img { max-width: 18px;}
.result-cnt h3 { font-size: 18px; line-height: 26px; margin-bottom: 10px;}
.result-btn { margin-top: 30px;}
.result-btn a { height: 46px; font-size: 16px;}
.search-div h1 { font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.search-box input[type="text"] { height: 52px; font-size: 16px;}
.result-sec { padding-bottom: 40px;}
.result-sec p { font-size: 16px; margin-bottom: 15px; line-height: 26px;}
.result-sec p br { display: none;}
.result-cat { margin-top: 20px;}
.result-cat ul { column-gap: 10px; row-gap: 15px;}
.result-sec ul li { align-items: flex-start;}
.result-cat ul li a { height: 46px; font-size: 16px; padding: 0 20px;}
.result-img { flex: 0 1 150px; }
.result-rht { flex: 0 1 calc(100% - 170px); }
.result-sec .result-cnt p { letter-spacing: 0.5px; font-size: 15px; line-height: 24px; margin-bottom: 10px;}
.result-cnt { flex: 0 1 100%;}



/*VISITA-COMO-LLEGAR*/
.llegar-div { margin-bottom: 40px;}
.llegar-lft { flex: 0 1 100%;}
.llegar-lft p { font-size: 16px; margin-bottom: 20px;}
.llegar-lft ul { column-gap: 10px; flex-direction: inherit;}
.llegar-lft ul li a { font-size: 16px; height: 46px; line-height: 46px; width: auto; padding: 0 20px;}

.llegar-rht { flex: 0 1 100%; margin-top: 40px;}
.llegar-rht h3 { font-size: 24px; line-height: 32px; letter-spacing: 0.5px;}
.llegar-rht h3 br { display: none;}
.llegar-rht p { font-size: 16px; margin-bottom: 20px;}
.llegar-rht .accordion-content ul li { font-size: 16px;}
.llegar-rht .accordion-content .mas-btn a { font-size: 16px;}
.llegar-rht .accordion-content p { font-size: 16px;}
.llegar-rht .accordion-content .mas-info a { font-size: 16px;}

/*VISITA-HORARIOS*/
.horaris-sec { padding-top: 40px;}
.horaris-sec h1 { font-size: 32px; margin-bottom: 30px; line-height: 38px; letter-spacing: 1px;}
.horaris-sec h2 { font-size: 28px; line-height: 35px; margin-bottom: 15px; letter-spacing: 1px;}
.horaris-sec h2 br { display: none;}

.horaris-lft, .horaris-rht { flex: 0 1 100%;}
.horaris-lft h3 { font-size: 22px; line-height: 30px; }
.horaris-lft p { font-size: 22px; line-height: 28px;}
.horaris-lft ul li { font-size: 16px;}
.horaris-rht { margin-top: 30px;}
.horaris-rht ul li { font-size: 16px;}
.horaris-rht ul { row-gap: 20px; column-gap: 20px; }
.horaris-rht h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.horaris-rht h4  { font-size: 20px; line-height: 24px;}
.grey-box { row-gap: 20px;}
.grey-box p { letter-spacing: 0.5px;}
.grey-cnt { flex: 0 1 100%; }
.grey-social { flex: 0 1 100%;}
.grey-social ul { justify-content: flex-start;}
.grey-social ul li img { max-height: 20px;}
.horaris-div { margin-bottom: 40px;}
.horaris-rht ul li label { flex: 0 1 64%;}

/* .accordion-header { font-size: 18px;} */
.tarifas-lft ul li { font-size: 22px; line-height: 28px;}
.tarifas-lft ul ul li { font-size: 16px;}
.tarifas-lft ul ul li::after { top: 10px;}
.tarifas-lft .tarifas-btn ul li a { font-size: 16px; height: 46px; line-height: 46px; padding: 0 20px;}
.tarifas-rht h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px; letter-spacing: 0.5px;}
.tarifas-rht ul li { font-size: 16px;}
.tarifas-rht ul li::after { top: 10px;}
.tarifas-lft { flex: 0 1 100%; }
.tarifas-lft .tarifas-btn ul { flex-direction: inherit; column-gap: 10px;}
.tarifas-rht { flex: 0 1 100%; margin-top: 40px;}


.file-meta { font-size: 14px; padding-left: 35px;}
.file-title b { font-size: 14px;}
.llegar-sec { padding: 30px 0 0;}
.file-title { font-size: 16px; line-height: 22px;}
.file-card-title { column-gap: 15px; width: 100%;}
.file-card a { padding: 15px; row-gap: 5px; }
.file-icon img { max-width: 20px;}


/*VISITA-PLANEA*/
.planea-horaris .llegar-rht h4 { font-size: 22px; line-height: 30px; }
.planea-horaris .llegar-rht p { font-size: 22px; line-height: 30px; letter-spacing: 0.5px; margin-bottom: 10px;}
.planea-horaris .llegar-rht ul li { font-size: 16px;}
.planea-tarifas .llegar-rht ul { row-gap: 10px;}
.planea-tarifas .llegar-rht ul li { line-height: 26px;}
.planea-tarifas .llegar-rht .tarifas-btn { margin-top: 10px;}
.planea-horaris .llegar-rht h4::before { width: 8px; height: 8px;}

.planea-tarifas .llegar-rht ul li .cat-lft h3 { font-size: 22px; line-height: 28px;}
.planea-tarifas .llegar-rht ul li .cat-price span { font-size: 22px; line-height: 28px;}
.planea-tarifas .llegar-rht ul li .cat-lft p { font-size: 15px;}
.planea-tarifas .llegar-rht .tarifas-btn ul li a { font-size: 16px; height: 46px; line-height: 46px;}
.llegar-div.planea-cursos .file-pdf-list { width: 100%;}

.group-list ul { row-gap: 15px;}
.group-list ul li { font-size: 16px; letter-spacing: 0.5px;}
.planea-tarifas .visit-social ul li { font-size: 16px;}
.planea-tarifas .llegar-rht ul li .cat-lft { flex: 0 1 calc(100% - 100px); }
.planea-tarifas .llegar-rht ul li .cat-price { flex: 0 1 80px;}

.llegar-div.visit-guide p { font-size: 16px; line-height: 26px;}
.llegar-div.visit-guide p br { display: none;}
.guide-list ul { row-gap: 40px;}
.guide-list ul li .guide-cnt h3 { font-size: 26px; line-height: 32px;}
.guide-list ul li .guide-cnt ul li { font-size: 16px; padding-left: 15px; letter-spacing: 0.5px;}
.guide-list ul li .guide-cnt a { font-size: 16px; height: 46px; line-height: 46px; padding: 0 25px; margin-top: 30px;}
.visita-vip { margin-top: 0; max-width: 100%;} 
.guide-list { margin-top: 20px;}
.guide-title { margin-bottom: 20px;}
.guide-list ul li { row-gap: 20px;}
.guide-list ul li .guide-img { flex: 0 1 100%;}
.guide-list ul li .guide-cnt { flex: 0 1 100%;}
.horaris-div.preguntas h2 { margin-bottom: 20px;}
.horaris-div.preguntas .accord-sec { max-width: 100%;}
.guide-list ul li .guide-cnt span { display: inline-flex; align-items: center; column-gap: 10px; float: right; margin-top: 44px;}

/*VISITA-servicos*/
.servicios-list ul { row-gap: 35px;}
.servicios-icon { margin-bottom: 15px; column-gap: 10px; align-items: center;}
.servicios-icon img { max-height: 25px; width: 40px;}
.horaris-sec .servicios-icon h2 { font-size: 24px; line-height: 32px;}
.servicios-list ul li p { font-size: 16px; line-height: 24px; letter-spacing: 0.4px;}

/*EXPLORA-COLECCION-FITXA-OBRAS*/
.encella-sec { padding: 30px 0 40px 0;}
.encella-main { row-gap: 30px;}
.encella-lft { flex: 0 1 100%; }
.encella-rgt h2 { font-size: 32px; line-height: 40px; margin-bottom: 15px;}
.encella-rgt { flex: 0 1 100%; }
.encella-rgt p { font-size: 16px; line-height: 26px;}
.encella-rgt ul { row-gap: 5px;}
.encella-rgt ul li { font-size: 16px;}
.encella-btn ul li a { font-size: 14px; height: 44px; line-height: 44px; padding: 0 15px;}
.encella-btn ul li.share a { width: 44px; height: 44px;}

.technica-lft { flex: 0 1 100%;}
.technica-lft h2, .technica-rht h2 { font-size: 26px; line-height: 32px; margin-bottom: 20px; letter-spacing: 1px;}
.technica-lft ul { row-gap: 10px;}
.technica-lft ul li { font-size: 16px; line-height: 24px;}
.tech-loc-cnt h3 { font-size: 22px; line-height: 30px; letter-spacing: 0.5px;}
.tech-loc-cnt p { font-size: 15px; line-height: 20px;}
.tech-loc-cnt { flex: 0 1 calc(100% - 170px);}
.technica-rht { flex: 0 1 100%; margin-top: 30px;}
.encella-btn { margin-top: 30px;}
.tech-loc-img { flex: 0 1 150px;}

.explora-main-sec { row-gap: 30px;}
.explora-banner { padding-bottom: 30px;}
.explora-fitxa-sec { margin: 40px 0 50px;}
.explora-cnt-sec { padding: 0;}
.explora-title { margin-bottom: 30px;}
.explora-title h4 { font-size: 14px;}
.explora-title h1 { font-size: 34px; line-height: 38px;}
.explora-title p { font-size: 20px; line-height: 28px;}
.explora-title .fixta-date p { margin-bottom: 0;}
.explora-main-sec .explora-main-lft { width: 100%; padding-right: 0px; border: none; }
.explora-para-cnt { padding: 0;}
.explora-para-cnt h2 { letter-spacing: 0.6px; font-size: 26px; line-height: 32px;}
.explora-para-cnt span { font-size: 18px; line-height: 26px; letter-spacing: 0.6px; }
.explora-para-cnt p { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
.explora-main-sec .explora-main-rgt { width: 100%; padding-left: 0px;}
.explora-inner-img .videoPoster::after { bottom: 20px; left: 20px; width: 60px; height: 60px; background-size: cover;}

.actividade-slide { padding-left: 15px;}
.act-cnt { padding-top: 20px;}
.act-cnt span { padding-bottom: 10px;}
.act-cnt h3 { font-size: 20px; line-height: 28px; letter-spacing: 0.4px; }
.curso-list ul li a { font-size: 16px; line-height: 26px;}
.curso-btn ul li a { font-size: 16px; height: 44px; line-height: 44px; padding: 0 20px;}
.curso-btn ul li:last-child a img { width: 44px;}
.actividade-sec { margin-top: 0; margin-bottom: 40px;}
.actividade-sec h2 { padding-bottom: 30px; line-height: 32px; font-size: 32px;}
.actividade-sec .btn-ctr { margin-top: 40px;}
.explora-inner-img { margin-top: 30px;}
.explora-details-main > ul > li { padding-bottom: 20px; margin-bottom: 20px;}


/**EXPLORA-EXPOSICIONES-KUKULA**/
.kukula-banner { margin-top: 40px;}
.kukula-img { height: 280px;}
.kukula-banner .videoWrapper { height: 100%;}
.kukula-sec { padding-top: 30px;}
.kukula-sec h1 { margin-bottom: 30px; font-size: 36px; line-height: 42px;}
.kukula-sec p { font-size: 18px; line-height: 28px; letter-spacing: 0.5px;}
.kukula-sec p br { display: none;}
.espacio-sec { padding: 30px 0 40px;}
.espacio-main p { font-size: 16px; line-height: 26px;}
.kukula-sec .kukula-btn a { font-size: 16px; height: 46px; line-height: 46px; margin-top: 25px; padding: 0 30px;} 
.kukula-banner .videoPoster::after { left: 20px; width: 50px; height: 50px; background-size: cover; bottom: 25px;}
.vigente-sec { padding-bottom: 40px;}
.vigente-sec h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px;}
.vigente-info h3 { font-size: 26px; line-height: 36px;}
.vigente-expo { width: 100%;}
.spotify-sec { margin-top: 30px;}
.spotify-sec p { font-size: 16px; margin-bottom: 20px; line-height: 26px;}
.spotify-sec p br { display: none;}
.spotify-sec a { font-size: 16px;}
.contacto-div { margin-top: 30px; padding-top: 30px;}
.contacto-div p { padding: 0;}
.espacio-sec .espacio-lft p:last-child { padding-bottom: 0;}
.audio-pill { margin-top: 30px; width: 100%; gap: 15px;}
.visita-colabora-sec.visit-explora .visita-colabora-list { padding: 0;}
.audio-mid, .audio-time { min-width:auto}

/**El edificio**/
.edificio-cnt.pb-100 { padding-bottom: 40px;}
.kukula-sec.edificio-sec h1 { margin-bottom: 25px;}
.kukula-sec.edificio-sec p { font-size: 18px; line-height: 28px; letter-spacing: 0.5px; margin-bottom: 30px;}
.kukula-sec.edificio-sec p br { display: none;}
.edificio-img img { height: 300px; object-fit: cover;}
.edificio-cnt { padding-top: 30px;}
.edificio-list { margin-bottom: 30px;}
.edificio-list ul { row-gap: 12px;}
.edificio-list ul li a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;} 
.edificio-slider .swiper-button-prev-edifico, .edificio-slider .swiper-button-next-edifico { width: 45px; height: 45px; background-size: 20px;}
.edificio-slider .swiper-pagination-edifico span.swiper-pagination-current { font-size: 20px; color: #1A171B;}
.kukula-sec.edificio-sec .edificio-slider .swiper-pagination-edifico span.swiper-pagination-current { color: #ffffff;}
.kukula-sec.edificio-sec .edificio-slider .swiper-pagination-edifico span.swiper-pagination-total { color: #ffffff;}
.kukula-sec.edificio-sec .edificio-slider .slider-controls { bottom: 20px;}

.edificio-slider .swiper-pagination-edifico { width: 40px; color: #8A8D8E;}
.slider-info a { width: 45px; height: 45px; left: 20px; bottom: 20px;}
.edificio-slider .slider-controls { bottom: 30px; right: 20px;}
.edific-cnt-lft { flex: 0 1 100%; margin-bottom: 20px;}
.edific-cnt-lft h2 { font-size: 28px; line-height: 36px; margin-bottom: 10px; letter-spacing: 0.5px;}
.edific-cnt-lft p { font-size: 16px;}
.edific-cnt-rht { flex: 0 1 100%;}
.edific-cnt-rht p { font-size: 16px; letter-spacing: 0.4px; }
.edific-cnt-rht .more-btn a { font-size: 16px;}
.venta-sec h4 { letter-spacing: 0.6px; font-size: 24px; line-height: 32px; margin: 30px 0 20px; }

/*EXPLORA-COLECCION-CONSERVACION*/
.kukula-sec.conservacion-sec h1 { margin-bottom: 20px;}
.kukula-sec.conservacion-sec p { font-size: 18px; line-height: 26px; letter-spacing: 0.4px;}
.kukula-sec.conservacion-sec p br { display: none;}
.conservacion-sec .edificio-slider { margin-top: 20px;}
.video-slide { padding-left: 15px; overflow: auto; margin-top: 30px; padding-bottom: 0;}
.conservacion-sec .edificio-slider .edificio-cap h2 { font-size: 32px; line-height: 42px;}
.conservacion-sec .edificio-slider .edificio-cap p { font-size: 16px;}
.conservacion-sec .edificio-slider .swiper-slide .videoPoster::after { width: 60px; height: 60px; background-size: cover; bottom: 30px; right: 30px;}
.video-conservacio h2 { font-size: 28px; line-height: 32px; margin-bottom: 15px; letter-spacing: 1px;}
.video-conservacio p { font-size: 16px; line-height: 26px;}
.video-conservacio p br { display: none;}
.video-cnt-div h3 { font-size: 22px; line-height: 30px; letter-spacing: 0.6px;}
.mas-video-sec { margin-bottom: 50px;}
.mas-video-sec h2 { font-size: 28px; line-height: 36px; margin-bottom: 20px; letter-spacing: 0.5px;}
.mas-video-sec h2 br { display: none;}
.mas-video-sec a { font-size: 16px; height: 48px; line-height: 48px; padding: 0 30px;}
.conservacion-sec .edificio-slider .slider-controls { bottom: auto; position: relative; left: auto; justify-content: space-between; margin-top: 20px;}
.video-conservacio { margin-top: 0; padding-bottom: 40px;}
.video-conservacio .swiper-nav-video { width: 100%; bottom: auto; right: 0px; padding-right: 15px; top: auto; column-gap: 10px; position: relative; justify-content: flex-end; margin-top: 20px;}
.video-conservacio .swiper-button-next-video { right: auto; position: relative; background-size: 25px; width: 48px; height: 48px;}
.video-conservacio .swiper-button-prev-video { left: auto; position: relative; background-size: 25px; width: 48px; height: 48px;}
.video-conservacio .swiper-pagination-video { bottom: 12px; left: 15px; }
.conservacion-sec .edificio-slider .swiper-slide .videoWrapper169 { padding-top: 100%;}
.espacio-main > div { flex: 0 1 100%;}
.video-img-div { height: 380px; }
.edificio-slider .swiper-pagination-edifico span.swiper-pagination-total { color: #8A8D8E;}
.edificio-slider .swiper-nav-edifico { column-gap: 10px;}

/* ----------------------------------------------------------------------------- KV CSS ------------------------------------------------------------------------------ */
.inner-content-sec { padding: 30px 0; }
.sec-title h1 { font-size: 32px; line-height: 40px; letter-spacing:0.95px;}
.museo-newsletter-lft { width: 100%;}
.museo-newsletter-rgt { width: 100%; padding-left: 0px;}
.sec-title { padding-bottom: 20px;}
.museo-newsletter-lft h2 {font-size: 30px; line-height: 40px; padding-bottom: 20px;}
.museo-newsletter-lft p { font-size: 16px; line-height: 26px; padding-bottom: 15px;}
.museo-newsletter-main { row-gap: 15px;}
.form-chk-sec { padding-top: 10px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box textarea { height: 48px; padding: 0 15px; font-size: 16px;}
.form-box textarea { height: 90px; padding: 15px;}
.form-chk-sec h4 { font-size: 16px; line-height: 26px;}
.form-box .form-chk-sec .frm-input.checkbox label { font-size: 16px; line-height: 20px; padding-left: 30px;}
.form-box .frm-input.checkbox label::before { width: 18px; height: 18px;}
.form-box .frm-input.checkbox label::after { width: 18px; height: 18px;}
.form-box .frm-input.checkbox label { padding-left: 30px; font-size: 13px; line-height: 20px;}
.captcha-sec { padding: 20px 0;}
.chk-sub-btn { flex-wrap: wrap; row-gap: 25px;}
.form-box button.env-btn { padding: 0 30px; height: 42px; font-size: 14px;}
.breadcrum { padding: 15px 0;}
.breadcrum ul li { padding-right: 15px; margin-right: 10px;}
.breadcrum ul li a { font-size: 14px;}
.breadcrum ul { padding: 0;}

.sec-para-cnt { width: 100%; padding: 0px 0 30px;}
.sec-para-cnt p { font-size: 18px; line-height: 28px; padding-bottom: 20px; letter-spacing: 0.5px;}
.exp-btn a { height: 42px; padding: 0 25px; font-size: 16px;}
.sec-btns { column-gap: 15px;}
.pd-btm-none { padding-bottom: 0;}
.biblioteca-sec { padding: 30px 0; }
.presna-sec { padding-bottom: 40px;}
.presna-main > div { flex: 0 1 100%; width: 100%;}
.biblioteca-main h2 { font-size: 28px; line-height: 36px; padding-bottom: 20px; letter-spacing: 0.95px;}
.biblioteca-main p { font-size: 16px; line-height: 26px; padding-bottom: 15px;}
.presna-address p { padding-bottom: 5px;}
.accord-sec {margin: 15px 0 0 0;}
.accordion-header { padding: 15px 65px 15px 15px; font-size: 18px;}
.accordion-content ul li { font-size: 16px; padding-left: 15px;}
.mas-info a { font-size: 16px;}
.presna-address h4 { font-size: 18px; line-height: 26px; padding-bottom: 5px;}
.siguenous-socials { padding-top: 40px; }
.siguenous-socials h3 { font-size: 28px; line-height: 38px; padding-bottom: 20px; letter-spacing: 0.95px;}
.siguenous-socials ul { row-gap: 10px; }
.siguenous-socials ul li a { font-size: 18px;}
.notas-prensa-sec { padding: 40px 0;}
.notas-prensa-title { padding-bottom: 30px; }
.notas-prensa-title h2 { font-size: 28px; line-height: 38px; letter-spacing: 0.95px;}
.press-list {gap:14px;}
.press-item {grid-template-columns:1fr 1fr; grid-template-areas:"title title" "meta meta" "actions actions"; padding:18px; gap:15px;}
.press-title {grid-area:title; font-size: 18px;}
.press-meta { font-size: 16px; grid-area:meta; justify-self:start; white-space:normal; overflow-wrap:anywhere;}
.press-actions {grid-area:actions; justify-self:start; gap:15px; flex-wrap:wrap;}
.press-action {white-space:normal;}
.notas-prensa-sec .btn-ctr { padding-top: 30px; }
.filter-title a { font-size: 16px;}
.filters > div { flex: 0 1 100%;}
.filters { row-gap: 12px;}
.ns-btn { height: 55px; }
.ns-text { font-size: 16px;}
.fullwidth-banner { padding: 0;}
.espacios-sec { padding: 30px 0; }
.espacios-sec h2 { font-size: 24px; line-height: 30px; letter-spacing: 0.95px; padding-bottom: 25px;}
.espacios-main .espacios-lft { flex: 0 1 245px;}
.espacios-main .espacios-rgt { flex: 0 1 calc(100% - 245px); padding-left: 20px; padding-right: 30px;}
.espacios-list ul { row-gap: 20px; }
.espacios-rgt h3 { font-size: 22px; line-height: 30px; padding-bottom: 15px;}
.espacios-tags { padding: 20px 0 15px; }
.espacios-cnt-sec { padding: 20px 0 30px;}
.espacios-main-sec { width: 100%;}
.espacios-main-sec h3 { font-size: 16px; line-height: 28px; padding-bottom: 15px;}
.espacios-main-sec p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.divider { margin: 25px 0;}
.espacios-main-sec .file-pdf-list { padding-top: 20px;}
.file-title { font-size: 16px;}
.file-meta { font-size: 14px;}
.file-card-title { column-gap: 15px; }
.file-card a { padding: 12px 18px; }
.investigacion-sec { padding: 30px 0 30px 0; }
.investigacion-para p { font-size: 16px; line-height: 26px; padding-bottom: 15px;}
.more-btn a { font-size: 16px; line-height: 26px;}
.accordion-header { font-size: 16px; }
.museo-list-sec { padding: 20px 0;}
.museo-list-main { row-gap: 40px; }
.museo-list-cnt h2 { font-size: 28px; line-height: 38px; padding-bottom: 20px;}
.museo-list-cnt p { width: 100%; font-size: 16px; line-height: 26px;}
.equipo-list ul li { flex: 0 1 32.33%;}
.alianzas-list ul li {flex: 0 1 23.87%;}
.investigacion-para { padding-right: 0; }
.espacios-cnt-sec.museo-sec .espacios-main-sec { width: 100%;}
.equipo-list ul { row-gap: 10px;}
.alianzas-list ul { row-gap: 10px;}
.videoPoster::after { bottom: 30px; left: 30px; width: 62px; height: 62px; background-size: contain;}
.visita-inner-img .videoPoster::after { bottom: 30px; left: 30px; width: 62px; height: 62px; background-size: contain;}
.fullwidth-left-image img { width: 100%;}
.formas-beneficios-sec { padding: 40px 0; }
.formas-beneficios-main { width: 100%; row-gap: 40px;}
.formas-beneficios-list h2 { font-size: 32px; line-height: 40px; letter-spacing: 0.95px; padding-bottom: 15px;}
.formas-beneficios-list ul li { font-size: 16px; line-height: 26px;}
.formas-beneficios-list .file-pdf-list { padding-top: 30px; }
.patrocinadores-actuales-sec h2 { font-size: 32px; line-height: 40px; letter-spacing: 0.95px; padding-bottom: 15px;}
.actuales-list-sec h3 { font-size: 24px; line-height: 30px; padding-bottom: 20px;}
.actuales-list-sec { width: 100%; row-gap: 30px;}
.patrocinadores-actuales-sec { padding-bottom: 20px; }
.preguntas-frecuentes-sec { padding: 20px 0 40px;}
.preguntas-frecuentes-main { width: 100%;}
.preguntas-frecuentes-main h2 { font-size: 32px; line-height: 40px; letter-spacing: 0.95px; padding-bottom: 15px;}
.preguntas-frecuentes-main p { font-size: 16px; line-height: 26px;}
.preguntas-frecuentes-main .accord-sec { padding-top: 15px;}
.videoWrapper { height: 350px;}
.formas-beneficios-list ul { row-gap: 5px;}
.actuales-list ul { row-gap: 5px;}
.visitas-guiadas-list { width: 100%; column-gap: 4%; padding-bottom: 40px;}
.visitas-guiadas-list ul { flex: 0 1 100%; row-gap: 10px;}
.visitas-guiadas-para { width: 100%;}
.visitas-guiadas-sec h2 { font-size: 28px; line-height: 32px; letter-spacing: 0.95px; padding-bottom: 20px;}
.visitas-guiadas-sec { padding-bottom: 40px; }
.visitas-guiadas-para p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.visitas-guiadas-para p:last-child { padding-bottom: 0;}
.eliga-lagunak-sec h2 { font-size: 32px; line-height: 42px; letter-spacing: 0.95px; padding-bottom: 20px;}
.eliga-lagunak-main .eliga-lagunak-lft { flex: 0 1 100%;}
.eliga-lagunak-main .eliga-lagunak-rgt { flex: 0 1 100%;}
.visitas-guiadas-list ul li { font-size: 16px; line-height: 26px;}
.visitas-guiadas-list ul:last-child { flex: 0 1 100%; }
.eliga-lagunak-img { width: 100%;}
.eliga-lagunak-cnt { width: 100%; padding-left: 0px;}
.eliga-lagunak-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 5px;}
.eliga-lagunak-rgt h3 { font-size: 28px; line-height: 36px;}
.eliga-lagunak-rgt .sec-btns { padding-top: 20px;}
.eliga-lagunak-sec { padding-bottom: 40px;}
.patrocinio-donaciones-sec { padding: 20px 0 40px; }
.patrocinio-donaciones-main { width: 100%; }
.patrocinio-donaciones-main h2 { font-size: 32px; line-height: 42px; padding-bottom: 20px;}
.patrocinio-donaciones-main p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.patrocinio-donaciones-main .sec-btns { padding-top: 10px; }
.publicaciones-fixta-cnt { padding: 0;}
.publicaciones-fixta-sec { padding-bottom: 30px; }
.publicaciones-fixta-main > div { flex: 0 1 100%; padding: 30px 15px 0; order: 2;}
.publicaciones-fixta-main > div:last-child { padding: 0; order: 1;}
.formulario-sec { padding: 20px 0 40px; }
.publicaciones-fixta-cnt h2 { font-size: 32px; line-height: 40px; letter-spacing: 0.95px; padding-bottom: 25px;}
.publicaciones-fixta-cnt ul { row-gap: 15px;}
.publicaciones-fixta-cnt ul li { font-size: 16px; line-height: 26px;}
.close-fixta { right: 30px; top: 30px; width: 50px; height: 50px;}
.info-fixta { right: 30px; bottom: 30px; width: 50px; height: 50px;}
.formulario-sec h2 { font-size: 28px; line-height: 38px; letter-spacing: 0.95px; padding-bottom: 20px;}
.formulario-sec h2 br { display: none;}
.formulario-main > div { flex: 0 1 100%;}
.formulario-main > div:last-child { flex: 0 1 100%;}
.formulario-main p { font-size: 16px; line-height: 26px; padding-bottom: 15px;}
.cart-fixta { padding-top: 30px;}
.comp-fixta { padding-top: 20px;}
a.comp-btn { height: 48px; padding: 0 25px; font-size: 16px;}
.cart-fixta h3 { font-size: 22px; line-height: 32px;}
.publicaciones-list ul { row-gap: 30px; column-gap: 3%;}
.publicaciones-list ul li { flex: 0 1 48.5%;}
.publicaciones-cnt h3 { font-size: 22px; line-height: 30px; padding-bottom: 10px; padding-right: 0px; letter-spacing: 0.5px;}
.publicaciones-cnt p { font-size: 14px; line-height: 20px; padding-bottom: 20px;}
.publicaciones-cnt span { height: 44px; padding: 0 40px; font-size: 16px;}
.publicaciones-list .btn-ctr { padding-top: 40px; }
.filter-box-sec { padding-bottom: 30px; row-gap: 15px;}
.search-box-sec { padding-bottom: 30px; }
.search-srch-bx { width: 100%;}
.search-srch-bx input[type="text"] { width: 100%; font-size: 14px;}
.order-select .nice-select .list { right: 0; left: auto;}
.sec-para-cnt.title-cnt { width: 100%;}
.sec-para-cnt.title-cnt h2 { font-size: 24px; line-height: 32px; letter-spacing: 0.95px;}
.biblioteca-main > div { flex: 0 1 100%;}
.biblioteca-main h3 { font-size: 18px; line-height: 26px; padding-bottom: 15px; letter-spacing: 0.6px;}
.biblioteca-list ul li { padding-left: 15px;}
.biblioteca-list ul li::after { top: 8px;}

.galeria-sec { padding-left: 15px; padding-bottom: 30px;} 
.galeria-sec h2 { padding-left: 0px; font-size: 28px; line-height: 38px; padding-bottom: 25px; letter-spacing: 0.95px;}
.galeria-sec .swiper-button-prev-gallery { left: 20px;}
.galeria-sec .swiper-button-next-gallery { right: 35px;}
.galeria-sec .swiper-pagination-gallery { position: relative; padding-left: 0; left: 0; bottom: 0;}
.galeria-sec .gallery-zoom { width: 80px; height: 80px;}
.galeria-sec .gallery-zoom span { width: 60px; height: 60px; background-size: contain;}
.biblioteca-list { padding-top: 10px;}
.biblioteca-list ul { row-gap: 10px; }
.biblioteca-list ul li p { font-size: 16px; line-height: 24px;}
.biblioteca-list ul li p span { font-size: 14px; line-height: 20px;}
.proyectos-sec { padding: 0px 0 40px; }
.proyectos-main { align-items: flex-start;}
.proyectos-list ul { row-gap: 30px;}
.proyectos-main .proyectos-lft { flex: 0 1 245px;}
.proyectos-main .proyectos-rgt { flex: 0 1 calc(100% - 245px); padding-left: 20px; padding-right: 30px;}
.proyectos-tags h5 { font-size: 14px; line-height: 22px;}
.key-tags h4 { font-size: 14px; line-height: 22px;}
.proyectos-rgt h3 { font-size: 22px; line-height: 28px; padding-bottom: 15px;}
.proyectos-tags { padding: 15px 0 10px; }
.proyectos-sec h2 {font-size: 28px; line-height: 38px; letter-spacing: 0.95px; padding-bottom: 20px;}
.inner-cnt-title { padding: 0; margin-bottom: 30px;}
.inner-cnt-title h4 { font-size: 14px; line-height: 20px;}
.inner-cnt-title .fixta-date p { font-size: 14px;}
.visita-banner { padding-bottom: 40px; }
.visita-cnt-sec { padding: 0;}
.visita-main-sec .visita-main-lft { width: 100%; padding-right: 0; border-right: none;}
.visita-para-cnt { padding: 0; }
.visita-para-cnt h3 { font-size: 18px; line-height: 26px; padding-bottom: 15px; letter-spacing: 0.5px;}
.visita-para-cnt p {font-size: 16px; line-height: 26px; padding-bottom: 15px;}
.visita-inner-img { padding-bottom: 20px;}
.visita-pdf-cnt { padding: 0;}
.visita-pdf-cnt h4 { font-size: 24px; line-height: 30px; padding-bottom: 15px;}
.visita-pdf-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 15px;}
.visita-main-sec .visita-main-rgt { padding-left: 0px; width: 100%;}
.visita-details-main { row-gap: 20px; }
.visita-details-main > div { padding-bottom: 20px;}
a.res-btn { height: 48px; font-size: 16px; padding: 0 25px;}
.visita-details-main h5 { font-size: 16px; line-height: 22px; padding-bottom: 15px;}
.visita-date { column-gap: 80px; padding-bottom: 10px;}
.visita-date span::after { right: -65px; }
.visita-details-main p { padding-bottom: 15px;}
.actividades-sec.otras-sec h2 { padding-left: 0px; }
.inner-content-sec .actividades-list { padding-bottom: 30px;}
.banner-comunidad-sec { padding: 70px 0; }
.comunidad-list { padding-bottom: 40px;}
.comunidad-list ul li {flex: 0 1 47%; row-gap: 15px;}
.comunidad-title h2 { font-size: 28px; line-height: 38px; padding-bottom: 30px;}
.comunidad-title h4 { font-size: 14px; line-height: 20px; padding-bottom: 15px;}
.comunidad-title h3 { font-size: 16px; line-height: 24px;}
a.haz-btn { font-size: 16px; height: 48px; padding: 0 25px;}
.comunidad-img img { max-width: 80px; max-height: 60px;}
.tab-box-sec ul {padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 10px; justify-content: left;}
.tab-box-sec ul li a { font-size: 16px; height: 44px; padding: 0 30px;}
.exposiciones-list ul { column-gap: 3%; row-gap: 40px;}
.exposiciones-list ul li { flex: 0 1 48.5%;}
.exposiciones-cnt h3 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.exposiciones-cnt .expo-date p { font-size: 14px;}
.exposiciones-list .btn-ctr { padding-top: 40px;}
.exposiciones-list { padding: 40px 0;}
.exposiciones-cnt { padding-top: 15px;}
.tab-box-sec { padding: 10px 0 30px; }

.coleccion-list { padding: 40px 0; }
.coleccion-list ul { column-gap: 3%; row-gap: 25px;}
.coleccion-cnt { padding-top: 15px;}
.coleccion-list ul li { flex: 0 1 48.5%;}
.coleccion-list ul li:nth-child(3n+2) { margin-top: 0;}
.coleccion-cnt h3 { font-size: 22px; line-height: 28px;}
.sec-title.pd-btm { padding-bottom: 40px; }
.before-coming-cnt { left: 0; padding: 25px 30px; float: left; width: 100%; position: relative; top: 0; transform: inherit;} 
.before-coming-cnt h2 { font-size: 28px; line-height: 38px; padding-bottom: 15px;}
.before-coming-cnt ul { row-gap: 15px;}
.before-coming-cnt ul li a { font-size: 20px; line-height: 28px;}
.before-coming-sec img { width: 100%;}
.before-coming-sec { margin-top: 40px; }
.coleccion-cnt h5 { font-size: 14px; line-height: 20px; padding-bottom: 10px;}
.btn-ctr.mos-btn { padding-top: 30px; }
.banner-comunidad-sec.mg-top { margin-top: 30px;}
.imprescindibles-list ul { column-gap: 20px; column-count: 2;}
.imprescindibles-list { padding: 40px 0 0; }
.imprescindibles-main { margin-bottom: 40px; }
.imprescindibles-cnt h3 { font-size: 24px; line-height: 32px;}
.imprescindibles-cnt h5 { padding-bottom: 10px;}
.imprescindibles-cnt { padding-top: 15px;}

.search-box-sec p { font-size: 18px; line-height: 30px; letter-spacing: 0.6px; padding: 0;}
.actividades-sec.no-bg { padding-bottom: 40px;}
.fullwidth-banner > img { height: 220px; object-fit: cover;}

.technica-sec { padding: 40px 0;}
.galeria-sec.obras-galeria-sec { padding-bottom: 0;}
.galeria-sec.edifico-gal { margin-top: 40px; padding-bottom: 0;}

} 
 
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/*Banner*/
.objectos-sec ul li { flex: 0 1 100%;}
.objectos-sec ul li .obj-caption h2 { font-size: 22px; line-height: 28px;}

/*visita*/
.visita-colabora-list ul li {flex: 0 1 100%;}

/*no-resultats*/
.result-cat ul li { flex: 0 1 auto;}

/*visita-como-llegar*/
.hoaris-map { border-left: 3px solid #1A171B;  border-right: 3px solid #1A171B;}
.hoaris-map img { height: 300px; object-fit: cover; float: left; object-position: 75% 0;}

/*visita-servicios*/
.servicios-list ul li { flex: 0 1 100%;}

.horaris-sec .servicios-icon h2 { font-size: 22px;}


/* ----------------------------------------------------------------------------- KV CSS ------------------------------------------------------------------------------ */
.museo-newsletter-lft h2 { font-size: 28px; line-height: 32px;}
.press-item {padding:14px;}
.press-title {font-size:18px; line-height:26px;}
.press-meta {font-size:15px;}
.press-actions {gap:14px;}
.press-action {font-size:14px;}
.press-action .icon {width:22px;}
.notas-prensa-sec .btn-ctr {padding-top:35px;}
.notas-prensa-sec .filters {padding-bottom:18px;}
.museo-newsletter-lft h2 { font-size: 24px; line-height: 32px;}
.espacios-main .espacios-lft { flex: 0 1 100%; }
.espacios-main .espacios-rgt { flex: 0 1 100%; padding-left: 0px;}
.equipo-list ul li { flex: 0 1 49.25%;}
.alianzas-list ul li { flex: 0 1 49.25%; }
.formas-beneficios-list h2 { font-size: 24px; line-height: 32px; padding-bottom: 15px;}
.patrocinadores-actuales-sec h2 { font-size: 24px; line-height: 32px; padding-bottom: 15px;}
.actuales-list-sec h3 { font-size: 20px; line-height: 28px;}
.preguntas-frecuentes-main h2 { font-size: 24px; line-height: 32px; padding-bottom: 15px;}
.actuales-list ul li {flex: 0 1 49.25%;}
.patrocinio-donaciones-main h2 {font-size: 28px; line-height: 38px; padding-bottom: 15px;}
.eliga-lagunak-sec h2 { font-size: 28px; line-height: 34px; padding-bottom: 20px;}
.publicaciones-fixta-cnt h2 { font-size: 26px; line-height: 34px; padding-bottom: 20px; letter-spacing: 0.6px;}
.proyectos-main .proyectos-lft { flex: 0 1 100%;}
.proyectos-main .proyectos-rgt { flex: 0 1 100%; padding-left: 0px; padding-right: 0px;}
.comunidad-img img { max-width: 70px; max-height: 50px;}
.exposiciones-list ul li { flex: 0 1 100%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/*actividades*/
.actividades-list ul li { flex: 0 1 100%;}

.newsletter-main { flex-wrap: wrap; justify-content: center;}
.newsletter-main h2 { width: 100%; text-align: center;}

.visita-colabora-cnt h3 { font-size: 28px; line-height: 32px;}
.visita-colabora-cnt p { font-size: 18px; line-height: 26px;}

/*no-resultats*/
.result-sec ul li { row-gap: 15px;}
.result-img { flex: 0 1 100%;}
.result-rht { flex: 0 1 100%;}
.result-cnt h3 { font-family: 'Roboto-Medium';}

.explora-inner-img .video-img { height: 300px;}
.explora-inner-img .videoWrapper { height: 100%;}

/* ----------------------------------------------------------------------------- KV CSS ------------------------------------------------------------------------------ */
/* .sec-title h1 { font-size: 28px; line-height: 36px; } */
/* .sec-para-cnt p { font-size: 22px; line-height: 30px; } */
.publicaciones-list ul li { flex: 0 1 100%;}
.publicaciones-cnt span { height: 42px; padding: 0 35px;font-size: 14px; }
.sec-para-cnt.title-cnt h2 { font-size: 18px; line-height: 28px; letter-spacing: 0.5px;}
.formulario-sec h2 { font-size: 24px; line-height: 32px; padding-bottom: 15px;}
.proyectos-sec h2 {font-size: 24px; line-height: 32px;}
.comunidad-title h2 { font-size: 24px; line-height: 32px; padding-bottom: 25px; }
.exposiciones-cnt h3 { font-size: 20px; line-height: 28px; padding-bottom: 15px; letter-spacing: 0.6px;}
.coleccion-list ul li { flex: 0 1 100%;}
.imprescindibles-list ul { column-count: 1; }
.imprescindibles-main { margin-bottom: 25px; }

}

@media screen and (max-width:359px) {
 
}

@media screen and (max-width:319px) {


}