/*DBTCE-3926*/
.p-0-xs {
  padding: 0px !important;
}

.p-5-xs {
  padding: 5px !important;
}

.p-10-xs {
  padding: 10px !important;
}

.p-15-xs {
  padding: 15px !important;
}

.p-20-xs {
  padding: 20px !important;
}

.p-25-xs {
  padding: 25px !important;
}

.p-30-xs {
  padding: 30px !important;
}

.p-35-xs {
  padding: 35px !important;
}

.p-40-xs {
  padding: 40px !important;
}

.p-45-xs {
  padding: 45px !important;
}

.p-50-xs {
  padding: 50px !important;
}

.p-55-xs {
  padding: 55px !important;
}

.p-60-xs {
  padding: 60px !important;
}

.p-65-xs {
  padding: 65px !important;
}

.p-70-xs {
  padding: 70px !important;
}

.p-75-xs {
  padding: 75px !important;
}

.p-80-xs {
  padding: 80px !important;
}

.p-85-xs {
  padding: 85px !important;
}

.p-90-xs {
  padding: 90px !important;
}

.p-95-xs {
  padding: 95px !important;
}

.p-100-xs {
  padding: 100px !important;
}

.pl-0-xs {
  padding-left: 0px !important;
}

.pl-5-xs {
  padding-left: 5px !important;
}

.pl-10-xs {
  padding-left: 10px !important;
}

.pl-15-xs {
  padding-left: 15px !important;
}

.pl-20-xs {
  padding-left: 20px !important;
}

.pl-25-xs {
  padding-left: 25px !important;
}

.pl-30-xs {
  padding-left: 30px !important;
}

.pl-35-xs {
  padding-left: 35px !important;
}

.pl-40-xs {
  padding-left: 40px !important;
}

.pl-45-xs {
  padding-left: 45px !important;
}

.pl-50-xs {
  padding-left: 50px !important;
}

.pl-55-xs {
  padding-left: 55px !important;
}

.pl-60-xs {
  padding-left: 60px !important;
}

.pl-65-xs {
  padding-left: 65px !important;
}

.pl-70-xs {
  padding-left: 70px !important;
}

.pl-75-xs {
  padding-left: 75px !important;
}

.pl-80-xs {
  padding-left: 80px !important;
}

.pl-85-xs {
  padding-left: 85px !important;
}

.pl-90-xs {
  padding-left: 90px !important;
}

.pl-95-xs {
  padding-left: 95px !important;
}

.pl-100-xs {
  padding-left: 100px !important;
}

.pr-0-xs {
  padding-right: 0px !important;
}

.pr-5-xs {
  padding-right: 5px !important;
}

.pr-10-xs {
  padding-right: 10px !important;
}

.pr-15-xs {
  padding-right: 15px !important;
}

.pr-20-xs {
  padding-right: 20px !important;
}

.pr-25-xs {
  padding-right: 25px !important;
}

.pr-30-xs {
  padding-right: 30px !important;
}

.pr-35-xs {
  padding-right: 35px !important;
}

.pr-40-xs {
  padding-right: 40px !important;
}

.pr-45-xs {
  padding-right: 45px !important;
}

.pr-50-xs {
  padding-right: 50px !important;
}

.pr-55-xs {
  padding-right: 55px !important;
}

.pr-60-xs {
  padding-right: 60px !important;
}

.pr-65-xs {
  padding-right: 65px !important;
}

.pr-70-xs {
  padding-right: 70px !important;
}

.pr-75-xs {
  padding-right: 75px !important;
}

.pr-80-xs {
  padding-right: 80px !important;
}

.pr-85-xs {
  padding-right: 85px !important;
}

.pr-90-xs {
  padding-right: 90px !important;
}

.pr-95-xs {
  padding-right: 95px !important;
}

.pr-100-xs {
  padding-right: 100px !important;
}

.pt-0-xs {
  padding-top: 0px !important;
}

.pt-5-xs {
  padding-top: 5px !important;
}

.pt-10-xs {
  padding-top: 10px !important;
}

.pt-15-xs {
  padding-top: 15px !important;
}

