:root {
  --navy: #070682;
  --white: white;
  --midnight-blue: #14284b;
  --steel-blue-2: #006289;
  --cadet-blue-3: #019aac;
  --medium-aquamarine: #47bc90;
  --firebrick: #b40a12;
  --dark-slate-blue-3: #094167;
  --black: black;
  --yellow-green-4: #94ba40;
  --dark-slate-grey: #01526f;
  --dark-slate-blue-4: #545287;
  --pink: #ffc5bb;
  --captala: #a28f33;
  --soberano: #e3cd53;
  --ga1: #1ab750;
  --ga2: #49bbd7;
  --veovision: #009da5;
  --gris: #838383;
  --violeta: #b97ebb;
  --deep-pink: #ff007c;
  --plum: #d599b9;
  --amarillo: #c0a400;
  --black-2: #232323;
  --dark-slate-blue: #0b4167;
  --deep-sky-blue: #0ca9dc;
  --dark-cyan: #0092a4;
  --purple: #450d28;
  --cadet-blue: #058fac;
  --teal: #26847d;
  --dark-slate-blue-2: #0a4167;
  --yellow-green: #94ba40;
  --yellow-green-2: #95cb51;
  --cadet-blue-2: #4baab1;
  --yellow-green-3: #8dd138;
  --royal-blue: #0064a1;
  --sea-green: #018445;
  --pale-turquoise: #77e2ea;
  --dodger-blue: #1a91d7;
  --cyan: #48f3ff;
  --steel-blue: #3f799b;
  --light-blue: #badce8;
  --dark-orchid: #7f42bb;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.camicancer-body {
  background-image: url('../images/cami-cancer-banner-3.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
}

.heading {
  color: #0b4167;
  text-align: right;
  margin-top: 130px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
}

.image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image.img-foot {
  margin-top: 20px;
}

.text-block {
  color: #444;
  text-align: right;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.button {
  text-align: center;
  letter-spacing: 1px;
  background-color: #0ca9dc;
  border-radius: 3px;
  width: 98%;
  margin: 10px auto 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 200;
  transition: background-color .5s;
  display: block;
}

.button:hover {
  background-color: #0b4167;
}

.link {
  color: #0b4167;
  text-align: center;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.text-span {
  font-size: 16px;
  font-weight: 600;
}

.section {
  color: #fff;
  text-align: center;
  background-color: #0ca9dc;
  background-image: linear-gradient(#0000, #0b416780);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 23px;
}

.heading-2 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.heading-2.text-call {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 45px;
}

.container {
  background-color: #0000;
  padding-top: 90px;
  padding-bottom: 90px;
}

.text-block-2 {
  color: #0b41674d;
  font-size: 55px;
  font-weight: 700;
}

.section-2 {
  padding-bottom: 210px;
}

.important-text {
  font-weight: 500;
}

.paragraph {
  color: #eee;
  text-align: justify;
  margin-bottom: 30px;
  font-size: 14px;
}

.paragraph-2 {
  color: #fff;
  margin-bottom: 30px;
  font-weight: 500;
}

.button-2 {
  letter-spacing: 1px;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-top: 20px;
  padding: 7px 35px;
  font-size: 14px;
  transition: background-color .3s, color .3s;
}

.button-2:hover {
  color: #0b4167;
  background-color: #fff;
  font-weight: 500;
}

.section-3 {
  background-image: linear-gradient(to right, #0000, #ffffff4d), url('../images/cami-cancer-banner-4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-3.cami-nano {
  background-color: #fff;
  background-image: linear-gradient(#fffc, #ffffffb3), url('../images/cami-cancer-banner-6.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 90px;
}

.paragraph-5 {
  color: #333;
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.heading-3 {
  color: #0b4167;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.heading-3.titulo-2 {
  margin-bottom: 10px;
  font-size: 28px;
}

.heading-3.cami-titulo {
  margin-bottom: 30px;
}

.text-block-3 {
  color: #0b4167;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.section-4 {
  background-image: url('../images/cami-cancer-banner-8.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block {
  background-color: #fffc;
  border-radius: 5px;
  padding: 30px;
  box-shadow: 1px 1px 3px #00000080;
}

.list-item {
  color: #555;
  text-align: left;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  line-height: 21px;
}

.unordered-list {
  margin-top: 20px;
  margin-bottom: 30px;
}

.unordered-list.lista-2 {
  margin-left: 40px;
}

.section-5 {
  background-color: #fff;
  background-image: linear-gradient(#fffc, #fffc), url('../images/cami-cancer-banner-6.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-5._2da-section {
  background-image: linear-gradient(#fffc, #fffc);
}

.section-6 {
  background-color: #fff;
  background-image: linear-gradient(#0000001a, #fff);
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-2 {
  margin-top: 0;
}

.heading-4 {
  color: #0b4167;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-4 {
  text-align: center;
  letter-spacing: 3px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-2 {
  color: #333;
  text-align: center;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.link-2.mail {
  font-size: 18px;
}

.div-block-2 {
  background-image: linear-gradient(#0ca9dc, #0b4167);
  border-radius: 5px;
  padding: 30px;
}

.heading-5 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.submit-button {
  letter-spacing: 1px;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 3px;
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: block;
}

.sect-firma-light {
  background-color: #fff;
  background-image: linear-gradient(#0000001a, #fff);
}

.image-3 {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.section-7 {
  background-color: #fff;
  border-top: 3px solid #0092a4;
}

.audio-banner {
  background-image: url('../images/medical-physician-doctor-man.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.heading-6 {
  color: #0092a4;
  text-align: center;
  text-transform: uppercase;
  margin-top: 120px;
  font-family: Dosis, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.heading-6.tsmmt {
  color: var(--navy);
  margin-bottom: 25px;
  font-weight: 700;
}

.text-block-5 {
  text-align: center;
  text-transform: uppercase;
  font-family: Dosis, sans-serif;
  font-size: 16px;
}

.link-3 {
  color: #0ca9dc;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Dosis, sans-serif;
  display: block;
}

.row {
  text-align: center;
  font-family: Dosis, sans-serif;
}

.heading-7 {
  color: #fff;
  background-color: #0092a480;
  font-size: 21px;
  font-weight: 300;
}

.heading-7.hcsmm {
  background-color: #070682c7;
}

.text-field {
  text-align: center;
}

.submit-button-2 {
  background-color: var(--navy);
  border-radius: 5px;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-block {
  margin-bottom: 0;
  padding-bottom: 70px;
}

.section-8 {
  background-color: #060c82e6;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-8 {
  color: #fff;
  border-left: 1px solid #fff;
  margin-bottom: 6px;
  padding-left: 10px;
  font-family: Dosis, sans-serif;
  font-weight: 600;
}

.text-block-6 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  font-family: Dosis, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 25px;
}

.section-9 {
  background-color: #fff;
  background-image: linear-gradient(#0092a41a, #fff);
  padding-top: 80px;
  padding-bottom: 0;
}

.column, .column-2 {
  background-color: #0000;
}

.heading-9 {
  color: #0092a4;
  text-transform: uppercase;
  background-image: url('../images/auriculares.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  font-family: Dosis, sans-serif;
  font-weight: 600;
}

.heading-9.hm {
  color: #424242;
  background-image: url('../images/objetivo.png');
  background-size: 50px;
  padding-left: 62px;
  font-size: 34px;
  line-height: 55px;
}

.heading-9.hm.hyu {
  background-image: url('../images/apreton-de-manos.png');
}

.heading-9.gtyu7 {
  color: var(--navy);
  background-image: none;
  padding-left: 0;
  font-size: 35px;
}

.paragraph-6 {
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: Dosis, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.paragraph-6.para-dos {
  text-align: justify;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
}

.paragraph-6.heck {
  letter-spacing: 0;
  background-image: url('../images/marca-de-verificacion.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-bottom: 5px;
  padding-left: 26px;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-6.ggfty6 {
  font-size: 18px;
  font-weight: 600;
}

.button-3 {
  letter-spacing: 3px;
  background-color: #0092a4;
  background-image: linear-gradient(to right, #0ca9dc, #0092a4);
  border-radius: 5px;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Dosis, sans-serif;
  font-weight: 200;
  transition: background-color .5s;
}

.button-3:hover {
  background-image: none;
}

.button-3.btn-call {
  background-color: #0000;
  background-image: none;
  border: 1px solid #fff;
  padding: 12px 25px;
}

.button-3.btn-call.btnjui {
  border-color: var(--navy);
  color: var(--navy);
  font-weight: 600;
}

.button-3.btn-call.btnjui:hover {
  background-color: var(--navy);
  color: var(--white);
}

.button-3.audio-btn {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-4 {
  margin-top: 30px;
}

.image-4.audio-img {
  margin-top: 0;
}

.container-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-10 {
  background-image: url('../images/audio-banner-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-3 {
  background-color: #ffffffe6;
  border-radius: 10px;
  padding: 30px;
  box-shadow: 1px 1px 3px #00000080;
}

.text-span-2 {
  color: #0092a4;
  text-transform: uppercase;
  font-weight: 600;
}

.list-item-2 {
  color: #555;
  margin-bottom: 5px;
  font-family: Dosis, sans-serif;
  font-size: 16px;
}

.section-11 {
  background-image: url('../images/audio-banner-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-12 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.image-6, .image-7 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-13 {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-7 {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Dosis, sans-serif;
  font-size: 15px;
}

.link-4 {
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: 2px;
  background-image: url('../images/phone-call.png');
  background-position: 47px 3px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Dosis, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.link-4.audio-fono {
  color: var(--navy);
  background-image: none;
  font-weight: 600;
}

.link-4.mailo {
  background-image: url('../images/email_4.png');
  background-position: 0%;
  padding-left: 3px;
  line-height: 27px;
}

.link-5 {
  color: #0092a4;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Dosis, sans-serif;
  font-size: 16px;
  display: block;
}

.link-5.direccion {
  color: var(--navy);
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.image-8.frt56 {
  text-align: right;
}

.audio-gracias {
  padding-bottom: 150px;
}

.bodybo {
  background-image: url('../images/s265818432532449946_p27_i2_w1732.jpg');
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  font-family: Lato, sans-serif;
}

.logobo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.txtbanbo {
  opacity: 1;
  color: #450d28;
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 1px 1px 6px #fff;
  font-family: Sail, sans-serif;
  font-size: 80px;
  font-weight: 200;
  line-height: 80px;
}

.txtbanbo2 {
  color: #eecd59;
  text-align: center;
  letter-spacing: 10px;
  font-family: Sail, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 40px;
}

.btnenviarbo {
  background-color: #450d28;
  width: 100%;
}

.formbo {
  background-color: #ffffffb3;
  border-radius: 10px;
  margin-top: 50px;
  padding: 15px;
}

.infobo {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.infobo.infobo3 {
  background-image: url('../images/massage3.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 200px;
}

.banbo {
  padding-bottom: 150px;
}

.banbo.banbogr {
  padding-top: 100px;
}

.txtinfobo {
  text-align: center;
  font-family: Sail, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.txtinfobo.txtinfobo3 {
  color: #fff;
}

.txtinfobo.txtinfobo4 {
  color: #fff;
  text-align: right;
}

.colbo {
  border-top: 1px solid #333;
}

.colbo.colbo2 {
  border-top-color: #fff;
}

.txtinfobo2 {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 25px;
}

.txtinfobo2.txtinfobo33 {
  text-align: justify;
}

.txtinfobo2.txtinfobo33.txtinfobo44 {
  color: #fff;
}

.btnbo {
  text-align: center;
  letter-spacing: 2px;
  background-color: #450d28;
  border-radius: 100px;
  width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sail, sans-serif;
  font-size: 25px;
  display: block;
}

.infobo2 {
  background-image: url('../images/info.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.divbo {
  text-align: center;
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.txticobo {
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Sail, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.txticobo2 {
  color: #fff;
  font-style: italic;
}

.rowbo {
  margin-bottom: 20px;
}

.fotbo {
  background-color: #450d28;
  padding-top: 30px;
  padding-bottom: 30px;
}

.txtfotbo {
  color: #fff;
  font-family: Sail, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.txtfotbo2 {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
}

.headbo {
  padding-top: 10px;
}

.htmlbo {
  margin-top: 20px;
}

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

.bodydo {
  background-image: url('../images/ban.jpg');
  background-position: 0 0;
  background-size: cover;
  font-family: Lato, sans-serif;
}

.headdo {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
}

.logodo {
  color: #cce9ef;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
}

.bandoc {
  padding-top: 150px;
  padding-bottom: 150px;
  padding-left: 50px;
}

.txtbando {
  color: #058fac;
  font-family: Great Vibes, cursive;
  font-size: 150px;
  line-height: 120px;
}

.txtbando.txtgracdo {
  font-size: 100px;
}

.txtbando2 {
  color: #cce9ef;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 58px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.txtbando2.txtprecdo {
  color: #058fac;
  margin-bottom: 0;
  line-height: 30px;
}

.txtbando2.txtbando22 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.formdo {
  background-color: #cce9ef99;
  margin-top: 30px;
  padding: 10px;
}

.btnenviardo {
  background-color: #058fac;
  width: 100%;
}

.infodoc {
  background-color: #fff;
  padding: 100px;
}

.txtinfodoc {
  color: #058fac;
  margin-top: 50px;
  margin-bottom: 30px;
  font-family: Great Vibes, cursive;
  font-size: 60px;
  line-height: 60px;
}

.txtinfodoc.txtinfodco2 {
  color: #fff;
  text-align: center;
}

.txtinfdo2 {
  text-align: justify;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 23px;
}

.txtinfdo2.infodo2 {
  color: #fff;
  text-align: center;
}

.btncotndoc {
  color: #058fac;
  letter-spacing: 5px;
  background-color: #cce9ef;
  border-radius: 100px;
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 700;
}

.btncotndoc.contdoc2 {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.infocaldoc {
  background-image: url('../images/inf.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding: 100px;
}

.txtprecdoc {
  color: #058fac;
  font-size: 40px;
  font-style: italic;
  line-height: 40px;
}

.fotdoc {
  background-color: #058fac;
  padding: 50px 100px;
}

.txtfotdoc {
  color: #fff;
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 900;
}

.htmldo {
  margin-top: 20px;
}

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

.conpr {
  letter-spacing: 0;
  font-size: 25px;
}

.precant {
  letter-spacing: 0;
  text-decoration: line-through;
}

.body {
  background-image: url('../images/comse-banner04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-14 {
  background-image: linear-gradient(#fff, #0000);
}

.section-14.gracias {
  background-color: #fff;
}

.heading-10 {
  color: #555;
  text-align: center;
  background-color: #ffffffb3;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: 197px;
  margin-bottom: 0;
  padding: 2% 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.text-block-8 {
  color: #fff;
  text-align: justify;
  letter-spacing: 2px;
  background-color: #26847d;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.submit-button-3 {
  letter-spacing: 2px;
  background-color: #26847d;
  background-image: linear-gradient(#0000, #0003);
  border-radius: 100px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.field-label {
  color: #555;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-field-2 {
  text-align: center;
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.div-block-4 {
  background-image: linear-gradient(#ffffffb3, #0000);
  margin-left: 20px;
}

.form-block-2 {
  margin-bottom: 0;
  padding: 90px 10px 200px;
}

.div-block-5 {
  background-color: #ffffffb3;
  margin-left: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
}

.text-block-9 {
  color: #26847d;
  text-align: center;
  letter-spacing: 4px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-6 {
  color: #555;
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.image-9 {
  padding-top: 5px;
}

.link-7 {
  color: #26847d;
  text-align: center;
  letter-spacing: 4px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.section-15 {
  background-color: #26847d;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-15.comse-gracias {
  background-color: #26847dd9;
  padding-top: 150px;
  padding-bottom: 150px;
}

.heading-11 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 300;
}

.text-block-10 {
  color: #eee;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 28px;
}

.text-block-10.text-gracias {
  letter-spacing: 1px;
  font-size: 18px;
}

.section-16 {
  background-color: #fff;
  background-image: linear-gradient(to right, #fff, #0000), url('../images/comse-banner02.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-16.fono {
  background-image: linear-gradient(to right, #0000, #fff), url('../images/speech-therapist.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  display: none;
}

.section-16.oculta {
  display: none;
}

.paragraph-7 {
  color: #555;
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.paragraph-7.bold {
  color: #26847d;
  text-align: left;
  font-size: 16px;
}

.bold-text {
  letter-spacing: 1px;
}

.list-item-3 {
  color: #555;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 23px;
}

.button-4 {
  letter-spacing: 2px;
  background-color: #26847d;
  background-image: linear-gradient(#0000, #0003);
  border-radius: 100px;
  margin-top: 20px;
  margin-left: 35px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.button-4.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-4.center.out {
  border: 1px solid #fff;
}

.section-17 {
  background-color: #fff;
  background-image: linear-gradient(#fffc, #fffc), url('../images/comse-banner03.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-6 {
  background-color: #fff;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px;
  box-shadow: 1px 1px 11px #0006;
}

.div-block-6.max {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-12 {
  color: #26847d;
  text-align: center;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.image-10 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-13 {
  color: #555;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.row-2 {
  margin-bottom: 30px;
}

.row-3 {
  color: #555;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.section-18 {
  background-color: #fff;
  background-image: linear-gradient(#0000001a, #fff);
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-11 {
  color: #555;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.section-19 {
  background-image: url('../images/banner1.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 650px;
}

.body-2 {
  font-family: Montserrat, sans-serif;
}

.text-block-12 {
  color: #0a4167;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #fff;
  margin-top: 77px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.text-block-12.title-gracias-centro {
  margin-top: 99px;
  font-size: 28px;
}

.div-block-7 {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-13 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 12px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

.button-5 {
  text-align: center;
  letter-spacing: 1px;
  background-color: #0ca9dc;
  border-radius: 50px;
  width: 38%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  transition: background-color .5s;
  display: block;
}

.button-5:hover {
  background-color: #0b4167;
}

.section-20 {
  background-color: #0a4167;
  height: 327px;
}

.div-block-8 {
  background-color: #0a3655;
  border-radius: 10px;
  height: 400px;
  margin-top: -35px;
  padding: 50px 30px;
  box-shadow: 4px 4px 22px #00000078;
}

.tv {
  color: #94ba40;
  font-size: 22px;
  font-weight: 600;
}

.div-block-9 {
  color: #fff;
  background-color: #94ba40;
  width: 10%;
  height: 4px;
  margin-bottom: 22px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-10 {
  background-image: url('../images/c700x420.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  transition: all .5s;
  display: block;
}

.div-block-10.divi2 {
  background-image: url('../images/15b72f5aa8dbf5897a2cea4d18c1c97fc4d6b8c9.XL2.jpg');
}

.div-block-10.divi3 {
  background-image: url('../images/sequedad_vaginal.jpg');
}

.section-21 {
  border-radius: 10px;
  padding-top: 103px;
  padding-bottom: 100px;
}

.section-21.seccion-corporal {
  background-color: #f3f3f3;
  border-radius: 0;
  padding-top: 83px;
}

.text-block-14 {
  color: #94ba40;
  margin-bottom: 7px;
  font-size: 34px;
  font-weight: 600;
  line-height: 33px;
}

.text-block-15 {
  color: #0a4167;
  letter-spacing: 3px;
  font-size: 24px;
  font-style: normal;
}

.text-block-15.sub-title {
  letter-spacing: 1px;
  font-size: 22px;
}

.div-block-11 {
  background-color: #bebcbc;
  width: 100%;
  height: 2px;
  margin-top: 12px;
  margin-bottom: 51px;
}

.paragraph-8 {
  text-align: justify;
  margin-bottom: 32px;
  font-size: 13px;
}

.paragraph-8.parrafo-cevec {
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
}

.column-3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 10px;
}

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

.button-6 {
  letter-spacing: 1px;
  background-color: #0ca9dc;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 300;
  transition: background-color .5s;
}

.button-6:hover {
  background-color: #0b4167;
}

.button-6.btn-con {
  background-color: #0000;
  border: 2px solid #fff;
  transition: background-color .5s;
}

.button-6.btn-con:hover {
  color: #0a4167;
  background-color: #fff;
  font-weight: 400;
}

.image-11 {
  box-shadow: 3px 3px 17px #0000004a;
}

.image-12 {
  box-shadow: 5px 5px 17px -5px #00000054;
}

.div-block-12 {
  background-image: url('../images/turismo-hotel-sardinero-madrid.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

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

.div-block-13 {
  background-color: #0a4167;
  height: 500px;
  padding: 30px 40px 50px;
}

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

.text-block-16 {
  color: #fff;
  text-align: justify;
  letter-spacing: -1px;
  text-transform: none;
  margin-top: 23px;
  margin-bottom: 38px;
  font-size: 15px;
  line-height: 26px;
}

.text-block-17 {
  color: #94ba40;
  margin-top: 47px;
  margin-bottom: 9px;
  font-size: 32px;
  font-weight: 500;
  line-height: 35px;
}

.text-block-18 {
  color: #78a514;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 9px;
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-18.txt2-gracias-ca {
  font-size: 21px;
}

.image-13 {
  box-shadow: 3px 3px 21px -3px #00000094;
}

.image-14 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-22 {
  background-image: url('../images/s1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.image-15 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-19 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-shadow: 1px 1px 6px #000;
  margin-top: 209px;
  font-family: Lato, sans-serif;
  font-size: 48px;
  line-height: 32px;
}

.section-23 {
  background-color: #8045a3;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-14 {
  background-color: #94ba40;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 87px;
  padding: 30px;
  box-shadow: 2px 2px 17px -5px #00000087;
}

.image-17 {
  margin-top: 47px;
}

.body-saluddomicilio {
  background-image: url('../images/saludparatodos-banner09.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.heading-14 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #00000080;
  margin-top: 70px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  line-height: 42px;
}

.image-18 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-20 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #1a91d7;
  background-image: linear-gradient(#0000, #77e2ea);
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  line-height: 28px;
}

.field-label-2 {
  color: #555;
  text-align: center;
  letter-spacing: 4px;
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.form-block-3 {
  background-color: #fffc;
  margin-bottom: 0;
  padding: 10px 10px 50px;
}

.submit-button-4 {
  letter-spacing: 4px;
  background-color: #1a91d7;
  border-radius: 5px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  display: block;
}

.text-field-3 {
  text-align: center;
  font-family: Varela Round, sans-serif;
}

.section-25 {
  background-color: #1a91d7;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-25.banner-gracias {
  background-color: #1a91d7d9;
  padding-top: 190px;
  padding-bottom: 170px;
}

.heading-15 {
  color: #77e2ea;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.text-block-21 {
  color: #eee;
  letter-spacing: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.section-26 {
  background-image: url('../images/saludparatodos-banner10.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-15 {
  background-color: #fffc;
  border-radius: 5px;
  padding: 30px;
  box-shadow: 1px 1px 3px #00000080;
}

.heading-16 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#1a91d7, #77e2ea);
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
}

.image-19 {
  border: 2px solid #1a91d7;
  border-radius: 0;
  max-width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  transition: border-radius .5s;
  display: block;
}

.image-19:hover {
  border-width: 4px;
  border-radius: 100px;
}

.heading-17 {
  color: #555;
  margin-top: 0;
  font-family: Varela Round, sans-serif;
}

.paragraph-9 {
  color: #555;
  font-family: Varela Round, sans-serif;
}

.row-4 {
  margin-bottom: 20px;
}

.button-7 {
  text-align: center;
  letter-spacing: 2px;
  background-color: #1a91d7;
  border-radius: 5px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  font-family: Varela Round, sans-serif;
  transition: background-color .5s;
  display: block;
}

.button-7:hover {
  background-color: #77e2ea;
  background-image: linear-gradient(#1a91d7, #0000);
}

.section-27 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-18 {
  color: #1a91d7;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.image-20 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-12 {
  color: #fff;
  text-align: left;
  border-bottom: 1px solid #ffffff4d;
  margin-bottom: 8px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.div-block-16 {
  background-color: #1a91d7;
  padding: 31px;
}

.div-block-17 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.section-28 {
  background-color: #fff;
  background-image: linear-gradient(#fff, #0000001a);
  padding-top: 40px;
  padding-bottom: 40px;
}

.button-8 {
  letter-spacing: 2px;
  background-color: #0000001a;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 16px;
  transition: background-color .5s;
}

.button-8:hover {
  background-color: #4baab1;
}

.link-8 {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.link-8.footer {
  color: #1a91d7;
}

.link-8.wsp {
  text-align: left;
}

.text-block-22 {
  color: #555;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 10px;
  font-family: Varela Round, sans-serif;
}

.link-9 {
  color: #555;
  text-align: center;
  letter-spacing: 2px;
  font-family: Varela Round, sans-serif;
  display: block;
}

.text-block-23 {
  color: #1a91d7;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.section-29 {
  height: auto;
  padding-bottom: 80px;
}

.heading-20 {
  color: #fff;
  text-align: center;
  background-color: #0064a1e6;
  border-bottom: 1px #fff3;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: 270px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 55px;
}

.text-block-24 {
  color: #ddd;
  text-align: center;
  letter-spacing: 2px;
  background-color: #0064a1;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  line-height: 25px;
}

.submit-button-5 {
  letter-spacing: 3px;
  background-color: #0064a1;
  border-radius: 5px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  display: block;
}

.form-block-4 {
  background-color: #ffffffb3;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-bottom: 0;
  padding: 20px;
}

.field-label-3 {
  color: #555;
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.div-block-18 {
  border-radius: 5px;
  box-shadow: 2px 2px 11px #00000080;
}

.text-block-25 {
  color: #0064a1;
  text-align: center;
  letter-spacing: 4px;
  margin-top: 5px;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
  display: block;
}

.text-block-25.mail {
  margin-top: 0;
}

.link-10 {
  color: #555;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.section-30 {
  background-color: #ffffffb3;
  padding-bottom: 0;
}

.body-4 {
  background-image: url('../images/medico24-banner05.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-31 {
  color: #fff;
  text-align: center;
  background-color: #0064a1f2;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-31._24-gracias {
  padding-top: 188px;
  padding-bottom: 188px;
}

.heading-21 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.section-32 {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 0;
}

.image-21 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-22 {
  color: #0064a1;
  border-bottom: 1px solid #d3d3d3;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.unordered-list-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: none;
}

.list-item-4 {
  color: #555;
  background-image: url('../images/medico24-icon.png');
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: 30px;
  padding: 15px 0 15px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.button-9 {
  letter-spacing: 2px;
  background-color: #0064a1;
  border-radius: 5px;
  margin-left: 20px;
  font-family: Open Sans, sans-serif;
}

.text-block-26 {
  letter-spacing: 4px;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.button-10 {
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  display: block;
}

.section-33 {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-19 {
  background-color: #ffffffe6;
  border-radius: 5px;
  padding: 30px;
  box-shadow: 1px 1px 16px #00000080;
}

.bodymed {
  background-image: url('../images/homepage-banner.jpg');
  background-position: 0 0;
  background-size: cover;
  font-family: Open Sans, sans-serif;
}

.headme {
  padding-top: 20px;
  padding-left: 50px;
}

.banme {
  padding-top: 150px;
  padding-bottom: 50px;
  padding-left: 50px;
}

.txtbanme {
  color: #14284b;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 200;
  line-height: 40px;
}

.txtbanme.txtbanme2 {
  color: #018445;
  letter-spacing: 0;
  border-bottom: 3px solid #018445;
  width: 620px;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.txtmedban {
  color: #14284b;
  text-align: justify;
  width: 620px;
  font-size: 25px;
  font-weight: 800;
  line-height: 30px;
}

.btnenviarmed {
  background-color: #14284b;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.formmd {
  background-color: #01844580;
  border-radius: 10px;
  margin-top: 20px;
  padding: 10px;
}

.infomed {
  background-color: #fff;
  padding: 100px;
}

.infomed.infomedcall {
  background-color: #14284b;
  padding-top: 50px;
  padding-bottom: 50px;
}

.txtinfomed {
  text-align: center;
  margin-bottom: 30px;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
}

.txtinfomed.txtinfomed2 {
  text-align: left;
  text-transform: none;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
}

.txtinfomed.txtinfomed2._22222 {
  color: #fff;
  text-align: center;
}

.txtinfomed.txtinfomed3 {
  color: #14284b;
  text-align: left;
}

.txtinfomed.txtinfomedcall {
  color: #fff;
}

.txtinfomed22 {
  text-align: justify;
}

.txtinfomed22._3333 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.txtinfomed22._3333._4444 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 20px;
  line-height: 20px;
}

.divmed {
  background-color: #018445;
  padding: 10px;
}

.btninfomed {
  text-align: center;
  background-color: #14284b;
  border-radius: 100px;
  width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.btninfomed.btninfomed2 {
  background-color: #018445;
}

.infomed2 {
  background-image: url('../images/1.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding: 100px;
}

.infomed2.infomed22 {
  background-image: url('../images/2.jpg');
}

.infomed2.infomed3 {
  background-image: url('../images/3.jpg');
  background-position: 46% 0;
}

.servmed1 {
  color: #14284b;
  text-align: justify;
  margin-bottom: 10px;
}

.medki2 {
  text-align: center;
}

.colmed {
  padding-left: 0;
  padding-right: 0;
}

.logoconv {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.htmlme {
  margin-top: 30px;
}

.fotmed {
  background-color: #14284b;
  padding: 50px 100px;
}

.txtfotmed {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
}

.txtfotme2 {
  color: #fff;
  text-align: center;
}

.htmlfot {
  margin-top: 20px;
}

.txtfonomed {
  background-image: url('../images/whatsapp.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.listmed {
  color: #14284b;
  margin-bottom: 10px;
}

.text-block-27 {
  color: #0064a1;
  text-align: center;
  background-color: #ffffffe6;
  margin-bottom: 80px;
  padding: 6px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.div-block-20 {
  text-align: center;
  background-image: url('../images/24-horas-de-servicio-de-telefono.png'), linear-gradient(#0064a1, #1a91d7);
  background-position: 7px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 35px, auto;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px 20px 10px 49px;
  position: fixed;
  bottom: 0;
  right: 0;
  box-shadow: 1px 1px 3px #00000080;
}

.text-block-28 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
}

.link-block {
  text-decoration: none;
}

.text-block-29 {
  color: #fff;
  letter-spacing: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 25px;
}

.text-block-30 {
  color: #fff;
  text-align: center;
  background-color: #f30000;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-31 {
  color: #14284b;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
}

.bold-text-2 {
  color: #94ba40;
  font-size: 22px;
}

.bodybe {
  background-image: url('../images/ban_1.jpg');
  background-position: 0 -50px;
  background-size: cover;
  font-family: Exo, sans-serif;
}

.headbe {
  text-align: center;
  padding-top: 10px;
}

.banbe {
  padding-top: 150px;
  padding-bottom: 150px;
}

.txtbanbe {
  color: #fff;
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 1px 1px 6px #000;
  font-family: Exo, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.txtbanbe.txtbanbe2 {
  color: #48f3ff;
  letter-spacing: 8px;
  padding-right: 0;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.btnenviarbe {
  background-color: #000;
  border: 1px solid #ffffff80;
  width: 100%;
}

.formbe {
  background-color: #0000004d;
  border: 1px solid #ffffff80;
  border-radius: 0;
  margin-top: 20px;
  padding: 10px 10px 5px;
  box-shadow: 6px 6px 13px #00000080;
}

.infobee {
  background-color: #000;
  padding: 100px;
}

.infobee.infobee2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ico2.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 600px;
  background-attachment: scroll, fixed;
}

.txtinfobe {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 50px;
}

.txtinfobe.txtinfobee3 {
  color: #48f3ff;
  letter-spacing: 5px;
  border-top: 1px solid #48f3ff;
  border-bottom: 1px solid #48f3ff;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.txtinfobe.txtinfobe4 {
  margin-top: 50px;
}

.txtinfobee2 {
  color: #48f3ff;
}

.txtbee {
  color: #fff;
  text-align: center;
}

.txtbee.txtbee2 {
  text-align: left;
  background-image: url('../images/tick.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-bottom: 10px;
  padding-left: 30px;
  line-height: 25px;
}

.callbee {
  background-color: #48f3ff;
  background-image: linear-gradient(#48f3ffcc, #48f3ffcc), url('../images/ico.png');
  background-position: 0 0, 50% 10%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 515px;
  padding: 50px 100px;
}

.txtcallbe {
  color: #000;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.btncontbe {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #48f3ff;
  border-radius: 100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 900;
  display: block;
}

.btncontbe.btncontbe2 {
  color: #48f3ff;
  background-color: #000;
}

.txtfonofe {
  color: #fff;
  font-size: 20px;
}

.fotbe {
  background-image: linear-gradient(#00000080, #00000080), url('../images/ban_1.jpg');
  background-position: 0 0, 50% 65%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 50px 100px;
}

.txtfonobe {
  color: #fff;
  background-image: url('../images/smartphone-1_1.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 35px;
  font-size: 20px;
  line-height: 30px;
}

.txtfonobe.txtfonobe2 {
  background-image: url('../images/email_1.png');
  background-size: 30px;
}

.txtfonobe.txtfonobe2.txtinfobe3 {
  background-image: url('../images/placeholder_1.png');
  background-size: 30px;
}

.htmlbe {
  margin-top: 30px;
}

.imgbanbe {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.listbe {
  color: #fff;
  background-image: url('../images/tick.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-bottom: 10px;
  padding-left: 35px;
  font-size: 18px;
  line-height: 30px;
}

.banner {
  background-image: url('../images/5b6af97641c616056169aed1_unnamed.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 100px;
  font-size: 35px;
}

.image-23 {
  flex: none;
}

.column-11 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.submit-button-6 {
  background-color: #fca718;
  width: 100%;
}

.row-5, .div-block-21 {
  margin-top: 20px;
}

.column-12 {
  background-color: #0000001f;
  margin-bottom: 30px;
}

.form-block-5 {
  background-color: #00000054;
  margin-top: 15px;
  padding: 10px 10px 0;
}

.text-block-33 {
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 1px #000;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 40px;
}

.text-block-34 {
  color: #ff7904;
  text-align: left;
  text-shadow: 0 1px 1px #000;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.text-block-35 {
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
}

.section-34 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 15px;
  display: flex;
}

.row-6 {
  border-bottom: 1px dotted #000;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-13, .column-14, .column-15, .column-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-block-36 {
  text-align: center;
  margin-top: 11px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.section-35 {
  background-image: linear-gradient(77deg, #ff7904, #fca718);
}

.column-17 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-22 {
  background-color: #ffffffb5;
  border-radius: 5px;
  padding: 10px;
}

.text-block-37 {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.text-block-39 {
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-40 {
  text-align: center;
  font-family: Oswald, sans-serif;
}

.column-18, .column-19, .column-20 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.body-5 {
  font-family: Oswald, sans-serif;
}

.text-block-41 {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}

.text-block-42 {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 200;
  line-height: 40px;
}

.section-36 {
  background-image: linear-gradient(#ff7904cc, #ff7904cc), url('../images/5b6b19d99e9b6f44b339046a_unnamed_20_1_.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 20px 10px;
}

.text-block-43 {
  color: #000;
  text-align: justify;
}

.text-block-44 {
  color: #000;
  text-align: justify;
  font-size: 14px;
}

.column-21 {
  flex-direction: column;
  display: flex;
}

.link-11 {
  text-align: center;
  background-color: #000;
  justify-content: center;
  width: 50%;
  display: flex;
}

.container-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-block-45 {
  font-size: 25px;
}

.italic-text {
  font-weight: 200;
}

.link-12 {
  font-weight: 500;
}

.text-block-46 {
  text-align: center;
}

.section-37 {
  background-image: linear-gradient(101deg, #fca718, #ff7904 59%);
  padding-top: 10px;
}

.text-block-47 {
  color: #000;
  text-align: center;
  flex-flow: row;
  place-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  display: flex;
}

.column-22 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-48 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.column-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-24 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.row-7 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-26, .column-27, .column-28 {
  justify-content: center;
  display: flex;
}

.section-38 {
  background-color: #ebebea;
}

.text-block-49 {
  color: #fff;
  text-align: center;
  font-size: 18px;
}

.html-embed {
  margin-top: 21px;
}

.link-13 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}

.link-14 {
  text-align: center;
  background-color: #000;
  width: 40%;
  margin-top: 15px;
}

.text-block-50 {
  color: #000;
  text-align: right;
  padding-top: 10px;
  font-size: 30px;
  font-weight: 200;
  line-height: 30px;
}

.column-29 {
  justify-content: flex-start;
  padding-top: 10px;
  display: flex;
}

.bold-text-4 {
  font-weight: 400;
}

.section-39 {
  text-shadow: 1px 1px 1px #000;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-51 {
  color: #fff;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 200;
  line-height: 40px;
  display: flex;
}

.link-15 {
  background-color: #fca718;
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 30px;
}

.container-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.column-30 {
  justify-content: center;
  display: flex;
}

.slide {
  background-image: url('../images/1_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  background-image: url('../images/3_1.jpg');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-around;
  height: 480px;
  display: block;
}

.slide-2 {
  background-image: url('../images/2_1.jpg');
  background-position: 0;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/4.jpg');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/5.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-block-52 {
  color: #fff;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.text-block-53 {
  color: #fff;
  text-align: center;
  line-height: 35px;
}

.container-6 {
  background-color: #00000091;
  padding-top: 15px;
  padding-bottom: 15px;
}

.isabanner {
  background-image: url('../images/blonde-businesswoman-explaining-with-laptop-to-smiling-young-cou_1139-977.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 5%;
  padding-bottom: 5%;
}

.isacontenido {
  padding-top: 5%;
  padding-bottom: 5%;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.column-31 {
  justify-content: flex-start;
  display: flex;
}

.row-9 {
  padding-top: 1%;
  display: flex;
}

.column-32 {
  color: #fff;
  text-align: center;
  background-color: #ee0000d4;
  border-radius: 15px;
  padding-top: 1%;
  padding-bottom: 1%;
}

.submit-button-7 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  display: block;
}

.isacall {
  background-color: #e00;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.text-block-54 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  text-shadow: 3px 2px 5px #000;
  margin-bottom: 1%;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
}

.field-label-4 {
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.form {
  text-align: center;
}

.text-block-55 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 25px;
}

.column-33 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-7 {
  align-items: center;
  display: flex;
}

.row-10 {
  display: flex;
}

.text-block-56 {
  color: #e00;
  text-align: center;
  margin-top: 4%;
  font-size: 40px;
  line-height: 40px;
}

.text-block-57 {
  text-align: justify;
  text-shadow: none;
  height: 100px;
  font-size: 16px;
  font-weight: 300;
}

.text-block-58 {
  text-align: justify;
  font-size: 16px;
  font-weight: 300;
}

.column-34 {
  border: 1px dotted #eb4947;
  flex-direction: column;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
}

.column-35 {
  border: 1px dotted #eb4947;
  border-left-style: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
}

.isanosotros {
  text-shadow: 1px 1px 6px #000;
  background-image: linear-gradient(#ee00006e, #ee00006e), url('../images/businesspeople-celebrating-success_1098-1996.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 5%;
  padding-bottom: 5%;
  box-shadow: 1px 1px 3px #000;
}

.txtnos {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px #000, 0 1px #000, 1px 1px 6px #000;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-59 {
  color: #fff;
  text-align: center;
  text-shadow: none;
  background-color: #ee0000b3;
  border-radius: 15px;
  font-size: 20px;
  font-weight: 400;
}

.body-6 {
  color: #0e0e0e;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.isacompare {
  flex-direction: column;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
}

.text-block-60 {
  text-align: justify;
  font-size: 16px;
  font-weight: 300;
}

.text-block-61 {
  color: #e00;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.text-block-62 {
  text-align: justify;
  font-size: 16px;
  font-weight: 300;
}

.isamision {
  background-image: url('../images/businessperson-s-hand-preparing-graphs-on-glass-board-with-marker_23-2147838604.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 5%;
  padding-bottom: 5%;
  box-shadow: 1px 1px 3px #000;
}

.unordered-list-3 {
  color: #000;
  background-color: #ffffffbd;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
  list-style-type: square;
}

.text-block-63 {
  color: #e00000;
  text-align: center;
  font-size: 23px;
  font-weight: 700;
  line-height: 25px;
}

.container-8 {
  padding: 1%;
}

.isacall2 {
  background-color: #e00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.link-16 {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 15px;
  margin-top: 1%;
  font-size: 20px;
}

.text-block-64 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 25px;
  font-weight: 900;
}

.column-36 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-65 {
  color: #e00;
  text-align: center;
  font-weight: 900;
}

.column-37 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-17, .link-18, .link-19 {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.column-38 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-66, .text-block-67, .text-block-68 {
  text-align: center;
}

.column-39 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-40 {
  align-items: center;
  display: flex;
}

.column-42 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-20 {
  color: #e00;
  text-align: center;
  text-shadow: none;
  background-color: #0000;
  border: 2px solid #e00;
  border-radius: 10px;
  flex-direction: row;
  width: 50%;
  margin-top: 2%;
  font-weight: 900;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

.container-9 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.column-44, .column-45, .column-46 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-47 {
  border: 1px dotted #eb4947;
  border-left-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
}

.row-13 {
  margin-top: 2%;
  padding: 1%;
  display: flex;
}

.row-14 {
  background-color: #fff;
  border-radius: 5px;
  margin-top: 3%;
  padding: 1%;
}

.text-block-69 {
  font-size: 30px;
  line-height: 30px;
}

.text-block-70 {
  text-shadow: none;
  font-weight: 700;
}

.container-11 {
  background-color: #fff;
  border: 1px dotted #e00000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2%;
  display: flex;
}

.text-block-71 {
  color: #e00000;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-size: 40px;
  line-height: 45px;
}

.container-12 {
  background-color: #0000002b;
}

.bodyin {
  background-image: url('../images/ban_2.jpg');
  background-position: 0 -38px;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Lato, sans-serif;
}

.headin {
  padding: 20px 100px;
}

.banin {
  background-image: url('../images/sep.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 100px;
}

.banin.baningr {
  padding-bottom: 150px;
}

.txtbanin {
  color: #d599b9;
  margin-top: 57px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.txtbanin.txtbanin2 {
  color: #3f799b;
  margin-top: 0;
  padding-left: 150px;
  font-size: 80px;
  font-weight: 900;
  line-height: 70px;
}

.txtbanin.txtbanin2.txtbangracin {
  padding-left: 0;
  font-size: 50px;
}

.txtbanins3 {
  color: #fff;
  text-align: center;
  background-color: #d599b9;
  border-radius: 100px;
  margin-top: 10px;
  margin-left: 150px;
  margin-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Rouge Script, sans-serif;
  font-size: 30px;
}

.formin {
  text-align: center;
  background-color: #badce8cc;
  border-radius: 10px;
  margin-left: 150px;
  margin-right: 60px;
  padding: 10px;
  box-shadow: 5px 5px 3px 3px #0000004d;
}

.btnenviarins {
  background-color: #3f799b;
  width: 100%;
}

.infoins {
  background-color: #fff;
  padding: 100px;
}

.infoins.infoinss2 {
  background-color: #f3f3f3;
}

.divins {
  background-color: #badce8;
  background-image: url('../images/fl.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: contain;
  background-attachment: fixed;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 30px;
  padding-right: 30px;
  box-shadow: 6px 6px 14px #0003;
}

.divins.divins2 {
  background-color: #d599b9;
  background-image: linear-gradient(#d599b980, #d599b980), url('../images/fl.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
}

.divins.divins2.divins4.divins5 {
  height: 300px;
}

.divins.divins2.divins4.divins6 {
  height: 350px;
}

.divins.divins4 {
  height: 450px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.divins.divins4.divins5 {
  height: 300px;
}

.divins.divins4.divins6 {
  height: 350px;
}

.colins {
  padding-left: 0;
}

.txtservins {
  color: #3f799b;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 29px;
  font-weight: 900;
  line-height: 30px;
}

.txtservins.txtservins2 {
  color: #fff;
}

.txtservins.txtserv3 {
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.txtservins.txtserv3.txtserv5 {
  color: #fff;
}

.txtbloin {
  color: #3f799b;
  text-align: justify;
  letter-spacing: 1px;
  font-size: 16px;
}

.txtbloin.txtbloin2 {
  color: #fff;
}

.txtbloin.txtbloin3 {
  margin-bottom: 10px;
  font-size: 18px;
}

.txtbloin.txtbloin3.txtloin5 {
  color: #fff;
}

.btncontin {
  color: #fff;
  text-align: center;
  background-color: #3f799b;
  border: 2px #3f799b;
  border-radius: 100px;
  width: 50%;
  margin: 30px auto;
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
  display: block;
}

.btncontin.btncontin2 {
  color: #d599b9;
  background-color: #fff;
  border-style: none;
}

.txttitins {
  color: #3f799b;
  text-align: center;
  border-bottom: 2px solid #d599b9;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  line-height: 70px;
}

.fotins {
  background-image: linear-gradient(#0003, #0003), linear-gradient(135deg, #d599b999, #badce899), url('../images/fl.png'), linear-gradient(135deg, #d599b9, #badce8);
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-size: auto, auto, 431px, auto;
  padding: 50px 100px;
}

.logoins {
  width: 500px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.txtfotins {
  color: #fff;
  background-image: url('../images/smartphone-1_2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.txtfotins.txtfotins2 {
  background-image: url('../images/placeholder-1.png');
  background-size: 30px;
}

.txtfotins.txtfotins3 {
  background-image: url('../images/email-2.png');
  background-size: 30px;
}

.txtfotins.txtheadin {
  margin-bottom: 10px;
}

.txtmenins {
  color: #3f799b;
  background-image: url('../images/arr.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px #d599b9;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 10px 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 25px;
  text-decoration: none;
  display: block;
}

.linkins {
  background-color: #badce8;
  background-image: url('../images/fl.png');
  background-position: 0 0;
  background-size: 300px;
  border: 1px solid #d599b9;
  border-radius: 100px;
  height: 60px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  text-decoration: none;
  display: block;
}

.rowins {
  margin-bottom: 30px;
}

.mapins {
  margin-top: 0;
  margin-bottom: 0;
}

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

.fotins2 {
  background-color: #333;
  padding-left: 0;
}

.htmlins2 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 100px;
}

.callins {
  background-color: #d599b9;
  padding: 50px 100px;
}

.txtcallins {
  color: #fff;
  text-align: center;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.txtcallins.txtcallins2 {
  font-size: 38px;
  font-weight: 100;
}

.bodyky {
  background-image: url('../images/slider02.jpg');
  background-position: 0 0;
  background-size: cover;
  font-family: Raleway, sans-serif;
}

.headky {
  padding-top: 20px;
  padding-left: 50px;
}

.logoky {
  width: 90%;
}

.banky {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
}

.txtbanky {
  color: #fff;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.txtbanky.txtbanky3 {
  text-transform: none;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
}

.txtbanky2 {
  color: #ff007c;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 100px;
}

.txtbanky2.txtgracky {
  margin-bottom: 100px;
  font-size: 70px;
  line-height: 70px;
}

.fieldky {
  text-align: center;
}

.btnenviarky {
  background-color: #ff007c;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.infoky {
  background-color: #fff;
  padding: 100px 50px;
}

.infoky.infoky2 {
  background-color: #fff;
}

.txtinfky {
  color: #7f42bb;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Raleway, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
}

.divky {
  background-color: #7f42bb;
  background-image: linear-gradient(317deg, #0091cd, #7f42bb);
  border-bottom-right-radius: 70px;
  box-shadow: 5px 5px 7px 1px #0000004d;
}

.txtservky {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #ff007c;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.txtky {
  color: #fff;
}

.rowky {
  margin-bottom: 20px;
}

.callky {
  background-image: linear-gradient(135deg, #ff007c, #0091cd 51%, #7f42bb 86%);
  padding: 50px;
}

.callky.callky2 {
  background-image: linear-gradient(315deg, #ff007c 10%, #0091cd 62%, #7f42bb 92%);
}

.txtcallky {
  color: #fff;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.txtcallky.txtcallky2 {
  font-size: 70px;
  line-height: 70px;
}

.btnky {
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 10px;
  width: 90%;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  display: block;
}

.txtfonoky {
  color: #fff;
  background-image: url('../images/whatsapp-logo.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 25px;
  line-height: 40px;
}

.txtfonoky.txtmailky {
  background-image: url('../images/envelope.png');
  background-size: 30px;
}

.txtfonoky.txtpinky {
  background-image: url('../images/placeholder-3.png');
  background-size: 30px;
}

.fotky {
  background-color: #333;
  padding: 20px 50px;
}

.tabky {
  color: #fff;
  background-color: #0091cd;
}

.tabky.w--current {
  color: #fff;
  background-color: #7f42bb;
}

.tabpanky {
  background-color: #7f42bb;
  border-top-right-radius: 10px;
  padding: 10px;
}

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

.rowins2 {
  margin-bottom: 30px;
}

.txtdiscin {
  font-size: 18px;
  font-style: italic;
}

.text-block-72 {
  text-align: center;
  background-image: url('../images/mapas-y-banderas.png');
  background-position: 32px 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-top: 18px;
  margin-bottom: 13px;
  padding-left: 29px;
  font-size: 16px;
  line-height: 26px;
}

.text-block-73 {
  text-align: center;
  background-image: url('../images/receptor-de-telefono.png');
  background-position: 102px 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 18px;
  padding-left: 44px;
  font-size: 16px;
  line-height: 30px;
}

.link-21, .link-22 {
  color: #333;
  text-decoration: none;
}

.bold-text-6 {
  text-decoration: none;
}

.text-block-74 {
  text-align: center;
  background-image: url('../images/sobre.png');
  background-position: 24%;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 26px;
}

.link-23 {
  color: #333;
  font-weight: 600;
  text-decoration: none;
}

.text-block-75 {
  text-align: center;
  background-image: url('../images/santiago-logo-del-metro.png');
  background-position: 34% 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 23px;
}

.text-block-76 {
  text-align: center;
  background-image: url('../images/delantera-del-coche-sedan.png');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 24px;
  font-size: 16px;
  font-weight: 600;
}

.smpbanner {
  background-image: url('../images/scalp-micropigmentation-for-hair-loss.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
}

.smpcta {
  background-color: #414143;
}

.smpcont {
  background-color: #d3d3d3;
  padding-top: 4%;
  padding-bottom: 4%;
}

.column-50 {
  text-align: left;
}

.body-7 {
  font-family: Raleway, sans-serif;
}

.columns {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.column-52 {
  color: #414143;
  text-align: left;
  background-color: #ffffff8f;
}

.submit-button-8 {
  color: #414143;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  font-weight: 800;
}

.form-block-6 {
  background-image: linear-gradient(#414143, #414143);
  border-radius: 15px;
  padding: 2%;
}

.text-block-77 {
  text-align: center;
  font-size: 38px;
  font-weight: 300;
  line-height: 46px;
}

.bold-text-7 {
  text-align: center;
  letter-spacing: 34px;
  font-size: 40px;
  font-weight: 900;
}

.field-label-5 {
  color: #fff;
  text-align: center;
  font-size: 32px;
  line-height: 36px;
}

.unordered-list-4 {
  font-size: 16px;
}

.form-2 {
  text-align: center;
}

.text-block-79 {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
}

.columns-2 {
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
}

.text-block-80 {
  color: #fff;
  text-align: right;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.column-53 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.list-item-5 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.column-54 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.columns-3 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.column-55, .column-56 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-24 {
  color: #414143;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-81 {
  color: #414148;
  font-size: 18px;
  font-weight: 700;
}

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

.heading-23 {
  text-align: center;
  margin-bottom: 0;
}

.heading-24 {
  text-align: center;
  margin-top: 0;
  font-weight: 300;
}

.heading-25 {
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
}

.text-block-82 {
  text-align: left;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.text-block-83 {
  text-align: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
}

.columns-4 {
  background-color: #fff;
  border-bottom-right-radius: 200px;
  align-items: flex-start;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.button-11 {
  background-color: #414143;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #000;
}

.column-57 {
  text-align: left;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 2%;
}

.section-40 {
  color: #fff;
  background-image: url('../images/smp3.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 5%;
  padding-bottom: 5%;
}

.text-block-84 {
  text-align: center;
  font-size: 24px;
  font-weight: 200;
  line-height: 46px;
}

.text-block-85 {
  text-align: center;
  letter-spacing: 2px;
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
}

.column-58, .column-59 {
  text-align: center;
}

.unordered-list-5 {
  text-align: left;
  margin-top: 2%;
  margin-bottom: 2%;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: square;
}

.column-60 {
  text-align: center;
  padding-left: 0;
}

.columns-5 {
  text-align: justify;
  background-color: #fff;
  border-top-left-radius: 200px;
  align-items: center;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.column-61 {
  text-align: center;
  padding-bottom: 1%;
  padding-left: 2%;
  padding-right: 2%;
}

.section-41 {
  background-color: #d3d3d3;
  padding-top: 4%;
  padding-bottom: 4%;
}

.container-13 {
  background-color: #fff;
  border-top-left-radius: 200px;
}

.column-62 {
  text-align: center;
  padding-right: 0;
}

.image-30 {
  border-bottom-right-radius: 200px;
  padding-bottom: -1%;
}

.image-31 {
  border-top-left-radius: 160px;
}

.section-42 {
  background-image: url('../images/smp3.jpg');
  background-position: 0 0;
  background-size: contain;
  background-attachment: fixed;
  padding-top: 4%;
  padding-bottom: 4%;
}

.text-block-86 {
  color: #fff;
  text-align: center;
  font-size: 38px;
  font-weight: 200;
  line-height: 50px;
}

.bold-text-8 {
  letter-spacing: 10px;
  font-size: 44px;
  font-weight: 600;
}

.text-block-87 {
  text-align: justify;
  margin-bottom: 1%;
  padding: 1%;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.container-14 {
  text-align: center;
}

.button-12 {
  color: #414143;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 1%;
  font-weight: 700;
  box-shadow: 1px 1px 3px #000;
}

.section-43 {
  color: #fff;
  background-color: #252525;
}

.columns-7 {
  padding: 2%;
}

.text-block-88 {
  font-weight: 300;
  text-decoration: none;
}

.text-block-89, .text-block-90, .text-block-91 {
  font-weight: 300;
}

.column-63 {
  text-align: left;
}

.columns-8 {
  text-align: left;
  align-items: center;
  display: flex;
}

.columns-9, .columns-10 {
  align-items: center;
  display: flex;
}

.image-32 {
  margin-right: 2%;
}

.column-67 {
  text-align: center;
  padding-right: 2%;
}

.text-block-92 {
  text-align: center;
  margin-top: 4%;
  font-size: 22px;
  line-height: 34px;
}

.bold-text-9 {
  font-size: 22px;
  line-height: 28px;
}

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

.link-26 {
  text-decoration: none;
}

.text-block-93 {
  text-align: center;
  background-color: #ffffff7a;
  padding-top: 15%;
  padding-bottom: 15%;
  font-size: 48px;
  line-height: 54px;
}

.column-73 {
  text-align: right;
}

.columns-11 {
  background-color: #8dd138;
  border: 15px #000;
  border-radius: 15px;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.columns-12 {
  flex-direction: row-reverse;
  display: flex;
}

.heading-26 {
  text-align: center;
}

.container-15 {
  background-color: #fff;
  border-radius: 15px;
  margin-top: 2%;
  padding: 2%;
  box-shadow: 1px 1px 3px #000;
}

.column-74 {
  background-color: #ffffff7a;
}

.callma {
  background-color: var(--steel-blue-2);
  padding: 50px 100px;
}

.callma.callma2 {
  background-color: var(--cadet-blue-3);
}

.txtcallma {
  color: #fff;
  text-align: center;
  font-family: Varela, sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 35px;
}

.txtcallma2 {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.txtcallma2.txtmedma {
  letter-spacing: 0;
  margin-top: 20px;
  font-size: 20px;
}

.btnma {
  background-color: var(--cadet-blue-3);
  text-align: center;
  border-radius: 100px;
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.btnma.btnma2 {
  text-align: center;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Varela, sans-serif;
}

.btnma.btnma3 {
  background-color: var(--steel-blue-2);
  font-family: Varela, sans-serif;
}

.btnma.btnma3.btnma33 {
  margin-top: 65px;
  font-family: Varela, sans-serif;
}

.bodyma {
  font-family: Montserrat, sans-serif;
}

.infoma {
  background-image: url('../images/info_1.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding: 100px;
}

.divma {
  background-image: linear-gradient(123deg, var(--steel-blue-2), var(--cadet-blue-3) 51%, #71b52c);
  color: #fff;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  font-size: 16px;
  line-height: 25px;
}

.txtdivma2 {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 45px;
}

.column-75 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.infoma2 {
  background-color: #fff;
  padding: 100px;
}

.txtinfoma {
  border-bottom: 1px solid var(--cadet-blue-3);
  color: var(--steel-blue-2);
  text-align: center;
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 45px;
}

.divsma {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 50px;
  box-shadow: 3px 3px 8px #000000a6;
}

.txtdivma {
  color: var(--cadet-blue-3);
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 35px;
  font-family: Varela, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 900;
  line-height: 25px;
}

.txtdivma.txtbanma {
  text-align: center;
  text-transform: none;
  margin-right: 100px;
  padding-left: 0;
  font-size: 35px;
  font-weight: 600;
  line-height: 35px;
}

.colma {
  padding-left: 0;
  padding-right: 0;
}

.txticoma {
  letter-spacing: -.1px;
  background-image: url('../images/checked-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 5px;
  margin-left: 35px;
  padding-left: 35px;
  line-height: 25px;
}

.footerma {
  background-color: #000;
  padding: 50px 100px;
}

.rowcy {
  margin-bottom: 20px;
}

.slid1ma {
  background-image: url('../images/banner-1400x700-MARSALUD-landin-page-2019-enviar.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 700px;
  padding-top: 50px;
}

.slid1ma.slid2ma {
  background-image: url('../images/banner-1400x700-MARSALUD-landin-page-2019-enviar-2.jpg');
  background-size: cover;
  padding-bottom: 20px;
}

.sliderma {
  height: 700px;
  padding-bottom: 0;
}

.logoma, .column-76 {
  margin-left: auto;
  margin-right: auto;
}

.btnenviarma {
  background-color: var(--steel-blue-2);
  width: 100%;
}

.formma {
  margin-top: 20px;
  margin-right: 100px;
}

.btnban1 {
  background-color: var(--steel-blue-2);
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-right: 100px;
  font-size: 20px;
  font-weight: 900;
}

.btnban1.btnban2 {
  background-color: #71b52c;
}

.btnban1.btnban3 {
  background-color: var(--cadet-blue-3);
}

.divbanma {
  background-color: #0000;
  margin-top: 0;
  padding-right: 100px;
}

.txtfotma {
  color: #fff;
  background-image: url('../images/phone-symbol-of-an-auricular-inside-a-circle-1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 35px;
  font-size: 20px;
  line-height: 30px;
}

.txtfotma.txtfotma2 {
  background-image: url('../images/placeholder-2.png');
}

.txtfotma.txtfotma3 {
  background-image: url('../images/email-2_1.png');
}

.txtfotma.txtwhma {
  background-image: url('../images/whatsapp_PNG1.png');
  background-size: 25px;
  margin-top: 10px;
}

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

.rowma {
  margin-bottom: 30px;
}

.txtfonma {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
  background-image: url('../images/phone-symbol-of-an-auricular-inside-a-circle-1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 800;
  line-height: 30px;
}

.txtfonma.txtfonma2 {
  background-image: url('../images/email-2_1.png');
}

.txtfonma.txtwhat {
  background-image: url('../images/whatsapp_PNG1.png');
}

.headnu {
  padding-left: 100px;
  padding-right: 100px;
}

.bannu {
  background-image: url('../images/ban2.jpg');
  background-position: 100% 0;
  background-size: cover;
  padding-left: 50px;
}

.divnu {
  background-image: url('../images/fnd.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 500px;
  padding-top: 150px;
}

.txtbannu {
  text-align: center;
  margin-top: 0;
  font-family: Oleo Script Swash Caps, sans-serif;
  font-size: 70px;
  line-height: 70px;
}

.txtbannu2 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 200;
  line-height: 50px;
}

.txtbannu2.txtbannu22 {
  color: #333;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.logonu {
  margin-top: -25px;
  position: relative;
  top: 33px;
}

.bodynu {
  font-family: Oswald, sans-serif;
}

.btnenviarnu {
  background-color: #47bc90;
  width: 100%;
}

.infonu {
  background-color: #fff;
  padding: 100px;
}

.infonu.infonu2.infonu3, .infonu.infonu2.infonu4 {
  background-image: none;
}

.infonu.infonu2.infonu4.infonu5 {
  background-color: #f0f0f0;
}

.txtinfonu {
  color: #47bc90;
  text-align: center;
  font-family: Oleo Script Swash Caps, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.txtinfonu.txtinfonu2 {
  color: #333;
  text-align: left;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 30px;
}

.txtinfonu3 {
  text-align: justify;
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
}

.btncontnu {
  background-color: var(--medium-aquamarine);
  text-align: center;
  border-radius: 100px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
}

.callnu {
  background-image: url('../images/sep_2.png'), linear-gradient(135deg, #3ebdc2, var(--medium-aquamarine));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding: 50px 100px;
}

.callnu.callnu2 {
  background-image: linear-gradient(135deg, #3ebdc2, var(--medium-aquamarine));
}

.txtcalnu {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-family: Oleo Script Swash Caps, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.txtcalnu.txtcallnu22 {
  margin-top: 20px;
  font-size: 45px;
  line-height: 70px;
}

.txtcalnu.txtfotnu222 {
  text-align: left;
  margin-bottom: 30px;
}

.txtcallnu2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
  font-size: 26px;
  line-height: 30px;
}

.fotnu {
  background-color: #333;
  padding: 50px 100px;
}

.fotnu.ssdvx {
  background-color: #fff;
}

.fotnu.ssdvx.fdgdgf {
  background-color: #000;
}

.txtfotnu {
  color: #fff;
  background-image: url('../images/phone-symbol-of-an-auricular-inside-a-circle.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-bottom: 10px;
  padding-left: 35px;
  font-size: 18px;
  line-height: 30px;
}

.txtfotnu.txtwhnu {
  background-image: url('../images/whatsapp_PNG1.png');
  background-size: 25px;
}

.txtfotnu.txtwhnu.txtwha22 {
  color: #000;
}

.txtfotnu.txtfotnu2 {
  background-image: url('../images/placeholder_2.png');
}

.txtfotnu.txtfotnu3 {
  background-image: url('../images/email_2.png');
}

.txtfotnu.txtheadnu {
  color: #000;
  margin-top: 35px;
  font-size: 23px;
}

.txtfotnu.txtheadnu.txtheadnu2 {
  text-align: right;
  background-image: url('../images/email_2.png');
  background-position: 100%;
  padding-left: 0;
  padding-right: 35px;
}

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

.linknu.linkheadnu {
  color: #000;
}

.divsenu {
  background-image: linear-gradient(#3ebdc2c7, #47bc90cc), url('../images/fnd.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 200px;
  margin-top: 20px;
  padding: 37px;
}

.txtdivnu {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  font-family: Oleo Script Swash Caps, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.txtdivnu2 {
  color: #fff;
  text-align: center;
  font-size: 15px;
  line-height: 23px;
}

.bodysa {
  background-image: url('../images/ban_3.jpg');
  background-position: 0 0;
  background-size: cover;
  font-family: Raleway, sans-serif;
}

.bodysa.hdfghaw {
  background-image: none;
}

.headsa {
  padding-left: 50px;
  padding-right: 50px;
}

.headsa.sdfass {
  background-color: #fff;
}

.bansa {
  padding-bottom: 70px;
  padding-left: 50px;
}

.bansa.gsdffg {
  padding-top: 10px;
  padding-bottom: 10px;
}

.txtbansa {
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
}

.txtbansa.werwa {
  color: #009bad;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.txtbansa.werwa.regtsda3w4 {
  font-size: 24px;
  line-height: 30px;
}

.txtbansa2 {
  background-color: var(--firebrick);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  margin-top: 50px;
  padding: 4px;
  font-size: 22px;
  font-weight: 200;
  line-height: 33px;
}

.txtbansa3 {
  background-image: url('../images/list.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-bottom: 15px;
  padding-left: 35px;
  font-size: 21px;
  line-height: 35px;
}

.txtbansa3.w432 {
  background-image: url('../images/checked-1.png');
  background-position: 0%;
  background-size: 25px;
  font-family: Poppins, sans-serif;
}

.btnenviarsa {
  background-color: #b40a12;
  width: 100%;
}

.btnenviarsa._342rqfc {
  background-color: #009bad;
}

.infosa {
  background-image: url('../images/info11.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  padding: 100px;
}

.infosa.infosa2 {
  background-image: url('../images/info2.jpg');
}

.infosa.infosa2.infosa4 {
  background-image: url('../images/info4.jpg');
}

.infosa.infosa3 {
  background-image: url('../images/info3.jpg');
}

.divsa {
  background-color: #0000;
  background-image: url('../images/icc.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 10px;
  padding: 60px 30px 30px;
}

.txtduivsa {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
  font-size: 57px;
  font-weight: 900;
  line-height: 60px;
}

.txtdivsa2 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 40px;
}

.txtprecsa {
  font-size: 40px;
  font-weight: 200;
}

.txtprecofsa2 {
  text-decoration: line-through;
}

.btnsa {
  color: var(--firebrick);
  text-align: center;
  letter-spacing: 0;
  background-color: #fff;
  border-radius: 100px;
  width: 80%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 900;
}

.btnsa.btncontsa {
  background-color: var(--firebrick);
  color: #fff;
  width: 100%;
}

.btnsa.btncontsa.dtgsae4 {
  background-color: #c7d8de;
  width: 500px;
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.btnsa.btncontsa.dtgsae4:hover {
  background-color: #009bad;
}

.column-78 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.callsa {
  background-color: #000c;
  background-image: linear-gradient(#000c, #000c), url('../images/home-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 50px 100px;
}

.callsa.facc {
  color: #8dafbb;
  background-color: #8dafbb;
  background-image: none;
  padding-top: 30px;
  padding-bottom: 30px;
}

.txtcallsa {
  color: #fff;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.txtcallsa.ytsrdyws {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.fotsa {
  background-color: #262626;
  padding: 50px 100px;
}

.fotsa.yjdfg454 {
  background-color: #fff;
}

.fotsa.ddtrete {
  padding-top: 20px;
  padding-bottom: 20px;
}

.column-79 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.linkbsa {
  margin: 0;
  padding: 10px;
}

.txtfotsa {
  border-bottom: 1px solid var(--firebrick);
  color: #fff;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 900;
}

.txtfotsa.asdas3 {
  border-bottom-color: var(--cadet-blue-3);
  color: #009da5;
  text-align: center;
}

.txtfotsa.asdas3.rew3 {
  margin-top: 20px;
}

.txtfotsa2 {
  color: #585858;
  font-family: Poppins, sans-serif;
}

.txtfotsa2._43563dfg {
  color: #4e4e4e;
  font-family: Poppins, sans-serif;
}

.txtfotsa2._3123fasd {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 22px;
}

.txtfotsa2._3123fasd.tweter2 {
  color: #fff;
}

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

.linksa._124243523 {
  color: #585858;
}

.linksa._1254f {
  color: #585858;
  font-family: Poppins, sans-serif;
}

.txtheadsa {
  background-image: url('../images/smartphone.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 42px;
  padding-left: 35px;
  font-size: 20px;
  line-height: 30px;
}

.txtheadsa.txtheadsa2 {
  background-image: url('../images/email-1.png');
}

.txtheadsa.txtheadsa2._1234fdsa._23123 {
  background-image: url('../images/email-2_1.png');
}

.txtheadsa.txtheadsa2._1234fdsa._23123.gd434f {
  background-image: url('../images/placeholder-2.png');
}

.txtheadsa._1234fdsa {
  background-image: url('../images/phone-symbol-of-an-auricular-inside-a-circle-1.png');
  font-size: 16px;
}

.linksa2 {
  color: #333;
  text-decoration: none;
}

.linksa2.fsdf3, .linksa2.fa323 {
  font-family: Montserrat, sans-serif;
}

.linknu1 {
  margin-top: 20px;
}

.txtbansa4 {
  color: var(--firebrick);
  text-align: left;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.text-block-94 {
  text-transform: uppercase;
}

.heading-27 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.text-block-95 {
  color: var(--white);
  text-align: center;
  margin-bottom: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
}

.bodyce {
  background-image: linear-gradient(to right, #0000008c 25%, #fff0 68%), url('../images/Científicos-Década-Foto-Archivo.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-family: Montserrat, sans-serif;
}

.headerce {
  padding: 10px 100px;
}

.bance {
  padding: 70px 100px 100px;
}

.txtbance {
  color: #fff;
  text-align: center;
  margin-bottom: 12px;
  font-size: 25px;
  font-weight: 900;
  line-height: 30px;
}

.txtbance2 {
  border-bottom: 3px solid var(--white);
  color: #fff;
  text-align: center;
  letter-spacing: -2px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 70px;
}

.txgbance3 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-style: normal;
  line-height: 35px;
}

.formce {
  background-color: var(--dark-slate-blue-3);
  border-radius: 10px;
  margin-top: 18px;
  margin-bottom: 50px;
  padding: 10px;
}

.btnenviarce {
  background-color: var(--black);
  width: 100%;
}

.infoce {
  background-color: var(--white);
  padding: 100px;
}

.infoce.infoce2 {
  background-color: #f0f0f0;
}

.txtinfoce {
  color: var(--dark-slate-blue-3);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.txtinfoce2 {
  color: var(--dark-slate-blue-3);
  text-align: center;
  margin-bottom: 30px;
  font-size: 22px;
  font-style: italic;
  line-height: 30px;
}

.txtinfoce2.txtinfocrec2 {
  color: #fff;
  margin-bottom: 0;
}

.txtinfoce2.txtinfocrec2.tcall2 {
  text-transform: uppercase;
  font-size: 25px;
}

.txtce {
  text-align: justify;
  letter-spacing: 1px;
  line-height: 22px;
}

.txtce.txtlistce {
  text-align: left;
  background-image: url('../images/success.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 10px;
  padding-left: 30px;
  line-height: 30px;
}

.txtce.txtlistce.txtlistce2 {
  background-image: url('../images/success-1.png');
  background-position: 0 0;
  background-size: 20px;
  line-height: 20px;
}

.btncontce {
  background-color: var(--yellow-green-4);
  text-align: center;
  border-radius: 100px;
  width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.btncontce.btnllac {
  background-color: var(--dark-slate-blue-3);
  background-image: url('../images/telephone-handle-silhouette-1.png');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 65%;
}

.btncontce.btnllac.btnllacw {
  background-image: none;
}

.colce {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.imgce {
  margin-top: 0;
}

.txtdivce {
  color: var(--dark-slate-blue-3);
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 15px;
  font-family: Oswald, sans-serif;
  font-size: 18px;
}

.divce {
  margin-top: 30px;
}

.fotce {
  background-image: linear-gradient(#004a87d9, #1ca8e0d9), url('../images/Fotolia_169254752_Subscription_Monthly_M-e1521442626744.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 50px 100px;
}

.txtfotce {
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
}

.txtfotce2 {
  color: #fff;
  background-image: url('../images/placeholder-filled-point.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-size: 18px;
  line-height: 24px;
}

.txtfotce2.txtfotce22 {
  background-image: url('../images/telephone-handle-silhouette-1.png');
}

.txtfotce2.txtfotce222 {
  background-image: url('../images/black-back-closed-envelope-shape.png');
}

.linkce {
  color: var(--white);
  text-decoration: none;
}

.txtheadce {
  color: var(--dark-slate-blue-3);
  letter-spacing: -1px;
  background-image: url('../images/telephone-handle-silhouette-1_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-top: 45px;
  padding-left: 30px;
  font-size: 20px;
}

.txtheadce.txtheadce2 {
  background-image: url('../images/black-back-closed-envelope-shape_1.png');
}

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

.callce {
  background-image: linear-gradient(125deg, var(--dark-slate-blue-3), var(--black));
  padding: 50px 100px;
}

.txtcallce {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.italic-text-2 {
  font-size: 26px;
}

.txtformce {
  color: #fff;
  text-align: center;
  margin-bottom: 13px;
  font-size: 30px;
  line-height: 30px;
}

.banner-dp {
  background-image: linear-gradient(#0000005c, #0000005c), linear-gradient(#000000ba, #0000 65%), url('../images/shutterstock-erwtas-narkotiko2-2560.jpg');
  background-position: 0 0, 0 0, 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  height: 752px;
}

.banner-dp.banner-mobile-dr {
  display: none;
}

.banner-dp.banner-dp-g {
  height: 650px;
}

.columns-13 {
  text-align: center;
  margin-top: 23px;
}

.title1-banner-drp {
  color: #fff;
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 1px 1px 6px #000;
  margin-top: 111px;
  font-size: 35px;
  font-weight: 100;
  line-height: 44px;
}

.title1-banner-drp.t-g-dp {
  letter-spacing: 0;
  margin-top: 172px;
  font-size: 47px;
  font-weight: 500;
}

.body-8 {
  font-family: Roboto, sans-serif;
}

.text2-drp {
  color: var(--white);
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 1px 1px 10px #000;
  margin-bottom: 17px;
  font-size: 37px;
  font-weight: 500;
  line-height: 41px;
}

.text2-drp.t2-hgracias-dp {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 300;
}

.div-block-27 {
  background-color: #ffffffe3;
  border-radius: 5px;
  margin-top: 70px;
  padding: 10px;
}

.div-block-27.div-form-pr {
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  padding-top: 26px;
}

.div-block-27.div-form-pr.div-for--loi {
  background-color: #ffffffc7;
  border-radius: 0 0 6px 6px;
  width: 91%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
}

.textarea-2 {
  text-align: center;
}

.submit-button-10 {
  letter-spacing: 2px;
  background-color: #00bbe7;
  width: 100%;
}

.submit-button-10.btn-form-pr {
  background-color: #f7941e;
}

.submit-button-10.btn-form-pr.form-btn-dr {
  background-color: var(--dark-slate-grey);
}

.text-block-100 {
  color: #000;
  letter-spacing: 2px;
  background-image: none;
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 33px;
}

.text-block-100.contact-b-pp {
  color: #fff;
  background-color: #3e3934;
  margin-top: 49px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 42px;
}

.text-block-100.contact-b-pp.dfrt5 {
  background-color: var(--dark-slate-grey);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 91%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 44px;
}

.button-13 {
  background-color: var(--dark-slate-grey);
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  line-height: 30px;
  transition: background-color .4s;
  display: inline-block;
}

.button-13:hover {
  background-color: #05445a;
}

.button-13.btn-call1 {
  border: 1px solid var(--white);
}

.button-13.btn-call1:hover {
  border-color: var(--dark-slate-grey);
}

.column-80 {
  text-align: center;
}

.servicios-dr-p {
  padding-top: 60px;
  padding-bottom: 60px;
}

.title-serv-dr {
  color: #005468;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 22px;
  font-size: 40px;
  font-weight: 300;
  line-height: 42px;
}

.title-serv-dr.title-left {
  text-align: left;
}

.title-serv-dr.title-left.der4 {
  letter-spacing: 0;
  margin-bottom: 1px;
  font-size: 33px;
}

.title-serv-dr.title-left.fgtty {
  letter-spacing: 0;
  font-size: 33px;
}

.title-serv-dr.text43r {
  color: #fff;
  margin-top: 11px;
}

.div-block-28 {
  text-align: center;
  background-color: #e38e71;
  width: 7%;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-28.div-left-linea {
  text-align: left;
  width: 10%;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: auto;
}

.columns-14 {
  margin-top: 66px;
}

.text-block-101 {
  margin-bottom: 9px;
  font-size: 24px;
  line-height: 27px;
}

.text-block-102 {
  border: 0 solid #000;
  margin-bottom: 19px;
  font-size: 15px;
  line-height: 25px;
}

.column-81 {
  padding-left: 34px;
}

.section-45 {
  background-image: url('../images/hairgrowth.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 80px;
  padding-bottom: 80px;
}

.list-beneficios {
  background-image: url('../images/cheque.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-bottom: 10px;
  padding-left: 25px;
  font-size: 15px;
  line-height: 22px;
}

.column-82 {
  background-color: #ffffff91;
  padding: 30px;
}

.section-46 {
  background-color: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
}

.drp {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-15 {
  display: flex;
}

.column-83 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 40px;
  display: flex;
}

.image-34 {
  border: 1px solid #acacac;
}

.certificaciones-dr {
  background-color: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-16 {
  margin-top: 34px;
}

.text-block-104 {
  text-align: center;
  background-image: url('../images/emblema.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 70px;
  padding-top: 80px;
  font-size: 15px;
}

.text-block-104.ic1 {
  background-image: url('../images/certificacion.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 70px;
  padding-top: 80px;
}

.text-block-104.ic3 {
  background-image: url('../images/contrato.png');
}

.column-84 {
  font-size: 15px;
  line-height: 22px;
}

.footer-dr-pantoja {
  background-color: #737373;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-105 {
  color: #fff;
  background-image: url('../images/llamada-telefonica.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 12px;
  padding-left: 30px;
  font-size: 15px;
  line-height: 30px;
}

.text-block-105.mail-fd {
  background-image: url('../images/email_3.png');
}

.text-block-105.direcft {
  background-image: url('../images/marcador-de-posicion.png');
}

.text-block-105.hederf {
  background-position: 33%;
  font-size: 18px;
}

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

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

.text-block-106 {
  color: #fff;
  margin-bottom: 23px;
  font-size: 17px;
  line-height: 25px;
}

.link-block-2 {
  background-image: url('../images/instagram-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px;
}

.text-block-107 {
  color: #cfcfcf;
  letter-spacing: 4px;
  background-color: #55171700;
  margin-top: 7px;
}

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

.section-47 {
  background-color: var(--dark-slate-grey);
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-89 {
  text-align: center;
  margin-top: 28px;
}

.column-90 {
  text-align: center;
}

.image-38, .image-39, .image-40, .image-41 {
  margin-bottom: 20px;
}

.columns-17 {
  margin-top: 53px;
}

.section-48 {
  background-image: url('../images/medical-physician-doctor-man.jpg');
  background-position: 100%;
  background-size: cover;
  background-attachment: fixed;
}

.section-48.bnhyu7 {
  height: 400px;
}

.columns-18 {
  align-items: center;
  display: flex;
}

.section-49 {
  background-color: #e5f4f6;
  padding-bottom: 60px;
}

.dic-cont {
  background-color: var(--white);
  border-radius: 15px;
  height: 450px;
  padding: 20px;
  box-shadow: 0 8px 20px -13px #000000ba;
}

.columns-19 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: -79px;
  display: flex;
}

.bold-text-12 {
  font-weight: 400;
}

.column-91 {
  text-align: center;
}

.text-block-108 {
  color: var(--navy);
  text-align: center;
  font-family: Dosis, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.link-30, .link-31, .link-32 {
  color: var(--navy);
  text-decoration: none;
}

.bodyli {
  background-image: url('../images/ban2_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Poppins, sans-serif;
}

.headli {
  padding: 10px 50px;
}

.logoli {
  background-color: var(--dark-slate-blue-4);
  border-radius: 10px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 9px;
  display: block;
}

.banli {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.banli.bangr {
  padding-bottom: 150px;
}

.txtbanli {
  background-color: var(--dark-slate-blue-4);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
  line-height: 30px;
  display: block;
}

.txtbanli.txtbanli3 {
  text-shadow: 1px 1px 6px #000000c4;
  background-color: #0000;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 25px;
}

.txtbanli2 {
  color: var(--dark-slate-blue-4);
  text-align: center;
  text-transform: none;
  font-family: Playfair Display, sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 900;
  line-height: 100px;
}

.txtbanli2.txtgrli {
  font-size: 60px;
  line-height: 60px;
}

.formli {
  background-color: var(--dark-slate-blue-4);
  border-radius: 10px;
  padding: 11px;
}

.btnenviarli {
  color: #fff;
  background-color: #333161;
  width: 100%;
}

.txtfonoli {
  float: right;
  color: #fff;
  background-image: url('../images/i1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  flex-direction: row;
  justify-content: flex-start;
  margin-right: 15px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 30px;
  display: inline;
}

.txtfonoli.txtfonoli2 {
  float: left;
  background-image: url('../images/i3.png');
}

.txtfonoli.txtdirli {
  background-image: url('../images/i2.png');
  background-position: 0 10%;
  margin-bottom: 10px;
  display: block;
}

.txtfonoli._111 {
  display: block;
}

.linkli {
  color: var(--white);
  text-decoration: none;
}

.infoli {
  background-color: #fff;
  padding: 100px;
}

.txtinfoli {
  color: var(--dark-slate-blue-4);
  text-align: center;
  margin-bottom: 30px;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 60px;
}

.txtinfoli.txtinfoli2 {
  color: #fff;
}

.txtinfoli._322123 {
  margin-top: 50px;
}

.ttdivli {
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.div-block-29 {
  text-align: center;
  border: 1px solid #00000024;
  border-radius: 10px;
  padding: 10px;
}

.rowli {
  margin-top: 20px;
}

.btncontli {
  background-color: var(--dark-slate-blue-4);
  text-align: center;
  border-radius: 100px;
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 200;
}

.callli {
  background-image: linear-gradient(#000000c4, #000000c4), url('../images/Pasta-dental-Majen.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 100px;
}

.divcallli {
  color: #fff;
  text-align: center;
  font-weight: 200;
}

.text-block-109 {
  text-align: justify;
}

.lightli {
  padding: 10px;
}

.fotli {
  background-color: var(--dark-slate-blue-4);
  padding: 50px 100px;
}

.fotli.fotli2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-20 {
  margin-top: 25px;
}

.image-42 {
  margin-bottom: 25px;
}

.image-43 {
  width: 170px;
}

.image-43.capsada {
  width: 200px;
}

.section-50 {
  padding: 10px 100px;
}

.section-50.kl8 {
  background-color: #000;
}

.body-9 {
  font-family: Poppins, sans-serif;
}

.text-block-110 {
  background-image: url('../images/i1_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 40px;
  padding-left: 35px;
  font-size: 18px;
  line-height: 30px;
}

.text-block-110._345sd {
  text-align: left;
  background-image: url('../images/correo-electronico.svg');
  margin-top: 20px;
}

.text-block-110._345sd.sdfesdf342 {
  background-image: url('../images/time-and-date.png');
}

.text-block-110._345sd.sdfesdf342.sdf234ds34sf {
  background-image: url('../images/mapas-y-banderas_1.png');
}

.text-block-110.asdfcap {
  background-image: url('../images/llamada-telefonica_1.svg');
}

.text-block-110.asdfcap.gsdfgd4553dg {
  margin-top: 20px;
}

.text-block-110.asdfcap.gsdfgd4553dg.qq {
  font-size: 16px;
}

.text-block-110.safs34wfsd {
  background-image: url('../images/llamada-telefonica_1.svg');
  margin-top: 20px;
}

.text-block-110.safs34wfsd._11 {
  color: #fff;
}

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

.link-33.link222 {
  color: var(--white);
}

.link-33.link222.sdf332w3f {
  color: var(--black);
  line-height: 20px;
}

.link-33.link222.sdf332w3f.qq {
  color: var(--white);
}

.link-33.link222.adfdgr3234d {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.link-33.link222.adfdgr3234d.qq {
  color: var(--white);
}

.link-33.sdfsa222qesa22.qq {
  color: #fff;
}

.link-33.casfasdfp.qq {
  color: #fff;
  font-size: 16px;
}

.section-51 {
  background-image: url('../images/ban_4.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 100px;
}

.section-51.gf4 {
  background-image: linear-gradient(#0000005c, #0000005c), url('../images/2_3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.text-block-111 {
  font-size: 35px;
}

.text-block-112 {
  text-align: center;
  margin-bottom: 30px;
  font-family: Oleo Script Swash Caps, sans-serif;
  font-size: 65px;
  line-height: 65px;
}

.text-block-112._43sds {
  margin-bottom: 0;
  font-size: 55px;
}

.text-block-112._43sds.sdfs3 {
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.text-block-112._43sds.sdfs3.sdfeee2221 {
  font-size: 22px;
}

.text-block-112._43sds.sdfs3.sdfeee2221.aa2214 {
  color: #e4ce53;
}

.text-block-112._43sds.sdfs3.eqw {
  color: #fff;
}

.text-block-112._43sds.sdfs3.hgfh {
  color: var(--white);
}

.text-block-112.rgfd {
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
}

.text-block-112.qq {
  color: #f3ca4f;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: Open Sans, sans-serif;
}

.text-block-113 {
  text-align: left;
  background-image: url('../images/tick_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  font-size: 18px;
  line-height: 30px;
  display: inline;
}

.text-block-113.qq {
  color: #fff;
}

.column-93 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-93.capt {
  text-align: left;
}

.form-block-7 {
  background-color: var(--pink);
  border-radius: 10px;
  margin-top: 30px;
  padding: 11px;
}

.form-block-7.rcapt {
  background-color: #e4ce53;
}

.submit-button-11 {
  background-color: #333;
  width: 100%;
}

.section-52 {
  padding: 100px;
}

.section-52.sdfasfa {
  background-color: #f5f5f5;
}

.section-52.sdfasfa.qq {
  background-color: var(--black);
}

.section-52.qwer {
  background-color: #000;
}

.columns-21 {
  margin-top: 30px;
}

.text-block-114 {
  background-color: var(--pink);
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Oleo Script Swash Caps, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.text-block-115 {
  text-align: left;
  -webkit-text-stroke-color: #fff;
  margin-top: 12px;
  font-size: 14px;
  line-height: 22px;
}

.text-block-115.fsds {
  color: #fff;
}

.div-block-30 {
  border-radius: 10px;
  height: 440px;
  margin: 10px;
  padding: 31px;
  box-shadow: 5px 5px 5px #0003;
}

.section-53 {
  background-color: var(--pink);
  padding: 50px 100px;
}

.section-53.captrdsa {
  background-color: #e4ce53;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-53.captrdsa.fsadfas33eds {
  background-color: #3f3f3f;
}

.section-53.captrdsa.df3 {
  background-color: #333;
}

.button-14 {
  text-align: center;
  background-color: #333;
  border-radius: 100px;
  width: 250px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.button-14.dfas3 {
  text-align: center;
  margin-top: 20px;
}

.button-14.dfas3:hover {
  background-color: var(--captala);
}

.button-14.dfas3.qq:hover {
  background-color: var(--soberano);
  color: #000;
}

.html-embed-2 {
  margin-top: 30px;
}

.image-44 {
  width: 100%;
}

.section-54 {
  padding: 10px 100px;
}

.section-54._34fg {
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-block-116 {
  background-image: url('../images/i1_2.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 21px;
  padding-left: 35px;
  font-size: 18px;
  line-height: 30px;
}

.text-block-116._4er {
  background-image: url('../images/i3_1.png');
}

.text-block-116._45df {
  background-image: url('../images/i2_1.png');
}

.body-10 {
  font-family: Poppins, sans-serif;
}

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

.section-55 {
  background-image: linear-gradient(to right, #ffffff85 46%, #fff0 63%), url('../images/PhysicianSpecialties_1200x666.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 0;
}

.text-block-117 {
  color: var(--ga1);
  margin-top: 13px;
  margin-bottom: 15px;
  font-size: 65px;
  font-weight: 900;
  line-height: 65px;
}

.text-block-118 {
  color: var(--ga2);
  margin-bottom: 18px;
  font-size: 40px;
  line-height: 40px;
}

.text-block-119 {
  font-size: 18px;
  line-height: 24px;
}

.text-block-120 {
  color: #fff;
  text-align: justify;
  font-size: 18px;
  line-height: 24px;
}

.text-block-120._45dfg {
  color: #333;
}

.form-block-8 {
  background-color: var(--ga1);
  border-radius: 10px;
  margin-top: 30px;
  padding: 11px;
  display: none;
}

.form-block-8.formcelu {
  display: block;
}

.submit-button-12 {
  background-color: var(--ga2);
  width: 100%;
}

.section-56 {
  padding: 100px;
}

.section-56._56fht, .section-56._546df {
  background-color: #eee;
}

.text-block-121 {
  color: var(--ga1);
  text-align: center;
  margin-bottom: 50px;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
}

.text-block-121._56df {
  color: var(--white);
}

.text-block-121._56gh {
  color: var(--ga2);
  text-align: left;
  text-transform: uppercase;
  margin-top: 41px;
  font-size: 35px;
}

.section-57 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Services_Manufacturing.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 100px;
}

.image-45 {
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-122 {
  color: #fff;
  text-align: center;
  margin-top: 15px;
  font-size: 17px;
  line-height: 22px;
}

.columns-22 {
  margin-bottom: 15px;
}

.button-15 {
  font-size: 18px;
}

.button-16 {
  background-color: var(--ga1);
  text-align: center;
  border-radius: 100px;
  width: 200px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  display: block;
}

.button-16._546df {
  float: left;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-123 {
  color: var(--ga2);
  text-align: center;
  text-transform: uppercase;
  margin-top: 13px;
  font-size: 18px;
  font-weight: 700;
}

.div-block-31 {
  text-align: center;
  padding: 16px;
}

.columns-23 {
  float: none;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  box-shadow: 0 5px 9px #0003;
}

.html-embed-3 {
  margin-top: 50px;
}

.image-46 {
  text-align: center;
  width: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-3 {
  display: block;
}

.slide-5 {
  background-image: linear-gradient(to right, #000000ad 46%, #fff0 52%), url('../images/instrumental-2.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 69px;
}

.slide-5.slid2 {
  background-image: linear-gradient(to right, #000000ad 46%, #fff0 52%), url('../images/Services_Manufacturing.jpg');
}

.slide-5.slid2.slide3 {
  background-image: linear-gradient(to right, #000000ad 46%, #fff0 52%), url('../images/banner-medical-devices.jpg');
}

.slider-2 {
  background-image: linear-gradient(#000, #fff);
  height: 500px;
}

.text-block-124 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-125 {
  background-image: url('../images/tick_1.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.image-47 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-126 {
  color: var(--ga2);
  text-align: center;
  margin-bottom: 11px;
  font-size: 20px;
  line-height: 30px;
}

.image-48 {
  margin-top: 10px;
}

.accordion-item {
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px 20px;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-trigger {
  color: #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-family: Material Icons, sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.image-49 {
  float: right;
  width: 200px;
  display: block;
}

.text-block-128 {
  color: #000;
  text-align: center;
  text-decoration: none;
}

.link-block-4 {
  text-decoration: none;
}

.link-block-5 {
  z-index: 10;
  background-color: var(--ga1);
  padding: 4px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.image-50 {
  width: 35px;
}

.container-16 {
  max-width: 1030px;
}

.image-51 {
  flex: 0 auto;
  width: 101%;
}

.section-58 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-17 {
  border: 2px solid var(--veovision);
  color: #009da5;
  text-align: right;
  background-color: #3898ec00;
  background-image: url('../images/llamada-telefonica.svg');
  background-position: 8%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 7px;
  padding-left: 43px;
  padding-right: 29px;
  font-size: 17px;
  line-height: 26px;
}

.button-17.contactoform {
  background-color: var(--veovision);
  color: #fff;
  text-align: right;
  flex: 0 auto;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  transition: background-color .4s;
}

.button-17.contactoform:hover {
  border-color: var(--gris);
  background-color: var(--violeta);
  background-image: none;
}

.button-17.vb789 {
  border-color: var(--white);
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  background-image: none;
  margin-bottom: 46px;
  padding-left: 29px;
  font-size: 19px;
  font-weight: 500;
  transition: background-color .4s;
}

.button-17.vb789:hover {
  background-color: var(--white);
  color: #656565;
}

.button-17.vb789.uiop {
  background-color: var(--white);
  color: var(--deep-pink);
  font-size: 24px;
  line-height: 27px;
}

.button-17.vb789.uiop.vft678 {
  display: none;
}

.button-17.btmwst {
  background-image: url('../images/whatsapp-2.svg');
  background-position: 4%;
  font-size: 15px;
  font-weight: 500;
}

.button-17.btmwst.btn-agendar {
  border-color: var(--violeta);
  background-color: var(--violeta);
  color: #fff;
  text-align: center;
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 29px;
  font-weight: 600;
  transition: background-color .4s;
}

.button-17.btmwst.btn-agendar:hover {
  background-color: var(--plum);
}

.button-17.btmwst.btn-agendar.fr678 {
  font-size: 23px;
  line-height: 44px;
}

.body-11 {
  border: 1px #000;
  border-radius: 0;
  font-family: Poppins, sans-serif;
}

.container-16 {
  display: block;
}

.section-59 {
  background-image: linear-gradient(297deg, #009da5c9, #b97ebbf2), url('../images/Captura-de-Pantalla-2024-05-10-a-las-16.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 76px;
  padding-bottom: 76px;
}

.section-59.hui89.jkiop {
  background-image: linear-gradient(135deg, #009da5c9, #b97ebbf2), url('../images/cirugia-de-catarata-1.jpg');
}

.flex-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: flex;
}

.flex-block-2.yy889 {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.image-52 {
  max-width: 100%;
}

.flex-block-3 {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 47%;
}

.heading-28 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 94px;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 400;
  display: block;
}

.heading-28.jhuio {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.heading-28.jhuio.cv56 {
  background-color: var(--violeta);
  border-radius: 8px;
  width: 99%;
  margin-bottom: 39px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 26px;
  font-weight: 500;
}

.heading-28.jhuio.cv56.gbt78 {
  font-size: 20px;
}

.heading-28.jhuio.cv56.de456 {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 31px;
}

.heading-28.jhuio.cv56.de456.v678 {
  font-size: 25px;
}

.heading-28.jhuio.jui9o {
  font-size: 48px;
  line-height: 52px;
}

.heading-28.jhuio.gbhuio {
  color: var(--amarillo);
  text-shadow: 2px 2px 0 var(--veovision);
  margin-bottom: -3px;
  font-size: 21px;
  line-height: 43px;
}

.heading-28.ju890 {
  margin-top: 44px;
  font-size: 20px;
}

.heading-28.ju890.jkiop {
  margin-top: 83px;
  font-size: 30px;
}

.bold-text-13 {
  font-weight: 400;
  line-height: 31px;
}

.bold-text-13.df567 {
  text-transform: uppercase;
  font-size: 44px;
  font-weight: 700;
  line-height: 46px;
  display: block;
}

.flex-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  order: -1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-self: auto;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-block-4.hy890 {
  width: 66%;
}

.section-60 {
  background-color: var(--amarillo);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-60.gg678 {
  background-color: var(--amarillo);
}

.section-60.gg678.gtyuii {
  background-color: #deefef;
}

.section-60.fgt678 {
  background-color: var(--veovision);
}

.bold-text-14 {
  color: #fff;
  text-align: center;
  font-size: 36px;
}

.heading-29 {
  color: var(--veovision);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 47px;
}

.heading-29.cc5678 {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.heading-29.cc5678.mnrg {
  color: var(--veovision);
  font-weight: 600;
}

.heading-29.cc5678.vg678 {
  font-size: 31px;
  line-height: 51px;
}

.heading-29.cc5678.vg678.fr5678 {
  aspect-ratio: auto;
  border-bottom: 2px solid var(--white);
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 7px;
  font-size: 27px;
}

.heading-29.cc5678.vg678.vf6789 {
  font-size: 31px;
}

.heading-29._8io {
  color: var(--veovision);
  text-transform: uppercase;
}

.heading-29._8io.vgty78 {
  margin-bottom: 8px;
  font-size: 34px;
}

.heading-29._8io.dfrtyu {
  color: var(--violeta);
  margin-bottom: 24px;
  font-weight: 700;
}

.heading-29.fr567 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 35px;
}

.heading-29.njui90 {
  font-weight: 400;
}

.section-61 {
  background-color: #ededed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.flex-block-5 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-block-6 {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  display: block;
}

.flex-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 50%;
  display: block;
}

.flex-block-7.jkop {
  padding-left: 23px;
}

.heading-30 {
  font-weight: 500;
}

.heading-31 {
  color: var(--veovision);
  margin-bottom: 22px;
  font-size: 34px;
  font-weight: 400;
}

.heading-31.fg5678 {
  font-weight: 600;
}

.heading-31.fg5678.ffff {
  color: var(--veovision);
  text-align: center;
  font-style: italic;
}

.heading-31.ffr67 {
  font-size: 29px;
  font-weight: 500;
}

.text-block-129 {
  line-height: 27px;
}

.text-block-130 {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 29px;
}

.text-block-130.j890 {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-131 {
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
}

.columns-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.column-95 {
  border: 1px solid #8f8f8f;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-96 {
  border: 1px solid var(--gris);
  padding: 10px;
}

.column-97 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--gris);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.text-block-132 {
  text-align: center;
  font-size: 15px;
}

.section-62 {
  padding-top: 60px;
  padding-bottom: 0;
}

.flex-block-8 {
  width: 50%;
}

.div-block-47 {
  background-color: #00c5ec;
  border-radius: 20px;
  width: 86%;
  margin-top: -31px;
  padding: 40px 30px;
}

.div-block-47.form-cji {
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 80%;
  margin-top: 0;
  padding: 20px;
  box-shadow: 2px 3px 16px #00000024;
}

.div-block-47.form-cji.nji890 {
  width: 86%;
}

.text-block-168 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 19px;
  font-size: 23px;
  font-weight: 500;
  line-height: 27px;
}

.text-block-168.gtyuio {
  color: #4b4b4b;
  display: none;
}

.text-field-16, .textarea-4 {
  text-align: center;
  border-radius: 6px;
  font-size: 16px;
}

.submit-button-16 {
  text-align: center;
  background-color: #ca1919;
  border-radius: 9px;
  width: 100%;
  transition: background-color .4s;
}

.submit-button-16:hover {
  background-color: #eda700;
}

.submit-button-16.vgtyui {
  background-color: var(--veovision);
}

.flex-block-9 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
}

.text-block-169 {
  text-align: center;
  margin-top: 16px;
  font-size: 15px;
  line-height: 25px;
}

.image-53 {
  max-width: 105%;
}

.flex-block-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  display: flex;
}

.image-54 {
  border-radius: 9px;
  width: 16%;
  max-width: 75%;
}

.image-55, .image-56, .image-57, .image-58, .image-59 {
  border-radius: 9px;
  width: 16%;
}

.section-63 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-63.em {
  background-color: #f9f9f9;
  background-image: linear-gradient(#3eaeb8bf, #5ba3b4), url('../images/60953.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-63.ghyu78 {
  background-color: var(--white);
}

.section-63.ghy789 {
  background-color: #f5f5f5;
}

.heading-32 {
  border-bottom: 4px solid var(--amarillo);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 51px;
  padding-bottom: 21px;
  font-weight: 600;
}

.heading-32.vbyui {
  color: var(--veovision);
}

.heading-32.buuo {
  border-bottom-color: var(--white);
  margin-top: 93px;
}

.div-block-48 {
  background-color: #fff;
  border-radius: 9px;
  flex-flow: row;
  width: 49%;
  height: 260px;
  margin-bottom: 16px;
  padding: 20px;
  display: flex;
  box-shadow: 3px 3px 9px #00000029;
}

.div-block-48.pe {
  justify-content: center;
  align-items: center;
  width: 32%;
}

.text-block-170 {
  border-bottom: 1px solid var(--gris);
  color: var(--veovision);
  flex: none;
  align-self: flex-start;
  margin-bottom: 17px;
  padding-bottom: 10px;
  font-size: 19px;
  font-weight: 600;
  line-height: 26px;
}

.list {
  flex: 0 auto;
  align-self: flex-start;
  padding-left: 15px;
}

.list.lkio {
  font-size: 16px;
  line-height: 29px;
}

.flex-block-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  align-content: stretch;
  margin-bottom: 65px;
}

.flex-block-12.nmkl {
  margin-bottom: 0;
}

.flex-block-12.fgtyu {
  justify-content: center;
  align-items: center;
}

.text-block-171 {
  text-align: center;
  background-image: url('../images/oftalmologo-1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 92px;
  padding-top: 109px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-171.fggj {
  background-image: url('../images/reloj-de-pared.svg');
}

.text-block-171.fggj.fghj {
  background-image: url('../images/oftalmologo-1.svg');
}

.text-block-171.vcrt6 {
  background-image: url('../images/ahorrar-dinero.svg');
}

.text-block-171.vcrt6.cd456 {
  background-image: url('../images/logotipo-del-metro-de-santiago.svg');
}

.text-block-171.fvt67 {
  background-image: url('../images/gafas-de-prueba.svg');
}

.list-2 {
  color: #fff;
  text-align: left;
  font-size: 20px;
  line-height: 36px;
}

.section-64 {
  background-color: #373737;
  padding-top: 60px;
  padding-bottom: 21px;
}

.heading-33 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 17px;
  font-weight: 500;
  line-height: 39px;
}

.heading-33.cvtyui {
  margin-top: 0;
}

.text-block-172 {
  color: #fff;
  margin-bottom: 28px;
  line-height: 27px;
}

.text-block-172.frtyu {
  background-image: url('../images/llamada-telefonica-1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-left: 31px;
  font-size: 15px;
}

.text-block-172.frtyu.rtyu {
  background-image: url('../images/email.svg');
}

.text-block-172.frtyu.wst {
  background-image: url('../images/whatsapp-1.svg');
}

.link-block-6 {
  background-color: #fff;
  background-image: url('../images/facebook.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 500px;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.link-block-6.insti {
  background-image: url('../images/instagram.svg');
}

.link-block-6.linki {
  background-image: url('../images/linkedin.svg');
}

.link-block-6.tiktok {
  background-image: url('../images/tik-tok.svg');
}

.column-98 {
  padding-left: 0;
}

.column-99 {
  padding-left: 47px;
}

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

.image-60 {
  max-width: 85%;
}

.flex-block-13 {
  text-align: right;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
}

.div-block-49 {
  border: 4px dashed var(--veovision);
  background-color: var(--amarillo);
  text-align: right;
  background-image: none;
  border-radius: 500px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 145px;
  height: 145px;
  padding: 20px;
  display: flex;
  position: static;
  inset: auto auto 3% 47%;
  transform: rotate(18deg);
  box-shadow: 3px 3px 8px #0003;
}

.text-block-173 {
  color: var(--veovision);
  text-align: center;
  border-radius: 0;
  width: auto;
  min-width: auto;
  height: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.image-61 {
  border-radius: 11px;
  width: 9%;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: auto auto 2% 3%;
}

.image-61.nbu890.conp.y7890 {
  width: 21%;
  position: static;
}

.slider-3 {
  background-color: #ddd0;
}

.slider-3.mobile {
  display: none;
}

.right-arrow {
  flex-flow: row;
  display: none;
}

.image-62 {
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  max-width: 88%;
}

.flex-block-15, .flex-block-16 {
  width: 35%;
}

.flex-block-17, .flex-block-18 {
  width: 65%;
}

.slide-nav-2 {
  display: block;
}

.left-arrow {
  display: none;
}

.select-field {
  color: #383838;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
}

.vbghj {
  color: var(--veovision);
  border: 1px #000;
  font-size: 38px;
}

.columns-26 {
  margin-bottom: 46px;
}

.image-63 {
  border-radius: 17px;
  box-shadow: 2px 2px 13px #0003;
}

.text-block-174 {
  color: var(--veovision);
  text-align: center;
  background-image: url('../images/email_1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 31px;
  padding-top: 35px;
  font-size: 16px;
}

.text-block-175 {
  color: #fff;
  margin-bottom: 5px;
  font-size: 16px;
}

.field-label-6 {
  color: #5a5a5a;
  text-align: center;
  font-weight: 400;
  text-decoration: none;
}

.text-block-176 {
  color: #fff;
  margin-bottom: 4px;
  font-size: 23px;
  font-weight: 500;
  line-height: 36px;
}

.text-span-3 {
  color: var(--amarillo);
  font-weight: 700;
}

.image-64 {
  margin-bottom: 18px;
}

.flex-block-19 {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-block-20 {
  background-image: url('../images/65cf7a3f5b6dd242a6e6bdce_fonasa.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 288px;
  height: 231px;
}

.text-block-177 {
  color: #fff;
  padding: 10px;
}

.ghuio {
  font-size: 18px;
}

.bold-text-17 {
  font-size: 15px;
}

.image-65 {
  max-width: 64%;
}

.text-block-178 {
  background-color: var(--veovision);
  color: #fff;
  background-image: url('../images/65ccdc838a6cf078fd031fba_percentage_10296067-1.svg');
  background-position: 3%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 11px;
  margin-bottom: 25px;
  padding: 20px 10px 20px 80px;
  font-size: 15px;
}

.text-block-178.hyu789 {
  background-image: url('../images/65ccdc83b0dc6e3b97eee806_50-percent_6144858-1.svg');
}

.text-block-179 {
  color: var(--white);
  background-image: url('../images/lista-de-verificacion.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  width: auto;
  margin-right: 18px;
  padding-left: 27px;
  font-size: 15px;
}

.flex-block-21 {
  margin-bottom: 19px;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-item-trigger-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-faq {
  background-color: #f8f8f8;
  padding: 150px 30px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.text-center {
  text-align: center;
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 940px;
}

.text-block-180 {
  text-align: left;
  background-color: #fff;
  margin-bottom: 4px;
  padding-top: 5px;
  font-size: 15px;
}

.text-block-180.gty78 {
  text-align: left;
}

.image-66 {
  margin-bottom: 0;
}

.div-block-50 {
  background-color: #fff;
  padding: 5px 10px;
}

.div-block-51 {
  background-color: var(--veovision);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 80%;
}

.slider-4 {
  background-color: #ddd0;
}

.div-block-52 {
  text-align: center;
  background-color: #fff0;
  border-radius: 9px;
  padding: 20px;
}

.text-block-181 {
  color: var(--black-2);
  text-align: center;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 500;
}

.image-67 {
  max-width: 78%;
  margin-bottom: 20px;
}

.text-block-182 {
  color: var(--veovision);
  margin-bottom: 12px;
  font-size: 16px;
}

.text-block-183 {
  background-color: var(--veovision);
  color: #fff;
  padding: 7px 4px;
  font-size: 16px;
}

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

.text-block-184 {
  margin-bottom: 10px;
  font-size: 14px;
}

.flex-block-22 {
  width: 22%;
}

.link-36 {
  color: var(--veovision);
  text-decoration: none;
}

.flex-block-23 {
  background-color: #191919;
  justify-content: space-between;
  align-items: center;
  padding: 10px 60px;
}

.text-span-4 {
  color: #fff;
  background-image: url('../images/llamada-telefonica_1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 26px;
}

.text-span-4.text-email {
  background-image: url('../images/correo-electronico.svg');
}

.body-12 {
  background-color: #191919;
  font-family: Poppins, sans-serif;
}

.flex-block-24 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.flex-block-25 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/banner1_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 700px;
  padding: 100px 60px;
}

.heading-34 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
}

.heading-34.fgfgfgf {
  line-height: 58px;
}

.flex-block-26 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  width: 50%;
}

.text-block-185 {
  color: #fff;
  letter-spacing: 2px;
  font-size: 17px;
  line-height: 24px;
}

.flex-block-27 {
  justify-content: center;
  align-items: center;
  width: 50%;
}

.button-18 {
  background-color: var(--soberano);
  color: #000;
  font-weight: 500;
  transition: background-color .4s;
}

.button-18:hover {
  background-color: var(--amarillo);
}

.div-block-53 {
  background-color: #000000a6;
  width: 60%;
  padding: 20px 35px;
}

.submit-button-17 {
  background-color: var(--soberano);
  width: 100%;
}

.heading-35 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  font-weight: 500;
}

.flex-block-28 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 70px 60px;
  display: flex;
}

.flex-block-29 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.heading-36 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 600;
}

.heading-36.fgfgfg {
  margin-bottom: 23px;
}

.heading-37 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-186 {
  color: #fff;
  text-align: left;
  margin-bottom: 27px;
  font-size: 13px;
  font-weight: 300;
  line-height: 25px;
}

.text-block-186.fdfdfgg {
  text-align: justify;
}

.flex-block-30 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #2b2a2a;
  flex-flow: row;
  flex: 0 auto;
  width: 50%;
  height: 570px;
  margin-bottom: 0;
  padding: 30px;
}

.flex-block-30.quienessomos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #2b2a2a00;
  width: 100%;
  padding: 0;
}

.flex-block-31 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
}

.flex-block-31.dhdhdh {
  width: 50%;
}

.flex-block-32 {
  width: 100%;
}

.flex-block-32.eteggsgs {
  width: 50%;
}

.image-68 {
  width: 79%;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
}

.image-68.a {
  width: auto;
  height: 256px;
}

.image-68.ewrewr {
  width: 69%;
}

.flex-block-33 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex: none;
  align-self: auto;
  width: 100%;
}

.heading-38 {
  color: #fff;
  align-self: center;
}

.flex-block-34 {
  background-color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 40px 60px;
  font-size: 16px;
}

.text-block-187 {
  color: var(--soberano);
  text-align: center;
  margin-bottom: 21px;
  font-size: 23px;
}

.text-block-187.djdjdj {
  color: var(--white);
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
}

.flex-block-35 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: center;
  align-items: center;
  padding: 60px;
}

.text-block-188 {
  color: var(--white);
  text-align: center;
  font-size: 15px;
  line-height: 24px;
}

.code-embed {
  flex: 0 auto;
  align-self: stretch;
}

.link-37, .link-38 {
  text-decoration: none;
}

.link-39 {
  color: var(--white);
  text-decoration: none;
}

.wertehg.dasasdfsd {
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-70 {
  width: 300px;
}

.section-65 {
  background-color: #c7d8de;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-17 {
  background-color: #fff;
  padding: 0 10px 10px;
}

.column-102 {
  text-align: center;
}

.button-19 {
  background-color: #c7d8de;
  border-radius: 15px;
  font-weight: 900;
}

.button-19:hover {
  background-color: #009bad;
}

.section-66 {
  color: #fff;
  background-color: #fff;
  border: 1px solid #888;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-39 {
  color: var(--black-2);
  -webkit-text-stroke-color: #171a19;
}

.text-block-189 {
  color: var(--black-2);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.image-71, .image-72 {
  width: 32px;
}

.columns-27 {
  align-items: center;
  display: flex;
}

.text-block-190 {
  margin-bottom: 44px;
}

.text-block-190._2332asdfzca {
  font-family: Poppins, sans-serif;
}

.video {
  border-radius: 5px;
  margin-top: 0;
}

.text-span-5 {
  font-size: 20px;
}

.image-73 {
  width: 100%;
  min-height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.column-103 {
  padding-right: 0;
}

.fsdgds3 {
  align-items: center;
  display: flex;
}

.bold-text-18 {
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.column-105 {
  text-align: center;
  padding-left: 0;
}

.columns-28 {
  border: 1px solid #c7c7c7;
  align-items: center;
  display: flex;
}

._2332asdfzca {
  font-family: Montserrat, sans-serif;
}

.column-106 {
  padding: 20px;
}

.container-18 {
  text-align: center;
}

.sk {
  background-color: #fff;
  flex-flow: row-reverse;
  align-items: center;
  display: flex;
}

.column-107, .column-108, .column-109, .column-110 {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.capsagdf {
  background-color: #fff;
  align-items: center;
  display: flex;
}

.column-111 {
  padding-left: 40px;
  padding-right: 20px;
}

.column-112, .column-113 {
  padding-left: 40px;
  padding-right: 40px;
}

.column-114 {
  padding-left: 40px;
  padding-right: 20px;
}

.columns-29 {
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.columns-29.gdqq {
  align-items: center;
}

.section-67 {
  background-color: #f3f3f3;
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-115 {
  padding-left: 40px;
}

.code-embed-2 {
  margin-top: 40px;
}

.heading-40 {
  margin-top: 20px;
}

.heading-40.qq {
  color: var(--amarillo);
}

.heading-41, .heading-42 {
  margin-top: 20px;
}

.heading-42.qq {
  color: var(--amarillo);
}

.heading-43 {
  margin-top: 20px;
}

.heading-43.qq {
  color: var(--amarillo);
}

.sdar2 {
  align-items: center;
  display: flex;
}

.sdfa3 {
  align-items: stretch;
  display: flex;
}

.image-75 {
  height: 500px;
  min-height: 200px;
}

.column-117 {
  background-image: url('../images/1_4.jpg');
  background-position: 50%;
  background-size: cover;
}

.column-118 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.bold-text-19 {
  color: #fff;
}

.bold-text-20 {
  text-transform: uppercase;
}

.image-76, .image-77 {
  width: 50%;
}

.columns-30 {
  display: flex;
}

.columns-30.fsf {
  align-items: center;
}

.column-119 {
  text-align: right;
}

.image-78 {
  margin-bottom: 18px;
}

html.w-mod-js [data-ix="appear-banner"] {
  opacity: 0;
}

html.w-mod-js [data-ix="new-interaction"] {
  opacity: 1;
  width: 90%;
  height: 90%;
}

@media screen and (max-width: 991px) {
  .div-block-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-4 {
    letter-spacing: 0;
    background-position: 25px 3px;
    font-size: 19px;
  }

  .link-4.mailo {
    background-position: 1%;
  }

  .bodybo {
    background-position: 50%;
  }

  .txticobo {
    font-size: 22px;
  }

  .txtfotbo2 {
    font-size: 14px;
    line-height: 20px;
  }

  .bandoc {
    padding-top: 70px;
    padding-bottom: 100px;
  }

  .infodoc {
    padding-left: 50px;
    padding-right: 50px;
  }

  .txtinfodoc {
    margin-top: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .txtfotdoc {
    letter-spacing: 0;
    font-size: 15px;
  }

  .heading-10 {
    font-size: 45px;
  }

  .text-block-8 {
    letter-spacing: 0;
    font-size: 18px;
  }

  .heading-11 {
    font-size: 35px;
  }

  .text-block-10 {
    font-size: 18px;
  }

  .section-19 {
    background-position: 50%;
  }

  .text-block-12 {
    font-size: 17px;
    line-height: 24px;
  }

  .text-block-12.title-gracias-centro {
    letter-spacing: 2px;
    font-size: 31px;
    line-height: 28px;
  }

  .text-block-13 {
    font-size: 15px;
  }

  .button-5 {
    width: 51%;
  }

  .tv {
    font-size: 17px;
  }

  .text-block-15.sub-title {
    font-size: 21px;
  }

  .div-block-12 {
    height: 590px;
  }

  .div-block-13 {
    height: 590px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-16 {
    letter-spacing: 0;
    font-size: 13px;
    line-height: 21px;
  }

  .text-block-17 {
    margin-top: 16px;
    font-size: 25px;
  }

  .image-19 {
    float: none;
    display: block;
  }

  .heading-17, .paragraph-9 {
    text-align: center;
  }

  .section-32 {
    padding-bottom: 50px;
  }

  .heading-22 {
    font-size: 23px;
  }

  .button-9 {
    text-align: center;
  }

  .txtbanme {
    letter-spacing: 5px;
    font-size: 30px;
  }

  .txtbanme.txtbanme2 {
    width: 500px;
    font-size: 45px;
    line-height: 50px;
  }

  .txtmedban {
    width: 500px;
  }

  .txtinfomed {
    font-size: 30px;
    line-height: 30px;
  }

  .txtinfomed.txtinfomed2 {
    font-size: 25px;
  }

  .divmed {
    height: 200px;
  }

  .txtfotmed {
    letter-spacing: 0;
  }

  .text-block-31 {
    font-size: 13px;
  }

  .bold-text-2 {
    font-size: 20px;
  }

  .banbe {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .txtbanbe {
    font-size: 40px;
  }

  .txtinfobe.txtinfobee3 {
    line-height: 30px;
  }

  .txtcallbe {
    font-size: 30px;
  }

  .fotbe {
    padding-left: 0;
    padding-right: 0;
  }

  .bodyin {
    background-position: -164px 0;
  }

  .headin {
    padding-left: 0;
    padding-right: 0;
  }

  .banin {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
  }

  .txtbanin {
    font-size: 30px;
    line-height: 30px;
  }

  .txtbanin.txtbanin2 {
    padding-left: 50px;
    font-size: 60px;
    line-height: 60px;
  }

  .txtbanins3 {
    margin-left: 50px;
    margin-right: 0;
    font-size: 25px;
  }

  .formin {
    margin-left: 50px;
    margin-right: 0;
  }

  .infoins {
    padding-left: 0;
    padding-right: 0;
  }

  .txtservins {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .txtbloin {
    font-size: 14px;
  }

  .btncontin {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .txttitins {
    font-size: 40px;
    line-height: 40px;
  }

  .fotins {
    padding-left: 0;
    padding-right: 0;
  }

  .txtfotins {
    background-position: 0;
    background-size: 20px;
    padding-left: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .txtfotins.txtfotins2 {
    background-position: 0 0;
    background-size: 25px;
  }

  .txtfotins.txtfotins3 {
    background-size: 20px;
  }

  .callins {
    padding-left: 0;
    padding-right: 0;
  }

  .txtcallins, .txtcallins.txtcallins2 {
    font-size: 30px;
  }

  .bodyky {
    background-repeat: no-repeat;
  }

  .banky {
    padding-bottom: 50px;
  }

  .txtbanky {
    font-size: 40px;
  }

  .txtbanky2 {
    font-size: 80px;
    line-height: 80px;
  }

  .infoky {
    padding-left: 0;
    padding-right: 0;
  }

  .divky {
    margin-bottom: 20px;
  }

  .txtky {
    font-size: 15px;
  }

  .rowky {
    margin-bottom: 0;
  }

  .callky {
    padding-left: 0;
    padding-right: 0;
  }

  .txtcallky {
    font-size: 30px;
    line-height: 30px;
  }

  .txtcallky.txtcallky2 {
    font-size: 50px;
    line-height: 50px;
  }

  .txtfonoky {
    font-size: 20px;
  }

  .callma {
    padding-left: 0;
    padding-right: 0;
  }

  .btnma {
    font-size: 18px;
  }

  .btnma.btnma2 {
    font-size: 14px;
    font-weight: 100;
  }

  .infoma2 {
    padding-left: 0;
    padding-right: 0;
  }

  .txtdivma, .txtdivma.txtbanma {
    font-size: 20px;
  }

  .footerma {
    padding-left: 0;
    padding-right: 0;
  }

  .slid1ma.slid2ma {
    height: 400px;
    padding-top: 10px;
  }

  .sliderma {
    height: 400px;
  }

  .logoma {
    width: 40%;
  }

  .btnban1 {
    margin-right: 0;
    font-size: 14px;
  }

  .divbanma {
    padding-right: 40px;
  }

  .headnu {
    padding-left: 0;
    padding-right: 0;
  }

  .bannu {
    background-position: 50% 0;
  }

  .txtbannu {
    font-size: 50px;
  }

  .txtbannu2 {
    font-size: 40px;
  }

  .logonu {
    margin-top: -32px;
  }

  .infonu {
    background-position: 90% 100%;
    background-size: 400px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .infonu.infonu2 {
    background-position: 110% 100%;
    background-size: 600px;
  }

  .txtinfonu {
    font-size: 50px;
  }

  .callnu {
    padding-left: 0;
    padding-right: 0;
  }

  .txtcalnu.txtcallnu22 {
    margin-top: 25px;
    font-size: 50px;
    line-height: 50px;
  }

  .txtcalnu.txtfotnu222 {
    font-size: 35px;
    line-height: 35px;
  }

  .fotnu {
    padding-left: 0;
    padding-right: 0;
  }

  .bodysa {
    background-position: 80%;
  }

  .bansa {
    padding-bottom: 0;
    padding-left: 0;
  }

  .txtbansa {
    font-size: 35px;
    line-height: 35px;
  }

  .txtbansa2 {
    margin-top: 0;
    font-size: 25px;
  }

  .txtbansa3 {
    font-size: 20px;
    line-height: 25px;
  }

  .infosa {
    background-position: 60%;
    padding: 50px 0;
  }

  .txtduivsa {
    text-shadow: 1px 1px 6px #000000b3;
    font-size: 40px;
    line-height: 45px;
  }

  .callsa {
    padding-left: 0;
    padding-right: 0;
  }

  .txtcallsa {
    font-size: 35px;
  }

  .fotsa {
    padding-left: 0;
    padding-right: 0;
  }

  .linksa2.fsdf3 {
    font-size: 14px;
  }

  .bodyce {
    background-position: 50%;
  }

  .headerce {
    padding-left: 0;
    padding-right: 0;
  }

  .bance {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .txtbance {
    font-size: 18px;
    line-height: 27px;
  }

  .txtbance2 {
    font-size: 42px;
    line-height: 46px;
  }

  .txgbance3 {
    font-size: 25px;
  }

  .formce {
    margin-top: 1px;
  }

  .infoce {
    padding-left: 0;
    padding-right: 0;
  }

  .txtinfoce {
    font-size: 35px;
  }

  .txtinfoce2 {
    font-size: 20px;
  }

  .txtdivce {
    margin-top: 0;
    font-size: 16px;
  }

  .fotce {
    padding-left: 0;
    padding-right: 0;
  }

  .txtfotce {
    font-size: 20px;
  }

  .txtfotce2 {
    font-size: 16px;
  }

  .banner-dp {
    height: 600px;
  }

  .banner-dp.banner-dp-g {
    height: 550px;
  }

  .title1-banner-drp {
    letter-spacing: -1px;
    margin-top: 46px;
    font-size: 26px;
  }

  .title1-banner-drp.t-g-dp {
    font-size: 37px;
  }

  .text2-drp {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-27.div-form-pr.div-for--loi {
    margin-top: 0;
  }

  .title-serv-dr.title-left.der4, .title-serv-dr.title-left.fgtty {
    font-size: 25px;
  }

  .column-83 {
    padding-left: 20px;
  }

  .text-block-105.hederf {
    background-position: 27%;
  }

  .columns-18 {
    font-size: 13px;
  }

  .bodyli {
    background-position: 50%;
  }

  .banli {
    padding-left: 10px;
    padding-right: 10px;
  }

  .txtbanli {
    width: 100%;
  }

  .txtbanli.txtbanli3 {
    font-size: 17px;
  }

  .txtbanli2 {
    font-size: 63px;
    line-height: 70px;
  }

  .infoli, .callli, .fotli {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-50 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-110 {
    margin-top: 28px;
  }

  .section-51 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-112 {
    font-size: 45px;
  }

  .text-block-112._43sds {
    font-size: 50px;
    line-height: 55px;
  }

  .section-52 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-30 {
    height: 540px;
  }

  .section-54 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-116 {
    margin-top: 0;
  }

  .section-55 {
    background-position: 0 0, 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-118 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }

  .section-56 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-121._56gh {
    font-size: 30px;
    line-height: 30px;
  }

  .section-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-45 {
    width: 50px;
  }

  .text-block-122 {
    font-size: 15px;
    line-height: 20px;
  }

  .slide-5 {
    padding-left: 50px;
  }

  .div-block-47 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-168 {
    letter-spacing: 0;
  }

  .fsdgds3 {
    flex-flow: wrap;
  }

  .column-104 {
    flex: 0 auto;
  }

  .columns-30.fsf {
    flex-flow: column;
  }

  .column-119 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .link {
    text-align: center;
  }

  .div-block-2 {
    margin-top: 30px;
  }

  .heading-6 {
    font-size: 35px;
  }

  .link-4 {
    background-position: 12%;
  }

  .image-8 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bandoc {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .txtbando {
    font-size: 100px;
    line-height: 100px;
  }

  .txtbando2 {
    padding-left: 0;
  }

  .txtinfodoc {
    font-size: 50px;
  }

  .txtfotdoc {
    text-align: center;
  }

  .heading-10 {
    margin-top: 100px;
  }

  .div-block-4 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .form-block-2 {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .div-block-5 {
    background-color: #0000;
    padding-top: 10px;
  }

  .text-block-9 {
    margin-top: 30px;
  }

  .image-9 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-11 {
    font-size: 25px;
  }

  .text-block-10 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .div-block-6 {
    padding: 10px;
  }

  .heading-13 {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 21px;
  }

  .section-19 {
    background-image: linear-gradient(#ffffff75, #ffffff75), url('../images/banner1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .text-block-12 {
    margin-top: 73px;
    font-size: 22px;
  }

  .text-block-12.title-gracias-centro {
    margin-top: 83px;
  }

  .div-block-8 {
    height: auto;
  }

  .section-21 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .image-11, .image-12 {
    margin-top: 30px;
  }

  .div-block-12 {
    height: 300px;
  }

  .div-block-13 {
    height: 450px;
  }

  .image-13 {
    margin-top: 30px;
  }

  .image-14 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-19 {
    font-size: 48px;
    line-height: 49px;
  }

  .image-16 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-14 {
    margin-top: 30px;
  }

  .heading-17, .paragraph-9 {
    text-align: center;
  }

  .div-block-16 {
    padding-top: 32px;
  }

  .section-29 {
    padding-bottom: 0;
  }

  .heading-20 {
    margin-top: 0;
  }

  .section-31 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-21 {
    font-size: 23px;
    line-height: 28px;
  }

  .column-9 {
    padding: 0;
  }

  .image-22 {
    width: 100%;
  }

  .column-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .bodymed {
    background-repeat: no-repeat;
  }

  .infomed {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .txtfotmed {
    margin-top: 20px;
  }

  .text-block-27 {
    margin-bottom: 0;
  }

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

  .banbe {
    padding-top: 20px;
  }

  .txtbanbe, .txtbanbe.txtbanbe2 {
    font-size: 30px;
  }

  .txtinfobe {
    font-size: 40px;
  }

  .txtinfobe.txtinfobee3 {
    letter-spacing: 2px;
    font-size: 18px;
  }

  .txtfonobe {
    margin-bottom: 20px;
  }

  .bodyin {
    background-position: -252px 0;
  }

  .txtbanin.txtbanin2 {
    padding-left: 0;
    font-size: 50px;
  }

  .txtbanins3 {
    margin-left: 0;
    font-size: 35px;
    line-height: 30px;
  }

  .formin {
    margin-left: 0;
  }

  .divins {
    padding-right: 0;
  }

  .txtservins {
    font-size: 18px;
  }

  .txtbloin, .txtbloin.txtbloin2 {
    letter-spacing: 0;
  }

  .txtfotins {
    background-size: 30px;
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .txtfotins.txtfotins2, .txtfotins.txtfotins3 {
    background-size: 30px;
  }

  .txtfotins.txtheadin {
    background-size: 20px;
    padding-left: 20px;
  }

  .banky {
    padding-left: 0;
    padding-right: 50px;
  }

  .txtky {
    font-size: 14px;
  }

  .txtcallky {
    text-align: center;
  }

  .txtdivma.txtbanma {
    margin-right: 0;
    line-height: 20px;
  }

  .slid1ma {
    padding-top: 0;
  }

  .slid1ma.slid2ma {
    background-position: 100%;
  }

  .logoma {
    text-align: center;
    width: 20%;
  }

  .column-76 {
    text-align: center;
  }

  .formma {
    margin-right: 0;
  }

  .btnban1 {
    width: 60%;
  }

  .txtfotma {
    margin-bottom: 10px;
  }

  .bannu {
    padding-left: 0;
  }

  .infonu, .infonu.infonu2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .txtinfonu {
    font-size: 40px;
  }

  .txtcalnu.txtcallnu22 {
    margin-top: 0;
    font-size: 35px;
  }

  .txtfotnu.txtheadnu {
    background-size: 25px;
    font-size: 18px;
  }

  .headsa {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbansa3 {
    background-size: 20px;
    padding-left: 25px;
  }

  .infosa {
    background-position: 0%;
  }

  .infosa.infosa2 {
    background-position: 100%;
  }

  .divsa {
    background-color: #b40a12cc;
  }

  .txtfotsa {
    text-align: center;
    margin-top: 20px;
  }

  .txtfotsa2 {
    text-align: center;
  }

  .txtheadsa {
    background-position: 0%;
    background-size: 20px;
    padding-left: 20px;
    font-size: 18px;
  }

  .txtbance {
    margin-top: 34px;
  }

  .txtbance2 {
    font-size: 60px;
  }

  .linkce2 {
    color: var(--dark-slate-blue-3);
  }

  .banner-dp {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#000000ba, #0000 65%), url('../images/shutterstock-erwtas-narkotiko2-2560.jpg');
    background-position: 0 0, 0 0, 0%;
    display: none;
  }

  .banner-dp.banner-mobile-dr {
    height: 700px;
    display: block;
  }

  .title1-banner-drp {
    margin-top: 44px;
  }

  .div-block-27 {
    width: 82%;
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-27.div-form-pr.div-for--loi {
    width: 69%;
    margin-top: 0;
  }

  .text-block-100 {
    margin-bottom: 5px;
  }

  .text-block-100.contact-b-pp.dfrt5 {
    width: 69%;
  }

  .title-serv-dr {
    letter-spacing: -1px;
    font-size: 33px;
  }

  .title-serv-dr.title-left {
    margin-bottom: 4px;
    font-size: 37px;
    line-height: 38px;
  }

  .title-serv-dr.title-left.der4 {
    font-size: 22px;
    line-height: 28px;
  }

  .title-serv-dr.title-left.fgtty {
    font-size: 22px;
    line-height: 31px;
  }

  .title-serv-dr.text43r {
    margin-bottom: 0;
  }

  .text-block-101 {
    margin-top: 21px;
  }

  .column-81 {
    padding-left: 56px;
    padding-right: 54px;
  }

  .section-45 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-104 {
    margin-bottom: 13px;
  }

  .text-block-105.hederf {
    background-position: 10%;
  }

  .image-35, .column-85 {
    text-align: center;
  }

  .column-86 {
    padding-left: 70px;
  }

  .txtbanli {
    width: 80%;
  }

  .div-block-29 {
    margin-bottom: 15px;
  }

  .section-51 {
    background-image: linear-gradient(#ffffff45, #ffffff45), url('../images/ban_4.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .text-block-112 {
    font-size: 65px;
  }

  .text-block-112.dsza {
    margin-top: 20px;
  }

  .div-block-30 {
    height: auto;
    padding-bottom: 20px;
  }

  .button-14 {
    margin-bottom: 15px;
  }

  .column-94 {
    background-color: #0000;
  }

  .section-55 {
    background-image: linear-gradient(to right, #ffffff85 100%, #fff0), url('../images/PhysicianSpecialties_1200x666.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-117 {
    font-size: 55px;
  }

  .text-block-118 {
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-121._56gh {
    text-align: center;
  }

  .button-16._546df {
    float: none;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide-5 {
    background-image: linear-gradient(to right, #000000ad 46%, #fff0 96%), url('../images/instrumental-2.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    padding-top: 15px;
  }

  .slider-2 {
    height: 600px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .sk, .capsagdf {
    flex-flow: wrap-reverse;
  }

  .columns-29 {
    flex-flow: column;
    min-height: 300px;
  }

  .column-116 {
    min-height: 300px;
  }

  .sdfa3 {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .column-117 {
    height: 250px;
  }
}

@media screen and (max-width: 479px) {
  .section-7 {
    padding-bottom: 19px;
  }

  .heading-6.tsmmt {
    margin-top: 17px;
    font-size: 25px;
    line-height: 36px;
  }

  .heading-6.tsmmt.u7890 {
    font-size: 33px;
  }

  .text-block-5 {
    margin-bottom: 20px;
  }

  .section-8 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .heading-8 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-6 {
    font-size: 16px;
    line-height: 18px;
  }

  .section-9 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-9.gtyu7 {
    font-size: 31px;
  }

  .paragraph-6 {
    font-size: 14px;
    font-weight: 500;
  }

  .paragraph-6.para-dos {
    letter-spacing: 0;
  }

  .paragraph-6.ggfty6 {
    letter-spacing: 0;
    font-size: 17px;
  }

  .section-12 {
    padding: 40px 10px;
  }

  .image-7.ghj {
    margin-top: 61px;
    display: inline-block;
  }

  .text-block-7 {
    margin-top: 25px;
  }

  .link-4 {
    background-position: 20%;
    font-size: 19px;
  }

  .link-4.mailo {
    letter-spacing: 1px;
    background-position: 6%;
  }

  .bodybo {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 800px;
    background-attachment: scroll;
  }

  .txtbanbo {
    font-size: 60px;
    line-height: 60px;
  }

  .txtbanbo2 {
    letter-spacing: 0;
    text-shadow: 1px 1px 6px #000;
    margin-bottom: 100px;
  }

  .formbo {
    margin-top: 150px;
  }

  .infobo.infobo3 {
    background-color: #000;
    background-position: 50% 100%;
    background-size: 700px;
  }

  .banbo {
    padding-bottom: 20px;
  }

  .txtinfobo.txtinfobo4 {
    text-align: center;
  }

  .bandoc {
    padding-left: 0;
  }

  .txtbando {
    text-align: center;
    font-size: 70px;
  }

  .txtbando2 {
    text-align: center;
  }

  .infocaldoc {
    padding-left: 9px;
    padding-right: 9px;
  }

  .heading-10 {
    line-height: 55px;
  }

  .div-block-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-11 {
    line-height: 35px;
  }

  .div-block-6 {
    margin-bottom: 10px;
  }

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

  .section-19 {
    background-image: linear-gradient(#ffffff96, #ffffff96), url('../images/banner1.jpg');
    background-position: 0 0, 0;
    background-attachment: scroll, scroll;
    height: 569px;
  }

  .text-block-12 {
    margin-top: 38px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-block-13 {
    text-align: center;
    font-size: 13px;
    line-height: 21px;
  }

  .section-20 {
    height: auto;
  }

  .div-block-8 {
    margin-top: 0;
    padding-top: 19px;
  }

  .tv {
    font-size: 14px;
  }

  .section-21 {
    padding-top: 49px;
  }

  .text-block-14 {
    font-size: 32px;
  }

  .text-block-15.sub-title {
    letter-spacing: 0;
    font-size: 16px;
  }

  .div-block-11 {
    margin-bottom: 20px;
  }

  .div-block-12 {
    height: 300px;
  }

  .div-block-13 {
    height: 590px;
    padding: 30px 20px;
  }

  .text-block-16 {
    margin-top: 21px;
    margin-bottom: 23px;
    font-size: 13px;
  }

  .text-block-17 {
    margin-top: 10px;
    font-size: 22px;
    line-height: 27px;
  }

  .text-block-18 {
    letter-spacing: 0;
    font-size: 17px;
  }

  .text-block-19 {
    font-size: 33px;
    line-height: 39px;
  }

  .div-block-14 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-29 {
    padding-bottom: 0;
  }

  .section-32 {
    padding-bottom: 50px;
  }

  .button-9 {
    text-align: center;
    margin-left: 0;
  }

  .column-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .headme {
    padding-left: 0;
  }

  .banme {
    padding-top: 20px;
    padding-left: 0;
  }

  .txtbanme {
    letter-spacing: 0;
  }

  .txtbanme.txtbanme2 {
    width: 310px;
    font-size: 55px;
  }

  .txtmedban {
    width: 310px;
  }

  .infomed, .infomed2, .fotmed {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-20 {
    margin-left: 10px;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .text-block-32 {
    font-size: 13px;
  }

  .txtbanbe {
    letter-spacing: -1px;
    line-height: 30px;
  }

  .txtbanbe.txtbanbe2 {
    letter-spacing: 5px;
  }

  .infobee, .callbee {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-33, .text-block-34 {
    text-align: center;
  }

  .text-block-45 {
    text-align: center;
    line-height: 25px;
  }

  .italic-text {
    text-align: right;
    font-style: italic;
  }

  .text-block-50 {
    text-align: right;
  }

  .column-29 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .text-block-51 {
    text-align: center;
    align-items: flex-start;
  }

  .row-8 {
    display: flex;
  }

  .row-10 {
    flex-direction: column-reverse;
  }

  .text-block-58.tel {
    height: 120px;
  }

  .text-block-64 {
    text-align: center;
  }

  .column-39 {
    flex-direction: column;
    justify-content: center;
  }

  .row-12 {
    flex-direction: column;
  }

  .column-40, .column-42 {
    flex-direction: column;
    justify-content: center;
  }

  .column-43 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .row-13 {
    flex-direction: column;
  }

  .bodyin {
    background-position: -505px 0;
  }

  .txtbanin {
    color: #fff;
    text-align: center;
    margin-top: 30px;
  }

  .txtbanins3 {
    font-size: 25px;
  }

  .txtfotins.txtheadin {
    text-shadow: 1px 1px 6px #000;
  }

  .txtcallins {
    font-size: 35px;
  }

  .txtcallins.txtcallins2 {
    font-size: 20px;
    line-height: 20px;
  }

  .banky {
    padding-right: 0;
  }

  .txtbanky {
    text-align: center;
    font-size: 25px;
  }

  .txtbanky2 {
    text-align: center;
    font-size: 50px;
    line-height: 50px;
  }

  .divky {
    border-top-right-radius: 50px;
  }

  .columns {
    flex-direction: column;
  }

  .text-block-77 {
    font-size: 28px;
  }

  .bold-text-7 {
    letter-spacing: 20px;
  }

  .columns-2 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  .text-block-80 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .column-53 {
    align-items: center;
  }

  .columns-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .column-55 {
    justify-content: flex-start;
  }

  .column-56 {
    flex-direction: row;
    justify-content: flex-start;
  }

  .columns-4, .columns-5 {
    flex-direction: column;
  }

  .columns-6 {
    display: flex;
  }

  .column-63 {
    text-align: center;
  }

  .columns-8, .column-64 {
    text-align: right;
  }

  .columns-10 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .column-67 {
    justify-content: flex-start;
    display: flex;
  }

  .column-68 {
    justify-content: center;
    display: flex;
  }

  .column-69 {
    text-align: center;
  }

  .column-70 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .column-71 {
    text-align: center;
    justify-content: flex-start;
    display: flex;
  }

  .column-72 {
    text-align: right;
  }

  .txtcallma {
    font-size: 25px;
  }

  .infoma {
    padding-left: 0;
    padding-right: 0;
  }

  .logoma {
    width: 40%;
  }

  .btnban1 {
    width: 80%;
    font-size: 10px;
    font-weight: 400;
  }

  .txtcalnu {
    font-size: 35px;
    line-height: 35px;
  }

  .txtcalnu.txtcallnu22 {
    line-height: 35px;
  }

  .txtcallnu2 {
    font-size: 18px;
  }

  .txtfotnu.txtheadnu {
    display: none;
  }

  .image-33, .column-77 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .divsenu {
    height: 280px;
  }

  .bodysa {
    background-repeat: no-repeat;
  }

  .txtbansa {
    text-align: left;
    font-size: 28px;
  }

  .txtbansa.werwa {
    text-align: center;
  }

  .txtbansa2 {
    margin-top: 357px;
  }

  .txtduivsa {
    font-size: 30px;
    line-height: 30px;
  }

  .btnsa.btncontsa.dtgsae4 {
    width: 200px;
    font-size: 15px;
  }

  .txtcallsa.ytsrdyws {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 33px;
  }

  .txtfotsa2._3123fasd {
    font-size: 20px;
  }

  .txtheadsa {
    margin-top: 0;
  }

  .txtheadsa.txtheadsa2._1234fdsa._23123 {
    margin-bottom: 9px;
  }

  .txtbance {
    margin-top: 0;
  }

  .txtbance2 {
    font-size: 35px;
  }

  .txgbance3 {
    font-size: 20px;
  }

  .txtinfoce2.txtinfocrec2.tcall2 {
    font-size: 17px;
  }

  .txtce.txtlistce.txtlistce2 {
    letter-spacing: 0;
  }

  .txtheadce {
    margin-top: 10px;
  }

  .linkce2 {
    color: #fff;
  }

  .callce {
    padding-left: 20px;
    padding-right: 20px;
  }

  .italic-text-2 {
    font-size: 19px;
  }

  .banner-dp {
    background-image: linear-gradient(#00000085, #00000085), linear-gradient(#000000ba, #0000 65%), url('../images/shutterstock-erwtas-narkotiko2-2560.jpg');
    background-position: 0 0, 0 0, 24%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 698px;
    display: none;
  }

  .banner-dp.banner-mobile-dr {
    height: 600px;
    display: block;
  }

  .title1-banner-drp {
    letter-spacing: 0;
    margin-top: 25px;
    margin-bottom: 3px;
    font-size: 24px;
    font-weight: 300;
    line-height: 34px;
  }

  .title1-banner-drp.t-g-dp {
    margin-top: 64px;
    line-height: 38px;
  }

  .text2-drp {
    letter-spacing: -1px;
    width: auto;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .text2-drp.t2-hgracias-dp {
    font-size: 17px;
    line-height: 22px;
  }

  .div-block-27 {
    margin-top: 11px;
  }

  .div-block-27.div-form-pr.div-for--loi {
    width: 89%;
    margin-top: 0;
    padding-top: 4px;
  }

  .text-block-100.contact-b-pp {
    margin-top: 4px;
  }

  .text-block-100.contact-b-pp.dfrt5 {
    width: 89%;
    font-size: 16px;
    line-height: 30px;
  }

  .button-13.btn-call1 {
    margin-top: -17px;
  }

  .title-serv-dr {
    font-size: 25px;
    line-height: 28px;
  }

  .title-serv-dr.title-left.der4 {
    margin-top: 21px;
  }

  .title-serv-dr.text43r {
    margin-bottom: 4px;
  }

  .column-81 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-15 {
    display: block;
  }

  .text-block-104, .text-block-104.ic1 {
    margin-bottom: 26px;
  }

  .text-block-105 {
    background-position: 0%;
  }

  .text-block-105.hederf {
    background-position: 27%;
  }

  .text-block-106 {
    margin-bottom: 14px;
  }

  .column-86, .column-87 {
    padding-left: 28px;
  }

  .image-36 {
    margin-bottom: 16px;
  }

  .column-88 {
    text-align: center;
  }

  .text-block-107 {
    margin-top: -1px;
  }

  .image-37 {
    margin-bottom: 20px;
  }

  .section-48.bnhyu7 {
    height: 200px;
  }

  .columns-18 {
    display: block;
  }

  .dic-cont {
    height: 635px;
    margin-top: 31px;
  }

  .columns-19 {
    margin-top: -41px;
    display: block;
  }

  .column-92 {
    text-align: center;
  }

  .txtbanli {
    width: 100%;
    font-size: 16px;
  }

  .txtbanli2, .txtinfoli {
    font-size: 50px;
  }

  .text-block-110, .text-block-110._345sd {
    font-size: 15px;
  }

  .text-block-112 {
    font-size: 55px;
  }

  .text-block-112._43sds.sdfs3.sdfeee2221.aa2214 {
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-112._43sds.sdfs3.eqw, .text-block-112._43sds.sdfs3.hgfh {
    font-size: 22px;
  }

  .text-block-112.rgfd {
    font-size: 32px;
  }

  .text-block-112.qq {
    margin-bottom: 20px;
    font-size: 44px;
  }

  .section-52.sdfasfa.qq {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-53 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-116 {
    text-align: center;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-116._4er {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-116._45df {
    text-align: center;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-117 {
    text-align: center;
  }

  .text-block-118 {
    text-align: center;
    font-size: 30px;
  }

  .text-block-120 {
    font-size: 16px;
  }

  .form-block-8 {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: relative;
    overflow: visible;
  }

  .form-block-8.formcelu {
    display: none;
  }

  .section-56 {
    padding-top: 30px;
  }

  .slide-5 {
    background-image: url('../images/instrumental-2.jpg');
    background-position: 0 0;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-5.slid2 {
    background-image: url('../images/Services_Manufacturing.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .slide-5.slid2.slide3 {
    background-image: url('../images/banner-medical-devices.jpg');
    background-position: 50%;
  }

  .slider-2 {
    height: 400px;
  }

  .accordion-item {
    padding: 10px;
  }

  .accordion-heading {
    font-size: 14px;
    line-height: 22px;
  }

  .image-49 {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-24 {
    z-index: 50;
    background-color: #fff;
    border-radius: 10px;
    width: 15%;
    padding: 13px 3px 3px;
    position: fixed;
    inset: 45% 0% 40% auto;
  }

  .text-block-127 {
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .image-51 {
    margin-bottom: 18px;
  }

  .flex-block {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
  }

  .button-17 {
    width: 100%;
  }

  .button-17.vb789 {
    text-align: center;
    align-self: center;
    width: 98%;
    margin-bottom: 19px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .button-17.vb789.uiop {
    width: 100%;
    font-size: 22px;
  }

  .button-17.btmwst {
    text-align: center;
    background-position: 10% 28%;
    width: 100%;
    font-weight: 500;
    line-height: 19px;
  }

  .button-17.btmwst.btn-agendar {
    width: 100%;
  }

  .button-17.btmwst.btn-agendar.fr678 {
    width: 100%;
    font-size: 20px;
  }

  .container-16 {
    width: 90%;
  }

  .section-59 {
    background-position: 0 0, 50%;
    padding-top: 34px;
  }

  .flex-block-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .image-52 {
    margin-top: 23px;
  }

  .flex-block-3 {
    width: 100%;
  }

  .heading-28 {
    margin-top: -5px;
    font-size: 22px;
    line-height: 34px;
  }

  .heading-28.jhuio {
    margin-bottom: 12px;
    font-size: 21px;
    line-height: 26px;
  }

  .heading-28.jhuio.cv56 {
    width: 100%;
    margin-bottom: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 17px;
    line-height: 29px;
  }

  .heading-28.jhuio.cv56.gbt78 {
    font-size: 12px;
  }

  .heading-28.jhuio.cv56.de456 {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-28.jhuio.cv56.de456.v678 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-28.jhuio.jui9o {
    margin-top: 99px;
    font-size: 34px;
    line-height: 43px;
  }

  .heading-28.jhuio.gbhuio {
    font-size: 21px;
    line-height: 31px;
  }

  .heading-28.ju890 {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-28.ju890.jkiop {
    font-size: 25px;
  }

  .flex-block-4 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .flex-block-4.hy890 {
    text-align: center;
    width: 100%;
  }

  .section-60 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-29 {
    font-size: 25px;
    line-height: 28px;
  }

  .heading-29.cc5678 {
    font-size: 17px;
    line-height: 25px;
  }

  .heading-29.cc5678.mnrg {
    letter-spacing: 0;
    font-size: 14px;
  }

  .heading-29.cc5678.vg678 {
    line-height: 33px;
  }

  .heading-29.cc5678.vg678.fr5678 {
    width: 100%;
    margin-top: 10px;
    font-size: 18px;
  }

  .heading-29.cc5678.vg678.vf6789 {
    font-size: 21px;
  }

  .heading-29._8io {
    font-size: 24px;
    line-height: 33px;
  }

  .heading-29._8io.vgty78 {
    font-size: 19px;
    line-height: 27px;
  }

  .heading-29._8io.dfrtyu {
    font-size: 18px;
  }

  .heading-29.njui90 {
    font-size: 24px;
  }

  .section-61 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flex-block-5 {
    flex-flow: column;
  }

  .flex-block-5.kl {
    justify-content: center;
    align-items: center;
  }

  .flex-block-6 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .flex-block-6.jk90o {
    order: 1;
  }

  .flex-block-7 {
    flex: none;
    align-self: auto;
    width: 100%;
  }

  .flex-block-7.jkop {
    padding-left: 0;
  }

  .heading-31 {
    text-align: center;
    font-size: 25px;
    line-height: 34px;
  }

  .text-block-130 {
    text-align: center;
  }

  .text-block-131 {
    flex-flow: row;
    font-size: 9px;
    line-height: 13px;
    display: block;
  }

  .columns-25 {
    text-align: center;
    flex-flow: row;
    align-content: space-around;
    display: flex;
  }

  .column-95 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    position: relative;
  }

  .column-96 {
    flex: 0 auto;
    align-self: stretch;
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .flex-block-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 78%;
    margin-top: 33px;
  }

  .div-block-47 {
    width: 100%;
    margin-top: 31px;
    padding: 20px;
    display: none;
  }

  .div-block-47.form-cji {
    width: 100%;
    margin-top: -3px;
    display: block;
  }

  .div-block-47.form-cji.nji890 {
    width: 100%;
    margin-top: 62px;
  }

  .div-block-47.form-cji.nji890.juio89 {
    margin-top: 151px;
  }

  .text-block-168 {
    letter-spacing: 0;
    font-size: 20px;
  }

  .flex-block-9 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-block-169 {
    font-size: 14px;
    line-height: 22px;
  }

  .image-53 {
    max-width: 100%;
  }

  .flex-block-10 {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .flex-block-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-54 {
    width: 100%;
    max-width: 100%;
  }

  .image-55, .image-56, .image-57, .image-58, .image-59 {
    width: 100%;
  }

  .section-63, .section-63.em {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-32 {
    padding-bottom: 7px;
    font-size: 30px;
  }

  .heading-32.vbyui {
    font-size: 27px;
    line-height: 38px;
  }

  .heading-32.buuo {
    margin-top: 56px;
    font-size: 26px;
    line-height: 38px;
  }

  .div-block-48 {
    flex-flow: column;
    width: 100%;
    height: 449px;
  }

  .div-block-48.pe {
    width: 100%;
    height: 222px;
  }

  .div-block-48.carolin {
    height: 581px;
  }

  .text-block-170 {
    text-align: center;
    align-self: center;
    margin-top: 26px;
  }

  .list.likjo {
    font-size: 13px;
    line-height: 18px;
  }

  .flex-block-12 {
    flex-flow: column;
  }

  .text-block-171 {
    font-size: 17px;
  }

  .list-2 {
    padding-left: 10px;
    font-size: 19px;
  }

  .heading-33 {
    font-size: 21px;
  }

  .column-98, .column-99 {
    padding-left: 10px;
  }

  .image-60 {
    text-align: center;
  }

  .flex-block-14 {
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 93%;
    line-height: 14px;
    display: block;
  }

  .flex-block-14.jui890 {
    width: 88%;
  }

  .div-block-49 {
    width: 90px;
    height: 90px;
    bottom: -13%;
    left: 61%;
  }

  .text-block-173 {
    font-size: 12px;
    line-height: 16px;
  }

  .image-61 {
    width: 31%;
    margin-top: 0;
    display: inline-block;
    bottom: -12%;
  }

  .image-61.nbu890 {
    bottom: -1%;
  }

  .image-61.nbu890.conp {
    width: 37%;
    bottom: -30%;
  }

  .image-61.nbu890.conp.y7890 {
    width: 35%;
    bottom: 1%;
  }

  .image-61.nbu890.conp.mjkop {
    bottom: -37%;
  }

  .slider-3.desk {
    display: none;
  }

  .slider-3.mobile {
    height: 623px;
    display: block;
  }

  .flex-block-15 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
  }

  .flex-block-16 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .flex-block-17, .flex-block-18 {
    width: 100%;
  }

  .slide-nav-2 {
    display: block;
  }

  .vbghj {
    font-size: 25px;
  }

  .column-100 {
    text-align: center;
    margin-bottom: 35px;
  }

  .bold-text-15 {
    font-size: 22px;
    line-height: 22px;
  }

  .bold-text-16 {
    font-size: 28px;
  }

  .text-block-174 {
    margin-bottom: 8px;
  }

  .text-block-175 {
    text-align: center;
    font-size: 12px;
  }

  .text-block-176 {
    margin-top: 19px;
    font-size: 15px;
  }

  .image-65 {
    max-width: 67%;
  }

  .text-block-178 {
    padding-left: 70px;
  }

  .text-block-179 {
    font-size: 14px;
  }

  .flex-block-21 {
    flex-flow: column;
  }

  .section-faq {
    padding: 100px 15px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .paragraph-13 {
    font-size: 13px;
  }

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

  .text-block-183 {
    font-size: 15px;
  }

  .flex-block-22 {
    width: 68%;
  }

  .flex-block-23 {
    flex-flow: column;
  }

  .flex-block-24 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .flex-block-25 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-25.dfrtr66l {
    height: 500px;
  }

  .heading-34.fgfgfgf {
    text-align: center;
    font-size: 33px;
    line-height: 45px;
  }

  .flex-block-26 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-block-185 {
    text-align: center;
    font-size: 15px;
  }

  .text-block-185.fdfdf {
    font-size: 13px;
  }

  .flex-block-27 {
    width: 100%;
  }

  .div-block-53 {
    width: 100%;
    margin-top: 36px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-35 {
    margin-top: 0;
  }

  .flex-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 40px 20px;
  }

  .flex-block-29 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-block-186 {
    text-align: center;
  }

  .flex-block-30 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 985px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-30.quienessomos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: auto;
  }

  .flex-block-31 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .flex-block-31.dhdhdh {
    width: 100%;
  }

  .flex-block-32 {
    flex: 0 auto;
    align-self: auto;
    width: 74%;
  }

  .flex-block-33 {
    flex-flow: column;
  }

  .heading-38 {
    text-align: center;
    font-size: 26px;
  }

  .flex-block-34 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-187 {
    margin-bottom: 10px;
    font-size: 19px;
    line-height: 23px;
  }

  .text-block-187.djdjdj {
    font-size: 23px;
    line-height: 27px;
  }

  .flex-block-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-69 {
    margin-bottom: 10px;
  }

  .image-70 {
    margin-bottom: 14px;
  }

  .button-19 {
    margin-bottom: 30px;
  }

  .heading-39 {
    margin-top: 0;
  }

  .columns-27 {
    flex-flow: column;
  }

  .text-block-191 {
    margin-bottom: 23px;
  }

  .text-block-192 {
    margin-bottom: 29px;
  }

  .columns-28, .columns-29 {
    flex-flow: column;
  }

  .column-115 {
    padding-left: 20px;
  }

  .sdar2 {
    flex-flow: column;
  }

  .column-117 {
    min-height: 250px;
  }

  .bold-text-19 {
    font-size: 32px;
  }

  .columns-30.fsf {
    flex-flow: column;
  }

  .column-119 {
    align-self: center;
    margin-top: 20px;
  }
}


