:root {
  --yellow-green: #b2d101;
  --white: white;
  --dark-slate-blue: #1c348c;
  --steel-blue: #1e8ece;
  --khaki: #f7de75;
  --brown: #834032;
  --black: black;
  --dark-cyan: #07889b;
  --dim-grey: #534f4f;
  --coral: #ff6b09;
  --red: #e31d1a;
  --firebrick: #bf0411;
  --cadet-blue: #63b1bc;
  --hielos: #939598;
  --yellow-green-2: #a3cf3a;
  --purple: #6a3468;
  --chocolate: #ed7225;
  --crimson: #ca023d;
  --tomato: #ff5a34;
  --chocolate-2: #ff6b00;
  --crimson-2: #c33438;
  --marca: #e6b548;
  --light-sky-blue: #6cc0eb;
  --dark-sea-green: #83c677;
  --steel-blue-2: #4893c6;
  --black-2: #171714;
  --firebrick-2: #cf0005;
  --deep-sky-blue: #056a87;
  --midnight-blue: #b25e92;
  --celeste-riego: #00aff2;
  --azul-riego: #0072c5;
}

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bodyfe {
  text-align: left;
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/ban.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-family: Montserrat, sans-serif;
}

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

.banfe {
  text-align: left;
  background-color: #0000003b;
  padding: 100px 100px 222px;
}

.txtbanfe {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 12px #000000b3;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 50px;
}

.txtbanfe.txtbanfe2 {
  color: var(--yellow-green);
  text-shadow: none;
  border-bottom: 20px solid #ffffff80;
  border-radius: 10px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 80px;
  font-weight: 900;
  line-height: 30px;
}

.txtbanfe.txtbanfe2.tgracias-dfe {
  text-shadow: none;
  width: 87%;
  font-size: 53px;
  line-height: 61px;
}

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

.formfe {
  background-color: #1c348ccc;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 4px 4px 7px #00000080;
}

.btnenviarfe {
  background-color: var(--yellow-green);
  width: 100%;
}

.txtescrfe {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}

.callfe {
  background-color: var(--yellow-green);
  padding: 50px 100px;
}

