:root {
  --white: white;
  --dark-slate-blue-2: #393862;
  --dark-slate-blue-3: #2138af;
  --firebrick: #c00027;
  --deep-sky-blue: #02adef;
  --teal: #007c88;
  --olive-drab: #729636;
  --forest-green-2: #e75f2f;
  --black: black;
  --dark-green: #016601;
  --tan: #d5c7b2;
  --yellow-green: #82cb08;
  --goldenrod: #ffbb12;
  --forest-green: #029635;
  --dark-slate-grey: #184657;
  --maroon: #721a16;
  --midnight-blue: #000641;
  --red: #db0100;
  --dark-slate-blue: #384482;
  --plum: #ad86bd;
  --medium-blue: #0013bc;
  --tan-2: #cfae7c;
  --orange: #ffa000;
}

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

.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;
}

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

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

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

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

.section-2 {
  background-image: linear-gradient(#0000007d, #0000007d), url('../images/Home-Weatherproof.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
}

.submit-button {
  background-color: #c90d0d;
  width: 34%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: block;
}

.submit-button.dfee {
  border: 2px solid var(--white);
  background-color: var(--dark-slate-blue-2);
}

.column {
  padding-right: 3px;
}

.column-2 {
  padding-left: 3px;
  padding-right: 3px;
}

.column-3 {
  padding-left: 3px;
}

.text-block {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #000;
  margin-top: 48px;
  margin-bottom: 7px;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 53px;
}

.text-block-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background-color: #030e46;
  margin-bottom: 39px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 40px;
}

.text-block-2.txt2-gracias-cm {
  letter-spacing: 3px;
  font-size: 26px;
  font-weight: 300;
}

.text-block-3 {
  color: var(--white);
  text-align: center;
  letter-spacing: 7px;
  background-image: none;
  border-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #fff;
  margin-bottom: 10px;
  padding-left: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 33px;
}

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

.row {
  background-color: #030e46;
  height: 35px;
}

