/* Margin */
  /* All */
    .m-0, :root .m-0 { margin: 0 !important; }
    .m-5, :root .m-5 { margin: 5px !important; }
    .m-10, :root .m-10 { margin: 10px !important; }
    .m-15, :root .m-15 { margin: 15px !important; }
    .m-20, :root .m-20 { margin: 20px !important; }
    .m-25, :root .m-25 { margin: 25px !important; }
    .m-30, :root .m-30 { margin: 30px !important; }
    .m-35, :root .m-35 { margin: 35px !important; }
    .m-40, :root .m-40 { margin: 40px !important; }
    .m-45, :root .m-45 { margin: 45px !important; }
    .m-50, :root .m-50 { margin: 50px !important; }
    .m-55, :root .m-55 { margin: 55px !important; }
    .m-60, :root .m-60 { margin: 60px !important; }
    .m-65, :root .m-65 { margin: 65px !important; }
    .m-70, :root .m-70 { margin: 70px !important; }
    .m-75, :root .m-75 { margin: 75px !important; }
    .m-80, :root .m-80 { margin: 80px !important; }
    .m-85, :root .m-85 { margin: 85px !important; }
    .m-90, :root .m-90 { margin: 90px !important; }
    .m-95, :root .m-95 { margin: 95px !important; }
    .m-100, :root .m-100 { margin: 100px !important; }
    .m-110, :root .m-110 { margin: 110px !important; }
    .m-120, :root .m-120 { margin: 120px !important; }
    .m-130, :root .m-130 { margin: 130px !important; }
    .m-140, :root .m-140 { margin: 140px !important; }
    .m-150, :root .m-150 { margin: 150px !important; }
    .m-160, :root .m-160 { margin: 160px !important; }
    .m-170, :root .m-170 { margin: 170px !important; }
    .m-180, :root .m-180 { margin: 180px !important; }
    .m-190, :root .m-190 { margin: 190px !important; }
    .m-200, :root .m-200 { margin: 200px !important; }
    .m-auto, :root .m-auto { margin: auto !important; }

    @media (min-width: 576px) {
      .m-sm-0, :root .m-sm-0 { margin: 0 !important; }
      .m-sm-5, :root .m-sm-5 { margin: 5px !important; }
      .m-sm-10, :root .m-sm-10 { margin: 10px !important; }
      .m-sm-15, :root .m-sm-15 { margin: 15px !important; }
      .m-sm-20, :root .m-sm-20 { margin: 20px !important; }
      .m-sm-25, :root .m-sm-25 { margin: 25px !important; }
      .m-sm-30, :root .m-sm-30 { margin: 30px !important; }
      .m-sm-35, :root .m-sm-35 { margin: 35px !important; }
      .m-sm-40, :root .m-sm-40 { margin: 40px !important; }
      .m-sm-45, :root .m-sm-45 { margin: 45px !important; }
      .m-sm-50, :root .m-sm-50 { margin: 50px !important; }
      .m-sm-55, :root .m-sm-55 { margin: 55px !important; }
      .m-sm-60, :root .m-sm-60 { margin: 60px !important; }
      .m-sm-65, :root .m-sm-65 { margin: 65px !important; }
      .m-sm-70, :root .m-sm-70 { margin: 70px !important; }
      .m-sm-75, :root .m-sm-75 { margin: 75px !important; }
      .m-sm-80, :root .m-sm-80 { margin: 80px !important; }
      .m-sm-85, :root .m-sm-85 { margin: 85px !important; }
      .m-sm-90, :root .m-sm-90 { margin: 90px !important; }
      .m-sm-95, :root .m-sm-95 { margin: 95px !important; }
      .m-sm-100, :root .m-sm-100 { margin: 100px !important; }
      .m-sm-110, :root .m-sm-110 { margin: 110px !important; }
      .m-sm-120, :root .m-sm-120 { margin: 120px !important; }
      .m-sm-130, :root .m-sm-130 { margin: 130px !important; }
      .m-sm-140, :root .m-sm-140 { margin: 140px !important; }
      .m-sm-150, :root .m-sm-150 { margin: 150px !important; }
      .m-sm-160, :root .m-sm-160 { margin: 160px !important; }
      .m-sm-170, :root .m-sm-170 { margin: 170px !important; }
      .m-sm-180, :root .m-sm-180 { margin: 180px !important; }
      .m-sm-190, :root .m-sm-190 { margin: 190px !important; }
      .m-sm-200, :root .m-sm-200 { margin: 200px !important; }
      .m-sm-auto, :root .m-sm-auto { margin: auto !important; }
    }

    @media (min-width: 768px) {
      .m-md-0, :root .m-md-0 { margin: 0 !important; }
      .m-md-5, :root .m-md-5 { margin: 5px !important; }
      .m-md-10, :root .m-md-10 { margin: 10px !important; }
      .m-md-15, :root .m-md-15 { margin: 15px !important; }
      .m-md-20, :root .m-md-20 { margin: 20px !important; }
      .m-md-25, :root .m-md-25 { margin: 25px !important; }
      .m-md-30, :root .m-md-30 { margin: 30px !important; }
      .m-md-35, :root .m-md-35 { margin: 35px !important; }
      .m-md-40, :root .m-md-40 { margin: 40px !important; }
      .m-md-45, :root .m-md-45 { margin: 45px !important; }
      .m-md-50, :root .m-md-50 { margin: 50px !important; }
      .m-md-55, :root .m-md-55 { margin: 55px !important; }
      .m-md-60, :root .m-md-60 { margin: 60px !important; }
      .m-md-65, :root .m-md-65 { margin: 65px !important; }
      .m-md-70, :root .m-md-70 { margin: 70px !important; }
      .m-md-75, :root .m-md-75 { margin: 75px !important; }
      .m-md-80, :root .m-md-80 { margin: 80px !important; }
      .m-md-85, :root .m-md-85 { margin: 85px !important; }
      .m-md-90, :root .m-md-90 { margin: 90px !important; }
      .m-md-95, :root .m-md-95 { margin: 95px !important; }
      .m-md-100, :root .m-md-100 { margin: 100px !important; }
      .m-md-110, :root .m-md-110 { margin: 110px !important; }
      .m-md-120, :root .m-md-120 { margin: 120px !important; }
      .m-md-130, :root .m-md-130 { margin: 130px !important; }
      .m-md-140, :root .m-md-140 { margin: 140px !important; }
      .m-md-150, :root .m-md-150 { margin: 150px !important; }
      .m-md-160, :root .m-md-160 { margin: 160px !important; }
      .m-md-170, :root .m-md-170 { margin: 170px !important; }
      .m-md-180, :root .m-md-180 { margin: 180px !important; }
      .m-md-190, :root .m-md-190 { margin: 190px !important; }
      .m-md-200, :root .m-md-200 { margin: 200px !important; }
      .m-md-auto, :root .m-md-auto { margin: auto !important; }
    }

    @media (min-width: 992px) {
      .m-lg-0, :root .m-lg-0 { margin: 0 !important; }
      .m-lg-5, :root .m-lg-5 { margin: 5px !important; }
      .m-lg-10, :root .m-lg-10 { margin: 10px !important; }
      .m-lg-15, :root .m-lg-15 { margin: 15px !important; }
      .m-lg-20, :root .m-lg-20 { margin: 20px !important; }
      .m-lg-25, :root .m-lg-25 { margin: 25px !important; }
      .m-lg-30, :root .m-lg-30 { margin: 30px !important; }
      .m-lg-35, :root .m-lg-35 { margin: 35px !important; }
      .m-lg-40, :root .m-lg-40 { margin: 40px !important; }
      .m-lg-45, :root .m-lg-45 { margin: 45px !important; }
      .m-lg-50, :root .m-lg-50 { margin: 50px !important; }
      .m-lg-55, :root .m-lg-55 { margin: 55px !important; }
      .m-lg-60, :root .m-lg-60 { margin: 60px !important; }
      .m-lg-65, :root .m-lg-65 { margin: 65px !important; }
      .m-lg-70, :root .m-lg-70 { margin: 70px !important; }
      .m-lg-75, :root .m-lg-75 { margin: 75px !important; }
      .m-lg-80, :root .m-lg-80 { margin: 80px !important; }
      .m-lg-85, :root .m-lg-85 { margin: 85px !important; }
      .m-lg-90, :root .m-lg-90 { margin: 90px !important; }
      .m-lg-95, :root .m-lg-95 { margin: 95px !important; }
      .m-lg-100, :root .m-lg-100 { margin: 100px !important; }
      .m-lg-110, :root .m-lg-110 { margin: 110px !important; }
      .m-lg-120, :root .m-lg-120 { margin: 120px !important; }
      .m-lg-130, :root .m-lg-130 { margin: 130px !important; }
      .m-lg-140, :root .m-lg-140 { margin: 140px !important; }
      .m-lg-150, :root .m-lg-150 { margin: 150px !important; }
      .m-lg-160, :root .m-lg-160 { margin: 160px !important; }
      .m-lg-170, :root .m-lg-170 { margin: 170px !important; }
      .m-lg-180, :root .m-lg-180 { margin: 180px !important; }
      .m-lg-190, :root .m-lg-190 { margin: 190px !important; }
      .m-lg-auto, :root .m-lg-auto { margin: auto !important; }
    }

    @media (min-width: 1200px) {
      .m-xl-0, :root .m-xl-0 { margin: 0 !important; }
      .m-xl-5, :root .m-xl-5 { margin: 5px !important; }
      .m-xl-10, :root .m-xl-10 { margin: 10px !important; }
      .m-xl-15, :root .m-xl-15 { margin: 15px !important; }
      .m-xl-20, :root .m-xl-20 { margin: 20px !important; }
      .m-xl-25, :root .m-xl-25 { margin: 25px !important; }
      .m-xl-30, :root .m-xl-30 { margin: 30px !important; }
      .m-xl-35, :root .m-xl-35 { margin: 35px !important; }
      .m-xl-40, :root .m-xl-40 { margin: 40px !important; }
      .m-xl-45, :root .m-xl-45 { margin: 45px !important; }
      .m-xl-50, :root .m-xl-50 { margin: 50px !important; }
      .m-xl-55, :root .m-xl-55 { margin: 55px !important; }
      .m-xl-60, :root .m-xl-60 { margin: 60px !important; }
      .m-xl-65, :root .m-xl-65 { margin: 65px !important; }
      .m-xl-70, :root .m-xl-70 { margin: 70px !important; }
      .m-xl-75, :root .m-xl-75 { margin: 75px !important; }
      .m-xl-80, :root .m-xl-80 { margin: 80px !important; }
      .m-xl-85, :root .m-xl-85 { margin: 85px !important; }
      .m-xl-90, :root .m-xl-90 { margin: 90px !important; }
      .m-xl-95, :root .m-xl-95 { margin: 95px !important; }
      .m-xl-100, :root .m-xl-100 { margin: 100px !important; }
      .m-xl-110, :root .m-xl-110 { margin: 110px !important; }
      .m-xl-120, :root .m-xl-120 { margin: 120px !important; }
      .m-xl-130, :root .m-xl-130 { margin: 130px !important; }
      .m-xl-140, :root .m-xl-140 { margin: 140px !important; }
      .m-xl-150, :root .m-xl-150 { margin: 150px !important; }
      .m-xl-160, :root .m-xl-160 { margin: 160px !important; }
      .m-xl-170, :root .m-xl-170 { margin: 170px !important; }
      .m-xl-180, :root .m-xl-180 { margin: 180px !important; }
      .m-xl-190, :root .m-xl-190 { margin: 190px !important; }
      .m-xl-200, :root .m-xl-200 { margin: 200px !important; }
      .m-xl-auto, :root .m-xl-auto { margin: auto !important; }
    }


  /* Top */
    .mt-0, :root .mt-0 { margin-top: 0 !important; }
    .mt-5, :root .mt-5 { margin-top: 5px !important; }
    .mt-10, :root .mt-10 { margin-top: 10px !important; }
    .mt-15, :root .mt-15 { margin-top: 15px !important; }
    .mt-20, :root .mt-20 { margin-top: 20px !important; }
    .mt-25, :root .mt-25 { margin-top: 25px !important; }
    .mt-30, :root .mt-30 { margin-top: 30px !important; }
    .mt-35, :root .mt-35 { margin-top: 35px !important; }
    .mt-40, :root .mt-40 { margin-top: 40px !important; }
    .mt-45, :root .mt-45 { margin-top: 45px !important; }
    .mt-50, :root .mt-50 { margin-top: 50px !important; }
    .mt-55, :root .mt-55 { margin-top: 55px !important; }
    .mt-60, :root .mt-60 { margin-top: 60px !important; }
    .mt-65, :root .mt-65 { margin-top: 65px !important; }
    .mt-70, :root .mt-70 { margin-top: 70px !important; }
    .mt-75, :root .mt-75 { margin-top: 75px !important; }
    .mt-80, :root .mt-80 { margin-top: 80px !important; }
    .mt-85, :root .mt-85 { margin-top: 85px !important; }
    .mt-90, :root .mt-90 { margin-top: 90px !important; }
    .mt-95, :root .mt-95 { margin-top: 95px !important; }
    .mt-100, :root .mt-100 { margin-top: 100px !important; }
    .mt-110, :root .mt-110 { margin-top: 110px !important; }
    .mt-120, :root .mt-120 { margin-top: 120px !important; }
    .mt-130, :root .mt-130 { margin-top: 130px !important; }
    .mt-140, :root .mt-140 { margin-top: 140px !important; }
    .mt-150, :root .mt-150 { margin-top: 150px !important; }
    .mt-160, :root .mt-160 { margin-top: 160px !important; }
    .mt-170, :root .mt-170 { margin-top: 170px !important; }
    .mt-180, :root .mt-180 { margin-top: 180px !important; }
    .mt-190, :root .mt-190 { margin-top: 190px !important; }
    .mt-200, :root .mt-200 { margin-top: 200px !important; }
    .mt-auto, :root .mt-auto { margin-top: auto !important; }

    @media (min-width: 576px) {
      .mt-sm-0, :root .mt-sm-0 { margin-top: 0 !important; }
      .mt-sm-5, :root .mt-sm-5 { margin-top: 5px !important; }
      .mt-sm-10, :root .mt-sm-10 { margin-top: 10px !important; }
      .mt-sm-15, :root .mt-sm-15 { margin-top: 15px !important; }
      .mt-sm-20, :root .mt-sm-20 { margin-top: 20px !important; }
      .mt-sm-25, :root .mt-sm-25 { margin-top: 25px !important; }
      .mt-sm-30, :root .mt-sm-30 { margin-top: 30px !important; }
      .mt-sm-35, :root .mt-sm-35 { margin-top: 35px !important; }
      .mt-sm-40, :root .mt-sm-40 { margin-top: 40px !important; }
      .mt-sm-45, :root .mt-sm-45 { margin-top: 45px !important; }
      .mt-sm-50, :root .mt-sm-50 { margin-top: 50px !important; }
      .mt-sm-55, :root .mt-sm-55 { margin-top: 55px !important; }
      .mt-sm-60, :root .mt-sm-60 { margin-top: 60px !important; }
      .mt-sm-65, :root .mt-sm-65 { margin-top: 65px !important; }
      .mt-sm-70, :root .mt-sm-70 { margin-top: 70px !important; }
      .mt-sm-75, :root .mt-sm-75 { margin-top: 75px !important; }
      .mt-sm-80, :root .mt-sm-80 { margin-top: 80px !important; }
      .mt-sm-85, :root .mt-sm-85 { margin-top: 85px !important; }
      .mt-sm-90, :root .mt-sm-90 { margin-top: 90px !important; }
      .mt-sm-95, :root .mt-sm-95 { margin-top: 95px !important; }
      .mt-sm-100, :root .mt-sm-100 { margin-top: 100px !important; }
      .mt-sm-110, :root .mt-sm-110 { margin-top: 110px !important; }
      .mt-sm-120, :root .mt-sm-120 { margin-top: 120px !important; }
      .mt-sm-130, :root .mt-sm-130 { margin-top: 130px !important; }
      .mt-sm-140, :root .mt-sm-140 { margin-top: 140px !important; }
      .mt-sm-150, :root .mt-sm-150 { margin-top: 150px !important; }
      .mt-sm-160, :root .mt-sm-160 { margin-top: 160px !important; }
      .mt-sm-170, :root .mt-sm-170 { margin-top: 170px !important; }
      .mt-sm-180, :root .mt-sm-180 { margin-top: 180px !important; }
      .mt-sm-190, :root .mt-sm-190 { margin-top: 190px !important; }
      .mt-sm-200, :root .mt-sm-200 { margin-top: 200px !important; }
      .mt-sm-auto, :root .mt-sm-auto { margin-top: auto !important; }
    }

    @media (min-width: 768px) {
      .mt-md-0, :root .mt-md-0 { margin-top: 0 !important; }
      .mt-md-5, :root .mt-md-5 { margin-top: 5px !important; }
      .mt-md-10, :root .mt-md-10 { margin-top: 10px !important; }
      .mt-md-15, :root .mt-md-15 { margin-top: 15px !important; }
      .mt-md-20, :root .mt-md-20 { margin-top: 20px !important; }
      .mt-md-25, :root .mt-md-25 { margin-top: 25px !important; }
      .mt-md-30, :root .mt-md-30 { margin-top: 30px !important; }
      .mt-md-35, :root .mt-md-35 { margin-top: 35px !important; }
      .mt-md-40, :root .mt-md-40 { margin-top: 40px !important; }
      .mt-md-45, :root .mt-md-45 { margin-top: 45px !important; }
      .mt-md-50, :root .mt-md-50 { margin-top: 50px !important; }
      .mt-md-55, :root .mt-md-55 { margin-top: 55px !important; }
      .mt-md-60, :root .mt-md-60 { margin-top: 60px !important; }
      .mt-md-65, :root .mt-md-65 { margin-top: 65px !important; }
      .mt-md-70, :root .mt-md-70 { margin-top: 70px !important; }
      .mt-md-75, :root .mt-md-75 { margin-top: 75px !important; }
      .mt-md-80, :root .mt-md-80 { margin-top: 80px !important; }
      .mt-md-85, :root .mt-md-85 { margin-top: 85px !important; }
      .mt-md-90, :root .mt-md-90 { margin-top: 90px !important; }
      .mt-md-95, :root .mt-md-95 { margin-top: 95px !important; }
      .mt-md-100, :root .mt-md-100 { margin-top: 100px !important; }
      .mt-md-110, :root .mt-md-110 { margin-top: 110px !important; }
      .mt-md-120, :root .mt-md-120 { margin-top: 120px !important; }
      .mt-md-130, :root .mt-md-130 { margin-top: 130px !important; }
      .mt-md-140, :root .mt-md-140 { margin-top: 140px !important; }
      .mt-md-150, :root .mt-md-150 { margin-top: 150px !important; }
      .mt-md-160, :root .mt-md-160 { margin-top: 160px !important; }
      .mt-md-170, :root .mt-md-170 { margin-top: 170px !important; }
      .mt-md-180, :root .mt-md-180 { margin-top: 180px !important; }
      .mt-md-190, :root .mt-md-190 { margin-top: 190px !important; }
      .mt-md-200, :root .mt-md-200 { margin-top: 200px !important; }
      .mt-md-auto, :root .mt-md-auto { margin-top: auto !important; }
    }

    @media (min-width: 992px) {
      .mt-lg-0, :root .mt-lg-0 { margin-top: 0 !important; }
      .mt-lg-5, :root .mt-lg-5 { margin-top: 5px !important; }
      .mt-lg-10, :root .mt-lg-10 { margin-top: 10px !important; }
      .mt-lg-15, :root .mt-lg-15 { margin-top: 15px !important; }
      .mt-lg-20, :root .mt-lg-20 { margin-top: 20px !important; }
      .mt-lg-25, :root .mt-lg-25 { margin-top: 25px !important; }
      .mt-lg-30, :root .mt-lg-30 { margin-top: 30px !important; }
      .mt-lg-35, :root .mt-lg-35 { margin-top: 35px !important; }
      .mt-lg-40, :root .mt-lg-40 { margin-top: 40px !important; }
      .mt-lg-45, :root .mt-lg-45 { margin-top: 45px !important; }
      .mt-lg-50, :root .mt-lg-50 { margin-top: 50px !important; }
      .mt-lg-55, :root .mt-lg-55 { margin-top: 55px !important; }
      .mt-lg-60, :root .mt-lg-60 { margin-top: 60px !important; }
      .mt-lg-65, :root .mt-lg-65 { margin-top: 65px !important; }
      .mt-lg-70, :root .mt-lg-70 { margin-top: 70px !important; }
      .mt-lg-75, :root .mt-lg-75 { margin-top: 75px !important; }
      .mt-lg-80, :root .mt-lg-80 { margin-top: 80px !important; }
      .mt-lg-85, :root .mt-lg-85 { margin-top: 85px !important; }
      .mt-lg-90, :root .mt-lg-90 { margin-top: 90px !important; }
      .mt-lg-95, :root .mt-lg-95 { margin-top: 95px !important; }
      .mt-lg-100, :root .mt-lg-100 { margin-top: 100px !important; }
      .mt-lg-110, :root .mt-lg-110 { margin-top: 110px !important; }
      .mt-lg-120, :root .mt-lg-120 { margin-top: 120px !important; }
      .mt-lg-130, :root .mt-lg-130 { margin-top: 130px !important; }
      .mt-lg-140, :root .mt-lg-140 { margin-top: 140px !important; }
      .mt-lg-150, :root .mt-lg-150 { margin-top: 150px !important; }
      .mt-lg-160, :root .mt-lg-160 { margin-top: 160px !important; }
      .mt-lg-170, :root .mt-lg-170 { margin-top: 170px !important; }
      .mt-lg-180, :root .mt-lg-180 { margin-top: 180px !important; }
      .mt-lg-190, :root .mt-lg-190 { margin-top: 190px !important; }
      .mt-lg-200, :root .mt-lg-200 { margin-top: 200px !important; }
      .mt-lg-auto, :root .mt-lg-auto { margin-top: auto !important; }
    }

    @media (min-width: 1200px) {
      .mt-xl-0, :root .mt-xl-0 { margin-top: 0 !important; }
      .mt-xl-5, :root .mt-xl-5 { margin-top: 5px !important; }
      .mt-xl-10, :root .mt-xl-10 { margin-top: 10px !important; }
      .mt-xl-15, :root .mt-xl-15 { margin-top: 15px !important; }
      .mt-xl-20, :root .mt-xl-20 { margin-top: 20px !important; }
      .mt-xl-25, :root .mt-xl-25 { margin-top: 25px !important; }
      .mt-xl-30, :root .mt-xl-30 { margin-top: 30px !important; }
      .mt-xl-35, :root .mt-xl-35 { margin-top: 35px !important; }
      .mt-xl-40, :root .mt-xl-40 { margin-top: 40px !important; }
      .mt-xl-45, :root .mt-xl-45 { margin-top: 45px !important; }
      .mt-xl-50, :root .mt-xl-50 { margin-top: 50px !important; }
      .mt-xl-55, :root .mt-xl-55 { margin-top: 55px !important; }
      .mt-xl-60, :root .mt-xl-60 { margin-top: 60px !important; }
      .mt-xl-65, :root .mt-xl-65 { margin-top: 65px !important; }
      .mt-xl-70, :root .mt-xl-70 { margin-top: 70px !important; }
      .mt-xl-75, :root .mt-xl-75 { margin-top: 75px !important; }
      .mt-xl-80, :root .mt-xl-80 { margin-top: 80px !important; }
      .mt-xl-85, :root .mt-xl-85 { margin-top: 85px !important; }
      .mt-xl-90, :root .mt-xl-90 { margin-top: 90px !important; }
      .mt-xl-95, :root .mt-xl-95 { margin-top: 95px !important; }
      .mt-xl-100, :root .mt-xl-100 { margin-top: 100px !important; }
      .mt-xl-110, :root .mt-xl-110 { margin-top: 110px !important; }
      .mt-xl-120, :root .mt-xl-120 { margin-top: 120px !important; }
      .mt-xl-130, :root .mt-xl-130 { margin-top: 130px !important; }
      .mt-xl-140, :root .mt-xl-140 { margin-top: 140px !important; }
      .mt-xl-150, :root .mt-xl-150 { margin-top: 150px !important; }
      .mt-xl-160, :root .mt-xl-160 { margin-top: 160px !important; }
      .mt-xl-170, :root .mt-xl-170 { margin-top: 170px !important; }
      .mt-xl-180, :root .mt-xl-180 { margin-top: 180px !important; }
      .mt-xl-190, :root .mt-xl-190 { margin-top: 190px !important; }
      .mt-xl-200, :root .mt-xl-200 { margin-top: 200px !important; }
      .mt-xl-auto, :root .mt-xl-auto { margin-top: auto !important; }
    }

  /* Right */
    .mr-0, :root .mr-0 { margin-right: 0 !important; }
    .mr-5, :root .mr-5 { margin-right: 5px !important; }
    .mr-10, :root .mr-10 { margin-right: 10px !important; }
    .mr-15, :root .mr-15 { margin-right: 15px !important; }
    .mr-20, :root .mr-20 { margin-right: 20px !important; }
    .mr-25, :root .mr-25 { margin-right: 25px !important; }
    .mr-30, :root .mr-30 { margin-right: 30px !important; }
    .mr-35, :root .mr-35 { margin-right: 35px !important; }
    .mr-40, :root .mr-40 { margin-right: 40px !important; }
    .mr-45, :root .mr-45 { margin-right: 45px !important; }
    .mr-50, :root .mr-50 { margin-right: 50px !important; }
    .mr-55, :root .mr-55 { margin-right: 55px !important; }
    .mr-60, :root .mr-60 { margin-right: 60px !important; }
    .mr-65, :root .mr-65 { margin-right: 65px !important; }
    .mr-70, :root .mr-70 { margin-right: 70px !important; }
    .mr-75, :root .mr-75 { margin-right: 75px !important; }
    .mr-80, :root .mr-80 { margin-right: 80px !important; }
    .mr-85, :root .mr-85 { margin-right: 85px !important; }
    .mr-90, :root .mr-90 { margin-right: 90px !important; }
    .mr-95, :root .mr-95 { margin-right: 95px !important; }
    .mr-100, :root .mr-100 { margin-right: 100px !important; }
    .mr-110, :root .mr-110 { margin-right: 110px !important; }
    .mr-120, :root .mr-120 { margin-right: 120px !important; }
    .mr-130, :root .mr-130 { margin-right: 130px !important; }
    .mr-140, :root .mr-140 { margin-right: 140px !important; }
    .mr-150, :root .mr-150 { margin-right: 150px !important; }
    .mr-160, :root .mr-160 { margin-right: 160px !important; }
    .mr-170, :root .mr-170 { margin-right: 170px !important; }
    .mr-180, :root .mr-180 { margin-right: 180px !important; }
    .mr-190, :root .mr-190 { margin-right: 190px !important; }
    .mr-200, :root .mr-200 { margin-right: 200px !important; }
    .mr-auto, :root .mr-auto { margin-right: auto !important; }

    @media (min-width: 576px) {
      .mr-sm-0, :root .mr-sm-0 { margin-right: 0 !important; }
      .mr-sm-5, :root .mr-sm-5 { margin-right: 5px !important; }
      .mr-sm-10, :root .mr-sm-10 { margin-right: 10px !important; }
      .mr-sm-15, :root .mr-sm-15 { margin-right: 15px !important; }
      .mr-sm-20, :root .mr-sm-20 { margin-right: 20px !important; }
      .mr-sm-25, :root .mr-sm-25 { margin-right: 25px !important; }
      .mr-sm-30, :root .mr-sm-30 { margin-right: 30px !important; }
      .mr-sm-35, :root .mr-sm-35 { margin-right: 35px !important; }
      .mr-sm-40, :root .mr-sm-40 { margin-right: 40px !important; }
      .mr-sm-45, :root .mr-sm-45 { margin-right: 45px !important; }
      .mr-sm-50, :root .mr-sm-50 { margin-right: 50px !important; }
      .mr-sm-55, :root .mr-sm-55 { margin-right: 55px !important; }
      .mr-sm-60, :root .mr-sm-60 { margin-right: 60px !important; }
      .mr-sm-65, :root .mr-sm-65 { margin-right: 65px !important; }
      .mr-sm-70, :root .mr-sm-70 { margin-right: 70px !important; }
      .mr-sm-75, :root .mr-sm-75 { margin-right: 75px !important; }
      .mr-sm-80, :root .mr-sm-80 { margin-right: 80px !important; }
      .mr-sm-85, :root .mr-sm-85 { margin-right: 85px !important; }
      .mr-sm-90, :root .mr-sm-90 { margin-right: 90px !important; }
      .mr-sm-95, :root .mr-sm-95 { margin-right: 95px !important; }
      .mr-sm-100, :root .mr-sm-100 { margin-right: 100px !important; }
      .mr-sm-110, :root .mr-sm-110 { margin-right: 110px !important; }
      .mr-sm-120, :root .mr-sm-120 { margin-right: 120px !important; }
      .mr-sm-130, :root .mr-sm-130 { margin-right: 130px !important; }
      .mr-sm-140, :root .mr-sm-140 { margin-right: 140px !important; }
      .mr-sm-150, :root .mr-sm-150 { margin-right: 150px !important; }
      .mr-sm-160, :root .mr-sm-160 { margin-right: 160px !important; }
      .mr-sm-170, :root .mr-sm-170 { margin-right: 170px !important; }
      .mr-sm-180, :root .mr-sm-180 { margin-right: 180px !important; }
      .mr-sm-190, :root .mr-sm-190 { margin-right: 190px !important; }
      .mr-sm-200, :root .mr-sm-200 { margin-right: 200px !important; }
      .mr-sm-auto, :root .mr-sm-auto { margin-right: auto !important; }
    }

    @media (min-width: 768px) {
      .mr-md-0, :root .mr-md-0 { margin-right: 0 !important; }
      .mr-md-5, :root .mr-md-5 { margin-right: 5px !important; }
      .mr-md-10, :root .mr-md-10 { margin-right: 10px !important; }
      .mr-md-15, :root .mr-md-15 { margin-right: 15px !important; }
      .mr-md-20, :root .mr-md-20 { margin-right: 20px !important; }
      .mr-md-25, :root .mr-md-25 { margin-right: 25px !important; }
      .mr-md-30, :root .mr-md-30 { margin-right: 30px !important; }
      .mr-md-35, :root .mr-md-35 { margin-right: 35px !important; }
      .mr-md-40, :root .mr-md-40 { margin-right: 40px !important; }
      .mr-md-45, :root .mr-md-45 { margin-right: 45px !important; }
      .mr-md-50, :root .mr-md-50 { margin-right: 50px !important; }
      .mr-md-55, :root .mr-md-55 { margin-right: 55px !important; }
      .mr-md-60, :root .mr-md-60 { margin-right: 60px !important; }
      .mr-md-65, :root .mr-md-65 { margin-right: 65px !important; }
      .mr-md-70, :root .mr-md-70 { margin-right: 70px !important; }
      .mr-md-75, :root .mr-md-75 { margin-right: 75px !important; }
      .mr-md-80, :root .mr-md-80 { margin-right: 80px !important; }
      .mr-md-85, :root .mr-md-85 { margin-right: 85px !important; }
      .mr-md-90, :root .mr-md-90 { margin-right: 90px !important; }
      .mr-md-95, :root .mr-md-95 { margin-right: 95px !important; }
      .mr-md-100, :root .mr-md-100 { margin-right: 100px !important; }
      .mr-md-110, :root .mr-md-110 { margin-right: 110px !important; }
      .mr-md-120, :root .mr-md-120 { margin-right: 120px !important; }
      .mr-md-130, :root .mr-md-130 { margin-right: 130px !important; }
      .mr-md-140, :root .mr-md-140 { margin-right: 140px !important; }
      .mr-md-150, :root .mr-md-150 { margin-right: 150px !important; }
      .mr-md-160, :root .mr-md-160 { margin-right: 160px !important; }
      .mr-md-170, :root .mr-md-170 { margin-right: 170px !important; }
      .mr-md-180, :root .mr-md-180 { margin-right: 180px !important; }
      .mr-md-190, :root .mr-md-190 { margin-right: 190px !important; }
      .mr-md-200, :root .mr-md-200 { margin-right: 200px !important; }
      .mr-md-auto, :root .mr-md-auto { margin-right: auto !important; }
    }

    @media (min-width: 992px) {
      .mr-lg-0, :root .mr-lg-0 { margin-right: 0 !important; }
      .mr-lg-5, :root .mr-lg-5 { margin-right: 5px !important; }
      .mr-lg-10, :root .mr-lg-10 { margin-right: 10px !important; }
      .mr-lg-15, :root .mr-lg-15 { margin-right: 15px !important; }
      .mr-lg-20, :root .mr-lg-20 { margin-right: 20px !important; }
      .mr-lg-25, :root .mr-lg-25 { margin-right: 25px !important; }
      .mr-lg-30, :root .mr-lg-30 { margin-right: 30px !important; }
      .mr-lg-35, :root .mr-lg-35 { margin-right: 35px !important; }
      .mr-lg-40, :root .mr-lg-40 { margin-right: 40px !important; }
      .mr-lg-45, :root .mr-lg-45 { margin-right: 45px !important; }
      .mr-lg-50, :root .mr-lg-50 { margin-right: 50px !important; }
      .mr-lg-55, :root .mr-lg-55 { margin-right: 55px !important; }
      .mr-lg-60, :root .mr-lg-60 { margin-right: 60px !important; }
      .mr-lg-65, :root .mr-lg-65 { margin-right: 65px !important; }
      .mr-lg-70, :root .mr-lg-70 { margin-right: 70px !important; }
      .mr-lg-75, :root .mr-lg-75 { margin-right: 75px !important; }
      .mr-lg-80, :root .mr-lg-80 { margin-right: 80px !important; }
      .mr-lg-85, :root .mr-lg-85 { margin-right: 85px !important; }
      .mr-lg-90, :root .mr-lg-90 { margin-right: 90px !important; }
      .mr-lg-95, :root .mr-lg-95 { margin-right: 95px !important; }
      .mr-lg-100, :root .mr-lg-100 { margin-right: 100px !important; }
      .mr-lg-110, :root .mr-lg-110 { margin-right: 110px !important; }
      .mr-lg-120, :root .mr-lg-120 { margin-right: 120px !important; }
      .mr-lg-130, :root .mr-lg-130 { margin-right: 130px !important; }
      .mr-lg-140, :root .mr-lg-140 { margin-right: 140px !important; }
      .mr-lg-150, :root .mr-lg-150 { margin-right: 150px !important; }
      .mr-lg-160, :root .mr-lg-160 { margin-right: 160px !important; }
      .mr-lg-170, :root .mr-lg-170 { margin-right: 170px !important; }
      .mr-lg-180, :root .mr-lg-180 { margin-right: 180px !important; }
      .mr-lg-190, :root .mr-lg-190 { margin-right: 190px !important; }
      .mr-lg-200, :root .mr-lg-200 { margin-right: 200px !important; }
      .mr-lg-auto, :root .mr-lg-auto { margin-right: auto !important; }
    }

    @media (min-width: 1200px) {
      .mr-xl-0, :root .mr-xl-0 { margin-right: 0 !important; }
      .mr-xl-5, :root .mr-xl-5 { margin-right: 5px !important; }
      .mr-xl-10, :root .mr-xl-10 { margin-right: 10px !important; }
      .mr-xl-15, :root .mr-xl-15 { margin-right: 15px !important; }
      .mr-xl-20, :root .mr-xl-20 { margin-right: 20px !important; }
      .mr-xl-25, :root .mr-xl-25 { margin-right: 25px !important; }
      .mr-xl-30, :root .mr-xl-30 { margin-right: 30px !important; }
      .mr-xl-35, :root .mr-xl-35 { margin-right: 35px !important; }
      .mr-xl-40, :root .mr-xl-40 { margin-right: 40px !important; }
      .mr-xl-45, :root .mr-xl-45 { margin-right: 45px !important; }
      .mr-xl-50, :root .mr-xl-50 { margin-right: 50px !important; }
      .mr-xl-55, :root .mr-xl-55 { margin-right: 55px !important; }
      .mr-xl-60, :root .mr-xl-60 { margin-right: 60px !important; }
      .mr-xl-65, :root .mr-xl-65 { margin-right: 65px !important; }
      .mr-xl-70, :root .mr-xl-70 { margin-right: 70px !important; }
      .mr-xl-75, :root .mr-xl-75 { margin-right: 75px !important; }
      .mr-xl-80, :root .mr-xl-80 { margin-right: 80px !important; }
      .mr-xl-85, :root .mr-xl-85 { margin-right: 85px !important; }
      .mr-xl-90, :root .mr-xl-90 { margin-right: 90px !important; }
      .mr-xl-95, :root .mr-xl-95 { margin-right: 95px !important; }
      .mr-xl-100, :root .mr-xl-100 { margin-right: 100px !important; }
      .mr-xl-110, :root .mr-xl-110 { margin-right: 110px !important; }
      .mr-xl-120, :root .mr-xl-120 { margin-right: 120px !important; }
      .mr-xl-130, :root .mr-xl-130 { margin-right: 130px !important; }
      .mr-xl-140, :root .mr-xl-140 { margin-right: 140px !important; }
      .mr-xl-150, :root .mr-xl-150 { margin-right: 150px !important; }
      .mr-xl-160, :root .mr-xl-160 { margin-right: 160px !important; }
      .mr-xl-170, :root .mr-xl-170 { margin-right: 170px !important; }
      .mr-xl-180, :root .mr-xl-180 { margin-right: 180px !important; }
      .mr-xl-190, :root .mr-xl-190 { margin-right: 190px !important; }
      .mr-xl-200, :root .mr-xl-200 { margin-right: 200px !important; }
      .mr-xl-auto, :root .mr-xl-auto { margin-right: auto !important; }
    }

  /* Bottom */
    .mb-0, :root .mb-0 { margin-bottom: 0 !important; }
    .mb-5, :root .mb-5 { margin-bottom: 5px !important; }
    .mb-10, :root .mb-10 { margin-bottom: 10px !important; }
    .mb-15, :root .mb-15 { margin-bottom: 15px !important; }
    .mb-20, :root .mb-20 { margin-bottom: 20px !important; }
    .mb-25, :root .mb-25 { margin-bottom: 25px !important; }
    .mb-30, :root .mb-30 { margin-bottom: 30px !important; }
    .mb-35, :root .mb-35 { margin-bottom: 35px !important; }
    .mb-40, :root .mb-40 { margin-bottom: 40px !important; }
    .mb-45, :root .mb-45 { margin-bottom: 45px !important; }
    .mb-50, :root .mb-50 { margin-bottom: 50px !important; }
    .mb-55, :root .mb-55 { margin-bottom: 55px !important; }
    .mb-60, :root .mb-60 { margin-bottom: 60px !important; }
    .mb-65, :root .mb-65 { margin-bottom: 65px !important; }
    .mb-70, :root .mb-70 { margin-bottom: 70px !important; }
    .mb-75, :root .mb-75 { margin-bottom: 75px !important; }
    .mb-80, :root .mb-80 { margin-bottom: 80px !important; }
    .mb-85, :root .mb-85 { margin-bottom: 85px !important; }
    .mb-90, :root .mb-90 { margin-bottom: 90px !important; }
    .mb-95, :root .mb-95 { margin-bottom: 95px !important; }
    .mb-100, :root .mb-100 { margin-bottom: 100px !important; }
    .mb-110, :root .mb-110 { margin-bottom: 110px !important; }
    .mb-120, :root .mb-120 { margin-bottom: 120px !important; }
    .mb-130, :root .mb-130 { margin-bottom: 130px !important; }
    .mb-140, :root .mb-140 { margin-bottom: 140px !important; }
    .mb-150, :root .mb-150 { margin-bottom: 150px !important; }
    .mb-160, :root .mb-160 { margin-bottom: 160px !important; }
    .mb-170, :root .mb-170 { margin-bottom: 170px !important; }
    .mb-180, :root .mb-180 { margin-bottom: 180px !important; }
    .mb-190, :root .mb-190 { margin-bottom: 190px !important; }
    .mb-200, :root .mb-200 { margin-bottom: 200px !important; }
    .mb-auto, :root .mb-auto { margin-bottom: auto !important; }

    @media (min-width: 576px) {
      .mb-sm-0, :root .mb-sm-0 { margin-bottom: 0 !important; }
      .mb-sm-5, :root .mb-sm-5 { margin-bottom: 5px !important; }
      .mb-sm-10, :root .mb-sm-10 { margin-bottom: 10px !important; }
      .mb-sm-15, :root .mb-sm-15 { margin-bottom: 15px !important; }
      .mb-sm-20, :root .mb-sm-20 { margin-bottom: 20px !important; }
      .mb-sm-25, :root .mb-sm-25 { margin-bottom: 25px !important; }
      .mb-sm-30, :root .mb-sm-30 { margin-bottom: 30px !important; }
      .mb-sm-35, :root .mb-sm-35 { margin-bottom: 35px !important; }
      .mb-sm-40, :root .mb-sm-40 { margin-bottom: 40px !important; }
      .mb-sm-45, :root .mb-sm-45 { margin-bottom: 45px !important; }
      .mb-sm-50, :root .mb-sm-50 { margin-bottom: 50px !important; }
      .mb-sm-55, :root .mb-sm-55 { margin-bottom: 55px !important; }
      .mb-sm-60, :root .mb-sm-60 { margin-bottom: 60px !important; }
      .mb-sm-65, :root .mb-sm-65 { margin-bottom: 65px !important; }
      .mb-sm-70, :root .mb-sm-70 { margin-bottom: 70px !important; }
      .mb-sm-75, :root .mb-sm-75 { margin-bottom: 75px !important; }
      .mb-sm-80, :root .mb-sm-80 { margin-bottom: 80px !important; }
      .mb-sm-85, :root .mb-sm-85 { margin-bottom: 85px !important; }
      .mb-sm-90, :root .mb-sm-90 { margin-bottom: 90px !important; }
      .mb-sm-95, :root .mb-sm-95 { margin-bottom: 95px !important; }
      .mb-sm-100, :root .mb-sm-100 { margin-bottom: 100px !important; }
      .mb-sm-110, :root .mb-sm-110 { margin-bottom: 110px !important; }
      .mb-sm-120, :root .mb-sm-120 { margin-bottom: 120px !important; }
      .mb-sm-130, :root .mb-sm-130 { margin-bottom: 130px !important; }
      .mb-sm-140, :root .mb-sm-140 { margin-bottom: 140px !important; }
      .mb-sm-150, :root .mb-sm-150 { margin-bottom: 150px !important; }
      .mb-sm-160, :root .mb-sm-160 { margin-bottom: 160px !important; }
      .mb-sm-170, :root .mb-sm-170 { margin-bottom: 170px !important; }
      .mb-sm-180, :root .mb-sm-180 { margin-bottom: 180px !important; }
      .mb-sm-190, :root .mb-sm-190 { margin-bottom: 190px !important; }
      .mb-sm-200, :root .mb-sm-200 { margin-bottom: 200px !important; }
      .mb-sm-auto, :root .mb-sm-auto { margin-bottom: auto !important; }
    }

    @media (min-width: 768px) {
      .mb-md-0, :root .mb-md-0 { margin-bottom: 0 !important; }
      .mb-md-5, :root .mb-md-5 { margin-bottom: 5px !important; }
      .mb-md-10, :root .mb-md-10 { margin-bottom: 10px !important; }
      .mb-md-15, :root .mb-md-15 { margin-bottom: 15px !important; }
      .mb-md-20, :root .mb-md-20 { margin-bottom: 20px !important; }
      .mb-md-25, :root .mb-md-25 { margin-bottom: 25px !important; }
      .mb-md-30, :root .mb-md-30 { margin-bottom: 30px !important; }
      .mb-md-35, :root .mb-md-35 { margin-bottom: 35px !important; }
      .mb-md-40, :root .mb-md-40 { margin-bottom: 40px !important; }
      .mb-md-45, :root .mb-md-45 { margin-bottom: 45px !important; }
      .mb-md-50, :root .mb-md-50 { margin-bottom: 50px !important; }
      .mb-md-55, :root .mb-md-55 { margin-bottom: 55px !important; }
      .mb-md-60, :root .mb-md-60 { margin-bottom: 60px !important; }
      .mb-md-65, :root .mb-md-65 { margin-bottom: 65px !important; }
      .mb-md-70, :root .mb-md-70 { margin-bottom: 70px !important; }
      .mb-md-75, :root .mb-md-75 { margin-bottom: 75px !important; }
      .mb-md-80, :root .mb-md-80 { margin-bottom: 80px !important; }
      .mb-md-85, :root .mb-md-85 { margin-bottom: 85px !important; }
      .mb-md-90, :root .mb-md-90 { margin-bottom: 90px !important; }
      .mb-md-95, :root .mb-md-95 { margin-bottom: 95px !important; }
      .mb-md-100, :root .mb-md-100 { margin-bottom: 100px !important; }
      .mb-md-110, :root .mb-md-110 { margin-bottom: 110px !important; }
      .mb-md-120, :root .mb-md-120 { margin-bottom: 120px !important; }
      .mb-md-130, :root .mb-md-130 { margin-bottom: 130px !important; }
      .mb-md-140, :root .mb-md-140 { margin-bottom: 140px !important; }
      .mb-md-150, :root .mb-md-150 { margin-bottom: 150px !important; }
      .mb-md-160, :root .mb-md-160 { margin-bottom: 160px !important; }
      .mb-md-170, :root .mb-md-170 { margin-bottom: 170px !important; }
      .mb-md-180, :root .mb-md-180 { margin-bottom: 180px !important; }
      .mb-md-190, :root .mb-md-190 { margin-bottom: 190px !important; }
      .mb-md-200, :root .mb-md-200 { margin-bottom: 200px !important; }
      .mb-md-auto, :root .mb-md-auto { margin-bottom: auto !important; }
    }

    @media (min-width: 992px) {
      .mb-lg-0, :root .mb-lg-0 { margin-bottom: 0 !important; }
      .mb-lg-5, :root .mb-lg-5 { margin-bottom: 5px !important; }
      .mb-lg-10, :root .mb-lg-10 { margin-bottom: 10px !important; }
      .mb-lg-15, :root .mb-lg-15 { margin-bottom: 15px !important; }
      .mb-lg-20, :root .mb-lg-20 { margin-bottom: 20px !important; }
      .mb-lg-25, :root .mb-lg-25 { margin-bottom: 25px !important; }
      .mb-lg-30, :root .mb-lg-30 { margin-bottom: 30px !important; }
      .mb-lg-35, :root .mb-lg-35 { margin-bottom: 35px !important; }
      .mb-lg-40, :root .mb-lg-40 { margin-bottom: 40px !important; }
      .mb-lg-45, :root .mb-lg-45 { margin-bottom: 45px !important; }
      .mb-lg-50, :root .mb-lg-50 { margin-bottom: 50px !important; }
      .mb-lg-55, :root .mb-lg-55 { margin-bottom: 55px !important; }
      .mb-lg-60, :root .mb-lg-60 { margin-bottom: 60px !important; }
      .mb-lg-65, :root .mb-lg-65 { margin-bottom: 65px !important; }
      .mb-lg-70, :root .mb-lg-70 { margin-bottom: 70px !important; }
      .mb-lg-75, :root .mb-lg-75 { margin-bottom: 75px !important; }
      .mb-lg-80, :root .mb-lg-80 { margin-bottom: 80px !important; }
      .mb-lg-85, :root .mb-lg-85 { margin-bottom: 85px !important; }
      .mb-lg-90, :root .mb-lg-90 { margin-bottom: 90px !important; }
      .mb-lg-95, :root .mb-lg-95 { margin-bottom: 95px !important; }
      .mb-lg-100, :root .mb-lg-100 { margin-bottom: 100px !important; }
      .mb-lg-110, :root .mb-lg-110 { margin-bottom: 110px !important; }
      .mb-lg-120, :root .mb-lg-120 { margin-bottom: 120px !important; }
      .mb-lg-130, :root .mb-lg-130 { margin-bottom: 130px !important; }
      .mb-lg-140, :root .mb-lg-140 { margin-bottom: 140px !important; }
      .mb-lg-150, :root .mb-lg-150 { margin-bottom: 150px !important; }
      .mb-lg-160, :root .mb-lg-160 { margin-bottom: 160px !important; }
      .mb-lg-170, :root .mb-lg-170 { margin-bottom: 170px !important; }
      .mb-lg-180, :root .mb-lg-180 { margin-bottom: 180px !important; }
      .mb-lg-190, :root .mb-lg-190 { margin-bottom: 190px !important; }
      .mb-lg-200, :root .mb-lg-200 { margin-bottom: 200px !important; }
      .mb-lg-auto, :root .mb-lg-auto { margin-bottom: auto !important; }
    }

    @media (min-width: 1200px) {
      .mb-xl-0, :root .mb-xl-0 { margin-bottom: 0 !important; }
      .mb-xl-5, :root .mb-xl-5 { margin-bottom: 5px !important; }
      .mb-xl-10, :root .mb-xl-10 { margin-bottom: 10px !important; }
      .mb-xl-15, :root .mb-xl-15 { margin-bottom: 15px !important; }
      .mb-xl-20, :root .mb-xl-20 { margin-bottom: 20px !important; }
      .mb-xl-25, :root .mb-xl-25 { margin-bottom: 25px !important; }
      .mb-xl-30, :root .mb-xl-30 { margin-bottom: 30px !important; }
      .mb-xl-35, :root .mb-xl-35 { margin-bottom: 35px !important; }
      .mb-xl-40, :root .mb-xl-40 { margin-bottom: 40px !important; }
      .mb-xl-45, :root .mb-xl-45 { margin-bottom: 45px !important; }
      .mb-xl-50, :root .mb-xl-50 { margin-bottom: 50px !important; }
      .mb-xl-55, :root .mb-xl-55 { margin-bottom: 55px !important; }
      .mb-xl-60, :root .mb-xl-60 { margin-bottom: 60px !important; }
      .mb-xl-65, :root .mb-xl-65 { margin-bottom: 65px !important; }
      .mb-xl-70, :root .mb-xl-70 { margin-bottom: 70px !important; }
      .mb-xl-75, :root .mb-xl-75 { margin-bottom: 75px !important; }
      .mb-xl-80, :root .mb-xl-80 { margin-bottom: 80px !important; }
      .mb-xl-85, :root .mb-xl-85 { margin-bottom: 85px !important; }
      .mb-xl-90, :root .mb-xl-90 { margin-bottom: 90px !important; }
      .mb-xl-95, :root .mb-xl-95 { margin-bottom: 95px !important; }
      .mb-xl-100, :root .mb-xl-100 { margin-bottom: 100px !important; }
      .mb-xl-110, :root .mb-xl-110 { margin-bottom: 110px !important; }
      .mb-xl-120, :root .mb-xl-120 { margin-bottom: 120px !important; }
      .mb-xl-130, :root .mb-xl-130 { margin-bottom: 130px !important; }
      .mb-xl-140, :root .mb-xl-140 { margin-bottom: 140px !important; }
      .mb-xl-150, :root .mb-xl-150 { margin-bottom: 150px !important; }
      .mb-xl-160, :root .mb-xl-160 { margin-bottom: 160px !important; }
      .mb-xl-170, :root .mb-xl-170 { margin-bottom: 170px !important; }
      .mb-xl-180, :root .mb-xl-180 { margin-bottom: 180px !important; }
      .mb-xl-190, :root .mb-xl-190 { margin-bottom: 190px !important; }
      .mb-xl-200, :root .mb-xl-200 { margin-bottom: 200px !important; }
      .mb-xl-auto, :root .mb-xl-auto { margin-bottom: auto !important; }
    }

  /* Left */
    .ml-0, :root .ml-0 { margin-left: 0 !important; }
    .ml-5, :root .ml-5 { margin-left: 5px !important; }
    .ml-10, :root .ml-10 { margin-left: 10px !important; }
    .ml-15, :root .ml-15 { margin-left: 15px !important; }
    .ml-20, :root .ml-20 { margin-left: 20px !important; }
    .ml-25, :root .ml-25 { margin-left: 25px !important; }
    .ml-30, :root .ml-30 { margin-left: 30px !important; }
    .ml-35, :root .ml-35 { margin-left: 35px !important; }
    .ml-40, :root .ml-40 { margin-left: 40px !important; }
    .ml-45, :root .ml-45 { margin-left: 45px !important; }
    .ml-50, :root .ml-50 { margin-left: 50px !important; }
    .ml-55, :root .ml-55 { margin-left: 55px !important; }
    .ml-60, :root .ml-60 { margin-left: 60px !important; }
    .ml-65, :root .ml-65 { margin-left: 65px !important; }
    .ml-70, :root .ml-70 { margin-left: 70px !important; }
    .ml-75, :root .ml-75 { margin-left: 75px !important; }
    .ml-80, :root .ml-80 { margin-left: 80px !important; }
    .ml-85, :root .ml-85 { margin-left: 85px !important; }
    .ml-90, :root .ml-90 { margin-left: 90px !important; }
    .ml-95, :root .ml-95 { margin-left: 95px !important; }
    .ml-100, :root .ml-100 { margin-left: 100px !important; }
    .ml-110, :root .ml-110 { margin-left: 110px !important; }
    .ml-120, :root .ml-120 { margin-left: 120px !important; }
    .ml-130, :root .ml-130 { margin-left: 130px !important; }
    .ml-140, :root .ml-140 { margin-left: 140px !important; }
    .ml-150, :root .ml-150 { margin-left: 150px !important; }
    .ml-160, :root .ml-160 { margin-left: 160px !important; }
    .ml-170, :root .ml-170 { margin-left: 170px !important; }
    .ml-180, :root .ml-180 { margin-left: 180px !important; }
    .ml-190, :root .ml-190 { margin-left: 190px !important; }
    .ml-200, :root .ml-200 { margin-left: 200px !important; }
    .ml-auto, :root .ml-auto { margin-left: auto !important; }

    @media (min-width: 576px) {
      .ml-sm-0, :root .ml-sm-0 { margin-left: 0 !important; }
      .ml-sm-5, :root .ml-sm-5 { margin-left: 5px !important; }
      .ml-sm-10, :root .ml-sm-10 { margin-left: 10px !important; }
      .ml-sm-15, :root .ml-sm-15 { margin-left: 15px !important; }
      .ml-sm-20, :root .ml-sm-20 { margin-left: 20px !important; }
      .ml-sm-25, :root .ml-sm-25 { margin-left: 25px !important; }
      .ml-sm-30, :root .ml-sm-30 { margin-left: 30px !important; }
      .ml-sm-35, :root .ml-sm-35 { margin-left: 35px !important; }
      .ml-sm-40, :root .ml-sm-40 { margin-left: 40px !important; }
      .ml-sm-45, :root .ml-sm-45 { margin-left: 45px !important; }
      .ml-sm-50, :root .ml-sm-50 { margin-left: 50px !important; }
      .ml-sm-55, :root .ml-sm-55 { margin-left: 55px !important; }
      .ml-sm-60, :root .ml-sm-60 { margin-left: 60px !important; }
      .ml-sm-65, :root .ml-sm-65 { margin-left: 65px !important; }
      .ml-sm-70, :root .ml-sm-70 { margin-left: 70px !important; }
      .ml-sm-75, :root .ml-sm-75 { margin-left: 75px !important; }
      .ml-sm-80, :root .ml-sm-80 { margin-left: 80px !important; }
      .ml-sm-85, :root .ml-sm-85 { margin-left: 85px !important; }
      .ml-sm-90, :root .ml-sm-90 { margin-left: 90px !important; }
      .ml-sm-95, :root .ml-sm-95 { margin-left: 95px !important; }
      .ml-sm-100, :root .ml-sm-100 { margin-left: 100px !important; }
      .ml-sm-110, :root .ml-sm-110 { margin-left: 110px !important; }
      .ml-sm-120, :root .ml-sm-120 { margin-left: 120px !important; }
      .ml-sm-130, :root .ml-sm-130 { margin-left: 130px !important; }
      .ml-sm-140, :root .ml-sm-140 { margin-left: 140px !important; }
      .ml-sm-150, :root .ml-sm-150 { margin-left: 150px !important; }
      .ml-sm-160, :root .ml-sm-160 { margin-left: 160px !important; }
      .ml-sm-170, :root .ml-sm-170 { margin-left: 170px !important; }
      .ml-sm-180, :root .ml-sm-180 { margin-left: 180px !important; }
      .ml-sm-190, :root .ml-sm-190 { margin-left: 190px !important; }
      .ml-sm-200, :root .ml-sm-200 { margin-left: 200px !important; }
      .ml-sm-auto, :root .ml-sm-auto { margin-left: auto !important; }
    }

    @media (min-width: 768px) {
      .ml-md-0, :root .ml-md-0 { margin-left: 0 !important; }
      .ml-md-5, :root .ml-md-5 { margin-left: 5px !important; }
      .ml-md-10, :root .ml-md-10 { margin-left: 10px !important; }
      .ml-md-15, :root .ml-md-15 { margin-left: 15px !important; }
      .ml-md-20, :root .ml-md-20 { margin-left: 20px !important; }
      .ml-md-25, :root .ml-md-25 { margin-left: 25px !important; }
      .ml-md-30, :root .ml-md-30 { margin-left: 30px !important; }
      .ml-md-35, :root .ml-md-35 { margin-left: 35px !important; }
      .ml-md-40, :root .ml-md-40 { margin-left: 40px !important; }
      .ml-md-45, :root .ml-md-45 { margin-left: 45px !important; }
      .ml-md-50, :root .ml-md-50 { margin-left: 50px !important; }
      .ml-md-55, :root .ml-md-55 { margin-left: 55px !important; }
      .ml-md-60, :root .ml-md-60 { margin-left: 60px !important; }
      .ml-md-65, :root .ml-md-65 { margin-left: 65px !important; }
      .ml-md-70, :root .ml-md-70 { margin-left: 70px !important; }
      .ml-md-75, :root .ml-md-75 { margin-left: 75px !important; }
      .ml-md-80, :root .ml-md-80 { margin-left: 80px !important; }
      .ml-md-85, :root .ml-md-85 { margin-left: 85px !important; }
      .ml-md-90, :root .ml-md-90 { margin-left: 90px !important; }
      .ml-md-95, :root .ml-md-95 { margin-left: 95px !important; }
      .ml-md-100, :root .ml-md-100 { margin-left: 100px !important; }
      .ml-md-110, :root .ml-md-110 { margin-left: 110px !important; }
      .ml-md-120, :root .ml-md-120 { margin-left: 120px !important; }
      .ml-md-130, :root .ml-md-130 { margin-left: 130px !important; }
      .ml-md-140, :root .ml-md-140 { margin-left: 140px !important; }
      .ml-md-150, :root .ml-md-150 { margin-left: 150px !important; }
      .ml-md-160, :root .ml-md-160 { margin-left: 160px !important; }
      .ml-md-170, :root .ml-md-170 { margin-left: 170px !important; }
      .ml-md-180, :root .ml-md-180 { margin-left: 180px !important; }
      .ml-md-190, :root .ml-md-190 { margin-left: 190px !important; }
      .ml-md-200, :root .ml-md-200 { margin-left: 200px !important; }
      .ml-md-auto, :root .ml-md-auto { margin-left: auto !important; }
    }

    @media (min-width: 992px) {
      .ml-lg-0, :root .ml-lg-0 { margin-left: 0 !important; }
      .ml-lg-5, :root .ml-lg-5 { margin-left: 5px !important; }
      .ml-lg-10, :root .ml-lg-10 { margin-left: 10px !important; }
      .ml-lg-15, :root .ml-lg-15 { margin-left: 15px !important; }
      .ml-lg-20, :root .ml-lg-20 { margin-left: 20px !important; }
      .ml-lg-25, :root .ml-lg-25 { margin-left: 25px !important; }
      .ml-lg-30, :root .ml-lg-30 { margin-left: 30px !important; }
      .ml-lg-35, :root .ml-lg-35 { margin-left: 35px !important; }
      .ml-lg-40, :root .ml-lg-40 { margin-left: 40px !important; }
      .ml-lg-45, :root .ml-lg-45 { margin-left: 45px !important; }
      .ml-lg-50, :root .ml-lg-50 { margin-left: 50px !important; }
      .ml-lg-55, :root .ml-lg-55 { margin-left: 55px !important; }
      .ml-lg-60, :root .ml-lg-60 { margin-left: 60px !important; }
      .ml-lg-65, :root .ml-lg-65 { margin-left: 65px !important; }
      .ml-lg-70, :root .ml-lg-70 { margin-left: 70px !important; }
      .ml-lg-75, :root .ml-lg-75 { margin-left: 75px !important; }
      .ml-lg-80, :root .ml-lg-80 { margin-left: 80px !important; }
      .ml-lg-85, :root .ml-lg-85 { margin-left: 85px !important; }
      .ml-lg-90, :root .ml-lg-90 { margin-left: 90px !important; }
      .ml-lg-95, :root .ml-lg-95 { margin-left: 95px !important; }
      .ml-lg-100, :root .ml-lg-100 { margin-left: 100px !important; }
      .ml-lg-110, :root .ml-lg-110 { margin-left: 110px !important; }
      .ml-lg-120, :root .ml-lg-120 { margin-left: 120px !important; }
      .ml-lg-130, :root .ml-lg-130 { margin-left: 130px !important; }
      .ml-lg-140, :root .ml-lg-140 { margin-left: 140px !important; }
      .ml-lg-150, :root .ml-lg-150 { margin-left: 150px !important; }
      .ml-lg-160, :root .ml-lg-160 { margin-left: 160px !important; }
      .ml-lg-170, :root .ml-lg-170 { margin-left: 170px !important; }
      .ml-lg-180, :root .ml-lg-180 { margin-left: 180px !important; }
      .ml-lg-190, :root .ml-lg-190 { margin-left: 190px !important; }
      .ml-lg-200, :root .ml-lg-200 { margin-left: 200px !important; }
      .ml-lg-auto, :root .ml-lg-auto { margin-left: auto !important; }
    }

    @media (min-width: 1200px) {
      .ml-xl-0, :root .ml-xl-0 { margin-left: 0 !important; }
      .ml-xl-5, :root .ml-xl-5 { margin-left: 5px !important; }
      .ml-xl-10, :root .ml-xl-10 { margin-left: 10px !important; }
      .ml-xl-15, :root .ml-xl-15 { margin-left: 15px !important; }
      .ml-xl-20, :root .ml-xl-20 { margin-left: 20px !important; }
      .ml-xl-25, :root .ml-xl-25 { margin-left: 25px !important; }
      .ml-xl-30, :root .ml-xl-30 { margin-left: 30px !important; }
      .ml-xl-35, :root .ml-xl-35 { margin-left: 35px !important; }
      .ml-xl-40, :root .ml-xl-40 { margin-left: 40px !important; }
      .ml-xl-45, :root .ml-xl-45 { margin-left: 45px !important; }
      .ml-xl-50, :root .ml-xl-50 { margin-left: 50px !important; }
      .ml-xl-55, :root .ml-xl-55 { margin-left: 55px !important; }
      .ml-xl-60, :root .ml-xl-60 { margin-left: 60px !important; }
      .ml-xl-65, :root .ml-xl-65 { margin-left: 65px !important; }
      .ml-xl-70, :root .ml-xl-70 { margin-left: 70px !important; }
      .ml-xl-75, :root .ml-xl-75 { margin-left: 75px !important; }
      .ml-xl-80, :root .ml-xl-80 { margin-left: 80px !important; }
      .ml-xl-85, :root .ml-xl-85 { margin-left: 85px !important; }
      .ml-xl-90, :root .ml-xl-90 { margin-left: 90px !important; }
      .ml-xl-95, :root .ml-xl-95 { margin-left: 95px !important; }
      .ml-xl-100, :root .ml-xl-100 { margin-left: 100px !important; }
      .ml-xl-110, :root .ml-xl-110 { margin-left: 110px !important; }
      .ml-xl-120, :root .ml-xl-120 { margin-left: 120px !important; }
      .ml-xl-130, :root .ml-xl-130 { margin-left: 130px !important; }
      .ml-xl-140, :root .ml-xl-140 { margin-left: 140px !important; }
      .ml-xl-150, :root .ml-xl-150 { margin-left: 150px !important; }
      .ml-xl-160, :root .ml-xl-160 { margin-left: 160px !important; }
      .ml-xl-170, :root .ml-xl-170 { margin-left: 170px !important; }
      .ml-xl-180, :root .ml-xl-180 { margin-left: 180px !important; }
      .ml-xl-190, :root .ml-xl-190 { margin-left: 190px !important; }
      .ml-xl-200, :root .ml-xl-200 { margin-left: 200px !important; }
      .ml-xl-auto, :root .ml-xl-auto { margin-left: auto !important; }
    }

  /* Horizontal (x) */
    .mx-0, :root .mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .mx-5, :root .mx-5 { margin-left: 5px !important; margin-right: 5px !important; }
    .mx-10, :root .mx-10 { margin-left: 10px !important; margin-right: 10px !important; }
    .mx-15, :root .mx-15 { margin-left: 15px !important; margin-right: 15px !important; }
    .mx-20, :root .mx-20 { margin-left: 20px !important; margin-right: 20px !important; }
    .mx-25, :root .mx-25 { margin-left: 25px !important; margin-right: 25px !important; }
    .mx-30, :root .mx-30 { margin-left: 30px !important; margin-right: 30px !important; }
    .mx-35, :root .mx-35 { margin-left: 35px !important; margin-right: 35px !important; }
    .mx-40, :root .mx-40 { margin-left: 40px !important; margin-right: 40px !important; }
    .mx-45, :root .mx-45 { margin-left: 45px !important; margin-right: 45px !important; }
    .mx-50, :root .mx-50 { margin-left: 50px !important; margin-right: 50px !important; }
    .mx-55, :root .mx-55 { margin-left: 55px !important; margin-right: 55px !important; }
    .mx-60, :root .mx-60 { margin-left: 60px !important; margin-right: 60px !important; }
    .mx-65, :root .mx-65 { margin-left: 65px !important; margin-right: 65px !important; }
    .mx-70, :root .mx-70 { margin-left: 70px !important; margin-right: 70px !important; }
    .mx-75, :root .mx-75 { margin-left: 75px !important; margin-right: 75px !important; }
    .mx-80, :root .mx-80 { margin-left: 80px !important; margin-right: 80px !important; }
    .mx-85, :root .mx-85 { margin-left: 85px !important; margin-right: 85px !important; }
    .mx-90, :root .mx-90 { margin-left: 90px !important; margin-right: 90px !important; }
    .mx-95, :root .mx-95 { margin-left: 95px !important; margin-right: 95px !important; }
    .mx-100, :root .mx-100 { margin-left: 100px !important; margin-right: 100px !important; }
    .mx-110, :root .mx-110 { margin-left: 110px !important; margin-right: 110px !important; }
    .mx-120, :root .mx-120 { margin-left: 120px !important; margin-right: 120px !important; }
    .mx-130, :root .mx-130 { margin-left: 130px !important; margin-right: 130px !important; }
    .mx-140, :root .mx-140 { margin-left: 140px !important; margin-right: 140px !important; }
    .mx-150, :root .mx-150 { margin-left: 150px !important; margin-right: 150px !important; }
    .mx-160, :root .mx-160 { margin-left: 160px !important; margin-right: 160px !important; }
    .mx-170, :root .mx-170 { margin-left: 170px !important; margin-right: 170px !important; }
    .mx-180, :root .mx-180 { margin-left: 180px !important; margin-right: 180px !important; }
    .mx-190, :root .mx-190 { margin-left: 190px !important; margin-right: 190px !important; }
    .mx-200, :root .mx-200 { margin-left: 200px !important; margin-right: 200px !important; }
    .mx-auto, :root .mx-auto { margin-left: auto !important; margin-right: auto !important; }

    @media (min-width: 576px) {
      .mx-sm-0, :root .mx-sm-0 { margin-left: 0 !important; margin-right: 0 !important; }
      .mx-sm-5, :root .mx-sm-5 { margin-left: 5px !important; margin-right: 5px !important; }
      .mx-sm-10, :root .mx-sm-10 { margin-left: 10px !important; margin-right: 10px !important; }
      .mx-sm-15, :root .mx-sm-15 { margin-left: 15px !important; margin-right: 15px !important; }
      .mx-sm-20, :root .mx-sm-20 { margin-left: 20px !important; margin-right: 20px !important; }
      .mx-sm-25, :root .mx-sm-25 { margin-left: 25px !important; margin-right: 25px !important; }
      .mx-sm-30, :root .mx-sm-30 { margin-left: 30px !important; margin-right: 30px !important; }
      .mx-sm-35, :root .mx-sm-35 { margin-left: 35px !important; margin-right: 35px !important; }
      .mx-sm-40, :root .mx-sm-40 { margin-left: 40px !important; margin-right: 40px !important; }
      .mx-sm-45, :root .mx-sm-45 { margin-left: 45px !important; margin-right: 45px !important; }
      .mx-sm-50, :root .mx-sm-50 { margin-left: 50px !important; margin-right: 50px !important; }
      .mx-sm-55, :root .mx-sm-55 { margin-left: 55px !important; margin-right: 55px !important; }
      .mx-sm-60, :root .mx-sm-60 { margin-left: 60px !important; margin-right: 60px !important; }
      .mx-sm-65, :root .mx-sm-65 { margin-left: 65px !important; margin-right: 65px !important; }
      .mx-sm-70, :root .mx-sm-70 { margin-left: 70px !important; margin-right: 70px !important; }
      .mx-sm-75, :root .mx-sm-75 { margin-left: 75px !important; margin-right: 75px !important; }
      .mx-sm-80, :root .mx-sm-80 { margin-left: 80px !important; margin-right: 80px !important; }
      .mx-sm-85, :root .mx-sm-85 { margin-left: 85px !important; margin-right: 85px !important; }
      .mx-sm-90, :root .mx-sm-90 { margin-left: 90px !important; margin-right: 90px !important; }
      .mx-sm-95, :root .mx-sm-95 { margin-left: 95px !important; margin-right: 95px !important; }
      .mx-sm-100, :root .mx-sm-100 { margin-left: 100px !important; margin-right: 100px !important; }
      .mx-sm-110, :root .mx-sm-110 { margin-left: 110px !important; margin-right: 110px !important; }
      .mx-sm-120, :root .mx-sm-120 { margin-left: 120px !important; margin-right: 120px !important; }
      .mx-sm-130, :root .mx-sm-130 { margin-left: 130px !important; margin-right: 130px !important; }
      .mx-sm-140, :root .mx-sm-140 { margin-left: 140px !important; margin-right: 140px !important; }
      .mx-sm-150, :root .mx-sm-150 { margin-left: 150px !important; margin-right: 150px !important; }
      .mx-sm-160, :root .mx-sm-160 { margin-left: 160px !important; margin-right: 160px !important; }
      .mx-sm-170, :root .mx-sm-170 { margin-left: 170px !important; margin-right: 170px !important; }
      .mx-sm-180, :root .mx-sm-180 { margin-left: 180px !important; margin-right: 180px !important; }
      .mx-sm-190, :root .mx-sm-190 { margin-left: 190px !important; margin-right: 190px !important; }
      .mx-sm-200, :root .mx-sm-200 { margin-left: 200px !important; margin-right: 200px !important; }
      .mx-sm-auto, :root .mx-sm-auto { margin-left: auto !important; margin-right: auto !important; }
    }

    @media (min-width: 768px) {
      .mx-md-0, :root .mx-md-0 { margin-left: 0 !important; margin-right: 0 !important; }
      .mx-md-5, :root .mx-md-5 { margin-left: 5px !important; margin-right: 5px !important; }
      .mx-md-10, :root .mx-md-10 { margin-left: 10px !important; margin-right: 10px !important; }
      .mx-md-15, :root .mx-md-15 { margin-left: 15px !important; margin-right: 15px !important; }
      .mx-md-20, :root .mx-md-20 { margin-left: 20px !important; margin-right: 20px !important; }
      .mx-md-25, :root .mx-md-25 { margin-left: 25px !important; margin-right: 25px !important; }
      .mx-md-30, :root .mx-md-30 { margin-left: 30px !important; margin-right: 30px !important; }
      .mx-md-35, :root .mx-md-35 { margin-left: 35px !important; margin-right: 35px !important; }
      .mx-md-40, :root .mx-md-40 { margin-left: 40px !important; margin-right: 40px !important; }
      .mx-md-45, :root .mx-md-45 { margin-left: 45px !important; margin-right: 45px !important; }
      .mx-md-50, :root .mx-md-50 { margin-left: 50px !important; margin-right: 50px !important; }
      .mx-md-55, :root .mx-md-55 { margin-left: 55px !important; margin-right: 55px !important; }
      .mx-md-60, :root .mx-md-60 { margin-left: 60px !important; margin-right: 60px !important; }
      .mx-md-65, :root .mx-md-65 { margin-left: 65px !important; margin-right: 65px !important; }
      .mx-md-70, :root .mx-md-70 { margin-left: 70px !important; margin-right: 70px !important; }
      .mx-md-75, :root .mx-md-75 { margin-left: 75px !important; margin-right: 75px !important; }
      .mx-md-80, :root .mx-md-80 { margin-left: 80px !important; margin-right: 80px !important; }
      .mx-md-85, :root .mx-md-85 { margin-left: 85px !important; margin-right: 85px !important; }
      .mx-md-90, :root .mx-md-90 { margin-left: 90px !important; margin-right: 90px !important; }
      .mx-md-95, :root .mx-md-95 { margin-left: 95px !important; margin-right: 95px !important; }
      .mx-md-100, :root .mx-md-100 { margin-left: 100px !important; margin-right: 100px !important; }
      .mx-md-110, :root .mx-md-110 { margin-left: 110px !important; margin-right: 110px !important; }
      .mx-md-120, :root .mx-md-120 { margin-left: 120px !important; margin-right: 120px !important; }
      .mx-md-130, :root .mx-md-130 { margin-left: 130px !important; margin-right: 130px !important; }
      .mx-md-140, :root .mx-md-140 { margin-left: 140px !important; margin-right: 140px !important; }
      .mx-md-150, :root .mx-md-150 { margin-left: 150px !important; margin-right: 150px !important; }
      .mx-md-160, :root .mx-md-160 { margin-left: 160px !important; margin-right: 160px !important; }
      .mx-md-170, :root .mx-md-170 { margin-left: 170px !important; margin-right: 170px !important; }
      .mx-md-180, :root .mx-md-180 { margin-left: 180px !important; margin-right: 180px !important; }
      .mx-md-190, :root .mx-md-190 { margin-left: 190px !important; margin-right: 190px !important; }
      .mx-md-200, :root .mx-md-200 { margin-left: 200px !important; margin-right: 200px !important; }
      .mx-md-auto, :root .mx-md-auto { margin-left: auto !important; margin-right: auto !important; }
    }

    @media (min-width: 992px) {
      .mx-lg-0, :root .mx-lg-0 { margin-left: 0 !important; margin-right: 0 !important; }
      .mx-lg-5, :root .mx-lg-5 { margin-left: 5px !important; margin-right: 5px !important; }
      .mx-lg-10, :root .mx-lg-10 { margin-left: 10px !important; margin-right: 10px !important; }
      .mx-lg-15, :root .mx-lg-15 { margin-left: 15px !important; margin-right: 15px !important; }
      .mx-lg-20, :root .mx-lg-20 { margin-left: 20px !important; margin-right: 20px !important; }
      .mx-lg-25, :root .mx-lg-25 { margin-left: 25px !important; margin-right: 25px !important; }
      .mx-lg-30, :root .mx-lg-30 { margin-left: 30px !important; margin-right: 30px !important; }
      .mx-lg-35, :root .mx-lg-35 { margin-left: 35px !important; margin-right: 35px !important; }
      .mx-lg-40, :root .mx-lg-40 { margin-left: 40px !important; margin-right: 40px !important; }
      .mx-lg-45, :root .mx-lg-45 { margin-left: 45px !important; margin-right: 45px !important; }
      .mx-lg-50, :root .mx-lg-50 { margin-left: 50px !important; margin-right: 50px !important; }
      .mx-lg-55, :root .mx-lg-55 { margin-left: 55px !important; margin-right: 55px !important; }
      .mx-lg-60, :root .mx-lg-60 { margin-left: 60px !important; margin-right: 60px !important; }
      .mx-lg-65, :root .mx-lg-65 { margin-left: 65px !important; margin-right: 65px !important; }
      .mx-lg-70, :root .mx-lg-70 { margin-left: 70px !important; margin-right: 70px !important; }
      .mx-lg-75, :root .mx-lg-75 { margin-left: 75px !important; margin-right: 75px !important; }
      .mx-lg-80, :root .mx-lg-80 { margin-left: 80px !important; margin-right: 80px !important; }
      .mx-lg-85, :root .mx-lg-85 { margin-left: 85px !important; margin-right: 85px !important; }
      .mx-lg-90, :root .mx-lg-90 { margin-left: 90px !important; margin-right: 90px !important; }
      .mx-lg-95, :root .mx-lg-95 { margin-left: 95px !important; margin-right: 95px !important; }
      .mx-lg-100, :root .mx-lg-100 { margin-left: 100px !important; margin-right: 100px !important; }
      .mx-lg-110, :root .mx-lg-110 { margin-left: 110px !important; margin-right: 110px !important; }
      .mx-lg-120, :root .mx-lg-120 { margin-left: 120px !important; margin-right: 120px !important; }
      .mx-lg-130, :root .mx-lg-130 { margin-left: 130px !important; margin-right: 130px !important; }
      .mx-lg-140, :root .mx-lg-140 { margin-left: 140px !important; margin-right: 140px !important; }
      .mx-lg-150, :root .mx-lg-150 { margin-left: 150px !important; margin-right: 150px !important; }
      .mx-lg-160, :root .mx-lg-160 { margin-left: 160px !important; margin-right: 160px !important; }
      .mx-lg-170, :root .mx-lg-170 { margin-left: 170px !important; margin-right: 170px !important; }
      .mx-lg-180, :root .mx-lg-180 { margin-left: 180px !important; margin-right: 180px !important; }
      .mx-lg-190, :root .mx-lg-190 { margin-left: 190px !important; margin-right: 190px !important; }
      .mx-lg-200, :root .mx-lg-200 { margin-left: 200px !important; margin-right: 200px !important; }
      .mx-lg-auto, :root .mx-lg-auto { margin-left: auto !important; margin-right: auto !important; }
    }

    @media (min-width: 1200px) {
      .mx-xl-0, :root .mx-xl-0 { margin-left: 0 !important; margin-right: 0 !important; }
      .mx-xl-5, :root .mx-xl-5 { margin-left: 5px !important; margin-right: 5px !important; }
      .mx-xl-10, :root .mx-xl-10 { margin-left: 10px !important; margin-right: 10px !important; }
      .mx-xl-15, :root .mx-xl-15 { margin-left: 15px !important; margin-right: 15px !important; }
      .mx-xl-20, :root .mx-xl-20 { margin-left: 20px !important; margin-right: 20px !important; }
      .mx-xl-25, :root .mx-xl-25 { margin-left: 25px !important; margin-right: 25px !important; }
      .mx-xl-30, :root .mx-xl-30 { margin-left: 30px !important; margin-right: 30px !important; }
      .mx-xl-35, :root .mx-xl-35 { margin-left: 35px !important; margin-right: 35px !important; }
      .mx-xl-40, :root .mx-xl-40 { margin-left: 40px !important; margin-right: 40px !important; }
      .mx-xl-45, :root .mx-xl-45 { margin-left: 45px !important; margin-right: 45px !important; }
      .mx-xl-50, :root .mx-xl-50 { margin-left: 50px !important; margin-right: 50px !important; }
      .mx-xl-55, :root .mx-xl-55 { margin-left: 55px !important; margin-right: 55px !important; }
      .mx-xl-60, :root .mx-xl-60 { margin-left: 60px !important; margin-right: 60px !important; }
      .mx-xl-65, :root .mx-xl-65 { margin-left: 65px !important; margin-right: 65px !important; }
      .mx-xl-70, :root .mx-xl-70 { margin-left: 70px !important; margin-right: 70px !important; }
      .mx-xl-75, :root .mx-xl-75 { margin-left: 75px !important; margin-right: 75px !important; }
      .mx-xl-80, :root .mx-xl-80 { margin-left: 80px !important; margin-right: 80px !important; }
      .mx-xl-85, :root .mx-xl-85 { margin-left: 85px !important; margin-right: 85px !important; }
      .mx-xl-90, :root .mx-xl-90 { margin-left: 90px !important; margin-right: 90px !important; }
      .mx-xl-95, :root .mx-xl-95 { margin-left: 95px !important; margin-right: 95px !important; }
      .mx-xl-100, :root .mx-xl-100 { margin-left: 100px !important; margin-right: 100px !important; }
      .mx-xl-110, :root .mx-xl-110 { margin-left: 110px !important; margin-right: 110px !important; }
      .mx-xl-120, :root .mx-xl-120 { margin-left: 120px !important; margin-right: 120px !important; }
      .mx-xl-130, :root .mx-xl-130 { margin-left: 130px !important; margin-right: 130px !important; }
      .mx-xl-140, :root .mx-xl-140 { margin-left: 140px !important; margin-right: 140px !important; }
      .mx-xl-150, :root .mx-xl-150 { margin-left: 150px !important; margin-right: 150px !important; }
      .mx-xl-160, :root .mx-xl-160 { margin-left: 160px !important; margin-right: 160px !important; }
      .mx-xl-170, :root .mx-xl-170 { margin-left: 170px !important; margin-right: 170px !important; }
      .mx-xl-180, :root .mx-xl-180 { margin-left: 180px !important; margin-right: 180px !important; }
      .mx-xl-190, :root .mx-xl-190 { margin-left: 190px !important; margin-right: 190px !important; }
      .mx-xl-200, :root .mx-xl-200 { margin-left: 200px !important; margin-right: 200px !important; }
      .mx-xl-auto, :root .mx-xl-auto { margin-left: auto !important; margin-right: auto !important; }
    }

  /* Vertical (y) */
    .my-0, :root .my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
    .my-5, :root .my-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
    .my-10, :root .my-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
    .my-15, :root .my-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
    .my-20, :root .my-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
    .my-25, :root .my-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
    .my-30, :root .my-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
    .my-35, :root .my-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
    .my-40, :root .my-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
    .my-45, :root .my-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
    .my-50, :root .my-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
    .my-55, :root .my-55 { margin-top: 55px !important; margin-bottom: 55px !important; }
    .my-60, :root .my-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
    .my-65, :root .my-65 { margin-top: 65px !important; margin-bottom: 65px !important; }
    .my-70, :root .my-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
    .my-75, :root .my-75 { margin-top: 75px !important; margin-bottom: 75px !important; }
    .my-80, :root .my-80 { margin-top: 80px !important; margin-bottom: 80px !important; }
    .my-85, :root .my-85 { margin-top: 85px !important; margin-bottom: 85px !important; }
    .my-90, :root .my-90 { margin-top: 90px !important; margin-bottom: 90px !important; }
    .my-95, :root .my-95 { margin-top: 95px !important; margin-bottom: 95px !important; }
    .my-100, :root .my-100 { margin-top: 100px !important; margin-bottom: 100px !important; }
    .my-110, :root .my-110 { margin-top: 110px !important; margin-bottom: 110px !important; }
    .my-120, :root .my-120 { margin-top: 120px !important; margin-bottom: 120px !important; }
    .my-130, :root .my-130 { margin-top: 130px !important; margin-bottom: 130px !important; }
    .my-140, :root .my-140 { margin-top: 140px !important; margin-bottom: 140px !important; }
    .my-150, :root .my-150 { margin-top: 150px !important; margin-bottom: 150px !important; }
    .my-160, :root .my-160 { margin-top: 160px !important; margin-bottom: 160px !important; }
    .my-170, :root .my-170 { margin-top: 170px !important; margin-bottom: 170px !important; }
    .my-180, :root .my-180 { margin-top: 180px !important; margin-bottom: 180px !important; }
    .my-190, :root .my-190 { margin-top: 190px !important; margin-bottom: 190px !important; }
    .my-200, :root .my-200 { margin-top: 200px !important; margin-bottom: 200px !important; }
    .my-auto, :root .my-auto { margin-top: auto !important; margin-bottom: auto !important; }

    @media (min-width: 576px) {
      .my-sm-0, :root .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
      .my-sm-5, :root .my-sm-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
      .my-sm-10, :root .my-sm-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
      .my-sm-15, :root .my-sm-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
      .my-sm-20, :root .my-sm-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
      .my-sm-25, :root .my-sm-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
      .my-sm-30, :root .my-sm-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
      .my-sm-35, :root .my-sm-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
      .my-sm-40, :root .my-sm-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
      .my-sm-45, :root .my-sm-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
      .my-sm-50, :root .my-sm-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
      .my-sm-55, :root .my-sm-55 { margin-top: 55px !important; margin-bottom: 55px !important; }
      .my-sm-60, :root .my-sm-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
      .my-sm-65, :root .my-sm-65 { margin-top: 65px !important; margin-bottom: 65px !important; }
      .my-sm-70, :root .my-sm-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
      .my-sm-75, :root .my-sm-75 { margin-top: 75px !important; margin-bottom: 75px !important; }
      .my-sm-80, :root .my-sm-80 { margin-top: 80px !important; margin-bottom: 80px !important; }
      .my-sm-85, :root .my-sm-85 { margin-top: 85px !important; margin-bottom: 85px !important; }
      .my-sm-90, :root .my-sm-90 { margin-top: 90px !important; margin-bottom: 90px !important; }
      .my-sm-95, :root .my-sm-95 { margin-top: 95px !important; margin-bottom: 95px !important; }
      .my-sm-100, :root .my-sm-100 { margin-top: 100px !important; margin-bottom: 100px !important; }
      .my-sm-110, :root .my-sm-110 { margin-top: 110px !important; margin-bottom: 110px !important; }
      .my-sm-120, :root .my-sm-120 { margin-top: 120px !important; margin-bottom: 120px !important; }
      .my-sm-130, :root .my-sm-130 { margin-top: 130px !important; margin-bottom: 130px !important; }
      .my-sm-140, :root .my-sm-140 { margin-top: 140px !important; margin-bottom: 140px !important; }
      .my-sm-150, :root .my-sm-150 { margin-top: 150px !important; margin-bottom: 150px !important; }
      .my-sm-160, :root .my-sm-160 { margin-top: 160px !important; margin-bottom: 160px !important; }
      .my-sm-170, :root .my-sm-170 { margin-top: 170px !important; margin-bottom: 170px !important; }
      .my-sm-180, :root .my-sm-180 { margin-top: 180px !important; margin-bottom: 180px !important; }
      .my-sm-190, :root .my-sm-190 { margin-top: 190px !important; margin-bottom: 190px !important; }
      .my-sm-200, :root .my-sm-200 { margin-top: 200px !important; margin-bottom: 200px !important; }
      .my-sm-auto, :root .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
    }

    @media (min-width: 768px) {
      .my-md-0, :root .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
      .my-md-5, :root .my-md-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
      .my-md-10, :root .my-md-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
      .my-md-15, :root .my-md-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
      .my-md-20, :root .my-md-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
      .my-md-25, :root .my-md-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
      .my-md-30, :root .my-md-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
      .my-md-35, :root .my-md-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
      .my-md-40, :root .my-md-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
      .my-md-45, :root .my-md-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
      .my-md-50, :root .my-md-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
      .my-md-55, :root .my-md-55 { margin-top: 55px !important; margin-bottom: 55px !important; }
      .my-md-60, :root .my-md-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
      .my-md-65, :root .my-md-65 { margin-top: 65px !important; margin-bottom: 65px !important; }
      .my-md-70, :root .my-md-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
      .my-md-75, :root .my-md-75 { margin-top: 75px !important; margin-bottom: 75px !important; }
      .my-md-80, :root .my-md-80 { margin-top: 80px !important; margin-bottom: 80px !important; }
      .my-md-85, :root .my-md-85 { margin-top: 85px !important; margin-bottom: 85px !important; }
      .my-md-90, :root .my-md-90 { margin-top: 90px !important; margin-bottom: 90px !important; }
      .my-md-95, :root .my-md-95 { margin-top: 95px !important; margin-bottom: 95px !important; }
      .my-md-100, :root .my-md-100 { margin-top: 100px !important; margin-bottom: 100px !important; }
      .my-md-110, :root .my-md-110 { margin-top: 110px !important; margin-bottom: 110px !important; }
      .my-md-120, :root .my-md-120 { margin-top: 120px !important; margin-bottom: 120px !important; }
      .my-md-130, :root .my-md-130 { margin-top: 130px !important; margin-bottom: 130px !important; }
      .my-md-140, :root .my-md-140 { margin-top: 140px !important; margin-bottom: 140px !important; }
      .my-md-150, :root .my-md-150 { margin-top: 150px !important; margin-bottom: 150px !important; }
      .my-md-160, :root .my-md-160 { margin-top: 160px !important; margin-bottom: 160px !important; }
      .my-md-170, :root .my-md-170 { margin-top: 170px !important; margin-bottom: 170px !important; }
      .my-md-180, :root .my-md-180 { margin-top: 180px !important; margin-bottom: 180px !important; }
      .my-md-190, :root .my-md-190 { margin-top: 190px !important; margin-bottom: 190px !important; }
      .my-md-200, :root .my-md-200 { margin-top: 200px !important; margin-bottom: 200px !important; }
      .my-md-auto, :root .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
    }

    @media (min-width: 992px) {
      .my-lg-0, :root .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
      .my-lg-5, :root .my-lg-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
      .my-lg-10, :root .my-lg-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
      .my-lg-15, :root .my-lg-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
      .my-lg-20, :root .my-lg-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
      .my-lg-25, :root .my-lg-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
      .my-lg-30, :root .my-lg-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
      .my-lg-35, :root .my-lg-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
      .my-lg-40, :root .my-lg-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
      .my-lg-45, :root .my-lg-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
      .my-lg-50, :root .my-lg-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
      .my-lg-55, :root .my-lg-55 { margin-top: 55px !important; margin-bottom: 55px !important; }
      .my-lg-60, :root .my-lg-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
      .my-lg-65, :root .my-lg-65 { margin-top: 65px !important; margin-bottom: 65px !important; }
      .my-lg-70, :root .my-lg-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
      .my-lg-75, :root .my-lg-75 { margin-top: 75px !important; margin-bottom: 75px !important; }
      .my-lg-80, :root .my-lg-80 { margin-top: 80px !important; margin-bottom: 80px !important; }
      .my-lg-85, :root .my-lg-85 { margin-top: 85px !important; margin-bottom: 85px !important; }
      .my-lg-90, :root .my-lg-90 { margin-top: 90px !important; margin-bottom: 90px !important; }
      .my-lg-95, :root .my-lg-95 { margin-top: 95px !important; margin-bottom: 95px !important; }
      .my-lg-100, :root .my-lg-100 { margin-top: 100px !important; margin-bottom: 100px !important; }
      .my-lg-110, :root .my-lg-110 { margin-top: 110px !important; margin-bottom: 110px !important; }
      .my-lg-120, :root .my-lg-120 { margin-top: 120px !important; margin-bottom: 120px !important; }
      .my-lg-130, :root .my-lg-130 { margin-top: 130px !important; margin-bottom: 130px !important; }
      .my-lg-140, :root .my-lg-140 { margin-top: 140px !important; margin-bottom: 140px !important; }
      .my-lg-150, :root .my-lg-150 { margin-top: 150px !important; margin-bottom: 150px !important; }
      .my-lg-160, :root .my-lg-160 { margin-top: 160px !important; margin-bottom: 160px !important; }
      .my-lg-170, :root .my-lg-170 { margin-top: 170px !important; margin-bottom: 170px !important; }
      .my-lg-180, :root .my-lg-180 { margin-top: 180px !important; margin-bottom: 180px !important; }
      .my-lg-190, :root .my-lg-190 { margin-top: 190px !important; margin-bottom: 190px !important; }
      .my-lg-200, :root .my-lg-200 { margin-top: 200px !important; margin-bottom: 200px !important; }
      .my-lg-auto, :root .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
    }

    @media (min-width: 1200px) {
      .my-xl-0, :root .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
      .my-xl-5, :root .my-xl-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
      .my-xl-10, :root .my-xl-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
      .my-xl-15, :root .my-xl-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
      .my-xl-20, :root .my-xl-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
      .my-xl-25, :root .my-xl-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
      .my-xl-30, :root .my-xl-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
      .my-xl-35, :root .my-xl-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
      .my-xl-40, :root .my-xl-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
      .my-xl-45, :root .my-xl-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
      .my-xl-50, :root .my-xl-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
      .my-xl-55, :root .my-xl-55 { margin-top: 55px !important; margin-bottom: 55px !important; }
      .my-xl-60, :root .my-xl-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
      .my-xl-65, :root .my-xl-65 { margin-top: 65px !important; margin-bottom: 65px !important; }
      .my-xl-70, :root .my-xl-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
      .my-xl-75, :root .my-xl-75 { margin-top: 75px !important; margin-bottom: 75px !important; }
      .my-xl-80, :root .my-xl-80 { margin-top: 80px !important; margin-bottom: 80px !important; }
      .my-xl-85, :root .my-xl-85 { margin-top: 85px !important; margin-bottom: 85px !important; }
      .my-xl-90, :root .my-xl-90 { margin-top: 90px !important; margin-bottom: 90px !important; }
      .my-xl-95, :root .my-xl-95 { margin-top: 95px !important; margin-bottom: 95px !important; }
      .my-xl-100, :root .my-xl-100 { margin-top: 100px !important; margin-bottom: 100px !important; }
      .my-xl-110, :root .my-xl-110 { margin-top: 110px !important; margin-bottom: 110px !important; }
      .my-xl-120, :root .my-xl-120 { margin-top: 120px !important; margin-bottom: 120px !important; }
      .my-xl-130, :root .my-xl-130 { margin-top: 130px !important; margin-bottom: 130px !important; }
      .my-xl-140, :root .my-xl-140 { margin-top: 140px !important; margin-bottom: 140px !important; }
      .my-xl-150, :root .my-xl-150 { margin-top: 150px !important; margin-bottom: 150px !important; }
      .my-xl-160, :root .my-xl-160 { margin-top: 160px !important; margin-bottom: 160px !important; }
      .my-xl-170, :root .my-xl-170 { margin-top: 170px !important; margin-bottom: 170px !important; }
      .my-xl-180, :root .my-xl-180 { margin-top: 180px !important; margin-bottom: 180px !important; }
      .my-xl-190, :root .my-xl-190 { margin-top: 190px !important; margin-bottom: 190px !important; }
      .my-xl-200, :root .my-xl-200 { margin-top: 200px !important; margin-bottom: 200px !important; }
      .my-xl-auto, :root .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
    }


