:root {
  --ceysa: #ff1010;
  --white: white;
  --royal-blue: #3d59ac;
  --dark-cyan: #008d89;
  --dark-slate-blue: #a78a54;
  --tan: #daba90;
  --dark-orange: #f58e20;
  --dark-slate-blue-2: #264668;
  --midnight-blue-2: #103053db;
  --black: black;
  --dyv: #baa377;
  --orange-red: #fd4f00;
  --midnight-blue: #092c74;
  --maroon: #6c2222;
  --dark-slate-grey: #005d7f;
  --deep-sky-blue: #00b9ff;
}

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

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

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

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

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

.body-jr {
  color: #fd4f00;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
}

.head-jr {
  padding-top: 11px;
  padding-bottom: 12px;
}

.row {
  color: #44403e;
}

.text-block {
  color: #fd4f00;
  text-align: left;
  letter-spacing: 2px;
  padding-top: 19px;
  font-size: 18px;
}

.text-block.vfbhfgh {
  color: var(--ceysa);
}

.text-block-2 {
  color: #092c74;
  text-align: left;
  letter-spacing: 2px;
  background-image: url('../images/llamada-smartphone-1.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 27px;
  padding-left: 32px;
  font-size: 16px;
  line-height: 39px;
}

.text-block-2.gh56 {
  background-image: url('../images/smartphone-with-blank-screen.png');
}

.banner-jr {
  background-image: url('../images/s2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.banner-jr.fghghj {
  background-image: url('../images/ban.jpg');
}

.submit-button {
  background-color: #092c74;
  width: 100%;
}

.submit-button.ght {
  background-color: var(--ceysa);
  font-size: 18px;
}

.text-block-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background-color: #092c74;
  margin-top: 0;
  margin-bottom: 6px;
  font-weight: 300;
  line-height: 47px;
}

.text-block-3.gfht5 {
  background-color: #092c7400;
}

.image {
  opacity: 1;
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  bottom: 6px;
}

.text-block-4 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 31px;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
}

.text-block-4.t2-gracias-jr {
  letter-spacing: 1px;
  font-size: 23px;
}

.text-block-4.gfhrt {
  text-align: center;
  margin-top: 10px;
  font-size: 45px;
  font-style: normal;
  font-weight: 900;
  line-height: 40px;
}

.text-block-5 {
  color: #fd4f00;
  text-transform: uppercase;
  text-shadow: 0 0 #141414;
  margin-top: 116px;
  font-size: 48px;
  font-weight: 500;
}

.text-block-5.t1-gracias-jr {
  margin-top: 176px;
  font-size: 40px;
}

.text-block-5.fdgr {
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  font-size: 35px;
  font-weight: 200;
}

.row-2 {
  font-size: 14px;
}

.button {
  background-color: #092c74;
  margin-top: 51px;
  font-size: 17px;
  font-weight: 100;
}

