@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 (min-width: 1920px){

}
@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

.anaport-cnt {padding: 50px 90px 75px;} 

}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.anaport-cnt {padding: 45px 90px 75px;}

/*info2*/
.practiques-title{padding: 50px 0 50px;}
.practiques-title h1{font-size: 36px; line-height: 42px;}
.practiques-list ul{row-gap: 50px;}
.practiques-sec{padding: 0 0 50px 0;}
.practiques-list ul li .practiques-cnt h3{font-size: 22px; line-height: 28px;}
.pract-des p{font-size: 20px;}
.popup-box-cnt h3{font-size: 22px;line-height: 28px;}
.popup-box-cnt p, .popup-box-cnt ul li, .popup-btm-lft p, .popup-btm-lft ul li, .popup-btm-rgt ul li{font-size: 17px;line-height: 23px;}

/*info1*/
.info-title-sec{padding: 50px 0 40px;}
.info-title-sec h1{font-size: 36px;}
.data-wheel-text{font-size: 18px; line-height: 25px;}
.info-title-sec.dates h1 {padding-bottom: 20px;}
.data-cycle-section{padding-bottom: 50px;}
.data-panel-body ul li{font-size: 17px; line-height: 22px;}
.data-panel-body p{font-size: 17px; line-height: 22px;}
.data-panel-body ul{row-gap: 10px;}
.data-panel-body h3{font-size: 22px; line-height: 28px;}

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;}

.top-row { max-width: 98%; }
.breadcrumb.nav-fullwid .row { max-width: 98%;}
.breadcrumb.banner-with-nav .row { max-width: 98%;}

.pad-cnt.extra-pad-rht, .extra-pad-rht { padding-right: 40px; } 

.segueix-nos {padding: 50px 0 70px;}
.segueix-title {margin-bottom: 40px;}
.segueix-nos h1 {font-size: 35px;}
.segueix-main .segueix-lft {width: 67.9%;}

.anaport-cnt {padding: 35px 40px 35px;}
.anaport-cnt h2 {font-size: 30px; line-height: 35px;}
.anaport-lnk { margin-top: 40px;}
.anaport-cnt.left-cnt { left: 25px;}

.butlleti-form h1 {font-size: 35px; line-height: 45px; margin-bottom: 20px;}
.btn-chk {margin-top: 20px;}

.inn-slider .flexslider { min-height: inherit;}
.inn-slider .flex-control-nav { bottom: 100px; width: 1000px; padding: 0 40px;}
.inn-slider .flex-caption .flex-cont { padding-left: 40px;}
.inn-slider .flex-caption h1 {font-size: 50px; line-height: 60px; padding-top: 15px;}
.inn-slider .flex-caption p {font-size: 28px; line-height: 34px;}
.inn-slider .flex-caption { bottom: 38%;}
.inner-cap {padding-left: 40px;}

.top-banner .flex-caption {bottom: 32%;}
.top-banner .flex-caption .flex-cont { padding-left: 60px;}
.top-banner .flex-caption h1 {font-size: 55px; line-height: 60px; padding-top: 20px;}
.top-banner .flexslider .flex-control-nav { width: 100%; padding-left: 70px; bottom: 22%;}
.cbp-hrmenu .cbp-hrsub .cbp-hrsub-inn {padding: 40px 0px 60px;}
.cbp-hrmenu .cbp-hrsub h2 {line-height: 32px; margin-bottom: 20px;}
.cbp-hrsub-lft ul {column-gap: 2%; row-gap: 35px;}
.cbp-hrsub-lft ul li { flex: 0 1 23.5%;}
.cbp-hrsub-lft {width: 72%;}

ul.home-irta-lst li .home-irta-cont h2 {margin-bottom: 25px; font-size: 40px; line-height: 48px; background: url(../images/R.svg) no-repeat top 12px left 0px;}
.generem-sec {padding: 65px 0px 100px;}
.generem-lft h1 { font-size: 40px; line-height: 42px;}
.generem-lft h3 { font-size: 26px; line-height: 36px;}
.generem-top {margin-bottom: 30px;}
.home-centres-sec {padding: 100px 0px 190px;}
.pop-cont {left: -85px;}
.pop-cont::after {left: 82px;}
.centre-map-div svg { height: 100%;}
.centre-map-div {top: -135px;}
.pro-cnt-sec {padding: 40px 0 50px 40px;}
.propers-rgt {width: 24%; margin-left: 2%;}
.propers-cont h2 {font-size: 16px; line-height: 22px;}
.propers-cont-div {margin-top: 40px;}
.propers-sec h1 { font-size: 32px; line-height: 38px;}
.propers-cont {padding: 15px 0px 15px 0px;}
.generem-lft {width: 39%;}
.generem-rgt {width: 59%;}
.notices-div h1 {font-size: 35px; line-height: 35px;}
ul.notices-lst {margin-top: 40px;}
.noticias-cont h2 {font-size: 20px; line-height: 28px;}
.home-notices-sec {padding: 0px 0px 55px;}
.home-welcome-txt { width: 100%; padding: 30px 50px;}

/* footer css */
.ftr-menu .ftr-menu-lnks ul li a {font-size: 14px; line-height: 21px;}
.ftr-addr p {font-size: 15px; line-height: 22px;}
.ftr-addr {margin-bottom: 25px;}
.ftr-top {padding-bottom: 50px;}
.ftr-logos {padding: 30px 20px 0;}

.contactar-lst .cont-lft {width: 26%;}
.contactar-lst .cont-mid {width: 16%; margin-right: 10%;}
.contactar-lst .cont-rgt {width: 42%;}
.vols-lst ul {column-gap: 4%;}
.vols-lst ul li { flex: 0 1 30.66%;}
.vols-lst { padding-bottom: 70px;}
.el-nostre {padding: 50px 0 60px;}
.el-nostre h1 {margin-bottom: 40px;}
.contactar-lst {padding: 50px 0 50px 40px; margin-bottom: 40px;}
.vols-lst h1 {padding-bottom: 40px;}
.vols-cont {margin-top: -50px;}

.breadcrumb { margin-bottom: 10px;}
.arxiu-documental {padding: 25px 0 70px;}
.arxiu-lst {padding: 0 25px 65px;}
.arxiu-lst ul {row-gap: 50px;}
.arxiu-title h1 {font-size: 42px; line-height: 48px; padding-bottom: 30px;}
.direct-persones ul.cer-filter-lst { column-gap: 4%;}
.direct-persones ul.cer-filter-lst li { flex: 0 1 15.58%;}
.direct-persones .filter-etiqueta {margin-bottom: 45px;}
.page-title h1 {font-size: 42px; line-height: 48px;}
.dir-per-lst ul li a {font-size: 20px; line-height: 28px;}
.directori-de-lst {padding: 35px 0 80px;}
.directori-main-lst {padding: 30px 0 0;}
.direct-persones .page-title h1 { margin-bottom: 40px;}
.directori-main-lst ul li .dir-cnt .dir-tit h2 {font-size: 24px; line-height: 32px;}
.directori-main-lst ul li .dir-cnt .dir-tit h4 {font-size: 20px; line-height: 28px;}

.dir-scl-det ul {column-gap: 5%;}
.dir-scl-det ul li {flex: 0 1 40%;}
.info-cnt-lst {padding-bottom: 50px;}
.info-cnt-lst .info-lft h1 {font-size: 24px;}
.directori-info-lst {padding: 50px 0 70px;}
.page-title-sec {padding: 15px 0px 50px;}
.dir-nme {margin-bottom: 40px;}
.page-title {margin-top: 25px;}
.dir-img-details .dir-det {padding-left: 40px;}
.info-cnt-lst .info-rgt { padding-right: 80px;}
.inner-cap h1 {font-size: 55px; line-height: 55px; padding-top: 15px;}

.garantia-sec.altres {padding: 50px 0;}
.garantia-lst ul li .garantia-img {width: 220px;}
.garantia-lst ul li .garantia-cnt { width: calc(100% - 270px);}
.garantia-inner { padding: 0 25px;}
.garantia-lst ul li .garantia-cnt.altres ul { column-gap: 3%;}
.garantia-lst ul li .garantia-cnt.altres ul li { flex: 0 1 31.33%;}
.garantia-lst ul li .garantia-cnt.altres ul li .altres-cnt h3 {font-size: 18px; line-height: 24px;}
.garantia-sec h2 {font-size: 26px; line-height: 34px; margin-bottom: 15px;}
.recera-cnt-div.para-cnt h2 {font-size: 28px; line-height: 32px; margin-bottom: 15px;}
.recera-cnt {padding: 40px 45px 40px;}
.recera-cnt-div .anaport-lnk {margin-top: 20px;}
.recera-cnt h2 { font-size: 28px; line-height: 32px;}
.recera-cnt-div.para-cnt p {font-size: 20px; line-height: 30px;}
.recera-port-main .cresa-logo-img img {width: 250px;}
.recera-cnt.left-cnt {padding-left: 50px !important;}
.garantia-sec.altres p {margin-bottom: 20px;}
.garantia-lst ul li .garantia-cnt.pgm ul {column-gap: 3%; grid-row-gap: 30px;}
.garantia-lst ul li .garantia-cnt.pgm ul li {flex: 0 1 48.5%;}
.garantia-lst ul li .garantia-cnt.pgm ul li .altres-cnt h3 {font-size: 16px; line-height: 22px;}
.garantia-lst ul li .garantia-img {margin-right: 30px;}
.garantia-lst ul li .garantia-cnt { width: calc(100% - 250px);}
.garantia-lst ul li .garantia-cnt p {font-size: 15px; line-height: 24px;}
.garantia-lst ul li .garantia-cnt h3 { font-size: 18px; line-height: 26px;}
.garantia-sec {padding: 50px 0;}
.qui-sec ul { column-gap: 3%;}
.qui-sec ul li { flex: 0 1 48.5%;}
.qui-inner {padding: 0 25px;}
a.cal-but {right: 30px;}
.qui-sec { padding: 50px 0;}
.qui-sec h2 { margin-bottom: 20px; font-size: 28px; line-height: 30px;}
.qui-sec ul li .qui-cnt h3 { font-size: 22px; line-height: 30px;}
.qui-sec ul li .qui-cnt p {font-size: 20px;}
.instal-inner {padding: 0 25px;}
.tech-img ul li { flex: 0 1 19.58%;}
.instal-tech h2 {margin-bottom: 20px;}
.instal-tech h5 {margin-bottom: 15px;}
.instal-tech p {margin-bottom: 35px;}
.instal-tech { padding: 50px 0;}
.count-sec ul {padding: 0 25px; column-gap: 3%;}
.count-sec ul li { flex: 0 1 22.75%;}
.cresa-text {padding: 0 120px; margin: 45px 0;}
.cresa-inner ul li {  flex: 0 1 24.5%;}
.cresa-inner ul li:last-child {  flex: 0 1 17%;}
.cresa-inner ul li ul li:last-child {  flex: 0 1 100%;}
.cresa-top { padding: 50px 0 50px 40px;}
.map-caption {left: 20px; width: 440px; }

.top-para {margin: 15px 0 35px;}
.top-para p { font-size: 20px; line-height: 28px;}
.pad-cnt {padding: 40px 0 0 40px;}
.compartim-cap h2 { font-size: 38px; line-height: 46px;}
.compartim-cap {padding-top: 50px;}
.qui-som-list ul li { flex: 0 1 32%;}
.qui-som-para { margin-top: -50px;}
.qui-som-list ul li a {padding: 35px 25px 25px; }
.qui-som-list ul li h3 { font-size: 20px;}
.qui-som-list {margin-bottom: 70px;}

.qfixta-rht.quat-rht {padding-right: 100px; width: 75%;}
.qfixta-rht {padding-right: 100px;}
.qfixta-lft {width: 25%;}
.qfixta-rht { width: 73%; float: right;}
.valor-lft {width: 25%;}
.valor-rht { width: 73%;}

/* .consell-sec {padding-left: 50px;} */
.consell-lft { width: 22%; margin-right: 4%;}
.informacio-lft { width: 22%; }
.informacio-rht { width: 76%;  padding-left: 4%;}
.informacio-lft h3 {font-size: 26px; line-height: 32px;}
.informacio-sec {padding: 50px 0 70px;}
.informacio-rht ul {row-gap: 50px;}
.informacio-rht ul li .consell-img { width: 180px; margin-right: 0;}
.informacio-rht ul li .consell-txt {width: calc(100% - 180px); padding-left: 25px;}

.plag-cnt {padding: 15px 0 75px;}
.plag-cnt h2 {font-size: 42px; line-height: 48px; margin-bottom: 25px;}
.plag-lft {width: 20%;}
.plag-rht {width: 80%; padding-left: 60px; padding-right: 100px;}
.plag-lft h3 { font-size: 22px;}
.plag-cnt-inner {margin-top: 40px;}