/* Padding */
  /* All */
    .p-0, :root .p-0 { padding: 0 !important; }
    .p-5, :root .p-5 { padding: 5px !important; }
    .p-10, :root .p-10 { padding: 10px !important; }
    .p-15, :root .p-15 { padding: 15px !important; }
    .p-20, :root .p-20 { padding: 20px !important; }
    .p-25, :root .p-25 { padding: 25px !important; }
    .p-30, :root .p-30 { padding: 30px !important; }
    .p-35, :root .p-35 { padding: 35px !important; }
    .p-40, :root .p-40 { padding: 40px !important; }
    .p-45, :root .p-45 { padding: 45px !important; }
    .p-50, :root .p-50 { padding: 50px !important; }
    .p-55, :root .p-55 { padding: 55px !important; }
    .p-60, :root .p-60 { padding: 60px !important; }
    .p-65, :root .p-65 { padding: 65px !important; }
    .p-70, :root .p-70 { padding: 70px !important; }
    .p-75, :root .p-75 { padding: 75px !important; }
    .p-80, :root .p-80 { padding: 80px !important; }
    .p-85, :root .p-85 { padding: 85px !important; }
    .p-90, :root .p-90 { padding: 90px !important; }
    .p-95, :root .p-95 { padding: 95px !important; }
    .p-100, :root .p-100 { padding: 100px !important; }
    .p-110, :root .p-110 { padding: 110px !important; }
    .p-120, :root .p-120 { padding: 120px !important; }
    .p-130, :root .p-130 { padding: 130px !important; }
    .p-140, :root .p-140 { padding: 140px !important; }
    .p-150, :root .p-150 { padding: 150px !important; }
    .p-160, :root .p-160 { padding: 160px !important; }
    .p-170, :root .p-170 { padding: 170px !important; }
    .p-180, :root .p-180 { padding: 180px !important; }
    .p-190, :root .p-190 { padding: 190px !important; }
    .p-200, :root .p-200 { padding: 200px !important; }
    .p-auto, :root .p-auto { padding: auto !important; }

    @media (min-width: 576px) {
      .p-sm-0, :root .p-sm-0 { padding: 0 !important; }
      .p-sm-5, :root .p-sm-5 { padding: 5px !important; }
      .p-sm-10, :root .p-sm-10 { padding: 10px !important; }
      .p-sm-15, :root .p-sm-15 { padding: 15px !important; }
      .p-sm-20, :root .p-sm-20 { padding: 20px !important; }
      .p-sm-25, :root .p-sm-25 { padding: 25px !important; }
      .p-sm-30, :root .p-sm-30 { padding: 30px !important; }
      .p-sm-35, :root .p-sm-35 { padding: 35px !important; }
      .p-sm-40, :root .p-sm-40 { padding: 40px !important; }
      .p-sm-45, :root .p-sm-45 { padding: 45px !important; }
      .p-sm-50, :root .p-sm-50 { padding: 50px !important; }
      .p-sm-55, :root .p-sm-55 { padding: 55px !important; }
      .p-sm-60, :root .p-sm-60 { padding: 60px !important; }
      .p-sm-65, :root .p-sm-65 { padding: 65px !important; }
      .p-sm-70, :root .p-sm-70 { padding: 70px !important; }
      .p-sm-75, :root .p-sm-75 { padding: 75px !important; }
      .p-sm-80, :root .p-sm-80 { padding: 80px !important; }
      .p-sm-85, :root .p-sm-85 { padding: 85px !important; }
      .p-sm-90, :root .p-sm-90 { padding: 90px !important; }
      .p-sm-95, :root .p-sm-95 { padding: 95px !important; }
      .p-sm-100, :root .p-sm-100 { padding: 100px !important; }
      .p-sm-110, :root .p-sm-110 { padding: 110px !important; }
      .p-sm-120, :root .p-sm-120 { padding: 120px !important; }
      .p-sm-130, :root .p-sm-130 { padding: 130px !important; }
      .p-sm-140, :root .p-sm-140 { padding: 140px !important; }
      .p-sm-150, :root .p-sm-150 { padding: 150px !important; }
      .p-sm-160, :root .p-sm-160 { padding: 160px !important; }
      .p-sm-170, :root .p-sm-170 { padding: 170px !important; }
      .p-sm-180, :root .p-sm-180 { padding: 180px !important; }
      .p-sm-190, :root .p-sm-190 { padding: 190px !important; }
      .p-sm-200, :root .p-sm-200 { padding: 200px !important; }
      .p-sm-auto, :root .p-sm-auto { padding: auto !important; }
    }

    @media (min-width: 768px) {
      .p-md-0, :root .p-md-0 { padding: 0 !important; }
      .p-md-5, :root .p-md-5 { padding: 5px !important; }
      .p-md-10, :root .p-md-10 { padding: 10px !important; }
      .p-md-15, :root .p-md-15 { padding: 15px !important; }
      .p-md-20, :root .p-md-20 { padding: 20px !important; }
      .p-md-25, :root .p-md-25 { padding: 25px !important; }
      .p-md-30, :root .p-md-30 { padding: 30px !important; }
      .p-md-35, :root .p-md-35 { padding: 35px !important; }
      .p-md-40, :root .p-md-40 { padding: 40px !important; }
      .p-md-45, :root .p-md-45 { padding: 45px !important; }
      .p-md-50, :root .p-md-50 { padding: 50px !important; }
      .p-md-55, :root .p-md-55 { padding: 55px !important; }
      .p-md-60, :root .p-md-60 { padding: 60px !important; }
      .p-md-65, :root .p-md-65 { padding: 65px !important; }
      .p-md-70, :root .p-md-70 { padding: 70px !important; }
      .p-md-75, :root .p-md-75 { padding: 75px !important; }
      .p-md-80, :root .p-md-80 { padding: 80px !important; }
      .p-md-85, :root .p-md-85 { padding: 85px !important; }
      .p-md-90, :root .p-md-90 { padding: 90px !important; }
      .p-md-95, :root .p-md-95 { padding: 95px !important; }
      .p-md-100, :root .p-md-100 { padding: 100px !important; }
      .p-md-110, :root .p-md-110 { padding: 110px !important; }
      .p-md-120, :root .p-md-120 { padding: 120px !important; }
      .p-md-130, :root .p-md-130 { padding: 130px !important; }
      .p-md-140, :root .p-md-140 { padding: 140px !important; }
      .p-md-150, :root .p-md-150 { padding: 150px !important; }
      .p-md-160, :root .p-md-160 { padding: 160px !important; }
      .p-md-170, :root .p-md-170 { padding: 170px !important; }
      .p-md-180, :root .p-md-180 { padding: 180px !important; }
      .p-md-190, :root .p-md-190 { padding: 190px !important; }
      .p-md-200, :root .p-md-200 { padding: 200px !important; }
      .p-md-auto, :root .p-md-auto { padding: auto !important; }
    }

    @media (min-width: 992px) {
      .p-lg-0, :root .p-lg-0 { padding: 0 !important; }
      .p-lg-5, :root .p-lg-5 { padding: 5px !important; }
      .p-lg-10, :root .p-lg-10 { padding: 10px !important; }
      .p-lg-15, :root .p-lg-15 { padding: 15px !important; }
      .p-lg-20, :root .p-lg-20 { padding: 20px !important; }
      .p-lg-25, :root .p-lg-25 { padding: 25px !important; }
      .p-lg-30, :root .p-lg-30 { padding: 30px !important; }
      .p-lg-35, :root .p-lg-35 { padding: 35px !important; }
      .p-lg-40, :root .p-lg-40 { padding: 40px !important; }
      .p-lg-45, :root .p-lg-45 { padding: 45px !important; }
      .p-lg-50, :root .p-lg-50 { padding: 50px !important; }
      .p-lg-55, :root .p-lg-55 { padding: 55px !important; }
      .p-lg-60, :root .p-lg-60 { padding: 60px !important; }
      .p-lg-65, :root .p-lg-65 { padding: 65px !important; }
      .p-lg-70, :root .p-lg-70 { padding: 70px !important; }
      .p-lg-75, :root .p-lg-75 { padding: 75px !important; }
      .p-lg-80, :root .p-lg-80 { padding: 80px !important; }
      .p-lg-85, :root .p-lg-85 { padding: 85px !important; }
      .p-lg-90, :root .p-lg-90 { padding: 90px !important; }
      .p-lg-95, :root .p-lg-95 { padding: 95px !important; }
      .p-lg-100, :root .p-lg-100 { padding: 100px !important; }
      .p-lg-110, :root .p-lg-110 { padding: 110px !important; }
      .p-lg-120, :root .p-lg-120 { padding: 120px !important; }
      .p-lg-130, :root .p-lg-130 { padding: 130px !important; }
      .p-lg-140, :root .p-lg-140 { padding: 140px !important; }
      .p-lg-150, :root .p-lg-150 { padding: 150px !important; }
      .p-lg-160, :root .p-lg-160 { padding: 160px !important; }
      .p-lg-170, :root .p-lg-170 { padding: 170px !important; }
      .p-lg-180, :root .p-lg-180 { padding: 180px !important; }
      .p-lg-190, :root .p-lg-190 { padding: 190px !important; }
      .p-lg-auto, :root .p-lg-auto { padding: auto !important; }
    }

    @media (min-width: 1200px) {
      .p-xl-0, :root .p-xl-0 { padding: 0 !important; }
      .p-xl-5, :root .p-xl-5 { padding: 5px !important; }
      .p-xl-10, :root .p-xl-10 { padding: 10px !important; }
      .p-xl-15, :root .p-xl-15 { padding: 15px !important; }
      .p-xl-20, :root .p-xl-20 { padding: 20px !important; }
      .p-xl-25, :root .p-xl-25 { padding: 25px !important; }
      .p-xl-30, :root .p-xl-30 { padding: 30px !important; }
      .p-xl-35, :root .p-xl-35 { padding: 35px !important; }
      .p-xl-40, :root .p-xl-40 { padding: 40px !important; }
      .p-xl-45, :root .p-xl-45 { padding: 45px !important; }
      .p-xl-50, :root .p-xl-50 { padding: 50px !important; }
      .p-xl-55, :root .p-xl-55 { padding: 55px !important; }
      .p-xl-60, :root .p-xl-60 { padding: 60px !important; }
      .p-xl-65, :root .p-xl-65 { padding: 65px !important; }
      .p-xl-70, :root .p-xl-70 { padding: 70px !important; }
      .p-xl-75, :root .p-xl-75 { padding: 75px !important; }
      .p-xl-80, :root .p-xl-80 { padding: 80px !important; }
      .p-xl-85, :root .p-xl-85 { padding: 85px !important; }
      .p-xl-90, :root .p-xl-90 { padding: 90px !important; }
      .p-xl-95, :root .p-xl-95 { padding: 95px !important; }
      .p-xl-100, :root .p-xl-100 { padding: 100px !important; }
      .p-xl-110, :root .p-xl-110 { padding: 110px !important; }
      .p-xl-120, :root .p-xl-120 { padding: 120px !important; }
      .p-xl-130, :root .p-xl-130 { padding: 130px !important; }
      .p-xl-140, :root .p-xl-140 { padding: 140px !important; }
      .p-xl-150, :root .p-xl-150 { padding: 150px !important; }
      .p-xl-160, :root .p-xl-160 { padding: 160px !important; }
      .p-xl-170, :root .p-xl-170 { padding: 170px !important; }
      .p-xl-180, :root .p-xl-180 { padding: 180px !important; }
      .p-xl-190, :root .p-xl-190 { padding: 190px !important; }
      .p-xl-200, :root .p-xl-200 { padding: 200px !important; }
      .p-xl-auto, :root .p-xl-auto { padding: auto !important; }
    }


  /* Top */
    .pt-0, :root .pt-0 { padding-top: 0 !important; }
    .pt-5, :root .pt-5 { padding-top: 5px !important; }
    .pt-10, :root .pt-10 { padding-top: 10px !important; }
    .pt-15, :root .pt-15 { padding-top: 15px !important; }
    .pt-20, :root .pt-20 { padding-top: 20px !important; }
    .pt-25, :root .pt-25 { padding-top: 25px !important; }
    .pt-30, :root .pt-30 { padding-top: 30px !important; }
    .pt-35, :root .pt-35 { padding-top: 35px !important; }
    .pt-40, :root .pt-40 { padding-top: 40px !important; }
    .pt-45, :root .pt-45 { padding-top: 45px !important; }
    .pt-50, :root .pt-50 { padding-top: 50px !important; }
    .pt-55, :root .pt-55 { padding-top: 55px !important; }
    .pt-60, :root .pt-60 { padding-top: 60px !important; }
    .pt-65, :root .pt-65 { padding-top: 65px !important; }
    .pt-70, :root .pt-70 { padding-top: 70px !important; }
    .pt-75, :root .pt-75 { padding-top: 75px !important; }
    .pt-80, :root .pt-80 { padding-top: 80px !important; }
    .pt-85, :root .pt-85 { padding-top: 85px !important; }
    .pt-90, :root .pt-90 { padding-top: 90px !important; }
    .pt-95, :root .pt-95 { padding-top: 95px !important; }
    .pt-100, :root .pt-100 { padding-top: 100px !important; }
    .pt-110, :root .pt-110 { padding-top: 110px !important; }
    .pt-120, :root .pt-120 { padding-top: 120px !important; }
    .pt-130, :root .pt-130 { padding-top: 130px !important; }
    .pt-140, :root .pt-140 { padding-top: 140px !important; }
    .pt-150, :root .pt-150 { padding-top: 150px !important; }
    .pt-160, :root .pt-160 { padding-top: 160px !important; }
    .pt-170, :root .pt-170 { padding-top: 170px !important; }
    .pt-180, :root .pt-180 { padding-top: 180px !important; }
    .pt-190, :root .pt-190 { padding-top: 190px !important; }
    .pt-200, :root .pt-200 { padding-top: 200px !important; }
    .pt-auto, :root .pt-auto { padding-top: auto !important; }

    @media (min-width: 576px) {
      .pt-sm-0, :root .pt-sm-0 { padding-top: 0 !important; }
      .pt-sm-5, :root .pt-sm-5 { padding-top: 5px !important; }
      .pt-sm-10, :root .pt-sm-10 { padding-top: 10px !important; }
      .pt-sm-15, :root .pt-sm-15 { padding-top: 15px !important; }
      .pt-sm-20, :root .pt-sm-20 { padding-top: 20px !important; }
      .pt-sm-25, :root .pt-sm-25 { padding-top: 25px !important; }
      .pt-sm-30, :root .pt-sm-30 { padding-top: 30px !important; }
      .pt-sm-35, :root .pt-sm-35 { padding-top: 35px !important; }
      .pt-sm-40, :root .pt-sm-40 { padding-top: 40px !important; }
      .pt-sm-45, :root .pt-sm-45 { padding-top: 45px !important; }
      .pt-sm-50, :root .pt-sm-50 { padding-top: 50px !important; }
      .pt-sm-55, :root .pt-sm-55 { padding-top: 55px !important; }
      .pt-sm-60, :root .pt-sm-60 { padding-top: 60px !important; }
      .pt-sm-65, :root .pt-sm-65 { padding-top: 65px !important; }
      .pt-sm-70, :root .pt-sm-70 { padding-top: 70px !important; }
      .pt-sm-75, :root .pt-sm-75 { padding-top: 75px !important; }
      .pt-sm-80, :root .pt-sm-80 { padding-top: 80px !important; }
      .pt-sm-85, :root .pt-sm-85 { padding-top: 85px !important; }
      .pt-sm-90, :root .pt-sm-90 { padding-top: 90px !important; }
      .pt-sm-95, :root .pt-sm-95 { padding-top: 95px !important; }
      .pt-sm-100, :root .pt-sm-100 { padding-top: 100px !important; }
      .pt-sm-110, :root .pt-sm-110 { padding-top: 110px !important; }
      .pt-sm-120, :root .pt-sm-120 { padding-top: 120px !important; }
      .pt-sm-130, :root .pt-sm-130 { padding-top: 130px !important; }
      .pt-sm-140, :root .pt-sm-140 { padding-top: 140px !important; }
      .pt-sm-150, :root .pt-sm-150 { padding-top: 150px !important; }
      .pt-sm-160, :root .pt-sm-160 { padding-top: 160px !important; }
      .pt-sm-170, :root .pt-sm-170 { padding-top: 170px !important; }
      .pt-sm-180, :root .pt-sm-180 { padding-top: 180px !important; }
      .pt-sm-190, :root .pt-sm-190 { padding-top: 190px !important; }
      .pt-sm-200, :root .pt-sm-200 { padding-top: 200px !important; }
      .pt-sm-auto, :root .pt-sm-auto { padding-top: auto !important; }
    }

    @media (min-width: 768px) {
      .pt-md-0, :root .pt-md-0 { padding-top: 0 !important; }
      .pt-md-5, :root .pt-md-5 { padding-top: 5px !important; }
      .pt-md-10, :root .pt-md-10 { padding-top: 10px !important; }
      .pt-md-15, :root .pt-md-15 { padding-top: 15px !important; }
      .pt-md-20, :root .pt-md-20 { padding-top: 20px !important; }
      .pt-md-25, :root .pt-md-25 { padding-top: 25px !important; }
      .pt-md-30, :root .pt-md-30 { padding-top: 30px !important; }
      .pt-md-35, :root .pt-md-35 { padding-top: 35px !important; }
      .pt-md-40, :root .pt-md-40 { padding-top: 40px !important; }
      .pt-md-45, :root .pt-md-45 { padding-top: 45px !important; }
      .pt-md-50, :root .pt-md-50 { padding-top: 50px !important; }
      .pt-md-55, :root .pt-md-55 { padding-top: 55px !important; }
      .pt-md-60, :root .pt-md-60 { padding-top: 60px !important; }
      .pt-md-65, :root .pt-md-65 { padding-top: 65px !important; }
      .pt-md-70, :root .pt-md-70 { padding-top: 70px !important; }
      .pt-md-75, :root .pt-md-75 { padding-top: 75px !important; }
      .pt-md-80, :root .pt-md-80 { padding-top: 80px !important; }
      .pt-md-85, :root .pt-md-85 { padding-top: 85px !important; }
      .pt-md-90, :root .pt-md-90 { padding-top: 90px !important; }
      .pt-md-95, :root .pt-md-95 { padding-top: 95px !important; }
      .pt-md-100, :root .pt-md-100 { padding-top: 100px !important; }
      .pt-md-110, :root .pt-md-110 { padding-top: 110px !important; }
      .pt-md-120, :root .pt-md-120 { padding-top: 120px !important; }
      .pt-md-130, :root .pt-md-130 { padding-top: 130px !important; }
      .pt-md-140, :root .pt-md-140 { padding-top: 140px !important; }
      .pt-md-150, :root .pt-md-150 { padding-top: 150px !important; }
      .pt-md-160, :root .pt-md-160 { padding-top: 160px !important; }
      .pt-md-170, :root .pt-md-170 { padding-top: 170px !important; }
      .pt-md-180, :root .pt-md-180 { padding-top: 180px !important; }
      .pt-md-190, :root .pt-md-190 { padding-top: 190px !important; }
      .pt-md-200, :root .pt-md-200 { padding-top: 200px !important; }
      .pt-md-auto, :root .pt-md-auto { padding-top: auto !important; }
    }

    @media (min-width: 992px) {
      .pt-lg-0, :root .pt-lg-0 { padding-top: 0 !important; }
      .pt-lg-5, :root .pt-lg-5 { padding-top: 5px !important; }
      .pt-lg-10, :root .pt-lg-10 { padding-top: 10px !important; }
      .pt-lg-15, :root .pt-lg-15 { padding-top: 15px !important; }
      .pt-lg-20, :root .pt-lg-20 { padding-top: 20px !important; }
      .pt-lg-25, :root .pt-lg-25 { padding-top: 25px !important; }
      .pt-lg-30, :root .pt-lg-30 { padding-top: 30px !important; }
      .pt-lg-35, :root .pt-lg-35 { padding-top: 35px !important; }
      .pt-lg-40, :root .pt-lg-40 { padding-top: 40px !important; }
      .pt-lg-45, :root .pt-lg-45 { padding-top: 45px !important; }
      .pt-lg-50, :root .pt-lg-50 { padding-top: 50px !important; }
      .pt-lg-55, :root .pt-lg-55 { padding-top: 55px !important; }
      .pt-lg-60, :root .pt-lg-60 { padding-top: 60px !important; }
      .pt-lg-65, :root .pt-lg-65 { padding-top: 65px !important; }
      .pt-lg-70, :root .pt-lg-70 { padding-top: 70px !important; }
      .pt-lg-75, :root .pt-lg-75 { padding-top: 75px !important; }
      .pt-lg-80, :root .pt-lg-80 { padding-top: 80px !important; }
      .pt-lg-85, :root .pt-lg-85 { padding-top: 85px !important; }
      .pt-lg-90, :root .pt-lg-90 { padding-top: 90px !important; }
      .pt-lg-95, :root .pt-lg-95 { padding-top: 95px !important; }
      .pt-lg-100, :root .pt-lg-100 { padding-top: 100px !important; }
      .pt-lg-110, :root .pt-lg-110 { padding-top: 110px !important; }
      .pt-lg-120, :root .pt-lg-120 { padding-top: 120px !important; }
      .pt-lg-130, :root .pt-lg-130 { padding-top: 130px !important; }
      .pt-lg-140, :root .pt-lg-140 { padding-top: 140px !important; }
      .pt-lg-150, :root .pt-lg-150 { padding-top: 150px !important; }
      .pt-lg-160, :root .pt-lg-160 { padding-top: 160px !important; }
      .pt-lg-170, :root .pt-lg-170 { padding-top: 170px !important; }
      .pt-lg-180, :root .pt-lg-180 { padding-top: 180px !important; }
      .pt-lg-190, :root .pt-lg-190 { padding-top: 190px !important; }
      .pt-lg-200, :root .pt-lg-200 { padding-top: 200px !important; }
      .pt-lg-auto, :root .pt-lg-auto { padding-top: auto !important; }
    }

    @media (min-width: 1200px) {
      .pt-xl-0, :root .pt-xl-0 { padding-top: 0 !important; }
      .pt-xl-5, :root .pt-xl-5 { padding-top: 5px !important; }
      .pt-xl-10, :root .pt-xl-10 { padding-top: 10px !important; }
      .pt-xl-15, :root .pt-xl-15 { padding-top: 15px !important; }
      .pt-xl-20, :root .pt-xl-20 { padding-top: 20px !important; }
      .pt-xl-25, :root .pt-xl-25 { padding-top: 25px !important; }
      .pt-xl-30, :root .pt-xl-30 { padding-top: 30px !important; }
      .pt-xl-35, :root .pt-xl-35 { padding-top: 35px !important; }
      .pt-xl-40, :root .pt-xl-40 { padding-top: 40px !important; }
      .pt-xl-45, :root .pt-xl-45 { padding-top: 45px !important; }
      .pt-xl-50, :root .pt-xl-50 { padding-top: 50px !important; }
      .pt-xl-55, :root .pt-xl-55 { padding-top: 55px !important; }
      .pt-xl-60, :root .pt-xl-60 { padding-top: 60px !important; }
      .pt-xl-65, :root .pt-xl-65 { padding-top: 65px !important; }
      .pt-xl-70, :root .pt-xl-70 { padding-top: 70px !important; }
      .pt-xl-75, :root .pt-xl-75 { padding-top: 75px !important; }
      .pt-xl-80, :root .pt-xl-80 { padding-top: 80px !important; }
      .pt-xl-85, :root .pt-xl-85 { padding-top: 85px !important; }
      .pt-xl-90, :root .pt-xl-90 { padding-top: 90px !important; }
      .pt-xl-95, :root .pt-xl-95 { padding-top: 95px !important; }
      .pt-xl-100, :root .pt-xl-100 { padding-top: 100px !important; }
      .pt-xl-110, :root .pt-xl-110 { padding-top: 110px !important; }
      .pt-xl-120, :root .pt-xl-120 { padding-top: 120px !important; }
      .pt-xl-130, :root .pt-xl-130 { padding-top: 130px !important; }
      .pt-xl-140, :root .pt-xl-140 { padding-top: 140px !important; }
      .pt-xl-150, :root .pt-xl-150 { padding-top: 150px !important; }
      .pt-xl-160, :root .pt-xl-160 { padding-top: 160px !important; }
      .pt-xl-170, :root .pt-xl-170 { padding-top: 170px !important; }
      .pt-xl-180, :root .pt-xl-180 { padding-top: 180px !important; }
      .pt-xl-190, :root .pt-xl-190 { padding-top: 190px !important; }
      .pt-xl-200, :root .pt-xl-200 { padding-top: 200px !important; }
      .pt-xl-auto, :root .pt-xl-auto { padding-top: auto !important; }
    }

  /* Right */
    .pr-0, :root .pr-0 { padding-right: 0 !important; }
    .pr-5, :root .pr-5 { padding-right: 5px !important; }
    .pr-10, :root .pr-10 { padding-right: 10px !important; }
    .pr-15, :root .pr-15 { padding-right: 15px !important; }
    .pr-20, :root .pr-20 { padding-right: 20px !important; }
    .pr-25, :root .pr-25 { padding-right: 25px !important; }
    .pr-30, :root .pr-30 { padding-right: 30px !important; }
    .pr-35, :root .pr-35 { padding-right: 35px !important; }
    .pr-40, :root .pr-40 { padding-right: 40px !important; }
    .pr-45, :root .pr-45 { padding-right: 45px !important; }
    .pr-50, :root .pr-50 { padding-right: 50px !important; }
    .pr-55, :root .pr-55 { padding-right: 55px !important; }
    .pr-60, :root .pr-60 { padding-right: 60px !important; }
    .pr-65, :root .pr-65 { padding-right: 65px !important; }
    .pr-70, :root .pr-70 { padding-right: 70px !important; }
    .pr-75, :root .pr-75 { padding-right: 75px !important; }
    .pr-80, :root .pr-80 { padding-right: 80px !important; }
    .pr-85, :root .pr-85 { padding-right: 85px !important; }
    .pr-90, :root .pr-90 { padding-right: 90px !important; }
    .pr-95, :root .pr-95 { padding-right: 95px !important; }
    .pr-100, :root .pr-100 { padding-right: 100px !important; }
    .pr-110, :root .pr-110 { padding-right: 110px !important; }
    .pr-120, :root .pr-120 { padding-right: 120px !important; }
    .pr-130, :root .pr-130 { padding-right: 130px !important; }
    .pr-140, :root .pr-140 { padding-right: 140px !important; }
    .pr-150, :root .pr-150 { padding-right: 150px !important; }
    .pr-160, :root .pr-160 { padding-right: 160px !important; }
    .pr-170, :root .pr-170 { padding-right: 170px !important; }
    .pr-180, :root .pr-180 { padding-right: 180px !important; }
    .pr-190, :root .pr-190 { padding-right: 190px !important; }
    .pr-200, :root .pr-200 { padding-right: 200px !important; }
    .pr-auto, :root .pr-auto { padding-right: auto !important; }

    @media (min-width: 576px) {
      .pr-sm-0, :root .pr-sm-0 { padding-right: 0 !important; }
      .pr-sm-5, :root .pr-sm-5 { padding-right: 5px !important; }
      .pr-sm-10, :root .pr-sm-10 { padding-right: 10px !important; }
      .pr-sm-15, :root .pr-sm-15 { padding-right: 15px !important; }
      .pr-sm-20, :root .pr-sm-20 { padding-right: 20px !important; }
      .pr-sm-25, :root .pr-sm-25 { padding-right: 25px !important; }
      .pr-sm-30, :root .pr-sm-30 { padding-right: 30px !important; }
      .pr-sm-35, :root .pr-sm-35 { padding-right: 35px !important; }
      .pr-sm-40, :root .pr-sm-40 { padding-right: 40px !important; }
      .pr-sm-45, :root .pr-sm-45 { padding-right: 45px !important; }
      .pr-sm-50, :root .pr-sm-50 { padding-right: 50px !important; }
      .pr-sm-55, :root .pr-sm-55 { padding-right: 55px !important; }
      .pr-sm-60, :root .pr-sm-60 { padding-right: 60px !important; }
      .pr-sm-65, :root .pr-sm-65 { padding-right: 65px !important; }
      .pr-sm-70, :root .pr-sm-70 { padding-right: 70px !important; }
      .pr-sm-75, :root .pr-sm-75 { padding-right: 75px !important; }
      .pr-sm-80, :root .pr-sm-80 { padding-right: 80px !important; }
      .pr-sm-85, :root .pr-sm-85 { padding-right: 85px !important; }
      .pr-sm-90, :root .pr-sm-90 { padding-right: 90px !important; }
      .pr-sm-95, :root .pr-sm-95 { padding-right: 95px !important; }
      .pr-sm-100, :root .pr-sm-100 { padding-right: 100px !important; }
      .pr-sm-110, :root .pr-sm-110 { padding-right: 110px !important; }
      .pr-sm-120, :root .pr-sm-120 { padding-right: 120px !important; }
      .pr-sm-130, :root .pr-sm-130 { padding-right: 130px !important; }
      .pr-sm-140, :root .pr-sm-140 { padding-right: 140px !important; }
      .pr-sm-150, :root .pr-sm-150 { padding-right: 150px !important; }
      .pr-sm-160, :root .pr-sm-160 { padding-right: 160px !important; }
      .pr-sm-170, :root .pr-sm-170 { padding-right: 170px !important; }
      .pr-sm-180, :root .pr-sm-180 { padding-right: 180px !important; }
      .pr-sm-190, :root .pr-sm-190 { padding-right: 190px !important; }
      .pr-sm-200, :root .pr-sm-200 { padding-right: 200px !important; }
      .pr-sm-auto, :root .pr-sm-auto { padding-right: auto !important; }
    }

    @media (min-width: 768px) {
      .pr-md-0, :root .pr-md-0 { padding-right: 0 !important; }
      .pr-md-5, :root .pr-md-5 { padding-right: 5px !important; }
      .pr-md-10, :root .pr-md-10 { padding-right: 10px !important; }
      .pr-md-15, :root .pr-md-15 { padding-right: 15px !important; }
      .pr-md-20, :root .pr-md-20 { padding-right: 20px !important; }
      .pr-md-25, :root .pr-md-25 { padding-right: 25px !important; }
      .pr-md-30, :root .pr-md-30 { padding-right: 30px !important; }
      .pr-md-35, :root .pr-md-35 { padding-right: 35px !important; }
      .pr-md-40, :root .pr-md-40 { padding-right: 40px !important; }
      .pr-md-45, :root .pr-md-45 { padding-right: 45px !important; }
      .pr-md-50, :root .pr-md-50 { padding-right: 50px !important; }
      .pr-md-55, :root .pr-md-55 { padding-right: 55px !important; }
      .pr-md-60, :root .pr-md-60 { padding-right: 60px !important; }
      .pr-md-65, :root .pr-md-65 { padding-right: 65px !important; }
      .pr-md-70, :root .pr-md-70 { padding-right: 70px !important; }
      .pr-md-75, :root .pr-md-75 { padding-right: 75px !important; }
      .pr-md-80, :root .pr-md-80 { padding-right: 80px !important; }
      .pr-md-85, :root .pr-md-85 { padding-right: 85px !important; }
      .pr-md-90, :root .pr-md-90 { padding-right: 90px !important; }
      .pr-md-95, :root .pr-md-95 { padding-right: 95px !important; }
      .pr-md-100, :root .pr-md-100 { padding-right: 100px !important; }
      .pr-md-110, :root .pr-md-110 { padding-right: 110px !important; }
      .pr-md-120, :root .pr-md-120 { padding-right: 120px !important; }
      .pr-md-130, :root .pr-md-130 { padding-right: 130px !important; }
      .pr-md-140, :root .pr-md-140 { padding-right: 140px !important; }
      .pr-md-150, :root .pr-md-150 { padding-right: 150px !important; }
      .pr-md-160, :root .pr-md-160 { padding-right: 160px !important; }
      .pr-md-170, :root .pr-md-170 { padding-right: 170px !important; }
      .pr-md-180, :root .pr-md-180 { padding-right: 180px !important; }
      .pr-md-190, :root .pr-md-190 { padding-right: 190px !important; }
      .pr-md-200, :root .pr-md-200 { padding-right: 200px !important; }
      .pr-md-auto, :root .pr-md-auto { padding-right: auto !important; }
    }

    @media (min-width: 992px) {
      .pr-lg-0, :root .pr-lg-0 { padding-right: 0 !important; }
      .pr-lg-5, :root .pr-lg-5 { padding-right: 5px !important; }
      .pr-lg-10, :root .pr-lg-10 { padding-right: 10px !important; }
      .pr-lg-15, :root .pr-lg-15 { padding-right: 15px !important; }
      .pr-lg-20, :root .pr-lg-20 { padding-right: 20px !important; }
      .pr-lg-25, :root .pr-lg-25 { padding-right: 25px !important; }
      .pr-lg-30, :root .pr-lg-30 { padding-right: 30px !important; }
      .pr-lg-35, :root .pr-lg-35 { padding-right: 35px !important; }
      .pr-lg-40, :root .pr-lg-40 { padding-right: 40px !important; }
      .pr-lg-45, :root .pr-lg-45 { padding-right: 45px !important; }
      .pr-lg-50, :root .pr-lg-50 { padding-right: 50px !important; }
      .pr-lg-55, :root .pr-lg-55 { padding-right: 55px !important; }
      .pr-lg-60, :root .pr-lg-60 { padding-right: 60px !important; }
      .pr-lg-65, :root .pr-lg-65 { padding-right: 65px !important; }
      .pr-lg-70, :root .pr-lg-70 { padding-right: 70px !important; }
      .pr-lg-75, :root .pr-lg-75 { padding-right: 75px !important; }
      .pr-lg-80, :root .pr-lg-80 { padding-right: 80px !important; }
      .pr-lg-85, :root .pr-lg-85 { padding-right: 85px !important; }
      .pr-lg-90, :root .pr-lg-90 { padding-right: 90px !important; }
      .pr-lg-95, :root .pr-lg-95 { padding-right: 95px !important; }
      .pr-lg-100, :root .pr-lg-100 { padding-right: 100px !important; }
      .pr-lg-110, :root .pr-lg-110 { padding-right: 110px !important; }
      .pr-lg-120, :root .pr-lg-120 { padding-right: 120px !important; }
      .pr-lg-130, :root .pr-lg-130 { padding-right: 130px !important; }
      .pr-lg-140, :root .pr-lg-140 { padding-right: 140px !important; }
      .pr-lg-150, :root .pr-lg-150 { padding-right: 150px !important; }
      .pr-lg-160, :root .pr-lg-160 { padding-right: 160px !important; }
      .pr-lg-170, :root .pr-lg-170 { padding-right: 170px !important; }
      .pr-lg-180, :root .pr-lg-180 { padding-right: 180px !important; }
      .pr-lg-190, :root .pr-lg-190 { padding-right: 190px !important; }
      .pr-lg-200, :root .pr-lg-200 { padding-right: 200px !important; }
      .pr-lg-auto, :root .pr-lg-auto { padding-right: auto !important; }
    }

    @media (min-width: 1200px) {
      .pr-xl-0, :root .pr-xl-0 { padding-right: 0 !important; }
      .pr-xl-5, :root .pr-xl-5 { padding-right: 5px !important; }
      .pr-xl-10, :root .pr-xl-10 { padding-right: 10px !important; }
      .pr-xl-15, :root .pr-xl-15 { padding-right: 15px !important; }
      .pr-xl-20, :root .pr-xl-20 { padding-right: 20px !important; }
      .pr-xl-25, :root .pr-xl-25 { padding-right: 25px !important; }
      .pr-xl-30, :root .pr-xl-30 { padding-right: 30px !important; }
      .pr-xl-35, :root .pr-xl-35 { padding-right: 35px !important; }
      .pr-xl-40, :root .pr-xl-40 { padding-right: 40px !important; }
      .pr-xl-45, :root .pr-xl-45 { padding-right: 45px !important; }
      .pr-xl-50, :root .pr-xl-50 { padding-right: 50px !important; }
      .pr-xl-55, :root .pr-xl-55 { padding-right: 55px !important; }
      .pr-xl-60, :root .pr-xl-60 { padding-right: 60px !important; }
      .pr-xl-65, :root .pr-xl-65 { padding-right: 65px !important; }
      .pr-xl-70, :root .pr-xl-70 { padding-right: 70px !important; }
      .pr-xl-75, :root .pr-xl-75 { padding-right: 75px !important; }
      .pr-xl-80, :root .pr-xl-80 { padding-right: 80px !important; }
      .pr-xl-85, :root .pr-xl-85 { padding-right: 85px !important; }
      .pr-xl-90, :root .pr-xl-90 { padding-right: 90px !important; }
      .pr-xl-95, :root .pr-xl-95 { padding-right: 95px !important; }
      .pr-xl-100, :root .pr-xl-100 { padding-right: 100px !important; }
      .pr-xl-110, :root .pr-xl-110 { padding-right: 110px !important; }
      .pr-xl-120, :root .pr-xl-120 { padding-right: 120px !important; }
      .pr-xl-130, :root .pr-xl-130 { padding-right: 130px !important; }
      .pr-xl-140, :root .pr-xl-140 { padding-right: 140px !important; }
      .pr-xl-150, :root .pr-xl-150 { padding-right: 150px !important; }
      .pr-xl-160, :root .pr-xl-160 { padding-right: 160px !important; }
      .pr-xl-170, :root .pr-xl-170 { padding-right: 170px !important; }
      .pr-xl-180, :root .pr-xl-180 { padding-right: 180px !important; }
      .pr-xl-190, :root .pr-xl-190 { padding-right: 190px !important; }
      .pr-xl-200, :root .pr-xl-200 { padding-right: 200px !important; }
      .pr-xl-auto, :root .pr-xl-auto { padding-right: auto !important; }
    }

  /* Bottom */
    .pb-0, :root .pb-0 { padding-bottom: 0 !important; }
    .pb-5, :root .pb-5 { padding-bottom: 5px !important; }
    .pb-10, :root .pb-10 { padding-bottom: 10px !important; }
    .pb-15, :root .pb-15 { padding-bottom: 15px !important; }
    .pb-20, :root .pb-20 { padding-bottom: 20px !important; }
    .pb-25, :root .pb-25 { padding-bottom: 25px !important; }
    .pb-30, :root .pb-30 { padding-bottom: 30px !important; }
    .pb-35, :root .pb-35 { padding-bottom: 35px !important; }
    .pb-40, :root .pb-40 { padding-bottom: 40px !important; }
    .pb-45, :root .pb-45 { padding-bottom: 45px !important; }
    .pb-50, :root .pb-50 { padding-bottom: 50px !important; }
    .pb-55, :root .pb-55 { padding-bottom: 55px !important; }
    .pb-60, :root .pb-60 { padding-bottom: 60px !important; }
    .pb-65, :root .pb-65 { padding-bottom: 65px !important; }
    .pb-70, :root .pb-70 { padding-bottom: 70px !important; }
    .pb-75, :root .pb-75 { padding-bottom: 75px !important; }
    .pb-80, :root .pb-80 { padding-bottom: 80px !important; }
    .pb-85, :root .pb-85 { padding-bottom: 85px !important; }
    .pb-90, :root .pb-90 { padding-bottom: 90px !important; }
    .pb-95, :root .pb-95 { padding-bottom: 95px !important; }
    .pb-100, :root .pb-100 { padding-bottom: 100px !important; }
    .pb-110, :root .pb-110 { padding-bottom: 110px !important; }
    .pb-120, :root .pb-120 { padding-bottom: 120px !important; }
    .pb-130, :root .pb-130 { padding-bottom: 130px !important; }
    .pb-140, :root .pb-140 { padding-bottom: 140px !important; }
    .pb-150, :root .pb-150 { padding-bottom: 150px !important; }
    .pb-160, :root .pb-160 { padding-bottom: 160px !important; }
    .pb-170, :root .pb-170 { padding-bottom: 170px !important; }
    .pb-180, :root .pb-180 { padding-bottom: 180px !important; }
    .pb-190, :root .pb-190 { padding-bottom: 190px !important; }
    .pb-200, :root .pb-200 { padding-bottom: 200px !important; }
    .pb-auto, :root .pb-auto { padding-bottom: auto !important; }

    @media (min-width: 576px) {
      .pb-sm-0, :root .pb-sm-0 { padding-bottom: 0 !important; }
      .pb-sm-5, :root .pb-sm-5 { padding-bottom: 5px !important; }
      .pb-sm-10, :root .pb-sm-10 { padding-bottom: 10px !important; }
      .pb-sm-15, :root .pb-sm-15 { padding-bottom: 15px !important; }
      .pb-sm-20, :root .pb-sm-20 { padding-bottom: 20px !important; }
      .pb-sm-25, :root .pb-sm-25 { padding-bottom: 25px !important; }
      .pb-sm-30, :root .pb-sm-30 { padding-bottom: 30px !important; }
      .pb-sm-35, :root .pb-sm-35 { padding-bottom: 35px !important; }
      .pb-sm-40, :root .pb-sm-40 { padding-bottom: 40px !important; }
      .pb-sm-45, :root .pb-sm-45 { padding-bottom: 45px !important; }
      .pb-sm-50, :root .pb-sm-50 { padding-bottom: 50px !important; }
      .pb-sm-55, :root .pb-sm-55 { padding-bottom: 55px !important; }
      .pb-sm-60, :root .pb-sm-60 { padding-bottom: 60px !important; }
      .pb-sm-65, :root .pb-sm-65 { padding-bottom: 65px !important; }
      .pb-sm-70, :root .pb-sm-70 { padding-bottom: 70px !important; }
      .pb-sm-75, :root .pb-sm-75 { padding-bottom: 75px !important; }
      .pb-sm-80, :root .pb-sm-80 { padding-bottom: 80px !important; }
      .pb-sm-85, :root .pb-sm-85 { padding-bottom: 85px !important; }
      .pb-sm-90, :root .pb-sm-90 { padding-bottom: 90px !important; }
      .pb-sm-95, :root .pb-sm-95 { padding-bottom: 95px !important; }
      .pb-sm-100, :root .pb-sm-100 { padding-bottom: 100px !important; }
      .pb-sm-110, :root .pb-sm-110 { padding-bottom: 110px !important; }
      .pb-sm-120, :root .pb-sm-120 { padding-bottom: 120px !important; }
      .pb-sm-130, :root .pb-sm-130 { padding-bottom: 130px !important; }
      .pb-sm-140, :root .pb-sm-140 { padding-bottom: 140px !important; }
      .pb-sm-150, :root .pb-sm-150 { padding-bottom: 150px !important; }
      .pb-sm-160, :root .pb-sm-160 { padding-bottom: 160px !important; }
      .pb-sm-170, :root .pb-sm-170 { padding-bottom: 170px !important; }
      .pb-sm-180, :root .pb-sm-180 { padding-bottom: 180px !important; }
      .pb-sm-190, :root .pb-sm-190 { padding-bottom: 190px !important; }
      .pb-sm-200, :root .pb-sm-200 { padding-bottom: 200px !important; }
      .pb-sm-auto, :root .pb-sm-auto { padding-bottom: auto !important; }
    }

    @media (min-width: 768px) {
      .pb-md-0, :root .pb-md-0 { padding-bottom: 0 !important; }
      .pb-md-5, :root .pb-md-5 { padding-bottom: 5px !important; }
      .pb-md-10, :root .pb-md-10 { padding-bottom: 10px !important; }
      .pb-md-15, :root .pb-md-15 { padding-bottom: 15px !important; }
      .pb-md-20, :root .pb-md-20 { padding-bottom: 20px !important; }
      .pb-md-25, :root .pb-md-25 { padding-bottom: 25px !important; }
      .pb-md-30, :root .pb-md-30 { padding-bottom: 30px !important; }
      .pb-md-35, :root .pb-md-35 { padding-bottom: 35px !important; }
      .pb-md-40, :root .pb-md-40 { padding-bottom: 40px !important; }
      .pb-md-45, :root .pb-md-45 { padding-bottom: 45px !important; }
      .pb-md-50, :root .pb-md-50 { padding-bottom: 50px !important; }
      .pb-md-55, :root .pb-md-55 { padding-bottom: 55px !important; }
      .pb-md-60, :root .pb-md-60 { padding-bottom: 60px !important; }
      .pb-md-65, :root .pb-md-65 { padding-bottom: 65px !important; }
      .pb-md-70, :root .pb-md-70 { padding-bottom: 70px !important; }
      .pb-md-75, :root .pb-md-75 { padding-bottom: 75px !important; }
      .pb-md-80, :root .pb-md-80 { padding-bottom: 80px !important; }
      .pb-md-85, :root .pb-md-85 { padding-bottom: 85px !important; }
      .pb-md-90, :root .pb-md-90 { padding-bottom: 90px !important; }
      .pb-md-95, :root .pb-md-95 { padding-bottom: 95px !important; }
      .pb-md-100, :root .pb-md-100 { padding-bottom: 100px !important; }
      .pb-md-110, :root .pb-md-110 { padding-bottom: 110px !important; }
      .pb-md-120, :root .pb-md-120 { padding-bottom: 120px !important; }
      .pb-md-130, :root .pb-md-130 { padding-bottom: 130px !important; }
      .pb-md-140, :root .pb-md-140 { padding-bottom: 140px !important; }
      .pb-md-150, :root .pb-md-150 { padding-bottom: 150px !important; }
      .pb-md-160, :root .pb-md-160 { padding-bottom: 160px !important; }
      .pb-md-170, :root .pb-md-170 { padding-bottom: 170px !important; }
      .pb-md-180, :root .pb-md-180 { padding-bottom: 180px !important; }
      .pb-md-190, :root .pb-md-190 { padding-bottom: 190px !important; }
      .pb-md-200, :root .pb-md-200 { padding-bottom: 200px !important; }
      .pb-md-auto, :root .pb-md-auto { padding-bottom: auto !important; }
    }

    @media (min-width: 992px) {
      .pb-lg-0, :root .pb-lg-0 { padding-bottom: 0 !important; }
      .pb-lg-5, :root .pb-lg-5 { padding-bottom: 5px !important; }
      .pb-lg-10, :root .pb-lg-10 { padding-bottom: 10px !important; }
      .pb-lg-15, :root .pb-lg-15 { padding-bottom: 15px !important; }
      .pb-lg-20, :root .pb-lg-20 { padding-bottom: 20px !important; }
      .pb-lg-25, :root .pb-lg-25 { padding-bottom: 25px !important; }
      .pb-lg-30, :root .pb-lg-30 { padding-bottom: 30px !important; }
      .pb-lg-35, :root .pb-lg-35 { padding-bottom: 35px !important; }
      .pb-lg-40, :root .pb-lg-40 { padding-bottom: 40px !important; }
      .pb-lg-45, :root .pb-lg-45 { padding-bottom: 45px !important; }
      .pb-lg-50, :root .pb-lg-50 { padding-bottom: 50px !important; }
      .pb-lg-55, :root .pb-lg-55 { padding-bottom: 55px !important; }
      .pb-lg-60, :root .pb-lg-60 { padding-bottom: 60px !important; }
      .pb-lg-65, :root .pb-lg-65 { padding-bottom: 65px !important; }
      .pb-lg-70, :root .pb-lg-70 { padding-bottom: 70px !important; }
      .pb-lg-75, :root .pb-lg-75 { padding-bottom: 75px !important; }
      .pb-lg-80, :root .pb-lg-80 { padding-bottom: 80px !important; }
      .pb-lg-85, :root .pb-lg-85 { padding-bottom: 85px !important; }
      .pb-lg-90, :root .pb-lg-90 { padding-bottom: 90px !important; }
      .pb-lg-95, :root .pb-lg-95 { padding-bottom: 95px !important; }
      .pb-lg-100, :root .pb-lg-100 { padding-bottom: 100px !important; }
      .pb-lg-110, :root .pb-lg-110 { padding-bottom: 110px !important; }
      .pb-lg-120, :root .pb-lg-120 { padding-bottom: 120px !important; }
      .pb-lg-130, :root .pb-lg-130 { padding-bottom: 130px !important; }
      .pb-lg-140, :root .pb-lg-140 { padding-bottom: 140px !important; }
      .pb-lg-150, :root .pb-lg-150 { padding-bottom: 150px !important; }
      .pb-lg-160, :root .pb-lg-160 { padding-bottom: 160px !important; }
      .pb-lg-170, :root .pb-lg-170 { padding-bottom: 170px !important; }
      .pb-lg-180, :root .pb-lg-180 { padding-bottom: 180px !important; }
      .pb-lg-190, :root .pb-lg-190 { padding-bottom: 190px !important; }
      .pb-lg-200, :root .pb-lg-200 { padding-bottom: 200px !important; }
      .pb-lg-auto, :root .pb-lg-auto { padding-bottom: auto !important; }
    }

    @media (min-width: 1200px) {
      .pb-xl-0, :root .pb-xl-0 { padding-bottom: 0 !important; }
      .pb-xl-5, :root .pb-xl-5 { padding-bottom: 5px !important; }
      .pb-xl-10, :root .pb-xl-10 { padding-bottom: 10px !important; }
      .pb-xl-15, :root .pb-xl-15 { padding-bottom: 15px !important; }
      .pb-xl-20, :root .pb-xl-20 { padding-bottom: 20px !important; }
      .pb-xl-25, :root .pb-xl-25 { padding-bottom: 25px !important; }
      .pb-xl-30, :root .pb-xl-30 { padding-bottom: 30px !important; }
      .pb-xl-35, :root .pb-xl-35 { padding-bottom: 35px !important; }
      .pb-xl-40, :root .pb-xl-40 { padding-bottom: 40px !important; }
      .pb-xl-45, :root .pb-xl-45 { padding-bottom: 45px !important; }
      .pb-xl-50, :root .pb-xl-50 { padding-bottom: 50px !important; }
      .pb-xl-55, :root .pb-xl-55 { padding-bottom: 55px !important; }
      .pb-xl-60, :root .pb-xl-60 { padding-bottom: 60px !important; }
      .pb-xl-65, :root .pb-xl-65 { padding-bottom: 65px !important; }
      .pb-xl-70, :root .pb-xl-70 { padding-bottom: 70px !important; }
      .pb-xl-75, :root .pb-xl-75 { padding-bottom: 75px !important; }
      .pb-xl-80, :root .pb-xl-80 { padding-bottom: 80px !important; }
      .pb-xl-85, :root .pb-xl-85 { padding-bottom: 85px !important; }
      .pb-xl-90, :root .pb-xl-90 { padding-bottom: 90px !important; }
      .pb-xl-95, :root .pb-xl-95 { padding-bottom: 95px !important; }
      .pb-xl-100, :root .pb-xl-100 { padding-bottom: 100px !important; }
      .pb-xl-110, :root .pb-xl-110 { padding-bottom: 110px !important; }
      .pb-xl-120, :root .pb-xl-120 { padding-bottom: 120px !important; }
      .pb-xl-130, :root .pb-xl-130 { padding-bottom: 130px !important; }
      .pb-xl-140, :root .pb-xl-140 { padding-bottom: 140px !important; }
      .pb-xl-150, :root .pb-xl-150 { padding-bottom: 150px !important; }
      .pb-xl-160, :root .pb-xl-160 { padding-bottom: 160px !important; }
      .pb-xl-170, :root .pb-xl-170 { padding-bottom: 170px !important; }
      .pb-xl-180, :root .pb-xl-180 { padding-bottom: 180px !important; }
      .pb-xl-190, :root .pb-xl-190 { padding-bottom: 190px !important; }
      .pb-xl-200, :root .pb-xl-200 { padding-bottom: 200px !important; }
      .pb-xl-auto, :root .pb-xl-auto { padding-bottom: auto !important; }
    }

  /* Left */
    .pl-0, :root .pl-0 { padding-left: 0 !important; }
    .pl-5, :root .pl-5 { padding-left: 5px !important; }
    .pl-10, :root .pl-10 { padding-left: 10px !important; }
    .pl-15, :root .pl-15 { padding-left: 15px !important; }
    .pl-20, :root .pl-20 { padding-left: 20px !important; }
    .pl-25, :root .pl-25 { padding-left: 25px !important; }
    .pl-30, :root .pl-30 { padding-left: 30px !important; }
    .pl-35, :root .pl-35 { padding-left: 35px !important; }
    .pl-40, :root .pl-40 { padding-left: 40px !important; }
    .pl-45, :root .pl-45 { padding-left: 45px !important; }
    .pl-50, :root .pl-50 { padding-left: 50px !important; }
    .pl-55, :root .pl-55 { padding-left: 55px !important; }
    .pl-60, :root .pl-60 { padding-left: 60px !important; }
    .pl-65, :root .pl-65 { padding-left: 65px !important; }
    .pl-70, :root .pl-70 { padding-left: 70px !important; }
    .pl-75, :root .pl-75 { padding-left: 75px !important; }
    .pl-80, :root .pl-80 { padding-left: 80px !important; }
    .pl-85, :root .pl-85 { padding-left: 85px !important; }
    .pl-90, :root .pl-90 { padding-left: 90px !important; }
    .pl-95, :root .pl-95 { padding-left: 95px !important; }
    .pl-100, :root .pl-100 { padding-left: 100px !important; }
    .pl-110, :root .pl-110 { padding-left: 110px !important; }
    .pl-120, :root .pl-120 { padding-left: 120px !important; }
    .pl-130, :root .pl-130 { padding-left: 130px !important; }
    .pl-140, :root .pl-140 { padding-left: 140px !important; }
    .pl-150, :root .pl-150 { padding-left: 150px !important; }
    .pl-160, :root .pl-160 { padding-left: 160px !important; }
    .pl-170, :root .pl-170 { padding-left: 170px !important; }
    .pl-180, :root .pl-180 { padding-left: 180px !important; }
    .pl-190, :root .pl-190 { padding-left: 190px !important; }
    .pl-200, :root .pl-200 { padding-left: 200px !important; }
    .pl-auto, :root .pl-auto { padding-left: auto !important; }

    @media (min-width: 576px) {
      .pl-sm-0, :root .pl-sm-0 { padding-left: 0 !important; }
      .pl-sm-5, :root .pl-sm-5 { padding-left: 5px !important; }
      .pl-sm-10, :root .pl-sm-10 { padding-left: 10px !important; }
      .pl-sm-15, :root .pl-sm-15 { padding-left: 15px !important; }
      .pl-sm-20, :root .pl-sm-20 { padding-left: 20px !important; }
      .pl-sm-25, :root .pl-sm-25 { padding-left: 25px !important; }
      .pl-sm-30, :root .pl-sm-30 { padding-left: 30px !important; }
      .pl-sm-35, :root .pl-sm-35 { padding-left: 35px !important; }
      .pl-sm-40, :root .pl-sm-40 { padding-left: 40px !important; }
      .pl-sm-45, :root .pl-sm-45 { padding-left: 45px !important; }
      .pl-sm-50, :root .pl-sm-50 { padding-left: 50px !important; }
      .pl-sm-55, :root .pl-sm-55 { padding-left: 55px !important; }
      .pl-sm-60, :root .pl-sm-60 { padding-left: 60px !important; }
      .pl-sm-65, :root .pl-sm-65 { padding-left: 65px !important; }
      .pl-sm-70, :root .pl-sm-70 { padding-left: 70px !important; }
      .pl-sm-75, :root .pl-sm-75 { padding-left: 75px !important; }
      .pl-sm-80, :root .pl-sm-80 { padding-left: 80px !important; }
      .pl-sm-85, :root .pl-sm-85 { padding-left: 85px !important; }
      .pl-sm-90, :root .pl-sm-90 { padding-left: 90px !important; }
      .pl-sm-95, :root .pl-sm-95 { padding-left: 95px !important; }
      .pl-sm-100, :root .pl-sm-100 { padding-left: 100px !important; }
      .pl-sm-110, :root .pl-sm-110 { padding-left: 110px !important; }
      .pl-sm-120, :root .pl-sm-120 { padding-left: 120px !important; }
      .pl-sm-130, :root .pl-sm-130 { padding-left: 130px !important; }
      .pl-sm-140, :root .pl-sm-140 { padding-left: 140px !important; }
      .pl-sm-150, :root .pl-sm-150 { padding-left: 150px !important; }
      .pl-sm-160, :root .pl-sm-160 { padding-left: 160px !important; }
      .pl-sm-170, :root .pl-sm-170 { padding-left: 170px !important; }
      .pl-sm-180, :root .pl-sm-180 { padding-left: 180px !important; }
      .pl-sm-190, :root .pl-sm-190 { padding-left: 190px !important; }
      .pl-sm-200, :root .pl-sm-200 { padding-left: 200px !important; }
      .pl-sm-auto, :root .pl-sm-auto { padding-left: auto !important; }
    }

    @media (min-width: 768px) {
      .pl-md-0, :root .pl-md-0 { padding-left: 0 !important; }
      .pl-md-5, :root .pl-md-5 { padding-left: 5px !important; }
      .pl-md-10, :root .pl-md-10 { padding-left: 10px !important; }
      .pl-md-15, :root .pl-md-15 { padding-left: 15px !important; }
      .pl-md-20, :root .pl-md-20 { padding-left: 20px !important; }
      .pl-md-25, :root .pl-md-25 { padding-left: 25px !important; }
      .pl-md-30, :root .pl-md-30 { padding-left: 30px !important; }
      .pl-md-35, :root .pl-md-35 { padding-left: 35px !important; }
      .pl-md-40, :root .pl-md-40 { padding-left: 40px !important; }
      .pl-md-45, :root .pl-md-45 { padding-left: 45px !important; }
      .pl-md-50, :root .pl-md-50 { padding-left: 50px !important; }
      .pl-md-55, :root .pl-md-55 { padding-left: 55px !important; }
      .pl-md-60, :root .pl-md-60 { padding-left: 60px !important; }
      .pl-md-65, :root .pl-md-65 { padding-left: 65px !important; }
      .pl-md-70, :root .pl-md-70 { padding-left: 70px !important; }
      .pl-md-75, :root .pl-md-75 { padding-left: 75px !important; }
      .pl-md-80, :root .pl-md-80 { padding-left: 80px !important; }
      .pl-md-85, :root .pl-md-85 { padding-left: 85px !important; }
      .pl-md-90, :root .pl-md-90 { padding-left: 90px !important; }
      .pl-md-95, :root .pl-md-95 { padding-left: 95px !important; }
      .pl-md-100, :root .pl-md-100 { padding-left: 100px !important; }
      .pl-md-110, :root .pl-md-110 { padding-left: 110px !important; }
      .pl-md-120, :root .pl-md-120 { padding-left: 120px !important; }
      .pl-md-130, :root .pl-md-130 { padding-left: 130px !important; }
      .pl-md-140, :root .pl-md-140 { padding-left: 140px !important; }
      .pl-md-150, :root .pl-md-150 { padding-left: 150px !important; }
      .pl-md-160, :root .pl-md-160 { padding-left: 160px !important; }
      .pl-md-170, :root .pl-md-170 { padding-left: 170px !important; }
      .pl-md-180, :root .pl-md-180 { padding-left: 180px !important; }
      .pl-md-190, :root .pl-md-190 { padding-left: 190px !important; }
      .pl-md-200, :root .pl-md-200 { padding-left: 200px !important; }
      .pl-md-auto, :root .pl-md-auto { padding-left: auto !important; }
    }

    @media (min-width: 992px) {
      .pl-lg-0, :root .pl-lg-0 { padding-left: 0 !important; }
      .pl-lg-5, :root .pl-lg-5 { padding-left: 5px !important; }
      .pl-lg-10, :root .pl-lg-10 { padding-left: 10px !important; }
      .pl-lg-15, :root .pl-lg-15 { padding-left: 15px !important; }
      .pl-lg-20, :root .pl-lg-20 { padding-left: 20px !important; }
      .pl-lg-25, :root .pl-lg-25 { padding-left: 25px !important; }
      .pl-lg-30, :root .pl-lg-30 { padding-left: 30px !important; }
      .pl-lg-35, :root .pl-lg-35 { padding-left: 35px !important; }
      .pl-lg-40, :root .pl-lg-40 { padding-left: 40px !important; }
      .pl-lg-45, :root .pl-lg-45 { padding-left: 45px !important; }
      .pl-lg-50, :root .pl-lg-50 { padding-left: 50px !important; }
      .pl-lg-55, :root .pl-lg-55 { padding-left: 55px !important; }
      .pl-lg-60, :root .pl-lg-60 { padding-left: 60px !important; }
      .pl-lg-65, :root .pl-lg-65 { padding-left: 65px !important; }
      .pl-lg-70, :root .pl-lg-70 { padding-left: 70px !important; }
      .pl-lg-75, :root .pl-lg-75 { padding-left: 75px !important; }
      .pl-lg-80, :root .pl-lg-80 { padding-left: 80px !important; }
      .pl-lg-85, :root .pl-lg-85 { padding-left: 85px !important; }
      .pl-lg-90, :root .pl-lg-90 { padding-left: 90px !important; }
      .pl-lg-95, :root .pl-lg-95 { padding-left: 95px !important; }
      .pl-lg-100, :root .pl-lg-100 { padding-left: 100px !important; }
      .pl-lg-110, :root .pl-lg-110 { padding-left: 110px !important; }
      .pl-lg-120, :root .pl-lg-120 { padding-left: 120px !important; }
      .pl-lg-130, :root .pl-lg-130 { padding-left: 130px !important; }
      .pl-lg-140, :root .pl-lg-140 { padding-left: 140px !important; }
      .pl-lg-150, :root .pl-lg-150 { padding-left: 150px !important; }
      .pl-lg-160, :root .pl-lg-160 { padding-left: 160px !important; }
      .pl-lg-170, :root .pl-lg-170 { padding-left: 170px !important; }
      .pl-lg-180, :root .pl-lg-180 { padding-left: 180px !important; }
      .pl-lg-190, :root .pl-lg-190 { padding-left: 190px !important; }
      .pl-lg-200, :root .pl-lg-200 { padding-left: 200px !important; }
      .pl-lg-auto, :root .pl-lg-auto { padding-left: auto !important; }
    }

    @media (min-width: 1200px) {
      .pl-xl-0, :root .pl-xl-0 { padding-left: 0 !important; }
      .pl-xl-5, :root .pl-xl-5 { padding-left: 5px !important; }
      .pl-xl-10, :root .pl-xl-10 { padding-left: 10px !important; }
      .pl-xl-15, :root .pl-xl-15 { padding-left: 15px !important; }
      .pl-xl-20, :root .pl-xl-20 { padding-left: 20px !important; }
      .pl-xl-25, :root .pl-xl-25 { padding-left: 25px !important; }
      .pl-xl-30, :root .pl-xl-30 { padding-left: 30px !important; }
      .pl-xl-35, :root .pl-xl-35 { padding-left: 35px !important; }
      .pl-xl-40, :root .pl-xl-40 { padding-left: 40px !important; }
      .pl-xl-45, :root .pl-xl-45 { padding-left: 45px !important; }
      .pl-xl-50, :root .pl-xl-50 { padding-left: 50px !important; }
      .pl-xl-55, :root .pl-xl-55 { padding-left: 55px !important; }
      .pl-xl-60, :root .pl-xl-60 { padding-left: 60px !important; }
      .pl-xl-65, :root .pl-xl-65 { padding-left: 65px !important; }
      .pl-xl-70, :root .pl-xl-70 { padding-left: 70px !important; }
      .pl-xl-75, :root .pl-xl-75 { padding-left: 75px !important; }
      .pl-xl-80, :root .pl-xl-80 { padding-left: 80px !important; }
      .pl-xl-85, :root .pl-xl-85 { padding-left: 85px !important; }
      .pl-xl-90, :root .pl-xl-90 { padding-left: 90px !important; }
      .pl-xl-95, :root .pl-xl-95 { padding-left: 95px !important; }
      .pl-xl-100, :root .pl-xl-100 { padding-left: 100px !important; }
      .pl-xl-110, :root .pl-xl-110 { padding-left: 110px !important; }
      .pl-xl-120, :root .pl-xl-120 { padding-left: 120px !important; }
      .pl-xl-130, :root .pl-xl-130 { padding-left: 130px !important; }
      .pl-xl-140, :root .pl-xl-140 { padding-left: 140px !important; }
      .pl-xl-150, :root .pl-xl-150 { padding-left: 150px !important; }
      .pl-xl-160, :root .pl-xl-160 { padding-left: 160px !important; }
      .pl-xl-170, :root .pl-xl-170 { padding-left: 170px !important; }
      .pl-xl-180, :root .pl-xl-180 { padding-left: 180px !important; }
      .pl-xl-190, :root .pl-xl-190 { padding-left: 190px !important; }
      .pl-xl-200, :root .pl-xl-200 { padding-left: 200px !important; }
      .pl-xl-auto, :root .pl-xl-auto { padding-left: auto !important; }
    }

  /* Horizontal (x) */
    .px-0, :root .px-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .px-5, :root .px-5 { padding-left: 5px !important; padding-right: 5px !important; }
    .px-10, :root .px-10 { padding-left: 10px !important; padding-right: 10px !important; }
    .px-15, :root .px-15 { padding-left: 15px !important; padding-right: 15px !important; }
    .px-20, :root .px-20 { padding-left: 20px !important; padding-right: 20px !important; }
    .px-25, :root .px-25 { padding-left: 25px !important; padding-right: 25px !important; }
    .px-30, :root .px-30 { padding-left: 30px !important; padding-right: 30px !important; }
    .px-35, :root .px-35 { padding-left: 35px !important; padding-right: 35px !important; }
    .px-40, :root .px-40 { padding-left: 40px !important; padding-right: 40px !important; }
    .px-45, :root .px-45 { padding-left: 45px !important; padding-right: 45px !important; }
    .px-50, :root .px-50 { padding-left: 50px !important; padding-right: 50px !important; }
    .px-55, :root .px-55 { padding-left: 55px !important; padding-right: 55px !important; }
    .px-60, :root .px-60 { padding-left: 60px !important; padding-right: 60px !important; }
    .px-65, :root .px-65 { padding-left: 65px !important; padding-right: 65px !important; }
    .px-70, :root .px-70 { padding-left: 70px !important; padding-right: 70px !important; }
    .px-75, :root .px-75 { padding-left: 75px !important; padding-right: 75px !important; }
    .px-80, :root .px-80 { padding-left: 80px !important; padding-right: 80px !important; }
    .px-85, :root .px-85 { padding-left: 85px !important; padding-right: 85px !important; }
    .px-90, :root .px-90 { padding-left: 90px !important; padding-right: 90px !important; }
    .px-95, :root .px-95 { padding-left: 95px !important; padding-right: 95px !important; }
    .px-100, :root .px-100 { padding-left: 100px !important; padding-right: 100px !important; }
    .px-110, :root .px-110 { padding-left: 110px !important; padding-right: 110px !important; }
    .px-120, :root .px-120 { padding-left: 120px !important; padding-right: 120px !important; }
    .px-130, :root .px-130 { padding-left: 130px !important; padding-right: 130px !important; }
    .px-140, :root .px-140 { padding-left: 140px !important; padding-right: 140px !important; }
    .px-150, :root .px-150 { padding-left: 150px !important; padding-right: 150px !important; }
    .px-160, :root .px-160 { padding-left: 160px !important; padding-right: 160px !important; }
    .px-170, :root .px-170 { padding-left: 170px !important; padding-right: 170px !important; }
    .px-180, :root .px-180 { padding-left: 180px !important; padding-right: 180px !important; }
    .px-190, :root .px-190 { padding-left: 190px !important; padding-right: 190px !important; }
    .px-200, :root .px-200 { padding-left: 200px !important; padding-right: 200px !important; }
    .px-auto, :root .px-auto { padding-left: auto !important; padding-right: auto !important; }

    @media (min-width: 576px) {
      .px-sm-0, :root .px-sm-0 { padding-left: 0 !important; padding-right: 0 !important; }
      .px-sm-5, :root .px-sm-5 { padding-left: 5px !important; padding-right: 5px !important; }
      .px-sm-10, :root .px-sm-10 { padding-left: 10px !important; padding-right: 10px !important; }
      .px-sm-15, :root .px-sm-15 { padding-left: 15px !important; padding-right: 15px !important; }
      .px-sm-20, :root .px-sm-20 { padding-left: 20px !important; padding-right: 20px !important; }
      .px-sm-25, :root .px-sm-25 { padding-left: 25px !important; padding-right: 25px !important; }
      .px-sm-30, :root .px-sm-30 { padding-left: 30px !important; padding-right: 30px !important; }
      .px-sm-35, :root .px-sm-35 { padding-left: 35px !important; padding-right: 35px !important; }
      .px-sm-40, :root .px-sm-40 { padding-left: 40px !important; padding-right: 40px !important; }
      .px-sm-45, :root .px-sm-45 { padding-left: 45px !important; padding-right: 45px !important; }
      .px-sm-50, :root .px-sm-50 { padding-left: 50px !important; padding-right: 50px !important; }
      .px-sm-55, :root .px-sm-55 { padding-left: 55px !important; padding-right: 55px !important; }
      .px-sm-60, :root .px-sm-60 { padding-left: 60px !important; padding-right: 60px !important; }
      .px-sm-65, :root .px-sm-65 { padding-left: 65px !important; padding-right: 65px !important; }
      .px-sm-70, :root .px-sm-70 { padding-left: 70px !important; padding-right: 70px !important; }
      .px-sm-75, :root .px-sm-75 { padding-left: 75px !important; padding-right: 75px !important; }
      .px-sm-80, :root .px-sm-80 { padding-left: 80px !important; padding-right: 80px !important; }
      .px-sm-85, :root .px-sm-85 { padding-left: 85px !important; padding-right: 85px !important; }
      .px-sm-90, :root .px-sm-90 { padding-left: 90px !important; padding-right: 90px !important; }
      .px-sm-95, :root .px-sm-95 { padding-left: 95px !important; padding-right: 95px !important; }
      .px-sm-100, :root .px-sm-100 { padding-left: 100px !important; padding-right: 100px !important; }
      .px-sm-110, :root .px-sm-110 { padding-left: 110px !important; padding-right: 110px !important; }
      .px-sm-120, :root .px-sm-120 { padding-left: 120px !important; padding-right: 120px !important; }
      .px-sm-130, :root .px-sm-130 { padding-left: 130px !important; padding-right: 130px !important; }
      .px-sm-140, :root .px-sm-140 { padding-left: 140px !important; padding-right: 140px !important; }
      .px-sm-150, :root .px-sm-150 { padding-left: 150px !important; padding-right: 150px !important; }
      .px-sm-160, :root .px-sm-160 { padding-left: 160px !important; padding-right: 160px !important; }
      .px-sm-170, :root .px-sm-170 { padding-left: 170px !important; padding-right: 170px !important; }
      .px-sm-180, :root .px-sm-180 { padding-left: 180px !important; padding-right: 180px !important; }
      .px-sm-190, :root .px-sm-190 { padding-left: 190px !important; padding-right: 190px !important; }
      .px-sm-200, :root .px-sm-200 { padding-left: 200px !important; padding-right: 200px !important; }
      .px-sm-auto, :root .px-sm-auto { padding-left: auto !important; padding-right: auto !important; }
    }

    @media (min-width: 768px) {
      .px-md-0, :root .px-md-0 { padding-left: 0 !important; padding-right: 0 !important; }
      .px-md-5, :root .px-md-5 { padding-left: 5px !important; padding-right: 5px !important; }
      .px-md-10, :root .px-md-10 { padding-left: 10px !important; padding-right: 10px !important; }
      .px-md-15, :root .px-md-15 { padding-left: 15px !important; padding-right: 15px !important; }
      .px-md-20, :root .px-md-20 { padding-left: 20px !important; padding-right: 20px !important; }
      .px-md-25, :root .px-md-25 { padding-left: 25px !important; padding-right: 25px !important; }
      .px-md-30, :root .px-md-30 { padding-left: 30px !important; padding-right: 30px !important; }
      .px-md-35, :root .px-md-35 { padding-left: 35px !important; padding-right: 35px !important; }
      .px-md-40, :root .px-md-40 { padding-left: 40px !important; padding-right: 40px !important; }
      .px-md-45, :root .px-md-45 { padding-left: 45px !important; padding-right: 45px !important; }
      .px-md-50, :root .px-md-50 { padding-left: 50px !important; padding-right: 50px !important; }
      .px-md-55, :root .px-md-55 { padding-left: 55px !important; padding-right: 55px !important; }
      .px-md-60, :root .px-md-60 { padding-left: 60px !important; padding-right: 60px !important; }
      .px-md-65, :root .px-md-65 { padding-left: 65px !important; padding-right: 65px !important; }
      .px-md-70, :root .px-md-70 { padding-left: 70px !important; padding-right: 70px !important; }
      .px-md-75, :root .px-md-75 { padding-left: 75px !important; padding-right: 75px !important; }
      .px-md-80, :root .px-md-80 { padding-left: 80px !important; padding-right: 80px !important; }
      .px-md-85, :root .px-md-85 { padding-left: 85px !important; padding-right: 85px !important; }
      .px-md-90, :root .px-md-90 { padding-left: 90px !important; padding-right: 90px !important; }
      .px-md-95, :root .px-md-95 { padding-left: 95px !important; padding-right: 95px !important; }
      .px-md-100, :root .px-md-100 { padding-left: 100px !important; padding-right: 100px !important; }
      .px-md-110, :root .px-md-110 { padding-left: 110px !important; padding-right: 110px !important; }
      .px-md-120, :root .px-md-120 { padding-left: 120px !important; padding-right: 120px !important; }
      .px-md-130, :root .px-md-130 { padding-left: 130px !important; padding-right: 130px !important; }
      .px-md-140, :root .px-md-140 { padding-left: 140px !important; padding-right: 140px !important; }
      .px-md-150, :root .px-md-150 { padding-left: 150px !important; padding-right: 150px !important; }
      .px-md-160, :root .px-md-160 { padding-left: 160px !important; padding-right: 160px !important; }
      .px-md-170, :root .px-md-170 { padding-left: 170px !important; padding-right: 170px !important; }
      .px-md-180, :root .px-md-180 { padding-left: 180px !important; padding-right: 180px !important; }
      .px-md-190, :root .px-md-190 { padding-left: 190px !important; padding-right: 190px !important; }
      .px-md-200, :root .px-md-200 { padding-left: 200px !important; padding-right: 200px !important; }
      .px-md-auto, :root .px-md-auto { padding-left: auto !important; padding-right: auto !important; }
    }

    @media (min-width: 992px) {
      .px-lg-0, :root .px-lg-0 { padding-left: 0 !important; padding-right: 0 !important; }
      .px-lg-5, :root .px-lg-5 { padding-left: 5px !important; padding-right: 5px !important; }
      .px-lg-10, :root .px-lg-10 { padding-left: 10px !important; padding-right: 10px !important; }
      .px-lg-15, :root .px-lg-15 { padding-left: 15px !important; padding-right: 15px !important; }
      .px-lg-20, :root .px-lg-20 { padding-left: 20px !important; padding-right: 20px !important; }
      .px-lg-25, :root .px-lg-25 { padding-left: 25px !important; padding-right: 25px !important; }
      .px-lg-30, :root .px-lg-30 { padding-left: 30px !important; padding-right: 30px !important; }
      .px-lg-35, :root .px-lg-35 { padding-left: 35px !important; padding-right: 35px !important; }
      .px-lg-40, :root .px-lg-40 { padding-left: 40px !important; padding-right: 40px !important; }
      .px-lg-45, :root .px-lg-45 { padding-left: 45px !important; padding-right: 45px !important; }
      .px-lg-50, :root .px-lg-50 { padding-left: 50px !important; padding-right: 50px !important; }
      .px-lg-55, :root .px-lg-55 { padding-left: 55px !important; padding-right: 55px !important; }
      .px-lg-60, :root .px-lg-60 { padding-left: 60px !important; padding-right: 60px !important; }
      .px-lg-65, :root .px-lg-65 { padding-left: 65px !important; padding-right: 65px !important; }
      .px-lg-70, :root .px-lg-70 { padding-left: 70px !important; padding-right: 70px !important; }
      .px-lg-75, :root .px-lg-75 { padding-left: 75px !important; padding-right: 75px !important; }
      .px-lg-80, :root .px-lg-80 { padding-left: 80px !important; padding-right: 80px !important; }
      .px-lg-85, :root .px-lg-85 { padding-left: 85px !important; padding-right: 85px !important; }
      .px-lg-90, :root .px-lg-90 { padding-left: 90px !important; padding-right: 90px !important; }
      .px-lg-95, :root .px-lg-95 { padding-left: 95px !important; padding-right: 95px !important; }
      .px-lg-100, :root .px-lg-100 { padding-left: 100px !important; padding-right: 100px !important; }
      .px-lg-110, :root .px-lg-110 { padding-left: 110px !important; padding-right: 110px !important; }
      .px-lg-120, :root .px-lg-120 { padding-left: 120px !important; padding-right: 120px !important; }
      .px-lg-130, :root .px-lg-130 { padding-left: 130px !important; padding-right: 130px !important; }
      .px-lg-140, :root .px-lg-140 { padding-left: 140px !important; padding-right: 140px !important; }
      .px-lg-150, :root .px-lg-150 { padding-left: 150px !important; padding-right: 150px !important; }
      .px-lg-160, :root .px-lg-160 { padding-left: 160px !important; padding-right: 160px !important; }
      .px-lg-170, :root .px-lg-170 { padding-left: 170px !important; padding-right: 170px !important; }
      .px-lg-180, :root .px-lg-180 { padding-left: 180px !important; padding-right: 180px !important; }
      .px-lg-190, :root .px-lg-190 { padding-left: 190px !important; padding-right: 190px !important; }
      .px-lg-200, :root .px-lg-200 { padding-left: 200px !important; padding-right: 200px !important; }
      .px-lg-auto, :root .px-lg-auto { padding-left: auto !important; padding-right: auto !important; }
    }

    @media (min-width: 1200px) {
      .px-xl-0, :root .px-xl-0 { padding-left: 0 !important; padding-right: 0 !important; }
      .px-xl-5, :root .px-xl-5 { padding-left: 5px !important; padding-right: 5px !important; }
      .px-xl-10, :root .px-xl-10 { padding-left: 10px !important; padding-right: 10px !important; }
      .px-xl-15, :root .px-xl-15 { padding-left: 15px !important; padding-right: 15px !important; }
      .px-xl-20, :root .px-xl-20 { padding-left: 20px !important; padding-right: 20px !important; }
      .px-xl-25, :root .px-xl-25 { padding-left: 25px !important; padding-right: 25px !important; }
      .px-xl-30, :root .px-xl-30 { padding-left: 30px !important; padding-right: 30px !important; }
      .px-xl-35, :root .px-xl-35 { padding-left: 35px !important; padding-right: 35px !important; }
      .px-xl-40, :root .px-xl-40 { padding-left: 40px !important; padding-right: 40px !important; }
      .px-xl-45, :root .px-xl-45 { padding-left: 45px !important; padding-right: 45px !important; }
      .px-xl-50, :root .px-xl-50 { padding-left: 50px !important; padding-right: 50px !important; }
      .px-xl-55, :root .px-xl-55 { padding-left: 55px !important; padding-right: 55px !important; }
      .px-xl-60, :root .px-xl-60 { padding-left: 60px !important; padding-right: 60px !important; }
      .px-xl-65, :root .px-xl-65 { padding-left: 65px !important; padding-right: 65px !important; }
      .px-xl-70, :root .px-xl-70 { padding-left: 70px !important; padding-right: 70px !important; }
      .px-xl-75, :root .px-xl-75 { padding-left: 75px !important; padding-right: 75px !important; }
      .px-xl-80, :root .px-xl-80 { padding-left: 80px !important; padding-right: 80px !important; }
      .px-xl-85, :root .px-xl-85 { padding-left: 85px !important; padding-right: 85px !important; }
      .px-xl-90, :root .px-xl-90 { padding-left: 90px !important; padding-right: 90px !important; }
      .px-xl-95, :root .px-xl-95 { padding-left: 95px !important; padding-right: 95px !important; }
      .px-xl-100, :root .px-xl-100 { padding-left: 100px !important; padding-right: 100px !important; }
      .px-xl-110, :root .px-xl-110 { padding-left: 110px !important; padding-right: 110px !important; }
      .px-xl-120, :root .px-xl-120 { padding-left: 120px !important; padding-right: 120px !important; }
      .px-xl-130, :root .px-xl-130 { padding-left: 130px !important; padding-right: 130px !important; }
      .px-xl-140, :root .px-xl-140 { padding-left: 140px !important; padding-right: 140px !important; }
      .px-xl-150, :root .px-xl-150 { padding-left: 150px !important; padding-right: 150px !important; }
      .px-xl-160, :root .px-xl-160 { padding-left: 160px !important; padding-right: 160px !important; }
      .px-xl-170, :root .px-xl-170 { padding-left: 170px !important; padding-right: 170px !important; }
      .px-xl-180, :root .px-xl-180 { padding-left: 180px !important; padding-right: 180px !important; }
      .px-xl-190, :root .px-xl-190 { padding-left: 190px !important; padding-right: 190px !important; }
      .px-xl-200, :root .px-xl-200 { padding-left: 200px !important; padding-right: 200px !important; }
      .px-xl-auto, :root .px-xl-auto { padding-left: auto !important; padding-right: auto !important; }
    }

  /* Vertical (y) */
    .py-0, :root .py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
    .py-5, :root .py-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
    .py-10, :root .py-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
    .py-15, :root .py-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
    .py-20, :root .py-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
    .py-25, :root .py-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
    .py-30, :root .py-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
    .py-35, :root .py-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
    .py-40, :root .py-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
    .py-45, :root .py-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
    .py-50, :root .py-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
    .py-55, :root .py-55 { padding-top: 55px !important; padding-bottom: 55px !important; }
    .py-60, :root .py-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
    .py-65, :root .py-65 { padding-top: 65px !important; padding-bottom: 65px !important; }
    .py-70, :root .py-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
    .py-75, :root .py-75 { padding-top: 75px !important; padding-bottom: 75px !important; }
    .py-80, :root .py-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
    .py-85, :root .py-85 { padding-top: 85px !important; padding-bottom: 85px !important; }
    .py-90, :root .py-90 { padding-top: 90px !important; padding-bottom: 90px !important; }
    .py-95, :root .py-95 { padding-top: 95px !important; padding-bottom: 95px !important; }
    .py-100, :root .py-100 { padding-top: 100px !important; padding-bottom: 100px !important; }
    .py-110, :root .py-110 { padding-top: 110px !important; padding-bottom: 110px !important; }
    .py-120, :root .py-120 { padding-top: 120px !important; padding-bottom: 120px !important; }
    .py-130, :root .py-130 { padding-top: 130px !important; padding-bottom: 130px !important; }
    .py-140, :root .py-140 { padding-top: 140px !important; padding-bottom: 140px !important; }
    .py-150, :root .py-150 { padding-top: 150px !important; padding-bottom: 150px !important; }
    .py-160, :root .py-160 { padding-top: 160px !important; padding-bottom: 160px !important; }
    .py-170, :root .py-170 { padding-top: 170px !important; padding-bottom: 170px !important; }
    .py-180, :root .py-180 { padding-top: 180px !important; padding-bottom: 180px !important; }
    .py-190, :root .py-190 { padding-top: 190px !important; padding-bottom: 190px !important; }
    .py-200, :root .py-200 { padding-top: 200px !important; padding-bottom: 200px !important; }
    .py-auto, :root .py-auto { padding-top: auto !important; padding-bottom: auto !important; }

    @media (min-width: 576px) {
      .py-sm-0, :root .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
      .py-sm-5, :root .py-sm-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
      .py-sm-10, :root .py-sm-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
      .py-sm-15, :root .py-sm-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
      .py-sm-20, :root .py-sm-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
      .py-sm-25, :root .py-sm-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
      .py-sm-30, :root .py-sm-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
      .py-sm-35, :root .py-sm-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
      .py-sm-40, :root .py-sm-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
      .py-sm-45, :root .py-sm-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
      .py-sm-50, :root .py-sm-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
      .py-sm-55, :root .py-sm-55 { padding-top: 55px !important; padding-bottom: 55px !important; }
      .py-sm-60, :root .py-sm-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
      .py-sm-65, :root .py-sm-65 { padding-top: 65px !important; padding-bottom: 65px !important; }
      .py-sm-70, :root .py-sm-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
      .py-sm-75, :root .py-sm-75 { padding-top: 75px !important; padding-bottom: 75px !important; }
      .py-sm-80, :root .py-sm-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
      .py-sm-85, :root .py-sm-85 { padding-top: 85px !important; padding-bottom: 85px !important; }
      .py-sm-90, :root .py-sm-90 { padding-top: 90px !important; padding-bottom: 90px !important; }
      .py-sm-95, :root .py-sm-95 { padding-top: 95px !important; padding-bottom: 95px !important; }
      .py-sm-100, :root .py-sm-100 { padding-top: 100px !important; padding-bottom: 100px !important; }
      .py-sm-110, :root .py-sm-110 { padding-top: 110px !important; padding-bottom: 110px !important; }
      .py-sm-120, :root .py-sm-120 { padding-top: 120px !important; padding-bottom: 120px !important; }
      .py-sm-130, :root .py-sm-130 { padding-top: 130px !important; padding-bottom: 130px !important; }
      .py-sm-140, :root .py-sm-140 { padding-top: 140px !important; padding-bottom: 140px !important; }
      .py-sm-150, :root .py-sm-150 { padding-top: 150px !important; padding-bottom: 150px !important; }
      .py-sm-160, :root .py-sm-160 { padding-top: 160px !important; padding-bottom: 160px !important; }
      .py-sm-170, :root .py-sm-170 { padding-top: 170px !important; padding-bottom: 170px !important; }
      .py-sm-180, :root .py-sm-180 { padding-top: 180px !important; padding-bottom: 180px !important; }
      .py-sm-190, :root .py-sm-190 { padding-top: 190px !important; padding-bottom: 190px !important; }
      .py-sm-200, :root .py-sm-200 { padding-top: 200px !important; padding-bottom: 200px !important; }
      .py-sm-auto, :root .py-sm-auto { padding-top: auto !important; padding-bottom: auto !important; }
    }

    @media (min-width: 768px) {
      .py-md-0, :root .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
      .py-md-5, :root .py-md-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
      .py-md-10, :root .py-md-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
      .py-md-15, :root .py-md-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
      .py-md-20, :root .py-md-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
      .py-md-25, :root .py-md-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
      .py-md-30, :root .py-md-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
      .py-md-35, :root .py-md-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
      .py-md-40, :root .py-md-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
      .py-md-45, :root .py-md-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
      .py-md-50, :root .py-md-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
      .py-md-55, :root .py-md-55 { padding-top: 55px !important; padding-bottom: 55px !important; }
      .py-md-60, :root .py-md-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
      .py-md-65, :root .py-md-65 { padding-top: 65px !important; padding-bottom: 65px !important; }
      .py-md-70, :root .py-md-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
      .py-md-75, :root .py-md-75 { padding-top: 75px !important; padding-bottom: 75px !important; }
      .py-md-80, :root .py-md-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
      .py-md-85, :root .py-md-85 { padding-top: 85px !important; padding-bottom: 85px !important; }
      .py-md-90, :root .py-md-90 { padding-top: 90px !important; padding-bottom: 90px !important; }
      .py-md-95, :root .py-md-95 { padding-top: 95px !important; padding-bottom: 95px !important; }
      .py-md-100, :root .py-md-100 { padding-top: 100px !important; padding-bottom: 100px !important; }
      .py-md-110, :root .py-md-110 { padding-top: 110px !important; padding-bottom: 110px !important; }
      .py-md-120, :root .py-md-120 { padding-top: 120px !important; padding-bottom: 120px !important; }
      .py-md-130, :root .py-md-130 { padding-top: 130px !important; padding-bottom: 130px !important; }
      .py-md-140, :root .py-md-140 { padding-top: 140px !important; padding-bottom: 140px !important; }
      .py-md-150, :root .py-md-150 { padding-top: 150px !important; padding-bottom: 150px !important; }
      .py-md-160, :root .py-md-160 { padding-top: 160px !important; padding-bottom: 160px !important; }
      .py-md-170, :root .py-md-170 { padding-top: 170px !important; padding-bottom: 170px !important; }
      .py-md-180, :root .py-md-180 { padding-top: 180px !important; padding-bottom: 180px !important; }
      .py-md-190, :root .py-md-190 { padding-top: 190px !important; padding-bottom: 190px !important; }
      .py-md-200, :root .py-md-200 { padding-top: 200px !important; padding-bottom: 200px !important; }
      .py-md-auto, :root .py-md-auto { padding-top: auto !important; padding-bottom: auto !important; }
    }

    @media (min-width: 992px) {
      .py-lg-0, :root .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
      .py-lg-5, :root .py-lg-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
      .py-lg-10, :root .py-lg-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
      .py-lg-15, :root .py-lg-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
      .py-lg-20, :root .py-lg-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
      .py-lg-25, :root .py-lg-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
      .py-lg-30, :root .py-lg-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
      .py-lg-35, :root .py-lg-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
      .py-lg-40, :root .py-lg-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
      .py-lg-45, :root .py-lg-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
      .py-lg-50, :root .py-lg-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
      .py-lg-55, :root .py-lg-55 { padding-top: 55px !important; padding-bottom: 55px !important; }
      .py-lg-60, :root .py-lg-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
      .py-lg-65, :root .py-lg-65 { padding-top: 65px !important; padding-bottom: 65px !important; }
      .py-lg-70, :root .py-lg-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
      .py-lg-75, :root .py-lg-75 { padding-top: 75px !important; padding-bottom: 75px !important; }
      .py-lg-80, :root .py-lg-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
      .py-lg-85, :root .py-lg-85 { padding-top: 85px !important; padding-bottom: 85px !important; }
      .py-lg-90, :root .py-lg-90 { padding-top: 90px !important; padding-bottom: 90px !important; }
      .py-lg-95, :root .py-lg-95 { padding-top: 95px !important; padding-bottom: 95px !important; }
      .py-lg-100, :root .py-lg-100 { padding-top: 100px !important; padding-bottom: 100px !important; }
      .py-lg-110, :root .py-lg-110 { padding-top: 110px !important; padding-bottom: 110px !important; }
      .py-lg-120, :root .py-lg-120 { padding-top: 120px !important; padding-bottom: 120px !important; }
      .py-lg-130, :root .py-lg-130 { padding-top: 130px !important; padding-bottom: 130px !important; }
      .py-lg-140, :root .py-lg-140 { padding-top: 140px !important; padding-bottom: 140px !important; }
      .py-lg-150, :root .py-lg-150 { padding-top: 150px !important; padding-bottom: 150px !important; }
      .py-lg-160, :root .py-lg-160 { padding-top: 160px !important; padding-bottom: 160px !important; }
      .py-lg-170, :root .py-lg-170 { padding-top: 170px !important; padding-bottom: 170px !important; }
      .py-lg-180, :root .py-lg-180 { padding-top: 180px !important; padding-bottom: 180px !important; }
      .py-lg-190, :root .py-lg-190 { padding-top: 190px !important; padding-bottom: 190px !important; }
      .py-lg-200, :root .py-lg-200 { padding-top: 200px !important; padding-bottom: 200px !important; }
      .py-lg-auto, :root .py-lg-auto { padding-top: auto !important; padding-bottom: auto !important; }
    }

    @media (min-width: 1200px) {
      .py-xl-0, :root .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
      .py-xl-5, :root .py-xl-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
      .py-xl-10, :root .py-xl-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
      .py-xl-15, :root .py-xl-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
      .py-xl-20, :root .py-xl-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
      .py-xl-25, :root .py-xl-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
      .py-xl-30, :root .py-xl-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
      .py-xl-35, :root .py-xl-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
      .py-xl-40, :root .py-xl-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
      .py-xl-45, :root .py-xl-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
      .py-xl-50, :root .py-xl-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
      .py-xl-55, :root .py-xl-55 { padding-top: 55px !important; padding-bottom: 55px !important; }
      .py-xl-60, :root .py-xl-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
      .py-xl-65, :root .py-xl-65 { padding-top: 65px !important; padding-bottom: 65px !important; }
      .py-xl-70, :root .py-xl-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
      .py-xl-75, :root .py-xl-75 { padding-top: 75px !important; padding-bottom: 75px !important; }
      .py-xl-80, :root .py-xl-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
      .py-xl-85, :root .py-xl-85 { padding-top: 85px !important; padding-bottom: 85px !important; }
      .py-xl-90, :root .py-xl-90 { padding-top: 90px !important; padding-bottom: 90px !important; }
      .py-xl-95, :root .py-xl-95 { padding-top: 95px !important; padding-bottom: 95px !important; }
      .py-xl-100, :root .py-xl-100 { padding-top: 100px !important; padding-bottom: 100px !important; }
      .py-xl-110, :root .py-xl-110 { padding-top: 110px !important; padding-bottom: 110px !important; }
      .py-xl-120, :root .py-xl-120 { padding-top: 120px !important; padding-bottom: 120px !important; }
      .py-xl-130, :root .py-xl-130 { padding-top: 130px !important; padding-bottom: 130px !important; }
      .py-xl-140, :root .py-xl-140 { padding-top: 140px !important; padding-bottom: 140px !important; }
      .py-xl-150, :root .py-xl-150 { padding-top: 150px !important; padding-bottom: 150px !important; }
      .py-xl-160, :root .py-xl-160 { padding-top: 160px !important; padding-bottom: 160px !important; }
      .py-xl-170, :root .py-xl-170 { padding-top: 170px !important; padding-bottom: 170px !important; }
      .py-xl-180, :root .py-xl-180 { padding-top: 180px !important; padding-bottom: 180px !important; }
      .py-xl-190, :root .py-xl-190 { padding-top: 190px !important; padding-bottom: 190px !important; }
      .py-xl-200, :root .py-xl-200 { padding-top: 200px !important; padding-bottom: 200px !important; }
      .py-xl-auto, :root .py-xl-auto { padding-top: auto !important; padding-bottom: auto !important; }
    }
