@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/KFOkCnqEu92Fr1MmgVxIIzc.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/KFOlCnqEu92Fr1MmSU5fBBc9.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/KFOmCnqEu92Fr1Mu4mxP.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/KFOlCnqEu92Fr1MmEU9fBBc9.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/KFOlCnqEu92Fr1MmWUlfBBc9.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/KFOlCnqEu92Fr1MmYUtfBBc9.ttf") format("truetype");
}

/*  */

@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/rnCu-xNNww_2s0amA9M8qrXHWfSFWA.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/rnCu-xNNww_2s0amA9M8qtHEWfSFWA.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/rnCt-xNNww_2s0amA9M8onrmSQ.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/rnCu-xNNww_2s0amA9M8qonFWfSFWA.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/rnCu-xNNww_2s0amA9M8qqXCWfSFWA.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/rnCu-xNNww_2s0amA9M8qsHDWfSFWA.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/rnCu-xNNww_2s0amA9M8qt3AWfSFWA.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/rnCs-xNNww_2s0amA9v2s23BafM.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/rnCs-xNNww_2s0amA9uSsG3BafM.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/rnCr-xNNww_2s0amA9M5kn0.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/rnCs-xNNww_2s0amA9vKsW3BafM.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/rnCs-xNNww_2s0amA9vmtm3BafM.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/rnCs-xNNww_2s0amA9uCt23BafM.ttf") format("truetype");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/rnCs-xNNww_2s0amA9uetG3BafM.ttf") format("truetype");
}

/*  */
.three-columns0 {
  margin-left: 0px;
  width: 33%;
  height: auto;
  padding-right: 25px;
  display: inline-block;
}
.three-columns {
  margin-left: 0px;
  width: 30%;
  height: auto;
  padding-right: 25px;
  display: inline-block;
}
.three-columns2 {
  margin-left: 0px;
  width: 23%;
  height: auto;
  padding-right: 55px;
  display: inline-block;
}
.three-columns3 {
  margin-left: 0px;
  width: 21%;
  height: auto;
  padding-right: 55px;
  display: inline-block;
}

@media (max-width: 900px) {
  .inc {
    padding-top: 8px !important;
  }
  .comfy1 {
    font-size: 18px !important;
  }
  .comfy2 {
  }
  .cajas {
    padding: 0px !important;
    margin-top: 8.5% !important;
  }
  .fffinal {
    background-color: transparent !important;
    border-radius: 0.8em;
    width: 100%;
    margin-bottom: 0% !important;
    margin-top: 0% !important;
  }
  .ffinal {
    padding: 0px 0px !important;
  }
  .colapsa {
    position: inherit !important;
    z-index: 5 !important;
    background-color: white !important;
  }
  .pierdas {
    font-size: 30px !important;
    line-height: 24px !important;
  }
  .dep {
    padding: 0px 10px !important;
  }
  .usalos {
    background: #ffffff78 !important;
    border-radius: 0.8em !important;
    padding: 15px !important;
  }
  .pierdas {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .btn1 {
    width: 80% !important;
  }
  .conoce {
    font-size: 33px !important;
    padding-top: 10px !important;
  }
  .logo2 {
    width: 100% !important;
    display: none !important;
  }
  .logo3 {
    width: 57% !important;
    padding-right: 32% !important;
  }
  .apoyo {
    font-size: 20px !important;
    text-align: center !important;
  }
  .first_form {
    width: 100% !important;
  }
  .forms {
    padding: 2px !important;
  }
  .three-columns0 {
    width: 47%;
    height: auto;
    padding-right: 1px;
    padding-left: 15px;
    display: inline-block;
    margin-bottom: 0%;
  }
  .rodillera {
    font-size: 54px !important;
    line-height: 55px !important;
    text-align: center !important;
  }
  .three-columns {
    width: 33%;
    height: auto;
    padding-right: 12px;
    padding-left: 3px;
    display: inline-block;
    margin-bottom: 10%;
  }
  .three-columns2 {
    width: 33%;
    height: auto;
    padding-right: 12px;
    padding-left: 3px;
    display: inline-block;
    margin-bottom: 10%;
  }
  .three-columns3 {
    width: 30%;
    height: auto;
    padding-right: 12px;
    padding-left: 3px;
    display: inline-block;
    margin-bottom: 10%;
  }
  .ancho {
    height: 110px !important;
  }
  .bajar {
    margin-top: 0% !important;
  }
  .logoo2 {
    padding: 0px 0px;
    margin-bottom: 10% !important;
    float: none !important;
    display: none !important;
  }
  .navbar-expand-lg {
    display: none;
  }
}

.price {
  font-size: 26px;
  margin-bottom: 15px;
}
.al-cost-promo {
  text-decoration: line-through;
  color: red;
}

/*  */
@media (max-width: 500px) {
  .raw1 {
    margin-right: 15px;
    margin-left: 15px;
  }
}

/*  */
.col-md-6--discount2,
.col-md-6--discount {
  position: relative;
  width: 89%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.discount--2,
.discount {
  position: absolute;
  content: "";
  color: black;
  font-size: 82px;
  bottom: 14%;
  left: 20%;
  font-weight: 900;
}

.discount--2 {
  top: 58px;
  left: 61px;
  font-size: 44px;
  font-weight: 400;
}
@media (max-width: 616px) {
  .discount--2,
  .discount {
    font-size: 67px;
    font-weight: 900;
  }
}
@media (max-width: 576px) {
  .discount--2,
  .discount {
    font-size: 25px;
    font-weight: 900;
  }
  .discount {
    bottom: 16%;
    left: 23%;
  }

  .discount--2 {
    top: 17px;
    left: 65px;
    font-size: 14px;
    font-weight: 400;
  }

}
/**/
.country_select {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  color: rgb(113, 113, 113);
}

.copyright {
  font-size: 14px;
  text-align: center;
  padding: 20px 0;
  color: #6c6e6f;
}
.copyright p {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
}
.copyright br {
  display: none;
}
.copyright img {
  margin: 10px auto !important;
  max-width: 100%;
}
.copyright a {
  color: #6c6e6f;
  text-decoration: none;
}
.copyright a:hover {
  color: #ff0069;
  text-decoration: none;
}
.errField {
  display: none;
  font-size: 14px;
  background: #f00;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
}
.errorMessage {
  font-size: 15px;
  background: rgba(255, 0, 0, 0.64);
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  position: absolute;
  margin: 10px 0 0;
  z-index: 999;
}