/*transparencia-main*/
.areas-cnt .areas-cnt-lft {padding-right: 0; padding-left: 50px;}
.org-list ul li a {padding: 20px;}
.org-list {margin-bottom: 40px;}
.org-list ul li h3{font-size: 20px; line-height: 23px;}
.areas-top{margin-bottom: 50px;}
.accordionjs .acc_section:first-of-type, .accordionjs .acc_section:first-of-type .acc_head {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.embaras-tab {margin-top: 30px;}
.areas-cnt .areas-cnt-lft h5 {margin-bottom: 25px;}
.areas-cnt .areas-cnt-lft h2 { margin-bottom: 20px;font-size: 32px;line-height: 42px;}
.areas-cnt .areas-cnt-lft p.txt {font-size: 20px;line-height: 28px;margin-bottom: 25px;}
.embaras-tab .tab-list ul li {margin-right: 2%;font-size: 13px;}
.neus-lst ul li .neus-cnt h3 {font-size: 16px; line-height: 20px;}
.neus-lst ul li .neus-cnt p {font-size: 15px;}
.neus-lst ul li .neus-cnt h6 {font-size: 13px;}

/*10-9-2022*/
.tint-lft {padding-right: 30px;}
.tint-sec h2 {font-size: 42px;line-height: 50px;margin-bottom: 30px;}
.tint {padding-bottom: 40px;}
.tint-sec ul li .borsa-rgt p br{display: none;}
.convocat-table table tr td a.ins-but {padding: 10px 40px 10px 20px;background: #cd0039 url(../images/ins-arw-wht.svg) no-repeat right 15px top 15px;}
.convocat-table table tr td a.ins-but:hover {background: #3A3033 url(../images/ins-arw-wht.svg) no-repeat right 15px top 15px;}
.tint-sec {padding: 25px 0 40px;}
.el-sec {padding: 50px 0 50px;}
.ofertes-feina.ofer h2 {font-size: 36px; line-height: 42px;}
.el-list ul li .el-rgt h3 br{display: none;}

/*recerca-reptes.html*/
.grid-sec {padding: 3%; min-height: 420px;}
.recera-rht p{font-size: 16px;line-height: 25px;}
.recera-rht h2 {font-size: 36px;line-height: 36px; margin-bottom: 15px;}
.recera-rht {margin-bottom: 40px; padding-left: 40px;}
.recera-img-sec {margin-top: 30px;margin-bottom: 30px;}
.estrategic-sec h4 {margin-bottom: 20px;}
.recera-txt {margin-top: 0;}
.recera-txt h3 {font-size: 22px;line-height: 30px;}
.object-sec ul li p {font-size: 18px;line-height: 24px;margin-bottom: 15px;}
.object-sec ul li a {font-size: 14px;}
.estrategic-sec {margin-bottom: 25px;}
.reduir-list ul {margin-top: 20px;}

/* programa */
.etiquetes { padding: 8px 0 35px 0;}
.enllacos { padding: 8px 0 35px 0;}
.programa-inr-rht p { padding-bottom: 30px;}
.mes-informatio { margin-bottom: 20px;}
.irta-treballa ul { gap: 12px 0;}
.responsive-tab { padding: 40px 0 0; }
.programa-inr-lft { width: 28%; }
.programa-lft {width: 65%;}
.programa-inr-rht { width: 66%;}
.programa-rht { width: 35%;  padding-left: 25px; }
.irta-treballa ul li .irta-img {width: 64px;}
.irta-treballa ul li .irta-cont { width: calc(100% - 64px);}
.irta-treballa h4 { padding-bottom: 10px;}

.prof-dtl h4 {font-size: 26px;line-height: 28px;}
.prof-dtl h6 { font-size: 20px; line-height: 28px; }
.personal-rht h5 {font-size: 22px;line-height: 28px;}
.personal-rht h4 { font-size: 18px; line-height: 26px; }

.objectius-content { padding: 50px 0 50px 0;}
.object-lft p { padding-right: 0;}
.object-rht ul li span { width: 50px;  height: 50px; background-size: 100%; margin-right: 16px;}

.object-lft { width: 20%; }
.object-rht { width: 80%; padding-left: 40px;}

.publicacions { padding-left: 40px;}

/* serveis-tab */
.serveis-rht {width: 80%;  padding-left: 40px;}
.serveis-rht ul { gap: 53px; }
.serveis-rht ul li { flex: 1 1 46.5%;}

/* eqip-tab */
.equip { padding-bottom: 50px;}
.objectius-content-equip p {font-size: 16px; line-height: 24px; padding-bottom: 30px;}
.personal-investigador ul { gap: 20px 30px;}
.personal-investigador li {flex: 0 1 31.3%;}


/* projects-tab */
.objectius-content-projectes p {font-size: 16px; line-height: 24px; padding-bottom: 30px;}

/* Publicacions-tab */
.publicacions p {font-size: 16px; line-height: 24px; padding-bottom: 30px;}

.object-rht ul li p { font-size: 22px;}


/* rajasekar css */
/* blog main page */
.blog-in-cont h2 {font-size: 34px;line-height: 38px;}

/* cercador */
.cercador-div { padding: 0px 35px; }

/* recerca-projecte-fitxa */
.page-title .page-tit-lft h1 {font-size: 34px;line-height: 42px;}
.project-fitxa-sec {padding: 55px 0px 65px;}
.proj-fit-lft {width: 17.5%;margin-right: 3%;}
.proj-fit-mid {width: 48%;margin-right: 3%;}
.proj-fit-rgt {width: 28.5%;}

/* recerca-serveis */
ul.proj-lst-cont { padding-left: 20px; }
ul.proj-lst-cont li { padding-left: 22px; }
ul.servies-rel-list li .img-div { width: 95px; }
ul.servies-rel-list li .ser-rel-cont { width: calc(100% - 95px); padding-left: 12px;}
ul.servies-rel-list li .ser-rel-cont h3 {font-size: 16px;line-height: 20px;}

/* recerca-projectes page */
.filter-etiqueta.publication-filter ul.cer-filter-lst li:last-child { width: 18%;}

/* recerca-main page */
.recera-cnt {padding: 75px 70px 75px;}

.destacat-sec { padding: 50px 0px 60px; }
.destacat-lft { padding-right: 30px; }
.destacat-sec h2 {font-size: 26px;line-height: 32px;}
.destacat-rgt { padding-left: 25px; }

.nostres-welcome-txt { width: 900px;}
.nostres-div h2 { font-size: 34px; }

.counter-sec ul li .counter-txt h3 {font-size: 56px;line-height: 56px;}
.inn-slider .flex-caption h1 { font-size: 50px; line-height: 54px;}
.inn-slider .flex-caption p { font-size: 26px; line-height: 32px; }
.inn-slider .flex-control-nav { width: 1000px;}
.inn-slider .flex-caption { bottom: 40%; }


/*************sala css**************/
.sala-cnt { padding: 20px 0 30px;}
.sala-cnt h2 { font-size: 40px; line-height: 44px;}
.sala-cnt ul.sala-list  { column-gap: 20px;}
.equip-sec { padding: 50px 0 40px;}
.equip-sec ul li .equip-txt h4 { font-size: 23px;}
.equip-sec ul li .equip-txt span { font-size: 20px;}
#section-sub-menu.fixed .row { max-width: 98%;}
#section-sub-menu.fixed ul.sala-list { width: calc(100% - 180px); white-space: nowrap; flex-wrap: nowrap;  overflow-x: auto; scrollbar-width: none; }

.notes-des-cnt { padding: 40px 0;}
.notes-des-cnt ul li p br { display: none;}
.grid-wrapper { grid-template-columns: repeat(auto-fit, minmax(196px, 1fr)); grid-auto-rows: 128px;}
.grid-wrapper > div a { float: left; width: 100%;}
.identitat-cnt { padding: 40px 0;}
.galleria-sec { margin-bottom: 40px;}
#galeria-container .tab-content { padding-top: 30px;}
#galeria-container ul.tabs li { margin-right: 40px;}
.identitat-sec { margin-top: 40px;}
/*************sala css end**************/

.bredcum-div .row { max-width: 98%;}
.blog-main-sec { padding: 40px 0 60px;}



/* societat-main page */
.societ-title h1 { font-size: 36px;line-height: 48px;}
.societ-cont .societ-title h1 { font-size: 32px;line-height: 38px;}
.societ-txt h2 {font-size: 18px;line-height: 26px;}
.societ-notice-div {margin-top: 45px;}

.blog-portal.blog-portal-societ .anaport-cnt {padding: 35px 50px 40px;}
.blog-portal.blog-portal-societ { display: flex;height: 250px;}
.anaport-main { height: 100%;}
.anaport-main img { height: 100%; object-fit: cover;}
.blog-portal.blog-portal-societ .analisi-lft .anaport-cnt h2 {font-size: 26px;line-height: 32px;}
.blog-portal .portal-rgt .anaport-cnt h2{font-size: 26px;line-height: 32px;}

ul.societat-list li .socet-cont-div {padding: 15px 20px;}
ul.societat-list li .socet-cont-div span.arw { bottom: 20px; left: 20px;}

.inn-slider .flex-caption h2 {font-size: 46px;line-height: 50px;}

/* blog-cresa-on-the-city-main */
.analisi-portal.blog-portal{ display: flex;height: 250px;}
.blog-portal .anaport-cnt {padding: 35px 50px 40px;}
.blog-portal .anaport-cnt p { font-size: 20px; line-height: 28px;}
.user-title-lft h4 {font-size: 16px;}
.blog-btn-div {padding: 30px 30px 0px;}

.inner-banner-blog .inner-cap { top:52%;}
.inner-banner-blog .inner-cap h2 {font-size: 50px;line-height: 56px;}
.inner-banner-blog .inner-cap p {font-size: 20px;line-height: 30px;}
.inner-banner-blog .inner-cap .inner-cap-lft { width: 65%;}
.inner-banner-blog .inner-cap .inner-cap-rgt {width: 32%;}
.menu-div .ddsmoothmenu {padding: 0px 0px;}
.inner-banner.inner-banner-blog > img { height: 350px; object-fit: cover;}
.serach-div {width: 100%;}
.ddsmoothmenu ul li a { font-size: 18px; line-height: 22px;}

ul.quotes-list li h4 {font-size: 20px;line-height: 28px;}


/* varsha */
/* tema-main-1.css */
.top-para p br{display: none;}
ul.societat-list li .socet-cont-div h3 {font-size: 22px; line-height: 28px;}
.societat-sec { padding: 50px 0px 50px;}

/* noticies-main.html */
.noticies-sec ul.notices-lst {  margin-top: 50px;}
.page-title-sec.noticies-title { padding-bottom: 310px;}
.noticies-sec { margin: -320px 0 50px;}

.single-rht {padding: 20px 0 0 0;}
.single-rht h2 {font-size: 22px; line-height: 30px;}

/* single-noticia */
.notica-main-heading h1 { font-size: 34px; line-height: 42px;}
.galeria-div { padding: 30px 50px 60px;}

.notices-rel ul.notices-lst { margin-top: 25px; }
.noticia-main-cont .programa-inr-rht h5 { font-size: 20px; line-height: 28px;margin-bottom: 12px;}
.noticia-main-cont .programa-inr-rht p {font-size: 17px;line-height: 25px;}
ul.quotes-list li h4{font-size: 20px; line-height: 28px;}
ul.quotes-list li { margin-bottom: 30px;}
.galeria-div h3 { margin-bottom: 25px; }
.noticia-main-cont {padding-bottom: 50px;}

.inner-cap h2 {font-size: 45px;line-height: 50px;}
.inner-banner-grad .inner-cap { bottom: 70px;}

/* recerca main css */
.intro-main {margin-top: -165px;}
.reptes-sec {padding: 65px 0 75px;}
.rep-rgt-lst {padding-top: 20px;}
.reptes-title h2 {font-size: 38px; line-height: 30px; padding-bottom: 25px;}
.reptes-lst ul { column-gap: 2%;}
.reptes-lst ul li { flex: 0 1 31.64%;}
.reptes-lst-btm ul li h3 {font-size: 22px; line-height: 28px;}
.rep-rgt-lst h3 {font-size: 18px; line-height: 26px;}
ul.investi-det.rep-det { margin-top: 25px; }
.reptes-title p {font-size: 18px; line-height: 26px;}
.arees-sec {padding: 65px 0 70px;}
.arees-sec h2 {font-size: 35px; line-height: 30px; padding-bottom: 30px;}
.arees-title h3 {font-size: 22px; line-height: 28px;}
.arees-title {margin-bottom: 25px;}
.arees-two-cnt {padding: 45px 50px;}
.arees-two-cnt h3 {font-size: 32px; line-height: 40px;}
.cons-main-slider h2 {font-size: 38px; padding-bottom: 45px;}
.consolida-sec {padding: 65px 0 70px;}
.hr-ex-rch {padding: 70px 0;}
.hr-ex-main .hr-ex-cnt h3 {font-size: 23px; line-height: 33px;}
.cons-sli-main h3 {font-size: 28px; line-height: 38px;}

/******************************************************************* 26-11-2025 Info css *****************************************************************************/
.info-title-sec { padding: 60px 0 40px; }
.info-title-sec h1 { font-size: 42px; line-height: 52px; padding-bottom: 50px;}
.info-title-sec p {font-size: 20px; line-height: 28px;}

/* Info map css */
.info-map-lft { padding: 40px 50px; }
.map-button a { font-size: 16px; padding: 7px 20px 7px 5px; height: 44px;}
.map-content { padding-right: 15px;}
.map-content-list { padding-top: 45px; }
.map-content-list > ul { row-gap: 30px; }

/*info2*/
.practiques-title{padding: 40px 0 40px;}
.practiques-title h1{font-size: 32px; line-height: 40px;}
.practiques-list ul li .practiques-cnt h3{font-size: 22px; line-height: 28px;}
.practiques-list ul{row-gap: 40px;}
.practiques-sec{padding: 0 0 50px 0;}
.pract-des p{font-size: 20px;}
.popup-box-cnt h3{font-size: 22px;line-height: 28px;}
.popup-box-cnt p, .popup-box-cnt ul li, .popup-btm-lft p, .popup-btm-lft ul li, .popup-btm-rgt ul li{font-size: 16px;line-height: 22px;}

/*info1*/
.data-wheel {position: relative;width: 520px;height: 520px;}
.info-title-sec.dates h1 {padding-bottom: 20px;}
.data-wheel-plus{width: 34px;height: 34px; margin-bottom: 2px;}
.data-wheel-text{font-size: 17px;line-height: 25px;}
.data-cycle-section{padding-bottom: 50px;}
.data-cycle-left {flex: 0 1 calc(100% - 480px);}
.data-cycle-right {flex: 0 1 450px;}
.data-panel-body h3{font-size: 22px;line-height: 28px;}
.data-panel-body ul{row-gap: 10px;}
.data-panel-body ul li{font-size: 16px;line-height: 22px;}
.data-panel-body p{font-size: 16px;line-height: 22px;}
.data-wheel-center-label{font-size: 36px;line-height: 42px;}
.technologies-list ul li{padding: 15px; font-size: 17px;line-height: 22px;}
.technologies-sec h3{font-size: 22px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1 { width:750px;}

.pad-cnt.extra-pad-rht { padding-right: 35px; }

.top-row { max-width: 98%; }
.breadcrumb.nav-fullwid .row { max-width: 98%;}
.breadcrumb.banner-with-nav .row { max-width: 98%;}
.bredcum-div .row  { max-width: 98%;}

.cbp-hrmenu > ul > li {margin: 0px 20px 0 0;}
.cbp-hrmenu > ul > li > a {padding: 25px 0px 25px 0px; font-size: 18px;}
.is-sticky header .cbp-hrmenu > ul > li > a { font-size: 16px;}
.top-rht > ul > li > ul li a {padding: 7px 10px; font-size: 13px;}
.top-rht ul {column-gap: 5px;}

.logo {width: 200px;}

.segueix-nos {padding: 40px 0 40px;}
.segueix-title {margin-bottom: 40px;}
.segueix-nos h1 {font-size: 35px;}
.segueix-main .segueix-lft {width: 68.5%;}
.segu-ico { right: 10px; bottom: 10px;}
.anaport-cnt.left-cnt { left: 15px;}

.anaport-cnt { position: relative; padding: 30px 25px 35px;}
.anaport-lnk { margin-top: 25px;}
.anaport-main { height: 100%; background-size: cover; background-position:  center center;}
.anaport-main > img { display: none; opacity: 0;}
.anaport-cnt h2 { font-size: 26px; line-height: 34px;}
.anaport-cnt .anaport-lft {padding-right: 15px;}

.butlleti-form {margin-right: 0; width: 490px;}
.butlleti-form h1 {font-size: 32px; line-height: 42px; margin-bottom: 20px;}
.btn-chk {margin-top: 15px;}

.inn-slider .flexslider { min-height: inherit;}
.inn-slider .flex-control-nav { bottom: 90px; width: 750px; padding: 0 40px;}
.inn-slider .flex-caption .flex-cont { padding-left: 40px;}
.inn-slider .flex-caption h1 {font-size: 40px; line-height: 50px; padding-top: 10px; margin-bottom: 5px;}
.inn-slider .flex-caption p {font-size: 25px; line-height: 32px;}
.inn-slider .flex-caption { bottom: 42%;}
.inner-cap {padding-left: 30px;}

.top-banner .flex-caption {bottom: 28%;}
.top-banner .flex-caption .flex-cont { padding-left: 40px;}
.top-banner .flex-caption h1 {font-size: 45px; line-height: 50px; padding-top: 15px;}
.top-banner .flexslider .flex-control-nav { width: 100%; padding-left: 50px; bottom: 30%;}
.cbp-hrmenu .cbp-hrsub .cbp-hrsub-inn {padding: 40px 0px 60px;}
.cbp-hrmenu .cbp-hrsub h2 {font-size: 25px; line-height: 28px; margin-bottom: 15px;}
.cbp-hrsub-lft ul {column-gap: 2%; row-gap: 25px;}
.cbp-hrsub-lft ul li { flex: 0 1 32%;}
.cbp-hrsub-lft ul li a {font-size: 16px; line-height: 24px;}
.cbp-hrsub-lft {width: 62%;}
.cbp-hrsub-rht {width: 35%;}

ul.home-irta-lst li .home-video-div {left: 35px; bottom: 25px;}
ul.home-irta-lst li .home-irta-cont h2 {margin-bottom: 15px; font-size: 30px; line-height: 40px; background: url(../images/R.svg) no-repeat top 12px left 0px;}
.generem-sec {padding: 40px 0px 60px;}
.generem-lft h1 { font-size: 32px; line-height: 40px;}
.generem-lft h1 br { display: none;}
.generem-lft h3 { font-size: 18px; line-height: 30px;}
.generem-lft h3 br { display: none;}
.generem-top {margin-bottom: 30px;}
.home-centres-sec {padding: 20px 0px 140px;}
.pop-cont {left: -125px;}
.pop-cont::after {left: 122px;}
.centre-map-div svg { height: 100%;}
.centre-map-div {top: -45px;}
.centres-lft h1 { font-size: 30px; line-height: 40px; margin-bottom: 15px;}
.centres-lft p {font-size: 15px; line-height: 23px; margin-bottom: 20px;}
.pro-cnt-sec {padding: 30px 0 35px 30px;}
.propers-lft {width: 64%;}
.propers-rgt {width: 34%; margin-left: 2%;}
ul.propers-list { row-gap: 20px;}
ul.propers-list li { flex: 0 1 48.5%;}
.propers-cont h2 {font-size: 16px; line-height: 22px;}
.propers-cont-div {margin-top: 20px;}
.propers-sec h1 { font-size: 30px; line-height: 38px;}
.propers-cont {padding: 15px 0px 15px 0px;}
.generem-lft {width: 100%; padding-right: 0; margin-bottom: 15px; text-align: center;}
ul.estra-list {margin-top: 20px;}
.generem-btm .generem-lft { width: 38%; padding-right: 30px;}
.generem-btm .generem-rgt { width: 62%;}
.generem-rgt {width: 100%;}
.notices-div h1 {font-size: 30px; line-height: 30px;}
ul.notices-lst {margin-top: 30px;}
.noticias-cont h2 {font-size: 18px; line-height: 24px;}
.home-notices-sec {padding: 0px 0px 35px;}
.home-welcome-txt { width: 100%; padding: 25px 40px; margin-top: -120px;}
.home-welcome-txt h3 { font-size: 20px; line-height: 30px;}
.centres-lft p br { display: none;}
.generem-rgt h2 { font-size: 26px; line-height: 35px;}
ul.estra-list li .icon-div {height: 65px; width: 65px;}
.generem-cont-div {padding: 0px;}
.centres-lft {margin-top: 30px;}
.butlleti-noticies { padding: 60px 0; height: auto;}


.recera-cnt.left-cnt .recera-cnt-div h2, .recera-cnt.right-cnt .recera-cnt-div h2 { font-size: 26px; line-height: 36px;}
.nostres-div a.sab-lnk { top:10px}
/* footer css */
footer { padding: 40px 0 30px;}
.ftr-main-logo { margin-bottom: 30px;}
.ftr-main-lft {width: 66.66%;}
.ftr-logo { margin-bottom: 0; width: 50%;}
.ftr-gen { margin-bottom: 0; width: 50%;}
.ftr-scl {width: 33.33%; margin-bottom: 0;}
.ftr-scl ul {justify-content: flex-end;}
.ftr-menu .ftr-menu-lnks ul li a {font-size: 14px; line-height: 21px;}
.ftr-addr p {font-size: 15px; line-height: 22px;}
.ftr-mob-lft { margin-bottom: 30px;}
.ftr-addr {margin-bottom: 0; width: 33.33%;}
.ftr-top {padding-bottom: 40px;}
.ftr-lft {width: 100%; padding-right: 0px;}
.ftr-rgt { width: 100%;}
.ftr-subcribe { width: 33.33%;}
.ftr-menu .ftr-menu-lnks {flex: 0 1 30%;}
.ftr-menu .ftr-menu-lnks:nth-child(3) { flex: 0 1 21%;}
.ftr-menu .ftr-menu-lnks:last-child {flex: 0 1 19%;}
.ftr-logos {padding: 20px 10px 0;}

.contactar-lst .cont-lft {width: 34%;}
.contactar-lst .cont-mid {width: 20%; margin-right: 5%;}
.contactar-lst .cont-rgt {width: 35%;}
.vols-lst ul {column-gap: 4%; row-gap: 20px;}
.vols-lst ul li { flex: 0 1 48%;}
.vols-lst { padding-bottom: 50px;}
.el-nostre {padding: 40px 0 50px;}
.el-nostre h1 {margin-bottom: 30px;}
.contactar-lst {padding: 40px 0 40px 30px; margin-bottom: 40px;}
.vols-lst h1 { padding-bottom: 35px;}
.contact-form { float: left; width: 100%; margin: 0;}
.contactar-lst a.google-lnk { font-size: 15px;}
.vols-cont {margin-top: -40px;}

.breadcrumb {margin-bottom: 10px;}
.arxiu-documental { padding: 15px 0 70px;}
.arxiu-title h1 {font-size: 38px; line-height: 48px; padding-bottom: 30px; letter-spacing: normal;}
.arxiu-title-lst ul {column-gap: 25px;}
.arxiu-title { margin-bottom: 35px;}
.arxiu-lst {padding: 0 0 45px; margin-bottom: 35px;}
.arxiu-lst ul {column-gap: 3%; row-gap: 40px;}
.arxiu-lst ul li { flex:0 1 31.33%;}
.arxiu-lst ul li .doc-cnt h3 {font-size: 18px; line-height: 26px;}
.arxiu-documental .arxiu-lst-cnt:last-child .arxiu-lst { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.direct-persones ul.cer-filter-lst { column-gap: 4%; row-gap: 10px;}
.direct-persones ul.cer-filter-lst li { flex: 0 1 30.66%; margin-right: 0px !important;}
.direct-persones .filter-etiqueta {margin-bottom: 35px;}
.page-title h1 {font-size: 34px; line-height: 38px;}
.dir-per-lst ul li a {font-size: 18px; line-height: 26px; padding-bottom: 15px;}
.directori-de-lst {padding: 30px 0 70px;}
.directori-main-lst {padding: 10px 0 0;}
.direct-persones .page-title h1 { margin-bottom: 30px;}
.directori-main-lst ul li {padding: 20px;}
.directori-div .pagination-div {margin-top: 45px;}
.directori-main-lst ul li .dir-cnt .dir-tit h2 {font-size: 22px; line-height: 30px;}
.directori-main-lst ul li .dir-cnt .dir-tit h4 {font-size: 18px; line-height: 26px;}

.dir-scl-det ul {column-gap: 4%;}
.dir-scl-det ul li {flex: 0 1 48%;}
.info-cnt-lst {padding-bottom: 50px;}
.info-cnt-lst .info-lft h1 {font-size: 24px;}
.directori-info-lst {padding: 40px 0 40px;}
.page-title-sec {padding: 15px 0px 40px;}
.dir-nme {margin-bottom: 35px;}
.page-title {margin-top: 25px;}
.dir-img-details .dir-det {padding-left: 30px;}
.info-cnt-lst .info-rgt { padding-right: 0;}
.inner-cap h1 {font-size: 40px; line-height: 40px; padding-top: 15px;}

.garantia-sec.altres {padding: 40px 0;}
.garantia-lst ul li .garantia-img {width: 190px;}
.garantia-lst ul li .garantia-cnt { width: calc(100% - 270px);}
.garantia-inner { padding: 0;}
.garantia-lst ul li .garantia-cnt.altres ul { column-gap: 3%;}
.garantia-lst ul li .garantia-cnt.altres ul li { flex: 0 1 31.33%;}
.garantia-lst ul li .garantia-cnt.altres ul li .altres-cnt h3 {font-size: 17px; line-height: 23px;}
.garantia-sec h2 {font-size: 22px; line-height: 30px; margin-bottom: 10px;}
.recera-cnt-div.para-cnt h2 {font-size: 22px; line-height: 28px; margin-bottom: 10px;}
.recera-cnt {padding: 30px 35px 30px;}
.recera-cnt-div .anaport-lnk {margin-top: 10px;}
.recera-cnt-div .anaport-lnk a {font-size: 14px;}
.recera-cnt h2 {font-size: 20px; line-height: 26px;}
.recera-cnt-div.para-cnt p {font-size: 16px; line-height: 22px;}
.recera-port-main .cresa-logo-img img {width: 150px;}
.recera-cnt.left-cnt {padding-left: 30px !important;}
.garantia-sec.altres p {margin-bottom: 20px;}
.garantia-lst ul li .garantia-cnt.pgm ul {column-gap: 3%; grid-row-gap: 30px;}
.garantia-lst ul li .garantia-cnt.pgm ul li {flex: 0 1 48.5%;}
.garantia-lst ul li .garantia-cnt.pgm ul li .altres-cnt h3 {font-size: 15px; line-height: 20px;}
.garantia-lst ul li .garantia-img {margin-right: 25px;}
.garantia-lst ul li .garantia-cnt { width: calc(100% - 215px);}
.garantia-lst ul li .garantia-cnt p {font-size: 15px; line-height: 23px;}
.garantia-lst ul li .garantia-cnt h3 { font-size: 17px; line-height: 26px;}
.garantia-sec {padding: 40px 0;}
.qui-sec ul { column-gap: 3%;}
.qui-sec ul li { flex: 0 1 48.5%;}
.qui-inner {padding: 0;}
a.cal-but {right: 30px;}
.qui-sec { padding: 40px 0;}
.qui-sec h2 { margin-bottom: 20px; font-size: 28px; line-height: 30px;}
.qui-sec ul li .qui-cnt h3 { font-size: 20px; line-height: 28px;}
.qui-sec ul li .qui-cnt p {font-size: 18px;}
.instal-inner {padding: 0;}
.tech-img ul li { flex: 0 1 24.5%;}
.instal-tech h2 {margin-bottom: 20px;}
.instal-tech h5 {margin-bottom: 15px;}
.instal-tech p {margin-bottom: 35px; line-height: 24px}
.garantia-sec p { line-height: 24px;}
.instal-tech p br { display: none;}
.instal-tech { padding: 40px 0;}
.count-sec ul {padding: 0; column-gap: 3%;}
.count-sec ul li h3 {font-size: 60px; line-height: 55px;}
.count-sec ul li { flex: 0 1 22.75%;}
.cresa-text {padding: 0; margin: 35px 0;}
.cresa-text p {font-size: 20px; line-height: 28px;}
.cresa-inner ul { column-gap: 4%;}
.cresa-inner ul li { flex: 0 1 48%;}
.loc { padding-left: 0;}
.loc::after { top: -5px;}
.cresa-inner ul li h2 { padding-left: 38px;}
.cresa-inner ul li:last-child { flex: 0 1 17%;}
.cresa-inner ul li ul li:last-child { flex: 0 1 100%;}
.cresa-top { padding: 40px 0 40px 30px;}
.cresa-inner ul li h4 {margin-bottom: 10px;}
.cresa-inner ul li h3 {margin-bottom: 10px;}
.map-caption { position: relative; top: 0; left: 0; box-shadow: none; float: left; width: 100%; padding: 25px 15px;}
a.l-but {font-size: 14px;}
.garantia-lst ul li .garantia-cnt.pgm ul li .altres-cnt a.v-but { font-size: 13px;}

.top-para p br { display: none;}
.top-para {margin: 15px 0 30px;}
.top-para p { font-size: 20px; line-height: 28px;}
.pad-cnt {padding: 40px 0 0 30px;}
.compartim-cap h2 { font-size: 35px; line-height: 42px;}
.compartim-cap {padding-top: 30px;}
.qui-som-list ul li { flex: 0 1 32%;}
.qui-som-para { margin-top: -40px;}
.qui-som-list ul li a {padding: 30px 20px 20px 20px; min-height: 248px;}
.qui-som-list ul li h3 { font-size: 20px;}
.qui-som-list {margin-bottom: 60px;}

.quines-sec {padding: 40px 0;}
.qfixta-lft.quat-lft {padding-right: 25px;}
.qfixta-rht.quat-rht {padding-right: 50px; width: 75%;}
.qfixta-rht {padding-right: 50px;}
.qfixta-lft {width: 25%;  padding-right: 25px;}
.qfixta-rht { width: 73%; float: right;}
.valor-lft {width: 27%;}
.valor-rht { width: 73%;}
.valor-rht ul li p br { display: none;}
.valor-rht ul li a { font-size: 15px;}
.qfixta-lft h3 { font-size: 22px; line-height: 27px;}
.qfixta-sec { margin-bottom: 50px;}

/* .consell-sec {padding-left: 40px;} */
.informacio-lft h3 {font-size: 22px; line-height: 26px;}
.informacio-sec {padding: 40px 0 50px;}
.informacio-rht ul {row-gap: 40px;}
.consell-lft { width: 22%; margin-right: 4%;}
.consell-rht { margin-bottom: 40px; padding-right: 0px;}
.informacio-rht ul li .consell-txt h4 { font-size: 20px;}
.consell-rht h3 { font-size: 20px;}
.informacio-rht ul li .consell-img { width: 180px; margin-right: 0;}
.informacio-rht ul li .consell-txt {width: calc(100% - 180px); padding-left: 25px;}
.informacio-lft { width: 22%; }
.informacio-rht { width: 76.5%; padding-left: 5%;}
.informacio-rht ul li .consell-txt p { line-height: 20px;}

.inner-cap p { font-size: 28px;}

.plag-cnt {padding: 10px 0 35px;}
.plag-cnt h2 {font-size: 38px; line-height: 44px; margin-bottom: 25px;}
.plag-lft {width: 30%;}
.plag-rht {width: 70%; padding-left: 40px; padding-right: 0;}
.plag-lft h3 { font-size: 22px;}
.plag-cnt-inner {margin-top: 35px;}

/*transparencia-main*/
.accordionjs .acc_section:first-of-type, .accordionjs .acc_section:first-of-type .acc_head {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.areas-top {padding: 30px 0; margin-bottom: 35px;}
.areas-cnt-para {margin-top: 0px;position: relative;}
.areas-cnt .areas-cnt-rgt {float: left;width: 32%;}
.areas-cnt .areas-cnt-lft {float: right;width: 68%;padding-left: 30px; padding-right: 0;}
.areas-cnt .areas-cnt-lft p.txt {font-size: 16px;line-height: 25px;margin-bottom: 25px;}
.org-list ul li h3 {font-size: 20px;line-height: 24px;margin-bottom: 20px;}
.org-list ul li {flex: 0 1 48%;}
.org-list ul {column-gap: 15px;grid-row-gap: 15px;}
.org-list {margin-bottom: 35px;}
.org-list ul li a {padding: 15px;}
.areas-cnt .areas-cnt-lft h5 {padding: 10px 0px 0px 40px; margin-bottom: 20px;}
.areas-cnt .areas-cnt-lft h2 {margin-bottom: 15px;font-size: 22px;line-height: 32px;letter-spacing: -0.46px;}
.areas-cnt .areas-cnt-lft h5:before {top: 8px;}
.embaras-tab .tab-list {float: left;width: 100%;overflow-x: scroll;}
.embaras-tab .tab-list ul {overflow-x: auto; scrollbar-width: none; column-gap: 10px;}
.embaras-tab .tab-list ul li { float: none;  display: inline-block; white-space: nowrap;}
.neus-lst ul li {flex: 0 1 100%;}
.neus-lst ul {column-gap: 0;grid-row-gap: 30px;}

/*10-9-2022*/
.tint-sec h2 {font-size: 32px;line-height: 42px; margin-bottom: 20px;}
.tint-sec h2 br{display: none;}
.tint-lft {padding-right: 30px;}
.tint-sec p span {font-size: 20px; line-height: 26px;}
.tint-cnt {padding: 20px;}
.tint-cnt h3 {font-size: 20px; line-height: 25px;}
.tint {padding-bottom: 30px;}
.ofertes-sec {padding-top: 30px;}
.ofertes-sec ul li { padding: 0;flex: 0 1 46%;}
.ofertes-lft {width: 100%;float: left; margin-bottom: 20px;}
.ofertes-lft h3 br{display: none;}
.ofertes-rgt {width: 100%;float: left;padding-left: 0px;}
.ofertes-sec ul {column-gap: 50px;grid-row-gap: 30px;}
.tint-sec ul li .borsa-rgt p br{display: none;}
.tint-sec {padding: 25px 0 30px;}
.ofertes-feina {padding: 20px 0;}
.ofer-sec {margin-bottom: 20px;}
.page-title.ofertes-feina.ofer{margin-top: 0;}
.ofertes-feina.ofer h2 {font-size: 32px;line-height: 42px;}
.el-sec {padding: 35px 0 40px;}
.el-list ul li .el-lft h2 {font-size: 20px; line-height: 28px;}
.el-list ul li .el-rgt h3 br{display: none;}
.el-list ul li .el-rgt h3{font-size: 20px; line-height: 28px;}
.page-title-sec {padding-bottom: 30px;}
.page-title.ofertes-feina.ofer {padding-bottom: 0;}
.el-list ul li .el-rgt {padding-right: 0;}
.convocat-table table tr td {padding: 15px 10px;}
.convocat-table table tr td a.ins-but {width: 160px;}
.ofertes-feina h2 {margin-bottom: 20px;}
.convocat-table {padding-bottom: 30px;}

.tint-sec ul li .borsa-rgt h4 { margin-bottom: 10px;}
.tint-sec ul li .borsa-rgt p.loc { margin-bottom: 12px;}
.tint-sec ul li .borsa-rgt p { margin-bottom: 15px;}
.ofertes-feina.oft-fei { padding: 40px 0;}

/*recerca-reptes.html*/
.recera-rht h2 {font-size: 24px;color: #CE003A;line-height: 28px;margin-bottom: 15px;}
.recera-rht p { font-size: 16px;line-height: 24px;}
.recera-img-sec {margin-top: 25px;margin-bottom: 25px;}
.recera-txt { float: left;border-top: none;padding-top: 0px;margin-top: 0px; width: 100%;}
.object-sec ul li p {font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.object-sec ul li a {font-size: 14px;}
.estrategic-sec h4 {font-size: 20px;line-height: 24px;margin-bottom: 15px;}
.estrategic-sec {padding-top: 15px;margin-bottom: 50px;}
.grid-color-sec {display: block;}
.grid-sec {padding: 3%;min-height: 400px;}
.grid-sec h2 {font-size: 20px; line-height: 25px;}
.recera-img {float: left;width: 100%;margin: 0 0 15px 0; text-align: center;}
.recera-img img {float: none;width: auto;}
.recera-txt h3 {font-size: 20px;line-height: 28px;margin-bottom: 10px;text-align: center;}
.recera-txt h5 {font-size: 18px;line-height: 24px; margin-bottom: 15px;text-align: center;}
.estrategic-lft {float: left;width: 100%;margin-bottom: 20px;}
.estrategic-rht {float: left;width: 100%;}
.estrategic-rht ul li p {display: flex;align-items: center;}
.grid-sec h2 br{display: none;}
.grid-sec ul li {padding-left: 20px;}
.object-sec ul li p br{display: none;}
.reduir-list ul { row-gap: 30px;}
.reduir-list ul li h5 {font-size: 18px; line-height: 24px;}
.recera-lft {width: 34%;}
.recera-rht {width: 66%; margin-bottom: 45px; padding-left: 35px;}
.grid-sec ul li:hover {font-family: 'HelveticaNeue-Roman';}

/* programa */
.mes-informatio { margin-bottom: 0; margin-right: 3%; width: 50%;}
.programa-inr-rht { width: 100%; float: left; margin-left: 0; padding-bottom: 25px; }
.programa-inr-lft {width: 100%; }
.programa-lft { width: 100%; }
.etiquetes-top {flex-direction: column-reverse; }
.enllacos { width: 45%; margin-right: 5%; }
.etiquetes { width: 50%; }
.enllacos ul li { flex: 0 1 100%; }
.enllacos .smm-icons ul li { flex: 0 1 auto; }
.compartexix { width: 22%; display: block; }
.etiquetes-top { flex-direction: row-reverse; width: 75%; float: left;  margin-right: 3%; }
.programa-rht { width: 100%; display: flex; flex-wrap: wrap; padding-left: 0; }
.irta-treballa { padding-bottom: 40px; width: 47%;}
.programa-inr-rht p { padding-bottom: 30px; }
.objectius-tab .tab-list ul li a {font-size: 20px; line-height: 32px;}

.object-rht ul li span { width: 50px;  height: 50px; background-size: 100%; margin-right: 16px;}
.objectius-content { padding: 40px 0;}
.object-lft { width: 100%; }
.object-rht { width: 100%; padding-left: 0;}
.object-lft p { padding-right: 0; padding-bottom: 25px;}
.object-rht ul li p {font-size: 20px;}
.prof-dtl h4 { font-size: 25px; line-height: 28px;}
.prof-dtl {padding-top: 20px;}
.prof-dtl h6 { font-size: 20px;}
.smm-lst {padding-top: 20px;}
.personal-rht h5 { font-size: 20px; line-height: 30px;}
.personal-rht h4 { font-size: 18px; line-height: 28px; padding-bottom: 0;}
.personal-investigador h4 {font-size: 22px; line-height: 26px; padding-bottom: 15px;}

/* serveis-tab */
.serveis-rht {width: 100%;  padding-left: 0;}
.serveis-rht ul { gap: 52px;}
.serveis-rht ul li { flex: 1 1 46.5%;}

/* eqip-tab */
.equip { padding-bottom: 50px;}
.objectius-content-equip p {font-size: 16px; line-height: 24px; padding-bottom: 30px;}
.personal-investigador ul { gap: 20px 30px;}
.personal-investigador li { flex: 0 1 48%;}

/* projects-tab */
.objectius-content-projectes p {font-size: 16px; line-height: 24px; padding-bottom: 30px;}
.data-lft {width: 100%; margin-right: 0; padding-top: 15px;}
.data-lft .a-tag { width: auto; float: right; }

.projecte-actiu .data { gap: 27px; width: auto;}
.projecte-actiu ul.data li {flex: 0 1 24%;}
.pro-rht {float: right; width: 100%;}
.pro-rht .cont-mid {width: 100%; margin-right: 0; padding-top: 5px; border:0;}
.projecte-actiu ul {gap: 30px; padding-right: 0; padding-bottom: 10px;}

.pro-rht .cont-lst {display: none;}
.context .cont-lst {display: block;}
.context .cont-lst h6 {display: none;}
.pro-rht .cont-mid .context .cont-lst { float: left; width: 100%; padding-top: 0; border-top: 0;}
.pro-rht .cont-mid .cont-lst a { font-family: 'HelveticaNeue-Bold'; font-size: 10px; padding: 4px 7px; border: 1px solid #c4c4c4; border-radius: 4px;color: #666;
 transition: all 0.5s ease; background-image: none;}
 .pro-rht .cont-mid .cont-lst a:hover {background-image: none; border: 1px solid #cd0039; color: #fff; background: #cd0039;}
 .pro-rht .cont-mid .cont-lst ul {gap: 8px;}

/* Publicacions-tab */
.publicacions p {font-size: 16px; line-height: 24px; padding-bottom: 30px;}

.publicacions .pro-rht .cont-mid {padding-top: 25px; border-top: 1px solid #666; }
.publicacions { padding-left: 0;}


/* rajasekar css */
/* blog main page */
.blog-main-sec { padding: 30px 0px 40px;}
.blog-div h4.result-filter { line-height: 20px;}
.blog-in-cont h2 {font-size: 30px;line-height: 34px;}
ul.blog-main-lst { margin-top: 15px; row-gap: 35px;}
.blog-lft { width: 100%; margin-right: 0px;}
.blog-lft::before { display: none;}
.blog-lft h6 span.semicolon-txt { display: inline-block;}
.blog-lft h6 br { display: none;}
.blog-mid { width: 100%; margin-right: 0px; order: -1;}
.blog-rgt { width: 100%; padding-top: 15px;}
.blog-rgt::before { display: none;}

/* cercador page */
ul.cer-filter-lst { row-gap: 10px;}
ul.cer-filter-lst li { width: 30.6666%;}
ul.cer-filter-lst li:nth-child(3n-3) { margin-right: 0px;}
ul.cer-filter-lst li:nth-child(4n-4) {width: 30.6666%;margin-right: 4%;}
ul.cer-filter-lst li:last-child { width: 30.6666%;}

.cercador-main-sec {padding: 30px 0px 30px;}
.cercador-div { padding: 0px 0px; }
ul.cercador-main-lst { row-gap: 32px; }
.cercador-lft { width: 100%; margin-right: 0px;padding-top: 15px; }
.cercador-lft h5.date { font-size: 12px;}
.cercador-lft ul.cat-tags { display: none;}
.cercador-mid { width: 100%; margin-right: 0px; padding-top: 0px; }
.cercador-mid::after { display: none; }
.cercador-mid h2 { font-size: 20px;line-height: 28px; margin-bottom: 15px; }
.cercador-mid ul.cat-tags { display: flex;}
.cercador-rgt { width: 100%; display: none;}

/* etiqueta-main page */
.etiqueta-main-sec .cercador-lft { width: 12.5%;}
.etiqueta-main-sec .cercador-mid {width: 57%;}
.etiqueta-main-sec .cercador-last { width: 23.25%; }
ul.cercador-main-lst.etiqueta-lst .cercador-mid ul.cat-tags { display: none;}

/* recerca-projecte-fitxa */
.page-title .page-tit-lft { width: 100%;}
.page-title .page-tit-lft h1 {font-size: 28px;line-height: 36px;}
.page-tit-rgt { position: absolute; right: 0px; top:-10px; width: auto; padding-top: 0px;}
.project-fitxa-sec {padding: 35px 0px 40px;}
.proj-fit-lft {width: 100%;margin-right: 0px; margin-bottom: 30px;}
.proj-fit-lft .img-div { display: block;}
.proj-fit-mid {width: 100%;margin-right: 0px; margin-bottom: 35px;}
.proj-fit-mid .img-div { display: none; }
.proj-fit-rgt {width: 100%;} 
.date-div { width: 48%; margin-right: 4%; margin-bottom: 30px;}
ul.date-lst { margin-top: 0px;}
.tag-div { width: 48%; margin-bottom: 30px;}
.compar-div{ width: 48%; }
.compar-div ul { width: 100%;}
.entit-fitxa-div { margin-top: 30px;}
.entit-rgt ul { column-gap: 5%;}


/* recerca-serveis */
.project-services .tag-div { margin-right: 4%; }
ul.proj-lst-cont { padding-left: 20px; margin-bottom: 28px; row-gap: 10px; }
ul.proj-lst-cont li { padding-left: 22px; }
.servies-relation { margin-top: 50px; padding-top: 30px;}
.servies-relation h1 {font-size: 26px;line-height: 30px;}
ul.servies-rel-list { column-gap: 4%; row-gap: 20px;}
ul.servies-rel-list li { width: 48%;}
.servies-relation a.proj-link { top: 26px;}
.proj-content .tab-cnt p br { display: none;}


/* recerca-publicacions page */
.row-page { width:750px;}
.publication-filter ul.cer-filter-lst li { margin-right: 4%; }
.publication-filter ul.cer-filter-lst li:last-child { width: 17%; }
.publicaa-lft {width: 68%;margin-right: 4%;}

/* recerca-projectes page */
.filter-btn { bottom: 5px; }
.filter-etiqueta.publication-filter ul.cer-filter-lst li { width: 34%;margin-right: 4%; }
.filter-etiqueta.publication-filter ul.cer-filter-lst li:last-child { width: 24%;}
ul.projects-main-lst {row-gap: 35px; margin-top: 12px;}
.projects-lft { width: 100%;margin-right: 0; padding-top: 20px;}
.projects-mid {width: 100%;margin-right: 0; padding-top: 12px;}
.projects-mid::after { display: none; }
/* .projects-mid .img-div { display: none;}
.projects-mid .projects-mid-cont { width: 100%; padding-left: 0px;} */
.projects-mid .projects-mid-cont p { margin-bottom: 15px;}
.projects-mid .projects-mid-cont ul.cat-tags { display: flex; margin-bottom: 12px;}
.projects-rgt { width: 100%; }
.projects-rgt { display: none;}
.projects-rgt::after { display: none; }
.projects-main-sec ul.date-lst { width: 65%; column-gap: 25px;}
.projects-main-sec ul.date-lst li { width: auto; }
.projects-lft h6.proj-tag { position: absolute; right: 0px; top:25px;}


/* recerca-main page */
.recera-cnt {padding: 50px 45px 50px;}
.destacat-sec { padding: 40px 0px 40px; }
.nostres-div ul li .recera-list { margin-bottom: 40px;}
.destacat-lft { padding-right: 25px; }
.destacat-sec h2 {font-size: 26px;line-height: 32px;}
.destacat-rgt { padding-left: 25px; }
.experts-cont { top: 50px;}
.experts-cont h2 { font-size: 36px; line-height: 36px; }
.nostra-sec {  padding: 40px 0px 40px; }
.nostra-title h1 {font-size: 32px;line-height: 26px;}
.nostra-title p { font-size: 18px;line-height: 26px; }
.nostra-lnk { top:0px;}
ul.nostra-list { column-gap: 4%; row-gap: 30px; }
ul.nostra-list > li { width: 48%;}
.nostra-cnt-box.blu-bg { min-height: 385px;}
.noticias-cont { padding-bottom: 0;}

.counter-sec ul { row-gap: 25px;}
.counter-sec ul li { width: 32%;}
.counter-sec ul li:nth-child(2n-2) { width: 32%;}
.counter-sec ul li:nth-child(3n-3) { width: 32%; }
.counter-sec ul li .counter-txt h3 {font-size: 56px;line-height: 56px;}

.nostres-welcome-txt { width: 100%; padding: 30px 40px; margin-top: -50px;}
.nostres-welcome-txt h3 {font-size: 22px;line-height: 32px;}
.nostres-div {margin-top: 40px;}
.nostres-div h2 { font-size: 30px; padding-bottom: 25px; }
.nostres-div ul { column-gap: 0px; grid-row-gap: 0px;}
.nostres-div ul li { flex: 0 1 100%;}

.inn-slider .flex-caption h1 { font-size: 42px; line-height: 45px;}
.inn-slider .flex-caption p { font-size: 22px; line-height: 28px; }
.inn-slider .flex-control-nav { width: 750px; bottom: 75px;}
.inn-slider .flex-caption { bottom: 40%; }
.nostres-div ul li .recera-txt h3 { text-align: left;}
.nostres-div ul li .recera-txt h5 { text-align: left;}


/* centres-main page */
.pad-cnt {padding: 35px 0 0px 35px;}
.top-para p { font-size: 18px; line-height: 28px;}
.top-para p br { display: none;}
.centers-sec { display: flex; flex-wrap: wrap; padding-bottom: 50px;}
.centers-lft { width: 100%; margin-right: 0px; order: 1; margin-top: 25px; }
.centers-location { padding-left: 0px;}
.centers-rht { width: 100%;}


/*************sala css**************/

.sala-cnt { padding: 20px 0 30px;}
.sala-cnt p { font-size: 20px; line-height: 26px; margin-bottom: 30px;}
.sala-cnt p br { display: none;}
.sala-cnt h2 { font-size: 36px; line-height: 40px;}
.sala-cnt ul.sala-list  { column-gap: 20px;}
.equip-sec { padding: 40px 0 40px;}
.equip-sec h3 { margin-bottom: 20px; font-size: 28px;}
.equip-sec ul li .equip-txt h4 { font-size: 22px; line-height: 26px;}
.equip-sec ul li .equip-txt span { font-size: 20px; line-height: 26px;}
.notes-des-cnt h3 { margin-bottom: 20px; font-size: 28px;}
.notes-des-cnt ul { row-gap: 20px; column-gap: 2%; }
.notes-des-cnt ul li { padding: 30px 65px 30px 20px; flex: 0 1 49%;}
#section-sub-menu.fixed .row { max-width: 98%;}
#section-sub-menu.fixed ul.sala-list { width: calc(100% - 180px); white-space: nowrap; flex-wrap: nowrap;  overflow-x: auto; scrollbar-width: none; }
.carregar-btn { margin-top: 30px; padding-top: 20px; }
.equip-sec ul { row-gap: 25px;}
.equip-sec ul > li { flex: 0 1 48%; padding-top: 15px;}
.equip-sec ul li .equip-img { width: 80px; margin-right: 20px; }
.equip-sec ul li .equip-txt { width: calc(100% - 100px); }
.notes-des-cnt ul li.subscribe p { line-height: 32px; font-size: 26px;}

.notes-des-cnt { padding: 40px 0;}
.notes-des-cnt ul li p br { display: none;}
.grid-wrapper { grid-template-columns:repeat(auto-fit, minmax(206px, 1fr)); grid-auto-rows: 160px;}
.grid-wrapper > div a { float: left; width: 100%;}
.identitat-cnt { padding: 40px 0;}
.galleria-sec h3 { font-size: 28px;}
.galleria-sec { margin-bottom: 40px;}
#galeria-container .tab-content { padding-top: 30px;}
#galeria-container ul.tabs li { margin-right: 30px; font-size: 20px;}
.identitat-sec { margin-top: 40px;}
.identitat-inn ul li h4 { font-size: 20px; line-height: 26px;}

/*************sala css end**************/



.notices-div { margin-top: 35px;}
.project-fitxa-div.project-services .tag-div { margin-bottom: 0;}
.proj-tab .tab-list ul li { line-height: 28px; padding: 10px 0px 10px;}
.proj-tab .tab-list ul { margin-bottom: 20px;}
ul.publica-main-lst { row-gap: 30px; }
.extra-pad-rht { padding-right: 35px;}



/* societat-main page */
.societat-notices.societat-notices-fest::before { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.societat-cont-div {padding: 50px 0px 50px;}
.societ-cont {width: 65%;}
.societ-cont .societ-title h1 { font-size: 30px;line-height: 36px;}
.societ-txt h2 {font-size: 18px;line-height: 26px;}
.societ-notice-div {margin-top: 45px;}

.prod-local-sec {padding: 50px 0px 50px;}
.societ-title h1 {font-size: 32px;line-height: 44px;}
.prod-local-sec ul.notices-lst { row-gap: 40px;}
.prod-local-sec ul.notices-lst li {flex: 0 1 32%;}
.prod-local-sec .noticias-cont h2 {font-size: 17px;}

.blog-portal.blog-portal-societ .anaport-cnt {padding: 30px 25px 35px;}
.blog-portal.blog-portal-societ { display: flex;height: 225px;}
.anaport-main { height: 100%;}
.anaport-main img { height: 100%; object-fit: cover;}
.blog-portal.blog-portal-societ .analisi-lft .anaport-cnt h2 {font-size: 22px;line-height: 30px;}
.blog-portal .portal-rgt .anaport-cnt h2{font-size: 22px;line-height: 30px;}
.blog-portal .anaport-lnk {margin-top: 25px;column-gap: 30px;}
.societat-notices::before { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(255,255,255,0.5);}

.societ-main-cont {padding: 35px 0px 45px 30px;}
.divul-list-div {padding: 28px 30px 70px;}
ul.societat-list li .socet-cont-div {padding: 18px 20px;}

.inn-slider .flex-caption h2 {font-size: 40px;line-height: 44px;}

/* blog-cresa-on-the-city-main */
.analisi-portal.blog-portal{ display: flex;height: 225px;}
.blog-portal .anaport-cnt {padding: 30px 25px 35px;}
.blog-portal .anaport-cnt p { font-size: 17px; line-height: 24px;}

.blog-social-sec { padding: 45px 0px 65px; }
.blog-social-btm h1 {font-size: 26px;line-height: 30px;}
ul.social-list { column-gap: 2%; row-gap: 20px;}
ul.social-list li { flex: 0 1 32%;}
.blog-social-top h2 {font-size: 26px;line-height: 30px;}
.blog-social-top ul.etiq-list li a { font-size: 13px;}

.blog-list-sec {padding: 50px 0px 60px;}
.blog-btn-div {padding: 20px 0px 0px;}

.blog-first-sec {padding: 30px 0px 0px;}

.inner-cap-out { flex-wrap: wrap;}
.inner-banner-blog .inner-cap { top:52%;}
.inner-banner-blog .inner-cap h2 {font-size: 38px;line-height: 34px;}
.inner-banner-blog .inner-cap p {font-size: 18px;line-height: 28px;}
.inner-banner-blog .inner-cap p br { display: none;}
.inner-banner-blog .inner-cap .inner-cap-lft { width: 100%; margin-bottom: 30px;}
.inner-banner-blog .inner-cap .inner-cap-rgt {width: 100%;}
.menu-div { display: none;}
.menu-div .ddsmoothmenu {padding: 0px 0px;}
.inner-banner.inner-banner-blog > img { height: 350px; object-fit: cover;}
.serach-div {width: 100%;}
.inner-banner-blog .inner-cap { padding-left: 0px;}

.noticia-main-cont {padding-bottom: 50px;}
.notica-main-heading h1 {font-size: 34px;line-height: 42px;}
.noticia-main-cont .programa-inr-rht h5 {font-size: 20px;line-height: 28px;}
.noticia-main-cont .programa-inr-rht p {font-size: 17px;line-height: 25px;}
.noticia-main-cont .etiquetes-top { display: flex;column-gap: 4%;}
.noticia-main-cont .mes-informatio { width: 100%; margin: 0px 0px 30px 0px;}
ul.quotes-list li h4 {font-size: 20px;line-height: 28px;}
.reference-div { margin: 50px 0px 25px;}

.sub-menu-link { display: flex; align-items: center; justify-content: space-between; }
.menu-filter-mob { display: block;}

.social-div-out { height: 100%;}


/* varsha */
/* tema-main-1.css */
.top-para p br{display: none;}
.qfixta-lft h3 br{display: none;}
.noticias-cont {padding-right: 0;}

ul.societat-list li .socet-cont-div h3 {font-size: 20px; line-height: 24px;}
ul.societat-list li .socet-cont-div {padding: 14px 14px;}
ul.societat-list li .socet-cont-div span.arw {left: 15px; bottom: 20px;}

.qfixta-rht p { margin-bottom: 5px;}
.qfixta-sec.tema-list-sec ul li { padding-bottom: 40px;}
.societat-sec { padding: 40px 0px 40px;}
.societat-sec h2 { margin-bottom: 25px;}

.qfixta-sec.tema-list-sec ul li ul.notices-lst { column-gap: 4%; row-gap: 35px;}
.qfixta-sec.tema-list-sec ul li ul.notices-lst li{ flex: 0 1 48%;}
.qfixta-sec.tema-list-sec ul li ul.notices-lst li .noticias-cont h2 {font-size: 17px;line-height: 24px;}


/* noticies-main.html */
.noticies-sec ul.notices-lst {  margin-top: 40px;padding-top: 40px;}
.noticies-sec { margin: -300px 0 40px;}
.blog-btn-div { margin-top: 40px;}
.page-title-sec.noticies-title { padding-bottom: 290px;}


.single-rht {padding: 12px 0 0 0;}
.single-rht h2 {font-size: 20px; line-height: 28px;margin-bottom: 7px;}
.single-rht h6 { margin-bottom: 8px; }
.single-rht p {margin-bottom: 5px;}


.single-lft {width: 60%;}
.single-rht {width: 37%;}

/* single-noticia */
.notica-main-heading h1 { font-size: 28px; line-height: 36px;}
.notica-main-heading { margin-bottom: 0;}
.notica-main-heading h1 br{display: none;}

.noticia-main-cont .programa-inr-rht h5 { font-size: 18px; line-height: 28px;}

.galeria-div { padding: 40px 30px 40px;}

.notices-rel ul.notices-lst { margin-top: 25px; }
.noticia-main-cont .programa-inr-rht h5 { font-size: 20px; line-height: 28px;margin-bottom: 12px;}
ul.quotes-list li h4{font-size: 20px; line-height: 28px;}
ul.quotes-list li { margin-bottom: 30px;}
.galeria-div h3 { margin-bottom: 25px; }
.noticia-main-cont {padding-bottom: 15px;}

.post-video {margin-bottom: 40px;}
.noticia-main-cont .compartexix {padding: 8px 0 30px 0;}

a.tornar-btn { right: 70px; bottom: 100px; height: 35px; padding: 0px 15px; top: unset;}

.etiquetes { padding: 8px 10px 49px 0;}

.inner-banner-grad .inner-cap { bottom: 65px;}
.inner-cap h2 {font-size: 40px;line-height: 45px;}

/* recerca main css */
.rec-main-not ul.notices-lst { margin-top: 30px; }
.compartim-sec.txt-wht h2 span {font-size: 30px; line-height: 32px;}
.hr-ex-main .hr-ex-img {width: 230px;}
.hr-ex-main .hr-ex-cnt {width: calc(100% - 230px); padding: 0 45px;}
.hr-ex-main .hr-ex-cnt h3 {font-size: 20px; line-height: 32px; padding-bottom: 15px;}
.hr-ex-rch {padding: 60px 0;}
.cons-main-slider h2 {font-size: 30px; line-height: 38px; padding-bottom: 40px;}
.cons-sli-main h3 {font-size: 24px; line-height: 36px;}
.cons-teva-main .cons-teva-lft { width: 55%;}
.consolida-sec {padding: 70px 0 60px;}
.arees-two-cnt {padding: 25px 30px 30px;}
.arees-two-cnt h3 {font-size: 30px; line-height: 38px; padding-bottom: 25px;}
.arees-sec {padding: 55px 0 70px;}
.arees-lst > div {flex: 0 1 50%;}
.arees-lst { row-gap: 30px;}
.arees-title {margin-bottom: 25px;}
.arees-sec h2 {font-size: 32px; line-height: 32px; padding-bottom: 35px;}
.reptes-main .reptes-lft { width: 100%; margin-bottom: 50px;}
.reptes-main .reptes-rgt { width: 100%; padding-left: 0; margin-top: 0;}
.reptes-lst ul {column-gap: 4%; row-gap: 30px;}
.reptes-lst ul li { flex: 0 1 30.66%;}
.reptes-title {margin-bottom: 35px;}
.reptes-lst {margin-bottom: 40px;}
.reptes-lst-btm ul li h3 {font-size: 20px; line-height: 26px;}
.rep-rgt-top {margin-bottom: 45px;}
.reptes-sec {padding: 55px 0 65px;}
.reptes-title h2 {font-size: 36px; line-height: 30px; padding-bottom: 20px;}
.reptes-title p {font-size: 18px; line-height: 26px;}
.rep-rgt-lst {padding-top: 20px;}
.dades-del {padding: 25px 15px;}
.intro-main h3 {font-size: 24px; line-height: 30px;}
.intro-main {padding: 30px 90px 30px 40px; margin-top: -120px;}


/******************************************************************* 26-11-2025 Info css *****************************************************************************/
.info-title-sec { padding: 40px 0 45px; }
.info-title-sec h1 { font-size: 38px; line-height: 48px; padding-bottom: 30px;}
.info-title-sec p {font-size: 18px; line-height: 26px;}

/* Info map css */
.map-button .desktop-button { display: none; }
.map-button .mobile-button { display: inline-flex; }
.info-map-sec { flex-wrap: wrap;}
.info-map-sec > div { flex: 0 1 100%;}
/* On mobile, you can hide the right column content (since we use popup) */
.info-map-rgt { display: none;}
.map-popup-overlay .map-popup .map-content { float: left; padding: 60px 20px 40px;}
.map-content-list { padding-top: 25px; }
.map-content h2 { font-size: 22px; line-height: 30px;}
.map-content h4 { font-size: 20px;}
.map-content-list > ul { row-gap: 25px; }
.map-content-list > ul > li p { font-size: 16px; line-height: 24px;}
.map-content-list > ul > li ul li { font-size: 16px; line-height: 24px;}
.info-map-lft { padding: 40px 25px; }
.map-button1 { right: 20%; top: 30%;}
.map-button2 { left: 10%; bottom: 44%;}
.map-button a {font-size: 18px; column-gap: 10px;}

/*info2*/
.practiques-list ul li {flex: 0 1 49%;}
.practiques-title{padding: 30px 0 30px;}
.practiques-title h1{font-size: 28px;line-height: 32px;}
.practiques-list ul{row-gap: 40px;}
.practiques-list ul li .practiques-cnt h3{font-size: 22px; line-height: 30px;}
.practiques-sec{padding: 0 0 50px 0;}
.pract-des p{font-size: 18px; max-width: 100%; text-align: left;}
.pract-des-inner{padding-bottom: 150px;}
.pract-des-inner::after {display: none;}
.pract-des{padding: 40px 0 0 0;}
.pract-des-inner::before {left: 0; bottom: 0;}
.popup{width: 100%;}
.popup-box{column-gap: 20px;}
.popup-box-img {flex: 0 1 260px;}
.popup-box-cnt {flex: 0 1 calc(100% - 280px);padding-right: 65px;}
.popup-box-cnt h3{font-size: 22px;line-height: 28px;margin-bottom: 12px;}
.popup-box-cnt p{font-size: 16px;line-height: 22px;margin-bottom: 12px;}
.popup-box-cnt ul li{font-size: 16px;line-height: 22px;}
.popup-btm-rgt ul li, .popup-btm-lft p, .popup-btm-lft ul li{font-size: 16px;line-height: 22px;}
.plantes-lft ul li{min-height: 112px;}
.default-cnt{padding: 20px 30px;}
.plantes-btm{padding: 55px 25px;}
.plantes-btm p{font-size: 20px; line-height: 27px;}
.default-cnt p{font-size: 22px;line-height: 30px;}
.plantes-lft ul li .plantes-title h3{font-size: 20px;}

/*info1*/
.data-wheel {position: relative;width: 520px;height: 520px;}
.data-wheel-item{justify-content: center;display: flex;flex-wrap: wrap;}
.data-wheel-text{font-size: 17px;line-height: 27px; width: 100%;}
.data-wheel-plus {width: 30px;height: 30px; font-size: 16px; margin-bottom: 2px;} 
.data-wheel-center-label{font-size: 26px; line-height: 32px;}
.info-title-sec.dates h1 {padding-bottom: 20px;}

.technologies-sec{padding: 30px 0 130px 0;}
.technologies-sec h3{font-size: 20px; line-height: 24px;}
.technologies-list ul{row-gap: 20px; column-gap: 3%;}
.technologies-list ul li{flex: 0 1 48.5%; font-size: 16px; line-height: 20px; padding: 20px;}
.data-cycle-left{flex: 0 1 100%;}
.data-cycle-right {flex: 0 1 100%; display: none;}
.data-cycle-section{padding-bottom: 40px;}
.map-popup-overlay.open {display: flex;}
.data-panel-title{display: block;}
.data-panel-body h3{display: none;}
.data-panel-body p, .data-panel-body ul li{font-size: 16px; line-height: 20px;}

.carn-cultuvada-inner{column-gap: 5%;}
.carn-cultuvada-cnt {flex: 0 1 65%;display: flex;flex-wrap: wrap;row-gap: 15px;}
.carn-cultuvada-img {flex: 0 1 30%;}
.carn-cultuvada p{font-size: 17px; line-height: 24px;}
.plantes-sec {padding-bottom: 40px;}
.map-popup{max-width: 580px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 15px; }
.extra-pad-rht, .pad-cnt.extra-pad-rht { padding-right: 0;}


.top-banner .flexslider { min-height: inherit;}
.top-banner .flexslider .slides > li { height:400px; background-size: cover; background-position: center center; }
.top-banner .flexslider .slides > li img { opacity:0; display: none;}
.top-banner .flex-caption h1 { font-size:35px; line-height:35px; padding-top: 15px;}
.top-banner .flex-caption .flex-cont { float: left; width: 100%; padding-left: 30px;}
.top-banner .flexslider .flex-control-nav { width: 100%; padding: 0 15px 0 45px; bottom: 65px;}
.top-banner .flex-caption { bottom: 28%;}
.inner-cap {transform: translateY(-15%);}

.inn-slider .flexslider { min-height: inherit;}
.inn-slider .flexslider .slides > li { height:250px; background-size: cover; background-position: center center; }
.inn-slider .flexslider .slides > li img { opacity:0; display: none;}
.inn-slider .flex-caption h1 { font-size:35px; line-height:35px; padding-top: 15px; font-family: 'HelveticaNeue-Bold';}
.inn-slider .flex-control-nav { width: 100%;bottom: 50px; padding-left: 35px;}
.inn-slider .flex-caption p { font-size: 16px; line-height: 24px;}
.inn-slider .flex-caption .flex-cont { padding-left: 20px;}
.inn-slider .flex-caption { bottom: 36%;}

.top-row {max-width: 100%; padding: 0px 15px;}
.top-red-bg { display: none;}
.hdr-rht { display: none;}
.m-menu { display: block; position: relative; top: 5px;}
#header-home { position: relative;}
header { height: 60px;}
.hdr-top { padding: 15px 0; background: #FFFFFF;}
#header-home-sticky-wrapper .hdr-top { background: #FFFFFF;}
#header-home-sticky-wrapper.is-sticky header .hdr-top { background: #FFFFFF;}
.hdr-top .row, .top-red-bg .row { max-width: 100%;}
.logo { width: 152px; float: none; position: relative; left: 0; right: 0; margin: 0 auto;}
.logo img { width: auto;}
.logo img.desktop-logo { display: none;}
.logo img.stick-logo { display: block;}
#header-home-sticky-wrapper .hdr-top { border-bottom: none;}
body.over .logo img.desktop-logo { display: block;}
body.over .logo { float: left; left: 13px;}
body.over .logo img.stick-logo { display: none;}
#header-home-sticky-wrapper.is-sticky .logo {width: 152px; }
.is-sticky .logo { margin: 0 auto;}
.mob-search { display: block;}
body.over .mob-search button {background: url("../images/ico-cercar-wht.svg") no-repeat right center;}
body.over #header-home-sticky-wrapper .hdr-top { background: rgba(60, 60, 59, 0.95);}
body.over #header-home-sticky-wrapper.is-sticky header .hdr-top { background: rgba(60, 60, 59, 0.95);}
body.over #header-home-sticky-wrapper.is-sticky .logo img.stick-logo { display: none;}
body.over #header-home-sticky-wrapper.is-sticky .logo img.desktop-logo { display: block;}
body.over .logo img.mob-inner-logo { display: block;}
body.over .logo img.desk-inner-logo { display: none;}
body.over .hdr-top { background: rgba(60, 60, 59, 0.95);}

.home-welcome-txt { margin-top: -30px; width: 100%; padding: 20px;}
.home-welcome-txt h3 { font-size: 16px; line-height: 24px; letter-spacing: normal;}
.notices-div {margin-top: 30px;}
.notices-div h1 { font-size: 25px; line-height: 25px;}
ul.notices-lst {margin-top: 20px;}
.noticias-cont { padding: 12px 0px 0px 0px;}
.noticias-cont h2 {font-size: 16px; line-height: 22px; letter-spacing: normal;}
.home-notices-sec {padding: 0px 0px 30px;}
ul.notices-lst { row-gap: 24px;}
ul.notices-lst li { flex: 0 1 49%;}
ul.home-irta-lst li { width: 100%;}
ul.home-irta-lst li .home-irta-cont { padding: 30px 15px;}
ul.home-irta-lst li .home-irta-cont h2 {font-size: 35px; line-height: 35px; margin-bottom: 20px; letter-spacing: normal;}
ul.home-irta-lst li .home-irta-cont h2 span { display: inline-block;}
ul.home-irta-lst li > img {height: 195px; object-fit: cover;}
ul.home-irta-lst li .home-video-div {left: 30px; bottom: 25px;}
.generem-cont-div {padding: 0px;}
.generem-lft { width: 100%; padding-right: 0; margin-bottom: 20px;}
.generem-rgt { width: 100%;}
.generem-sec {padding: 30px 0px;}
.generem-lft h1 { font-size: 35px; line-height: 35px; margin-bottom: 10px; letter-spacing: normal;}
.generem-lft h3 { font-size: 20px; line-height: 26px;}
.generem-rgt h2 { text-align: left; font-size: 25px; line-height: 35px;}
.generem-rgt h6 { text-align: left; }
ul.estra-list { margin-top: 20px; padding: 0; row-gap: 20px;}
ul.estra-list::before { content: none; }
ul.estra-list li .icon-div { width: 60px; height: 60px;}
ul.estra-list li {width: 31.33%;}
.generem-btm .generem-lft { width: 49%; margin-right: 2%;}
.generem-btm .generem-rgt { width: 49%;}
.generem-rgt img.desk-img { display: none;}
.generem-rgt img.mob-img { display: block;}
.generem-top {margin-bottom: 25px;}

.pro-main-sec {margin-top: 0px;}
.pro-cnt-sec {padding: 30px 0;}
.propers-sec h1 { font-size: 25px; line-height: 25px; letter-spacing: normal;}
.propers-cont-div { margin-top: 20px;}
.propers-lft { width: 100%; margin-bottom: 20px;}
.propers-rgt { width: 100%; margin-left: 0;}
.cal-bx-lst {margin-bottom: 15px;}
.propers-link-div ul li a { font-size: 14px; background-position: top 6px right 0px;}
.propers-link-div ul li a:hover { background-position: top 6px right 0px;}
.calendar .ui-datepicker-prev span {right: 50px;}
.calendar .ui-datepicker-next span {right: 20px;}
.calendar .ui-datepicker-title {padding: 2px 15px;}
ul.propers-list {row-gap: 20px;}
ul.propers-list li {flex: 0 1 48.5%;}
.propers-cont {padding: 10px 0;}
.propers-cont h2 {font-size: 16px; line-height: 22px; letter-spacing: normal; margin-bottom: 10px;}
.propers-link-div {padding-right: 20px;}
.calendar .ui-datepicker-month, .calendar .ui-datepicker-year {font-size: 17px;}
.centres-lft p { display: none;}
.centres-lft { width: 100%; padding-left: 0px;}
.home-centres-sec {padding: 30px 0px 60px; position: relative; z-index: 1;}
.centres-rgt { width: 100%;}
.centres-lft h6 {font-size: 12px; line-height: 14px;}
.centres-lft h1 { font-size: 22px; line-height: 26px;}
.pop-cont { padding: 12px; width: 200px;}
.centre-map-div svg { height: 100%; }
.centre-map-div { top: 0; position: relative;}
.centres-lft a.coneix-link {position: absolute; bottom: 25px; right: 35px;}
.pop-in h2 { font-size: 16px; line-height: 24px; }
.centre-map-div ul.map-list li.centre-map12 .pop-cont, .centre-map-div ul.map-list li.centre-map15 .pop-cont,
.centre-map-div ul.map-list li.centre-map14 .pop-cont, .centre-map-div ul.map-list li.centre-map13 .pop-cont,
.centre-map-div ul.map-list li.centre-map16 .pop-cont { left: auto; right: -30px; }
.centre-map-div ul.map-list li.centre-map12 .pop-cont::after, .centre-map-div ul.map-list li.centre-map15 .pop-cont::after,
.centre-map-div ul.map-list li.centre-map14 .pop-cont::after, .centre-map-div ul.map-list li.centre-map13 .pop-cont::after,
.centre-map-div ul.map-list li.centre-map16 .pop-cont::after {left: auto;right: 26px;}


.segueix-nos { padding: 25px 0 30px;}
.segueix-title { margin-bottom: 30px;}
.segueix-nos h1 { font-size: 28px; line-height: 35px;}
.segueix-main .segueix-lft { display: none; width: 100%;}
.segueix-main .segueix-rgt { width: 100%;}
.segueix-rgt ul li { flex: 0 1 23.5%;}
.segueix-main { margin-bottom: 20px;}
.segu-ico {right: 10px; bottom: 10px;}
.segueix-tab .tab-list ul { column-gap: 10px;}

.analisi-portal .analisi-lft { width: 100%;}
.analisi-portal .portal-rgt { width: 100%;}
.anaport-cnt { position: relative; padding: 30px 28px 35px;}
.anaport-lnk { margin-top: 25px;}
.anaport-main { height: 100%; background-size: cover; background-position:  center center;}
.anaport-main > img { display: none; opacity: 0;}
.anaport-cnt h2 { font-size: 24px; line-height: 30px;}
.anaport-cnt .anaport-lft {padding-right: 15px;}

.butlleti-noticies { padding: 30px 0; background: url("../images/mob-home-newsletter.jpg") no-repeat bottom left; background-size: cover; height: auto;}
.butlleti-form { float: left; width: 100%; padding: 0 15px; margin-right: 0;}
.butlleti-form h1 { color: #FFFFFF;}
.butlleti-form .form-box input[type="text"], .butlleti-form .form-box .form-box textarea { background: url("../images/form-arw-wht.svg") no-repeat right 10px center; color: #FFFFFF; border-bottom: 2px solid #FFFFFF;}
.butlleti-form .form-box .frm-input .floating-label {font-size: 14px; color: #FFFFFF;}
.butlleti-form .form-box .frm-input .floating-label span { color: #FFFFFF;}
.butlleti-form input:focus ~ .floating-label, .butlleti-form input:not(:focus):valid ~ .floating-label { color: #FFFFFF !important;}
.butlleti-form .form-box input[type="text"]:focus, .butlleti-form .form-box textarea:focus { border-bottom: 2px solid #FFFFFF;}
.btn-chk {margin-top: 10px;}
.butlleti-form .form-box button.sub-btn {font-size: 13px; border: 1px solid #FFFFFF; color: #FFFFFF; padding: 12px 25px;}
.butlleti-form .form-box .frm-input.checkbox label { color: #FFFFFF;}
.butlleti-form .form-box .frm-input.checkbox label::after {border: 1px solid #FFFFFF;}

/* footer css */
footer { padding: 30px 0 10px;}
.ftr-top {padding-bottom: 35px;}
.ftr-lft { width: 100%; padding-right: 0;}
.ftr-rgt { width: 100%; display: none;}
.ftr-gen img {width: 100px;}
.ftr-main-logo { margin-bottom: 25px;}
.ftr-main-lft { float: left; width: 50%;}
.ftr-scl { float: left; width: 50%; margin-bottom: 0;}
.ftr-logo { margin-bottom: 15px;}
.ftr-gen { margin-bottom: 0;}
.ftr-logos ul li img {width: 60px;}
.ftr-addr { margin-bottom: 20px;}
.ftr-addr p {font-size: 14px; line-height: 22px;}
.ftr-subcribe p {font-size: 14px; line-height: 22px;}
.ftr-subcribe a {font-size: 15px;}
.ftr-addr p span { font-family: 'HelveticaNeue-Bold'; }
.ftr-mob-lft { width: 50%;}
.ftr-mob-rgt { width: 50%; display: block;}
.ftr-mob-lnks { float: left; width: 100%; padding-left: 40px;}
.ftr-mob-lnks ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.ftr-mob-lnks ul li { flex: 1 1 100%;}
.ftr-mob-lnks ul li a { float: left; width: auto; font-family: 'HelveticaNeue-Bold'; color: #666666; font-size: 16px; line-height: 24px; letter-spacing: -0.3px; transition:all .5s ease;}
.ftr-mob-lnks ul li a:hover { color: #CE003A;}
.ftr-subcribe { margin-bottom: 40px;}
.ftr-mob-lnks.other-lnks ul { row-gap: 16px;}
.ftr-mob-lnks.other-lnks { padding-left: 0;}
.ftr-mob-lnks.other-lnks h2 { float: left; width: 100%; font-family: 'HelveticaNeue-Bold';  color: #666666; font-size: 16px; line-height: 24px; letter-spacing: -0.3px; padding-bottom: 15px; display: none;}
.ftr-mob-lnks.other-lnks ul li a { font-size: 14px; line-height: 21px; font-family: 'HelveticaNeue-Roman'; letter-spacing: normal;}
.ftr-logos {padding: 5px 0 0;}

.el-nostre { padding: 30px 0 40px;}
.el-nostre h1 {font-size: 22px; line-height: 28px; margin-bottom: 30px;  font-family: 'HelveticaNeue-Bold'; }
.contact-form { float: left; width: 100%; margin: 0;}
.contact-form .form-box .frm-input.checkbox { padding-left: 0;}
.btn-ctr { text-align: center; float: left; width: 100%; margin-top: 10px;}
.contact-form .form-box button.env-btn { float: none; display: inline-block; padding: 13px 50px;}
.contactar-lst { padding: 25px 0 40px 25px; margin-bottom: 30px;}
.cont-btm-main .row1 { padding: 0;}
.contactar-lst .cont-lft {width: 100%; margin-right: 0; margin-bottom: 30px;}
.contactar-lst .loc-cnt {padding-left: 0;}
.contactar-lst h2 {padding-bottom: 5px; padding-left: 32px;}
.contactar-lst p { padding-bottom: 5px;}
.contactar-lst a.google-lnk { font-size: 14px;}
.contactar-lst .cont-mid {width: 100%; margin-right: 0; margin-bottom: 30px; display: flex; align-items: center; column-gap: 25px;}
.contactar-lst .cont-rgt { width: 100%;}
.contactar-lst h3 { display: none;}
.contactar-lst a.tel-lnk { margin-bottom: 0; padding-left: 25px;}
.contactar-lst a.cont-lnk {padding: 11px 30px;}
.contactar-lst ul { margin-top: 0; column-gap: 12px;}
.vols-cont {margin-top: -30px;}
.vols-lst ul {padding: 0 25px; row-gap: 12px;}
.vols-lst h1 { text-align: left; font-size: 22px; line-height: 30px; padding-bottom: 30px;}
.vols-lst ul li { flex: 0 1 100%;}
.vols-lst ul li .vols-cnt h4 { font-size: 16px; line-height: 22px;}
.vols-lst ul li .vols-cnt span { display: none;}
.vols-lst {padding-bottom: 25px;}

.inner-banner {height: 200px; background-position:center center; background-size: cover;}
.inner-banner > img { opacity: 0; display: none;}
.breadcrumb.banner-with-nav { display: none;}
.inner-cap h1 { font-size: 35px; line-height: 38px; padding-top: 15px; padding-left: 20px; padding-right: 20px; font-family: 'HelveticaNeue-Bold';}
.inner-cap p {padding-left: 20px; display: none;}
.inner-cap h1::after { width: 70px; height: 3px;}
.inn-slider .flex-caption h4 {padding-bottom: 15px;}

.breadcrumb.nav-fullwid { display: none;}
.arxiu-documental { padding: 25px 0 60px;}
.arxiu-title h1 {font-size: 30px; line-height: 40px; padding-bottom: 20px; letter-spacing: normal;}
.arxiu-title-lst ul {column-gap: 20px; row-gap: 10px;}
.arxiu-title-lst ul li a {padding-top: 5px;}
.arxiu-title { margin-bottom: 30px;}
.arxiu-lst {padding: 0 0 40px; margin-bottom: 30px;}
.arxiu-lst ul {column-gap: 3%; row-gap: 30px;}
.arxiu-lst ul li { flex:0 1 31.33%;}
.arxiu-lst ul li .doc-cnt h3 {font-size: 18px; line-height: 24px;}
.arxiu-lst ul li .doc-cnt {padding-top: 10px;}
.arxiu-lst ul li .doc-cnt .des-lnk a { font-size: 15px; letter-spacing: normal;}
.arxiu-lst h2 {font-size: 25px; line-height: 35px; padding-bottom: 20px; letter-spacing: normal;}
.arxiu-documental .arxiu-lst-cnt:last-child .arxiu-lst { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.arxiu-lst ul li .doc-cnt ul li a { font-size: 11px;}

.bredcum-div { display: none;}
.page-title-sec.direct-persones { padding: 0;}
.page-title {margin-top: 25px;}
.filter-btn {width: auto; float: left; position: relative; bottom: 0; right: auto; left: 0;}
.direct-persones .page-title h1 {font-size: 30px; line-height: 32px; letter-spacing: normal; margin-bottom: 5px;}
.filter-btn a img { margin-right: 12px;}
.filter-btn a {padding-right: 20px;}
.direct-persones ul.cer-filter-lst li {flex: 0 1 100%; margin-right: 0px !important;}
.direct-persones ul.cer-filter-lst {column-gap: 0; row-gap: 5px; padding: 0 25px; margin-top: 15px;}
.direct-persones .filter-etiqueta { margin-bottom: 15px;}
.dir-per-lst ul {column-gap: 25px; overflow-x: auto;  scrollbar-width: none;}
.dir-per-lst ul li {float: none; display: inline-block; white-space: nowrap;}
.dir-per-lst ul li a {font-size: 16px; line-height: 24px; padding-bottom: 12px; letter-spacing: normal;}
.filter-btn a { margin-bottom: 40px;}
.filter-btn a.open { margin-bottom: 0;}
.directori-de-lst {padding: 25px 0 35px;}
.directori-main-lst {padding: 10px 0 0;}
.directori-main-lst ul li .dir-lnk { display: none;}
.directori-main-lst ul li .dir-cnt a { display: block;}
.directori-main-lst ul li {padding: 15px 10px;}
.directori-main-lst ul li .dir-cnt .dir-img { width: 100px;}
.directori-main-lst ul li .dir-cnt .dir-tit {width: calc(100% - 100px); padding-left: 15px;}
.directori-main-lst ul li .dir-cnt .dir-tit h2 { font-size: 20px; line-height: 28px; letter-spacing: normal;}
.directori-main-lst ul li .dir-cnt .dir-tit h4 { font-size: 16px; line-height: 24px; letter-spacing: normal;}
.directori-div .pagination-div { margin-top: 30px; padding: 0; text-align: center;}
.pagination-lft { width: 100%; margin-bottom: 10px;}
.pagination-rgt { width: 100%;}
ul.pagination {float: left; width: 100%; align-items: center; justify-content: center; column-gap: 15px;}
.page-title h1 {font-size: 30px; line-height: 32px; letter-spacing: normal; float: left; width: 100%;}
.dir-btn {width: auto; float: left; position: relative; bottom: 0; right: auto; left: 0;}
.dir-nme h1 { margin-bottom: 20px;}
.dir-nme { margin-bottom: 30px;}
.dir-img-details {align-items: flex-start;}
.dir-img-details .dir-img { width: 112px;}
.dir-img-details .dir-det { padding-left: 20px; width: calc(100% - 112px);}
.dir-img-details .dir-det h2 { font-size: 20px; line-height: 28px; letter-spacing: normal;}
.dir-img-details .dir-det h4 { font-size: 18px; line-height: 26px; padding-bottom: 15px; letter-spacing: normal;}
.dir-scl-det ul {column-gap: 4%;}
.dir-scl-det ul li {flex: 0 1 48%; padding-top: 20px;}
.page-title-sec {padding: 0px 0px 35px;}
.info-cnt-lst .info-lft { width: 100%; margin-bottom: 20px;}
.info-cnt-lst .info-rgt {width:100%; padding-left: 0px; padding-right: 0;}
.directori-info-lst {padding: 25px 0 40px;}
.info-cnt-lst .info-lft h1 br { display: none;}
.info-cnt-lst .info-lft h1 { font-size: 22px; line-height: 30px;}
.info-cnt-lst { padding-bottom: 25px; margin-bottom: 25px;}
.info-cnt-lst .info-rgt ul li { padding-left: 15px;}

.direct-persones .filter-btn { bottom: auto; margin-top: 0px; }
.dir-per-lst {margin-top: 30px; }

.cresa-inner {margin-top: -30px;}
.cresa-top {padding: 25px 0 25px 25px;}
.cresa-inner ul { column-gap: 4%}
.cresa-inner ul li { flex: 0 1 48%; }
.cresa-inner ul li h3 { display: none;}
.loc { padding-left: 0;}
.loc::after { top: 1px; width: 17px; height: 20px; background-size: cover;}
.cresa-inner ul li h2 { padding-left: 28px; margin-bottom: 10px;}
.cresa-inner ul {grid-row-gap: 20px;}
.cresa-inner ul li a.map-lnk {font-size: 15px;}
.cresa-inner ul li ul li a.mail { font-size: 15px; }
.cresa-inner ul li ul li a.ph { font-size: 15px;}
.cresa-inner ul li ul li:first-child { order: 2;}
.cresa-inner ul li ul li span.ext-no { display: none;}
.cresa-inner ul li ul {grid-row-gap: 5px;}
.cresa-inner ul li h4 {margin-bottom: 5px;}
.cresa-text { padding: 0;  margin: 25px 0 30px; }
.cresa-text p { font-size: 16px; line-height: 24px; letter-spacing: -0.1px;}
.count-sec ul { padding: 0; column-gap: 2%; grid-row-gap: 30px;}
.count-sec ul li { flex: 0 1 49%; }
.count-sec { padding: 35px 0;}
.count-sec ul li h3 {font-size: 52px; line-height: 52px; margin-bottom: 10px;}
.instal-tech {padding: 30px 0;}
.instal-inner { padding: 0;}
.instal-tech a.cal-but { display: none;}
.instal-tech h2 {font-size: 25px; line-height: 35px; margin-bottom: 10px;}
.instal-tech h5 {margin-bottom: 10px;}
.instal-tech p br { display: none;}
.instal-tech p {font-size: 15px; line-height: 24px; margin-bottom: 30px;}
.tech-img ul {grid-row-gap: 5px; column-gap: 1%;}
.tech-img ul li {flex: 0 1 32.66%;}
.map-caption { position: relative; left: 0; top: 0; box-shadow: none; border-radius: 0; padding: 30px 0 40px; width: 100%;}
.sml-map {min-height: 250px;}
.map-caption ul li { width: 49%; margin-right: 2%; margin-bottom: 0;}
.map-caption ul {display: flex; flex-wrap: wrap; row-gap: 30px;}
.map-caption ul li p:last-child { margin-bottom: 0; }
.map-caption ul li a.g-lnk { font-size: 15px;}
.qui-sec {padding: 30px 0 30px;}
.qui-inner { padding: 0;}
.qui-sec ul li { flex: 0 1 100%;}
.qui-sec h2 {font-size: 25px; line-height: 30px; margin-bottom: 15px;}
.qui-sec ul {grid-row-gap: 20px;}
.qui-sec ul li .qui-cnt h3 {font-size: 20px; line-height: 30px; letter-spacing: normal;}
.qui-sec ul li .qui-cnt p {font-size: 18px; line-height: 24px; letter-spacing: normal;}
.qui-inner a.cal-but { position: relative; left: 0; margin-top: 40px;}
.garantia-sec { padding: 30px 0;}
.garantia-inner { padding: 0;}
.garantia-lst ul li .garantia-img { width: 100%; margin-right: 0; margin-bottom: 20px;}
.garantia-lst ul li .garantia-cnt { width: 100%; }
.garantia-lst ul li .garantia-img img { max-width: 250px;}
.garantia-sec p {margin-bottom: 20px; font-size: 15px; line-height: 24px;}
.garantia-sec h2 {font-size: 25px; line-height: 32px; margin-bottom: 15px;}
.garantia-lst ul li .garantia-cnt h3 {font-size: 18px; line-height: 24px; margin-bottom: 10px; letter-spacing: normal;}
.garantia-lst ul li .garantia-cnt p { font-size: 15px; line-height: 24px; margin-bottom: 10px; letter-spacing: normal;}
.garantia-lst ul {grid-row-gap: 20px;}
.garantia-sec h2 br { display: none;}
.garantia-lst ul li .garantia-img h2 { margin-bottom: 0;}
.garantia-lst ul li .garantia-cnt ul.centre { padding-left: 0;}
.garantia-lst ul li .garantia-cnt ul li::after { left: 0;}
.garantia-lst ul li .garantia-cnt ul li { font-size: 15px; line-height: 24px; padding-left: 20px;}
.garantia-lst ul li .garantia-cnt ul li ul li {padding-left: 35px;}
.garantia-sec.altres p { margin: 10px 0;}
a.l-but { font-size: 15px; line-height: 22px;}
.garantia-lst ul li .garantia-cnt.altres ul { column-gap: 2%;}
.garantia-lst ul li .garantia-cnt.altres ul li { flex: 0 1 32%;}
.garantia-lst ul li .garantia-cnt.altres ul li .altres-cnt h3 {font-size: 16px; line-height: 22px;}
.garantia-lst.alt-ctr ul li .garantia-img h2 { margin-bottom: 15px;}
.recera-portal .recera-port-lft { width: 100%;}
.recera-portal .recera-port-rgt { width: 100%;}
.recera-port-main { height: 100%; background-size: cover; background-position: center center;}
.recera-port-main > img { display: none; opacity: 0; }
.recera-cnt { position: relative; padding: 30px 28px 35px; }
.recera-cnt h2 {font-size: 28px; line-height: 32px;}
.recera-cnt-div.para-cnt h2 { margin-bottom: 10px;}
.recera-cnt-div.para-cnt p {font-size: 18px; line-height: 26px;}
.recera-cnt-div .anaport-lnk { margin-top: 25px;}
.garantia-lst ul li .garantia-cnt.pgm ul { grid-row-gap: 15px;}
.garantia-lst ul li .garantia-cnt.pgm ul li { flex: 0 1 100%;}
.garantia-lst ul li .garantia-cnt.pgm ul li .altres-cnt h3 { letter-spacing: normal; font-size: 15px; line-height: 20px;}

.qui-som-para {margin-top: -30px;}
.pad-cnt {padding: 25px 0 30px 25px;}
.breadcrumb { display: none;}
.top-para { margin: 0;}
.top-para p br { display: none;}
.top-para p { font-size: 16px; line-height: 24px; letter-spacing: normal;}
.qui-som-list ul li { flex: 0 1 100%}
.qui-som-list ul li p { display: none;}
.qui-som-list ul li a {display: flex; align-items: center; column-gap: 20px; min-height: 70px; padding: 20px;}
.qui-som-list ul li span { float: left; margin-bottom: 0;}
.qui-som-list ul li h3 { float: left; font-size: 18px; line-height: 24px; margin-bottom: 0;}
.qui-som-list ul {row-gap: 10px;}
.qui-som-list { margin-bottom: 40px; margin-left: -20px; width: calc(100% + 20px);}
.qui-som-list ul li span {background-size: contain !important; width: 40px !important;}

.compartim-cap { position: relative; float: left; padding-top: 30px; padding-left: 45px; max-width: 350px; width: 100%;}
.compartim-cap h2 { float: left; width: 100%; font-size: 30px; line-height: 35px; padding-bottom: 25px;}
.compartim-cap a { float: left; width: auto;}
.compartim-cap h2 br { display: none;}
.compartim-sec { background: url("../images/banner-futur-mob.jpg") no-repeat bottom center; height: 280px; background-size: cover;}
.compartim-sec > img { display: none; opacity: 0;}
.compartim-cap .row { padding: 0;}

.quines-sec {padding: 30px 0 40px;}
.qfixta-lft { width: 100%; margin-bottom: 15px;}
.qfixta-rht.quat-rht { padding-right: 0px;}
.qfixta-rht {width: 100%; padding-right: 0px;}
.qfixta-lft.quat-lft { margin-bottom: 15px;}
.qfixta-lft h3 br { display: none;}
.valor-rht ul li p br { display: none;}
.valor-lft {width: 100%; margin-bottom: 20px;}
.valor-rht {width: 100%;}
.valor-rht ul li a { font-size: 14px;}
.qfixta-sec ul li {padding-top: 25px;}
.qfixta-sec { margin-bottom: 40px; margin-left: -20px; width: calc(100% + 20px);}
.quines-sec .qfixta-sec { margin-left: 0; width: 100%;}
.valor-sec { padding: 30px 0 50px;}
.valor-rht ul { row-gap: 30px;}
.valor-rht ul li {flex: 0 1 100%;}
.valor-rht ul li img { margin-bottom: 10px;}
.valor-rht ul li p {margin-bottom: 10px;}
.valor-lft h3 span { display: none;}
.qfixta-rht p {margin-bottom: 10px;}

.consell-rht { width: 100%; float: left; border-top: none; padding: 0; margin-bottom: 30px;}
.consell-lft { width: 100%; margin-right: 0; padding-right: 30px; border-top: 1px solid #3C3C3B; padding-top: 15px;}
.mob-no-pad { margin-top: 20px;}
.mob-no-pad .pad-cnt { padding: 0;}
.consell-lft ul { width: 100%;}
.consell-sec { margin: 0px 0 30px; }
.consell-rht p {font-size: 15px; line-height: 23px; margin-bottom: 20px;}
.informacio-lft { width: 100%; margin-bottom: 25px;}
.informacio-rht { width: 100%; padding-left: 0;}
.informacio-lft h3 br { display: none;}
.informacio-sec { padding: 30px 0 40px;}
.informacio-lft h3 {font-size: 24px; line-height: 30px;}
.informacio-rht ul li .consell-img { width: 140px; margin-right: 20px; margin-bottom: 15px;}
.informacio-rht ul li .consell-img img { width:100%; max-width: 200px;}
.informacio-rht ul li .consell-txt { width: calc(100% - 160px);}
.informacio-rht ul { row-gap: 35px;}
.consell-rht h3 { font-size: 20px;}

.plag-cnt h2 {font-size: 30px; line-height: 38px; margin-bottom: 20px;}
.plag-img { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); border-radius: 0;}
.plag-cnt-inner { margin-top: 22px;}
.plag-lft { width: 100%; margin-bottom: 15px;}
.plag-rht { width: 100%; padding-left: 0px;  padding-right: 0px;}
.plag-cnt {padding: 20px 0 40px;}
.plag-btn {margin-top: 10px;}
.plag-lft h3 { font-size: 22px; line-height: 30px;}

/*transparencia-main*/
.accordionjs .acc_section:first-of-type, .accordionjs .acc_section:first-of-type .acc_head {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.areas-top {padding: 30px 0;}
.areas-cnt-para {margin-top: 0px;position: relative;}
.areas-cnt .areas-cnt-rgt {float: left;width: 100%; margin-bottom: 25px;}
.areas-cnt .areas-cnt-lft {float: left;width: 100%;padding: 20px 0 0 0; border-top: 1px solid #666;}
.areas-top {padding: 25px 0 55px 0;}
.areas-cnt .areas-cnt-lft p.txt { font-size: 16px; line-height: 24px; margin-bottom: 30px;}
.org-list {margin-bottom: 40px;}
.areas-cnt .areas-cnt-lft h2.mbl {display: block;margin-bottom: 15px;font-size: 28px;line-height: 32px; color: #3C3C3B;}
.org-list ul {column-gap: 0px;grid-row-gap: 15px; letter-spacing: -0.52px;}
.org-list ul li {flex: 0 1 100%;}
.org-list ul li a{padding: 20px; min-height: inherit; display: inline-block; width: 100%;}
.contact {border-top: 1px solid #666;padding-top: 25px;}
.org-list ul li .org-img {width: auto;float: left;margin: 0 20px 0 0;}
.org-list ul li h3 {width: auto;float: left;font-size: 18px;line-height: 24px;margin-top: 0px;height: auto;}
.org-list ul li span.icon-1,.org-list ul li span.icon-2,.org-list ul li span.icon-3{float: left; margin-right: 20px;}
.accordionjs .acc_section .acc_head h3{font-size: 15px;line-height: 20px;}
.org-list ul li span.mes-lnk {bottom: auto;}
.areas-cnt .areas-cnt-lft h5 {padding: 10px 0px 0px 40px; border-top: none; margin-bottom: 20px;}
.areas-cnt .areas-cnt-lft h2 {margin-bottom: 15px;font-size: 22px;line-height: 32px;letter-spacing: -0.46px;}
.areas-cnt .areas-cnt-lft h5:before {top: 8px;}
.embaras-tab .tab-list ul {overflow-x: auto; scrollbar-width: none; column-gap: 10px;}
.embaras-tab .tab-list ul li { float: none;  display: inline-block; white-space: nowrap;}
.neus-lst ul li {flex: 0 1 100%;}
.neus-lst ul {column-gap: 0;grid-row-gap: 30px;}
.areas-top{margin-bottom: 0;}
.embaras-tab {margin-top: 30px;}


/*10-9-2022*/
.ofertes-feina.oft-fei { padding: 30px 0;}
.tint-sec ul li .borsa-rgt h4 { margin-bottom: 10px; line-height: 22px;}
.tint-sec ul li .borsa-rgt p.loc { margin-bottom: 12px;}
.tint-lft {width: 100%;float: left;padding-right: 0; margin-bottom: 30px;}
.tint-rgt {width: 100%;float: left;}
.tint-sec h2 {font-size: 26px;line-height: 34px; margin-bottom: 20px;}
.tint-sec h2 br{display: none;}
.tint-sec p span {font-size: 18px; line-height: 25px;}
.tint-cnt h3 {font-size: 20px; line-height: 24px;}
.tint-cnt {padding: 20px;}
.tint {padding-bottom: 30px;}
.ofertes-sec {padding-top: 25px;}
.ofertes-lft {width: 100%;float: left; margin-bottom: 20px;}
.ofertes-rgt {width: 100%;float: left;padding-left: 0px;}
.ofertes-sec h3 br{display: none;}
.ofertes-sec ul li {padding: 0;flex: 0 1 100%;}
.tint-sec ul li .borsa-rgt p{display: none;}
.tint-sec {padding: 25px 0 30px;}
.ofertes-feina {padding: 25px 0;}
.ofertes-feina h2 {margin-bottom: 20px; text-align: left;}
.convocat-table table tr th:nth-child(2), .convocat-table table tr th:nth-child(3), .convocat-table table tr th:nth-child(4), .convocat-table table tr th:nth-child(5), .convocat-table table tr th:nth-child(6) {display: none;}
.convocat-table table tr td:nth-child(2), .convocat-table table tr td:nth-child(3), .convocat-table table tr td:nth-child(4), .convocat-table table tr td:nth-child(5), .convocat-table table tr td:nth-child(6) {display: none;}
.convocat-table table tr th:first-child {padding-left: 0;width: 45%;}
.convocat-table table tr td a.ins-but {width: 130px; padding: 10px 42px 10px 20px; background: #cd0039 url(../images/ins-arw-wht.svg) no-repeat right 15px top 15px;}
.convocat-table table tr td a.ins-but:hover {background: #3A3033 url(../images/ins-arw-wht.svg) no-repeat right 15px top 15px;}
.convocat-table {border-bottom: none;padding-bottom: 0px;}
.ofertes-feina {text-align: center;}
.tint-sec p {margin-bottom: 20px;}
.tint-sec ul li {font-size: 15px; line-height: 22px; padding-left: 25px;}
.tint-sec .ofertes-sec ul li { padding-left: 0;}
.el-list ul li .el-lft h2 br{display: none;}
.el-list ul li .el-lft {float: left;width: 100%;margin: 0 0 15px 0;}
.el-list ul li .el-lft.bg-clr{ text-align: center;background: #f7f5f2;border-radius: 5px;}
.el-list ul li .el-rgt {float: left;width: 100%;padding-right: 0px;}
.el-sec {width: 100%;float: left;padding: 25px 0 30px;}
.el-list ul li .el-rgt h3 br{display: none;}
.el-list ul li .el-rgt p:last-child{margin-bottom: 0;}
.el-list ul li .el-rgt ul.m-b-40:last-child{margin-bottom: 0;}
.convocat-table table tr th:nth-child(6n) {display: block; width: 50%;}
.convocat-table table tr td:nth-child(6n) {display: block;}
.convocat-table.ofer table tr th:nth-child(5n) {display: block; width: 50%;}
.convocat-table.ofer table tr td:nth-child(5n) {display: block;}
.page-title.ofertes-feina.ofer {margin-top: 0; padding-bottom: 0;}
.ofr-btn {position: absolute;right: 0;bottom: auto;top: 0;}
.ofertes-feina.ofer h2 {font-size: 25px;line-height: 36px;}
.ofer-sec {margin-bottom: 10px;}
.pdf-lst {width: 100%;float: left;background: none;padding: 0px;margin-bottom: 30px;}
.page-title-sec {padding: 0px 0px 20px;}
.el-list ul li .el-rgt h3 {font-size: 18px;line-height: 26px;}
.el-list ul li .el-lft h2 {font-size: 22px; line-height: 30px;}
.tint-sec ul li .borsa-rgt a.ins-but {padding: 10px 50px 10px 20px;}
.convocat-table table tr td {padding: 15px 0;}
.el-list ul li .el-rgt p {margin-bottom: 15px;}
.pdf-lst ul li a {font-size: 15px; line-height: 23px;}
.ofer-sec a {font-size: 15px;}
.convocat-table table tr th:first-child { padding-right: 15px;}
.convocat-table table tr th:last-child { padding-left: 15px;}
.convocat-table table tr td:first-child { padding-right: 15px;}
.convocat-table table tr td:last-child { padding-left: 15px;}
.convocat-table table tr td { font-size: 15px;}
.convocat-table table tr td p { font-size: 15px;}

/*recerca-reptes.html*/
.recera-lft {float: left;width: 100%; margin-bottom: 20px;}
.recera-rht {float: left;width: 100%;margin-bottom: 30px;padding-left: 0px;}
.recera-rht h2 {font-size: 24px;color: #CE003A;line-height: 28px;margin-bottom: 15px;}
.recera-rht p { font-size: 16px;line-height: 24px;}
.recera-img-sec {margin-top: 25px;margin-bottom: 25px;}
.recera-txt { float: left;border-top: none;padding-top: 0px;margin-top: 0px; width: 100%;}
.object-sec ul li p {font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.object-sec ul li a {font-size: 14px;}
.estrategic-sec h4 {font-size: 20px;line-height: 24px;margin-bottom: 15px;}
.estrategic-sec {padding-top: 15px;margin-bottom: 30px;}
.grid-color-sec {display: block;}
.grid-sec {float: left;width: 50%;background: #406182;padding: 40px 15px;min-height: 350px;}
.grid-sec h2 {font-size: 20px; line-height: 25px;}
.recera-img {float: left;width: 100%;margin: 0 0 15px 0; text-align: center;}
.recera-img img {float: none;width: auto;}
.recera-txt h3 {font-size: 22px;line-height: 30px;margin-bottom: 10px;text-align: center;}
.recera-txt h5 {font-size: 20px;line-height: 25px; margin-bottom: 15px;text-align: center;}
.estrategic-lft {float: left;width: 100%;margin-bottom: 10px;}
.estrategic-rht {float: left;width: 100%;}
.estrategic-rht ul { row-gap: 25px;}
.estrategic-rht ul li p { padding-left: 60px;}
.estrategic-rht ul li p span { width: 40px; height: 40px; line-height: 40px; }
.grid-sec:last-child{width: 100%;}
.grid-sec h2 br{display: none;}
.grid-sec ul li {padding-left: 20px;}
.object-sec ul li p br{display: none;}
.reduir-list ul li h5 {font-size: 18px; }
.grid-sec ul li:hover {font-family: 'HelveticaNeue-Roman';}
.reduir-list ul {margin-top: 25px; row-gap: 25px;}

/* programa */
.mes-informatio { margin-bottom: 0;}
.programa-inr-rht { width: 100%; float: left; margin-left: 0; padding-bottom: 20px; border-top: 0; }
.programa-inr-lft {width: 100%; }
.programa-lft { width: 100%; }
.etiquetes-top {flex-direction: column-reverse; }
.enllacos { width: 48%; margin-right: 5%; padding: 8px 0 39px 0; padding: 8px 0 22px 0;}
.etiquetes { width: 47%; padding: 8px 0 22px 0;}
.enllacos ul li { flex: 0 1 100%; }
.enllacos .smm-icons ul li { flex: 0 1 auto; }
.compartexix { width: 160px; display: block; padding: 8px 0 42px 0;}
.compartexix ul { width: 100%; }
.compartexix ul li:last-child {display: none;}
.etiquetes-top { flex-direction: row-reverse; }
.programa-rht { width: 100%; display: flex; flex-direction: column-reverse; padding-left: 0; }
.irta-treballa { padding-bottom: 37px; }
.programa-inr-rht p { font-size: 18px; line-height: 26px; padding-bottom: 22px; }
.programa-main-cnt { margin-top: 0px; }
.irta-treballa h4 { padding-top: 10px;}
.irta-treballa ul li .irta-cont h6 {display: none;}
.programa-inr-rht h1 { padding-top: 10px;}
.programa-inr-rht h6 {display: none;}
.irta-treballa ul {padding-left: 25px; row-gap: 12px;}
.informatio-rht h5 {padding-bottom: 8px; }
.irta-treballa ul li .irta-cont h5 {font-size: 16px;}
.informatio-rht h4 { padding-bottom: 12px;}


.responsive-tab { padding: 35px 0 0;}
.objectius-tab .tab-list ul li a {font-size: 18px; line-height: 26px;}

.object-rht ul li span {font-size: 10px; width: 40px; height: 40px; background-size: 100%; margin-right: 15px;}
.objectius-content { padding: 20px 0 30px;}
.object-lft { width: 100%; }
.object-rht { width: 100%; padding-left: 0;}
.object-lft p { padding-right: 0; padding-bottom: 22px;}
.object-rht ul li p {font-size: 16px; line-height: 22px; width: calc(100% - 55px);}
.object-rht ul { row-gap: 14px; }
.serveis-rht ul li .serveis-cont p { font-size: 16px; line-height: 22px; letter-spacing: normal;}

/* servis-tab */
.serveis-rht {float: left; width: 100%; padding-left: 0;}
.serveis-rht ul { gap: 18px;}
.serveis-rht ul li { flex: 1 1 100%; }

/* eqip-tab */
.equip { padding-bottom: 40px;}
.objectius-content-equip p {font-size: 13px; line-height: 21px; padding-bottom: 22px;}
.personal-investigador ul { gap: 10px; padding-bottom: 35px;}
.personal-investigador li { flex:1 1 49.1%}
.objectius-content-equip p br {display: none;}

.prof-dtl { border-top: 0; padding-top: 0;width: 100%; float: left; margin-right: 0;}
.equip-prof-rht { margin-top: 0; }
.smm-lst {width: 100%;border-top: 0;padding-top: 9px;}
.equip-prof-lft {width: 30%; margin-right: 5%;}
.equip-prof-rht {width: 65%;}
.prof-dtl h4 {font-size: 22px; line-height: 26px; padding-bottom: 3px; }
.prof-dtl h6 {font-size: 16px; line-height: 30px;}
.personal-investigador ul li h4 {padding-bottom: 0;font-size: 16px; line-height: 26px; letter-spacing: normal;}
.personal {padding-top: 0; border-top: 0;}
.personal-lft {width: 80px; margin-right: 20px;}
.personal-rht {width: calc(100% - 100px);padding: 12px 0 0 0;}
.personal-rht h5 {font-size: 18px; line-height: 26px; padding-bottom: 0;}
.personal-investigador h4 {padding-bottom: 20px; font-size: 20px; line-height: 30px;}


/* projects-tab */
.objectius-content-projectes p {font-size: 13px; line-height: 21px; padding-bottom: 18px;}
.objectius-content-projectes p br {display: none;}

.data-lft {width: 100%; margin-right: 0; padding-top: 15px;}
.data-lft .a-tag { width: auto; float: right; }

.projecte-actiu .data { gap: 27px; width: 55%;}
.projecte-actiu ul.data li {flex: 0 1 24%;}
.pro-rht {float: right; width: 100%;}
.pro-rht .cont-mid {width: 100%; margin-right: 0; padding-top: 5px; border:0;}
.projecte-actiu ul {gap: 30px; padding-right: 0; padding-bottom: 10px;}

.pro-rht .cont-lst {display: none;}
.context .cont-lst {display: block;}
.context .cont-lst h6 {display: none;}
.pro-rht .cont-mid .context .cont-lst { float: left; width: 100%; padding-top: 0; border-top: 0;}
.pro-rht .cont-mid .cont-lst a { font-family: 'HelveticaNeue-Bold'; font-size: 10px; padding: 4px 7px; border: 1px solid #c4c4c4; border-radius: 4px;color: #666;
 transition: all 0.5s ease; background-image: none;}
.pro-rht .cont-mid .cont-lst a:hover {background-image: none; border: 1px solid #cd0039; color: #fff; background: #cd0039;}
.pro-rht .cont-mid .cont-lst ul{gap: 8px;}
.pro-rht .cont-mid .cont-img {display: none;}
.pro-rht .cont-mid .context { padding-left: 0; width: 100%;}

/* Publicacions-tab */
.publicacions p {font-size: 13px; line-height: 21px; padding-bottom: 18px;}
.publicacions p br {display: none;}
.publicacions .pro-rht .cont-mid {padding-top: 15px; border-top: 1px solid #666; }
.publicacions { padding-left: 0;}
.pro-rht .cont-mid .context h6 {display:block; float: left; width: 100%; font-family: 'HelveticaNeue-Roman'; font-size: 12px; line-height: 20px; color: #666; padding-bottom: 6px; text-transform: uppercase;}

.objectius-tab .tab-list ul { overflow-x: auto; scrollbar-width: none; column-gap: 10px;}
.objectius-tab .tab-list ul li.tab-link { float: none; display: inline-block; white-space: nowrap;}
.pro-rht .cont-mid .context a {font-size: 14px;}
.pro-rht .cont-mid .context h2 {padding-bottom: 5px; font-size: 16px; line-height: 22px;}



/* rajasekar css */
/* blog main page */
.blog-main-sec { padding: 0px 0px;}
.blog-div {width: calc(100% + 30px);margin-left: -15px;}
.blog-div h4.result-filter { display: none;}
.blog-in-cont h2 {font-size: 30px;line-height: 35px; margin-bottom: 20px;}
.blog-in-cont img { margin-bottom: 10px; width: 200px;}
ul.blog-main-lst { margin-top: 0px; row-gap: 0px;}
.blog-lft { width: 100%; margin-right: 0px; padding: 20px 15px 0px;}
.blog-lft::before { display: none;}
.blog-lft h6 span.semicolon-txt { display: inline-block;}
.blog-lft h6 br { display: none;}
.blog-mid { width: 100%; margin-right: 0px; order: -1;}
.blog-in-cont { width: 100%; padding: 0px 30px;  justify-content: left;}
.blog-mid > img { height: 250px; object-fit: cover;}
.blog-rgt { width: 100%; padding: 10px 15px 30px;}
.blog-rgt::before { display: none;}

/* cercador page */
.filter-div {padding: 0px 25px;}
ul.cer-filter-lst { row-gap: 10px;}
ul.cer-filter-lst li { width: 30.6666%;}
ul.cer-filter-lst li:nth-child(3n-3) { margin-right: 0px;}
ul.cer-filter-lst li:nth-child(4n-4) {width: 30.6666%;margin-right: 4%;}
ul.cer-filter-lst li:last-child { width: 30.6666%;}
ul.cer-filter-lst li input[type="text"].search-txt { height: 36px; background: url(../images/ico-cercar.svg) no-repeat top 10px right 12px;}
ul.cer-filter-lst li input[type="text"].search-txt:focus { background: url(../images/ico-cercar-red.svg) no-repeat top 10px right 12px;}
ul.cer-filter-lst li .select_box_input { height: 36px; line-height: 33px;}
ul.cer-filter-lst li .nice-select::after { margin-top: -5px; }
ul.cer-filter-lst li input[type="text"].datepicker-here { height: 36px; background: url(../images/calendar.svg) no-repeat top 10px right 12px; }
ul.cer-filter-lst li input[type="text"].datepicker-here:focus { background: url(../images/calendar-red.svg) no-repeat top 10px right 12px; }
.filter-result-tags ul { row-gap: 5px; }
.cercador-main-sec {padding: 25px 0px 25px;}
.cercador-div { padding: 0px 0px; }
ul.cercador-main-lst { row-gap: 25px; margin-top: 12px; }
.cercador-lft { width: 100%; margin-right: 0px;padding-top: 15px; }
.cercador-lft h5.date { font-size: 12px; margin-bottom: 8px;}
.cercador-lft ul.cat-tags { display: none;}
.cercador-mid { width: 100%; margin-right: 0px; padding-top: 0px; }
.cercador-mid::after { display: none; }
.cercador-mid h2 { font-size: 16px;line-height: 24px; margin-bottom: 15px; }
.cercador-mid ul.cat-tags { display: flex;}
.cercador-rgt { width: 100%; display: none;}
.pagination-div { margin-top: 30px;}
.pagination-lft { text-align: center;}

/* etiqueta-main page */
.filter-btn { width: 100%; margin-top: 15px;}
.filter-btn a { float: left; margin-bottom: 0px;}
.etiqueta-main-sec .cercador-lft { width: 100%; margin-right: 0px;}
.etiqueta-main-sec .cercador-mid {width: 100%; margin-right: 0px;}
.etiqueta-main-sec .cercador-last { display: none; width: 100%; padding-top: 12px; }
.etiqueta-main-sec .cercador-last::after { display: none;} 

/* recerca-projecte-fitxa */
.page-title .page-tit-lft { width: 100%;}
.page-title .page-tit-lft h1 {font-size: 22px;line-height: 30px; letter-spacing: -0.52px;}
.page-tit-rgt { position: absolute; right: 15px; top:-35px; width: auto; padding-top: 0px;}
.page-title-padd .page-title { margin-top: 55px;}

.project-fitxa-sec {padding: 20px 0px 30px;}
.proj-fit-lft {width: 100%;margin-right: 0px; margin-bottom: 20px;}
.proj-fit-lft .img-div { display: block;}
.proj-fit-mid {width: 100%;margin-right: 0px; margin-bottom: 35px;}
.proj-fit-mid .img-div { display: none; }
.proj-fit-mid p { font-size: 16px;line-height: 26px; }
.proj-fit-rgt {width: 100%;} 
.date-div { width: 48%; margin-right: 4%; margin-bottom: 30px;}
ul.date-lst { margin-top: 0px;}
.tag-div { width: 48%; margin-bottom: 30px;}
.compar-div{ width: 48%; }
.compar-div ul { width: 100%;}
.entit-fitxa-div { margin-top: 35px;}
.proj-name-box {padding: 18px 18px 25px; margin-bottom: 20px;}
ul.proj-tags-res li br { display: none;}
.entit-lft { width: 100%;}
.entit-rgt { width: 100%;}
.entit-rgt ul { column-gap: 5%; }


/* recerca-serveis */
.project-services .tag-div { margin-right: 4%; }
.proj-tab .tab-list ul {column-gap: 25px; margin-bottom: 20px; }
.proj-tab .tab-list ul li {padding: 10px 0px;font-size: 16px;line-height: 22px;}
.proj-content .tab-cnt h3 {font-size: 16px;line-height: 24px;margin-bottom: 12px;}
.proj-content .tab-cnt p br { display: none;}
ul.proj-lst-cont { padding-left: 20px; margin-bottom: 30px; row-gap: 12px; }
ul.proj-lst-cont li { padding-left: 22px; }

.servies-relation { margin-top: 35px; padding-top: 20px;}
.servies-relation h1 {font-size: 22px;line-height: 28px;}
ul.servies-rel-list { column-gap: 4%; row-gap: 20px; margin-top: 25px; }
ul.servies-rel-list li { width: 48%;}
.servies-relation a.proj-link { top: 18px;}

/* recerca-publicacions page */
.row-page { width: 100%; padding: 0px 15px; }
.publication-filter ul.cer-filter-lst li { width: 48%; margin-right: 4%; }
.publication-filter ul.cer-filter-lst li:nth-child(2n-2) { margin-right: 0px;}
.publication-filter ul.cer-filter-lst li:last-child { width: 48%; }
.publica-main-sec .filter-result-tags { display: block; margin-bottom: 5px;}
.publica-main-sec .filter-result-tags ul {width: 100%; margin-right: 0; margin-bottom: 10px; }
ul.publica-main-lst { margin-top: 10px; row-gap: 20px;}
.publicaa-lft {width: 100%; margin-right: 0px; padding-top: 12px; }
.publicaa-lft a.pub-link { display: none; }
.publicaa-lft h5.date { display: block; }
.publicaa-lft h2 { font-size: 16px;line-height: 24px;}
.publicaa-rgt { width: 100%; padding-top: 5px; }
.publicaa-rgt::after { display: none; }
.publicaa-rgt h5.date { display: none; }
.publicaa-rgt ul.cat-tags { margin-bottom: 15px; }
.publicaa-rgt a.pub-link { display: block; float: left; background: url(../images/link-arrw-red.svg) no-repeat top 12px right 0px; }
.publicaa-rgt a.pub-link:hover { background: url(../images/link-arrw.svg) no-repeat top 12px right 0px;  }
.publication-filter ul.cer-filter-lst li input[type="text"].datepicker-here {background: url(../images/calendar.svg) no-repeat top 10px right 12px;}
.publication-filter ul.cer-filter-lst li input[type="text"].datepicker-here:focus { background: url(../images/calendar-red.svg) no-repeat top 10px right 12px; }

/* recerca-projectes page */
.filter-btn { bottom: 5px; }
.filter-etiqueta.publication-filter { margin-top: 10px; }
.filter-etiqueta.publication-filter ul.cer-filter-lst li { width: 48%;margin-right: 4%; }
.filter-etiqueta.publication-filter ul.cer-filter-lst li:nth-child(2n-2) { margin-right: 0px;}
.filter-etiqueta.publication-filter ul.cer-filter-lst li:last-child { width: 48%;}
ul.projects-main-lst {row-gap: 20px; margin-top: 12px; }
.projects-lft { width: 100%;margin-right: 0; padding-top: 15px;}
.projects-mid {width: 100%;margin-right: 0; padding-top: 10px;}
.projects-mid::after { display: none; }
.projects-mid .img-div { display: none;}
.projects-mid .projects-mid-cont { width: 100%; padding-left: 0px;}
.projects-mid .projects-mid-cont h2 {font-size: 16px;line-height: 22px;}
.projects-mid .projects-mid-cont p { margin-bottom: 15px;}
.projects-mid .projects-mid-cont ul.cat-tags { display: flex;}
.projects-rgt { width: 100%; }
.projects-rgt { display: none;}
.projects-rgt::after { display: none; }
.projects-main-sec ul.date-lst { width: 65%; column-gap: 25px;}
.projects-main-sec ul.date-lst li { width: auto; }
.projects-lft h6.proj-tag { position: absolute; right: 0px; top:15px;}

/* recerca-main page */
.nostres-div ul li .recera-list h5 {font-size: 18px; line-height: 24px;}
.destacat-sec { padding: 30px 0px 30px; }
.destacat-lft { width: 100%; padding-right: 0px; margin-bottom: 30px; }
.destacat-sec h2 {font-size: 26px;line-height: 32px;}
.destacat-rgt { width: 100%; padding-left: 0px; }
ul.destacat-lst li .desta-img { width: 140px;}
ul.destacat-lst li .desta-cont { width: calc(100% - 140px);}
.tot-link-div { text-align: left; }
.experts-sec img { height: 250px; object-fit: cover;}
.experts-cont { top: 50px; padding-left: 25px;}
.experts-cont h2 { font-size: 30px; line-height: 30px; margin-bottom: 20px; }
.experts-cont h2 br { display: none;}
.experts-cont .anaport-lnk { float: left; width: 100%;}

.nostra-sec { padding: 30px 0px 30px; }
.nostra-title { width: 100%;} 
.nostra-title h1 {font-size: 25px;line-height: 26px; margin-bottom: 12px;}
.nostra-title p { font-size: 16px;line-height: 24px; }
.nostra-lnk { position: relative; top:auto; float: left; width: 100%; margin-top: 15px;}
ul.nostra-list { column-gap: 0px; row-gap: 18px;margin-top: 25px; width: calc(100% + 20px); margin-left: -10px; }
ul.nostra-list > li { width: 100%;}

.counter-sec { padding: 35px 0;}
.counter-sec ul { row-gap: 25px;}
.counter-sec ul li { width: 32%;}
.counter-sec ul li:nth-child(2n-2) { width: 32%;}
.counter-sec ul li:nth-child(3n-3) { width: 32%; }
.counter-sec ul li .counter-txt h3 {font-size: 46px;line-height: 46px;}

.nostres-reptes { padding: 0px 0px 40px; }
.nostres-welcome-txt { width: 100%; padding: 15px 18px; margin-top: -30px;}
.nostres-welcome-txt h3 {font-size: 18px;line-height: 24px;}
.nostres-div {margin-top: 30px;}
.nostres-div h2 { font-size: 24px; padding-bottom: 20px; }
.nostres-div ul { column-gap: 0px; grid-row-gap: 0px;}
.nostres-div ul li { flex: 0 1 100%;}
.nostres-div ul li:first-child { border: none;}
.nostres-div ul li .recera-img-sec {margin-top: 0px;margin-bottom: 30px;}
.nostres-div ul li .recera-txt h3 {font-size: 20px;line-height: 24px; text-align: left; margin-bottom: 5px;}
.nostres-div ul li .recera-txt h5 { font-size: 17px; text-align: left;}
.nostres-div ul li .recera-txt p { display: none;}
.nostres-div a.sab-lnk { position: relative;}
.nostres-div ul li .recera-list { margin-top: 25px; margin-bottom: 30px; }
.mobile-recera-txt { display: block;}
.nostres-div ul li .recera-list ul { row-gap: 20px;}
.nostres-div ul li .recera-list ul li p {font-size: 16px;line-height: 22px;padding-left: 60px; }
.nostres-div ul li .recera-list ul li p span { width: 40px;height: 40px;line-height: 40px;}

.inner-notices-sec { padding-bottom: 40px;}
.inner-notices-sec a.mes-link { position: relative; float: right; margin-top: 10px;}


/* centres-main page */
.pad-cnt {padding: 15px 0 0px 20px;}
.pad-cnt .breadcrumb { display: none;}
.top-para { margin: 0px 0 30px;}
.top-para p { font-size: 16px; line-height: 24px;}
.top-para p br { display: none;}
.centers-sec { display: flex; flex-wrap: wrap; padding-bottom: 50px;}
.centers-lft { width: 100%; margin-right: 0px; order: 1; margin-top: 25px; padding-right: 10px; }
.centers-location { padding-left: 0px;}
.centers-rht { width: 100%;}
.multi-map { height: 365px;}
.scroll-cnt { max-height: inherit;}
.centers-lft .centers-location ul { row-gap: 30px;}
.centers-lft .centers-location ul li .centers-img { width: 150px;margin-right: 15px;}
.centers-lft .centers-location ul li .centers-txt {width: calc(100% - 165px);}
.centers-lft .centers-location ul li .centers-txt ul { display: none;}
.centers-lft .centers-location ul li .mobile-centres-txt  { display: block; }

.el-list ul li { margin-bottom: 20px;}

/*************sala css**************/

.sala-cnt { padding: 20px 0 40px;}
.sala-cnt p { font-size: 18px; line-height: 26px; margin-bottom: 30px;}
.sala-cnt p br { display: none;}
.sala-cnt h2 { font-size: 30px; line-height: 36px;}
.sala-cnt ul.sala-list  { column-gap: 20px; row-gap: 12px;}
.sala-cnt ul.sala-list li a { padding-top: 8px;}
.equip-sec { padding: 40px 0 0px;}
.equip-sec h3 { margin-bottom: 20px; font-size: 25px; line-height: 30px;}
.equip-sec ul li .equip-txt h4 { font-size: 22px; line-height: 26px;}
.equip-sec ul li .equip-txt span { font-size: 20px; line-height: 26px;}
.notes-des-cnt { padding: 30px 0;}
.notes-des-cnt h3 { margin-bottom: 20px; font-size: 25px; line-height: 30px;}
.notes-des-cnt ul { row-gap: 20px; column-gap: 2%; }
.notes-des-cnt ul li { padding: 30px 55px 30px 20px; flex: 0 1 49%;}
#section-sub-menu.fixed .row { max-width: 98%;}
#section-sub-menu.fixed ul.sala-list { width:100%; white-space: nowrap; flex-wrap: nowrap;  overflow-x: auto; scrollbar-width: none; }
.carregar-btn { margin-top: 30px; padding-top: 20px; }
.equip-sec ul { row-gap: 25px;}
.equip-sec ul > li { flex: 0 1 48%; padding-top: 15px;}
.equip-sec ul li .equip-img { width: 80px; margin-right: 20px; }
.equip-sec ul li .equip-txt { width: calc(100% - 100px); }
.notes-des-cnt ul li.subscribe p { line-height: 28px; font-size: 22px;}
.notes-des-cnt ul li p { line-height: 22px; font-size: 17px;}
.notes-des-cnt ul li span.nota-ico { right: 20px;}
.notes-des-cnt ul li p br { display: none;}
.grid-wrapper { grid-template-columns:repeat(auto-fit, minmax(206px, 1fr)); grid-auto-rows: auto;}
.grid-wrapper > div a { float: left; width: 100%;}
.identitat-cnt { padding: 30px 0;}
.galleria-sec h3, .identitat-inn h3 { font-size: 26px; line-height: 30px; margin-bottom: 20px;}
.galleria-sec { margin-bottom: 30px;}
#galeria-container .tab-content { padding-top: 30px;}
#galeria-container ul.tabs { display: flex;}
#galeria-container ul.tabs li { margin-right: 20px; font-size: 18px;}
.identitat-sec { margin-top: 30px; padding-top: 25px;}
.identitat-inn ul li h4 { font-size: 20px; line-height: 26px;}
.grid-wrapper .tall { display: none !important;}
.identitat-inn { padding-top: 20px;}
.identitat-inn ul { row-gap: 14px;}
.identitat-inn ul li { padding: 20px; flex: 1 1 100%;}
.ident-lft h3 { font-size: 24px; line-height: 26px;}
.ident-mid ul li a { font-size: 17px;}
.ident-mid ul li a span { margin-right: 4px; line-height: 43px;}
.identitat-inn ul li h5 { position: absolute; top:20px; right: 20px;} 

#subs-btn { display: none;}
.visual-div { display: block;}
#myList li, .grid-irta > div, .grid-centres > div, .grid-director > div { display:none; }
#lightcase-content .des-txt { width: 100%; margin-top: 10px;}
#lightcase-content .des-btn { float: left; width: 100%; margin-top: 20px;}
#lightcase-content .des-txt h2 { font-size: 18px; line-height: 26px;}
#section-sub-menu.fixed { top:60px; }
#section-sub-menu.fixed h4 { display: none;}
/*************sala css end**************/

.irta-treballa ul li a { display: flex; align-items: center;}
.pdf-lst.link ul li a::before { top: auto;}

.mobile-button { display: block;}
a.l-but.desk-btn { display: none;}



/* societat-main page */
.societat-notices.societat-notices-fest::before { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.societat-cont-div {padding: 45px 0px 35px;}
.societ-cont {width: 100%;}
.societ-cont .societ-title h1 { font-size: 26px;line-height: 32px;}
.societ-cont .societ-title h1 br { display: none;}
.societ-title p { font-size: 15px; line-height: 22px;}
.societ-title p br { display: none;}
.societ-txt h2 {font-size: 16px;line-height: 24px;}
.societ-notice-div {margin-top: 35px;}

.prod-local-sec {padding: 35px 0px 35px;}
.societ-title { width: 100%;}
.societ-title h1 {font-size: 28px;line-height: 34px; margin-bottom: 12px;}
.prod-local-sec ul.notices-lst { row-gap: 30px; column-gap: 3%; margin-bottom: 35px;}
.prod-local-sec ul.notices-lst li {flex: 0 1 48.5%;}
.prod-local-sec .noticias-cont h2 {font-size: 16px; line-height: 22px; }
.prod-local-sec .notices-div a.mes-link { position: relative; top:auto; float: right; }

.blog-portal.blog-portal-societ .anaport-cnt {padding: 30px 28px 35px;}
.blog-portal.blog-portal-societ .analisi-lft .anaport-cnt h2 {font-size: 22px;line-height: 30px;}
.blog-portal .portal-rgt .anaport-cnt h2{font-size: 22px;line-height: 30px;}
.blog-portal .anaport-lnk {margin-top: 25px;column-gap: 30px;}
.societat-notices::before { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(255,255,255,0.7);}

.societ-main-cont {padding: 25px 0px 40px 25px;}
.divul-list-div {padding: 25px 25px 40px;}
.societ-main-cont ul.notices-lst { margin-bottom: 30px; margin-top: 25px;}
.societ-main-cont .notices-div a.mes-link{ position: relative; top:auto; float: right; }
.divul-list-div ul.societat-list {margin-top: 25px;}

.inner-ban-grad .inn-slider .flex-caption {bottom: 45%;}
.inn-slider .flex-caption h2 {font-size: 34px;line-height: 38px;}
.inn-slider .flex-caption h5 {font-size: 13px;line-height: 20px;padding-left: 35px;}
.inn-slider .flex-caption h5::before { width: 25px; }
.inner-ban-grad .inn-slider .flex-control-nav { bottom: 65px;}

/* blog-cresa-on-the-city-main */
.blog-portal .anaport-cnt {padding: 30px 28px 35px;}
.blog-portal .anaport-cnt p { font-size: 17px; line-height: 24px;}

.blog-social-sec { padding: 35px 0px 40px; }
.blog-social-btm h1 {font-size: 22px;line-height: 28px;}
ul.social-list { column-gap: 4%; row-gap: 20px;}
ul.social-list li { flex: 0 1 48%;}
.user-title-lft h4 { font-size: 15px; line-height: 16px;}
ul.tabs { position: relative; top:auto; margin-bottom: 20px; }
ul.tabs h3 { text-align: left;}
.blog-social-top { margin-bottom: 50px;}
.blog-social-top h2 {font-size: 22px;line-height: 26px;padding-bottom: 15px;}
.blog-social-top ul.etiq-list li a { font-size: 13px;}
.blog-social-top a.etiq-btn { top:-4px;}

.blog-list-sec {padding: 20px 0px 40px;}
.blog-btn-div {padding: 20px 0px 0px;}
.blog-list-sec ul.notices-lst { row-gap: 35px;}

.blog-first-sec {padding: 20px 0px 0px;}

.serach-div input[type="text"] { font-size: 16px;}

.inner-cap-out { flex-wrap: wrap;}
.inner-banner-blog .inner-cap { top:50%; transform: translateY(-55%);}
.inner-banner-blog .inner-cap h2 {font-size: 30px;line-height: 34px;}
.inner-banner-blog .inner-cap p {font-size: 18px;line-height: 28px;}
.inner-banner-blog .inner-cap p br { display: none;}
.inner-banner-blog .inner-cap .inner-cap-lft { width: 100%; margin-bottom: 0px;}
.inner-banner-blog .inner-cap .inner-cap-rgt {width: 100%;}
.menu-div { display: none;}
.menu-div .ddsmoothmenu {padding: 0px 0px;}
.serach-div {width: 100%;}
.inner-banner-blog .inner-cap { padding-left: 0px;}

.blog-list-sec h1 {font-size: 26px;line-height: 36px;margin-bottom: 15px;}
header.blog-head { height: auto;}
.notices-rel .notices-div h1 {font-size: 26px;}
.notices-rel ul.notices-lst {margin-top: 30px;}

.noticia-main-cont {padding-bottom: 20px;}
.notica-main-heading { margin-bottom: 0px;}
.notica-main-heading h1 {font-size: 28px;line-height: 36px;}
.noticia-main-cont .programa-inr-rht h5 {font-size: 18px;line-height: 26px; margin-bottom: 15px;}
.noticia-main-cont .programa-inr-rht p {font-size: 15px;line-height: 24px; padding-bottom: 15px;}
.noticia-main-cont .etiquetes-top { display: flex;column-gap: 4%; width: 65%;}
.noticia-main-cont .etiquetes-top .etiquetes { width: 48%;}
.noticia-main-cont .mes-informatio { width: 100%; margin: 0px 0px 25px 0px;}
ul.investor-list li .invest-det h4 { font-size: 15px;}
ul.quotes-list li h4 {font-size: 20px;line-height: 28px;}
.reference-div { margin: 40px 0px 25px;}
.noticia-main-cont .programa-inr-rht .reference-div h5 { margin-bottom: 20px;}
ul.ref-links li a {font-size: 14px;line-height: 30px;}
.program-red-box { margin-bottom: 30px;}
.quotes-div {margin-bottom: 20px;}
ul.quotes-list li { padding-top: 18px;}

.fitxa-cap-lft { width: 100%; margin-bottom: 20px;}
.fitxa-cap .fitxa-cap-lft h2 {font-size: 26px;line-height: 36px;}
.fitxa-cap-rgt { width: 100%;}

.sub-menu-link { display: flex; align-items: center; justify-content: space-between; }
.menu-filter-mob { display: block;}
a.carr-btn { padding: 0px 20px;font-size: 15px;}

.top-para.fs-25 p {font-size: 18px; line-height: 28px; }



/* varsha */
/* tema-main-1.css */
.top-para p br{display: none;}
.qfixta-lft h3 br{display: none;}
.noticias-cont {padding-right: 0;}

ul.societat-list li .socet-cont-div h3 {font-size: 18px; line-height: 24px;}
ul.societat-list li .socet-cont-div {padding: 15px 15px;}
ul.societat-list li .socet-cont-div span.arw {left: 15px; bottom: 15px;}

.qfixta-rht p { margin-bottom: 5px;}
.qfixta-sec.tema-list-sec ul li { padding-bottom: 30px;}
.societat-sec { padding: 30px 0px 30px;}
.societat-sec h2 {margin-bottom: 20px; font-size: 25px; line-height: 32px;}

ul.societat-list { row-gap: 13px;}

.qfixta-lft h3 {font-size: 24px;}
.qfixta-lft.quat-lft {margin-bottom: 12px;}


/* noticies-main.html */
.noticies-sec ul.notices-lst {  margin-top: 30px; row-gap: 30px;}
.noticies-sec { margin:0 0 40px;}
.blog-btn-div { margin-top: 30px; padding: 30px 0 0px;}
.page-title-sec.noticies-title { padding-bottom: 10px; margin-bottom: 30px;}

.single-rht {padding: 12px 0 0 0;border-top:0;}
.single-rht h2 {font-size: 18px; line-height: 22px; margin-bottom: 6px;}
.single-rht h6 { margin-bottom: 8px; font-size: 13px;}
.single-rht p {margin-bottom: 7px;}

.single-lft {width: 100%;}
.blog-first-sec::before {height: 50%;}
.single-rht {width: 100%;}

.filter-btn { margin-top: 0; }
.page-title-sec.noticies-title .filter-div.filter-etiqueta { margin-bottom: 10px;}

.social-div-out { height: 100%;}

/* single-noticia */
.notica-main-heading h1 { font-size: 24px; line-height: 32px;}
.notica-main-heading { margin-bottom: 0;padding-top: 15px;}
.notica-main-heading h1 br{display: none;}
.post-video .videoPoster::after { bottom: 15px;left: 15px; width: 40px;height: 40px; background-size: 100%; }
.noticia-main-cont .programa-inr-rht h5 { font-size: 18px; line-height: 28px;}

.galeria-div { padding: 25px 0 30px;}

.notices-rel ul.notices-lst { margin-top: 25px; }
.noticia-main-cont .programa-inr-rht h5 { font-size: 17px; line-height: 26px;margin-bottom: 12px;}
.noticia-main-cont .programa-inr-rht p { font-size: 16px; line-height: 26px;padding-bottom: 15px;}
ul.quotes-list li h4{font-size: 20px; line-height: 28px;}
ul.quotes-list li { margin-bottom: 20px;padding-top: 25px;}
.galeria-div h3 { margin-bottom: 17px; }
.noticia-main-cont {padding-bottom: 20px;}

.post-video {margin-bottom: 20px;}
.noticia-main-cont .compartexix {padding: 8px 0 30px 0;}

.noticia-main-cont .programa-inr-rht { padding-top: 12px;}

ul.galeria-list li { flex: 0 1 32%;}
ul.galeria-list { row-gap: 10px; }

ul.quotes-list li:last-child { padding-top: 25px;}

ul.pdf-links li a {font-size: 15px; line-height: 22px; display: block;}
ul.pdf-links li a::after { bottom: auto; top:8px;}
ul.pdf-links li a span { display: block;}
a.tornar-btn {right: 20px;  bottom: 20px;  height: 35px;padding: 0px 15px; top: unset;}


/* single-noticia-1.html */
.page-title-sec.page-title-padd.single-notica-title .page-title { margin-top: 20px;}
.noticia-main-cont1 .programa-inr-rht { padding-top: 0;}
.noticia-main-cont1 .programa-inr-rht h5 { margin-bottom: 5px;}

.etiquetes-top {float: left;}
.noticia-main-cont .compartexix { width: 32%; margin-left: 3%;}

.etiquetes { padding: 8px 10px 49px 0;}

.inner-cap h5 { margin-bottom: 6px;}
.inner-banner-grad .inner-cap { bottom: 45px;}
.inner-cap h2 {font-size: 28px; line-height: 32px;}
.inner-cap h5::before { width: 30px;}
.inner-cap h5 {padding-left: 44px;}

/* recerca main css */
.intro-main { padding: 20px 20px 25px; margin-top: -45px;}
.intro-main h3 {font-size: 18px; line-height: 26px; padding-bottom: 20px;}
.intro-cnt .intro-para p {font-size: 15px; line-height: 22px;}
.dades-del-desk { display: none;}
.dades-del {background: none; padding: 0;}
.dades-del ul li:first-child { flex: 0 1 100%;}
.dades-del ul li p { text-align: center;}
.reptes-sec {padding: 45px 0 40px;}
.reptes-main .reptes-lft { width: 100%; margin-bottom: 40px;}
.reptes-main .reptes-rgt { width: 100%; margin-top: 0; padding-left: 0;}
.rep-rgt-top { margin-bottom: 40px;}
.reptes-title h2 {font-size: 30px; line-height: 30px; padding-bottom: 20px;}
.reptes-title p {font-size: 18px; line-height: 26px;}
.reptes-title {margin-bottom: 30px;}
.reptes-lst ul { column-gap: 4%; row-gap: 20px;}
.reptes-lst ul li {flex: 0 1 48%;}
.reptes-lst {margin-bottom: 40px;}
.reptes-lst-btm ul li a { padding: 20px;}
.reptes-lst-btm ul li { flex: 0 1 100%; }
.reptes-lst-btm ul li h3 {font-size: 22px; line-height: 26px; padding-bottom: 20px;}
ul.investi-det.rep-det { margin-top: 20px;}
.rep-rgt-lst h3 {font-size: 20px; line-height: 28px;}
.rep-rgt-lst {padding-top: 20px;}
.reptes-lst-btm ul {row-gap: 20px;}
.arees-sec { padding: 45px 0 50px;}
.arees-sec h2 {font-size: 30px; line-height: 30px; padding-bottom: 30px;}
.arees-lst { row-gap: 40px; margin-bottom: 50px;}
.arees-lst > div { flex: 0 1 100%; }
.arees-title {margin-bottom: 20px;}
.arees-lst ul li a { font-size: 14px;}
.arees-lst-btm ul {row-gap: 10px;}
.arees-lst-btm ul li {flex: 0 1 100%;}
.arees-two-cnt { padding: 30px;}
.arees-lst-btm ul li img {height: 185px;}
.arees-two-cnt h3 {font-size: 30px; line-height: 36px; padding-bottom: 30px;}
.cons-teva-main .cons-teva-lft { width: 100%; margin-bottom: 40px;}
.cons-teva-main .cons-teva-rgt { float: left; width: 100%;}
.cons-teva-lst ul li a { min-height: inherit; padding: 20px;}
.cons-teva-lst ul li a h3 {font-size: 22px; line-height: 26px; padding-bottom: 20px;}
.cons-teva-lst ul li a h3 br { display: none;}
.consolida-sec { padding: 40px 0;}
.cons-teva-lst ul {row-gap: 10px;}
.arees-lst ul {row-gap: 12px;}
.arees-title h3 {font-size: 22px; line-height: 28px;}
.cons-main-slider h2 {font-size: 30px; line-height: 40px; padding-bottom: 30px;}
.cons-main-slider h2 br { display: none;}
.cons-sli-main h3 {font-size: 22px; line-height: 34px;}
.cons-sli-main {padding-left: 45px;}
.cons-slide .owl-dots { padding-left: 45px;}
.hr-ex-rch {padding: 40px 0 45px;}
.hr-ex-main .hr-ex-img { width: 220px; border-radius: 6px;}
.hr-ex-main .hr-ex-cnt {width: calc(100% - 220px); padding: 0 0 0 15px;}
.hr-ex-main .hr-ex-cnt h3 {font-size: 18px; line-height: 26px; padding-bottom: 15px;}
.hr-ex-main .hr-ex-cnt a { font-size: 14px;}
.compartim-sec.txt-wht h2 { font-size: 30px; line-height: 40px;}
.compartim-sec.txt-wht h2 span { display: block; font-size: 25px; line-height: 35px;}
.compartim-sec.txt-wht {background: url("../images/transferim-banner.jpg") no-repeat bottom center; height: 280px; background-size: cover;}
.rec-main-not .notices-div h1 { font-size: 25px; line-height: 30px; width: 38%;}
.rec-main-not ul.notices-lst { margin-top: 25px;}
.rec-main-not a.mes-link { position: absolute; top: 8px; right: 0; margin-top: 0;}
.mob-counter-slide { display: block;}
.counter-top-div {padding: 25px 0; }
.counter-btm-div {padding: 25px 0; border-radius: 0 0 10px 10px;}
.dades-mob-txt h4 { color: #ffffff; font-size: 15px; line-height: 20px; letter-spacing: -0.27px; opacity: 0.7;}
.dades-mob-txt { position: absolute; top: 33%; left: 0; z-index: 1; transform: translateY(-50%); padding: 0 20px;}
.counter-slide .dades-del ul {padding-left: 75px;}
.reptes-lst-btm ul li span { background-position: right center;}
.reptes-lst-btm ul li:hover span { background-position: right center;}
.arees-two-cnt a { background-position: right center;}
.cons-teva-lst ul li span { background-position: right center;}
.cons-teva-lst ul li:hover span {background-position: right center;}


/******************************************************************* 26-11-2025 Info css *****************************************************************************/
.info-title-sec { padding: 30px 0 30px;}
.info-title-sec h1 { font-size: 28px; line-height: 32px; padding-bottom: 25px;}
.info-title-sec p {font-size: 16px; line-height: 24px;}

/* Info map css */
.map-button .desktop-button { display: none; }
.map-button .mobile-button { display: inline-flex; }
.info-map-sec { flex-wrap: wrap;}
.info-map-sec > div { flex: 0 1 100%;}
/* On mobile, you can hide the right column content (since we use popup) */
.info-map-rgt { display: none;}
.map-popup-overlay .map-popup .map-content { float: left; padding: 60px 20px 40px;}
.map-content-list { padding-top: 25px; }
.map-content h2 { font-size: 20px; line-height: 28px;}
.map-content h4 { font-size: 18px;}
.map-content-list > ul { row-gap: 20px; }
.map-content-list > ul > li p { font-size: 14px; line-height: 22px;}
.map-content-list > ul > li ul li { font-size: 14px; line-height: 22px;}
.info-map-lft { padding: 30px 20px; }
.map-button1 { right: 20%; top: 30%;}
.map-button2 { left: 10%; bottom: 44%;}
.map-button a {padding: 8px 20px 8px 5px; height: 42px; font-size: 16px; column-gap: 8px;}

/*info2*/
.practiques-list ul li {flex: 0 1 49%;}
.practiques-title{padding: 30px 0 30px;}
.practiques-title h1{font-size: 26px;line-height: 32px;}
.practiques-list ul{row-gap: 50px;}
.practiques-list ul li .practiques-img{margin-bottom: 15px;}
.practiques-list ul li .practiques-cnt{display: none;}
.practiques-list .popup-box-cnt ul{row-gap: 8px;}
.practiques-sec{padding: 0 0 40px 0;}
.mobile-popup { padding: 15px;background: #f9f9f9;border-radius: 10px;margin-top: 10px;}
.popup { display: none !important; }
.popup-box-img{display: none;}
.popup-box-cnt {flex: 0 1 100%;padding-right: 0;}
.popup-btm-lft {flex: 0 1 100%;}
.popup-btm-rgt {flex: 0 1 100%;}
.popup-btm{row-gap: 20px; display: none;}
.practiques-list ul .popup-btm-lft ul {row-gap: 10px;}
.practiques-list ul .popup-btm-lft ul li{flex: 0 1 100%;}
.practiques-list ul .popup-btm-rgt ul {row-gap: 15px;}
.practiques-list ul .popup-btm-rgt ul li{flex: 0 1 100%; font-size: 16px; line-height: 22px;}
.practiques-list ul .popup-box-cnt h3{font-size: 22px;line-height: 28px;margin-bottom: 12px;}
.practiques-list ul .popup-box-cnt p{font-size: 16px; line-height: 22px;}
.practiques-list ul .popup-box-cnt ul li{ flex: 0 1 100%; font-size: 16px; line-height: 22px;}
.popup-btm-lft p{font-size: 16px; line-height: 22px;}
.practiques-list ul li .popup-btm-lft ul li, .practiques-list ul li .practiques-list ul li{font-size: 16px; line-height: 22px;}

.pract-des{padding: 35px 0 0 0;}
.pract-des p{font-size: 16px; line-height: 22px; text-align: left; max-width: 100%;}
.pract-des-inner{padding-bottom: 180px;}
.pract-des-inner::before {left: 0; bottom: 0;}
.pract-des-inner::after {display: none;}
.mbl{display: inline-flex;}
.popup-btm.open{display: flex;}

/*info5*/
.plantes-inner{column-gap: 0; row-gap: 20px;}
.plantes-lft {flex: 0 1 100%;}
.plantes-rgt {flex: 0 1 100%;}
.plantes-lft ul{column-gap: 3%; row-gap: 30px;}
.plantes-lft ul li{flex: 0 1 48.5%; row-gap: 15px; padding: 15px 15px;}
.plantes-lft ul li:first-child:after, .plantes-lft ul li:nth-child(2):after {content: "";position: absolute;bottom: -25px;  right: auto; top: auto; left: 50%; transform: translateX(-50%);border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #EBE5DB;}
.plantes-lft ul li.active:first-child:after, .plantes-lft ul li.active:nth-child(2):after {border-top: 15px solid #CE003A; border-left:15px solid transparent;}

.plantes-lft ul li:last-child:after, .plantes-lft ul li:nth-child(4):after {content: "";position: absolute;top: -25px;  right: auto; left: 50%; transform: translateX(-50%);border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #EBE5DB;}
.plantes-lft ul li.active:last-child:after, .plantes-lft ul li.active:nth-child(4):after {border-bottom: 15px solid #CE003A; border-left:15px solid transparent;}

.plantes-lft ul li.default-li{flex: 0 1 100%; padding: 0;}
.plantes-lft ul li.default-li .default-cnt{padding: 20px;}
.plantes-lft ul li.default-li::after{display: none;}
.default-cnt p{font-size: 18px; line-height: 25px;}


.plantes-lft ul li .plantes-title {row-gap: 8px;}
.plantes-lft ul li .plantes-title h3{font-size: 18px; line-height: 24px;}
.plantes-lft ul li .plantes-title p{font-size: 14px;}
.plantes-lft ul li .plantes-title {flex: 0 1 100%;}
.plantes-lft ul li .plus{font-size: 22px; width: 32px; height: 32px; line-height: 28px; position: absolute; right: 15px; bottom: 15px; }
.plantes-lft ul li.active .plantes-title p{display: none;}

.plantes-popup .popup-content{float: left; padding: 0; /*padding: 60px 0 0 0; background: #ece5db;*/}
.popup-close { position: absolute; top: 10px; right: 25px; background: transparent; border: 0; padding: 0; font-size: 50px; line-height: 1; cursor: pointer;}
.plantes-top{padding: 15px 15px;}
.plantes-btm{padding: 40px 15px;}
.plantes-top p{font-size: 16px; line-height: 22px;}
.plantes-btm p{font-size: 20px; line-height: 27px;}
.plantes-top::after {bottom: -12px; border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 15px solid #3C3C3C;}
.plantes-one-bg, .plantes-two-bg, .plantes-three-bg, .plantes-four-bg{display: flex; flex-wrap: wrap;}
.plantes-img {order: 3; border-radius: 28px; overflow: hidden;}
.plantes-popup-box .plantes-popup-content .plantes-title {width: 100%;float: left;padding: 60px 20px 30px 20px;background: #ece5db;}
.plantes-popup-box .plantes-popup-content .plantes-title h3{width: 100%;float: left; font-family: 'HelveticaNeue-Bold'; color: #3C3C3C; font-size: 20px; line-height: 24px; margin-bottom: 5px;}
.plantes-popup-box .plantes-popup-content .plantes-title p{width: 100%;float: left;   font-family: 'HelveticaNeue-Roman'; color: #3C3C3C; font-size: 18px; line-height: 22px;}
.plantes-lft ul li .plantes-title h3{color: #3C3C3C;}

/*info1*/
.data-wheel {position: relative;width: 420px;height: 420px; margin: 0px auto;}
.data-wheel-item{justify-content: center;display: flex;flex-wrap: wrap;}
.data-wheel-text{font-size: 17px;line-height: 27px; width: 100%;}
.data-wheel-plus {width: 30px;height: 30px; font-size: 16px; margin-bottom: 2px;} 
.data-wheel-center-label{font-size: 26px; line-height: 32px;}
.info-title-sec.dates h1 {padding-bottom: 20px;}

.technologies-sec{padding: 30px 0 130px 0;}
.technologies-sec h3{font-size: 20px; line-height: 24px;}
.technologies-list ul{row-gap: 20px; column-gap: 3%;}
.technologies-list ul li{flex: 0 1 48.5%; font-size: 16px; line-height: 20px; padding: 20px;}
.data-cycle-left{flex: 0 1 100%;}
.data-cycle-right {flex: 0 1 100%; display: none;}
.data-cycle-section{padding-bottom: 40px;}
.map-popup-overlay.open {display: flex;}
.data-panel-title{display: block;}
.data-panel-body h3{display: none;}
.data-panel-title h3{font-size: 20px; line-height: 25px;}
.data-panel-body p, .data-panel-body ul li{font-size: 16px; line-height: 20px;}
.data-panel-body h4{font-size: 16px; line-height: 20px;}

.carn-cultuvada-inner{column-gap: 0; row-gap: 25px;}
.carn-cultuvada-cnt {flex: 0 1 100%; row-gap: 15px;}
.carn-cultuvada-img {flex: 0 1 100%;}
.carn-cultuvada-img img {width: auto;}
.carn-cultuvada p{font-size: 16px; line-height: 22px;}
.plantes-sec{padding-bottom: 40px;}


}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
    
.grid-sec { width: 100%; min-height: auto;}

.segueix-title { flex-wrap: wrap; justify-content: left;}
.segueix-nos h1 { font-size: 25px; padding-bottom: 15px;}
.segueix-rgt ul li { flex: 0 1 49%;}
.segueix-tab .tab-list ul li span.ico { width: 32px; background-size: contain !important;}
.seg-lnk a { font-size: 14px;}

.anaport-cnt h2 { font-size: 22px; line-height: 28px;}
.anaport-lnk a { font-size: 14px;}

.butlleti-form h1 { font-size: 25px; line-height: 32px; margin-bottom: 15px;}

.arxiu-lst ul {column-gap: 0; row-gap: 15px;}
.arxiu-lst ul li { flex:0 1 100%;}
.arxiu-lst ul li .doc-img { width: 150px;}
.arxiu-lst ul li .doc-img img { width: auto; height: 100%; object-fit: cover;}
.arxiu-lst ul li .doc-cnt { float: left; width: calc(100% - 150px); padding-left: 20px;}
.arxiu-lst ul li .doc-cnt h3 { padding-bottom: 15px;}
.arxiu-lst ul li .doc-cnt ul { margin-bottom: 30px;}
.arxiu-lst ul li .doc-cnt .des-lnk a { font-size: 14px;}

.dir-scl-det ul { row-gap: 20px;}
.dir-scl-det ul li {flex: 0 1 100%;}

.cresa-inner ul li { flex: 0 1 100%; }
.garantia-lst ul li .garantia-cnt.altres ul { grid-row-gap: 15px;}
.garantia-lst ul li .garantia-cnt.altres ul li { flex: 0 1 49%;}
.recera-port-main .cresa-logo-img img {max-width: 250px;}
.garantia-lst ul li .garantia-img img { max-width: 480px;}

/*recerca-reptes.html*/
.reduir-list ul li h5 {font-size: 18px; line-height: 24px;}

/* programa */
.personal-investigador li { flex:1 1 100%}

.objectius-tab .tab-list ul li a {font-size: 18px; line-height: 24px;}
.mes-informatio {padding: 14px 13px 22px 13px;}


/* rajasekar css */
/* cercador page */
ul.cer-filter-lst li { width: 48%;}
ul.cer-filter-lst li:nth-child(2n-2) { margin-right: 0px;}
ul.cer-filter-lst li:nth-child(3n-3) { margin-right: 4%;}
ul.cer-filter-lst li:nth-child(4n-4) {width: 48%;}
ul.cer-filter-lst li:last-child { width: 48%;}

/* recerca-serveis */
ul.servies-rel-list { column-gap: 0px; row-gap: 20px; margin-bottom: 25px; }
ul.servies-rel-list li { width: 100%;}
.servies-relation a.proj-link { top: auto; position: relative; background: url(../images/link-arrw-red.svg) no-repeat top 7px right 0px;}
.servies-relation a.proj-link:hover {background: url(../images/link-arrw.svg) no-repeat top 7px right 0px;}


/* recerca-main page */
.counter-sec ul li { width: 49%;}
.counter-sec ul li:nth-child(2n-2) { width: 49%;}
.counter-sec ul li:nth-child(3n-3) { width: 100%; }
.counter-sec ul li:nth-child(4n), .counter-sec ul li:nth-child(5n), .counter-sec ul li:nth-child(6n) { width: 32%;}
.counter-sec ul li .counter-txt p {font-size: 14px;line-height: 20px;}
.counter-sec ul li .counter-txt h3 span.percentage { font-size: 26px; font-family: 'HelveticaNeue-Light'; }


/*************sala css**************/
.notes-des-cnt ul { row-gap: 15px;}
.grid-wrapper { grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));  grid-auto-rows: auto;}
.notes-des-cnt ul li { flex: 1 1 100%;}
.equip-sec ul > li { flex: 1 1 100%; }
.ident-lft { width: 48%;}
.ident-mid { width: 52%; }
.ident-lft h3 { font-size: 22px; line-height: 26px;}
.ident-mid.ident-last { margin-left: 49%; margin-top: 20px; }

.informacio-rht ul li .consell-img { width: 100%; margin: 0 0 20px 0;}
.informacio-rht ul li .consell-txt { width: 100%; margin: 0;}




/* societat-main page */
ul.societat-list { column-gap: 4%; row-gap: 20px;}
ul.societat-list li { flex: 0 1 48%; }

/* blog-cresa-on-the-city-main */
ul.social-list li { flex: 0 1 100%;}


/* varsha */
/* single-noticia.html */
.etiquetes-top {display: block;width: 100%;}
.etiquetes {width: 100%;  padding: 8px 10px 20px 0;}
.noticia-main-cont .compartexix{width: 100%; margin-left: 0;}
.noticia-main-cont .etiquetes-top { width: 100%;}
ul.galeria-list { row-gap: 10px;}
ul.galeria-list li { flex: 0 1 49%;}

/* recerca main css */
.reptes-lst ul { justify-content: center; max-width: 250px; margin: 0 auto; float: none;}
.reptes-lst ul li { flex: 0 1 100%;}
.hr-ex-main .hr-ex-img { width: 120px; }
.hr-ex-main .hr-ex-cnt {width: calc(100% - 120px);}
.hr-ex-main { display: block;}

/*info2*/
.practiques-list ul li {flex: 0 1 100%;}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.inner-cap h1 {font-size: 30px;line-height: 35px;}

.noticias-cont h6 {font-size: 13px;}
.noticias-cont h2 {font-size: 16px; line-height: 22px; margin-bottom: 10px;}
ul.propers-list li {flex: 0 1 100%;}
ul.notices-lst li {flex: 0 1 100%;}
.generem-btm .generem-lft { width: 100%; margin-right: 0;}
.generem-btm .generem-rgt { width: 100%;}

.butlleti-form .form-box .frm-input .two-col .floating-label-group { width: 100%; margin-right: 0; margin-bottom: 15px;}
.butlleti-form .form-box .frm-input .two-col .floating-label-group:last-child { margin-bottom: 0;}
.butlleti-form .form-box .frm-input { margin-bottom: 15px;}
.btn-chk { flex-wrap: wrap;}
.butlleti-form .form-box .frm-input.checkbox { width: 100%; margin-bottom: 15px; padding-left: 0;}
.butlleti-form .form-box button.sub-btn { order: 2;}
.butlleti-form  input:focus ~ .floating-label, .butlleti-form  input:not(:focus):valid ~ .floating-label { font-size: 10px !important; top: -12px;}

/* footer css */
.ftr-main-lft { width: 40%;}
.ftr-scl {  width: 60%;}
.ftr-logo img {width: 90px;}
.ftr-gen img { width: 80px;}
.ftr-scl ul li a { width: 30px; background-size: contain !important;}
.ftr-logos ul li img {width: 50px;}

.contact-form .form-box .frm-input.checkbox label { font-size: 12px;}

.arxiu-lst ul li .doc-img { width: 115px;}
.arxiu-lst ul li .doc-cnt { float: left; width: calc(100% - 115px);}
.dir-per-lst ul li a {font-size: 14px; line-height: 22px;}
.directori-main-lst ul li .dir-cnt .dir-tit h2 { font-size: 17px; line-height: 24px;}
.directori-main-lst ul li .dir-cnt .dir-tit h4 { font-size: 14px; line-height: 20px;}
.directori-main-lst ul li .dir-cnt a { font-size: 14px; margin-top: 10px;}
.info-cnt-lst .info-rgt ul li p {font-size: 14px; line-height: 22px;}
.dir-img-details .dir-det h2 { font-size: 18px; line-height: 24px;}

.informacio-rht ul li .consell-img img { max-width: 100%;}
.informacio-rht ul li .consell-txt h4 { font-size: 20px;}
.informacio-rht ul li .consell-txt a { font-size: 14px;}

.tech-img ul li { flex: 0 1 49.5%;}
.map-caption ul li { width: 100%; margin-right: 0;}
.map-caption ul {row-gap: 20px;}
.garantia-lst ul li .garantia-cnt.altres ul li { flex: 0 1 100%;}
.garantia-lst ul li .garantia-cnt.altres ul li { flex: 0 1 100%;}

.qui-sec ul li .qui-img { width: 80px;}
.qui-sec ul li .qui-cnt { width: calc(100% - 80px);}
.qui-sec ul li .qui-cnt h3 { font-size: 18px; line-height: 26px; margin-bottom: 5px;}
.qui-sec ul li .qui-cnt p { font-size: 15px; line-height: 23px;}
.qui-inner a.cal-but {margin-top: 25px;}
.garantia-lst ul li .garantia-cnt.altres ul li .altres-img { width: 110px; height: 110px; margin-bottom: 0;}
.garantia-lst ul li .garantia-cnt.altres ul li .altres-cnt { width: calc(100% - 110px); padding-left: 15px; padding-top: 10px;}
.garantia-lst ul li .garantia-cnt.altres ul li .altres-img img {width: auto; object-fit: cover; height: 100%;}

/*recerca-reptes.html*/
.recera-txt h3 {font-size: 18px;line-height: 24px;margin-bottom: 10px;text-align: center;}
.recera-txt h5 {font-size: 16px;line-height: 22px;margin-bottom: 15px;text-align: center;}
.grid-sec {float: left;width: 100%;background: #406182;padding:30px 15px; min-height: inherit;}
.object-sec ul { row-gap: 20px;}
.object-sec ul li {flex: 1 1 100%;}


.direct-persones ul.cer-filter-lst { padding: 0px 0px;}
.directori-main-lst ul li .dir-cnt .dir-img { width: 85px;}
.directori-main-lst ul li .dir-cnt .dir-tit {width: calc(100% - 85px); }


/* rajasekar css */
/* blog main page */
.blog-in-cont h2 {font-size: 24px;line-height: 30px; }

/* cercador page */
.filter-div { padding: 0px 0px;}
ul.cer-filter-lst li { width: 100%; margin-right: 0px;}
ul.cer-filter-lst li:nth-child(2n-2) { margin-right: 0px;}
ul.cer-filter-lst li:nth-child(3n-3) { margin-right: 0px;}
ul.cer-filter-lst li:nth-child(4n-4) {width: 45%; margin-right: 10%;}
ul.cer-filter-lst li:last-child { width: 45%;}

/* recerca-projecte-fitxa */
.page-title .page-tit-lft h1 {font-size: 20px;line-height: 26px; }
.date-div { width: 100%; margin-right:0;}
.tag-div { width: 100%; }
.compar-div{ width: 100%; }
.entit-rgt ul { flex-wrap: wrap; row-gap: 15px; }
.entit-rgt ul li:first-child { width: 100%;}
.entit-rgt ul li { width: 47.5%;}

/* recerca-serveis */
ul.servies-rel-list li .img-div { width: 95px; }
ul.servies-rel-list li .ser-rel-cont { width: calc(100% - 95px); padding-left: 12px;}
ul.servies-rel-list li .ser-rel-cont h3 {font-size: 16px;line-height: 22px; }


/* recerca-publicacions page */
.publication-filter ul.cer-filter-lst li { width: 100%; margin-right: 0px; }
.publication-filter ul.cer-filter-lst li:last-child { width: 100%; }
.publicaa-rgt a.pub-link { font-size: 14px; line-height: 30px;}

/* recerca-projectes page */
.filter-etiqueta.publication-filter ul.cer-filter-lst li { width: 100%;margin-right: 0px; }
.filter-etiqueta.publication-filter ul.cer-filter-lst li:last-child { width: 100%;}
.projects-main-sec ul.date-lst { width: 100%; margin-top: 10px;}
.projects-lft h6.proj-tag { position: relative; right: auto; top:auto;}

/* recerca-main page */
.destacat-sec h2 {font-size: 22px;line-height: 26px;}
ul.destacat-lst li .desta-img { width: 95px;}
ul.destacat-lst li .desta-cont { width: calc(100% - 95px); padding-left: 15px;}
.nostres-div ul li .recera-img {width: 95px; margin-right: 15px; }
.nostres-div ul li .recera-txt { width: calc(100% - 110px);}
.centers-lft .centers-location ul li .centers-img { width: 110px;margin-right: 15px;}
.centers-lft .centers-location ul li .centers-txt {width: calc(100% - 125px);}





/* societat-main page */
ul.societ-lst { row-gap: 20px; margin-bottom: 20px;}
ul.societ-lst li { flex: 0 1 100%;}
.societ-cont .societ-title h1 { font-size: 24px;line-height: 30px;}
.societat-notices a.mes-link { position: relative; top: auto; float: right;}

.divul-list-div {padding: 25px 10px 40px;}
.societ-title h1 {font-size: 24px;line-height: 30px;}
.prod-local-sec ul.notices-lst li {flex: 0 1 100%;}
.blog-portal.blog-portal-societ .analisi-lft .anaport-cnt h2 br { display: none;}
ul.societat-list li .img-div img { height: 120px; object-fit: cover;}

.inn-slider .flex-caption h2 {font-size: 28px;line-height: 32px;}

/* blog-cresa-on-the-city-main */
.blog-first-sec::before {height: 35%;}
.blog-social-top ul.etiq-list { margin-bottom: 25px; column-gap: 8px; row-gap: 8px;}
.blog-social-top a.etiq-btn { position: relative; top:auto; float: right;}

.notica-main-heading h1 {font-size: 24px;line-height: 32px;}
.noticia-main-cont .etiquetes-top {flex-wrap: wrap;}
.noticia-main-cont .etiquetes-top .etiquetes { width: 100%;}
.noticia-main-cont .compartexix { width: 100%;}
.program-red-box h3 { font-size: 20px;line-height: 26px;}
.program-red-box p {font-size: 13px;line-height: 22px;}

ul.quotes-list li h4 {font-size: 18px;line-height: 26px;}

.blog-social-top ul.etiq-list li a {font-size: 12px;}


/* varsha */
/* tema-main-1.css */
ul.societat-list li { flex: 0 1 100%;}
ul.societat-list li .socet-cont-div h3 br{display: none;}
.qfixta-sec.tema-list-sec ul li ul.notices-lst li .noticias-cont h2 {font-size: 16px;line-height: 22px;}


/* single-noticia.html */
.notica-main-heading h1 { font-size: 20px; line-height: 26px;}

/* recerca main css */
.rec-main-not a.mes-link { position: relative; top: 0; margin-top: 15px;}
.rec-main-not .notices-div h1 { width: 100%;}

/*ingo1*/
.data-wheel {position: relative;width: 332px;height: 332px;}
.data-wheel-text{font-size: 16px;line-height: 26px;}
.technologies-list ul li{flex: 0 1 100%;}
.carn-cultuvada-img {text-align: center;}

}

@media screen and (max-width:359px) {

/* footer css */
.ftr-scl ul { column-gap: 5px;}
.ftr-addr p, .ftr-subcribe p { font-size: 13px; line-height: 20px;}
.ftr-subcribe a { font-size: 14px;}
.ftr-mob-lnks ul li a {font-size: 14px; line-height: 21px;}
.ftr-mob-lnks.other-lnks ul { row-gap: 12px;}
.ftr-mob-lnks.other-lnks ul li a { font-size: 13px;}
.ftr-mob-lnks { padding-left: 30px;}

.contactar-lst .cont-mid { flex-wrap: wrap;}
.cont-mid-lft { width: 100%; margin-bottom: 15px;}
.cont-mid-rgt { width: 100%;}

.direct-persones .page-title h1 {font-size: 25px; line-height: 30px;}
.dir-nme { margin-bottom: 20px;}
.page-title h1 {font-size: 25px; line-height: 30px; margin-bottom: 10px;}
.dir-img-details .dir-img { margin-bottom: 15px;}
.dir-img-details .dir-det { width: 100%; padding-left: 0;}

.count-sec ul { grid-row-gap: 20px;}
.count-sec ul li { flex: 0 1 100%;}

.qui-som-list ul li h3 {font-size: 16px; line-height: 22px;}
.compartim-cap { padding-left: 20px; padding-right: 20px;}
.compartim-cap h2 { font-size: 25px; line-height: 32px; padding-bottom: 20px;}

/*transparencia-main*/
.org-list ul li h3 {font-size: 16px;line-height: 20px;}

/*10-9-2022*/
.ofertes-feina.ofer h2 {font-size: 22px;line-height: 28px;}
.ofertes-feina.ofer h6 {margin-bottom: 10px;}
.tint-sec h2 {font-size: 24px;line-height: 28px;margin-bottom: 20px;}

/*recerca-reptes.html*/
.object-sec ul li {flex: 1 1 100%; margin-bottom: 25px;}
.object-sec ul {display: block;}
.object-sec ul li:last-child{margin-bottom: 0;}
.estrategic-sec h4 {font-size: 18px;line-height: 22px; margin-bottom: 15px;}

/* programa */
.etiquetes-top { display: block;}
.enllacos { width: 100%; margin-right: 0;}
.etiquetes { width: 100%;}
.noticia-main-cont .compartexix {width: 100%; padding: 8px 0 22px 0;}
.irta-treballa ul {padding-left: 0;}

.per-pdf a { padding-left: 32px; }

.tint-sec ul li .borsa-lft {width: 100px;}
.tint-sec ul li .borsa-rgt {width: calc(100% - 125px);}


/*************sala css**************/
.ident-lft { width: 100%;}
.ident-lft h3 { margin-bottom: 20px;}
.ident-mid.ident-last { margin: 20px 0 0 0;}
.ident-mid { width: 100%;}
.ident-mid ul li a span { margin-right: 10px;}
.ident-lft h3 span { display: inline-block;}

.data-wheel {position: relative;width: 300px;height: 300px;}

}
