@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 screen and (min-width:1300px) and (max-width:1399px) {

.popup-video .fancybox-opened .fancybox-opened {top: 50% !important;}
.popup-video .fancybox-outer, .popup-video .fancybox-inner {height: 500px !important;}
.popup-video .fancybox-close { right: 0; top:-65px; }
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.popup-video .fancybox-opened .fancybox-opened {top: 50% !important;}
.popup-video .fancybox-outer, .popup-video .fancybox-inner {height: 400px !important;}
.popup-video .fancybox-close { right: 0; top:-65px; }

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px;}

.top-menu .logo { width:120px; }
.ddsmoothmenu ul li { margin:0 12px;}
.ddsmoothmenu ul li a { font-size:15px;}
.top-menu .top-rgt { margin-left:24px;}
.top-menu .top-rgt ul.hd-links li { margin-right:12px; }
.ftr-addr ul li.f-addr br { display:none; }
.trans-list ul li h2{font-size: 20px;}

.ftr-mit {float: left;width: 37%;margin-right: 3%;}
.ftr-rht {float: right;width: 30%;}
.ftr-rht ul li {float: left;margin-right: 10px;}
.ftr-last {float: left;width: 30%;}
.ftr-list {float: left;width: 67%;margin-right: 3%;}

.accord-lft-menu{padding: 10px 20px 20px;}
.applemenu div.silverheader a{ font-size: 15px;}
.applemenu div.silverheader1 a{ font-size: 15px;}


.cbp-hrmenu .bluebg-menu-cnt .top-menu-cnt {text-align: center; margin-bottom: 30px;}
.cbp-hrmenu .bluebg-menu-cnt .top-menu-cnt .top-menu-img { width: 100%; text-align: center; margin-bottom: 15px;}
.cbp-hrmenu .bluebg-menu-cnt .top-menu-cnt .top-menu-title { width: 100%; margin-left: 0;}
.cbp-hrmenu .bluebg-menu-cnt .top-menu-cnt .top-menu-img img {float: none; display: inline-block;}
.cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1.main-menu a { font-size: 16px;}
.cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader a { font-size: 16px;}
.cbp-hropen .cbp-hrsub {padding-bottom: 30px; padding-top: 45px;}
.cbp-hrmenu > ul > li {padding: 0px 12px;}
.cbp-hrmenu > ul > li > a { font-size: 16px; padding: 0 0 25px;}
.cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col h1 {font-size: 20px; line-height: 28px; padding-bottom: 20px;}
footer {padding: 40px 0 50px;}


/*******************new css******************/

.cbp-hrmenu > ul > li > a.active::after { bottom: 20px;}
.recera-ban-cnt h3 { font-size: 22px; line-height: 34px;}
.els-sec { padding: 0 8%;}
.els-txt p br { display: none;}

/*******************************/
.doce-count ul li { width: 30%;}
.recera-ban-cnt .recera-btn.doce-btn li a { font-size: 19px;}
.doce-col-1 h1 { font-size: 26px; line-height: 32px;}


/* RECERCA-CONTACTAR page*/
.bredcrum-bg { padding: 20px 0px 30px;}
.bredcrum-bg h1 {font-size: 36px;line-height: 48px;}
ul.contact-list { padding: 0px 50px;}

/* RECERCA-GRUPS page */
.contact-list-sec.contact-list-grups ul.contact-list li h2 { font-size: 22px;line-height: 30px;}

/* RECERCA-DERMATOLOGIA-MAIN page*/
.derma-list-cont {padding: 0px 50px;}

/* RECERCA-DERMATOLOGIA-DOCUMENTS page*/
.project-cont-out { padding: 0px 50px;}

.derma-para { max-width: 100%;}

.popup-video .fancybox-opened .fancybox-opened {top: 50% !important;}
.popup-video .fancybox-outer, .popup-video .fancybox-inner {height: 380px !important;}
.popup-video .fancybox-close { right: 0; top:-65px; }

/* ---------------------------------------------------------- KV CSS -------------------------------------------------------------------- */
/* FAQS CSS */
.inner-banner-caption {padding: 20px 50px; top: 35px;}
.inner-banner-caption h2 {font-size: 30px; line-height: 40px;}
.inner-banner-title h4 {font-size: 18px; line-height: 26px;}
.inner-banner-title {bottom: 15px;}

