.py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.pt-none {
  padding-top: 0;
}

.pb-none {
  padding-bottom: 0;
}

.py-sm {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pt-sm {
  padding-top: 80px;
}

.pb-sm {
  padding-bottom: 80px;
}

.py-md {
  padding-top: 120px;
  padding-bottom: 120px;
}

.pt-md {
  padding-top: 120px;
}

.pb-md {
  padding-bottom: 120px;
}

.py-lg {
  padding-top: 160px;
  padding-bottom: 160px;
}

.pt-lg {
  padding-top: 160px;
}

.pb-lg {
  padding-bottom: 160px;
}

@media (max-width: 1024px) {
  .py-none {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pt-none {
    padding-top: 0;
  }

  .pb-none {
    padding-bottom: 0;
  }

  .py-sm {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pt-sm {
    padding-top: 64px;
  }

  .pb-sm {
    padding-bottom: 64px;
  }

  .py-md {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .pt-md {
    padding-top: 88px;
  }

  .pb-md {
    padding-bottom: 88px;
  }

  .py-lg {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .pt-lg {
    padding-top: 112px;
  }

  .pb-lg {
    padding-bottom: 112px;
  }
}
@media (max-width: 767px) {
  .py-none {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pt-none {
    padding-top: 0;
  }

  .pb-none {
    padding-bottom: 0;
  }

  .py-sm {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .pt-sm {
    padding-top: 36px;
  }

  .pb-sm {
    padding-bottom: 36px;
  }

  .py-md {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .pt-md {
    padding-top: 36px;
  }

  .pb-md {
    padding-bottom: 36px;
  }

  .py-lg {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .pt-lg {
    padding-top: 36px;
  }

  .pb-lg {
    padding-bottom: 36px;
  }
}
.pt-0 {
  padding-top: 0px !important;
}

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

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

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

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

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

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

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

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

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

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

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

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

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

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

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

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

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

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

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

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

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

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

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

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

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

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

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

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

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

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

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

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

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

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

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

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

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

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

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

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

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

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

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

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

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

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

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

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

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

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

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

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

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

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

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

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

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

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

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

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

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

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

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

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

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

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

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

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

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

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

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

.py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

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

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

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

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

.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

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

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

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

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

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

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

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

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

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

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

.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.px-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

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

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

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

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

.py-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.px-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

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

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

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

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

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.px-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

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

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

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

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

.py-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.px-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

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

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

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

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

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

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

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

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

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

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

.py-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.px-84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

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

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

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

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

.py-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.px-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

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

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

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

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

.py-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.px-92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

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

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

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

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

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.px-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

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

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

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

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

.py-104 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.px-104 {
  padding-left: 104px !important;
  padding-right: 104px !important;
}

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

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

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

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

.py-112 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.px-112 {
  padding-left: 112px !important;
  padding-right: 112px !important;
}

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

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

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

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

.py-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.px-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

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

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

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

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

.py-128 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.px-128 {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

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

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

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

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

.py-136 {
  padding-top: 136px !important;
  padding-bottom: 136px !important;
}

.px-136 {
  padding-left: 136px !important;
  padding-right: 136px !important;
}

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

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

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

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

.py-144 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.px-144 {
  padding-left: 144px !important;
  padding-right: 144px !important;
}

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

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

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

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

.py-152 {
  padding-top: 152px !important;
  padding-bottom: 152px !important;
}

.px-152 {
  padding-left: 152px !important;
  padding-right: 152px !important;
}

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

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

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

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

.py-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.px-160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

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

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

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

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

.py-168 {
  padding-top: 168px !important;
  padding-bottom: 168px !important;
}

.px-168 {
  padding-left: 168px !important;
  padding-right: 168px !important;
}

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

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

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

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

.py-176 {
  padding-top: 176px !important;
  padding-bottom: 176px !important;
}

.px-176 {
  padding-left: 176px !important;
  padding-right: 176px !important;
}

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

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

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

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

.py-184 {
  padding-top: 184px !important;
  padding-bottom: 184px !important;
}

.px-184 {
  padding-left: 184px !important;
  padding-right: 184px !important;
}

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

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

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

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

.py-192 {
  padding-top: 192px !important;
  padding-bottom: 192px !important;
}

.px-192 {
  padding-left: 192px !important;
  padding-right: 192px !important;
}

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

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

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

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

.py-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.px-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

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

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

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

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

.py-208 {
  padding-top: 208px !important;
  padding-bottom: 208px !important;
}

.px-208 {
  padding-left: 208px !important;
  padding-right: 208px !important;
}

@media (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }

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

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

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

  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .pt-md-4 {
    padding-top: 4px !important;
  }

  .pb-md-4 {
    padding-bottom: 4px !important;
  }

  .pl-md-4 {
    padding-left: 4px !important;
  }

  .pr-md-4 {
    padding-right: 4px !important;
  }

  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .px-md-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .pt-md-8 {
    padding-top: 8px !important;
  }

  .pb-md-8 {
    padding-bottom: 8px !important;
  }

  .pl-md-8 {
    padding-left: 8px !important;
  }

  .pr-md-8 {
    padding-right: 8px !important;
  }

  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .px-md-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .pt-md-12 {
    padding-top: 12px !important;
  }

  .pb-md-12 {
    padding-bottom: 12px !important;
  }

  .pl-md-12 {
    padding-left: 12px !important;
  }

  .pr-md-12 {
    padding-right: 12px !important;
  }

  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .px-md-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .pt-md-16 {
    padding-top: 16px !important;
  }

  .pb-md-16 {
    padding-bottom: 16px !important;
  }

  .pl-md-16 {
    padding-left: 16px !important;
  }

  .pr-md-16 {
    padding-right: 16px !important;
  }

  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .px-md-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

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

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

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

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

  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .pt-md-24 {
    padding-top: 24px !important;
  }

  .pb-md-24 {
    padding-bottom: 24px !important;
  }

  .pl-md-24 {
    padding-left: 24px !important;
  }

  .pr-md-24 {
    padding-right: 24px !important;
  }

  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .px-md-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .pt-md-28 {
    padding-top: 28px !important;
  }

  .pb-md-28 {
    padding-bottom: 28px !important;
  }

  .pl-md-28 {
    padding-left: 28px !important;
  }

  .pr-md-28 {
    padding-right: 28px !important;
  }

  .py-md-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .px-md-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .pt-md-32 {
    padding-top: 32px !important;
  }

  .pb-md-32 {
    padding-bottom: 32px !important;
  }

  .pl-md-32 {
    padding-left: 32px !important;
  }

  .pr-md-32 {
    padding-right: 32px !important;
  }

  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .px-md-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .pt-md-36 {
    padding-top: 36px !important;
  }

  .pb-md-36 {
    padding-bottom: 36px !important;
  }

  .pl-md-36 {
    padding-left: 36px !important;
  }

  .pr-md-36 {
    padding-right: 36px !important;
  }

  .py-md-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .px-md-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

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

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

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

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

  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .pt-md-44 {
    padding-top: 44px !important;
  }

  .pb-md-44 {
    padding-bottom: 44px !important;
  }

  .pl-md-44 {
    padding-left: 44px !important;
  }

  .pr-md-44 {
    padding-right: 44px !important;
  }

  .py-md-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .px-md-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }

  .pt-md-48 {
    padding-top: 48px !important;
  }

  .pb-md-48 {
    padding-bottom: 48px !important;
  }

  .pl-md-48 {
    padding-left: 48px !important;
  }

  .pr-md-48 {
    padding-right: 48px !important;
  }

  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .px-md-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .pt-md-52 {
    padding-top: 52px !important;
  }

  .pb-md-52 {
    padding-bottom: 52px !important;
  }

  .pl-md-52 {
    padding-left: 52px !important;
  }

  .pr-md-52 {
    padding-right: 52px !important;
  }

  .py-md-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .px-md-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }

  .pt-md-56 {
    padding-top: 56px !important;
  }

  .pb-md-56 {
    padding-bottom: 56px !important;
  }

  .pl-md-56 {
    padding-left: 56px !important;
  }

  .pr-md-56 {
    padding-right: 56px !important;
  }

  .py-md-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .px-md-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

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

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

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

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

  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .px-md-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .pt-md-64 {
    padding-top: 64px !important;
  }

  .pb-md-64 {
    padding-bottom: 64px !important;
  }

  .pl-md-64 {
    padding-left: 64px !important;
  }

  .pr-md-64 {
    padding-right: 64px !important;
  }

  .py-md-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .px-md-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .pt-md-68 {
    padding-top: 68px !important;
  }

  .pb-md-68 {
    padding-bottom: 68px !important;
  }

  .pl-md-68 {
    padding-left: 68px !important;
  }

  .pr-md-68 {
    padding-right: 68px !important;
  }

  .py-md-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .px-md-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }

  .pt-md-72 {
    padding-top: 72px !important;
  }

  .pb-md-72 {
    padding-bottom: 72px !important;
  }

  .pl-md-72 {
    padding-left: 72px !important;
  }

  .pr-md-72 {
    padding-right: 72px !important;
  }

  .py-md-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .px-md-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .pt-md-76 {
    padding-top: 76px !important;
  }

  .pb-md-76 {
    padding-bottom: 76px !important;
  }

  .pl-md-76 {
    padding-left: 76px !important;
  }

  .pr-md-76 {
    padding-right: 76px !important;
  }

  .py-md-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .px-md-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }

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

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

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

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

  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .pt-md-84 {
    padding-top: 84px !important;
  }

  .pb-md-84 {
    padding-bottom: 84px !important;
  }

  .pl-md-84 {
    padding-left: 84px !important;
  }

  .pr-md-84 {
    padding-right: 84px !important;
  }

  .py-md-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }

  .px-md-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }

  .pt-md-88 {
    padding-top: 88px !important;
  }

  .pb-md-88 {
    padding-bottom: 88px !important;
  }

  .pl-md-88 {
    padding-left: 88px !important;
  }

  .pr-md-88 {
    padding-right: 88px !important;
  }

  .py-md-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .px-md-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .pt-md-92 {
    padding-top: 92px !important;
  }

  .pb-md-92 {
    padding-bottom: 92px !important;
  }

  .pl-md-92 {
    padding-left: 92px !important;
  }

  .pr-md-92 {
    padding-right: 92px !important;
  }

  .py-md-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }

  .px-md-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }

  .pt-md-96 {
    padding-top: 96px !important;
  }

  .pb-md-96 {
    padding-bottom: 96px !important;
  }

  .pl-md-96 {
    padding-left: 96px !important;
  }

  .pr-md-96 {
    padding-right: 96px !important;
  }

  .py-md-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .px-md-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .pt-md-104 {
    padding-top: 104px !important;
  }

  .pb-md-104 {
    padding-bottom: 104px !important;
  }

  .pl-md-104 {
    padding-left: 104px !important;
  }

  .pr-md-104 {
    padding-right: 104px !important;
  }

  .py-md-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .px-md-104 {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .pt-md-112 {
    padding-top: 112px !important;
  }

  .pb-md-112 {
    padding-bottom: 112px !important;
  }

  .pl-md-112 {
    padding-left: 112px !important;
  }

  .pr-md-112 {
    padding-right: 112px !important;
  }

  .py-md-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .px-md-112 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .pt-md-120 {
    padding-top: 120px !important;
  }

  .pb-md-120 {
    padding-bottom: 120px !important;
  }

  .pl-md-120 {
    padding-left: 120px !important;
  }

  .pr-md-120 {
    padding-right: 120px !important;
  }

  .py-md-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .px-md-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .pt-md-128 {
    padding-top: 128px !important;
  }

  .pb-md-128 {
    padding-bottom: 128px !important;
  }

  .pl-md-128 {
    padding-left: 128px !important;
  }

  .pr-md-128 {
    padding-right: 128px !important;
  }

  .py-md-128 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .px-md-128 {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .pt-md-136 {
    padding-top: 136px !important;
  }

  .pb-md-136 {
    padding-bottom: 136px !important;
  }

  .pl-md-136 {
    padding-left: 136px !important;
  }

  .pr-md-136 {
    padding-right: 136px !important;
  }

  .py-md-136 {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .px-md-136 {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .pt-md-144 {
    padding-top: 144px !important;
  }

  .pb-md-144 {
    padding-bottom: 144px !important;
  }

  .pl-md-144 {
    padding-left: 144px !important;
  }

  .pr-md-144 {
    padding-right: 144px !important;
  }

  .py-md-144 {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .px-md-144 {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .pt-md-152 {
    padding-top: 152px !important;
  }

  .pb-md-152 {
    padding-bottom: 152px !important;
  }

  .pl-md-152 {
    padding-left: 152px !important;
  }

  .pr-md-152 {
    padding-right: 152px !important;
  }

  .py-md-152 {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .px-md-152 {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .pt-md-160 {
    padding-top: 160px !important;
  }

  .pb-md-160 {
    padding-bottom: 160px !important;
  }

  .pl-md-160 {
    padding-left: 160px !important;
  }

  .pr-md-160 {
    padding-right: 160px !important;
  }

  .py-md-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }

  .px-md-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .pt-md-168 {
    padding-top: 168px !important;
  }

  .pb-md-168 {
    padding-bottom: 168px !important;
  }

  .pl-md-168 {
    padding-left: 168px !important;
  }

  .pr-md-168 {
    padding-right: 168px !important;
  }

  .py-md-168 {
    padding-top: 168px !important;
    padding-bottom: 168px !important;
  }

  .px-md-168 {
    padding-left: 168px !important;
    padding-right: 168px !important;
  }

  .pt-md-176 {
    padding-top: 176px !important;
  }

  .pb-md-176 {
    padding-bottom: 176px !important;
  }

  .pl-md-176 {
    padding-left: 176px !important;
  }

  .pr-md-176 {
    padding-right: 176px !important;
  }

  .py-md-176 {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .px-md-176 {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .pt-md-184 {
    padding-top: 184px !important;
  }

  .pb-md-184 {
    padding-bottom: 184px !important;
  }

  .pl-md-184 {
    padding-left: 184px !important;
  }

  .pr-md-184 {
    padding-right: 184px !important;
  }

  .py-md-184 {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .px-md-184 {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .pt-md-192 {
    padding-top: 192px !important;
  }

  .pb-md-192 {
    padding-bottom: 192px !important;
  }

  .pl-md-192 {
    padding-left: 192px !important;
  }

  .pr-md-192 {
    padding-right: 192px !important;
  }

  .py-md-192 {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .px-md-192 {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .pt-md-200 {
    padding-top: 200px !important;
  }

  .pb-md-200 {
    padding-bottom: 200px !important;
  }

  .pl-md-200 {
    padding-left: 200px !important;
  }

  .pr-md-200 {
    padding-right: 200px !important;
  }

  .py-md-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .px-md-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .pt-md-208 {
    padding-top: 208px !important;
  }

  .pb-md-208 {
    padding-bottom: 208px !important;
  }

  .pl-md-208 {
    padding-left: 208px !important;
  }

  .pr-md-208 {
    padding-right: 208px !important;
  }

  .py-md-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .px-md-208 {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }
}
@media (min-width: 1025px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }

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

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

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

  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .pt-lg-4 {
    padding-top: 4px !important;
  }

  .pb-lg-4 {
    padding-bottom: 4px !important;
  }

  .pl-lg-4 {
    padding-left: 4px !important;
  }

  .pr-lg-4 {
    padding-right: 4px !important;
  }

  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .px-lg-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .pt-lg-8 {
    padding-top: 8px !important;
  }

  .pb-lg-8 {
    padding-bottom: 8px !important;
  }

  .pl-lg-8 {
    padding-left: 8px !important;
  }

  .pr-lg-8 {
    padding-right: 8px !important;
  }

  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .px-lg-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .pt-lg-12 {
    padding-top: 12px !important;
  }

  .pb-lg-12 {
    padding-bottom: 12px !important;
  }

  .pl-lg-12 {
    padding-left: 12px !important;
  }

  .pr-lg-12 {
    padding-right: 12px !important;
  }

  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .px-lg-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .pt-lg-16 {
    padding-top: 16px !important;
  }

  .pb-lg-16 {
    padding-bottom: 16px !important;
  }

  .pl-lg-16 {
    padding-left: 16px !important;
  }

  .pr-lg-16 {
    padding-right: 16px !important;
  }

  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .px-lg-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

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

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

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

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

  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .pt-lg-24 {
    padding-top: 24px !important;
  }

  .pb-lg-24 {
    padding-bottom: 24px !important;
  }

  .pl-lg-24 {
    padding-left: 24px !important;
  }

  .pr-lg-24 {
    padding-right: 24px !important;
  }

  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .px-lg-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .pt-lg-28 {
    padding-top: 28px !important;
  }

  .pb-lg-28 {
    padding-bottom: 28px !important;
  }

  .pl-lg-28 {
    padding-left: 28px !important;
  }

  .pr-lg-28 {
    padding-right: 28px !important;
  }

  .py-lg-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .px-lg-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .pt-lg-32 {
    padding-top: 32px !important;
  }

  .pb-lg-32 {
    padding-bottom: 32px !important;
  }

  .pl-lg-32 {
    padding-left: 32px !important;
  }

  .pr-lg-32 {
    padding-right: 32px !important;
  }

  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .px-lg-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .pt-lg-36 {
    padding-top: 36px !important;
  }

  .pb-lg-36 {
    padding-bottom: 36px !important;
  }

  .pl-lg-36 {
    padding-left: 36px !important;
  }

  .pr-lg-36 {
    padding-right: 36px !important;
  }

  .py-lg-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .px-lg-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

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

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

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

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

  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .px-lg-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .pt-lg-44 {
    padding-top: 44px !important;
  }

  .pb-lg-44 {
    padding-bottom: 44px !important;
  }

  .pl-lg-44 {
    padding-left: 44px !important;
  }

  .pr-lg-44 {
    padding-right: 44px !important;
  }

  .py-lg-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .px-lg-44 {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }

  .pt-lg-48 {
    padding-top: 48px !important;
  }

  .pb-lg-48 {
    padding-bottom: 48px !important;
  }

  .pl-lg-48 {
    padding-left: 48px !important;
  }

  .pr-lg-48 {
    padding-right: 48px !important;
  }

  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .px-lg-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .pt-lg-52 {
    padding-top: 52px !important;
  }

  .pb-lg-52 {
    padding-bottom: 52px !important;
  }

  .pl-lg-52 {
    padding-left: 52px !important;
  }

  .pr-lg-52 {
    padding-right: 52px !important;
  }

  .py-lg-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .px-lg-52 {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }

  .pt-lg-56 {
    padding-top: 56px !important;
  }

  .pb-lg-56 {
    padding-bottom: 56px !important;
  }

  .pl-lg-56 {
    padding-left: 56px !important;
  }

  .pr-lg-56 {
    padding-right: 56px !important;
  }

  .py-lg-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .px-lg-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

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

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

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

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

  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .px-lg-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .pt-lg-64 {
    padding-top: 64px !important;
  }

  .pb-lg-64 {
    padding-bottom: 64px !important;
  }

  .pl-lg-64 {
    padding-left: 64px !important;
  }

  .pr-lg-64 {
    padding-right: 64px !important;
  }

  .py-lg-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .px-lg-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .pt-lg-68 {
    padding-top: 68px !important;
  }

  .pb-lg-68 {
    padding-bottom: 68px !important;
  }

  .pl-lg-68 {
    padding-left: 68px !important;
  }

  .pr-lg-68 {
    padding-right: 68px !important;
  }

  .py-lg-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .px-lg-68 {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }

  .pt-lg-72 {
    padding-top: 72px !important;
  }

  .pb-lg-72 {
    padding-bottom: 72px !important;
  }

  .pl-lg-72 {
    padding-left: 72px !important;
  }

  .pr-lg-72 {
    padding-right: 72px !important;
  }

  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .px-lg-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .pt-lg-76 {
    padding-top: 76px !important;
  }

  .pb-lg-76 {
    padding-bottom: 76px !important;
  }

  .pl-lg-76 {
    padding-left: 76px !important;
  }

  .pr-lg-76 {
    padding-right: 76px !important;
  }

  .py-lg-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .px-lg-76 {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }

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

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

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

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

  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .px-lg-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .pt-lg-84 {
    padding-top: 84px !important;
  }

  .pb-lg-84 {
    padding-bottom: 84px !important;
  }

  .pl-lg-84 {
    padding-left: 84px !important;
  }

  .pr-lg-84 {
    padding-right: 84px !important;
  }

  .py-lg-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }

  .px-lg-84 {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }

  .pt-lg-88 {
    padding-top: 88px !important;
  }

  .pb-lg-88 {
    padding-bottom: 88px !important;
  }

  .pl-lg-88 {
    padding-left: 88px !important;
  }

  .pr-lg-88 {
    padding-right: 88px !important;
  }

  .py-lg-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .px-lg-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .pt-lg-92 {
    padding-top: 92px !important;
  }

  .pb-lg-92 {
    padding-bottom: 92px !important;
  }

  .pl-lg-92 {
    padding-left: 92px !important;
  }

  .pr-lg-92 {
    padding-right: 92px !important;
  }

  .py-lg-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }

  .px-lg-92 {
    padding-left: 92px !important;
    padding-right: 92px !important;
  }

  .pt-lg-96 {
    padding-top: 96px !important;
  }

  .pb-lg-96 {
    padding-bottom: 96px !important;
  }

  .pl-lg-96 {
    padding-left: 96px !important;
  }

  .pr-lg-96 {
    padding-right: 96px !important;
  }

  .py-lg-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .px-lg-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .pt-lg-104 {
    padding-top: 104px !important;
  }

  .pb-lg-104 {
    padding-bottom: 104px !important;
  }

  .pl-lg-104 {
    padding-left: 104px !important;
  }

  .pr-lg-104 {
    padding-right: 104px !important;
  }

  .py-lg-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .px-lg-104 {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .pt-lg-112 {
    padding-top: 112px !important;
  }

  .pb-lg-112 {
    padding-bottom: 112px !important;
  }

  .pl-lg-112 {
    padding-left: 112px !important;
  }

  .pr-lg-112 {
    padding-right: 112px !important;
  }

  .py-lg-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .px-lg-112 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .pt-lg-120 {
    padding-top: 120px !important;
  }

  .pb-lg-120 {
    padding-bottom: 120px !important;
  }

  .pl-lg-120 {
    padding-left: 120px !important;
  }

  .pr-lg-120 {
    padding-right: 120px !important;
  }

  .py-lg-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .px-lg-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .pt-lg-128 {
    padding-top: 128px !important;
  }

  .pb-lg-128 {
    padding-bottom: 128px !important;
  }

  .pl-lg-128 {
    padding-left: 128px !important;
  }

  .pr-lg-128 {
    padding-right: 128px !important;
  }

  .py-lg-128 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .px-lg-128 {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .pt-lg-136 {
    padding-top: 136px !important;
  }

  .pb-lg-136 {
    padding-bottom: 136px !important;
  }

  .pl-lg-136 {
    padding-left: 136px !important;
  }

  .pr-lg-136 {
    padding-right: 136px !important;
  }

  .py-lg-136 {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .px-lg-136 {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .pt-lg-144 {
    padding-top: 144px !important;
  }

  .pb-lg-144 {
    padding-bottom: 144px !important;
  }

  .pl-lg-144 {
    padding-left: 144px !important;
  }

  .pr-lg-144 {
    padding-right: 144px !important;
  }

  .py-lg-144 {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .px-lg-144 {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .pt-lg-152 {
    padding-top: 152px !important;
  }

  .pb-lg-152 {
    padding-bottom: 152px !important;
  }

  .pl-lg-152 {
    padding-left: 152px !important;
  }

  .pr-lg-152 {
    padding-right: 152px !important;
  }

  .py-lg-152 {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .px-lg-152 {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .pt-lg-160 {
    padding-top: 160px !important;
  }

  .pb-lg-160 {
    padding-bottom: 160px !important;
  }

  .pl-lg-160 {
    padding-left: 160px !important;
  }

  .pr-lg-160 {
    padding-right: 160px !important;
  }

  .py-lg-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }

  .px-lg-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .pt-lg-168 {
    padding-top: 168px !important;
  }

  .pb-lg-168 {
    padding-bottom: 168px !important;
  }

  .pl-lg-168 {
    padding-left: 168px !important;
  }

  .pr-lg-168 {
    padding-right: 168px !important;
  }

  .py-lg-168 {
    padding-top: 168px !important;
    padding-bottom: 168px !important;
  }

  .px-lg-168 {
    padding-left: 168px !important;
    padding-right: 168px !important;
  }

  .pt-lg-176 {
    padding-top: 176px !important;
  }

  .pb-lg-176 {
    padding-bottom: 176px !important;
  }

  .pl-lg-176 {
    padding-left: 176px !important;
  }

  .pr-lg-176 {
    padding-right: 176px !important;
  }

  .py-lg-176 {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .px-lg-176 {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .pt-lg-184 {
    padding-top: 184px !important;
  }

  .pb-lg-184 {
    padding-bottom: 184px !important;
  }

  .pl-lg-184 {
    padding-left: 184px !important;
  }

  .pr-lg-184 {
    padding-right: 184px !important;
  }

  .py-lg-184 {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .px-lg-184 {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .pt-lg-192 {
    padding-top: 192px !important;
  }

  .pb-lg-192 {
    padding-bottom: 192px !important;
  }

  .pl-lg-192 {
    padding-left: 192px !important;
  }

  .pr-lg-192 {
    padding-right: 192px !important;
  }

  .py-lg-192 {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .px-lg-192 {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .pt-lg-200 {
    padding-top: 200px !important;
  }

  .pb-lg-200 {
    padding-bottom: 200px !important;
  }

  .pl-lg-200 {
    padding-left: 200px !important;
  }

  .pr-lg-200 {
    padding-right: 200px !important;
  }

  .py-lg-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .px-lg-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .pt-lg-208 {
    padding-top: 208px !important;
  }

  .pb-lg-208 {
    padding-bottom: 208px !important;
  }

  .pl-lg-208 {
    padding-left: 208px !important;
  }

  .pr-lg-208 {
    padding-right: 208px !important;
  }

  .py-lg-208 {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .px-lg-208 {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }
}
.max-w-100 {
  max-width: 100px !important;
}

.max-w-110 {
  max-width: 110px !important;
}

.max-w-120 {
  max-width: 120px !important;
}

.max-w-130 {
  max-width: 130px !important;
}

.max-w-140 {
  max-width: 140px !important;
}

.max-w-150 {
  max-width: 150px !important;
}

.max-w-160 {
  max-width: 160px !important;
}

.max-w-170 {
  max-width: 170px !important;
}

.max-w-180 {
  max-width: 180px !important;
}

.max-w-190 {
  max-width: 190px !important;
}

.max-w-200 {
  max-width: 200px !important;
}

.max-w-210 {
  max-width: 210px !important;
}

.max-w-220 {
  max-width: 220px !important;
}

.max-w-230 {
  max-width: 230px !important;
}

.max-w-240 {
  max-width: 240px !important;
}

.max-w-250 {
  max-width: 250px !important;
}

.max-w-260 {
  max-width: 260px !important;
}

.max-w-270 {
  max-width: 270px !important;
}

.max-w-280 {
  max-width: 280px !important;
}

.max-w-290 {
  max-width: 290px !important;
}

.max-w-300 {
  max-width: 300px !important;
}

.max-w-310 {
  max-width: 310px !important;
}

.max-w-320 {
  max-width: 320px !important;
}

.max-w-330 {
  max-width: 330px !important;
}

.max-w-340 {
  max-width: 340px !important;
}

.max-w-350 {
  max-width: 350px !important;
}

.max-w-360 {
  max-width: 360px !important;
}

.max-w-370 {
  max-width: 370px !important;
}

.max-w-380 {
  max-width: 380px !important;
}

.max-w-390 {
  max-width: 390px !important;
}

.max-w-400 {
  max-width: 400px !important;
}

.max-w-410 {
  max-width: 410px !important;
}

.max-w-420 {
  max-width: 420px !important;
}

.max-w-430 {
  max-width: 430px !important;
}

.max-w-440 {
  max-width: 440px !important;
}

.max-w-450 {
  max-width: 450px !important;
}

.max-w-460 {
  max-width: 460px !important;
}

.max-w-470 {
  max-width: 470px !important;
}

.max-w-480 {
  max-width: 480px !important;
}

.max-w-490 {
  max-width: 490px !important;
}

.max-w-500 {
  max-width: 500px !important;
}

.max-w-510 {
  max-width: 510px !important;
}

.max-w-520 {
  max-width: 520px !important;
}

.max-w-530 {
  max-width: 530px !important;
}

.max-w-540 {
  max-width: 540px !important;
}

.max-w-550 {
  max-width: 550px !important;
}

.max-w-560 {
  max-width: 560px !important;
}

.max-w-570 {
  max-width: 570px !important;
}

.max-w-580 {
  max-width: 580px !important;
}

.max-w-590 {
  max-width: 590px !important;
}

.max-w-600 {
  max-width: 600px !important;
}

.max-w-610 {
  max-width: 610px !important;
}

.max-w-620 {
  max-width: 620px !important;
}

.max-w-630 {
  max-width: 630px !important;
}

.max-w-640 {
  max-width: 640px !important;
}

.max-w-650 {
  max-width: 650px !important;
}

.max-w-660 {
  max-width: 660px !important;
}

.max-w-670 {
  max-width: 670px !important;
}

.max-w-680 {
  max-width: 680px !important;
}

.max-w-690 {
  max-width: 690px !important;
}

.max-w-700 {
  max-width: 700px !important;
}

.max-w-710 {
  max-width: 710px !important;
}

.max-w-720 {
  max-width: 720px !important;
}

.max-w-730 {
  max-width: 730px !important;
}

.max-w-740 {
  max-width: 740px !important;
}

.max-w-750 {
  max-width: 750px !important;
}

.max-w-760 {
  max-width: 760px !important;
}

.max-w-770 {
  max-width: 770px !important;
}

.max-w-780 {
  max-width: 780px !important;
}

.max-w-790 {
  max-width: 790px !important;
}

.max-w-800 {
  max-width: 800px !important;
}

.max-w-810 {
  max-width: 810px !important;
}

.max-w-820 {
  max-width: 820px !important;
}

.max-w-830 {
  max-width: 830px !important;
}

.max-w-840 {
  max-width: 840px !important;
}

.max-w-850 {
  max-width: 850px !important;
}

.max-w-860 {
  max-width: 860px !important;
}

.max-w-870 {
  max-width: 870px !important;
}

.max-w-880 {
  max-width: 880px !important;
}

.max-w-890 {
  max-width: 890px !important;
}

.max-w-900 {
  max-width: 900px !important;
}

.max-w-910 {
  max-width: 910px !important;
}

.max-w-920 {
  max-width: 920px !important;
}

.max-w-930 {
  max-width: 930px !important;
}

.max-w-940 {
  max-width: 940px !important;
}

.max-w-950 {
  max-width: 950px !important;
}

.max-w-960 {
  max-width: 960px !important;
}

.max-w-970 {
  max-width: 970px !important;
}

.max-w-980 {
  max-width: 980px !important;
}

.max-w-990 {
  max-width: 990px !important;
}

.max-w-1000 {
  max-width: 1000px !important;
}

.max-w-1010 {
  max-width: 1010px !important;
}

.max-w-1020 {
  max-width: 1020px !important;
}

.max-w-1030 {
  max-width: 1030px !important;
}

.max-w-1040 {
  max-width: 1040px !important;
}

.max-w-1050 {
  max-width: 1050px !important;
}

.max-w-1060 {
  max-width: 1060px !important;
}

.max-w-1070 {
  max-width: 1070px !important;
}

.max-w-1080 {
  max-width: 1080px !important;
}

.max-w-1090 {
  max-width: 1090px !important;
}

.max-w-1100 {
  max-width: 1100px !important;
}

.max-w-1110 {
  max-width: 1110px !important;
}

.max-w-1120 {
  max-width: 1120px !important;
}

.max-w-1130 {
  max-width: 1130px !important;
}

.max-w-1140 {
  max-width: 1140px !important;
}

.max-w-1150 {
  max-width: 1150px !important;
}

.max-w-1160 {
  max-width: 1160px !important;
}

.max-w-1170 {
  max-width: 1170px !important;
}

.max-w-1180 {
  max-width: 1180px !important;
}

.max-w-1190 {
  max-width: 1190px !important;
}

.max-w-1200 {
  max-width: 1200px !important;
}

.max-w-1210 {
  max-width: 1210px !important;
}

.max-w-1220 {
  max-width: 1220px !important;
}

.max-w-1230 {
  max-width: 1230px !important;
}

.max-w-1240 {
  max-width: 1240px !important;
}

.max-w-1250 {
  max-width: 1250px !important;
}

.max-w-1260 {
  max-width: 1260px !important;
}

.max-w-1270 {
  max-width: 1270px !important;
}

.max-w-1280 {
  max-width: 1280px !important;
}

.max-w-1290 {
  max-width: 1290px !important;
}

.max-w-1300 {
  max-width: 1300px !important;
}

.max-w-1310 {
  max-width: 1310px !important;
}

.max-w-1320 {
  max-width: 1320px !important;
}

.max-w-1330 {
  max-width: 1330px !important;
}

.max-w-1340 {
  max-width: 1340px !important;
}

.max-w-1350 {
  max-width: 1350px !important;
}

.max-w-1360 {
  max-width: 1360px !important;
}

.max-w-1370 {
  max-width: 1370px !important;
}

.max-w-1380 {
  max-width: 1380px !important;
}

.max-w-1390 {
  max-width: 1390px !important;
}

.max-w-1400 {
  max-width: 1400px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.mx-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.my-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.mx-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mb-160 {
  margin-bottom: 160px !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.my-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.mx-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }

  .mb-md-0 {
    margin-bottom: 0px !important;
  }

  .ml-md-0 {
    margin-left: 0px !important;
  }

  .mr-md-0 {
    margin-right: 0px !important;
  }

  .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mt-md-4 {
    margin-top: 4px !important;
  }

  .mb-md-4 {
    margin-bottom: 4px !important;
  }

  .ml-md-4 {
    margin-left: 4px !important;
  }

  .mr-md-4 {
    margin-right: 4px !important;
  }

  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .mx-md-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mt-md-8 {
    margin-top: 8px !important;
  }

  .mb-md-8 {
    margin-bottom: 8px !important;
  }

  .ml-md-8 {
    margin-left: 8px !important;
  }

  .mr-md-8 {
    margin-right: 8px !important;
  }

  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .mx-md-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mt-md-12 {
    margin-top: 12px !important;
  }

  .mb-md-12 {
    margin-bottom: 12px !important;
  }

  .ml-md-12 {
    margin-left: 12px !important;
  }

  .mr-md-12 {
    margin-right: 12px !important;
  }

  .my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .mx-md-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mt-md-16 {
    margin-top: 16px !important;
  }

  .mb-md-16 {
    margin-bottom: 16px !important;
  }

  .ml-md-16 {
    margin-left: 16px !important;
  }

  .mr-md-16 {
    margin-right: 16px !important;
  }

  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .mx-md-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mt-md-20 {
    margin-top: 20px !important;
  }

  .mb-md-20 {
    margin-bottom: 20px !important;
  }

  .ml-md-20 {
    margin-left: 20px !important;
  }

  .mr-md-20 {
    margin-right: 20px !important;
  }

  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .mx-md-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .mt-md-24 {
    margin-top: 24px !important;
  }

  .mb-md-24 {
    margin-bottom: 24px !important;
  }

  .ml-md-24 {
    margin-left: 24px !important;
  }

  .mr-md-24 {
    margin-right: 24px !important;
  }

  .my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .mx-md-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mt-md-32 {
    margin-top: 32px !important;
  }

  .mb-md-32 {
    margin-bottom: 32px !important;
  }

  .ml-md-32 {
    margin-left: 32px !important;
  }

  .mr-md-32 {
    margin-right: 32px !important;
  }

  .my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .mx-md-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mt-md-40 {
    margin-top: 40px !important;
  }

  .mb-md-40 {
    margin-bottom: 40px !important;
  }

  .ml-md-40 {
    margin-left: 40px !important;
  }

  .mr-md-40 {
    margin-right: 40px !important;
  }

  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .mx-md-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .mt-md-48 {
    margin-top: 48px !important;
  }

  .mb-md-48 {
    margin-bottom: 48px !important;
  }

  .ml-md-48 {
    margin-left: 48px !important;
  }

  .mr-md-48 {
    margin-right: 48px !important;
  }

  .my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .mx-md-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mt-md-56 {
    margin-top: 56px !important;
  }

  .mb-md-56 {
    margin-bottom: 56px !important;
  }

  .ml-md-56 {
    margin-left: 56px !important;
  }

  .mr-md-56 {
    margin-right: 56px !important;
  }

  .my-md-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .mx-md-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .mt-md-64 {
    margin-top: 64px !important;
  }

  .mb-md-64 {
    margin-bottom: 64px !important;
  }

  .ml-md-64 {
    margin-left: 64px !important;
  }

  .mr-md-64 {
    margin-right: 64px !important;
  }

  .my-md-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .mx-md-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .mt-md-80 {
    margin-top: 80px !important;
  }

  .mb-md-80 {
    margin-bottom: 80px !important;
  }

  .ml-md-80 {
    margin-left: 80px !important;
  }

  .mr-md-80 {
    margin-right: 80px !important;
  }

  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .mx-md-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .mt-md-96 {
    margin-top: 96px !important;
  }

  .mb-md-96 {
    margin-bottom: 96px !important;
  }

  .ml-md-96 {
    margin-left: 96px !important;
  }

  .mr-md-96 {
    margin-right: 96px !important;
  }

  .my-md-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .mx-md-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .mt-md-120 {
    margin-top: 120px !important;
  }

  .mb-md-120 {
    margin-bottom: 120px !important;
  }

  .ml-md-120 {
    margin-left: 120px !important;
  }

  .mr-md-120 {
    margin-right: 120px !important;
  }

  .my-md-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .mx-md-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .mt-md-160 {
    margin-top: 160px !important;
  }

  .mb-md-160 {
    margin-bottom: 160px !important;
  }

  .ml-md-160 {
    margin-left: 160px !important;
  }

  .mr-md-160 {
    margin-right: 160px !important;
  }

  .my-md-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }

  .mx-md-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }

  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 1025px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }

  .mb-lg-0 {
    margin-bottom: 0px !important;
  }

  .ml-lg-0 {
    margin-left: 0px !important;
  }

  .mr-lg-0 {
    margin-right: 0px !important;
  }

  .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mt-lg-4 {
    margin-top: 4px !important;
  }

  .mb-lg-4 {
    margin-bottom: 4px !important;
  }

  .ml-lg-4 {
    margin-left: 4px !important;
  }

  .mr-lg-4 {
    margin-right: 4px !important;
  }

  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .mx-lg-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mt-lg-8 {
    margin-top: 8px !important;
  }

  .mb-lg-8 {
    margin-bottom: 8px !important;
  }

  .ml-lg-8 {
    margin-left: 8px !important;
  }

  .mr-lg-8 {
    margin-right: 8px !important;
  }

  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .mx-lg-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mt-lg-12 {
    margin-top: 12px !important;
  }

  .mb-lg-12 {
    margin-bottom: 12px !important;
  }

  .ml-lg-12 {
    margin-left: 12px !important;
  }

  .mr-lg-12 {
    margin-right: 12px !important;
  }

  .my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .mx-lg-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mt-lg-16 {
    margin-top: 16px !important;
  }

  .mb-lg-16 {
    margin-bottom: 16px !important;
  }

  .ml-lg-16 {
    margin-left: 16px !important;
  }

  .mr-lg-16 {
    margin-right: 16px !important;
  }

  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .mx-lg-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mt-lg-20 {
    margin-top: 20px !important;
  }

  .mb-lg-20 {
    margin-bottom: 20px !important;
  }

  .ml-lg-20 {
    margin-left: 20px !important;
  }

  .mr-lg-20 {
    margin-right: 20px !important;
  }

  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .mx-lg-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .mt-lg-24 {
    margin-top: 24px !important;
  }

  .mb-lg-24 {
    margin-bottom: 24px !important;
  }

  .ml-lg-24 {
    margin-left: 24px !important;
  }

  .mr-lg-24 {
    margin-right: 24px !important;
  }

  .my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .mx-lg-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mt-lg-32 {
    margin-top: 32px !important;
  }

  .mb-lg-32 {
    margin-bottom: 32px !important;
  }

  .ml-lg-32 {
    margin-left: 32px !important;
  }

  .mr-lg-32 {
    margin-right: 32px !important;
  }

  .my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .mx-lg-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mt-lg-40 {
    margin-top: 40px !important;
  }

  .mb-lg-40 {
    margin-bottom: 40px !important;
  }

  .ml-lg-40 {
    margin-left: 40px !important;
  }

  .mr-lg-40 {
    margin-right: 40px !important;
  }

  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .mx-lg-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .mt-lg-48 {
    margin-top: 48px !important;
  }

  .mb-lg-48 {
    margin-bottom: 48px !important;
  }

  .ml-lg-48 {
    margin-left: 48px !important;
  }

  .mr-lg-48 {
    margin-right: 48px !important;
  }

  .my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .mx-lg-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mt-lg-56 {
    margin-top: 56px !important;
  }

  .mb-lg-56 {
    margin-bottom: 56px !important;
  }

  .ml-lg-56 {
    margin-left: 56px !important;
  }

  .mr-lg-56 {
    margin-right: 56px !important;
  }

  .my-lg-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .mx-lg-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .mt-lg-64 {
    margin-top: 64px !important;
  }

  .mb-lg-64 {
    margin-bottom: 64px !important;
  }

  .ml-lg-64 {
    margin-left: 64px !important;
  }

  .mr-lg-64 {
    margin-right: 64px !important;
  }

  .my-lg-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .mx-lg-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .mt-lg-80 {
    margin-top: 80px !important;
  }

  .mb-lg-80 {
    margin-bottom: 80px !important;
  }

  .ml-lg-80 {
    margin-left: 80px !important;
  }

  .mr-lg-80 {
    margin-right: 80px !important;
  }

  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .mx-lg-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .mt-lg-96 {
    margin-top: 96px !important;
  }

  .mb-lg-96 {
    margin-bottom: 96px !important;
  }

  .ml-lg-96 {
    margin-left: 96px !important;
  }

  .mr-lg-96 {
    margin-right: 96px !important;
  }

  .my-lg-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .mx-lg-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .mt-lg-120 {
    margin-top: 120px !important;
  }

  .mb-lg-120 {
    margin-bottom: 120px !important;
  }

  .ml-lg-120 {
    margin-left: 120px !important;
  }

  .mr-lg-120 {
    margin-right: 120px !important;
  }

  .my-lg-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .mx-lg-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .mt-lg-160 {
    margin-top: 160px !important;
  }

  .mb-lg-160 {
    margin-bottom: 160px !important;
  }

  .ml-lg-160 {
    margin-left: 160px !important;
  }

  .mr-lg-160 {
    margin-right: 160px !important;
  }

  .my-lg-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }

  .mx-lg-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }

  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.underline {
  position: relative;
  display: inline-block;
}
.underline::after {
  content: "";
  position: absolute;
  left: -1%;
  width: 102%;
  aspect-ratio: 526/11.23;
  height: auto;
  background-image: url("../images/annotations/underline.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 94%;
}

.circle {
  position: relative;
  display: inline-block;
}
.circle::after {
  content: "";
  position: absolute;
  left: -13%;
  width: 126%;
  aspect-ratio: 273.66/118.49;
  height: auto;
  background-image: url("../images/annotations/circle.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
}

.arrow {
  position: relative;
  display: inline-block;
}
.arrow::after {
  content: "";
  position: absolute;
  left: 25%;
  width: 50%;
  aspect-ratio: 333.99/50.3;
  height: auto;
  background-image: url("../images/annotations/arrow.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 100%;
}

.circle-wide {
  position: relative;
  display: inline-block;
}
.circle-wide::after {
  content: "";
  position: absolute;
  left: -8%;
  width: 112%;
  aspect-ratio: 342.36/108.88;
  height: auto;
  background-image: url("../images/annotations/circle-wide.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: -1%;
}

.squiggle {
  position: relative;
  display: inline-block;
}
.squiggle::after {
  content: "";
  position: absolute;
  left: -4%;
  width: 103%;
  aspect-ratio: 554/23.0739;
  height: auto;
  background-image: url("../images/annotations/squiggle.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 88%;
}

.underline-double {
  position: relative;
  display: inline-block;
}
.underline-double::after {
  content: "";
  position: absolute;
  left: -5%;
  width: 107%;
  aspect-ratio: 208/19.45;
  height: auto;
  background-image: url("../images/annotations/underline-double.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 92%;
}

.underline-long {
  position: relative;
  display: inline-block;
}
.underline-long::after {
  content: "";
  position: absolute;
  left: -1%;
  width: 103%;
  aspect-ratio: 416.01/12.0446;
  height: auto;
  background-image: url("../images/annotations/underline-long.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 88%;
}

.wave {
  position: relative;
  display: inline-block;
}
.wave::after {
  content: "";
  position: absolute;
  left: 0%;
  width: 102%;
  aspect-ratio: 282.04/15.807;
  height: auto;
  background-image: url("../images/annotations/wave.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 96%;
}

.wave-alt {
  position: relative;
  display: inline-block;
}
.wave-alt::after {
  content: "";
  position: absolute;
  left: 0%;
  width: 102%;
  aspect-ratio: 268.02/17.6079;
  height: auto;
  background-image: url("../images/annotations/wave-alt.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  top: 96%;
}

.spark {
  position: relative;
  display: inline-block;
}
.spark::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 0.58em;
  aspect-ratio: 27.2421/46.9414;
  background-image: url("../images/annotations/spark.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  margin-left: -0.12em;
}

.spark-alt {
  position: relative;
  display: inline-block;
}
.spark-alt::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 0.54em;
  aspect-ratio: 27.0513/43.953;
  background-image: url("../images/annotations/spark-alt.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  margin-left: -0.12em;
}

.underline-long::after {
  top: auto;
  bottom: -10px;
}

.underline::after {
  opacity: 0;
  transition: opacity 900ms ease-out 0ms;
}

.underline.is-drawn::after {
  opacity: 1;
}

.circle::after {
  opacity: 0;
  transition: opacity 900ms ease-out 300ms;
}

.circle.is-drawn::after {
  opacity: 1;
}

.arrow::after {
  opacity: 0;
  transition: opacity 900ms ease-out 600ms;
}

.arrow.is-drawn::after {
  opacity: 1;
}

.circle-wide::after {
  opacity: 0;
  transition: opacity 900ms ease-out 500ms;
}

.circle-wide.is-drawn::after {
  opacity: 1;
}

.squiggle::after {
  opacity: 0;
  transition: opacity 900ms ease-out 800ms;
}

.squiggle.is-drawn::after {
  opacity: 1;
}

.underline-double::after {
  opacity: 0;
  transition: opacity 900ms ease-out 1100ms;
}

.underline-double.is-drawn::after {
  opacity: 1;
}

.underline-long::after {
  opacity: 0;
  transition: opacity 900ms ease-out 1000ms;
}

.underline-long.is-drawn::after {
  opacity: 1;
}

.wave::after {
  opacity: 0;
  transition: opacity 900ms ease-out 1250ms;
}

.wave.is-drawn::after {
  opacity: 1;
}

.wave-alt::after {
  opacity: 0;
  transition: opacity 900ms ease-out 1500ms;
}

.wave-alt.is-drawn::after {
  opacity: 1;
}

.spark::after {
  opacity: 0;
  transition: opacity 900ms ease-out 500ms;
}

.spark.is-drawn::after {
  opacity: 1;
}

.spark-alt::after {
  opacity: 0;
  transition: opacity 900ms ease-out 750ms;
}

.spark-alt.is-drawn::after {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .underline::after {
    opacity: 1;
    transition: none;
  }

  .circle::after {
    opacity: 1;
    transition: none;
  }

  .arrow::after {
    opacity: 1;
    transition: none;
  }

  .circle-wide::after {
    opacity: 1;
    transition: none;
  }

  .squiggle::after {
    opacity: 1;
    transition: none;
  }

  .underline-double::after {
    opacity: 1;
    transition: none;
  }

  .underline-long::after {
    opacity: 1;
    transition: none;
  }

  .wave::after {
    opacity: 1;
    transition: none;
  }

  .wave-alt::after {
    opacity: 1;
    transition: none;
  }
}
.sunbeams {
  position: relative;
  display: inline-block;
  padding-left: 0.375em;
  padding-right: 0.375em;
}
.sunbeams::before, .sunbeams::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 0.7em;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
}
.sunbeams::before {
  left: 0;
  aspect-ratio: 27.2421/46.9414;
  background-image: url("../images/annotations/spark.svg");
}
.sunbeams::after {
  right: 0;
  aspect-ratio: 27.0513/43.953;
  background-image: url("../images/annotations/spark-alt.svg");
}

.sunbeams::before,
.sunbeams::after {
  opacity: 0;
  transition: opacity 900ms ease-out 500ms;
}

.sunbeams::after {
  transition-delay: 650ms;
}

.sunbeams.is-drawn::before,
.sunbeams.is-drawn::after {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .sunbeams::before,
.sunbeams::after {
    opacity: 1;
    transition: none;
  }
}
.shape-underline {
  display: inline-block;
  width: 526px;
  max-width: 100%;
  aspect-ratio: 526/11.23;
  background-image: url("../images/annotations/underline.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-circle {
  display: inline-block;
  width: 273.66px;
  max-width: 100%;
  aspect-ratio: 273.66/118.49;
  background-image: url("../images/annotations/circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-arrow {
  display: inline-block;
  width: 333.99px;
  max-width: 100%;
  aspect-ratio: 333.99/50.3;
  background-image: url("../images/annotations/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-circle-wide {
  display: inline-block;
  width: 342.36px;
  max-width: 100%;
  aspect-ratio: 342.36/108.88;
  background-image: url("../images/annotations/circle-wide.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-squiggle {
  display: inline-block;
  width: 554px;
  max-width: 100%;
  aspect-ratio: 554/23.0739;
  background-image: url("../images/annotations/squiggle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-underline-double {
  display: inline-block;
  width: 208px;
  max-width: 100%;
  aspect-ratio: 208/19.45;
  background-image: url("../images/annotations/underline-double.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-underline-long {
  display: inline-block;
  width: 416.01px;
  max-width: 100%;
  aspect-ratio: 416.01/12.0446;
  background-image: url("../images/annotations/underline-long.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-wave {
  display: inline-block;
  width: 282.04px;
  max-width: 100%;
  aspect-ratio: 282.04/15.807;
  background-image: url("../images/annotations/wave.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.shape-wave-alt {
  display: inline-block;
  width: 268.02px;
  max-width: 100%;
  aspect-ratio: 268.02/17.6079;
  background-image: url("../images/annotations/wave-alt.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.connected-vector {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
}

.elementor-widget-shortcode > .elementor-widget-container:has(.connected-vector) {
  display: flex;
  justify-content: center;
}

.connected-vector svg {
  display: block;
  width: 100%;
  height: auto;
}

.connected-vector .cv__g {
  opacity: 0;
  transition: opacity 700ms ease-out;
}

.connected-vector.is-shown .cv__g {
  opacity: 1;
}

.connected-vector .cv__sun-1 {
  transition-delay: 0ms;
}

.connected-vector .cv__sun-2 {
  transition-delay: 250ms;
}

.connected-vector .cv__sun-3 {
  transition-delay: 500ms;
}

.connected-vector .cv__line-l,
.connected-vector .cv__line-r {
  transition-delay: 950ms;
}

@media (prefers-reduced-motion: reduce) {
  .connected-vector .cv__g {
    opacity: 1;
    transition: none;
  }
}
.ibd-timeline {
  --tl-slide: 330px;
  --tl-gap: 75px;
  --tl-marker-offset: 60px;
  position: relative;
  width: 100%;
}

@property --tl-fade {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
.ibd-timeline__viewport {
  overflow: hidden;
  margin-right: calc(50% - 50vw);
  --tl-fade: 0px;
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--tl-fade), #000 100%);
  mask-image: linear-gradient(to right, transparent 0, #000 var(--tl-fade), #000 100%);
  transition: --tl-fade 240ms ease-out;
  cursor: grab;
}

.ibd-timeline__viewport.is-scrolled {
  --tl-fade: 90px;
}

@media (max-width: 767px) {
  .ibd-timeline__viewport.is-scrolled {
    --tl-fade: 48px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ibd-timeline__viewport {
    transition: none;
  }
}
.ibd-timeline__viewport.is-panning {
  cursor: grabbing;
}

.ibd-timeline__viewport.is-panning * {
  pointer-events: none;
}

.ibd-timeline__viewport img {
  -webkit-user-drag: none;
  user-select: none;
}

.ibd-timeline__track {
  display: flex;
  gap: var(--tl-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.ibd-timeline__slide {
  flex: 0 0 var(--tl-slide);
  width: var(--tl-slide);
  scroll-snap-align: start;
}

.ibd-timeline__track::after {
  content: "";
  flex: 0 0 var(--tl-end-space, 0px);
  margin-left: calc(var(--tl-gap) * -1);
}

.ibd-timeline__rail {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 40px;
  padding-left: var(--tl-marker-offset);
  color: #202020;
}

.ibd-timeline__rail::after {
  content: "";
  flex: 1 1 auto;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 100% 100%;
  margin-right: calc((var(--tl-gap) + var(--tl-marker-offset)) * -1);
}

.ibd-timeline__slide:nth-child(4n+1) .ibd-timeline__rail::after {
  background-image: url("../images/timeline/line-1.svg");
  height: 21px;
}

.ibd-timeline__slide:nth-child(4n+2) .ibd-timeline__rail::after {
  background-image: url("../images/timeline/line-2.svg");
  height: 11px;
}

.ibd-timeline__slide:nth-child(4n+3) .ibd-timeline__rail::after {
  background-image: url("../images/timeline/line-3.svg");
  height: 8px;
}

.ibd-timeline__slide:nth-child(4n+4) .ibd-timeline__rail::after {
  background-image: url("../images/timeline/line-4.svg");
  height: 10px;
}

.ibd-timeline__slide:last-child .ibd-timeline__rail::after {
  display: none;
}

.ibd-timeline__marker {
  flex: 0 0 auto;
  width: auto;
  height: 34px;
  display: block;
}

.ibd-timeline__icon {
  display: none;
}

.ibd-timeline__era {
  margin: 0 0 8px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  color: #202020;
}

.ibd-timeline__heading {
  margin: 0 0 16px;
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.2;
  color: #000;
}

.ibd-timeline__body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #202020;
}

.ibd-timeline__body p {
  margin: 0 0 1em;
}

.ibd-timeline__body p:last-child {
  margin-bottom: 0;
}

.ibd-timeline__scrollbar {
  position: relative;
  height: 7px;
  margin-top: 72px;
  border-radius: 50px;
  background: #EBE3D9;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
}

.ibd-timeline__thumb {
  position: absolute;
  top: 50%;
  left: 0;
  width: 50px;
  height: 28px;
  transform: translateY(-50%);
  border-radius: 999px;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(32, 32, 32, 0.18);
  cursor: grab;
  touch-action: none;
  user-select: none;
  background-image: url("../images/icons/icon-double-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 27px 15px;
}

.ibd-timeline__thumb.is-dragging {
  cursor: grabbing;
}

.ibd-timeline__thumb:focus-visible {
  outline: 2px solid #202020;
  outline-offset: 3px;
}

@media (max-width: 1024px) {
  .ibd-timeline {
    --tl-slide: 300px;
    --tl-gap: 48px;
    --tl-marker-offset: 40px;
  }

  .ibd-timeline__heading {
    font-size: 26px;
  }

  .ibd-timeline__era {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .ibd-timeline {
    --tl-slide: 78vw;
    --tl-gap: 24px;
    --tl-marker-offset: 24px;
  }

  .ibd-timeline__viewport {
    overflow: visible;
    cursor: auto;
    margin-right: 0 !important;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .ibd-timeline__track {
    display: block;
  }

  .ibd-timeline__track::after,
.ibd-timeline__rail,
.ibd-timeline__scrollbar {
    display: none;
  }

  .ibd-timeline__slide {
    width: auto;
    border-top: 1px solid rgba(32, 32, 32, 0.35);
  }

  .ibd-timeline__slide:last-child {
    border-bottom: 1px solid rgba(32, 32, 32, 0.35);
  }

  .ibd-timeline .ibd-timeline__era {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 22px 0;
    background: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: #202020;
    transition: none;
  }

  .ibd-timeline button.ibd-timeline__era {
    cursor: pointer;
  }

  .ibd-timeline .ibd-timeline__era:hover,
.ibd-timeline .ibd-timeline__era:focus {
    background: none;
    background-color: transparent;
    border: 0;
    color: #202020;
  }

  .ibd-timeline button.ibd-timeline__era:focus-visible {
    outline: 2px solid #202020;
    outline-offset: -2px;
  }

  .ibd-timeline.is-accordion .ibd-timeline__panel {
    overflow: hidden;
    transition: max-height 300ms ease;
  }

  .ibd-timeline__panel {
    padding-bottom: 0;
  }

  .ibd-timeline__panel .ibd-timeline__body {
    padding-bottom: 16px;
  }

  .ibd-timeline__icon {
    display: block;
    width: auto;
    height: 83px;
    margin: 0 0 16px;
  }

  .ibd-timeline__heading {
    margin-bottom: 16px;
  }

  .ibd-timeline__heading {
    font-size: 21px;
  }

  .ibd-timeline__era {
    font-size: 18px;
  }

  .ibd-timeline__body {
    font-size: 16px;
  }
}
.ibd-team__social {
  margin: 0;
  padding-top: 1rem;
  border-top: 1px solid #000;
}

.ibd-team__bio p {
  margin-block-end: 0;
}
.ibd-team__bio p + p {
  margin-block-start: 1em;
}

.ibd-team__bio button.ibd-team__toggle {
  font: inherit;
  display: block;
  margin-top: 20px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  color: #000;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0 !important;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
.ibd-team__bio button.ibd-team__toggle:hover, .ibd-team__bio button.ibd-team__toggle:focus, .ibd-team__bio button.ibd-team__toggle:focus-visible, .ibd-team__bio button.ibd-team__toggle:active {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  background-color: transparent;
  color: #000;
  box-shadow: none;
}
.ibd-team__bio button.ibd-team__toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.ibd-team__bio button.ibd-team__toggle:focus:not(:focus-visible) {
  outline: none;
}

.img-ratio-322-246 img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 322/246;
  object-fit: cover;
}

.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.elementor-widget-image img {
  width: 100%;
}

@media (min-width: 1025px) {
  .elementor-cta {
    height: 100%;
  }

  .elementor-cta__content {
    height: 100%;
    flex-direction: column;
  }

  .elementor-cta__button-wrapper {
    margin-top: auto;
  }
}
.btn-light .elementor-button,
.btn-light .elementor-cta__button,
.elementor-button.btn-light,
a.btn-light {
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  background-color: transparent !important;
}
.btn-light .elementor-button:hover,
.btn-light .elementor-cta__button:hover,
.elementor-button.btn-light:hover,
a.btn-light:hover, .btn-light .elementor-button:focus,
.btn-light .elementor-cta__button:focus,
.elementor-button.btn-light:focus,
a.btn-light:focus, .btn-light .elementor-button:focus-visible,
.btn-light .elementor-cta__button:focus-visible,
.elementor-button.btn-light:focus-visible,
a.btn-light:focus-visible {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border-color: #FFFFFF !important;
}

.btn-light .elementor-button .elementor-button-text,
.elementor-button.btn-light .elementor-button-text {
  color: inherit !important;
}

.btn-link .elementor-button,
.btn-link .elementor-cta__button,
.elementor-button.btn-link,
a.btn-link {
  display: inline-block;
  padding: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  fill: currentColor;
}
.btn-link .elementor-button:hover,
.btn-link .elementor-cta__button:hover,
.elementor-button.btn-link:hover,
a.btn-link:hover, .btn-link .elementor-button:focus,
.btn-link .elementor-cta__button:focus,
.elementor-button.btn-link:focus,
a.btn-link:focus, .btn-link .elementor-button:active,
.btn-link .elementor-cta__button:active,
.elementor-button.btn-link:active,
a.btn-link:active, .btn-link .elementor-button:focus-visible,
.btn-link .elementor-cta__button:focus-visible,
.elementor-button.btn-link:focus-visible,
a.btn-link:focus-visible {
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  color: inherit;
  text-decoration: underline !important;
  transform: none !important;
}

.btn-link .elementor-button-content-wrapper,
.elementor-button.btn-link .elementor-button-content-wrapper {
  display: inline;
  gap: 0;
}

.btn-link .elementor-button-text,
.elementor-button.btn-link .elementor-button-text {
  font-family: inherit !important;
  font-weight: 700 !important;
  text-decoration: inherit;
}

.ibd-mnav {
  width: 100%;
  background-color: #FBF4EC;
  color: #202020;
  text-align: left;
}

.ibd-mnav .ibd-mnav__list,
.ibd-mnav .ibd-mnav__sub {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ibd-mnav .ibd-mnav__item + .ibd-mnav__item {
  border-top: 1px solid rgba(32, 32, 32, 0.12);
}

.ibd-mnav .ibd-mnav__toggle,
.ibd-mnav .ibd-mnav__link--top {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #202020;
  text-align: left;
  text-transform: none;
  padding: 18px 24px;
}

.ibd-mnav .ibd-mnav__toggle {
  -webkit-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  min-height: 0;
  margin: 0;
  background: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
}

.ibd-mnav .ibd-mnav__toggle:hover,
.ibd-mnav .ibd-mnav__toggle:focus {
  background: none;
  background-color: transparent;
  border: 0;
  color: #202020;
}

.ibd-mnav .ibd-mnav__link {
  display: block;
  color: #202020;
  text-decoration: none;
}

.ibd-mnav .ibd-mnav__row {
  display: flex;
  align-items: center;
}

.ibd-mnav .ibd-mnav__row .ibd-mnav__link--top {
  flex: 1 1 auto;
}

.ibd-mnav .ibd-mnav__toggle--icon {
  flex: 0 0 auto;
  width: auto;
  padding-left: 0;
}

.ibd-mnav .ibd-mnav__chevron {
  flex: 0 0 auto;
  display: inline-flex;
  transition: transform 250ms ease;
}

.ibd-mnav .ibd-mnav__chevron svg {
  display: block;
}

.ibd-mnav .ibd-mnav__toggle[aria-expanded=true] .ibd-mnav__chevron {
  transform: rotate(90deg);
}

.ibd-mnav.is-ready .ibd-mnav__panel {
  overflow: hidden;
  transition: max-height 300ms ease;
}

.ibd-mnav .ibd-mnav__sub {
  padding-bottom: 8px;
}

.ibd-mnav .ibd-mnav__sub .ibd-mnav__link {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 24px 10px 40px;
}

.ibd-mnav .ibd-mnav__toggle:focus-visible,
.ibd-mnav .ibd-mnav__link:focus-visible {
  outline: 2px solid #202020;
  outline-offset: -2px;
}

.ibd-mnav .ibd-mnav__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ibd-mnav .ibd-mnav__chevron,
.ibd-mnav.is-ready .ibd-mnav__panel {
    transition: none;
  }
}
.nav-item__no-link > a {
  cursor: default;
}