.pt-20-xs {
  padding-top: 20px !important;
}

.pt-25-xs {
  padding-top: 25px !important;
}

.pt-30-xs {
  padding-top: 30px !important;
}

.pt-35-xs {
  padding-top: 35px !important;
}

.pt-40-xs {
  padding-top: 40px !important;
}

.pt-45-xs {
  padding-top: 45px !important;
}

.pt-50-xs {
  padding-top: 50px !important;
}

.pt-55-xs {
  padding-top: 55px !important;
}

.pt-60-xs {
  padding-top: 60px !important;
}

.pt-65-xs {
  padding-top: 65px !important;
}

.pt-70-xs {
  padding-top: 70px !important;
}

.pt-75-xs {
  padding-top: 75px !important;
}

.pt-80-xs {
  padding-top: 80px !important;
}

.pt-85-xs {
  padding-top: 85px !important;
}

.pt-90-xs {
  padding-top: 90px !important;
}

.pt-95-xs {
  padding-top: 95px !important;
}

.pt-100-xs {
  padding-top: 100px !important;
}

.pb-0-xs {
  padding-bottom: 0px !important;
}

.pb-5-xs {
  padding-bottom: 5px !important;
}

.pb-10-xs {
  padding-bottom: 10px !important;
}

.pb-15-xs {
  padding-bottom: 15px !important;
}

.pb-20-xs {
  padding-bottom: 20px !important;
}

.pb-25-xs {
  padding-bottom: 25px !important;
}

.pb-30-xs {
  padding-bottom: 30px !important;
}

.pb-35-xs {
  padding-bottom: 35px !important;
}

.pb-40-xs {
  padding-bottom: 40px !important;
}

.pb-45-xs {
  padding-bottom: 45px !important;
}

.pb-50-xs {
  padding-bottom: 50px !important;
}

.pb-55-xs {
  padding-bottom: 55px !important;
}

.pb-60-xs {
  padding-bottom: 60px !important;
}

.pb-65-xs {
  padding-bottom: 65px !important;
}

.pb-70-xs {
  padding-bottom: 70px !important;
}

.pb-75-xs {
  padding-bottom: 75px !important;
}

.pb-80-xs {
  padding-bottom: 80px !important;
}

.pb-85-xs {
  padding-bottom: 85px !important;
}

.pb-90-xs {
  padding-bottom: 90px !important;
}

.pb-95-xs {
  padding-bottom: 95px !important;
}

.pb-100-xs {
  padding-bottom: 100px !important;
}

