/* Spacing utility classes (pt-*, pb-*, mt-*, mb-*, ml-*, mr-*)
   Recreated for the Islamus template markup — the original tm-utility-classes.css
   was not part of the saved template assets. Values are in px, matching the
   numeric suffix used throughout the markup (e.g. pt-120 = padding-top: 120px). */

:root {
  --space-scale: 1;
}

.pt-0 { padding-top: 0px; }
.pb-0 { padding-bottom: 0px; }
.pl-0 { padding-left: 0px; }
.pr-0 { padding-right: 0px; }
.p-0 { padding: 0px; }
.mt-0 { margin-top: 0px; }
.mb-0 { margin-bottom: 0px; }
.ml-0 { margin-left: 0px; }
.mr-0 { margin-right: 0px; }
.m-0 { margin: 0px; }
.pt-2 { padding-top: 2px; }
.pb-2 { padding-bottom: 2px; }
.pl-2 { padding-left: 2px; }
.pr-2 { padding-right: 2px; }
.p-2 { padding: 2px; }
.mt-2 { margin-top: 2px; }
.mb-2 { margin-bottom: 2px; }
.ml-2 { margin-left: 2px; }
.mr-2 { margin-right: 2px; }
.m-2 { margin: 2px; }
.pt-5 { padding-top: 5px; }
.pb-5 { padding-bottom: 5px; }
.pl-5 { padding-left: 5px; }
.pr-5 { padding-right: 5px; }
.p-5 { padding: 5px; }
.mt-5 { margin-top: 5px; }
.mb-5 { margin-bottom: 5px; }
.ml-5 { margin-left: 5px; }
.mr-5 { margin-right: 5px; }
.m-5 { margin: 5px; }
.pt-10 { padding-top: 10px; }
.pb-10 { padding-bottom: 10px; }
.pl-10 { padding-left: 10px; }
.pr-10 { padding-right: 10px; }
.p-10 { padding: 10px; }
.mt-10 { margin-top: 10px; }
.mb-10 { margin-bottom: 10px; }
.ml-10 { margin-left: 10px; }
.mr-10 { margin-right: 10px; }
.m-10 { margin: 10px; }
.pt-15 { padding-top: 15px; }
.pb-15 { padding-bottom: 15px; }
.pl-15 { padding-left: 15px; }
.pr-15 { padding-right: 15px; }
.p-15 { padding: 15px; }
.mt-15 { margin-top: 15px; }
.mb-15 { margin-bottom: 15px; }
.ml-15 { margin-left: 15px; }
.mr-15 { margin-right: 15px; }
.m-15 { margin: 15px; }
.pt-20 { padding-top: 20px; }
.pb-20 { padding-bottom: 20px; }
.pl-20 { padding-left: 20px; }
.pr-20 { padding-right: 20px; }
.p-20 { padding: 20px; }
.mt-20 { margin-top: 20px; }
.mb-20 { margin-bottom: 20px; }
.ml-20 { margin-left: 20px; }
.mr-20 { margin-right: 20px; }
.m-20 { margin: 20px; }
.pt-25 { padding-top: 25px; }
.pb-25 { padding-bottom: 25px; }
.pl-25 { padding-left: 25px; }
.pr-25 { padding-right: 25px; }
.p-25 { padding: 25px; }
.mt-25 { margin-top: 25px; }
.mb-25 { margin-bottom: 25px; }
.ml-25 { margin-left: 25px; }
.mr-25 { margin-right: 25px; }
.m-25 { margin: 25px; }
.pt-30 { padding-top: 30px; }
.pb-30 { padding-bottom: 30px; }
.pl-30 { padding-left: 30px; }
.pr-30 { padding-right: 30px; }
.p-30 { padding: 30px; }
.mt-30 { margin-top: 30px; }
.mb-30 { margin-bottom: 30px; }
.ml-30 { margin-left: 30px; }
.mr-30 { margin-right: 30px; }
.m-30 { margin: 30px; }
.pt-35 { padding-top: 35px; }
.pb-35 { padding-bottom: 35px; }
.pl-35 { padding-left: 35px; }
.pr-35 { padding-right: 35px; }
.p-35 { padding: 35px; }
.mt-35 { margin-top: 35px; }
.mb-35 { margin-bottom: 35px; }
.ml-35 { margin-left: 35px; }
.mr-35 { margin-right: 35px; }
.m-35 { margin: 35px; }
.pt-40 { padding-top: 40px; }
.pb-40 { padding-bottom: 40px; }
.pl-40 { padding-left: 40px; }
.pr-40 { padding-right: 40px; }
.p-40 { padding: 40px; }
.mt-40 { margin-top: 40px; }
.mb-40 { margin-bottom: 40px; }
.ml-40 { margin-left: 40px; }
.mr-40 { margin-right: 40px; }
.m-40 { margin: 40px; }
.pt-45 { padding-top: 45px; }
.pb-45 { padding-bottom: 45px; }
.pl-45 { padding-left: 45px; }
.pr-45 { padding-right: 45px; }
.p-45 { padding: 45px; }
.mt-45 { margin-top: 45px; }
.mb-45 { margin-bottom: 45px; }
.ml-45 { margin-left: 45px; }
.mr-45 { margin-right: 45px; }
.m-45 { margin: 45px; }
.pt-50 { padding-top: 50px; }
.pb-50 { padding-bottom: 50px; }
.pl-50 { padding-left: 50px; }
.pr-50 { padding-right: 50px; }
.p-50 { padding: 50px; }
.mt-50 { margin-top: 50px; }
.mb-50 { margin-bottom: 50px; }
.ml-50 { margin-left: 50px; }
.mr-50 { margin-right: 50px; }
.m-50 { margin: 50px; }
.pt-55 { padding-top: 55px; }
.pb-55 { padding-bottom: 55px; }
.pl-55 { padding-left: 55px; }
.pr-55 { padding-right: 55px; }
.p-55 { padding: 55px; }
.mt-55 { margin-top: 55px; }
.mb-55 { margin-bottom: 55px; }
.ml-55 { margin-left: 55px; }
.mr-55 { margin-right: 55px; }
.m-55 { margin: 55px; }
.pt-60 { padding-top: 60px; }
.pb-60 { padding-bottom: 60px; }
.pl-60 { padding-left: 60px; }
.pr-60 { padding-right: 60px; }
.p-60 { padding: 60px; }
.mt-60 { margin-top: 60px; }
.mb-60 { margin-bottom: 60px; }
.ml-60 { margin-left: 60px; }
.mr-60 { margin-right: 60px; }
.m-60 { margin: 60px; }
.pt-65 { padding-top: 65px; }
.pb-65 { padding-bottom: 65px; }
.pl-65 { padding-left: 65px; }
.pr-65 { padding-right: 65px; }
.p-65 { padding: 65px; }
.mt-65 { margin-top: 65px; }
.mb-65 { margin-bottom: 65px; }
.ml-65 { margin-left: 65px; }
.mr-65 { margin-right: 65px; }
.m-65 { margin: 65px; }
.pt-70 { padding-top: 70px; }
.pb-70 { padding-bottom: 70px; }
.pl-70 { padding-left: 70px; }
.pr-70 { padding-right: 70px; }
.p-70 { padding: 70px; }
.mt-70 { margin-top: 70px; }
.mb-70 { margin-bottom: 70px; }
.ml-70 { margin-left: 70px; }
.mr-70 { margin-right: 70px; }
.m-70 { margin: 70px; }
.pt-75 { padding-top: 75px; }
.pb-75 { padding-bottom: 75px; }
.pl-75 { padding-left: 75px; }
.pr-75 { padding-right: 75px; }
.p-75 { padding: 75px; }
.mt-75 { margin-top: 75px; }
.mb-75 { margin-bottom: 75px; }
.ml-75 { margin-left: 75px; }
.mr-75 { margin-right: 75px; }
.m-75 { margin: 75px; }
.pt-80 { padding-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.pl-80 { padding-left: 80px; }
.pr-80 { padding-right: 80px; }
.p-80 { padding: 80px; }
.mt-80 { margin-top: 80px; }
.mb-80 { margin-bottom: 80px; }
.ml-80 { margin-left: 80px; }
.mr-80 { margin-right: 80px; }
.m-80 { margin: 80px; }
.pt-85 { padding-top: 85px; }
.pb-85 { padding-bottom: 85px; }
.pl-85 { padding-left: 85px; }
.pr-85 { padding-right: 85px; }
.p-85 { padding: 85px; }
.mt-85 { margin-top: 85px; }
.mb-85 { margin-bottom: 85px; }
.ml-85 { margin-left: 85px; }
.mr-85 { margin-right: 85px; }
.m-85 { margin: 85px; }
.pt-90 { padding-top: 90px; }
.pb-90 { padding-bottom: 90px; }
.pl-90 { padding-left: 90px; }
.pr-90 { padding-right: 90px; }
.p-90 { padding: 90px; }
.mt-90 { margin-top: 90px; }
.mb-90 { margin-bottom: 90px; }
.ml-90 { margin-left: 90px; }
.mr-90 { margin-right: 90px; }
.m-90 { margin: 90px; }
.pt-95 { padding-top: 95px; }
.pb-95 { padding-bottom: 95px; }
.pl-95 { padding-left: 95px; }
.pr-95 { padding-right: 95px; }
.p-95 { padding: 95px; }
.mt-95 { margin-top: 95px; }
.mb-95 { margin-bottom: 95px; }
.ml-95 { margin-left: 95px; }
.mr-95 { margin-right: 95px; }
.m-95 { margin: 95px; }
.pt-100 { padding-top: 100px; }
.pb-100 { padding-bottom: 100px; }
.pl-100 { padding-left: 100px; }
.pr-100 { padding-right: 100px; }
.p-100 { padding: 100px; }
.mt-100 { margin-top: 100px; }
.mb-100 { margin-bottom: 100px; }
.ml-100 { margin-left: 100px; }
.mr-100 { margin-right: 100px; }
.m-100 { margin: 100px; }
.pt-105 { padding-top: 105px; }
.pb-105 { padding-bottom: 105px; }
.pl-105 { padding-left: 105px; }
.pr-105 { padding-right: 105px; }
.p-105 { padding: 105px; }
.mt-105 { margin-top: 105px; }
.mb-105 { margin-bottom: 105px; }
.ml-105 { margin-left: 105px; }
.mr-105 { margin-right: 105px; }
.m-105 { margin: 105px; }
.pt-110 { padding-top: 110px; }
.pb-110 { padding-bottom: 110px; }
.pl-110 { padding-left: 110px; }
.pr-110 { padding-right: 110px; }
.p-110 { padding: 110px; }
.mt-110 { margin-top: 110px; }
.mb-110 { margin-bottom: 110px; }
.ml-110 { margin-left: 110px; }
.mr-110 { margin-right: 110px; }
.m-110 { margin: 110px; }
.pt-115 { padding-top: 115px; }
.pb-115 { padding-bottom: 115px; }
.pl-115 { padding-left: 115px; }
.pr-115 { padding-right: 115px; }
.p-115 { padding: 115px; }
.mt-115 { margin-top: 115px; }
.mb-115 { margin-bottom: 115px; }
.ml-115 { margin-left: 115px; }
.mr-115 { margin-right: 115px; }
.m-115 { margin: 115px; }
.pt-120 { padding-top: 120px; }
.pb-120 { padding-bottom: 120px; }
.pl-120 { padding-left: 120px; }
.pr-120 { padding-right: 120px; }
.p-120 { padding: 120px; }
.mt-120 { margin-top: 120px; }
.mb-120 { margin-bottom: 120px; }
.ml-120 { margin-left: 120px; }
.mr-120 { margin-right: 120px; }
.m-120 { margin: 120px; }
.pt-125 { padding-top: 125px; }
.pb-125 { padding-bottom: 125px; }
.pl-125 { padding-left: 125px; }
.pr-125 { padding-right: 125px; }
.p-125 { padding: 125px; }
.mt-125 { margin-top: 125px; }
.mb-125 { margin-bottom: 125px; }
.ml-125 { margin-left: 125px; }
.mr-125 { margin-right: 125px; }
.m-125 { margin: 125px; }
.pt-130 { padding-top: 130px; }
.pb-130 { padding-bottom: 130px; }
.pl-130 { padding-left: 130px; }
.pr-130 { padding-right: 130px; }
.p-130 { padding: 130px; }
.mt-130 { margin-top: 130px; }
.mb-130 { margin-bottom: 130px; }
.ml-130 { margin-left: 130px; }
.mr-130 { margin-right: 130px; }
.m-130 { margin: 130px; }
.pt-140 { padding-top: 140px; }
.pb-140 { padding-bottom: 140px; }
.pl-140 { padding-left: 140px; }
.pr-140 { padding-right: 140px; }
.p-140 { padding: 140px; }
.mt-140 { margin-top: 140px; }
.mb-140 { margin-bottom: 140px; }
.ml-140 { margin-left: 140px; }
.mr-140 { margin-right: 140px; }
.m-140 { margin: 140px; }
.pt-150 { padding-top: 150px; }
.pb-150 { padding-bottom: 150px; }
.pl-150 { padding-left: 150px; }
.pr-150 { padding-right: 150px; }
.p-150 { padding: 150px; }
.mt-150 { margin-top: 150px; }
.mb-150 { margin-bottom: 150px; }
.ml-150 { margin-left: 150px; }
.mr-150 { margin-right: 150px; }
.m-150 { margin: 150px; }
.pt-160 { padding-top: 160px; }
.pb-160 { padding-bottom: 160px; }
.pl-160 { padding-left: 160px; }
.pr-160 { padding-right: 160px; }
.p-160 { padding: 160px; }
.mt-160 { margin-top: 160px; }
.mb-160 { margin-bottom: 160px; }
.ml-160 { margin-left: 160px; }
.mr-160 { margin-right: 160px; }
.m-160 { margin: 160px; }
.pt-180 { padding-top: 180px; }
.pb-180 { padding-bottom: 180px; }
.pl-180 { padding-left: 180px; }
.pr-180 { padding-right: 180px; }
.p-180 { padding: 180px; }
.mt-180 { margin-top: 180px; }
.mb-180 { margin-bottom: 180px; }
.ml-180 { margin-left: 180px; }
.mr-180 { margin-right: 180px; }
.m-180 { margin: 180px; }
.pt-200 { padding-top: 200px; }
.pb-200 { padding-bottom: 200px; }
.pl-200 { padding-left: 200px; }
.pr-200 { padding-right: 200px; }
.p-200 { padding: 200px; }
.mt-200 { margin-top: 200px; }
.mb-200 { margin-bottom: 200px; }
.ml-200 { margin-left: 200px; }
.mr-200 { margin-right: 200px; }
.m-200 { margin: 200px; }

@media (max-width: 991px) {
  .pt-60 { padding-top: 36px; }
  .pb-60 { padding-bottom: 36px; }
  .pt-65 { padding-top: 39px; }
  .pb-65 { padding-bottom: 39px; }
  .pt-70 { padding-top: 42px; }
  .pb-70 { padding-bottom: 42px; }
  .pt-75 { padding-top: 45px; }
  .pb-75 { padding-bottom: 45px; }
  .pt-80 { padding-top: 48px; }
  .pb-80 { padding-bottom: 48px; }
  .pt-85 { padding-top: 51px; }
  .pb-85 { padding-bottom: 51px; }
  .pt-90 { padding-top: 54px; }
  .pb-90 { padding-bottom: 54px; }
  .pt-95 { padding-top: 57px; }
  .pb-95 { padding-bottom: 57px; }
  .pt-100 { padding-top: 60px; }
  .pb-100 { padding-bottom: 60px; }
  .pt-105 { padding-top: 63px; }
  .pb-105 { padding-bottom: 63px; }
  .pt-110 { padding-top: 66px; }
  .pb-110 { padding-bottom: 66px; }
  .pt-115 { padding-top: 69px; }
  .pb-115 { padding-bottom: 69px; }
  .pt-120 { padding-top: 72px; }
  .pb-120 { padding-bottom: 72px; }
  .pt-125 { padding-top: 75px; }
  .pb-125 { padding-bottom: 75px; }
  .pt-130 { padding-top: 78px; }
  .pb-130 { padding-bottom: 78px; }
  .pt-140 { padding-top: 84px; }
  .pb-140 { padding-bottom: 84px; }
  .pt-150 { padding-top: 90px; }
  .pb-150 { padding-bottom: 90px; }
  .pt-160 { padding-top: 96px; }
  .pb-160 { padding-bottom: 96px; }
  .pt-180 { padding-top: 108px; }
  .pb-180 { padding-bottom: 108px; }
  .pt-200 { padding-top: 120px; }
  .pb-200 { padding-bottom: 120px; }
}

@media (max-width: 575px) {
  .pt-80 { padding-top: 36px; }
  .pb-80 { padding-bottom: 36px; }
  .pt-85 { padding-top: 38px; }
  .pb-85 { padding-bottom: 38px; }
  .pt-90 { padding-top: 40px; }
  .pb-90 { padding-bottom: 40px; }
  .pt-95 { padding-top: 43px; }
  .pb-95 { padding-bottom: 43px; }
  .pt-100 { padding-top: 45px; }
  .pb-100 { padding-bottom: 45px; }
  .pt-105 { padding-top: 47px; }
  .pb-105 { padding-bottom: 47px; }
  .pt-110 { padding-top: 50px; }
  .pb-110 { padding-bottom: 50px; }
  .pt-115 { padding-top: 52px; }
  .pb-115 { padding-bottom: 52px; }
  .pt-120 { padding-top: 54px; }
  .pb-120 { padding-bottom: 54px; }
  .pt-125 { padding-top: 56px; }
  .pb-125 { padding-bottom: 56px; }
  .pt-130 { padding-top: 58px; }
  .pb-130 { padding-bottom: 58px; }
  .pt-140 { padding-top: 63px; }
  .pb-140 { padding-bottom: 63px; }
  .pt-150 { padding-top: 68px; }
  .pb-150 { padding-bottom: 68px; }
  .pt-160 { padding-top: 72px; }
  .pb-160 { padding-bottom: 72px; }
  .pt-180 { padding-top: 81px; }
  .pb-180 { padding-bottom: 81px; }
  .pt-200 { padding-top: 90px; }
  .pb-200 { padding-bottom: 90px; }
}