.bloc-acc-cnt {padding: 45px 0;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head {font-size: 20px; line-height: 30px;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head {font-size: 20px; line-height: 28px; padding: 20px 60px 20px 0px;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active > .acc_head {padding: 20px 60px 20px 0px;}
.bloc-acc-main .smk_accordion .accordion_in:first-of-type .acc_head { padding-top: 0;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head .acc_icon_expand {top: 35px;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {top: 35px;}

/* Discapacitat CSS */
.discapacitat-main {padding: 30px 0 45px;}
.discapacitat-lst {padding: 40px 40px 40px;}
.discapacitat-lst h2 { padding-bottom: 30px;}
.discapacitat-lst.four-col ul {row-gap: 20px;}
.discapacitat-lst.four-col ul li { flex: 1 1 47.6%;}
.dis-para-lst {padding: 40px 0 10px;}

.cnct-banner ul {row-gap: 15px; column-gap: 15px; bottom: 35px;}
.cnct-banner ul li { flex: 1 1 32%; }
.cnct-banner ul li .inner-ban-caption {padding: 25px 20px;}
.cnct-banner ul li .inner-ban-caption {min-height: 235px;}
.bloc-acc-cnt.des-acc-cnt { padding: 40px 0;}
.discapacitat-lst h2 br { display: none;}
.discapacitat-lst ul li { flex: 1 1 31.1%; }
.grups-info-sec.mes-info { padding: 50px 0 60px;}

/* ---------------------------------------------------------- RJ CSS -------------------------------------------------------------------- */
/* center informacio css */
.center-info-lst {padding: 45px 0 35px;}
.center-info-lst h1 {font-size: 28px; line-height: 40px; padding-bottom: 20px;}
.frequents-banner .inner-ban-caption {bottom: 40px;}
.documents-sec.center-info-sec { padding: 50px 0 0;}
.subscribe-banner .inner-ban-caption {bottom: 40px;}
.gestionar-bx {padding: 50px 0;}
.gestionar-bx .gestionar-cnt {padding: 30px 40px;}

/* center contactar css */
.contact-frm { padding: 45px 0 45px; }
.contact-frm.serveis h2 { padding-bottom: 20px;}
.info-contacte {padding: 45px 0 45px}
.info-contacte ul { column-gap: 30px; row-gap: 30px;}
.info-contacte ul li { flex: 0 1 31.33%;}
.info-contacte h1 {font-size: 28px; line-height: 38px; padding-bottom: 25px;}

/* center serveis css */
.info-contacte.serveis-lst {padding: 45px 0 75px;}
.info-contacte h3 {font-size: 28px; line-height: 38px; padding-bottom: 20px;}
.info-contacte h5 {font-size: 18px; line-height: 26px; padding-bottom: 40px;}
.info-contacte.serveis-lst ul { column-gap: 30px; row-gap: 30px;} 
.info-contacte.serveis-lst ul li { flex: 0 1 31.33%;}
.info-contacte ul li h4 {font-size: 22px; line-height: 28px;}

/**********ceneters main************/
.recera-ban-cnt ul.recera-btn.present-btn li {  flex: 1 1 11.62%;}
.recera-ban-cnt ul.recera-btn.present-btn li a { font-size: 15px; padding: 10px;}
.home-tab .home-tab-list ul.tabs li { margin-right: 18px; font-size: 14px;}
.barcelona ul { column-gap: 25px; }

.present-stick.fix .recera-ban-cnt ul.recera-btn { white-space: nowrap; flex-wrap:nowrap; scrollbar-width: none; overflow-x: auto;}
.present-stick.fix .recera-ban-cnt ul.recera-btn.present-btn li { overflow: initial;}
.recera-ban-cnt ul.recera-btn.present-btn li.active { border: 0px solid #0073CF;}
.present-stick.fix .recera-ban-cnt ul.recera-btn.present-btn li.active { border: 0px solid #0073CF; }
.present-stick.fix .recera-ban-cnt ul.recera-btn.present-btn li.active a { background: none;}
.sos-lft ul li { margin-right: 8px;}
.sos-rgt ul li a { padding: 0 20px;}
.cal-mid { width: 62%;}



/***********com arribar ************/
.bredcrum-bg.title.bredcrum-bg-menu.box-hght { height: 175px;}
.arribar-lft { width: 28%;}
.arribar-mid { width: 34%;}
.arribar-mid ul li { padding: 22px 20px;}
.plano-map ul li:first-child { width: 58%;}
.plano-map ul li:last-child { width: 35%;}

.embaras-content {padding: 25px 0 0px 0;}
ul.info-lst li h2 br { display: none; }
.present-sec { padding: 50px 0 70px;}


/* csi 5 css */
/* embaras-presentacio page */
.presentacio-cont {padding: 45px 40px 0px;}
.embras-top-btn ul.embras-btn {column-gap: 8px; margin-bottom: 40px;}
.docencia-list-div ul.acompanyem-list li { margin-bottom: 45px;}
.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt { padding-right: 0; padding-top: 20px;}

/* embaras-ubicacio page */
.acompanyem-sec { padding: 0px 0px 55px;}
.acompanyem-list-div {padding: 0px 45px;}
ul.acompanyem-list li .acompanyem-cont {padding-left: 40px;}
.docencia-list-div ul.acompanyem-list li ul.acomp-txt-list li { padding-left: 30px;}

/* embaras-neonatal */
.neonatal-cont {padding: 45px 50px 0;}
ul.punts-list li { margin-bottom: 40px;}
.punts-main-title h1 { line-height: 36px;}
.neonatal-cont p { font-size: 20px;line-height: 28px;}
.punts-div { padding: 0px 25px;}

/* embaras-acompanyem page */
.acompanyem-lft h6 {font-size: 18px;line-height: 28px;}
.acompanyem-rgt {padding: 0px 42px;}
ul.acompanyem-list li { margin-bottom: 45px;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt { padding-top: 20px;}
ul.acompanyem-list li ul.acom-list li { margin-bottom: 14px;}

/* embaras-acompanyem-2 page */
.acompanyem-det-cont {padding: 35px 50px 0px;}

/* embaras-inici page */
.embaras-ban-cnt .doce-count ul li { width: 25%;}
.doce-count ul li h2 {font-size: 55px;line-height: 55px; }
.emb-count span {font-size: 55px;line-height: 55px; }
.equip-prof-rgt { padding: 0px 0px 0px 40px;}
ul.page-links-lst li {padding: 20px 60px; }
.home-ubicacio-lft h2 {font-size: 28px;line-height: 34px;}
.emb-gal-photos .inner-ban-caption { bottom: 50px; max-width: 340px; }
.emb-gal-photos .inner-ban-caption h2 { font-size: 28px;line-height: 36px; }
.docencia-sec {padding: 50px 0px 50px;}
ul.docencia-list { column-gap: 20px; }
ul.docencia-list li { flex: 1 1 32%; }
ul.docencia-list li a .docencia-caption h2 {font-size: 26px;line-height: 30px; }
ul.page-links-lst li { height: 220px;}
ul.page-links-lst li .page-caption h1 { font-size: 28px; line-height: 36px;}

ul.docencia-list li a .docencia-caption { padding: 20px 40px; height: 130px; }
.acompanyem-div { margin-bottom: 40px;}
.acompanyem-div.ubicacio-div h2 { margin-bottom: 10px;}

.acompanyem-list-sec { padding: 50px 0px;}
.members-list-sec { padding: 40px 0px 50px;}
.acompanyem-div.equip-div h2 { margin-bottom: 20px;}
.acompanyem-sec.equip-sec { padding-bottom: 50px;}

.embaras-ban-cnt .presentacio-video .video-div { margin-bottom: 30px;}
.recera-ban-cnt.doce-cnt { padding-bottom: 50px;}
.equip-prof-sec { padding: 50px 0;}
.home-ubicacio-sec { padding: 50px 0px 60px; }

.embaras-tab { margin-top: 20px;}
.compartex-div { margin-top: 40px;}
.acompanyem-sec.presentacio-sec { padding-bottom: 60px;}

/*20-9-2022*/
.el-complex {padding: 65px 0 60px;}
.el-complex p { font-size: 22px;line-height: 32px;}
.acompanyem-sec.vols-der-video { padding: 60px 0 0;}
.vols-der-video .acompanyem-div h2 {font-size: 28px; line-height: 36px; margin-bottom: 40px;}
.vols-der-video .neonatal-video .video-div .play-btn img { width: 58px; height: 58px; margin-right: 20px;}
.vols-der-video .neonatal-video .video-div .play-btn h3 {font-size: 24px; line-height: 30px;}
.present-lst ul li h3 a {font-size: 15px;line-height: 22px;}
.present-sec.vols-video-lst {padding: 50px 0 70px;}
.present-lst ul {row-gap: 50px;}
.present-lst ul li .neonatal-video .video-div .play-btn {bottom: 25px; left: 25px;}
.unitats-title-cnt h1 {font-size: 28px;line-height: 36px;padding-bottom: 15px;}
.inner-table th {padding: 20px 6px 5px;font-size: 12px;line-height: 22px;}
.unitats-docents {padding: 50px 0 60px;}
.unitats-title-cnt h4 {font-size: 20px;line-height: 30px;}
.uni-table-cnt h3 {font-size: 18px;line-height: 27px;}
.unitats-table-lst {margin-bottom: 40px;}
.present-sec.anaest {padding: 50px 0 70px;}
.present-sec.anaest h2 {font-size: 28px; line-height: 34px; margin-bottom: 40px;}
.cons-totes {padding: 45px 0;}
.el-consorci-sec {padding: 45px 0 45px;}
.el-consorci-sec h2 {font-size: 24px;line-height: 32px; padding-bottom: 35px;}
.tutora-sec { padding: 0 0 40px 0;}
.tutora-sec h2 {font-size: 24px;line-height: 32px;}
.unitats-table-lst .uni-table-cnt h2 {font-size: 20px; line-height: 30px; padding-bottom: 25px;}
.present-lst ul li h3 {font-size: 18px; line-height: 26px;}
.el-con-main .el-con-lst .el-con-cnt h3 { min-height: 72px;}
.el-con-main .el-con-lst .el-con-cnt ul li a {font-size: 15px; line-height: 25px;}
.el-con-main .el-con-lst .el-con-cnt ul {row-gap: 12px;}

}

/* 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;}

header .row {position: relative;}
/*mobile-header-menu*/
.m-menu { display: block; /*position: relative;*/ right: auto; float: none; top: 10px;}
.menu { display:none;}
footer { padding:30px 0;}
.ftr-addr { width: 42%; }
.ftr-list ul li a { font-size:14px; }
.ftr-last { width:34%;}
.ftr-last ul li{margin-right: 1px;}
.ftr-list {float: left;width: 63%;margin-right: 3%;}
.ftr-top{padding-bottom: 25px; margin-bottom: 25px;}
.ftr-btm{margin-bottom: 10px;}

.accord-lft-menu{padding: 10px 14px 20px;}
.applemenu div.silverheader a{font-size: 14px;}
.applemenu div.silverheader1 a{font-size: 14px;}

.ftr-lft {float: left;width: 23%;margin-right: 3%;}
.ftr-mit {float: left;width: 37%;margin-right: 3%;}
.ftr-rht {float: right;width: 34%;}
.ftr-rht ul li {float: left;margin-right: 5px;}
.ftr-rht ul li a {width: 38px;height: 38px;}


.top-menu {padding: 14px 0; height: 100%;}
.top-menu .logo {width: 110px;position: absolute;left: 0;right: 0;margin: 0 auto;}
.top-menu .top-rgt{margin-top: 12px;}
.hd-links .search-frm-field { top: 42px;}


/*******************new css******************/
.hdr-top-menu { display: none;}
.cbp-hrmenu > ul > li > a.active::after { bottom: 20px;}
.recera-ban-cnt h3 { font-size: 20px; line-height: 32px;}
.recera-ban-cnt h3 br { display: none;}
.els-sec { padding: 0 5%; margin: 40px 0 40px;}
.els-txt p br { display: none;}
.recera-ban-cnt ul.recera-btn { column-gap: 10px; margin-bottom: 30px;}
.recera-ban-cnt ul.recera-btn li a { padding: 20px; font-size: 20px; line-height: 26px; height: 82px;}
.blue-btn h1 { font-size: 30px; }
.recera-ban-cnt { margin-bottom: 40px;}

.actualitat-sec { padding: 30px 0;}
.actualitat-inn { padding: 0; }
.actualitat-lft { width: 48%;}
.actualitat-lft ul li .actual-txt h3 { font-size: 17px; line-height: 24px;}
.actualitat-lft ul li .actual-txt ul.news-tag li a { padding: 4px 10px; font-size: 12px; }
.actualitat-lft ul li .actual-txt ul.news-tag li { margin-right: 6px;}

.testimonial-sec { padding: 40px 0 60px;}
.testimonial-sec h2 { font-size: 26px; margin-bottom: 30px;}
.testimonial-inn { padding: 0;}
.ftr-banner .inner-ban-caption h2 { font-size: 30px; line-height: 38px;}
.recera-banner .inner-ban-caption h2 { font-size: 30px;}
.ftr-banner .inner-ban-caption { max-width: 300px; padding: 25px;}

/*************************/
.recera-ban-cnt.doce-cnt h3 { font-size: 22px; line-height: 36px; margin-bottom: 25px;}
.recera-ban-cnt.doce-cnt p { font-size: 18px; margin-bottom: 30px;}
.doce-count ul li { width: 32%; margin-right: 1%;}
.doce-count ul li h2 { font-size: 48px;}
.recera-ban-cnt.doce-cnt { margin-top: 0px; padding-bottom: 40px;}
.recera-ban-cnt .recera-btn.doce-btn { row-gap: 10px; margin-top: -60px;}
.recera-ban-cnt .recera-btn.doce-btn li { flex: 1 1 30%; }
.recera-ban-cnt .recera-btn.doce-btn li a { height: 150px; }
.doce-col-1 h1 { font-size: 24px; line-height: 30px;}
.doce-col-2 h2 { font-size: 15px;}
.doce-popup { top: -60px;}




header { height: 70px;}
.mobile-menu {background: #f2f5fc; border-top:none; padding: 0;}
.mobile-menu .cbp-hrmenu { width: 100%;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col { width: 100%;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu { border-top: none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader a {font-family: 'Montserrat-Bold'; background: #fff; padding: 14px 30px 14px 15px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1.main-menu a {font-family: 'Montserrat-Bold'; background: #fff; padding: 14px 30px 14px 15px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader a::after { right: 30px; background: url(../images/mob-menu-arw.svg) no-repeat 0 0; width: 10px; height: 6px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader.selected a { background: #0073CF;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.submenu {border-bottom:none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu1.awareness { background: #0073CF; color: #fff; padding-right: 15px; padding-left: 40px; padding-bottom: 30px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader.selected a { border-bottom: 1px solid #4c9bdd; color: #fff;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader1 a { color: #b3d5f0; border-bottom: 1px solid #4c9bdd;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1 a:hover { color: #ffffff;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader.selected a::after {background: url(../images/mob-menu-arw-wht.svg) no-repeat 0 0;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader2 a { color: #b3d5f0; border-bottom: none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader1 { padding: 0;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader2 { padding: 0; border-bottom: 1px solid #4c9bdd; border-top: 1px solid #4c9bdd;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader2 a::after { right: 15px; background: url(../images/mob-menu-arw-wht.svg) no-repeat 0 0; width: 10px; height: 6px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .silverheader2.sub-new.selected .applemenu1.awareness.no-brd a:hover { color: #ffffff;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1.main-menu a:hover { color: #0073CF; background: #f2f5fc;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .submenu2 .applemenu1.awareness { padding-bottom: 15px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader1:last-child a { border-bottom: none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu .silverheader.red-bg a:hover { background: #f2f5fc;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu .silverheader.red-bg.selected a:hover { background: #0073CF;}

.ftr-copy ul li {margin-right: 20px;}

/* RECERCA-CONTACTAR page*/
.bredcrum-bg { padding: 20px 0px;}
.bredcrum-bg h1 {font-size: 32px;line-height: 42px;}
.bredcrum-bg .bredcrum-cnt ul { margin-bottom: 10px;}
.contact-list-sec {padding: 45px 0 10px;}
ul.contact-list { padding: 0px 0px;}
ul.contact-list li {width: 47.5%;margin-right: 5%;padding: 14px 0px 40px;}
.contact-frm { padding: 35px 0px 35px;}
.cont-frm-wdth { width: 100%;}

/* RECERCA-GRUPS page */
.contact-list-sec.contact-list-grups {padding: 45px 0px 40px;}
.contact-list-sec.contact-list-grups h3 {font-size: 18px;line-height: 26px;}
.contact-list-sec.contact-list-grups h3 br { display: none;}
.contact-list-sec.contact-list-grups ul.contact-list li {padding: 15px 0px 30px;}
.contact-list-sec.contact-list-grups ul.contact-list li h2 {font-size: 20px;line-height: 28px;}
.grups-info-sec {padding: 45px 0px 55px;}
.grups-info-lft { padding-right: 35px;}
.grups-info-lft p {font-size: 15px;line-height: 22px;}
.grups-info-lft p br { display: none;}
ul.info-lst li h2 {font-size: 18px;line-height: 26px;}

/* RECERCA-DERMATOLOGIA-MAIN page*/
.bredcrum-bg.bredcrum-bg-menu h1 {margin-bottom: 10px;}

.derma-list-sec {padding: 40px 0px 60px;}
.derma-list-sec h3 {font-size: 18px;line-height: 26px; }
.derma-list-sec h3 br { display: none; }
.derma-list-sec h3 a { margin-left: 10px;}
.derma-list-cont {padding: 0px 0px;}
.derma-main h1 {font-size: 26px;line-height: 38px;}
.derma-main .prof-cont h2 {font-size: 20px;line-height: 28px;}
.invest-rgt ul.invest-list {padding-left: 20px;}
ul.invest-list li .prof-cont { padding-left: 25px;}
ul.invest-list li .prof-cont p {font-size: 15px;line-height: 20px;}

.contacta-grup-sec img { height: 300px; object-fit: cover;}
.contacta-grup {bottom: 50px;width: 320px; padding: 25px 25px;}
.contacta-grup h1 { font-size: 28px;line-height: 36px;}

/* RECERCA-DERMATOLOGIA-MEMORIES page*/
.memories-list-sec {padding: 40px 0px 25px;}
.memories-list-sec h3 {font-size: 18px;line-height: 26px;}
.memories-list-sec h3 br { display: none;}
ul.memories-list li { width: 31.3333%; margin-right: 3%; margin-bottom: 35px;}
ul.memories-list li:nth-child(4n-4) {margin-right: 3%;}
ul.memories-list li:nth-child(3n-3) {margin-right: 0px;}


/* RECERCA-DERMATOLOGIA-DOCUMENTS page*/
.documents-sec {padding: 45px 0px 60px;}
.project-cont-out { padding: 0px 0px;}
.document-out {padding-top: 40px;}


/******RECERCA-publicarions page********/
.publication-sec { padding: 40px 0px 40px;}
.filter-div { margin-bottom: 35px; }
.public-lft { width: 66%; margin-right: 4%;}
ul.publication-list li { padding: 25px 0px 28px 0px;}
.public-rgt { width: 30%;}
.public-rgt-cont { padding: 20px 15px 20px 15px;}
.public-rgt-cont h1 { font-size: 18px; line-height: 24px;}

/*****RECERCA-projectes page ****/
.projectes-sec { padding: 30px 0px 40px;}
.project-cont-out { padding: 0;}
.project-cont-out h1 {font-size: 26px;line-height: 38px;}
ul.project-list li { padding: 25px 0px 30px 0px;}
.project-rgt .project-lft .proj-txt h2 { font-size: 16px; line-height: 20px;}
.project-lft h5 { font-size: 13px;}
ul.project-list li .project-rgt h2 { font-size: 18px;}
.project-lft .proj-avatar { margin-bottom: 10px;}

.derma-para { max-width: 100%;}
.popup-video .fancybox-opened .fancybox-opened {top: 50% !important;}
.popup-video .fancybox-outer, .popup-video .fancybox-inner {height: 380px !important;}
.popup-video .fancybox-close { right: 0; top:-65px; }

/* ---------------------------------------------------------- KV CSS -------------------------------------------------------------------- */
/* FAQS CSS */
.inner-banner-breadcrum { height: 275px; background:no-repeat center center; background-size: cover;}
.inner-banner-breadcrum > img { display: none;}

.inner-banner-caption {padding: 20px 25px; top: 35px;}
.inner-banner-caption h2 {font-size: 26px; line-height: 36px;}
.inner-banner-caption.btm-title { bottom: 30px;}
.inner-banner-title h4 {font-size: 18px; line-height: 26px;}
.inner-banner-title {bottom: 15px;}

.bloc-sec-menu {padding: 30px 0;}
.bloc-sec-menu ul {display: flex; overflow-x: auto; scrollbar-width: none;}
.bloc-sec-menu ul li { float: none; display: inline-block; white-space: nowrap;}
.bloc-acc-cnt {padding: 35px 0;}
.bloc-acc-main .bloc-acc-lft { width: 100%; margin-bottom: 20px;}
.bloc-acc-main .bloc-acc-rgt { width: 100%;}
.bloc-acc-content {padding-right: 40px; margin-bottom: 35px;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head {font-size: 20px; line-height: 28px; padding: 20px 60px 20px 0px; letter-spacing: normal;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active > .acc_head {padding: 20px 60px 20px 0px;}
.bloc-acc-main .smk_accordion .accordion_in:first-of-type .acc_head { padding-top: 0;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head .acc_icon_expand {top: 35px;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {top: 35px;}
.bloc-acc-content p {padding-bottom: 20px;}
.bloc-acc-main h3 {font-size: 28px; line-height: 38px; padding-bottom: 10px;}
.bloc-acc-main h3 br, .bloc-acc-main p br { display: none;}

/* Discapacitat CSS */
.discapacitat-main {padding: 30px 0 40px;}
.discapacitat-lst {padding: 35px 35px 40px;}
.discapacitat-lst h2 {font-size: 18px; line-height: 30px; padding-bottom: 30px;}
.discapacitat-main h1 {font-size: 23px; line-height: 33px; padding-bottom: 20px;}
.discapacitat-lst h2 br, .discapacitat-main h1 br { display: none;}
.discapacitat-lst.four-col ul {row-gap: 20px;}
.discapacitat-lst.four-col ul li { flex: 1 1 47.6%;}
.discapacitat-lst ul li h3 {padding: 20px 0 5px; font-size: 20px; line-height: 28px;}
.discapacitat-lst ul li h3 span {padding-bottom: 10px;}
.dis-para-lst {padding: 30px 0 0;}

.cnct-banner ul {row-gap: 15px; column-gap: 15px; position: relative; bottom: 0;}
.cnct-banner ul li { flex: 0 1 49%; }
.cnct-banner { height: 100%; background:no-repeat center center; background-size: cover; padding: 40px 0; }
.cnct-banner > img { display: none;}
.cnct-banner ul li .inner-ban-caption {padding: 25px 20px;}

.bloc-acc-cnt.des-acc-cnt { padding: 35px 0;}
.bloc-acc-main a.freq-btn {margin-top: 15px;}

.grups-info-sec.mes-info {padding: 40px 0 50px;}
.grups-info-rgt.mes-rgt ul.info-lst li h2 {font-size: 17px; line-height: 25px;}
.grups-info-rgt.mes-rgt ul.info-lst li h2 br { display: none;}
.grups-info-lft.mes-lft h2 {font-size: 26px; line-height: 36px; margin-bottom: 15px;}


/* ---------------------------------------------------------- RJ CSS -------------------------------------------------------------------- */
/* center informacio css */
.center-info-lst {padding: 30px 0 30px;}
.center-info-lst h1 {font-size: 26px; line-height: 36px; padding-bottom: 20px;}
.frequents-banner .inner-ban-caption {bottom: 30px; padding: 25px; max-width: 370px;}
.frequents-banner img { height: 400px; object-fit: cover;}
.documents-sec.center-info-sec { padding: 40px 0 0;}
.document-out h1 { margin-bottom: 20px;}
.subscribe-banner img { height: 400px; object-fit: cover;}
.subscribe-banner .inner-ban-caption {bottom: 30px; padding: 25px 30px;}
.frequents-banner .inner-ban-caption p {font-size: 15px; line-height: 22px; padding-bottom: 15px;}
.frequents-banner .inner-ban-caption h2 { font-size: 24px;}
.documents-sec.center-info-sec .document-out {padding-left: 0px;}
.gestionar-bx {padding: 35px 0;}
.gest-cnt p br { display: none;}
.gestionar-bx .gestionar-cnt {padding: 30px 25px;}
.gest-lft { width: 80%;}

/* center contactar css */
.info-contacte {padding: 35px 0 45px;}
.info-contacte h1 {font-size: 28px; line-height: 36px; padding-bottom: 30px;}
.info-contacte ul { column-gap: 30px; row-gap: 30px;}
.info-contacte ul li { flex: 0 1 30.66%;}
.info-contacte ul li h2 {font-size: 17px; line-height: 24px;}
.contact-frm.serveis h2 { padding-bottom: 15px;}
.cnct-banner ul li .inner-ban-caption h3 { font-size: 28px; line-height: 32px; padding-bottom: 10px;}

/* center serveis css */
.info-contacte.serveis-lst { padding: 30px 0 40px;}
.info-contacte h5 br { display: none;}
.info-contacte h5 {font-size: 18px; line-height: 26px; padding-bottom: 30px;}
.info-contacte.serveis-lst ul { column-gap: 30px; row-gap: 30px;}
.info-contacte.serveis-lst ul li { flex: 0 1 30.66%;}
.info-contacte ul li h4 br { display: none;}
.info-contacte ul li h4 {font-size: 20px; line-height: 28px;}
.info-contacte h3 {font-size: 26px; line-height: 34px; padding-bottom: 15px;}


/*************centers main css**************/
.home-content .home-tab-cnt { padding-top: 30px;}
.home-news-lst { padding-bottom: 40px;}
.home-tab .home-tab-list ul { white-space: nowrap; overflow-x:auto; }
.top-cont p { font-size: 22px; line-height: 34px;}
.top-cont p br { display: none;}
.map-lst { width: 40%; }
.elz-map { width: 55%;}
.els-rgt-cnt { padding: 10px;}
.els-rgt-cnt h3 { font-size: 18px;}
.centres-sec { padding: 40px 0; }
.barcelona { margin-bottom: 40px;}
.barcelona h2 { font-size: 24px; line-height: 34px; margin-bottom: 20px;}
.barcelona ul { column-gap: 15px; row-gap: 20px;}
.barcelona ul li { flex: 0 1 32%;}
.barcelona ul li .b-cnt { padding: 15px 12px 20px;}
.barcelona ul li .b-cnt h3 { font-size: 18px; line-height: 26px; margin-bottom: 15px; }
.barcelona ul li .b-cnt ul li a { padding: 8px 14px;}
.barcelona ul li .b-cnt ul li { margin-right: 8px;}
.barcelona ul li .b-cnt ul li a.plus::after { top: 8px; right: 14px;}
.servei-rht { padding-left: 25px;}
.servei-rht ul li h3 {font-size: 18px; line-height: 26px; margin-bottom: 6px;}
.servei-rht ul li { padding-bottom: 15px; margin-bottom: 15px;}
.servei-rht ul li p { font-size: 15px;}


/**********ceneters main************/
.recera-banner img { height: 360px; object-fit: cover;}
.recera-ban-cnt ul.recera-btn.present-btn { row-gap: 10px; overflow-x: auto;}
.recera-ban-cnt ul.recera-btn.present-btn li { flex: 0 1 24%; }
.recera-ban-cnt ul.recera-btn.present-btn li a { font-size: 16px;}
.present-stick.fix .recera-ban-cnt ul.recera-btn { white-space: nowrap; flex-wrap:nowrap; scrollbar-width: none; }
.present-stick.fix .recera-ban-cnt ul.recera-btn.present-btn li { overflow: initial;}
.recera-ban-cnt ul.recera-btn.present-btn li.active, .embras-top-btn ul.embras-btn li.current { border: 1px solid #0073CF;}
.present-stick.fix .recera-ban-cnt ul.recera-btn.present-btn li.active { border: 0px solid #0073CF; }
.present-stick.fix .recera-ban-cnt ul.recera-btn.present-btn li.active a { background: none;}
.present-sec { padding: 30px 0 50px;}
.present-lft { width: 30%;}
.present-address { padding: 25px 15px;}
.present-address ul li a { word-break: break-all; }
.blue-box { padding: 25px 10px; margin-top: 20px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content .organigram-img { padding: 15px 0 30px 0;}
.accordion_presentation.smk_accordion .accordion_in .acc_content p { padding-bottom: 0;}
.accordion_presentation.smk_accordion .accordion_in .acc_content p span { font-size: 20px; line-height: 30px;}
.accordion_presentation.smk_accordion .accordion_in .acc_head { font-size: 22px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content { margin-bottom: 30px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content .white-box { padding: 6px;}
.present-img { margin: 0px 0 20px;}
.tree ul.tree-list li { padding: 20px 5px 0 5px;}

.cal-blue-box { justify-content: center;}
.cal-mid { width: 100%; margin-right: 0; text-align: center; margin-top: 20px; margin-bottom: 20px;}
.cal-last { width: 100%;}
.cal-last a { display: inline-block; padding: 12px 40px;}
.sos-rgt { float: left; width: auto; margin-top: 25px;}
.altres-sec { padding: 30px 0;}
.altres-sec h1 { margin-bottom: 20px;}
#altres-lst .owl-item .b-cnt h3 br { display: none;}
.recera-banner .inner-ban-caption.present-cap h2 { font-size: 28px; line-height: 34px; }


/***********com arribar ************/
.bredcrum-bg.title.bredcrum-bg-menu.box-hght { height: 145px;}
.arribar-sec { margin: 40px 0;}
.arribar-lft { width: 28%;}
.arribar-lft h2 { font-size: 26px; margin-bottom: 10px; }
.arribar-lft p br { display: none;}
.arribar-mid { width: 34%;}
.arribar-mid ul li { padding: 22px 20px; align-items: flex-start; margin-bottom: 14px;}
.arribar-mid ul li:last-child { margin-bottom: 0;}
.arribar-mid ul li a { width: auto; margin-top: 15px;}
.plano-map ul li:first-child { width: 60%;}
.plano-map ul li:last-child { width: 34%;}
.arribar-mid ul li h2 { width: auto; font-size: 18px; }
.arribar-mid ul li h2 br { display: none;}

.plano-lft h2 { font-size: 26px; line-height: 30px; margin-bottom: 10px;}
.plano-lft { width: 27%;}
.plano-sec { padding: 40px 0;}
.plano-map ul { column-gap: 30px;}
.plano-lft p { font-size: 15px; line-height: 24px;}
.plano-tab-list { margin-top: 20px;}
.plano-tab-list ul.tabs li { font-size: 15px; padding: 12px 0;}

.horaris-sec { padding: 40px 0 60px;}
.horaris-rht { width: 74%; }
.horaris-lft h2 { font-size: 26px; line-height: 30px; margin-bottom: 0px;}

.embaras-content {padding: 20px 0 0px 0;}


/* csi 5 css */
/* embaras-presentacio page */
.acompanyem-sec.presentacio-sec {padding-bottom: 40px;}
.presentacio-cont {padding: 25px 0px 0px;}
.acompanyem-div h2 {font-size: 28px;line-height: 32px;}
.acompanyem-div.ubicacio-div h2 { margin-bottom: 10px;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt h2 { margin-bottom: 12px;}
.acompanyem-div.equip-div h2 {margin-bottom: 20px;}
.present-cont-lft {width: 100%;padding-right: 0px; margin-bottom: 25px;}
.present-cont-rgt { width: 100%; }
.compertex-lft { width: 100%; margin-bottom: 15px;justify-content: center;}
.present-cont-lft h4 {font-size: 20px;line-height: 28px;}
.compertex-rgt{ width: 100%; justify-content: center;}
.compartex-div {margin-top: 30px;}
.embras-top-btn ul.embras-btn {column-gap: 10px; row-gap: 10px; margin-bottom: 35px;}
.embras-top-btn ul.embras-btn li {flex: 0 0 24%;}
.embras-popup h1 {font-size: 28px;line-height: 34px;}
.embras-col-wid { width: 50%; margin-bottom: 20px;}
.embras-popup .embras-col-wid.last-div { border: none; padding: 0px;} 

/* embaras-equip page */
.acompanyem-sec.equip-sec {padding-bottom: 30px;}
.equip-div .acompanyem-rgt {padding: 0px 0px 0px 30px;}
.members-list-sec { padding: 30px 0px 40px; }

/* embaras-ubicacio page */
.acompanyem-div.ubicacio-div h3 {font-size: 20px;line-height: 30px;}
.acompanyem-sec { padding: 0px 0px 40px;}
.acompanyem-list-div {padding: 0px 0px;}
ul.acompanyem-list li .acompanyem-cont {padding-left: 30px;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt { padding-top: 20px;}
ul.acompanyem-list li ul.acom-list li { margin-bottom: 12px;}
.acompanyem-div { margin-bottom: 30px;}

/* embaras-neonatal */
.neonatal-cont {padding: 30px 0px 15px;}
.neonatal-cont p { font-size: 18px;line-height: 26px;}
.punts-div { padding: 0px 0px;}
.punts-main-title h1 {font-size: 28px; line-height: 32px; }
ul.punts-list li .punt-lst-cont h2 {font-size: 17px;line-height: 22px;}
ul.punts-list li .punt-lst-cont p {font-size: 14px;line-height: 22px;}
ul.punts-list li { margin-bottom: 40px;}

/* embaras-acompanyem page */
.acompanyem-lft h6 {font-size: 17px; line-height: 26px;}
.acompanyem-rgt {padding: 0px 0px 0px 40px;}
ul.acompanyem-list li { margin-bottom: 40px;}
.acompanyem-rgt p {font-size: 15px;line-height: 22px; }

/* embaras-acompanyem-2 page */
.acompanyem-det-cont {padding: 25px 0px 0px;}
.acompanyem-list-sec {padding: 45px 0px;}

/* docencia page */
.docencia-list-div ul.acompanyem-list li {margin-bottom: 35px;}
.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt {padding-right: 0px; padding-top: 20px;}
.acompanyem-div.ubicacio-div h5 {font-size: 20px;line-height: 28px;}

/* embaras-inici page */
.recera-ban-cnt.doce-cnt.embaras-ban-cnt h3 {font-size: 20px; line-height: 30px; }
.embaras-ban-cnt .doce-count ul li { float: left; width: 33.3333%; margin-bottom: 0px; margin-right: 0px;}
.doce-count ul li h2 {font-size: 44px;line-height: 50px; }
.emb-count span {font-size: 42px;line-height: 50px; }
.recera-ban-cnt.doce-cnt .doce-count ul li p {font-size: 16px; line-height: 28px; }
.embaras-ban-cnt .presentacio-video { margin-top: 30px;}
.embaras-ban-cnt .presentacio-video .video-div { float: left; width: 100%; margin-bottom: 30px;}
.recera-banner.embaras-banner .inner-ban-caption {padding: 20px 40px; bottom: 30%; }
.presentacio-video .video-div .play-btn h3 {font-size: 30px;line-height: 35px;}
.presentacio-video .video-div .play-btn h3 br { display: none;}
.equip-prof-sec { padding: 40px 0px; }
.equip-prof-rgt { padding: 0px 0px 0px 30px; }
.equip-prof-rgt p { margin-bottom: 15px;}
.equip-prof-rgt h2 {font-size: 26px; line-height: 34px; }
ul.page-links-lst li {padding: 20px 30px; height: 190px; }
ul.page-links-lst li .page-caption h1 { font-size: 26px; line-height: 34px;}
.home-ubicacio-sec {padding: 30px 0px 30px;}
.home-ubicacio-lft h2 {font-size: 24px;line-height: 28px;}
.home-ubicacio-lft p br { display: none;}
.home-ubicacio-rgt { padding-left: 20px;}
ul.home-ubicacio li {font-size: 16px;line-height: 26px; letter-spacing: -0.38px; }
.emb-gal-photos .inner-ban-caption { bottom: 25px; max-width: 300px; padding: 18px 20px; }
.emb-gal-photos .inner-ban-caption h2 { font-size: 26px;line-height: 34px; }
.docencia-sec {padding: 30px 0px 40px;}
.docencia-sec h1 {font-size: 28px; line-height: 34px; }
ul.docencia-list { column-gap: 15px; }
ul.docencia-list li { flex: 1 1 31.2%; }
ul.docencia-list li a .docencia-caption {padding: 25px 20px;height: 105px;}
ul.docencia-list li a .docencia-caption h2 {font-size: 22px;line-height: 28px; }


/* embaras-installacions page */
.installacion-sec .acompanyem-div.ubicacio-div h3 {font-size: 16px;line-height: 26px;}
.sos-lft ul li { margin-right: 8px;}
.sos-lft { width: 100%;}

.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt p { font-size: 15px; margin-bottom: 16px;}
.docencia-list-div ul.acompanyem-list li ul.acomp-txt-list li { font-size: 15px; padding-left: 30px; margin-bottom: 10px;}

.acompanyem-sec.acompanyem-sec-2 { padding-bottom: 40px;}
.embaras-tab { margin-top: 10px;} 

/*20-9-2022*/
.row2{ width:750px;}
.el-complex {padding: 55px 0 50px;}
.el-complex p {font-size: 18px;line-height: 28px;}
.acompanyem-sec.vols-der-video { padding: 60px 0 0;}
.vols-der-video .acompanyem-div h2 { margin-bottom: 40px;}
.acompanyem-div h2 {font-size: 22px;line-height: 30px;}
.acompanyem-div h2 br{display: none;}
.vols-der-video .neonatal-video .video-div .play-btn img { width: 55px; height: 55px; margin-right: 15px;}
.vols-der-video .neonatal-video .video-div .play-btn h3 {font-size: 20px; line-height: 28px;}
.present-lst ul { row-gap: 40px;}
.present-lst ul li {flex: 0 1 31.66%;}
.present-lst ul li h3 {font-size: 16px; line-height: 24px;}
.present-sec.vols-video-lst {padding: 40px 0 60px;}
.el-complex p br{ display: none; }
.present-lst ul li .neonatal-video .video-div .play-btn {bottom: 20px;left: 20px;}
.present-lst ul li .neonatal-video .video-div .play-btn img {width: 36px;height: 36px; margin-right: 0;}
.neonatal-video .video-div .play-btn {bottom: 20px;left: 20px;}
.neonatal-video .video-div .play-btn img { width: 46px;margin-right: 15px;height: 46px;}
.present-sec.anaest .present-lst {padding: 0;}
.tutora-lst{padding: 0;}
.present-sec.anaest h2 {font-size: 22px; line-height: 30px; margin-bottom: 30px;}
.tutora-sec h2 {font-size: 22px; line-height: 30px;}
.tutora-sec ul li .tut-rgt a{line-height: 32px;}
.tutora-sec ul li .tut-rgt h3{font-size: 18px;line-height: 22px;}
.unitats-title-cnt h4 br{display: none;}
.uni-table-cnt h3 {font-size: 17px;}
.cons-title span {width: 55px;height: 55px;background-size: cover;}
.cons-title h2 {font-size: 24px;line-height: 36px;}
.el-consorci-sec {padding: 45px 0;}
.el-con-main .el-con-lst .el-con-cnt h3 {font-size: 16px;line-height: 24px;}
.el-consorci-sec h2 {font-size: 24px;line-height: 36px;padding-bottom: 30px;}
.el-con-main .el-con-lst .el-con-cnt ul li a {font-size: 14px;line-height: 24px;}
.unitats-docents { padding: 40px 0 50px;}
.unitats-title-cnt h1 {font-size: 26px; line-height: 30px; padding-bottom: 15px;}
.unitats-title-cnt h4 {font-size: 18px;line-height: 28px;}
.uni-table-main {padding: 20px 15px;}
.inner-table th {padding: 8px 0px 5px; font-size: 12px; line-height: 22px;}
.uni-table-cnt a {font-size: 13px; line-height: 20px;}
.unitats-table-lst .uni-table-cnt h2 {font-size: 20px;line-height: 28px;padding-bottom: 20px;}
.uni-table-cnt p {font-size: 12px;}
.cons-totes {padding: 40px 0;}
.tutora-sec {padding: 0 0 35px 0;}
.present-sec.anaest { padding: 45px 0 60px;}
.unitats-table-lst .unitats-table-lft {width: 48.5%; margin-right: 3%;}
.unitats-table-lst .unitats-table-rgt { width: 48.5%;}
.unitats-table-lst {margin-bottom: 40px;}
.inner-table tr td { font-size: 13px; padding: 6px 10px;}
.inner-table th:first-child { width: 52%;}
.inner-table th:last-child { width: 23%;}
.inner-table {margin-top: 15px;}
.present-lst ul li .neonatal-video { margin-bottom: 10px;}
.present-sec.anaest .present-lst ul li .neonatal-video { margin-bottom: 20px;}
.cons-title a {column-gap: 20px;}
.el-con-main .el-con-lst .el-con-cnt h3 { min-height: 72px;}
.el-con-main .el-con-lst .el-con-cnt ul {row-gap: 12px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row,.row1{ width:100%; padding:0px 15px; }

/*mobile-header-menu*/
.m-menu { display: block; top: 22px;}
/* .top-menu .logo { width:135px; } */
.menu { display:none;}
.top-menu .top-rgt .lang-select{display: none;}
.applemenu div.submenu .silverheader1 a.active{color: #fff;}
.silverheader.red-bg.selected a{color: #fff;}
.applemenu div.submenu .silverheader1 a{color: #fff; font-family: 'Montserrat-Regular';}
.applemenu div.submenu .silverheader1 a:hover{color: #fff;}
.applemenu div.silverheader1 a:hover, .applemenu .silverheader.red-bg a:hover {color: #fff; font-family: 'Montserrat-ExtraBold';}
.applemenu div.silverheader1 a{color: #fff;}
.applemenu .silverheader.red-bg a {color: #fff;}
.applemenu div.silverheader a:after {background: url(../images/ico-arrow-open-white.svg) no-repeat 0 0;}
.applemenu div.silverheader1 a:after {background: url(../images/ico-arrow-open-white.svg) no-repeat 0 0;}
.applemenu div.silverheader a, .applemenu div.silverheader1 a{font-size: 15px;}
.accord-lft-menu {float: left;width: 100%;background: #0073ce;}

footer { padding:30px 0;}
.ftr-lft {float: left;width: 100%;margin: 0 0 18px 0;text-align: center;}
.ftr-lft img {float: none;}
.ftr-mit {float: left;
width: 100%;margin: 0 0 20px 0;}

.applemenu1.awareness{padding-left: 28px;}
.ftr-rht {float: left;width: 100%;text-align: center;}
.ftr-rht ul {float: none;width: 100%;}
.ftr-rht ul li {float: none;margin-right: 6px;display: inline-block;}
.ftr-top {float: left;width: 100%;border-bottom: 1px solid #4c9bdd;padding: 0 0 25px 0;margin-bottom: 25px;}
.ftr-list {float: left;width: 100%;margin-right: 0; border-bottom: 1px solid #4c9bdd;padding: 0 0 25px 0;margin-bottom: 25px;}
.ftr-last {float: left;width: 100%;text-align: center;}
.ftr-last ul li {float: none;width: auto;margin-right: 25px;min-height: 70px;display: flex;display: inline-block;}
.ftr-btm {float: left;width: 100%;margin-bottom: 25px;}
.ftr-copy{text-align: center;}
.ftr-copy ul li{float: none; display: inline-block;vertical-align: middle; margin-right: 15px;}
.ftr-list ul li {float: left;width: 100%;margin: 0 0 12px 0; text-align: center;}
.ftr-list ul.lft {width: 50%;margin-right: 0;float: left;}
.ftr-list ul.rgt {width: 50%;float: right;}


.top-menu .top-rgt{margin-left: 0; margin-top: 6px;}
.ftr-last ul li:last-child img {margin-top: 20px;}
.ftr-copy ul li a{font-size: 10px; line-height: 21px;}
.ftr-list ul li a{font-size: 16px;}
.ftr-mit .nwl-sub input[type="text"]{ font-size: 10px; line-height: 0.14px;}
.ftr-mit .nwl-sub input[type="submit"]{top: 10px;}
.areas-cnt .areas-cnt-lft .trans-list a.sol-btn.mbl{font-size: 14px; height: 42px; line-height: 38px;}

.top-menu {padding: 15px 0; height: 100%;}
.top-menu .logo {width: 100px;position: absolute;left: 0;right: 0;margin: 0 auto;}
.hd-links .search-frm-field {top: 40px;}
.applemenu.awareness {border-top: 0px solid #4c9cdd;}
.no-border {border-bottom: 1px solid #4c9cdd;}
.applemenu div.silverheader a {border-bottom: 1px solid #4c9cdd;}
.areas-cnt .mob-title-filter .mob-filter a.close {border-bottom: 1px solid #4c9cdd;}
.applemenu div.submenu {border-bottom: 1px solid #4c9cdd;}
.applemenu div.submenu:last-child{border-bottom: 1px solid #4c9cdd;}
.social.no-border {border-top: none;border-bottom: none;}


header { height: 62px;}
.mobile-menu {background: #f2f5fc; border-top:none; padding: 0;}
.mobile-menu .cbp-hrmenu { width: 100%;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col { width: 100%;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu { border-top: none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader a {font-family: 'Montserrat-Bold'; background: #fff; padding: 14px 30px 14px 15px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1.main-menu a {font-family: 'Montserrat-Bold'; background: #fff; padding: 14px 30px 14px 15px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader a::after { right: 30px; background: url(../images/mob-menu-arw.svg) no-repeat 0 0; width: 10px; height: 6px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader.selected a { background: #0073CF;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.submenu {border-bottom:none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu1.awareness { background: #0073CF; color: #fff; padding-right: 15px; padding-left: 40px; padding-bottom: 30px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader.selected a { border-bottom: 1px solid #4c9bdd; color: #fff;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader1 a { color: #b3d5f0; border-bottom: 1px solid #4c9bdd;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1 a:hover { color: #ffffff;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader.selected a::after {background: url(../images/mob-menu-arw-wht.svg) no-repeat 0 0;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader2 a { color: #b3d5f0; border-bottom: none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader1 { padding: 0;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader2 { padding: 0; border-bottom: 1px solid #4c9bdd; border-top: 1px solid #4c9bdd;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader2 a::after { right: 15px; background: url(../images/mob-menu-arw-wht.svg) no-repeat 0 0; width: 10px; height: 6px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .silverheader2.sub-new.selected .applemenu1.awareness.no-brd a:hover { color: #ffffff;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu div.silverheader1.main-menu a:hover { color: #0073CF; background: #f2f5fc;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .submenu2 .applemenu1.awareness { padding-bottom: 15px;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .sub-new.silverheader1:last-child a { border-bottom: none;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu .silverheader.red-bg a:hover { background: #f2f5fc;}
.mobile-menu .cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col .applemenu .silverheader.red-bg.selected a:hover { background: #0073CF;}

/* .mob-cal-events { display: block;} */
.ftr-btm-cnt { display: block; padding-top: 20px;}
.ftr-btm-btn { display: none;}


/*******************new css******************/
.hdr-top-menu { display: none;}
.cbp-hrmenu > ul > li > a.active::after { bottom: 20px;}
.recera-ban-cnt h3 { font-size: 18px; line-height: 30px;}
.recera-ban-cnt h3 br { display: none;}
.els-sec { padding: 0%; margin: 35px 0 40px;}
.els-txt p br { display: none;}
.recera-ban-cnt ul.recera-btn { column-gap: 10px; margin-bottom: 30px;}
.recera-ban-cnt ul.recera-btn li a { padding: 20px 15px; font-size: 20px; line-height: 25px; height: 70px;}
.recera-ban-cnt ul.recera-btn li a span { width: 32px; height: 32px; background-size: cover;}

.blue-btn h1 { font-size: 28px; line-height: 36px; }
.recera-ban-cnt { margin-bottom: 40px;}

.actualitat-sec { padding: 30px 0;}
.actualitat-inn { padding: 0; }
.actualitat-lft { width: 100%;}
.actualitat-lft h2 { margin-bottom: 20px; font-size: 22px;}
.actualitat-lft ul li .actual-txt h3 { font-size: 17px; line-height: 24px;}
.actualitat-lft ul li .actual-txt ul.news-tag li a { padding: 3px 6px; font-size: 12px; }
.actualitat-lft ul li .actual-txt ul.news-tag li { margin-right: 6px;}
.actualitat-lft.agenda-rht { margin-top: 40px;}
.actualitat-lft ul li .actual-img { width: 80px;}
.actualitat-lft ul li .actual-txt { width: calc(100% - 100px);}
.actualitat-lft ul li .actual-txt span { font-size: 13px;}
.els-txt p { line-height: 23px;}
.actualitat-lft ul li .actual-txt ul.news-tag li:last-child { margin-right: 0;}

.testimonial-sec { padding: 30px 0 40px;}
.testimonial-sec h2 { font-size: 22px; margin-bottom: 25px; line-height: 28px;}
.testimonial-inn { padding: 0;}
.ftr-banner .inner-ban-caption h2 { font-size: 24px; line-height: 34px; margin-bottom: 12px;}
.recera-banner .inner-ban-caption { padding: 12px 15px; top: auto; bottom: 80px;}
.recera-banner .inner-ban-caption h2 { font-size: 20px; line-height: 24px;}
.ftr-banner .inner-ban-caption { max-width: 240px; padding: 25px; transform: none; top: auto; bottom: 10%;}
.ftr-banner img { height: 360px; object-fit: cover;}
.recera-banner { height: 300px; background-position: center center; background-size: cover; }
.recera-banner img { opacity: 0;}
.testimonial-sec ul li .test-txt p { font-size: 16px; line-height: 24px;}


/*************************/
.recera-ban-cnt.doce-cnt h3 { font-size: 20px; line-height: 32px; margin-bottom: 25px;}
.recera-ban-cnt.doce-cnt p { font-size: 16px; margin-bottom: 30px; line-height: 26px;}
.recera-ban-cnt.doce-cnt p br { display: none;}
.doce-count ul li { width: 100%; margin-right: 0%; margin-bottom: 20px;}
.doce-count ul li h2 { font-size: 48px;}
.doce-count ul li:last-child { margin-bottom: 0;}
.recera-ban-cnt.doce-cnt { margin-top: 0px; padding-bottom: 25px;}
.recera-ban-cnt .recera-btn.doce-btn { row-gap: 10px; margin-top: -50px;}
.recera-ban-cnt .recera-btn.doce-btn li { flex: 1 1 30%; }
.recera-ban-cnt .recera-btn.doce-btn li a { height: 150px; padding: 14px;}
.doce-col-1 h1 { font-size: 20px; line-height: 28px; padding-right: 40px; }
.doce-col-2 h2 { font-size: 15px;}
.recera-ban-cnt.doce-cnt .doce-count ul li p { font-size: 16px;}
.doce-popup { top: -50px; padding: 16px 16px; }
.inner-ban-caption.caption-btm { bottom: 28%;}
.recera-ban-cnt .recera-btn.doce-btn li a span { bottom: 15px;}
.doce-popup .close-ico { right: 15px;}


/* RECERCA-CONTACTAR page*/
.bredcrum-bg { padding: 20px 0px 20px;}
.bredcrum-bg h1 {font-size: 25px;line-height: 35px;}
.bredcrum-bg .bredcrum-cnt ul { display: block; margin-bottom: 15px; }
.contact-list-sec {padding: 30px 0 10px;}
ul.contact-list { padding: 0px 0px;}
ul.contact-list li {width: 48%;margin-right: 4%;padding: 12px 0px 30px;}
ul.contact-list li h2 {font-size: 18px;line-height: 26px;}
ul.contact-list li h3 {font-size: 14px;line-height: 24px;}
ul.contact-list li p.phone {font-size: 14px;line-height: 24px;}
.contact-frm { padding: 25px 0px 30px;}
.cont-frm-wdth { width: 100%;}
.contact-frm h2 { font-size: 25px; line-height: 30px; padding-bottom: 15px; }
.contact-frm p { font-size: 14px; line-height: 20px; letter-spacing: -0.2px; padding-bottom: 20px; }
.form-box .frm-input {margin-bottom: 10px;}
.contact-frm .slt-bx .sbSelector { letter-spacing: -0.1px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box input[type="tel"],
.form-box input[type="file"], .form-box textarea { letter-spacing: -0.1px;}
.form-box textarea { height: 200px;}
.form-box .frm-input.checkbox label { padding-left: 25px;}
.border-top-input {padding-top: 10px; margin-top: 10px;}

/* RECERCA-GRUPS page */
.contact-list-sec.contact-list-grups {padding: 30px 0px 10px;}
.contact-list-sec.contact-list-grups h3 {font-size: 18px;line-height: 26px;letter-spacing: -0.25px; margin-bottom: 30px;}
.contact-list-sec.contact-list-grups h3 br { display: none;}
.contact-list-sec.contact-list-grups ul.contact-list li { padding: 12px 0px 30px; width: 48%; margin-right: 4%;}
.contact-list-sec.contact-list-grups ul.contact-list li:nth-child(3n-3) {margin-right: 4%;}
.contact-list-sec.contact-list-grups ul.contact-list li:nth-child(2n-2) {margin-right: 0px;}
.contact-list-sec.contact-list-grups ul.contact-list li h2 {font-size: 18px;line-height: 26px; margin-bottom: 5px;}
.contact-list-sec.contact-list-grups ul.contact-list li p {font-size: 13px;line-height: 23px;letter-spacing: -0.32px;}
.grups-info-sec {padding: 20px 0px 50px;}
.grups-info-lft { width: 100%; margin-bottom: 25px;}
.grups-info-lft p {font-size: 15px;line-height: 22px;}
.grups-info-lft p br { display: none;}
.grups-info-rgt{ width: 100%; padding-left: 12px;}
ul.info-lst li {padding-left: 40px;}
ul.info-lst li h2 {font-size: 18px;line-height: 24px; margin-bottom: 8px;}
ul.info-lst li p.time span.date-txt {font-size: 13px;line-height: 16px;}
ul.info-lst li h3 {font-size: 15px;line-height: 21px; }

/* RECERCA-DERMATOLOGIA-MAIN page*/
.bredcrum-bg.bredcrum-bg-menu h1 {margin-bottom: 0px;}
.bredcrum-menu ul { display: flex; overflow-x: scroll; overflow-y: hidden;}
.bredcrum-menu ul li {white-space: nowrap;}
.bredcrum-menu ul li a {font-size: 14px;line-height:23px;letter-spacing: -0.2px; padding: 15px 0px;}
.bredcrum-menu ul li a::after { height: 4px; }

.derma-list-sec {padding: 30px 0px 40px;}
.derma-list-sec h3 {font-size: 18px;line-height: 26px; letter-spacing: -0.25px;margin-bottom: 35px;}
.derma-list-sec h3 br { display: none; }
.derma-list-sec h3 a { margin-left: 5px;}

.derma-list-cont {padding: 0px 0px;}
.derma-main {margin-bottom: 30px;}
.derma-main h1 {font-size: 22px;line-height: 32px; margin-bottom: 18px;}
.derma-main .prof-img {width: 100px; }
.derma-main .prof-cont {width: calc(100% - 100px);padding-left: 15px;}
.derma-main .prof-cont h4 {font-size: 12px;line-height: 20px;}
.derma-main .prof-cont h2 {font-size: 18px;line-height: 24px; margin-bottom: 10px;}
.derma-main .prof-cont p {font-size: 13px;line-height: 16px;}
ul.prof-links li { margin-bottom: 8px;}
ul.prof-links li a {height: 34px;line-height: 34px; padding: 0px 15px;}
ul.invest-list { padding-right: 0px;}
.invest-rgt ul.invest-list {padding-left: 0px;}
ul.invest-list li { margin-bottom: 25px;}
ul.invest-list li .derma-prof-cont {align-items: center; }
ul.invest-list li .prof-cont { padding-left: 15px;}
ul.invest-list li .prof-cont p {font-size: 14px;line-height: 20px; letter-spacing: -0.11px;}

.contacta-grup-sec .contacta-grup-cont { padding: 0px 15px;}
.contacta-grup-sec img { height: 300px; object-fit: cover;}
.contacta-grup {bottom: 30px;width: 185px; padding: 15px 15px;}
.contacta-grup h1 { font-size: 22px;line-height: 25px;}
a.contact-btn {height: 35px;line-height: 35px;}


/* RECERCA-DERMATOLOGIA-MEMORIES page */
.memories-list-sec {padding: 30px 0px 10px;}
.memories-list-sec h3 {font-size: 18px;line-height: 26px; margin-bottom: 30px;}
.memories-list-sec h3 br { display: none;}
ul.memories-list li { width: 31.3333%; margin-right: 3%; margin-bottom: 25px;}
ul.memories-list li:nth-child(4n-4) {margin-right: 3%;}
ul.memories-list li:nth-child(3n-3) {margin-right: 0px;}
ul.memories-list li .memory-cont {padding: 12px 10px 12px 25px; background: url(../images/ico-download.svg) no-repeat left 0px top 18px; }
ul.memories-list li .memory-cont h2 {font-size: 12px;line-height: 17px;}

/* RECERCA-DERMATOLOGIA-DOCUMENTS page*/
.documents-sec {padding: 30px 0px 40px;}
.project-cont-out { padding: 0px 0px;}
.document-out {padding-top: 40px;}
.document-out h1 {font-size: 20px;line-height: 24px; margin-bottom: 15px;}
ul.document-list > li {padding: 12px 0px 22px 40px;}
ul.document-list li h2 {font-size: 18px;line-height: 24px; margin-bottom: 8px; letter-spacing: -0.1px;}
ul.document-list li .time p.date-txt {font-size: 13px;line-height: 16px;}
ul.document-list li h3 {font-size: 14px;line-height: 20px;}

/******RECERCA-publicarions page********/
.publication-sec { padding: 30px 0px 0px;}
.filter-div { margin-bottom: 30px; }
.public-lft { width: 100%; margin-right: 4%;}
ul.publication-list li { padding: 22px 0px 22px 0px;}
.public-rgt { width: 100%; background: #f0f3fa; padding: 50px 30px; margin-top: 40px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex;
    align-items: center; justify-content: center;}
.public-rgt-cont { padding: 20px 15px 20px 15px;}
.public-rgt-cont h1 { font-size: 20px; line-height: 26px;}
.public-rgt-top { max-width: 300px;}
ul.publication-list li p { font-size: 13px;}
ul.publication-list li h3 { font-size: 13px;}
ul.publication-list li h5 { font-size: 13px;}
.publication-sec .filter-div .filter-select { width: 100%;}
.filter-select .sbSelector { line-height: 38px;}
.pagination-div ul { justify-content: center;}


/*****RECERCA-projectes page ****/
.filter-select {width: 100%;}
.project-cont-out .filter-div { margin-bottom: 20px;}
.projectes-sec { padding: 30px 0px 40px;}
.project-cont-out { padding: 0;}
.project-cont-out h1 {font-size: 22px;line-height: 34px;}
ul.project-list li { padding: 0px 0px 25px 0px; margin-bottom: 25px;}
ul.project-list li .project-rgt { width: 100%; padding: 0%; display: flex; flex-wrap: wrap;}
.project-para h2 { font-size:18px; line-height: 26px; color: #444444; font-family: 'Montserrat-Bold'; margin-bottom: 25px; letter-spacing: 0px;}
ul.project-list li .project-rgt .project-name h2 { margin-bottom: 0px; }
.proj-avatar { float: left; width: 90px; margin-right: 20px;}
.proj-txt a.cont-btn { display: inline-flex; align-items: center; color: #0073CF; font-size: 12px; font-family: 'Montserrat-SemiBold'; transition: all .5s ease;
border: 1px solid #b3d5f1; border-radius: 50px; height: 34px; line-height: 34px; padding: 0px 18px;}
ul.project-list li .project-rgt .proj-detail li { width: 100%; margin-right: 0; margin-bottom: 5px;}
.projectes-txt { order: 1; width: 100%;}
ul.project-list li .project-rgt .proj-detail { order: 2; width: 100%; padding: 0 20px;}
.project-lft { order: 3;}
ul.project-list li .project-rgt .proj-promotor { order: 4; width:auto; margin-top: 20px; padding-left: 120px;}
.project-lft .proj-avatar { margin-bottom: 0; width: auto;}
ul.project-list li .project-lft { width: 100%; padding: 0 20px;}
.project-lft .proj-txt { width: calc(100% - 130px); text-align: left;}
ul.project-list li .project-rgt h2 { margin-bottom: 20px; font-size: 17px; line-height: 26px; }
.project-rgt .project-lft .proj-txt h2 { font-size: 16px;}
ul.project-list li .project-rgt .proj-promotor h2 { font-size: 16px;}
.project-lft .proj-avatar img { width: 80px;}
.project-lft h5 { font-size: 13px;}

.derma-para { max-width: 100%;}
.ftr-rht ul li a { width: 38px; height: 38px;}


.popup-video .fancybox-opened .fancybox-opened {top: 50% !important;}
.popup-video .fancybox-outer, .popup-video .fancybox-inner {height: 300px !important;}
.popup-video .fancybox-close {  right: -15px; top: -20px;}

/* ---------------------------------------------------------- KV CSS -------------------------------------------------------------------- */
/* FAQS CSS */
.bredcrum-bg.mob-breadcrum { display: block; padding: 15px 0; background: none;}
.bredcrum-bg.mob-breadcrum .bredcrum-cnt ul { display: block; margin-bottom: 0;}

.inner-banner-breadcrum { height: 300px; background:no-repeat center center; background-size: cover;}
.inner-banner-breadcrum.mob-img { padding: 20px 0; height: auto; background:no-repeat center center; background-size: cover; background-image: none !important;}
.inner-banner-breadcrum > img { display: none;}

.inner-banner-caption.mob-title {padding: 0; top: 0; position: relative; float: left; width: 100%; text-align: center;}
.inner-banner-caption.mob-title h2 {font-size: 26px; line-height: 30px; padding-bottom: 10px;}
.inner-banner-caption.mob-title h2 br, .inner-banner-title.mob-title h4 br { display: none;}
.inner-banner-title.mob-title h4 {font-size: 16px; line-height: 24px;}
.inner-banner-title.mob-title {bottom: 0; position: relative; float: left; width: 100%; text-align: center;}

.faq-content-lst .srch-bx-lst { float: left; width: 100%;}

.bloc-sec-menu {padding: 20px 0 0; border-bottom: none; width: calc(100% + 15px); margin-right: -15px;}
.bloc-sec-menu ul {display: flex; overflow-x: auto; scrollbar-width: none;}
.bloc-sec-menu ul li { float: none; display: inline-block; white-space: nowrap;}
.bloc-acc-cnt {padding: 30px 0 24px;}
.bloc-acc-main .bloc-acc-lft { width: 100%; margin-bottom: 20px;}
.bloc-acc-main .bloc-acc-rgt { width: 100%;}
.bloc-acc-content {padding-right: 0; margin-bottom: 20px;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head {font-size: 18px; line-height: 26px; padding: 15px 60px 20px 0px; letter-spacing: -0.38px;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active > .acc_head {padding: 15px 60px 20px 0px;}
.bloc-acc-main .smk_accordion .accordion_in:first-of-type .acc_head {padding-top: 0;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active:first-of-type > .acc_head .acc_icon_expand { top: 14px; right: 10px;}
.bloc-acc-main .smk_accordion .accordion_in:first-of-type .acc_head .acc_icon_expand { top: 14px; right: 10px;}
.bloc-acc-main .smk_accordion .accordion_in .acc_head .acc_icon_expand {top: 30px; right: 10px; width: 12px; background-size: contain;}
.bloc-acc-main .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {top: 30px; right: 10px; width: 12px; background-size: contain;}
.bloc-acc-content p {padding-bottom: 20px;}
.bloc-acc-main h3 {font-size: 24px; line-height: 32px; padding-bottom: 10px;}
.bloc-acc-main h3 br, .bloc-acc-main p br { display: none;}
.bloc-acc-main p {font-size: 14px; line-height: 22px; letter-spacing: -0.18px;}
.faq-content-lst .srch-bx-lst input[type="text"] {font-size: 15px; padding: 10px 40px 10px 15px; height: 45px; border-radius: 5px;}
.faq-content-lst .srch-bx-lst button.srch-btn {right: 20px; top: 12px; background-size: contain; width: 18px;}

/* Discapacitat CSS */
.inner-banner-caption.btm-title { bottom: 25px; padding: 15px 45px 15px 25px;}
.inner-banner-caption h2 { font-size: 22px; line-height: 28px; }
.discapacitat-main { padding: 25px 0 30px;}
.discapacitat-main h1 br, .discapacitat-main p br, .discapacitat-lst h2 br { display: none;}
.discapacitat-main h1 { font-size: 18px; line-height: 28px; padding-bottom: 20px;}
.discapacitat-main p { font-size: 14px; line-height: 22px; letter-spacing: -0.18px; padding-bottom: 25px;}
.discapacitat-lst h2 {font-size: 16px; line-height: 26px; padding-bottom: 25px;}
.discapacitat-lst {padding: 25px 15px 30px;}
.discapacitat-lst ul {row-gap: 10px;}
.discapacitat-lst ul li {flex: 1 1 100%; text-align: center;}
.discapacitat-lst ul li h3 br { display:none;}
.discapacitat-lst ul li h3 {padding: 15px 0 10px; font-size: 18px; line-height: 26px;}
.discapacitat-lst ul li p br { display: block;}
.cnct-banner ul li .inner-ban-caption .ico-bx p { line-height: 22px;}

.cnct-banner ul {row-gap: 10px; position: relative; bottom: 0;}
.cnct-banner ul li { flex: 1 1 100%; }
.cnct-banner { height: 100%; background:no-repeat center center; background-size: cover; padding: 20px 0 30px; }
.cnct-banner > img { display: none;}
.cnct-banner ul li .inner-ban-caption { min-height: 150px; padding: 15px 20px 20px;}
.cnct-banner ul li .inner-ban-caption h3 {font-size: 22px; line-height: 30px; padding-bottom: 10px;}
.cnct-banner ul li .inner-ban-caption h4 {font-size: 18px; line-height: 26px; padding-bottom: 10px;}
.bloc-acc-main a.freq-btn {margin-top: 5px;}
.bloc-acc-cnt.des-acc-cnt { padding: 25px 0 30px;}
.grups-info-sec.mes-info { padding: 25px 0 30px;}
.grups-info-rgt.mes-rgt { padding-left: 0;}
.mes-info ul.info-lst li {padding-left: 30px;}
.grups-info-lft.mes-lft h2 {font-size: 22px; line-height: 30px; margin-bottom: 12px;}
.grups-info-lft.mes-lft p { font-size: 14px; }
.grups-info-rgt.mes-rgt ul.info-lst li {margin-bottom: 20px;}
.grups-info-rgt.mes-rgt ul.info-lst li:last-child { margin-bottom: 0;}
.grups-info-rgt.mes-rgt ul.info-lst li p.time { flex-wrap: inherit; justify-content: space-between; }
.grups-info-rgt.mes-rgt ul.info-lst li p.time span.date-txt.mob { display: block; width: auto; margin-bottom: 0;}
.grups-info-rgt.mes-rgt ul.info-lst li p.time span.date-txt.desk { display: none;}
.discapacitat-lst.four-col ul li { flex: 1 1 100%; }
.discapacitat-lst ul li h3 span {padding-bottom: 10px;}
.discapacitat-lst.four-col ul { row-gap:15px;}
.dis-para-lst {padding: 20px 0 10px;}
.dis-para-lst h4 { font-size: 16px; text-align: center; line-height: 26px;}
.dis-para-lst h4 span { width: 100%; margin-right: 0px; margin-bottom: 10px; background-position: center center;}
.dis-para-lst h4 br { display: none;}
.grups-info-rgt.mes-rgt ul.info-lst li h2 br { display: none;}


/* ---------------------------------------------------------- RJ CSS -------------------------------------------------------------------- */
/* center informacio css */
.center-info-lst { padding: 30px 0 20px;}
.center-info-lst h1 { font-size: 20px; line-height: 24px; padding-bottom: 15px;}
.frequents-banner img { object-fit: cover; height: 512px;}
.frequents-banner .inner-ban-caption { bottom: 15px; max-width: 300px; padding: 25px 30px; }
.frequents-banner .inner-ban-caption h2 { font-size: 20px; line-height: 24px; margin-bottom: 10px;}
.frequents-banner .inner-ban-caption p { font-size: 14px; line-height: 22px; padding-bottom: 15px;}
.frequents-banner .inner-ban-caption p br {display: none;}

.documents-sec.center-info-sec .document-out {padding-left: 0;}

.subscribe-banner img { object-fit: cover; height: 460px;}
.subscribe-banner .inner-ban-caption {max-width: 350px; padding: 25px 20px 35px; bottom: 40px; }
.subscribe-banner h2 { font-size: 22px; line-height: 28px; margin-bottom: 15px;}
.subscribe-banner h2 br { display: none;}
.subscribe-banner .form-box .frm-input .two-col .frm-input-ctrl { margin-bottom: 20px;}
.subscribe-banner .form-box .frm-input .two-col .frm-input-ctrl:last-child { margin-bottom: 0px;}
.subscribe-banner .form-box .frm-input { margin-bottom: 20px;}
.subscribe-banner .form-box button.env-btn { margin-top: 0;}
.subscribe-banner .form-box .frm-input .two-col .frm-input-ctrl { width: 100%; margin-right: 0;}
.subscribe-banner .form-box input[type="text"] { font-size: 14px;}
.documents-sec.center-info-sec { padding: 30px 0 0;}
.gestionar-bx {padding: 25px 0;}
.gestionar-bx .gestionar-cnt { padding: 20px 15px 35px; text-align: center; justify-content: center; align-items: center;}
.gest-cnt p br { display: none;}
.gest-lft .gest-cnt {width: 100%; text-align: center;}
.gest-lft .gest-img {margin-right: 0; margin-bottom: 10px;}
.gest-lft { margin-bottom: 20px; justify-content: center;}
.gest-cnt h2 {font-size: 20px; line-height: 30px;}
.gest-cnt p { font-size: 14px; line-height: 20px;}

/* center contactar css */
.info-contacte {padding: 30px 0 40px;}
.info-contacte h1 {font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.info-contacte ul { column-gap: 20px; row-gap: 20px;}
.info-contacte ul li { flex: 0 1 48.36%; padding: 10px 0px 0;}
.info-contacte ul li h2 {font-size: 18px; line-height: 24px;}
.info-contacte ul li p.phone {font-size: 14px; line-height: 22px;}
.info-contacte ul li h2 br { display: none;}
.contact-frm.serveis h2 { padding-bottom: 15px; font-size: 22px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box input[type="tel"], .form-box input[type="file"] {padding: 0px 15px;}
.form-box textarea { padding: 15px;}
.contact-frm .slt-bx .sbSelector {padding: 0px 48px 0 15px;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.contact-frm.serveis .form-box .frm-input .two-col .frm-input-ctrl { margin-right: 0; width: 100%; margin-bottom: 10px;} 
.contact-frm.serveis .form-box .frm-input .two-col .frm-input-ctrl:last-child { margin-bottom: 0;}

/* center serveis css */
.info-contacte.serveis-lst { padding: 30px 0 40px;}
.info-contacte.serveis-lst ul { column-gap: 20px; row-gap: 20px;}
.info-contacte.serveis-lst ul li { flex: 0 1 48.36%;}
.info-contacte ul li h4 { font-size: 18px; line-height: 24px; }
.info-contacte ul li h4 br { display: none;}
.info-contacte h3 {font-size: 22px; line-height: 28px; padding-bottom: 15px;}
.info-contacte h5 br { display: none;}
.info-contacte h5 { font-size: 16px; line-height: 24px; padding-bottom: 30px; }



/*************centers main css**************/
.home-content .home-tab-cnt { padding-top: 20px;}
.home-news-lst { padding-bottom: 30px;}
.home-tab { margin-top: 18px;}
.home-tab .home-tab-list ul { white-space: nowrap; overflow-x:auto; scrollbar-width: none;}
.home-tab .home-tab-list ul.tabs li { padding-bottom: 10px; margin-right: 24px;}
.home-tab .home-tab-list ul.tabs li:last-child { margin-right: 0;}
.top-cont { padding-bottom: 30px;}
.top-cont p { font-size: 18px; line-height: 28px;}
.top-cont p br { display: none;}
.map-lst { width: 100%; order: 2; margin-right: 0; }
.dsk-map-lst { display: none;}
.mbl-map-lst { display: block; margin-top: 20px;}
.els-lft { margin-right: 0; width: 100%; text-align: center; flex-wrap: wrap;}
.elz-map { width: 100%;}
.elz-map img { max-width: 300px; float: none;}
.els-rgt { display: none;}
.els-rgt-cnt { padding: 10px;}
.els-rgt-cnt h3 { font-size: 18px;}
.centres-sec { padding: 25px 0; }
.barcelona { margin-bottom: 30px;}
.barcelona h2 { font-size: 20px; line-height: 26px; margin-bottom: 20px;}
.barcelona > ul { column-gap: 15px; row-gap: 20px;}
.barcelona > ul > li { flex: 0 1 32%;}
.barcelona ul li .b-cnt { padding: 15px 8px 20px;}
.barcelona ul li .b-cnt h3 { font-size: 18px; line-height: 26px; margin-bottom: 15px; }
.barcelona ul li .b-cnt ul li a { padding: 8px 14px;}
.barcelona ul li .b-cnt ul li { margin-right: 5px;}
.barcelona ul li .b-cnt ul li a.plus::after { top: 8px; right: 14px;}

.servei-rht ul li h3 {font-size: 18px; line-height: 26px; margin-bottom: 6px;}
.servei-rht ul li h3 br { display: none;}
.servei-rht ul li { padding-bottom: 15px; margin-bottom: 15px;}
.servei-rht ul li p { font-size: 15px;}

.mbl-map-lst .applemenu div.submenu .silverheader1 a { color: #444444; font-size: 14px; text-align: left;}
.mbl-map-lst .applemenu div.silverheader a::after { content: ""; position: absolute; top: 50%; right: 0; background:url(../images/acc-down.svg) no-repeat 0 0;
 background-size: 100%; width: 10px; height: 6px; transform: translateY(-50%);}
.mbl-map-lst .applemenu .silverheader.selected a:after { transform: rotate(180deg);}
.mbl-map-lst .applemenu div.submenu:last-child { border-bottom: none;}
.mbl-map-lst .applemenu div.silverheader a span { font-family: 'Montserrat-Regular';}

.barcelona1 { display: block; width: calc(100% + 15px); margin-right: -15px;}
#barcelona-desktop { display: none;}
.barcelona1 .owl-nav { display: none;}
.barcelona1 .item .b-cnt ul { display: block;}
.barcelona1 .item .b-cnt ul li { flex: auto;}

.servei-sec { flex-wrap: wrap; padding: 0;}
.servei-lft { width: 100%;}
.servei-rht { width: 100%; padding: 20px;}
.servei-lft img { height: 400px; object-fit: cover; object-position: 35% center; }

.barcelona ul { column-gap: 12px; row-gap: 12px;}
.barcelona ul li .b-cnt ul li a.plus { padding-right: 38px;}
.barcelona ul li { flex: 1 1 48%; }
.barcelona ul li .b-cnt h3 { min-height: auto;}


/**********ceneters main************/

.present-breadcrumb { display: none;}
.recera-banner .inner-ban-caption.present-cap { bottom: 30px; width: 100%; max-width: 285px; padding: 20px 20px;}
.recera-banner .inner-ban-caption.present-cap h2 { font-size: 22px; line-height: 26px;}
.recera-banner .inner-ban-caption.present-cap h2 br { display: none;}
.present-stick { margin: 20px 0;}
.recera-ban-cnt.present-tab { margin-top: 0;}
.recera-ban-cnt ul.recera-btn.present-btn { row-gap: 5px;}
.recera-ban-cnt ul.recera-btn.present-btn li { flex: 1 1 100%; border: 2px solid transparent;}
.recera-ban-cnt ul.recera-btn.present-btn li.active { border: 2px solid #0073ce;}
.recera-ban-cnt ul.recera-btn.present-btn li a { min-height: auto; padding: 12px 16px; align-items: center;}
.recera-ban-cnt ul.recera-btn.present-btn li a span { display: block;}

.present-sec { padding: 0 0 30px 0}
.present-lft { width: 100%;}
.present-rht { width: 100%; margin-top: 20px;}
.blue-box { display: none;}
.cal-blue-box { justify-content: center; padding: 25px 18px;}
.cal-mid { width: 100%; margin-right: 0; text-align: center; margin-top: 20px; margin-bottom: 20px;}
.cal-mid h2 { font-size: 20px;}
.cal-mid p { font-size: 14px; line-height: 22px;}
.cal-last { width: 100%;}
.cal-last a { display: inline-block; padding: 12px 40px;}
.present-img { margin: 0 0 20px 0;}
.accordion_presentation.smk_accordion .accordion_in .acc_head { font-size: 20px; padding: 20px 0; }
.accordion_presentation.smk_accordion .accordion_in .acc_content p span { font-size: 15px; line-height: 22px;}
.accordion_presentation.smk_accordion .accordion_in .acc_head .acc_icon_expand { right: 0;}
.accordion_presentation.smk_accordion .accordion_in .acc_content p { font-size: 14px; line-height: 22px; margin-bottom: 16px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content ul.valor-list li { font-size: 14px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content { margin-bottom: 25px;}
.sos-lft ul li:first-child { display: none;}
.present-address { border-radius: 0; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;}
.recera-ban-cnt ul.recera-btn.present-btn li:hover  { border: 2px solid #0073ce;}

.tree ul.tree-list li { justify-content: left; width: 100%;}
.tree ul.tree-list { justify-content: left; padding-top: 12px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content .tree ul.tree-list li p.start { padding: 10px 30px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content .organigram-img { padding: 20px 20px 30px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content .round-txt { width: auto; height: auto; border-radius: 5px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content ul.tree-list li.flow-col-3 ul li { flex: auto;}
.tree ul.tree-list ul::before { left: 0; height: 33.2%;}
.tree ul.tree-list li::after { left: 0; border-radius: 0; border-left: none;} 
.tree ul.tree-list li:first-child::after { border-radius: 0;}
.tree ul.tree-list li::before, .tree ul.tree-list li::after { width: 10px; top: 50px;}
.tree ul.tree-list.pt-0 li::before { display: none;}
.tree ul.tree-list li.last::after { border-top: 2px solid #b9d7f0; }
.tree ul.tree-list li.flow-col-3 ul li:last-child::after { border-top: 2px solid #b9d7f0; }
.accordion_presentation.smk_accordion .accordion_in .acc_content .white-box { padding: 10px 24px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content ul.tree-list li.flow-col-3 { padding-left: 20px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content .round-txt { padding: 10px 28px;}
.accordion_presentation.smk_accordion .accordion_in .acc_content ul.tree-list li.flow-col-3 ul::before { height: 92.4%;}
.accordion_presentation.smk_accordion .accordion_in .acc_content ul.valor-list { padding-left: 0;}


/***********com arribar ************/
.bredcrum-bg.title.bredcrum-bg-menu.box-hght { height: 135px;}
.recera-ban-cnt.present-tab.com-arribar-tab { margin-top: -25px;}
.arribar-sec { margin: 25px 0;}
.arribar-lft { width: 100%;}
.arribar-lft h2 { font-size: 22px; margin-bottom: 10px; line-height: 28px;}
.arribar-lft p br { display: none;}
.arribar-mid { width: 100%; margin-top: 25px;}
.arribar-mid ul li { padding: 22px 14px; align-items:center; margin-bottom: 14px; }
.arribar-mid ul li:last-child { margin-bottom: 0;}
.arribar-mid ul li img { margin-right: 10px;}
.arribar-mid ul li a { width: 130px; margin-top: 0px; padding: 8px 10px;}
.plano-map ul li:first-child { width: 100%;}
.plano-map ul li:last-child { width: 100%;}
.arribar-mid ul li h2 { width: calc(100% - 188px); font-size: 18px; }
.arribar-mid ul li h2 br { display: none;}
.arribar-mid ul li.aparat-ico .aparat-txt p { font-size: 13px; line-height: 20px;}
.arribar-mid ul li.aparat-ico .aparat-txt h2 { margin-right: auto;}
.arribar-lft ul li { margin-bottom: 18px;}
.arribar-lft p { font-size: 14px; line-height: 22px;}
.arribar-rht { width: 100%; margin-top: 20px;}
.arribar-mid ul li.aparat-ico { align-items: flex-start;}
/* .arribar-mid ul li h2 br { display: none;} */

.plano-lft h2 { font-size: 22px; line-height: 28px; margin-bottom: 10px;}
.plano-lft { width: 100%;}
.plano-sec { padding: 25px 0;}
.plano-map { text-align: center;}
.plano-map ul { column-gap: 20px; justify-content: center; row-gap: 20px;}
.plano-map ul li img { display: inline-block; max-width: 280px;}
.plano-lft p { font-size: 14px; line-height: 22px;}
.plano-tab-list { margin-top: 20px; margin-bottom: 15px;}
.plano-tab-list ul.tabs { gap: 10px; display: flex;  flex-wrap: wrap;}
.plano-tab-list ul.tabs li { font-size: 14px; padding: 8px 16px; width: auto; border: 1px solid #DAE1EE; flex: 1 1 30%; text-align: center;}
.plano-tab-list ul.tabs li.current { background: #0073CF; color: #ffffff;}
.plano-rht { width: 100%;}


.horaris-sec { padding: 30px 0 30px;}
.horaris-rht { width: 100%; }
.horaris-lft { width: 100%;}
.horaris-lft h2 { font-size: 22px; line-height: 28px; margin-bottom: 20px;}
.embaras-content {padding: 15px 0 0px 0;}
.embaras-tab .tab-list ul li {margin-right: 25px;}


/* csi 5 css */
/* embaras-presentacio page */
.acompanyem-sec.presentacio-sec {padding-bottom: 35px;}
.presentacio-cont {padding: 25px 0px 0px;}
.acompanyem-div h2 {font-size: 24px;line-height: 30px; margin-bottom: 15px;}
.acompanyem-div.equip-div h2 {margin-bottom: 15px;}
.present-cont-lft {width: 100%;padding-right: 0px; margin-bottom: 15px;}
.present-cont-rgt { width: 100%; }
.present-cont-lft p {font-size: 14px;line-height: 22px;}
.compertex-lft { width: 100%; margin-bottom: 15px;justify-content: center;}
.present-cont-lft h4 {font-size: 18px;line-height: 26px; margin-bottom: 15px;}
.compertex-rgt{ width: 100%; justify-content: center;}
.present-cont-rgt p {font-size: 14px;line-height: 22px; margin-bottom: 15px;}
.compartex-div {margin-top: 25px; padding-top: 30px;}
.compertex-lft h3 { width: 100%; text-align: center; margin-right: 0px; margin-bottom: 10px;}
.compertex-lft ul li {margin-right: 8px;}
a.impr-btn {padding: 0px 35px 0px 48px;}
a.tornar-btn {padding: 0px 40px;}
.presentacio-video .video-div .play-btn img { margin-right: 10px;}
.presentacio-video .video-div .play-btn h3 {font-size: 24px; line-height: 30px; }
.bredcrum-bg.bredcrum-bg-emb {padding: 20px 0px 20px;}
.embras-top-btn ul.embras-btn {column-gap: 0px; row-gap: 5px; margin-bottom: 22px; margin-top: 16px;}
.embras-top-btn ul.embras-btn li {flex: auto; width: 100%; border: 2px solid transparent;}
.embras-top-btn ul.embras-btn li.current, .embras-top-btn ul.embras-btn li:hover{background: #fff; border: 2px solid #0073CF; }
.embras-top-btn ul.embras-btn li a { height: 52px; padding: 12px 15px; line-height: 26px; display: flex; align-items: center;}
.embras-top-btn ul.embras-btn li a br { display: none;}
.embras-top-btn ul.embras-btn li a span { left: auto; top: 0px; bottom: 0px; right: 15px; margin: auto;}
/* .embras-top-btn ul.embras-btn li.current a span { border: 1px solid #0073CF; border-radius: 40px; background: #fff ; }
.embras-top-btn ul.embras-btn li.current a span::after { content: ""; position: absolute; top:0px; left: 0px; right: 0px; bottom: 0px; margin: auto; background: #0073CF; font-family: 'Montserrat-Regular'; width: 10px; height: 2px; border-radius: 3px; } */
.embras-top-btn ul.embras-btn li:hover a span { background: url(../images/ico-plus-hover.svg) no-repeat 0 0;}
.embras-top-btn ul.embras-btn li.current a span { background: url(../images/ico-mius.svg) no-repeat 0 0;}
.embras-top-btn ul.embras-btn li a span.plus-mob { display: block; }
.embras-popup { top:0px; }
.embras-popup h1 {font-size: 24px;line-height: 26px;}
.embras-col-wid { width: 50%; margin-bottom: 20px;}
.embras-popup .embras-col-wid.last-div { border: none; padding: 0px; margin-bottom: 0px;} 
.embras-col-wid ul li a {padding: 6px 15px;}

/* embaras-equip page */
.acompanyem-sec.equip-sec {padding-bottom: 30px;}
.equip-div .acompanyem-lft {width: 100%; margin-bottom: 20px;}
.equip-div .acompanyem-rgt { width: 100%; padding: 0px 0px 0px 0px;}
.acompanyem-rgt p {font-size: 14px;line-height: 22px;margin-bottom: 15px;}
.members-list-sec { padding: 30px 0px 30px; }
.members-list-sec .derma-main {margin-bottom: 30px;}
ul.prof-links li { margin-right: 8px;}
.equip-div .acompanyem-lft .play-btn img {width: 40px;}

/* embaras-ubicacio page */
.acompanyem-div.ubicacio-div h3 {font-size: 16px;line-height: 24px; margin-bottom: 12px;}
.ubicacio-div .acompanyem-lft { width: 100%; padding-right: 0px; margin-bottom: 5px;}
.ubicacio-div .acompanyem-lft p {font-size: 14px;line-height: 22px;margin-bottom: 10px;}
.ubicacio-div .acompanyem-rgt { width: 100%; }
.acompanyem-sec { padding: 0px 0px 25px;}
.acompanyem-div { margin-bottom: 15px;}
.acompanyem-list-div {padding: 0px 0px;}
.ubicacio-list-div ul.acompanyem-list li {margin-bottom: 22px;}
ul.acompanyem-list li .acompanyem-cont {padding-left: 25px;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt { padding-top: 25px; padding-bottom: 25px;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt h2 { font-size: 20px;line-height: 26px; margin-bottom: 12px;}
.ubicacio-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt h2 {margin-bottom: 8px;}
.ubicacio-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt p {font-size: 14px;line-height: 22px;margin-bottom: 15px;}

/* embaras-neonatal */
.neonatal-cont {padding: 20px 0px 0px;}
.neonatal-cont p { font-size: 16px;line-height: 24px; margin-bottom: 15px; }
.punts-div { padding: 0px 0px;}
.punts-main-title h1 {font-size: 24px; line-height: 28px; }
.punts-main-title p {font-size: 14px;line-height: 22px;}
ul.punts-list li { width: 100%; padding-right: 0px; margin-bottom: 30px;}
ul.punts-list li .punt-lst-cont {padding-left: 15px;}
ul.punts-list li .punt-lst-cont h2 {font-size: 17px;line-height: 22px;}
ul.punts-list li .punt-lst-cont p {font-size: 14px;line-height: 22px;}

/* embaras-acompanyem page */
.acompanyem-lft { width: 100%; margin-bottom: 15px;}
.acompanyem-lft h6 {font-size: 15px;line-height: 22px;}
.acompanyem-rgt  { width: 100%;}
.acompanyem-rgt { padding: 0px 0px 0px 0px;}
ul.acompanyem-list li { margin-bottom: 22px;}
ul.acompanyem-list li ul.acom-list li { font-size: 14px; line-height: 22px; margin-bottom: 10px; padding-left: 35px;}

/* embaras-acompanyem-2 page */
.acompanyem-sec.acompanyem-sec-2 {padding-bottom: 30px;}
.acompanyem-det-cont {padding: 25px 0px 0px;}
.acompanyem-det-cont .acompanyem-rgt { width: 100%; padding: 0px 0px 0px 0px; }
.acompanyem-det-cont .acompanyem-lft h6 {margin-bottom: 18px;}
.acompanyem-det-cont .acompanyem-lft { width: 100%;  margin-bottom: 20px; }
.acompanyem-list-sec {padding: 30px 0px;}
.acompanyem-list-sec.acompanyem-list-grey ul.acompanyem-list li .acompanyem-cont .acomp-txt { border-top: none; padding-top: 0px;}

/* docencia page */
.acompanyem-div.ubicacio-div h2 { margin-bottom: 10px;}
.docencia-list-div ul.acompanyem-list li {margin-bottom: 30px;}
.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt {padding-right: 0px; padding-top: 15px; padding-bottom: 0;}
.acompanyem-div.ubicacio-div h5 {font-size: 16px;line-height: 26px;}
.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt h4 {font-size: 15px;line-height: 22px; margin-bottom: 6px; }
.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt p {font-size: 14px;line-height: 22px; margin-bottom: 15px;}
.docencia-list-div ul.acompanyem-list li ul.acomp-txt-list li {padding-left: 20px;font-size: 14px;line-height: 22px; margin-bottom: 12px;}
.docencia-list-div ul.acompanyem-list li ul.acomp-txt-list li::before { width: 8px;height: 8px;}

/* embaras-inici page */
.emb-bredcum { display: none; }
.recera-banner.embaras-banner .inner-ban-caption { padding: 12px 15px; bottom: 30px; }
.recera-ban-cnt.doce-cnt.embaras-ban-cnt h3 {font-size: 18px; line-height: 27px; }
.embaras-ban-cnt .doce-count ul li { float: left; width: 33.3333%; margin-bottom: 0px;}
.doce-count ul li h2 {font-size: 36px;line-height: 36px; }
.emb-count span {font-size: 36px;line-height: 36px; }
.recera-ban-cnt.doce-cnt .doce-count ul li p {font-size: 12px;line-height: 17px; }
.embaras-ban-cnt .presentacio-video { margin-top: 30px;}
.embaras-ban-cnt .presentacio-video .video-div { float: left; width: 100%; margin-bottom: 25px;}
.neonatal-video .video-div .play-btn img {width: 50px;}
.presentacio-video .video-div .play-btn h3 {font-size: 24px;line-height: 30px;}
.presentacio-video .video-div .play-btn h3 br { display: block;}
.equip-prof-sec { padding: 25px 0px 30px; }
.equip-prof-lft { width: 100%;}
.equip-prof-lft .play-btn img {width: 40px;}
.equip-prof-rgt { width: 100%; padding: 20px 0px 0px 0px; }
.equip-prof-rgt h2 {font-size: 22px; line-height: 30px; }
.equip-prof-rgt p {font-size: 14px; line-height: 24px; margin-bottom: 20px;}
ul.page-links-lst li {padding: 20px 30px; height: 190px; }
ul.page-links-lst li .page-caption { height: 125px;}
ul.page-links-lst li .page-caption h1 { font-size: 24px; line-height: 32px;}
.home-ubicacio-sec {padding: 25px 0px 25px;}
.home-ubicacio-lft { width: 100%; margin-bottom: 15px;}
.home-ubicacio-lft h2 {font-size: 22px;line-height: 24px; margin-bottom: 10px; }
.home-ubicacio-lft p { font-size: 15px; line-height: 23px; }
.home-ubicacio-lft p br { display: none; }
.home-ubicacio-rgt { width: 100%; padding-left: 0px; }
ul.home-ubicacio li { font-size: 15px;line-height: 23px; letter-spacing: -0.38px; padding: 10px 0px 10px 35px; }
.emb-gal-photos .flexslider .slides > li { height: 450px;}
.emb-gal-photos .flexslider .slides img { opacity: 0;}
.emb-gal-photos .inner-ban-caption { bottom: 20px; background: none; border-radius: 0px; padding: 0px; width: 100%; max-width: 100%;}
.emb-gal-photos .inner-ban-caption h2 { display: none;}
.emb-gal-photos .inner-ban-caption a { display: none;}
.emb-gal-photos .inner-ban-caption .controlnav-div { margin-bottom: 0px;}
.emb-gal-photos .inner-ban-caption .controlnav-div .flex-control-nav { display: flex; justify-content: center;}
.emb-gal-photos .inner-ban-caption .controlnav-div .flex-control-nav li { background: #fff;}
.docencia-sec {padding: 25px 0px 25px;}
.docencia-sec h1 {font-size: 24px; line-height: 28px; }
.docencia-sec p{ font-size: 14px; line-height: 22px; letter-spacing: -0.18px; }
ul.docencia-list { column-gap: 0px; row-gap: 15px; margin-top: 25px; }
ul.docencia-list li { width: 100%; flex: auto; }
ul.docencia-list li a .docencia-caption {padding: 15px 15px;height: 70px;}
ul.docencia-list li a .docencia-caption h2 {font-size: 20px;line-height: 23px; letter-spacing: -0.13px; }
ul.docencia-list li a .docencia-caption h2 br { display: none;}


/* embaras-installacions page */
.installacion-sec .acompanyem-div.ubicacio-div h3 {font-size: 15px;line-height: 22px;}
.installacion-sec .acompanyem-div.ubicacio-div h3 br { display: none;}
.embaras-tab {margin-top: 10px;}

#altres-lst .owl-item .b-cnt { padding: 20px;}
#lightcase-content .popup-cap p {line-height: 24px; font-size: 15px;}
#lightcase-content .popup-cap h2 {font-size: 24px; line-height: 34px; margin-bottom: 7px;}

.punts-main-title { margin-bottom: 26px;}
.punts-list-sec { padding-top: 30px;}

/*20-9-2022*/
.row2{ width:100%; padding:0px 15px; }
.el-complex {padding: 40px 0 35px;}
.el-complex p {font-size: 18px;line-height: 28px; margin-bottom: 20px;}
.el-logo img { width: 150px;}
.acompanyem-sec.vols-der-video { padding: 40px 0 0;}
.vols-der-video .acompanyem-div h2 {font-size: 22px; line-height: 30px; margin-bottom: 35px;}
.vols-der-video .acompanyem-div h2 br {display: none;}
.vols-der-video .neonatal-video .video-div .play-btn h3 {font-size: 20px; line-height: 24px;}
.vols-der-video .neonatal-video .video-div .play-btn { bottom: 20px; left: 20px;}
.vols-der-video .neonatal-video .video-div .play-btn img { width: 45px; height: 45px; margin-right: 15px;}
.present-lst ul { column-gap: 4%; row-gap: 30px;}
.present-lst ul li {flex: 0 1 48%;}
.present-lst ul li h3 {font-size: 16px; line-height: 24px;}
.present-sec.vols-video-lst {padding: 35px 0 45px;}
.el-complex p br{ display: none; }
.present-lst ul li .neonatal-video .video-div .play-btn {bottom: 20px;left: 20px;}
.present-lst ul li .neonatal-video .video-div .play-btn img { width: 35px; height: 35px;}
.present-sec.anaest .present-lst {padding: 0;}
.tutora-lst{padding: 0;}
.present-sec.anaest h2 {font-size: 22px;line-height: 30px; margin-bottom: 30px;}
.present-sec.anaest .present-lst ul li .neonatal-video { margin-bottom: 15px;}
.tutora-sec h2 {font-size: 22px;line-height: 30px;}
.tutora-sec ul li .tut-rgt h3 {font-size: 18px;line-height: 23px; letter-spacing: -0.11px;}
.tutora-sec ul li .tut-rgt a {line-height: 30px; padding: 0 20px; font-size: 11px;}
.present-sec.anaest{padding: 35px 0 40px;}
.unitats-title-cnt h4{font-size: 16px; line-height: 24px;}
.unitats-title-cnt h4 br{display: none;}
.unitats-table-lst .unitats-table-lft { float: left;width: 100%; margin-right: 0%; margin-bottom: 25px;}
.unitats-table-lst .unitats-table-rgt{width: 100%; row-gap: 30px;}
.unitats-table-lst{margin-bottom: 30px;}
.el-con-main {row-gap: 50px;}
.el-con-main .el-con-lst {flex: 0 1 100%;}.unitats-docents {padding: 35px 0;}
.unitats-title-cnt h1 {font-size: 24px;line-height: 28px;padding-bottom: 15px;}
.uni-table-cnt h3 {font-size: 14px; line-height: 20px; padding-bottom: 10px;}
.unitats-table-lst .uni-table-cnt h2 {font-size: 18px; line-height: 24px; padding-bottom: 15px;}
.el-con-main .el-con-lst:last-child { flex: 0 1 100%;}
.el-consorci-sec {padding: 30px 0 45px;}
.el-consorci-sec h2 {padding-bottom: 35px; font-size: 20px; line-height: 30px;}
.cons-title span {width: 40px;height: 40px;background-size: contain;}
.cons-title h2 { float: left; width: calc(100% - 55px); font-size: 22px; line-height: 30px;}
.uni-table-cnt a {font-size: 12px; line-height: 20px;}
.inner-table th {font-size: 12px; line-height: 16px; padding: 10px 10px 5px;}
.cons-totes {padding: 35px 0 40px;}
.el-con-main .el-con-lst .el-con-cnt ul li a {font-size: 14px;line-height: 20px;}
.el-con-main .el-con-lst .el-con-cnt h3 {font-size: 16px;line-height: 22px; padding-bottom: 10px;}
.uni-table-cnt p {font-size: 10px; line-height: 18px;}
.inner-table tr td {padding: 4px 10px; font-size: 12px; line-height: 20px;}
.inner-table {margin-top: 10px;}
.uni-table-main { padding: 15px;}
.tutora-sec { padding: 0 0 40px;}
.cons-title a {column-gap: 15px; align-items: flex-start;}
.el-con-main .el-con-lst .el-con-img { min-height: inherit; margin-bottom: 15px;}
.unitats-title-cnt {margin-bottom: 20px;}
.present-lst ul li .neonatal-video {margin-bottom: 10px;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
	

/************ new css **************/
.recera-ban-cnt ul.recera-btn li { flex: 1 1 100%;}
.recera-ban-cnt ul.recera-btn { column-gap: 0; row-gap: 8px; margin-bottom: 25px; }
.recera-ban-cnt ul.recera-btn li a { font-size: 19px; line-height: 24px;}
.els-sec { margin: 30px 0;}
.els-sec ul li .els-ico { margin-right: 10px;}
.els-txt { width: calc(100% - 70px); }
.els-txt h4 { font-size: 17px;}
.els-sec h5 { text-align: center; margin-bottom: 20px;}
.els-sec ul li { margin-bottom: 22px;}
.blue-btn h1 { margin-right: 0; width: 100%; margin-bottom:20px;}
.blue-btn { flex-wrap: wrap; padding: 30px 20px; height: auto;}
.actualitat-lft ul li .actual-txt h3 { font-size: 16px;}
.testimonial-sec h2 { font-size: 20px;}
.testimonial-sec ul li { width: 100%; margin: 0 0 35px;}
.testimonial-sec ul li:last-child { margin-bottom: 0;}

.recera-ban-cnt .recera-btn.doce-btn li { flex: 1 1 48%; }
.col-wid { width: auto; padding-left: 0; margin-left: 0; border: none; padding-top: 20px; margin-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.5);}
.doce-col-2 h2 br { display: none;}
.doce-popup > div:first-child { padding-top: 0; margin-top: 0;}


/* RECERCA-CONTACTAR page*/
ul.contact-list li {width: 100%;margin-right: 0px;}
.form-box .frm-input .two-col .frm-input-ctrl {width: 100%;margin-right: 0px;}
.form-box .frm-input .two-col .frm-input-ctrl.star-ico { margin-bottom: 10px;}

/* RECERCA-DERMATOLOGIA-MAIN page*/
.invest-lft { width: 100%; margin-bottom: 25px;}
.invest-rgt { width: 100%;}

/* RECERCA-DERMATOLOGIA-MEMORIES page */
ul.memories-list li { width: 48%; margin-right: 4%; }
ul.memories-list li:nth-child(4n-4) {margin-right: 0px;}
ul.memories-list li:nth-child(3n-3) {margin-right: 4%;}
ul.memories-list li:nth-child(2n-2) {margin-right: 0px;}

/* ---------------------------------------------------------- KV CSS -------------------------------------------------------------------- */
/* FAQS CSS */
.bloc-acc-main .smk_accordion .accordion_in .acc_head { font-size: 16px; line-height: 24px;}
.bloc-acc-main h3 { font-size: 20px; line-height: 28px;}
/* Discapacitat CSS */
.discapacitat-lst h2 { font-size: 15px; line-height: 24px;}
.discapacitat-lst ul li h3 {font-size: 17px; line-height: 24px;}
.grups-info-rgt.mes-rgt ul.info-lst li h2 { font-size: 14px; line-height: 22px;}
.dis-para-lst h4 { font-size: 15px; line-height: 24px;}

/* center contactar css */
.info-contacte { padding: 25px 0;}
.info-contacte ul li { flex: 1 1 100%;}
.info-contacte ul li h2 { font-size: 17px; line-height: 24px;}
/* center serveis css */
.info-contacte.serveis-lst ul li {  flex: 1 1 100%;}
.info-contacte h3 { font-size: 20px; line-height: 26px;}
.info-contacte h5 { font-size: 15px; line-height: 24px; padding-bottom: 20px;}
.info-contacte.serveis-lst { padding: 25px 0;}


.center-info-lst .bloc-sec-menu { margin-right: -15px; width: calc(100% + 15px);}


/**********ceneters main************/
.sos-lft { width: 100%;}
.sos-rgt { float: left; margin-top: 20px; width: 100%;}
.sos-rgt ul { float: left; width: 100%;}
.sos { display: flex; width: 100%; align-items: center; justify-content: center; text-align: center;}
.sos-lft ul li { float: none; display: inline-block; margin-right: 4px;}
.sos-rgt ul li { float: none; display: inline-block;}
.sos-rgt ul li a { padding: 0px 20px;}
.altres-sec { padding: 30px 0;}
.altres-sec h1 { font-size: 22px; margin-bottom: 20px; line-height: 30px;}

.horaris-list { width: 100%;}
.horaris-list h4 { padding-bottom: 4px;}
.horaris-list.last { margin-top: 30px;}
.arribar-mid ul li h2 { width: calc(100% - 184px); }


/* csi 5 css */
/* embaras-presentacio page */
.embras-col-wid { width: 100%; padding-bottom: 15px; padding-left: 0px; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.embras-popup div.first-div { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.embras-col-wid ul li { margin-bottom: 8px;}

/* embaras-ubicacio page */
ul.acompanyem-list li .acompanyem-cont {padding-left: 0px; width: 100%;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt { padding-top: 15px;}
ul.acompanyem-list li .acompanyem-cont .acomp-txt h2 { font-size: 18px;line-height: 26px;}
ul.acompanyem-list li .img-div { width: 100%;}

/* embaras-inici page */
ul.page-links-lst li { width: 100%; padding: 20px 25px; height: 140px; }
ul.page-links-lst li .page-caption { height: auto;}
ul.page-links-lst li .page-caption h1 { font-size: 22px; line-height: 30px;}
ul.page-links-lst li .page-caption h1 br { display: none;}
a.acced-btn { position: relative;}

.docencia-list-div ul.acompanyem-list li  { margin-bottom: 20px;}
.docencia-list-div ul.acompanyem-list li .acompanyem-cont .acomp-txt  { margin-bottom: 20px;}

/*20-9-2022*/
.tutora-lft {float: left;width: 100%; margin-bottom: 30px;}
.tutora-rgt {float: left;width: 100%;}	
.present-sec.anaest .present-lst ul li { flex: 0 1 100%;}
.vols-der-video .neonatal-video .video-div .play-btn h3 {font-size: 16px; line-height: 24px;}
.present-lst ul li h3 {font-size: 14px; line-height: 22px;}
.present-lst ul { row-gap: 20px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* RECERCA-CONTACTAR page */
.form-box .frm-input .chk-box-lft { width: 100%; padding-left: 20px;}
.form-box .frm-input .btn-rgt {float: left;width: 100%; margin-top: 20px; text-align: left; padding-left: 20px;}
.contact-frm p span.res-txt { display: block;}
span.star-ico { margin: 0px 10px;}

/* RECERCA-GRUPS page */
.contact-list-sec.contact-list-grups h3 {font-size: 16px;line-height: 24px;}
.contact-list-sec.contact-list-grups ul.contact-list li { width: 100%; margin-right: 0px;}
.contact-list-sec.contact-list-grups ul.contact-list li:nth-child(3n-3) {margin-right: 0px;}
.contact-list-sec.contact-list-grups ul.contact-list li h2 {font-size: 17px;line-height: 24px;}
ul.info-lst li h2 {font-size: 16px;line-height: 24px;}
ul.info-lst li h3 {font-size: 13px;line-height: 20px; }
ul.info-lst li.link {background: url(../images/ico-link.svg) no-repeat left 0px top 5px;}
ul.info-lst li p.time span.date-txt { width: 100%; margin-bottom: 12px; }
ul.info-lst li p.time span.cat-span { margin-left: 0px;}

/* RECERCA-DERMATOLOGIA-MAIN page*/
.derma-list-sec h3 {font-size: 16px;line-height: 24px;}

/* RECERCA-DERMATOLOGIA-MEMORIES page */
.memories-list-sec h3 {font-size: 16px;line-height: 24px;}

/* RECERCA-DERMATOLOGIA-DOCUMENTS page*/
.document-sec-menu ul li a {padding: 8px 9px;font-size: 11px;}
ul.document-list li h2 {font-size: 16px;}
ul.document-list li .time p.date-txt {width: 100%; display: block; margin-right: 0px; margin-bottom: 12px;}
ul.document-list li .time .category { float: left; width: 100%;}

/****************************/
.recera-ban-cnt .recera-btn.doce-btn li a { font-size: 18px; line-height: 24px;}
ul.memories-list li .memory-cont ul.cat-list li a { padding: 7px 10px;}


/* ---------------------------------------------------------- KV CSS -------------------------------------------------------------------- */
.frequents-banner .inner-ban-caption {width: calc(100% - 30px); max-width: 100%; left: 15px; right: 15px; padding: 22px 20px;}
.subscribe-banner .inner-ban-caption {width: calc(100% - 30px); padding: 20px 15px 30px; max-width: 100%; left: 15px; right: 15px;}

/***********com arribar ************/
.arribar-mid ul li h2 { width: calc(100% - 180px); }


/* csi 5 css */
/* embaras-presentacio page */
.acompanyem-div h2 {font-size: 22px;line-height: 28px;}
.present-cont-lft h4 {font-size: 16px;line-height: 24px;}
.compertex-rgt ul li { width: 100%; margin: 0px 0px 10px 0px; text-align: center;}
.compertex-rgt ul li:last-child{ margin-bottom: 0px;}
.presentacio-video .video-div .play-btn h3 {font-size: 20px; line-height: 26px; }
.embras-popup h1 {font-size: 22px;line-height: 24px; }
.embras-col-wid h2 {font-size: 16px;line-height: 22px; margin-bottom: 15px; }

/* embaras-neonatal page */
.neonatal-cont p {font-size: 14px;line-height: 22px;}
ul.punts-list li .punt-icon { width: 50px;}
ul.punts-list li .punt-lst-cont {width: calc(100% - 50px);}



/* embaras-inici page */
.recera-ban-cnt.doce-cnt.embaras-ban-cnt h3 {font-size: 17px; line-height: 26px; }
.doce-count ul li h2 {font-size: 28px;line-height: 28px; }
.emb-count span {font-size: 28px;line-height: 28px; }
.recera-ban-cnt.doce-cnt .doce-count ul li p {font-size: 10px;}
.presentacio-video .video-div .play-btn h3 {font-size: 20px;line-height: 26px;}
ul.home-ubicacio li { font-size: 14px;line-height: 22px; }
ul.docencia-list li a .docencia-caption h2 {font-size: 18px;line-height: 20px; }
.barcelona ul li { flex: 1 1 100%;}
.barcelona ul li .b-cnt ul li { margin-right: 10px;}
.barcelona ul li .b-cnt { padding: 15px 14px 20px;}

/*20-9-2022*/
.el-complex p {font-size: 16px;line-height: 24px; margin-bottom: 15px;} 
.vols-der-video .neonatal-video .video-div .play-btn h3 {font-size: 14px; line-height: 18px;}
.vols-der-video .neonatal-video .video-div .play-btn img { width: 34px; height: 34px; margin-right: 10px;}
.vols-der-video .acompanyem-div h2 { font-size: 20px; line-height: 26px; margin-bottom: 20px;}
.present-lst ul li .neonatal-video .video-div .play-btn img { width: 30px; height: 30px;}
.inner-table th { font-size: 11px;}
.inner-table th {padding: 10px 5px 5px;}
.inner-table tr td { padding: 2px 15px 2px 5px;}
.inner-table th:first-child { width: 47%;}
.inner-table th:nth-child(2n) { width: 28%;}
.inner-table th:last-child {width: 25%;}
.uni-table-cnt h3 { padding-bottom: 5px;}
.el-consorci-sec h2 {padding-bottom: 20px;}
.el-con-main { row-gap: 30px;}
.el-con-main .el-con-lst .el-con-cnt ul {row-gap: 10px;}
.unitats-title-cnt h1 {padding-bottom: 10px;}
.acompanyem-sec.vols-der-video { padding: 30px 0 0;}
}

@media screen and (max-width:359px) {

/************************/
.recera-ban-cnt .recera-btn.doce-btn li { flex: 1 1 45%; } 
.recera-ban-cnt .recera-btn.doce-btn li a { font-size: 17px; line-height: 24px;}
.doce-col-1 h1 { font-size: 18px;}
  

/* RECERCA-CONTACTAR page*/
.bredcrum-bg h1 {font-size: 22px;line-height: 32px;}

/* RECERCA-DERMATOLOGIA-MAIN page*/
.derma-main .prof-cont h2 {font-size: 16px;line-height: 22px;}
ul.invest-list li .prof-cont { padding-left: 20px;}
ul.invest-list li .prof-cont h2 {font-size: 15px;line-height: 18px;}
ul.invest-list li .prof-cont p {font-size: 13px;}

/* RECERCA-DERMATOLOGIA-MEMORIES page */
ul.memories-list li .memory-cont ul.cat-list li { margin-right: 5px;}
ul.memories-list li .memory-cont ul.cat-list li a {font-size: 11px;padding: 5px 8px; }
ul.document-list li h3 {font-size: 13px;}

/***********com arribar ************/
.arribar-mid ul li h2 { width: calc(100% - 175px); }
.bredcrum-bg.title.bredcrum-bg-menu.box-hght { height: 150px;}

.form-box .frm-input .chk-box-lft { padding-left: 0;}


/* docencia */
a.emb-mes-btn { padding: 0px 15px; }

/*20-9-2022*/
.present-lst ul li {flex: 0 1 100%;}
.tutora-sec ul li .tut-rgt h3 {font-size: 16px;line-height: 22px;}
.acompanyem-div h2 {font-size: 20px; line-height: 28px;}
.el-complex p {font-size: 16px;line-height: 24px;}
.present-sec.anaest h2 {font-size: 20px;line-height: 28px;}
.tutora-sec h2 {font-size: 20px; line-height: 30px;}
.inner-table th {font-size: 10px; line-height: 18px; padding: 10px 5px 5px;}
.uni-table-cnt a {font-size: 10px; line-height: 18px;}
.cons-title h2 { font-size: 20px; line-height: 26px;}

}
