* {
  font-family: "Telefonica";
}

/* #region Modificadores */

/* Color Background */
.bg-magenta {
  background-color: #E63780 !important;
}
.bg-verde {
  background-color: #5CB615 !important;
}
.bg-azul {
  background-color: #019df4 !important;
}
/*Texto color*/
.txt-morado {
  color: #642a72 !important;
}
.txt-blanco {
  color:#fff!important;
}
.txt-blanco a{
  text-decoration: underline;
  color:#fff!important;
}
.txt-magenta {
  color: #E63780 !important;
}
.txt-azul {
  color: #019df4 !important;
}
.txt-verde {
  color: #5CB615;
}
/*Texto align*/
.text-center {
  text-align: center!important;
}
.text-left {
  text-align: left!important;
}
.text-right {
  text-align: right!important;
}
.text-justify {
  text-align: justify!important;
}
/*Texto weight*/
.fw-bold {
  font-weight: bold !important;
}
.fw-normal {
  font-weight:normal!important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-100 {
  font-weight: 100 !important;
}

/*Margin*/
.mt-5 {
  margin-top: 5em !important;
}
.mt-4 {
  margin-top: 4em !important;
}
.mt-3 {
  margin-top: 3em !important;
}
.mt-2 {
  margin-top: 2em !important;
}
.mt-1 {
  margin-top: 1em !important;
}
.mb-5 {
  margin-bottom: 5em !important;
}
.mb-4 {
  margin-bottom: 4em !important;
}
.mb-3 {
  margin-bottom: 3em !important;
}
.mb-2 {
  margin-bottom: 2em !important;
}
.mb-1 {
  margin-bottom: 1em !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}

.mt-5px {
  margin-top: 5px !important;
}
.mb-5px {
  margin-bottom: 5px !important;
}
.mt-10px {
  margin-top: 10px !important;
}
.mb-10px {
  margin-bottom: 10px !important;
}
.mt-20px {
  margin-top: 20px !important;
}
.mb-20px {
  margin-bottom: 20px !important;
}
.mt-30px {
  margin-top: 30px !important;
}
.mb-30px {
  margin-bottom: 30px !important;
}
.mt-40px {
  margin-top: 40px !important;
}
.mb-40px {
  margin-bottom: 40px !important;
}
.mt-md-5 {
  margin-top: 5em !important;
}
.mt-md-4 {
  margin-top: 4em !important;
}
.mt-md-3 {
  margin-top: 3em !important;
}
.mt-md-2 {
  margin-top: 2em !important;
}
.mt-md-1 {
  margin-top: 1em !important;
}
.mt-md-0 {
  margin-top: 0 !important;
}
.mb-md-0 {
  margin-bottom: 0 !important;
}
.mt-md-0 {
  margin-top: 0 !important;
}
.mb-md-0 {
  margin-bottom: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mt-md-5px {
  margin-top: 5px !important;
}
.mb-md-5px {
  margin-bottom: 5px !important;
}
.mt-md-10px {
  margin-top: 10px !important;
}
.mb-md-10px {
  margin-bottom: 10px !important;
}
.mt-md-20px {
  margin-top: 20px !important;
}
.mb-md-20px {
  margin-bottom: 20px !important;
}
.mt-md-30px {
  margin-top: 30px !important;
}
.mb-md-30px {
  margin-bottom: 30px !important;
}
.mt-md-40px {
  margin-top: 40px !important;
}
.mb-md-40px {
  margin-bottom: 40px !important;
}
.my-md-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mx-md-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/*Padding*/
.pt-5 {
  padding-top: 5em !important;
}
.pt-4 {
  padding-top: 4em !important;
}
.pt-3 {
  padding-top: 3em !important;
}
.pt-2 {
  padding-top: 2em !important;
}
.pt-1 {
  padding-top: 1em !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-5 {
  padding-bottom: 5em !important;
}
.pb-4 {
  padding-bottom: 4em !important;
}
.pb-3 {
  padding-bottom: 3em !important;
}
.pb-2 {
  padding-bottom: 2em !important;
}
.pb-1 {
  padding-bottom: 1em !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}

.pt-5px {
  padding-top: 5px !important;
}
.pb-5px {
  padding-bottom: 5px !important;
}
.pt-10px {
  padding-top: 10px !important;
}
.pb-10px {
  padding-bottom: 10px !important;
}
.pt-20px {
  padding-top: 20px !important;
}
.pb-20px {
  padding-bottom: 20px !important;
}
.pt-30px {
  padding-top: 30px !important;
}
.pb-30px {
  padding-bottom: 30px !important;
}
.pt-40px {
  padding-top: 40px !important;
}
.pb-40px {
  padding-bottom: 40px !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pt-md-5 {
  padding-top: 5em !important;
}
.pt-md-4 {
  padding-top: 4em !important;
}
.pt-md-3 {
  padding-top: 3em !important;
}
.pt-md-2 {
  padding-top: 2em !important;
}
.pt-md-1 {
  padding-top: 1em !important;
}
.pt-md-0 {
  padding-top: 0 !important;
}
.pb-md-5 {
  padding-bottom: 5em !important;
}
.pb-md-4 {
  padding-bottom: 4em !important;
}
.pb-md-3 {
  padding-bottom: 3em !important;
}
.pb-md-2 {
  padding-bottom: 2em !important;
}
.pb-md-1 {
  padding-bottom: 1em !important;
}
.pb-md-0 {
  padding-bottom: 0 !important;
}

.pt-md-5px {
  padding-top: 5px !important;
}
.pb-md-5px {
  padding-bottom: 5px !important;
}
.pt-md-10px {
  padding-top: 10px !important;
}
.pb-md-10px {
  padding-bottom: 10px !important;
}
.pt-md-20px {
  padding-top: 20px !important;
}
.pb-md-20px {
  padding-bottom: 20px !important;
}
.pt-30px {
  padding-top: 30px !important;
}
.pb-md-30px {
  padding-bottom: 30px !important;
}
.pt-md-40px {
  padding-top: 40px !important;
}
.pb-md-40px {
  padding-bottom: 40px !important;
}
.px-md-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-md-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-md-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 768px) {
  .mt-5 {
  margin-top: 5em !important;
}
.mt-4 {
  margin-top: 4em !important;
}
.mt-3 {
  margin-top: 3em !important;
}
.mt-2 {
  margin-top: 2em !important;
}
.mt-1 {
  margin-top: 1em !important;
}
.mt-0 {
  margin-top: 0 !important;
}
 .mb-5 {
  margin-bottom: 5em !important;
}
.mb-4 {
  margin-bottom: 4em !important;
}
.mb-3 {
  margin-bottom: 3em !important;
}
.mb-2 {
  margin-bottom: 2em !important;
}
.mb-1 {
  margin-bottom: 1em !important;
}
.mb-0 {
  margin-top: 0 !important;
}
.mt-5px {
  margin-top: 5px !important;
}
.mb-5px {
  margin-bottom: 5px !important;
}
.mt-10px {
  margin-top: 10px !important;
}
.mb-10px {
  margin-bottom: 10px !important;
}
.mt-20px {
  margin-top: 20px !important;
}
.mb-20px {
  margin-bottom: 20px !important;
}
.mt-30px {
  margin-top: 30px !important;
}
.mb-30px {
  margin-bottom: 30px !important;
}
.mt-40px {
  margin-top: 40px !important;
}
.mb-40px {
  margin-bottom: 40px !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/*Padding*/
.pt-5 {
  padding-top: 5em !important;
}
.pt-4 {
  padding-top: 4em !important;
}
.pt-3 {
  padding-top: 3em !important;
}
.pt-2 {
  padding-top: 2em !important;
}
.pt-1 {
  padding-top: 1em !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-5 {
  padding-bottom: 5em !important;
}
.pb-4 {
  padding-bottom: 4em !important;
}
.pb-3 {
  padding-bottom: 3em !important;
}
.pb-2 {
  padding-bottom: 2em !important;
}
.pb-1 {
  padding-bottom: 1em !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}

.pt-5px {
  padding-top: 5px !important;
}
.pb-5px {
  padding-bottom: 5px !important;
}
.pt-10px {
  padding-top: 10px !important;
}
.pb-10px {
  padding-bottom: 10px !important;
}
.pt-20px {
  padding-top: 20px !important;
}
.pb-20px {
  padding-bottom: 20px !important;
}
.pt-30px {
  padding-top: 30px !important;
}
.pb-30px {
  padding-bottom: 30px !important;
}
.pt-40px {
  padding-top: 40px !important;
}
.pb-40px {
  padding-bottom: 40px !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
}
/*Border Radius*/
.br-8 {
  border-radius: 8px !important;
}
/*Display*/
    .d-block {
        display: block !important;
    }
    .d-none {
    display: none !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-lg-block {
        display: block !important;
    }
@media (max-width: 1439px) {
    .d-lg-block {
        display: block !important;
    }
    .d-block {
        display: block !important;
    }
    .d-none {
        display: none !important;
    }
    .d-md-none {
        display: none !important;
    }
    .d-md-block {
        display: block !important;
    }
}
@media (max-width: 768px) {
    .d-md-block {
        display: block !important;
    }
    .d-block {
        display: block !important;
    }
    .d-none {
        display: none !important;
    }
}
/*Font Size*/
.f60 {font-size: 60px!important;}
.f55 {font-size: 55px!important;}
.f50 {font-size: 50px!important;}
.f45 {font-size: 45px!important;}
.f40 {font-size: 40px!important;}
.f35 {font-size: 35px!important;}
.f30 {font-size: 30px!important;}
.f25 {font-size: 25px!important;}

.f24 {font-size: 24px!important;}
.f23 {font-size: 23px!important;}
.f22 {font-size: 22px!important;}
.f21 {font-size: 21px!important;}

.f20 {font-size: 20px!important;}
.f18 {font-size: 18px!important;}
.f17 {font-size: 17px!important;}
.f16 {font-size: 16px!important;}
.f15 {font-size: 15px!important;}
.f14 {font-size: 15px!important;}
.f13 {font-size: 13px!important;}
.f12 {font-size: 12px!important;}
.f11 {font-size: 11px!important;}
.f10 {font-size: 10px!important;}

@media (max-width: 1439px) {
  .f45 {font-size: 45px!important;}
  .f40 {font-size: 40px!important;}
  .f35 {font-size: 35px!important;}
  .f30 {font-size: 30px!important;}
  .f25 {font-size: 25px!important;}
  .f24 {font-size: 24px!important;}
.f23 {font-size: 23px!important;}
.f22 {font-size: 22px!important;}
.f21 {font-size: 21px!important;}
  .f20 {font-size: 20px!important;}
  .f18 {font-size: 18px!important;}
  .f17 {font-size: 17px!important;}
  .f16 {font-size: 16px!important;}
  .f15 {font-size: 15px!important;}
  .f14 {font-size: 15px!important;}
  .f13 {font-size: 13px!important;}
  .f12 {font-size: 12px!important;}
  .f11 {font-size: 11px!important;}
  .f10 {font-size: 10px!important;}
  .f40m {font-size: 40px!important;}
  .f35m {font-size: 35px!important;}
  .f30m {font-size: 30px!important;}
  .f25m {font-size: 25px!important;}
.f24m {font-size: 24px!important;}
.f23m {font-size: 23px!important;}
.f22m {font-size: 22px!important;}
.f21m {font-size: 21px!important;}
  .f20m {font-size: 20px!important;}
  .f18m {font-size: 18px!important;}
  .f17m {font-size: 17px!important;}
  .f16m {font-size: 16px!important;}
  .f15m {font-size: 15px!important;}
  .f14m {font-size: 15px!important;}
  .f13m {font-size: 13px!important;}
  .f12m {font-size: 12px!important;}
  .f11m {font-size: 11px!important;}
  .f10m {font-size: 10px!important;}
}
@media (max-width: 600px) {
  /*Las medidas de desk y m se escalan automáticamente en mob*/
  .f45 {font-size: 45px!important;}
  .f40 {font-size: 40px!important;}
  .f35 {font-size: 35px!important;}
  .f30 {font-size: 30px!important;}
  .f25 {font-size: 25px!important;}
.f24m {font-size: 24px!important;}
.f23m {font-size: 23px!important;}
.f22m {font-size: 22px!important;}
.f21m {font-size: 21px!important;}
  .f20 {font-size: 20px!important;}
  .f18 {font-size: 18px!important;}
  .f17 {font-size: 17px!important;}
  .f16 {font-size: 16px!important;}
  .f15 {font-size: 15px!important;}
  .f14 {font-size: 15px!important;}
  .f13 {font-size: 13px!important;}
  .f12 {font-size: 12px!important;}
  .f11 {font-size: 11px!important;}
  .f10 {font-size: 10px!important;}
  .f40m {font-size: 40px!important;}
  .f35m {font-size: 35px!important;}
  .f30m {font-size: 30px!important;}
  .f25m {font-size: 25px!important;}
  .f20m {font-size: 20px!important;}
  .f18m {font-size: 18px!important;}
  .f17m {font-size: 17px!important;}
  .f16m {font-size: 16px!important;}
  .f15m {font-size: 15px!important;}
  .f14m {font-size: 15px!important;}
  .f13m {font-size: 13px!important;}
  .f12m {font-size: 12px!important;}
  .f11m {font-size: 11px!important;}
  .f10m {font-size: 10px!important;}
  .f45s {font-size: 45px!important;}
  .f40s {font-size: 40px!important;}
  .f35s {font-size: 35px!important;}
  .f30s {font-size: 30px!important;}
  .f25s {font-size: 25px!important;}
  .f24s {font-size: 24px!important;}
.f23s {font-size: 23px!important;}
.f22s {font-size: 22px!important;}
.f21s {font-size: 21px!important;}
  .f20s {font-size: 20px!important;}
  .f18s {font-size: 18px!important;}
  .f17s {font-size: 17px!important;}
  .f16s {font-size: 16px!important;}
  .f15s {font-size: 15px!important;}
  .f14s {font-size: 15px!important;}
  .f13s {font-size: 13px!important;}
  .f12s {font-size: 12px!important;}
  .f11s {font-size: 11px!important;}
  .f10s {font-size: 10px!important;}
}
/**End Modificadores**/