.txtcallfe {
  color: var(--white);
  text-align: center;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.btncontfe {
  background-color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 2px;
  border-radius: 100px;
  width: 80%;
  margin-top: 30px;
  font-size: 20px;
  font-weight: 300;
}

.infofe {
  text-align: center;
  background-color: #fff;
  padding: 0 100px 100px;
}

.infofe.infofe2 {
  background-color: #f1f1f1;
}

.txtinfofe {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 300;
  line-height: 50px;
}

.txtinfofe2 {
  color: var(--yellow-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
}

.divfe {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 30px;
  padding: 10px;
  font-size: 16px;
  font-style: italic;
}

.text-block {
  margin-top: 15px;
  font-weight: 700;
  line-height: 20px;
}

.colfe2 {
  text-align: center;
}

.txtinfofe1 {
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 10px;
  line-height: 22px;
}

.txtinfofe1.txtinfofe11 {
  text-align: left;
}

.colinfofe2 {
  padding-top: 30px;
}

.logo2fe {
  margin-top: 10px;
}

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

.fotfe {
  background-color: var(--dark-slate-blue);
  padding: 50px 100px;
}

.fotfe.footer-gs {
  background-color: #242323;
  padding-top: 10px;
  padding-bottom: 10px;
}

.fotfe.frr {
  background-color: #2b2b2b;
  padding-top: 10px;
  padding-bottom: 10px;
}

.txtfotfe {
  color: #fff;
  background-image: url('../images/smartphone-1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-bottom: 15px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

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

.txtfotfe.txtfotfe3 {
  background-image: url('../images/placeholder-1.png');
}

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

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

.txtheadfe {
  color: var(--dark-slate-blue);
  background-image: url('../images/smartphone-1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 20px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 30px;
}

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

.linkfe2 {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.image {
  border: 9px solid var(--white);
  text-align: center;
  margin: -112px auto 66px;
  box-shadow: 0 6px 10px #00000057;
}

.text-block-2 {
  color: var(--white);
  text-shadow: 1px 1px 6px #000;
  font-size: 25px;
}

.body {
  font-family: Open Sans, sans-serif;
}

.header-gs {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: background-color .2s;
  display: block;
}

.columns {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.btn-phone {
  border: 1px solid var(--steel-blue);
  color: var(--steel-blue);
  letter-spacing: 2px;
  background-color: #3898ec00;
  background-image: url('../images/llamada-telefonica.png');
  background-position: 7%;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-top: 6px;
  padding-left: 42px;
  padding-right: 22px;
  font-size: 15px;
}

.btn-phone:hover {
  background-color: var(--steel-blue);
  color: var(--white);
  background-image: url('../images/llamada.png'), url('../images/llamada-telefonica.png');
  background-position: 6%, 7%;
  background-repeat: no-repeat, no-repeat;
  background-size: 19px, 19px;
}

.banner-gs {
  background-image: linear-gradient(#00000045, #00000045), url('../images/banner1.jpg');
  background-position: 0 0, 23%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 652px;
  padding-bottom: 67px;
}

.title-1-gs {
  color: var(--white);
  text-align: center;
  margin-top: 140px;
  margin-bottom: 4px;
  font-size: 59px;
  font-weight: 800;
  line-height: 43px;
}

.title-1-gs.text1-gracias-gs {
  line-height: 54px;
}

.text-block-3 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #1e8ece00;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 20px;
  line-height: 43px;
}

.column {
  text-align: center;
}

.div-form-gs {
  background-color: var(--white);
  border-radius: 0 0 6px 6px;
  width: 79%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 10px;
  box-shadow: 0 8px 12px #00000045;
}

.text-field {
  text-align: center;
  border-radius: 9px;
  height: 52px;
  font-size: 15px;
  line-height: 68px;
}

.text-field-2, .text-field-3, .textarea {
  text-align: center;
}

.text-block-4 {
  background-color: var(--steel-blue);
  color: var(--white);
  letter-spacing: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 79%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 39px;
}

.btn-form-gs {
  background-color: var(--steel-blue);
  letter-spacing: 2px;
  width: 100%;
}

.call-1-gs {
  background-color: var(--steel-blue);
  padding-top: 40px;
  padding-bottom: 40px;
}

.txt1-cgs {
  color: var(--white);
  text-align: center;
  margin-bottom: 17px;
  font-size: 37px;
  line-height: 40px;
}

.button {
  border: 1px solid var(--white);
  text-align: center;
  background-color: #3898ec00;
  width: 23%;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .5s;
  display: block;
}

.button:hover {
  background-color: var(--white);
  color: #3a3c3d;
}

.servicios-gs {
  background-color: #f3f3f3;
  padding-top: 60px;
  padding-bottom: 60px;
}

.img-serv-gs {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.img-serv-gs.img-estufa {
  background-image: url('../images/como-elegir-estufa-gas.jpg');
}

.img-serv-gs.img-calefont {
  background-image: url('../images/reparacion-de-calefon.jpg');
}

.div-text-serv {
  background-color: var(--white);
  height: 250px;
  padding: 20px;
}

.tserv-gs {
  color: var(--steel-blue);
  text-align: center;
  margin-bottom: 13px;
  font-size: 17px;
  font-weight: 600;
}

.text-block-5 {
  text-align: center;
  margin-bottom: 21px;
}

.btn-serv-gs {
  border: 1px solid var(--steel-blue);
  color: var(--steel-blue);
  text-align: center;
  background-color: #3898ec00;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: block;
}

.btn-serv-gs:hover {
  background-color: var(--steel-blue);
  color: var(--white);
}

.btn-serv-gs.btn-qs {
  border-color: var(--white);
  color: var(--white);
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.btn-serv-gs.btn-qs:hover {
  background-color: var(--white);
  color: #58595a;
}

.btn-serv-gs.btn-qs.btn-center-call2 {
  width: 37%;
  display: block;
}

.btn-serv-gs.btn-left-gs {
  letter-spacing: 5px;
  margin-top: 23px;
  font-size: 15px;
  display: inline-block;
}

.title1-serv-sec {
  color: var(--steel-blue);
  text-align: center;
  letter-spacing: 4px;
  font-size: 20px;
}

.title1-serv-sec.title-qs {
  color: var(--white);
  text-align: left;
  margin-bottom: 22px;
  font-size: 33px;
  line-height: 41px;
}

.title1-serv-sec.text-lets {
  text-align: left;
}

.title2-serv-sec {
  text-align: center;
  margin-bottom: 39px;
  font-size: 45px;
  line-height: 53px;
}

.title2-serv-sec.text-center {
  text-align: left;
}

.title2-serv-sec.tc {
  margin-bottom: 0;
  font-size: 40px;
}

.quienes-somos-sec {
  background-image: linear-gradient(#0000002e, #0000002e), url('../images/Dollarphotoclub_74870355-e1569866011349.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph {
  color: var(--white);
  text-align: justify;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 26px;
}

.div-block {
  background-image: linear-gradient(#1e8eced9, #3251c2bd);
  padding: 20px;
}

.por-e-g {
  background-image: url('../images/88246.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 81px;
}

.text-list-gs {
  background-image: url('../images/documento.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 50px;
  margin-bottom: 20px;
  padding-left: 66px;
}

.text-list-gs.l2 {
  background-image: url('../images/agua.png');
  transition: margin .5s;
}

.text-list-gs.l3 {
  background-image: url('../images/mecanico.png');
}

.column-2 {
  font-size: 16px;
  line-height: 28px;
}

.whatsapp-gs {
  z-index: 100;
  text-align: center;
  letter-spacing: 2px;
  object-fit: fill;
  background-color: #0dc152;
  background-image: url('../images/whatsapp-2.png');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 100px;
  width: 22%;
  margin-bottom: 17px;
  margin-left: 20px;
  line-height: 27px;
  transition: box-shadow .2s;
  display: inline-block;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 3px 3px 8px -2px #00000078;
}

.whatsapp-gs:hover {
  background-color: #0db64e;
  margin-bottom: 17px;
  box-shadow: 5px 5px 12px #00000078;
}

.section {
  background-color: #242323;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-6 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  background-image: url('../images/llamada.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-top: 34px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-6.whtf {
  background-image: url('../images/whatsapp-2.png');
}

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

.link {
  color: var(--white);
  letter-spacing: 3px;
  line-height: 25px;
  text-decoration: none;
}

.section-2 {
  background-color: var(--steel-blue);
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-8 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 23px;
  font-size: 19px;
  line-height: 28px;
}

.text-block-9 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  font-size: 38px;
  font-weight: 700;
  line-height: 46px;
}

.column-4 {
  text-align: center;
}

.image-5 {
  width: 65%;
}

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

.section-3 {
  padding-top: 42px;
  padding-bottom: 22px;
}

.headbo {
  padding: 10px 100px;
}

.banbo {
  background-image: url('../images/BAN_1.jpg');
  background-position: 60% 100%;
  background-size: cover;
  padding: 100px;
}

.txtbanbo {
  color: #f7de75;
  text-shadow: 1px 1px 6px #00000080;
  margin-bottom: 15px;
  font-family: Anton, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.txtbanbo.txtbanbo2 {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #0009;
  background-image: url('../images/tick-1.png');
  background-position: 0 5%;
  background-repeat: no-repeat;
  background-size: 35px;
  margin-bottom: 20px;
  padding-left: 40px;
  font-family: Anton, sans-serif;
  font-size: 35px;
  line-height: 40px;
}

.txtbanbo.txtbanbo2.txtgracbo {
  background-image: none;
  padding-left: 0;
  font-size: 55px;
  line-height: 55px;
}

.txtbanbo.txtgracbo {
  color: #fff;
  font-size: 60px;
  line-height: 50px;
}

.formbo {
  background-color: var(--khaki);
  border-radius: 10px;
  margin-right: 50px;
  padding: 15px;
  box-shadow: 3px 3px 7px 3px #0003;
}

.btnenviarbo {
  background-color: var(--brown);
  width: 100%;
}

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

.infobo {
  padding: 100px 200px;
}

.txttitbo {
  border-bottom: 3px solid var(--khaki);
  text-align: center;
  margin-bottom: 30px;
  font-family: Anton, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.divbo {
  background-color: #f9eec2;
  border-radius: 10px;
  margin-bottom: 30px;
  font-size: 18px;
}

.txtinfobo {
  text-align: left;
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.listbo {
  margin-top: 15px;
  margin-left: -15px;
  line-height: 25px;
}

.btcontbo {
  float: none;
  clear: none;
  background-color: var(--brown);
  text-align: center;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 92px;
  display: block;
}

.btcontbo.btncontbo2 {
  background-color: var(--khaki);
  color: var(--black);
  margin-top: 30px;
  font-size: 18px;
}

.callbo {
  background-color: var(--brown);
  padding: 50px 100px;
}

.callbo.fotbo {
  background-color: #333;
  padding-left: 200px;
  padding-right: 200px;
}

.txtcallbo {
  border-bottom: 3px solid var(--white);
  color: var(--khaki);
  text-align: center;
  font-family: Anton, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.txtinfobo1 {
  text-align: justify;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 25px;
}

.txtfotbo {
  color: var(--khaki);
  margin-bottom: 15px;
  font-family: Anton, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.txtfotbo.txtfotbo2 {
  color: #fff;
  font-size: 22px;
}

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

.txtheadbo {
  background-image: url('../images/phone-call.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 20px;
  padding-left: 35px;
  font-size: 20px;
  line-height: 30px;
}

.txtheadbo.txtheadbo2 {
  background-image: url('../images/mail.png');
}

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

.header-col {
  background-color: var(--dark-cyan);
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-header-ic {
  color: #3d5b96;
  text-align: center;
  letter-spacing: 3px;
  background-image: url('../images/manija-de-telefono-silueta_1manija-de-telefono-silueta.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-top: 23px;
  font-size: 13px;
}

.contact-header-ic.hf-pr {
  color: var(--white);
  background-image: url('../images/telefono_1telefono.png');
  margin-top: 17px;
}

.contact-header-ic.contact-env {
  color: #fff;
  background-image: url('../images/correo_1correo.png');
}

.contact-header-ic.contact-env.h-m-pr {
  color: var(--white);
  background-image: url('../images/correo_2correo.png');
  margin-top: 17px;
}

.contact-header-ic.contact-env.c-footer-ic {
  background-image: url('../images/correo_2correo.png');
  background-position: 50% 0;
  background-size: 21px;
  margin-bottom: 9px;
}

.contact-header-ic.contact-env.c-footer-ic.f-l-pr {
  background-image: url('../images/alfiler_1alfiler.png');
}

.contact-header-ic.contact-env.c-footer-ic.f-l-pr.fse {
  background-image: url('../images/marcador-de-posicion.png');
}

.contact-header-ic.contact-env.c-footer-ic.fsdf {
  background-image: url('../images/email-1_1.png');
}

.contact-header-ic.contact-env.h-m-pr {
  color: #000;
  background-image: url('../images/correo_2correo.png');
}

.contact-header-ic.contact-env.h-m-pr.gtytu {
  background-image: url('../images/email.png');
  font-weight: 900;
}

.contact-header-ic.contact-env.h-m-pr.gtytu.wsd {
  color: #575757;
  background-image: url('../images/whatsapp.png');
  background-size: 26px;
  padding-top: 29px;
  font-size: 14px;
  font-weight: 800;
}

.contact-header-ic.contact-env.h-m-pr.gtytu.wsd.hf {
  color: #2f2f2f;
  background-image: url('../images/nuevo-simbolo-de-sobre-negro-de-correo-electronico-de-interfaz-1.png');
  font-size: 13px;
}

.contact-header-ic.contact-env.h-m-pr.hm-cser {
  background-image: url('../images/multimedia_1multimedia.png');
  margin-top: 12px;
}

.contact-header-ic.contact-env.h-m-pr.hm-cser.emjki9 {
  color: #fff;
  background-image: url('../images/email_1.png');
  font-weight: 700;
}

.contact-header-ic.contact-env.cff {
  background-image: url('../images/email-1_1.png');
  margin-bottom: 5px;
  font-weight: 700;
}

.contact-header-ic.contact-env.cff.frt5 {
  background-image: url('../images/marcador-de-posicion.png');
}

.contact-header-ic.contact-env.dfrt567 {
  background-image: url('../images/email_1.png');
  margin-bottom: 6px;
  font-weight: 600;
}

.contact-header-ic.contact-env.fttrh {
  background-image: url('../images/hogar.png');
  margin-bottom: 6px;
  font-weight: 700;
}

.contact-header-ic.c-footer-ic {
  color: #fff;
  background-image: url('../images/llamada-telefonica_1.png');
  margin-bottom: 10px;
  font-weight: 700;
}

.contact-header-ic.c-footer-ic.c-f-f {
  background-image: url('../images/telefono_2telefono.png');
  margin-bottom: 9px;
}

.contact-header-ic.c-footer-ic.c-f-f.f-ct-pr.fgh {
  background-image: url('../images/llamada-telefonica_1.png');
}

.contact-header-ic.c-footer-ic.c-f-f.f-ct-pr {
  background-image: url('../images/telefono_1telefono.png');
}

.contact-header-ic.hf-pr {
  color: #000;
  background-image: url('../images/telefono_1telefono.png');
}

.contact-header-ic.hf-pr.hff {
  color: #585858;
  background-image: url('../images/phone-call_1.png');
  background-size: 24px;
  padding-top: 28px;
  font-weight: 800;
}

.contact-header-ic.hf-pr.hff.gdr.eqw {
  color: #2f2f2f;
  background-image: url('../images/telefono_3.png');
}

.contact-header-ic.hf-pr.hc-serv {
  background-image: url('../images/phone_1phone.png');
  margin-top: 12px;
}

.contact-header-ic.hf-pr.hc-serv.ht-u {
  color: #fff;
  background-image: url('../images/silueta-de-receptor-de-telefono.png');
  font-weight: 700;
}

.contact-header-ic.c-footer-ic {
  color: #fff;
}

.contact-header-ic.c-footer-ic.fgt678 {
  background-image: url('../images/silueta-de-receptor-de-telefono.png');
}

.item-contact {
  color: #862828;
  text-align: center;
  letter-spacing: 2px;
  font-size: 17px;
}

.bannercoal {
  background-image: url('../images/banner02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 750px;
}

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

.text-block-10 {
  color: var(--white);
  margin-top: 152px;
  font-size: 50px;
  font-weight: 700;
  line-height: 45px;
}

.text-block-10.header1-banner {
  color: var(--dark-cyan);
  text-align: center;
  text-shadow: none;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 900;
  line-height: 70px;
}

.text-block-10.header1-banner.tgracias-an {
  line-height: 46px;
}

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

.sub-t-b {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 2px;
  text-shadow: none;
  background-color: #ff6b0900;
  margin-bottom: 19px;
  padding-left: 10px;
  font-size: 31px;
  font-style: italic;
  line-height: 36px;
  display: inline-block;
}

.sub-t-b.stg {
  letter-spacing: 0;
  font-size: 25px;
}

.div-block-27 {
  background-color: #ffffffe3;
  border-radius: 5px;
  margin-top: 70px;
  padding: 10px;
}

.div-block-27.div-form-pr.div-form-coal {
  background-color: #fff;
  border-radius: 6px;
  margin-top: -29px;
  box-shadow: 0 9px 13px #0000005e;
}

.div-block-27.div-form-pr {
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  padding-top: 26px;
}

.submit-button-10 {
  letter-spacing: 2px;
  background-color: #00bbe7;
  width: 100%;
}

.submit-button-10.btn-form-pr {
  background-color: #f7941e;
  display: inline-block;
}

.submit-button-10.btn-form-pr.btnm.k {
  background-color: var(--coral);
}

.submit-button-10.btn-form-pr {
  background-color: #f7941e;
}

.submit-button-10.btn-form-pr.btn-ff {
  background-color: var(--red);
}

.submit-button-10.btn-form-pr.btn-form-sev {
  background-color: var(--firebrick);
}

.text-block-95 {
  color: #000;
  letter-spacing: 2px;
  background-image: none;
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 33px;
}

.text-block-95.contact-b-pp.swe34 {
  color: var(--dim-grey);
  text-align: center;
  background-color: #3e393400;
  margin-top: -12px;
}

.text-block-95.contact-b-pp {
  color: #fff;
  background-color: #3e3934;
  margin-top: 49px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 42px;
}

.text-block-95.contact-b-pp.tc-b {
  background-color: #198ef8;
  margin-top: 138px;
}

.text-block-95.contact-b-pp.tc-b.unijl {
  background-color: #000;
}

.div-content-banner {
  text-align: center;
  background-color: #ffffffd9;
  border-radius: 7px;
  margin-top: 113px;
  padding: 40px 20px 13px;
  box-shadow: 6px 6px 14px #0000004d;
}

.call-formulario-coal {
  background-color: #f7f7f7;
  padding-bottom: 70px;
}

.btn-call1-id {
  color: #fff;
  letter-spacing: 1px;
  background-color: #bdc6c600;
  border: 1px solid #fff;
}

.btn-call1-id:hover {
  color: #474545;
  background-color: #fff;
}

.btn-call1-id.btn-serv-3 {
  border-color: var(--red);
  color: var(--red);
  text-align: center;
  width: 100%;
  margin-top: 16px;
  font-weight: 500;
}

.btn-call1-id.btn-serv-3:hover {
  background-color: var(--red);
  color: #fff;
}

.btn-call1-id.btn-serv-3.btn-banner-coal {
  border-color: var(--coral);
  color: var(--black);
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.btn-call1-id.btn-serv-3.btn-banner-coal:hover, .btn-call1-id.btn-serv-3.btn-banner-coal.btn-mdu {
  background-color: var(--coral);
  color: var(--white);
}

.btn-call1-id.btn-serv-3.btn-banner-coal.btn-mdu:hover {
  background-color: #ff6b0900;
}

.btn-call1-id.btn-serv-3.btn-banner-coal.btn-sitio {
  border-color: var(--white);
  color: var(--white);
  width: 40%;
  margin-top: 29px;
}

.span-naranjo {
  color: var(--coral);
}

.span-naranjo.frt5y {
  color: var(--dark-cyan);
}

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

.text-block-96 {
  color: var(--dark-cyan);
  margin-top: 60px;
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.columns-3 {
  line-height: 23px;
  display: block;
}

.column-7 {
  padding-left: 52px;
}

.producto-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.title-section-coal {
  margin-bottom: 27px;
  font-size: 45px;
  line-height: 45px;
}

.title-section-coal.frt4 {
  text-align: center;
  font-size: 36px;
  line-height: 40px;
}

.slider {
  background-color: #ddd0;
  height: 500px;
}

.text-block-97 {
  text-align: left;
  margin-bottom: 29px;
  font-size: 17px;
  line-height: 26px;
}

.text-block-97.mde {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-97.derty, .text-block-97.frt56 {
  text-align: center;
}

.text-block-98 {
  background-image: url('../images/garrapata.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-bottom: 8px;
  padding-left: 25px;
  font-size: 15px;
  line-height: 24px;
}

.text-block-98.list-mdse {
  background-position: 0 0;
  margin-bottom: 14px;
  font-size: 17px;
}

.seccion-uso {
  background-color: var(--coral);
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-6 {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.column-8, .column-9, .column-10 {
  text-align: center;
}

.image-7, .image-8 {
  width: 40%;
}

.text-block-99 {
  color: var(--white);
  margin-top: 17px;
  font-size: 43px;
  line-height: 45px;
}

.columns-31 {
  margin-bottom: 58px;
}

.footerdu-2 {
  color: #fff;
  background-color: #3d5b96;
  padding-top: 30px;
  padding-bottom: 0;
}

.footerdu-2.footer-force {
  background-color: #0f2b42;
}

.footerdu-2.footer-force.footer-pr {
  background-color: #35383a;
}

.footerdu-2.footer-force.footer-pr.dcfftr5 {
  background-color: var(--red);
  padding-top: 38px;
}

.footerdu-2.footer-force.footer-pr.eer45 {
  background-color: var(--black);
  padding-top: 42px;
  padding-bottom: 20px;
}

.footerdu-2.footer-force.footer-pr.footer-an {
  background-color: var(--cadet-blue);
}

.footerdu-2.footer-force.footer-pr.footer-an.sf3.gdf {
  background-color: var(--hielos);
  padding-top: 60px;
}

.column-58 {
  color: #fff;
}

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

.link-29.c-footer-ic {
  color: #fff;
}

.htmdu {
  margin-top: 15px;
  margin-bottom: 15px;
}

.column-59, .column-60 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-28 {
  background-color: var(--dark-cyan);
  color: #fff;
  height: 386px;
  padding: 60px 40px;
}

.div-img-gt {
  background-image: url('../images/Nuevo-diseño9.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 386px;
}

.columns-32 {
  margin-top: 28px;
}

.whatsapp-gs-2 {
  z-index: 100;
  text-align: center;
  letter-spacing: 0;
  object-fit: fill;
  background-color: #0dc152;
  background-image: url('../images/whatsapp-2.png');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 100px;
  width: 19%;
  margin-bottom: 17px;
  margin-left: 20px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  line-height: 27px;
  transition: box-shadow .2s;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 3px 3px 8px -2px #00000078;
}

.whatsapp-gs-2:hover {
  background-color: #0db64e;
  margin-bottom: 17px;
  box-shadow: 5px 5px 12px #00000078;
}

.whatsapp-gs-2.whats-ner {
  width: 18%;
  margin-left: 0;
  margin-right: 20px;
  inset: auto 0% 0% auto;
}

.text-block-101 {
  color: #302f2f;
  margin-top: 37px;
  font-size: 16px;
  font-weight: 600;
}

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

.section-4 {
  background-color: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-4.f-sect {
  background-color: #fff;
}

.div-product-ae {
  background-color: var(--white);
  text-align: center;
  padding: 30px;
  font-size: 14px;
  line-height: 26px;
}

.slider-2 {
  background-color: #ddd0;
}

.text-block-102 {
  text-align: center;
  margin-top: 19px;
  font-size: 19px;
  font-weight: 600;
}

.headal {
  padding: 10px 50px;
}

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

.txtbanal {
  color: #fff;
  text-align: center;
  letter-spacing: -4px;
  text-shadow: 1px 1px 6px #000;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 70px;
}

.txtbanal2 {
  background-color: var(--yellow-green-2);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  box-shadow: 2px 2px 3px #6a34686e;
}

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

.btnenviaral {
  background-color: var(--purple);
  width: 100%;
}

.divbanal {
  background-color: #ffffff54;
  margin-left: -9px;
  padding: 14px 14px 5px;
  box-shadow: 4px 4px 3px #0003;
}

.infoal {
  padding: 100px;
}

.infoal.infoal2 {
  background-image: url('../images/453.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 150px;
}

.txtinfoal {
  text-align: center;
  margin-bottom: 30px;
  font-size: 50px;
  font-weight: 300;
  line-height: 60px;
}

.txtinfoal.alalal {
  margin-top: 23px;
}

.txtal2 {
  color: var(--purple);
  font-weight: 800;
}

.txtinfoal1 {
  background-color: var(--yellow-green-2);
  color: #fff;
  text-align: center;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 30px;
}

.divinfoal {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin: 0 0 30px;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  box-shadow: 5px 5px 3px #0000004f;
}

.listal {
  padding-left: 30px;
  line-height: 25px;
}

.text-block-103 {
  margin-top: 20px;
  margin-left: 15px;
  margin-right: 15px;
}

.btncontal {
  background-color: var(--purple);
  text-align: center;
  border-radius: 100px;
  width: 95%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.callal {
  background-color: var(--purple);
  padding: 50px 100px;
}

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

.btncallal {
  background-color: var(--yellow-green-2);
  text-align: center;
  border-radius: 100px;
  width: 100%;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 800;
}

.btncallal.btnalalal {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.txtalal {
  text-align: justify;
}

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

.txtfotal {
  color: #fff;
  letter-spacing: 1px;
  background-image: url('../images/i1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 35px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.txtfotal.txtfotal2 {
  background-image: url('../images/i2.png');
}

.txtfotal.txtfotal3, .txtfotal.txtfotal11 {
  background-image: url('../images/i3.png');
}

.txtfotal1 {
  color: #fff;
  padding-left: 35px;
  font-size: 20px;
  line-height: 25px;
}

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

.link2al {
  color: var(--purple);
  text-decoration: none;
}

.btnbanal {
  background-color: var(--purple);
  text-align: center;
  border-radius: 100px;
  width: 90%;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 200;
  display: block;
}

.text-block-104 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.sivquinal {
  text-align: justify;
  background-color: #f0f0f0;
  height: 200px;
  margin-top: 30px;
  padding: 14px;
}

.bodyha {
  background-image: linear-gradient(#ffffff5c, #ffffff5c), url('../images/call.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-family: Montserrat, sans-serif;
}

.headha {
  padding: 10px 50px;
}

.banha {
  padding: 70px 50px;
}

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

.txtbanha2 {
  color: var(--chocolate);
  font-weight: 500;
}

.formha {
  background-color: #ed7225;
  border-radius: 10px;
  margin-top: 50px;
  padding: 10px;
  box-shadow: 5px 5px 3px 1px #000;
}

.btnrnviarha {
  background-color: #000;
  width: 100%;
}

.txtcotha {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  font-size: 16px;
}

.txtbanha3 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #0000;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  font-size: 28px;
  font-weight: 200;
  line-height: 33px;
}

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

.txtinfoha {
  text-align: center;
  margin-bottom: 30px;
  font-family: Oswald, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.txtinfoha.txtinfoha11 {
  color: #fff;
  margin-top: 30px;
  font-size: 55px;
}

.txtinfoha.txtinfoha11.ingoha22 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 60px;
}

.txtinfoha2 {
  color: var(--chocolate);
}

.txtinfoha1 {
  color: var(--chocolate);
  text-align: center;
  font-size: 25px;
  font-style: italic;
  font-weight: 300;
  line-height: 30px;
}

.callha {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/call.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 100px;
}

.btncallha {
  background-color: var(--chocolate);
  text-align: center;
  letter-spacing: 2px;
  border-radius: 100px;
  width: 85%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  display: block;
}

.callha2 {
  background-color: var(--chocolate);
  padding: 50px 100px;
}

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

.txtfotha {
  color: #fff;
  background-image: url('../images/i1_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 30px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
}

.txtfotha.txtfothaa {
  background-image: url('../images/i2_1.png');
}

.txtfotha.txtfothaaa {
  background-image: url('../images/i3_1.png');
}

.txtfonofotha1 {
  color: #fff;
  margin-top: 15px;
  margin-left: 30px;
  font-size: 18px;
}

.link-30, .linkha {
  color: var(--white);
  text-decoration: none;
}

.bodybu {
  background-image: url('../images/3368877.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.headbu {
  padding: 10px 50px 10px 100px;
}

.banbu {
  padding: 50px 50px 50px 100px;
}

.txtbanbu {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
}

.txtbanbu.txtbanbu2 {
  letter-spacing: 2px;
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
}

.slidebu {
  background-color: #0000;
  height: 450px;
  margin-top: -74px;
  padding-top: 0;
}

.imgslbu {
  width: 400px;
}

.formbu {
  background-color: #ad0033;
  border-radius: 10px;
  margin-top: 50px;
  padding: 15px;
  box-shadow: 4px 4px 3px #00000059;
}

.txtescrbu {
  color: #fff;
  letter-spacing: 5px;
  font-size: 18px;
  line-height: 25px;
}

.btnenviarbu {
  background-color: var(--crimson);
  width: 100%;
}

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

.infobu.infobus2 {
  background-color: #f0f0f0;
}

.txttitbu {
  color: var(--crimson);
  text-align: center;
  margin-bottom: 31px;
  font-size: 45px;
  font-weight: 700;
  line-height: 40px;
}

.txttitbu.txttivtu {
  margin-top: 100px;
}

.txtinfobu {
  text-align: justify;
  margin-top: 15px;
  margin-bottom: 30px;
}

.txtpribu {
  color: var(--crimson);
  text-align: right;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.txtpripri {
  font-size: 50px;
  font-weight: 700;
}

.btncontbu {
  text-align: center;
  letter-spacing: 2px;
  background-color: #333;
  border-radius: 0 100px 100px 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 30px;
  display: block;
}

.btncontbu.btncontbuw2 {
  background-color: var(--crimson);
  border-radius: 100px;
}

.image-10 {
  border-radius: 1000px;
  box-shadow: 2px 2px 3px 1px #0000004f;
}

.section-5 {
  background-color: var(--crimson);
  padding: 50px 100px;
}

.txtcallbu {
  color: #fff;
  text-align: center;
  border-bottom: 3px solid #fff;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.txtcallbu2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
}

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

.imgemtbu {
  width: 60%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.txtfotbu {
  color: #fff;
  background-image: url('../images/i3_2.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-bottom: 14px;
  padding-left: 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.txtfotbu.txtfotbu2 {
  background-image: url('../images/i2_2.png');
}

.txtfotbu.txtfotbu3 {
  background-image: url('../images/i1_2.png');
}

.txttrbu {
  color: #fff;
  margin-left: 26px;
  font-size: 18px;
}

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

.linkhab {
  margin-top: 17px;
  margin-left: 0;
}

.colha {
  margin-left: 0;
  position: relative;
  left: 33px;
}

.txtwebha {
  color: #fff;
  letter-spacing: 5px;
  margin-top: 16px;
  font-size: 18px;
}

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

.heaser-albasini {
  background-color: #fd0a08;
}

.heaser-albasini.header-escritorio {
  padding-top: 11px;
}

.heaser-albasini.header-mobile-alb {
  display: none;
}

.frty {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  flex: 0 auto;
  font-size: 17px;
  font-weight: 700;
}

.frty.fh {
  margin-top: 10px;
  font-weight: 400;
}

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

.columns-33 {
  display: block;
}

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

.banner-alba {
  background-image: url('../images/1505.jpg');
  background-position: 0 0;
  background-size: cover;
  display: block;
}

.banner-alba.sds {
  background-image: linear-gradient(90deg, #000000bf 10%, #fff0), url('../images/portada_inicio_2.jpeg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-bottom: 40px;
}

.slider-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 525px;
  display: block;
}

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

.s1.slider01 {
  background-image: linear-gradient(88deg, #000000c4, #fff0 67%), url('../images/31.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.s1.slider01.slider02 {
  background-image: linear-gradient(88deg, #000000c4, #fff0 67%), url('../images/friendly-blue-eyed-baby-girl-sitting-on-the-floor-indoors.jpg');
}

.s1.slider01.slider03 {
  background-image: linear-gradient(88deg, #000000c4, #fff0 67%), url('../images/Higiene-y-aseo-2.jpg');
}

.container {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: block;
}

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

.title1-banner {
  color: #fff;
  letter-spacing: 2px;
  flex: 0 auto;
  margin-top: 114px;
  font-size: 27px;
  line-height: 46px;
}

.title1-banner.title2-banner {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 55px;
  font-weight: 800;
  line-height: 53px;
}

.title1-banner.title2-banner.tga {
  margin-top: 131px;
  margin-bottom: 11px;
  font-size: 43px;
}

.title1-banner.title2-banner.frt67 {
  text-transform: uppercase;
  font-size: 36px;
}

.title1-banner.title2-banner.frt67.gbhuio {
  margin-top: 176px;
  margin-bottom: 4px;
  font-size: 35px;
}

.title1-banner.title2-banner.frt67.jnmlp {
  margin-bottom: 4px;
  font-size: 50px;
}

.title1-banner.title2-banner.frt67.vb789 {
  margin-top: 179px;
}

.title1-banner.title2-banner.frt67.fer {
  margin-bottom: 0;
}

.title1-banner.title2-banner.frt67.fer.dasda {
  margin-top: 100px;
}

.columns-34 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.column-65 {
  flex-direction: column;
  justify-content: center;
  display: block;
}

.btn-left-alba {
  letter-spacing: 3px;
  background-color: #fd0a08;
  border-radius: 4px;
  padding: 15px 30px;
  font-size: 15px;
  transition: background-color .4s;
}

.btn-left-alba:hover {
  border: 1px solid var(--white);
  background-color: #fd0a0800;
}

.btn-left-alba.btn-l-serv {
  border: 4px solid #dfdfdf;
  margin-top: -60px;
  margin-left: 20px;
  display: inline-block;
}

.btn-left-alba.btn-l-serv:hover {
  background-color: #000;
}

.btn-left-alba.btn-call {
  letter-spacing: 0;
  border: 1px solid #fff;
  margin-top: 9px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn-left-alba.btn-call:hover {
  background-color: #000;
  border-color: #000;
}

.text-h-formulario {
  z-index: 45;
  background-color: var(--black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-top: -51px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 31px;
  position: relative;
  overflow: visible;
}

.div-block-29 {
  background-color: #eee;
  padding: 44px 30px 34px;
}

.div-block-29.dfrr {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 85%;
  margin-top: -28px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.text-field-4, .text-field-5, .text-field-6 {
  text-align: center;
}

.textarea-2 {
  text-align: center;
  border-radius: 9px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: block;
}

.submit-button-11 {
  background-color: var(--tomato);
  text-align: center;
  border-radius: 8px;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
}

.submit-button-11.btn-rr {
  background-color: var(--chocolate-2);
  border-radius: 3px;
  width: 31%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.submit-button-11.hihrl {
  background-color: #2f2f2f;
}

.submit-button-11.hihrl:hover {
  background-color: var(--hielos);
}

.section-6 {
  background-color: #fff;
  padding-bottom: 60px;
}

.paragraph-2 {
  text-align: justify;
  font-size: 14px;
  line-height: 31px;
}

.column-66 {
  padding-top: 40px;
  padding-left: 31px;
}

.text-block-105 {
  color: var(--black);
  margin-bottom: 12px;
  font-size: 35px;
  font-weight: 800;
  line-height: 40px;
}

.columns-35 {
  margin-top: 3px;
}

.columns-35.fgt67 {
  margin-top: 37px;
}

.div-block-30 {
  background-color: #fff;
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  height: 409px;
  padding: 20px;
  display: flex;
}

.div-block-30.decvf6 {
  background-color: #f7f7f7;
  height: auto;
  margin-bottom: 20px;
  padding-left: 40px;
  display: block;
}

.t-serv-alb {
  color: #636363;
  text-align: left;
  margin-top: 14px;
  margin-bottom: 14px;
  font-size: 21px;
  font-weight: 600;
  line-height: 34px;
}

.text-block-106 {
  color: #3f3f3f;
  text-align: left;
  margin-bottom: 17px;
  font-style: normal;
}

.text-block-106.fvb679 {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 23px;
  font-size: 20px;
  line-height: 32px;
}

.text-block-107 {
  color: var(--black);
  text-align: center;
  margin-top: 75px;
  margin-bottom: 36px;
  font-size: 35px;
  font-weight: 800;
  line-height: 42px;
}

.section-7 {
  text-align: center;
  background-color: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-31 {
  background-color: #fff;
  border-radius: 5px;
  height: 438px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 40px 20px;
  box-shadow: 4px 6px 17px -2px #00000021;
}

.div-block-31.hh {
  height: 400px;
  margin-left: 10px;
  margin-right: 10px;
}

.text-block-108 {
  text-align: center;
  background-image: url('../images/zapatos.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 38%;
  padding-top: 79px;
}

.text-block-108.icon-text2 {
  background-image: url('../images/marca.png');
}

.text-block-108.icon-text3 {
  background-image: url('../images/camion.png');
}

.text-block-108.icon3-text {
  background-image: url('../images/voto-positivo.png');
}

.text-block-108.fg678 {
  background-image: url('../images/apreton-de-manos.svg');
  background-size: 33%;
  padding-top: 142px;
  font-size: 14px;
  line-height: 27px;
}

.text-block-108.fg678.cvb678 {
  background-image: url('../images/calidad.svg');
}

.text-block-108.fg678.cvb678.io {
  background-image: url('../images/carrito-de-compras.svg');
}

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

.slide.s3-d {
  background-image: linear-gradient(106deg, #000, #fff0), url('../images/OLD91Y0.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.column-67 {
  flex-direction: column;
  justify-content: space-around;
  display: block;
}

.footer-alba {
  background-color: #272727;
  padding-top: 40px;
  padding-bottom: 40px;
}

.contact-footr--al {
  color: #f3f3f3;
  text-align: center;
  font-size: 15px;
  line-height: 28px;
}

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

.column-68 {
  text-align: center;
}

.image-11 {
  margin-bottom: 25px;
}

.call2-alba {
  background-color: #fd0a08;
  padding-top: 30px;
  padding-bottom: 30px;
}

.call2-alba.callwer {
  background-color: var(--cadet-blue);
}

.call2-alba.callwer.gdfg5 {
  background-color: #2f2f2f;
}

.text-block-109 {
  color: #f7f7f7;
  font-size: 39px;
  font-weight: 700;
  line-height: 61px;
}

.image-12, .column-69 {
  display: block;
}

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

.text-block-110 {
  color: var(--white);
  margin-bottom: 37px;
  font-size: 21px;
}

.header-ic {
  padding-top: 9px;
  padding-bottom: 10px;
}

.header-ic.header-uni {
  background-color: #050505;
}

.item-contact-2 {
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0;
  margin-top: 4px;
  font-size: 19px;
  line-height: 24px;
}

.item-contact-2.njj {
  margin-top: 2px;
}

.item-contact-2.sdf2 {
  font-size: 15px;
}

.column-71 {
  margin-top: 0;
}

.title-banner-pr {
  color: #fff;
  text-shadow: 1px 1px 2px #000000c2;
  font-size: 65px;
  font-weight: 700;
  line-height: 62px;
}

.title-banner-pr.gty6 {
  text-align: center;
  text-shadow: 1px 1px 2px #000000db;
  margin-bottom: 9px;
  font-size: 43px;
  line-height: 45px;
}

.title-banner-pr.title-b-serv {
  font-size: 53px;
}

.title-banner-pr.title-b-serv.frt567 {
  letter-spacing: -1px;
  font-size: 40px;
}

.title-banner-pr.title-b-serv.frt567.gfre {
  letter-spacing: 0;
  margin-top: 146px;
  font-size: 53px;
}

.section-48 {
  height: 474px;
}

.section-48.sec-banneric {
  height: 550px;
}

.div-block-22 {
  z-index: 183;
  background-color: #000000a8;
  height: 474px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.div-block-22.sddsa {
  z-index: 2;
  z-index: 2;
  background-color: #0003;
  height: 550px;
}

.div-block-22.sddsa.div-c-s {
  background-image: linear-gradient(#000000a6, #000000a6);
}

.text-span-4 {
  font-family: Exo, sans-serif;
  font-size: 66px;
}

.text-span-4.frtyyu {
  display: none;
}

.text-block-62 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  margin-top: 164px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.text-block-62.title1-banner-vs {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  margin-top: 0;
  margin-bottom: 13px;
  font-family: Oswald, sans-serif;
  font-size: 86px;
  font-weight: 800;
  line-height: 47px;
}

.text-block-62.title1-banner-vs.frety._67yy {
  display: none;
}

.btn-serv-gs-2 {
  color: #1e8ece;
  text-align: center;
  background-color: #3898ec00;
  border: 1px solid #1e8ece;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .2s;
  display: block;
}

.btn-serv-gs-2:hover {
  color: #fff;
  background-color: #1e8ece;
}

.btn-serv-gs-2.btn-serv-ic {
  color: #fff;
  border-color: #fff;
  justify-content: space-around;
  align-items: flex-start;
  font-size: 13px;
  display: flex;
}

.btn-serv-gs-2.btn-serv-ic:hover {
  background-color: #00bbe7;
  border-color: #00bbe7;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic {
  width: 38%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.w--current {
  letter-spacing: 2px;
  width: 48%;
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  display: block;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-banner-pr:hover {
  background-color: #f7941e;
  border-color: #f7941e;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-banner-pr.btn-servt-b:hover {
  background-color: var(--firebrick);
  border-color: #004c96;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr {
  width: 100%;
  font-size: 15px;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr:hover {
  color: #191919;
  background-color: #f7f7f7;
  border-color: #fff;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr.btn-qs-pr {
  width: 70%;
  margin-top: 33px;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr.btn-qs-pr:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: #fff;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr.ghy78i {
  margin-top: 19px;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.ft678 {
  width: 50%;
}

.btn-serv-gs-2.btn-serv-ic.btn-banner-ic.ft678:hover {
  border-color: var(--firebrick);
  background-color: var(--firebrick);
  width: 50%;
}

.btn-serv-gs-2.btmnbf {
  color: #fff;
  border-color: #fff;
  width: 56%;
}

.btn-serv-gs-2.btmnbf:hover {
  border-color: var(--red);
  background-color: var(--red);
}

.text-block-93 {
  color: #fff;
  letter-spacing: 3px;
  margin-top: 157px;
  font-size: 23px;
  line-height: 52px;
}

.text-block-93.sdeer {
  color: #f7941e;
  letter-spacing: 1px;
  text-shadow: 1px 1px 2px #0000006b;
  font-size: 21px;
  line-height: 36px;
}

.text-block-93.sdeer.t1-b-ser {
  color: #198ef8;
  margin-top: 198px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 400;
}

.text-block-93.sdeer.t1-b-ser.frt56 {
  color: #f5f5f5;
  font-family: Montserrat, sans-serif;
  line-height: 32px;
}

.text-block-93.tetdfdg {
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  line-height: 40px;
}

.text-block-93.text34 {
  display: none;
}

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

.slide-10.s3-ic {
  background-image: url('../images/slide3.jpg');
}

.slide-10.s3-ic.s-pr {
  background-image: url('../images/slide-333.jpg');
}

.slide-10.s3-ic.s-pr.vcft56 {
  background-image: url('../images/C00009-1400x525.jpg');
}

.slide-10.s3-ic.s-pr.selyt {
  background-image: url('../images/1355-scaled.jpg');
}

.slide-10.s3-ic.s-pr.selyt.frt567 {
  background-image: url('../images/ordenador-de-fila-hamilton-steel-mall-plaza-1.jpg');
}

.slider-4 {
  background-color: #0000;
  background-image: url('../images/s3_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 474px;
}

.slider-4.sderr {
  height: 400px;
}

.slider-4.sderr.sct {
  background-color: #0000;
  height: 550px;
  margin-top: 0;
}

.slide-9 {
  background-image: url('../images/roadwarrior-3-02.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-9.s2-ic {
  background-image: url('../images/slide2.jpg');
  background-position: 50%;
}

.slide-9.s2-ic.s2-pr {
  background-image: url('../images/slide-111.jpg');
}

.slide-9.s2-ic.s2-pr.sdf45 {
  background-image: url('../images/C00007-1400x525.jpg');
}

.slide-9.s2-ic.s2-pr.sac {
  background-image: url('../images/aire-acondicionado.jpg');
}

.slide-9.s2-ic.s2-pr.sac.gt678 {
  background-image: url('../images/mp900411821.jpg');
  background-position: 50% 100%;
}

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

.slide-8.s1-ic {
  background-image: url('../images/slide1.jpg');
}

.slide-8.s1-ic.s-pr {
  background-image: url('../images/slide-222.jpg');
}

.slide-8.s1-ic.s-pr.sdfr5 {
  background-image: url('../images/C00006-1400x525.jpg');
}

.slide-8.s1-ic.s1-uni {
  background-image: url('../images/slider-bg12.jpg');
  background-position: 100%;
}

.container-2 {
  z-index: 400;
  position: relative;
  overflow: visible;
}

.column-57 {
  text-align: left;
  padding-left: 29px;
}

.column-57.cbpr {
  padding-left: 105px;
}

.column-57.cbpr.cfret {
  padding-left: 47px;
}

.text-block-94 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  background-color: #1b5b98;
  background-image: none;
  font-size: 17px;
  font-style: italic;
  line-height: 30px;
}

.text-block-94.subtitle-banner-ic {
  text-shadow: 1px 1px 1px #000000d1;
  background-color: #4b4b4b00;
  margin-bottom: 22px;
  font-size: 19px;
}

.text-block-94.subtitle-banner-ic.fgt567 {
  text-align: center;
  letter-spacing: 3px;
  font-size: 20px;
  font-style: normal;
  line-height: 26px;
}

.text-block-94.subtitle-banner-ic.frt54 {
  display: none;
}

.text-block-94.subtitle-banner-ic.frt567 {
  font-size: 17px;
}

.text-block-94.subtitle-banner-ic.frt567.rt5 {
  font-size: 23px;
}

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

.section-49 {
  background-color: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-49.dfrt5 {
  background-color: #fff;
}

.slider-5 {
  background-color: #0000;
  height: 705px;
}

.slider-5.dfr5u {
  height: 791px;
}

.div-img-serv-pr {
  background-image: url('../images/servicios-1024x683.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.div-img-serv-pr.img-s-2 {
  background-image: url('../images/ESTANTERIA-LIGERA.jpg');
}

.div-img-serv-pr.img-s-2.div-23e4 {
  background-image: url('../images/WC_01_Untitled-1-copy-1.jpg');
  height: 240px;
}

.div-img-serv-pr.img-s-2.div-23e4.frt567 {
  background-image: url('../images/Corrediza-60-2.jpg');
}

.div-img-serv-pr.img-s-2.div-23e4.frt567.der435t {
  background-image: url('../images/Puerta-de-Calle.jpg');
}

.div-img-serv-pr.img-s-2.div-23e4.der4 {
  background-image: url('../images/WC_01_Untitled-1-copy-24.jpg');
}

.div-img-serv-pr.img-s-3 {
  background-image: url('../images/INSTALACION.jpg');
}

.div-img-serv-pr.img-s-3.iv-2v {
  background-image: url('../images/Proyectante-2.jpg');
  height: 240px;
}

.div-img-serv-pr.img-s-3.iv-2v.divbhy7 {
  background-image: url('../images/Monoriel-2.jpg');
}

.div-img-serv-pr.img-s-3.iv-2v.der456 {
  background-image: url('../images/Osciloparalela.jpg');
}

.div-img-serv-pr.dv1 {
  background-image: url('../images/Oscilovalente-3.jpg');
  height: 240px;
}

.div-img-serv-pr.dv1.dv4fr {
  background-image: url('../images/Abatible-2.jpg');
}

.div-img-serv-pr.dv1.dv4fr.fer567 {
  background-image: url('../images/Plegable.jpg');
}

.div-img-serv-pr.dv1.dfrt5 {
  background-image: url('../images/WC_01_Untitled-1-copy-18.jpg');
}

.div-text-serv-pr {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 419px;
  margin-bottom: 20px;
  padding: 20px;
  display: block;
}

.div-text-serv-pr.div-gris {
  background-color: #f5f5f5;
  height: 506px;
}

.title-serv-pr2 {
  text-align: center;
  margin-bottom: 7px;
  font-size: 17px;
}

.text-block-111 {
  text-align: justify;
  align-items: flex-end;
  display: block;
}

.text-block-112 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 35px;
  font-weight: 600;
  line-height: 33px;
}

.text-block-112.sderyu {
  margin-bottom: 45px;
}

.text-block-113 {
  color: #8d8c8c;
  text-align: center;
  letter-spacing: 2px;
  font-size: 17px;
  line-height: 25px;
}

.text-block-114 {
  text-align: center;
  margin-bottom: 36px;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-26 {
  text-align: justify;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 24px;
}

.title1-qs-pr {
  margin-bottom: 41px;
  font-size: 55px;
  line-height: 53px;
}

.div-qs-pr {
  background-image: url('../images/punto-racks-nosotros.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.div-qs-pr.div-fqs {
  background-image: url('../images/PVC-santa-fe.jpg');
}

.div-qs-pr.div-img-sq {
  background-image: url('../images/b2865017de8f.jpg');
  background-position: 50%;
}

.div-qs-pr.div-img-sq.fdrty {
  background-image: url('../images/H3ead0a9573f94c319b9f516801f55a62K.jpg');
}

.div-qs-pr.div-img-sq.fdrty.gt654 {
  background-image: url('../images/slider-bg12.jpg');
  background-position: 0%;
  height: 600px;
}

.div-text-qs-pr {
  color: #fff;
  background-color: #3e3934;
  height: 500px;
  padding: 60px 100px;
}

.div-text-qs-pr.div-qs-serv {
  background-color: #004c96;
  padding-right: 60px;
}

.div-text-qs-pr.div-qs-serv.fgt567 {
  background-color: #000;
  height: 600px;
}

.title1-qs {
  letter-spacing: 3px;
  font-size: 15px;
  line-height: 30px;
}

.section-50 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-115 {
  text-align: center;
  background-image: url('../images/ventanas.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 60px;
  margin-bottom: 12px;
  padding-top: 69px;
  font-size: 16px;
  font-weight: 600;
}

.text-block-115.frt5 {
  background-image: url('../images/ventoso.png');
}

.text-block-115.bnhyui {
  background-image: url('../images/mudo.png');
}

.text-block-116 {
  text-align: center;
  margin-bottom: 5px;
}

.call1-pr {
  background-color: #292727;
  padding-top: 31px;
  padding-bottom: 30px;
}

.call1-pr.call1-fe {
  background-color: var(--red);
}

.text-block-117 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 31px;
  font-weight: 500;
  line-height: 42px;
}

.text-block-117._6tyg {
  margin-top: 0;
}

.bold-text {
  text-align: left;
}

.left-arrow-2 {
  margin-left: -76px;
}

.icon-8 {
  color: var(--red);
}

.right-arrow-2 {
  margin-left: 0;
  margin-right: -75px;
}

.icon-9 {
  color: var(--red);
}

.left-arrow-3 {
  color: var(--red);
  margin-left: -75px;
}

.right-arrow-3 {
  display: block;
}

.icon-10 {
  color: var(--red);
}

.section-51 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/C00009-1400x525.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 450px;
}

.text-block-118 {
  color: var(--white);
  text-align: center;
  margin-top: 150px;
  font-size: 40px;
  font-weight: 600;
  line-height: 43px;
}

.text-block-119 {
  color: var(--white);
  text-align: center;
  margin-bottom: 19px;
  font-size: 24px;
  line-height: 35px;
}

.button-2 {
  background-color: var(--red);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}

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

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

.section-52 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-24 {
  background-image: url('../images/sg20.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 3px solid #188fe4;
  height: 200px;
  margin-top: 42px;
}

.div-block-24.s1 {
  border-bottom-color: var(--firebrick);
  background-image: url('../images/eefd4fe8f589e64e0e66a4f2937ae4ae_M.jpg');
  height: 300px;
}

.div-block-24.s1.s2 {
  background-image: url('../images/fbb4b6a86e716d470f9aaf0dffc43cd5_M.jpg');
}

.div-block-24.s1.s2.s8 {
  background-image: url('../images/078.jpg');
  background-size: contain;
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
}

.div-block-24.s1.s3 {
  background-image: url('../images/b42628f79a294675b36162209f86e045_M.jpg');
}

.div-block-24.s1.s3.s9 {
  background-image: url('../images/084.jpg');
}

.div-block-24.s1.s4 {
  background-image: url('../images/d4ae67bb81032f6add66be1c1df07be9_M.jpg');
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
}

.div-block-24.s1.s5 {
  background-image: url('../images/f203d630ce0c3265f9c9461092194e6b_M.jpg');
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
}

.div-block-24.s1.s6 {
  background-image: url('../images/4e0d2946bafc44e656cf2886c0b75bb2_M.jpg');
}

.div-block-24.s1.s7 {
  background-image: url('../images/011.jpg');
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
}

.div-block-24.s1.s7.s10 {
  background-image: url('../images/231.jpg');
}

.div-block-25 {
  background-color: #f3f3f3;
  height: 167px;
  padding: 25px 17px;
}

.div-block-25.divfr5 {
  height: 172px;
  padding-top: 10px;
}

.div-block-25.divfr5.sere {
  height: 100px;
  padding-top: 25px;
}

.text-block-67 {
  color: #1076be;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-size: 22px;
}

.text-block-67.dfrt5 {
  color: #505050;
  letter-spacing: 0;
  margin-bottom: 7px;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
}

.link-25 {
  text-align: center;
  letter-spacing: 1px;
  background-color: #1b5b98;
  border-style: solid;
  border-color: #000 #000 #1485d6;
  border-bottom-width: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  transition: background-color .5s;
  display: block;
}

.link-25:hover {
  background-color: #0d68a8;
}

.link-25.btn-p {
  background-color: var(--firebrick);
}

.link-25.btn-p:hover {
  background-color: #000;
}

.heading {
  border-bottom: 1px solid var(--firebrick);
  text-align: center;
  padding-bottom: 9px;
}

.title1-qs-pr-2 {
  margin-bottom: 41px;
  font-size: 55px;
  line-height: 53px;
}

.title1-qs-pr-2.t-l-ll {
  margin-bottom: 25px;
  font-weight: 300;
}

.title1-qs-pr-2.t-l-ll.cvgt {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--firebrick);
  text-align: center;
  margin-bottom: 71px;
  padding-bottom: 16px;
  font-weight: 500;
}

.title1-qs-pr-2.fgty678 {
  border-bottom: 1px solid var(--firebrick);
  padding-bottom: 14px;
  font-weight: 600;
}

.title1-qs-2 {
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 30px;
}

.title1-qs-2.sedr45 {
  color: #fff;
  letter-spacing: 0;
  font-size: 15px;
}

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

.link-34.c-footer-ic {
  color: #fff;
}

.section-clientes-pr {
  padding-top: 60px;
  padding-bottom: 60px;
}

.title-serv-pr {
  border-bottom: 1px solid var(--firebrick);
  text-align: center;
  margin-top: 0;
  margin-bottom: 47px;
  padding-bottom: 8px;
}

.slider-clientes-pr {
  background-color: #ddd0;
  height: 276px;
}

.s-c-pr {
  height: 150px;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.right-arrow-5 {
  display: none;
}

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

.image-13 {
  margin-top: 8px;
}

.bodyzu {
  background-image: url('../images/ban2.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.bodyzu.fghf {
  background-image: url('../images/ban_4.jpg');
  background-position: 50% 100%;
}

.headzu {
  padding: 10px 100px;
}

.banzu {
  padding: 50px 100px 0;
}

.txtbanzu {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 40px;
}

.txtbanzu._546dfg {
  text-transform: uppercase;
}

.txtbanzu._546dfg.gfyh56 {
  margin-bottom: 100px;
}

.txtzu2 {
  color: #fff;
  text-align: center;
  font-size: 27px;
  font-weight: 300;
  line-height: 30px;
}

.txtzu2._56fgh {
  color: #fff;
}

.zuzu2 {
  color: var(--crimson-2);
  font-weight: 700;
}

.zuzu2.gdfg {
  color: var(--white);
  font-size: 23px;
  font-weight: 300;
}

.formzu {
  background-color: var(--marca);
  margin-top: 20px;
  padding: 12px;
}

.btnenviarzu {
  background-color: #464e5a;
  width: 100%;
}

.txtesczu {
  color: #fff;
  text-align: center;
  font-size: 20px;
}

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

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

.txtserzu2 {
  color: var(--marca);
  -webkit-text-stroke-color: var(--marca);
  font-weight: 700;
}

.yxyalzu {
  text-align: center;
  margin-bottom: 50px;
  font-size: 17px;
  line-height: 23px;
}

.txtseal {
  text-align: center;
  margin-top: 20px;
  font-size: 25px;
  font-weight: 700;
}

.dival {
  text-align: center;
  margin-bottom: 30px;
}

.callzu {
  background-color: var(--marca);
  padding: 50px 100px;
}

.txtcallzu {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.xttcallzu2 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.btnzu {
  text-align: center;
  background-color: #464e5a;
  border-radius: 100px;
  width: 100%;
  margin-top: 20px;
  font-size: 20px;
  line-height: 30px;
}

.btnzu.btnzu2 {
  width: 70%;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.txtfotazu {
  color: #fff;
  background-image: url('../images/5fb6b01e13d94c5cb15aa918_i3.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 25px;
  padding-left: 35px;
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}

.txtfotazu.txtfotazu2 {
  background-image: url('../images/5fb6b0b923ae16af2e508a84_i1.png');
  margin-top: 25px;
}

.htmlal {
  margin-top: 30px;
}

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

.bodyin {
  background-image: url('../images/ban3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Montserrat, sans-serif;
}

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

.banin {
  padding: 90px 50px 50px;
}

.txtbanin {
  color: var(--light-sky-blue);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #0006;
  font-family: Anton, sans-serif;
  font-size: 72px;
  font-style: normal;
  line-height: 80px;
}

.txtbanin2 {
  color: var(--dark-sea-green);
  text-align: center;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.txtbanin2.txtbanin3 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.btnenviarin {
  width: 100%;
}

.formin {
  background-image: linear-gradient(123deg, var(--dark-sea-green), var(--light-sky-blue));
  border-radius: 10px;
  padding: 11px;
  box-shadow: 4px 4px 6px 6px #00000036;
}

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

.telin {
  color: var(--steel-blue-2);
  background-image: url('../images/i1_5.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 35px;
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}

.telin.telin2 {
  background-image: url('../images/i2_4.png');
}

.telin.telin3 {
  background-image: url('../images/i3_4.png');
  background-position: 0 10%;
}

.linkin {
  color: var(--steel-blue-2);
  text-decoration: none;
}

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

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

.infin.callin {
  background-image: url('../images/elderly-person-and-children-holding-plant.jpg');
  background-position: 50%;
}

.infin.infin3 {
  background-image: linear-gradient(to right, #0006, #ffffff03), url('../images/un-colibri-gorjirrubi_27df6d0c_1280x853.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.txtinfin {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
  border-bottom: 5px dotted #fff;
  font-family: Anton, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.txtinfin.txtvasin {
  color: var(--steel-blue-2);
  text-shadow: none;
}

.txtinfin2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  margin-top: 30px;
  font-size: 18px;
  line-height: 25px;
}

.txtinfin2._22 {
  color: #333;
  text-shadow: none;
}

.btnind {
  background-color: var(--steel-blue-2);
  text-align: center;
  border-radius: 100px;
  width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  display: block;
}

.btnind.btnin2 {
  width: 40%;
}

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

.rowin {
  margin-top: 30px;
}

.imgcel {
  display: none;
}

.rowin2 {
  margin-top: 30px;
}

.link-36 {
  color: #1e1e1e;
  font-size: 15px;
  text-decoration: none;
}

.section-53 {
  background-image: linear-gradient(126deg, #010101d1, #ff6b00e3), url('../images/white-brick-wall.png'), linear-gradient(134deg, #fff9ed 60%, #e6e6e6 60%);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  padding-top: 104px;
  padding-bottom: 91px;
}

.slider-6 {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
  margin-top: 4px;
}

.left-arrow-4, .right-arrow-6 {
  display: none;
}

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

.text-block-121 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background-color: #31313100;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Raleway, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 39px;
  display: inline-block;
}

.text-block-121.texsw3 {
  border-bottom: 3px solid var(--chocolate-2);
  color: #fff;
  letter-spacing: 1px;
  background-color: #ff6b0000;
  padding-bottom: 7px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 47px;
  font-style: normal;
  font-weight: 900;
  line-height: 52px;
  display: block;
}

.text-block-122 {
  color: #fff;
  margin-top: 9px;
  margin-bottom: 25px;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 28px;
}

.text-block-122.fgty {
  color: #4f4f4f;
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
}

.column-84 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-right: 45px;
  display: flex;
}

.btn-naranjo {
  background-color: var(--chocolate-2);
  text-align: center;
  border-radius: 3px;
  width: 26%;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 28px;
  display: block;
}

.btn-naranjo:hover {
  background-color: var(--black);
}

.btn-naranjo.btn-l {
  width: 51%;
  margin-top: 42px;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.btn-naranjo.btn-l:hover {
  background-color: #000;
}

.btn-naranjo.btn-contacnb {
  width: 53%;
}

.text-block-125 {
  color: #000;
  margin-bottom: 27px;
  font-size: 35px;
  font-weight: 800;
  line-height: 40px;
}

.text-block-126 {
  color: #000;
  text-align: center;
  margin-top: 75px;
  margin-bottom: 36px;
  font-size: 35px;
  font-weight: 800;
  line-height: 42px;
}

.btn-left-alba-2 {
  border: 1px solid var(--tomato);
  letter-spacing: 3px;
  background-color: #ff5a34;
  border-radius: 4px;
  padding: 15px 30px;
  font-size: 15px;
  transition: background-color .4s;
}

.btn-left-alba-2:hover {
  background-color: #fd0a0800;
  border: 1px solid #fff;
}

.btn-left-alba-2.btn-l-serv {
  border: 4px solid #dfdfdf;
  margin-top: -60px;
  margin-left: 20px;
  display: inline-block;
}

.btn-left-alba-2.btn-l-serv:hover {
  background-color: #000;
}

.btn-left-alba-2.btn-l-serv.w--current {
  background-color: var(--chocolate-2);
  border-color: #eee;
}

.btn-left-alba-2.btn-l-serv.w--current:hover {
  background-color: #000;
}

.section-54 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/10-Razones-para-usar-bolsas-ecológicas-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-127 {
  color: #fff;
  text-align: center;
  font-size: 36px;
  line-height: 47px;
}

.text-block-128 {
  color: var(--white);
  text-align: center;
  margin-bottom: 17px;
  font-size: 30px;
  line-height: 42px;
}

.bold-text-2 {
  color: #d80;
}

.section-55 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-129 {
  background-image: url('../images/marca-de-verificacion.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-bottom: 12px;
  padding-left: 32px;
  font-size: 15px;
  line-height: 22px;
}

.text-block-131 {
  margin-bottom: 36px;
  font-size: 25px;
  font-weight: 700;
  line-height: 27px;
}

.image-14 {
  border-radius: 20px;
  width: 77%;
  box-shadow: 0 9px 30px -8px #000;
}

.columns-36 {
  display: flex;
}

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

.column-86 {
  text-align: center;
}

.section-56 {
  background-color: #f1f1f1;
  padding-top: 70px;
  padding-bottom: 70px;
}

.columns-37 {
  background-color: #fff;
  border-radius: 20px;
}

.column-87 {
  padding: 40px;
}

.column-88 {
  text-align: center;
  padding: 35px;
}

.image-15 {
  width: 90%;
}

.section-57 {
  background-color: #3a3a3a;
  background-image: linear-gradient(#0000005c, #0000005c), url('../images/bg-presupuesto.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-89 {
  text-align: center;
}

.image-16 {
  width: 65%;
}

.text-block-132 {
  color: #fff;
  margin-top: 27px;
  font-size: 17px;
  line-height: 25px;
}

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

.columns-38 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.columns-39 {
  display: flex;
}

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

.column-93 {
  padding-left: 5px;
}

.column-94 {
  padding-right: 5px;
}

.select-field {
  background-color: #fff;
}

.link-37, .link-38, .link-39 {
  color: #fff;
  text-decoration: none;
}

.slide-nav-3 {
  margin-top: 0;
}

.bodyzy {
  background-color: var(--black);
  background-image: url('../images/back.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  font-family: Montserrat, sans-serif;
}

.headzy {
  padding-top: 20px;
  padding-left: 100px;
  padding-right: 100px;
}

.banzy {
  padding: 80px 50px 100px;
}

.txtbanzy2 {
  color: #fff;
  text-align: right;
  margin-top: 30px;
  font-family: Unica One, sans-serif;
  font-size: 100px;
  line-height: 100px;
}

.txtbanzy2.txtbazy4 {
  color: var(--black-2);
  text-align: center;
  margin-top: 0;
  font-size: 60px;
  line-height: 60px;
}

.txtbanzy2.txtbazy4._123123 {
  margin-top: 50px;
  font-size: 30px;
  line-height: 35px;
}

.txtbanzy2.banxy {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
}

.txtbanzy22 {
  color: var(--firebrick-2);
  font-size: 80px;
}

.txtbanzy22.banzy2 {
  font-size: 120px;
}

.txtbanzy22._21312313 {
  font-size: 40px;
}

.formzy {
  background-color: var(--firebrick-2);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  width: 90%;
  margin: 20px auto 40px;
  padding: 13px;
}

.btnenviarzy {
  background-color: var(--black-2);
  border-radius: 0 0 100px;
  width: 100%;
}

.txtfonozy {
  float: right;
  color: var(--white);
  background-image: url('../images/I1_6.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 22px;
  margin-bottom: 5px;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 800;
  line-height: 25px;
}

.txtfonozy.txtmailzy {
  float: left;
  background-image: url('../images/icos.png');
}

.txtfonozy.fotzyfon {
  float: left;
  background-size: 30px;
  margin-top: 10px;
  padding-left: 35px;
  font-size: 20px;
  line-height: 30px;
}

.linkzy {
  color: #000;
  text-decoration: none;
}

.logozy {
  float: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-3 {
  color: #cf0005;
}

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

.infozy.infozy2 {
  padding-bottom: 100px;
}

.infozy.infozy3 {
  padding-top: 100px;
}

.infozy1 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 23px;
}

.infozy1.infozi1 {
  text-align: left;
  background-image: url('../images/check.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 35px;
  font-size: 16px;
  line-height: 25px;
}

.divzy {
  text-align: center;
  border-radius: 10px;
  height: 180px;
  margin: 30px 5px;
  padding: 9px;
  box-shadow: 1px 1px 3px #0000009e;
}

.divzy.divzy22 {
  background-color: #ffffffba;
  height: 150px;
}

.divzy.divzy3 {
  text-align: center;
  height: 500px;
}

.divzy.divzy3.divzy111 {
  height: 250px;
}

.btnzy {
  background-color: var(--firebrick-2);
  text-align: center;
  background-image: url('../images/back-arrow.png');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 100px;
  width: 250px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Unica One, sans-serif;
  font-size: 20px;
  display: block;
}

.txtdivzy {
  color: var(--black-2);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 15px;
  font-family: Unica One, sans-serif;
  font-size: 20px;
}

.txtdivzy.txtdivzy2 {
  font-size: 35px;
  line-height: 60px;
}

.txtdivzy.divzi222, .txtdivzy.divzy3 {
  text-align: center;
  padding-left: 0;
}

.fotzy {
  padding: 50px 100px;
}

.htmlzy {
  margin-top: 30px;
}

.txtzyzy {
  text-align: left;
}

.txtzyzy.txtzyzy1 {
  text-align: center;
  margin-bottom: 17px;
}

.btnzyzy {
  background-color: var(--firebrick-2);
  border-radius: 100px;
}

.logozyzy {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-5 {
  color: #cf0005;
  font-size: 120px;
}

.text-block-133 {
  background-color: var(--firebrick-2);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  border-radius: 100px;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 900;
  line-height: 40px;
}

.imgsm {
  width: auto;
}

.imgtest {
  width: 80%;
  margin-bottom: 20px;
}

.yxtbansm {
  color: #000;
  text-align: center;
  margin-top: 35px;
  font-family: Unica One, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

._344 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 16px;
  font-family: Anton, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.container-p {
  text-align: center;
  max-width: 90%;
}

.container-p.nbhj {
  text-align: center;
  max-width: 90%;
  display: block;
}

.text-block-134 {
  color: #5e5e5e;
  text-align: center;
  margin-top: 75px;
  margin-bottom: 58px;
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
}

.text-block-134.hi {
  color: #2f2f2f;
}

.btn-left-alba-3 {
  letter-spacing: 3px;
  background-color: #fd0a08;
  border-radius: 4px;
  padding: 15px 30px;
  font-size: 15px;
  transition: background-color .4s;
}

.btn-left-alba-3:hover {
  background-color: #fd0a0800;
  border: 1px solid #fff;
}

.btn-left-alba-3.btn-l-serv {
  background-color: var(--tomato);
  border: 4px solid #fff;
  border-radius: 12px;
  margin-top: -60px;
  margin-left: 20px;
  display: inline-block;
}

.btn-left-alba-3.btn-l-serv:hover {
  background-color: #e5502e;
}

.btn-left-alba-3.btn-l-serv.w--current {
  background-color: var(--tomato);
  border-width: 5px;
  border-color: #fff;
  border-radius: 17px;
}

.btn-left-alba-3.btn-call {
  border: 1px solid var(--tomato);
  background-color: var(--tomato);
  letter-spacing: 0;
  border-radius: 8px;
  margin-top: 9px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn-left-alba-3.btn-call:hover {
  border-color: var(--chocolate-2);
  background-color: #db5435;
}

.btn-left-alba-3.btn-call.fhg4 {
  background-color: var(--hielos);
  border-style: none;
}

.btn-left-alba-3.btn-call.fhg4.hh {
  text-align: left;
}

.text-h-formulario-2 {
  z-index: 45;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #000;
  margin-top: -51px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 31px;
  position: relative;
  overflow: visible;
}

.text-h-formulario-2.gb789 {
  background-color: var(--hielos);
}

.text-block-135 {
  color: #59a4af;
  margin-bottom: 12px;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.text-block-135.hgjhgj {
  color: #2f2f2f;
}

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

.div-block-32 {
  background-image: url('../images/Consejos-para-promover-una-buena-salud.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 9px;
  height: 220px;
  min-height: 162px;
  margin-bottom: 0;
  margin-left: 13px;
}

.div-block-32.dim2 {
  background-image: url('../images/novedades3.jpg');
}

.div-block-32.dim2.vbn89 {
  background-image: url('../images/Higiene-y-aseo-1.jpg');
  background-position: 50%;
}

.div-block-32.dim2.vbn89.fd4 {
  background-image: url('../images/copec-G.jpg');
  height: 300px;
}

.div-block-32.dim2.gfr6 {
  background-image: url('../images/BURGER-TRACK-ALTO-LAS-CONDES-G.jpg');
  height: 300px;
}

.div-block-32.gbh67 {
  background-image: url('../images/suplementos-1920-2.jpg');
}

.div-block-32.fgdfg {
  background-image: url('../images/SURA-CAJA-CAFETERIA-G.jpg');
  height: 300px;
}

.column-95 {
  text-align: left;
  padding-right: 0;
  position: static;
  top: 1px;
}

.columns-40 {
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  display: flex;
}

.text-block-136 {
  color: #646464;
  text-align: center;
  margin-top: 0;
  margin-bottom: 68px;
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
}

.text-block-136.hi {
  color: #2f2f2f;
}

.text-block-136.hi.dsfs {
  margin-bottom: 20px;
}

.image-17 {
  border-radius: 8px;
  margin-top: 76px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-137 {
  color: #fff;
  letter-spacing: 4px;
  margin-bottom: 30px;
  font-size: 21px;
  line-height: 31px;
}

.section-58 {
  padding-top: 70px;
  padding-bottom: 70px;
}

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

.link-40.c-footer-ic {
  color: #fff;
}

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

.div-block-33 {
  background-image: url('../images/niños.png');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.div-block-33.div2b {
  background-image: url('../images/abuela.png');
}

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

.columns-41 {
  align-items: center;
  display: flex;
}

.columns-42 {
  margin-bottom: 68px;
}

.whatsapp-gs-3 {
  z-index: 100;
  text-align: center;
  letter-spacing: 0;
  object-fit: fill;
  background-color: #0dc152;
  background-image: url('../images/whatsapp-2.png');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 100px;
  width: 19%;
  margin-bottom: 17px;
  margin-left: 20px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  line-height: 27px;
  transition: box-shadow .2s;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 3px 3px 8px -2px #00000078;
}

.whatsapp-gs-3:hover {
  background-color: #0db64e;
  margin-bottom: 17px;
  box-shadow: 5px 5px 12px #00000078;
}

.whatsapp-gs-3.whats-ner {
  width: 22%;
  margin-left: 0;
  margin-right: 20px;
  inset: auto 0% 0% auto;
}

.whatsapp-gs-3.whats-ner.wor {
  text-align: center;
  background-position: 50%;
  background-size: auto;
  width: 75px;
  height: 75px;
  display: block;
}

.whatsapp-gs-3.whats-ner.wor.wsded {
  margin-left: 0;
  margin-right: 20px;
  inset: auto 0% 0% auto;
}

.section-59 {
  background-image: linear-gradient(#0000006e, #0000006e), url('../images/friendly-blue-eyed-baby-girl-sitting-on-the-floor-indoors.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 510px;
  display: block;
}

.bodysu {
  outline-offset: 0px;
  background-color: #1f4875;
  background-image: url('../images/6188495.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  outline: 3px #333;
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.bodysu.bodydis {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/ban_5.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.headsu {
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.bansu {
  padding: 50px 100px;
  display: none;
}

.bansu.bangracs {
  padding-top: 100px;
  padding-bottom: 100px;
}

.txtbansu {
  outline-offset: 0px;
  color: #00aecd;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  outline: 3px #333;
  font-size: 35px;
  font-weight: 900;
  line-height: 35px;
}

.txtbansu.txtbansu2 {
  color: #fff;
  letter-spacing: -3px;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 50px;
  font-style: normal;
  line-height: 60px;
}

.txtbansu.txtbansu2._222 {
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--cadet-blue);
  margin-bottom: 50px;
}

.txtbansu.txtbansu2._222._54gf {
  color: var(--white);
}

.txtbansu.txtbansu2._222.gf54y54 {
  color: var(--deep-sky-blue);
  background-color: #e9e9e9;
}

.txtbansu.txtbansu2.txtdis {
  letter-spacing: 0;
  font-size: 70px;
}

.txtbansu.txtdis2 {
  color: #4897cf;
  margin-bottom: 11px;
  font-weight: 300;
}

.txtbansu.sdjfsj {
  color: #fff;
  margin-bottom: 22px;
}

.formsu {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  margin-top: 50px;
  padding: 13px;
}

.field-label {
  color: #fff;
  text-align: left;
  margin-bottom: 15px;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.submit-button-12 {
  background-color: var(--midnight-blue);
  width: 100%;
}

.image-18 {
  width: 200px;
}

.txtheadsu {
  color: var(--midnight-blue);
  text-shadow: 1px 1px 6px #000;
  background-image: url('../images/ico1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 28px;
  margin-bottom: 10px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 900;
  line-height: 25px;
}

.txtheadsu.txtheadsu2 {
  background-image: url('../images/ico2.png');
  margin-top: 0;
}

.txtheadsu.txtheadsu2._23123213 {
  margin-top: 28px;
}

.txtheadsu._23233 {
  background-image: url('../images/ico4.png');
}

.txtheadsu.txtheadis {
  background-image: url('../images/i1_8.png');
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: block;
  position: static;
}

.txtheadsu.txtheadis.txtheadis2 {
  background-image: url('../images/i3_8.png');
  margin-top: 28px;
}

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

.linksu.linksu2, .linksu._2222 {
  color: #fff;
}

.text-block-138 {
  color: var(--midnight-blue);
  width: 350px;
  margin-top: 8px;
  font-size: 18px;
}

.text-block-138._333 {
  color: #333;
  text-align: center;
  width: auto;
}

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

.infosu.infosu2 {
  padding-top: 0;
}

.columns-43 {
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 19px;
  box-shadow: 3px 3px 10px 4px #00000030;
}

.image-19 {
  background-color: #fff;
  border-radius: 10px;
  padding: 14px;
  box-shadow: 5px 5px 9px #0000004a;
}

.text-block-139 {
  font-size: 35px;
}

.txtsusu {
  color: var(--deep-sky-blue);
  margin-top: 25px;
  margin-bottom: 23px;
  font-size: 28px;
  font-weight: 900;
  line-height: 30px;
}

.text-block-140 {
  color: var(--deep-sky-blue);
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.text-block-141 {
  text-align: justify;
}

.btncontsu {
  background-color: var(--midnight-blue);
  text-align: center;
  border-radius: 100px;
  margin-top: 30px;
  font-size: 17px;
}

.btncontsu._234234324 {
  text-align: center;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.btncontsu.fgh56 {
  width: 231px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fotsu {
  background-color: #394c95;
  padding: 50px 100px;
}

.fotsu.fotdis {
  background-color: var(--deep-sky-blue);
}

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

.calltsu {
  background-color: var(--midnight-blue);
  padding: 50px 100px;
}

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

.text-block-143 {
  color: #fff;
  margin-top: 11px;
  font-size: 14px;
}

.div-block-34 {
  text-align: center;
  margin-top: 21px;
}

.icosu {
  background-color: #fff;
  border-radius: 100px;
  width: 60px;
  padding: 13px;
}

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

.section-60 {
  background-color: var(--black);
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
}

.section-60.fots2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-block-144 {
  color: var(--white);
  text-align: left;
  background-image: url('../images/1i.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 18px;
  margin-left: 0;
  padding-left: 30px;
  font-size: 18px;
  line-height: 30px;
}

.text-block-144._3sdds {
  background-image: url('../images/i3_6.png');
}

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

.banke {
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080), url('../images/ban_3.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 100px;
  display: block;
}

.text-block-145 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 900;
  line-height: 40px;
}

.text-block-146 {
  color: var(--white);
  text-align: center;
  margin-bottom: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
}

.text-block-147 {
  color: var(--white);
  text-align: center;
  margin-bottom: 35px;
  font-size: 19px;
  line-height: 27px;
}

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

.form-block {
  background-color: var(--white);
  border-radius: 10px;
  padding: 14px;
}

.field-label-2 {
  color: var(--black);
  text-align: center;
  font-size: 22px;
  line-height: 25px;
}

.submit-button-13 {
  background-color: var(--black);
  width: 100%;
}

.section-61 {
  padding: 100px;
}

.section-61.sect2 {
  background-color: var(--black);
  padding-top: 30px;
  padding-bottom: 1px;
}

.text-block-148 {
  color: var(--black);
  text-align: center;
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 900;
  line-height: 40px;
}

.text-block-148._5tyr {
  color: var(--white);
}

.text-block-149 {
  color: var(--black);
  text-align: center;
  margin-top: 9px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 27px;
}

.div-block-35 {
  padding: 10px;
}

.paragraph-5 {
  padding-top: 15px;
  padding-bottom: 10px;
}

.div-harm {
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #ecd9d9;
}

.paragraph-4 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.btn-harm {
  color: #fff;
  cursor: pointer;
  background-color: #70ad23;
  background-image: url('../images/flecha-hacia-abajo-signo-para-navegar.png');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 20px;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 30px;
  font-size: 19px;
  transition: all .3s;
}

.btn-harm:hover {
  color: #4e8010;
  background-color: #fff;
  background-image: none;
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 2px #40680e;
  box-shadow: 0 0 0 1px #70ad23;
}

.btn-harm.btn22 {
  background-color: var(--black);
}

.div-harm2 {
  background-color: #fffc;
  height: auto;
  padding: 0 40px;
  overflow: hidden;
}

.div-harm2._2 {
  height: 0;
}

.paragraph-3 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-preguntas {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 500px;
  display: block;
  position: relative;
}

.div-preguntas.faq {
  padding-right: 0;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-item {
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.text-block-150 {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
}

.html-embed-2 {
  margin-top: 30px;
}

.button-3 {
  background-color: var(--black);
  text-align: center;
  border-radius: 100px;
  width: 150px;
  margin: 30px auto 17px;
  transition: background-color .4s;
  display: block;
}

.button-3:hover {
  background-color: #343434;
}

.button-3.btn-pdf {
  background-color: #ff141f;
  width: 16%;
  margin-top: -5px;
  margin-left: 0;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  transition: background-color .4s;
  display: block;
}

.button-3.btn-pdf:hover {
  background-color: #d6010b;
}

.column-98 {
  justify-content: flex-end;
  padding-left: 0;
  display: flex;
}

.image-22 {
  min-width: 0%;
  max-width: 52%;
}

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

.flex-block {
  justify-content: center;
  margin-bottom: 47px;
}

.text-block-151 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  font-weight: 300;
  line-height: 30px;
}

.image-24 {
  width: 200px;
}

.columns-45 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block-152 {
  font-size: 16px;
}

.text-field-7 {
  margin-bottom: 0;
}

.text-block-153 {
  color: #fff;
  margin-top: 28px;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

.calldi {
  background-color: var(--deep-sky-blue);
  padding: 50px 100px;
}

.imgdis {
  width: auto;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.imgdis._333 {
  height: auto;
}

.div-block-36 {
  padding: 9px;
}

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

.column-102 {
  background-color: var(--midnight-blue);
  height: 222px;
  padding: 20px 50px 50px;
}

.column-102.col2 {
  background-color: var(--deep-sky-blue);
}

.column-102.col3 {
  background-color: #333;
}

.text-block-154 {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.text-block-154._5gr {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
}

.text-span-5 {
  color: #333;
}

.text-span-6 {
  text-transform: uppercase;
  margin-left: 0;
  font-size: 18px;
}

.bold-text-6 {
  font-size: 15px;
}

.column-103, .column-104 {
  padding-left: 0;
  padding-right: 0;
}

.section-62 {
  background-color: #fff;
}

.text-block-155 {
  text-align: center;
  font-size: 25px;
  font-weight: 800;
  line-height: 30px;
}

.flex-block-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 80px;
}

.text-block-156 {
  background-image: url('../images/llamada-telefonica.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  flex: none;
  margin-bottom: 7px;
  margin-left: auto;
  padding-left: 28px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-156.correorie {
  background-image: url('../images/sobre.svg');
}

.text-block-156.foggff {
  color: #fff;
  margin-bottom: 10px;
  font-weight: 500;
}

.text-block-156.foggff.bnhjkl {
  background-image: url('../images/mapas-y-banderas.svg');
  background-position: 0 0;
}

.body-8 {
  font-family: Poppins, sans-serif;
}

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

.link-42.ghk {
  color: #fff;
  line-height: 25px;
}

.link-43 {
  color: #302f2f;
  text-decoration: none;
}

.link-43.ghk {
  color: #fff;
}

.flex-block-3 {
  background-image: linear-gradient(#ffffffcf, #ffffffcf), url('../images/771.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: center;
  height: 500px;
  padding-left: 80px;
  padding-right: 80px;
}

.flex-block-4 {
  width: 50%;
}

.image-25 {
  max-width: 73%;
}

.flex-block-5 {
  justify-content: center;
  align-items: center;
}

.text-block-157 {
  color: #084c7e;
  margin-bottom: 9px;
  font-size: 43px;
  font-weight: 700;
  line-height: 53px;
}

.button-4 {
  background-color: var(--celeste-riego);
  border-radius: 5px;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  transition: background-color .5s;
}

.button-4:hover {
  background-color: var(--azul-riego);
}

.button-4.hnmjk {
  border: 2px solid var(--celeste-riego);
}

.button-4.hnmjk.transp {
  background-color: #00aff200;
  border: 2px solid #fff;
}

.button-4.hnmjk.transp:hover {
  background-color: var(--white);
  color: #3b3b3b;
}

.button-4.wsp {
  text-align: justify;
  background-color: #0cc043;
  background-image: url('../images/whatsapp.svg');
  background-position: 16%;
  background-repeat: no-repeat;
  background-size: 37px;
  padding: 20px 60px 20px 100px;
  font-size: 25px;
  font-weight: 600;
  transition: opacity .2s, background-color .5s;
}

.button-4.wsp:hover {
  background-color: #0b9e38;
}

.text-block-158 {
  font-weight: 500;
}

.text-block-159 {
  margin-bottom: 17px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.columns-46 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.container-4 {
  text-align: center;
  max-width: 80%;
  min-height: auto;
  max-height: 0%;
}

.columns-48 {
  display: none;
}

.columns-49 {
  align-items: center;
  margin-bottom: 109px;
  display: flex;
}

.columns-47, .columns-50 {
  display: none;
}

.column-144 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-191 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.text-block-242 {
  text-align: left;
  font-size: 16px;
  line-height: 29px;
}

.section-63 {
  background-color: #f2f2f2;
  padding-bottom: 61px;
  font-size: 1px;
}

.section-63.ghyuio {
  background-color: #fff;
}

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

.text-block-189 {
  color: #fff;
  text-align: center;
  background-color: #434343;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-weight: 600;
  line-height: 44px;
}

.text-block-189.hyu {
  background-color: #335aa3;
  margin-top: -44px;
}

.text-block-189.hyu._678il {
  background-color: #ca0000;
  margin-top: -44px;
}

.text-block-189.hyu._678il.gbhuio {
  background-color: var(--azul-riego);
}

.text-block-206 {
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-size: 22px;
  font-weight: 700;
}

.button-10 {
  text-align: center;
  letter-spacing: 2px;
  background-color: #3898ec00;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 15px;
  transition: background-color .4s;
}

.button-10:hover {
  color: #fff;
  background-color: #063d84;
  border-color: #063d84;
  font-weight: 500;
}

.button-10.w--current:hover {
  color: #fff;
  background-color: #063d84;
  border-color: #063d84;
}

.button-10.btnmhu {
  color: #fff;
  letter-spacing: 1px;
  background-color: #ca0000;
  border-color: #a31b1b;
  margin-bottom: 11px;
  margin-left: auto;
  margin-right: auto;
}

.button-10.btnmhu:hover {
  color: #fff;
  background-color: #a31b1b;
}

.text-block-205 {
  margin-bottom: 29px;
  font-size: 15px;
  line-height: 26px;
}

.submit-button-14 {
  text-align: center;
  background-color: #e6221b;
  border-radius: 9px;
  width: 100%;
  font-size: 17px;
}

.submit-button-14.hju8 {
  background-color: #ca0000;
  border-radius: 6px;
}

.submit-button-14.hju8.bghyui {
  background-color: var(--celeste-riego);
}

.div-txt-serv {
  text-align: center;
  background-color: #fff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  height: 207px;
  margin-top: 0;
  margin-bottom: 38px;
  padding: 10px 20px;
}

.div-form-imsta {
  text-align: center;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  position: static;
  box-shadow: 2px 6px 20px -3px #00000054;
}

.column-145 {
  text-align: center;
  position: static;
}

.column-63 {
  padding-left: 67px;
}

.text-block-190 {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 12px;
  margin-bottom: 16px;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

.div-block-12 {
  background-color: #fff;
  height: 380px;
  padding: 40px;
}

.div-block-11 {
  background-image: url('../images/CAJA09G.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 380px;
}

.textarea-3 {
  text-align: center;
}

.div-img-servicios {
  background-image: url('../images/WhatsApp-Image-2021-03-18-at-10.33.34-1.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 218px;
}

.div-img-servicios.scv43 {
  background-image: url('../images/p_vidros-para-automoveis_11169_72315_12.jpg');
}

.div-img-servicios.scv43.vbgyui._789ol {
  background-image: url('../images/DSC08049.jpg');
}

.div-img-servicios.scv43.vbgyui._789ol.m6 {
  background-image: url('../images/Screenshot_20220523-164542_WhatsAppBusiness.jpg');
  height: 249px;
}

.div-img-servicios.scv43.m3 {
  background-image: url('../images/1.8-turbo.jpg');
  height: 249px;
}

.div-img-servicios.is2 {
  background-image: url('../images/papa.jpg');
}

.div-img-servicios.is2.sert {
  background-image: url('../images/672bb1602e45c64ce050bdf2_IMG-Servicio-tecnico-v3.png');
}

.div-img-servicios.is2.dcd56789 {
  background-image: url('../images/6689244b0842cc6509513ea96a0db350.jpg');
}

.div-img-servicios.is2.dcd56789.dftrt {
  background-image: url('../images/1505.jpg');
}

.div-img-servicios.is2.fvg532 {
  background-image: url('../images/subaru.jpg');
}

.div-img-servicios.is2.fvg532.fvbnmj {
  background-image: url('../images/cropped-europamechanical-taller-automotriz-multimarca-en-santiago-de-chile.jpg');
}

.div-img-servicios.is2.tybn {
  background-image: url('../images/Espejo_retrovisor_del_carro_jf8clj.jpg');
}

.div-img-servicios.is2.tybn.m4 {
  background-image: url('../images/65e127c585cb77-motores-ssanyoung-iquique-1127951_4.jpg');
  height: 249px;
}

.div-img-servicios.is2.m8 {
  background-image: url('../images/IMG-20220525-WA0055.jpg');
  height: 249px;
}

.div-img-servicios.is2.m1 {
  background-image: url('../images/003-JE-subaru-FA20-pistons.jpg');
  height: 250px;
}

.div-img-servicios.is2.m1.m9 {
  background-image: url('../images/2_3.jpg');
}

.div-img-servicios.ds2 {
  background-image: url('../images/WhatsApp-Image-2021-03-18-at-10.33.35-2.jpeg');
}

.div-img-servicios.ds2._67un {
  background-image: url('../images/D_NQ_NP_957232-MPE32060981728_092019-O.jpg');
}

.div-img-servicios.ds2._67un._7890pl {
  background-image: url('../images/06.jpg');
}

.div-img-servicios.ds2._67un._7890pl.m7 {
  background-image: url('../images/MIGHTY.jpg');
  height: 249px;
}

.div-img-servicios.ds2._67un._7890pl.m7.cv5679 {
  background-image: url('../images/IMG-20210302-WA0011.jpg');
}

.text-block-92 {
  border-left: 5px solid #e6221b;
  margin-top: 14px;
  margin-bottom: 30px;
  padding-bottom: 0;
  padding-left: 14px;
  font-size: 29px;
  font-weight: 800;
  line-height: 47px;
}

.text-block-92.tgtyu {
  border-left-color: #335aa3;
}

.text-block-92.tgtyu.rt567 {
  text-align: left;
  border: 1px #000;
  border-left: 5px solid #ca0000;
  margin-top: 27px;
  margin-bottom: 12px;
  padding-left: 16px;
  font-size: 36px;
  font-weight: 600;
}

.column-157 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.flex-block-6 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  justify-content: center;
  align-items: center;
  padding: 80px;
}

.flex-block-7 {
  width: 45%;
}

.flex-block-8 {
  width: 55%;
  padding-top: 24px;
}

.text-block-243 {
  font-size: 15px;
}

.flex-block-9 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px solid #bebebe;
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  padding: 20px 40px 20px 20px;
}

.text-block-244 {
  text-align: justify;
  margin-bottom: 27px;
  font-size: 15px;
}

.text-block-244.medidastext {
  color: var(--azul-riego);
}

.flex-block-10 {
  width: 40%;
}

.flex-block-11 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  font-size: 15px;
}

.text-block-245 {
  color: var(--azul-riego);
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.text-block-245.fghj {
  margin-bottom: 16px;
}

.heading-2.fvghiop {
  font-size: 26px;
  line-height: 34px;
}

.section-64 {
  background-image: linear-gradient(#0072c599, #0072c599), url('../images/BANNER-ENVIOS.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding: 80px;
}

.heading-3 {
  color: #fff;
  font-size: 45px;
}

.text-block-246 {
  color: #fff;
  margin-bottom: 19px;
  font-size: 22px;
  line-height: 23px;
}

.section-65 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  background-color: #3d3d3d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 80px;
  display: block;
}

.flex-block-12 {
  width: 24%;
}

.flex-block-13, .flex-block-14, .flex-block-15 {
  width: 33%;
}

.text-block-247 {
  color: #fff;
  margin-bottom: 8px;
  font-size: 17px;
  line-height: 24px;
}

.columns-51 {
  margin-bottom: 35px;
}

.button-38 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #0cc143;
  background-image: url('../images/whatsapp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  background-clip: border-box;
  border-radius: 300px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 20px;
  transition: background-color .4s;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.button-38.btn-wsp {
  border-radius: 17px;
  margin-left: 20px;
  margin-right: 0;
  inset: auto auto 0% 0%;
}

.button-38.btn-wsp.btn-rigt {
  margin-left: 0;
  margin-right: 20px;
  inset: auto 0% 0% auto;
}

.fotme {
  background-color: #333;
  padding: 28px 100px 27px;
}

.button-39 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #0cc143;
  background-image: url('../images/whatsapp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  background-clip: border-box;
  border-radius: 300px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 20px;
  transition: background-color .4s;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.button-39.btn-wsp {
  border-radius: 17px;
  margin-left: 20px;
  margin-right: 0;
  inset: auto auto 0% 0%;
}

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

.list-item {
  color: var(--steel-blue-2);
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 24px;
}

.list {
  color: var(--celeste-riego);
}

.bold-text-7 {
  font-size: 19px;
}

.flex-block-16 {
  border-radius: 2px;
}

.quick-stack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: right;
  width: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-26 {
  border-radius: 5px;
}

.image-26:hover {
  max-width: 99%;
}

.image-27 {
  border-radius: 5px;
}

.image-27:hover {
  max-width: 99%;
}

.image-28 {
  border-radius: 5px;
}

.image-28:hover {
  max-width: 99%;
}

.image-29 {
  border-radius: 5px;
}

.image-29:hover {
  max-width: 99%;
}

.image-30 {
  border-radius: 5px;
}

.image-30:hover {
  max-width: 99%;
}

.image-31 {
  border-radius: 5px;
}

.image-31:hover {
  max-width: 99%;
}

.text-block-248 {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 20px;
}

.text-block-249 {
  text-align: left;
}

.image-32 {
  width: 100%;
  max-width: 100%;
}

.image-33, .image-34, .image-35, .image-36 {
  width: 64px;
}

.text-block-250 {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 60px;
  font-size: 20px;
  line-height: 26px;
}

.sdfs, .column-158, .column-159, .column-160 {
  padding-left: 0;
  padding-right: 0;
}

.button-40 {
  background-color: var(--hielos);
  text-align: center;
  border-radius: 5px;
  width: 150px;
}

.button-40:hover {
  background-color: #2f2f2f;
}

html.w-mod-js [data-ix="hover"] {
  transform: scale(1);
}

@media screen and (max-width: 991px) {
  .headfe {
    padding-left: 0;
    padding-right: 0;
  }

  .banfe {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanfe {
    font-size: 40px;
    line-height: 40px;
  }

  .txtbanfe.txtbanfe2 {
    font-size: 55px;
    line-height: 20px;
  }

  .txtescrfe {
    font-size: 15px;
  }

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

  .txtcallfe {
    font-size: 40px;
  }

  .btncontfe {
    font-size: 18px;
  }

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

  .txtinfofe {
    font-size: 40px;
  }

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

  .banner-gs {
    background-image: linear-gradient(to bottom, null, null), url('../images/banner1.jpg');
    background-position: 0 0, 50%;
    height: 579px;
  }

  .title-1-gs {
    margin-top: 62px;
    font-size: 46px;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .button {
    width: 31%;
  }

  .div-text-serv {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tserv-gs {
    font-size: 15px;
  }

  .btn-serv-gs {
    font-size: 13px;
  }

  .btn-serv-gs.btn-qs {
    width: 69%;
  }

  .btn-serv-gs.btn-left-gs {
    margin-top: 9px;
  }

  .title1-serv-sec.title-qs {
    letter-spacing: 0;
    font-size: 29px;
  }

  .title2-serv-sec.text-center {
    margin-bottom: 22px;
  }

  .text-list-gs {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 25px;
  }

  .whatsapp-gs {
    width: 40%;
  }

  .text-block-6.whtf {
    letter-spacing: 0;
    font-size: 17px;
  }

  .text-block-8 {
    font-size: 15px;
  }

  .headbo, .banbo {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanbo.txtbanbo2 {
    font-size: 25px;
  }

  .infobo, .callbo.fotbo {
    padding-left: 0;
    padding-right: 0;
  }

  .item-contact {
    letter-spacing: 0;
    font-size: 16px;
  }

  .bannercoal {
    height: 600px;
  }

  .text-block-10.header1-banner {
    font-size: 34px;
  }

  .sub-t-b {
    padding-left: 0;
  }

  .btn-call1-id {
    letter-spacing: 0;
    font-size: 13px;
  }

  .text-block-99 {
    font-size: 30px;
  }

  .whatsapp-gs-2 {
    width: 40%;
    font-family: Oswald, sans-serif;
    font-size: 16px;
  }

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

  .txtbanal {
    font-size: 70px;
  }

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

  .infoal.infoal2 {
    background-size: 100px;
  }

  .listal, .text-block-103 {
    font-size: 14px;
  }

  .btncontal {
    border-radius: 10px;
    font-size: 14px;
  }

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

  .txtcallal {
    font-size: 35px;
  }

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

  .txtfotal1 {
    padding-left: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .link2al {
    font-size: 16px;
  }

  .btnbanal {
    font-size: 15px;
  }

  .sivquinal {
    height: 250px;
  }

  .headha {
    padding-left: 0;
  }

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

  .txtbanha {
    font-size: 35px;
  }

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

  .txtinfoha.txtinfoha11 {
    margin-top: 0;
    font-size: 50px;
  }

  .callha, .callha2, .fotha {
    padding-left: 0;
    padding-right: 0;
  }

  .linkha {
    font-size: 16px;
  }

  .bodybu {
    background-position: 65%;
  }

  .headbu, .banbu {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanbu {
    font-size: 45px;
  }

  .txtbanbu.txtbanbu2 {
    font-size: 30px;
  }

  .slidebu {
    height: 380px;
  }

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

  .txttitbu {
    font-size: 35px;
  }

  .txttitbu.txttivtu {
    margin-top: 0;
  }

  .txtpribu {
    margin-right: 5px;
    font-size: 28px;
  }

  .txtpripri {
    font-size: 40px;
  }

  .btncontbu {
    width: 100%;
  }

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

  .txtfotbu, .txtfotbu.txtfotbu3 {
    font-size: 15px;
  }

  .title1-banner {
    font-size: 26px;
  }

  .title1-banner.title2-banner {
    font-size: 44px;
  }

  .title1-banner.title2-banner.tga {
    font-size: 37px;
  }

  .btn-left-alba.btn-call {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .div-block-31 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-108.icon3-text {
    font-size: 13px;
  }

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

  .text-block-110 {
    font-size: 17px;
  }

  .item-contact-2 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .title-banner-pr {
    font-size: 46px;
  }

  .title-banner-pr.title-b-serv {
    font-size: 37px;
  }

  .title-banner-pr.title-b-serv.frt567 {
    font-size: 30px;
  }

  .text-span-4 {
    font-size: 42px;
  }

  .text-block-62 {
    margin-top: 160px;
  }

  .text-block-62.title1-banner-vs {
    font-size: 35px;
  }

  .btn-serv-gs-2 {
    font-size: 13px;
  }

  .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.w--current {
    letter-spacing: 0;
  }

  .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-banner-pr {
    width: 55%;
  }

  .text-block-93.sdeer {
    letter-spacing: 0;
    font-size: 18px;
  }

  .text-block-93.sdeer.t1-b-ser.frt56 {
    font-size: 17px;
    line-height: 30px;
  }

  .column-57.cbpr {
    padding-left: 32px;
  }

  .text-block-94 {
    letter-spacing: 5px;
    font-size: 22px;
  }

  .text-block-94.subtitle-banner-ic {
    letter-spacing: 0;
    font-size: 15px;
  }

  .text-block-94.subtitle-banner-ic.frt567 {
    font-size: 14px;
  }

  .div-text-serv-pr {
    height: 301px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-26 {
    font-size: 14px;
  }

  .title1-qs-pr {
    font-size: 42px;
  }

  .div-text-qs-pr {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-text-qs-pr.div-qs-serv.fgt567 {
    padding: 40px 20px;
  }

  .title1-qs {
    font-size: 18px;
  }

  .text-block-117 {
    width: 541px;
    font-size: 20px;
  }

  .div-block-25 {
    height: 280px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .title1-qs-pr-2 {
    font-size: 42px;
  }

  .title1-qs-2 {
    font-size: 18px;
  }

  .headzu, .banzu {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanzu {
    font-size: 35px;
  }

  .infozu, .callzu, .ftozu {
    padding-left: 0;
    padding-right: 0;
  }

  .banin {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanin {
    font-size: 42px;
    line-height: 55px;
  }

  .txtbanin2 {
    font-size: 20px;
  }

  .telin {
    background-position: 0%;
    background-size: 20px;
    padding-left: 25px;
    font-size: 15px;
  }

  .telin.telin3 {
    line-height: 25px;
  }

  .headin {
    padding-left: 0;
    padding-right: 60px;
  }

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

  .txtinfin {
    font-size: 45px;
    line-height: 50px;
  }

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

  .imgcel {
    display: none;
  }

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

  .txtbanzy2 {
    font-size: 70px;
  }

  .txtbanzy2.banxy, .txtbanzy22 {
    font-size: 50px;
  }

  .txtbanzy22.banzy2, .bold-text-3 {
    font-size: 70px;
  }

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

  .infozy1.infozi1 {
    background-position: 0 0;
  }

  .divzy {
    height: 220px;
  }

  .divzy.divzy3 {
    height: 600px;
  }

  .divzy.divzy3.divzy111 {
    height: 300px;
  }

  .txtdivzy {
    font-size: 18px;
  }

  .txtdivzy.txtdivzy2 {
    font-size: 20px;
    line-height: 20px;
  }

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

  .yxtbansm {
    font-size: 35px;
  }

  .btn-left-alba-3.btn-call {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .whatsapp-gs-3 {
    width: 40%;
    font-family: Oswald, sans-serif;
    font-size: 16px;
  }

  .bodysu {
    background-position: 50% 100%;
  }

  .headsu, .bansu {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbansu.txtbansu2._222._54gf {
    font-size: 40px;
  }

  .txtbansu.txtbansu2.txtdis {
    font-size: 50px;
  }

  .txtbansu.txtdis2 {
    font-size: 30px;
  }

  .txtheadsu {
    margin-top: 11px;
  }

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

  .txtsusu {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }

  .fotsu.fotdis, .section-60 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-144 {
    margin-top: 5px;
  }

  .section-61 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-149 {
    font-size: 20px;
  }

  .btn-harm {
    text-align: left;
    font-size: 14px;
  }

  .paragraph-3 {
    font-size: 13px;
  }

  .div-preguntas {
    padding-right: 342px;
  }

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

  .column-102 {
    padding: 10px;
  }

  .container-4 {
    max-width: 731px;
  }

  .column-63 {
    padding-left: 20px;
  }

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

@media screen and (max-width: 767px) {
  .banfe {
    padding-top: 20px;
  }

  .txtbanfe.txtbanfe2 {
    width: 80%;
  }

  .txtcallfe {
    font-size: 25px;
    line-height: 30px;
  }

  .txtfotfe {
    font-size: 15px;
  }

  .txtfonofe {
    font-size: 14px;
  }

  .txtheadfe {
    background-size: 20px;
    margin-top: 10px;
    line-height: 20px;
  }

  .linkfe2 {
    font-size: 13px;
    line-height: 20px;
  }

  .image {
    margin-top: 0;
  }

  .img-serv-gs, .img-serv-gs.img-estufa, .img-serv-gs.img-calefont {
    height: 140px;
  }

  .div-text-serv {
    height: 350px;
  }

  .text-block-5 {
    font-size: 13px;
  }

  .btn-serv-gs.btn-left-gs {
    margin-bottom: 54px;
  }

  .title2-serv-sec {
    font-size: 40px;
  }

  .column-2 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .whatsapp-gs {
    width: 52%;
  }

  .text-block-7 {
    margin-bottom: 20px;
  }

  .section-2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-8 {
    font-size: 16px;
  }

  .text-block-9 {
    letter-spacing: 0;
    font-size: 35px;
  }

  .image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-3 {
    text-align: center;
  }

  .banbo {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .txtbanbo.txtbanbo2 {
    font-size: 30px;
  }

  .txtinfobo {
    font-size: 20px;
  }

  .item-contact {
    font-size: 13px;
  }

  .bannercoal {
    height: 400px;
  }

  .text-block-10.header1-banner {
    font-size: 27px;
    line-height: 48px;
  }

  .sub-t-b {
    letter-spacing: 0;
    font-size: 23px;
    line-height: 29px;
  }

  .div-block-27 {
    width: 82%;
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-block-95 {
    margin-bottom: 5px;
  }

  .text-block-95.contact-b-pp {
    margin-top: 19px;
  }

  .text-block-95.contact-b-pp.tc-b {
    margin-top: -7px;
  }

  .div-content-banner {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-call1-id.btn-serv-3 {
    margin-top: 2px;
  }

  .whatsapp-gs-2 {
    background-position: 10%;
    width: 47%;
    font-size: 16px;
  }

  .whatsapp-gs-2.whats-ner {
    width: 45%;
  }

  .banal {
    padding-left: 50px;
  }

  .txtfotal.txtfotal11 {
    margin-top: -1px;
  }

  .link2al {
    letter-spacing: 0;
  }

  .btnbanal {
    font-size: 18px;
  }

  .txtbanha3 {
    font-size: 25px;
  }

  .txtfotha {
    margin-top: 19px;
  }

  .bodybu {
    background-position: 0%;
  }

  .txtbanbu {
    text-align: center;
  }

  .slidebu {
    margin-top: 0;
    display: none;
  }

  .txtescrbu {
    text-align: center;
  }

  .txttitbu {
    font-size: 25px;
    line-height: 30px;
  }

  .txttitbu.txttivtu {
    margin-top: 36px;
    font-size: 35px;
  }

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

  .frty.hyt {
    letter-spacing: 0;
    font-size: 15px;
  }

  .btn-left-alba {
    letter-spacing: 3px;
  }

  .text-block-107 {
    font-size: 30px;
  }

  .div-block-31 {
    margin-bottom: 47px;
    margin-left: 14px;
    margin-right: 15px;
  }

  .text-block-108 {
    background-size: 32%;
    padding-top: 180px;
    font-size: 17px;
    line-height: 25px;
  }

  .item-contact-2 {
    font-size: 13px;
  }

  .section-48 {
    height: 600px;
  }

  .section-48.sec-banneric {
    height: 500px;
  }

  .section-48.sec-banneric.sedfr5 {
    height: 600px;
  }

  .div-block-22 {
    height: 400px;
  }

  .div-block-22.sddsa {
    height: 500px;
  }

  .div-block-22.sddsa.div-c-s._67uyi {
    height: 600px;
  }

  .text-span-4 {
    font-size: 52px;
  }

  .text-span-4.frtyyu {
    margin-bottom: -17px;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    line-height: 43px;
    display: block;
  }

  .text-block-62 {
    margin-top: 68px;
  }

  .text-block-62.title1-banner-vs {
    text-align: center;
    font-size: 55px;
  }

  .text-block-62.title1-banner-vs.frety {
    margin-bottom: -6px;
    font-size: 45px;
    line-height: 30px;
  }

  .text-block-62.title1-banner-vs.frety._67yy {
    font-family: Montserrat, sans-serif;
    font-size: 47px;
    line-height: 47px;
    display: block;
  }

  .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr.ghy78i {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-7 {
    display: none;
  }

  .text-block-93 {
    margin-top: 72px;
  }

  .text-block-93.text34 {
    margin-bottom: 16px;
    line-height: 37px;
    display: block;
  }

  .text-block-93.text34.dertt {
    letter-spacing: 2px;
    margin-bottom: -2px;
    font-size: 20px;
    line-height: 37px;
  }

  .slider-4 {
    height: 400px;
  }

  .slider-4.sderr {
    height: 660px;
  }

  .slider-4.sderr.sct {
    height: 500px;
  }

  .slider-4.sderr.sct.sstr {
    height: 600px;
  }

  .text-block-94 {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-94.subtitle-banner-ic {
    text-align: left;
    width: 100%;
    font-size: 21px;
  }

  .text-block-94.subtitle-banner-ic.frt54 {
    text-align: center;
    text-align: center;
    width: 100%;
    margin-top: 22px;
    font-size: 18px;
    line-height: 29px;
    display: block;
  }

  .section-49 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-5 {
    height: 1200px;
  }

  .slider-5.dfr5u {
    height: 2319px;
  }

  .div-img-serv-pr {
    height: 147px;
  }

  .div-text-serv-pr {
    justify-content: space-around;
    align-items: stretch;
    height: 367px;
  }

  .title-serv-pr2 {
    font-size: 20px;
  }

  .text-block-111 {
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-117._6tyg {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 27px;
  }

  .div-block-25 {
    height: 204px;
    padding: 17px 5px 16px;
  }

  .txtbanin {
    font-size: 60px;
  }

  .txtbanin2.txtbanin3 {
    font-size: 22px;
  }

  .headin {
    padding-right: 0;
  }

  .imgcel {
    display: none;
  }

  .text-block-126 {
    font-size: 30px;
  }

  .btn-left-alba-2 {
    letter-spacing: 3px;
  }

  .txtbanzy2 {
    font-size: 100px;
  }

  .txtbanzy2.txtbazy4 {
    font-size: 40px;
  }

  .txtbanzy2.banxy {
    line-height: 60px;
  }

  .txtbanzy22 {
    font-size: 40px;
  }

  .txtfonozy.fotzyfon {
    font-size: 18px;
  }

  .logozy {
    float: left;
  }

  .bold-text-3 {
    font-size: 80px;
  }

  .divzy {
    height: 130px;
    margin-bottom: 0;
  }

  .divzy.divzy22 {
    height: 500px;
  }

  .divzy.divzy3 {
    height: 300px;
  }

  .divzy.divzy3.divzy111 {
    height: 250px;
  }

  .txtdivzy.txtdivzy2 {
    text-align: center;
    font-size: 40px;
  }

  .bold-text-4 {
    font-size: 60px;
  }

  .text-block-133 {
    letter-spacing: 0;
    width: 550px;
    font-size: 25px;
  }

  .imgtest {
    width: 20%;
  }

  .text-block-134 {
    font-size: 30px;
  }

  .btn-left-alba-3 {
    letter-spacing: 3px;
  }

  .text-block-136 {
    font-size: 30px;
  }

  .whatsapp-gs-3 {
    background-position: 10%;
    width: 47%;
    font-size: 16px;
  }

  .whatsapp-gs-3.whats-ner {
    width: 45%;
  }

  .txtbansu {
    text-align: center;
  }

  .text-block-138 {
    text-align: center;
    width: auto;
  }

  .txtsusu {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .btncontsu {
    width: 400px;
    margin: 15px auto 27px;
    display: block;
  }

  .banke {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-preguntas {
    padding-right: 153px;
  }

  .accordion-item-content {
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .banfe {
    padding-top: 31px;
    padding-bottom: 10px;
  }

  .banfe.bm-f {
    padding-top: 69px;
    padding-bottom: 70px;
  }

  .txtbanfe {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .txtbanfe.txtbanfe2 {
    width: 100%;
    font-size: 35px;
  }

  .txtbanfe.txtbanfe2.tgracias-dfe {
    width: 100%;
    font-size: 32px;
    line-height: 36px;
  }

  .txtcallfe {
    font-size: 22px;
  }

  .txtinfofe2 {
    font-size: 20px;
  }

  .divfe {
    font-size: 14px;
  }

  .text-block {
    font-size: 13px;
  }

  .txtinfofe1 {
    letter-spacing: 0;
  }

  .fotfe {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .txtheadfe {
    text-align: center;
    background-position: 50% 0;
    background-size: 10px;
    padding-top: 15px;
    padding-left: 0;
    font-size: 14px;
    line-height: 10px;
  }

  .linkfe2 {
    font-size: 11px;
    line-height: 15px;
  }

  .image {
    margin-top: 0;
  }

  .image-2 {
    margin-bottom: 20px;
  }

  .text-block-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .banner-gs {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url('../images/banner1.jpg');
    background-position: 0 0, 0 0, 66%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, scroll;
  }

  .title-1-gs {
    font-size: 33px;
  }

  .text-block-3 {
    font-size: 15px;
    line-height: 25px;
  }

  .div-form-gs, .text-block-4 {
    width: 90%;
  }

  .txt1-cgs {
    font-size: 27px;
    line-height: 32px;
  }

  .button {
    width: 85%;
    font-size: 15px;
  }

  .div-text-serv {
    height: 219px;
    margin-bottom: 16px;
  }

  .tserv-gs {
    font-size: 17px;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .btn-serv-gs.btn-qs {
    width: 100%;
    font-size: 14px;
  }

  .btn-serv-gs.btn-qs.btn-center-call2 {
    width: 76%;
    font-size: 14px;
  }

  .title1-serv-sec {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .title1-serv-sec.title-qs {
    font-size: 27px;
  }

  .title1-serv-sec.text-lets {
    letter-spacing: 2px;
    font-size: 17px;
  }

  .title2-serv-sec {
    font-size: 27px;
  }

  .title2-serv-sec.text-center {
    font-size: 29px;
    line-height: 38px;
  }

  .title2-serv-sec.tc {
    font-size: 28px;
  }

  .paragraph {
    font-size: 14px;
  }

  .text-list-gs.l3 {
    font-size: 14px;
    line-height: 22px;
  }

  .whatsapp-gs {
    width: 93%;
    padding-right: 6px;
  }

  .text-block-8 {
    font-size: 15px;
  }

  .image-4 {
    margin-bottom: 32px;
  }

  .column-4 {
    text-align: center;
  }

  .image-5 {
    width: 100%;
  }

  .column-5 {
    text-align: center;
  }

  .txtbanbo.txtbanbo2 {
    font-size: 25px;
    line-height: 30px;
  }

  .btcontbo {
    margin-top: 30px;
  }

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

  .txtcallbo {
    font-size: 45px;
  }

  .header-col {
    padding-top: 0;
    padding-bottom: 6px;
  }

  .contact-header-ic.hf-pr, .contact-header-ic.contact-env.h-m-pr {
    letter-spacing: 0;
    font-size: 12px;
  }

  .contact-header-ic.contact-env.c-footer-ic, .contact-header-ic.contact-env.h-m-pr.gtytu.wsd {
    font-size: 16px;
  }

  .contact-header-ic.contact-env.h-m-pr.hm-cser {
    letter-spacing: 0;
    font-size: 12px;
  }

  .contact-header-ic.contact-env.dfrt567 {
    margin-top: 16px;
  }

  .contact-header-ic.contact-env.fttrh {
    margin-top: 19px;
  }

  .contact-header-ic.c-footer-ic.c-f-f.f-ct-pr {
    font-size: 16px;
  }

  .contact-header-ic.hf-pr.hff {
    font-size: 15px;
  }

  .contact-header-ic.hf-pr.hc-serv {
    letter-spacing: 0;
    font-size: 12px;
  }

  .item-contact {
    margin-bottom: 22px;
    font-size: 17px;
  }

  .bannercoal {
    background-position: 100%;
    background-attachment: scroll;
    height: 300px;
  }

  .text-block-10.header1-banner {
    font-size: 22px;
    line-height: 35px;
  }

  .text-block-10.header1-banner.tgracias-an {
    font-size: 24px;
    line-height: 29px;
  }

  .sub-t-b {
    margin-bottom: 19px;
    font-size: 20px;
    line-height: 25px;
  }

  .sub-t-b.stg {
    font-size: 17px;
  }

  .div-block-27 {
    margin-top: 11px;
  }

  .div-block-27.div-form-pr.div-form-coal {
    margin-top: -16px;
  }

  .text-block-95.contact-b-pp {
    margin-top: 4px;
    font-size: 16px;
    line-height: 33px;
  }

  .div-content-banner {
    background-color: #ffffff96;
    width: 80%;
    margin-top: 28px;
    padding: 20px 10px;
  }

  .btn-call1-id.btn-serv-3 {
    margin-top: 1px;
  }

  .btn-call1-id.btn-serv-3.btn-banner-coal {
    width: 72%;
  }

  .btn-call1-id.btn-serv-3.btn-banner-coal.btn-mdu {
    margin-top: 22px;
  }

  .btn-call1-id.btn-serv-3.btn-banner-coal.btn-sitio {
    width: 90%;
    margin-top: 11px;
  }

  .text-block-96 {
    font-size: 21px;
    line-height: 26px;
  }

  .column-7, .producto-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-section-coal {
    font-size: 35px;
  }

  .title-section-coal.frt4 {
    font-size: 30px;
  }

  .slider {
    height: 350px;
    margin-top: 34px;
    margin-bottom: 0;
  }

  .text-block-97.mde {
    font-size: 14px;
  }

  .text-block-98.list-mdse {
    font-size: 15px;
  }

  .column-9 {
    margin-bottom: 16px;
  }

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

  .div-block-28 {
    padding: 20px;
  }

  .div-img-gt {
    height: 242px;
  }

  .column-61 {
    display: block;
  }

  .image-9 {
    width: 100%;
    margin-top: 14px;
  }

  .whatsapp-gs-2 {
    z-index: 10;
    width: 75%;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 6px;
    transition-duration: .4s;
    inset: auto auto 60px;
  }

  .whatsapp-gs-2:hover {
    margin-bottom: 0;
  }

  .whatsapp-gs-2.whats-ner {
    z-index: 3;
    width: 80%;
    margin-bottom: 10px;
  }

  .text-block-101 {
    margin-top: 20px;
  }

  .section-4 {
    padding-left: 11px;
    padding-right: 12px;
  }

  .div-product-ae {
    margin-bottom: 16px;
  }

  .text-block-102 {
    margin-bottom: 14px;
    font-size: 16px;
  }

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

  .txtbanal {
    font-size: 50px;
    line-height: 50px;
  }

  .txtinfoal {
    font-size: 40px;
    line-height: 50px;
  }

  .sivquinal {
    height: 280px;
  }

  .txtbanha {
    font-size: 30px;
    line-height: 35px;
  }

  .txttitbu {
    margin-top: 20px;
  }

  .txtpribu {
    text-align: center;
  }

  .txtfotbu {
    margin-top: 23px;
    margin-bottom: 0;
  }

  .txtfotbu.txtfotbu2 {
    margin-top: 23px;
  }

  .txtfotbu.txtfotbu3 {
    margin-top: 23px;
    margin-bottom: 0;
  }

  .heaser-albasini.header-escritorio {
    display: none;
  }

  .heaser-albasini.header-mobile-alb {
    display: block;
  }

  .frty.fh {
    font-size: 13px;
    line-height: 14px;
  }

  .frty.hyt {
    letter-spacing: 0;
    font-size: 14px;
  }

  .slider-3 {
    height: 229px;
  }

  .title1-banner {
    margin-top: 39px;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .title1-banner.title2-banner {
    margin-bottom: 8px;
    font-size: 25px;
    line-height: 31px;
  }

  .title1-banner.title2-banner.tga {
    margin-top: 23px;
    font-size: 20px;
    line-height: 24px;
  }

  .title1-banner.title2-banner.frt67 {
    font-size: 17px;
  }

  .title1-banner.title2-banner.frt67.gbhuio {
    letter-spacing: -1px;
    margin-top: 48px;
    font-size: 18px;
    line-height: 26px;
  }

  .title1-banner.title2-banner.frt67.jnmlp {
    font-size: 22px;
  }

  .title1-banner.title2-banner.frt67.vb789 {
    margin-top: 94px;
    font-size: 22px;
  }

  .column-65 {
    padding-right: 93px;
  }

  .btn-left-alba {
    letter-spacing: 0;
    padding: 10px;
    font-size: 12px;
  }

  .btn-left-alba.btn-l-serv {
    margin-top: 34px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .btn-left-alba.btn-l-serv.w--current {
    margin-top: -116px;
    margin-bottom: 33px;
    display: inline-block;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .text-h-formulario {
    margin-top: -2px;
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-29 {
    padding: 20px 10px;
  }

  .div-block-29.dfrr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .submit-button-11.btn-rr {
    width: 100%;
  }

  .paragraph-2 {
    margin-bottom: -10px;
    font-size: 14px;
  }

  .column-66 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-35.fgt67 {
    margin-top: 1px;
  }

  .div-block-30 {
    height: 431px;
  }

  .div-block-30.dfrty {
    text-align: center;
    height: 378px;
  }

  .div-block-30.decvf6 {
    text-align: center;
    height: auto;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .t-serv-alb {
    margin-top: 3px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-106 {
    text-align: left;
    margin-bottom: 17px;
    font-size: 15px;
  }

  .text-block-106.fvb679 {
    letter-spacing: -1px;
    margin-bottom: 7px;
    font-size: 13px;
    line-height: 17px;
  }

  .text-block-107 {
    font-size: 23px;
    line-height: 33px;
  }

  .div-block-31 {
    height: 401px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 10px;
  }

  .div-block-31.hh {
    padding-left: 20px;
  }

  .text-block-108 {
    padding-top: 102px;
  }

  .text-block-108.icon3-text {
    font-size: 16px;
  }

  .text-block-108.fg678 {
    padding-top: 106px;
  }

  .text-block-109 {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
  }

  .column-70 {
    text-align: center;
  }

  .text-block-110 {
    letter-spacing: -1px;
    margin-bottom: 13px;
    font-size: 15px;
  }

  .item-contact-2 {
    margin-bottom: 7px;
    font-size: 15px;
  }

  .column-71 {
    text-align: center;
  }

  .title-banner-pr.gty6 {
    display: none;
  }

  .title-banner-pr.title-b-serv.frt567.gfre {
    text-align: center;
    margin-top: 64px;
    font-size: 30px;
    line-height: 45px;
  }

  .section-48.sec-banneric, .section-48.sec-banneric.sedfr5.ghyu78, .div-block-22.sddsa, .div-block-22.sddsa.div-c-s._67uyi.gtyu8 {
    height: 400px;
  }

  .text-span-4 {
    font-size: 32px;
  }

  .text-span-4.frtyyu {
    margin-bottom: -10px;
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    line-height: 44px;
  }

  .text-block-62 {
    text-align: center;
    margin-top: 63px;
    font-size: 15px;
  }

  .text-block-62.title1-banner-vs {
    font-size: 31px;
    line-height: 36px;
  }

  .text-block-62.title1-banner-vs.frety {
    margin-bottom: -24px;
    line-height: 25px;
  }

  .text-block-62.title1-banner-vs.frety._67yy {
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    line-height: 42px;
    display: block;
  }

  .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-banner-pr.btn-servt-b.vgh {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.btn-call1-pr {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.ft678, .btn-serv-gs-2.btn-serv-ic.btn-banner-ic.ft678:hover {
    width: 100%;
  }

  .btn-serv-gs-2.btmnbf {
    display: none;
  }

  .text-block-93 {
    margin-top: 43px;
    font-size: 20px;
  }

  .text-block-93.tetdfdg {
    display: none;
  }

  .text-block-93.text34 {
    letter-spacing: 1px;
    margin-top: 31px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 34px;
    display: block;
  }

  .text-block-93.text34.dertt {
    font-size: 16px;
    line-height: 25px;
  }

  .slider-4 {
    background-position: 0;
  }

  .slider-4.sderr {
    height: 660px;
  }

  .slider-4.sderr.sct, .slider-4.sderr.sct.sstr.smo {
    height: 400px;
  }

  .slide-9 {
    background-position: 0 100%;
  }

  .slide-8 {
    background-position: 100%;
  }

  .column-57.cbpr {
    padding-left: 10px;
  }

  .column-57.cbpr.cfret {
    text-align: center;
    padding-left: 10px;
  }

  .text-block-94 {
    text-align: center;
    letter-spacing: 0;
    font-size: 21px;
  }

  .text-block-94.subtitle-banner-ic {
    font-size: 15px;
    line-height: 23px;
  }

  .text-block-94.subtitle-banner-ic.fgt567 {
    display: none;
  }

  .text-block-94.subtitle-banner-ic.frt54 {
    text-align: center;
    margin-bottom: 36px;
    font-size: 13px;
    line-height: 22px;
  }

  .text-block-94.subtitle-banner-ic.frt567.rt5 {
    text-align: center;
    font-size: 16px;
  }

  .section-49 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-5 {
    height: 2345px;
  }

  .slider-5.dfr5u {
    height: 2419px;
  }

  .div-text-serv-pr {
    justify-content: center;
    height: 515px;
  }

  .div-text-serv-pr.div-gris {
    height: 591px;
  }

  .title-serv-pr2 {
    margin-bottom: 19px;
    font-size: 17px;
  }

  .text-block-111 {
    margin-bottom: 17px;
    font-size: 14px;
  }

  .text-block-112 {
    font-size: 23px;
  }

  .paragraph-26 {
    font-size: 14px;
  }

  .title1-qs-pr {
    text-align: center;
    margin-bottom: 26px;
    font-size: 34px;
    line-height: 40px;
  }

  .div-qs-pr {
    height: 300px;
  }

  .div-qs-pr.div-img-sq.fdrty.gt654 {
    height: 400px;
  }

  .div-text-qs-pr {
    height: 478px;
    padding: 40px 20px;
  }

  .div-text-qs-pr.div-qs-serv {
    height: 441px;
  }

  .div-text-qs-pr.div-qs-serv.fgt567 {
    height: 642px;
    padding-right: 20px;
  }

  .title1-qs {
    text-align: center;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 27px;
  }

  .text-block-117 {
    text-align: center;
    width: auto;
    line-height: 27px;
  }

  .text-block-117._6tyg {
    font-size: 20px;
  }

  .left-arrow-3, .right-arrow-3 {
    display: none;
  }

  .section-51 {
    height: 300px;
  }

  .text-block-118 {
    margin-top: 68px;
    font-size: 33px;
  }

  .text-block-119 {
    font-size: 16px;
  }

  .heading {
    font-size: 25px;
  }

  .title1-qs-pr-2 {
    margin-bottom: 26px;
    font-size: 34px;
    line-height: 40px;
  }

  .title1-qs-pr-2.t-l-ll.cvgt {
    margin-bottom: 28px;
  }

  .title1-qs-pr-2.fgty678 {
    text-align: center;
    font-size: 43px;
    line-height: 42px;
  }

  .title1-qs-2 {
    letter-spacing: 4px;
    font-size: 17px;
    line-height: 27px;
  }

  .title1-qs-2.sedr45 {
    text-align: center;
    font-size: 13px;
  }

  .title-serv-pr {
    margin-bottom: 23px;
    font-size: 27px;
  }

  .slider-clientes-pr {
    height: 340px;
  }

  .slide-nav-2 {
    margin-top: 0;
  }

  .column-72 {
    padding-right: 0;
  }

  .column-73 {
    padding-left: 0;
  }

  .column-74 {
    padding-right: 0;
  }

  .column-75 {
    padding-left: 0;
  }

  .column-76 {
    padding-right: 0;
  }

  .column-77 {
    padding-left: 0;
  }

  .column-78 {
    padding-right: 0;
  }

  .column-79 {
    padding-left: 0;
  }

  .column-80 {
    padding-right: 0;
  }

  .column-81 {
    padding-left: 0;
  }

  .column-82 {
    padding-right: 0;
  }

  .column-83 {
    padding-left: 0;
  }

  .bodyzu {
    background-position: 50% 0;
  }

  .txtbanzu {
    font-size: 30px;
  }

  .yxyalzu {
    margin-top: 12px;
  }

  .txtcallzu {
    font-size: 30px;
  }

  .bodyin {
    background-position: 0 0;
  }

  .banin {
    background-color: #f9d0bc;
  }

  .txtbanin {
    font-size: 50px;
  }

  .txtbanin2.txtbanin3 {
    font-size: 20px;
  }

  .headin {
    background-color: #f9d0bc;
  }

  .section-53 {
    padding-top: 57px;
  }

  .slider-6 {
    margin-top: 31px;
  }

  .text-block-121 {
    letter-spacing: 0;
    font-size: 15px;
    line-height: 26px;
  }

  .text-block-121.texsw3 {
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-122 {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 21px;
  }

  .text-block-122.fgty {
    font-size: 18px;
  }

  .column-84 {
    align-items: center;
    padding-right: 10px;
  }

  .btn-naranjo {
    width: 73%;
  }

  .btn-naranjo.btn-l {
    width: 100%;
  }

  .btn-naranjo.btn-contacnb {
    width: 75%;
    font-size: 15px;
  }

  .text-block-125 {
    text-align: center;
    margin-bottom: 17px;
    font-size: 27px;
  }

  .text-block-126 {
    margin-top: 29px;
    font-size: 23px;
    line-height: 33px;
  }

  .btn-left-alba-2 {
    letter-spacing: 0;
    padding: 10px;
    font-size: 13px;
  }

  .btn-left-alba-2.btn-l-serv {
    margin-top: 34px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .btn-left-alba-2.btn-l-serv.w--current {
    text-align: center;
    margin-top: -116px;
    margin-bottom: 19px;
    display: inline-block;
  }

  .section-54 {
    background-image: linear-gradient(#0009, #0009), url('../images/10-Razones-para-usar-bolsas-ecológicas-min.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-127 {
    font-size: 22px;
    line-height: 29px;
  }

  .text-block-128 {
    font-size: 19px;
    line-height: 31px;
  }

  .section-55 {
    padding-top: 40px;
  }

  .text-block-129 {
    font-weight: 500;
  }

  .text-block-131 {
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 23px;
  }

  .image-14 {
    width: 90%;
  }

  .columns-36, .column-86 {
    display: block;
  }

  .section-56 {
    padding: 30px 20px;
  }

  .column-87 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-88 {
    padding-top: 0;
  }

  .section-57 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .columns-39 {
    display: block;
  }

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

  .bodyzy {
    background-image: url('../images/back.png');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .txtbanzy2 {
    text-align: center;
  }

  .txtbanzy2.txtbazy4 {
    font-size: 40px;
  }

  .txtbanzy2.banxy {
    font-size: 40px;
    line-height: 50px;
  }

  .txtbanzy22 {
    font-size: 50px;
  }

  .txtbanzy22.banzy2 {
    line-height: 70px;
  }

  .txtfonozy, .txtfonozy.txtmailzy {
    float: none;
  }

  .bold-text-3 {
    font-size: 60px;
  }

  .divzy {
    height: 150px;
  }

  .divzy.divzy22 {
    height: 300px;
  }

  .divzy.divzy3 {
    height: auto;
  }

  .text-block-133 {
    width: 300px;
  }

  .container-p {
    max-width: 96%;
  }

  .text-block-134 {
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 33px;
  }

  .btn-left-alba-3 {
    letter-spacing: 0;
    padding: 10px;
    font-size: 12px;
  }

  .btn-left-alba-3.btn-l-serv {
    margin-top: -22px;
    margin-bottom: 22px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .btn-left-alba-3.btn-l-serv.w--current {
    margin-top: -116px;
    margin-bottom: 33px;
    font-size: 15px;
    display: inline-block;
  }

  .text-h-formulario-2 {
    margin-top: -2px;
    font-size: 18px;
    line-height: 22px;
  }

  .text-block-135 {
    font-size: 31px;
  }

  .div-block-32 {
    height: 155px;
    min-height: 131px;
    margin-left: 0;
  }

  .columns-40 {
    display: block;
  }

  .text-block-136 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 33px;
  }

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

  .text-block-137 {
    letter-spacing: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 25px;
  }

  .div-block-33 {
    height: 165px;
  }

  .columns-41 {
    display: block;
  }

  .whatsapp-gs-3 {
    z-index: 0;
    width: 75%;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 6px;
    transition-duration: .4s;
    inset: auto auto 60px;
  }

  .whatsapp-gs-3:hover {
    margin-bottom: 0;
  }

  .whatsapp-gs-3.whats-ner {
    width: 80%;
    margin-bottom: 10px;
  }

  .whatsapp-gs-3.whats-ner.wor {
    width: 75px;
  }

  .section-59 {
    height: 319px;
  }

  .txtbansu {
    font-size: 30px;
  }

  .txtbansu.txtbansu2 {
    font-size: 40px;
    line-height: 40px;
  }

  .txtbansu.txtbansu2._222._54gf {
    font-size: 35px;
  }

  .txtheadsu.txtheadis {
    font-weight: 400;
  }

  .txtsusu {
    line-height: 35px;
  }

  .btncontsu {
    text-align: center;
    width: 250px;
  }

  .fotsu {
    padding-left: 0;
  }

  .text-block-144 {
    margin-left: 18px;
  }

  .text-block-145 {
    font-size: 31px;
  }

  .text-block-146 {
    font-size: 24px;
  }

  .text-block-147 {
    font-size: 16px;
    line-height: 23px;
  }

  .section-61 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-148 {
    font-size: 29px;
  }

  .btn-harm {
    background-position: 97%;
    background-size: 13px;
    padding-left: 9px;
    font-size: 13px;
    line-height: 16px;
  }

  .btn-harm.btn-harm2 {
    background-position: 99%;
    background-size: 11px;
    padding-left: 4px;
    font-size: 13px;
  }

  .div-preguntas {
    padding-right: 0;
  }

  .html-embed-2 {
    text-align: center;
    margin-top: 64px;
  }

  .button-3.btn-pdf {
    width: 47%;
    margin-right: 7px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .button-3.btn-pdf.piou4 {
    margin-right: 0;
  }

  .column-98 {
    display: block;
  }

  .image-21 {
    width: 82%;
    margin-bottom: 21px;
  }

  .image-22 {
    width: 55%;
    max-width: 83%;
    margin-top: 28px;
  }

  .column-99, .column-100 {
    text-align: center;
  }

  .columns-44 {
    padding-left: 0;
  }

  .image-23 {
    max-width: 98%;
  }

  .column-102 {
    height: auto;
  }

  .flex-block-2 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-156 {
    margin-bottom: 7px;
    font-size: 17px;
  }

  .text-block-156.correorie, .text-block-156.foggff {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .flex-block-3 {
    flex-flow: column;
    justify-content: flex-start;
    height: 717px;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-3.vbnjko {
    height: 589px;
  }

  .flex-block-4 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .image-25 {
    max-width: 88%;
    margin-top: 26px;
  }

  .text-block-157 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .button-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-4.hnmjk {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: auto;
  }

  .button-4.wsp {
    background-position: 10%;
    padding-left: 60px;
    padding-right: 40px;
    font-size: 23px;
  }

  .text-block-159 {
    text-align: center;
    font-size: 15px;
  }

  .columns-46 {
    display: none;
  }

  .container-4 {
    max-width: 94%;
  }

  .columns-49 {
    margin-bottom: 35px;
    display: block;
  }

  .text-block-191 {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 27px;
    line-height: 33px;
  }

  .text-block-242 {
    text-align: justify;
    font-size: 15px;
    line-height: 24px;
  }

  .section-63 {
    padding-bottom: 20px;
  }

  .section-63.ghyuio {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-189.hyu._678il {
    margin-top: -35px;
    font-size: 14px;
    line-height: 36px;
  }

  .text-block-189.hyu._678il.gbhuio {
    font-size: 17px;
  }

  .button-10 {
    text-align: center;
    width: 77%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-10.btnmhu {
    letter-spacing: 0;
    width: 83%;
    font-size: 13px;
  }

  .text-block-205 {
    margin-bottom: 16px;
  }

  .div-txt-serv {
    height: 200px;
    margin-bottom: 24px;
    padding-top: 15px;
  }

  .div-form-imsta {
    margin-bottom: 0;
  }

  .column-63 {
    padding-left: 10px;
  }

  .text-block-190 {
    margin-bottom: 12px;
  }

  .div-block-12 {
    height: 287px;
  }

  .div-block-12.hjk {
    height: 335px;
    padding-top: 1px;
  }

  .div-block-11 {
    height: 238px;
  }

  .text-block-92 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 13px;
    font-size: 20px;
    line-height: 34px;
  }

  .text-block-92.tgtyu {
    padding-left: 5px;
    font-size: 17px;
  }

  .text-block-92.tgtyu.rt567 {
    text-align: left;
    border: 1px #000;
    border-left: 4px solid #ca0000;
    margin-top: 10px;
    margin-bottom: 12px;
    padding-left: 16px;
    font-size: 23px;
    font-weight: 700;
    line-height: 29px;
  }

  .flex-block-6 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    padding: 40px 20px;
  }

  .flex-block-7 {
    width: 100%;
  }

  .flex-block-8 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0;
  }

  .flex-block-9 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .text-block-244 {
    text-align: justify;
    font-size: 14px;
    line-height: 22px;
  }

  .flex-block-10, .flex-block-11 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .text-block-245 {
    font-size: 19px;
  }

  .heading-2 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 26px;
  }

  .section-64 {
    padding: 40px 20px;
  }

  .heading-3 {
    font-size: 31px;
    line-height: 37px;
  }

  .text-block-246 {
    font-size: 17px;
  }

  .section-65 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-247 {
    margin-top: 18px;
  }

  .button-38 {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .fotme {
    padding-left: 16px;
  }

  .button-39 {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .list {
    padding-left: 10px;
  }

  .flex-block-17 {
    flex-flow: column;
  }

  .text-block-250 {
    margin-bottom: 10px;
  }

  .button-40.w--current {
    margin-bottom: 20px;
  }
}

#w-node-_89027b5d-701a-c592-a6ec-80b8824c1225-c7efc26c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_89027b5d-701a-c592-a6ec-80b8824c1225-16f3205d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}