.column-4 {
  color: #fff;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.text-block-4 {
  letter-spacing: 1px;
  background-image: url('../images/telefono-antiguo.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 29px;
  font-size: 16px;
  line-height: 37px;
}

.section-3 {
  background-image: url('../images/573b8919b03d8ea144ce01d4_pattern.png');
  background-position: 50%;
  background-size: 8px;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.text-block-5 {
  margin-bottom: 28px;
  font-size: 17px;
  font-style: italic;
}

.column-5 {
  font-size: 15px;
}

.text-block-6 {
  background-image: url('../images/exito.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 21px;
  margin-top: 0;
  padding-left: 36px;
  font-size: 16px;
  line-height: 31px;
}

.heading {
  border-bottom: 2px solid #c90d0d;
  padding-bottom: 15px;
}

.slide {
  background-image: url('../images/qmi-storm-shutters-940x500.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/security-shutter-model-523.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.button {
  letter-spacing: 2px;
  background-image: linear-gradient(315deg, #c90d0d, #a71515);
  border-radius: 50px;
  margin-top: 28px;
  font-size: 13px;
  font-weight: 300;
  box-shadow: 4px 4px 10px -1px #0000004f;
}

.button.btn-serv-cm {
  letter-spacing: 1px;
  margin-top: 0;
}

.left-arrow {
  background-color: #0000;
  width: 6%;
}

.icon {
  width: 127%;
}

.right-arrow {
  background-color: #0000;
  width: 6%;
}

.slide-nav {
  background-color: #ffffff73;
  height: 30px;
}

.div-productos-cm {
  max-width: 1100px;
  position: relative;
}

.div-ham {
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 3px #000, 0 0 0 1px #00064121;
}

.text-block-7 {
  color: #fff;
  cursor: pointer;
  background-color: #000641c9;
  background-image: url('../images/5939a90f677f574136894ce6_flecha-hacia-abajo-signo-para-navegar.png');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 20px;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 30px;
  font-size: 19px;
  transition: background-color .3s;
}

.text-block-7:hover {
  background-color: #000641;
}

.text-block-7.btn-ham {
  background-color: #000641;
  height: 44px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 16px;
}

.div-ham2 {
  background-color: #d2d7da;
  height: 0;
  padding-left: 23px;
  padding-right: 23px;
  overflow: hidden;
}

.div-ham2._2 {
  height: 0;
}

.div-ham2._3 {
  height: auto;
}

.paragraph {
  text-align: justify;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.section-4 {
  background-image: url('../images/1688x1125.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.column-6 {
  padding-right: 10px;
}

.row-2 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.image-2 {
  float: none;
}

.lightbox-link, .lightbox-link-2, .lightbox-link-3, .lightbox-link-5 {
  float: right;
}

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

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

.div-block-2 {
  z-index: 9;
  color: #fff;
  background-color: #000641b3;
  border-bottom: 7px solid #000;
  border-left: 10px #721a16;
  padding: 10px 10px 10px 20px;
  font-size: 19px;
  font-weight: 300;
  transition: background-color .4s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.div-block-2:hover {
  background-color: #000641;
}

.slide-4 {
  background-image: url('../images/16.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.slide-4.sl3 {
  background-image: url('../images/-20171064324.jpg');
  background-size: cover;
}

.slide-4.sli7 {
  background-image: url('../images/-20171064912.jpg');
  background-size: cover;
}

.icon-2 {
  border-radius: 5000px;
  width: 50px;
  height: 50px;
  margin-top: 128px;
  margin-bottom: 128px;
  padding-top: 7px;
  padding-bottom: 7px;
  position: absolute;
  overflow: visible;
}

.text-block-8 {
  float: left;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.button-2 {
  float: right;
  letter-spacing: 3px;
  background-image: linear-gradient(#721a16, #af0909);
  border-radius: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  transition: background-color .4s;
}

.button-2:hover {
  background-color: #0000;
  background-image: linear-gradient(#721a16, #721a16);
}

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

.slide-5.sli6 {
  background-image: url('../images/-20171064329.jpg');
}

.slide-5.slid8 {
  background-image: url('../images/-20171064917.jpg');
}

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

.row-3 {
  margin-top: 16px;
}

.section-6 {
  background-color: #000641;
  background-image: linear-gradient(#000641d9, #000641d9), url('../images/1688x1125.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 25px;
}

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

.text-block-9 {
  color: #fff;
  text-align: center;
  border-top: 1px solid #721a16;
  margin-top: 14px;
  padding-top: 20px;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 23px;
}

.row-4 {
  margin-top: 47px;
}

.heading-2 {
  color: #fff;
  text-align: right;
  letter-spacing: 3px;
  text-shadow: 1px 1px 6px #000;
  border-bottom: 2px solid #fff;
  margin-bottom: 35px;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
}

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

.container-2 {
  font-size: 23px;
}

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

.section-7 {
  background-image: linear-gradient(315deg, #000641, #262292 1%, #000641 100%, #fff);
  padding-top: 35px;
  padding-bottom: 35px;
}

.image-9 {
  opacity: 1;
}

.column-8 {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-size: 31px;
  font-weight: 300;
}

.text-block-10 {
  text-transform: uppercase;
  margin-top: 1px;
  padding-top: 0;
  font-size: 36px;
  font-weight: 900;
  line-height: 41px;
}

.span-hd {
  color: #db1a1a;
  text-shadow: 1px 1px 2px #050505a8;
  font-weight: 400;
}

.div-block-3 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-10 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  bottom: 24px;
}

.section-8 {
  background-color: #17181b;
  border-top: 1px solid #000;
}

.section-9 {
  height: 20px;
  padding-bottom: 0;
}

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

.text-block-11 {
  color: #f3a00d;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: none;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-style: italic;
  font-weight: 700;
  line-height: 39px;
}

.text-block-12 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  margin-top: -1px;
  margin-bottom: 0;
  font-size: 38px;
  font-style: normal;
  font-weight: 300;
  line-height: 44px;
}

.section-11, .slider-3 {
  height: 654px;
}

.slide-10 {
  background-image: linear-gradient(#0000005c, #0000005c), url('../images/diseno18_02.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-11 {
  background-image: linear-gradient(#0000006b, #0000006b), url('../images/mobiliario-para-oficinas-mobiliario-para-oficinas-6564-diseo-inicio-pertaining-to-mobiliario-para-oficinas.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.container-3 {
  z-index: 100;
  position: absolute;
  inset: 0;
}

.div-block-5 {
  background-color: #181818c9;
  padding-top: 15px;
  padding-bottom: 0;
  position: relative;
  bottom: 0;
}

.div-block-6 {
  background-color: #0000;
  height: 482px;
  padding-top: 12px;
  padding-left: 8px;
  padding-right: 8px;
}

.submit-button-2 {
  background-color: #db0100;
  width: 100%;
}

.image-11 {
  position: relative;
  bottom: 36px;
}

.text-block-15 {
  color: #fff;
  margin-top: 27px;
  font-size: 22px;
  line-height: 44px;
}

.column-12 {
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  font-weight: 300;
}

.heading-4 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-shadow: 1px 1px 2px #000;
  margin-top: 194px;
  margin-bottom: 20px;
  font-size: 49px;
  font-weight: 900;
  display: block;
  position: static;
  top: 300px;
  bottom: 0;
  right: 0;
}

.heading-4.gf {
  font-size: 38px;
}

.heading-4.gf.title-cortinas {
  font-size: 42px;
}

.text-block-16 {
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  border-left: 5px solid #f7af0d;
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 0;
  padding-left: 16px;
  font-size: 23px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.text-block-16.fgfg {
  letter-spacing: 0;
  font-weight: 400;
}

.mask {
  z-index: 0;
}

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

.slide-12 {
  background-image: linear-gradient(#0a0a0a54, #0a0a0a54), url('../images/35575227_1807606615928930_3992452296708456448_n.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-12 {
  padding-top: 100px;
  padding-bottom: 100px;
  font-size: 50px;
}

.column-15 {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/MB-3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 600px;
  transition: transform .25s;
  display: flex;
}

.column-15.column-img {
  background-image: linear-gradient(135deg, #000, #0000 81%), url('../images/alt1_scrivania-direzionale-eko-4454-1496067405.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom: 10px #2b2d2e;
  flex-direction: row;
  height: 600px;
  margin-bottom: auto;
}

.column-15.column-img.fgtry {
  background-image: linear-gradient(135deg, #000, #0000 81%), url('../images/diseno18_02.jpg');
}

.div-block-8 {
  padding: 30px;
}

.div-block-8.container-text {
  z-index: 100;
  border-bottom: 1px #000;
  position: static;
}

.heading-5 {
  z-index: 100;
  letter-spacing: 0;
  text-shadow: 1px 1px 6px #00000047;
  background-image: url('../images/marco-de-ventana-fino.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 64px;
  padding-top: 80px;
  font-size: 22px;
  position: relative;
}

.heading-5.title-por2 {
  background-image: url('../images/tamano-de-forma-simbolo-de-interfaz.png');
  background-size: 64px;
}

.heading-5.title-por2.rt {
  background-image: url('../images/silla.png');
  background-size: 71px;
  margin-top: 72px;
}

.heading-5.title-3-clo {
  background-image: url('../images/armario.png');
  background-size: 61px;
}

.heading-5.dfrg {
  margin-top: 0;
}

.heading-5.fgfgf {
  background-image: url('../images/escritorio-1.png');
  background-size: 64px;
}

.div-block-9 {
  z-index: 200;
  background-color: #db0100;
  width: 20%;
  height: 4px;
  margin-bottom: 17px;
  position: relative;
}

.detalle-por {
  opacity: 0;
  position: relative;
  transform: translate(0, 43px);
}

.paragraph-2 {
  text-align: justify;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-2.parrafo-por {
  z-index: 11000;
  opacity: 1;
  text-align: left;
  margin-bottom: 18px;
  position: relative;
}

.button-3 {
  z-index: 100;
  text-align: center;
  letter-spacing: 2px;
  background-color: #db0100;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  transition: background-color .5s;
  display: block;
  position: relative;
}

.button-3:hover {
  background-color: #960707;
}

.div-color {
  z-index: -1;
  opacity: 0;
  background-color: #000000c9;
  width: 100%;
  height: 480px;
  position: absolute;
  inset: 65px 0 13px;
}

.div-color.div-color-2 {
  opacity: 0;
  background-color: #000000d4;
}

.div-color.div-color3 {
  opacity: 0;
  background-color: #000000c4;
}

.column-img {
  color: #fff;
  align-items: center;
  height: 600px;
  display: flex;
}

.column-img.column-img2 {
  background-image: linear-gradient(135deg, #000, #0000 79%), url('../images/0010-BIOMBOS-SEPARADORES-DE-ESPACIO.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom: 10px #c31212;
  height: 600px;
  transition: transform .25s;
}

.column-img.column-img3 {
  background-image: linear-gradient(135deg, #000, #0000 80%), url('../images/e82fc0da7b14a4f976d828a07a7283bb.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom: 10px #d1b908;
  height: 600px;
}

.text-block-17 {
  background-image: linear-gradient(to right, #db0100, #0000 5%);
  margin-bottom: 30px;
  padding-left: 70px;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
}

.text-block-17.title-my {
  padding-left: 60px;
  font-size: 35px;
}

.text-block-17.title-my.t-qp {
  color: #fff;
}

.paragraph-3 {
  text-align: justify;
  letter-spacing: 1px;
  margin-bottom: 41px;
  font-size: 16px;
  font-style: italic;
}

.paragraph-3.parra-list {
  color: #fff;
  text-align: left;
  background-image: url('../images/exito_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 23px;
  margin-bottom: 25px;
  padding-left: 29px;
  font-size: 15px;
  font-weight: 300;
}

.section-13 {
  background-image: url('../images/mobiliario-para-oficinas-mobiliario-para-oficinas-6564-diseo-inicio-pertaining-to-mobiliario-para-oficinas.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-10 {
  background-color: #ffffffd1;
  padding: 40px 25px;
}

.div-block-11 {
  background-color: #db0100;
  padding: 20px 25px;
}

.text-block-18 {
  color: #fff;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 35px;
}

.button-4 {
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .4s;
  display: block;
}

.button-4:hover {
  color: #000;
  background-color: #fff;
}

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

.section-14 {
  background-color: #0000;
  background-image: url('../images/573b8919b03d8ea144ce01d4_pattern.png'), linear-gradient(to right, #000 50%, #fff 50%);
  background-position: 50%, 0 0;
  background-size: 10px, auto;
  padding-top: 100px;
  padding-bottom: 150px;
}

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

.div-block-12 {
  background-color: #201f1f;
  min-height: 400px;
  padding: 40px;
}

.div-block-13 {
  background-image: url('../images/YU.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}

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

.section-15 {
  background-color: #000;
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.row-6 {
  color: #c3b5b5;
  text-align: center;
  margin-top: 29px;
  font-size: 16px;
}

.text-block-19 {
  color: #c2bcbc;
  margin-top: 41px;
}

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

.div-block-14 {
  filter: grayscale();
  background-image: url('../images/mobiliario-para-oficinas-mobiliario-para-oficinas-6564-diseo-inicio-pertaining-to-mobiliario-para-oficinas.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
  transition: filter .4s;
}

.div-block-14:hover {
  filter: none;
}

.div-block-14.div-img2-footer {
  background-image: url('../images/35575227_1807606615928930_3992452296708456448_n.jpg');
  transition: filter .4s;
}

.div-block-14.div-img2-footer:hover {
  filter: none;
}

.column-20, .column-21 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-15 {
  filter: grayscale();
  background-image: url('../images/diseno18_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
  transition: filter .4s;
}

.div-block-15:hover {
  filter: none;
}

.div-block-16 {
  filter: grayscale();
  background-image: url('../images/0010-BIOMBOS-SEPARADORES-DE-ESPACIO.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
  transition: filter .5s;
}

.div-block-16:hover {
  filter: none;
}

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

.text-block-20 {
  color: #fff;
  letter-spacing: 1px;
  background-image: url('../images/telefono-antiguo_1.png');
  background-position: 51px;
  background-repeat: no-repeat;
  background-size: 23px;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  bottom: 30px;
}

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

.link-6, .link-7, .link-8, .link-9, .link-10 {
  color: #c3b5b5;
  text-decoration: none;
}

.section-16 {
  text-align: center;
  background-image: linear-gradient(#00000054, #00000054), url('../images/0010-BIOMBOS-SEPARADORES-DE-ESPACIO.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 600px;
}

.heading-6 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  margin-top: 200px;
  font-size: 49px;
}

.text-block-21 {
  color: #ecb813;
  letter-spacing: 2px;
  text-shadow: 1px 1px 6px #000;
  font-size: 40px;
}

.button-5 {
  background-color: #db0100;
  margin-top: 30px;
}

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

.section-17 {
  background-color: #000;
}

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

.slide-13 {
  background-image: linear-gradient(#00000040, #00000040), url('../images/1069c49fef9ab2d0dc9d8221404efb79.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-18 {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.slide-15 {
  background-image: url('../images/roller4.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, 125px;
}

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

.column-23, .column-24 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-17 {
  background-color: #201f1f;
  height: 300px;
  padding: 20px;
}

.slider-4 {
  height: 300px;
}

.row-7 {
  color: #fff;
}

.paragraph-4 {
  text-align: justify;
  font-size: 15px;
  font-style: italic;
}

.section-19 {
  background-color: #e2e3e4;
  padding-top: 80px;
  padding-bottom: 80px;
}

.lightbox-link-7, .lightbox-link-8, .lightbox-link-9, .lightbox-link-10, .lightbox-link-11, .lightbox-link-12, .lightbox-link-13, .lightbox-link-14, .lightbox-link-15, .lightbox-link-16, .lightbox-link-17, .lightbox-link-18, .lightbox-link-19, .lightbox-link-20, .lightbox-link-21, .lightbox-link-22 {
  margin-bottom: 20px;
}

.banner-top-sos {
  background-image: linear-gradient(#00000069, #00000069), url('../images/BANNER4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-top-sos.banner-gracias-sos {
  height: 500px;
}

.link-fono-top-sos {
  color: #fff;
  text-align: right;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.h1-sos {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
}

.h1-sos.txt1-gracias-sios {
  margin-bottom: 0;
  font-size: 33px;
}

.block-light {
  color: #fff;
}

.container-5 {
  margin-top: 172px;
}

.h2-sos {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}

.h3-sos {
  text-align: left;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  line-height: 30px;
}

.h3-sos.center-sos {
  text-align: center;
}

.div-sos-blanco {
  background-color: #f8f8f8;
  padding: 40px 20px 80px;
}

.column-26 {
  text-align: right;
  padding-left: 50px;
  padding-right: 0;
}

.bt-primary-sos {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d3cf26;
  width: 100%;
  font-family: Montserrat, sans-serif;
  display: block;
}

.btn-sos-2 {
  background-color: #0000;
  border: 1px solid #fff;
  margin-top: 20px;
  margin-right: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.btn-sos-2.btn-volver-sitio {
  background-color: #c7c31a00;
}

.text-field, .text-field-2, .text-field-3, .textarea-3 {
  font-family: Montserrat, sans-serif;
}

.ul-sos {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 35px;
}

.column-27 {
  padding-top: 0;
  padding-bottom: 0;
}

.lead-sos {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.div-block-18 {
  background-color: #303030;
  height: 70px;
}

.column-28 {
  padding-top: 14px;
}

.container-7 {
  text-align: center;
  margin-bottom: 25px;
}

.slider-5 {
  width: 100%;
  height: auto;
}

.mask-2 {
  width: 100%;
}

.divider-sos {
  border-top: 1px solid #d3cf26;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.slide-17, .slide-18 {
  width: 100%;
}

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

.container-8 {
  text-align: center;
  margin-bottom: 39px;
}

.section-sec-sos {
  background-color: #f8f8f8;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-sos-blanco {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.slider-6 {
  height: auto;
}

.div-block-20 {
  text-align: left;
  border: 1px solid #d6d6d6;
  padding: 10px;
}

.container-9 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-26 {
  color: #fff;
  background-color: #d3cf26;
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.container-11 {
  margin-bottom: 26px;
}

.image-15, .image-16 {
  width: 300px;
  height: 150px;
}

.container-13 {
  margin-top: 20px;
}

.txt-normal-sos {
  font-family: Montserrat, sans-serif;
}

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

.section-28 {
  background-color: #303030;
  padding-top: 20px;
  padding-bottom: 20px;
}

.html-embed {
  padding-top: 0;
}

.link-12 {
  color: #3f3b3b;
  text-decoration: none;
}

.link-13 {
  color: #201f1f;
  text-decoration: none;
}

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

.link-15 {
  color: #302f2f;
  text-decoration: none;
}

.text-block-22 {
  font-size: 31px;
}

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

.section-29 {
  background-image: linear-gradient(263deg, #0000, #fff), url('../images/technician-plumber-using-wrench-to-repair-water-pipe-under-the-sink.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: auto;
  padding-bottom: 80px;
}

.section-29.banner-vigil1 {
  height: 500px;
}

.section-29.gt678 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/repair-of-gas-boiler.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-29.gt678.ghu8op {
  height: 500px;
}

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

.text-block-23 {
  color: #2e3970;
  text-align: center;
  letter-spacing: 5px;
  text-shadow: 2px 2px 15px #00000078;
  margin-top: 171px;
  padding-top: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 38px;
}

.text-block-23.txt2-title-nbanner {
  letter-spacing: 3px;
  text-shadow: 2px 2px 15px #00000063;
  margin-top: 14px;
  font-size: 64px;
  line-height: 45px;
}

.text-block-23.txt2-title-nbanner.txt-gracias-vigil {
  letter-spacing: 1px;
  margin-top: 171px;
  font-size: 46px;
  line-height: 43px;
}

.text-block-23.gt678 {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 800;
  line-height: 43px;
}

.text-block-23.gt678.tif {
  font-size: 54px;
  line-height: 55px;
}

.text-block-23.gt678.tif.mu890 {
  color: #fff;
  font-size: 52px;
}

.text-block-23.gt678.tif.mu890.bhsa {
  margin-top: 137px;
  line-height: 63px;
}

.text-block-23.gt678.jki90 {
  margin-top: 94px;
}

.text-block-23.hy789 {
  color: #fff;
}

.text-block-24 {
  color: #fff;
  text-shadow: 1px 1px 6px #0000009c;
  margin-top: 12px;
  font-size: 21px;
}

.text-block-24.txt2-gracias-vigil {
  font-size: 23px;
}

.div-block-24 {
  background-color: #384482bf;
  border-left: 6px #00064154;
  border-radius: 8px;
  width: 83%;
  min-height: 300px;
  margin-top: 102px;
  padding: 25px 30px 20px;
}

.div-block-24.u789 {
  background-color: #2f3aa3c7;
}

.text-field-4 {
  text-align: center;
  border-radius: 0;
}

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

.submit-button-3 {
  background-color: #252f63;
  border-radius: 7px;
  width: 100%;
  padding-left: 26px;
  font-size: 13px;
}

.section-30 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.section-31 {
  background-image: linear-gradient(#101966, #486296b5), url('../images/frt.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  margin-top: 33px;
  padding-top: 0;
  padding-bottom: 95px;
}

.section-31.h7890 {
  margin-top: 0;
  padding-top: 100px;
}

.div-block-25 {
  background-color: #fff;
  border: 1px #000;
  border-radius: 0 0 8px 8px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 239px;
  margin-bottom: 40px;
  padding: 30px 25px;
  display: flex;
}

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

.text-block-25 {
  color: #254f9d;
  text-align: center;
  letter-spacing: 0;
  border-bottom: 1px solid #135d8d;
  margin-top: 0;
  margin-bottom: 16px;
  padding-bottom: 11px;
  font-size: 21px;
  font-weight: 500;
  line-height: 27px;
}

.text-block-25.ts1 {
  font-size: 19px;
  font-weight: 600;
}

.text-block-26 {
  text-align: justify;
  font-size: 13px;
}

.text-block-26.txtted {
  margin-bottom: 76px;
}

.text-block-26.txtted.text-3s {
  margin-bottom: 93px;
}

.button-6 {
  text-align: center;
  background-color: #384482;
  border-radius: 8px;
  width: 71%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  line-height: 26px;
  transition: background-color .5s;
  display: block;
}

.button-6:hover {
  background-color: #1c275f;
}

.button-6.btn-left {
  border-radius: 8px;
  width: 51%;
  margin-left: 0;
}

.button-6.btn-left.gt789 {
  border-radius: 8px;
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}

.button-6.btn-left.gt789.w--current {
  width: 53%;
  margin-left: auto;
  margin-right: auto;
}

.button-6.btn-left.gt789.b6789 {
  background-color: var(--dark-slate-blue-3);
}

.button-6.btn-left.gt789.b6789:hover {
  background-color: #1a2b83;
}

.button-6.btn-left.n7890 {
  background-color: var(--dark-slate-blue-3);
}

.button-6.btn-left.n7890:hover {
  background-color: #182980;
}

.button-6.btn-left.n7890.g72w {
  border: 1px solid #fff;
  margin-top: 37px;
}

.button-6.btn-left.n7890.g72w:hover {
  color: #242424;
  background-color: #fff;
}

.button-6.ghy8 {
  background-color: #fff0;
  border: 1px solid #fff;
  width: 25%;
}

.button-6.ghy8:hover {
  color: #252525;
  background-color: #fff;
}

.button-6.btn5 {
  background-color: var(--dark-slate-blue-3);
}

.button-6.btn5:hover {
  background-color: #142680;
}

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

.section-32._789kl {
  padding-bottom: 0;
}

.text-block-27 {
  color: #384482;
  margin-bottom: 7px;
  font-size: 25px;
  line-height: 35px;
}

.text-block-28 {
  color: #384482;
  margin-top: 1px;
  margin-bottom: 21px;
  font-size: 47px;
  font-weight: 600;
  line-height: 49px;
}

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

.div-block-26 {
  color: #fff;
  background-color: #384482;
  border-radius: 6px;
  margin-top: -35px;
  margin-bottom: 88px;
  padding: 30px 31px;
  display: block;
  box-shadow: 0 10px 23px -8px #00000059;
}

.text-block-30 {
  color: #fff;
  text-align: center;
  margin-bottom: 14px;
  font-size: 51px;
  font-weight: 700;
  line-height: 55px;
}

.text-block-31 {
  text-align: center;
  font-size: 17px;
  line-height: 26px;
}

.text-block-32 {
  color: #fff;
  text-align: center;
  background-color: #384482;
  background-image: url('../images/telefono_1.png');
  background-position: 21px;
  background-repeat: no-repeat;
  background-size: 22px;
  border-radius: 50px;
  width: 77%;
  margin-top: 12px;
  padding: 9px 10px 9px 19px;
  font-size: 17px;
  line-height: 27px;
  transition: background-color .5s;
}

.text-block-32:hover {
  background-color: #5569cc;
}

.text-block-32.b6789 {
  margin-top: 0;
}

.section-33 {
  background-color: #131313;
  padding-top: 74px;
  padding-bottom: 36px;
}

.text-block-33 {
  color: #fff;
  background-image: url('../images/maps-and-flags.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 17px;
  padding-left: 31px;
  line-height: 26px;
}

.text-block-33.txt-email-v {
  background-image: url('../images/close-envelope.png');
  background-size: 22px;
}

.text-block-33.txt-email-v.sitiow {
  background-image: url('../images/web_1.png');
}

.text-block-33.ty78 {
  background-image: url('../images/reloj.png');
  background-position: 0 0;
}

.text-block-34 {
  color: #fff;
  background-image: url('../images/telefono_1.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 22px;
  margin-bottom: 14px;
  padding-left: 33px;
  line-height: 29px;
}

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

.link-17 {
  color: #403e3e;
  text-decoration: none;
}

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

.image-20 {
  float: right;
}

.column-30 {
  border-right: 1px #00000063;
  height: 201px;
  padding-left: 39px;
  padding-right: 7px;
}

.column-31 {
  text-align: center;
  border-left: 1px solid #00000063;
  border-right: 0 #00000063;
  height: 201px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
}

.row-8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  display: block;
}

.column-32 {
  border-right: 1px solid #00000059;
  height: 201px;
  padding-right: 30px;
}

.image-21 {
  float: right;
  box-shadow: 9px 9px 0 -1px #7587e2;
}

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

.text-block-35 {
  color: #fff;
  margin-bottom: 6px;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
}

.text-block-36 {
  color: #c2c2c2;
  letter-spacing: 1px;
  margin-top: 18px;
  font-size: 14px;
  font-style: italic;
  line-height: 23px;
}

.section-34 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/banner-hidronica.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 700px;
}

.section-35 {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.body-4 {
  background-color: #eee;
  font-family: Open Sans, sans-serif;
}

.text-block-37 {
  background-color: var(--firebrick);
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  text-shadow: none;
  width: 100%;
  margin: 0 0 10px;
  padding-left: 9px;
  font-size: 32px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-37.txt1-gracias-hergom {
  margin-top: 195px;
}

.div-block-27 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-38 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  margin-bottom: 26px;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
}

.text-block-38.txt2-gracias-hergom {
  letter-spacing: 2px;
  margin-bottom: 26px;
  font-size: 24px;
}

.column-33 {
  padding-right: 3px;
}

.column-34 {
  padding-left: 3px;
  padding-right: 3px;
}

.column-35 {
  padding-left: 3px;
}

.textarea-5 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-39 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #c00027;
  background-image: url('../images/triangulo.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100px;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6px;
  font-size: 18px;
  line-height: 34px;
  display: block;
}

.submit-button-4 {
  background-color: #000;
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form {
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-36 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-22 {
  width: 47px;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-17 {
  letter-spacing: 3px;
  background-color: #a3c614;
  margin-top: 30px;
  transition: background-color .5s;
}

.button-17:hover {
  background-color: #7f9b0e;
}

.button-17.btn-asp {
  margin-top: 10px;
}

.button-17.btn-asp.btn-descripcion-hergon {
  letter-spacing: 1px;
  background-color: #c00027;
  border-radius: 6px;
  font-weight: 600;
}

.button-17.btn-asp.btn-descripcion-hergon:hover {
  background-color: #000;
}

.slider-right-interior {
  z-index: 4;
  background-color: #c4c4c4;
  border-left: 1px solid #b8b8b8;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: auto;
  margin-bottom: -40px;
  margin-right: 400px;
  transition: all .3s;
  display: flex;
}

.interior-slider-div {
  align-items: center;
  margin-top: -190px;
  display: flex;
}

.interior-details-slider-core {
  justify-content: flex-end;
  align-items: flex-end;
  width: 580px;
  height: 380px;
  display: flex;
}

.little-arrow {
  background-image: url('../images/arrow-next_1arrow next.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  width: 22px;
  height: 12px;
}

.little-arrow.little-back-arrow {
  background-image: url('../images/arrow-back_1arrow back.png');
  background-size: 22px;
}

.heading-26 {
  margin-bottom: 9px;
  font-size: 30px;
}

.heading-26.title-asp {
  color: #fff;
  margin-top: 0;
}

.interior-photo {
  z-index: 2;
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: relative;
}

.interior-photo.interior-photo-3 {
  background-image: url('../images/4.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-photo-4 {
  background-image: url('../images/5.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-photo-8 {
  background-image: url('../images/1.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-photo-7 {
  background-image: url('../images/9.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-phono-2 {
  background-image: url('../images/3.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-photo-5 {
  background-image: url('../images/5_n.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-photo-9 {
  background-image: url('../images/10_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.interior-photo.interior-photo-6 {
  background-image: url('../images/7.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-left {
  background-color: #c4c4c4;
  border-right: 1px solid #b8b8b8;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: all .3s;
  display: flex;
}

.div-block-40 {
  background-color: #a3c614;
  width: 10%;
  height: 3px;
  margin-bottom: 24px;
}

.div-block-40.line-asp {
  width: 10%;
}

.div-block-40.line-asp.linea-hergom {
  background-color: #c00027;
}

.interior-desc-slider-arrows-div {
  z-index: 3;
  background-color: #c4c4c4;
  width: 120px;
  height: 60px;
  display: flex;
  position: absolute;
}

.cz {
  justify-content: space-between;
  align-items: center;
  width: 96%;
  max-width: 1180px;
  display: flex;
}

.cz.interior-slider-cz {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.interior-slider-mask {
  overflow: visible;
}

.int-photo-whiter {
  z-index: 3;
  background-color: #ffffffd9;
  width: 100%;
  height: 100%;
  margin-top: -300px;
  display: none;
  position: relative;
}

.slider-right {
  background-color: #c4c4c4;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: all .3s;
  display: flex;
}

.interior-desc {
  z-index: 3;
  background-color: #000;
  flex: none;
  width: 580px;
  max-width: 580px;
  height: 380px;
  padding: 60px;
  position: relative;
}

.interior-photo-slide {
  margin-right: 20px;
}

.int-photo-shadow {
  z-index: 1;
  background-color: #0000;
  width: 90%;
  min-width: 340px;
  max-width: 540px;
  height: 280px;
  margin-top: -290px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  box-shadow: 0 40px 80px -10px #000000b3;
}

.paragraph-11 {
  color: #fff;
  text-align: justify;
  font-weight: 300;
}

.interior-photos-slider {
  background-color: #0000;
  flex: none;
  width: 380px;
  height: 300px;
  margin-left: 20px;
}

.slider-left-interior {
  z-index: 10;
  background-color: #c4c4c4;
  border-right: 1px solid #b8b8b8;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: auto;
  margin-bottom: -40px;
  margin-left: -140px;
  transition: all .3s;
  display: flex;
}

.slider-left-interior:active {
  margin-left: -101px;
  padding-top: 3px;
}

.section-36 {
  background-color: #cfcfcf;
  padding-top: 80px;
  padding-bottom: 300px;
}

.section-36.hyuio {
  background-color: #fff;
}

.div-block-41 {
  background-image: url('../images/chime1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.div-block-41.img4-hgom {
  background-image: url('../images/5_n.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.div-block-42 {
  background-color: #fff;
  border-bottom: 4px solid #c00027;
  width: 90%;
  height: 73px;
  margin: -41px auto 30px;
  padding: 20px 10px;
  display: block;
}

.text-block-40 {
  color: #972727;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

.div-block-43 {
  background-image: url('../images/img_4542.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.div-block-43.img5-hergom {
  background-image: url('../images/imagen.jpg');
}

.div-block-43.img5-hergom.lenos {
  background-image: url('../images/5.jpg');
}

.div-block-44 {
  background-image: url('../images/7.jpg');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.div-block-44.img-6hergom {
  background-image: url('../images/chikilla.jpg');
  background-position: 100% 100%;
}

.text-block-42 {
  text-align: center;
  margin-bottom: 38px;
  font-size: 35px;
  line-height: 30px;
}

.section-37 {
  background-color: #eee;
  height: 100px;
}

.section-38 {
  background-color: #c00027;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-block-43 {
  color: #fff;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 300;
  line-height: 26px;
}

.text-block-43.t2-herd {
  letter-spacing: 2px;
  font-size: 20px;
  font-weight: 600;
}

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

.div-block-45 {
  height: auto;
  padding: 0 0 40px;
}

.image-23 {
  margin-top: 0;
  margin-bottom: 31px;
}

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

.link-23 {
  color: #333;
}

.link-24, .link-25 {
  color: #333;
  text-decoration: none;
}

.text-block-44 {
  background-image: url('../images/telefono-antiguo_2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 27px;
  font-size: 17px;
}

.footer-hergom {
  background-color: #e7e7e7;
  padding-top: 23px;
  padding-bottom: 23px;
}

.footer-hergom.footer-ac {
  background-color: #3d3c3c;
}

.link-27, .link-28, .link-29, .link-30, .link-31, .link-32, .link-33 {
  color: #5d5b5b;
  text-decoration: none;
}

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

.button-18 {
  text-align: center;
  background-color: #c00027;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-25 {
  box-shadow: none;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-40 {
  background-image: linear-gradient(#000000b8, #000000b8), url('../images/fondo-madera.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 600px;
}

.div-block-46 {
  background-color: #ffffffdb;
  border-top: 10px solid #729636;
  height: 600px;
  padding-top: 13px;
  padding-left: 16px;
  padding-right: 16px;
}

.div-block-46.div-gracias {
  height: 200px;
}

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

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

.text-block-45 {
  color: #729636;
  text-align: center;
  letter-spacing: 5px;
  height: 28px;
  margin-top: 69px;
  font-size: 28px;
}

.text-block-46 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 2px solid #cf8a0f;
  padding-bottom: 15px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 49px;
  line-height: 44px;
}

.text-block-46.txtgracias-av {
  margin-top: 135px;
}

.text-block-47 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #0000;
  margin-top: 8px;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 600;
  line-height: 31px;
}

.text-block-47.txt2-grac-vc {
  letter-spacing: 2px;
}

.submit-button-5 {
  background-color: #729636;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-48 {
  color: #fff;
  text-align: center;
  letter-spacing: 6px;
  border-bottom: 2px #c98b1d;
  margin-top: 140px;
  font-size: 30px;
  line-height: 40px;
}

.text-field-7, .text-field-8, .text-field-9, .textarea-6 {
  text-align: center;
}

.section-41 {
  background-color: #729636;
  padding-top: 50px;
  padding-bottom: 50px;
}

.italic-text {
  color: #fff;
  letter-spacing: 1px;
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
}

.italic-text-2 {
  color: #f5f5f5;
  letter-spacing: 1px;
  font-size: 23px;
  font-style: normal;
  line-height: 24px;
}

.link-35 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 5px;
  width: 100%;
  margin-top: 13px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .5s;
  display: block;
}

.link-35:hover {
  color: #729636;
  background-color: #fff;
}

.link-35.btn3-fgr {
  float: left;
  width: 70%;
}

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

.text-block-49 {
  text-align: center;
  letter-spacing: 3px;
  border-bottom: 1px solid #eb9516;
  width: 90%;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6px;
  font-size: 40px;
  line-height: 39px;
  display: block;
}

.text-block-50 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  margin-bottom: 26px;
  font-size: 17px;
  font-weight: 300;
}

.div-block-47 {
  height: 250px;
}

.div-block-47.div-img-product-av {
  border: 2px solid #e9e6e6;
  border-radius: 5px;
  height: 350px;
  margin-bottom: 30px;
}

.image-27 {
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lightbox-link-24 {
  height: 300px;
}

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

.div-block-48 {
  background-color: #729636;
  height: 480px;
  padding: 40px 60px 50px;
}

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

.div-block-49 {
  background-color: #fff;
  height: 480px;
}

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

.slider-7 {
  background-color: #0000;
  height: 100%;
}

.slide-19 {
  background-image: url('../images/fotog2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-20 {
  background-image: url('../images/fotog3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-21 {
  background-image: url('../images/fotog20.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-22 {
  background-image: url('../images/fotog25.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-23 {
  background-image: url('../images/fotog70.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-24 {
  background-image: url('../images/fotog76.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-25 {
  background-image: url('../images/fotog88.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-26 {
  background-image: url('../images/fotog108.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-27 {
  background-image: url('../images/fotog130.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-51 {
  color: #fff;
  margin-bottom: 11px;
  font-size: 28px;
  line-height: 34px;
}

.text-block-52 {
  color: #fff;
  background-image: url('../images/exito_1.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
}

.bold-text {
  font-weight: 300;
}

.text-block-53 {
  font-size: 15px;
}

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

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

.text-block-54 {
  color: #2a2525;
  text-align: center;
  margin-bottom: 26px;
  line-height: 24px;
}

.link-36 {
  color: #413c3c;
}

.link-37 {
  color: #3f3b3b;
}

.link-38 {
  color: #312b2b;
}

.text-block-55 {
  text-align: center;
  background-image: url('../images/telefono-antiguo_3.png');
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 23px;
  padding-left: 16px;
  font-size: 15px;
  line-height: 29px;
}

.link-39 {
  color: #3a3737;
  text-decoration: none;
}

.row-9 {
  text-align: center;
}

.html-embed-2 {
  margin-top: 29px;
}

.column-40 {
  background-image: none;
}

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

.section-45 {
  background-image: linear-gradient(#00000045, #00000045), url('../images/slide2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 500px;
  font-family: Montserrat, sans-serif;
}

.div-block-51 {
  background-color: #0099d4ab;
  height: 500px;
  padding: 30px 20px;
}

.image-29 {
  margin: 0 auto;
  display: block;
}

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

.text-block-57 {
  color: #fff;
  margin-top: 28px;
  margin-bottom: 21px;
}

.select-field {
  text-align: center;
  border-radius: 3px;
}

.text-field-10 {
  color: #000;
  text-align: center;
  border-radius: 3px;
}

.text-field-11, .text-field-12, .text-field-13, .text-field-14 {
  color: #000;
  text-align: center;
  border-radius: 5px;
}

.text-block-58 {
  color: #fff;
  text-align: center;
  text-shadow: none;
  margin-top: 185px;
  font-size: 38px;
  font-weight: 300;
  line-height: 30px;
}

.text-block-59 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-shadow: none;
  margin-bottom: 10px;
  font-size: 45px;
  font-weight: 500;
  line-height: 35px;
}

.text-block-59.txtgraciasac {
  margin-top: 148px;
}

.text-block-60 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 4px;
  font-size: 18px;
  line-height: 23px;
}

.text-block-60.txt2-gracias-ac {
  font-size: 20px;
}

.link-40 {
  text-align: center;
  letter-spacing: 2px;
  background-color: #4274b7;
  border-radius: 50px;
  width: 45%;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
}

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

.div-block-52 {
  box-shadow: none;
  background-color: #0099d4;
  height: 500px;
  padding: 45px;
}

.text-block-61 {
  color: #fff;
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 200;
  line-height: 28px;
}

.text-block-62 {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: 500;
}

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

.text-block-63 {
  color: #fff;
  background-image: url('../images/diseno-de-carnet-de-identidad.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 50px;
  margin-bottom: 25px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 76px;
  line-height: 21px;
}

.text-block-63.tc2 {
  background-image: url('../images/mensaje.png');
  background-size: 54px;
}

.text-block-63.tc2.tsxd {
  background-image: url('../images/limpieza.png');
  background-size: 57px;
  padding-top: 15px;
  padding-bottom: 25px;
}

.div-block-53 {
  background-image: url('../images/slide1.jpg');
  background-position: 20% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.column-41, .column-42 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-64 {
  text-align: center;
  margin-bottom: 32px;
}

.text-block-65 {
  color: #0099d4;
  text-align: center;
  margin-bottom: 24px;
  font-size: 45px;
}

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

.div-preguntas {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: relative;
}

.paragraph-12 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.btn-harm {
  color: #fff;
  cursor: pointer;
  background-color: #0099d4;
  background-image: url('../images/5939a90f677f574136894ce6_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: #0099d4;
  background-color: #fff;
  background-image: url('../images/5939a90f677f574136894ce6_flecha-hacia-abajo-signo-para-navegar.png');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 2px #9854b4;
  box-shadow: 0 0 0 1px #70ad23;
}

.paragraph-6 {
  padding-top: 15px;
  padding-bottom: 10px;
}

.div-harm {
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #ecd9d9;
}

.div-harm2 {
  background-color: #fffc;
  height: auto;
  padding: 0 40px;
  overflow: hidden;
}

.div-harm2._2 {
  height: 0;
}

.paragraph-13 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.column-43 {
  position: static;
}

.bold-text-2 {
  color: #0099d4;
}

.text-block-66 {
  color: #0099d4;
  margin-bottom: 4px;
  font-size: 33px;
  font-weight: 300;
  line-height: 29px;
}

.text-block-67 {
  color: #0099d4;
  margin-bottom: 28px;
  font-size: 54px;
  line-height: 37px;
}

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

.section-48 {
  background-color: #3d3c3c;
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.text-block-68 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 17px;
  line-height: 15px;
}

.image-31 {
  float: right;
  margin-top: -3px;
}

.text-block-69 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-image: url('../images/telefono_1.png');
  background-position: 25px;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 25px;
  font-size: 17px;
  line-height: 31px;
}

.text-block-69.tel-ac {
  color: #0099d4;
  text-align: center;
  background-image: url('../images/telefono-antiguo_4.png');
  background-position: 44px;
  background-size: 22px;
  margin-top: 16px;
  padding-left: 6px;
}

.bold-text-4 {
  color: #0099d4;
  text-decoration: none;
}

.column-45 {
  border-right: 1px solid #fff6;
  padding-right: 19px;
}

.row-10 {
  text-align: center;
}

.link-41 {
  letter-spacing: 1px;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50px;
  transition: background-color .5s;
}

.link-41:hover {
  color: #2a73b6;
  background-color: #fff;
}

.section-49 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-42, .link-43, .link-44 {
  text-decoration: none;
}

.textarea-7 {
  text-align: center;
  border-radius: 5px;
}

.header {
  z-index: 500;
  background-color: #000;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header.ghost {
  height: 80px;
  margin-bottom: 27px;
  padding-bottom: 0;
  position: static;
}

.text-block-70 {
  float: right;
  direction: ltr;
  color: #000;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.image-32 {
  float: right;
  flex: 0 auto;
  margin-top: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.link-45 {
  color: #fff;
  align-items: center;
  margin-top: 8px;
  padding-top: 1px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: block;
}

.heading-27 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-family: Oswald, sans-serif;
  font-size: 65px;
  font-weight: 200;
  line-height: 55px;
}

.column-46 {
  padding-top: 10px;
}

.form-2 {
  text-align: center;
  padding: 10px;
  display: block;
}

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

.submit-button-7 {
  width: 100%;
  display: block;
  position: static;
  inset: 0;
}

.background-video {
  z-index: -1;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.call {
  background-color: #0099d4;
  padding: 20px;
}

.contenido {
  padding-left: 0;
}

.call2 {
  background-color: #000;
}

.footer {
  background-color: #0099d4;
  padding: 20px 20px 10px;
  display: block;
}

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

.column-49 {
  text-align: center;
  background-color: #00000080;
  padding-bottom: 10px;
}

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

.text-block-71 {
  color: #000;
  text-align: center;
  text-shadow: 1px 1px 2px #fff;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  font-weight: 200;
  line-height: 50px;
}

.unordered-list {
  color: #fff;
  text-align: left;
  background-image: linear-gradient(#00000087, #00000087);
  border-radius: 20px;
  padding: 20px 20px 20px 99px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 200;
  line-height: 30px;
  list-style-type: square;
}

.text-block-73 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.text-block-74 {
  color: #fff;
  text-align: center;
  padding-top: 21px;
  padding-bottom: 20px;
  padding-right: 3px;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 30px;
}

.image-34 {
  padding-right: 0;
  display: block;
}

.text-block-75 {
  color: #333;
  text-align: center;
  text-transform: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  line-height: 25px;
  display: flex;
}

.row-12 {
  display: block;
}

.column-51 {
  background-image: url('../images/room-interior-renovation-indoor-paint_53876-81.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  padding-right: 0;
}

.column-52 {
  background-image: url('../images/house-painting-business_1426-1593.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  padding-left: 0;
}

.text-block-76 {
  color: #333;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-77 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.link-46 {
  color: #fff;
  border: 1px solid #0099d4;
  border-radius: 15px;
  padding: 10px 30px;
  font-weight: 200;
  text-decoration: none;
  display: inline-block;
}

.column-54 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 200px;
  padding-bottom: 100px;
  display: block;
}

.text-block-78 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
}

.text-block-79 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 200;
}

.bold-text-5 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

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

.text-block-80 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 200;
}

.text-block-81 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

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

.column-55, .column-56 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-82 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #fff;
  border-radius: 25px;
  justify-content: center;
  margin-top: 5px;
  margin-left: 49px;
  margin-right: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
  display: flex;
}

.row-13 {
  padding-top: 0;
}

.column-57 {
  padding-top: 15px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.column-58 {
  padding-right: 0;
  display: flex;
}

.image-37 {
  margin-top: 14px;
  padding-top: 0;
}

.bold-text-6 {
  color: #fff;
  padding-left: 0;
  padding-right: 21px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

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

.row-14 {
  padding-bottom: 0;
}

.column-59 {
  padding-top: 10px;
}

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

.div-block-54 {
  background-color: var(--white);
  border-radius: 5px;
  height: auto;
  padding: 25px 31px 31px;
  box-shadow: 1px 1px 8px #0003;
}

.html-embed-3 {
  position: relative;
  overflow: visible;
}

.button-19 {
  text-align: center;
  letter-spacing: 2px;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 5px;
  width: 40%;
  margin-left: 0;
  margin-right: 0;
  transition: background-color .2s;
  display: block;
}

.button-19:hover {
  background-color: #c00027b8;
  border-style: none;
}

.section-50 {
  background-image: url('../images/banner-web-hagroy1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 539px;
}

.section-50.ban {
  background-image: linear-gradient(90deg, #00000087 21%, #fff0), url('../images/planeta.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.image-39 {
  margin-top: 18px;
}

.image-40 {
  margin-top: 12px;
}

.image-40.logo {
  width: 250px;
}

.text-block-83 {
  color: #fff;
  margin-bottom: 6px;
  font-family: Oswald, sans-serif;
  font-size: 70px;
  line-height: 69px;
}

.text-block-83.fgt5 {
  text-align: center;
  margin-bottom: 6px;
}

.text-block-84 {
  color: #fff;
  margin-top: 102px;
  font-family: Open Sans, sans-serif;
  font-size: 37px;
  font-weight: 300;
  line-height: 40px;
}

.text-block-84.sdf45 {
  text-align: center;
  font-size: 32px;
}

.text-block-85 {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  font-size: 23px;
  line-height: 24px;
}

.div-block-55 {
  background-color: #fff;
  border-radius: 0 0 7px 7px;
  padding: 30px 30px 25px;
  box-shadow: 0 18px 29px -9px #0000008f;
}

.text-block-86 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #02aeee;
  font-size: 22px;
  line-height: 37px;
}

.text-block-86.dfge {
  background-color: #333;
}

.submit-button-8 {
  letter-spacing: 3px;
  background-color: #02adef;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.submit-button-8.ghfh {
  background-color: #333;
}

.section-51 {
  background-color: #eff1f1;
  padding-top: 166px;
  padding-bottom: 100px;
}

.text-block-87 {
  color: var(--deep-sky-blue);
  text-align: right;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

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

.text-block-88 {
  border-bottom: 1px solid var(--deep-sky-blue);
  text-align: right;
  margin-bottom: 21px;
  padding-top: 2px;
  padding-bottom: 12px;
  font-size: 38px;
  font-weight: 900;
  line-height: 40px;
}

.text-block-88.gfhfh {
  text-align: center;
  border-bottom-color: #333;
}

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

.div-block-56 {
  background-image: url('../images/20150605_094021.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
}

.div-block-56.dicdhgdg {
  background-image: url('../images/20150611_1734051.jpg');
}

.div-block-56.dicdhgdg.div-img-empresas {
  background-image: url('../images/20160720_172617_001.jpg');
  height: 460px;
}

.div-block-57 {
  background-color: #fff;
  height: 650px;
  padding: 20px 30px;
}

.div-block-57.div2-texto {
  background-color: var(--deep-sky-blue);
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-57.div-content-text-industrial {
  height: 460px;
  padding-left: 30px;
  padding-right: 30px;
}

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

.text-block-89 {
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-89.dfse3 {
  text-align: center;
  letter-spacing: 0;
  font-size: 25px;
  font-weight: 700;
}

.text-block-90 {
  text-align: justify;
  margin-bottom: 17px;
  font-size: 13px;
}

.button-20 {
  text-align: center;
  letter-spacing: 3px;
  background-color: #333;
  border-radius: 3px;
  width: 100%;
  transition: background-color .5s;
}

.button-20:hover {
  background-color: #000;
}

.button-20.btn-fondo-claro {
  border: 2px solid #fff;
}

.button-20.btn-fondo-claro:hover {
  color: #000;
  -webkit-text-stroke-color: #02adef;
  background-color: #fff;
}

.section-52 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Encabezado-cerco-electri.jpg');
  background-position: 0 0, -53px 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-52.dfg54 {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-91 {
  color: #fff;
  margin-top: 60px;
  margin-bottom: 5px;
  font-size: 35px;
  font-weight: 300;
  line-height: 29px;
}

.text-block-92 {
  color: #fff;
  margin-bottom: 34px;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
}

.text-block-93 {
  color: #fff;
  text-align: justify;
  margin-bottom: 19px;
}

.section-53 {
  background-color: var(--deep-sky-blue);
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-53.fgyrt {
  background-color: #000;
}

.text-block-94 {
  color: #fff;
  text-align: center;
  margin-bottom: 50px;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.text-block-95 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 18px;
  font-size: 17px;
}

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

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

.div-block-58 {
  height: 350px;
  padding: 30px 40px;
}

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

.text-block-96 {
  text-align: left;
  letter-spacing: 1px;
  margin-top: 30px;
  margin-bottom: 41px;
  font-size: 45px;
  font-weight: 600;
  line-height: 35px;
}

.text-block-97 {
  background-image: url('../images/punto-de-marcador-de-posicion-lleno.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 23px;
  margin-bottom: 22px;
  padding-left: 25px;
  line-height: 30px;
}

.text-block-97.phone-22 {
  background-image: url('../images/telefono-antiguo_5.png');
  background-size: 16px;
  margin-bottom: 22px;
}

.text-block-97.phone-22.txt-phone-head {
  margin-top: 15px;
}

.text-block-97.email-cgr {
  color: #333;
  background-image: url('../images/sobre.png');
  background-size: 21px;
  margin-bottom: 22px;
  padding-left: 31px;
}

.text-block-97.email-cgr.email-head {
  margin-top: 15px;
}

.text-block-97.txt-pagina-web {
  background-image: url('../images/web.png');
  background-size: 21px;
  padding-left: 29px;
}

.text-block-97.gdrerte {
  background-image: url('../images/i1p.png');
  margin-top: 23px;
  margin-bottom: 0;
}

.text-block-97.gdrerte.eftg45 {
  background-image: url('../images/i2p.png');
}

.text-block-97.gdrerte.fdgdrtgdr {
  background-image: none;
  padding-left: 0;
}

.link-50, .link-51 {
  color: #333;
  text-decoration: none;
}

.section-54 {
  padding-top: 0;
}

.section-54.sdf344 {
  background-color: #f8f8f8;
}

.columns {
  padding-left: 40px;
}

.pypheader {
  color: #fff;
  background-color: #21226f;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pypbanner {
  background-image: url('../images/8371.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 15%;
  padding-bottom: 15%;
}

.pypcall {
  background-color: #000;
  padding-top: 2%;
  padding-bottom: 2%;
  box-shadow: 6px 6px 3px #000;
}

.pypservicios {
  background-color: #f6f1ed;
  background-image: linear-gradient(#1112277d, #1112277d), url('../images/31786.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 3%;
  padding-bottom: 3%;
  box-shadow: inset 0 0 8px #000;
}

.pypnosotros {
  background-color: #21226b;
  background-image: radial-gradient(circle, #212372, #1b1d69);
  padding-top: 3%;
  padding-bottom: 3%;
}

.pypcall2 {
  background-color: #000;
  padding-top: 2%;
  padding-bottom: 2%;
}

.pypfooter {
  background-color: #333;
  padding-bottom: 2%;
}

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

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

.text-block-98 {
  text-align: center;
  font-size: 46px;
  font-weight: 700;
  line-height: 54px;
}

.columns-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-block-99 {
  text-align: center;
  font-size: 22px;
  line-height: 36px;
}

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

.text-block-100 {
  font-size: 22px;
  line-height: 36px;
}

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

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

.field-label-2 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  line-height: 30px;
}

.form-3 {
  background-color: #282a7cde;
  border-radius: 10px;
  padding: 3% 2%;
  box-shadow: 1px 1px 3px #000;
}

.submit-button-9 {
  background-color: #ff6947;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
}

.text-block-101 {
  color: #fff;
  text-align: right;
  font-size: 26px;
  line-height: 30px;
}

.text-block-101.fsdfsd {
  text-align: center;
}

.text-block-101.fse34df {
  text-align: center;
  margin-bottom: 20px;
}

.columns-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.unordered-list-2 {
  color: #fff;
}

.column-70 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  font-size: 32px;
  line-height: 36px;
  display: flex;
}

.columns-5 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.text-block-103.t {
  color: #fff;
}

.text-block-103.t._3244 {
  margin-bottom: 35px;
}

.column-71, .image-41, .column-72 {
  text-align: center;
}

.columns-6 {
  padding-top: 15px;
}

.text-block-104 {
  color: #16174f;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 28px;
}

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

.column-74 {
  text-align: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 10px;
}

.column-74.rtfgd {
  padding-top: 20px;
  padding-bottom: 10px;
}

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

.column-75.sdagfdfg2 {
  padding-top: 20px;
}

.column-75.dsdfr4 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
}

.div-block-59 {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 1px 1px 3px #000;
}

.list-item, .list-item-2 {
  text-align: left;
}

.columns-7 {
  align-items: stretch;
  display: flex;
}

.columns-7.piso {
  align-items: center;
}

.button-21 {
  background-color: #16174f;
  border-radius: 8px;
  font-weight: 500;
}

.button-21:hover {
  background-color: #ff6947;
}

.image-42 {
  text-align: center;
  height: 400px;
  margin-left: 0;
  padding-left: 0;
}

.image-42.brdr {
  border-top-right-radius: 15px;
  height: 350px;
}

.text-block-105 {
  color: #fff;
  text-align: center;
  background-color: #212372;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-top: 2%;
  padding-bottom: 2%;
  font-size: 18px;
  line-height: 22px;
}

.text-block-106 {
  color: #fff;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.unordered-list-3 {
  color: #fff;
}

.image-44, .column-76 {
  text-align: center;
}

.text-block-107 {
  color: #fff;
  text-align: center;
  font-size: 21px;
  line-height: 26px;
}

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

.button-22 {
  background-color: #23257c;
  border-radius: 7px;
  font-weight: 700;
}

.text-block-108 {
  color: #fff;
  text-align: center;
  margin-left: 10px;
}

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

.html-embed-4 {
  padding-left: 1%;
  padding-right: 1%;
}

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

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

.column-79 {
  display: flex;
}

.link-54, .link-55 {
  color: #fff;
  margin-left: 10px;
  text-decoration: none;
}

.columns-9 {
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
}

.text-block-109 {
  color: #fff;
  text-align: left;
  font-size: 52px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: underline;
}

.text-block-110 {
  color: #fff;
  text-align: left;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.slide-37 {
  background-image: url('../images/01b5d959-1ed8-4ba9-b0e2-b2d0bfda5580.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.slide-38 {
  background-image: url('../images/1c93c180-ac37-4da8-95f1-9ffe26983682.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-39 {
  background-image: url('../images/2d8937e0-a658-4f77-a6af-f0f70b9be37b.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-40 {
  background-image: url('../images/1705633d-25f7-47aa-8184-1764ca5b036e.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-41 {
  background-image: url('../images/df16125c-4bd5-4c05-a265-1683ed9ecae5.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-42 {
  background-image: url('../images/a9f8293d-7c45-4661-8e79-93ba187d8584.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-43 {
  background-image: url('../images/e3d8fe35-1887-4207-bd6d-a9b64a9a95ca.jpg');
  background-position: 0 0;
  background-size: 516px;
}

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

.heading-29 {
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.container-16 {
  background-color: #18465770;
}

.banme {
  background-image: url('../images/ban.jpg');
  background-position: 0 0;
  background-size: cover;
  padding: 0 50px 150px;
}

.bodyme {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.txtbanme {
  color: #007c88;
  letter-spacing: -3px;
  margin-top: 100px;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.txtbanme.txtbanme2 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 28px;
  font-weight: 300;
}

.text-block-111 {
  color: #fff;
  font-family: Petit Formal Script, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 70px;
}

.formme {
  background-color: var(--teal);
  border-radius: 10px;
  padding: 10px;
}

.btnenvme {
  background-color: #055f68;
  border-radius: 100px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 6px 6px 9px #000000a1;
}

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

.txtfonome.txtfonome2 {
  margin-top: 25px;
  font-size: 20px;
}

.txtfonome.txtfonome2.txtfonome3 {
  background-image: url('../images/placeholder-3.png');
  background-position: 0 0;
  background-size: 25px;
}

.infome {
  padding: 100px;
}

.txtinfome {
  border-bottom: 3px solid var(--teal);
  text-align: center;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.txtinfome.txtinfome3 {
  color: #fff;
  border-bottom-color: #fff;
}

.txtinfome2 {
  margin-top: 85px;
  font-size: 30px;
  font-weight: 900;
  line-height: 30px;
}

.btncontme {
  background-color: var(--teal);
  letter-spacing: 2px;
  border-radius: 100px;
  margin-top: 30px;
}

.btncontme.btncontme2 {
  background-color: #000;
}

.divme {
  background-color: #f0f0f0;
  margin-top: 20px;
  padding-left: 10px;
}

.text-span-2 {
  font-size: 24px;
}

.rowme {
  margin-top: 90px;
  margin-bottom: 90px;
}

.text-span-3 {
  font-size: 25px;
}

.infome2 {
  background-color: #007c88;
  padding: 100px;
}

.txtinfome4 {
  color: #fff;
  text-align: justify;
}

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

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

.htmlme {
  margin-top: 0;
}

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

.text-block-112 {
  color: #16174f;
  text-align: center;
  padding-top: 3%;
  padding-bottom: 3%;
  font-size: 40px;
  font-weight: 600;
}

.bold-text-7 {
  font-size: 33px;
  font-weight: 900;
}

.header-prisma {
  background-color: var(--dark-slate-blue-2);
  box-shadow: 1px -6px 5px 4px #000;
}

.contact-header-prisma {
  color: #fff;
  background-image: url('../images/silueta-de-la-manija-del-telefono.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-top: 0;
  padding-left: 25px;
  line-height: 27px;
}

.contact-header-prisma.email-header-prisma {
  background-image: url('../images/sobre_1.png');
  margin-top: 38px;
}

.contact-header-prisma.item-primer-t {
  margin-top: 12px;
}

.column-81 {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 16px;
  line-height: 23px;
  display: block;
}

.columns-10 {
  display: block;
}

.banner-prisma {
  background-image: url('../images/banner01.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 550px;
}

.banner-prisma.banner-prisma-gracias {
  height: 507px;
}

.title1-banner-prisma {
  color: var(--white);
  text-transform: uppercase;
  text-shadow: none;
  font-family: Changa One, Impact, sans-serif;
  font-size: 66px;
  font-weight: 400;
  line-height: 58px;
}

.title1-banner-prisma.title-gracias-pp {
  margin-top: 157px;
  font-size: 41px;
}

.text-block-113 {
  color: #fcf706;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 91px;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-114 {
  color: var(--white);
  text-align: center;
  margin-bottom: 25px;
  font-size: 22px;
  line-height: 33px;
}

.div-block-60 {
  background-color: var(--dark-slate-blue-2);
  border-radius: 9px;
  margin-top: 23px;
  padding: 14px 13px;
  box-shadow: 0 7px 8px -4px #00000052;
}

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

.section-servicios-pinturas {
  background-image: url('../images/bg-12.jpg');
  background-position: 0 100%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 90px;
  padding-bottom: 90px;
}

.title-serv-prisma {
  color: #4b4949;
  text-align: right;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 17px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 44px;
}

.title-serv-prisma.text-titlle {
  background-image: none;
  padding-left: 0;
}

.items-serv-prisma {
  background-image: url('../images/simbolo-correcto.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 3px;
  padding-left: 24px;
  font-size: 15px;
  font-weight: 500;
}

.div-block-61 {
  height: 230px;
}

.div-block-61.div-img-serv {
  background-image: url('../images/Painting-Service-700x354.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  height: 180px;
  margin-top: 0;
  margin-bottom: 31px;
  display: flex;
}

.div-block-61.div-img-serv.img-ak {
  background-image: url('../images/pintura-texturizada.jpg');
}

.div-block-61.div-img-serv.img-ak.hjyy {
  background-image: url('../images/colores-vivos-para-tu-casa-1.jpg');
}

.button-23 {
  background-color: var(--dark-slate-blue-2);
  letter-spacing: 3px;
  border-top-left-radius: 3px;
  transition: background-color .2s;
}

.button-23:hover {
  color: #eecb06;
  background-color: #403e77;
}

.columns-11 {
  margin-bottom: 30px;
}

.columns-12 {
  margin-bottom: 34px;
}

.column-82 {
  background-color: #fffffff2;
  padding: 30px 17px 30px 22px;
}

.text-block-115 {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 24px;
  font-size: 31px;
  font-weight: 500;
}

.columns-13 {
  padding-left: 0;
  line-height: 48px;
}

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

.section-productos-pinturasprisma {
  background-color: #f7f7f7;
  background-image: url('../images/fondo1webquillota.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 70px;
  padding-bottom: 70px;
  font-size: 14px;
}

.tablink {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
  text-align: center;
  width: 33%;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 15px;
  transition: background-color .4s;
}

.tablink:hover {
  background-color: #29284c;
}

.tablink.w--current {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
  text-align: center;
  width: 33%;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 15px;
  transition: background-color .2s;
}

.tablink.w--current:hover {
  background-color: #313063;
}

.div-product-prisma {
  background-color: var(--white);
  text-align: center;
  border: 1px solid #e2e1e170;
  border-radius: 3px;
  height: 654px;
  padding: 20px;
}

.text-block-116 {
  text-align: center;
  font-size: 19px;
}

.columns-14 {
  padding-top: 39px;
  padding-bottom: 29px;
}

.columns-14.colkhjfrr {
  padding-top: 0;
}

.column-84 {
  padding-left: 10px;
}

.image-46 {
  width: 80%;
}

.image-46.img-past {
  margin-bottom: 20px;
}

.image-46.img-past.marte {
  margin-bottom: 4px;
}

.image-46.pasta-estucoimg {
  margin-bottom: 29px;
}

.button-24 {
  background-color: var(--dark-slate-blue-2);
  border-radius: 3px;
  line-height: 26px;
  transition: background-color .45s;
}

.button-24:hover {
  background-color: #2c2c4b;
}

.text-block-117 {
  margin-bottom: 15px;
}

.text-block-117.sdee {
  margin-bottom: 34px;
}

.paragraph-14, .paragraph-15, .paragraph-16, .paragraph-17, .paragraph-18, .paragraph-19 {
  font-size: 13px;
}

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

.call-2-prisma {
  background-image: url('../images/slide_2.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 70px;
}

.call-2-prisma:hover {
  background-color: var(--white);
  color: var(--dark-slate-blue-2);
}

.text-block-118 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  background-image: url('../images/sedan.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100px;
  padding-top: 96px;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-118.dfret {
  background-image: url('../images/icon.png');
  font-size: 17px;
  line-height: 22px;
}

.text-block-118.sewq {
  background-image: url('../images/movimiento-de-la-mano.png');
  font-size: 17px;
  line-height: 22px;
}

.text-block-118.sewq.sewwq {
  background-image: url('../images/tarjetas-de-credito-en-blanco-y-negro.png');
  background-size: 80px;
}

.section-55 {
  background-color: var(--dark-slate-blue-2);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-119 {
  color: var(--white);
  letter-spacing: 5px;
  font-size: 22px;
  line-height: 25px;
}

.text-block-120 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  line-height: 36px;
}

.column-85 {
  background-color: var(--dark-slate-blue-2);
  text-align: center;
}

.button-25 {
  border: 2px solid var(--white);
  background-color: var(--dark-slate-blue-2);
  letter-spacing: 2px;
  border-radius: 3px;
  transition: background-color .2s;
}

.button-25:hover {
  background-color: var(--white);
  color: var(--dark-slate-blue-2);
}

.button-25.bnrtt {
  margin-top: 26px;
}

.text-block-121 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-size: 19px;
  font-weight: 500;
  line-height: 35px;
}

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

.link-56:hover {
  color: #f1f505;
}

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

.link-57:hover {
  color: #f1ed09;
}

.link-57.w--current {
  color: var(--white);
}

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

.link-58:hover {
  color: #f8f404;
}

.text-block-122 {
  color: var(--white);
  margin-top: 30px;
  font-size: 17px;
  line-height: 23px;
}

.text-block-122.link-pagina {
  color: var(--white);
  margin-top: -1px;
}

.link-59 {
  color: var(--white);
}

.section-56 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-123 {
  color: var(--dark-slate-blue-2);
  text-align: center;
  text-transform: uppercase;
  background-color: #fcf706;
  font-size: 16px;
  font-weight: 800;
  line-height: 37px;
}

.link-60 {
  color: #00233f;
}

.text-block-124 {
  color: #f7f204;
  text-align: center;
  margin-top: 22px;
  font-size: 22px;
  font-weight: 600;
}

.text-block-125 {
  font-size: 13px;
  font-style: italic;
}

.link-61, .link-62, .link-63 {
  color: #333;
  text-decoration: none;
}

.link-64, .link-65, .link-66, .link-67 {
  color: var(--white);
  text-decoration: none;
}

.tittle-2-gracias-pp {
  color: #fff;
  margin-top: 3px;
  margin-bottom: 30px;
  font-size: 22px;
}

.button-26 {
  border: 2px solid var(--white);
  background-color: #3898ec00;
}

.text-block-126 {
  color: var(--white);
  text-align: left;
  letter-spacing: 4px;
  text-shadow: 1px 1px 3px #000;
  margin-top: 234px;
  margin-bottom: 7px;
  font-size: 25px;
  font-weight: 600;
  line-height: 34px;
}

.submit-button-10 {
  background-color: var(--firebrick);
  letter-spacing: 4px;
  width: 100%;
  font-size: 15px;
}

.text-block-127 {
  margin-bottom: 14px;
  font-size: 29px;
  font-weight: 700;
  line-height: 37px;
}

.section-57 {
  background-color: #f7f7f7;
  padding-top: 70px;
  padding-bottom: 70px;
}

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

.text-block-128 {
  color: var(--white);
  text-align: left;
  letter-spacing: 1px;
  text-shadow: 1px 1px 4px #000;
  margin-bottom: 27px;
  font-size: 22px;
  font-style: italic;
  line-height: 31px;
}

.bodybo {
  background-image: linear-gradient(#0003, #0003), url('../images/ban_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  font-family: Poppins, sans-serif;
}

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

.logobo.logofotbo {
  margin-bottom: 29px;
}

.txtbanbo {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-size: 35px;
  font-weight: 900;
  line-height: 40px;
}

.txtbanbo.banno22 {
  margin-top: 23px;
  padding-left: 50px;
  padding-right: 30px;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.txtbanbo2 {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  object-fit: fill;
  margin-top: 35px;
  margin-bottom: 10px;
  font-family: Rouge Script, sans-serif;
  font-size: 180px;
  line-height: 100px;
  display: block;
  position: relative;
  overflow: visible;
}

.txtbanbo2.txtbangrbo {
  font-size: 150px;
}

.banbo {
  padding: 100px;
}

.formbo2 {
  background-color: #729636cf;
  border-radius: 10px;
  margin-top: 32px;
  padding: 12px;
}

.txtescrbo {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-size: 18px;
}

.submit-button-11 {
  background-color: #395f15;
  width: 100%;
}

.txtfonobo {
  float: right;
  color: #fff;
  text-shadow: 1px 1px 6px #000;
  background-image: url('../images/i1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 0;
  padding-left: 35px;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.txtfonobo.txtmailbo {
  float: left;
  background-image: url('../images/i3.png');
}

.txtfonobo.txtfotbno {
  float: left;
}

.topbarbo {
  background-color: var(--olive-drab);
  padding-top: 5px;
  padding-bottom: 5px;
}

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

.infobo {
  background-color: #e4e4e4;
  padding: 100px;
}

.txtinfobo {
  text-align: center;
  margin-bottom: 50px;
  font-family: Poppins, sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 55px;
}

.txtinfobo.txtuinfiobo2 {
  color: #333;
}

.txtinfobo2 {
  color: var(--olive-drab);
  text-align: center;
  font-family: Rouge Script, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.icobo {
  width: 120px;
  margin-bottom: 20px;
}

.txtdivbo {
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.divbo {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.btncvontbo {
  background-color: var(--olive-drab);
  text-align: center;
  text-shadow: 1px 1px 6px #000000a6;
  border-radius: 100px;
  width: 80%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.btncvontbo.btnconmtbo {
  margin-top: 0;
}

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

.colbo {
  padding-top: 152px;
}

.image-50 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.slidebo {
  background-color: #0000;
  height: 650px;
}

.colbo2 {
  background-color: #00000082;
  border-radius: 10px;
  padding: 20px 49px 49px;
}

.bodyde {
  font-family: Poppins, sans-serif;
}

.logode {
  width: 150px;
  margin-bottom: 13px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bande {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/e422aa7d7f54b97a23a09a460b92e220.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 93px;
  padding-left: 100px;
  padding-right: 100px;
}

.text-block-129 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 25px;
  font-weight: 200;
}

.text-block-129._212321321 {
  margin-top: 20px;
}

.text-block-129.txtdede {
  background-color: var(--dark-slate-blue-3);
  border-radius: 100px;
  width: 850px;
  margin-bottom: 17px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 28px;
  font-weight: 200;
  line-height: 30px;
}

.text-block-129.txtdede.txdddd {
  width: auto;
}

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

.text-block-130.txtde33 {
  color: #000;
  margin-top: 72px;
  font-family: Petit Formal Script, sans-serif;
  font-size: 50px;
}

.text-block-130.txtde33.txtde333 {
  color: #fff;
}

.text-block-130.txtde33.rxrde22 {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.text-block-130.txtde33.rxrde22.txtde44 {
  text-align: left;
  font-size: 17px;
  font-weight: 300;
}

.text-block-130.txtde33.rxrde22._2333 {
  color: var(--white);
}

.text-block-130._45rfgd {
  font-size: 50px;
}

.formde {
  background-color: var(--forest-green-2);
  margin-top: 30px;
  padding: 14px;
}

.field-label-3 {
  color: #000;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.colsepde {
  border-top: 10px solid var(--forest-green-2);
  background-color: var(--forest-green-2);
  border-radius: 100px;
  margin-top: 24px;
}

.colsepde.colsep2 {
  border-top-color: var(--forest-green-2);
  margin-bottom: 50px;
}

.submit-button-12 {
  background-color: #000;
  width: 100%;
}

.txtfondfe {
  float: right;
  color: #fff;
  background-image: url('../images/i1_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-right: 15px;
  padding-left: 35px;
  font-size: 18px;
  line-height: 30px;
}

.txtfondfe.txtmailde {
  float: left;
  background-image: url('../images/i2.png');
  margin-left: 15px;
}

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

.infode {
  padding: 100px;
}

.infode.infode2 {
  background-color: #f3f3f3;
}

.text-block-131 {
  color: var(--black);
  text-align: center;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.text-block-131.frfr {
  color: #fff;
  margin-top: 17px;
  font-size: 20px;
}

.div-block-62 {
  border: 1px solid var(--dark-green);
  text-align: center;
  border-radius: 10px;
  height: 220px;
  margin: 41px 13px 13px;
  padding: 20px 5px 5px;
  box-shadow: 5px 5px 10px #0003;
}

.div-block-62.ddivsdf {
  height: 150px;
}

.btncontde {
  background-color: var(--tan);
  text-align: center;
  border-radius: 100px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.button-27 {
  background-color: var(--forest-green-2);
  margin-top: 30px;
}

.button-27.btncontd31 {
  background-color: #000;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.button-27.btncontd31._343434 {
  width: 200px;
  margin-bottom: 30px;
}

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

.callde.callde2 {
  background-color: var(--yellow-green);
  background-image: none;
  padding-top: 50px;
  padding-bottom: 50px;
}

.callde.callde2.callde22 {
  background-color: var(--firebrick);
}

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

.div-block-63 {
  border: 1px solid var(--dark-green);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  height: 180px;
  margin: 50px 10px 29px;
  padding: 22px 11px 11px;
}

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

.htmlde {
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-64 {
  background-color: #00000047;
  margin-top: 70px;
  padding: 8px;
}

.columns-15 {
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.column-90 {
  flex: 0 auto;
  align-self: center;
  position: relative;
}

.column-91, .columns-16 {
  margin-bottom: 20px;
}

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

.text-block-132 {
  color: var(--dark-slate-blue-3);
  font-size: 35px;
  font-weight: 700;
  line-height: 37px;
}

.text-block-132.hfr67 {
  color: #a8b0da;
  font-size: 30px;
  line-height: 45px;
}

.text-block-132.hfr67.gt78 {
  color: #fff;
  font-size: 21px;
}

.column-92 {
  padding-left: 62px;
}

.image-51 {
  text-align: center;
}

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

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

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

.div-img-serv-de {
  background-image: url('../images/ser1.jpg');
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 200px;
}

.div-img-serv-de.serv2 {
  background-image: url('../images/serv4.jpg');
}

.div-img-serv-de.serv2._6tgvfder {
  background-image: url('../images/repair-of-gas-boiler.jpg');
}

.div-img-serv-de.serv3 {
  background-image: url('../images/serv5.jpg');
}

.div-img-serv-de.serv3.ju890 {
  background-image: url('../images/male-plumber-using-wrench-to-tighten-water-faucet-in-kitchen-seen-up-close.jpg');
}

.div-img-serv-de.serv4 {
  background-image: url('../images/ser2.jpg');
}

.div-img-serv-de.div-img-serv-ig {
  background-image: url('../images/plumber-fixing-white-sink-pipe-with-adjustable-wrench.jpg');
}

.link-69 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

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

.text-block-133 {
  color: #fff;
  text-align: center;
  margin-bottom: 9px;
  font-size: 23px;
  font-weight: 600;
  line-height: 27px;
}

.h789 {
  font-size: 34px;
  font-weight: 300;
}

.section-58 {
  background-color: #131313;
  padding-bottom: 32px;
}

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

.section-59.bnhyu {
  background-color: var(--dark-slate-blue-3);
}

.text-block-134 {
  color: #fff;
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  line-height: 41px;
}

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

.container-pg {
  max-width: 86%;
}

.column-97, .column-98, .column-99, .column-100, .column-101 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-135 {
  color: #fff;
  text-align: center;
  margin-bottom: 48px;
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
}

.text-block-135.ghyu {
  text-align: left;
  margin-bottom: 26px;
  font-size: 35px;
}

.logo-ic {
  width: 78%;
}

.logo-ic.logo-pr {
  width: 53%;
}

.logo-ic.logo-pr.logo-serc {
  z-index: 100;
  margin-top: -27px;
  margin-bottom: -92px;
  position: relative;
  overflow: visible;
}

.div-logo-serc {
  padding-left: 0;
}

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

.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: #000;
  background-image: url('../images/telefono_2telefono.png');
}

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

.contact-header-ic.contact-env {
  color: #fff;
  background-image: url('../images/correo_1correo.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.hm-cser {
  letter-spacing: 1px;
  background-image: url('../images/multimedia_1multimedia.png');
  margin-top: 12px;
}

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

.item-contact {
  color: #862828;
  text-align: center;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 600;
}

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

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

.text-block-136 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 6px;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
}

.div-block-65 {
  background-color: var(--dark-slate-blue-3);
  height: 400px;
  padding: 60px;
}

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

.div-block-66 {
  background-image: url('../images/cheerful-plumber-gesturing-ok.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
}

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

.list {
  color: #fff;
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.list-item-3, .list-item-4 {
  margin-bottom: 14px;
}

.list-item-5 {
  margin-bottom: 20px;
}

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

.image-52 {
  border-radius: 7px;
}

.section-61 {
  background-color: #f2f2f2;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-61.galeria {
  background-color: #fff;
}

.section-61.galeria.clientes45 {
  background-color: #f1f1f1;
}

.section-61.galeria.cvftyu {
  display: none;
}

.title-2-serv {
  color: #666;
  text-align: center;
  margin-bottom: 38px;
  font-size: 40px;
  font-weight: 700;
  line-height: 51px;
}

.title-2-serv.gh79 {
  margin-bottom: 7px;
}

.gallery-container {
  letter-spacing: 30px;
  column-count: 3;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
  display: block;
}

.gallery-container.u789 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 26px;
  column-count: 2;
  flex-direction: row;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: block;
}

.thumb {
  margin-bottom: 13px;
}

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

.text-block-137 {
  color: #fff;
  margin-bottom: 17px;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
}

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

.link-73 {
  color: #4d4d4d;
  text-decoration: none;
}

.header-de {
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-de {
  flex: 0 auto;
  max-width: 90%;
}

.container-de.cont-ba {
  text-align: center;
  flex: 1;
}

.container-de.gtyu {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.banner-de {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Organizacion-de-eventos-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 691px;
  padding-top: 44px;
  display: flex;
}

.banner-de.bannerdpp {
  background-image: linear-gradient(#000000d9, #000000d9), url('../images/el-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  padding-bottom: 41px;
}

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

.body-11 {
  font-family: Poppins, sans-serif;
}

.text-block-138 {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px #000;
  margin-bottom: 19px;
  font-size: 46px;
  font-weight: 700;
  line-height: 53px;
}

.text-block-138.gty6789 {
  font-size: 51px;
  line-height: 60px;
}

.text-block-138.hnu80p {
  margin-top: 110px;
}

.text-block-139 {
  color: var(--goldenrod);
  letter-spacing: 2px;
  text-shadow: 1px 1px 6px #000;
  margin-top: 74px;
  margin-bottom: 11px;
  font-size: 23px;
  font-weight: 400;
  line-height: 36px;
}

.div-block-67 {
  background-color: #353535;
  border-radius: 7px;
  margin-top: 0;
  padding: 20px;
}

.div-block-68 {
  background-color: var(--goldenrod);
  width: 68px;
  height: 2px;
  margin-bottom: 49px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-68.leftline {
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: auto;
}

.text-field-15 {
  text-align: center;
  width: 98%;
  margin-left: 0;
  margin-right: auto;
}

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

.text-field-17 {
  text-align: center;
  width: 98%;
  margin-left: auto;
}

.textarea-8 {
  text-align: center;
}

.text-block-140 {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 11px;
  font-size: 23px;
  font-weight: 500;
}

.div-block-69 {
  color: var(--goldenrod);
  padding: 5px 10px;
}

.submit-button-13 {
  background-color: var(--goldenrod);
  border-radius: 6px;
  width: 34%;
}

.section-62 {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 40px;
}

.button-28 {
  background-color: var(--goldenrod);
  border-radius: 6px;
  line-height: 24px;
  transition: background-color .4s;
}

.button-28:hover {
  background-color: #da9b00;
}

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

.text-block-141 {
  color: #fff;
  letter-spacing: 2px;
  background-image: url('../images/llamada-telefonica.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-right: 17px;
  padding-left: 29px;
}

.text-block-141.emil {
  background-image: url('../images/email.png');
}

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

.section-63 {
  background-color: #f3f3f3;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.heading-31.fvt7 {
  color: #fff;
  text-align: left;
  align-self: flex-start;
}

.heading-31.gt67nb {
  color: #fff;
}

.heading-31.vbhiop {
  text-align: left;
  margin-bottom: 12px;
}

.heading-31.vbhiop.cvbuio {
  color: #5e5b5b;
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 27px;
  font-weight: 600;
  line-height: 35px;
}

.img-serv-de {
  background-image: url('../images/organizacion-de-eventos-3.jpg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 180px;
  margin-left: 10px;
  margin-right: 10px;
}

.img-serv-de.ims2 {
  background-image: url('../images/Mobiliario.jpg');
}

.img-serv-de.ims2.bvgt7 {
  background-image: url('../images/WhatsApp-Image-2024-10-23-at-3.43.00-PM-2.jpeg');
  height: 280px;
}

.img-serv-de.ims2.bnhyui {
  background-image: url('../images/WhatsApp-Image-2024-10-23-at-3.43.00-PM-1.jpeg');
  height: 280px;
}

.img-serv-de.imgs3 {
  background-image: url('../images/barra-3.JPG');
}

.img-serv-de.imgs3.nmhy6 {
  background-image: url('../images/WhatsApp-Image-2024-10-23-at-3.43.00-PM-3.jpeg');
  height: 280px;
}

.img-serv-de.imgs3.vgtyu {
  background-image: url('../images/WhatsApp-Image-2024-10-23-at-3.43.00-PM-4.jpeg');
  height: 280px;
}

.img-serv-de.ffff {
  background-image: url('../images/WhatsApp-Image-2024-10-23-at-3.42.59-PM-1.jpeg');
  height: 280px;
}

.img-serv-de.nhyui {
  background-image: url('../images/WhatsApp-Image-2024-10-23-at-3.43.00-PM.jpeg');
  height: 280px;
}

.div-block-70 {
  text-align: center;
  background-color: #fff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  height: 348px;
  margin-bottom: 33px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 20px;
  text-decoration: none;
}

.text-block-142 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
}

.text-block-143 {
  text-align: center;
  margin-bottom: 18px;
  line-height: 23px;
}

.section-64 {
  background-color: #494949;
  background-image: url('../images/2542.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.container-18 {
  padding-left: 25px;
  padding-right: 25px;
}

.cfgty {
  max-width: 90%;
  position: relative;
}

.flex-center {
  flex-wrap: wrap;
  justify-content: center;
  display: block;
}

.profile-image {
  background-image: url('../images/organizacion-de-eventos-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  width: 66%;
  min-width: 440px;
  height: 600px;
}

.profile-image.fr567 {
  background-image: url('../images/el-1.jpg');
  border-radius: 15px;
}

.text-box {
  z-index: 1;
  text-align: left;
  background-color: #000;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  max-width: 440px;
  height: 400px;
  margin-top: 110px;
  margin-left: 0%;
  margin-right: 10%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.text-box.ft6789 {
  width: 47%;
  height: 430px;
  margin-top: 91px;
  margin-right: 5%;
}

.text-block-144 {
  color: #fff;
  text-align: justify;
  line-height: 27px;
}

.divglari {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  direction: ltr;
  letter-spacing: 0;
  white-space: pre-wrap;
  object-fit: fill;
  flex-flow: wrap;
  place-content: space-between center;
  align-items: flex-start;
  display: flex;
}

.image-53 {
  flex: none;
  align-self: auto;
  width: 18%;
  margin-bottom: 0;
}

.image-54, .image-55, .image-56, .image-57, .image-58, .image-59, .image-60 {
  width: 18%;
  margin-bottom: 0;
}

.text-block-145 {
  color: #fff;
  letter-spacing: 2px;
  border-left: 0 solid #000;
  padding-left: 30px;
  font-size: 46px;
  font-weight: 800;
  line-height: 46px;
}

.text-block-145.i90 {
  letter-spacing: 2px;
  border-left-width: 6px;
  border-left-color: #fff;
}

.section-76 {
  background-color: #125cad;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-76.t789 {
  background-color: var(--goldenrod);
}

.containerwm {
  max-width: 83%;
}

.btn-call1-id-2 {
  color: #fff;
  letter-spacing: 2px;
  background-color: #bdc6c600;
  border: 1px solid #fff;
  margin-top: 42px;
  font-size: 16px;
}

.btn-call1-id-2:hover {
  color: #fff;
  background-color: #fcc724;
  border-color: #fcc724;
}

.btn-call1-id-2.w--current {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.btn-call1-id-2.btn-serv-3 {
  color: #03b9c4;
  text-align: center;
  border-color: #03b9c4;
  width: 100%;
  margin-top: 16px;
  font-weight: 500;
}

.btn-call1-id-2.btn-serv-3:hover {
  color: #fff;
  background-color: #03b9c4;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b {
  color: #fff;
  background-color: #fcc724;
  border-color: #fcc724;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  display: block;
  position: relative;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b:hover {
  background-color: #f5181900;
  border-color: #fff;
  width: 59%;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b.w--current {
  color: #fff;
  border-color: #fff;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b.w--current:hover {
  background-color: #03b9c4;
  border-color: #03b9c4;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b.vbtyvm {
  background-color: #0000;
  border-color: #fff;
  border-radius: 5px;
  width: 41%;
  margin-top: 25px;
  font-size: 16px;
  line-height: 26px;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b.vbtyvm:hover {
  color: #303030;
  background-color: #fff;
  border-color: #038d96;
}

.btn-call1-id-2.btn-serv-3.btn-cf-b.vbtyvm.ghy78 {
  letter-spacing: 0;
  width: 88%;
  margin-top: 0;
}

.btn-call1-id-2.fr678 {
  text-align: center;
  background-color: #f15a24;
  border-color: #d1121e;
  border-radius: 6px;
  width: 53%;
  margin-top: 10px;
  margin-right: auto;
}

.btn-call1-id-2.fr678:hover {
  background-color: #0000;
  border-color: #fff;
}

.section-75 {
  background-color: #000;
  background-image: linear-gradient(#000000c4, #000000c4), url('../images/organizacion-de-eventos-3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-75.vcde {
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/el-1.jpg');
  background-position: 0 0, 50%;
}

.section-75.vcde.vbghtyn {
  background-image: linear-gradient(#000, #000), url('../images/el-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.column-107 {
  text-align: center;
  margin-bottom: 25px;
}

.image-63 {
  margin-bottom: 32px;
}

.text-block-146 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 28px;
}

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

.section-77 {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-77.sergfvb {
  display: none;
}

.text-block-147 {
  font-size: 15px;
  line-height: 26px;
}

.text-block-148 {
  color: #fff;
  text-align: center;
  margin-bottom: 29px;
  font-size: 15px;
  line-height: 26px;
}

.text-block-148.vbnmkl {
  color: #413f3f;
  text-align: justify;
}

.lightbox-link-25 {
  margin-bottom: 19px;
}

.lightbox-link-26 {
  margin-bottom: 20px;
}

.container-principal {
  text-align: center;
  max-width: 88%;
}

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

.text-block-149 {
  text-align: left;
  background-image: url('../images/llamada-telefonica.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 19px;
  padding-left: 28px;
  font-size: 15px;
  font-weight: 700;
}

.text-block-149.gvbt67 {
  text-align: left;
  background-image: url('../images/email.svg');
  padding-left: 32px;
}

.text-block-149.gvbt67.mail-cort {
  background-image: url('../images/correo-comercial.svg');
  background-size: 37px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 54px;
  font-size: 16px;
}

.text-block-149.gvbt67.mail-cort.cv567 {
  background-image: url('../images/correo-electronico.svg');
}

.text-block-149.tel-cort {
  background-image: url('../images/telefono.svg');
  background-size: 37px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  font-size: 17px;
}

.text-block-149.tel-cort.v5678 {
  background-image: url('../images/llamada-telefonica_1.svg');
}

.body-12 {
  font-family: Poppins, sans-serif;
}

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

.section-78 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/jardinero-jardinero-jardinero.jpg');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 600px;
  display: block;
}

.section-78.dcfty8 {
  height: 507px;
}

.section-78.vbyu7 {
  background-image: linear-gradient(#00000078, #00000078), url('../images/1567702839.jpg');
}

.section-78.vbyu7.bgde3 {
  background-image: linear-gradient(92deg, #000000d6, #00000042), url('../images/wepik-export-20240404020655BSR6.jpeg');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-78.vbyu7.bnio {
  background-image: linear-gradient(#000000c2, #000000c2), url('../images/banner-2png-optimized.webp');
  display: flex;
}

.section-78.vbyu7.bnio.nm90 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 500px;
  display: block;
}

.text-block-150 {
  color: #fff;
  letter-spacing: 1px;
  background-color: #0000;
  margin-bottom: 26px;
  font-size: 18px;
  line-height: 27px;
}

.heading-32 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000000e6;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 70px;
}

.heading-32.gvt56 {
  margin-top: 122px;
  font-size: 44px;
  line-height: 59px;
}

.heading-32.htgrrt {
  margin-top: 172px;
  font-size: 53px;
}

.heading-32.vbt6yu {
  letter-spacing: 0;
  margin-bottom: 23px;
  font-size: 51px;
  line-height: 59px;
}

.heading-32.vbt6yu.fr5678 {
  margin-top: 183px;
}

.heading-32.vbt6yu.gpcv {
  margin-top: 161px;
  margin-bottom: 0;
  font-size: 45px;
}

.heading-32.vbhuio {
  letter-spacing: 0;
  text-shadow: 1px 1px 1px #000000e6;
  font-size: 42px;
  line-height: 49px;
}

.heading-32.vbhuio.vbyui {
  margin-top: 165px;
}

.text-block-151 {
  color: #fff;
  letter-spacing: 4px;
  margin-top: 0;
  margin-bottom: -8px;
  font-size: 24px;
  font-weight: 500;
}

.div-block-71 {
  text-align: center;
  background-color: #020202a8;
  border-radius: 9px;
  width: 70%;
  margin-top: 131px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.div-block-71.hyu890 {
  background-color: #ffffffa8;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.text-field-18, .text-field-19, .text-field-20, .textarea-9 {
  text-align: left;
  border-radius: 6px;
}

.submit-button-14 {
  background-color: var(--forest-green);
  border-radius: 6px;
  width: 100%;
}

.submit-button-14.drti {
  background-color: var(--forest-green-2);
  transition: background-color .2s;
}

.submit-button-14.drti:hover {
  background-color: #000;
}

.text-block-152 {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-152.vf78 {
  color: #080808;
}

.button-29 {
  background-color: var(--forest-green-2);
  letter-spacing: 1px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  transition: background-color .4s;
}

.button-29:hover {
  background-color: #000;
}

.button-29.vgt789 {
  background-color: #02963500;
  border: 1px solid #fff;
  font-size: 15px;
  font-weight: 600;
}

.button-29.vgt789:hover {
  color: #2e2e2e;
  background-color: #fff;
  font-weight: 500;
}

.button-29.drty {
  text-shadow: none;
}

.button-29.drty:hover {
  background-color: #000;
}

.column-109 {
  text-shadow: 0 1px 1px #000000cf;
  padding-right: 10px;
}

.section-79 {
  background-color: #f0f0f0;
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-79.han-c {
  background-color: #fff;
}

.section-79.han-c.hyuil {
  background-color: #f5f5f5;
}

.heading-33 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 57px;
  font-weight: 500;
  line-height: 49px;
}

.heading-33.dd55678 {
  color: #fff;
  margin-bottom: 23px;
}

.text-block-153 {
  color: var(--forest-green-2);
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}

.text-block-153.vft67yu {
  color: var(--forest-green-2);
  text-align: left;
  text-transform: uppercase;
}

.div-block-72 {
  background-image: url('../images/MTC08.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 180px;
}

.div-block-72.imgserv2 {
  background-image: url('../images/SMB05.jpg');
}

.div-block-72.imgserv2.imgserv3 {
  background-image: url('../images/bn_03.jpg');
}

.div-block-72.imgserv2.imgserv4 {
  background-image: url('../images/MTC05.jpg');
}

.div-block-72.imhyu {
  background-image: url('../images/enrollable-screen_orig.jpg');
  height: 243px;
}

.div-block-72.imhyu.alcn {
  background-image: url('../images/WhatsApp-Image-2021-06-06-at-1.55.48-PM.jpeg');
  height: 231px;
}

.div-block-72.imhyu.alcn.gf {
  background-image: url('../images/gasfiteria3-560x367.jpg');
}

.div-block-72.imhyu.gh789 {
  background-image: url('../images/mod-1png-optimized.webp');
}

.div-block-72.imhyu.bu89 {
  background-image: url('../images/cadena-png-optimized.webp');
}

.div-block-72.n7ujk {
  background-image: url('../images/romanas-3_orig.png');
  height: 243px;
}

.div-block-72.n7ujk.frtyu {
  background-image: url('../images/cortina-shangri-la_orig.jpg');
}

.div-block-72.n7ujk.cderm {
  background-image: url('../images/2-123rf.webp');
  background-position: 50%;
  height: 237px;
}

.div-block-72.n7ujk.cderm.rpdf {
  background-image: url('../images/tuberia-fuga-agua.webp');
}

.div-block-72.n7ujk.cderm.idars {
  background-image: url('../images/sanitarias.jpg');
}

.div-block-72.vfrty {
  background-image: url('../images/sheer-elegance-4_orig.png');
  height: 243px;
}

.div-block-72.vfrty.vfjapo {
  background-image: url('../images/panel-japones-2_orig.jpg');
}

.div-block-72.vfrty.vb678o {
  background-image: url('../images/tuberias-obstruidas-1080x675.jpg');
  height: 232px;
}

.div-block-72.vfrty.vb678o.ildc {
  background-image: url('../images/escoger-calefont-hogar_1.webp');
}

.div-block-72.vfrty.vb678o.lfdal {
  background-image: url('../images/limpieza-de-alcantarillado_6_1_870x500.jpg');
}

.div-block-72.vfrty.bu89 {
  background-image: url('../images/motopng-optimized.webp');
}

.div-block-72.cvblk {
  background-image: url('../images/cortina-black-out-2_orig.png');
  height: 243px;
}

.div-block-73 {
  text-align: center;
  background-color: #fff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 212px;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
}

.div-block-73.dft {
  height: 330px;
}

.text-block-154 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 600;
  line-height: 21px;
}

.text-block-155 {
  text-align: center;
  margin-bottom: 16px;
  font-weight: 400;
}

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

.div-block-39 {
  background-color: #125cad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 650px;
  padding: 80px 150px 80px 80px;
  display: block;
}

.div-block-39.gh890 {
  height: 500px;
}

.div-block-39.gh890.vfredc {
  background-color: var(--forest-green);
}

.div-block-39.gh890.fg6yhn {
  background-color: var(--black);
  height: 600px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 101px;
}

.title-2-serv-2 {
  color: #666;
  text-align: center;
  margin-bottom: 44px;
  font-size: 40px;
  font-weight: 700;
  line-height: 51px;
}

.title-2-serv-2.txtb {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  order: -1;
  margin-bottom: 28px;
}

.div-img-qs {
  background-image: url('../images/Escritorio-Bench-con-lateral.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 650px;
}

.div-img-qs.fv67890 {
  background-image: url('../images/dfr.jpg');
  height: 500px;
}

.div-img-qs.fv67890.vfrtyu {
  background-image: url('../images/manos-arboles-que-crecen-plantulas.jpg');
  background-position: 100%;
}

.div-img-qs.fv67890.vc3445 {
  background-image: url('../images/carpintero-constructor-masculino-tirando-abajo-persiana-azul-tela-inspeccion-reparacion-ventanas.jpg');
  height: 600px;
}

.div-img-qs.fv67890.vc3445.snhy {
  background-image: url('../images/slide-2.jpg');
}

.paragraph-29 {
  color: #fff;
  text-align: justify;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 27px;
}

.paragraph-29.g67uj {
  margin-bottom: 37px;
}

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

.column-113 {
  text-align: center;
  margin-bottom: 27px;
}

.text-block-156 {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 41px;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.text-block-156.nhui {
  margin-bottom: 16px;
}

.image-65 {
  max-width: 70%;
  margin-bottom: 21px;
}

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

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

.fotlu.firma-cp {
  padding-top: 20px;
  padding-bottom: 20px;
}

.htmllu {
  margin-top: 0;
}

.section-81 {
  background-color: var(--forest-green);
  background-image: linear-gradient(#029635c4, #029635c4), url('../images/hierba-verde.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-81.jh890 {
  background-image: linear-gradient(#8d7824e0, #8d7824e0), url('../images/gh.jpg');
  background-position: 0 0, 50%;
}

.section-81.jh890.bhyu78 {
  background-image: linear-gradient(#000000bd, #000000bd), url('../images/plomero-que-fija-tuberia-grifo-conexion-agua-fotografia-primer-plano.jpg');
}

.section-81.jh890.bn890 {
  background-image: linear-gradient(#000000ab, #000000ab), url('../images/roller-screen-gris-cocina-optimized.webp');
  background-size: auto, cover;
}

.text-block-157 {
  color: var(--tan);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
}

.text-block-157.der567hj {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 22px;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.column-114, .column-115 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-158 {
  color: var(--white);
  text-align: center;
  font-size: 20px;
  line-height: 25px;
}

.list-item-6 {
  font-size: 18px;
  line-height: 24px;
}

.list-item-7 {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}

.slider-8 {
  text-align: center;
  background-color: #ddd0;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-159 {
  text-align: left;
  font-family: Petit Formal Script, sans-serif;
  font-size: 33px;
  line-height: 42px;
}

.text-block-159.gtyui {
  color: var(--white);
  text-align: center;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 49px;
}

.text-block-159.logo78 {
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 800;
}

.text-block-159.logo78.bnu78 {
  color: #fff;
  text-align: center;
  margin-bottom: 36px;
}

.section-82 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-74 {
  background-color: #fff;
  border-radius: 9px;
  height: 350px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 20px;
  box-shadow: 2px 6px 14px #00000017;
}

.text-block-160 {
  text-align: left;
  background-image: url('../images/control-de-calidad.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 75px;
  margin-bottom: 16px;
  padding-top: 89px;
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
}

.text-block-160.fvfgtyu {
  background-image: url('../images/cortina.svg');
  font-size: 19px;
}

.text-block-160.fvfgtyu.vfr567 {
  background-image: url('../images/plomero.svg');
  font-size: 16px;
  line-height: 23px;
}

.text-block-160.fvfgtyu.vfr567.expo {
  background-image: url('../images/fontanero.svg');
  background-size: 80px;
  padding-top: 100px;
}

.text-block-160.bnmio9 {
  background-image: url('../images/cortina-1.svg');
}

.text-block-160.bnmio9.ccvtyu {
  background-image: url('../images/apreton-de-manos.svg');
  font-size: 16px;
  line-height: 23px;
}

.text-block-160.bnmio9.ccvtyu.adfes {
  background-image: url('../images/customer-review_1.svg');
  background-size: 80px;
  padding-top: 100px;
}

.text-block-160.bnmio9.ccvtyu.certy {
  background-image: url('../images/certificado.svg');
  background-size: 80px;
  padding-top: 100px;
}

.text-block-160.ivbgty {
  background-image: url('../images/customer-review.svg');
  font-size: 16px;
  line-height: 23px;
}

.text-block-160.ivbgty.puntul {
  background-image: url('../images/ahorrar-tiempo.svg');
  background-size: 80px;
  padding-top: 100px;
}

.text-block-160.cv6790 {
  background-image: url('../images/servicio-al-cliente.svg');
}

.text-block-160.fvy789 {
  background-image: url('../images/promocion.svg');
}

.text-block-161 {
  text-align: left;
  font-weight: 400;
  line-height: 22px;
}

.column-116, .column-117, .column-118, .column-119, .column-120, .column-121 {
  padding-left: 20px;
  padding-right: 20px;
}

.image-66 {
  letter-spacing: 30px;
  margin-bottom: 16px;
}

.image-67 {
  margin-bottom: 13px;
}

.bold-text-9 {
  color: var(--forest-green-2);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 26px;
}

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

.link-block {
  background-image: url('../images/instagram.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.link-block.fvtyu {
  background-image: url('../images/facebook.svg');
}

.column-122 {
  text-align: right;
  flex: 0 auto;
  order: 0;
  align-self: center;
}

.ft67u {
  color: var(--forest-green-2);
}

.text-block-162 {
  margin-bottom: 15px;
  font-weight: 500;
  line-height: 22px;
}

.div-block-75 {
  background-image: url('../images/bg-calefaccion.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 230px;
  height: 230px;
  display: flex;
}

.div-block-75.comp {
  background-image: url('../images/COMPACTOS.png');
}

.div-block-75.chim {
  background-image: url('../images/CHIMENEAS.png');
}

.div-block-75.hogar {
  background-image: url('../images/HOGARES.png');
}

.div-block-75.hogar.cocina {
  background-image: url('../images/COCINAS.png');
}

.div-block-75.hogar.horno {
  background-image: url('../images/HORNOS.png');
}

.div-block-75.hogar.lebnos {
  background-image: url('../images/LENOS.png');
}

.div-block-75.hogar.calef {
  background-image: url('../images/ch.png');
}

.div-block-75.estyu {
  background-image: url('../images/ESTUFAS.png');
}

.column-123 {
  text-align: center;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 33px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-163 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 34px;
  margin-left: 46px;
  font-weight: 600;
}

.column-124, .column-125, .column-126, .column-127 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 33px;
  display: flex;
}

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

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

.text-block-164 {
  line-height: 26px;
}

.text-block-165 {
  color: #fff;
  font-size: 15px;
  line-height: 23px;
}

.image-68 {
  width: 100px;
  margin-bottom: 25px;
}

.div-block-76 {
  margin-bottom: 30px;
}

.image-69 {
  padding-right: 64px;
}

.text-block-166 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 18px;
}

.image-70 {
  border-radius: 12px;
  width: 47%;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.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%;
}

.slider-9 {
  height: 400px;
}

.list-item-8, .list-item-9, .list-item-10 {
  font-size: 15px;
}

.list-2 {
  padding-right: 0;
}

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

.quick-stack {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding: 0;
}

.image-71, .image-72, .image-73, .image-74, .image-75, .image-76, .image-77 {
  margin-bottom: 10px;
}

.text-block-167 {
  margin-bottom: 16px;
  line-height: 23px;
}

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

.flex-block {
  width: 50%;
}

.flex-block-2 {
  width: 60%;
}

.paragraph-30 {
  text-align: justify;
  font-size: 15px;
  line-height: 28px;
}

.heading-34 {
  text-align: left;
  margin-top: 0;
  font-weight: 500;
}

.flex-block-3 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  margin-bottom: 26px;
}

.flex-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block-5 {
  background-image: url('../images/somos-flpng-optimized.webp');
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.flex-block-5.gt78 {
  background-image: url('../images/roller-screen-gris-cocina-optimized.webp');
}

.flex-block-5.b780 {
  background-image: url('../images/cortina-dormitorio-blackout-privacidad-oscuridad_1-optimized.webp');
}

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

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

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

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

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

.bold-text-10 {
  color: #fff;
  background-color: #000;
}

.select-field-2 {
  color: #535353;
  background-color: #fff;
  border-radius: 5px;
}

.columns-24 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-168 {
  text-align: left;
  margin-bottom: 8px;
  font-size: 15px;
}

.columns-25 {
  display: block;
}

.section-85 {
  background-color: var(--forest-green-2);
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-19 {
  text-align: center;
  flex: 1;
}

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

.image-80 {
  width: 64px;
}

.image-80.ghg {
  width: 200px;
}

html.w-mod-js [data-ix="sliderwhiter"] {
  opacity: 1;
  display: block;
}

html.w-mod-js [data-ix="int-slider-shadow-interaction"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  .text-block {
    letter-spacing: 1px;
    font-size: 44px;
  }

  .text-block-2, .text-block-4 {
    font-size: 14px;
  }

  .text-block-8 {
    font-size: 13px;
  }

  .text-block-10 {
    margin-top: 8px;
    font-size: 34px;
  }

  .span-hd {
    font-size: 30px;
  }

  .text-block-11 {
    letter-spacing: 0;
    font-size: 18px;
  }

  .text-block-12 {
    letter-spacing: 0;
    font-size: 28px;
  }

  .slider-3, .container-3 {
    z-index: 100;
  }

  .heading-4 {
    font-size: 50px;
  }

  .heading-4.gf {
    font-size: 47px;
  }

  .heading-4.gf.title-cortinas {
    font-size: 37px;
  }

  .text-block-16 {
    letter-spacing: 0;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 18px;
  }

  .paragraph-2.parrafo-por {
    font-size: 14px;
  }

  .text-block-17 {
    font-size: 30px;
  }

  .text-block-17.title-my.t-qp {
    padding-left: 40px;
    font-size: 30px;
  }

  .paragraph-3.parra-list {
    letter-spacing: 0;
  }

  .text-block-18 {
    font-size: 15px;
  }

  .div-block-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-20 {
    background-position: 29px;
    background-size: 20px;
    font-size: 14px;
  }

  .text-block-21 {
    letter-spacing: 0;
  }

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

  .div-block-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-4 {
    font-size: 14px;
  }

  .h1-sos {
    font-size: 40px;
  }

  .h1-sos.txt1-gracias-sios {
    font-size: 25px;
  }

  .text-block-22 {
    font-size: 24px;
  }

  .text-block-23 {
    letter-spacing: 2px;
    font-size: 29px;
    line-height: 32px;
  }

  .text-block-23.txt2-title-nbanner {
    letter-spacing: 0;
    font-size: 52px;
    line-height: 37px;
  }

  .text-block-24 {
    font-size: 16px;
  }

  .text-block-24.txt2-gracias-vigil {
    font-size: 18px;
  }

  .div-block-25 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-25 {
    letter-spacing: 0;
    font-size: 19px;
  }

  .text-block-26 {
    font-size: 13px;
  }

  .button-6 {
    width: 80%;
  }

  .text-block-32 {
    width: 90%;
  }

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

  .text-block-36 {
    line-height: 16px;
  }

  .section-34 {
    height: 500px;
  }

  .text-block-37 {
    letter-spacing: 0;
    width: 92%;
    font-size: 28px;
    line-height: 50px;
  }

  .text-block-37.txt1-gracias-hergom {
    font-size: 31px;
  }

  .text-block-38 {
    letter-spacing: 0;
    font-size: 21px;
    line-height: 30px;
  }

  .text-block-38.txt2-gracias-hergom {
    letter-spacing: 0;
    font-size: 23px;
  }

  .form {
    width: 100%;
  }

  .button-17 {
    margin-top: 11px;
  }

  .interior-slider-div {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -150px;
  }

  .heading-26 {
    letter-spacing: -1px;
    margin-top: 0;
    font-size: 24px;
  }

  .interior-desc-slider-arrows-div {
    display: none;
  }

  .interior-desc {
    margin-bottom: 20px;
  }

  .div-block-46 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-45 {
    letter-spacing: 2px;
    font-size: 22px;
  }

  .text-block-46 {
    letter-spacing: 0;
    font-size: 39px;
  }

  .text-block-47 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .italic-text-2 {
    letter-spacing: 0;
    font-size: 19px;
  }

  .link-35, .text-block-50 {
    letter-spacing: 0;
  }

  .div-block-47.div-img-product-av {
    height: 280px;
  }

  .div-block-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-51 {
    font-size: 23px;
  }

  .text-block-54 {
    font-size: 11px;
  }

  .text-block-55 {
    background-position: 0;
    font-size: 14px;
  }

  .div-block-51 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .text-block-58 {
    font-size: 32px;
  }

  .text-block-59 {
    letter-spacing: 2px;
    font-size: 44px;
  }

  .text-block-60 {
    letter-spacing: 0;
  }

  .link-40 {
    width: 61%;
  }

  .text-block-61 {
    letter-spacing: 0;
    font-size: 29px;
  }

  .text-block-62 {
    letter-spacing: 0;
    font-size: 21px;
  }

  .text-block-63.tc2 {
    margin-bottom: 5px;
    font-size: 13px;
  }

  .div-preguntas {
    padding-right: 0;
  }

  .btn-harm {
    text-align: left;
    font-size: 14px;
  }

  .div-harm2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-13 {
    font-size: 13px;
  }

  .text-block-67 {
    font-size: 49px;
  }

  .text-block-68 {
    letter-spacing: 0;
    font-size: 14px;
  }

  .text-block-69 {
    background-position: 8px;
    padding-left: 5px;
    font-size: 13px;
  }

  .button-19 {
    width: 70%;
  }

  .text-block-83 {
    font-size: 52px;
    line-height: 66px;
  }

  .text-block-84 {
    line-height: 38px;
  }

  .div-block-56.div-img-agricola, .div-block-56.dicdhgdg {
    height: 450px;
  }

  .div-block-56.dicdhgdg.div-img-empresas {
    height: 490px;
  }

  .div-block-57 {
    height: 450px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-57.div-content-text-industrial {
    height: 490px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-89 {
    margin-top: 9px;
  }

  .section-52 {
    background-image: linear-gradient(#0f0e0e7a, #0f0e0e7a), url('../images/Encabezado-cerco-electri.jpg');
    background-position: 0 0, 50%;
  }

  .text-block-91 {
    font-size: 29px;
  }

  .text-block-92 {
    font-size: 28px;
  }

  .text-block-94 {
    font-size: 40px;
  }

  .div-block-58 {
    padding-left: 20px;
  }

  .text-block-96 {
    letter-spacing: 0;
    font-size: 34px;
  }

  .image-42 {
    height: 420px;
  }

  .banme {
    background-position: 47% 0;
    padding-bottom: 50px;
  }

  .txtbanme {
    letter-spacing: -2px;
    font-size: 30px;
    line-height: 30px;
  }

  .txtbanme.txtbanme2 {
    font-size: 18px;
  }

  .text-block-111 {
    font-size: 50px;
    line-height: 50px;
  }

  .txtfonome.txtfonome2.txtfonome3 {
    font-size: 18px;
  }

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

  .txtinfome, .txtinfome.txtinfome3 {
    font-size: 30px;
  }

  .txtinfome2 {
    margin-top: 50px;
    font-size: 20px;
    line-height: 20px;
  }

  .btncontme {
    letter-spacing: 0;
    font-size: 12px;
  }

  .text-span-2 {
    font-size: 15px;
  }

  .rowme {
    margin-top: 51px;
    margin-bottom: 66px;
  }

  .text-span-3 {
    font-size: 15px;
  }

  .infome2, .fotme {
    padding-left: 0;
    padding-right: 0;
  }

  .title1-banner-prisma {
    text-align: center;
    text-shadow: 4px 4px #393862;
    font-size: 50px;
  }

  .title1-banner-prisma.title-gracias-pp {
    font-size: 32px;
  }

  .text-block-113 {
    font-size: 18px;
  }

  .text-block-114 {
    font-size: 21px;
  }

  .div-block-60 {
    margin-top: 20px;
  }

  .text-block-115 {
    font-size: 26px;
  }

  .button-24 {
    font-size: 12px;
  }

  .heading-30 {
    font-size: 32px;
  }

  .text-block-119 {
    font-size: 18px;
  }

  .text-block-120 {
    font-size: 19px;
  }

  .html-embed-5 {
    text-align: center;
  }

  .text-block-121 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .tittle-2-gracias-pp {
    font-size: 17px;
  }

  .text-block-126 {
    margin-top: 104px;
  }

  .text-block-128 {
    font-size: 19px;
  }

  .infobo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .txtdivbo {
    font-size: 18px;
    line-height: 22px;
  }

  .btncvontbo {
    font-size: 18px;
  }

  .callbo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .colbo {
    padding-top: 0;
  }

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

  .text-block-129 {
    font-size: 20px;
  }

  .text-block-130.txtde33.rxrde22 {
    font-size: 25px;
  }

  .text-block-130.txtde33.rxrde22.txtde44 {
    line-height: 25px;
  }

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

  .div-block-62 {
    height: 280px;
  }

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

  .item-contact {
    letter-spacing: 0;
    font-size: 16px;
  }

  .btn-call1-id-2 {
    letter-spacing: 0;
    font-size: 13px;
  }

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

  .slider-8 {
    height: 450px;
  }

  .slider-9 {
    height: 440px;
  }

  .whatsapp-gs {
    width: 40%;
    font-family: Oswald, sans-serif;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .section-2 {
    height: 800px;
  }

  .column {
    padding-left: 3px;
  }

  .column-3 {
    padding-right: 3px;
  }

  .text-block {
    letter-spacing: 0;
    margin-top: 59px;
    font-size: 34px;
  }

  .text-block.txt-gracias-cm {
    font-size: 36px;
  }

  .text-block-2 {
    font-size: 13px;
    line-height: 22px;
  }

  .text-block-2.txt2-gracias-cm {
    line-height: 39px;
  }

  .image {
    margin-top: 36px;
  }

  .text-block-4 {
    text-align: center;
    background-position: 29%;
  }

  .section-3 {
    padding-left: 20px;
  }

  .text-block-5 {
    font-size: 16px;
  }

  .column-5 {
    margin-bottom: 28px;
  }

  .heading {
    font-size: 30px;
    line-height: 33px;
  }

  .button.btn-serv-cm {
    text-align: center;
    width: 43%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-ham2 {
    height: auto;
  }

  .div-ham2._2 {
    height: 0;
  }

  .section-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .lightbox-link, .lightbox-link-2, .lightbox-link-3, .lightbox-link-5 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    letter-spacing: 0;
    font-size: 35px;
  }

  .textarea {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-4, .image-5, .lightbox-link-6, .image-6, .image-8 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-7 {
    margin-bottom: 20px;
  }

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

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

  .span-hd {
    text-align: center;
    font-size: 31px;
    line-height: 38px;
  }

  .text-block-12 {
    margin-top: 0;
  }

  .section-11 {
    height: 800px;
  }

  .slider-3 {
    background-color: #0000;
    height: 800px;
  }

  .container-3 {
    z-index: 100;
  }

  .div-block-5 {
    background-color: #0000;
  }

  .div-block-6 {
    height: 480px;
    margin-top: 167px;
    padding-top: 13px;
  }

  .text-block-15 {
    margin-top: 15px;
  }

  .heading-4 {
    text-align: center;
    letter-spacing: 3px;
    margin-top: 170px;
    font-size: 60px;
  }

  .heading-4.gf {
    text-align: center;
    letter-spacing: 2px;
    font-size: 60px;
  }

  .heading-4.gf.title-cortinas {
    margin-bottom: -6px;
    font-size: 47px;
  }

  .text-block-16 {
    text-align: center;
    border-bottom: 4px solid #f7af0d;
    border-left-style: none;
    width: 78%;
    margin: 0 auto;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .text-block-16.fgfg {
    text-align: center;
    border-bottom: 4px solid #f7af0d;
    border-left-style: none;
    width: 75%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    line-height: 25px;
    display: block;
  }

  .section-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-8.container-text {
    padding-right: 55px;
  }

  .paragraph-2.parrafo-por {
    font-size: 15px;
  }

  .text-block-17 {
    text-align: center;
    padding-left: 40px;
    font-size: 25px;
  }

  .text-block-17.title-my {
    text-align: left;
  }

  .text-block-17.title-my.t-qp {
    margin-left: 48px;
    font-size: 25px;
  }

  .div-block-11 {
    padding-bottom: 20px;
  }

  .text-block-18 {
    letter-spacing: 2px;
    margin-bottom: 10px;
    font-size: 23px;
  }

  .section-14 {
    background-image: url('../images/573b8919b03d8ea144ce01d4_pattern.png'), linear-gradient(to right, #000 67%, #fff 67%);
    background-position: 50%, 0 0;
    background-size: 10px, auto;
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-20 {
    letter-spacing: 0;
    background-position: 35%;
    font-size: 16px;
  }

  .heading-6 {
    font-size: 40px;
  }

  .text-block-21 {
    font-size: 30px;
  }

  .div-block-17 {
    height: 250px;
    padding: 35px 25px;
  }

  .slider-4 {
    height: 270px;
  }

  .paragraph-4 {
    margin-bottom: 28px;
    font-size: 15px;
  }

  .link-fono-top-sos {
    text-align: center;
  }

  .h1-sos {
    text-align: center;
    font-size: 30px;
  }

  .h1-sos.txt1-gracias-sios {
    margin-top: 63px;
  }

  .container-5 {
    margin-top: 85px;
  }

  .h2-sos {
    font-size: 20px;
    line-height: 30px;
  }

  .h3-sos {
    margin-top: 18px;
  }

  .column-26 {
    padding-right: 50px;
  }

  .btn-sos-2.btn-gracias-sos {
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lead-sos {
    font-size: 16px;
  }

  .section-24, .section-sec-sos {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-11 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-15, .image-16 {
    margin-bottom: 10px;
  }

  .txt-normal-sos {
    text-align: center;
    margin-bottom: 14px;
  }

  .image-17 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .html-embed, .div-block-22, .text-block-22 {
    text-align: center;
  }

  .div-block-24 {
    width: 70%;
  }

  .div-block-25 {
    margin-bottom: 35px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .text-block-26 {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .text-block-26.txtted {
    font-size: 15px;
  }

  .text-block-32 {
    width: 50%;
    margin-bottom: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-20 {
    float: none;
  }

  .column-32 {
    height: 93px;
    padding-left: 42px;
  }

  .image-21 {
    float: none;
    margin-top: 54px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .text-block-36 {
    font-size: 15px;
  }

  .text-block-37 {
    margin-top: 187px;
    padding-top: 0;
  }

  .button-17 {
    margin-bottom: 41px;
  }

  .interior-details-slider-core {
    width: 100%;
  }

  .heading-26 {
    letter-spacing: 0;
    font-size: 28px;
  }

  .int-photo-whiter {
    background-color: #fff0;
  }

  .interior-desc {
    width: 100%;
    height: auto;
  }

  .interior-photos-slider {
    margin-left: 0;
  }

  .text-block-40 {
    font-size: 19px;
  }

  .section-38 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-43 {
    font-size: 20px;
  }

  .section-40 {
    background-image: linear-gradient(to bottom, null, null), url('../images/fondo-madera.jpg');
    background-attachment: scroll, fixed;
    height: 800px;
  }

  .div-block-46 {
    height: 500px;
  }

  .text-block-45 {
    margin-top: 8px;
  }

  .text-block-46 {
    width: 73%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    display: block;
  }

  .text-block-47 {
    margin-top: 4px;
  }

  .text-block-48 {
    margin-top: 41px;
  }

  .italic-text {
    margin-top: 7px;
  }

  .link-35 {
    width: 55%;
  }

  .div-block-47.div-img-product-av {
    height: 424px;
  }

  .lightbox-link-24 {
    height: 280px;
  }

  .text-block-54 {
    font-size: 15px;
  }

  .text-block-55 {
    background-position: 36%;
  }

  .section-45 {
    height: 800px;
  }

  .div-block-51 {
    width: 70%;
    height: 500px;
    margin-top: 36px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-57 {
    margin-top: 50px;
  }

  .text-block-58 {
    margin-top: 67px;
  }

  .text-block-60 {
    font-size: 16px;
  }

  .text-block-63, .text-block-63.tc2, .text-block-63.tc2.tsxd {
    font-size: 15px;
  }

  .div-preguntas {
    padding-right: 153px;
  }

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

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

  .text-block-69 {
    background-position: 50px;
    font-size: 21px;
  }

  .text-block-69.tel-ac {
    background-position: 31%;
  }

  .link-41 {
    margin-top: 42px;
  }

  .banner {
    background-image: url('../images/colorful-paints-diffusing-in-water_23-2147763557.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

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

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

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

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

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

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

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

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

  .slide-36 {
    background-image: url('../images/10_1.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, 125px;
  }

  .image-34 {
    position: absolute;
    top: -100px;
    bottom: 0;
    right: 0;
  }

  .text-block-87, .text-block-88 {
    margin-right: 13px;
  }

  .div-block-57, .div-block-57.div-content-text-industrial {
    height: 350px;
  }

  .text-block-89 {
    margin-top: 30px;
  }

  .columns-2, .columns-3 {
    flex-flow: column;
  }

  .column-68 {
    justify-content: center;
    align-items: center;
  }

  .column-74 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .column-75 {
    padding-left: 0;
  }

  .column-75.sdagfdfg2 {
    padding-bottom: 20px;
  }

  .columns-7 {
    flex-flow: column;
  }

  .columns-7.piso {
    flex-flow: wrap-reverse;
  }

  .banme {
    padding-bottom: 20px;
  }

  .txtinfome2 {
    margin-top: 100px;
    font-size: 25px;
  }

  .text-span-2, .text-span-3 {
    font-size: 20px;
  }

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

  .contact-header-prisma {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .contact-header-prisma.email-header-prisma {
    margin-top: 7px;
    margin-bottom: 23px;
  }

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

  .banner-prisma {
    background-image: linear-gradient(#0000006b, #0000006b), url('../images/banner01.jpg');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .text-block-113 {
    margin-top: 47px;
  }

  .text-block-114 {
    margin-bottom: 9px;
    font-size: 18px;
  }

  .section-servicios-pinturas {
    padding-left: 27px;
    padding-right: 26px;
  }

  .columns-11 {
    margin-bottom: 0;
  }

  .columns-12 {
    margin-bottom: 4px;
  }

  .heading-30 {
    font-size: 26px;
  }

  .text-block-118 {
    letter-spacing: 0;
    font-size: 15px;
  }

  .text-block-118.dfret, .text-block-118.sewq {
    font-size: 15px;
  }

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

  .text-block-120 {
    text-align: center;
    margin-bottom: 10px;
  }

  .column-86, .column-87, .tittle-2-gracias-pp {
    text-align: center;
  }

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

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

  .txtbanbo2 {
    font-size: 150px;
  }

  .image-50 {
    text-align: center;
    margin-bottom: 37px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-130.txtde33.rxrde22, .text-block-130.txtde33.rxrde22.txtde44 {
    text-align: center;
  }

  .div-block-62 {
    height: 180px;
  }

  .div-block-63 {
    height: 150px;
  }

  .logo-ic.logo-pr {
    width: 80%;
  }

  .item-contact {
    font-size: 13px;
  }

  .btn-call1-id-2.btn-serv-3 {
    margin-top: 2px;
  }

  .slider-8 {
    margin-top: 20px;
  }

  .whatsapp-gs {
    background-position: 10%;
    width: 47%;
    font-size: 16px;
  }

  .whatsapp-gs.whats-ner {
    width: 45%;
  }
}

@media screen and (max-width: 479px) {
  .text-block {
    letter-spacing: 0;
    font-size: 28px;
    line-height: 42px;
  }

  .text-block-2 {
    padding: 5px 3px;
    line-height: 18px;
  }

  .text-block-2.txt2-gracias-cm {
    letter-spacing: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .text-block-4 {
    background-position: 25px;
  }

  .section-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .heading {
    text-align: center;
    font-size: 24px;
  }

  .button.btn-serv-cm {
    width: 68%;
  }

  .icon {
    margin-right: -19.3594px;
  }

  .text-block-7.btn-ham {
    background-size: 16px;
    padding-left: 10px;
    font-size: 14px;
  }

  .text-block-8 {
    float: none;
    text-align: center;
    margin-bottom: 6px;
  }

  .button-2 {
    float: none;
  }

  .heading-2 {
    text-align: center;
    font-size: 24px;
  }

  .icon-3 {
    margin-right: 11.1875px;
    padding-right: 14px;
  }

  .text-block-10 {
    text-align: center;
    font-size: 17px;
    line-height: 30px;
  }

  .span-hd {
    font-size: 26px;
  }

  .container-3 {
    z-index: 100;
  }

  .heading-4 {
    letter-spacing: 0;
    margin-top: 181px;
    margin-bottom: 0;
    font-size: 27px;
  }

  .heading-4.gf {
    letter-spacing: 0;
    font-size: 29px;
  }

  .text-block-16 {
    border-bottom-width: 2px;
    width: 96%;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-16.fgfg {
    width: 96%;
    margin-top: 0;
    padding-bottom: 11px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-17 {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-17.title-my {
    padding-left: 40px;
    font-size: 24px;
  }

  .text-block-17.title-my.t-qp {
    width: 80%;
    margin-left: 98px;
    padding-left: 20px;
  }

  .paragraph-3 {
    letter-spacing: 0;
    font-size: 15px;
  }

  .section-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-19 {
    font-size: 13px;
  }

  .text-block-20 {
    background-position: 20%;
  }

  .heading-6 {
    font-size: 34px;
  }

  .text-block-21 {
    font-size: 20px;
  }

  .slider-4 {
    height: 200px;
  }

  .h1-sos {
    line-height: 35px;
  }

  .h1-sos.txt1-gracias-sios {
    line-height: 29px;
  }

  .h3-sos.center-sos {
    font-size: 17px;
    line-height: 26px;
  }

  .column-26 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .btn-sos-2.btn-gracias-sos {
    width: 76%;
  }

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

  .text-block-22 {
    font-size: 21px;
  }

  .section-29 {
    background-image: url('../images/plumbing-parts-and-tools-on-white-background.jpg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .section-29.gt678 {
    background-image: linear-gradient(#00000082, #00000082), url('../images/repair-of-gas-boiler.jpg');
    background-position: 0 0, 50%;
    padding-bottom: 41px;
  }

  .section-29.gt678.ghu8op {
    height: 413px;
  }

  .text-block-23 {
    text-align: center;
    letter-spacing: 0;
    text-shadow: none;
    margin-top: 47px;
    font-size: 20px;
  }

  .text-block-23.txt2-title-nbanner {
    margin-top: 0;
    font-size: 40px;
  }

  .text-block-23.txt2-title-nbanner.txt-gracias-vigil {
    letter-spacing: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-23.gt678 {
    text-shadow: none;
    font-size: 29px;
    line-height: 36px;
  }

  .text-block-23.gt678.tif.mu890 {
    margin-bottom: 9px;
    font-size: 31px;
    line-height: 40px;
  }

  .text-block-23.gt678.tif.mu890.bhsa {
    font-size: 30px;
    line-height: 45px;
  }

  .text-block-23.hy789 {
    font-size: 16px;
    line-height: 26px;
  }

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

  .text-block-24.txt2-gracias-vigil {
    font-size: 15px;
  }

  .div-block-24 {
    width: 100%;
    margin-top: 38px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-31 {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-31.h7890 {
    padding-top: 40px;
  }

  .div-block-25 {
    min-height: 229px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-25 {
    float: none;
    font-size: 21px;
  }

  .text-block-25.ts1 {
    font-size: 18px;
    line-height: 24px;
  }

  .button-6.btn-left {
    width: 69%;
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
  }

  .button-6.btn-left.gt789 {
    width: 61%;
  }

  .button-6.btn-left.gt789.w--current {
    width: 66%;
  }

  .button-6.btn-left.n7890.g72w {
    margin-top: 19px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-6.ghy8 {
    width: 62%;
    font-size: 13px;
    line-height: 21px;
  }

  .section-32._789kl {
    padding-top: 40px;
  }

  .text-block-27 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .text-block-28 {
    text-align: center;
    font-size: 36px;
    line-height: 41px;
  }

  .text-block-29 {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
  }

  .div-block-26 {
    margin-bottom: 49px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .text-block-31 {
    font-size: 14px;
    line-height: 19px;
  }

  .text-block-32 {
    background-position: 13px;
    background-size: 19px;
    width: 93%;
  }

  .section-33 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .column-30 {
    padding-top: 43px;
    padding-left: 10px;
  }

  .column-31 {
    text-align: left;
    height: auto;
    padding-left: 10px;
  }

  .row-8 {
    display: block;
  }

  .column-32 {
    height: auto;
    padding-left: 30px;
  }

  .text-block-35 {
    margin-top: 25px;
    font-size: 20px;
    line-height: 24px;
  }

  .section-34 {
    background-image: linear-gradient(#00000082, #00000082), url('../images/mobile-banner.jpg');
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 470px;
  }

  .text-block-37 {
    width: 100%;
    margin-top: 6px;
    font-size: 34px;
    line-height: 42px;
  }

  .text-block-37.txt1-gracias-hergom {
    margin-bottom: 9px;
    line-height: 35px;
  }

  .text-block-38 {
    margin-bottom: 23px;
    font-size: 15px;
    line-height: 24px;
  }

  .text-block-38.txt2-gracias-hergom {
    font-size: 19px;
  }

  .text-block-39 {
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 25px;
  }

  .submit-button-4 {
    width: 100%;
  }

  .button-17 {
    text-align: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .interior-slider-div.interior-slider-mobile {
    display: block;
  }

  .heading-26 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 31px;
    display: block;
  }

  .heading-26.title-asp {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    display: block;
  }

  .interior-photo.interior-photo-5 {
    box-shadow: 0 40px 50px -20px #0006;
  }

  .div-block-40, .div-block-40.line-asp {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .interior-desc {
    padding: 30px 20px;
  }

  .int-photo-shadow {
    min-width: 0;
    height: 90%;
    margin-top: 78%;
    display: none;
    position: static;
  }

  .paragraph-11 {
    text-align: center;
    font-size: 13px;
  }

  .interior-photos-slider {
    width: 80vw;
    height: 200px;
  }

  .text-block-42 {
    font-size: 26px;
  }

  .section-38 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-43 {
    font-size: 20px;
  }

  .text-block-43.t2-herd {
    letter-spacing: 0;
    font-size: 14px;
  }

  .div-block-45 {
    height: auto;
  }

  .text-block-44 {
    text-align: center;
    background-position: 60px 0;
  }

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

  .button-18 {
    width: 73%;
  }

  .image-26 {
    margin-bottom: 19px;
  }

  .text-block-46 {
    width: 96%;
    padding-bottom: 8px;
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-47 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-48 {
    letter-spacing: 0;
    font-size: 27px;
    line-height: 36px;
  }

  .section-41 {
    padding-top: 50px;
  }

  .italic-text {
    letter-spacing: 0;
    font-size: 18px;
  }

  .italic-text-2 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-47.div-img-product-av {
    height: 461px;
  }

  .lightbox-link-24 {
    height: 300px;
  }

  .text-block-51 {
    font-size: 22px;
  }

  .text-block-53 {
    text-align: center;
    font-size: 18px;
  }

  .text-block-55 {
    background-position: 28%;
  }

  .text-block-56 {
    font-size: 14px;
  }

  .section-45.banner-gracias-ac {
    height: 400px;
  }

  .div-block-51 {
    width: 101%;
    height: 460px;
    padding-top: 14px;
    padding-bottom: 20px;
  }

  .text-block-57 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .text-block-58 {
    font-size: 23px;
  }

  .text-block-59 {
    letter-spacing: 0;
    font-size: 35px;
  }

  .text-block-60 {
    font-size: 14px;
  }

  .link-40 {
    letter-spacing: 1px;
    width: 74%;
  }

  .section-46 {
    padding-bottom: 0;
  }

  .div-block-52 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-62 {
    font-size: 17px;
  }

  .text-block-63 {
    margin-bottom: 6px;
    font-size: 13px;
  }

  .text-block-63.tc2, .text-block-63.tc2.tsxd {
    font-size: 13px;
  }

  .div-block-53 {
    height: 300px;
  }

  .text-block-64 {
    font-size: 14px;
  }

  .text-block-65 {
    margin-top: 24px;
    font-size: 27px;
  }

  .div-preguntas {
    padding-right: 0;
  }

  .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;
  }

  .text-block-66 {
    font-size: 28px;
  }

  .text-block-67 {
    font-size: 42px;
  }

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

  .image-31 {
    float: none;
    margin-bottom: 27px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-69 {
    background-position: 0;
  }

  .text-block-69.tel-ac {
    background-position: 37px;
  }

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

  .link-41 {
    margin-top: 3px;
  }

  .header.ghost {
    height: 200px;
    margin-bottom: 0;
  }

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

  .link-45 {
    justify-content: center;
    align-items: center;
  }

  .slide-28 {
    background-image: url('../images/5_n.jpg');
    background-position: 50%;
    background-size: cover;
  }

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

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

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

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

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

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

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

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

  .text-block-74 {
    clear: left;
    display: block;
  }

  .image-34 {
    float: right;
    text-align: center;
    width: 80px;
    padding-top: 21px;
    position: absolute;
    inset: -105px -35px -203px 230px;
  }

  .column-50 {
    position: static;
  }

  .column-51 {
    background-image: url('../images/room-interior-renovation-indoor-paint_53876-81.jpg');
    background-position: 100% 100%;
    background-size: 313px;
  }

  .column-52 {
    background-image: url('../images/house-painting-business_1426-1593.jpg');
  }

  .text-block-77 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-54 {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-block-82 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .bold-text-6 {
    text-align: center;
  }

  .button-19 {
    width: 90%;
  }

  .text-block-83 {
    font-size: 37px;
    line-height: 56px;
  }

  .text-block-84 {
    font-size: 29px;
  }

  .text-block-87 {
    font-size: 25px;
    line-height: 32px;
  }

  .text-block-88 {
    font-size: 26px;
    line-height: 28px;
  }

  .div-block-56.div-img-agricola, .div-block-56.dicdhgdg, .div-block-56.dicdhgdg.div-img-empresas {
    height: 300px;
  }

  .div-block-57 {
    height: auto;
  }

  .div-block-57.div2-texto {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-57.div-content-text-industrial {
    height: 490px;
  }

  .text-block-89 {
    margin-top: 14px;
  }

  .button-20.btn-fondo-claro {
    letter-spacing: 0;
  }

  .text-block-91 {
    font-size: 21px;
    line-height: 26px;
  }

  .text-block-92 {
    font-size: 23px;
    line-height: 32px;
  }

  .text-block-94 {
    font-size: 33px;
    line-height: 39px;
  }

  .text-block-95 {
    letter-spacing: 0;
    font-size: 15px;
  }

  .div-block-58 {
    background-color: #e9e9e9;
  }

  .text-block-97.phone-22.txt-phone-head {
    background-position: 29%;
    margin-bottom: 4px;
  }

  .text-block-97.email-cgr.email-head {
    background-position: 26%;
    margin-top: 7px;
    line-height: 26px;
  }

  .column-64, .column-65, .column-66 {
    text-align: center;
  }

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

  .columns-2 {
    flex-direction: column;
  }

  .text-block-98 {
    font-size: 30px;
  }

  .columns-3 {
    flex-direction: column;
  }

  .link-52, .link-53 {
    font-size: 18px;
  }

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

  .columns-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  .column-74 {
    padding-top: 3%;
  }

  .column-75 {
    padding-top: 3%;
    padding-right: 0;
  }

  .div-block-59 {
    border-radius: 0;
  }

  .columns-7 {
    flex-direction: column;
  }

  .columns-7.piso {
    flex-direction: column-reverse;
  }

  .image-42 {
    border-radius: 0;
    padding-left: 0;
  }

  .image-42.brdr {
    padding-left: 0;
  }

  .text-block-105 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .columns-8 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .column-79 {
    text-align: center;
    justify-content: center;
  }

  .column-80 {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .form-block-2 {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    display: flex;
  }

  .columns-9 {
    flex-direction: column-reverse;
  }

  .banme {
    background-position: 61% 0;
    padding-left: 0;
    padding-right: 0;
  }

  .txtinfome2 {
    margin-top: 29px;
    font-size: 17px;
  }

  .btncontme {
    font-size: 10px;
  }

  .text-span-2, .text-span-3 {
    font-size: 13px;
  }

  .bold-text-7 {
    font-size: 29px;
  }

  .contact-header-prisma {
    margin-top: 5px;
    margin-left: 8px;
  }

  .contact-header-prisma.email-header-prisma {
    margin-top: 9px;
    margin-bottom: 16px;
  }

  .banner-prisma {
    background-image: linear-gradient(#00000080, #00000080), url('../images/banner01.jpg');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 600px;
  }

  .banner-prisma.banner-prisma-gracias {
    height: 407px;
  }

  .title1-banner-prisma {
    font-size: 37px;
    line-height: 43px;
  }

  .title1-banner-prisma.title-gracias-pp {
    line-height: 35px;
  }

  .text-block-113 {
    letter-spacing: 1px;
    margin-top: 48px;
    margin-bottom: 0;
    font-size: 17px;
  }

  .text-block-114 {
    font-size: 14px;
    line-height: 22px;
  }

  .title-serv-prisma {
    font-size: 19px;
  }

  .div-block-61.div-img-serv.img-ak {
    height: 98px;
  }

  .button-23 {
    letter-spacing: 0;
    font-size: 13px;
  }

  .text-block-115 {
    font-size: 20px;
  }

  .section-productos-pinturasprisma {
    padding-top: 54px;
    padding-bottom: 55px;
  }

  .tablink, .tablink.w--current {
    width: 100%;
  }

  .div-product-prisma {
    margin-bottom: 12px;
  }

  .heading-30 {
    font-size: 19px;
    line-height: 28px;
  }

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

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

  .text-block-121 {
    font-size: 14px;
    line-height: 25px;
  }

  .image-48 {
    display: block;
  }

  .container-17 {
    padding-left: 11px;
    padding-right: 10px;
  }

  .image-49 {
    display: block;
  }

  .text-block-123 {
    line-height: 25px;
  }

  .tittle-2-gracias-pp {
    font-size: 14px;
  }

  .column-89 {
    padding-left: 36px;
  }

  .text-block-126 {
    letter-spacing: 0;
    margin-top: 59px;
    font-size: 18px;
  }

  .text-block-128 {
    font-size: 15px;
    line-height: 23px;
  }

  .txtbanbo {
    font-size: 30px;
  }

  .txtbanbo2 {
    margin-top: -9px;
    font-size: 100px;
  }

  .txtfonobo {
    float: none;
    font-size: 16px;
  }

  .txtfonobo.txtmailbo {
    font-size: 16px;
  }

  .txtinfobo {
    font-size: 45px;
  }

  .fotbo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-129 {
    font-size: 18px;
  }

  .text-block-129._212321321 {
    line-height: 30px;
  }

  .text-block-129.txtdede {
    width: auto;
    font-size: 18px;
    line-height: 25px;
  }

  .text-block-130 {
    font-size: 50px;
    line-height: 55px;
  }

  .text-block-130.txtde33.txtde333 {
    font-size: 50px;
  }

  .txtfondfe {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .txtfondfe.txtmailde {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-62 {
    height: 250px;
  }

  .div-block-63 {
    margin-top: 20px;
  }

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

  .columns-15, .columns-17 {
    display: block;
  }

  .text-block-132 {
    text-align: center;
    font-size: 31px;
  }

  .text-block-132.hfr67, .text-block-132.hfr67.gt78 {
    margin-bottom: 20px;
  }

  .column-92 {
    padding-left: 10px;
    padding-right: 9px;
  }

  .image-51 {
    max-width: 61%;
  }

  .image-51.n7890 {
    max-width: 94%;
    margin-top: 29px;
  }

  .columns-18 {
    display: block;
  }

  .link-69 {
    font-size: 15px;
  }

  .h789 {
    font-size: 19px;
    line-height: 40px;
  }

  .section-59 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-134 {
    font-size: 22px;
    line-height: 32px;
  }

  .container-pg {
    max-width: 94%;
  }

  .column-97, .column-98, .column-99, .column-100, .column-101 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-135 {
    margin-bottom: 31px;
    font-size: 23px;
    line-height: 36px;
  }

  .text-block-135.ghyu {
    font-size: 31px;
  }

  .logo-ic.logo-pr {
    width: 50%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-ic.logo-pr.logo-serc {
    margin-bottom: 6px;
  }

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

  .contact-header-ic.hf-pr.hc-serv, .contact-header-ic.contact-env.h-m-pr.hm-cser {
    letter-spacing: 0;
    font-size: 12px;
  }

  .item-contact {
    margin-bottom: 7px;
  }

  .columns-19 {
    display: block;
  }

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

  .text-block-136 {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
  }

  .div-block-65 {
    padding: 30px 40px 40px;
  }

  .div-block-66 {
    height: 288px;
  }

  .list {
    margin-bottom: 1px;
    font-size: 15px;
    line-height: 22px;
  }

  .columns-20 {
    display: block;
  }

  .section-61 {
    padding: 40px 10px;
  }

  .section-61.galeria {
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-2-serv {
    margin-bottom: 33px;
    font-size: 26px;
    line-height: 28px;
  }

  .title-2-serv.gh79 {
    font-size: 24px;
    line-height: 32px;
  }

  .gallery-container {
    column-count: 2;
  }

  .gallery-container.u789 {
    display: flex;
  }

  .text-block-137 {
    margin-top: 41px;
  }

  .container-de.gtyu {
    max-width: 95%;
  }

  .columns-21 {
    display: block;
  }

  .banner-de {
    height: 591px;
  }

  .body-11 {
    overflow: visible;
  }

  .text-block-138 {
    font-size: 26px;
    line-height: 37px;
  }

  .text-block-138.gty6789 {
    margin-top: 66px;
    font-size: 30px;
  }

  .text-block-138.hnu80p {
    margin-top: 60px;
  }

  .text-block-139 {
    letter-spacing: 1px;
    margin-top: 27px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-67 {
    margin-top: -18px;
  }

  .div-block-68.leftline {
    margin-bottom: 22px;
  }

  .div-block-68.y7890 {
    margin-bottom: 26px;
  }

  .text-field-15, .text-field-17 {
    width: 100%;
  }

  .text-block-140 {
    letter-spacing: 0;
    font-size: 20px;
  }

  .submit-button-13 {
    width: 100%;
  }

  .text-block-141 {
    letter-spacing: 0;
    background-size: 13px;
    margin-right: 5px;
    padding-left: 17px;
    font-size: 13px;
  }

  .link-74, .link-75 {
    font-size: 12px;
  }

  .section-63 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-31 {
    font-size: 26px;
  }

  .heading-31.gt67nb {
    line-height: 33px;
  }

  .heading-31.vbhiop {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 31px;
  }

  .heading-31.vbhiop.cvbuio {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 25px;
  }

  .img-serv-de {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-70 {
    height: 327px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-64 {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .cfgty {
    position: static;
  }

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

  .profile-image {
    min-width: 288px;
    height: 268px;
  }

  .profile-image.fr567 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .text-box {
    border-top-left-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 421px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 19px;
    display: block;
    position: static;
  }

  .text-box.ft6789 {
    border-radius: 0 0 7px 7px;
    width: 100%;
    height: 619px;
    margin-top: 0;
    margin-right: auto;
  }

  .divglari {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-wrap: wrap;
    align-content: space-around;
  }

  .image-53 {
    width: 47%;
    max-width: 100%;
  }

  .image-54, .image-55, .image-56, .image-57, .image-58, .image-59, .image-60 {
    width: 47%;
  }

  .text-block-145 {
    text-align: center;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 38px;
  }

  .text-block-145.i90 {
    letter-spacing: 0;
    border-left-style: none;
    padding-left: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .section-76 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .containerwm {
    max-width: 96%;
  }

  .btn-call1-id-2 {
    margin-top: 0;
    font-size: 15px;
  }

  .btn-call1-id-2.btn-serv-3 {
    margin-top: 1px;
  }

  .btn-call1-id-2.btn-serv-3.btn-cf-b {
    margin-bottom: 8px;
  }

  .btn-call1-id-2.btn-serv-3.btn-cf-b.vbtyvm {
    width: 62%;
    margin-top: 11px;
    font-size: 15px;
  }

  .btn-call1-id-2.btn-serv-3.btn-cf-b.vbtyvm.ghy78 {
    width: 94%;
  }

  .section-75 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form-4 {
    width: auto;
  }

  .section-77 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-148 {
    font-size: 14px;
  }

  .container-principal {
    max-width: 93%;
  }

  .columns-22 {
    display: block;
  }

  .text-block-149 {
    text-align: center;
    background-position: 21%;
    margin-bottom: 13px;
    font-size: 14px;
  }

  .text-block-149.gvbt67 {
    background-position: 2%;
    font-size: 14px;
  }

  .text-block-149.gvbt67.mail-cort {
    text-align: center;
    background-position: 19%;
    background-size: 30px;
    font-size: 15px;
  }

  .text-block-149.gvbt67.mail-cort.cv567 {
    text-align: center;
    background-position: 11%;
  }

  .text-block-149.tel-cort {
    background-position: 30%;
    background-size: 31px;
    margin-bottom: 7px;
  }

  .section-78 {
    background-image: linear-gradient(#0000008f, #0000008f), url('../images/jardinero-jardinero-jardinero.jpg');
    background-position: 0 0, 0 100%;
    height: 703px;
  }

  .section-78.dcfty8 {
    height: 337px;
  }

  .section-78.vbyu7.bgde3 {
    background-position: 0 0, 50%;
  }

  .section-78.vbyu7.bgde3.nbg67i {
    height: 480px;
  }

  .section-78.vbyu7.bgde3.gt6789 {
    height: 453px;
  }

  .section-78.vbyu7.bnio {
    flex-flow: column;
    height: 844px;
  }

  .text-block-150 {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 21px;
  }

  .heading-32 {
    letter-spacing: 1px;
    margin-bottom: 5px;
    font-size: 40px;
    line-height: 42px;
  }

  .heading-32.gvt56 {
    margin-top: 85px;
    font-size: 29px;
    line-height: 41px;
  }

  .heading-32.vbt6yu {
    font-size: 41px;
    line-height: 45px;
  }

  .heading-32.vbt6yu.fr5678 {
    margin-top: 154px;
    font-size: 30px;
  }

  .heading-32.vbt6yu.gpcv {
    margin-top: 95px;
    font-size: 31px;
  }

  .heading-32.vbhuio {
    font-size: 25px;
    line-height: 38px;
  }

  .heading-32.vbhuio.vbyui {
    font-size: 30px;
  }

  .text-block-151 {
    letter-spacing: 1px;
    margin-top: 47px;
    margin-bottom: -14px;
    font-size: 15px;
  }

  .div-block-71 {
    width: 97%;
    margin-top: 45px;
    padding: 20px;
  }

  .column-109 {
    text-align: center;
    padding-right: 10px;
  }

  .image-64 {
    max-width: 87%;
    margin-top: 8px;
    margin-bottom: 17px;
  }

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

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

  .section-79 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-33 {
    letter-spacing: 0;
    margin-bottom: 29px;
    font-size: 27px;
    line-height: 34px;
  }

  .text-block-153 {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .text-block-153.vft67yu {
    text-align: center;
    margin-bottom: 0;
  }

  .div-block-73 {
    height: 226px;
  }

  .div-block-73.dft {
    height: 377px;
  }

  .text-block-154 {
    font-size: 19px;
    line-height: 22px;
  }

  .column-112 {
    text-align: center;
    margin-top: 10px;
  }

  .div-block-39 {
    height: 730px;
    padding: 40px 20px;
    display: block;
  }

  .div-block-39.gh890 {
    text-align: center;
    height: 442px;
  }

  .div-block-39.gh890.vfredc {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-39.gh890.fg6yhn {
    height: 609px;
    padding-left: 20px;
  }

  .title-2-serv-2 {
    margin-top: 18px;
    margin-bottom: 33px;
    font-size: 26px;
    line-height: 28px;
  }

  .title-2-serv-2.txtb {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 13px;
  }

  .div-img-qs {
    height: 284px;
  }

  .div-img-qs.fv67890 {
    height: 245px;
  }

  .div-img-qs.fv67890.vc3445 {
    height: 260px;
  }

  .paragraph-29 {
    text-align: justify;
    font-size: 15px;
    line-height: 25px;
  }

  .paragraph-29.g67uj {
    margin-bottom: 23px;
    font-size: 14px;
  }

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

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

  .text-block-156 {
    letter-spacing: 0;
    font-size: 15px;
  }

  .image-65 {
    max-width: 79%;
  }

  .htmllu {
    text-align: center;
    font-size: 12px;
  }

  .section-81 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-157 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .text-block-157.der567hj {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-159 {
    margin-bottom: 17px;
    font-size: 27px;
  }

  .text-block-159.gtyui {
    font-size: 38px;
  }

  .text-block-159.logo78 {
    text-align: center;
  }

  .div-block-74 {
    height: 383px;
    margin-bottom: 40px;
  }

  .text-block-160 {
    margin-bottom: 11px;
    font-size: 16px;
  }

  .text-block-160.fvfgtyu.vfr567.expo, .text-block-160.bnmio9.ccvtyu.adfes, .text-block-160.bnmio9.ccvtyu.certy, .text-block-160.ivbgty.puntul {
    font-size: 17px;
  }

  .column-116, .column-117, .column-118 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-9 {
    font-size: 15px;
    line-height: 25px;
  }

  .column-125, .column-126, .column-127, .column-128 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-23 {
    display: block;
  }

  .image-70 {
    border-radius: 5px;
    width: 98%;
  }

  .button-38 {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .section-83 {
    padding: 40px 10px;
  }

  .quick-stack {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    padding: 0;
  }

  .image-78 {
    margin-bottom: 10px;
  }

  .section-84 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block, .flex-block-2 {
    width: 100%;
  }

  .heading-34 {
    font-size: 25px;
    line-height: 29px;
  }

  .flex-block-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
  }

  .flex-block-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .whatsapp-gs {
    z-index: 0;
    width: 75%;
    margin-bottom: 9px;
    margin-left: 0;
    margin-right: 10px;
    padding-right: 6px;
    transition-duration: .4s;
    inset: auto 0% 0% auto;
  }

  .whatsapp-gs:hover {
    margin-bottom: 0;
  }

  .whatsapp-gs.whats-ner {
    width: 80%;
    margin-bottom: 10px;
  }

  .whatsapp-gs.whats-ner.wor {
    width: 75px;
  }

  .columns-24 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .image-79 {
    margin-bottom: 5px;
  }
}

#w-node-_6392c01d-4316-2968-5972-7a7426e32674-f573226b, #w-node-d93bb50e-87ad-9ae5-cf31-538f6cc2dca6-f573226b, #w-node-_5edae724-1d25-0192-dd27-2219e02a5dfd-f573226b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8b4df1ab-8aad-83eb-f5fd-f0d80248b15c-7ff01aa1 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 479px) {
  #w-node-_8b4df1ab-8aad-83eb-f5fd-f0d80248b15c-7ff01aa1 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}


