.div-block {
  height: 116px;
  background-color: #506370;
}

.heading {
  display: block;
  width: 743px;
  height: auto;
  margin: 168px 0px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #0f284d;
  font-size: 56px;
  line-height: 84px;
  font-weight: 700;
}

.wrapper-1440 {
  display: block;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  color: #0f284d;
}

.paragraph {
  width: 486px;
  height: auto;
  margin-bottom: 28px;
  font-size: 20px;
  line-height: 28px;
}

.paragraph.style2 {
  width: 301px;
}

.paragraph.button {
  width: auto;
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 16px 40px;
  border: 2px solid #000;
  border-radius: 52px;
  background-color: transparent;
  color: #000;
}

.paragraph.button.hospitals {
  border-color: #3d86f4;
  color: #3d86f4;
}

.paragraph.button.pharma {
  border-color: #e85479;
  color: #e85479;
}

.paragraph.button.doctors {
  border-color: #ff7d29;
  color: #ff7d29;
}

.heading-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  max-width: 486px;
  margin-top: 0px;
  margin-bottom: 56px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: adelle-sans, sans-serif;
  color: #0f284d;
  font-size: 40px;
  line-height: 56px;
  text-align: left;
}

.heading-2.center {
  width: auto;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: adelle-sans, sans-serif;
  text-align: center;
}

.heading-2.center.why {
  margin-bottom: 0px;
}

.heading-2.center.curiosity {
  max-width: none;
}

.heading-2.doctors {
  margin-top: 168px;
  color: #ff7d29;
}

.heading-2.hospitals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 168px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #3d86f4;
}

.heading-2.pink {
  font-family: adelle-sans, sans-serif;
  color: #e85479;
}

.heading-2.white-text {
  width: auto;
  font-family: adelle-sans, sans-serif;
  color: #fff;
}

.heading-2.orange {
  font-family: adelle-sans, sans-serif;
  color: #ff7d29;
}

.heading-2.blue {
  font-family: adelle-sans, sans-serif;
  color: #3d86f4;
}

.heading-2.last {
  margin-bottom: 0px;
}

.heading-2.team {
  display: block;
  width: auto;
  margin-left: 0px;
  padding-left: 156px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-3 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 40px;
  border-left: 1px none #000;
  font-family: adelle, sans-serif;
  color: #0f284d;
  font-size: 28px;
  line-height: 40px;
  font-weight: 400;
}

.heading-3.link {
  margin-bottom: 0px;
}

.heading-3.link.heading3-bc-w {
  color: #0f284d;
}

.heading-3.white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-weight: 400;
}

.heading-3.white.last {
  width: auto;
  margin-bottom: 0px;
}

.heading-3.col-1-company {
  max-width: 486px;
  margin-top: 40px;
  margin-bottom: 0px;
}

.heading-3.last {
  margin-bottom: 0px;
}

.heading-4 {
  width: auto;
  margin-top: 0px;
  margin-bottom: 28px;
  font-family: adelle-sans, sans-serif;
  color: #0f284d;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.heading-4.white-text {
  opacity: 0.7;
  color: #fff;
}

