.nostra-list ul { display: flex; flex-flow: wrap; width: 100%; }
.nostra-list ul li { width: 100%; margin-bottom: 50px; }
.nostra-list ul li > div { width: 48%!important; }
.nostra-list ul li > div h2 { margin-bottom: 15px; }

.acreditacions ul li .nostra-list-img img { width: 100%; max-height: 430px; object-fit: cover; }
.nostra-list-txt p { margin-bottom: 20px; }
.acreditacions { margin: 50px 0 50px; }

.lalist .acreditacions { margin-bottom: 0px; }
.elsdocuments .documental { margin-top: 0px; }
.documental .accordion-documents { margin: 0px 0 120px; }
ul.bloc-documents li { margin-bottom: 15px; }

.interessar ul { display: flex; flex-flow: wrap; width: 100%; }
.interessar ul li { width: 23%; }

.serveilist ul li { width: 45%; }
.serveilist ul { margin: 0 auto; display: flex; flex-flow: wrap; width: 100%; justify-content: center; }

.gallery { margin: auto; }
.gallery .owl-controls { text-align: center; }
.gallery .owl-carousel { width: 100%!important; }
.gallery .owl-carousel img { height: 400px!important; width: 100%!important; object-fit: cover; }


.llistat ul { list-style: none; }
.llistat ul li::before { content: "\2022"; color: #005FA1; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.llistat ul { padding-left: 20px; }
.llistat ul li { margin-bottom: 10px; }

ul.els-list-lft { display: flex; flex-flow: wrap; }

.serveis-principal { margin-bottom: 0px; }
.serveis-list { margin-top: 0px; }

.elsestudis .nostra-list-txt { width: 100%!important; }
.elsestudis .llistat ul { width: 45%; padding-right: 3%; padding-left: 3%; }
.elsestudis .llistat { display: flex; flex-flow: wrap; width: 100%; justify-content: center; }

.lab-txt { padding: 15px 0px; }
.lab-txt h2 { margin-bottom: 15px; }

.video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-container img.img-poster { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; }
.video-container img.img-play-icon { position: absolute; top: 40%; left: 40%; width: 15%; height: 25%; z-index: 9; }
.video-sec video[poster] { height:100%; width:100%; object-fit: cover; 	min-height: 500px; }

.no-text-documents::after { height: 2px!important; bottom: 25px; }

.docs-cat { width: 100%; display: flex; flex-flow: wrap; }
.docs-cat img { width: 50%; object-fit: cover; }
.docs-cat .cont-docs-cat { width: 50%; }
.docs-cat.lareverse { flex-flow: row-reverse; }

.docs-cat.doccat-img.doccat-desc img { width: 50%;  }
.docs-cat.doccat-img.doccat-desc .cont-docs-cat { width: 50%; padding: 0px 3%; }
.cont-docs-cat p { margin-bottom: 15px; }


.unslide { width: 100%; }
.unslide .nostra-list-img { width: 100%; }
.unslide .nostra-list-img img { width: 100%; object-fit: cover; }


.flexslider .slides img { object-fit: cover; }

.noticies-lft img { width: 100%; object-fit: cover; }

.servei-pad div.servei-pad-rht { float: right; }
.servei-pad-lft { padding-right: 2%!important; }
.destacats-rht h2 { padding-bottom: 25px; }
.destacats-rht a.blue-btn { margin-top: 23px; }


ul.els-list-lft li:nth-child(odd) { border-right: 1px solid #cbcbcb; }
ul.els-list-lft li::after { content: none; }


.video-sec.video-sec-home { width: 49%; float: left; margin-top: 60px; }
.servei-pad-lft h2 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    margin-bottom: 15px;
    padding-top: 20px;
    font-size: 30px;
    font-family: 'dinpro-medium';
}

.servei-pad-lft p {
    margin-bottom: 20px;
}