.nosotros-jr {
  text-align: justify;
  background-image: url('../images/ns.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 300;
}

.nosotros-jr.fghfgh {
  background-image: none;
}

.paragraph {
  color: #4d4a49;
  text-align: justify;
  margin-bottom: 41px;
  font-size: 14px;
}

.row-3 {
  color: #092c74;
}

.heading {
  color: #092c74;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #fd4f00;
  margin-bottom: 8px;
  padding-bottom: 10px;
  font-size: 38px;
  font-weight: 400;
}

.heading.title-s-jr {
  border-bottom-style: none;
  margin-top: 109px;
  margin-bottom: 21px;
  padding-bottom: 2px;
  font-size: 21px;
}

.heading.title-s-jr.title-res {
  margin-top: 13px;
}

.heading.title-testimonios-jr {
  color: #fff;
  margin-bottom: 15px;
}

.heading.title-testimonios-jr.ghjty {
  border-bottom-color: var(--ceysa);
}

.heading.fght5 {
  border-bottom-color: var(--ceysa);
  color: #000;
}

.heading.dfgdfg {
  color: #000;
  border-bottom-style: none;
  margin-top: 0;
  font-size: 25px;
  font-weight: 800;
  line-height: 30px;
}

.heading.dfgdfg.dfgsdt {
  margin-top: 20px;
}

.heading.dfgdfg.hjngj {
  text-align: left;
}

.call1-jr {
  color: #fff;
  text-transform: uppercase;
  background-color: #092c74;
  background-image: linear-gradient(315deg, #092c74 50%, #062461 50%);
  padding-top: 40px;
  padding-bottom: 40px;
  font-weight: 300;
}

.call1-jr.tyjh67 {
  background-color: var(--ceysa);
  background-image: none;
}

.heading-2 {
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.button-2 {
  letter-spacing: 2px;
  background-color: #092c74;
  border-radius: 3px;
  margin-top: 17px;
  font-size: 14px;
  font-weight: 200;
}

.servicios-jr {
  background-color: #ebe7e7;
  padding-top: 80px;
  padding-bottom: 120px;
}

.div-block {
  background-image: url('../images/s1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
  margin-left: 0;
}

.div-block.div-software {
  background-image: url('../images/image_banner04-1024x683.jpg');
}

.div-block.dfgfhh {
  background-image: url('../images/american-flag-wind-scaled.webp');
  height: 800px;
}

.div-block.dfgfhh.fghgfrh {
  background-image: url('../images/img_best-cities-to-visit-in-canada_01.jpg');
  height: 800px;
}

.div-block.dfgfhh._567grffg {
  background-image: url('../images/iStock-1157035620-1174x694.jpg');
  height: 900px;
}

.div-block-2 {
  z-index: 13;
  background-color: #fff;
  height: 400px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 30px;
  position: relative;
}

.div-block-2.fdg4, .div-block-2.fdg4.fgh55 {
  height: 800px;
}

.div-block-2.fdg4.t5ryfg {
  height: 900px;
}

.column {
  text-align: justify;
  padding-left: 0;
  padding-right: 0;
}

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

.button-3 {
  background-color: #092c74;
  border-radius: 3px;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 200;
}

.row-4 {
  margin-top: 0;
}

.text-block-6 {
  color: #363635;
  text-align: center;
  margin-bottom: 50px;
  font-size: 23px;
  font-style: italic;
  font-weight: 200;
}

.testimonios-jr {
  color: #fff;
  background-image: linear-gradient(#000000ab, #000000ab), url('../images/Nuestros-Clientes_Incalmed-Ltda.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 18px;
}

.testimonios-jr.bhnt {
  background-image: linear-gradient(#00000080, #00000080), url('../images/skynews-handshake-business_4801338.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-nav {
  font-size: 15px;
  top: 368px;
}

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

.slider.ghjt6 {
  height: 300px;
}

.div-block-3 {
  background-color: #ffffff7d;
  border-radius: 4px;
  min-width: 300px;
  height: 400px;
  padding: 30px;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  background-image: url('../images/comilla-derecha.png'), url('../images/cita-izquierda-1.png');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 35px, 35px;
  padding-top: 46px;
  padding-bottom: 26px;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
  line-height: 22px;
}

.column-3 {
  font-size: 19px;
}

.text-block-7 {
  color: #fd4f00;
  text-align: center;
  border-top: 1px #ffffff82;
  margin-top: 0;
  padding-top: 0;
  font-size: 23px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-7.fghyt {
  color: var(--white);
}

.text-block-8 {
  text-align: center;
  margin-bottom: 35px;
  font-weight: 300;
}

.div-block-4 {
  background-image: linear-gradient(to top, #000000c7, #0000), url('../images/ANUNCIO_R.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 200px;
  padding: 40px 20px;
}

.div-block-4.divs3 {
  background-image: linear-gradient(to top, #000000c7, #0000), url('../images/KCM-REPORTE-BANNER.jpg');
}

.div-block-4.div3-es {
  background-image: linear-gradient(to top, #000000c7, #0000), url('../images/Business-Outsourcing_small.jpg.968x586_q50_crop_upscale.jpg');
}

.div-block-4.div-sporte {
  background-image: linear-gradient(to top, #000000c7, #0000), url('../images/hotel_slider_support.jpg');
}

.text-block-9 {
  color: #fff;
  text-align: center;
  margin-top: 100px;
  font-size: 20px;
  line-height: 23px;
}

.footer-jr {
  background-color: #092c74;
  padding-top: 80px;
  padding-bottom: 10px;
}

.footer-jr.ghjty {
  background-color: #111;
}

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

.div-block-5 {
  background-color: #fff;
  height: 550px;
  padding: 40px;
}

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

.text-block-10 {
  color: #3b3939;
  background-image: url('../images/facebook-marcador-de-posicion-para-ubicar-lugares-en-mapas.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 28px;
  margin-top: 11px;
  padding-left: 32px;
  font-size: 15px;
  font-weight: 300;
  line-height: 38px;
}

.text-block-10.txtfono-jr {
  background-image: url('../images/llamada-smartphone-1.png');
  background-size: 27px;
}

.text-block-10.txtfono-jr.ghj65 {
  background-image: url('../images/mobile-phone.png');
}

.text-block-10.txt-email-jr {
  background-image: url('../images/email-sobre-cerrado-lleno.png');
  background-size: 25px;
}

.text-block-10.txt-email-jr.ghjghj {
  background-image: url('../images/email_2.png');
}

.text-block-10.txt-horario-jr {
  background-image: url('../images/calendario-con-un-reloj-herramientas-de-tiempo.png');
  background-size: 28px;
}

.text-block-10.txt-horario-jr.ytu65 {
  background-image: url('../images/schedule.png');
}

.text-block-10.gfjht {
  background-image: url('../images/pin.png');
}

.row-5 {
  border-bottom: 8px solid #fd4f00;
}

.row-5.gfhfgh {
  border-bottom-color: var(--ceysa);
}

.section {
  background-color: #092c74;
}

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

.row-6 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.section-2 {
  color: #000;
  background-image: linear-gradient(#0000005e, #0000005e), url('../images/ob-5.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 700px;
}

.image-3 {
  float: none;
}

.row-7 {
  padding-top: 35px;
}

.heading-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 2px 2px #000;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 52px;
  font-weight: 900;
}

.text-block-11 {
  color: #fff;
  text-transform: none;
  text-shadow: 1px 1px 1px #000;
  margin-top: 228px;
  margin-bottom: 12px;
  font-style: italic;
}

.text-block-12 {
  color: #fff;
  background-color: #852222;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  font-weight: 200;
  line-height: 46px;
  display: block;
}

.column-6 {
  color: #fff;
  font-size: 23px;
}

.text-block-13 {
  background-image: url('../images/comprobado.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-top: 25px;
  padding-left: 36px;
  font-size: 18px;
  font-weight: 100;
}

.text-block-13.fghf56 {
  text-align: center;
  text-shadow: 0 1px 7px #000c;
  background-image: none;
  padding-left: 0;
  font-weight: 400;
}

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

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

.link.fghfgh {
  color: #333;
}

.link-2, .link-3 {
  color: #3b3939;
  text-decoration: none;
}

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

.titlepq {
  font-size: 17px;
}

.text-block-14 {
  background-image: url('../images/i1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 72px;
  padding-left: 90px;
  line-height: 20px;
}

.text-block-14.txt5-jr {
  background-image: url('../images/i5.png');
  background-size: 72px;
}

.text-block-14.txt5-jr.txtl {
  background-image: url('../images/i2.png');
  background-size: 72px;
}

.text-block-14.txt5-jr.txter {
  background-image: url('../images/i8.png');
  background-size: 72px;
}

.text-block-14.txt6-jr {
  background-image: url('../images/i6.png');
  background-size: 72px;
  padding-bottom: 15px;
}

.text-block-14.txt6-jr.dss {
  background-image: url('../images/i3.png');
  background-size: 72px;
}

.text-block-14.txt6-jr.txt9o.dtxr {
  background-image: url('../images/i9.png');
  background-size: 72px;
}

.text-block-14.txt4-jr {
  background-image: url('../images/i4.png');
  background-size: 72px;
}

.text-block-14.txt4-jr.txtre {
  background-image: url('../images/i7.png');
  background-size: 72px;
}

.important-text {
  font-size: 17px;
}

.row-8 {
  margin-top: 69px;
}

.row-9 {
  margin-top: 56px;
}

.body-2 {
  background-image: url('../images/rodrigo-alvarado-banner01.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

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

.heading-4 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
}

.section-5 {
  background-color: #005d7f;
  background-image: linear-gradient(171deg, #0000, #00b9ff);
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-5 {
  color: #fff;
  text-shadow: 1px 1px 6px #00000080;
  margin-top: 250px;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 60px;
}

.heading-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.heading-6.gracias {
  letter-spacing: 1px;
  font-size: 18px;
}

.button-4 {
  background-color: #005d7f;
  border-radius: 5px;
  margin-bottom: 80px;
  margin-left: 20px;
  padding: 5px 25px;
}

.button-4.btn-coaching {
  text-align: center;
  letter-spacing: 4px;
  margin: 20px auto 0;
  display: block;
}

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

.div-block-6 {
  background-image: linear-gradient(#005d7f80, #005d7f80);
  padding: 120px 10px 90px;
}

.text-field {
  text-align: center;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 5px;
}

.submit-button-2 {
  border-radius: 5px;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field-label {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.heading-7 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.paragraph-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

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

.heading-8 {
  color: #005d7f;
  text-align: center;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.div-block-7 {
  background-color: #fff;
  padding: 30px;
  box-shadow: 1px 1px 3px #00000080;
}

.paragraph-4 {
  text-align: justify;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

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

.section-8 {
  background-image: linear-gradient(137deg, #005d7f, #00b9ffcc), url('../images/rodrigo-alvarado-banner02.jpg');
  background-position: 0 0, 50% 79%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.heading-9 {
  color: #fff;
  margin-top: 25px;
  font-weight: 800;
}

.paragraph-5 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.button-5 {
  color: #fff;
  letter-spacing: 2px;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-left: 10px;
  padding-left: 35px;
  padding-right: 35px;
  font-weight: 400;
}

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

.text-block-15 {
  color: #323232;
  text-align: center;
  letter-spacing: 4px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.link-4.mail {
  font-size: 16px;
}

.link-5 {
  color: #323232;
  text-align: center;
  letter-spacing: 1px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  display: block;
}

.text-block-16 {
  color: #005d7f;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
}

.html-embed {
  margin-top: 40px;
  margin-bottom: 40px;
}

.section-10 {
  background-color: #333;
}

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

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

.image-6, .image-7 {
  width: 100%;
}

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

.text-block-17 {
  font-family: Droid Serif, serif;
  font-size: 100px;
  line-height: 100px;
}

.image-8 {
  float: right;
}

.image-9 {
  float: right;
  margin-top: 30px;
}

.paragraph-6 {
  text-align: justify;
  font-family: Open Sans, sans-serif;
}

.slider-2 {
  background-color: #0000;
  height: 100%;
  padding-bottom: 40px;
}

.icon-5 {
  color: #005d7f4d;
}

.row-11 {
  padding-left: 80px;
  padding-right: 80px;
}

.text-block-18 {
  color: #005d7f;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

.text-span {
  font-style: italic;
}

.heading-10 {
  color: #005d7f;
  text-align: center;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.section-12 {
  background-color: #378e95;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-block-19 {
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 45px;
  line-height: 45px;
}

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

.text-block-21 {
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
}

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

.background-video, .section-13 {
  background-color: #0000;
}

.video {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 700px;
  display: flex;
}

.column-8 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-9 {
  display: flex;
}

.image-10 {
  width: 100%;
  height: 700px;
}

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

.section-127.headwr-ng {
  background-color: #324144;
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-127.headwr-ng.header-qd {
  background-color: #3d59ac;
  border-bottom: 5px solid #28418d;
}

.section-127._546fg {
  background-color: #fff;
}

.column-192 {
  clear: none;
}

.logo-ng.logo-df {
  float: left;
  margin-left: 0;
}

.logo-ng.eq {
  width: 150px;
}

.text-block-212 {
  letter-spacing: 2px;
  background-image: url('../images/responder-llamada-1_1responder-llamada (1).png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 23px;
  margin-top: 3px;
  padding-left: 31px;
  font-size: 14px;
  line-height: 27px;
}

.text-block-212.txt-fono-header-ng {
  color: #fff;
  background-image: url('../images/telefono-mango-silueta_1telefono-mango-silueta.png');
  background-position: 0 0;
  margin-top: 28px;
}

.text-block-212.txt-fono-header-ng.dgdgdgg {
  background-image: url('../images/llamada-smartphone_1llamada-smartphone.png');
  margin-top: 25px;
}

.link-92 {
  color: #fff;
  letter-spacing: 3px;
  font-size: 16px;
  text-decoration: none;
}

.link-75 {
  letter-spacing: 3px;
  background-color: #2f276d;
  border-radius: 50px;
  padding-left: 22px;
  padding-right: 22px;
  transition: background-color .5s;
}

.link-75:hover {
  background-color: #4a428d;
}

.link-75.btn-contact-gn {
  background-color: #0000;
  border: 2px solid #fff;
  margin-top: 13px;
}

.link-75.btn-contact-gn:hover {
  background-color: #324144;
  border-color: #324144;
}

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

.div-form-ng {
  margin-top: 92px;
}

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

.submit-button-26.btn-form-ng {
  background-color: #324144;
}

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

.text-block-200 {
  color: #2198ba;
  font-family: Oswald, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 58px;
}

.text-block-200.title1-ng-banner {
  color: #fff;
  font-size: 45px;
}

.text-block-204 {
  color: #2f276d;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 18px;
  font-family: Oswald, sans-serif;
  font-size: 19px;
  line-height: 33px;
}

.text-block-204.text-form-ng {
  color: #324144;
}

.text-block-201 {
  color: #05275a;
  letter-spacing: 2px;
  margin-bottom: 16px;
  font-size: 18px;
}

.text-block-201.tetx2-banner-ng {
  color: #fff;
  letter-spacing: 0;
  font-size: 19px;
  line-height: 31px;
}

.txt1-cc {
  letter-spacing: 3px;
  margin-top: 136px;
  font-size: 25px;
  line-height: 26px;
}

.txt1-cc.text1hgf {
  color: #d4b36c;
  margin-top: 141px;
  line-height: 31px;
}

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

.section-126.banner-ng {
  background-color: #0000;
  background-image: linear-gradient(#000000a6, #000000a6), url('../images/unnamed.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 600px;
}

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

.div-block-85 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: -83px;
  padding: 25px 20px 42px;
  box-shadow: 0 11px 32px -6px #00000078;
}

.div-block-85.div-form-qd {
  margin-top: 90px;
}

.banner-q-f {
  background-image: url('../images/banner2.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  padding-top: 82px;
  padding-bottom: 80px;
}

.banner-q-f.banner-gracias-qd {
  height: 500px;
}

.banner-q-f.gh7 {
  background-image: linear-gradient(88deg, #00000080, #0000), url('../images/choosing-a-lawyer.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 10px;
  padding-bottom: 150px;
}

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

.text1-q-f {
  color: #fff;
  letter-spacing: 2px;
  font-size: 27px;
  line-height: 47px;
}

.text2-banner-df {
  color: #f3e897;
  font-size: 43px;
  font-weight: 700;
  line-height: 56px;
}

.text2-banner-df.txt1-hgracias-qd {
  margin-top: 76px;
  font-size: 41px;
}

.text2-banner-df.gfht {
  color: #fff;
  text-transform: none;
  font-size: 31px;
  font-weight: 300;
  line-height: 40px;
}

.text-block-213 {
  color: #fff;
  letter-spacing: 3px;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
  padding-bottom: 8px;
  font-size: 20px;
  line-height: 28px;
}

.btn-banner-qd {
  background-color: var(--royal-blue);
  letter-spacing: 3px;
  margin-top: 22px;
  transition: background-color .4s;
}

.btn-banner-qd:hover {
  background-color: #283f83;
  line-height: 25px;
}

.section-128 {
  background-color: #000;
  padding-bottom: 100px;
}

.section-128.text-nosotros-qd {
  background-color: #ececec;
}

.btn-form-tfc {
  background-color: #850101;
  width: 100%;
}

.btn-form-tfc.btn-form-qd {
  background-color: var(--royal-blue);
}

.btn-form-tfc.btn-form-qd.fdg4r {
  background-color: #000;
}

.text-block-214 {
  color: #a09b9b;
  text-align: justify;
}

.text-block-214.text-der {
  color: #5c5959;
}

.text-block-215 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #000;
  margin-top: -54px;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 28px;
  line-height: 56px;
}

.text-block-215.test1-form {
  background-color: #3d59ac;
  margin-top: 23px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 46px;
}

.text-block-215.test1-form.fdg45 {
  background-color: #caa761;
}

.column-193 {
  padding-top: 35px;
  padding-left: 29px;
  padding-right: 20px;
}

.text-block-216 {
  color: #fff;
  text-align: center;
  border-top: 2px solid #850101;
  border-bottom: 2px solid #850101;
  margin-top: 48px;
  margin-bottom: 29px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 53px;
  line-height: 76px;
}

.div-block-86 {
  background-color: #fffc;
  padding: 20px 25px 21px;
}

.title-nosotors-qd {
  margin-bottom: 17px;
  font-size: 46px;
  font-weight: 500;
  line-height: 57px;
}

.section-defensores-a-deudores {
  background-image: url('../images/slider1-alt.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-87 {
  background-color: #ffffffe0;
  padding: 40px;
  box-shadow: 1px 1px 9px -1px #000;
}

.title-serv-qd {
  margin-bottom: 25px;
  font-size: 32px;
  line-height: 42px;
}

.text-block-217 {
  background-image: url('../images/comprobado-2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: 6px;
  padding-left: 24px;
  font-size: 15px;
  line-height: 24px;
}

.text-block-218 {
  color: var(--royal-blue);
  margin-bottom: 16px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}

.text-block-218.dfree {
  margin-top: 20px;
  margin-bottom: 21px;
  font-weight: 500;
}

.button-6 {
  background-color: var(--royal-blue);
  text-align: center;
  letter-spacing: 3px;
  width: 100%;
  font-size: 15px;
  line-height: 28px;
  transition: background-color .5s;
}

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

.button-6.btn-serv2 {
  letter-spacing: 0;
  width: 70%;
  margin-top: 25px;
  font-size: 14px;
  line-height: 22px;
}

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

.section-129 {
  background-image: url('../images/1mhb7k.png');
  background-position: 0 0;
  background-size: 125px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-img-serv2 {
  background-image: url('../images/celos-hombres_1.jpg');
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.div-img-serv2.div-img2-serv {
  background-image: url('../images/divorcio-padres-hijos.jpg');
  background-size: cover;
}

.div-img-serv2.div-img2-serv.divdeskj {
  background-image: url('../images/regimendevisitas-570x428.jpg');
  background-size: cover;
}

.div-img-serv2.div-img2-serv.divdeskj.derttt {
  background-image: url('../images/Adopciones.jpg');
  background-size: cover;
}

.div-img-serv2.div-img2-serv.divdeskj.derttt.grettt {
  background-image: url('../images/nic3b1oavion.jpg');
  background-size: 512px;
}

.column-194, .column-195 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-88 {
  background-color: #fff;
  height: 300px;
  padding: 20px;
}

.text-block-219 {
  margin-bottom: 21px;
  font-size: 20px;
  line-height: 27px;
}

.columns {
  margin-bottom: 22px;
}

.section-130 {
  background-color: #1b1a1a;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-130.derree {
  background-color: var(--royal-blue);
  background-image: linear-gradient(#121213ba, #121213ba), url('../images/hombre-haciendo-su-proximo-movimiento.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;
}

.contact1 {
  color: #835151;
  background-image: url('../images/llamada-smartphone_1llamada-smartphone.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 27px;
  margin-bottom: 9px;
  padding-left: 32px;
  font-size: 22px;
  line-height: 46px;
}

.contact1.contacto2 {
  background-image: url('../images/email_1email.png');
  background-position: 0 0;
  padding-left: 38px;
  font-size: 18px;
  line-height: 30px;
}

.contact1.contacto2.contact32 {
  background-image: url('../images/marcador-de-posicion_1marcador-de-posicion.png');
  background-position: 0 0;
  font-size: 19px;
  line-height: 32px;
}

.contact1.contacto2.ggggdfdffdffd {
  margin-top: 25px;
  line-height: 22px;
}

.contact1.deee {
  background-position: 0 0;
  font-size: 18px;
  line-height: 28px;
}

.contact1.df34 {
  background-image: url('../images/2.png');
  margin-top: 23px;
}

.contact1.df34.fgh5 {
  background-image: url('../images/1.png');
}

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

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

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

.link-7.fdgdfg {
  color: #fff;
}

.text-block-220 {
  color: #fff;
  text-align: center;
  margin-bottom: 52px;
  font-size: 45px;
  line-height: 49px;
}

.sectfirma {
  background-color: #111;
  background-image: linear-gradient(#0000001a, #ffffff0d);
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.sectfirma.frir {
  background-color: var(--royal-blue);
}

.firma {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.text-block-221 {
  text-align: center;
  margin-bottom: 31px;
  font-size: 34px;
  font-weight: 600;
  line-height: 56px;
}

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

.section-131.fdg4 {
  background-color: #000;
}

.text-block-222 {
  color: #fff;
  text-align: center;
  font-size: 28px;
  line-height: 37px;
}

.text-block-222.dferrrr {
  font-size: 39px;
  font-weight: 500;
}

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

.button-7 {
  letter-spacing: 3px;
  background-color: #0000;
  border: 2px solid #fff;
  margin-top: 18px;
  font-size: 16px;
  transition: background-color .4s;
}

.button-7:hover {
  background-color: #caa761;
  border-color: #284392;
}

.text-block-223 {
  float: right;
  clear: none;
  color: #fff;
  letter-spacing: 2px;
  margin-top: 38px;
  font-size: 19px;
}

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

.section-132.fdgd {
  background-color: #f1f1f1;
}

.div-block-89 {
  box-shadow: none;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.text-block-224 {
  text-align: center;
  margin-bottom: 52px;
  font-size: 42px;
  line-height: 46px;
}

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

.button-8 {
  background-color: var(--royal-blue);
  letter-spacing: 1px;
  background-image: url('../images/contrato-1.png');
  background-position: 11%;
  background-repeat: no-repeat;
  background-size: 35px;
  width: 100%;
  padding-left: 15px;
  font-size: 17px;
  line-height: 43px;
  transition: background-color .5s;
}

.button-8:hover {
  background-color: #253d85;
}

.button-8.btn-familia {
  background-image: url('../images/familia.png');
}

.text-block-225 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 37px;
}

.div-block-90 {
  color: #fff;
  background-color: #fff;
  margin-top: -39px;
  padding: 60px 40px;
  box-shadow: 1px 1px 7px #000;
}

.text-block-226 {
  color: #fff;
  letter-spacing: 0;
  font-size: 37px;
  font-weight: 600;
  line-height: 40px;
}

.section-133 {
  background-color: var(--royal-blue);
  padding-bottom: 57px;
}

.text-block-227 {
  color: #fff;
  letter-spacing: 6px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

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

.headel {
  background-color: var(--dark-cyan);
  padding-left: 100px;
  padding-right: 100px;
}

.logoel {
  width: 250px;
}

.banel {
  background-image: linear-gradient(#00000080, #00000080), url('../images/how-a-Professional-Negligence-Lawyer-can-help-you-1536x753.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 70px;
  padding-bottom: 70px;
}

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

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

.imgbanel {
  margin-bottom: 13px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.formel {
  background-color: #008d89b0;
  border-radius: 10px;
  margin-top: 21px;
  padding: 15px;
  box-shadow: 4px 4px 3px #0000008c;
}

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

.btnenviarel {
  background-color: #a0a0a0;
  width: 100%;
}

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

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

.txtheadel.txheadel22 {
  background-image: url('../images/I2_1.png');
  background-position: 0 10%;
}

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

.whatsapp-gs {
  z-index: 100;
  text-align: center;
  letter-spacing: 2px;
  object-fit: fill;
  background-color: #0dc152;
  background-image: url('../images/whatsapp_1whatsapp.png');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 100px;
  width: 22%;
  margin-bottom: 17px;
  margin-left: 20px;
  padding-left: 24px;
  line-height: 27px;
  transition: box-shadow .2s;
  display: inline-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;
}

.infoel {
  padding: 100px;
}

.txtinfoel {
  border-bottom: 3px solid var(--dark-cyan);
  text-transform: none;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.txtinfoel.tttitl21 {
  text-align: center;
}

.txtlistel {
  background-image: url('../images/checked.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-top: 11px;
  padding-left: 30px;
  font-size: 17px;
  line-height: 24px;
}

.btncontel {
  background-color: var(--dark-cyan);
  letter-spacing: 2px;
  border-radius: 10px;
  margin-top: 30px;
  font-size: 17px;
}

.btncontel.btncontel2 {
  width: 90%;
  color: var(--dark-cyan);
  text-align: center;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  display: block;
}

.btncontel.contel2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.callel {
  background-image: url('../images/call.jpg');
  background-position: 0 0;
  background-size: cover;
  padding: 100px;
}

.txtcallel {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

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

.txtdivel {
  color: #fff;
  text-transform: uppercase;
  margin-top: 11px;
  font-size: 20px;
  font-weight: 900;
}

.divel {
  text-align: center;
  border: 1px solid #ffffff9e;
  border-radius: 10px;
  height: 170px;
  margin: 8px;
  padding: 16px;
}

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

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

.htmlel {
  margin-top: 20px;
  margin-bottom: 20px;
}

.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.contact-env {
  color: #fff;
  background-image: url('../images/correo_2correo.png');
}

.contact-header-ic.contact-env.h-m-pr {
  color: #383838;
  background-image: url('../images/correo_1correo.png');
  font-weight: 600;
}

.contact-header-ic.contact-env.h-m-pr.hm-cser {
  color: #393939;
  letter-spacing: 1px;
  background-image: url('../images/email.svg');
  margin-top: 12px;
}

.contact-header-ic.contact-env.h-m-pr.hm-cser._6uikl {
  color: #fff;
  background-image: url('../images/email.svg');
  margin-top: 0;
}

.contact-header-ic.contact-env.h-m-pr.fg89 {
  background-image: url('../images/correo-electronico.svg');
  background-size: 23px;
}

.contact-header-ic.contact-env.h-m-pr.fg89.cvbn {
  background-image: url('../images/sobre.svg');
}

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

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

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

.contact-header-ic.hf-pr.hc-serv {
  color: #000;
  letter-spacing: 1px;
  background-image: url('../images/llamada-telefonica.svg');
  margin-top: 0;
}

.contact-header-ic.hf-pr.hc-serv.hju {
  color: #fff;
  background-image: url('../images/llamada-telefonica.svg');
  margin-top: 0;
}

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

.contact-header-ic.gret {
  color: #505050;
  background-image: url('../images/llamada-telefonica_1.svg');
  font-weight: 600;
}

.contact-header-ic.gret.cvb {
  background-image: url('../images/llamada-telefonica_2.svg');
}

.contact-header-ic.fbnzan {
  color: #494949;
  background-image: url('../images/llamada-telefonica_2.svg');
}

.contact-header-ic.bg890 {
  color: #3f4041;
  background-image: url('../images/sobre.svg');
}

.header-ic {
  padding-top: 16px;
  padding-bottom: 19px;
}

.div-logo-serc {
  padding-left: 0;
}

.item-contact {
  color: #862828;
  text-align: center;
  letter-spacing: 0;
  font-size: 19px;
  line-height: 26px;
}

.column-59 {
  align-self: center;
  margin-top: 0;
}

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

.link-28 {
  color: #333;
  font-size: 19px;
  font-weight: 500;
  text-decoration: none;
}

.body-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.text-block-229 {
  color: var(--dark-slate-blue);
  font-size: 47px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-229.tghb {
  color: var(--white);
}

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

.submit-button-27 {
  letter-spacing: 1px;
  background-color: #d61043;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.submit-button-27.hyu {
  background-color: #525252;
  border-radius: 7px;
  width: 100%;
}

.heading-11 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#0000, #00000080);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 30px;
  padding-top: 120px;
  padding-bottom: 5px;
}

.button-9 {
  letter-spacing: 2px;
  background-color: #d61043;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 300;
  transition: background-color .4s;
}

.button-9:hover {
  background-color: #a70a32;
}

.button-9.btn-dfr {
  color: #fff;
  background-color: #d1d1d100;
  border: 1px solid #fff;
  border-radius: 5px;
  font-weight: 700;
}

.button-9.btn-dfr:hover {
  color: #000;
  background-color: #fff;
}

.button-9.btn-dfr.nbyu {
  background-color: #daba90;
  border-color: #daba90;
  line-height: 27px;
}

.button-9.btn-dfr.nbyu:hover {
  color: #fff;
  background-color: #c2a782;
}

.button-9.btn-dfr.nbyu.btn-serv {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.button-9.btn-dfr.nbyu.btn-serv:hover {
  color: #fff;
  background-color: #c4a47a;
}

.heading-12 {
  color: #fff;
  letter-spacing: 5px;
  background-color: #70717200;
  background-image: linear-gradient(to right, #000c, #0000);
  margin-top: 193px;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 43px;
}

.heading-12.hju7 {
  letter-spacing: 1px;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 44px;
  line-height: 63px;
}

.form-block {
  background-image: linear-gradient(#00000080, #00000080);
  margin-bottom: 0;
  margin-left: 30px;
  padding-bottom: 170px;
  padding-left: 10px;
  padding-right: 10px;
}

.bsam {
  background-image: linear-gradient(#00000080, #00000080), url('../images/b1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 619px;
}

.text-block-230 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 1px #00000087;
  margin-bottom: 25px;
  font-size: 22px;
  line-height: 31px;
}

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

.text-block-231 {
  color: #fff;
  text-shadow: 1px 1px 1px #00000091;
  margin-top: 157px;
  margin-bottom: 10px;
  font-size: 43px;
  font-weight: 700;
  line-height: 63px;
}

.text-block-231.tghjk {
  font-size: 40px;
}

.section-134 {
  background-color: #e9e9e9;
  padding-top: 0;
  padding-bottom: 60px;
}

.text-block-232 {
  color: #fff;
  text-align: center;
  background-color: #233a80;
  margin-top: -56px;
  padding-top: 8px;
  padding-bottom: 7px;
  font-size: 22px;
  line-height: 41px;
}

.form {
  background-color: #fff0;
  padding: 0;
}

.submit-button-28 {
  background-color: var(--tan);
  text-align: center;
  width: 32%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 31px;
}

.container-3 {
  text-align: center;
  max-width: 87%;
}

.columns-6 {
  margin-top: 110px;
}

.text-block-233 {
  text-align: left;
  margin-bottom: 17px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}

.text-block-233.tc-y {
  text-align: center;
  margin-bottom: 23px;
}

.text-block-234 {
  color: #000;
  text-align: justify;
  font-size: 17px;
  line-height: 34px;
}

.column-212 {
  padding-left: 41px;
}

.div-block-91 {
  background-color: var(--tan);
  text-align: left;
  width: 10%;
  height: 3px;
  margin-bottom: 32px;
}

.div-block-91.lc-t {
  width: 5%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.image-12 {
  max-width: 89%;
  box-shadow: 6px 6px 20px -9px #00000063;
}

.section-135 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-135.sergt {
  display: none;
}

.column-213 {
  padding-right: 40px;
}

.serv-list {
  background-color: #f0f0f0;
  border-radius: 6px;
  margin-bottom: 63px;
  padding: 20px;
  box-shadow: 0 7px 30px -17px #00000026;
}

.column-214 {
  text-align: left;
  padding-left: 40px;
}

.text-block-235 {
  font-size: 16px;
  line-height: 37px;
}

.text-block-236 {
  text-align: justify;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 27px;
}

.columns-7 {
  align-items: center;
  display: block;
}

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

.div-block-92 {
  background-image: url('../images/VFGTY.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 700px;
}

.div-block-92.div-text {
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: none;
  height: 700px;
  padding: 60px 60px 60px 140px;
}

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

.text-block-237 {
  text-transform: uppercase;
  margin-bottom: 54px;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
}

.text-block-238 {
  background-image: url('../images/marca-de-verificacion-1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px;
  margin-bottom: 20px;
  padding-left: 28px;
  font-size: 20px;
  line-height: 30px;
}

.section-136 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.column-218 {
  padding-left: 45px;
}

.section-137 {
  letter-spacing: 1px;
  background-color: #d61043;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-137.call1 {
  background-color: var(--dark-slate-blue);
}

.heading-13 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 27px;
  font-weight: 400;
}

.section-138 {
  background-color: #303030;
  border: 1px #4e4e4e;
  padding-top: 73px;
  padding-bottom: 67px;
}

.text-block-239 {
  color: var(--tan);
  text-align: center;
  letter-spacing: 3px;
  margin-top: 5px;
  margin-bottom: 6px;
  margin-left: 30px;
  font-size: 15px;
  font-weight: 700;
}

.text-block-240 {
  color: #c3c3c3;
  text-align: center;
  font-size: 21px;
  line-height: 28px;
}

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

.link-98 {
  color: #b9b6b7;
  text-align: center;
  letter-spacing: 1px;
  margin-left: 30px;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.section-139 {
  background-color: #323232;
}

.image-13 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

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

.text-field-31, .text-field-32, .text-field-33, .textarea-10 {
  text-align: center;
  font-size: 16px;
}

.link-99 {
  color: #232323;
  font-weight: 500;
  text-decoration: none;
}

.bodyma {
  background-image: linear-gradient(to right, #264668b3, #ffffff03 78%), url('../images/oficina-sap-business-one.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-family: Montserrat, sans-serif;
}

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

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

.banma.bangrma {
  padding-bottom: 100px;
}

.txtbanma {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  margin-bottom: 15px;
  font-size: 43px;
  font-weight: 900;
  line-height: 40px;
}

.txtbanma2 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 3px #000;
  margin-bottom: 20px;
  font-size: 16px;
}

.txtbama3 {
  color: var(--dark-orange);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #000;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.formma {
  background-color: var(--dark-slate-blue-2);
  border-radius: 10px;
  padding: 10px;
}

.btnenvma {
  background-color: var(--dark-orange);
  width: 100%;
}

.txthama {
  color: #fff;
  background-image: url('../images/ico1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 11px;
  padding-left: 35px;
  font-size: 17px;
  line-height: 30px;
}

.txthama.txtxma2 {
  background-image: url('../images/ico3.png');
}

.txthama.txthama3 {
  background-image: url('../images/ico2.png');
}

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

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

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

.text-block-241 {
  text-align: center;
  margin-top: 20px;
}

.text-block-241.txtma {
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 20px;
}

.text-block-241.txtma.txtma22 {
  color: var(--dark-orange);
  font-size: 18px;
  font-weight: 800;
}

.btnma {
  background-color: var(--dark-orange);
  text-align: center;
  border-radius: 100px;
  width: 300px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  display: block;
}

.btnma.btnma2 {
  width: 250px;
}

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

.divma {
  background-color: var(--dark-orange);
  height: 300px;
  color: var(--white);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 15px;
}

.divma.divma3 {
  border-radius: 0;
}

.divma.divma4 {
  border-radius: 0 10px 10px 0;
}

.txtdivma {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 28px;
}

.text-block-242 {
  color: var(--dark-slate-blue-2);
  text-align: center;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

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

.htmlma {
  margin-top: 30px;
}

.text-block-33 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 185px;
  margin-bottom: 2px;
  font-size: 24px;
  font-weight: 300;
  line-height: 35px;
}

.container-5 {
  max-width: 80%;
}

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

.title-2-banner-ci {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000;
  margin-top: 185px;
  padding-left: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 51px;
  font-weight: 900;
  line-height: 58px;
}

.title-2-banner-ci.bnhyu {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Oswald, sans-serif;
  font-size: 45px;
}

.title-2-banner-ci.bnhyu.gby789 {
  margin-top: 157px;
}

.div-form-icr {
  background-color: #ffffffba;
  border-radius: 0;
  padding: 33px 20px;
  box-shadow: 3px 3px 9px -3px #00000070;
}

.btn-call1-id {
  color: #fff;
  letter-spacing: 2px;
  background-color: #bdc6c600;
  border: 1px solid #fff;
  margin-top: 42px;
  font-size: 16px;
}

.btn-call1-id:hover {
  color: var(--midnight-blue-2);
  background-color: #fff;
  border-color: #fcc724;
}

.btn-call1-id.w--current {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.btn-call1-id.btn-serv-3 {
  color: #03b9c4;
  text-align: center;
  border-color: #03b9c4;
  width: 100%;
  margin-top: 16px;
  font-weight: 500;
}

.btn-call1-id.btn-serv-3:hover {
  color: #fff;
  background-color: #03b9c4;
}

.btn-call1-id.btn-serv-3.btn-cf-b {
  color: #fff;
  background-color: #fcc72400;
  border-color: #fff;
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  display: block;
  position: relative;
}

.btn-call1-id.btn-serv-3.btn-cf-b:hover {
  border-color: var(--midnight-blue-2);
  background-color: var(--midnight-blue-2);
  width: 52%;
}

.btn-call1-id.btn-serv-3.btn-cf-b.w--current {
  color: #fff;
  border-color: #fff;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.btn-call1-id.btn-serv-3.btn-cf-b.w--current:hover {
  background-color: #03b9c4;
  border-color: #03b9c4;
}

.text-block-243 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #00d3de;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-top: 118px;
  font-size: 16px;
  font-weight: 500;
  line-height: 49px;
}

.text-block-243.hyu78 {
  background-color: var(--midnight-blue-2);
  letter-spacing: 2px;
}

.btn-form-ids {
  background-color: #03b9c4;
  width: 100%;
}

.btn-form-ids.hju8 {
  background-color: var(--midnight-blue-2);
}

.text-block-34 {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 29px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.banner-rc {
  background-image: linear-gradient(#0000003d, #0000003d), url('../images/new-modern-kitchen-with-large-windows_1512x.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 600px;
  display: block;
}

.banner-rc.bbl {
  background-image: linear-gradient(97deg, #000000c7, #00000012), url('../images/b1_1.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 569px;
}

.banner-rc.bbl.vcbyu7 {
  background-image: linear-gradient(97deg, #000000c7, #00000012), url('../images/AdobeStock_321621127.jpg');
  background-position: 0 0, 50%;
}

.columns-11 {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: block;
}

.hedaer-irc {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 9px;
}

.hedaer-irc.header-abo {
  color: #272727;
  background-color: #fff;
}

.link-9 {
  color: #444;
  letter-spacing: 0;
  font-size: 17px;
  line-height: 31px;
  text-decoration: none;
}

.contact-header-irv {
  text-align: center;
  letter-spacing: 0;
  background-image: url('../images/telefono_2telefono.png');
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-top: 20px;
  font-size: 19px;
  line-height: 22px;
}

.contact-header-irv.cw {
  background-image: url('../images/correo_3correo.png');
  background-position: 38%;
  background-size: 21px;
  font-size: 20px;
  line-height: 24px;
}

.contact-header-irv.cw.fgty67 {
  color: #fff;
  background-image: url('../images/envelope.svg');
  background-position: 33%;
  background-size: 22px;
}

.contact-header-irv.cw.fgty67.email-abog {
  color: #000;
  background-image: url('../images/email-1.svg');
}

.contact-header-irv.hyu7 {
  color: #fff;
  background-image: url('../images/phone-call.svg');
  background-position: 32%;
  background-size: 20px;
}

.contact-header-irv.hyu7.pabo {
  color: #000;
  background-image: url('../images/llamada-telefonica-1.svg');
}

.num-tel {
  color: #4d4d4d;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
}

.num-tel.num-wtas {
  font-size: 19px;
}

.container-6 {
  max-width: 80%;
}

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

.call-im {
  background-color: #03b9c4;
  background-image: none;
  background-position: 0 0;
  padding-top: 52px;
  padding-bottom: 51px;
}

.call-im.callbl {
  background-color: #f51819;
}

.call-im.callbl.gt789 {
  background-color: var(--midnight-blue-2);
}

.container-7 {
  max-width: 80%;
}

.text-block-22 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 51px;
  font-weight: 400;
  line-height: 62px;
}

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

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

.call-2-cp {
  background-color: #000;
  padding-top: 35px;
  padding-bottom: 35px;
}

.call-2-cp.call-2-ms {
  background-color: var(--midnight-blue-2);
}

.text-block-244 {
  color: #fff;
  letter-spacing: 4px;
  font-size: 16px;
  line-height: 24px;
}

.text-block-245 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1px;
  font-size: 27px;
  font-weight: 700;
  line-height: 38px;
}

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

.btn-banner-cp {
  color: #413d3d;
  letter-spacing: 1px;
  background-color: #3898ec00;
  border: 1px solid #000;
  border-radius: 2px;
  margin-bottom: 11px;
  padding-top: 15px;
  padding-bottom: 16px;
  font-size: 16px;
  transition: transform .5s, background-color .2s;
}

.btn-banner-cp:hover {
  color: #fff;
  background-color: #000;
  transform: translate(0, -5px);
}

.btn-banner-cp.btn-call {
  color: #fff;
  border-color: #fff;
  margin-top: 10px;
}

.btn-banner-cp.btn-call:hover {
  color: #000;
  background-color: #fff;
}

.text-block-88 {
  text-align: center;
  border-bottom: 1px #02adef;
  margin-bottom: 34px;
  padding-top: 2px;
  padding-bottom: 12px;
  font-size: 38px;
  font-weight: 500;
  line-height: 40px;
}

.text-block-88.bnlef {
  text-align: left;
  margin-bottom: 10px;
}

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

.text-block-87 {
  color: var(--midnight-blue-2);
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 7px;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.text-block-87.thyu8 {
  text-align: left;
}

.text-block-90 {
  color: #fff;
  text-align: left;
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 29px;
}

.text-block-90.bn789 {
  color: #474747;
  text-align: left;
  margin-bottom: 24px;
}

.div-block-57 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  padding: 20px 50px;
  display: flex;
}

.div-block-57.div2-texto {
  background-color: var(--midnight-blue-2);
  color: #fff;
  padding-left: 50px;
  padding-right: 50px;
}

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

.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.div-img-agricola {
  background-image: url('../images/derecho-penal-de-familia-madrid.jpg');
}

.div-block-56.div-img-agricola.bvq {
  background-image: url('../images/rt.jpg');
}

.div-block-56.dicdhgdg {
  background-image: url('../images/businesswoman-and-clients-shaking-hands-on-business-meeting-greeting-handshake.jpg');
}

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

.div-block-56.dicdhgdg.vb678 {
  background-image: url('../images/Internacional-Mercantil.jpg');
  background-position: 50%;
}

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

.button-20 {
  letter-spacing: 3px;
  background-color: #173a5f;
  border-radius: 3px;
  transition: background-color .5s;
}

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

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

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

.button-20.btnb {
  border: 1px solid #fff;
}

.button-20.btnb:hover {
  color: var(--midnight-blue-2);
  background-color: #fff;
}

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

.text-block-89.fvgtyu {
  color: #222;
  font-size: 23px;
}

.columns-12 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.section-140 {
  padding-top: 100px;
  padding-bottom: 0;
}

.text-block-246 {
  letter-spacing: 1px;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 31px;
}

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

.column-223 {
  padding-left: 54px;
}

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

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

.footerdu-2.footer-force.footer-pr {
  background-color: #35383a;
  padding-top: 78px;
  padding-bottom: 10px;
}

.footerdu-2.footer-force.footer-pr.dcfftr5 {
  background-color: #e31d1a;
  padding-top: 38px;
}

.footerdu-2.footer-force.footer-pr.dcfftr5.fmc {
  background-color: #1fbcb8;
}

.column-70 {
  color: #fff;
}

.container-st {
  max-width: 80%;
}

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

.link-100.c-footer-ic {
  color: #fff;
  line-height: 30px;
}

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

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

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

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

.columns-42 {
  align-items: center;
  margin-bottom: 11px;
  display: flex;
}

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

.text-block-248 {
  text-align: center;
  margin-bottom: 43px;
  font-size: 35px;
  line-height: 31px;
}

.column-224 {
  padding-left: 63px;
}

.html-embed-2 {
  display: block;
}

.text-block-249 {
  color: var(--midnight-blue-2);
  text-transform: uppercase;
  border-bottom: 0 solid #aaa;
  padding-bottom: 0;
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
}

.div-block-93 {
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 86px;
  padding: 60px;
  box-shadow: 11px 11px 30px -11px #0000002b;
}

.text-block-250 {
  color: var(--midnight-blue-2);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 41px;
  font-weight: 500;
  line-height: 49px;
}

.image-16 {
  width: 7%;
  margin-right: 14px;
}

.text-block-251 {
  margin-bottom: 19px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.list-2 {
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 25px;
}

.div-block-94 {
  background-color: #fff;
  padding: 20px;
}

.dt56 {
  color: #fff;
  text-align: left;
  background-image: url('../images/check.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-bottom: 20px;
  padding-left: 35px;
  font-size: 20px;
  line-height: 30px;
}

.div-block-95 {
  background-color: #0000;
  background-image: linear-gradient(90deg, #000, #000 71%, #fff 70%);
  border-radius: 15px;
  margin-bottom: 30px;
}

.text-block-252 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 25px;
  font-weight: 600;
}

.column-226 {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 32px;
}

.text-block-253 {
  color: #fff;
  margin-top: 19px;
}

.image-17 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-254 {
  text-align: justify;
  font-size: 16px;
  line-height: 22px;
}

.text-block-254.dfs {
  text-align: center;
}

.div-block-96 {
  background-color: #ececec;
  height: 270px;
  margin: 19px;
  padding: 16px;
}

.div-block-96.fdsfsf {
  background-color: #fff;
  border-radius: 15px;
  height: 333px;
}

.columns-43 {
  margin-bottom: 177px;
}

.columns-44 {
  margin-top: 36px;
}

.text-span-2 {
  color: #caa761;
}

.div-block-97 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/s1_1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.div-block-97.div2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/s2.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-97.div3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/s3.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-97.duiv4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/s4.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.columns-45 {
  margin-bottom: 20px;
}

.form-block-2 {
  background-color: #0000004d;
  border-radius: 10px;
  margin-top: 20px;
  padding: 15px;
}

.text-block-255 {
  text-align: center;
  margin-top: 18px;
  font-size: 20px;
  font-weight: 400;
}

.dfg4 {
  background-color: var(--black);
  text-align: center;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dfg4.sdfe {
  margin-top: 30px;
}

.text-block-256 {
  text-align: left;
  margin-top: 9px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-256._56tgfrgdf {
  margin-top: 15px;
}

.div-block-98 {
  text-align: left;
  margin-bottom: 20px;
}

.image-18 {
  width: 50px;
}

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

.list-item {
  margin-top: 7px;
}

.columns-47 {
  margin-top: 18px;
}

.columns-48 {
  margin-top: 30px;
}

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

.link-block {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}

.text-block-257 {
  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-257.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-257.gt678.tif {
  font-size: 54px;
  line-height: 55px;
}

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

.text-block-257.gt678.tif.mu890.vbh {
  margin-bottom: 2px;
  font-size: 49px;
}

.text-block-257.gt678.tif.mu890.vbh._56789 {
  letter-spacing: 2px;
  margin-top: 144px;
  margin-bottom: 14px;
  font-size: 56px;
}

.text-block-257.gt678.tif.mu890.vbh._56789.rt67jkl {
  font-size: 48px;
}

.text-block-257.hy789ol {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #00000078;
  margin-top: 147px;
  margin-bottom: 13px;
  font-size: 45px;
  font-weight: 800;
  line-height: 52px;
}

.text-block-257.hy789ol.hnmkl {
  font-size: 37px;
  line-height: 44px;
}

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

.column-102 {
  border-radius: 7px;
  margin-top: 0;
}

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

.div-block-24.u789.hyui {
  background-color: #ffffff24;
  border: 1px solid #000;
  border-radius: 0;
  width: 70%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-133 {
  color: #fff;
  text-align: center;
  margin-bottom: 22px;
  font-size: 23px;
  font-weight: 600;
  line-height: 27px;
}

.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.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.byu {
  background-image: linear-gradient(#000000a8, #000000a8), url('../images/51898.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 616px;
  padding-top: 23px;
}

.section-29.gt678.byu.gt67 {
  background-image: linear-gradient(#000000ad, #000000ad), url('../images/51898.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-29.gt678.gyutuo {
  background-image: linear-gradient(#0b477ad6, #0b477ad6), url('../images/IMG_3225-scaled.jpg');
}

.section-29.gt678.gyutuo.mklop {
  background-image: linear-gradient(#0a414bcf, #0a414bcf), url('../images/126.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-29.gt678.gyutuo.mklop.bnml {
  background-image: linear-gradient(#222d3fba, #222d3fba), url('../images/3670.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.textarea-11 {
  text-align: left;
  border-radius: 8px;
}

.text-block-258 {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
}

.text-block-258.fgtt {
  font-size: 19px;
  line-height: 27px;
}

.column-92 {
  text-align: center;
  padding-left: 30px;
}

.text-field-17, .text-field-4 {
  text-align: left;
  border-radius: 8px;
}

.button-25 {
  background-color: var(--dyv);
  text-align: center;
  border-radius: 8px;
  width: 219px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  transition: background-color .5s;
  display: block;
}

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

.item-contact-3 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

.container-pg {
  max-width: 86%;
}

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

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

.columns-19.fgbn {
  background-color: #fff0;
  flex: 1;
  align-self: center;
}

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

.submit-button-17 {
  background-color: var(--dyv);
  border-radius: 7px;
  width: 100%;
  padding-left: 26px;
  font-size: 13px;
}

.submit-button-17:hover {
  background-color: var(--dark-slate-blue);
}

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

.bold-text-2 {
  font-size: 18px;
  font-weight: 400;
}

.column-93 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  padding-left: 44px;
  display: block;
}

.text-block-259 {
  text-align: justify;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.section-32._789kl {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.button-26 {
  text-align: center;
  background-color: #ff6d00;
  border-radius: 8px;
  width: 49%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  transition: background-color .5s;
  display: block;
}

.button-26:hover {
  background-color: #ff6d00;
}

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

.button-26.btn-left.n7890 {
  background-color: #2138af;
}

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

.button-26.btn-left.n7890.htyuio {
  background-color: var(--dyv);
  width: 38%;
}

.button-26.btn-left.n7890.htyuio:hover {
  background-color: var(--dark-slate-blue);
}

.text-block-27 {
  color: var(--dyv);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.text-block-260 {
  color: #000;
  text-align: left;
  margin-top: 1px;
  margin-bottom: 21px;
  font-size: 39px;
  font-weight: 600;
  line-height: 38px;
}

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

.image-74 {
  max-width: 76%;
}

.image-74.cv67i {
  border-radius: 12px;
  max-width: 100%;
  box-shadow: 4px 5px 20px #00000045;
}

.text-block-261, .text-block-262, .text-block-263 {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.column-98 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-82 {
  background-color: #957bc4;
  width: 80px;
  height: 3px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-82.bgty {
  background-color: #ca1919;
}

.div-block-82.bgty.liena-celeste {
  background-color: var(--dyv);
}

.text-block-264 {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.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.nhjji {
  background-image: url('../images/hombre-trabajando-fabrica-metal-soldando-trozo-riel-herramientas-especiales.jpg');
}

.div-img-serv-de.nhjji.vf56 {
  background-image: url('../images/concepto-reparacion-construccion-hogar-cierre-macho-guantes-sosteniendo-rodillo-pintura.jpg');
  background-position: 100%;
}

.div-img-serv-de.nhjji.vf56.xsw345 {
  background-image: url('../images/freepik-export-20240621151209rYVc.jpeg');
}

.div-img-serv-de.nhjji.vf56.cvswq {
  background-image: url('../images/Despido-por-incumplir-resultados-pactados.webp');
}

.div-img-serv-de.fgh678 {
  background-image: url('../images/IMG-20240517-WA0067.jpg');
  background-position: 100%;
}

.div-img-serv-de.fgh678.ghyui {
  background-image: url('../images/10144.jpg');
}

.div-img-serv-de.fgh678.ghyui.cdr567 {
  background-image: url('../images/despido-injustificado-sin-contrato.jpg');
}

.div-img-serv-de.fgh678.ghyui.cdr567.fgt689 {
  background-image: url('../images/freepik-export-20240902141425XNrg.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  height: 200px;
}

.div-img-serv-de.fgh678.af {
  background-image: url('../images/1796.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-img-serv-de.fgh678.af.ddf {
  background-image: url('../images/images.jpg');
}

.div-img-serv-de.fgh678.af.pll {
  background-image: url('../images/juicio-ejecutivo-en-chile-gd-abogadas.jpg');
}

.div-img-serv-de.fgh678.af.jarb {
  background-image: url('../images/arbitraje-foto-bbva-1920x1182.webp');
}

.div-img-serv-de.fgh678.ats {
  background-image: url('../images/93.jpg');
}

.div-img-serv-de.fgh678.ats.dc {
  background-image: url('../images/derecho-de-familia-e1551570778308.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-img-serv-de.fgh678.ats.dpp {
  background-image: url('../images/abogados-delitos-generales-mo.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-img-serv-de.fgh678.ats.radc {
  background-image: url('../images/mediacion.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-img-serv-de.ghn.lo {
  background-image: url('../images/hombre-trabajando-fabrica-metal-soldando-trozo-riel-herramientas-especiales.jpg');
}

.div-img-serv-de.ghn.lo.vf67 {
  background-image: url('../images/finiquito-1.jpg');
}

.div-img-serv-de.vbvbgh {
  background-image: url('../images/10144.jpg');
}

.div-img-serv-de.vbvbgh.cder5 {
  background-image: url('../images/techos.jpg');
}

.div-img-serv-de.vbvbgh.cder5.xcv678 {
  background-image: url('../images/Esto-debes-saber-si-contratas-trabajadores-con-boleta-de-honorarios.webp');
}

.div-img-serv-de.fg678 {
  background-image: url('../images/primer-plano-plomero-reparando-grifo-lavabo-bano-llave-ajustable.jpg');
}

.div-img-serv-de.fg678.cf567 {
  background-image: url('../images/Autodespido-en-Chile-800x533-2.jpg');
}

.div-img-serv-de.fg678.cf567.vt678 {
  background-image: url('../images/freepik-export-20240902141955nxXG.jpeg');
  height: 200px;
}

.div-img-serv-de.fg678.ies {
  background-image: url('../images/10079.jpg');
}

.div-img-serv-de.fg678.ies.dle {
  background-image: url('../images/DERECHO-LABORAL-DE-LA-EMPRESA.jpg');
}

.div-img-serv-de.fg678.ies.dmm {
  background-image: url('../images/derecho-migratorio.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-img-serv-de.fg678.ies.dim {
  background-image: url('../images/1700093680482.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-img-serv-de.sdsd45 {
  background-image: url('../images/primer-plano-plomero-reparando-grifo-lavabo-bano-llave-ajustable.jpg');
}

.div-img-serv-de.sdsd45.cart {
  background-image: url('../images/15673.jpg');
}

.div-img-serv-de.sdsd45.cart.cedtr {
  background-image: url('../images/Qué-es-el-contrato-de-transporte-marítimo.jpg');
}

.div-img-serv-de.sdsd45.cart.ccacc {
  background-image: url('../images/accidente-trabajo.webp');
}

.text-block-136 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 6px;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
}

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

.section-31.h7890.ghyuio {
  background-image: linear-gradient(#00000080, #00000080), url('../images/trabajadores-construccion-cascos-planean-rascacielos-usando-planos-trabajo-equipo-generado-ia.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-31.h7890.ghyuio.by8 {
  background-image: linear-gradient(#0b477ad1, #0b477ad1), url('../images/2151202431.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-31.h7890.ghyuio.by8.vbyuio {
  background-image: linear-gradient(#000000c9, #000000c9), url('../images/20488.jpg');
}

.button-27 {
  text-align: center;
  background-color: #ff6d00;
  border-radius: 8px;
  width: 49%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  transition: background-color .5s;
  display: block;
}

.button-27:hover {
  background-color: #ff6d00;
}

.button-27.btn5 {
  background-color: var(--dyv);
  width: 60%;
  font-weight: 600;
}

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

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

.div-block-25.div-servs {
  height: 350px;
  min-height: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-135 {
  color: #fff;
  text-align: center;
  margin-bottom: 27px;
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
}

.text-block-265, .text-block-266 {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-267 {
  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-267.ts1 {
  border-bottom-width: 2px;
  border-bottom-color: var(--dyv);
  color: #161616;
  font-size: 23px;
  font-weight: 700;
}

.text-block-268 {
  color: #2b2b2b;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 35px;
  font-weight: 700;
  line-height: 51px;
}

.flex-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  place-content: space-around center;
}

.container-pr {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1092px;
  display: block;
}

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

.section-87.gt667ui {
  background-color: #f4f4f4;
}

.div-block-99 {
  background-color: #957bc4;
  width: 80px;
  height: 3px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-99.bgty {
  background-color: #ca1919;
}

.div-block-99.bgty.liena-celeste {
  background-color: var(--dyv);
}

.div-block-81 {
  text-align: center;
  background-color: #f2f2f2;
  border-radius: 6px;
  width: 32%;
  height: 272px;
  margin-bottom: 20px;
  padding: 35px 20px;
}

.text-block-269 {
  background-image: url('../images/mejor-precio.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 50px;
  margin-bottom: 10px;
  padding-top: 70px;
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
}

.text-block-269.exper {
  background-image: url('../images/experiencia.svg');
}

.text-block-269.exper.vr567 {
  background-image: url('../images/fiabilidad.svg');
  background-size: 90px;
  padding-top: 115px;
}

.text-block-269.exper.vr567.vbn {
  background-image: url('../images/apreton-de-manos.svg');
}

.text-block-269.exper.vr567.vbn.frtk {
  background-image: url('../images/educacion.svg');
}

.text-block-269.exper.vr567.vbn.frtk.cvrtu {
  background-image: url('../images/contabilidad-1.svg');
}

.text-block-269.exper.vr567.vbn.frtk.cvrtu.cvt6789 {
  background-image: url('../images/analisis-financiero.svg');
}

.text-block-269.exper.vr567.vbn.frtk.efi {
  background-image: url('../images/estadisticas.svg');
}

.text-block-269.gtyu {
  background-image: url('../images/patron-de-tela.svg');
  background-size: 90px;
  padding-top: 115px;
}

.text-block-269.gtyu.fgt6 {
  background-image: url('../images/construccion.svg');
}

.text-block-269.gtyu.fgt6.derty {
  background-image: url('../images/garantizado.svg');
}

.text-block-269.gtyu.fgt6.derty.conth {
  background-image: url('../images/contabilidad.svg');
}

.text-block-269.gtyu.fgt6.derty.conth.cdfrt6 {
  background-image: url('../images/la-politica-fiscal.svg');
}

.text-block-269.gtyu.fgt6.derty.dce46 {
  background-image: url('../images/tiempo-rapido.svg');
}

.text-block-269.metecl {
  background-image: url('../images/cerca-electrica.svg');
  background-size: 90px;
  padding-top: 115px;
}

.text-block-269.metecl.nh89 {
  background-image: url('../images/de-coser.svg');
}

.text-block-269.metecl.nh89.cxe4 {
  background-image: url('../images/garantizado.svg');
}

.text-block-269.metecl.nh89.cxe4.cvbn {
  background-image: url('../images/trabajo-en-equipo.svg');
}

.text-block-269.metecl.nh89.cxe4.cvbn.dcm {
  background-image: url('../images/apreton-de-manos_1.svg');
}

.text-block-269.metecl.nh89.cxe4.cvbn.fvbcnkl {
  background-image: url('../images/conversaciones.svg');
}

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

.section-59.bnhyu {
  background-color: #2138af;
}

.section-59.bnhyu.yu8 {
  background-color: #ff6d00;
}

.section-59.bnhyu.yu8.vcf78 {
  background-color: #0b477a;
}

.section-59.bnhyu.yu8.vcf78.cv567 {
  background-color: var(--dyv);
}

.text-block-134 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 700;
  line-height: 41px;
}

.text-block-134.v6thj {
  font-size: 34px;
  font-weight: 400;
  line-height: 50px;
}

.text-block-134.v6thj.dfvbn {
  font-size: 46px;
  font-weight: 700;
}

.button-28 {
  text-align: center;
  background-color: #ff6d00;
  border-radius: 8px;
  width: 49%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  transition: background-color .5s;
  display: block;
}

.button-28:hover {
  background-color: #ff6d00;
}

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

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

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

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

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

.text-block-270 {
  color: #fff;
  text-align: left;
  margin-bottom: 26px;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
}

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

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

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

.image-75 {
  max-width: 59%;
}

.image-75.hy78 {
  max-width: 78%;
}

.image-75.hy78.ghyui {
  max-width: 96%;
}

.image-75.hy78.bny78 {
  max-width: 95%;
}

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

.text-block-271.vbnjkl {
  background-image: url('../images/whatsapp.svg');
}

.text-block-271.fvbhk {
  background-image: url('../images/llamada-telefonica_2.svg');
}

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

.text-block-272.txt-email-v {
  text-align: left;
  background-image: url('../images/sobre.svg');
  background-size: 22px;
  font-size: 15px;
}

.text-block-272.txt-email-v.fvr56 {
  background-image: url('../images/mapas-y-banderas.svg');
  background-position: 0 18%;
}

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

.section-58 {
  background-color: #031636;
  padding-bottom: 32px;
}

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

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

.text-block-273 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 28px;
}

.flex-block-9 {
  flex-flow: row;
}

.flex-block-10 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: row;
}

.text-block-274 {
  font-size: 15px;
  line-height: 23px;
}

.image-76 {
  max-width: 39%;
}

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

.flex-block-11 {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 24px;
  padding: 10px 20px;
}

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

.button-30 {
  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-30:hover {
  background-color: #0c9d38;
}

.button-30.btn-wsp, .button-30.btn-wsp.wsp-dento {
  display: block;
}

.column-98-copy {
  padding-left: 20px;
  padding-right: 20px;
}

.xcvb7u {
  padding-right: 53px;
}

.div-block-66 {
  background-color: #29bdf7;
  width: 90px;
  height: 2px;
  margin-top: 18px;
  margin-bottom: 24px;
}

.div-block-66.div-center-sd {
  background-color: #29bdf7;
  margin-left: auto;
  margin-right: auto;
}

.div-block-66.div-center-sd.vbyuio {
  background-color: #baa377;
  margin-bottom: 39px;
}

.div-block-48 {
  background-color: #b11d26;
  height: 650px;
  padding: 60px 140px 60px 70px;
}

.div-block-48.frt56789 {
  background-color: #000;
  padding-left: 40px;
  padding-right: 100px;
}

.div-block-48.frt56789.e3590 {
  background-color: #012f63;
  height: 900px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-48.frt56789.e3590.cvb78 {
  background-color: #152144;
}

.heading-23 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 34px;
}

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

.text-block-170 {
  color: #fff;
  text-transform: none;
  background-image: url('../images/marca-de-verificacion-1_1.svg');
  background-position: 0 11%;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-bottom: 19px;
  padding-left: 28px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-170.icon-text {
  background-image: url('../images/pulgar-arriba.svg');
  background-size: 62px;
  margin-bottom: 34px;
  padding-left: 82px;
  font-size: 15px;
  line-height: 24px;
}

.text-block-170.icon-text.ws2357 {
  background-image: url('../images/ubicacion-1.svg');
  background-size: 62px;
}

.text-block-170.icon-text.gv54e {
  background-image: url('../images/mesa-del-comedor-1.svg');
  margin-bottom: 20px;
}

.text-block-170.icon-text.ycw3 {
  background-image: url('../images/calidad.svg');
  margin-bottom: 20px;
}

.text-block-170.icon-text.cv57io {
  background-image: url('../images/clasificacion-1.svg');
}

.fhfgg {
  background-image: url('../images/oculista-sciabbica-palermo-013-a862af44-1920w.webp');
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 650px;
}

.fhfgg.fr567j {
  background-image: url('../images/web.jpeg');
  height: 800px;
}

.fhfgg.fr567j.c5790 {
  background-image: url('../images/IMG_8473.jpg');
  background-position: 50%;
  height: 900px;
}

.fhfgg.fr567j.c5790.vbgj89 {
  background-image: url('../images/4130.jpg');
  background-repeat: no-repeat;
}

.div-block-100 {
  background-color: #29bdf7;
  width: 90px;
  height: 2px;
  margin-top: 18px;
  margin-bottom: 24px;
}

.div-block-100.div-center-sd {
  background-color: #29bdf7;
  margin-left: auto;
  margin-right: auto;
}

.div-block-101 {
  background-color: #b11d26;
  height: 650px;
  padding: 60px 140px 60px 70px;
}

.div-block-101.frt56789 {
  background-color: #000;
  padding-left: 40px;
  padding-right: 100px;
}

.div-block-101.frt56789.e3590 {
  background-color: #012f63;
  height: 900px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.heading-24 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 34px;
}

.text-block-275 {
  color: #fff;
  text-transform: none;
  background-image: url('../images/marca-de-verificacion-1_1.svg');
  background-position: 0 11%;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-bottom: 19px;
  padding-left: 28px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-275.icon-text {
  background-image: url('../images/pulgar-arriba.svg');
  background-size: 62px;
  margin-bottom: 34px;
  padding-left: 82px;
  font-size: 15px;
  line-height: 24px;
}

.text-block-275.icon-text.ws2357 {
  background-image: url('../images/ubicacion-1.svg');
  background-size: 62px;
}

.text-block-275.icon-text.ws2357.alj {
  background-image: url('../images/consulta.svg');
}

.text-block-275.icon-text.gv54e {
  background-image: url('../images/mesa-del-comedor-1.svg');
  margin-bottom: 20px;
}

.text-block-275.icon-text.gv54e.aesd {
  background-image: url('../images/subasta.svg');
}

.text-block-275.icon-text.ycw3 {
  background-image: url('../images/calidad.svg');
  margin-bottom: 20px;
}

.text-block-275.icon-text.ycw3.compt {
  background-image: url('../images/apreton-de-manos_2.svg');
}

.text-block-275.icon-text.cv57io {
  background-image: url('../images/clasificacion-1.svg');
}

.text-block-275.icon-text.cv57io.deure {
  background-image: url('../images/derechos-legales.svg');
}

.text-block-275.icon-text.cv57io.accdert {
  background-image: url('../images/abogado.svg');
}

.text-block-275.icon-text.experi {
  background-image: url('../images/customer-review.svg');
}

.flex-block-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
}

.flex-block-13 {
  justify-content: center;
  align-items: flex-end;
  width: 80%;
  height: auto;
}

.flex-block-14 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  background-image: linear-gradient(#263045cc, #263045cc), url('../images/64862.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.heading-25 {
  color: #fff;
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.text-block-276 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 30px;
}

.flex-block-15 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-top: 4px solid #c5a059;
  padding: 60px;
}

.button-31 {
  color: #fff;
  background-color: #c5a059;
  padding: 20px 40px;
}

.button-31:hover {
  background-color: #dda539;
}

.bold-text-4 {
  font-size: 18px;
}

.heading-26 {
  font-family: Playfair Display, sans-serif;
}

.text-block-277 {
  font-size: 20px;
}

.bold-text-5 {
  background-image: url('../images/Code_Generated_Image-7.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  font-size: 18px;
}

.bold-text-6 {
  background-image: url('../images/Code_Generated_Image-2.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  font-size: 18px;
}

.bold-text-7 {
  background-image: url('../images/Code_Generated_Image-8.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  font-size: 18px;
}

.flex-block-16 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 140px;
}

.flex-block-17 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 40px;
}

.link-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  text-decoration: none;
  display: flex;
}

.text-block-278 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-decoration: none;
  display: flex;
}

.flex-block-18 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: center;
  align-items: center;
}

.text-block-279 {
  color: #fff;
  font-size: 16px;
}

.flex-block-19 {
  background-color: #f9f9ff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px;
}

.flex-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.flex-block-21 {
  background-color: #fff;
  border-top: 4px solid #c5a059;
  height: 100%;
  padding: 40px 20px;
  box-shadow: 0 2px 5px #0003;
}

.heading-27 {
  font-family: Playfair Display, sans-serif;
  font-size: 25px;
  line-height: 28px;
}

.paragraph-7 {
  font-size: 16px;
}

.flex-block-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1a2b4c;
  justify-content: center;
  align-items: center;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.heading-28 {
  color: #fff;
  font-family: Playfair Display, sans-serif;
  font-size: 25px;
  line-height: 28px;
}

.bold-text-8 {
  font-size: 18px;
  font-weight: 600;
}

.button-32 {
  color: #c5a059;
  -webkit-text-stroke-color: #333;
  background-color: #3898ec00;
  border: 2px solid #c5a059;
}

.button-32:hover {
  color: #1a2b4c;
  background-color: #c5a059;
}

.text-block-280 {
  margin-bottom: 40px;
}

.heading-29 {
  color: #c5a059;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 28px;
}

.heading-30 {
  margin-top: 10px;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
}

.flex-block-23 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #f0f3ff;
  justify-content: center;
  align-items: center;
  padding: 100px;
}

.flex-block-24 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.flex-block-25 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
}

.heading-31 {
  margin-top: 0;
  font-family: Varela, sans-serif;
  font-size: 25px;
  line-height: 28px;
}

.heading-32 {
  margin-top: 0;
  font-family: Varela Round, sans-serif;
  font-size: 25px;
  line-height: 28px;
}

.flex-block-26, .flex-block-27 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.heading-33 {
  font-family: Playfair Display, sans-serif;
}

.paragraph-8 {
  font-size: 16px;
}

.image-77 {
  border-left: 4px solid #c5a059;
}

.text-block-281 {
  color: #fff;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.flex-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #031636;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -75px;
  margin-left: 0;
  margin-right: -14px;
  padding: 20px 30px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-282 {
  color: #fff;
}

.flex-block-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f9f9ff;
  justify-content: flex-start;
  align-items: center;
  padding: 100px;
}

.heading-34 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 44px;
}

.heading-34.black {
  color: #fff;
  margin-bottom: 20px;
}

.flex-block-30 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.heading-35 {
  font-family: Playfair Display, sans-serif;
}

.text-block-283 {
  margin-bottom: 40px;
  font-size: 16px;
}

.flex-block-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #031636;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 60px 100px;
}

.flex-block-32 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.flex-block-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.text-block-284 {
  color: #fff;
  background-image: url('../images/phone-svgrepo-com.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  align-items: center;
  padding-left: 30px;
  font-size: 16px;
  display: flex;
}

.text-block-285 {
  color: #fff;
  background-image: url('../images/whatsapp-svgrepo-com.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  font-size: 16px;
}

.text-block-286 {
  color: #fff;
  background-image: url('../images/mail-open-svgrepo-com.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 30px;
  font-size: 16px;
}

.heading-36 {
  color: #fff;
  text-transform: none;
  font-family: Playfair Display, sans-serif;
}

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

.link-block-4 {
  float: none;
  background-image: url('../images/Gemini_Generated_Image_bg0zz2bg0zz2bg0z-removebg-preview.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60px;
  height: 60px;
  padding: 60px 40px 40px 60px;
  position: fixed;
  inset: auto 2% 2% auto;
}

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

.flex-block-34 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block-35 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.link-block-5, .link-block-6, .link-block-7 {
  text-decoration: none;
}

.text-block-288, .bold-text-9 {
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .text-block-4 {
    font-size: 15px;
  }

  .text-block-4.t2-gracias-jr {
    letter-spacing: 0;
    margin-top: 15px;
    font-size: 20px;
  }

  .text-block-5 {
    margin-top: 125px;
    font-size: 42px;
  }

  .text-block-5.t1-gracias-jr {
    font-size: 30px;
  }

  .button.btn-gracias-jr {
    margin-top: 15px;
  }

  .paragraph {
    margin-bottom: 28px;
    font-size: 14px;
  }

  .heading {
    font-size: 31px;
  }

  .heading.title-s-jr.title-res {
    margin-bottom: 7px;
    font-size: 16px;
  }

  .heading-2 {
    letter-spacing: 0;
    font-size: 32px;
  }

  .div-block.dfgfhh.fghgfrh {
    height: 900px;
  }

  .div-block.dfgfhh._567grffg {
    height: 600px;
  }

  .div-block-2.fdg4.fgh55 {
    height: 900px;
  }

  .div-block-2.fdg4.t5ryfg {
    height: 600px;
  }

  .button-3 {
    margin-top: -6px;
  }

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

  .paragraph-2 {
    font-size: 15px;
  }

  .text-block-7 {
    font-size: 16px;
    line-height: 23px;
  }

  .text-block-8 {
    font-size: 16px;
  }

  .text-block-9 {
    font-size: 14px;
    line-height: 21px;
  }

  .text-block-10 {
    text-align: left;
    font-size: 13px;
  }

  .text-block-10.txtfono-jr, .text-block-10.txt-email-jr, .text-block-10.txt-horario-jr {
    text-align: left;
  }

  .text-block-10.gfjht {
    line-height: 20px;
  }

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

  .text-block-14 {
    font-size: 13px;
  }

  .important-text {
    font-size: 15px;
  }

  .text-block-212 {
    letter-spacing: 0;
  }

  .link-92 {
    font-size: 15px;
  }

  .text-block-200 {
    font-size: 33px;
  }

  .text-block-200.title1-ng-banner {
    font-size: 42px;
  }

  .text-block-201 {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .text-block-201.tetx2-banner-ng {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 27px;
  }

  .text2-banner-df {
    font-size: 34px;
  }

  .text2-banner-df.txt1-hgracias-qd {
    font-size: 31px;
  }

  .text-block-213 {
    letter-spacing: 1px;
    font-size: 16px;
  }

  .column-193 {
    padding-top: 3px;
  }

  .text-block-216 {
    font-size: 39px;
  }

  .contact1.contacto2.ggggdfdffdffd {
    font-size: 16px;
  }

  .link-7 {
    font-size: 15px;
  }

  .text-block-223 {
    letter-spacing: 0;
    font-size: 14px;
  }

  .txtbanel2 {
    font-size: 25px;
  }

  .txtheadel {
    font-size: 15px;
  }

  .whatsapp-gs {
    width: 40%;
  }

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

  .txtinfoel {
    font-size: 28px;
    line-height: 35px;
  }

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

  .txtdivel {
    font-size: 15px;
  }

  .divel {
    height: 200px;
  }

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

  .item-contact {
    letter-spacing: 0;
    font-size: 16px;
  }

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

  .banma {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .txtbanma {
    font-size: 35px;
  }

  .infoma, .infoma2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .divma {
    height: 350px;
  }

  .txtdivma {
    font-size: 20px;
  }

  .fotma {
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-2-banner-ci {
    font-size: 58px;
  }

  .div-form-icr {
    padding: 10px;
  }

  .btn-call1-id {
    letter-spacing: 0;
    font-size: 13px;
  }

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

  .contact-header-irv {
    letter-spacing: 0;
    font-size: 15px;
  }

  .num-tel {
    font-size: 18px;
  }

  .num-tel.num-wtas {
    font-size: 19px;
  }

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

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

  .text-block-245 {
    letter-spacing: 0;
    font-size: 22px;
  }

  .btn-banner-cp.btn-call {
    letter-spacing: 0;
    font-size: 14px;
  }

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

  .div-block-56.div-img-agricola, .div-block-56.dicdhgdg {
    height: 450px;
  }

  .div-block-56.dicdhgdg.div-img-empresas {
    height: 490px;
  }

  .text-block-89 {
    margin-top: 9px;
  }

  .item-contact-2 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .dt56 {
    font-size: 17px;
  }

  .div-block-96 {
    height: 380px;
  }

  .text-block-257 {
    letter-spacing: 2px;
    font-size: 29px;
    line-height: 32px;
  }

  .button-25 {
    width: 80%;
  }

  .item-contact-3 {
    letter-spacing: 0;
    font-size: 16px;
  }

  .button-26, .button-27 {
    width: 80%;
  }

  .div-block-25 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-267 {
    letter-spacing: 0;
    font-size: 19px;
  }

  .button-28 {
    width: 80%;
  }

  .div-block-48 {
    padding: 40px 40px 40px 20px;
  }

  .heading-23 {
    font-size: 33px;
    line-height: 39px;
  }

  .div-block-101 {
    padding: 40px 40px 40px 20px;
  }

  .heading-24 {
    font-size: 33px;
    line-height: 39px;
  }

  .flex-block-12 {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-block-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-16 {
    flex-flow: column;
  }

  .flex-block-18 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-block-19 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-20 {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block-23 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-31 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .text-block {
    text-align: center;
  }

  .text-block-2 {
    text-align: left;
    margin-left: 185px;
  }

  .banner-jr {
    height: 800px;
  }

  .banner-jr.banner-gracias-jr {
    height: 400px;
  }

  .text-block-3 {
    margin-top: 32px;
  }

  .text-block-3.gfht5 {
    margin-top: 0;
  }

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

  .button {
    text-align: center;
    width: 43%;
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nosotros-jr {
    background-image: linear-gradient(#ffffffc7, #ffffffc7), url('../images/ns.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .paragraph {
    color: #000;
  }

  .heading-2 {
    font-size: 25px;
  }

  .button-2 {
    text-align: center;
    width: 39%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block.dfgfhh, .div-block.dfgfhh.fghgfrh, .div-block.dfgfhh._567grffg {
    height: 500px;
  }

  .button-3 {
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-6 {
    font-size: 18px;
  }

  .div-block-4 {
    margin-bottom: 17px;
  }

  .text-block-9 {
    font-size: 20px;
  }

  .text-block-13 {
    margin-top: 12px;
    margin-left: 74px;
  }

  .text-block-14 {
    margin-bottom: 15px;
    line-height: 36px;
  }

  .text-block-14.txt5-jr {
    margin-bottom: 15px;
    line-height: 37px;
  }

  .text-block-14.txt5-jr.txtl {
    line-height: 37px;
  }

  .text-block-14.txt5-jr.txter {
    margin-bottom: 15px;
    line-height: 25px;
  }

  .text-block-14.txt6-jr {
    line-height: 29px;
  }

  .text-block-14.txt6-jr.txt9o.dtxr {
    margin-bottom: 15px;
    line-height: 24px;
  }

  .text-block-14.txt4-jr, .text-block-14.txt4-jr.txtre {
    margin-bottom: 15px;
    line-height: 36px;
  }

  .row-8 {
    margin-top: 15px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-5 {
    margin-top: 50px;
  }

  .button-4 {
    margin-bottom: 50px;
  }

  .text-block-212.txt-fono-header-ng.dgdgdgg {
    text-align: center;
    background-position: 33% 0;
    margin-top: 1px;
    margin-left: 124px;
  }

  .txt1-cc.text1hgf {
    margin-top: 20px;
  }

  .section-126.banner-ng.banner-escritorio {
    height: auto;
  }

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

  .contact1 {
    text-align: center;
    background-position: 36%;
  }

  .contact1.contacto2 {
    text-align: center;
    background-position: 26%;
  }

  .contact1.contacto2.contact32 {
    text-align: center;
    background-position: 31%;
  }

  .contact1.contacto2.ggggdfdffdffd {
    background-position: 28%;
  }

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

  .image-11 {
    width: 43%;
  }

  .text-block-223 {
    float: none;
  }

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

  .txtbanel2 {
    font-size: 22px;
  }

  .whatsapp-gs {
    width: 52%;
  }

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

  .txtdivel {
    font-size: 20px;
  }

  .divel {
    height: 150px;
  }

  .item-contact {
    font-size: 13px;
  }

  .logo-ic.logo-pr {
    width: 80%;
  }

  .btnma.w--current {
    margin-bottom: 20px;
  }

  .divma {
    height: 200px;
    margin-bottom: 15px;
  }

  .btn-call1-id.btn-serv-3 {
    margin-top: 2px;
  }

  .text-block-243 {
    margin-top: 13px;
  }

  .banner-rc {
    height: auto;
  }

  .contact-header-irv {
    background-position: 39%;
    font-size: 20px;
  }

  .contact-header-irv.cw {
    background-position: 12%;
  }

  .call-im {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-22, .call-2-cp.call-2-ms {
    text-align: center;
  }

  .text-block-244 {
    text-align: center;
    letter-spacing: 0;
  }

  .btn-banner-cp {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .btn-banner-cp.btn-call {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-88, .text-block-87 {
    margin-right: 13px;
  }

  .div-block-57, .div-block-57.div-content-text-industrial {
    height: 350px;
  }

  .text-block-89 {
    margin-top: 30px;
  }

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

  .div-block-24 {
    width: 70%;
  }

  .item-contact-3 {
    font-size: 13px;
  }

  .div-block-25 {
    margin-bottom: 35px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-267 {
    font-size: 34px;
  }

  .div-block-81 {
    width: 48%;
  }

  .column-155 {
    height: 93px;
    padding-left: 42px;
  }
}

@media screen and (max-width: 479px) {
  .text-block-2 {
    text-align: left;
    margin-left: 63px;
  }

  .banner-jr {
    background-image: linear-gradient(to bottom, null, null), url('../images/cropped-slide4.jpg');
    background-attachment: scroll, fixed;
    height: 843px;
  }

  .banner-jr.fghghj {
    background-image: linear-gradient(#00000080, #00000080), url('../images/ban.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 70%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .text-block-3.gfht5 {
    letter-spacing: 0;
    line-height: 30px;
  }

  .text-block-4 {
    margin-top: 5px;
    font-size: 14px;
    line-height: 19px;
  }

  .text-block-4.t2-gracias-jr {
    font-size: 16px;
  }

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

  .text-block-5 {
    margin-top: 95px;
    font-size: 36px;
    line-height: 43px;
  }

  .text-block-5.t1-gracias-jr {
    margin-top: 111px;
    line-height: 38px;
  }

  .text-block-5.fdgr {
    font-size: 30px;
  }

  .button {
    width: 69%;
  }

  .nosotros-jr {
    background-image: linear-gradient(to bottom, null, null), url('../images/ns.jpg');
    background-position: 0 0, 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph {
    text-align: center;
    font-size: 14px;
  }

  .heading {
    font-size: 23px;
  }

  .heading.title-s-jr {
    margin-top: 41px;
    line-height: 31px;
  }

  .heading.title-s-jr.title-res {
    margin-top: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 25px;
  }

  .heading-2 {
    line-height: 35px;
  }

  .button-2 {
    width: 88%;
  }

  .div-block-2 {
    height: 500px;
  }

  .div-block-2.fdg4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-2.fdg4.fgh55, .div-block-2.fdg4.t5ryfg {
    height: auto;
  }

  .button-3 {
    width: 82%;
  }

  .slide-nav {
    top: 580px;
  }

  .slider {
    height: 683px;
  }

  .slider.ghjt6 {
    height: 400px;
  }

  .paragraph-2, .text-block-8 {
    font-size: 14px;
  }

  .text-block-9 {
    font-size: 19px;
  }

  .div-block-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-13 {
    margin-left: 2px;
    font-size: 13px;
  }

  .link {
    text-align: left;
  }

  .text-block-14, .text-block-14.txt5-jr, .text-block-14.txt5-jr.txtl, .text-block-14.txt5-jr.txter {
    line-height: 23px;
  }

  .text-block-14.txt6-jr.dss {
    line-height: 22px;
  }

  .text-block-14.txt6-jr.txt9o.dtxr, .text-block-14.txt4-jr, .text-block-14.txt4-jr.txtre {
    line-height: 23px;
  }

  .icon, .icon-2 {
    top: 286px;
  }

  .icon-3, .icon-4 {
    top: 372px;
  }

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

  .heading-5 {
    font-size: 45px;
  }

  .heading-6 {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-7 {
    font-size: 23px;
    line-height: 28px;
  }

  .paragraph-3 {
    font-size: 16px;
    line-height: 23px;
  }

  .heading-9 {
    font-size: 25px;
    line-height: 28px;
  }

  .paragraph-5 {
    font-size: 16px;
    line-height: 23px;
  }

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

  .logo-ng.logo-df {
    max-width: 87%;
  }

  .text-block-212 {
    margin-left: 65px;
  }

  .text-block-212.txt-fono-header-ng {
    margin-top: 5px;
  }

  .text-block-212.txt-fono-header-ng.dgdgdgg {
    text-align: center;
    background-position: 27%;
    margin-left: -1px;
  }

  .link-92 {
    font-size: 15px;
  }

  .text-block-200 {
    font-size: 28px;
  }

  .text-block-200.title1-ng-banner {
    font-size: 35px;
  }

  .text-block-201 {
    letter-spacing: 0;
    font-size: 14px;
  }

  .text-block-201.tetx2-banner-ng {
    line-height: 24px;
  }

  .txt1-cc {
    letter-spacing: 0;
    font-size: 22px;
  }

  .txt1-cc.text1hgf {
    margin-top: -27px;
  }

  .section-126 {
    background-image: linear-gradient(#ffffff87, #ffffff87), url('../images/Business-Photos-1-e1519759457639.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section-126.banner-ng {
    height: auto;
  }

  .section-126.banner-ng.banner-escritorio {
    padding-top: 60px;
    padding-bottom: 40px;
    display: block;
  }

  .column-191 {
    display: none;
  }

  .div-block-85 {
    margin-top: 31px;
  }

  .banner-q-f.gh7 {
    background-image: linear-gradient(88deg, #00000080 95%, #0000), url('../images/choosing-a-lawyer.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .text1-q-f {
    letter-spacing: 0;
    font-size: 19px;
    line-height: 36px;
  }

  .text2-banner-df {
    font-size: 24px;
    line-height: 38px;
  }

  .text-block-213 {
    letter-spacing: 0;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-214 {
    font-size: 14px;
  }

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

  .div-block-86 {
    padding: 30px 15px;
  }

  .title-nosotors-qd {
    margin-top: 17px;
    font-size: 34px;
  }

  .div-block-87 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-serv-qd {
    font-size: 22px;
    line-height: 31px;
  }

  .text-block-218 {
    font-size: 16px;
    line-height: 23px;
  }

  .button-6 {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .contact1.contacto2, .contact1.contacto2.contact32 {
    text-align: left;
    background-position: 0 0;
  }

  .contact1.contacto2.ggggdfdffdffd {
    text-align: center;
    background-position: 12%;
    background-size: 23px;
    margin-top: 0;
    font-size: 16px;
  }

  .contact1.deee {
    text-align: left;
  }

  .contact1.df34 {
    text-align: left;
    background-position: 0%;
    margin-top: 0;
  }

  .link-7 {
    font-size: 15px;
  }

  .text-block-220 {
    font-size: 36px;
  }

  .text-block-221 {
    font-size: 26px;
    line-height: 47px;
  }

  .text-block-222 {
    font-size: 19px;
    line-height: 29px;
  }

  .text-block-223 {
    float: none;
    text-align: center;
    margin-top: 41px;
    margin-bottom: 12px;
    font-size: 15px;
  }

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

  .button-8 {
    background-position: 3%;
    background-size: 29px;
  }

  .text-block-225 {
    letter-spacing: 0;
    font-size: 17px;
    line-height: 29px;
  }

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

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

  .text-block-227 {
    letter-spacing: 1px;
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 28px;
  }

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

  .logoel {
    width: 300px;
  }

  .ttbanel {
    font-size: 25px;
    line-height: 30px;
  }

  .txtbanel2 {
    line-height: 30px;
  }

  .txtheadel, .txtheadel.txheadel2 {
    margin-top: 10px;
  }

  .whatsapp-gs {
    width: 93%;
    padding-right: 6px;
  }

  .divel {
    height: 180px;
  }

  .contact-header-ic.contact-env.h-m-pr.hm-cser, .contact-header-ic.hf-pr.hc-serv {
    letter-spacing: 0;
    letter-spacing: 0;
    font-size: 12px;
  }

  .item-contact {
    margin-bottom: 7px;
    font-size: 16px;
  }

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

  .logo-ic.logo-pr {
    width: 50%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-ic.logo-pr.logo-serc {
    margin-bottom: 6px;
  }

  .link-28 {
    font-size: 16px;
  }

  .text-block-229.tghb {
    text-align: center;
    margin-bottom: 16px;
  }

  .columns-5 {
    display: block;
  }

  .submit-button-27.hyu {
    margin-top: 14px;
  }

  .heading-11 {
    margin-left: 0;
    padding-top: 31px;
  }

  .button-9.btn-dfr {
    text-align: center;
  }

  .button-9.btn-dfr.nbyu {
    letter-spacing: 0;
    font-size: 13px;
  }

  .button-9.btn-dfr.nbyu.btn-serv {
    width: 78%;
    font-size: 17px;
  }

  .heading-12 {
    text-align: center;
    margin-top: 35px;
    font-size: 18px;
    line-height: 32px;
  }

  .heading-12.hju7 {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 11px;
    padding-left: 7px;
    font-size: 28px;
    line-height: 43px;
  }

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

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

  .bsam {
    height: 357px;
  }

  .text-block-230 {
    margin-bottom: 17px;
    font-size: 17px;
    line-height: 24px;
  }

  .text-block-231 {
    margin-top: 59px;
    font-size: 24px;
    line-height: 30px;
  }

  .text-block-231.tghjk {
    margin-top: 45px;
    font-size: 36px;
    line-height: 38px;
  }

  .text-block-232 {
    margin-top: 0;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 16px;
    line-height: 25px;
  }

  .submit-button-28 {
    width: 100%;
  }

  .columns-6 {
    margin-top: 51px;
  }

  .text-block-233 {
    text-align: center;
    margin-bottom: 8px;
    font-size: 23px;
  }

  .text-block-233.tc-y {
    font-size: 24px;
  }

  .text-block-234 {
    margin-bottom: 29px;
    font-size: 15px;
    line-height: 32px;
  }

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

  .div-block-91 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-91.lc-t {
    width: 9%;
    margin-bottom: 27px;
  }

  .image-12 {
    max-width: 100%;
  }

  .section-135 {
    padding: 40px 10px;
  }

  .serv-list {
    border: 1px solid #ddd;
    margin-bottom: 26px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .text-block-236 {
    text-align: center;
    margin-top: 8px;
    font-size: 16px;
    line-height: 26px;
  }

  .columns-7 {
    display: block;
  }

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

  .div-block-92 {
    background-size: cover;
    height: 378px;
  }

  .div-block-92.div-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-237 {
    margin-bottom: 31px;
    font-size: 18px;
    line-height: 32px;
  }

  .text-block-238 {
    background-size: 18px;
    margin-bottom: 16px;
    font-size: 18px;
  }

  .section-136 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-218 {
    padding-top: 41px;
    padding-left: 10px;
  }

  .section-137.call1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-13 {
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 29px;
  }

  .section-138 {
    padding-top: 46px;
  }

  .text-block-239 {
    margin-top: 12px;
    margin-left: 0;
  }

  .text-block-240 {
    font-size: 18px;
  }

  .link-98 {
    margin-left: 0;
  }

  .column-219, .column-220, .column-221 {
    padding-left: 0;
    padding-right: 0;
  }

  .btnma {
    margin-bottom: 15px;
  }

  .divma {
    height: 300px;
  }

  .text-block-33 {
    margin-top: 42px;
    font-size: 20px;
  }

  .container-5 {
    max-width: 92%;
  }

  .title-2-banner-ci {
    margin-top: 65px;
    font-size: 37px;
    line-height: 40px;
  }

  .title-2-banner-ci.bnhyu {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 26px;
    line-height: 36px;
  }

  .title-2-banner-ci.bnhyu.gby789.cvb {
    margin-top: 115px;
    font-size: 38px;
    line-height: 49px;
  }

  .btn-call1-id {
    margin-top: 0;
    font-size: 15px;
  }

  .btn-call1-id.btn-serv-3 {
    margin-top: 1px;
  }

  .btn-call1-id.btn-serv-3.btn-cf-b {
    width: 69%;
    margin-bottom: 8px;
  }

  .btn-call1-id.btn-serv-3.btn-cf-b:hover {
    width: 69%;
  }

  .text-block-243 {
    margin-top: 10px;
    font-size: 18px;
  }

  .text-block-243.hyu78 {
    background-color: var(--midnight-blue-2);
    font-size: 16px;
  }

  .text-block-34 {
    letter-spacing: 0;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 25px;
  }

  .banner-rc {
    height: auto;
    padding-bottom: 16px;
  }

  .banner-rc.bbl {
    height: 619px;
  }

  .banner-rc.bbl.vcbyu7 {
    height: 616px;
  }

  .banner-rc.bbl.vcbyu7.nji890 {
    height: 413px;
  }

  .link-9 {
    font-size: 16px;
  }

  .contact-header-irv {
    background-position: 29%;
    margin-top: 12px;
    font-size: 19px;
  }

  .contact-header-irv.cw {
    background-position: 30%;
    margin-top: 7px;
    font-size: 19px;
  }

  .contact-header-irv.cw.fgty67 {
    background-position: 34%;
  }

  .contact-header-irv.cw.fgty67.email-abog {
    background-size: 19px;
  }

  .contact-header-irv.hyu7 {
    background-position: 32%;
  }

  .contact-header-irv.hyu7.pabo {
    background-position: 30%;
    background-size: 17px;
  }

  .image-14 {
    margin-top: 7px;
    margin-bottom: 15px;
  }

  .num-tel {
    margin-bottom: 13px;
    font-size: 18px;
    line-height: 20px;
  }

  .num-tel.num-wtas {
    letter-spacing: 0;
    font-size: 16px;
  }

  .container-6 {
    max-width: 95%;
  }

  .container-7 {
    max-width: 90%;
  }

  .text-block-22 {
    text-align: center;
    margin-bottom: 18px;
    font-size: 21px;
    line-height: 35px;
  }

  .text-block-244 {
    text-align: center;
    letter-spacing: 0;
    font-size: 12px;
  }

  .text-block-245 {
    text-align: center;
    font-size: 16px;
    line-height: 33px;
  }

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

  .text-block-88 {
    text-align: center;
    font-size: 23px;
    line-height: 28px;
  }

  .section-51 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-87 {
    text-align: center;
    font-size: 19px;
    line-height: 23px;
  }

  .text-block-90.bn789 {
    text-align: left;
  }

  .div-block-57 {
    height: 288px;
    margin-bottom: 0;
  }

  .div-block-57.div2-texto {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-57.div-content-text-industrial {
    height: 490px;
  }

  .div-block-56.div-img-agricola {
    height: 239px;
    margin-bottom: 30px;
  }

  .div-block-56.dicdhgdg {
    height: 209px;
    margin-bottom: 30px;
  }

  .div-block-56.dicdhgdg.div-img-empresas {
    height: 300px;
  }

  .button-20.btn-fondo-claro {
    letter-spacing: 0;
  }

  .text-block-89 {
    margin-top: 14px;
  }

  .text-block-89.fvgtyu {
    font-size: 20px;
  }

  .columns-12 {
    display: block;
  }

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

  .text-block-246 {
    letter-spacing: 0;
  }

  .columns-13 {
    display: block;
  }

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

  .footerdu-2.footer-force.footer-pr {
    padding-top: 40px;
    padding-bottom: 3px;
  }

  .container-st {
    max-width: 92%;
  }

  .htmdu {
    margin-top: 38px;
    margin-left: 22px;
  }

  .item-contact-2 {
    margin-bottom: 38px;
    font-size: 15px;
  }

  .columns-41, .columns-42 {
    display: block;
  }

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

  .image-15 {
    border: 1px solid #9c9c9c;
    margin-bottom: 31px;
  }

  .html-embed-2 {
    display: none;
  }

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

  .text-block-249 {
    margin-top: 18px;
    margin-bottom: 6px;
    line-height: 26px;
  }

  .div-block-93 {
    margin-bottom: 48px;
    padding: 30px 20px;
  }

  .text-block-250 {
    font-size: 25px;
    line-height: 32px;
  }

  .image-16 {
    width: 18%;
  }

  .text-block-251 {
    margin-top: 25px;
    font-size: 19px;
  }

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

  .div-block-95 {
    background-image: linear-gradient(#000, #000), linear-gradient(90deg, #000, #000 71%, #fff 70%);
  }

  .text-block-254 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-96 {
    height: auto;
  }

  .text-block-256 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .text-block-257 {
    text-align: center;
    letter-spacing: 0;
    text-shadow: none;
    margin-top: 47px;
    font-size: 20px;
  }

  .text-block-257.gt678 {
    text-shadow: none;
    font-size: 29px;
    line-height: 36px;
  }

  .text-block-257.gt678.tif.mu890 {
    margin-bottom: 9px;
    font-size: 31px;
    line-height: 40px;
  }

  .text-block-257.gt678.tif.mu890.vbh {
    font-size: 28px;
  }

  .text-block-257.gt678.tif.mu890.vbh._56789 {
    margin-top: 37px;
    font-size: 43px;
    line-height: 46px;
  }

  .text-block-257.gt678.tif.mu890.vbh._56789.rt67jkl {
    font-size: 29px;
  }

  .text-block-257.hy789ol {
    margin-top: 77px;
    font-size: 26px;
    line-height: 39px;
  }

  .text-block-257.hy789ol.gbnmkl {
    margin-top: 93px;
    font-size: 33px;
  }

  .text-block-257.hy789ol.hnmkl {
    font-size: 28px;
    line-height: 34px;
  }

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

  .div-block-24 {
    width: 100%;
    margin-top: 38px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .div-block-24.u789.hyui {
    background-color: #0000;
    width: 100%;
    margin-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .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.byu {
    background-image: linear-gradient(#0000009e, #0000009e), url('../images/wepik-export-202312061544177mau.jpeg');
    background-position: 0 0, 100%;
    height: 766px;
  }

  .section-29.gt678.byu.gt67 {
    background-image: linear-gradient(to bottom, null, null), url('../images/51898.jpg');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .image-73 {
    max-width: 51%;
  }

  .text-block-258 {
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-258.fgtt {
    font-size: 15px;
    line-height: 24px;
  }

  .column-92 {
    padding-left: 10px;
    padding-right: 9px;
  }

  .button-25 {
    width: 70%;
  }

  .item-contact-3 {
    margin-bottom: 7px;
    font-size: 16px;
  }

  .container-pg {
    max-width: 94%;
  }

  .columns-19 {
    display: block;
  }

  .column-95, .column-95.fghyuio {
    padding-right: 10px;
  }

  .submit-button-17:hover {
    background-color: #ff6d00;
  }

  .bold-text-2 {
    font-size: 16px;
  }

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

  .text-block-259 {
    text-align: justify;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
  }

  .section-32._789kl {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-68 {
    max-width: 61%;
  }

  .image-68.n7890 {
    max-width: 94%;
    margin-top: 29px;
  }

  .image-68.n7890.jkiop.jyyi {
    max-width: 100%;
  }

  .button-26 {
    width: 70%;
  }

  .button-26.btn-left {
    width: 69%;
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
  }

  .button-26.btn-left.n7890.htyuio {
    width: 66%;
  }

  .button-26.btn-left.n7890.htyuio:hover {
    background-color: #000;
  }

  .text-block-27 {
    text-align: center;
    margin-top: 33px;
    margin-bottom: -2px;
    font-size: 18px;
    line-height: 22px;
  }

  .text-block-260 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 41px;
  }

  .columns-49 {
    display: block;
  }

  .image-74 {
    max-width: 100%;
  }

  .text-block-262 {
    font-size: 14px;
  }

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

  .div-block-82 {
    margin-bottom: 37px;
  }

  .div-img-serv-de.fgh678.ghyui.cdr567.fgt689 {
    height: 193px;
  }

  .text-block-136 {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
  }

  .section-31 {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-31.h7890 {
    padding-top: 40px;
  }

  .button-27 {
    width: 70%;
  }

  .button-27.btn5 {
    width: 71%;
  }

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

  .div-block-25 {
    min-height: 190px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-25.div-servs {
    height: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-135 {
    margin-bottom: 13px;
    font-size: 23px;
    line-height: 36px;
  }

  .text-block-267 {
    float: none;
    font-size: 21px;
  }

  .text-block-267.ts1 {
    margin-bottom: 13px;
    font-size: 21px;
    line-height: 23px;
  }

  .text-block-268 {
    font-size: 24px;
    line-height: 35px;
  }

  .flex-block-8 {
    flex-direction: column;
  }

  .section-87 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-87.gt667ui {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-99 {
    margin-bottom: 37px;
  }

  .div-block-81 {
    width: 88%;
  }

  .text-block-269 {
    font-size: 18px;
  }

  .section-59 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-59.bnhyu.yu8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-59.bnhyu.yu8.vcf78.cv567 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-134 {
    letter-spacing: -1px;
    font-size: 19px;
    line-height: 31px;
  }

  .text-block-134.v6thj {
    font-size: 20px;
    line-height: 32px;
  }

  .text-block-134.v6thj.dfvbn {
    font-size: 30px;
    line-height: 37px;
  }

  .button-28 {
    width: 70%;
  }

  .button-28.ghy8 {
    width: 70%;
    font-size: 13px;
    font-weight: 600;
    line-height: 21px;
  }

  .column-156 {
    text-align: left;
    height: auto;
    padding-left: 10px;
  }

  .text-block-270 {
    text-align: center;
    margin-top: 0;
  }

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

  .column-155 {
    text-align: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-12 {
    display: block;
  }

  .image-75.hy78.ghyui {
    max-width: 83%;
    margin-bottom: 45px;
  }

  .image-75.hy78.bny78 {
    margin-bottom: 38px;
  }

  .column-154 {
    text-align: center;
    height: auto;
    margin-bottom: 48px;
    padding-top: 43px;
    padding-left: 10px;
  }

  .section-58 {
    padding-bottom: 21px;
  }

  .flex-block-10 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
  }

  .image-76 {
    flex: 0 auto;
    order: 1;
    max-width: 100%;
  }

  .button-30 {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .button-30.btn-wsp.wsp-dento {
    display: block;
  }

  .logo-sdf {
    margin-bottom: 22px;
  }

  .column-98-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .xcvb7u {
    text-align: center;
    padding-right: 10px;
  }

  .div-block-66 {
    text-align: center;
    margin-bottom: 27px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-66.div-center-sd {
    margin-bottom: 30px;
  }

  .div-block-48 {
    padding: 40px 10px;
  }

  .div-block-48.frt56789.e3590 {
    height: 1239px;
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23 {
    text-align: center;
    font-size: 24px;
    line-height: 37px;
  }

  .text-block-170 {
    background-size: 15px;
    padding-left: 21px;
    font-size: 14px;
  }

  .text-block-170.icon-text {
    background-position: 0 0;
    background-size: 50px;
    margin-bottom: 20px;
    padding-left: 60px;
    font-size: 14px;
  }

  .text-block-170.icon-text.ws2357 {
    background-size: 53px;
  }

  .fhfgg {
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 339px;
  }

  .fhfgg.fr567j.c5790 {
    border-radius: 0;
    height: 262px;
  }

  .div-block-100 {
    text-align: center;
    margin-bottom: 27px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-100.div-center-sd {
    margin-bottom: 30px;
  }

  .div-block-101 {
    padding: 40px 10px;
  }

  .div-block-101.frt56789.e3590 {
    height: 1239px;
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-24 {
    text-align: center;
    font-size: 25px;
    line-height: 37px;
  }

  .text-block-275 {
    background-size: 15px;
    padding-left: 21px;
    font-size: 14px;
  }

  .text-block-275.icon-text {
    background-position: 0 0;
    background-size: 50px;
    margin-bottom: 20px;
    padding-left: 60px;
    font-size: 14px;
  }

  .text-block-275.icon-text.ws2357 {
    background-size: 53px;
  }

  .flex-block-13 {
    width: auto;
  }

  .flex-block-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-15 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .flex-block-16 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 100px;
  }

  .flex-block-17 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .flex-block-18 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .flex-block-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-20 {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .flex-block-23 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-31, .flex-block-35 {
    flex-flow: column;
  }
}


