:root {
  --medium-blue: #1d2ab7;
  --gold-4: #ffca00;
  --orange: #f49d18;
  --gold: #f9c100;
  --black: #000b14;
  --red-4: #d53e28;
  --dark-slate-blue-3: #0f437f;
  --deep-sky-blue: #1770b4;
  --midnight-blue-4: #1e263b;
  --dark-cyan: #006ab3;
  --crimson: #ed1d22;
  --firebrick: #bc0003;
  --midnight-blue: #00223f;
  --gray: #777f82;
  --sienna: #99531f;
  --coral: #f59737;
  --firebrick-2: #c60000;
  --red: red;
  --dark-blue: #000092;
  --blue: #0000ec;
  --firebrick-3: #c93028;
  --royal-blue: #005495;
  --dodger-blue: #009de0;
  --red-2: #fe0000;
  --green-yellow: #b6e622;
  --forest-green: #258c00;
  --blue-2: #1b37c7;
  --red-3: red;
  --steel-blue: #007eb1;
  --lime-green: #53d34a;
  --black-2: #001527;
  --light-sea-green: #13a4a1;
  --silver: silver;
  --dark-slate-grey: #383e41;
  --dodger-blue-2: #009de0;
  --yellow-green: #9ec129;
  --chocolate: #c60;
  --royal-blue-2: #0052ac;
  --dark-slate-blue: #004489;
  --dark-slate-blue-2: #2e528f;
  --gold-2: #edcd1f;
  --black-3: #242323;
  --royal-blue-3: #005495;
  --sienna-2: #b1683e;
  --saddle-brown: #863100;
  --gold-3: #f9c100;
  --chocolate-2: #e36714;
  --midnight-blue-2: #21217a;
  --chocolate-3: #f26a20;
  --dark-turquoise: #1ad4ed;
  --midnight-blue-3: #182636;
  --steel-blue-2: #2b8daa;
  --royal-blue-4: #3f6fbc;
  --yellow-green-2: #8ec63f;
  --crimson-2: #e51937;
  --gainsboro: #dad9de;
  --firebrick-4: #bd152e;
  --forest-green-2: #009a00;
  --steel-blue-3: #007dad;
  --royal-blue-5: #105cc1;
  --royal-blue-6: #105cc1;
  --crimson-3: #dc052c;
  --black-4: black;
  --ff7613: white;
  --black-5: #ff7613;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

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

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

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

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

.masinfocelhex2 {
  width: 90%;
  text-align: center;
  background-color: #ed1d22;
  border: 4px #000;
  border-bottom: 4px solid #bc0003;
  border-radius: 9px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.masinfocelhex2:hover {
  border-bottom: 1px #000;
}

.sectfirma {
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, .05), #fff);
}

.firma {
  color: #acacac;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.txtdancdic {
  margin-top: 6px;
}

.txtdancdic.dancdic2 {
  color: #fff;
}

.htmda {
  margin-top: 0;
}

.box-hidden {
  clear: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.descrioction-service {
  z-index: 2;
  width: 100%;
  min-height: 10px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9%;
  padding-right: 9%;
  font-size: 15px;
  font-weight: 300;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.image {
  height: 100%;
  opacity: .7;
  margin-left: auto;
  margin-right: auto;
  transition: all .5s;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.portfolio-mask {
  z-index: 0;
  width: 100%;
  height: 101%;
  opacity: .28;
  background-color: #f9c100;
  position: absolute;
  bottom: auto;
}

.dewalt-body {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7)), url('../images/bandw-compressor.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.dewalt-body.dewalt-puntas {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7)), url('../images/dewalt-banner-2.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.dewalt-body.dewalt-puntas.dewalt-brocas {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, .7)), url('../images/banner-brocas.jpg');
  background-position: 0 0, 50%;
}

.dewalt-head {
  background-color: #f9c100;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dewalt-head.dewalt-head-black {
  background-color: #000;
}

.dewalt-call {
  background-color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dewalt-call.dewalt-call-arriba {
  background-color: #000;
  padding-top: 55px;
  padding-bottom: 50px;
}

.dewalt-call.defff {
  padding-bottom: 38px;
}

.dewalt-logo-head {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dewalt-escribenos {
  color: #f9c100;
  text-align: center;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
  margin: 0 10px;
  padding-top: 120px;
  font-family: Futurastd, sans-serif;
  font-size: 22px;
}

.dewalt-form {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 10px 90px;
}

.dewalt-box {
  text-align: center;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
}

.dewalt-enviar {
  width: 90%;
  color: #000;
  letter-spacing: 1px;
  background-color: #f9c100;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Futurastd, sans-serif;
  display: block;
}

.dewalt-titulo-banner {
  color: #f9c100;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 1px 1px 6px #000;
  margin-top: 250px;
  margin-bottom: 0;
  font-family: Futura, sans-serif;
  font-size: 65px;
  line-height: 55px;
}

.dewalt-titulo-banner.txt-gracias-brocas {
  letter-spacing: 0;
  font-size: 55px;
}

.dewalt-e {
  font-size: 50px;
}

.dewalt-subtitulo-banner {
  color: #f9c100;
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Futurastd, sans-serif;
  font-size: 42px;
  line-height: 45px;
}

.dewalt-subtitulo-banner.subtitulo-banner-brocas {
  letter-spacing: -1px;
  margin-bottom: 17px;
  font-size: 36px;
}

.dewalt-subtitulo-banner.subtitulo-banner-brocas.sub-gracias-brocas {
  margin-bottom: 155px;
  font-family: Futurastd, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.dewalt-img-banner {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  border-radius: 3px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: auto;
  padding: 5px 5px 5px 10px;
  display: block;
}

.dewalt-img-banner.dewalt-img-info {
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8));
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dewalt-img-banner.dewalt-img-info.dewalt-logo-punta {
  background-image: none;
}

.dewalt-img-banner.dewalt-img-puntas {
  background-image: linear-gradient(rgba(249, 193, 0, .8), rgba(249, 193, 0, .8));
}

.dewalt-img-banner.dewalt-img-puntas.dewalt-img-brocas {
  background-image: linear-gradient(rgba(249, 193, 0, .8), rgba(249, 193, 0, .8));
  padding: 9px 17px;
}

.dewalt-titulo-call {
  color: #f9c100;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Futura, sans-serif;
  font-size: 46px;
  line-height: 48px;
}

.dewalt-titulo-call.dewalt-call-foot {
  text-align: center;
  font-size: 36px;
}

.dewalt-color-call {
  color: #fff;
  letter-spacing: 1px;
  font-family: Futura, sans-serif;
  font-size: 45px;
}

.dewalt-color-call.dewalt-colo-foot {
  font-size: 36px;
}

.dewalt-e-call {
  font-size: 40px;
}

.dewalt-section-info {
  background-color: rgba(249, 193, 0, .8);
  padding-top: 0;
  padding-bottom: 80px;
}

.dewalt-section-info.dewalt-sect-puntas {
  background-color: rgba(249, 193, 0, .7);
}

.dewalt-section-info.dewalt-sect-puntas.section-brocas {
  background-color: rgba(0, 0, 0, .76);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 25px;
  padding-bottom: 72px;
}

.dewalt-titulo-info {
  color: #000;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Futura, sans-serif;
  font-size: 32px;
  line-height: 36px;
  text-decoration: none;
  display: block;
}

.dewalt-titulo-info.title-info-1-borcas {
  color: #f9c100;
  text-align: left;
  letter-spacing: 0;
  border-top-style: none;
  border-top-color: #f9c100;
  border-bottom-style: none;
  border-bottom-color: #f9c100;
  margin-top: 42px;
  margin-bottom: 31px;
  font-family: Futurastd, sans-serif;
  font-size: 24px;
}

.dewalt-titulo-info.title-info-1-borcas.title-rendimiento-brocas {
  width: 94%;
  text-align: center;
  letter-spacing: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  margin: 0 auto 67px;
  font-size: 29px;
  display: block;
}

.dewalt-titulo-info.title-caracteristicas-brocas {
  width: 86%;
  margin: 0 auto 53px;
  display: block;
}

.dewalt-titulo-info.title-porque {
  color: #f9c100;
  letter-spacing: 0;
  border-top-color: #f9c100;
  border-bottom-color: #f9c100;
  margin-bottom: 20px;
  font-size: 29px;
}

.dewalt-div-punteo {
  background-image: url('../images/arrow577.png');
  background-position: 6px 9px;
  background-repeat: no-repeat;
  background-size: 10px;
  margin-top: 20px;
  padding-left: 20px;
}

.dewalt-titulo-punteo {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Futurastd heavy, sans-serif;
  font-size: 18px;
}

.dewalt-titulo-punteo.title-punteo-2 {
  margin-bottom: 8px;
  font-family: Futurastd, sans-serif;
}

.dewalt-desc-info {
  color: #333;
  text-align: justify;
  padding-right: 10px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 16px;
}

.dewalt-desc-info.parrafo-porque {
  color: #fff;
  font-size: 18px;
}

.dewalt-video {
  margin-top: 20px;
}

.dewalt-btn-info {
  width: 80%;
  color: #f9c100;
  text-align: center;
  letter-spacing: 1px;
  background-color: #000;
  border: 2px #f9c100;
  border-bottom: 5px solid #333;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Futurastd, sans-serif;
  transition: background-color .5s;
  display: block;
}

.dewalt-btn-info:hover {
  color: #f9c100;
  background-color: #333;
}

.dewalt-btn-info.dewalt-btn-call {
  width: 92%;
  color: #000;
  background-color: #f9c100;
  border: 2px #f9c100;
  border-bottom: 5px solid #333;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
}

.dewalt-btn-info.dewalt-btn-call:hover {
  background-color: #333;
}

.dewalt-btn-info.dewalt-btn-call.btn-call2ddd {
  width: 50%;
  margin-top: 63px;
  margin-left: 0;
  margin-right: 0;
}

.dewalt-btn-info.dewalt-btn-desacticvado:hover {
  background-color: #000;
}

.dewalt-foot {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7)), url('../images/Jobsite-7-051013-compressor.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 60px;
  padding-bottom: 0;
}

.dewalt-link-foot {
  color: #f9c100;
  text-align: center;
  border-top: 1px solid #f9c100;
  border-bottom: 1px solid #f9c100;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Futura, sans-serif;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.dewalt-link-foot.dewalt-facebook {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-top-style: none;
  border-bottom-style: none;
  font-size: 21px;
}

.dewalt-link-foot.dewalt-fono {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-top-style: none;
  border-bottom-style: none;
  font-size: 20px;
}

.dewalt-div-info {
  padding-top: 70px;
}

.cont-firma {
  margin-top: 20px;
}

.dewalt-img-foot {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dewalt-img-pagina {
  margin-top: 30px;
}

.dewalt-txt-btn {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.body-protelec {
  font-family: Futurastd heavy, sans-serif;
}

.banner-protelec {
  height: 700px;
  background-image: linear-gradient(rgba(31, 28, 28, 0), #000 79%), linear-gradient(#fff, rgba(0, 0, 0, 0) 58%), url('../images/1920_1200_201412221249222460915.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.title-1-protelec {
  width: 100%;
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0;
  margin-left: 7px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 59px;
  font-weight: 500;
  line-height: 51px;
  text-decoration: none;
  display: block;
}

.title-1-protelec.title-2-slider {
  font-size: 48px;
}

.title-1-protelec.title-2-slider.title-3-slider {
  margin-bottom: 0;
  font-size: 48px;
}

.title-2-protelec {
  width: auto;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  border-bottom: 3px #fff;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Helvetica condensed, sans-serif;
  font-size: 58px;
  font-weight: 300;
  display: block;
}

.slider-protelec {
  height: 483px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 78px;
}

.slider1-protelec {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: auto;
}

.nav-slider-protelec {
  margin-top: 0;
}

.slider2-protelec {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.btn-banner-protelec {
  width: 35%;
  text-align: center;
  background-color: #da251c;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
  border-radius: 50px;
  margin: 0 auto 28px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 17px;
  display: block;
}

.call1-protelec {
  background-color: #004489;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-protelec {
  width: 100%;
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.btn-form-protelec {
  width: 99%;
  background-color: #de231d;
  border-radius: 3px;
}

.title-form-protelec {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  font-weight: 300;
}

.img-slider-protelec {
  width: 464px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-slider-protelec.img-2-slider-protelec {
  width: 213px;
}

.img-slider-protelec.img-2-slider-protelec.img-slidsdr3 {
  width: 331px;
}

.text-fiel-form {
  width: 98%;
  background-color: #fff;
  border: 1px solid rgba(198, 0, 0, .35);
  border-radius: 3px;
  display: block;
}

.text-fiel-form.text-area {
  width: 99%;
  border-color: rgba(198, 0, 0, .11);
}

.txt-call1-protelec {
  color: #fff;
  margin-top: 47px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.title-2-call1-protelec {
  color: #fff;
  margin-top: 0;
  font-size: 48px;
}

.flecha {
  float: right;
}

.nosotros-protelec {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/img-nosotros.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 60px;
  padding-bottom: 80px;
}

.title-nosotros-protelec {
  width: auto;
  float: none;
  color: #005495;
  text-align: center;
  border-bottom: 2px solid rgba(198, 0, 0, .3);
  border-left: 44px solid rgba(198, 0, 0, .3);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
  font-size: 28px;
  font-weight: 300;
  display: inline-block;
}

.title-nosotros-protelec.title-servicios-protelec {
  width: 23%;
  border-left-style: solid;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  font-size: 37px;
  display: block;
}

.title-nosotros-protelec.title-servicios-protelec.title-footer-protec {
  width: 48%;
}

.title-nosotros-protelec.title-servicios-protelec.title-productos-protelec {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .66);
  border-left-color: rgba(255, 255, 255, .62);
}

.parrafo-nosotros-protelec {
  text-align: justify;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
}

.co0lumn-div {
  background-image: linear-gradient(rgba(255, 255, 255, .78), rgba(255, 255, 255, .78));
  padding: 15px 20px;
}

.servicios-protelec {
  background-image: linear-gradient(rgba(255, 255, 255, .64), rgba(255, 255, 255, .64)), url('../images/logo-FONO.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 900px;
  background-attachment: scroll, fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.row-serv-protelec {
  margin-bottom: 37px;
}

.txt-servicios-list-protelec {
  margin-top: 6px;
  font-size: 16px;
}

.txt-servicios-list-protelec.txty {
  margin-top: 16px;
}

.arriendo-grupo-protelec {
  background-image: linear-gradient(rgba(0, 68, 137, .8), rgba(0, 68, 137, .8)), url('../images/xs2000uc1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 40px;
  padding-bottom: 40px;
}

.txt1-arriendo-protelec {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 52px;
}

.txt2-alquiler {
  color: #fff;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 28px;
}

.btn-alquilar {
  width: 30%;
  text-align: center;
  background-color: #c60000;
  border-radius: 50px;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

.footer-protelec {
  padding-top: 60px;
  padding-bottom: 60px;
}

.logo-footer-protelec {
  margin-top: 54px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-redes {
  width: 70px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.link-redes.link-redes2 {
  margin-left: 83px;
}

.fg, .img-soavial {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.txt-siguenos {
  text-align: center;
  letter-spacing: -1px;
  border-top: 2px solid #005495;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.txt-contact-footer-protelec {
  color: #005495;
  text-align: center;
  background-image: url('../images/placeholder-1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 50px;
  padding-top: 53px;
  font-size: 19px;
  line-height: 27px;
}

.txt-contact-footer-protelec.txt-contact-phone {
  background-image: url('../images/call-volume.png');
  background-size: 50px;
  padding-top: 58px;
  line-height: 26px;
}

.txt-contact-footer-protelec.txt-contact-phone.txt-header-protelec {
  text-align: left;
  background-position: 0;
  background-size: 41px;
  padding-top: 0;
  padding-left: 52px;
  line-height: 22px;
}

.txt-contact-footer-protelec.txt-email-footer {
  background-image: url('../images/opened-email-envelope-2.png');
  background-size: 50px;
  padding-top: 49px;
}

.productos-protelec {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg, rgba(198, 0, 0, .46), rgba(0, 82, 172, .56));
  padding-top: 60px;
  padding-bottom: 60px;
}

.box-productos {
  width: 30%;
  height: 300px;
  text-align: center;
  background-image: url('../images/servicio-tecnico-grupos-electrogenos-honda-repuestos-venta-8275-MLA20001864753_112013-F.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin: 14px 1%;
  padding-left: 5px;
  padding-right: 5px;
  transition: all .5s;
  display: inline-block;
  box-shadow: inset 0 0 8px 175px rgba(0, 0, 0, .4);
}

.box-productos:hover {
  width: 30%;
  box-shadow: inset 0 0 8px 175px rgba(0, 0, 0, .62);
}

.box-productos.box-productos-2 {
  background-image: url('../images/Transferencia-Automática-1.jpg');
  background-size: cover;
}

.box-productos.box-product-3 {
  background-image: url('../images/20140923_123309.jpg');
  background-size: cover;
}

.box-productos.box-productos-4 {
  background-image: url('../images/T1000_racktower_web.jpg');
  background-size: cover;
}

.box-productos.box-productos-5 {
  background-image: url('../images/cooling_3.jpg');
  background-size: cover;
}

.box-productos.box-productos-6 {
  background-image: url('../images/equipo2.png');
  background-size: cover;
}

.border-productos {
  width: 100%;
  height: 290px;
  color: #000;
  border: 2px solid #fff;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .25s;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.border-productos:hover {
  border-width: 1px;
  border-color: #df1212;
  box-shadow: inset 0 0 0 2px #fe0000;
}

.title-prod {
  z-index: 1;
  height: 50px;
  color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0%;
  padding-top: 11px;
  padding-right: 0%;
  font-size: 25px;
  line-height: 29px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.title-prod.fvdr {
  line-height: 22px;
}

.img-product {
  margin-top: 10%;
  margin-bottom: 8px;
}

.btn-info-proteclec {
  width: 70%;
  min-height: 10px;
  background-color: #c60000;
  border-radius: 50px;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
  padding: 11px 9%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  display: block;
  position: absolute;
  top: 229px;
  left: 0;
  right: 0;
}

.img {
  height: 100%;
  opacity: .7;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .5s;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.text-productos-protelec {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  min-height: 10px;
  color: #fff;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  display: block;
  position: absolute;
}

.protelec-txt-gracias {
  color: #fff;
  text-align: center;
  font-size: 21px;
  line-height: 28px;
}

.brocas-section {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 20%, #000), url('../images/fondo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 100px;
  padding-bottom: 100px;
}

.descripcion-info-borcas {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 27px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 19px;
  font-weight: 100;
}

.descripcion-info-borcas.descripcion2 {
  margin-bottom: 46px;
}

.img-catalogo-brocas {
  width: 900px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-sds-brocas {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-broca {
  width: 526px;
  margin-top: 46px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.caracteristicas-brocas {
  background-image: linear-gradient(rgba(249, 193, 0, .77), rgba(249, 193, 0, .77)), url('../images/img1.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 75px;
  padding-bottom: 45px;
}

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

.img-grafico-velocidad-brocas {
  width: 86%;
  height: 0%;
  float: none;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-caracr {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.parrafo-caracteristicas-brocas {
  color: #333;
  text-align: justify;
  margin-bottom: 15px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 17px;
}

.section-brca-caracteristicas {
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .62), rgba(0, 0, 0, .62));
}

.row-3 {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.img-rendimiento {
  margin-bottom: 0%;
}

.banac {
  padding-top: 20px;
}

.bodyac {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  background-color: #e36714;
  background-image: radial-gradient(circle, rgba(227, 103, 20, .9), rgba(255, 153, 0, .9)), url('../images/bg03.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.txtbanac {
  color: #fff;
  letter-spacing: 4px;
  border: 1px #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 50px;
}

.txtbanac.txtbanac2 {
  z-index: 1;
  letter-spacing: 19px;
  border-style: none;
  margin-bottom: -98px;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
  position: relative;
}

.txtbanac.txtbanac2.txtgracac {
  letter-spacing: 5px;
  font-size: 40px;
}

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

.txtinfoac {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 300;
  line-height: 35px;
}

.txtinfoac.txtinfoac1 {
  text-align: left;
}

.txtinfoac2 {
  color: #e36714;
  font-weight: 900;
}

.txtinfoac3 {
  color: #e36714;
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 900;
  line-height: 25px;
}

.txtinfoac3.txtinfoac33 {
  color: #000;
  text-align: left;
  margin-top: 20px;
}

.icoac {
  margin-bottom: 10px;
}

.btnac {
  width: 70%;
  float: none;
  clear: none;
  letter-spacing: 6px;
  background-color: #000;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 390px;
  left: 0;
  right: 0;
}

.btnac.btnac2 {
  width: auto;
  text-align: left;
  display: inline-block;
  position: static;
}

.infoac {
  text-align: left;
  background-image: url('../images/image2.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.listac {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 25px;
}

.txtinfoac4 {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  font-size: 20px;
  line-height: 25px;
}

.txtheadac {
  color: #000;
  text-align: right;
  letter-spacing: 1px;
  font-size: 17px;
}

.txtheadac.txtheadac2 {
  color: #fff;
  text-align: right;
  font-size: 23px;
  line-height: 30px;
}

.footerac {
  padding-top: 50px;
  padding-bottom: 50px;
}

.formac {
  margin-top: 92px;
  padding-top: 45px;
}

.txtescrac {
  color: #fff;
  letter-spacing: 4px;
  font-size: 20px;
  font-weight: 900;
  line-height: 26px;
}

.fieldac {
  text-align: center;
}

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

.txtfotac {
  color: #000;
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 900;
}

.txtfotac.txtfotac2 {
  color: #fff;
  letter-spacing: 2px;
  font-size: 25px;
  line-height: 30px;
}

.img4r {
  float: right;
  margin: 44px auto 8px;
  display: block;
}

.imghlr {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-dewalt {
  font-size: 12px;
}

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

.parrafo-fabricante {
  color: #fff;
  text-align: justify;
  margin-bottom: 83px;
  padding-top: 113px;
  padding-left: 13px;
  padding-right: 13px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 18px;
}

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

.htmlac {
  margin-top: 30px;
}

.section-brocas {
  background-image: linear-gradient(270deg, #000 66%, rgba(0, 0, 0, 0) 66%), url('../images/banner-brocas2.jpg');
  background-position: 0 0, 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 600px;
  background-attachment: scroll, scroll;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bodydann {
  background-image: url('../images/iStock_000063487295_Full-e1459946816257.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Lato, sans-serif;
}

.bodydann.bodydan2 {
  background-image: url('../images/DJI00006.JPG');
}

.headdan {
  padding-top: 10px;
}

.bandanc {
  padding-bottom: 150px;
}

.txtbandan {
  color: #fff;
  letter-spacing: -3px;
  text-shadow: 1px 1px 6px #000;
  margin-top: 68px;
  font-family: Open Sans, sans-serif;
  font-size: 62px;
  font-weight: 300;
  line-height: 55px;
}

.fielddanc {
  margin-left: 6px;
  padding-top: 12px;
  padding-bottom: 27px;
  overflow: auto;
}

.btnenviardanc {
  width: 100%;
  background-color: #21217a;
  margin-left: 6px;
}

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

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

.divdan {
  border: 1px solid #ccc;
  padding: 20px 20px 50px;
}

.txtinfodan1 {
  letter-spacing: 3px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.txtinfodan1.txtinfodan3 {
  color: #fff;
  margin-top: 0;
  margin-left: 50px;
  margin-right: 50px;
  font-size: 25px;
  font-weight: 900;
  line-height: 30px;
}

.btndan2 {
  letter-spacing: 5px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(225deg, rgba(0, 0, 0, 0) 20%, #21217a 20%, #21217a 76%, rgba(0, 0, 0, 0) 76%);
  padding-left: 70px;
  padding-right: 70px;
  position: absolute;
  top: 242px;
  left: 214px;
}

.infodan2 {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #21217a 50%), url('../images/interior-Bodegas.jpg');
  background-position: 0 0, 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1050px;
  background-attachment: scroll, fixed;
  padding: 70px 50px;
}

.infodan2.infodan22 {
  background-image: linear-gradient(to right, #21217a 50%, rgba(0, 0, 0, 0) 50%), url('../images/interior-Bodegas.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1000px;
}

.txtinfodan4 {
  color: #fff;
  text-align: justify;
  letter-spacing: 0;
  margin-left: 50px;
  margin-right: 50px;
}

.btncontdan {
  color: #21217a;
  letter-spacing: 4px;
  background-color: #fff;
  margin-top: 20px;
  margin-left: 50px;
  font-weight: 900;
}

.footerdan {
  background-color: #21217a;
  border-top: 2px solid #e0bd48;
  padding-top: 50px;
  padding-bottom: 50px;
}

.txtfotdan {
  color: #fff;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 23px;
}

.htmldan {
  margin-top: 15px;
}

.txtfonodanc {
  color: #21217a;
  text-align: right;
  text-shadow: 1px 1px 6px #fff, 0 1px 3px #fff;
  background-image: url('../images/smartphone-1.png');
  background-position: 62%;
  background-repeat: no-repeat;
  background-size: 25px;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.txtfonodanc.txtfonodan2 {
  color: #21217a;
  text-shadow: 3px 3px 11px #fff, 0 0 35px #fff, 0 -1px #fff;
}

.txtfonodanc.txtmaildanc {
  background-image: url('../images/email.png');
  background-position: 54% 51%;
  background-size: 25px;
}

.linkdancoo {
  color: #21217a;
  text-decoration: none;
}

.linkdancoo.kindkand2 {
  color: #fff;
}

.bodyren {
  color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Federal_and_Sheridan_Blvd_Pipe_Installation_10.29.13.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-family: Lato, sans-serif;
}

.headren {
  background-color: #000;
}

.txtbanren {
  color: #fff;
  text-align: center;
  letter-spacing: -2px;
  margin-top: 0;
  font-size: 46px;
  font-weight: 900;
  line-height: 55px;
}

.txtbanren2 {
  color: #f26a1e;
  text-align: center;
  letter-spacing: 5px;
  margin-top: 139px;
  font-size: 18px;
  font-weight: 900;
}

.btnnviarrent {
  width: 100%;
  background-color: #f26a20;
}

.txtcontren {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 50px;
  font-size: 20px;
  line-height: 30px;
}

.txtcontren.txtfonoren {
  text-align: right;
  margin-top: 35px;
}

.banrent {
  padding-bottom: 150px;
}

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

.inforen.inforen2 {
  background-color: #ebebeb;
}

.txtinforen {
  color: #000;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.txtinforent2 {
  color: #f26a20;
  font-size: 60px;
}

.txtinforen3 {
  color: #f26a20;
  letter-spacing: 5px;
  font-size: 20px;
  font-weight: 900;
}

.txtinforen3.txtinforen4 {
  margin-top: 8px;
  margin-bottom: 20px;
}

.txtsubtren {
  border-bottom: 1px solid #f26a20;
  margin-bottom: 10px;
}

.btncotren {
  width: 70%;
  text-align: center;
  background-color: #f26a20;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rowren {
  margin-bottom: 20px;
}

.txttestren {
  text-align: justify;
  margin-bottom: 20px;
}

.colren {
  background-color: #f0f0f0;
}

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

.txtfotrent {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

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

.headaqua {
  background-color: #182636;
  padding: 70px 10px 10px;
}

.headaqua.headaqgrac {
  padding-top: 10px;
}

.txtheadaq {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-size: 19px;
  line-height: 23px;
}

.txtheadaq.txtheadaq2 {
  text-align: right;
  margin-top: 20px;
}

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

.txtheadaaq {
  color: #fff;
  text-align: center;
  background-image: url('../images/placeholder.png');
  background-position: 18px 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
  font-size: 18px;
}

.txtheadaaq.txtheadaq22 {
  background-position: 90px 0;
}

.colaq {
  padding-top: 62px;
}

.txtfonosaq {
  color: #1ad4ed;
  text-align: right;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.txtfonosaq.txtfonowsp {
  background-image: url('../images/whatsapp.png');
  background-position: 53%;
  background-repeat: no-repeat;
  background-size: 25px;
}

.nav-menu {
  float: none;
}

.navbaraq {
  width: 100%;
  text-align: center;
  background-color: #2b8daa;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navlinkaq {
  color: #fff;
  letter-spacing: 2px;
  font-size: 17px;
  font-weight: 900;
}

.banaq {
  background-image: url('../images/FONDO-DE-AGUA.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.banaq.banaqgrac {
  padding-top: 50px;
  padding-bottom: 50px;
}

.txtbanaq {
  color: #2b8daa;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-size: 30px;
  font-weight: 900;
  line-height: 40px;
}

.txtbanaq2 {
  font-size: 45px;
  line-height: 50px;
}

.btnenviaraq {
  width: 99%;
  letter-spacing: 5px;
  background-color: #2b8daa;
  border: 1px solid rgba(255, 255, 255, .8);
  font-weight: 900;
}

.formaq {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(18, 29, 41, .2), rgba(24, 38, 54, .8) 31%, rgba(24, 38, 54, .8) 66%, rgba(0, 0, 0, 0));
  margin-bottom: 0;
  padding: 100px 10px;
}

.infoaq {
  background-image: url('../images/i1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 50%;
  background-attachment: fixed;
  padding-top: 0;
  padding-bottom: 50px;
  padding-right: 0;
}

.infoaq.infoaq2 {
  background-image: url('../images/i2.jpg');
  background-position: 100% 0;
  background-size: 50%;
}

.infoaq.infoaq3 {
  background-image: url('../images/i3.jpg');
  background-size: 50%;
}

.infoaq.infoaq4 {
  background-image: url('../images/i4.jpg');
  background-position: 100% 0;
  background-size: 50%;
}

.infoaq.infoaq4.infoaq6 {
  background-image: url('../images/FONDO-DEL-NUEVO-RUBRO.jpg');
  background-size: 50%;
}

.infoaq.infoaq5 {
  background-image: url('../images/I5.jpg');
  background-size: 50%;
}

.infoaq.infoaq5.infoaq66 {
  background-image: url('../images/SUAVIZADOR-INSTALACIÓN-TÍPICA.png');
}

.infoaq.infoaq7 {
  background-image: none;
  padding-top: 50px;
}

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

.colaq3 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.txtinfoaq {
  color: #182636;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #fff;
  margin: 0 50px 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.txtinfoaq.txtinfoaq11 {
  color: #182636;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
}

.txtinfoaq.txtinfoaq11.txtinfoaq111 {
  margin-left: 0;
}

.txtinfoaq._1txtinfoaq {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 25px;
  line-height: 30px;
}

.lightaq {
  padding: 10px;
}

.btncontaq {
  width: 500px;
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  background-color: #182636;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 900;
  display: block;
}

.ifnoaq1 {
  background-color: #ececec;
  padding: 50px;
}

.ifnoaq1.infoaq11 {
  background-color: #fff;
}

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

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

.txtinfoaq1.txtinfoaq22 {
  font-size: 18px;
  line-height: 25px;
}

.divaq {
  background-color: #2b8daa;
  padding: 10px;
}

.fotaq {
  background-color: #182636;
  padding: 50px;
}

.txtfotaq {
  color: #fff;
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.txtfotaq1 {
  color: #fff;
  background-image: url('../images/placeholder-1_1.png');
  background-position: 0 19%;
  background-repeat: no-repeat;
  background-size: 15px;
  margin-bottom: 5px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 22px;
}

.txtfotaq1.txtfotaq11 {
  background-image: url('../images/icon.png');
  background-size: 15px;
}

.txtfotaq1.txtfotaq11.txtfotaq111 {
  background-image: url('../images/close-envelope.png');
  background-size: 15px;
}

.txtfotaq1.txtfotaq11.txtfonwspfot {
  background-image: url('../images/whatsapp.png');
  background-size: 15px;
}

.txtfotaq1.ttinfoaq111 {
  background-image: url('../images/passage-of-time.png');
  background-size: 15px;
}

.divseraq {
  text-align: center;
}

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

.traffo-head {
  background-color: #fff;
  padding-top: 1%;
  padding-bottom: 1%;
}

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

.traffo-call {
  background-color: #3f6fbc;
  background-image: linear-gradient(rgba(63, 111, 188, .5), rgba(63, 111, 188, .5)), url('../images/traffo-forma-2-min.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, 500px;
  background-attachment: scroll, fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.traffo-call.traffo-gracias-banner {
  padding-top: 200px;
  padding-bottom: 200px;
}

.traffo-titulo {
  color: #fff;
  background-color: rgba(0, 0, 0, .8);
  border-radius: 5px;
  padding: 20px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35px;
}

.traffo-titulo.trafluv {
  margin-bottom: 100px;
  padding: 15px;
  font-size: 28px;
}

.traffo-escribenos {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, .5);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 400;
}

.traffo-enviar {
  width: 90%;
  letter-spacing: 3px;
  background-color: #3f6fbc;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 700;
  display: block;
}

.traffo-form {
  background-color: rgba(0, 0, 0, .5);
  margin-bottom: 0;
  padding: 10px 10px 150px;
}

.row-5 {
  border-radius: 5px;
  align-items: center;
  display: flex;
}

.traffo-btn-banner {
  color: #fff;
  letter-spacing: 3px;
  background-color: #3f6fbc;
  border-radius: 5px;
  margin-left: 20px;
  padding: 7px 25px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 700;
  transition: background-color .5s;
}

.traffo-btn-banner:hover {
  background-color: #005f99;
}

.traffo-btn-banner.traffo-btn-info {
  margin-top: 4%;
  margin-bottom: 4%;
}

.traffo-btn-banner.traffo-btn-info.traffo-btn-center {
  width: 300px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.traffo-btn-banner.traffo-btn-info.traffo-btn-center:hover {
  background-color: #005f99;
}

.traffo-titulo-call {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.traffo-info {
  background-color: #fff;
  background-image: url('../images/traffo-forma-min.png'), linear-gradient(#fff, rgba(0, 0, 0, .1));
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 500px, auto;
  background-attachment: scroll, scroll;
  padding-top: 80px;
  padding-bottom: 80px;
}

.traffo-titulo-servicios {
  color: #fff;
  letter-spacing: 3px;
  background-color: #3f6fbc;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 1%;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 400;
  line-height: 32px;
}

.traffo-titulo-servicios.traffo-titulo-2 {
  text-align: left;
  padding-top: 0;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 23px;
  line-height: 29px;
}

.traffo-item {
  margin-bottom: 5px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 16px;
}

.traffo-subtitulo-info {
  color: #3f6fbc;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 400;
  line-height: 27px;
}

.traffo-img-1 {
  margin-top: 80px;
}

.traffo-img-2 {
  margin-top: 40px;
}

.traffo-text-head {
  color: #3f6fbc;
  text-align: center;
  letter-spacing: 5px;
  margin-top: 5px;
}

.traffo-fono-head {
  color: #222;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.traffo-fono-head.traffo-email {
  font-size: 18px;
}

.traffo-subtitulo-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 16px;
}

.traffo-subtitulo-2.traffo-item {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
}

.traffo-footer {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.traffo-btn-call {
  width: 300px;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 5px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  transition: background-color .5s;
  display: block;
}

.traffo-btn-call:hover {
  background-color: #3f6fbc;
}

.container {
  background-color: rgba(0, 0, 0, 0);
}

.linkaq2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: block;
}

.icoaq {
  width: 150px;
}

.imgbanaq {
  width: auto;
  height: 280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.traffo-sect-destacada {
  min-height: 450px;
  background-color: #3f6fbc;
  background-image: url('../images/traffo-forma-2-min.png');
  background-position: 0 0;
  background-size: 500px;
}

.traffo-img-4 {
  width: 100%;
}

.column {
  background-image: url('../images/foto.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 0;
  padding-right: 0;
}

.column-2 {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.row-6 {
  margin-left: 0;
}

.icoaq222 {
  height: 130px;
  padding: 0;
}

.bodysc {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/ban.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  font-family: Montserrat, sans-serif;
}

.bansc {
  padding-bottom: 100px;
}

.txtbansc {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  border-bottom: 1px solid #8ec63f;
  font-family: Futurastd heavy, sans-serif;
  font-size: 73px;
  line-height: 70px;
}

.txtbansc2 {
  color: #8ec63f;
  margin-top: 100px;
  font-family: Futurastd, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.text-block {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 25px;
}

.btnenviarsc {
  width: 100%;
  background-color: #8ec63f;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.infosc.infosc2 {
  background-color: #f3f3f3;
}

.txtinfosc {
  border-top: 1px #8ec63f;
  border-bottom: 1px solid #8ec63f;
  border-left: 5px solid #8ec63f;
  border-right: 1px #8ec63f;
  margin-bottom: 30px;
  padding-left: 10px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

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

.btncntsc {
  letter-spacing: 3px;
  background-color: #8ec63f;
  margin-top: 20px;
}

.txttissc {
  color: #8ec63f;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 900;
  line-height: 30px;
}

.tabcontsc {
  border: 1px solid #d6d6d6;
  padding: 10px;
}

.rowsc {
  margin-top: 20px;
}

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

.txtfotsc {
  color: #8ec63f;
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 900;
}

.txtfotsc2 {
  color: #fff;
}

.txtfotsc2.txtwspsl {
  background-image: url('../images/whatsapp_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 25px;
  line-height: 25px;
}

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

.htmlsc {
  margin-top: 40px;
}

.linkaq {
  color: #1ad4ed;
  text-decoration: none;
}

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

.fahneu-body {
  background-color: #dad9de;
}

.fahneu-head {
  background-color: #dad9de;
  background-image: linear-gradient(#fff, rgba(0, 0, 0, 0));
  padding-top: 10px;
  padding-bottom: 10px;
}

.fahneu-banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 34%, #dad9de), url('../images/fahneu-banner.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.fahneu-call {
  background-color: #e51937;
  padding-top: 60px;
  padding-bottom: 60px;
}

.fahneu-escribenos {
  color: #777;
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, .9));
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 150px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  font-weight: 900;
}

.fahneu-enviar {
  width: 90%;
  letter-spacing: 2px;
  background-color: #e51937;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-weight: 300;
  transition: background-color .5s;
  display: block;
}

.fahneu-enviar:hover {
  background-color: #bd152e;
}

.fahneu-form {
  background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(0, 0, 0, 0));
  margin-bottom: 0;
  margin-left: 20px;
  padding: 10px 10px 150px;
}

.fahneu-titulo-banner {
  margin-top: 320px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 45px;
}

.fahneu-titulo-banner2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 55px;
}

.button {
  letter-spacing: 2px;
  background-color: #e51937;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  transition: background-color .2s;
  display: block;
}

.button:hover {
  background-color: #bd152e;
}

.fahneu-titulo-call {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.text-span {
  font-size: 60px;
}

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

.text-field, .text-field-2, .text-field-3 {
  text-align: center;
  margin-bottom: 3px;
}

.fahneu-sect-info {
  background-image: linear-gradient(rgba(0, 0, 0, 0), #dad9de), url('../images/fahneu-banner-2.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;
}

.fahneu-txt-had {
  color: #777;
  text-align: center;
  letter-spacing: 3px;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
}

.fahneu-fono-head {
  color: #777;
  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;
}

.fahneu-fono-head.fahneu-mail {
  font-size: 18px;
}

.image-2, .image-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-3 {
  color: #777;
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 800;
}

.fahneu-btn-info {
  width: 100%;
  text-align: center;
  letter-spacing: 2px;
  background-color: #e51937;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  transition: background-color .5s;
  display: block;
}

.fahneu-btn-info:hover {
  background-color: #bd152e;
}

.fahneu-btn-info.fahneu-btn-call {
  text-transform: uppercase;
  border: 1px solid #fff;
}

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

.heading {
  color: #777;
  text-align: center;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 32px;
}

.heading.fahneu {
  color: #e51937;
  margin-bottom: 0;
}

.heading.fahneu-2 {
  font-size: 21px;
  font-weight: 400;
}

.heading.fahneu-2.fahneu-3 {
  color: #fff;
  letter-spacing: 2px;
  font-weight: 800;
}

.fahneu-subrayado {
  width: 10%;
  border: 2px solid #e51937;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fahneu-sect-2 {
  background-image: linear-gradient(#dad9de, rgba(0, 0, 0, 0)), url('../images/fahneu-banner-3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 60px;
  padding-bottom: 300px;
}

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

.image-5.fahneu-logo-foot {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
}

.fahneu-footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-6 {
  z-index: 0;
  margin-top: 103px;
  position: absolute;
  top: 0;
  left: 0;
}

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

.logobio {
  width: 300px;
  max-width: 80%;
  margin: 0 auto;
  display: block;
}

.banbio {
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.txtbanbio {
  color: #333;
  text-align: center;
  margin-top: 66px;
  margin-bottom: 30px;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 50px;
}

.headbio {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-4 {
  background-image: url('../images/medical-mask.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 35px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Futurastd heavy, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-block-4.puntbanbio {
  background-image: url('../images/stop.png');
  background-size: 32px;
}

.text-block-4.puntbannio2 {
  background-image: url('../images/maid.png');
  background-size: 32px;
}

.btnenviarbio {
  float: right;
  letter-spacing: 5px;
  background-color: #007dad;
  font-weight: 900;
}

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

.callbio.callbio2 {
  background-color: #ececec;
}

.callbio.callbio3 {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.txtinfobio {
  background-image: url('../images/right-arrow.png');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 32px;
  margin-bottom: 30px;
  padding-left: 40px;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 70px;
}

.txtinfobio2 {
  text-align: justify;
}

.btncontbio {
  color: #fff;
  letter-spacing: 5px;
  background-color: #007dad;
  border: 3px solid #005677;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 900;
}

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

.rowbio {
  background-color: #fff;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rowbio.rowbio2 {
  border-radius: 0;
}

.rowbio.rowbio3 {
  border-radius: 0 0 10px 10px;
}

.footerbio {
  background-color: #007dad;
  padding: 50px 100px;
}

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

.txtfotbio2 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 16px;
}

.txtfonobio {
  text-align: center;
  letter-spacing: 2px;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.htmlbio {
  margin-top: 20px;
}

.listbio {
  margin-bottom: 10px;
}

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

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

.rengo-banner.bangracreng {
  padding-bottom: 100px;
}

.rengo-call {
  background-color: rgba(16, 92, 193, .98);
  padding-top: 60px;
  padding-bottom: 60px;
}

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

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

.heading-2 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  margin-top: 170px;
  font-family: Oswald, sans-serif;
}

.heading-2._2do-titulo {
  margin-top: 0;
}

.heading-2.titulo-call {
  text-align: center;
  margin-top: 0;
}

.column-4 {
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, .5);
}

.section-3 {
  background-color: #fff;
  background-image: linear-gradient(#fff, rgba(0, 0, 0, .1));
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-5 {
  color: #fff;
  text-align: right;
  letter-spacing: 3px;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: block;
}

.link {
  color: #fff;
  text-align: right;
  font-family: Oswald, sans-serif;
  font-size: 23px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-block-6 {
  color: #105cc1;
  text-align: center;
  letter-spacing: 3px;
  margin-top: 10px;
  font-family: Lato, sans-serif;
}

.text-block-7 {
  color: #222;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.link-2 {
  color: #222;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 21px;
  text-decoration: none;
  display: block;
}

.html-embed {
  margin-bottom: 0;
}

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

.image-11 {
  margin-top: 5px;
}

.heading-6 {
  color: #105cc1;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.submit-button {
  width: 90%;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #105cc1;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-weight: 100;
  display: block;
}

.form-block {
  background-color: #eee;
  border-radius: 5px;
  margin-top: 50px;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

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

.heading-7 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.text-block-8 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 100;
}

.section-5 {
  background-image: linear-gradient(rgba(218, 217, 222, .7), #fff);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-8 {
  color: #105cc1;
  text-align: right;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.column-6 {
  text-align: justify;
}

.paragraph {
  border-left: 1px solid #777f82;
  margin-top: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.section-6 {
  background-color: #fff;
  background-image: linear-gradient(#fff 1%, rgba(0, 0, 0, .1));
  padding-top: 50px;
  padding-bottom: 100px;
}

.heading-9 {
  color: #105cc1;
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.heading-9.h1-banner {
  margin-bottom: 0;
  font-size: 42px;
}

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

.image-12 {
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

.heading-10 {
  color: #105cc1;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 900;
  line-height: 25px;
}

.text-block-10 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.text-block-10.frioval-textbanner {
  text-transform: uppercase;
  font-size: 18px;
}

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

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

.button-5 {
  text-align: center;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
  border-bottom: 3px solid #fff;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-weight: 100;
  display: block;
}

.button-5.btn-contacto {
  background-color: #105cc1;
  margin-top: 30px;
}

.button-5.btn-contacto.w--current {
  background-color: #105cc1;
  background-image: none;
  margin-top: 30px;
}

.button-5.btn-banner {
  background-image: linear-gradient(#105cc1, #105cc1);
}

.section-7 {
  background-image: linear-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, .7));
  padding-top: 60px;
  padding-bottom: 120px;
}

.section-8 {
  background-image: linear-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, .7));
}

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

.section-9 {
  background-color: silver;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-12 {
  text-align: center;
  letter-spacing: 3px;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
}

.link-3 {
  color: #105cc1;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 900;
  line-height: 27px;
  text-decoration: none;
  display: block;
}

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

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

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

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

.headdow {
  background-color: #fff;
  padding: 10px 50px;
}

.bandow {
  padding-top: 50px;
  padding-bottom: 50px;
}

.colbandow {
  padding-right: 0;
}

.txtbandow {
  color: #fff;
  text-align: center;
  letter-spacing: -5px;
  border-bottom: 1px #fff;
  margin-top: 50px;
  font-family: Dowcorporate, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 80px;
}

.txtbandow.txtgracdow {
  letter-spacing: -3px;
  font-size: 60px;
}

.txtbandow2 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  border-bottom: 1px solid #e80633;
  margin-bottom: 30px;
  font-family: Dowcorporate hairline, sans-serif;
  font-size: 70px;
  line-height: 70px;
}

.txtbandow3 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: Dowcorporate, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.radiodow {
  color: #fff;
}

.radiobdow {
  text-align: center;
  margin-left: 10px;
  margin-right: auto;
  display: block;
}

.btnenviardow {
  width: 100%;
  background-color: #333;
}

.txtcalldow {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
}

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

.infodow.infodow2 {
  background-color: #f3f3f3;
}

.txtlistdow {
  background-image: url('../images/tick-inside-circle.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
  font-size: 15px;
  line-height: 20px;
}

.txtintdow {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
}

.txtinfodow {
  margin-bottom: 20px;
  font-size: 16px;
}

.fotdow {
  background-color: #333;
  padding-top: 30px;
  padding-bottom: 30px;
}

.txtfotdow {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 800;
}

.txtfotdow.txtfotdow2 {
  font-size: 20px;
  font-weight: 400;
}

.txtfotdow.txtfotdow2.txtfondow {
  color: #000;
  text-align: right;
  margin-top: 10px;
}

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

.linkdow.linkdow2 {
  color: #000;
  margin-top: 0;
}

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

.formdow {
  background-color: #dc052c;
  padding: 7px;
}

.txtaq {
  text-align: justify;
  letter-spacing: 1px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  line-height: 25px;
}

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

.slideraq {
  height: 450px;
  background-color: rgba(0, 0, 0, 0);
}

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

.txmaraq {
  color: #182636;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 900;
}

.slideraq2 {
  height: 60px;
  background-color: #fff;
  margin-bottom: 30px;
}

.slide-nav {
  display: none;
}

.imgslid {
  margin-top: 50px;
}

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

.column-7 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.text-block-13 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  margin-top: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 46px;
}

.span {
  font-size: 14px;
}

.column-8 {
  text-align: center;
  display: block;
}

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

.button-6 {
  background-color: rgba(185, 185, 185, 0);
  border: 2px solid #fff;
  font-size: 18px;
  line-height: 24px;
}

.columns-2 {
  margin-top: 3%;
  display: flex;
}

.column-9 {
  background-image: url('../images/Foto-6.JPG');
  background-position: 50%;
  background-size: cover;
}

.column-10 {
  flex-direction: row;
}

.columns-3 {
  flex-direction: row;
  margin-top: 3%;
  display: flex;
}

.column-11 {
  background-image: url('../images/Foto-5.JPG');
  background-position: 0 0;
  background-size: cover;
}

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

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

.columns-6 {
  align-items: flex-start;
  margin-top: 2%;
  display: flex;
}

.text-block-14 {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 11, 20, .5);
  margin-top: 8%;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 62px;
  line-height: 68px;
}

.text-block-15 {
  color: #fff;
  text-align: center;
  background-color: #000b14;
  margin-bottom: 8%;
  font-size: 40px;
  line-height: 48px;
}

.txtdesp {
  color: #fff;
  letter-spacing: -1px;
  background-image: url('../images/LOGO-DE-SERVICIO-DE-ENCOMIENDA.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 90px;
  padding-left: 100px;
  font-size: 23px;
  font-style: italic;
  line-height: 40px;
}

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

.banpe {
  background-image: url('../images/slider01-1200x500.jpg');
  background-position: 0 0;
  background-size: cover;
  padding: 50px;
}

.divbanpe {
  background-color: rgba(29, 42, 183, .6);
  padding-top: 20px;
  padding-bottom: 20px;
}

.txtbanpe {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  margin-bottom: 10px;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 38px;
  line-height: 45px;
}

.txtbanpe.txtbanpe2 {
  letter-spacing: 0;
  font-family: Futura, sans-serif;
  font-size: 65px;
  font-weight: 900;
  line-height: 65px;
}

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

.btneivarpe {
  width: 100%;
  background-color: var(--medium-blue);
}

.formpe {
  padding: 10px 10px 0;
}

.infope {
  padding: 100px;
}

.infope.infope2 {
  background-color: #f5f5f5;
}

.yxyinfope {
  text-align: center;
  margin-bottom: 0;
  font-family: Futura, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.colsep {
  border-top: 6px solid var(--medium-blue);
  margin-top: 10px;
  margin-bottom: 50px;
}

.txtinfope {
  height: auto;
  background-color: var(--medium-blue);
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans Condensed, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.rowpe {
  margin-bottom: 20px;
}

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

.btnpe {
  width: 60%;
  background-color: var(--medium-blue);
  text-align: center;
  letter-spacing: 2px;
  border-radius: 100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  font-family: Futurastd, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.btnpe.btnpe2 {
  width: 100%;
  color: #333;
  background-color: #fff;
}

.btnpe.btnpe3 {
  display: block;
}

.txtheadpe {
  background-image: url('../images/i1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 30px;
  padding-left: 35px;
  font-family: Futurastd, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.txtheadpe.txtheadpe2 {
  background-image: url('../images/i3.png');
}

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

.txtheadpe.txtfope2 {
  background-image: url('../images/i3.png');
}

.txtheadpe.txtfope4 {
  background-image: url('../images/i4.png');
  background-position: 0 0;
}

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

.linkpe.link22 {
  color: #fff;
}

.callpe {
  background-color: var(--medium-blue);
  padding: 50px 99px;
}

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

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

.banner-exom {
  height: 760px;
  background-image: linear-gradient(rgba(241, 179, 0, .84), rgba(241, 179, 0, .84)), url('../images/56086413_w640_h640_o.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.banner-exom.sd4567 {
  height: 666px;
  background-image: url('../images/patron-marmol-natural-fondo.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 16px;
}

.div-oimg {
  width: 100%;
  background-color: #fff;
  display: flex;
}

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

.image-18 {
  width: 58%;
  margin-left: -162px;
}

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

.text-1-banner-ex {
  color: #fff;
  text-align: left;
  background-image: url('../images/garrapata.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-left: 0 solid #000;
  margin-top: 87px;
  margin-bottom: 0;
  padding-left: 26px;
  font-size: 31px;
  font-weight: 800;
  line-height: 33px;
}

.text-1-banner-ex.textgy {
  margin-top: 141px;
}

.column-14 {
  padding-left: 90px;
  padding-right: 96px;
}

.text-block-16 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-size: 21px;
  line-height: 26px;
}

.form-block-2 {
  flex: 1;
  display: block;
}

.image-19 {
  width: 29%;
  margin-left: auto;
  margin-right: 0;
}

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

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

.text-block-100.contact-b-pp.dfrt5 {
  width: 91%;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #01526f;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 44px;
}

.text-block-100.contact-b-pp.dfrt5.h-f-ex {
  width: 70%;
  color: var(--gold-4);
  background-color: #000;
  margin-top: 18px;
  font-size: 22px;
  font-weight: 600;
}

.div-block-27 {
  background-color: rgba(255, 255, 255, .89);
  border-radius: 5px;
  margin-top: 70px;
  padding: 10px;
}

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

.div-block-27.div-form-pr.div-for--loi {
  width: 91%;
  background-color: rgba(255, 255, 255, .78);
  border-radius: 0 0 6px 6px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
}

.div-block-27.div-form-pr.div-for--loi.forma-exom {
  width: 70%;
  background-color: #ffc900;
  border-radius: 5px;
}

.div-block-27.fr3467 {
  width: 79%;
  background-color: var(--orange);
  margin-top: -41px;
  padding-left: 20px;
  padding-right: 20px;
}

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

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

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

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

.submit-button-10.btn-form-pr.form-btn-dr {
  background-color: #0a0a0a;
  border-radius: 5px;
}

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

.text-block-107 {
  color: #cfcfcf;
  letter-spacing: 4px;
  background-color: rgba(85, 23, 23, 0);
  margin-top: 7px;
}

.text-block-107.fgty {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}

.text-block-105 {
  color: #fff;
  background-image: url('../images/llamada-telefonica_1llamada-telefonica.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 12px;
  padding-left: 30px;
  font-size: 15px;
  line-height: 30px;
}

.text-block-105.hederf {
  background-position: 30%;
  font-size: 18px;
}

.link-29 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

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

.section-10 {
  color: #fff;
  padding-top: 60px;
  padding-bottom: 88px;
}

.titloe-items-exom {
  width: 70%;
  border-left: 8px solid var(--gold);
  justify-content: center;
  margin-bottom: 21px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  font-size: 45px;
  font-weight: 600;
  line-height: 33px;
  display: flex;
}

.titloe-items-exom.frt567 {
  width: 77%;
  margin-bottom: 52px;
}

.image-20 {
  width: 85%;
  margin-top: 35px;
}

.text-block-108 {
  text-align: center;
  margin-bottom: 55px;
  font-size: 17px;
  line-height: 23px;
}

.text-block-108.dr5t {
  text-align: left;
  margin-bottom: 12px;
  font-size: 15px;
}

.div-contecnty {
  background-color: #f1f1f1;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-bottom: 31px;
  padding: 20px 40px;
  display: block;
}

.div-contecnty.drete {
  display: flex;
}

.text-block-109 {
  background-image: url('../images/comprobado.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: 5px;
  padding-left: 27px;
  line-height: 23px;
}

.text-block-109.lidr {
  background-position: 0 0;
}

.text-block-110 {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 47px;
  font-size: 18px;
  line-height: 29px;
}

.text-block-111 {
  text-align: center;
  background-image: url('../images/no-use-cloro.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 40px;
  justify-content: center;
  align-items: flex-start;
  margin-right: 22px;
  padding-top: 42px;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
  display: block;
}

.text-block-111.i2p {
  background-image: url('../images/no-planchar.png');
}

.text-block-111.gtty6 {
  background-image: url('../images/no-lavar-con-agua.png');
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-111.nle {
  background-image: url('../images/lavado-en-seco.png');
}

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

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

.button-13 {
  background-color: #01526f;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  line-height: 30px;
  transition: background-color .4s;
  display: inline-block;
}

.button-13:hover {
  background-color: #05445a;
}

.button-13.btn-exomd {
  background-color: var(--gold-4);
  color: #000;
  margin-top: 18px;
  font-weight: 600;
}

.call1-exom {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-112 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 33px;
  font-weight: 700;
  line-height: 39px;
}

.text-span-4 {
  color: var(--gold-4);
}

.text-block-113 {
  width: 71%;
  background-color: var(--black);
  color: var(--gold-4);
  text-align: center;
  border-radius: 200px;
  margin-bottom: 22px;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
  font-weight: 800;
  line-height: 53px;
}

.text-block-114 {
  color: #fff;
  text-align: center;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.fotex {
  background-color: #0e1529;
  padding: 40px 100px;
}

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

.text-block-115 {
  margin-top: 15px;
  font-size: 16px;
  line-height: 23px;
}

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

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

.text-block-116 {
  border-left: 8px solid var(--gold-4);
  color: #000;
  text-transform: uppercase;
  margin-top: 17px;
  padding-left: 15px;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
}

.bannerde {
  background-image: linear-gradient(315deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));
  padding-top: 15px;
}

.bannerde.bannerdebr {
  padding-bottom: 100px;
}

.txtbannerde {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  margin-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 49px;
  font-weight: 900;
  line-height: 50px;
}

.txtbannerde.txtbannerde2 {
  width: 90%;
  text-shadow: none;
  background-color: #c93028;
  border-top-left-radius: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Helvetica condensed, sans-serif;
  font-size: 44px;
  display: block;
}

.txtbannerde.txtbannerde2.txtcallde3 {
  background-color: rgba(0, 0, 0, 0);
  font-size: 40px;
}

.txtbannerde.txtbannerde2.txtbande3 {
  z-index: 3;
  float: none;
  clear: none;
  margin-top: 450px;
  margin-left: 0;
  position: static;
  top: 303px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.txtbannerde3 {
  text-align: center;
  font-size: 70px;
}

.txtescrde {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  margin-top: 50px;
  font-size: 25px;
}

.fieldde {
  text-align: center;
}

.btnenviarde {
  background-color: #1f1f1f;
  border: 1px #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 130px;
  padding-right: 130px;
  display: block;
}

.callde {
  background-color: rgba(0, 0, 0, .9);
  border-style: none;
  border-top-width: 10px;
  border-top-color: #c93028;
  border-bottom-width: 10px;
  border-bottom-color: #c93028;
  padding-top: 30px;
  padding-bottom: 30px;
}

.txtcallde {
  color: #fff;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.txtinfode {
  color: #fff;
  text-align: center;
  background-color: #c93028;
  border-top-left-radius: 10px;
  margin-bottom: 20px;
  font-size: 45px;
  font-weight: 800;
  line-height: 60px;
}

.rowde {
  margin-left: -10px;
}

.divde {
  height: 350px;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  margin-top: 20px;
  padding: 14px;
}

.divde.de2 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/2.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.divde.de2.de6 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/6.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.divde.de5 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/5.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.divde.de5.de6 {
  background-image: linear-gradient(to bottom, null, null), url('../images/shutterstock_721269949-1198x800.jpg');
}

.divde.de3 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/9.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.divde.de3.de7 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/7.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.divde.de3.de4 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/4.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.divde.de6 {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/shutterstock_721269949-1198x800.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.txtdivde2 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}

.infode {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.txtinfode2 {
  text-align: center;
  font-family: Helvetica condensed, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.icode {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.linkdec2 {
  text-decoration: none;
}

.txtinfode3 {
  margin-top: 20px;
  font-size: 17px;
}

.txtdivde {
  color: #fff;
  text-align: center;
  background-color: #c93028;
  border-radius: 100px;
  margin: 11px 0 23px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 900;
  line-height: 30px;
  display: block;
}

.btncontde {
  text-align: center;
  background-color: #c93028;
  margin-top: 21px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 35px;
  display: block;
}

.rowde2 {
  margin-bottom: 20px;
}

.footerde {
  background-color: #fff;
  padding-top: 30px;
}

.txtfooterde {
  color: #fff;
  background-color: #c93028;
  border-top-left-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  font-weight: 900;
  line-height: 35px;
  display: inline-block;
}

.txtfooterde2 {
  margin-top: 10px;
  font-family: Helvetica condensed, sans-serif;
  font-size: 20px;
}

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

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

.pfooterdw {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tsdw {
  color: #707070;
  font-size: 14px;
  text-decoration: none;
}

.bodyde {
  background-image: url('../images/IMG_7461-4.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

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

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

.banbu {
  background-image: linear-gradient(to right, #000, rgba(255, 255, 255, 0) 68%), url('../images/call.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 0 100px;
}

.banbu.banbu22 {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .6) 37%, rgba(0, 0, 0, 0)), url('../images/CLQ_2962.JPG');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.txtbanbu {
  color: #fff;
  text-transform: none;
  margin-top: 180px;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.txtbanbu.banbu, .txtbanbu.banbubu {
  margin-top: 100px;
}

.txtbanbu2 {
  color: #fff;
  text-transform: uppercase;
  font-family: Dcc ash, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 70px;
}

.txtbanbu2.ttgracbu {
  margin-bottom: 100px;
  font-size: 80px;
}

.txtbanbyu3 {
  width: 450px;
  background-color: var(--red-4);
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  margin-top: 7px;
  margin-bottom: 10px;
  padding-left: 6px;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.formbu {
  width: auto;
  background-color: rgba(0, 0, 0, .4);
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 9px;
}

.txtescrbu {
  color: #fff;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 25px;
}

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

.txtheabu {
  float: right;
  color: #000;
  background-image: url('../images/whatsapp_3.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 30px;
  padding-left: 30px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

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

.txtheabu.txtfotbu2 {
  float: left;
  margin-top: 10px;
}

.txtheabu.txtfotbu2.txtfotbu3 {
  background-image: url('../images/i2_1.png');
  background-position: 0 10%;
}

.txtheabu.txtfotbu2.fotbu11 {
  float: none;
  text-align: center;
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 30px;
}

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

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

.linkheabu.linkfotbu {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.infobu.infobu2 {
  background-image: url('../images/CLQ_2726.jpg');
}

.infobu.infobu3 {
  background-color: #f7f7f7;
}

.infobu.infobu4 {
  background-image: linear-gradient(rgba(255, 255, 255, .85), rgba(255, 255, 255, .85)), url('../images/MMf6f47a98edc3a1963644002d87327425MediaMEb3cc194224331853b5d84458ab6ac149.jpeg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.infobu.infobu5 {
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8)), url('../images/MMe95ed3accaa493b3ece74560db2d473bMediaME50665f8097bd26bf0b9b3a393102b623.jpeg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.txtinfobu {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Dcc ash, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.txtinfobu.txtcallbu {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  line-height: 25px;
}

.txtinfobu.txtcallbu.callbu2222 {
  margin-top: 50px;
}

.txtinfobu2 {
  color: var(--red-4);
}

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

.txtinfobubu.difsdnf {
  font-size: 22px;
}

.btncontbu {
  text-transform: uppercase;
  background-color: #000;
  border-radius: 0;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
}

.btncontbu.btnrep {
  width: 90%;
  background-color: var(--red-4);
  text-align: center;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.lightbu {
  margin: 0 10px 20px;
}

.callbu {
  background-color: #f83c23;
  background-image: url('../images/ccc.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 50px 50px 0 100px;
}

.callbu.callbu22 {
  background-image: none;
  padding-top: 50px;
  padding-right: 0;
}

.txtallbu2 {
  float: none;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: -10px;
  font-family: Dcc ash, sans-serif;
  font-size: 100px;
  font-style: normal;
  line-height: 60px;
  display: block;
}

.image-22 {
  width: 800px;
  float: right;
  margin-bottom: -112px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.imgbu {
  width: 90%;
}

.txtlistbu {
  background-image: url('../images/pngwing.com-p-500.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  font-size: 16px;
  line-height: 20px;
}

.txtlistbu.ttxlistban {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

.fotbu {
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/fot.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding: 100px;
}

.fotbu.fotbu22 {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/MM9a71512e7be1c663dc30db9807628c0eMediaMEd4b45b46ebe7f7029cf86f8656966985.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.txtfotbu {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.htmlbu {
  margin-top: 30px;
}

.divbu {
  background-color: rgba(255, 255, 255, .81);
  padding: 20px;
}

.sliderbu {
  height: 120px;
  background-color: rgba(0, 0, 0, 0);
}

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

.columns-7 {
  display: none;
}

.callbu2 {
  background-color: var(--red-4);
  padding: 20px 100px;
}

.txtcallbu {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 35px;
}

.txtcallbu.txtcallbu2 {
  text-transform: uppercase;
  font-size: 65px;
  font-weight: 700;
  line-height: 60px;
}

.columns-8 {
  display: none;
}

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

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

.fotfdot {
  float: none;
  clear: none;
  font-size: 50px;
  line-height: 0;
  position: static;
}

.txtrep {
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  padding-left: 15px;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.divrep {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
}

.imgrep {
  height: 170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.select-field {
  text-transform: none;
  padding-top: 5px;
  padding-left: 8px;
}

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

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

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

.logosir {
  width: 200px;
}

.bansir {
  margin-right: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
}

.txtbansir {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 80px;
  font-family: Anton, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.txtban2sir {
  color: #fff;
  text-align: center;
  margin-top: 11px;
  font-size: 25px;
  line-height: 25px;
}

.formsir {
  background-color: var(--dark-slate-blue-3);
  background-image: linear-gradient(45deg, var(--dark-slate-blue-3), var(--deep-sky-blue));
  margin-top: 14px;
  padding: 10px;
}

.btnenviarsir {
  width: 100%;
  background-color: var(--dark-slate-blue-3);
}

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

.txtheadsi.txtheadsi2 {
  background-image: url('../images/i3_2.png');
  margin-top: 11px;
}

.txtheadsi.txtheadsi2.txtfotsi {
  margin-top: 28px;
}

.txtheadsi.txtfoti2 {
  background-image: url('../images/i4_1.png');
}

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

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

.txtinfosi {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 11px;
  font-family: Anton, sans-serif;
  font-size: 55px;
  line-height: 55px;
}

.txtinfosi.txtinfosi2 {
  margin-top: 49px;
}

.colsepsir {
  border-top: 5px solid var(--dark-slate-blue-3);
  padding-bottom: 30px;
}

.ttdivsi {
  color: var(--dark-slate-blue-3);
  text-align: center;
  margin-top: 9px;
  margin-bottom: 10px;
  font-family: Anton, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.divsi {
  height: 380px;
  text-align: center;
  margin: 11px;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, .36);
}

.text-block-117 {
  padding: 11px;
}

.btncontsi {
  width: 250px;
  background-color: var(--dark-slate-blue-3);
  text-align: center;
  border-radius: 100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.btncontsi.contsi2 {
  margin-top: 0;
}

.callsi {
  background-image: linear-gradient(122deg, var(--dark-slate-blue-3), var(--deep-sky-blue));
  padding: 50px 100px;
}

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

.imgsi {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.htmlsi {
  margin-top: 30px;
}

.link-block {
  display: block;
}

.container-principal {
  max-width: 90%;
}

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

.slider {
  height: 465px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: center;
  margin-top: 58px;
  display: block;
}

.slide-nav-2 {
  display: none;
}

.icon {
  color: var(--orange);
}

.icon-2 {
  color: #f49d18;
}

.column-20 {
  direction: ltr;
  text-align: left;
  line-height: 20px;
}

.text-block-118 {
  color: #fff;
  text-align: left;
  background-image: url('../images/garrapata.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 23px;
  margin-bottom: 10px;
  padding-left: 32px;
  font-size: 23px;
  font-weight: 600;
  line-height: 33px;
}

.text-block-119 {
  color: var(--orange);
  text-align: left;
  margin-top: 142px;
  margin-bottom: 14px;
  font-size: 37px;
  font-weight: 800;
  line-height: 45px;
}

.section-13 {
  background-color: var(--midnight-blue-4);
  color: var(--midnight-blue-4);
  padding-bottom: 80px;
}

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

.text-block-120 {
  color: #fff;
  text-transform: uppercase;
  font-size: 39px;
  font-style: italic;
  font-weight: 900;
  line-height: 50px;
}

.color-naranja {
  color: var(--orange);
}

.button-14 {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  border-radius: 5px;
  margin-top: 21px;
  font-size: 15px;
  font-weight: 600;
  line-height: 26px;
  transition: background-color .4s;
}

.button-14:hover {
  color: #333;
  background-color: #fff;
}

.text-block-121 {
  border-bottom: 3px solid var(--orange);
  color: var(--midnight-blue-4);
  text-align: center;
  margin-bottom: 77px;
  padding-bottom: 18px;
  font-size: 40px;
  font-weight: 700;
  line-height: 31px;
}

.text-block-122 {
  color: #fff;
  margin-bottom: 29px;
  font-size: 25px;
  font-weight: 700;
  line-height: 29px;
}

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

.text-block-123 {
  font-weight: 500;
}

.text-block-124 {
  color: #fff;
  margin-bottom: 29px;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
}

.button-15 {
  background-color: var(--orange);
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  transition: background-color .4s;
}

.button-15:hover {
  background-color: #e08c0c;
}

.text-block-125 {
  width: 100%;
  color: var(--midnight-blue-4);
  text-align: center;
  letter-spacing: 0;
  object-fit: fill;
  background-color: #d8d8d8;
  border-radius: 4px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 33px;
}

.columns-10 {
  margin-top: 63px;
}

.column-23, .column-24 {
  text-align: center;
}

.columns-11 {
  margin-top: 63px;
}

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

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

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

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

.columns-12 {
  background-color: var(--midnight-blue-4);
  align-items: center;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
}

.image-24 {
  border-radius: 8px;
}

.text-block-126 {
  color: #fff;
  font-size: 17px;
}

.text-block-127 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

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

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

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

.flex-block {
  justify-content: space-between;
  align-items: center;
}

.heading-11 {
  color: #fff;
  margin-top: 0;
  font-size: 26px;
}

.text-block-246 {
  letter-spacing: 1px;
  background-image: url('../images/llamada-telefonica_1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 21px;
  padding-left: 32px;
  font-size: 17px;
}

.text-block-246.email-ce {
  background-image: url('../images/email_1.svg');
}

.link-97, .link-98, .link-99 {
  color: #fff;
  text-decoration: none;
}

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

.text-block-248 {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 36px;
}

.text-block-247 {
  color: #fff;
  margin-top: 10px;
  font-size: 50px;
  font-weight: 700;
  line-height: 59px;
}

.text-block-247.vt6yn {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 41px;
}

.text-block-247.vt6yn.ghhhhhhh {
  margin-top: 215px;
  margin-bottom: 10px;
  font-size: 52px;
}

.submit-button-20 {
  width: 100%;
  background-color: var(--dark-cyan);
  border-radius: 5px;
}

.text-block-259 {
  color: #fff;
  letter-spacing: 2px;
  margin-top: 167px;
  font-size: 26px;
}

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

.flex-block-2 {
  width: 50%;
  flex-flow: column;
  justify-content: center;
  padding-right: 20px;
  display: flex;
}

.flex-block-2.flexform {
  width: 41%;
  color: #3b3b3b;
  text-align: center;
  background-color: rgba(255, 255, 255, .75);
  border-radius: 5px;
  align-items: stretch;
  margin-top: 131px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.textarea-3 {
  text-align: center;
  border-radius: 4px;
}

.button-30 {
  width: auto;
  background-color: var(--dark-cyan);
  -webkit-text-stroke-color: var(--dark-cyan);
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  transition: background-color .4s;
}

.button-30:hover {
  -webkit-text-stroke-color: #708696;
  background-color: #4aa5c9;
}

.button-30.btn-border {
  background-color: rgba(109, 188, 219, 0);
  border: 1px solid #fff;
}

.button-30.btn-border:hover {
  color: #2f2f2f;
  background-color: #fff;
}

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

.section-40 {
  height: 600px;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/WhatsApp-Image-2020-04-10-at-16.06.21.jpeg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  display: block;
}

.section-40.ft678 {
  background-image: linear-gradient(rgba(0, 0, 0, .49), rgba(0, 0, 0, .49)), url('../images/fondo_badisa_corte_laser.jpg');
  background-position: 0 0, 50% 100%;
}

.text-block-249 {
  margin-bottom: 13px;
  font-size: 25px;
}

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

.section-79 {
  background-color: var(--dark-cyan);
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-253 {
  color: #fff;
  text-align: center;
  font-size: 32px;
  line-height: 56px;
}

.text-block-253.fv56y {
  text-transform: uppercase;
  font-size: 34px;
  font-weight: 500;
}

.div-block-50 {
  text-align: center;
  padding: 30px 20px;
}

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

.div-block-49 {
  width: 22%;
  height: 331px;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-around;
  align-items: baseline;
  margin-bottom: 38px;
  display: block;
  box-shadow: 1px 5px 13px rgba(0, 0, 0, .12);
}

.div-block-49.cfr56 {
  width: 30%;
  height: 560px;
}

.div-block-49.cfr56.dcv {
  height: 358px;
}

.flex-block-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  align-content: flex-start;
  justify-content: space-around;
  align-items: baseline;
  display: flex;
}

.flex-block-4.nhy78 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
}

.div-img-ser-ce {
  height: 190px;
  background-image: url('../images/WhatsApp-Image-2020-04-08-at-18.33.54-scaled.jpeg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.div-img-ser-ce.imhy678 {
  background-image: url('../images/WhatsApp-Image-2020-04-08-at-18.35.26-scaled.jpeg');
}

.div-img-ser-ce.imhy678.cxaq23 {
  background-image: url('../images/doblado_cnc_badisa.jpg');
}

.div-img-ser-ce.img2serv {
  background-image: url('../images/WhatsApp-Image-2020-04-08-at-18.34.58-scaled.jpeg');
}

.div-img-ser-ce.img2serv.cv5678 {
  background-image: url('../images/guillotina_badisa.jpg');
}

.div-img-ser-ce.vftyu {
  background-image: url('../images/corte_laser_badisa.jpg');
}

.text-block-252 {
  margin-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
}

.text-block-252.title-serv-34 {
  font-size: 23px;
  font-weight: 600;
  line-height: 24px;
}

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

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

.div-block-48.bgty.liena-celeste {
  background-color: var(--dark-cyan);
}

.div-block-48.frt6bln {
  background-color: #fff;
  margin-bottom: 36px;
  margin-left: 0;
}

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

.container-cij {
  max-width: 1164px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  display: block;
}

.text-block-254 {
  color: #fff;
  text-align: justify;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 25px;
}

.text-block-254.bgh7k {
  text-align: left;
  font-size: 19px;
  line-height: 32px;
}

.text-block-256 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 600;
  line-height: 43px;
}

.text-block-256.b78i {
  font-size: 43px;
}

.text-block-256.b78i.vv6778 {
  border-left: 5px #fff;
  padding-left: 0;
  font-size: 35px;
}

.cell-6 {
  background-image: url('../images/foto-fachada-cij-web-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  display: flex;
}

.cell-6.gt67n {
  background-image: url('../images/pic40.jpeg');
}

.cell-6.gt67n.e34we {
  background-image: url('../images/WhatsApp-Image-2020-12-10-at-18.23.36-1.jpeg');
}

.cell-6.gt67n.e34we.cd45678 {
  background-image: url('../images/hoja-metal-corte-laser-cnc-alta-precision.jpg');
}

.cell-7 {
  background-color: #957bc4;
  padding: 60px 100px 60px 60px;
}

.cell-7.gtyui {
  background-color: #ca1919;
}

.cell-7.gtyui.hj7890 {
  background-color: var(--dark-cyan);
  padding-top: 100px;
  padding-bottom: 100px;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

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

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

.text-block-261 {
  font-size: 15px;
  line-height: 25px;
}

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

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

.text-block-262 {
  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-262.sawer {
  background-image: url('../images/solucion.svg');
}

.text-block-262.sawer.v56vm {
  background-image: url('../images/maquina-cnc.svg');
}

.text-block-262.dr457 {
  background-image: url('../images/servicios-profesionales.svg');
}

.text-block-262.metecl {
  background-image: url('../images/cerca-electrica.svg');
}

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

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

.text-block-258 {
  color: #fff;
  text-align: left;
  font-size: 17px;
  line-height: 31px;
}

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

.link-block-3 {
  width: 50px;
  height: 50px;
  background-image: url('../images/facebook.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 20px;
}

.link-block-3.inst {
  background-image: url('../images/instagram.svg');
}

.cell-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-15 {
  color: #fae9a6;
  margin-top: 0;
  margin-bottom: 11px;
  font-size: 23px;
  font-weight: 500;
}

.heading-15.gt78 {
  color: #eda700;
}

.heading-15.gt78.blan1 {
  color: #fff;
}

.heading-15.g790 {
  margin-bottom: 29px;
}

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

.section-81.footercij {
  background-color: #2e2e2e;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cell-13 {
  flex-direction: column;
}

.cell-12 {
  flex-direction: column;
  justify-content: flex-start;
  display: block;
}

.heading-16 {
  color: #fff;
  margin-top: 0;
  font-size: 26px;
}

.quick-stack-5 {
  padding-left: 0;
  padding-right: 0;
}

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

.text-block-263 {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 26px;
  font-size: 19px;
}

html.w-mod-js [data-ix="appear1"] {
  opacity: 0;
  display: block;
  transform: translate(-100px);
}

html.w-mod-js [data-ix="appear-2"] {
  opacity: 0;
  display: block;
  transform: translate(100px);
}

html.w-mod-js [data-ix="appear3"] {
  opacity: 0;
  display: block;
}

html.w-mod-js [data-ix="scroll"] {
  transform: scale(1);
}

html.w-mod-js [data-ix="appear-atacama"] {
  opacity: 0;
  display: block;
  transform: translate(-100px);
}

html.w-mod-js [data-ix="appear-atacama-2"] {
  opacity: 0;
  display: block;
  transform: translate(100px);
}

html.w-mod-js [data-ix="interaccion-box-hidden"], html.w-mod-js [data-ix="hdden"] {
  opacity: 0;
}

html.w-mod-js [data-ix="menu"] {
  opacity: 1;
  transform: translate(0);
}

html.w-mod-js [data-ix="hover-boton"] {
  transform: translate(0);
}

@media screen and (max-width: 991px) {
  .dewalt-subtitulo-banner.subtitulo-banner-brocas.sub-gracias-brocas {
    font-size: 20px;
  }

  .dewalt-titulo-call {
    font-size: 40px;
  }

  .dewalt-color-call {
    font-size: 30px;
  }

  .dewalt-e-call {
    font-size: 33px;
  }

  .dewalt-btn-info.dewalt-btn-call.btn-call2ddd {
    width: 61%;
  }

  .title-1-protelec {
    letter-spacing: 0;
    font-size: 57px;
  }

  .title-1-protelec.title-2-slider {
    font-size: 45px;
    line-height: 25px;
  }

  .title-1-protelec.title-2-slider.title-3-slider {
    font-size: 43px;
    line-height: 39px;
  }

  .title-2-protelec {
    margin-top: 9px;
    font-size: 53px;
    line-height: 36px;
  }

  .title-2-protelec.fgfgfg {
    line-height: 36px;
  }

  .txt-call1-protelec {
    font-size: 22px;
  }

  .title-2-call1-protelec {
    font-size: 37px;
  }

  .title-nosotros-protelec {
    border-left-width: 38px;
    font-size: 25px;
  }

  .title-nosotros-protelec.title-servicios-protelec {
    width: 30%;
  }

  .title-nosotros-protelec.title-servicios-protelec.title-footer-protec {
    font-size: 28px;
  }

  .parrafo-nosotros-protelec {
    font-size: 13px;
  }

  .txt-servicios-list-protelec {
    font-size: 12px;
  }

  .txt1-arriendo-protelec {
    font-size: 41px;
  }

  .link-redes.link-redes2 {
    margin-left: 51px;
  }

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

  .txt-contact-footer-protelec {
    font-size: 17px;
  }

  .box-productos.box-product-3 {
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .title-prod {
    font-size: 21px;
  }

  .btn-info-proteclec {
    width: 87%;
  }

  .text-productos-protelec {
    font-size: 14px;
  }

  .img-grafico-velocidad-brocas {
    width: 100%;
  }

  .parrafo-caracteristicas-brocas {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .btnac {
    letter-spacing: 3px;
    top: 443px;
  }

  .formac {
    margin-top: 58px;
  }

  .txtfotac.txtfotac2 {
    font-size: 19px;
  }

  .parrafo-fabricante {
    font-size: 16px;
  }

  .txtbandan {
    font-size: 49px;
  }

  .txtinfodan1.txtinfodan3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .btndan2 {
    left: 116px;
  }

  .txtinfodan4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .btncontdan {
    margin-left: 10px;
  }

  .txtbanren2 {
    margin-top: 100px;
  }

  .banrent {
    padding-bottom: 20px;
  }

  .colaq {
    padding-top: 20px;
  }

  .txtfonosaq {
    font-size: 18px;
    line-height: 20px;
  }

  .txtbanaq {
    font-size: 30px;
    line-height: 40px;
  }

  .txtbanaq2 {
    font-size: 50px;
  }

  .infoaq {
    background-size: auto 100%;
    background-attachment: scroll;
    padding-bottom: 0;
  }

  .txtinfoaq {
    font-size: 16px;
    line-height: 25px;
  }

  .txtinfoaq.txtinfoaq11 {
    margin-left: 0;
    font-size: 25px;
  }

  .btncontaq {
    width: 300px;
    letter-spacing: 1px;
  }

  .txtfotaq1.txtfotaq11.txtfotaq111 {
    font-size: 14px;
  }

  .divseraq {
    padding: 20px;
  }

  .bansc {
    padding-bottom: 50px;
  }

  .txtbansc {
    font-size: 59px;
  }

  .txtbansc2 {
    margin-top: 50px;
  }

  .text-block {
    letter-spacing: 0;
    font-size: 18px;
  }

  .txtinfosc {
    font-size: 30px;
    line-height: 30px;
  }

  .txtfotsc {
    font-size: 14px;
  }

  .txtfotsc2 {
    font-size: 12px;
  }

  .bodybio {
    background-repeat: no-repeat;
  }

  .txtbanbio {
    margin-top: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-4 {
    background-size: 15px;
    padding-left: 20px;
    font-size: 13px;
    line-height: 20px;
  }

  .text-block-4.puntbanbio, .text-block-4.puntbannio2 {
    background-size: 15px;
  }

  .callbio {
    padding-left: 10px;
    padding-right: 10px;
  }

  .txtinfobio {
    background-size: 25px;
    padding-left: 30px;
    font-size: 30px;
  }

  .footerbio {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-2._2do-titulo, .heading-2.titulo-call {
    font-size: 32px;
    line-height: 40px;
  }

  .txtbandow {
    font-size: 60px;
    line-height: 60px;
  }

  .txtbandow2 {
    font-size: 50px;
  }

  .txtbandow3 {
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }

  .txtintdow {
    font-size: 25px;
  }

  .headerpe, .banpe {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanpe.txtbanpe2 {
    font-size: 45px;
    line-height: 55px;
  }

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

  .txtheadpe {
    margin-top: 15px;
    font-size: 18px;
  }

  .callpe, .fotpe {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-27.div-form-pr.div-for--loi {
    margin-top: 0;
  }

  .text-block-105.hederf {
    background-position: 27%;
  }

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

  .txtbannerde.txtbannerde2 {
    font-size: 35px;
    line-height: 35px;
  }

  .txtcallde {
    font-size: 40px;
  }

  .txtinfode {
    font-size: 30px;
  }

  .txtdivde2 {
    font-size: 14px;
  }

  .txtdivde {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
  }

  .headbu, .banbu {
    padding-left: 0;
    padding-right: 0;
  }

  .txtbanbu {
    margin-top: 50px;
    font-size: 30px;
    line-height: 30px;
  }

  .txtbanbu2 {
    font-size: 80px;
  }

  .txtbanbyu3 {
    width: 300px;
    letter-spacing: 3px;
    font-size: 25px;
  }

  .formbu {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .txtheabu {
    font-size: 17px;
  }

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

  .txtinfobu {
    font-size: 40px;
  }

  .btncontbu.btnrep {
    line-height: 25px;
  }

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

  .txtallbu2 {
    font-size: 70px;
  }

  .txtlistbu {
    font-size: 14px;
    line-height: 20px;
  }

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

  .sliderbu {
    height: 100px;
  }

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

  .txtcallbu {
    font-size: 25px;
  }

  .txtrep {
    font-size: 16px;
    line-height: 22px;
  }

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

  .logosir {
    width: 150px;
  }

  .bansir {
    margin-right: 10px;
    padding-left: 10px;
  }

  .txtbansir {
    margin-top: 48px;
    font-size: 35px;
    line-height: 40px;
  }

  .txtban2sir {
    font-size: 20px;
  }

  .infosir {
    padding-left: 10px;
    padding-right: 10px;
  }

  .txtinfosi.txtinfosi2 {
    margin-top: 0;
  }

  .callsi {
    padding-left: 10px;
  }

  .fotsi {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .dewalt-escribenos {
    margin-left: 80px;
    margin-right: 80px;
    padding-top: 50px;
  }

  .dewalt-form {
    margin-left: 80px;
    margin-right: 80px;
  }

  .dewalt-titulo-banner {
    margin-top: 50px;
  }

  .dewalt-titulo-call {
    font-size: 30px;
    line-height: 40px;
  }

  .dewalt-color-call, .dewalt-e-call {
    font-size: 25px;
  }

  .dewalt-titulo-info {
    margin-top: 92px;
  }

  .dewalt-link-foot {
    margin-bottom: 20px;
  }

  .dewalt-link-foot.dewalt-facebook {
    background-position: 35%;
  }

  .dewalt-link-foot.dewalt-fono {
    background-position: 29%;
  }

  .dewalt-link {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .banner-protelec {
    height: auto;
  }

  .title-1-protelec {
    margin-top: 0;
    font-size: 49px;
  }

  .title-1-protelec.title-2-slider {
    margin-bottom: 0;
    font-size: 39px;
    line-height: 38px;
  }

  .title-1-protelec.title-2-slider.title-3-slider {
    font-size: 38px;
  }

  .title-2-protelec {
    font-size: 43px;
    line-height: 16px;
  }

  .txt-call1-protelec {
    text-align: center;
    font-size: 29px;
  }

  .title-2-call1-protelec {
    text-align: center;
    font-size: 49px;
  }

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

  .title-nosotros-protelec.title-servicios-protelec.title-footer-protec {
    font-size: 20px;
  }

  .title-nosotros-protelec.title-servicios-protelec.title-productos-protelec {
    width: 39%;
  }

  .txt-servicios-list-protelec {
    font-size: 10px;
  }

  .txt1-arriendo-protelec {
    font-size: 33px;
  }

  .txt2-alquiler {
    font-size: 16px;
  }

  .link-redes, .link-redes.link-redes2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .txt-contact-footer-protelec.txt-contact-phone.txt-header-protelec {
    text-align: center;
    margin-left: 210px;
    margin-right: auto;
    display: inline-block;
  }

  .box-productos {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    transition: all .5s;
    display: block;
  }

  .box-productos:hover, .box-productos.box-productos-2 {
    width: 90%;
  }

  .box-productos.box-product-3 {
    width: 90%;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .box-productos.box-productos-5:hover, .box-productos.box-productos-6:hover {
    width: 90%;
  }

  .title-prod {
    font-size: 28px;
  }

  .btn-info-proteclec {
    width: 65%;
  }

  .text-productos-protelec {
    font-size: 18px;
  }

  .img-logo-head-protelec {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .descripcion-info-borcas {
    text-align: center;
  }

  .img-catalogo-brocas {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .img-sds-brocas {
    margin-top: 20px;
  }

  .img-grafico-velocidad-brocas {
    margin-top: 52px;
  }

  .parrafo-caracteristicas-brocas {
    margin-bottom: 12px;
  }

  .txtbanac {
    font-size: 26px;
  }

  .txtbanac.txtbanac2 {
    letter-spacing: 12px;
    font-size: 72px;
  }

  .btnac {
    display: none;
  }

  .txtbandan {
    margin-top: 10px;
  }

  .fielddanc {
    margin-left: 0;
  }

  .btndan2 {
    top: 201px;
  }

  .infodan2 {
    background-color: #21217a;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #21217a 50%);
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .infodan2.infodan22 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .txtbanren2 {
    margin-top: 50px;
  }

  .txtcontren.txtfonoren {
    font-size: 18px;
  }

  .inforen.inforen2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btncotren {
    margin-bottom: 30px;
  }

  .txtfonosaq {
    font-size: 13px;
  }

  .banaq {
    padding-top: 20px;
  }

  .txtbanaq2 {
    font-size: 40px;
  }

  .infoaq {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .infoaq.infoaq2 {
    background-color: #fff;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .infoaq.infoaq3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .infoaq.infoaq4 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .infoaq.infoaq5 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .btncontaq {
    margin-bottom: 20px;
  }

  .txtfotsc {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
  }

  .txtfotsc2 {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
  }

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

  .image-6 {
    margin-top: 100px;
  }

  .txtbanbio {
    color: #000;
    text-shadow: 1px 1px 7px #fff;
    font-size: 40px;
  }

  .text-block-4 {
    color: #000;
    text-shadow: 1px 1px 6px #fff;
  }

  .text-block-4.puntbannio2 {
    margin-bottom: 110px;
  }

  .callbio {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .txtfotbio, .txtfotbio2 {
    text-align: center;
  }

  .heading-2 {
    margin-top: 80px;
  }

  .headdow {
    padding-right: 50px;
  }

  .radiobdow {
    text-align: left;
  }

  .txtfotdow {
    text-align: center;
  }

  .txtinfope {
    margin-bottom: 20px;
  }

  .rowpe {
    margin-bottom: 0;
  }

  .text-1-banner-ex.textgy {
    margin-top: 58px;
  }

  .text-block-100 {
    margin-bottom: 5px;
  }

  .text-block-100.contact-b-pp.dfrt5 {
    width: 69%;
  }

  .div-block-27 {
    width: 82%;
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-27.div-form-pr.div-for--loi {
    width: 69%;
    margin-top: 0;
  }

  .text-block-105.hederf {
    background-position: 34%;
  }

  .image-20 {
    width: 40%;
  }

  .text-block-115 {
    font-size: 15px;
    line-height: 20px;
  }

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

  .divde, .divde.de3 {
    height: auto;
  }

  .banbu {
    padding-top: 0;
  }

  .txtbanbu {
    margin-top: 50px;
  }

  .formbu {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .txtheabu {
    font-size: 15px;
  }

  .txtheabu.txtfotbu2.fotbu11 {
    font-size: 20px;
  }

  .txtinfobu.txtcallbu {
    text-align: center;
    margin-bottom: 0;
    line-height: 15px;
  }

  .txtinfobu.txtcallbu.callbu2222 {
    text-align: center;
    margin-bottom: 0;
  }

  .callbu, .callbu.callbu22 {
    background-size: cover;
  }

  .txtallbu2 {
    text-align: center;
  }

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

  .txtlistbu {
    margin-bottom: 7px;
  }

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

  .txtcallbu {
    font-size: 20px;
  }

  .txtcallbu.txtcallbu2 {
    font-size: 55px;
  }

  .txtrep {
    font-size: 25px;
    line-height: 30px;
  }

  .divsi {
    height: 450px;
  }

  .callsi {
    padding-right: 10px;
  }

  .div-block-55 {
    width: 48%;
  }
}

@media screen and (max-width: 479px) {
  .dewalt-call {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dewalt-escribenos, .dewalt-form {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dewalt-titulo-banner.txt-gracias-brocas {
    margin-top: 50px;
  }

  .dewalt-subtitulo-banner {
    margin-top: 80px;
  }

  .dewalt-subtitulo-banner.subtitulo-banner-brocas.sub-gracias-brocas {
    text-align: center;
    margin-bottom: 137px;
    font-size: 18px;
  }

  .dewalt-titulo-call {
    font-size: 21px;
    line-height: 25px;
  }

  .dewalt-titulo-call.title-call1-brocas {
    font-size: 18px;
  }

  .dewalt-color-call {
    font-size: 21px;
  }

  .dewalt-color-call.sed {
    letter-spacing: 0;
    font-size: 18px;
  }

  .dewalt-e-call {
    font-size: 15px;
  }

  .dewalt-titulo-info {
    margin-top: 14px;
  }

  .dewalt-titulo-info.title-info-1-borcas {
    text-align: center;
    font-size: 17px;
  }

  .dewalt-desc-info.parrafo-porque {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .dewalt-btn-info {
    font-size: 13px;
  }

  .dewalt-btn-info.dewalt-btn-call {
    letter-spacing: 0;
  }

  .dewalt-btn-info.dewalt-btn-call.btn-call2ddd {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dewalt-link-foot {
    margin-bottom: 20px;
  }

  .dewalt-link-foot.dewalt-facebook {
    background-position: 22%;
  }

  .dewalt-link-foot.dewalt-fono {
    background-position: 10%;
  }

  .dewalt-div-info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-protelec {
    background-image: linear-gradient(rgba(31, 28, 28, 0), #000 79%), linear-gradient(#fff 15%, rgba(0, 0, 0, 0)), url('../images/1920_1200_201412221249222460915.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .title-1-protelec {
    letter-spacing: 0;
    font-size: 29px;
  }

  .title-1-protelec.title-2-slider {
    width: auto;
    font-size: 34px;
    line-height: 33px;
  }

  .title-1-protelec.title-2-slider.title-3-slider {
    letter-spacing: 0;
    font-size: 33px;
  }

  .title-2-protelec {
    font-size: 27px;
  }

  .btn-banner-protelec {
    width: 86%;
  }

  .txt-call1-protelec {
    font-size: 19px;
    line-height: 33px;
  }

  .title-2-call1-protelec {
    font-size: 33px;
    line-height: 37px;
  }

  .title-nosotros-protelec.title-servicios-protelec {
    width: 61%;
  }

  .title-nosotros-protelec.title-servicios-protelec.title-footer-protec {
    width: 72%;
    font-size: 16px;
  }

  .title-nosotros-protelec.title-servicios-protelec.title-productos-protelec {
    width: 67%;
  }

  .parrafo-nosotros-protelec {
    font-size: 14px;
  }

  .txt-servicios-list-protelec {
    text-align: center;
    font-size: 12px;
  }

  .txt-servicios-list-protelec.txty {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .txt1-arriendo-protelec {
    font-size: 18px;
    line-height: 34px;
  }

  .txt2-alquiler {
    font-size: 15px;
    line-height: 25px;
  }

  .btn-alquilar {
    width: 72%;
  }

  .txt-contact-footer-protelec.txt-contact-phone.txt-header-protelec {
    margin-left: 65px;
  }

  .box-productos {
    width: 90%;
    display: block;
  }

  .box-productos:hover, .box-productos.box-product-3 {
    width: 90%;
  }

  .title-prod {
    font-size: 23px;
  }

  .text-productos-protelec {
    font-size: 16px;
  }

  .img-serv-protelec {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brocas-section {
    padding-top: 53px;
  }

  .descripcion-info-borcas {
    font-size: 16px;
  }

  .img-catalogo-brocas {
    width: 505px;
  }

  .txtbanac {
    letter-spacing: 0;
    margin-top: 27px;
    font-size: 18px;
    line-height: 30px;
  }

  .txtbanac.txtbanac2 {
    letter-spacing: 6px;
    margin-top: 35px;
    margin-bottom: -44px;
    font-size: 40px;
    line-height: 40px;
    top: -36px;
  }

  .infoac {
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5)), url('../images/image2.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .txtheadac, .txtheadac.txtheadac2 {
    text-align: center;
  }

  .btndan2 {
    z-index: 1;
    top: 278px;
    left: 66px;
  }

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

  .txtfonodanc {
    background-position: 112px 0;
  }

  .txtfonodanc.txtmaildanc {
    background-position: 67px 0;
  }

  .txtbanren {
    font-size: 40px;
  }

  .txtheadaq.txtheadaq2 {
    text-align: center;
  }

  .txtheadaaq, .txtheadaaq.txtheadaq22 {
    background-position: 0;
  }

  .txtfonosaq {
    text-align: center;
  }

  .row-5 {
    flex-direction: column;
  }

  .txtbansc {
    font-size: 39px;
    line-height: 45px;
  }

  .fahneu-banner {
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .fahneu-escribenos {
    margin-left: 0;
    padding-top: 20px;
  }

  .fahneu-form {
    margin-left: 0;
    padding-bottom: 50px;
  }

  .fahneu-titulo-banner {
    margin-top: 130px;
  }

  .fahneu-titulo-banner2 {
    font-size: 50px;
  }

  .image-2, .image-3 {
    width: 100%;
  }

  .text-block-3 {
    margin-bottom: 10px;
  }

  .fahneu-btn-info, .image-4 {
    width: 100%;
  }

  .image-6 {
    width: 190px;
    margin-top: 160px;
  }

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

  .txtbanbio {
    font-size: 35px;
  }

  .txtinfobio {
    line-height: 30px;
  }

  .txtfonobio {
    color: #000;
    text-shadow: 1px 1px 6px #fff;
    font-weight: 900;
  }

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

  .image-7 {
    width: 100%;
  }

  .image-8 {
    float: right;
  }

  .heading-2 {
    font-size: 32px;
  }

  .heading-2.titulo-call {
    font-size: 23px;
    line-height: 32px;
  }

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

  .txtbandow {
    font-size: 50px;
  }

  .txtbandow2 {
    letter-spacing: 5px;
  }

  .radiobdow {
    margin-left: 0;
  }

  .column-7 {
    flex-direction: column;
  }

  .text-block-13 {
    font-size: 32px;
  }

  .columns-2, .columns-3, .columns-6 {
    flex-direction: column;
  }

  .column-12, .container-4 {
    flex-direction: column;
    display: flex;
  }

  .banner-exom, .banner-exom.sd4567 {
    height: 800px;
  }

  .text-1-banner-ex {
    margin-top: 37px;
    font-size: 39px;
    line-height: 40px;
  }

  .text-1-banner-ex.textgy {
    font-size: 32px;
  }

  .text-block-16 {
    font-size: 18px;
  }

  .image-19 {
    width: 46%;
    margin-bottom: 22px;
  }

  .text-block-100.contact-b-pp {
    margin-top: 4px;
  }

  .text-block-100.contact-b-pp.dfrt5 {
    width: 89%;
    font-size: 16px;
    line-height: 30px;
  }

  .div-block-27 {
    margin-top: 11px;
  }

  .div-block-27.div-form-pr.div-for--loi {
    width: 89%;
    margin-top: 0;
    padding-top: 4px;
  }

  .div-block-27.div-form-pr.div-for--loi.forma-exom {
    width: 80%;
  }

  .div-block-27.fr3467 {
    width: 100%;
    margin-top: -14px;
  }

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

  .text-block-107 {
    margin-top: -1px;
  }

  .text-block-105 {
    background-position: 0%;
  }

  .text-block-105.hederf {
    background-position: 23%;
  }

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

  .titloe-items-exom {
    font-size: 29px;
  }

  .titloe-items-exom.frt567 {
    width: 91%;
    margin-bottom: 21px;
    font-size: 27px;
  }

  .image-20 {
    width: 70%;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-108 {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 22px;
  }

  .div-contecnty {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-110 {
    padding-left: 17px;
    font-size: 15px;
  }

  .text-block-111 {
    letter-spacing: -1px;
    background-size: 34px;
    margin-right: 8px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    line-height: 16px;
  }

  .text-block-111.nle {
    font-size: 10px;
    line-height: 12px;
  }

  .button-13.btn-exomd {
    margin-bottom: 35px;
  }

  .text-block-112 {
    font-size: 16px;
    line-height: 28px;
  }

  .text-block-113 {
    width: 93%;
    font-size: 20px;
  }

  .divfot {
    margin-bottom: 20px;
  }

  .text-block-116 {
    font-size: 23px;
  }

  .text-block-116.frtyui {
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 30px;
  }

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

  .image-21 {
    width: 77%;
    margin-left: auto;
    margin-right: auto;
  }

  .column-18 {
    text-align: center;
    margin-bottom: 15px;
  }

  .container-6 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .txtbannerde {
    font-size: 43px;
  }

  .txtbannerde.txtbannerde2 {
    font-size: 25px;
    line-height: 25px;
  }

  .txtbannerde.txtbannerde2.txtcallde3 {
    line-height: 40px;
  }

  .txtbannerde3 {
    font-size: 62px;
  }

  .txtcallde {
    font-size: 38px;
  }

  .headbu {
    padding-left: 20px;
  }

  .banbu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .txtbanbu, .txtbanbu.banbubu {
    text-align: center;
  }

  .txtbanbu2 {
    text-align: center;
    margin-top: -25px;
    font-size: 60px;
  }

  .txtbanbu2.ttgracbu {
    font-size: 50px;
    line-height: 60px;
  }

  .txtbanbyu3 {
    width: 270px;
    font-size: 22px;
  }

  .txtheabu {
    float: left;
    margin-top: 10px;
  }

  .infobu, .infobu.infobu5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .txtinfobu {
    text-align: center;
    font-size: 42px;
  }

  .txtinfobu.txtcallbu {
    font-size: 30px;
  }

  .btncontbu {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    display: block;
  }

  .callbu {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .txtallbu2 {
    font-size: 55px;
  }

  .image-22 {
    margin-bottom: -52px;
  }

  .fotbu, .callbu2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .txtcallbu {
    line-height: 25px;
  }

  .txtrep {
    padding-left: 0;
    font-size: 18px;
    line-height: 25px;
  }

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

  .bububu {
    margin-top: 20px;
  }

  .txtbansir {
    margin-top: 10px;
    font-size: 28px;
    line-height: 35px;
  }

  .txtban2sir {
    font-size: 18px;
    line-height: 22px;
  }

  .divsi {
    height: 360px;
  }

  .slider {
    height: 190px;
  }

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

  .text-block-118 {
    letter-spacing: -1px;
    font-size: 17px;
    line-height: 26px;
  }

  .text-block-119 {
    text-align: center;
    margin-top: 46px;
    font-size: 30px;
    line-height: 39px;
  }

  .section-13 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .columns-9 {
    display: block;
  }

  .text-block-120 {
    text-align: center;
    margin-top: 38px;
    font-size: 21px;
    line-height: 30px;
  }

  .text-block-121 {
    margin-bottom: 37px;
    padding-bottom: 10px;
    font-size: 22px;
  }

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

  .text-block-124 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-125 {
    letter-spacing: 0;
    margin-bottom: 11px;
  }

  .columns-12 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-24, .image-24.d56789 {
    margin-top: 20px;
  }

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

  .left-arrow {
    margin-left: -33px;
  }

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

  .image-25 {
    margin-top: 24px;
  }

  .image-26 {
    margin-top: 20px;
  }

  .flex-block {
    text-align: center;
    display: block;
  }

  .heading-11 {
    text-align: center;
    margin-bottom: 36px;
    font-size: 29px;
  }

  .text-block-246 {
    text-align: center;
    background-position: 24%;
    margin-bottom: 14px;
    padding-left: 20px;
  }

  .text-block-246.email-ce {
    background-position: 13%;
  }

  .text-block-248 {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
  }

  .text-block-247 {
    text-align: center;
    margin-top: 0;
    font-size: 27px;
    line-height: 41px;
  }

  .text-block-247.vt6yn {
    font-size: 26px;
    line-height: 35px;
  }

  .text-block-247.vt6yn.ghhhhhhh {
    margin-top: 134px;
    font-size: 33px;
  }

  .text-block-259 {
    margin-top: 73px;
    margin-bottom: 2px;
    font-size: 18px;
  }

  .flex-block-2 {
    width: 100%;
    text-align: center;
    padding-left: 20px;
    display: block;
  }

  .flex-block-2.flexform {
    width: 88%;
    margin-top: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-30.btn-border {
    margin-left: auto;
    margin-right: auto;
  }

  .section-40 {
    height: 626px;
  }

  .section-40.ft678 {
    height: 676px;
  }

  .section-40.ft678.gt7nm {
    height: 482px;
  }

  .flex-block-7 {
    flex-direction: column;
  }

  .section-79 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-253 {
    font-size: 26px;
    line-height: 35px;
  }

  .text-block-253.fv56y {
    letter-spacing: -1px;
    font-size: 24px;
  }

  .text-block-250 {
    font-size: 24px;
    line-height: 35px;
  }

  .div-block-49 {
    width: 90%;
  }

  .div-block-49.cfr56 {
    width: 90%;
    height: 539px;
    margin-bottom: 14px;
  }

  .flex-block-4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    align-items: center;
    display: flex;
  }

  .text-block-252.title-serv-34 {
    text-align: center;
    font-size: 22px;
    line-height: 27px;
  }

  .div-block-48 {
    margin-bottom: 37px;
  }

  .div-block-48.frt6bln {
    margin-left: auto;
    margin-right: auto;
  }

  .section-78 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-51 {
    height: 200px;
  }

  .div-block-51.gt67 {
    height: 259px;
  }

  .text-block-254.bgh7k {
    text-align: center;
    font-size: 15px;
    line-height: 30px;
  }

  .text-block-256 {
    letter-spacing: 0;
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 37px;
  }

  .text-block-256.b78i {
    margin-bottom: 34px;
  }

  .text-block-256.b78i.vv6778 {
    text-align: center;
    margin-bottom: 15px;
    padding-left: 0;
    font-size: 23px;
    line-height: 29px;
  }

  .cell-6 {
    flex-direction: row;
  }

  .cell-7 {
    padding: 72px 20px 40px;
  }

  .cell-7.gtyui.hj7890 {
    text-align: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .quick-stack-3 {
    height: auto;
  }

  .text-block-260 {
    font-size: 24px;
    line-height: 35px;
  }

  .section-82 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flex-block-8 {
    flex-direction: column;
  }

  .div-block-55 {
    width: 88%;
  }

  .text-block-262 {
    font-size: 18px;
  }

  .text-block-258 {
    text-align: center;
    letter-spacing: -1px;
    margin-bottom: 33px;
    font-size: 18px;
  }

  .cell-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .heading-15.gt78.blan1 {
    text-align: center;
  }

  .heading-15.g790.gt78.blan1 {
    margin-bottom: 20px;
  }

  .section-81 {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-81.footercij {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .heading-16 {
    text-align: center;
    margin-bottom: 36px;
    font-size: 29px;
  }

  .quick-stack-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-27 {
    margin-bottom: 38px;
  }

  .image-28 {
    margin-bottom: 42px;
  }

  .text-block-263 {
    letter-spacing: 0;
    font-size: 16px;
  }
}

#w-node-_39c008ec-59f8-eccd-d952-12aa6113922e-5f4bb187 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6f2c896d-4385-c29b-a5d7-d0ea40a66767-5f4bb187, #w-node-_6f2c896d-4385-c29b-a5d7-d0ea40a66767-eb61262f {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .75fr;
}

@media screen and (max-width: 479px) {
  #w-node-_39c008ec-59f8-eccd-d952-12aa6113922e-5f4bb187 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6f2c896d-4385-c29b-a5d7-d0ea40a66767-5f4bb187 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    display: grid;
  }

  #w-node-_6f2c896d-4385-c29b-a5d7-d0ea40a66768-5f4bb187 {
    order: 0;
  }

  #w-node-_6f2c896d-4385-c29b-a5d7-d0ea40a66767-eb61262f {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    display: grid;
  }

  #w-node-_6f2c896d-4385-c29b-a5d7-d0ea40a66768-eb61262f {
    order: 0;
  }
}


@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-Extra-Bold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Helvetica condensed';
  src: url('../fonts/Helvetica-Condensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Dowcorporate';
  src: url('../fonts/DowCorporate-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Dowcorporate hairline';
  src: url('../fonts/DowCorporate-Hairline.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Dowcorporate';
  src: url('../fonts/DowCorporate-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Dowcorporate';
  src: url('../fonts/DowCorporate-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Dowcorporate';
  src: url('../fonts/DowCorporate-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurastd';
  src: url('../fonts/FuturaStd-Bold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurastd heavy';
  src: url('../fonts/FuturaStd-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Dcc ash';
  src: url('../fonts/DCC---Ash.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}