@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: 1440px){
  .organig-blue .dialog-btn{left:33%}
}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.ajuts-filter ul li input[type="submit"]{max-width: 100%;padding:0 50px}

    .collab .collab-lft{width: 100%;margin-right: 0;}
    .collab .collab-rgt {width: 100%;}
    .collab .collab-rgt .owl-nav {position: inherit}
    .collab .collab-rgt #que-gallery .owl-prev { left: inherit; }
    .collab .collab-rgt #que-gallery .owl-next { left: inherit; }
    .collab .collab-rgt #que-gallery .owl-prev, .collab .collab-rgt #que-gallery .owl-next {margin-bottom: -16px}
    .collab .collab-rgt .owl-nav p {margin-bottom: 0; }
}

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

.flex-caption {top: 25%;}
.banner-home .flexslider { min-height: inherit;}
.banner-lst, .collab.banner-lst {margin-top: -120px;}

.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1 br, .al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h1 br { display: none;}
.al-serve h1 {font-size: 40px; line-height: 58px; padding-bottom: 70px;}
.actual-carousel .actual-cont .actual-cnt {height: 500px;}
.act-agenda {margin-bottom: 75px;}
.social-lst .social-lft .twt-lst {height: 465px;}
.social-lst .social-lft h2, .social-lst .social-rgt h2 {margin-bottom: 35px;}
.social-lst {padding: 50px 0 40px;}
.actual-carousel .actual-cont .actual-cnt span { font-size:14px;}

.grups-tab-section .histo-tab ul.resp-tabs-list.hor_1 {overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding-bottom: 10px;}
.grups-tab-section .resp-tabs-list li { float:none; display:inline-block;}
.grups-lft {width: 38%;}
.grups-rht {width: 59%;}
.grups-tab-section ul.tab-lst li p br { display:none;}
.grups-weblink.cntct-inr img { margin-bottom:10px; margin-right:0;}
.grups-tab-section ul.tab-lst { padding-right:150px;}
.publictn-lft { width:100%;}



.collab ul li { min-height:240px; }
.collab.contact ul li .cont-r h3 { font-size: 20px; margin-bottom: 12px; line-height: 25px; }
.collab.contact ul li { min-height:auto;}

.descr-pad.que-per ul li { min-height:auto;}
.fixta-r p { padding-right:0;}
.fixta-r span br { display:none; }

.coneix-pad { padding:20px; }
.esdeven-pad.inter-pad ul li h3 { font-size: 22px; margin-bottom:20px; }
.esdeven-pad.inter-pad ul li span { margin:25px 0 20px;}
.esdeven-pad.inter-pad { padding-bottom:0;}

.formacio ul li .for-cnt h3 { font-size:18px; line-height: 22px; margin-bottom:15px; }
.formacio ul li .for-cnt p { line-height:24px; font-size: 15px;}
.virgili-rgt a { margin:20px 0 0 0; }
.virgili-sec span { padding-right:100px; }
.virgili-sec span br { display:none; }
.virgili-sec .virgili-rgt p span { padding-right:0;}
.virgili-sec h3 { margin-bottom:20px; }
.vols-sec p br { display:none; }
.virgili-sec.rankings span { padding-right:0;}

.fitxa-rgt { padding: 0px 0px 0px 30px;}

.ajust-cal .calendar .ui-datepicker-month {font-size: 14px;}

.tr-cnt p{font-size: 20px;}
.roans-dot { top:50%;}
.block-crossfade-slide .roans-txt h1 {font-size: 54px;line-height: 60px;}

section.terball.memm p br{display:none}
section.terball p br{display:none}
footer .ftr-btm .lst-rgt { width: 34%; margin-right: 2%;}

.banner-lst ul li p br { display:none;}
.banner-lst ul li h1 a {font-size: 20px;}


/* new page css */
.organig-blue ul li a.blue-btn { padding: 0px 20px;width: 155px;}
.organig-blue ul li:nth-child(2) a.grn-btn {width: 200px;padding: 0px 20px;}
.organig-blue ul li a.ltblue-btn {padding: 0px 15px; width: 225px;}
.organig-blue ul li a.grn-btn { width: 155px;}

.histo .tit-cont span br { display: none;}
/*hrs4r*/
.hrs-btns ul li.otm-r {top: -165px;right: 155px;}
.hrs-btns ul li.action-plan {top: -108px;left: 160px;}
.hrs-btns ul li.job {bottom: -167px;right: 125px;}
.hrs-btns ul li.gender {bottom: -235px;left: 155px;}
.hrs-btns ul li.center-btn {width: 220px;}
.dot-line2 {position: absolute;bottom: -220px;}
.dot-line1 {position: absolute;top: -140px;}
.hrs-btns ul li.job {bottom: -160px;right: 155px;}
.hrs-blue {padding: 250px 0px 325px;}