.container {
  display: block;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-navbar {
  margin-top: 28px;
  margin-bottom: 28px;
  padding: 16px 40px;
  border: 2px solid #51ada8;
  border-radius: 50px;
  background-color: transparent;
  font-family: adelle-sans, sans-serif;
  color: #51ada8;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
}

.button-navbar:hover {
  background-color: #51ada8;
  color: #fff;
}

.button-navbar.orange {
  border-color: #ff7d29;
  color: #ff7d29;
}

.navbar-2 {
  overflow: hidden;
  width: 100%;
  background-color: transparent;
}

.navlink {
  margin-right: 56px;
  padding: 0px;
  font-family: adelle-sans, sans-serif;
  color: #0f284d;
  font-size: 20px;
  line-height: 28px;
}

.navlink:hover {
  color: #51ada8;
}

.navlink:active {
  color: #0f284d;
}

.navlink:focus {
  color: #51ada8;
}

.navlink.dropdown {
  margin-right: 28px;
  padding-bottom: 0px;
  font-family: adelle-sans, sans-serif;
}

.navlink.dropdown:hover {
  color: #0f284d;
}

.navlink.mobile-only {
  display: none;
}

.navlink.language {
  color: #51ada8;
}

.image {
  width: auto;
  height: auto;
  margin-top: 28px;
}

.image.footer {
  width: auto;
  max-width: none;
  margin-top: 0px;
}

.hero {
  margin: 284px 0px 0px 156px;
  padding-right: 28px;
  padding-left: 0px;
  color: #0f284d;
}

.heading-1 {
  position: relative;
  z-index: 2;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: adelle, sans-serif;
  font-size: 56px;
  line-height: 84px;
}

.hero-div {
  width: 100%;
  max-width: 743px;
}

.div-init {
  position: relative;
  width: 486px;
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 0px;
}

.div-init.right {
  margin-right: 156px;
  margin-left: 385px;
  float: none;
}

.div-init.right.hosp-pharma {
  margin-top: 112px;
  margin-bottom: 112px;
  float: none;
}

.div-init.company {
  width: auto;
  max-width: 486px;
}

.div-init.company-right {
  width: auto;
  max-width: 486px;
  margin-top: 0px;
  margin-left: 0px;
  float: none;
}

.div-init.vision-right {
  display: block;
  margin-top: 112px;
  margin-left: 156px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-init.vision-right.para {
  width: auto;
  max-width: 486px;
}

.div-init.vision {
  width: auto;
  max-width: 486px;
  margin-left: 0px;
}

.div-init.team {
  margin-left: 156px;
}

.div-init.blue {
  width: 100%;
  max-width: 486px;
}

.div-init.we-are {
  width: auto;
  max-width: 486px;
}

.div-init.width-max {
  margin-top: 112px;
  margin-bottom: 112px;
}

.div-init.width-max.doctors {
  margin-top: 0px;
  margin-bottom: 0px;
}

.div-init.width-max.hero {
  margin-top: 0px;
  margin-bottom: 0px;
}

.div-init.width-max.blue {
  margin-top: 0px;
  margin-bottom: 0px;
}

.div-init.green.photo {
  width: auto;
  max-width: 486px;
  margin-top: 112px;
  margin-bottom: 112px;
  margin-left: 156px;
}

.div-init._156 {
  margin-right: 156px;
}

.section-color {
  position: relative;
  min-width: 1027px;
  margin-top: 168px;
  margin-right: 413px;
  padding: 112px 28px 112px 156px;
  background-color: #0f284d;
}

.section-color.green {
  min-width: 1027px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #51ada8;
}

.section-color.green.home {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section-color.section-h2 {
  background-color: #ff7d29;
}

.section-color.section-h2.inside-project {
  position: relative;
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  float: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-color.section-h2.inside-project.right {
  background-color: #3d86f4;
}

.section-color.section-h2.inside-project.right.right {
  margin-right: 0px;
  margin-left: 413px;
  padding-right: 156px;
  padding-left: 0px;
  background-color: #3d86f4;
}

.section-color.section-h2.inside-project.right.blue {
  margin-right: 413px;
  margin-left: 0px;
}

.section-color.section-h2.inside-project.right.pink {
  background-color: #e85479;
}

.section-color.section-h2.inside-project.pink {
  position: relative;
  display: block;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #e85479;
}

.section-color.section-h2.inside-project.blue {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #3d86f4;
}

.section-color.company {
  display: block;
  min-width: 0px;
  margin-right: 0px;
  margin-bottom: 168px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #f0f4f6;
}

.section-color.grr {
  padding-left: 0px;
  background-color: #51ada8;
}

.heading-5 {
  margin-top: 0px;
  margin-bottom: 56px;
  margin-left: 0px;
  color: #fff;
}

.heading-5.blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #0f284d;
}

.paragraph-2 {
  margin-bottom: 28px;
  opacity: 0.7;
  color: #0f284d;
  font-size: 20px;
  line-height: 28px;
}

.paragraph-2.but {
  margin-bottom: 40px;
  font-family: adelle-sans, sans-serif;
}

.paragraph-2.white-text {
  font-family: adelle-sans, sans-serif;
  color: #fff;
}

.paragraph-2.white-text.last {
  margin-bottom: 0px;
}

.paragraph-2.last {
  max-width: 486px;
  margin-bottom: 0px;
  float: none;
  font-family: adelle-sans, sans-serif;
}

.paragraph-2.col-1-company {
  width: 486px;
  float: right;
  font-family: adelle-sans, sans-serif;
}

.paragraph-2.col-1-company.last {
  width: auto;
  float: none;
}

.section-transparent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 168px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 28px;
  padding-left: 28px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-transparent.centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 168px;
  padding-right: 28px;
  padding-left: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-transparent.centered.join {
  display: block;
}

.section-transparent.centered.doctors {
  display: none;
}

.section-transparent.inside-project {
  margin-top: 168px;
  margin-right: 413px;
  padding-left: 156px;
}

.section-transparent.inside-project.right {
  margin-right: 0px;
  margin-left: 413px;
  padding-left: 385px;
}

.section-transparent.company {
  display: block;
  padding-right: 156px;
  padding-left: 156px;
}

.section-transparent.team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 112px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-transparent.team.homepage {
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}

.section-transparent.patient-care {
  margin-top: 168px;
  padding-right: 0px;
  padding-left: 0px;
}

.section-transparent.who-are {
  display: block;
  margin-top: 168px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-transparent.contact {
  margin-top: 228px;
}

.section-transparent._3r {
  padding-right: 0px;
  padding-left: 0px;
}

.section-transparent._3r.why {
  margin-top: 56px;
}

.white-3col-div {
  margin-right: 156px;
  margin-left: 156px;
}

.image-2 {
  display: block;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 224px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.div-block-3.last {
  display: block;
}

.div-block-3.last.pedro {
  background-image: url("../images/DSCF7409.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-3.last.liliana {
  display: block;
  background-color: #506370;
}

.div-block-3.roberto {
  background-color: transparent;
  background-image: url("../images/CAM20034-01.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.paulo {
  background-color: transparent;
  background-image: url("../images/CAM27807-01.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.joao {
  background-color: transparent;
  background-image: url("../images/_MG_8779_1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.pcortes {
  background-color: #506370;
  background-image: url("../images/Paulo_Cortes_oncologia.jpg");
  background-position: 50% 0px;
  background-size: cover;
}

.div-block-3.josenuno {
  background-color: transparent;
  background-image: url("../images/AAEAAQAAAAAAAAtOAAAAJDQzYTQyZWI3LTA4YWQtNDVlYy1hZTE5LTFkMzhhZTAwOWU4NQ.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.luis {
  background-color: transparent;
  background-image: url("../images/_MG_8747_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.tania {
  background-color: transparent;
  background-image: url("../images/_MG_8712_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.ines {
  background-color: transparent;
  background-image: url("../images/_MG_8762_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.francisco {
  background-color: transparent;
  background-image: url("../images/_MG_8742_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.filipe {
  background-color: transparent;
  background-image: url("../images/_MG_8726_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.nuno {
  background-color: transparent;
  background-image: url("../images/CAM27558-01.jpeg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.murta {
  background-color: transparent;
  background-image: url("../images/CAM27241-01.jpeg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.homepage {
  height: auto;
  margin-bottom: 28px;
  float: none;
}

.div-block-3.miguel {
  background-image: url("../images/CAM20200-01.jpeg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3.liliana {
  background-color: #4f8886;
  background-image: url("../images/_MG_8834_copy.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.column {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 28px;
  font-size: 20px;
  line-height: 28px;
}

._3-col-div {
  margin-right: 0px;
  padding: 56px 28px;
  border-radius: 8px;
  background-color: pink;
}

._3-col-div.right {
  margin-right: 0px;
  margin-left: 28px;
}

._3-col-div.spacing-1 {
  margin-right: 14px;
  background-color: #fff;
}

._3-col-div.spacing-1.shadow {
  margin-right: 0px;
  box-shadow: 0 8px 50px -16px rgba(0, 0, 0, 0.4);
}

._3-col-div.spacing-2 {
  margin-right: 0px;
  margin-left: 0px;
  background-color: #fff;
  box-shadow: 0 8px 50px -16px rgba(0, 0, 0, 0.4);
}

._3-col-div.spacing-3 {
  margin-left: 0px;
  background-color: #fff;
  box-shadow: 0 8px 50px -16px rgba(0, 0, 0, 0.4);
}

.body {
  margin-bottom: 0px;
  font-family: adelle-sans, sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}

.body.bullet {
  position: relative;
  top: -28px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 28px;
  padding-left: 0px;
  opacity: 0.7;
}

.body.bullet.last {
  top: -28px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.body.bullet.first {
  position: relative;
  top: -84px;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: none;
  border-left-width: 4px;
  border-left-color: #000;
  border-radius: 0px;
}

.body.bullet.third {
  top: 0px;
}

.body.bullet._56 {
  top: -56px;
}

.body.bullet._56.pt {
  top: -84px;
}

.body.bullet._84 {
  top: -84px;
}

.body.bullet.pt {
  top: -56px;
}

.body.team {
  width: auto;
  background-color: transparent;
  color: #51ada8;
  text-transform: none;
}

.body.form {
  margin-bottom: 8px;
}

.body.center._3rd {
  margin-top: 0px;
  padding-top: 0px;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section-3 {
  height: 536px;
  background-color: transparent;
}

.video {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 536px;
  margin-top: -56px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.target {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1128px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.target.hospital {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.text {
  position: relative;
  display: block;
  max-width: 486px;
  margin-left: 0px;
  float: right;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.text.patient-care {
  position: static;
  margin-right: 156px;
  margin-left: auto;
}

.button {
  padding: 16px 40px;
  border: 2px solid #51ada8;
  border-radius: 50px;
  background-color: transparent;
  color: #51ada8;
  font-size: 20px;
  line-height: 28px;
}

.button:hover {
  background-color: #51ada8;
  color: #fff;
}

.button.orange {
  border-color: #ff7d29;
  font-family: adelle-sans, sans-serif;
  color: #ff7d29;
  font-weight: 700;
  text-decoration: none;
}

.button.orange:hover {
  background-color: #ff7d29;
  color: #fff;
}

.button.blue {
  border-color: #3d86f4;
  font-family: adelle-sans, sans-serif;
  color: #3d86f4;
  font-weight: 700;
  text-decoration: none;
}

.button.blue:hover {
  background-color: #3d86f4;
  color: #fff;
}

.button.pink {
  border-color: #e85479;
  font-family: adelle-sans, sans-serif;
  color: #e85479;
  font-weight: 700;
  text-decoration: none;
}

.button.pink:hover {
  background-color: #e85479;
  color: #fff;
}

.button.filled {
  border-color: #fff;
  background-color: #fff;
  font-family: adelle-sans, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.button.filled:hover {
  box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.4);
  color: #51ada8;
}

.center-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  text-align: center;
}

.footer {
  width: 100%;
  height: auto;
  margin-top: 168px;
  float: none;
  background-color: #0f284d;
}

.link-2 {
  padding-bottom: 4px;
  border-bottom: 2px solid #51ada8;
  color: #51ada8;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.link-2.w--current {
  padding-bottom: 4px;
  border-bottom: 2px solid #51ada8;
  font-weight: 700;
  text-decoration: none;
}

.image-3 {
  margin-left: 155px;
}

.image-4 {
  margin-right: 155px;
}

.image-5 {
  margin-left: 156px;
}

.image-5.hospital {
  position: static;
  margin-right: 156px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nav-menu {
  position: static;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 116px;
  margin-right: 0px;
  float: right;
  clear: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.play-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  float: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-3 {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
}

.inside-footer {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 56px;
  padding-bottom: 56px;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: purple;
}

.inside-footer.down {
  width: 100%;
  padding-top: 28px;
  padding-bottom: 0px;
  border-style: none;
}

.div-block-4 {
  display: block;
}

.logo-white {
  float: left;
}

.logo-original {
  margin-bottom: 28px;
}

.hero-img {
  position: relative;
  top: 0px;
  right: 0px;
  display: block;
  width: auto;
  height: auto;
  margin-top: -168px;
  margin-right: 156px;
  float: right;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.hero-img.targets {
  margin-top: 0px;
  margin-right: 0px;
}

.hero-img.homepage {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-top: 0px;
  margin-right: 0px;
}

.hero-img.homepage.homepage-targets {
  position: absolute;
  display: inline-block;
  float: none;
  clear: none;
}

.hero-img.mobile {
  z-index: 1;
  display: none;
}

.image-6 {
  position: absolute;
  left: 670px;
  top: -336px;
  z-index: 1;
  margin-top: 0px;
  margin-right: 0px;
}

.div-block-5 {
  float: right;
  background-color: pink;
}

.doctor-img {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: block;
  width: 486px;
  height: 348px;
  margin-top: 56px;
  margin-right: -268px;
  margin-bottom: 0px;
  float: right;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: transparent;
}

.doctor-img.mobile {
  margin-top: 48px;
}

.doctor-img.mob {
  display: none;
}

.image-7 {
  position: static;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  width: 642px;
  float: none;
  clear: none;
  box-shadow: 0 56px 50px -25px rgba(0, 0, 0, 0.4);
}

.image-7.mockup-1 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: -413px;
  float: right;
  box-shadow: none;
}

.image-7.mobile {
  display: none;
}

.text-mission {
  max-width: 486px;
}

.link {
  color: #fff;
  text-decoration: none;
}

.link.body {
  margin-bottom: 0px;
}

.link.body.footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.link.body.footer-links:hover {
  padding-bottom: 0px;
  border: 2px none #fff;
  text-decoration: none;
}

.link.body.pt {
  display: block;
  width: auto;
  margin-right: 0px;
  float: none;
}

.link.body.pt.language {
  width: auto;
  float: left;
}

.link.body.pt.en {
  width: auto;
  margin-right: 0px;
  float: none;
}

.links-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 229px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: purple;
}

.links-footer.company {
  position: relative;
  top: 0px;
  width: auto;
  margin-left: 0px;
  float: none;
  clear: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: transparent;
}

.links-footer.links-targets {
  margin-right: 156px;
  background-color: transparent;
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-toggle:hover {
  color: #0f284d;
}

.dropdown-2 {
  margin-right: 56px;
}

.icon {
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding-top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  clear: none;
  font-family: adelle-sans, sans-serif;
}

.social-media {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 56px;
  float: right;
}

.image-8 {
  margin-left: 28px;
}

.links-social {
  margin-left: 0px;
}

.image-9 {
  margin-left: 28px;
}

.image-10 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.background-video {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.testemonial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-testmonial {
  display: block;
  width: 615px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.heading-7 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.moreir-pinto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.user-circle {
  width: 100px;
  height: 100px;
  background-color: transparent;
}

.label-user {
  margin-left: 28px;
}

.white-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1128px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: pink;
}

.bullets-inside {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 486px;
  height: auto;
  margin-top: 60px;
  margin-right: -256px;
  padding: 28px 28px 0px;
  float: right;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 50px 50px -16px rgba(0, 0, 0, 0.25);
}

.bullets-inside.software {
  top: 172px;
  height: 168px;
}

.bullets-inside.software.left {
  left: 0px;
  top: 0px;
  right: 0px;
  height: 168px;
  margin-top: 172px;
  margin-right: 0px;
  margin-left: -256px;
  float: left;
}

.bullets-inside.software.left.pt {
  height: 196px;
  margin-top: 200px;
}

.bullets-inside.lifescience {
  top: 0px;
  height: 168px;
}

.bullets-inside.lifescience.left {
  left: 0px;
  top: 0px;
  right: 0px;
  height: 336px;
  margin-top: 152px;
  margin-right: 0px;
  margin-left: -256px;
  float: left;
}

.bullets-inside.lifescience.left.pt-2 {
  margin-top: 180px;
}

.bullets-inside.orange {
  position: relative;
  height: 336px;
  margin-top: 60px;
}

.bullets-inside.hospital {
  height: 336px;
}

.bullets-inside.hospital.pt {
  height: 392px;
  margin-top: 46px;
}

.bullets-inside.mobile {
  display: none;
}

.bullets-inside.pt {
  margin-top: 88px;
}

.bullets-inside.pt-2 {
  margin-top: 74px;
}

.pill-bullet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4px;
  height: 84px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 0px none #000;
  border-radius: 50px;
  background-color: blue;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#eca400),
    to(#ff7d29)
  );
  background-image: linear-gradient(180deg, #eca400, #ff7d29);
}

.pill-bullet._2 {
  height: 28px;
}

.pill-bullet._2.blue.last {
  height: 28px;
}

.pill-bullet._2.blue.last.pt {
  height: 56px;
}

.pill-bullet._3 {
  height: 56px;
}

.pill-bullet._3.blue {
  height: 28px;
}

.pill-bullet._3.blue.pt {
  height: 56px;
}

.pill-bullet.blue {
  height: 56px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3db2f4),
    to(#3d86f4)
  );
  background-image: linear-gradient(180deg, #3db2f4, #3d86f4);
}

.pill-bullet.blue._84 {
  height: 84px;
}

.pill-bullet.blue.pt {
  height: 84px;
}

.pill-bullet.pink {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e8549b),
    to(#e85479)
  );
  background-image: linear-gradient(180deg, #e8549b, #e85479);
}

.pill-bullet.pink.last {
  height: 28px;
}

.pill-bullet.pink._56 {
  height: 56px;
}

.bullet-1 {
  position: relative;
  display: block;
  height: 84px;
  margin-bottom: 28px;
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bullet-1._2 {
  height: 28px;
  margin-top: 0px;
  margin-bottom: 28px;
}

.bullet-1._2._3 {
  height: 56px;
}

.bullet-1._2.last {
  height: 28px;
  margin-top: 0px;
  margin-bottom: 28px;
}

.bullet-1._2.pt {
  height: 56px;
}

.bullet-1.last {
  height: 28px;
  margin-bottom: 28px;
}

.bullet-1._56 {
  height: 56px;
}

.bullet-1._56.pt {
  height: 84px;
}

.button-2 {
  width: 281px;
  padding: 16px 40px;
  float: right;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #51ada8;
}

.button-2.body {
  max-width: 281px;
  float: right;
  color: #fff;
}

.button-2.body.mobile {
  display: none;
}

.text-field {
  width: 333px;
  float: right;
  border: 2px solid #51ada8;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.text-field.body {
  height: 60px;
  max-width: 333px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 28px;
  float: none;
}

.text-field.body:focus {
  border-color: #51ada8;
}

.form {
  float: left;
}

.form-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form-block.body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-link {
  padding: 16px 28px;
}

.dropdown-link.body {
  width: 320px;
}

.dropdown-link.body:hover {
  color: #51ada8;
}

.dropdown-link.body:focus {
  color: #51ada8;
}

.dropdown-list.w--open {
  margin-top: 44px;
  background-color: #f0f4f6;
}

.dropdown-list.open.w--open {
  margin-top: 28px;
  background-color: #f0f4f6;
}

.image-11 {
  position: relative;
  z-index: -1;
  margin-top: -252px;
  float: none;
}

.image-11.pt {
  margin-top: -336px;
}

.div-block-6 {
  width: 670px;
}

.image-12 {
  position: relative;
  left: 0px;
  margin-top: -112px;
  margin-left: 0px;
  float: right;
  clear: none;
}

.full-width {
  width: 100%;
}

.div-block-7 {
  height: 536px;
  margin-top: -56px;
  background-color: transparent;
}

.background-video-2 {
  height: 536px;
}

.div-block-8 {
  width: 1440px;
}

.inside {
  display: block;
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 156px;
  padding-left: 156px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.inside.logos-2020 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.column-4 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-5 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-6 {
  padding-right: 0px;
  padding-left: 0px;
}

.col-1-company {
  padding-right: 0px;
  padding-left: 0px;
}

.column-7 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.column-8.first {
  overflow: visible;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.column-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.column-10.last {
  display: none;
}

.photo {
  display: block;
  width: auto;
  height: auto;
  max-width: none;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.photo.team {
  width: auto;
  height: 224px;
  max-width: auto;
  background-color: pink;
  background-image: url("../images/example-bg.png");
  background-position: 0px 0px;
  background-size: 125px;
}

.photo.team.miguel {
  background-image: url("../images/CAM20200-01.jpeg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.photo.team.roberto {
  background-image: url("../images/CAM20034-01.jpeg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.paulo {
  background-image: url("../images/CAM27807-01.jpeg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.joao {
  background-image: url("../images/_MG_8779_1.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.jose {
  background-image: url("../images/AAEAAQAAAAAAAAtOAAAAJDQzYTQyZWI3LTA4YWQtNDVlYy1hZTE5LTFkMzhhZTAwOWU4NQ.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.gil {
  background-image: url("../images/Linkedin-photo.png");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.photo.team.luis {
  background-image: url("../images/_MG_8747_1.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.tania {
  background-image: url("../images/_MG_8712_1.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.ines {
  background-image: url("../images/_MG_8762_1.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.photo.team.francisco {
  background-image: url("../images/_MG_8742_1.jpg"),
    url("../images/example-bg.png");
  background-position: 0px 0px, 0px 0px;
  background-size: cover, 125px;
}

.photo.team.filipe {
  background-image: url("../images/_MG_8726_1.jpg"),
    url("../images/example-bg.png");
  background-position: 0px 0px, 0px 0px;
  background-size: cover, 125px;
}

.photo.team.murta {
  background-image: url("../images/CAM27241-01.jpeg");
  background-size: cover;
}

.photo.team.nuno-sousa {
  background-image: url("../images/CAM27558-01.jpeg");
  background-size: cover;
}

.info {
  width: auto;
  height: 140px;
  max-width: none;
  padding: 28px;
  background-color: #fff;
}

.info._3-col-div {
  width: auto;
  height: auto;
  max-width: none;
  padding-top: 28px;
  padding-bottom: 28px;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 0 35px -16px rgba(0, 0, 0, 0.4);
}

.info._3-col-div.last {
  display: block;
}

.info._3-col-div.last.pedro {
  min-height: 196px;
  padding-bottom: 28px;
}

.info._3-col-div.last.liliana {
  display: block;
}

.info._3-col-div.homepage {
  padding-top: 56px;
  padding-bottom: 56px;
}

.info._3-col-div.homepage.radio {
  border-radius: 8px;
}

.info._3-col-div.murta {
  min-height: 196px;
  padding-bottom: 28px;
}

.info._3-col-div.min {
  min-height: 196px;
}

.info.advisors {
  height: 196px;
}

.about {
  margin-right: 28px;
  padding-left: 0px;
}

.about.glow {
  margin-bottom: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  box-shadow: 0 0 35px -16px rgba(0, 0, 0, 0.4);
}

.about.team {
  width: 357px;
}

.about-2 {
  display: block;
  width: 357px;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  box-shadow: 0 0 28px -8px rgba(0, 0, 0, 0.4);
}

.about-2.glow {
  width: auto;
  margin-right: 28px;
  margin-bottom: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  box-shadow: 0 0 35px -16px rgba(0, 0, 0, 0.4);
}

.about-3 {
  margin-left: 0px;
  float: right;
  box-shadow: 0 0 28px -8px rgba(0, 0, 0, 0.4);
}

.about-3.glow {
  margin-bottom: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  box-shadow: 0 0 35px -16px rgba(0, 0, 0, 0.4);
}

.row-2 {
  display: block;
  width: auto;
  max-width: 1184px;
  margin-right: auto;
  margin-bottom: 56px;
  margin-left: auto;
  padding-left: 28px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.row-2.last {
  display: none;
  margin-right: 156px;
  margin-left: 156px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.row-2.team {
  display: none;
  width: auto;
  margin-bottom: 56px;
}

.row-2.homepage {
  margin-bottom: 0px;
}

.row-2.la {
  margin-bottom: 0px;
}

.inside-3col {
  width: 357px;
}

.div-block-9 {
  margin-bottom: 0px;
}

.img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: pink;
}

.team1 {
  max-width: 1128px;
  margin-right: 156px;
  margin-bottom: 0px;
  margin-left: 156px;
}

.video-img {
  height: 530px;
  background-image: url("../images/video.jpg");
  background-position: 0px 0px;
  background-size: 1440px;
}

.play {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.image-13 {
  position: relative;
  display: block;
}

.text-field-2 {
  margin-bottom: 56px;
}

.text-form {
  margin-bottom: 56px;
  padding-right: 8px;
  padding-left: 8px;
  border: 2px solid #51ada8;
  border-radius: 4px;
}

.text-form.message {
  height: 168px;
  border: 2px solid #51ada8;
  border-radius: 4px;
}

.text-form.body {
  height: 40px;
  padding: 0px 8px;
}

.text-form.body:focus {
  border-color: #51ada8;
}

.div-block-10 {
  width: 100%;
}

.img-page {
  position: absolute;
  left: 413px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  display: block;
  overflow: visible;
  width: 1027px;
  height: auto;
  max-height: 736px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  float: right;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("../images/foto-careers.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-page.team {
  position: absolute;
  width: 100%;
  max-width: 1027px;
  background-image: url("../images/foto-company.jpg");
}

.image-14 {
  position: absolute;
  z-index: -1;
  margin-top: -456px;
}

.link-block {
  position: static;
  margin-left: 0px;
  float: left;
}

.link-block-sm {
  margin-left: 28px;
}

.textarea {
  display: block;
  height: auto;
  min-height: 168px;
  margin-bottom: 56px;
  padding: 8px;
  border: 2px solid #51ada8;
  border-radius: 4px;
}

.textarea.body {
  width: 100%;
  min-height: 112px;
  padding: 8px;
}

.textarea.body:focus {
  border-color: #51ada8;
}

.success-msg {
  padding: 0px;
  background-color: transparent;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.error {
  margin-top: 40px;
  padding: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.text-block {
  background-color: transparent;
  font-weight: 700;
}

.column-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.lightbox-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img-tablet {
  display: none;
}

.doctors-tlm {
  display: none;
}

.pharma-tlm {
  display: none;
}

.newnav {
  overflow: hidden;
}

.navbar1 {
  position: fixed;
  width: 100%;
  background-color: #fff;
}

.navbar1.magicmenu.navshadow {
  top: 0px;
  display: block;
  padding-right: 28px;
  padding-left: 28px;
}

.brand {
  width: 60px;
  margin-left: 0px;
  padding-left: 0px;
}

.brand.w--current {
  margin-left: 0px;
}

.container-2 {
  width: 100%;
  max-width: 1128px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
}

.icon-3 {
  margin-right: 0px;
}

.icon-3:hover {
  color: #0f284d;
}

.image-16 {
  position: relative;
}

.img-mobile {
  display: none;
}

.div-block-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.form-2 {
  width: 100%;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 0px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.column-12 {
  display: block;
}

.column-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-12 {
  width: auto;
  max-width: 486px;
  margin-top: 112px;
  margin-left: 156px;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: none;
  margin-right: 28px;
  margin-left: 28px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-mobile {
  position: absolute;
  margin-top: 0px;
  margin-right: 0px;
}

.logos-partners {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-right: 28px;
  float: left;
}

.sub {
  width: auto;
  height: 22px;
  max-width: none;
}

.brain {
  height: 24px;
  max-width: none;
}

.sbs {
  height: 28px;
  max-width: none;
}

.partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 991px) {
  .wrapper-1440 {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .heading-2 {
    width: auto;
    max-width: 486px;
  }
  .heading-2.center {
    text-align: center;
  }
  .heading-2.center.why {
    margin-right: auto;
    margin-left: auto;
  }
  .heading-2.pink {
    width: 100%;
  }
  .heading-2.white-text {
    width: 100%;
    max-width: 743px;
  }
  .heading-2.orange {
    width: 100%;
  }
  .heading-2.blue {
    width: 100%;
  }
  .heading-2.team {
    margin-left: 0px;
    padding-left: 0px;
  }
  .heading-3 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .heading-3.white.last {
    max-width: 743px;
  }
  .heading-3.col-1-company {
    width: auto;
    max-width: 486px;
  }
  .heading-3.last {
    max-width: 486px;
  }
  .heading-4 {
    text-align: center;
  }
  .heading-4.white-text {
    text-align: left;
  }
  .button-navbar {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .navlink {
    margin-bottom: 28px;
    padding-bottom: 0px;
  }
  .navlink.dropdown {
    display: none;
  }
  .navlink.mobile-only {
    display: block;
    margin-bottom: 28px;
    padding-bottom: 0px;
  }
  .image {
    max-width: 80%;
    margin-top: 0px;
    float: left;
  }
  .hero {
    position: relative;
    z-index: 2;
    width: 743px;
    margin-top: 192px;
    margin-left: 0px;
    padding-left: 28px;
  }
  .heading-1 {
    max-width: 743px;
  }
  .hero-div {
    width: auto;
  }
  .div-init {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    margin-bottom: 112px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .div-init.right {
    max-width: 486px;
  }
  .div-init.right.hosp-pharma {
    margin-right: 0px;
    margin-bottom: 112px;
    margin-left: 28px;
  }
  .div-init.company {
    width: auto;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.company-right {
    display: block;
    margin: 0px;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-init.vision-right {
    margin-left: 0px;
  }
  .div-init.vision-right.para {
    margin-top: 40px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.vision {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.team {
    max-width: 486px;
    margin-bottom: 0px;
    margin-left: 28px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.blue {
    max-width: 485px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.we-are {
    margin-bottom: 56px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.width-max {
    max-width: 486px;
    margin-right: 0px;
    margin-bottom: 112px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.hospitals {
    max-width: 486px;
    margin-right: 28px;
    margin-left: 28px;
  }
  .div-init.green {
    padding-right: 28px;
    padding-left: 28px;
  }
  .div-init.green.photo {
    margin-right: 28px;
    margin-bottom: 112px;
    margin-left: 28px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.form {
    margin-bottom: 0px;
  }
  .section-color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 0px;
    margin-right: 156px;
    padding-left: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section-color.green {
    min-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .section-color.green.home {
    display: block;
  }
  .section-color.section-h2.inside-project.right.right {
    margin-left: 0px;
    padding-left: 0px;
  }
  .section-color.section-h2.inside-project.right.pink {
    margin-right: 156px;
    padding-left: 0px;
  }
  .section-color.section-h2.inside-project.pink {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .section-color.company {
    width: 100%;
    margin-bottom: 168px;
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-color.grr {
    background-color: #51ada8;
  }
  .paragraph-2.last {
    max-width: 486px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph-2.col-1-company {
    display: block;
    width: auto;
    max-width: 486px;
  }
  .paragraph-2.col-1-company.last {
    padding-right: 0px;
    float: none;
  }
  .section-transparent {
    display: block;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .section-transparent.centered {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .section-transparent.centered.tablet {
    margin-top: 168px;
  }
  .section-transparent.inside-project {
    margin-right: 0px;
    padding-left: 28px;
  }
  .section-transparent.inside-project.right {
    margin-left: 0px;
    padding-left: 28px;
  }
  .section-transparent.inside-project.mockup1 {
    margin-top: 56px;
  }
  .section-transparent.team {
    width: 100%;
    margin-top: 112px;
    margin-left: 0px;
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-transparent.team.homepage {
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-transparent.who-are {
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-transparent.contact {
    margin-top: 168px;
  }
  .section-transparent.grid {
    padding-left: 28px;
  }
  .div-block-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 0px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .div-block-3.roberto {
    height: 400px;
  }
  .div-block-3.paulo {
    height: 400px;
  }
  .div-block-3.joao {
    height: 400px;
  }
  .div-block-3.pcortes {
    height: 400px;
    background-size: cover;
  }
  .div-block-3.josenuno {
    height: 400px;
    background-size: cover;
  }
  .div-block-3.luis {
    height: 400px;
  }
  .div-block-3.tania {
    height: 400px;
  }
  .div-block-3.ines {
    height: 400px;
  }
  .div-block-3.francisco {
    height: 400px;
  }
  .div-block-3.filipe {
    height: 400px;
  }
  .div-block-3.nuno {
    height: 400px;
  }
  .div-block-3.murta {
    height: 400px;
  }
  .div-block-3.miguel {
    height: 400px;
  }
  .body {
    color: #0f284d;
    text-align: left;
  }
  .body.bullet {
    text-align: left;
  }
  .body.bullet.last {
    text-align: left;
  }
  .body.bullet.first {
    text-align: left;
  }
  .body.bullet._56 {
    text-align: left;
  }
  .body.team {
    text-align: center;
    text-transform: none;
  }
  .body.menu {
    float: none;
    font-weight: 700;
  }
  .body.center {
    text-align: center;
  }
  .video {
    display: block;
    width: 100%;
    height: 400px;
  }
  .target {
    width: 100%;
    padding-left: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .target.hospital {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .text {
    position: relative;
    z-index: 1;
    width: 485px;
    margin-top: 0px;
    margin-right: auto;
  }
  .text.patient-care {
    position: relative;
    margin-top: 56px;
    margin-right: 28px;
    margin-left: 28px;
    float: none;
  }
  .text.hospitals {
    margin-right: 0px;
    margin-left: auto;
  }
  .center-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image-4 {
    margin-right: 28px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .image-5 {
    position: static;
    display: none;
    width: 50%;
    max-width: none;
    margin-top: -168px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .image-5.hospital {
    position: relative;
    top: 0px;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0px 0px 56px;
    padding-bottom: 0px;
  }
  .nav-menu {
    display: block;
    width: 100%;
    max-height: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 28px 0px 56px 28px;
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    text-align: left;
  }
  .play-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero-img {
    position: absolute;
    display: block;
    width: 357px;
    margin-top: 168px;
    margin-right: 25px;
    float: right;
  }
  .hero-img.targets {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-top: 112px;
    margin-right: 0px;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 28px;
    float: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .hero-img.homepage.homepage-targets {
    display: none;
  }
  .hero-img.mobile {
    display: block;
    margin-top: 112px;
  }
  .image-6 {
    position: relative;
    top: 0px;
    display: none;
    margin-top: 0px;
    margin-right: 0px;
  }
  .doctor-img {
    position: relative;
    left: 0px;
    top: 0px;
    display: block;
    width: 357px;
    height: auto;
    margin: 0px -268px 0px auto;
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .doctor-img.mobile {
    display: none;
  }
  .doctor-img.mob {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    max-width: 486px;
    margin-top: -56px;
    margin-right: 0px;
    margin-left: 28px;
    float: none;
  }
  .image-7 {
    float: none;
  }
  .image-7.mockup-1 {
    position: relative;
    left: 0px;
    display: none;
    width: auto;
    margin-right: 0px;
    float: right;
    clear: none;
  }
  .text-mission {
    width: 486px;
  }
  .link.body {
    color: #fff;
    text-align: left;
  }
  .link.body.w--current {
    color: #fff;
  }
  .link.body.footer-links {
    color: #fff;
  }
  .dropdown-toggle {
    display: none;
  }
  .dropdown-2 {
    display: none;
  }
  .div-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .social-media {
    margin-bottom: 0px;
  }
  .label-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .bullets-inside {
    position: static;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    overflow: visible;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    float: none;
    clear: none;
  }
  .bullets-inside.software.left {
    position: static;
  }
  .bullets-inside.lifescience.left {
    position: static;
  }
  .bullets-inside.orange {
    margin-top: 0px;
    float: none;
  }
  .bullets-inside.mobile {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    max-width: 486px;
    margin-top: -56px;
    margin-left: 28px;
    padding-bottom: 28px;
  }
  .bullet-1._2.last {
    margin-bottom: 0px;
  }
  .bullet-1.la {
    margin-bottom: 0px;
    float: none;
  }
  .text-field.body {
    padding-left: 28px;
    float: none;
    text-align: left;
  }
  .image-11 {
    position: relative;
    margin-top: 0px;
    float: none;
    clear: none;
  }
  .div-block-6 {
    max-width: 670px;
  }
  .image-12 {
    position: static;
    left: 0px;
    max-width: 513px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    float: right;
    clear: none;
  }
  .inside {
    width: 100%;
    margin-right: auto;
    padding-right: 28px;
    padding-bottom: 56px;
    padding-left: 28px;
  }
  .column-8 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 56px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .column-8.first {
    margin-bottom: 0px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .column-8.first.home {
    margin-bottom: 56px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .column-8.last {
    margin-bottom: 0px;
  }
  .column-8.last-mobile {
    margin-bottom: 0px;
  }
  .column-9 {
    margin-bottom: 0px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .column-10 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .photo {
    width: 100%;
    max-width: none;
  }
  .photo.team.miguel {
    height: 400px;
    background-position: 50% 0px;
    background-size: cover;
  }
  .photo.team.roberto {
    height: 400px;
    background-position: 50% 0px;
  }
  .photo.team.paulo {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.joao {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.jose {
    height: 400px;
  }
  .photo.team.gil {
    height: 400px;
  }
  .photo.team.luis {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.tania {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.ines {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.francisco {
    height: 400px;
    background-image: url("../images/_MG_8742_1.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  .photo.team.filipe {
    height: 400px;
  }
  .photo.team.murta {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.nuno-sousa {
    height: 400px;
    background-position: 50% 50%;
  }
  .photo.team.pedro {
    height: 400px;
  }
  .info {
    width: 100%;
    height: auto;
    max-width: none;
  }
  .info._3-col-div {
    position: relative;
    width: 100%;
    max-width: none;
    min-width: 0px;
    box-shadow: 0 8px 40px -8px rgba(0, 0, 0, 0.4);
  }
  .info._3-col-div.last {
    display: block;
  }
  .info._3-col-div.last.pedro {
    min-height: 0px;
  }
  .info._3-col-div.murta {
    min-height: 0px;
    margin-bottom: 56px;
  }
  .info._3-col-div.min {
    min-height: 0px;
  }
  .info.advisors {
    height: auto;
  }
  .about {
    position: relative;
    width: 100%;
    margin-left: 28px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .about.team {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .about-2.glow {
    width: 100%;
  }
  .about-3 {
    width: 100%;
  }
  .row-2 {
    position: static;
    display: block;
    width: 100%;
    max-width: none;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .row-2.last {
    margin-right: 0px;
    margin-left: 0px;
  }
  .team1 {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .video-img {
    display: block;
    height: 400px;
    background-image: url("../images/video.jpg");
    background-position: 0px 0px;
    background-size: cover;
  }
  .play {
    position: absolute;
    display: block;
    width: 100%;
    margin-top: 144px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .img-page {
    left: 0px;
    overflow: hidden;
    width: 100%;
    max-height: 680px;
    margin-left: 0px;
    background-position: 156px 0px;
    background-attachment: scroll;
  }
  .img-page.team {
    overflow: hidden;
    max-height: 680px;
  }
  .success-msg {
    text-align: left;
  }
  .image-15 {
    width: 112px;
    height: 112px;
  }
  .column-11 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .lightbox-link {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .img-tablet {
    display: block;
    width: 50%;
    max-width: none;
    margin-top: -168px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .doctors-tlm {
    display: block;
    width: auto;
    max-width: 100%;
    margin-bottom: 56px;
  }
  .pharma-tlm {
    display: block;
    margin-bottom: 56px;
  }
  .menu-button.w--open {
    margin-top: -10px;
    padding-top: 18px;
    color: #d64a4a;
  }
  .navbar1 {
    padding: 16px 28px;
  }
  .menu-button-2 {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: auto;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #fff;
    text-align: center;
  }
  .menu-button-2.w--open {
    position: static;
    top: 0px;
    right: 0px;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    padding-top: 0px;
    float: right;
    clear: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: hsla(0, 0%, 100%, 0);
  }
  .text-block-2 {
    background-color: hsla(0, 0%, 100%, 0);
    font-family: adelle-sans, sans-serif;
    color: #333;
    font-size: 20px;
  }
  .container-2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0px;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
  }
  .icon-3 {
    display: none;
  }
  .img-mobile {
    display: block;
    margin-top: 168px;
    margin-left: 28px;
    float: none;
  }
  .div-block-11 {
    padding-right: 28px;
    padding-left: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form-block-2 {
    margin-bottom: 0px;
  }
  .div-block-12 {
    margin-top: 40px;
    margin-left: 0px;
  }
  .div-block-13 {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
  }
  .image-mobile {
    position: relative;
    top: 0px;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
  }
  .logos-partners {
    margin-right: 28px;
    margin-bottom: 0px;
  }
  .logos-partners.last {
    margin-bottom: 0px;
  }
  .partners {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 767px) {
  .heading-2 {
    width: auto;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
  }
  .heading-2.center {
    font-size: 28px;
    line-height: 40px;
  }
  .heading-2.pink {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
  }
  .heading-2.white-text {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
  }
  .heading-2.orange {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
  }
  .heading-2.blue {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
  }
  .heading-2.team {
    margin-left: 0px;
  }
  .heading-3 {
    margin-bottom: 28px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 28px;
  }
  .heading-3.white {
    max-width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .heading-3.white.knowus {
    margin-bottom: 40px;
  }
  .navlink {
    margin-bottom: 28px;
  }
  .navlink.dropdown {
    display: none;
  }
  .navlink.mobile-only {
    display: block;
  }
  .hero {
    width: auto;
    max-width: 743px;
    margin-top: 136px;
    padding-right: 28px;
    padding-left: 28px;
  }
  .heading-1 {
    font-size: 40px;
    line-height: 56px;
  }
  .hero-div {
    width: auto;
  }
  .div-init {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.right.hosp-pharma {
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: 0px;
    padding-left: 28px;
  }
  .div-init.company {
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.vision-right {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.vision-right.para {
    margin-top: 0px;
    margin-bottom: 56px;
  }
  .div-init.vision {
    margin-bottom: 40px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.team {
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .div-init.blue {
    width: auto;
    max-width: 486px;
    margin-right: 28px;
    margin-left: 0px;
  }
  .div-init.we-are {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.width-max {
    margin: 56px 0px;
    padding-left: 0px;
  }
  .div-init.width-max.hero {
    padding-left: 0px;
  }
  .div-init.green.photo {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .div-init._156 {
    margin-bottom: 56px;
  }
  .section-color {
    margin-top: 112px;
    margin-right: 28px;
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 28px;
  }
  .section-color.green {
    margin-right: 156px;
    float: none;
  }
  .section-color.green.home {
    margin-right: 28px;
  }
  .section-color.section-h2.inside-project {
    padding-right: 28px;
  }
  .section-color.section-h2.inside-project.right.right {
    margin-right: 28px;
  }
  .section-color.section-h2.inside-project.right.pink {
    margin-right: 28px;
    padding-left: 28px;
  }
  .section-color.section-h2.inside-project.pink {
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-color.company {
    margin-bottom: 112px;
    padding-bottom: 56px;
  }
  .section-color.grr {
    padding-left: 28px;
    background-color: #51ada8;
  }
  .paragraph-2.white-text {
    max-width: 486px;
  }
  .section-transparent {
    margin-top: 112px;
    padding-right: 28px;
    padding-left: 28px;
  }
  .section-transparent.centered {
    margin-top: 112px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .section-transparent.centered.tablet {
    margin-top: 112px;
  }
  .section-transparent.inside-project {
    margin-top: 112px;
    padding-left: 28px;
  }
  .section-transparent.team {
    margin-top: 112px;
    padding-right: 28px;
  }
  .section-transparent.patient-care {
    margin-top: 112px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .section-transparent.who-are {
    margin-top: 112px;
  }
  .section-transparent.contact {
    margin-top: 112px;
  }
  .body {
    text-align: left;
  }
  .body.team {
    text-align: center;
  }
  .body.center {
    text-align: center;
  }
  .target {
    padding-left: 0px;
  }
  .text {
    width: auto;
    max-width: 485px;
  }
  .text.patient-care {
    margin-right: 28px;
    margin-left: 28px;
    float: none;
  }
  .center-div {
    padding-right: 28px;
    padding-left: 28px;
  }
  .footer {
    margin-top: 112px;
  }
  .image-5 {
    margin-top: 0px;
  }
  .inside-footer.down {
    width: 100%;
  }
  .hero-img {
    display: block;
    width: 112px;
    margin-top: 112px;
    margin-right: 14px;
  }
  .hero-img.targets {
    margin-top: 56px;
  }
  .hero-img.mobile {
    margin-top: 112px;
  }
  .doctor-img {
    position: absolute;
    width: 264px;
    margin-top: 150px;
    margin-right: -14px;
    margin-left: auto;
    float: none;
    clear: none;
  }
  .doctor-img.mob {
    width: auto;
    max-width: 486px;
    margin-top: -28px;
    margin-right: 0px;
  }
  .image-7 {
    position: relative;
    display: block;
    width: 100%;
    max-width: 486px;
  }
  .text-mission {
    width: auto;
    max-width: 486px;
  }
  .link.body {
    color: #fff;
  }
  .link.body.w--current {
    color: #fff;
  }
  .link.body.footer-links {
    color: #fff;
  }
  .link.body.pt {
    float: none;
  }
  .link.body.pt.language {
    margin-top: 28px;
  }
  .link.body.pt.en {
    float: none;
  }
  .links-footer.company {
    margin-top: 28px;
  }
  .links-footer.links-targets {
    margin-right: 0px;
  }
  .dropdown-toggle {
    display: block;
  }
  .dropdown-2 {
    display: none;
  }
  .icon {
    display: none;
  }
  .div-links {
    display: block;
  }
  .text-testmonial {
    width: auto;
    max-width: 615px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 28px;
    padding-left: 28px;
  }
  .bullets-inside.mobile {
    width: auto;
    height: auto;
    max-width: 486px;
    margin-top: -28px;
    margin-right: 0px;
    padding-bottom: 28px;
  }
  .bullet-1.la {
    margin-bottom: 0px;
  }
  .button-2.body {
    display: none;
    float: none;
  }
  .button-2.body.mobile {
    display: block;
    width: 100%;
    max-width: none;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    text-align: center;
  }
  .text-field.body {
    width: 100%;
    max-width: none;
    margin-bottom: 28px;
    padding-left: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    text-align: center;
  }
  .form {
    width: 100%;
  }
  .form-block.body {
    width: 100%;
  }
  .div-block-6 {
    width: 100%;
  }
  .image-12 {
    max-width: 452px;
    margin-right: auto;
    margin-left: 0px;
    float: right;
  }
  .column-9 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .photo.team.jose {
    background-position: 50% 50%;
  }
  .photo.team.gil {
    background-position: 50% 50%;
  }
  .photo.team.filipe {
    background-image: url("../images/_MG_8726_1.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  .photo.team.nuno-sousa {
    background-position: 0px 50%;
  }
  .info {
    height: auto;
  }
  .info.advisors {
    height: auto;
  }
  .about {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .row-2.homepage {
    padding-right: 28px;
    padding-left: 28px;
  }
  .img-page {
    left: 0px;
    height: auto;
    max-height: 484px;
  }
  .img-page.team {
    max-height: 484px;
  }
  .image-15 {
    width: 112px;
    height: 112px;
  }
  .img-tablet {
    margin-top: 0px;
  }
  .img-mobile {
    width: 100%;
    max-width: 452px;
    margin-top: 112px;
    margin-right: 0px;
    margin-left: auto;
    float: none;
  }
  .div-block-11 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .logos-partners {
    margin-bottom: 28px;
  }
  .sbs {
    display: block;
  }
  .partners {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 479px) {
  .wrapper-1440 {
    overflow: visible;
  }
  .heading-2.center {
    text-align: center;
  }
  .heading-2.team {
    padding-left: 0px;
  }
  .heading-4 {
    text-align: center;
  }
  .container {
    margin-top: 28px;
    padding-right: 15px;
    padding-left: 14px;
  }
  .button-navbar {
    position: static;
    margin-top: 28px;
    margin-right: 0px;
    margin-left: 0px;
    float: left;
    clear: none;
  }
  .navlink.mobile-only {
    margin-right: 0px;
    padding-bottom: 0px;
  }
  .image {
    position: static;
    left: 0px;
    top: 0px;
    float: left;
  }
  .hero {
    margin-top: 136px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .hero-div {
    overflow: visible;
    float: none;
  }
  .div-init {
    margin-bottom: 56px;
  }
  .div-init.right.hosp-pharma {
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .div-init.company {
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-init.team {
    width: auto;
    max-width: none;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .div-init.blue {
    margin-right: 0px;
    margin-left: 0px;
  }
  .div-init.we-are {
    margin-bottom: 40px;
  }
  .div-init.width-max {
    margin-top: 56px;
    margin-bottom: 56px;
    padding-left: 0px;
  }
  .div-init.green {
    padding-right: 14px;
    padding-left: 14px;
  }
  .div-init.green.photo {
    margin-right: 14px;
    margin-left: 14px;
  }
  .div-init.form {
    margin-bottom: 0px;
  }
  .section-color {
    margin-right: 14px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-color.green {
    width: auto;
    margin-right: 14px;
    padding-bottom: 56px;
  }
  .section-color.green.home {
    margin-right: 14px;
  }
  .section-color.section-h2.inside-project {
    padding-right: 14px;
  }
  .section-color.section-h2.inside-project.right.right {
    margin-right: 14px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-color.section-h2.inside-project.right.pink {
    margin-right: 14px;
    padding-left: 14px;
  }
  .section-color.section-h2.inside-project.pink {
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-color.section-h2.inside-project.blue {
    padding-right: 14px;
  }
  .section-color.company {
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-color.grr {
    padding-left: 14px;
  }
  .section-transparent {
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-transparent.centered {
    margin-top: 112px;
  }
  .section-transparent.inside-project {
    margin-top: 112px;
    padding-left: 14px;
  }
  .section-transparent.inside-project.right {
    padding-left: 14px;
  }
  .section-transparent.inside-project.mockup1 {
    margin-top: 40px;
  }
  .section-transparent.team {
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-transparent.team.homepage {
    margin-top: 0px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .section-transparent.patient-care {
    margin-top: 112px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .section-transparent.who-are {
    margin-top: 112px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .div-block-3.roberto {
    height: 224px;
    background-position: 50% 50%;
  }
  .div-block-3.paulo {
    height: 224px;
    background-position: 50% 50%;
  }
  .div-block-3.joao {
    height: 224px;
    background-position: 50% 50%;
    background-size: cover;
  }
  .div-block-3.pcortes {
    height: 224px;
  }
  .div-block-3.josenuno {
    height: 224px;
  }
  .div-block-3.luis {
    height: 224px;
  }
  .div-block-3.tania {
    height: 224px;
  }
  .div-block-3.ines {
    height: 224px;
  }
  .div-block-3.francisco {
    height: 224px;
  }
  .div-block-3.filipe {
    height: 224px;
  }
  .div-block-3.nuno {
    height: 224px;
    background-position: 50% 50%;
  }
  .div-block-3.murta {
    height: 224px;
  }
  .div-block-3.miguel {
    height: 224px;
    background-position: 50% 50%;
  }
  .body {
    position: static;
    clear: none;
    color: #0f284d;
    font-weight: 400;
    text-align: left;
  }
  .body.bullet {
    top: 0px;
    margin-left: 14px;
  }
  .body.bullet.last {
    top: 0px;
    margin-left: 14px;
  }
  .body.bullet.first {
    position: relative;
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 14px;
    float: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
  }
  .body.bullet._56 {
    top: 0px;
    margin-left: 14px;
  }
  .body.bullet._84 {
    top: 0px;
  }
  .video {
    height: 300px;
  }
  .text.patient-care {
    margin-right: 14px;
    margin-left: 14px;
  }
  .center-div {
    width: 100%;
    padding-right: 14px;
    padding-left: 14px;
  }
  .footer {
    margin-top: 112px;
  }
  .link-2 {
    padding-bottom: 0px;
  }
  .image-5 {
    display: none;
    width: 100%;
    margin-top: 28px;
  }
  .image-5.hospital {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }
  .nav-menu {
    display: block;
    width: 100%;
    height: auto;
    padding-right: 14px;
    padding-left: 14px;
    float: right;
    background-color: #fff;
  }
  .play-button {
    margin-top: 94px;
  }
  .inside-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 14px;
    padding-left: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .inside-footer.down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .logo-original.w--current {
    position: static;
    left: 0px;
    top: 0px;
    padding-left: 0px;
  }
  .hero-img {
    margin-top: 112px;
  }
  .hero-img.targets {
    position: relative;
    width: 100%;
    margin-top: 56px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 14px;
    float: none;
    clear: none;
  }
  .doctor-img {
    top: 0px;
    margin-top: 0px;
  }
  .doctor-img.mob {
    margin-left: 14px;
  }
  .image-7 {
    position: relative;
    float: none;
  }
  .link.body {
    color: #fff;
  }
  .link.body.footer-links {
    color: #fff;
  }
  .link.body.pt {
    margin-top: 28px;
  }
  .link.body.pt.language {
    margin-top: 28px;
  }
  .div-links {
    margin-top: 56px;
  }
  .social-media {
    overflow: hidden;
    margin-bottom: 0px;
  }
  .text-testmonial {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .bullets-inside.mobile {
    margin-top: -28px;
    margin-left: 14px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .pill-bullet {
    width: 4px;
    height: auto;
    min-height: 28px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .pill-bullet._3 {
    height: 28px;
  }
  .pill-bullet.blue {
    display: block;
    height: auto;
    min-height: 28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .pill-bullet.blue._84 {
    height: auto;
  }
  .pill-bullet.pink {
    position: relative;
    display: block;
    height: auto;
    min-height: 28px;
    margin-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .pill-bullet.pink.last {
    height: auto;
  }
  .pill-bullet.pink._56 {
    height: auto;
  }
  .bullet-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-bottom: 28px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .bullet-1._2 {
    height: auto;
    min-height: 28px;
    margin-bottom: 28px;
  }
  .bullet-1._2._3 {
    height: auto;
    margin-bottom: 0px;
  }
  .bullet-1._2.last {
    height: auto;
  }
  .bullet-1.last {
    height: auto;
    margin-bottom: 28px;
  }
  .bullet-1._56 {
    height: auto;
  }
  .image-11 {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-block-6 {
    width: 100%;
    float: none;
  }
  .image-12 {
    width: 100%;
    max-width: 306px;
    margin-right: 0px;
    margin-left: auto;
    float: none;
  }
  .inside {
    padding-right: 0px;
    padding-left: 0px;
  }
  .inside.logos-2020 {
    padding-left: 14px;
  }
  .photo.team.miguel {
    height: 224px;
  }
  .photo.team.roberto {
    height: 224px;
  }
  .photo.team.paulo {
    height: 224px;
  }
  .photo.team.joao {
    height: 224px;
  }
  .photo.team.jose {
    height: 224px;
  }
  .photo.team.gil {
    height: 224px;
  }
  .photo.team.luis {
    height: 224px;
  }
  .photo.team.tania {
    height: 224px;
  }
  .photo.team.ines {
    height: 224px;
  }
  .photo.team.francisco {
    height: 224px;
  }
  .photo.team.filipe {
    height: 224px;
  }
  .photo.team.murta {
    height: 224px;
  }
  .photo.team.nuno-sousa {
    height: 224px;
  }
  .photo.team.pedro {
    height: 224px;
  }
  .info._3-col-div {
    padding-right: 14px;
    padding-left: 14px;
  }
  .row-2.homepage {
    padding-right: 14px;
    padding-left: 14px;
  }
  .video-img {
    height: 300px;
  }
  .play {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .img-page {
    left: 0px;
    overflow: visible;
    height: auto;
    max-height: 736px;
    min-height: 540px;
    background-position: 0px 50%;
  }
  .img-page.team {
    left: 0px;
    overflow: hidden;
    max-height: 540px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .link-block-sm {
    margin-right: 28px;
    margin-left: 0px;
  }
  .img-tablet {
    display: none;
  }
  .doctors-tlm {
    display: block;
    margin-bottom: 40px;
  }
  .pharma-tlm {
    display: block;
    margin-bottom: 40px;
  }
  .icon-2 {
    border-style: none;
    background-color: pink;
    color: #0f284d;
  }
  .menu-button {
    position: static;
    padding: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .menu-button.w--open {
    position: fixed;
    top: 0px;
    right: 0px;
    float: right;
    background-color: transparent;
  }
  .navbar1 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .img-mobile {
    position: relative;
    right: 0px;
    max-width: 306px;
    margin-top: 112px;
    margin-right: 0px;
    margin-left: auto;
  }
  .form-block-2 {
    margin-bottom: 0px;
  }
  .partners {
    margin-bottom: 56px;
  }
}
