/* ==========================================================================
   ThemeForest Elite Spacing Scale Utility
   Allowed Tokens: 4, 8, 12, 16, 20, 24, 32, 40, 48, 56, 64, 80, 96, 120, 160
   ========================================================================== */

/* Margins */
.m-0 { margin: 0 !important; }
.mt-4 { margin-top: 4px !important; }
.mt-8 { margin-top: 8px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-16 { margin-top: 16px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-24 { margin-top: 24px !important; }
.mt-32 { margin-top: 32px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-48 { margin-top: 48px !important; }
.mt-56 { margin-top: 56px !important; }
.mt-64 { margin-top: 64px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-96 { margin-top: 96px !important; }
.mt-120 { margin-top: 120px !important; }

.mb-4 { margin-bottom: 4px !important; }
.mb-8 { margin-bottom: 8px !important; }
.mb-12 { margin-bottom: 12px !important; }
.mb-16 { margin-bottom: 16px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-24 { margin-bottom: 24px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-32 { margin-bottom: 32px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-48 { margin-bottom: 48px !important; }
.mb-56 { margin-bottom: 56px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-64 { margin-bottom: 64px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-96 { margin-bottom: 96px !important; }

/* Paddings */
.p-0 { padding: 0 !important; }
.pt-16 { padding-top: 16px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-24 { padding-top: 24px !important; }
.pt-32 { padding-top: 32px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-48 { padding-top: 48px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-64 { padding-top: 64px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-96 { padding-top: 96px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-110 { padding-top: 110px !important; }
.pt-120 { padding-top: 120px !important; }

.pb-16 { padding-bottom: 16px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-24 { padding-bottom: 24px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-32 { padding-bottom: 32px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-48 { padding-bottom: 48px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-64 { padding-bottom: 64px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-96 { padding-bottom: 96px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pb-120 { padding-bottom: 120px !important; }

@media (max-width: 991px) {
  .pt-120 { padding-top: 80px !important; }
  .pb-120 { padding-bottom: 80px !important; }
  .pb-90 { padding-bottom: 50px !important; }
  .mb-60 { margin-bottom: 40px !important; }
}

@media (max-width: 767px) {
  .pt-120 { padding-top: 60px !important; }
  .pb-120 { padding-bottom: 60px !important; }
  .pb-90 { padding-bottom: 30px !important; }
  .mb-60 { margin-bottom: 30px !important; }
}