.al-serve h1 {padding-bottom: 40px;font-size: 25px; line-height: 35px; letter-spacing: 0;}
.al-serve h1 br { display:none;}
.al-serve-lst .al-serve-main { margin-top:0;}
.al-serve-lst::after { content:none;}
.al-serve-lst .al-serve-main .al-lft { width:100%; float:left;}
.al-serve-lst .al-serve-main .al-rgt  { width:100%; }
.al-serve-lst .al-serve-main .al-rgt ul li { width:100%; height:auto; }
.al-serve-lst .al-serve-main .al-rgt-btm ul li { width:100%; height:auto; }
.al-serve-lst .al-serve-main .al-rgt-btm ul li:first-child { width: 100%;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col { padding: 20px 25px 35px; background: url("../images/el-servei.jpg") no-repeat center center; background-size: cover; position:relative; z-index:1;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col::after { position:absolute; content:""; background:rgba(40, 40, 40, 0.5); left:0; top:0; right:0; width:100%; height:100%; transition:all .5s ease; z-index:-1;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col p { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col { padding: 20px 25px 35px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col { padding: 20px 25px 35px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six p { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col a {background: url(../images/mail-arw.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col a::after { content:none;}

.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col a {background: url(../images/mail-arw.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col a::after { content:none;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h1 {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1 br { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1 br { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h4  { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 {font-size: 22px; line-height: 26px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four a {background: url(../images/mail-arw-blu.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 

.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 {font-size: 22px; line-height: 26px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 


.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 {font-size: 22px; line-height: 24px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 

.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight br { display:none;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 span { display:block; font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h4 { display:block;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 {font-size: 22px; line-height: 24px; padding-bottom: 0;}
.al-serve h4 { font-size:12px;}
.al-serve-lst {margin-bottom: 35px;}
.aree ul li h1 {
    font-size: 26px;
    line-height: 36px;
  }
  
#filter-ajuts ul li.first-li {
  flex: 0 1 25%;
}

.ajuts-select .sbHolder {
  height: 40px;
}

.ajuts-filter ul li input[type="submit"] {
  height: 42px;
  line-height: 40px;
}

#filter-ajuts .ui-datepicker-trigger {
  top: 12px;
}


.ajuts-select .sbSelector {
  font-size: 15px;
}

.ajuts-filter ul li input[type="text"] {
  font-size: 15px;
  height: 41px;
  line-height: 24px;
}

.ajuts-select .sbSelector {
  line-height: 40px;
}
/* Bio Banc IISPV css */
.bio-banc-main-cnt .bio-main-lst ul {overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
.bio-btm-lst .altres-list {margin-bottom: 40px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row{ width:750px;}

.list-menu { width:50%;}
.flex-caption {top: 20%;}
.banner-home .flexslider { min-height: inherit;}

.banner-lst, .collab.banner-lst {margin-top: -75px;}
.banner-lst ul li {padding: 25px 20px; width: 32%; margin-right: 2%;}
.banner-lst ul li h1 {font-size: 20px; line-height: 28px; padding-bottom: 30px;}
.banner-lst ul li p {padding-bottom: 30px;}
.banner-lst ul li p br { display:none;}
.al-serve h1 br { display:none;}

.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1 br, .al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h1 br { display: none;}
.al-serve h1 {font-size: 40px; line-height: 58px; padding-bottom: 70px;}
.actual-carousel .actual-cont .actual-cnt {height: 500px;}
.actual-carousel .actual-cont .actual-cnt span { font-size:14px;}
.act-agenda {margin-bottom: 75px;}
.social-lst .social-lft .twt-lst {height: 465px;}
.social-lst .social-lft h2, .social-lst .social-rgt h2 {margin-bottom: 35px;}
.social-lst {padding: 50px 0 40px;}
.al-serve-lst .al-serve-main {margin-top: 75px;}
.al-serve-lst::after { background-position:center center;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col {padding: 30px 25px;}
.al-serve-lst .al-serve-main .al-rgt ul li {height: 256px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h1 {font-size: 38px; line-height: 40px; padding-bottom: 25px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1 {font-size: 26px; line-height: 36px; padding-bottom: 28px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1 {font-size: 26px; line-height: 36px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 {font-size: 28px; line-height: 34px; padding-bottom: 52px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 {font-size: 28px; line-height: 34px; padding-bottom: 64px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 span {font-size: 14px;line-height: 22px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col { padding:30px 30px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col p {padding-bottom: 25px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li {height: 256px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col {padding: 30px 25px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 { font-size: 26px; line-height: 36px; padding-bottom: 22px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 {font-size: 28px; line-height: 34px; padding-bottom: 62px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 span {font-size: 14px;line-height: 22px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h1 {font-size: 26px; line-height: 36px; padding-bottom: 46px;}

.counter-lst {padding: 65px 0 45px;}
.counter-lst ul { display:block;}
.counter-lst ul li {width: 33.33%; height: 200px; margin-bottom:20px;}
.qui-som .qui-title h1 {font-size: 34px; line-height: 40px; padding-bottom: 35px;}
.qui-som .qui-title a { top:10px;}
.qui-som ul li .qui-lst span { top: 40px; width: 30px; height: 30px;}
.qui-som ul li .qui-lst {margin-bottom: 18px;}
.qui-som .vols-btn {margin-top: 50px;}
.qui-som ul li p {line-height: 24px;}
.qui-som h4 {padding-bottom: 20px;}
.human-res-lst ul li h1 {font-size: 28px;line-height: 38px;}
.human-res-lst ul li {padding: 32px 30px;}
.human-res-lst ul li p {padding-bottom: 32px;}
.actual-carousel .actual-cont .actual-cnt { height:auto;}
.actual-carousel .actual-cont .actual-cnt a { position:relative;}
.act-agenda h1 {font-size: 42px;}
.social-lst .social-lft .twt-lst { height: 360px;}
.social-lst .social-lft ul li { padding:20px;}
.video-img #play1 {width: 80px; height: 80px;}
.swiper1 li.swiper-slide {width: 44%;}

/*
footer .ftr-mid .ftr-rgt .nl-lft { width: 48%; margin-right:4%;}
footer .ftr-mid .ftr-rgt .addr-rgt { width:48%;}
footer .ftr-mid .ftr-rgt .addr-rgt p br { display: none;}
footer .ftr-mid .ftr-rgt .nl-lft .news-r { width:100%;}
footer .ftr-mid .ftr-rgt .nl-lft h2 {font-size: 20px; line-height: 30px;}
footer .ftr-btm .lst-lft {width: 25%; margin-right: 5%;}
*/

.block-crossfade-slide .roans-txt h1 {font-size: 38px; line-height: 44px;}
.block-crossfade-slide .roans-txt span {font-size: 200px;top: -20px;}
.grups-tab-section .histo-tab ul.resp-tabs-list.hor_1 {overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding-bottom: 10px;}
.grups-tab-section .resp-tabs-list li { float:none; display:inline-block;}
.grups-lft {width: 38%;}
.grups-rht {width: 59%;}
.grups-tab-section ul.tab-lst li p br { display:none;}
.grups-weblink.cntct-inr img { margin-bottom:10px; margin-right:0;}
.grups-tab-section ul.tab-lst { padding-right:150px;}
.publictn-lft { width:100%;}
.altres ul li h2 {padding-right: 0;}
.altres ul li {padding: 25px 20px;}
.altres ul li p { font-size: 16px;}
.altres h4 {font-size: 30px;}
.grups-tab-section ul.tab-lst.activ-grnts ul.activ-grnts-list li { font-size: 16px;}
.grups-tab-section ul.tab-lst li p { font-size: 16px;}
.grups-lft h1 {font-size: 22px; line-height:22px;}
.grups-lft { width: 40%;}
.grups-rht {width: 57%;}
.objectius .obj-lft {margin-right: 4%;padding-right: 0;width: 50%;}
.objectius .obj-rht { width: 46%;}
.objectius .obj-lft p {font-size: 20px; line-height: 32px;}
.objectius {padding-top: 50px; padding-bottom: 45px;}
.altres {padding: 46px 0 45px 0;}

footer .ftr-btm .lst-rgt {width: 32%;margin-right: 4%;}
footer .ftr-btm .lst-btm-rgt {width: 34%;}

/*============================== col-labors css ==========================================*/
.collab h1 { font-size:36px; line-height:40px; margin-bottom:20px; }
section.bred-crem { padding-bottom:30px;}

.collab.upi ul li p { padding:10px 20px; font-size:18px; }
.collab.upi span { margin-bottom:40px; font-size:22px;}

.collab.contact ul li .cont-r h3 { font-size: 20px; margin-bottom: 12px; line-height: 25px; }
.collab.contact ul li { width:100%; margin:0 0 30px 0; padding-bottom:30px; border-bottom:1px solid #d2d2d2; min-height:auto; }
.collab.contact ul li:last-child { margin-bottom:0; padding-bottom:0; border:none; }


.descr-pad.que-per p { padding-right:0;}
.projecte-qui h3 { font-size:28px; margin-bottom:30px; }
.projecte-qui ul li { width:31%; margin-right:3%; margin-bottom:35px; min-height:235px; }
.projecte-qui ul li:nth-child(3n) { margin-right: 0;}
.projecte-qui ul li:nth-child(4) { margin-right: 3%;}
.projecte-qui ul li p { font-size:18px; }
.c-form.ajundar.fest-te .contact-form { width:100%;}

.collab.fixta-col h1 { font-size:36px; }
.collab.fixta-col span { font-size:24px; }
.biomar-cnt p { padding-right:0; }
.c-form.blue-pad { margin-top:0;}
.collab.fixta-col { padding-bottom: 50px;} 


.agenda-pad h1 { font-size:36px;}
.calendar .ui-datepicker-prev span { left:5px; }
.calendar .ui-datepicker-next span { right:5px;}
.calendar .ui-datepicker-month, .calendar .ui-datepicker-year { font-size:20px; }
.calendar .ui-datepicker-calendar td { font-size:14px; }
.calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today::after { top:0; }
.a-cat { width:100%; }
.agen-r ul li.fullwid h3 { font-size:26px; line-height:30px; }
.agen-r ul li.fullwid h3 br { display:none; }
.agen-r ul li h3 { font-size:19px; }

.descr-pad.que-per ul li { min-height:auto;}
.fixta-r p { padding-right:0;}
.fixta-r span br, .fixta-r h1 br { display:none; }
.fixta-r h1 { font-size:30px; line-height:38px; }
.fixta-r span { font-size:20px; }
.compartex ul li { width:31%; margin-bottom:10px;}
.fixta-l.borsa-lft { width:27%; }
.fixta-r { width:68%; }
.fixta-l .docent p, .fixta-l .mes-info p { font-size:14px; }
.fixta-l.borsa-lft span { font-size:17px; }
.esdeven-pad h2 { font-size:30px; margin-bottom:30px; }
.esdeven-pad ul li h3 { font-size:20px;}

.tota h1 { font-size:34px; line-height:40px; margin-bottom:20px; }
.tota p { font-size:22px; line-height:26px;}
.tota-rgt ul li h2 { font-size:20px; line-height:24px; }
.tota-rgt ul li h2 br { display:none; }
.tota-rgt { width:66%; }
.tota-lft { width:30%; }
.accordion-container .accordion-content ul li label { float:left; }

.agen-r { margin-bottom:50px;}
.esdeven-pad { padding-bottom:0; padding-top:30px; }
.coneix-pad { position:relative; bottom:auto; width:100%; padding:10px 0px 0px 0px}
.continguts-lst ul li .continguts-cnt h3 { font-size:20px; }

.noticies h1 { font-size:34px; line-height:40px;}
.noticies-lst ul li .n-cnt h3 { font-size:20px; line-height: 26px; }
.tambe-lst ul li .t-cnt { position:relative; bottom:auto; width:100%;}

.formacio ul li .for-cnt h3 { font-size:17px; line-height: 22px; margin-bottom:15px; }
.formacio ul li .for-cnt p { line-height:24px; font-size: 15px;}
.virgili-rgt a { margin:20px 0 0 0; }
.virgili-sec span { padding-right:100px; }
.virgili-sec span br { display:none; }
.virgili-sec .virgili-rgt p span { padding-right:0;}
.virgili-sec h3 { margin-bottom:20px; }
.vols-sec p br { display:none; }
.formacio p { font-size:20px; line-height:30px; }
.formacio h1 { font-size:34px; line-height:40px; margin-bottom:20px; }
.formacio p br { display:none; }
.virgili-lst ul li a h5 { font-size:13px; line-height: 16px;}
.virgili-sec.rankings span { padding-right:0;}
.vols-sec h2 { font-size:24px; line-height:30px; margin-bottom: 20px;}

.formacio-sec { padding:40px 0 40px 0;}
.formacio-lst ul li.snd ul li p br { display:none; }
.formacio-sec h2 { font-size:30px; margin-bottom:30px; }
.formacio ul li .for-cnt { padding:12px 0; width:100%; margin:0; }
.formacio ul { padding:40px 0; }
.virgili-lft { width:100%; }
.virgili-rgt { width:100%; margin:30px 0 0 0;}


.histo .tit-cont h1 { font-size: 36px;line-height: 42px;}
.histo .tit-cont span {font-size: 18px;line-height: 26px;margin-bottom: 35px;}
.histo .tit-cont span br { display: none;}
.plata-list ul li .altres-lst-cont h2 {font-size: 18px;line-height: 24px;}

.altres-list ul li .altres-lst-cont h2 { font-size: 18px;line-height: 24px;}

.histo-tab .resp-tab-content ul.tab-lst { padding-right: 0px;}

.ajuts-div {width:100%;}
.ajuts-contact .row { width:750px;}

.fitxa-lft h1 {font-size: 20px; line-height: 24px;}
.fitxa-rgt {padding: 0px 0px 0px 25px;}
.fitxa-rgt h1 {font-size: 26px;line-height: 34px;}
.fitxa-rgt h2 {font-size: 20px;line-height: 28px;}
.news-lst-cont ul li p br { display: none;}

.compartex ul li { width: 32%; margin-right: 2%; margin-bottom: 10px;}
.compartex ul li:nth-child(3n-3){ margin-right: 0px;}

/* ajuta page */
.ajust-det-rgt { width: 100%; margin-bottom: 25px;}
.ajust-det-lft {width: 100%;padding-right:0px;}
.ajust-det-lft .ajust-table ul li ul li p span br { display: none;}

.ajuts-filter ul li input[type="text"] {padding: 0px 10px;}
.ajuts-select .sbHolder {padding: 0px 10px;}

/* fitxa actualitat */
.perdis-list .perdis-in ul li .altres-lst-cont {padding: 22px 5px 0px 0px;}
.perdis-list .perdis-in ul li .altres-lst-cont h2 {font-size: 20px;line-height: 26px;}
.perdis-list .perdis-in ul li .altres-lst-cont p { margin-bottom: 25px;}

.perdis-list h1 {font-size: 28px;line-height: 32px;margin-bottom: 35px;}

section.terball.memm p br, .ar-pad h1 br{display: none; }
section.terball.memm p{font-size: 22px;}
h1.main{font-size: 40px;}
section.algun ul li{min-height: 280px;}
section.terball ul li ul li p br{display: none;}
.f-rgt h2 br{display: none;}

.borsa-rgt h1{font-size: 36px;}
.borsa-rgt h1 br{display: none;}
.fitxa-frm .contact-form{width: 100%;}
.inner-banner h1{font-size: 30px; top: 30%;}
section.llista ul li{width: 32%;}
section.llista ul li:nth-child(4n){margin-right: 2%;}
section.llista ul li:nth-child(3n){margin-right: 0;}

.memoria ul li{width: 31.5%;}
.memoria ul li:nth-child(4n){margin-right: 2.5%}
.memoria ul li:nth-child(3n){margin-right: 0;}
section.terball.memm p{width: 90%;}
section.terball.memm p br{display: none;}
.tr-cnt p{font-size: 20px;}

.trans ul li{width: 49%;}
/* .trans ul li:nth-child(3n){margin-right: 2%} */
.trans ul li:nth-child(2n){margin-right: 0;}

.roans-dot { top:40%;}
.capt-pad {padding-left: 45px;padding-right: 50px;}
.block-crossfade-slide .roans-txt p br { display:none;}
.ben-lft{padding-right:10px;}

section.benving .quote p br { display: none;}
.banner-lst ul li h1 a {font-size: 20px;line-height: 28px;min-height: 72px;}


/*  new page css */
.hos-lft-cont p br { display: none;}
.hos-lft-cont h2 {font-size: 26px;line-height: 36px;}
.hos-lft-cont{padding: 5px 20px 0px 0px;}
.hospital-lst li:nth-child(2n-2) .hos-lft-cont {padding: 5px 0px 0px 25px;}
.hos-rgt-img .owl-dots {bottom: 20px;}

.organima-tab .histo-tab ul.resp-tabs-list.hor_1 { overflow-x: scroll; overflow-y: hidden;white-space: nowrap;padding-bottom: 10px;}
.organima-tab .resp-tabs-list li {float: none;display: inline-block;}
.organima-tab .tab-cont-tit {padding-right:0px;}

.organig-blue ul li a.blue-btn { padding: 0px 12px;width: 105px; font-size: 15px;}
.organig-blue ul li:nth-child(2) a.grn-btn {width: 160px;padding: 0px 12px;font-size: 15px;}
.organig-blue ul li a.ltblue-btn {padding: 0px 10px; width: 175px;font-size: 15px;}
.organig-blue ul li a.grn-btn { width: 145px;font-size: 15px;}
.dot3 {right: -15px;}
.dot2 {left: -6px;}
.dot1 {right: 18px;}
.dot4 {left: 0px;}

.content-acc ul.gestio-nav li a h2 {font-size: 18px;line-height: 24px;}
ul.gestio-team-lst li{ width: 48%; margin-right: 4%; margin-bottom: 30px;}
ul.gestio-team-lst li:nth-child(2n-2) {margin-right: 0px;}
.toggles h1 {font-size: 20px;line-height: 28px;}

.organima-tab.ceim-tab .histo-tab ul.resp-tabs-list.hor_1{ padding-bottom: 0px;}
.organima-tab.ceim-tab .histo-tab .resp-tabs-list li {font-size: 18px; margin-right:20px;}
.calender-tab .calender-tab-lft {width:100%; padding-right:0px;}
.calender-tab .calender-tab-rht {width:100%; margin-bottom:30px;}

.histo-cont.ceim-tab {padding: 50px 0px 0px;}

.publication-tab {padding-top: 0px;}
.publication-tab .publictn-rht {width: 100%;}
.publication-tab .publictn-rht h3 { margin-top: 0px;}
.publication-tab .publictn-rht ul { overflow-x: scroll;overflow-y: hidden; white-space: nowrap; padding-bottom: 0px; border-bottom: 1px solid #d8d8d8; border-left:none; margin-bottom: 25px;}
.publication-tab .publictn-rht ul li { float: none; display: inline-block; width:auto; padding-left: 0; margin-right: 25px;}
.publication-tab .publictn-rht ul li.active::after { top:auto; bottom:0; width:100%; height:4px;}

/*selvaraj*/
.col-lab h1 {font-size: 36px;line-height: 42px; margin-bottom: 24px;}
.col-lab span {font-size: 18px; margin-bottom: 25px;line-height: 24px;}
.altres-lst ul li .altres-lst-cont h2 {font-size: 18px;line-height: 24px;}
a.butn {font-size: 11px; height: 32px;line-height: 32px;}
.altres-lst ul li .altres-lst-cont h2 br{ display:none;}
a.butn{padding: 0px 10px;}
.altres-lst p{font-size: 18px;line-height: 24px;}
.cardio-des-cnt {padding-right: 0;}
.fitxa-lft.tech ul li h5{ line-height: 24px;}
.cardio-lst ul li p br{ display: none;}
.cardio {min-height: 360px;}
.card-sec {min-height: 360px;}
/*hrs4r*/
.hrs-title .hrs-title-lft h1 {font-size: 32px;line-height: 42px;}
.hrs-video-cont p br{ display: none;}
.hrs-video-lst {margin: 30px 0px 30px;}
.hrs-video-cont {padding: 30px 0px 30px;}
.hrs-btns ul li a.grn-btn {font-size: 14px; padding: 0px 12px; height: 45px; width: 145px; line-height: 45px;}
.hrs-btns ul li a.ltblue-btn {font-size: 15px; padding: 0px 12px; height: 45px; width: 125px; line-height: 45px;}
.hrs-btns ul li a.blue-btn {font-size: 15px; padding: 0px 12px; height: 45px; width: 125px; line-height: 45px;}
.hrs-title .hrs-title-lft {float: left;width: 100%;padding-right: 0;}
.hrs-title .hrs-title-lft h1{font-family: 'sf_pro_displaysemibold';font-size: 32px;line-height: 42px;margin-bottom: 35px;width: calc(100% - 70px);}
.hrs-title .hrs-title-rgt {width: 65px;position: absolute;right: 0;top: 0px;}
.hrs-title {position: relative;padding: 0px 0px 35px 0px;}
.histo.mbl {display: none;}
.hrs-btns ul li.otm-r {top: -155px;right: 135px;}
.hrs-btns ul li.action-plan {top: -108px;left: 130px;}
.hrs-btns ul li.job {bottom: -167px;right: 125px;}
.hrs-btns ul li.gender {bottom: -210px;left: 155px;}
.hrs-btns ul li.center-btn {width: 180px;}
.dot-line2 {position: absolute;bottom: -200px;}
.dot-line1 {position: absolute;top: -140px;}
.hrs-btns ul li.job {bottom: -150px;right: 155px;}
.hrs-blue {padding: 225px 0px 300px;}

.top-hdr .top-rgt a.labora-btn{ margin-right: 12px;}
.top-hdr .top-rgt a.dona-btn{ margin-right: 12px;}
.top-hdr .top-rgt ul.oth-links li {margin-right: 12px;}
.top-hdr .top-rgt ul.oth-links li a {padding-right: 12px;}
.trans.aree ul li h1  { font-size:1.1em; line-height: 24px;}
.trans.aree ul li .ar-pad { padding:20px}
.trans.aree ul li .ar-pad span {
    right: 25px;
    bottom: 25px;
}

.al-serve h1 {padding-bottom: 40px;font-size: 25px; line-height: 35px; letter-spacing: 0;}
.al-serve h1 br { display:none;}
.al-serve-lst .al-serve-main { margin-top:0;}
.al-serve-lst::after { content:none;}
.al-serve-lst .al-serve-main .al-lft { width:100%; float:left;}
.al-serve-lst .al-serve-main .al-rgt  { width:100%; }
.al-serve-lst .al-serve-main .al-rgt ul li { width:100%; height:auto; }
.al-serve-lst .al-serve-main .al-rgt-btm ul li { width:100%; height:auto; }
.al-serve-lst .al-serve-main .al-rgt-btm ul li:first-child { width: 100%;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col { padding: 20px 25px 35px; background: url("../images/el-servei.jpg") no-repeat center center; background-size: cover; position:relative; z-index:1;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col::after { position:absolute; content:""; background:rgba(40, 40, 40, 0.5); left:0; top:0; right:0; width:100%; height:100%; transition:all .5s ease; z-index:-1;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col p { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col { padding: 20px 25px 35px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col { padding: 20px 25px 35px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six p { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col a {background: url(../images/mail-arw.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col a::after { content:none;}

.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col a {background: url(../images/mail-arw.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col a::after { content:none;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h1 {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1 br { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1 br { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h4  { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 {font-size: 22px; line-height: 26px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four a {background: url(../images/mail-arw-blu.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 

.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 {font-size: 22px; line-height: 26px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 


.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 {font-size: 22px; line-height: 24px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 

.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight br { display:none;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 span { display:block; font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h4 { display:block;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 {font-size: 22px; line-height: 24px; padding-bottom: 0;}
.al-serve h4 { font-size:12px;}
.al-serve-lst {margin-bottom: 35px;}


.ajuts-filter ul li{width: 47%;}
.ajuts-filter ul li:nth-child(3){width: 47%;}
.ajuts-filter ul li:nth-child(4){width: 25%;}



#filter-ajuts ul {
  flex-wrap: wrap;
}

#filter-ajuts ul li.first-li {
  flex: 0 1 98%;
}

#filter-ajuts ul li:nth-child(2), #filter-ajuts ul li:nth-child(3) {
  flex: 0 1 48%;
}

#filter-ajuts ul li {
  margin-bottom: 20px;
  flex: 0 1 31%;
  margin-right: 0;
}
.banner-dep p {
  width: 95%;
  margin: 0 auto;
  font-size:28px;
  margin-right: 55px;
}

    .new-mega-menu ul li.menu-item {
        margin-right: 12px;
    }
/* Bio Banc IISPV css */
.bio-banc-main-cnt .bio-main-lst ul {overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
.bio-btm-lst .altres-list {margin-bottom: 40px;}
.bio-btm-lst .altres-list ul li .altres-lst-cont h2 { min-height: 70px;}
.bio-banc-main-cnt {padding-bottom: 20px;}
section.fixta-transparencia.bio-banc {margin-bottom: 40px;}
}

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

/*mobile-header-menu*/
.m-menu { display: block;}
.banner-home .flexslider { min-height: inherit;}
.top-main { padding:20px 0;}
.is-sticky .top-main { padding:20px 0;}
.top-main .hdr-lft { margin-top:5px;}
.top-main .logo { display:none;}
.is-sticky .top-main .logo.logo-sticky {display: none}
.top-main .mob-logo { display:block;}
.is-sticky .top-main .mob-logo { display:none;}
.is-sticky .top-main .mob-logo.logo-sticky { display:block;}
.search-frm-field { display:none;}
.mob-search { display:block; margin-top: 0}
.mob-menu {display: block;}
ul.hd-links li.es-lang { display:none;}
.top-hdr { display:none;}
.mega-main { display:none;}
.mobile-menu { display:block;}
.new-mega-menu {display: none}

.banner-lst, .collab.banner-lst { margin-top:0;}

.banner-home { height:524px;}
.banner-home .flexslider { min-height:inherit; height:524px;}
.banner-home .flexslider .slides > li{ min-height:inherit; background:no-repeat center center; background-size: auto 100%;}
.banner-home .flexslider .slides > li::after { position: absolute; right: 0; display: block; content: ""; height: 100%; background: rgba(0,0,0,0.3); width:100%; }
.banner-home .flexslider .slides > li img {opacity: 0; display:none;}
.flex-caption a { border-radius:0;}
.flex-caption span { display:block;}
.flex-caption { top:10%; width: 50%;}
.flex-active-slide .flex-caption p br { display:none;}
.flex-caption a {padding: 12px 40px;}
.flex-control-nav { display:block;}

.banner-lst, .collab.banner-lst { padding:20px 0 40px;}
.banner-lst ul, .collab.banner-lst ul {margin-bottom: 0;}
.banner-lst ul li,.collab.banner-lst ul li.bloc-collab { width:100%; margin-right:0; margin-bottom: 0; padding: 24px 0px; box-shadow:none;min-height: unset}
.banner-lst ul li p { display:none;}
.banner-lst ul li a.ven-mes { display:none;}
.banner-lst ul li h1 a{margin-bottom: 20px; padding-bottom:0px; width: 100%; font-size: 20px; line-height: 24px; position:relative;}
.banner-lst ul li h1 a::after { position:absolute; content:""; right:30px; top:8px; background: url(../images/mail-arw.svg) no-repeat right center; width:15px; height:9px;}

.al-serve h1 {padding-bottom: 40px;font-size: 25px; line-height: 35px; letter-spacing: 0;}
.al-serve h1 br { display:none;}
.al-serve-lst .al-serve-main { margin-top:0;}
.al-serve-lst::after { content:none;}
.al-serve-lst .al-serve-main .al-lft { width:100%; float:left;}
.al-serve-lst .al-serve-main .al-rgt  { width:100%; }
.al-serve-lst .al-serve-main .al-rgt ul li { width:100%; height:auto; }
.al-serve-lst .al-serve-main .al-rgt-btm ul li { width:100%; height:auto; }
.al-serve-lst .al-serve-main .al-rgt-btm ul li:first-child { width: 100%;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col { padding: 20px 25px 35px; background: url("../images/el-servei.jpg") no-repeat center center; background-size: cover; position:relative; z-index:1;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col::after { position:absolute; content:""; background:rgba(40, 40, 40, 0.5); left:0; top:0; right:0; width:100%; height:100%; transition:all .5s ease; z-index:-1;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col p { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col { padding: 20px 25px 35px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col { padding: 20px 25px 35px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six p { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col a {background: url(../images/mail-arw.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col a::after { content:none;}

.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col a {background: url(../images/mail-arw.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col a::after { content:none;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h1 {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-lft ul li .lst-col h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1 br { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.two h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three h1 br { display:none;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.three a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h4  { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 {font-size: 22px; line-height: 26px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.four a {background: url(../images/mail-arw-blu.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 

.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 {font-size: 22px; line-height: 26px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt ul li .lst-col.five a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 


.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 {font-size: 22px; line-height: 24px; padding-bottom: 0;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven h1 span {font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.seven a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 

.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h4 { padding-bottom:15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight h1  {font-size: 22px; line-height: 26px; padding-bottom: 15px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight br { display:none;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.eight a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 span { display:block; font-size: 14px;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six a {background: url(../images/mail-arw-wht.svg) no-repeat right center; float:right; text-indent:-99999px; width:15px; height:9px; position:absolute; left:auto; right:30px; bottom:44px;} 
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h4 { display:block;}
.al-serve-lst .al-serve-main .al-rgt-btm ul li .lst-col.six h1 {font-size: 22px; line-height: 24px; padding-bottom: 0;}
.al-serve h4 { font-size:12px;}
.al-serve-lst {margin-bottom: 35px;}
.counter-lst {padding: 30px 0 20px;}
.counter-lst ul { display:block;}
.counter-lst ul li {width: 48%; margin-right:4%; height: 200px; margin-bottom:20px;}
.counter-lst ul li:nth-child(2n+2) { margin-right:0;}
/*.counter-lst ul li::before, .counter-lst ul li::after { width:100%;}*/
.counter-lst ul li:last-child { width:100%;}
.qui-som .qui-title a { display:none;}
.qui-som .qui-title h1 {font-size: 24px; line-height: 34px; padding-bottom: 25px;}
.qui-som h4 {padding-bottom: 20px;}
.qui-som {padding: 30px 0 65px;}
.qui-som .vols-btn, .human-res-lst { display:none;}
.video-img #play1 {width: 70px; height: 70px;}
.video-main .video-img { height:225px;}
.qui-som .desk-qui-lst {  display:none;}
.qui-som .mob-qui-lst { display:block;}
.act-agenda h1 {font-size: 34px;line-height: 44px;}
.act-agenda h1 span::after { width: 2px; height: 30px; top: 7px;}
.act-agenda h1 span {padding-left: 25px; margin-left: 15px;}
.act-agenda {margin-bottom: 50px;}
.social-lst .social-lft { width:100%; margin-right:0;}
.social-lst .social-rgt { width:100%;}
.social-lst .desk-twt-lst { display:none;}
.social-lst .mob-twt-lst { display:block;}
.social-lst .mob-twt-lst .ctf-tweets .ctf-item {width: 100%!important;}
.social-lst .mob-twt-lst #ctf .ctf-more {display: none!important;}



.social-lst .social-lft h2 {margin-bottom: 28px;} 
.social-lst .social-rgt h2 {margin-bottom: 28px;} 
.social-lst .social-rgt .desk-ins-lst { display:none;}
.social-lst .mob-ins-lst { display:block;}
.social-btm-links {margin: 15px 0 30px;}
.swiper1 li.swiper-slide {width: 44%;}
.act-lst .actual-cont .actual-cnt h2 a {font-size: 17px; line-height: 22px; padding-right: 0;}
.act-lst .actual-cont .actual-cnt p { display:none;}
.act-lst .actual-cont .actual-cnt span {letter-spacing: 0; font-size: 14px;}
.act-lst .actual-cont .actual-cnt { height:200px;}
.act-lst .arrow .arrow-nav { top: -92px; width: 85px;}
.arrow .swiper-button-next { width: 38px; height: 38px; background-size:cover;}
.arrow .swiper-button-prev { width: 38px; height: 38px; background-size:cover;}
.qui-som ul li p {line-height: 24px;}
.qui-som ul li .qui-lst {margin-bottom: 20px;}
.swiper1 li.swiper-slide { margin-right: 15px !important;}
.mob-cont-bg { display:block;}
#covid-popup { width:100%;}
.pop-up { padding:0 0 20px;}
.pop-up .pop-up-lft { width:100%; margin-bottom:20px;}
.pop-up .pop-up-rgt { width:100%; padding-left: 0px; padding-top: 0px;}
.pop-up .pop-up-lft img.desk-img { display:none;}
.pop-up .pop-up-lft img.mob-img { display:block;}
.pop-up .pop-up-rgt h4 {margin-bottom: 10px;}
.pop-up .pop-up-rgt h1 {font-size: 24px;line-height: 32px;margin-bottom: 10px;}	
.pop-up .pop-up-rgt p {font-size: 14px;line-height: 22px; padding-bottom: 15px;}
.pop-up .pop-up-rgt a { margin-top:15px;width: 100%;padding: 12px 20px;}
	
footer {padding: 40px 0 30px;}
footer .ftr-top .ftr-lft .logo { display:none;}
footer .ftr-top .ftr-rgt { display:none;}
footer .ftr-mid .ftr-lft { width:100%; margin-bottom:40px;}
footer .ftr-mid .ftr-rgt { width:100%;}
footer .ftr-mid .ftr-rgt .nl-lft { width:100%; margin-bottom:35px;}
footer .ftr-mid .ftr-rgt .addr-rgt { width:100%; text-align:center;}
footer .ftr-btm .lst-lft { width:100%; margin-right:0; margin-bottom:25px;}
footer .ftr-btm .lst-rgt { width:100%; text-align: center;}
footer .ftr-mid .ftr-rgt .nl-lft h2 { width: 100%; text-align: center; font-family: 'sf_pro_displayregular'; margin-bottom: 32px;}
footer .ftr-mid .ftr-rgt .nl-lft .news-r { width:100%;}
footer .ftr-mid .ftr-rgt .addr-rgt p br { display: none;}
footer .ftr-btm .lst-lft ul {display: flex; justify-content: center; align-items: center;}
footer .ftr-btm .lst-lft ul li {width: 33.33%; margin-bottom:0; text-align: center;}
footer .ftr-btm .lst-lft ul li a { float:none; display:inline-block;}
footer .ftr-btm .lst-rgt ul li { float:none; display:inline-block;}
footer .ftr-btm { margin-bottom:20px;}
footer .ftr-btm-links { text-align:center;}
footer .ftr-btm-links ul li { float:none; display:inline-block;}
footer .ftr-mid .ftr-lft ul {width: 48%; margin-right: 4%;}
footer .ftr-mid .ftr-lft ul:last-child { margin-right:0;}
footer .ftr-mid .ftr-lft ul li {border-bottom: 1px solid #e2e2e2; padding-bottom: 10px;}
footer .ftr-mid .ftr-lft ul li a { background:url(../images/btm-link-arw.png) no-repeat right 5px center; width: 100%;}
footer .ftr-mid .ftr-rgt .nl-lft .news-r button.nl-btn {/* background:url(../images/mob-mail-arw.png) no-repeat right center;*/ width:19px; height:9px;}
footer .ftr-btm .lst-lft .desk-btm-logos { display:none;}
footer .ftr-btm .lst-lft .mob-btm-logos { display:block;}
footer .ftr-top .ftr-lft .ftr-mob-logos { display:block;}
footer .ftr-top .ftr-lft { width:100%; margin-right:0;} 
footer .ftr-top { padding-bottom:0; margin-bottom:35px;}

.raon-section { display:none;}
.mob-raons { display:block;}
.grups-tab-section .histo-tab ul.resp-tabs-list.hor_1 {overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding-bottom: 10px;}
.grups-tab-section .resp-tabs-list li { float:none; display:inline-block;}
.grups .row { padding:0;}
.grups-lft {width: 100%; margin-right:0; background: none; padding: 0 15px; border-top: none; margin-bottom:25px;}
.grups-rht {width: 100%;}
.grups-tab-section ul.tab-lst li p br { display:none;}
.grups-tab-section ul.tab-lst { padding-right:0px;}
.objectius { padding:30px 15px 30px;}
.objectius .obj-lft { width: 100%; margin-right: 0; padding-right: 0;}
.objectius .obj-lft h5 { float:left; width: 100%;}
.objectius .obj-lft p { float:left; width: 100%; font-family: 'sf_pro_displayregular'; font-size: 18px; line-height: 26px; padding-bottom: 30px;}
.objectius .obj-rht { width:100%;}
.grups-tab-section ul.tab-lst.tabular-clm { display:inline-block;}
.grups-tab-section ul.tab-lst.tabular-clm li { width:100%; margin-right: 0;}
.grups-tab-section ul.tab-lst.tabular-clm li h4 { min-height:inherit; padding-right: 0; padding-bottom: 15px;}
.grups-tab-section ul.tab-lst.tabular-clm li { padding:10px 0;}
.grups-tab-section .histo-tab .resp-tab-content {padding: 20px 0px 30px;}
.altres h4 {font-size: 24px; line-height: 34px; padding-bottom: 20px;}
.altres ul li {padding: 25px 20px; margin-bottom: 25px; width:100%; margin-right:0; min-height: inherit;}
.altres ul li h2 {padding-right: 0; font-size: 17px; line-height: 24px;}
.altres ul li p { font-size: 14px;}
.publictn-lft { width:100%; margin-right: 0px !important;}
.publication-tab .publictn-rht { width:100%;}
.publication-tab .publictn-lft.smk_accordion .accordion_in .acc_head {padding-right: 35px;line-height: 22px;}
.publication-tab .publictn-lft.smk_accordion .accordion_in .acc_content p { padding-right:0;}
.publication-tab .publictn-rht ul { overflow-x: scroll;overflow-y: hidden; white-space: nowrap; padding-bottom: 0px; border-bottom: 1px solid #d8d8d8; border-left:none; margin-bottom: 25px;}
.publication-tab .publictn-rht ul li { float: none; display: inline-block; width:auto; padding-left: 0; margin-right: 25px;}
.publication-tab .publictn-rht ul li.active::after { top:auto; bottom:0; width:100%; height:4px;}
.publication-tab .publictn-rht{ float:left;}
.grups-tab-section ul.tab-lst.activ-grnts ul.activ-grnts-list li { font-size: 16px;}
.contact-tab-lft { width:100%; margin-right:0; margin-bottom:20px;}
.contact-tab-rht { width:100%;}
.altres {padding: 25px 0 50px 0;}
.grups-tab-section ul.tab-lst li h6 { padding-bottom:15px;}
.cntct-inr { padding-bottom:25px;}
.contact-tab-lft a.view-map {padding-top: 15px;}
.mob-member { display:block;}

/*============================== col-labors css ==========================================*/
.collab h1 { font-size:24px; line-height:30px; margin-bottom:15px; }
.collab span { font-size:20px; }
section.bred-crem { padding-bottom:30px;}
.collab ul li { width:31.6%; min-height: 240px; margin-bottom: 20px;}
.collab ul li:nth-child(4) { margin-right: 2.5%;}
.collab ul li:nth-child(3n) { margin-right: 0;}
.collab.col-list { padding-bottom:0;}

.collab.upi ul li p { padding:10px 20px; font-size:18px; }
.collab.upi span { margin-bottom:30px; font-size:20px;}
.collab.upi ul li { width:48%; margin-right:4%; min-height:auto;}
.collab.upi ul li:nth-child(3) { margin-right:4%; } 
.collab.upi ul li:nth-child(2n) { margin-right:0%; } 

.collab.contact ul li .cont-r h3 { font-size: 19px; margin-bottom: 12px; line-height: 24px; }
.collab.contact ul li { width:100%; margin:0 0 20px 0; padding-bottom:20px; border-bottom:1px solid #d2d2d2; min-height:auto; }
.collab.contact ul li:last-child { margin-bottom:0; padding-bottom:0; border:none; }
.collab.contact ul { margin:0; }
.collab.contact ul li .cont-r p br { display:none; }
.collab.contact ul li .cont-l { width:45%; }
.collab.contact ul li .cont-r { width:50%; }
.collab.contact ul li .cont-r a { font-size:13px;}
.collab.contact { padding-bottom:40px;}
.els-departments h1 { font-size:24px; line-height:30px; margin-bottom:30px; }
.els-departments { padding:40px 0;} 
.img-det h2 br { display:none;}
.nostres-dept.smk_accordion.acc_with_icon .accordion_in .acc_head { padding-right:42px; font-size: 16px;}
.collab.contact span { margin-bottom:20px;}
.nostres-dept.smk_accordion .accordion_in .acc_content .acc-l { width:100%; margin-bottom:10px;}
.nostres-dept.smk_accordion .accordion_in .acc_content .acc-r { width:100%; }
.nostres-dept.smk_accordion .accordion_in .acc_content .acc-r p { font-size: 16px; line-height: 25px;}

.ajundar.c-form { padding:40px 0; }
.ajundar .contact-form h1 { font-size:24px; line-height:30px;  margin-bottom:15px; }
.ajundar .contact-form p { font-size:15px; margin-bottom:30px; }
.ajundar .contact-form { width:100%; }
.ajundar .contact-form ul li .cargo-lft { width:100%; margin-right:0; margin-bottom:16px; }
.ajundar .contact-form ul li .cargo-rgt {  width:100%; margin-right:0;}
.ajundar .contact-form input[type="checkbox"]:not(old) + label > span { margin-right:10px; }

.descr-pad.que-per ul li { min-height:auto; width:48%; margin-right:4%; margin-bottom:40px;}
.descr-pad.que-per ul li:nth-child(2n) { margin-right:0;}
.descr-pad.que-per ul li:nth-child(3) { margin-bottom:0;}
.descr-pad.que-per ul li:nth-child(4) { margin-bottom:0;}
.descr-pad.que-per p { padding-right:0; font-size:15px; margin-bottom:15px;}
.descr-pad.que-per h3 { font-size:24px; line-height:30px; }
.projecte-qui h3 { font-size:24px; margin-bottom:30px; }
.projecte-qui ul li { width:31%; margin-right:3%; margin-bottom:35px; min-height:235px; }
.projecte-qui ul li:nth-child(3n) { margin-right: 0;}
.projecte-qui ul li:nth-child(4) { margin-right: 3%;}
.projecte-qui ul li p { font-size:18px; }
.c-form.ajundar.fest-te .contact-form { width:100%;}
.collab.labora span { line-height:30px; }
.projecte-qui-pad { padding-top:30px; }
.c-form.ajundar.fest-te .contact-form h1 { margin-bottom:8px; }
.c-form.ajundar.fest-te ul li.margin-20.m-t-20 { margin:10px 0 20px;}
.c-form.ajundar.fest-te .select-ajudar.wid-60 { width:100%; }
.c-form.ajundar.fest-te ul li.margin-20 { margin: 0px 0 20px;}
.c-form.ajundar.fest-te ul li h3 { font-size:20px; }

.descr-pad { margin-top:30px; padding-top:25px; }
.collab.fixta-col h1 { font-size:30px; }
.collab.fixta-col span { font-size:24px; }
.biomar-cnt p { padding-right:0; }
.c-form.blue-pad { margin-top:0;}
.collab.fixta-col { padding-bottom: 50px;} 
.c-form.blue-pad p br { display:none; }
.c-form.blue-pad p { font-size:16px; }
.c-form.blue-pad h2 { font-size:28px; line-height:34px; }

.c-form.blue-pad p { margin-bottom:30px; }

.agenda-pad h1 { font-size:30px; line-height:30px; }
.calendar .ui-datepicker-prev span { left:5px; }
.calendar .ui-datepicker-next span { right:5px;}
.calendar .ui-datepicker-month, .calendar .ui-datepicker-year { font-size:20px; }
.calendar .ui-datepicker-calendar td { font-size:14px; }
.calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today::after { top:0; }
.a-cat { width:100%; }
.agen-r { width:100%;}
.agen-r ul li { width:100%; margin-right:0; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dad8d9; }
.agen-r ul li.fullwid .agen-img { width:100%; }
.agen-r ul li .agen-img { width:40%; }
.agen-r ul li.fullwid h3 { font-size:22px; line-height:28px; margin:10px 0 20px; }
.agen-r ul li.fullwid h3 br { display:none; }
.agen-r ul li h3 { font-size:18px; margin:10px 0 20px; line-height:22px; }
.agen-txt { float: right; width: 56%;}
.agen-r ul li ul li { width:auto; margin-right:15px; margin-bottom:0; padding-bottom:0; border:none; }
.agen-r ul li ul li:first-child { margin-right:15px; }


.agen-r ul li .agen-txt p { font-size:13px;}
.agen-r ul li h3 br { display:none;}
.agen-r { margin-bottom:0px;}
.agen-r ul li .agen-img { margin-bottom:0; }
.agen-r ul li.fullwid  .agen-img { margin-bottom:10px; }
.agen-r ul li:last-child { margin-bottom:0; padding-bottom:0; border:none; }

.agen-l { width:100%; }
.a-cat { display:none; }
.calendar { margin-bottom:20px; }
.fixta-r { width:100%;}

.descr-pad.que-per ul li { min-height:auto;}
.fixta-r p { padding-right:0;}
.fixta-r span br, .fixta-r h1 br { display:none; }
.fixta-r h1 { font-size:24px; line-height:30px; margin-bottom:15px; }
.fixta-r span { font-size:18px; line-height:26px; }
.compartex { margin: 20px 0 30px; padding: 30px 0 0 0;}
.compartex ul li { width:48px; margin-bottom:10px;}
.compartex ul li a { padding:0 13px; }
.fixta-l.borsa-lft { width:100%; }
.fixta-r { width:100%; }
.fixta-l .docent p, .fixta-l .mes-info p { font-size:14px; }
.fixta-l.borsa-lft span { font-size:17px; margin-bottom:20px;}
.esdeven-pad h2 { font-size:24px; line-height:30px; margin-bottom:20px; }
.esdeven-pad ul li h3 { font-size:20px;}
.esdeven-pad { padding:30px 0 0px; margin-top:40px;}
a.afeqir { margin-bottom:0;}


.tota h1 { font-size:24px; line-height:30px; margin-bottom:20px; }
.tota p { font-size:20px; line-height:26px; margin-bottom:0; }
.tota-rgt ul li h2 { font-size:18px; line-height:24px; }
.tota-rgt ul li h2 br { display:none; }
.tota-rgt { width:100%; }
.tota-lft { width:100%; }
.accordion-container .accordion-content ul li label { float:left; }

.tota-rgt ul li a { width:100%; margin:20px 0 0 0; }
.tota-rgt ul li ul li { margin-bottom:10px; }
.tota-rgt ul li { margin-bottom:30px; padding-bottom:30px; }
.tota-lst { border:none; }

.esdeven-pad.inter-pad  #desktop-slider { display:none;}
.mob-slider.slick-slider { display:block; }
.agenda-pad h1 { display:inline-block; }

.agen-l .calendar { display:none; }
.agen-l .calendar.op-cal { display:block; }
.mob-cal { display:block; }
.agenda-pad { padding-bottom:30px; }

#desktop-slider.esdeven-pad { display:none;}
#desktop-slider { display:none;}
.continguts { margin-bottom:35px;}
.continguts h2 { font-size:24px; line-height:28px; margin-bottom:20px; }


.noticies h1 { font-size:24px; line-height:30px;}
.noticies-lst ul li .n-cnt h3 { font-size:16px; line-height:24px; margin-bottom:10px; }
.assist-mth-lft { width:260px; }
.assist-mth-rgt { width:100%;}
.assist-lst ul li { margin-right:8px; }
.noticies-lst ul li .n-cnt p { font-size:14px; }
.t-rgt { margin:0;}
.tambe-lst { padding-bottom:0;}
.tambe h2 { font-size:24px; line-height:30px; margin-bottom:22px; }
.tambe { padding-bottom:40px; }
.noticies-lst ul li .n-cnt h3 br { display:none; }
.assist-mth-rgt ul br { display:none; }



.formacio ul li .for-cnt h3 { font-size:19px; line-height: 22px; margin-bottom:15px; }
.formacio ul li .for-cnt p { line-height:24px; font-size: 15px;}
.virgili-rgt a { margin:20px 0 0 0; }
.virgili-sec span { padding-right:100px; }
.virgili-sec span br { display:none; }
.virgili-sec .virgili-rgt p span { padding-right:0;}
.virgili-sec h3 { margin-bottom:20px; }
.vols-sec p br { display:none; }
.formacio p { font-size:18px; line-height:26px; }
.formacio h1 { font-size:24px; line-height:30px; margin-bottom:20px; }
.formacio p br { display:none; }
.virgili-lst ul li a h5 { font-size:13px; line-height: 16px;}
.virgili-sec.rankings span { padding-right:0;}
.vols-sec h2 { font-size:24px; line-height:30px; margin-bottom: 20px;}
.virgili-sec h2 { font-size:24px; line-height:30px; margin-bottom: 20px;}
.formacio-sec { padding:40px 0 40px 0;}
.formacio-lst ul li.snd ul li p br { display:none; }
.formacio-sec h2 { font-size:30px; margin-bottom:30px; }
.formacio ul li .for-img { width:40%; }
.formacio ul li { width:100%; margin:0 0 20px; padding:0 0 0px; }
.formacio ul li .for-cnt { padding:0px 0; width:56%; margin:0; float:right; }
.formacio ul { padding:40px 0; }
.virgili-lft { width:100%; }
.virgili-rgt { width:100%; margin:30px 0 0 0;}
.vols-sec { padding:40px 0;}
.vols-rgt { width:100%; margin-bottom:20px; }
.vols-lft { width:100%; margin:0;}
.vols-sec h2 { font-size:20px; margin-bottom:10px;}
.formacio-sec h2 { font-size:24px; }

.mob-slider-ranking.slick-slider { display:block;} 
.mob-slider-ranking.slick-slider .slick-prev, .mob-slider-ranking.slick-slider .slick-next { top:-140px;}
.mob-slider-ranking.slick-slider .slick-prev { right:45px}
.mob-slider-ranking.slick-slider .slick-next { right:0;}
.virgili-sec { margin-bottom:25px; }
.virgili-sec.rankings { margin-top:30px; }



.histo .tit-cont h1 { font-size: 26px;line-height: 34px;margin-bottom: 18px;}
.histo .tit-cont span {font-size: 18px;line-height: 26px;margin-bottom:30px;}
.histo .tit-cont span br { display: none;}
.tit-cont h3 { font-size: 24px; line-height: 32px;}
.plata-list ul li{width: 48%; margin-right:4%;}
.plata-list ul li:nth-child(3n-3) {margin-right: 4%;}
.plata-list ul li:nth-child(2n-2) {margin-right:0px;}
.plata-list ul li .altres-lst-cont h2 {font-size: 18px;line-height: 24px;}

.histo-full-img { background-size: cover; background-position: center center;}
.histo-full-img img { opacity: 0;}

.histo-cont { padding-top: 15px;}
.histo-tab .resp-tabs-list li { margin-right: 35px; font-size: 16px; text-transform: uppercase;}
.histo-tab .resp-tabs-list li:last-child { margin-right: 0px;}
.histo-tab .resp-tab-content {padding: 28px 0px 20px;}
.histo-tab .resp-tab-content ul.tab-lst { padding-right: 0px;}
ul.tab-lst li { padding-left: 50px; margin-bottom: 25px;}
ul.tab-lst li p { font-size: 16px;}

.histo {padding: 12px 0px 25px;}
.altres-list { padding-top: 45px;}
.altres-list h1 {font-size: 26px;line-height: 34px;margin-bottom: 25px;}

.altres-list ul { display: none;}
.alter-carousel { display: block;}

.alter-carousel .owl-carousel .owl-item .altres-lst-cont h2 { margin-bottom: 10px;}

.ajuts-div {width:100%;}
.ajuts-contact .row { width:100%;padding:0px 15px;}
.acc-cont .smk_accordion .accordion_in .acc_head {font-size: 20px;}
.acc-cont .smk_accordion .accordion_in .acc_content { padding: 25px 0px 0px 0px;}
.acc-cont .smk_accordion .accordion_in .acc_content h2 { margin-bottom: 20px;font-size: 17px; line-height: 25px;}
.acc-cont .smk_accordion .accordion_in .acc_content ul.tab-lst li { margin-bottom: 25px;}

.ajuts-contact {padding: 45px 0px 45px;}
.contact-form h2 {font-size: 30px;margin-bottom: 15px;}
.contact-form p { margin-bottom: 35px;}
.contact-form ul li .ck-bx-rht {margin-top: 20px;}

.fitxa-cont {padding: 25px 0px 25px;}
.fitxa-lft { width: 100%; padding: 0px 0px 30px 0px; margin-bottom: 25px; border-bottom: 1px solid #f2f2f2;}
.fitxa-lft h2 { display: block; }
.fitxa-lft h1 {font-size: 20px; line-height: 24px;}
.fitxa-rgt {width: 100%; padding: 0px 0px 0px 0px;}
.fitxa-rgt h1 {font-size: 26px;line-height: 34px; display: none;}
.fitxa-rgt h2 {font-size: 20px;line-height: 28px;}
.fitxa-rgt p { font-size: 16px;}
.img-full {margin: 20px 0px 30px;}
.news-lst-cont ul li { padding: 0px 0px 30px 0px; margin-bottom: 30px;}
.news-lst-cont ul li p br { display: none;}
.news-lst-cont h2 {margin-bottom: 20px;}
.news-lst-cont ul li h3 {font-size: 17px;}
.fitxa-rgt .compartex.fixta { padding: 0px 0px;}

.fitxa-rgt .compartex ul li { width: 32%; margin-right: 2%; margin-bottom: 10px;}
.fitxa-rgt .compartex ul li:nth-child(3n-3){ margin-right: 0px;}

.histo.fitxa-ajuts {padding: 12px 0px 25px;}

/* ajuta page */
.histo.ajuts-main {padding-bottom: 35px;}
.ajuts-detail { padding: 15px 0px 0px;}
.ajuts-filter {padding: 20px 0px 20px;}
.ajuts-filter ul li {width:100%; margin-right:0px; margin-bottom: 15px;}

.ajust-det-rgt { width: 100%; margin-bottom: 25px; padding-top: 0px;}
.ajust-det-lft {width: 100%;padding-right:0px;}
.ajust-det-lft .ajust-table ul li ul li p span br { display: none;}
.ajust-det-lft .nav-pag {padding:30px 0 10px 0;}

.ajust-det-lft .ajust-table { display: none;}
#mob-accord1 { display: block;}

.perdis-list .perdis-in { padding: 0px 0px;}
.perdis-list .perdis-in ul, .perdis-in .btn-center, .perdis-in h1 { display: none;}
.perdis-list .perdis-carousel h1 {display: block;}
.perdis-carousel { display: block;}

.perdis-carousel .swiper11  li.swiper-slide .altres-lst-cont {padding:15px 0px 0px 0px;}
.perdis-carousel .swiper11  li.swiper-slide .altres-lst-cont h2 {font-size: 18px;line-height: 24px;}
.perdis-carousel .swiper11  li.swiper-slide .altres-lst-cont p { margin-bottom: 30px;}

section.terball.memm p br, .ar-pad h1 br{display: none; }
section.terball.memm p{font-size: 22px;}
h1.main{font-size: 40px;}
.trans.aree ul li{width: 100%; margin-right: 0; min-height: 125px;}
.trans.aree ul li .aress{background-size: cover; background-position: center;}
.ar-pad{padding: 30px 15px;}
.ar-pad h1{font-size: 24px;}
.ar-pad span{right: 15px; bottom: 40px;}
.trans.aree ul li{margin-bottom: 10px;}

.ben-lft{width: 100%; padding: 0;margin-left: unset;}
.ben-rgt{display:none; float: left; width: 100%; padding: 0; margin-bottom: 15px;}

.quote{padding:5px 0 30px;}
.di-details-lft h2{ margin-bottom: 5px;}
section.benving p br{display: none;}
section.algun ul li{min-height: inherit; width: 100%; margin-right: 0;}
section.algun p br{display: none;}
section.algun ul{margin-top: 30px;}
.plata-list.benvn{margin: 30px 0;}
.desk-hide{display: block;}
.mob-hide{display: none;}
section.terball ul li ul li.f-wid{width: 100%; display: none; background: #f9f9f9; padding: 15px; padding-bottom: 0;}
section.terball ul li ul li:last-child{padding-bottom: 15px;}
section.terball ul li.active ul li.f-wid{display: block;}
section.terball ul li ul li:nth-child(1){width: 20%;}
section.terball ul li ul li:nth-child(2){width: 80%;}
section.terball ul li ul li p{font-family: 'sf_pro_displaybold'; margin-bottom: 16px;}
section.terball ul li ul li p br{display: none;}

.f-rgt h2 br{display: none;}
.f-lft{width: 100%;}
.f-rgt{width: 100%; padding: 0; margin-top: 15px;}
.f-lft ul.fixta-two{overflow-x: scroll; overflow-y: hidden;white-space: nowrap;}
.f-lft ul.fixta-two li{float: none; display: inline-block; width: auto; margin-right: 15px; font-family: 'sf_pro_displayregular'; color: #b9b9b9; font-size: 14px; min-height: 34px;
line-height: 14px;margin-bottom: 5px; }
.f-lft ul li.active{color: #000; border-bottom: 3px solid #41859a;}

.borsa-rgt h1{font-size: 36px;}
.borsa-rgt h1 br{display: none;}
.fitxa-frm .contact-form{width: 100%;}
.borsa-rgt{width: 100%; padding: 0;}
.borsa-lft{width: 100%; margin-top: 30px;}
.borsa-lft h2{padding: 0; margin-bottom: 15px}

section.llista ul li{width: 32%;}
section.llista ul li:nth-child(4n){margin-right: 2%;}
section.llista ul li:nth-child(3n){margin-right: 0;}
section.buscar p{text-align: left; font-size: 35px;}
.search, .s-box{width: 100%;}
section.llista ul li:hover .d-img img{opacity: 1; transform: none;}
section.llista ul li .list-pad .d-det{width: 100%; padding-left: 0;}
section.llista ul li .list-pad .d-det .d-sub{display: none;}
section.llista ul li p{margin-bottom: 0;}

.memoria ul li{width: 31.5%;}
.memoria ul li:nth-child(4n){margin-right: 2.5%}
.memoria ul li:nth-child(3n){margin-right: 0;}
section.terball.memm p{width: 100%;}
section.terball.memm a{float: left; margin-bottom: 15px;}

.trans ul li{width: 49%;}
.trans ul li:nth-child(3n){margin-right: 2%;}
/* .trans ul li:nth-child(3n){margin-right: 2%} */
.trans ul li:nth-child(2n){margin-right: 0;}

/* En línea #16 | https://proves5.6tems.es/iispv.cat/transparencia/ */

.trans ul {
  display: flex;
  flex-flow: row wrap;
}

.trans ul li a{
  width:100%;height: 100%;
  display: flex;
  flex-direction: column;
}

.trans ul li .tr-cnt {
  display: flex;
  justify-content: center;
  align-items: center;
  float:none;
  height: 100%;
}

.trans.aree ul li{margin-right: 0;}

.tr-cnt p{font-size: 20px; text-align: center;}

.search input[type="submit"]{background:url(../images/mob-search.png) no-repeat center; width:7%; padding:0; height:40px;}
.search input[type="submit"]:hover{background:url(../images/mob-search.png) no-repeat center;}
.search input[type="text"]{width:93%; min-height:40px;}
.search{padding:5px; min-height:50px;}
.tria .sbToggle{background:url(../images/g-arr.png) no-repeat 0 0; right: 12px;
top: 13px;}

.video-img { height:100%;}
.flex-caption.video { width: 100%; top: 35%;}
.perdis-carousel .arrow { top:100px;}
.perdis-carousel .arrow .swiper-button-next, .perdis-carousel .arrow .swiper-button-prev { width:38px; height:38px; background-size:cover;}
.perdis-carousel .arrow {width: 100px;}

.d-det p br{display:none;}
section.buscar .s-lft .sbOptions, section.buscar .s-rgt .sbOptions {    width: 100% !important;}
section.llista ul li.active h1 { font-size:18px;}


#casos-img-lst .owl-nav {width:60px;}
section.terball ul li ul li p.tit {font-size: 13px; margin-bottom: 12px;}

.tria .sbSelector { letter-spacing: 0.5px;}

.agen-r ul li ul li { padding-right:14px;  }
.agen-r ul li.fullwid ul li { padding-right:15px;}
.agen-r ul li.fullwid ul li.g-cal { background: url(../images/calendar-grey-line1.svg) no-repeat left; padding-left:30px; line-height:26px; }
.agen-r ul li.fullwid ul li.g-clk { background: url(../images/clock-grey.svg) no-repeat left; padding-left:30px; line-height:26px; }
.agen-r ul li ul li.g-cal, .agen-r ul li ul li.g-clk { background-image:none; padding-left:0; }
.agen-r ul li ul li.g-cal { border-right:1px solid #ccc; }

.fixta-l.borsa-lft h2 { padding:15px 0 0px;}

.fancybox-close { background-size:100%; width:35px; height:35px;}
.fixta-transparencia .tria .sbOptions { width:180px !important;}

footer .ftr-mid .ftr-rgt .addr-btm-para { display:block;} 
footer .ftr-btm .lst-btm-rgt { display:none;}

.counter-lst h1 {margin-bottom: 10px;}
.counter-lst .ves-hi {position: relative; float: left; width: 100%; text-align: center; margin-bottom: 20px;}
.counter-lst .ves-hi a { float:none; text-align:center; width:auto; display:inline-block;}
.counter-lst ul li:nth-child(2n+2):before { content:none;}

.collab.labora a.lgb-btn { margin-top:20px;}


/*  new page css */
.hospital-lst li { margin-bottom:60px;}
.hos-lft-cont p br { display: none;}
.hos-lft-cont h2 {font-size: 26px;line-height: 36px;margin-bottom: 15px;}
.hos-lft-cont h2 br { display: none;}
.hos-lft-cont{padding: 5px 20px 0px 0px;width: 100%; margin-bottom: 20px;}
.hospital-lst li:nth-child(2n-2) .hos-lft-cont {padding: 5px 0px 0px 0px;}
.hos-rgt-img .owl-dots {bottom: 20px;}
.hos-rgt-img {width:100%;}
.hospital-lst li .hos-lft-cont ul li a br { display:none;}


.histo.organigram {padding: 0px 0px 30px;}
.organima-tab .histo-tab .resp-tab-content {padding: 25px 0px 0px;}
.organima-tab .histo-tab ul.resp-tabs-list.hor_1 { overflow-x: scroll; overflow-y: hidden;white-space: nowrap;padding-bottom: 10px;}
.organima-tab .resp-tabs-list li {float: none;display: inline-block;margin-right: 20px;}
.organima-tab .tab-cont-tit {padding-right:0px;}

ul.org-tab-lst { margin-top:25px;}
ul.org-tab-lst li {margin-bottom: 30px;padding-bottom: 0px;border-bottom: none;}
ul.org-tab-lst li h3 {font-size: 20px;font-family: 'sf_pro_displayregular';color: #26416e;line-height: 28px;padding-bottom:12px; margin-bottom: 12px; border-bottom: 1px solid #ececec;}
ul.org-tab-lst li p{ padding-bottom: 14px; margin-bottom: 14px;border-bottom: 1px solid #ececec; font-size:15px;}

.organig-blue{ display:none;}
.organig-white-lst{ display:block;} 

.content-acc {margin: 0px 0px 10px 0px;}
.content-acc ul.gestio-nav > li{width: 100%; margin-right: 0px; margin-bottom: 10px; }
.content-acc ul.gestio-nav > li:last-child{ margin-bottom: 0px;}
.content-acc ul.gestio-nav > li a { min-height:150px; }
.content-acc ul.gestio-nav > li a h2 {font-size: 18px; line-height: 24px;}
.content-acc ul.gestio-nav > li a {padding: 15px 15px;}
.content-acc ul.gestio-nav > li a span.plus {right: 22px;}

.mobile-none { display: none;}
.organigram-team{ display: none;}
.mob-team-car{ display: block;}

.histo-cont.ceim-tab {padding: 45px 0px 0px;}
.histo-cont.ceim-tab h1 {font-size: 26px;line-height: 38px;margin-bottom: 25px;}
.organima-tab.ceim-tab .histo-tab .resp-tabs-list li {font-size:16px; margin-right:20px;}
.calender-tab .calender-tab-lft {width:100%; padding-right:0px;}
.calender-tab-lft ul.sant-list li{ margin-bottom: 10px;}
.calender-tab-lft ul.sant-list li ul{ margin: 15px 0px;}
.calender-tab-lft ul.sant-list li ul li {font-size: 13px;margin-bottom: 8px;}
.calender-tab .calender-tab-rht {width:100%; margin-bottom:30px;}

.organima-tab.ceim-tab ul.tab-lst.tabular-clm { display: inline-block;}
.organima-tab.ceim-tab ul.tab-lst.tabular-clm li { width:100%; margin-right: 0;}
.organima-tab.ceim-tab ul.tab-lst.tabular-clm li h4 { min-height:inherit; padding-right: 0; padding-bottom: 15px;}
.organima-tab.ceim-tab ul.tab-lst.tabular-clm li { padding:10px 0;}
.publication-tab .publictn-rht h3{ margin-top: 0px;}
/*selvaraj*/
.col-lab-lst ul.six li{ width: 23.5%; float: left; margin-bottom:20px;}
.col-lab-lst ul.six li:nth-child(4n+4){ margin-right: 0;}
.col-lab h1 {font-size: 26px;line-height: 34px;margin-bottom: 18px;}
.col-lab span{font-size: 18px; margin-bottom: 20px;}
.col-lab {padding-bottom: 20px;}
.altres-lst h2{font-size: 28px;line-height: 34px;margin-bottom: 18px;}
.altres-lst p br { display: none;}
.altres-lst p {font-size: 18px;line-height: 24px;margin-bottom: 25px;}
.altres-lst ul li .altres-lst-cont h2 {font-size: 18px;line-height: 24px;}
a.butn {font-size: 11px; height: 32px;line-height: 32px; padding: 0px 10px; margin-right: 10px; margin-bottom: 10px;}
.altres-lst ul li .altres-lst-cont h2 br{ display:none;}
.cardio-des-cnt {padding-right: 0;}
.cardio-des-cnt h2{font-size: 28px;line-height: 34px;margin-bottom: 18px;}
.cardio-des {padding: 40px 0 40px 0;}
.cardio {min-height: 260px;}
.card-sec {min-height: 260px;}
.fitxa-lft.tech ul li p br{ display: none;}
.fitxa-lft.tech ul li:last-child{ margin-bottom: 0;}
.f-lst ul li{font-size: 16px;line-height: 24px;}
.cardio-lst ul li {padding-left: 40px;}
.cardio-lst ul li p br{ display: none;}
/*hrs4r*/
.hrs-title .hrs-title-rgt {width: 65px; position: absolute; right: 0; top: -10px;}
.hrs-title .hrs-title-lft {float: left;width: 100%;padding-right: 0;}
.hrs-title {position: relative; padding: 0px 0px 15px 0px;}
.hrs-title .hrs-title-lft h1 br { display: block;}
.hrs-title .hrs-title-lft h1 {font-family: 'sf_pro_displaysemibold'; font-size: 32px;line-height: 42px; margin-bottom: 35px; width: calc(100% - 70px);}
.hrs-title .hrs-title-lft h1 span {font-family: 'sf_pro_displaysemibold'; margin-left: 5px;}
.hrs-video-cont p br{ display: none;}
.hrs-exp ul.hrs-exp-lst { display: none;}
.hrs-video-cont.mbl {display: none;}
.histo.mbl {padding-bottom: 65px;}
.hrs-blue.mbl {display: none;}
.hrs-cnt{ display: block;}
.hrs-cnt p{ width: 100%; float: left; margin-bottom: 25px;}
.action-plans { display: block;}
.human-res{ display: block;}
.hrs-img{ width: 100%; float: left; position: relative;}
.hrs-img img { width: 100%; float: left;}
.action-plans h3 br{ display: none;}
.v-btnn{position: absolute; left: 0; right: 0; margin: 0px auto; text-align: center; height: 100%;display: flex;
align-items: center;text-align: center;justify-content: center;}
.hrs-img .v-btnn img { width: 45px; height: 45px; float: none;}
.histo.mbl {display: block;}
.histo.mbl .alter-carousel .arrow {display: none;}
.hrs-img .flex-caption.video {top: 50%; position: relative;}
.swiper-pagination-bullet {margin: 0 5px; width: 10px; height: 10px;}
.swiper-pagination {width: 100%; bottom: -42px;}
.swiper-pagination-bullet-active {background: #41859a;}
/* .histo-cont .swiper-wrapper {margin-left: -215px;} */

.hrs-exp .mob-prod-lst { display:block;}
.tem-carousel .owl-stage{padding-left:0px !important;}
.ajuts-filter ul li.sec-li ul li{width: 100%;margin-right: 0;}
.ajuts-filter ul li:nth-child(3){ width: 60%;}
.ajuts-filter ul li:nth-child(4){ width: 30%;}


#filter-ajuts ul {
  flex-wrap: wrap;
}

#filter-ajuts ul li.first-li {
  flex: 0 1 98%;
}

#filter-ajuts ul li:nth-child(2), #filter-ajuts ul li:nth-child(3) {
  flex: 0 1 48%;
}

#filter-ajuts ul li {
  margin-bottom: 20px;
  flex: 0 1 31%;
  margin-right: 0;
}

.banner-dep p {
  width: 90%;
  margin: 0 auto;
  font-size:24px;
  margin-right: 55px;
}
    .frase {
        padding: 50px 20px;
    }
    .frase p, .frase p strong {
        font-size: 28px;
        line-height: 30px;
    }

    .collab.banner-lst ul li.bloc-collab {
        width: 100%;
    }
    
/* Bio Banc IISPV css */
.bio-banc-main-cnt .bio-main-lst { display: none;}
.bio-banc-main-cnt .prod-filter { display: block;}
.bio-btm-lst .altres-list { margin-bottom: 0;}
.bio-banc-main-cnt .bio-banc-cnt .bio-serveis .bio-banc-lst ol li {padding-left: 45px; margin-bottom: 20px;}
.bio-banc-main-cnt { padding-bottom: 40px;}
section.fixta-transparencia.bio-banc {margin-bottom: 40px;}
.bio-btm-lst.histo-cont {margin-bottom: 30px;}
.bio-banc-main-cnt .bio-banc-cnt .bio-serveis {margin-top: 10px;}
.bio-banc-main-cnt .bio-banc-cnt .bio-serveis h2 {margin-bottom: 15px; font-size: 28px; line-height: 34px;}
.bio-banc-main-cnt .bio-banc-cnt .bio-serveis .bio-banc-lst ol {margin-top: 5px;}
.bio-banc-main-cnt .bio-banc-cnt p {font-size: 16px;}


.bio-banc-main-cnt .bio-main-lst > ul.mob-hide{display: none;}
.f-lft ul.fixta-two li a {
	font-family: 'sf_pro_displayregular';
	color: #b9b9b9;
	font-size: 14px;
	line-height: 14px;
}
.f-lft ul li.active a{color: #000; border-bottom: 3px solid #41859a;}

button.filter-open{display: none;}
#filter-ajuts > .first-row > li:last-child {display: none;}
#filter-ajuts > .second-row {display: block;float: left;}
#filter-ajuts > .second-row >ul{display: block;}
input[type="submit"].buscar-btn{display: none;}
input[type="submit"].buscar-mob{display: block;}
#filter-ajuts > .second-row >ul > li{flex:0 0 100%;width: 100%;margin-bottom: 20px;float: left;}
} 

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
	
.flex-caption { width: 75%;}
.flex-caption p {padding-right: 100px; font-size: 14px; line-height: 20px; }	
.swiper1 li.swiper-slide { width: 80%; margin-right: 15px !important;}
.swiper2  li.swiper-slide { width:50%;}
.swiper3  li.swiper-slide { width:80%;}


/*============================== col-labors css ==========================================*/
.collab ul li { width:48%; min-height: 220px; margin-right:4%;}
.collab ul li:nth-child(4) { margin-right: 4%;}
.collab ul li:nth-child(3n) { margin-right: 4%;}
.collab ul li:nth-child(2n) { margin-right: 0%;}
.collab.col-list { padding-bottom:0;}
.collab ul li p { font-size:11px; line-height: 18px;}


.collab.contact ul li .cont-r h3 { font-size: 17px; margin-bottom: 12px; line-height: 22px; }
.collab.contact ul li .cont-r p { line-height:20px; font-size:14px; margin-bottom:12px; }

.collab.contact span { font-size:18px; line-height:26px; }
.collab.upi span {  font-size:18px; line-height:26px; }
.collab.col-list span { font-size:18px; line-height:26px; margin-bottom:20px; }
.collab.labora span { font-size:18px; line-height:26px; }
.descr-pad.que-per { margin-top: 30px; padding: 25px 0 0 0; }

.projecte-qui ul li { width:48%; margin-right:4%; margin-bottom:35px; min-height:215px; }
.projecte-qui ul li:nth-child(2n) { margin-right: 0;}
.projecte-qui ul li:nth-child(3) { margin-right: 4%;}
.projecte-qui ul li:nth-child(4) { margin-right: 0%;}

.projecte-qui-pad ul li { min-height:auto; }
.projecte-qui ul li p { font-size:16px; line-height: 20px;}
.descr-pad.que-per h3, .projecte-qui h3 { font-size:20px; line-height:24px; }

.descr-pad { margin-top:30px; padding-top:25px; }
.collab.fixta-col h1 { font-size:24px;  margin-bottom:20px; }
.collab.fixta-col span { font-size:20px; margin-bottom:20px; }
.biomar-cnt p { padding-right:0; }
.c-form.blue-pad { margin-top:0;}
.collab.fixta-col { padding-bottom: 50px;} 
.c-form.blue-pad p br { display:none; }
.c-form.blue-pad p { font-size:16px; }
.biomar-cnt  { padding:30px 0 0 0; }
.c-form.blue-pad { padding:30px 0;}
.collab.fixta-col .biomar-cnt p span, .collab.fixta-col .biomar-cnt p { font-size:18px; }
.collab.fixta-col .descr-pad p { font-size:16px; margin-bottom:15px; }

.agen-r ul li h3 { font-size: 13px; margin: 0px 0 10px; line-height: 18px;}
.agen-r ul li ul li { font-size:12px; margin-bottom:10px; }
.agen-r ul li ul li:last-child { margin-bottom:0; }

.agen-r ul li .agen-img { width:35%; }
.agen-txt { width:60%;}
.agen-r ul li ul li.g-cal { background-position: left 4px; line-height: 20px; }
.agen-r ul li ul li.g-clk { line-height:20px; }
.agen-r ul li.fullwid h3 { font-size: 16px; line-height: 23px;}

.fixta-r h1 { font-size:22px; line-height:26px; margin-bottom:15px; }
.fixta-r span { font-size:17px; line-height:24px; }

.mob-slider.p-t-20.slick-slider h2  { font-size:20px; line-height:26px; }
.mob-slider .continguts-cnt h3{ font-size:20px; line-height:26px; }
.continguts h2 { font-size:20px; line-height:26px;  margin-bottom: 20px;} 

.noticies-lst ul li { width:48%; margin-right:4%; margin-bottom:30px; min-height: 500px;}
.noticies-lst ul li:nth-child(2n) { margin-right:0;}
.noticies-lst ul li:nth-child(3) { margin-right: 4%;}
.noticies-lst ul li .n-cnt p { margin-bottom:20px;}
.assist-mth-rgt ul li { margin-right:4px; margin-bottom: 5px;}
.assist-lst { margin-bottom:20px;}
.tambe h2 { font-size:20px; line-height:26px;}
.tambe-lst { padding-top:30px; }
.unv { top:-10px; right:20px; width:50px; }
.virgili-sec span { padding-right:0px; font-size:16px; line-height:24px; }
.virgili-sec h2 { font-size:20px; line-height:24px; }
.virgili { margin-top:20px; }
.virgili-rgt { margin:20px 0 0 0;}
.formacio-sec h2 { font-size:20px; line-height:26px; }
.virgili-sec h3 { font-size:20px; line-height:26px; }


/*.plata-list ul li{width:100%; margin-right:0px;}
.plata-list ul li:nth-child(3n-3) {margin-right:0px;}
.plata-list ul li:last-child{ margin-bottom: 0px;}*/

.contact-form ul li.half-wid { width: 100%; margin-right: 0px;}
.contact-form ul li input[type="submit"] { width: 100%;}

a.veu-btn{ float: left;}
.news-lst-cont ul li .nw-lft { width:100%; margin-bottom:25px;}
.news-lst-cont ul li .nw-rgt { width:100%;padding-top: 0px;}
a.pdf-btn { float: left;}

.fitxa-rgt .compartex ul li { width: auto; }
.fitxa-rgt .compartex ul li:nth-child(3n-3){ margin-right:2%;}
.fitxa-rgt .compartex ul li a{ padding: 0px 16px;}
.fitxa-rgt .compartex ul li a span{ display: none; }
.fitxa-rgt .compartex ul li a img { margin-right: 0px;}

/* ajuta page */
.ajuts-filter ul li.sec-li ul li {width:100%; margin-right:0px; margin-bottom: 15px;}
.ajuts-filter ul li.sec-li ul li:last-child{ margin-bottom: 0px;}
.ajuts-filter ul li input[type="submit"] { width: 100%;}

.swiper10  li.swiper-slide { width: 80%; }

.swiper11  li.swiper-slide { width: 75%; }

h1.main, section.benving h1, section.algun h2{font-size: 28px; line-height: 30px; margin-bottom: 20px;}
section.terball.memm p, section.benving p, section.benving p, section.algun p{font-size: 18px; line-height: 24px;}
.trans{padding: 30px 0 40px 0;}
section.benving p{margin-bottom: 20px;}
.di-details-lft{width: 100%; padding: 0; margin-bottom: 10px;}
.di-details-rgt{float: left;}
section.terball ul li ul li:nth-child(1){width: 30%;}
section.terball ul li ul li:nth-child(2){width: 70%;}
.f-rgt h1{margin-bottom: 15px;}
section.bred-crem{padding-bottom: 30px;}
section.fixta-transparencia{padding-bottom: 30px;}
.f-rgt p br{display: none;}
.borsa-rgt h1{font-size: 26px; line-height: 32px;}
.borsa-rgt h2{font-size: 20px;}
.borsa-rgt h3{margin: 15px 0;}
.lab{margin-top: 15px;}
.contact-form ul li .cargo-lft{width: 100%; margin-right: 0; margin-bottom: 20px}
.contact-form ul li .cargo-rgt{width: 100%;}
.sub-butt{text-align: center; margin-top: 30px;}
section.c-form{padding: 30px 0;}
.contact-form input[type="submit"]{height: 40px; line-height: 40px;}

section.llista ul li{width: 48.5%; margin-right: 3%}
section.llista ul li:nth-child(3n){margin-right: 3%;}
section.llista ul li:nth-child(2n){margin-right: 0;}
.s-lft, .s-rgt{width: 100%; margin-right: 0;}
section.buscar{padding: 30px 0;}
.search input[type="submit"]{padding: 10px 0;}
.search{min-height: 35px;}
.search input[type="text"]{min-height: 35px; padding-left: 10px;}
.search{border-radius: 0;}

section.llista ul li.active{position: relative; min-height: 800px;}
section.llista ul li.active .list-pad{background: #f9f9f9; position: absolute; left: 0; top: 0; width: 600px; z-index: 9;}
section.llista ul li:nth-child(2n) .list-pad{right: 0!important; left: inherit!important;}
section.llista ul li.active .list-pad .d-img{padding: 30px; padding-bottom: 0; padding-top: 50px;}
section.llista ul li h1{margin: 10px 0;}
section.llista ul li .list-pad .d-det .d-sub{display: none;}
section.llista ul li.active .list-pad .d-det .d-sub{display: block;}
section.llista ul li.active .list-pad .d-det{width: 100%; padding: 30px; display: block;}
section.llista ul li.active .list-pad ul li{width: 100%; margin: 0; margin-bottom: 10px;}
section.llista ul li.active .list-pad .d-det p{margin-bottom: 10px;}
section.llista ul li .list-pad .d-det{width: 100%; padding-left: 0;}
section.llista ul li .list-pad .d-det ul{margin: 15px 0;}
.d-pro{width: 100%;}
.d-det{width: 100%; padding-left: 0;}
.d-det ul{margin: 15px 0;}
.d-det p{margin-bottom: 10px;}
.back{padding: 30px 0; margin-bottom: 30px;}
section.llista h1, .d-det h1{font-size: 30px;}
.d-pad, section.llista{padding-bottom: 30px;}
section.d-profile{margin-bottom: 30px;}
section.llista ul li{margin-top: 30px;}

.memoria ul li{width: 48.5%; margin-bottom: 30px;}
.memoria ul li:nth-child(3n){margin-right: 2.5%}
.memoria ul li:nth-child(2n){margin-right: 0;}
.memoria ul li p{margin-bottom: 30px;}
.memoria ul li h1{font-size: 18px; line-height: 18px; margin-top: 20px;}
.memoria{padding-top: 30px;}
.vmore a{padding: 14px 58px;}
.els p{line-height: 24px; text-align: center;}
.els{padding: 30px 15px;}
.els p br{display: none;}
.memoria ul li .m-ii span{top: 20px; left: 20px;}

.memoria ul li{min-height: 375px;}
.memoria.nutrico ul li h1{line-height: 24px;}

.tr-cnt{padding: 15px 5px;}
.tr-cnt p{font-size: 18px;}
.tr-img img{width: 80px;}
.tr-img{min-height: 130px;}
.trans{padding-bottom: 0;}
.trans ul li:nth-child(5) .tr-img img{width: 60px;}
.trans ul li:nth-child(1) .tr-img img{width: 110px;}
.search input[type="submit"]{width:12%;}
.search input[type="text"]{width:88%}
.ajundar .sub-butt { margin-top:0;}

.calender-tab-lft ul.sant-list{ width: 100%; padding-right: 0px;}
/*selvaraj*/
.col-lab-lst ul.three li{ width: 49%; float: left;}
.col-lab-lst ul.three li:nth-child(2n+2){ margin-right: 0;}
.col-lab-lst ul.four li{ width: 49%; float: left;}
.col-lab-lst ul.four li:nth-child(2n+2){ margin-right: 0;}
.col-lab-lst ul.six li{ width: 49%; float: left;}
.col-lab-lst ul.six li:nth-child(3n+3) { margin-right: 2%;}
.col-lab-lst ul.six li:nth-child(2n+2) {float: left; margin-bottom: 20px; margin-right:0;}
.altres-lst ul li .altres-lst-cont {padding: 20px 0px;}
/*hrs4r*/
.hrs-title .hrs-title-lft h1 { font-size: 20px; line-height: 32px;}
.search .results-search .result {width: 50%;}
.search .results-search .result:nth-child(2n) { margin-right: 0%; }
.search .results-search .result:nth-child(3n) { margin-right: 2%; }

.ajuts-filter ul li:nth-child(3){ width: 65%;margin-right: 2%;}
.ajuts-filter ul li:nth-child(4){ width: 30%;}
.ajuts-filter ul li input[type="submit"]{max-width: 100%;padding:0 40px;float: right;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.flex-caption { width: 100%;}
.flex-caption h1 {font-size: 42px; line-height: 50px; margin-bottom: 15px;}
.act-agenda h1 { font-size: 20px; line-height: 24px; padding-bottom: 45px;}
.act-agenda h1 span { padding-left: 20px; margin-left: 10px;}
.act-agenda h1 span::after { width: 2px; height: 24px; top: 0px; width:1px;}
.act-lst .arrow .arrow-nav { top: -75px; }
.swiper2  li.swiper-slide { width:85%;}
.social-lst .social-lft h2, .social-lst .social-rgt h2 {padding-left: 55px; font-size:22px;}

.collab.upi ul li { width:100%; margin:0 0 20px 0;}
.collab.contact ul li .cont-r h3 { font-size:14px; line-height:20px; margin-bottom:8px; }
.collab.contact ul li .cont-r p { line-height: 17px; font-size: 12px;}
.ajundar .sub-butt { text-align:center; }
.collab.labora a.grn-btn { margin-bottom:20px; }

.noticies-lst ul li { width:100%; margin:0 0 30px 0; min-height:auto;}
.assist-lst ul li a { font-size:11px; }
.assist-mth-rgt ul li { width:62px; }

.formacio { margin-bottom:30px; }
.formacio ul li .for-cnt h3 { font-size:16px; line-height: 22px; margin-bottom:5px; }
.formacio ul li .for-cnt p { line-height:20px; font-size: 14px;}
.formacio p { font-size: 16px; line-height: 24px;}
.formacio ul { padding:30px 0;}
.virgili-sec h2 { font-size:20px; }

.accordion-body__contents ul li h3{ font-size: 13px;} 
.accordion-body__contents ul li p { font-size: 13px;}
.accordion-header p{ line-height: 22px;}
.accordion-header p span{font-size: 14px; line-height: 22px;}

.ar-pad h1, section.algun h2, .f-rgt h1, section.buscar p{font-size: 22px;}
.f-rgt h2{font-size: 16px; line-height: 22px; margin-bottom: 20px;}
.borsa-rgt h1, .contact-form h1{font-size: 22px;}
.m-i{font-size: 14px;}
.contact-form p{font-size: 15px; margin-bottom: 15px;}
.contact-form h1{margin-bottom: 10px;}
section.llista ul li h1{font-size: 15px;}
section.buscar .s-lft .sbOptions, section.buscar .s-rgt .sbOptions {    width: 100% !important;}
section.llista ul li.active{position: relative; min-height: 700px;}
section.llista h1, .d-det h1{font-size: 22px;}
.memoria.nutrico ul li{width: 100%; margin-right: 0;}
.memoria.nutrico ul li h2{display: none;}
.memoria.nutrico ul li .m-ii{width:92px; margin-right: 3%;}
.memoria.nutrico ul li h1{float: left; width: auto; margin-top: 0; width: 65%; font-size: 16px;line-height: 17px; margin-bottom:5px;}
.memoria.nutrico ul li p{float: left; width:65%;}
.memoria.nutrico ul li{min-height: inherit;}
.memoria.nutrico ul li span{position: static; float: left; width: 10%;}
.memoria.nutrico ul li h1 br{display: none;}
.memoria.nutrico ul li img{width: 100px; height: 85px;}

.search input[type="submit"]{width:12%;}
.search input[type="text"]{width:88%}
#ui-datepicker-div .ui-datepicker-calendar thead tr th span { width:38px; }
.plata-list ul li .img-div {width: 100px;margin-right: 4%;}

.plata-list ul li{width:100%; margin-right:0px;}
.plata-list ul li:nth-child(3n-3) {margin-right:0px;}
.plata-list ul li:last-child{ margin-bottom: 0px;}

.plata-list ul li .altres-lst-cont {width: 62%; padding:0;}
.plata-list ul li .altres-lst-cont h2 {font-size: 14px; line-height: 18px; margin-bottom:5px;}
.plata-list ul li .altres-lst-cont p {font-size: 12px; margin-bottom: 10px; line-height: 16px;}
.collab.labora a.grn-btn { width:100%; text-align:center; }
.collab.labora a.grn-btn span, .collab.labora a.blu-btn span { float:none; margin-left:10px;}
.collab.labora a.blu-btn { width:100%; text-align:center; }

.counter-lst ul li h2 {font-size: 40px; line-height: 50px;} 
.counter-lst ul li h4 {font-size: 14px;}
.counter-lst ul li::before { height: 150px; width: 1px;}
.counter-lst ul li {height: 155px;}
.counter-lst h1 {font-size: 32px; line-height: 42px;}
.formacio ul {padding: 30px 0 0;}

.collab.labora a.lgb-btn { width: 100%; text-align: center;}


/* new page css */
.plata-cont.cartera-cont ul li .altres-lst-cont h4 {font-size: 13px; margin-bottom: 8px;}
.plata-cont.cartera-cont ul li .altres-lst-cont p { margin-bottom: 10px;}

.hospital-lst li {margin-bottom: 45px;}
.hos-lft-cont h2 {font-size: 22px;line-height: 32px;}

.white-btns li.concel-intern a.wht-btn{ right:30px;}

.histo-cont.ceim-tab h1 {font-size: 24px;line-height: 34px;}
/*selvaraj*/
.altres-lst ul li {float: left;width: 100%; margin-right: 0;margin-bottom: 30px;}
.col-lab h1 {font-size: 22px;line-height: 34px;margin-bottom: 18px;}
/*hrs4r*/
.action-plans h3 br{ display: block;}
.hrs-img .flex-caption.video {top: 35%; position: relative;}

.search .results-search .result {width: 100%; margin-right: 0%;}
#filter-ajuts ul li.first-li,#filter-ajuts ul li:nth-child(2),#filter-ajuts ul li:nth-child(3),#filter-ajuts ul li{flex:0 1 100%;}
}

@media screen and (max-width:359px) {
.agen-r ul li .agen-img { width:100%; }
.agen-txt { width:100%;}
.agen-r ul li h3  { font-size:13px; margin-top:10px;  }
.agen-r ul li { margin-bottom:20px; }
.agen-r ul li .agen-img { margin-bottom:10px; }
.agen-r ul li ul li { font-size:12px; margin-bottom:10px; }
.esdeven-pad h2 { display:inline-block; font-size:19px; }
.mob-slider.p-t-20.slick-slider h2  { font-size:19px; line-height:24px; }
.tambe h2 { font-size:19px; line-height:26px;}
.virgili-sec h2 { font-size:19px; }
.plata-list ul li .img-div { width: 90px;}
.act-agenda h1 {font-size: 18px;}
.act-agenda h1 span { padding-left: 15px; margin-left: 5px;}
.social-lst .social-lft h2, .social-lst .social-rgt h2 { padding-left: 48px; font-size: 16px;}
.mob-cont-bg h1 {font-size: 30px;line-height: 40px;}
.mob-cont-bg h1 br { display:none;}

.counter-lst h1 {font-size: 24px; line-height: 34px;}
}