@media (min-width: 708px) {
  .p-0-sm {
    padding: 0px !important;
  }
  .p-5-sm {
    padding: 5px !important;
  }
  .p-10-sm {
    padding: 10px !important;
  }
  .p-15-sm {
    padding: 15px !important;
  }
  .p-20-sm {
    padding: 20px !important;
  }
  .p-25-sm {
    padding: 25px !important;
  }
  .p-30-sm {
    padding: 30px !important;
  }
  .p-35-sm {
    padding: 35px !important;
  }
  .p-40-sm {
    padding: 40px !important;
  }
  .p-45-sm {
    padding: 45px !important;
  }
  .p-50-sm {
    padding: 50px !important;
  }
  .p-55-sm {
    padding: 55px !important;
  }
  .p-60-sm {
    padding: 60px !important;
  }
  .p-65-sm {
    padding: 65px !important;
  }
  .p-70-sm {
    padding: 70px !important;
  }
  .p-75-sm {
    padding: 75px !important;
  }
  .p-80-sm {
    padding: 80px !important;
  }
  .p-85-sm {
    padding: 85px !important;
  }
  .p-90-sm {
    padding: 90px !important;
  }
  .p-95-sm {
    padding: 95px !important;
  }
  .p-100-sm {
    padding: 100px !important;
  }
  .pl-0-sm {
    padding-left: 0px !important;
  }
  .pl-5-sm {
    padding-left: 5px !important;
  }
  .pl-10-sm {
    padding-left: 10px !important;
  }
  .pl-15-sm {
    padding-left: 15px !important;
  }
  .pl-20-sm {
    padding-left: 20px !important;
  }
  .pl-25-sm {
    padding-left: 25px !important;
  }
  .pl-30-sm {
    padding-left: 30px !important;
  }
  .pl-35-sm {
    padding-left: 35px !important;
  }
  .pl-40-sm {
    padding-left: 40px !important;
  }
  .pl-45-sm {
    padding-left: 45px !important;
  }
  .pl-50-sm {
    padding-left: 50px !important;
  }
  .pl-55-sm {
    padding-left: 55px !important;
  }
  .pl-60-sm {
    padding-left: 60px !important;
  }
  .pl-65-sm {
    padding-left: 65px !important;
  }
  .pl-70-sm {
    padding-left: 70px !important;
  }
  .pl-75-sm {
    padding-left: 75px !important;
  }
  .pl-80-sm {
    padding-left: 80px !important;
  }
  .pl-85-sm {
    padding-left: 85px !important;
  }
  .pl-90-sm {
    padding-left: 90px !important;
  }
  .pl-95-sm {
    padding-left: 95px !important;
  }
  .pl-100-sm {
    padding-left: 100px !important;
  }
  .pr-0-sm {
    padding-right: 0px !important;
  }
  .pr-5-sm {
    padding-right: 5px !important;
  }
  .pr-10-sm {
    padding-right: 10px !important;
  }
  .pr-15-sm {
    padding-right: 15px !important;
  }
  .pr-20-sm {
    padding-right: 20px !important;
  }
  .pr-25-sm {
    padding-right: 25px !important;
  }
  .pr-30-sm {
    padding-right: 30px !important;
  }
  .pr-35-sm {
    padding-right: 35px !important;
  }
  .pr-40-sm {
    padding-right: 40px !important;
  }
  .pr-45-sm {
    padding-right: 45px !important;
  }
  .pr-50-sm {
    padding-right: 50px !important;
  }
  .pr-55-sm {
    padding-right: 55px !important;
  }
  .pr-60-sm {
    padding-right: 60px !important;
  }
  .pr-65-sm {
    padding-right: 65px !important;
  }
  .pr-70-sm {
    padding-right: 70px !important;
  }
  .pr-75-sm {
    padding-right: 75px !important;
  }
  .pr-80-sm {
    padding-right: 80px !important;
  }
  .pr-85-sm {
    padding-right: 85px !important;
  }
  .pr-90-sm {
    padding-right: 90px !important;
  }
  .pr-95-sm {
    padding-right: 95px !important;
  }
  .pr-100-sm {
    padding-right: 100px !important;
  }
  .pt-0-sm {
    padding-top: 0px !important;
  }
  .pt-5-sm {
    padding-top: 5px !important;
  }
  .pt-10-sm {
    padding-top: 10px !important;
  }
  .pt-15-sm {
    padding-top: 15px !important;
  }
  .pt-20-sm {
    padding-top: 20px !important;
  }
  .pt-25-sm {
    padding-top: 25px !important;
  }
  .pt-30-sm {
    padding-top: 30px !important;
  }
  .pt-35-sm {
    padding-top: 35px !important;
  }
  .pt-40-sm {
    padding-top: 40px !important;
  }
  .pt-45-sm {
    padding-top: 45px !important;
  }
  .pt-50-sm {
    padding-top: 50px !important;
  }
  .pt-55-sm {
    padding-top: 55px !important;
  }
  .pt-60-sm {
    padding-top: 60px !important;
  }
  .pt-65-sm {
    padding-top: 65px !important;
  }
  .pt-70-sm {
    padding-top: 70px !important;
  }
  .pt-75-sm {
    padding-top: 75px !important;
  }
  .pt-80-sm {
    padding-top: 80px !important;
  }
  .pt-85-sm {
    padding-top: 85px !important;
  }
  .pt-90-sm {
    padding-top: 90px !important;
  }
  .pt-95-sm {
    padding-top: 95px !important;
  }
  .pt-100-sm {
    padding-top: 100px !important;
  }
  .pb-0-sm {
    padding-bottom: 0px !important;
  }
  .pb-5-sm {
    padding-bottom: 5px !important;
  }
  .pb-10-sm {
    padding-bottom: 10px !important;
  }
  .pb-15-sm {
    padding-bottom: 15px !important;
  }
  .pb-20-sm {
    padding-bottom: 20px !important;
  }
  .pb-25-sm {
    padding-bottom: 25px !important;
  }
  .pb-30-sm {
    padding-bottom: 30px !important;
  }
  .pb-35-sm {
    padding-bottom: 35px !important;
  }
  .pb-40-sm {
    padding-bottom: 40px !important;
  }
  .pb-45-sm {
    padding-bottom: 45px !important;
  }
  .pb-50-sm {
    padding-bottom: 50px !important;
  }
  .pb-55-sm {
    padding-bottom: 55px !important;
  }
  .pb-60-sm {
    padding-bottom: 60px !important;
  }
  .pb-65-sm {
    padding-bottom: 65px !important;
  }
  .pb-70-sm {
    padding-bottom: 70px !important;
  }
  .pb-75-sm {
    padding-bottom: 75px !important;
  }
  .pb-80-sm {
    padding-bottom: 80px !important;
  }
  .pb-85-sm {
    padding-bottom: 85px !important;
  }
  .pb-90-sm {
    padding-bottom: 90px !important;
  }
  .pb-95-sm {
    padding-bottom: 95px !important;
  }
  .pb-100-sm {
    padding-bottom: 100px !important;
  }
}
@media (min-width: 980px) {
  .p-0-lg {
    padding: 0px !important;
  }
  .p-5-lg {
    padding: 5px !important;
  }
  .p-10-lg {
    padding: 10px !important;
  }
  .p-15-lg {
    padding: 15px !important;
  }
  .p-20-lg {
    padding: 20px !important;
  }
  .p-25-lg {
    padding: 25px !important;
  }
  .p-30-lg {
    padding: 30px !important;
  }
  .p-35-lg {
    padding: 35px !important;
  }
  .p-40-lg {
    padding: 40px !important;
  }
  .p-45-lg {
    padding: 45px !important;
  }
  .p-50-lg {
    padding: 50px !important;
  }
  .p-55-lg {
    padding: 55px !important;
  }
  .p-60-lg {
    padding: 60px !important;
  }
  .p-65-lg {
    padding: 65px !important;
  }
  .p-70-lg {
    padding: 70px !important;
  }
  .p-75-lg {
    padding: 75px !important;
  }
  .p-80-lg {
    padding: 80px !important;
  }
  .p-85-lg {
    padding: 85px !important;
  }
  .p-90-lg {
    padding: 90px !important;
  }
  .p-95-lg {
    padding: 95px !important;
  }
  .p-100-lg {
    padding: 100px !important;
  }
  .pl-0-lg {
    padding-left: 0px !important;
  }
  .pl-5-lg {
    padding-left: 5px !important;
  }
  .pl-10-lg {
    padding-left: 10px !important;
  }
  .pl-15-lg {
    padding-left: 15px !important;
  }
  .pl-20-lg {
    padding-left: 20px !important;
  }
  .pl-25-lg {
    padding-left: 25px !important;
  }
  .pl-30-lg {
    padding-left: 30px !important;
  }
  .pl-35-lg {
    padding-left: 35px !important;
  }
  .pl-40-lg {
    padding-left: 40px !important;
  }
  .pl-45-lg {
    padding-left: 45px !important;
  }
  .pl-50-lg {
    padding-left: 50px !important;
  }
  .pl-55-lg {
    padding-left: 55px !important;
  }
  .pl-60-lg {
    padding-left: 60px !important;
  }
  .pl-65-lg {
    padding-left: 65px !important;
  }
  .pl-70-lg {
    padding-left: 70px !important;
  }
  .pl-75-lg {
    padding-left: 75px !important;
  }
  .pl-80-lg {
    padding-left: 80px !important;
  }
  .pl-85-lg {
    padding-left: 85px !important;
  }
  .pl-90-lg {
    padding-left: 90px !important;
  }
  .pl-95-lg {
    padding-left: 95px !important;
  }
  .pl-100-lg {
    padding-left: 100px !important;
  }
  .pr-0-lg {
    padding-right: 0px !important;
  }
  .pr-5-lg {
    padding-right: 5px !important;
  }
  .pr-10-lg {
    padding-right: 10px !important;
  }
  .pr-15-lg {
    padding-right: 15px !important;
  }
  .pr-20-lg {
    padding-right: 20px !important;
  }
  .pr-25-lg {
    padding-right: 25px !important;
  }
  .pr-30-lg {
    padding-right: 30px !important;
  }
  .pr-35-lg {
    padding-right: 35px !important;
  }
  .pr-40-lg {
    padding-right: 40px !important;
  }
  .pr-45-lg {
    padding-right: 45px !important;
  }
  .pr-50-lg {
    padding-right: 50px !important;
  }
  .pr-55-lg {
    padding-right: 55px !important;
  }
  .pr-60-lg {
    padding-right: 60px !important;
  }
  .pr-65-lg {
    padding-right: 65px !important;
  }
  .pr-70-lg {
    padding-right: 70px !important;
  }
  .pr-75-lg {
    padding-right: 75px !important;
  }
  .pr-80-lg {
    padding-right: 80px !important;
  }
  .pr-85-lg {
    padding-right: 85px !important;
  }
  .pr-90-lg {
    padding-right: 90px !important;
  }
  .pr-95-lg {
    padding-right: 95px !important;
  }
  .pr-100-lg {
    padding-right: 100px !important;
  }
  .pt-0-lg {
    padding-top: 0px !important;
  }
  .pt-5-lg {
    padding-top: 5px !important;
  }
  .pt-10-lg {
    padding-top: 10px !important;
  }
  .pt-15-lg {
    padding-top: 15px !important;
  }
  .pt-20-lg {
    padding-top: 20px !important;
  }
  .pt-25-lg {
    padding-top: 25px !important;
  }
  .pt-30-lg {
    padding-top: 30px !important;
  }
  .pt-35-lg {
    padding-top: 35px !important;
  }
  .pt-40-lg {
    padding-top: 40px !important;
  }
  .pt-45-lg {
    padding-top: 45px !important;
  }
  .pt-50-lg {
    padding-top: 50px !important;
  }
  .pt-55-lg {
    padding-top: 55px !important;
  }
  .pt-60-lg {
    padding-top: 60px !important;
  }
  .pt-65-lg {
    padding-top: 65px !important;
  }
  .pt-70-lg {
    padding-top: 70px !important;
  }
  .pt-75-lg {
    padding-top: 75px !important;
  }
  .pt-80-lg {
    padding-top: 80px !important;
  }
  .pt-85-lg {
    padding-top: 85px !important;
  }
  .pt-90-lg {
    padding-top: 90px !important;
  }
  .pt-95-lg {
    padding-top: 95px !important;
  }
  .pt-100-lg {
    padding-top: 100px !important;
  }
  .pb-0-lg {
    padding-bottom: 0px !important;
  }
  .pb-5-lg {
    padding-bottom: 5px !important;
  }
  .pb-10-lg {
    padding-bottom: 10px !important;
  }
  .pb-15-lg {
    padding-bottom: 15px !important;
  }
  .pb-20-lg {
    padding-bottom: 20px !important;
  }
  .pb-25-lg {
    padding-bottom: 25px !important;
  }
  .pb-30-lg {
    padding-bottom: 30px !important;
  }
  .pb-35-lg {
    padding-bottom: 35px !important;
  }
  .pb-40-lg {
    padding-bottom: 40px !important;
  }
  .pb-45-lg {
    padding-bottom: 45px !important;
  }
  .pb-50-lg {
    padding-bottom: 50px !important;
  }
  .pb-55-lg {
    padding-bottom: 55px !important;
  }
  .pb-60-lg {
    padding-bottom: 60px !important;
  }
  .pb-65-lg {
    padding-bottom: 65px !important;
  }
  .pb-70-lg {
    padding-bottom: 70px !important;
  }
  .pb-75-lg {
    padding-bottom: 75px !important;
  }
  .pb-80-lg {
    padding-bottom: 80px !important;
  }
  .pb-85-lg {
    padding-bottom: 85px !important;
  }
  .pb-90-lg {
    padding-bottom: 90px !important;
  }
  .pb-95-lg {
    padding-bottom: 95px !important;
  }
  .pb-100-lg {
    padding-bottom: 100px !important;
  }
}
@media (min-width: 1280px) {
  .p-0-xl {
    padding: 0px !important;
  }
  .p-5-xl {
    padding: 5px !important;
  }
  .p-10-xl {
    padding: 10px !important;
  }
  .p-15-xl {
    padding: 15px !important;
  }
  .p-20-xl {
    padding: 20px !important;
  }
  .p-25-xl {
    padding: 25px !important;
  }
  .p-30-xl {
    padding: 30px !important;
  }
  .p-35-xl {
    padding: 35px !important;
  }
  .p-40-xl {
    padding: 40px !important;
  }
  .p-45-xl {
    padding: 45px !important;
  }
  .p-50-xl {
    padding: 50px !important;
  }
  .p-55-xl {
    padding: 55px !important;
  }
  .p-60-xl {
    padding: 60px !important;
  }
  .p-65-xl {
    padding: 65px !important;
  }
  .p-70-xl {
    padding: 70px !important;
  }
  .p-75-xl {
    padding: 75px !important;
  }
  .p-80-xl {
    padding: 80px !important;
  }
  .p-85-xl {
    padding: 85px !important;
  }
  .p-90-xl {
    padding: 90px !important;
  }
  .p-95-xl {
    padding: 95px !important;
  }
  .p-100-xl {
    padding: 100px !important;
  }
  .pl-0-xl {
    padding-left: 0px !important;
  }
  .pl-5-xl {
    padding-left: 5px !important;
  }
  .pl-10-xl {
    padding-left: 10px !important;
  }
  .pl-15-xl {
    padding-left: 15px !important;
  }
  .pl-20-xl {
    padding-left: 20px !important;
  }
  .pl-25-xl {
    padding-left: 25px !important;
  }
  .pl-30-xl {
    padding-left: 30px !important;
  }
  .pl-35-xl {
    padding-left: 35px !important;
  }
  .pl-40-xl {
    padding-left: 40px !important;
  }
  .pl-45-xl {
    padding-left: 45px !important;
  }
  .pl-50-xl {
    padding-left: 50px !important;
  }
  .pl-55-xl {
    padding-left: 55px !important;
  }
  .pl-60-xl {
    padding-left: 60px !important;
  }
  .pl-65-xl {
    padding-left: 65px !important;
  }
  .pl-70-xl {
    padding-left: 70px !important;
  }
  .pl-75-xl {
    padding-left: 75px !important;
  }
  .pl-80-xl {
    padding-left: 80px !important;
  }
  .pl-85-xl {
    padding-left: 85px !important;
  }
  .pl-90-xl {
    padding-left: 90px !important;
  }
  .pl-95-xl {
    padding-left: 95px !important;
  }
  .pl-100-xl {
    padding-left: 100px !important;
  }
  .pr-0-xl {
    padding-right: 0px !important;
  }
  .pr-5-xl {
    padding-right: 5px !important;
  }
  .pr-10-xl {
    padding-right: 10px !important;
  }
  .pr-15-xl {
    padding-right: 15px !important;
  }
  .pr-20-xl {
    padding-right: 20px !important;
  }
  .pr-25-xl {
    padding-right: 25px !important;
  }
  .pr-30-xl {
    padding-right: 30px !important;
  }
  .pr-35-xl {
    padding-right: 35px !important;
  }
  .pr-40-xl {
    padding-right: 40px !important;
  }
  .pr-45-xl {
    padding-right: 45px !important;
  }
  .pr-50-xl {
    padding-right: 50px !important;
  }
  .pr-55-xl {
    padding-right: 55px !important;
  }
  .pr-60-xl {
    padding-right: 60px !important;
  }
  .pr-65-xl {
    padding-right: 65px !important;
  }
  .pr-70-xl {
    padding-right: 70px !important;
  }
  .pr-75-xl {
    padding-right: 75px !important;
  }
  .pr-80-xl {
    padding-right: 80px !important;
  }
  .pr-85-xl {
    padding-right: 85px !important;
  }
  .pr-90-xl {
    padding-right: 90px !important;
  }
  .pr-95-xl {
    padding-right: 95px !important;
  }
  .pr-100-xl {
    padding-right: 100px !important;
  }
  .pt-0-xl {
    padding-top: 0px !important;
  }
  .pt-5-xl {
    padding-top: 5px !important;
  }
  .pt-10-xl {
    padding-top: 10px !important;
  }
  .pt-15-xl {
    padding-top: 15px !important;
  }
  .pt-20-xl {
    padding-top: 20px !important;
  }
  .pt-25-xl {
    padding-top: 25px !important;
  }
  .pt-30-xl {
    padding-top: 30px !important;
  }
  .pt-35-xl {
    padding-top: 35px !important;
  }
  .pt-40-xl {
    padding-top: 40px !important;
  }
  .pt-45-xl {
    padding-top: 45px !important;
  }
  .pt-50-xl {
    padding-top: 50px !important;
  }
  .pt-55-xl {
    padding-top: 55px !important;
  }
  .pt-60-xl {
    padding-top: 60px !important;
  }
  .pt-65-xl {
    padding-top: 65px !important;
  }
  .pt-70-xl {
    padding-top: 70px !important;
  }
  .pt-75-xl {
    padding-top: 75px !important;
  }
  .pt-80-xl {
    padding-top: 80px !important;
  }
  .pt-85-xl {
    padding-top: 85px !important;
  }
  .pt-90-xl {
    padding-top: 90px !important;
  }
  .pt-95-xl {
    padding-top: 95px !important;
  }
  .pt-100-xl {
    padding-top: 100px !important;
  }
  .pb-0-xl {
    padding-bottom: 0px !important;
  }
  .pb-5-xl {
    padding-bottom: 5px !important;
  }
  .pb-10-xl {
    padding-bottom: 10px !important;
  }
  .pb-15-xl {
    padding-bottom: 15px !important;
  }
  .pb-20-xl {
    padding-bottom: 20px !important;
  }
  .pb-25-xl {
    padding-bottom: 25px !important;
  }
  .pb-30-xl {
    padding-bottom: 30px !important;
  }
  .pb-35-xl {
    padding-bottom: 35px !important;
  }
  .pb-40-xl {
    padding-bottom: 40px !important;
  }
  .pb-45-xl {
    padding-bottom: 45px !important;
  }
  .pb-50-xl {
    padding-bottom: 50px !important;
  }
  .pb-55-xl {
    padding-bottom: 55px !important;
  }
  .pb-60-xl {
    padding-bottom: 60px !important;
  }
  .pb-65-xl {
    padding-bottom: 65px !important;
  }
  .pb-70-xl {
    padding-bottom: 70px !important;
  }
  .pb-75-xl {
    padding-bottom: 75px !important;
  }
  .pb-80-xl {
    padding-bottom: 80px !important;
  }
  .pb-85-xl {
    padding-bottom: 85px !important;
  }
  .pb-90-xl {
    padding-bottom: 90px !important;
  }
  .pb-95-xl {
    padding-bottom: 95px !important;
  }
  .pb-100-xl {
    padding-bottom: 100px !important;
  }
}
.ribbon {
  --type-round--padding-x: 20px;
  --type-sharp--padding-x: 10px;
  --type-round--radius: 24px;
  --type-sharp--radius: 6px;
  --ribbon-icon-size-small: 24px;
  --ribbon-icon-width-big-left: 47px;
  --ribbon-icon-height-big-left: 54px;
  --ribbon-icon-width-big-bottom: 51px;
  --ribbon-icon-height-big-bottom: 60px;
  --ribbon-icon-margin: 5px;
  --ribbon-text-size-medium: 16px;
  --ribbon-text-line-height-medium: 24px;
  --ribbon-text-size-small: 12px;
  --ribbon-text-line-height-small: 20px;
  --ribbon-big-bottom-width: 66px;
  --ribbon-big-bottom-height: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.ribbon.type-tail {
  opacity: 0;
}
.ribbon.type-tail.ready {
  opacity: 1;
}
.ribbon.type-tail.ready .ribbon-tail {
  display: none;
}
@media (max-width: 1500px) {
  .ribbon.type-tail.ready .ribbon-tail.ribbon-tail-start {
    display: block;
    background-image: url("../../../../../etc.clientlibs/latam/clientlibs/clientlib-amplifon-latam/resources/img/icons/red_ribbon_start.svg");
    width: 9px;
    height: 34px;
  }
}
.ribbon.type-tail.ready .ribbon-tail.ribbon-tail-end {
  display: block;
  background-image: url("../../../../../etc.clientlibs/latam/clientlibs/clientlib-amplifon-latam/resources/img/icons/red_ribbon_end.svg");
  width: 9px;
  height: 34px;
}
.ribbon.type-tail.ready .badge-tail.badge-tail-start {
  background-image: url("../../../../../etc.clientlibs/latam/clientlibs/clientlib-amplifon-latam/resources/img/icons/red-badge-start.svg");
}
@media ((min-width: 980px) and (max-width: 1500px)) {
  .ribbon.type-tail.ready .badge-tail.badge-tail-start {
    width: 18px;
    height: 65.5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: 23.5px;
    top: 50px;
  }
}
@media (max-width: 979px) {
  .ribbon.type-tail.ready .badge-tail.badge-tail-start {
    width: 18px;
    height: 64px;
    position: absolute;
    right: 70px;
  }
}
.ribbon.color-primary .ribbon-tail path {
  fill: #c5003e;
}
.ribbon.color-primary .ribbon-content {
  background-color: #c5003e;
}
.ribbon.color-primary .ribbon-text {
  color: #ffffff;
}
.ribbon.color-secondary .ribbon-tail path {
  fill: #444444;
}
.ribbon.color-secondary .ribbon-content {
  background-color: #444444;
}
.ribbon.color-secondary .ribbon-text {
  color: #ffffff;
}
.ribbon.color-white .ribbon-tail path {
  fill: #ffffff;
}
.ribbon.color-white .ribbon-content {
  background-color: #ffffff;
}
.ribbon.color-white .ribbon-text {
  color: #c5003e;
}
.ribbon.icon-big.type-tail.tail-on-left .ribbon-icon {
  width: var(--ribbon-icon-width-big-left);
  height: var(--ribbon-icon-height-big-left);
}
.ribbon.icon-big.type-tail.tail-on-bottom .ribbon-icon {
  width: var(--ribbon-icon-width-big-bottom);
  height: var(--ribbon-icon-height-big-bottom);
  -o-object-fit: contain;
  object-fit: contain;
}
.ribbon.icon-big.type-tail.tail-on-bottom .ribbon-content {
  width: var(--ribbon-big-bottom-width);
  height: var(--ribbon-big-bottom-height);
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ribbon.icon-small .ribbon-icon {
  width: var(--ribbon-icon-size-small);
  height: var(--ribbon-icon-size-small);
}
.ribbon.icon-small.icon-on-left .ribbon-icon + .ribbon-text {
  margin-left: var(--ribbon-icon-margin);
}
.ribbon.icon-small.icon-on-right .ribbon-icon + .ribbon-text {
  margin-right: var(--ribbon-icon-margin);
}
.ribbon.text-medium .ribbon-text {
  font-size: var(--ribbon-text-size-medium);
  line-height: var(--ribbon-text-line-height-medium);
}
.ribbon.text-small .ribbon-text {
  font-size: var(--ribbon-text-size-small);
  line-height: var(--ribbon-text-line-height-small);
}
.ribbon .ribbon-tail {
  display: none;
}
.ribbon .ribbon-content {
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ribbon .ribbon-text {
  font-size: var(--ribbon-text-size-medium);
  line-height: var(--ribbon-text-line-height-medium);
  margin-left: 5px;
  font-family: "Value-Bold", sans-serif;
  font-style: normal;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.ribbon .ribbon-icon {
  width: var(--ribbon-icon-size-small);
  height: var(--ribbon-icon-size-small);
  -o-object-fit: contain;
  object-fit: contain;
}