.p-0px {
  padding: 0px;
}

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

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

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

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

.ps-0px {
  padding-left: 0px;
}

.pe-0px {
  padding-right: 0px;
}

.m-0px {
  margin: 0px;
}

.mx-0px {
  margin-left: 0px;
  margin-right: 0px;
}

.my-0px {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mt-0px {
  margin-top: 0px;
}

.mb-0px {
  margin-bottom: 0px;
}

.ms-0px {
  margin-left: 0px;
}

.me-0px {
  margin-right: 0px;
}

.p-1px {
  padding: 1px;
}

.px-1px {
  padding-left: 1px;
  padding-right: 1px;
}

.py-1px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.pt-1px {
  padding-top: 1px;
}

.pb-1px {
  padding-bottom: 1px;
}

.ps-1px {
  padding-left: 1px;
}

.pe-1px {
  padding-right: 1px;
}

.m-1px {
  margin: 1px;
}

.mx-1px {
  margin-left: 1px;
  margin-right: 1px;
}

.my-1px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mt-1px {
  margin-top: 1px;
}

.mb-1px {
  margin-bottom: 1px;
}

.ms-1px {
  margin-left: 1px;
}

.me-1px {
  margin-right: 1px;
}

.p-2px {
  padding: 2px;
}

.px-2px {
  padding-left: 2px;
  padding-right: 2px;
}

.py-2px {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pt-2px {
  padding-top: 2px;
}

.pb-2px {
  padding-bottom: 2px;
}

.ps-2px {
  padding-left: 2px;
}

.pe-2px {
  padding-right: 2px;
}

.m-2px {
  margin: 2px;
}

.mx-2px {
  margin-left: 2px;
  margin-right: 2px;
}

.my-2px {
  margin-top: 2px;
  margin-bottom: 2px;
}

.mt-2px {
  margin-top: 2px;
}

.mb-2px {
  margin-bottom: 2px;
}

.ms-2px {
  margin-left: 2px;
}

.me-2px {
  margin-right: 2px;
}

.p-4px {
  padding: 4px;
}

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

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

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

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

.ps-4px {
  padding-left: 4px;
}

.pe-4px {
  padding-right: 4px;
}

.m-4px {
  margin: 4px;
}

.mx-4px {
  margin-left: 4px;
  margin-right: 4px;
}

.my-4px {
  margin-top: 4px;
  margin-bottom: 4px;
}

.mt-4px {
  margin-top: 4px;
}

.mb-4px {
  margin-bottom: 4px;
}

.ms-4px {
  margin-left: 4px;
}

.me-4px {
  margin-right: 4px;
}

.p-8px {
  padding: 8px;
}

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

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

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

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

.ps-8px {
  padding-left: 8px;
}

.pe-8px {
  padding-right: 8px;
}

.m-8px {
  margin: 8px;
}

.mx-8px {
  margin-left: 8px;
  margin-right: 8px;
}

.my-8px {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mt-8px {
  margin-top: 8px;
}

.mb-8px {
  margin-bottom: 8px;
}

.ms-8px {
  margin-left: 8px;
}

.me-8px {
  margin-right: 8px;
}

.p-12px {
  padding: 12px;
}

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

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

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

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

.ps-12px {
  padding-left: 12px;
}

.pe-12px {
  padding-right: 12px;
}

.m-12px {
  margin: 12px;
}

.mx-12px {
  margin-left: 12px;
  margin-right: 12px;
}

.my-12px {
  margin-top: 12px;
  margin-bottom: 12px;
}

.mt-12px {
  margin-top: 12px;
}

.mb-12px {
  margin-bottom: 12px;
}

.ms-12px {
  margin-left: 12px;
}

.me-12px {
  margin-right: 12px;
}

.p-16px {
  padding: 16px;
}

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

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

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

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

.ps-16px {
  padding-left: 16px;
}

.pe-16px {
  padding-right: 16px;
}

.m-16px {
  margin: 16px;
}

.mx-16px {
  margin-left: 16px;
  margin-right: 16px;
}

.my-16px {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mt-16px {
  margin-top: 16px;
}

.mb-16px {
  margin-bottom: 16px;
}

.ms-16px {
  margin-left: 16px;
}

.me-16px {
  margin-right: 16px;
}

.p-20px {
  padding: 20px;
}

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

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

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

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

.ps-20px {
  padding-left: 20px;
}

.pe-20px {
  padding-right: 20px;
}

.m-20px {
  margin: 20px;
}

.mx-20px {
  margin-left: 20px;
  margin-right: 20px;
}

.my-20px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mt-20px {
  margin-top: 20px;
}

.mb-20px {
  margin-bottom: 20px;
}

.ms-20px {
  margin-left: 20px;
}

.me-20px {
  margin-right: 20px;
}

.p-24px {
  padding: 24px;
}

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

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

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

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

.ps-24px {
  padding-left: 24px;
}

.pe-24px {
  padding-right: 24px;
}

.m-24px {
  margin: 24px;
}

.mx-24px {
  margin-left: 24px;
  margin-right: 24px;
}

.my-24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.mt-24px {
  margin-top: 24px;
}

.mb-24px {
  margin-bottom: 24px;
}

.ms-24px {
  margin-left: 24px;
}

.me-24px {
  margin-right: 24px;
}

.p-28px {
  padding: 28px;
}

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

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

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

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

.ps-28px {
  padding-left: 28px;
}

.pe-28px {
  padding-right: 28px;
}

.m-28px {
  margin: 28px;
}

.mx-28px {
  margin-left: 28px;
  margin-right: 28px;
}

.my-28px {
  margin-top: 28px;
  margin-bottom: 28px;
}

.mt-28px {
  margin-top: 28px;
}

.mb-28px {
  margin-bottom: 28px;
}

.ms-28px {
  margin-left: 28px;
}

.me-28px {
  margin-right: 28px;
}

.p-32px {
  padding: 32px;
}

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

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

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

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

.ps-32px {
  padding-left: 32px;
}

.pe-32px {
  padding-right: 32px;
}

.m-32px {
  margin: 32px;
}

.mx-32px {
  margin-left: 32px;
  margin-right: 32px;
}

.my-32px {
  margin-top: 32px;
  margin-bottom: 32px;
}

.mt-32px {
  margin-top: 32px;
}

.mb-32px {
  margin-bottom: 32px;
}

.ms-32px {
  margin-left: 32px;
}

.me-32px {
  margin-right: 32px;
}

.p-48px {
  padding: 48px;
}

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

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

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

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

.ps-48px {
  padding-left: 48px;
}

.pe-48px {
  padding-right: 48px;
}

.m-48px {
  margin: 48px;
}

.mx-48px {
  margin-left: 48px;
  margin-right: 48px;
}

.my-48px {
  margin-top: 48px;
  margin-bottom: 48px;
}

.mt-48px {
  margin-top: 48px;
}

.mb-48px {
  margin-bottom: 48px;
}

.ms-48px {
  margin-left: 48px;
}

.me-48px {
  margin-right: 48px;
}

.p-64px {
  padding: 64px;
}

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

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

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

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

.ps-64px {
  padding-left: 64px;
}

.pe-64px {
  padding-right: 64px;
}

.m-64px {
  margin: 64px;
}

.mx-64px {
  margin-left: 64px;
  margin-right: 64px;
}

.my-64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.mt-64px {
  margin-top: 64px;
}

.mb-64px {
  margin-bottom: 64px;
}

.ms-64px {
  margin-left: 64px;
}

.me-64px {
  margin-right: 64px;
}

.p-72px {
  padding: 72px;
}

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

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

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

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

.ps-72px {
  padding-left: 72px;
}

.pe-72px {
  padding-right: 72px;
}

.m-72px {
  margin: 72px;
}

.mx-72px {
  margin-left: 72px;
  margin-right: 72px;
}

.my-72px {
  margin-top: 72px;
  margin-bottom: 72px;
}

.mt-72px {
  margin-top: 72px;
}

.mb-72px {
  margin-bottom: 72px;
}

.ms-72px {
  margin-left: 72px;
}

.me-72px {
  margin-right: 72px;
}

.p-90px {
  padding: 90px;
}

.px-90px {
  padding-left: 90px;
  padding-right: 90px;
}

.py-90px {
  padding-top: 90px;
  padding-bottom: 90px;
}

.pt-90px {
  padding-top: 90px;
}

.pb-90px {
  padding-bottom: 90px;
}

.ps-90px {
  padding-left: 90px;
}

.pe-90px {
  padding-right: 90px;
}

.m-90px {
  margin: 90px;
}

.mx-90px {
  margin-left: 90px;
  margin-right: 90px;
}

.my-90px {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mt-90px {
  margin-top: 90px;
}

.mb-90px {
  margin-bottom: 90px;
}

.ms-90px {
  margin-left: 90px;
}

.me-90px {
  margin-right: 90px;
}

.p-128px {
  padding: 128px;
}

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

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

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

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

.ps-128px {
  padding-left: 128px;
}

.pe-128px {
  padding-right: 128px;
}

.m-128px {
  margin: 128px;
}

.mx-128px {
  margin-left: 128px;
  margin-right: 128px;
}

.my-128px {
  margin-top: 128px;
  margin-bottom: 128px;
}

.mt-128px {
  margin-top: 128px;
}

.mb-128px {
  margin-bottom: 128px;
}

.ms-128px {
  margin-left: 128px;
}

.me-128px {
  margin-right: 128px;
}

@media screen and (min-width: 768px) {
  .w-sm-0px {
    width: 0px;
    min-width: 0px;
    max-width: 0px;
  }
  .h-sm-0px {
    height: 0px;
    min-height: 0px;
    max-height: 0px;
  }
  .p-sm-0px {
    padding: 0px;
  }
  .px-sm-0px {
    padding-left: 0px;
    padding-right: 0px;
  }
  .py-sm0px {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pt-sm-0px {
    padding-top: 0px;
  }
  .pb-sm0px {
    padding-bottom: 0px;
  }
  .ps-sm-0px {
    padding-left: 0px;
  }
  .pe-sm-0px {
    padding-right: 0px;
  }
  .mx-sm-0px {
    margin-left: 0px;
    margin-right: 0px;
  }
  .my-sm-0px {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mt-sm-0px {
    margin-top: 0px;
  }
  .mb-sm-0px {
    margin-bottom: 0px;
  }
  .ms-sm-0px {
    margin-left: 0px;
  }
  .me-sm-0px {
    margin-right: 0px;
  }
  .w-sm-1px {
    width: 1px;
    min-width: 1px;
    max-width: 1px;
  }
  .h-sm-1px {
    height: 1px;
    min-height: 1px;
    max-height: 1px;
  }
  .p-sm-1px {
    padding: 1px;
  }
  .px-sm-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py-sm1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pt-sm-1px {
    padding-top: 1px;
  }
  .pb-sm1px {
    padding-bottom: 1px;
  }
  .ps-sm-1px {
    padding-left: 1px;
  }
  .pe-sm-1px {
    padding-right: 1px;
  }
  .mx-sm-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my-sm-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mt-sm-1px {
    margin-top: 1px;
  }
  .mb-sm-1px {
    margin-bottom: 1px;
  }
  .ms-sm-1px {
    margin-left: 1px;
  }
  .me-sm-1px {
    margin-right: 1px;
  }
  .w-sm-2px {
    width: 2px;
    min-width: 2px;
    max-width: 2px;
  }
  .h-sm-2px {
    height: 2px;
    min-height: 2px;
    max-height: 2px;
  }
  .p-sm-2px {
    padding: 2px;
  }
  .px-sm-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py-sm2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pt-sm-2px {
    padding-top: 2px;
  }
  .pb-sm2px {
    padding-bottom: 2px;
  }
  .ps-sm-2px {
    padding-left: 2px;
  }
  .pe-sm-2px {
    padding-right: 2px;
  }
  .mx-sm-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my-sm-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mt-sm-2px {
    margin-top: 2px;
  }
  .mb-sm-2px {
    margin-bottom: 2px;
  }
  .ms-sm-2px {
    margin-left: 2px;
  }
  .me-sm-2px {
    margin-right: 2px;
  }
  .w-sm-4px {
    width: 4px;
    min-width: 4px;
    max-width: 4px;
  }
  .h-sm-4px {
    height: 4px;
    min-height: 4px;
    max-height: 4px;
  }
  .p-sm-4px {
    padding: 4px;
  }
  .px-sm-4px {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-sm4px {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pt-sm-4px {
    padding-top: 4px;
  }
  .pb-sm4px {
    padding-bottom: 4px;
  }
  .ps-sm-4px {
    padding-left: 4px;
  }
  .pe-sm-4px {
    padding-right: 4px;
  }
  .mx-sm-4px {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my-sm-4px {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mt-sm-4px {
    margin-top: 4px;
  }
  .mb-sm-4px {
    margin-bottom: 4px;
  }
  .ms-sm-4px {
    margin-left: 4px;
  }
  .me-sm-4px {
    margin-right: 4px;
  }
  .w-sm-8px {
    width: 8px;
    min-width: 8px;
    max-width: 8px;
  }
  .h-sm-8px {
    height: 8px;
    min-height: 8px;
    max-height: 8px;
  }
  .p-sm-8px {
    padding: 8px;
  }
  .px-sm-8px {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py-sm8px {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pt-sm-8px {
    padding-top: 8px;
  }
  .pb-sm8px {
    padding-bottom: 8px;
  }
  .ps-sm-8px {
    padding-left: 8px;
  }
  .pe-sm-8px {
    padding-right: 8px;
  }
  .mx-sm-8px {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my-sm-8px {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mt-sm-8px {
    margin-top: 8px;
  }
  .mb-sm-8px {
    margin-bottom: 8px;
  }
  .ms-sm-8px {
    margin-left: 8px;
  }
  .me-sm-8px {
    margin-right: 8px;
  }
  .w-sm-12px {
    width: 12px;
    min-width: 12px;
    max-width: 12px;
  }
  .h-sm-12px {
    height: 12px;
    min-height: 12px;
    max-height: 12px;
  }
  .p-sm-12px {
    padding: 12px;
  }
  .px-sm-12px {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py-sm12px {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pt-sm-12px {
    padding-top: 12px;
  }
  .pb-sm12px {
    padding-bottom: 12px;
  }
  .ps-sm-12px {
    padding-left: 12px;
  }
  .pe-sm-12px {
    padding-right: 12px;
  }
  .mx-sm-12px {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my-sm-12px {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mt-sm-12px {
    margin-top: 12px;
  }
  .mb-sm-12px {
    margin-bottom: 12px;
  }
  .ms-sm-12px {
    margin-left: 12px;
  }
  .me-sm-12px {
    margin-right: 12px;
  }
  .w-sm-16px {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
  }
  .h-sm-16px {
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }
  .p-sm-16px {
    padding: 16px;
  }
  .px-sm-16px {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py-sm16px {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pt-sm-16px {
    padding-top: 16px;
  }
  .pb-sm16px {
    padding-bottom: 16px;
  }
  .ps-sm-16px {
    padding-left: 16px;
  }
  .pe-sm-16px {
    padding-right: 16px;
  }
  .mx-sm-16px {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my-sm-16px {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mt-sm-16px {
    margin-top: 16px;
  }
  .mb-sm-16px {
    margin-bottom: 16px;
  }
  .ms-sm-16px {
    margin-left: 16px;
  }
  .me-sm-16px {
    margin-right: 16px;
  }
  .w-sm-20px {
    width: 20px;
    min-width: 20px;
    max-width: 20px;
  }
  .h-sm-20px {
    height: 20px;
    min-height: 20px;
    max-height: 20px;
  }
  .p-sm-20px {
    padding: 20px;
  }
  .px-sm-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py-sm20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt-sm-20px {
    padding-top: 20px;
  }
  .pb-sm20px {
    padding-bottom: 20px;
  }
  .ps-sm-20px {
    padding-left: 20px;
  }
  .pe-sm-20px {
    padding-right: 20px;
  }
  .mx-sm-20px {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my-sm-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mt-sm-20px {
    margin-top: 20px;
  }
  .mb-sm-20px {
    margin-bottom: 20px;
  }
  .ms-sm-20px {
    margin-left: 20px;
  }
  .me-sm-20px {
    margin-right: 20px;
  }
  .w-sm-24px {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
  }
  .h-sm-24px {
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
  .p-sm-24px {
    padding: 24px;
  }
  .px-sm-24px {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py-sm24px {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pt-sm-24px {
    padding-top: 24px;
  }
  .pb-sm24px {
    padding-bottom: 24px;
  }
  .ps-sm-24px {
    padding-left: 24px;
  }
  .pe-sm-24px {
    padding-right: 24px;
  }
  .mx-sm-24px {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my-sm-24px {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mt-sm-24px {
    margin-top: 24px;
  }
  .mb-sm-24px {
    margin-bottom: 24px;
  }
  .ms-sm-24px {
    margin-left: 24px;
  }
  .me-sm-24px {
    margin-right: 24px;
  }
  .w-sm-28px {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
  }
  .h-sm-28px {
    height: 28px;
    min-height: 28px;
    max-height: 28px;
  }
  .p-sm-28px {
    padding: 28px;
  }
  .px-sm-28px {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py-sm28px {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pt-sm-28px {
    padding-top: 28px;
  }
  .pb-sm28px {
    padding-bottom: 28px;
  }
  .ps-sm-28px {
    padding-left: 28px;
  }
  .pe-sm-28px {
    padding-right: 28px;
  }
  .mx-sm-28px {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my-sm-28px {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .mt-sm-28px {
    margin-top: 28px;
  }
  .mb-sm-28px {
    margin-bottom: 28px;
  }
  .ms-sm-28px {
    margin-left: 28px;
  }
  .me-sm-28px {
    margin-right: 28px;
  }
  .w-sm-32px {
    width: 32px;
    min-width: 32px;
    max-width: 32px;
  }
  .h-sm-32px {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .p-sm-32px {
    padding: 32px;
  }
  .px-sm-32px {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py-sm32px {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-sm-32px {
    padding-top: 32px;
  }
  .pb-sm32px {
    padding-bottom: 32px;
  }
  .ps-sm-32px {
    padding-left: 32px;
  }
  .pe-sm-32px {
    padding-right: 32px;
  }
  .mx-sm-32px {
    margin-left: 32px;
    margin-right: 32px;
  }
  .my-sm-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mt-sm-32px {
    margin-top: 32px;
  }
  .mb-sm-32px {
    margin-bottom: 32px;
  }
  .ms-sm-32px {
    margin-left: 32px;
  }
  .me-sm-32px {
    margin-right: 32px;
  }
  .w-sm-48px {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
  }
  .h-sm-48px {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }
  .p-sm-48px {
    padding: 48px;
  }
  .px-sm-48px {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py-sm48px {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pt-sm-48px {
    padding-top: 48px;
  }
  .pb-sm48px {
    padding-bottom: 48px;
  }
  .ps-sm-48px {
    padding-left: 48px;
  }
  .pe-sm-48px {
    padding-right: 48px;
  }
  .mx-sm-48px {
    margin-left: 48px;
    margin-right: 48px;
  }
  .my-sm-48px {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mt-sm-48px {
    margin-top: 48px;
  }
  .mb-sm-48px {
    margin-bottom: 48px;
  }
  .ms-sm-48px {
    margin-left: 48px;
  }
  .me-sm-48px {
    margin-right: 48px;
  }
  .w-sm-64px {
    width: 64px;
    min-width: 64px;
    max-width: 64px;
  }
  .h-sm-64px {
    height: 64px;
    min-height: 64px;
    max-height: 64px;
  }
  .p-sm-64px {
    padding: 64px;
  }
  .px-sm-64px {
    padding-left: 64px;
    padding-right: 64px;
  }
  .py-sm64px {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt-sm-64px {
    padding-top: 64px;
  }
  .pb-sm64px {
    padding-bottom: 64px;
  }
  .ps-sm-64px {
    padding-left: 64px;
  }
  .pe-sm-64px {
    padding-right: 64px;
  }
  .mx-sm-64px {
    margin-left: 64px;
    margin-right: 64px;
  }
  .my-sm-64px {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mt-sm-64px {
    margin-top: 64px;
  }
  .mb-sm-64px {
    margin-bottom: 64px;
  }
  .ms-sm-64px {
    margin-left: 64px;
  }
  .me-sm-64px {
    margin-right: 64px;
  }
  .w-sm-72px {
    width: 72px;
    min-width: 72px;
    max-width: 72px;
  }
  .h-sm-72px {
    height: 72px;
    min-height: 72px;
    max-height: 72px;
  }
  .p-sm-72px {
    padding: 72px;
  }
  .px-sm-72px {
    padding-left: 72px;
    padding-right: 72px;
  }
  .py-sm72px {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pt-sm-72px {
    padding-top: 72px;
  }
  .pb-sm72px {
    padding-bottom: 72px;
  }
  .ps-sm-72px {
    padding-left: 72px;
  }
  .pe-sm-72px {
    padding-right: 72px;
  }
  .mx-sm-72px {
    margin-left: 72px;
    margin-right: 72px;
  }
  .my-sm-72px {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .mt-sm-72px {
    margin-top: 72px;
  }
  .mb-sm-72px {
    margin-bottom: 72px;
  }
  .ms-sm-72px {
    margin-left: 72px;
  }
  .me-sm-72px {
    margin-right: 72px;
  }
  .w-sm-90px {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
  }
  .h-sm-90px {
    height: 90px;
    min-height: 90px;
    max-height: 90px;
  }
  .p-sm-90px {
    padding: 90px;
  }
  .px-sm-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py-sm90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pt-sm-90px {
    padding-top: 90px;
  }
  .pb-sm90px {
    padding-bottom: 90px;
  }
  .ps-sm-90px {
    padding-left: 90px;
  }
  .pe-sm-90px {
    padding-right: 90px;
  }
  .mx-sm-90px {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my-sm-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mt-sm-90px {
    margin-top: 90px;
  }
  .mb-sm-90px {
    margin-bottom: 90px;
  }
  .ms-sm-90px {
    margin-left: 90px;
  }
  .me-sm-90px {
    margin-right: 90px;
  }
  .w-sm-128px {
    width: 128px;
    min-width: 128px;
    max-width: 128px;
  }
  .h-sm-128px {
    height: 128px;
    min-height: 128px;
    max-height: 128px;
  }
  .p-sm-128px {
    padding: 128px;
  }
  .px-sm-128px {
    padding-left: 128px;
    padding-right: 128px;
  }
  .py-sm128px {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .pt-sm-128px {
    padding-top: 128px;
  }
  .pb-sm128px {
    padding-bottom: 128px;
  }
  .ps-sm-128px {
    padding-left: 128px;
  }
  .pe-sm-128px {
    padding-right: 128px;
  }
  .mx-sm-128px {
    margin-left: 128px;
    margin-right: 128px;
  }
  .my-sm-128px {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mt-sm-128px {
    margin-top: 128px;
  }
  .mb-sm-128px {
    margin-bottom: 128px;
  }
  .ms-sm-128px {
    margin-left: 128px;
  }
  .me-sm-128px {
    margin-right: 128px;
  }
}
@media screen and (min-width: 992px) {
  .p-md-0px {
    padding: 0px;
  }
  .px-md-0px {
    padding-left: 0px;
    padding-right: 0px;
  }
  .py-md-0px {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pt-md-0px {
    padding-top: 0px;
  }
  .pb-md-0px {
    padding-bottom: 0px;
  }
  .ps-md-0px {
    padding-left: 0px;
  }
  .pe-md-0px {
    padding-right: 0px;
  }
  .mx-md-0px {
    margin-left: 0px;
    margin-right: 0px;
  }
  .my-md-0px {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mt-md-0px {
    margin-top: 0px;
  }
  .mb-md-0px {
    margin-bottom: 0px;
  }
  .ms-md-0px {
    margin-left: 0px;
  }
  .me-md-0px {
    margin-right: 0px;
  }
  .p-md-1px {
    padding: 1px;
  }
  .px-md-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py-md-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pt-md-1px {
    padding-top: 1px;
  }
  .pb-md-1px {
    padding-bottom: 1px;
  }
  .ps-md-1px {
    padding-left: 1px;
  }
  .pe-md-1px {
    padding-right: 1px;
  }
  .mx-md-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my-md-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mt-md-1px {
    margin-top: 1px;
  }
  .mb-md-1px {
    margin-bottom: 1px;
  }
  .ms-md-1px {
    margin-left: 1px;
  }
  .me-md-1px {
    margin-right: 1px;
  }
  .p-md-2px {
    padding: 2px;
  }
  .px-md-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py-md-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pt-md-2px {
    padding-top: 2px;
  }
  .pb-md-2px {
    padding-bottom: 2px;
  }
  .ps-md-2px {
    padding-left: 2px;
  }
  .pe-md-2px {
    padding-right: 2px;
  }
  .mx-md-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my-md-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mt-md-2px {
    margin-top: 2px;
  }
  .mb-md-2px {
    margin-bottom: 2px;
  }
  .ms-md-2px {
    margin-left: 2px;
  }
  .me-md-2px {
    margin-right: 2px;
  }
  .p-md-4px {
    padding: 4px;
  }
  .px-md-4px {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-md-4px {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pt-md-4px {
    padding-top: 4px;
  }
  .pb-md-4px {
    padding-bottom: 4px;
  }
  .ps-md-4px {
    padding-left: 4px;
  }
  .pe-md-4px {
    padding-right: 4px;
  }
  .mx-md-4px {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my-md-4px {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mt-md-4px {
    margin-top: 4px;
  }
  .mb-md-4px {
    margin-bottom: 4px;
  }
  .ms-md-4px {
    margin-left: 4px;
  }
  .me-md-4px {
    margin-right: 4px;
  }
  .p-md-8px {
    padding: 8px;
  }
  .px-md-8px {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py-md-8px {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pt-md-8px {
    padding-top: 8px;
  }
  .pb-md-8px {
    padding-bottom: 8px;
  }
  .ps-md-8px {
    padding-left: 8px;
  }
  .pe-md-8px {
    padding-right: 8px;
  }
  .mx-md-8px {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my-md-8px {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mt-md-8px {
    margin-top: 8px;
  }
  .mb-md-8px {
    margin-bottom: 8px;
  }
  .ms-md-8px {
    margin-left: 8px;
  }
  .me-md-8px {
    margin-right: 8px;
  }
  .p-md-12px {
    padding: 12px;
  }
  .px-md-12px {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py-md-12px {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pt-md-12px {
    padding-top: 12px;
  }
  .pb-md-12px {
    padding-bottom: 12px;
  }
  .ps-md-12px {
    padding-left: 12px;
  }
  .pe-md-12px {
    padding-right: 12px;
  }
  .mx-md-12px {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my-md-12px {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mt-md-12px {
    margin-top: 12px;
  }
  .mb-md-12px {
    margin-bottom: 12px;
  }
  .ms-md-12px {
    margin-left: 12px;
  }
  .me-md-12px {
    margin-right: 12px;
  }
  .p-md-16px {
    padding: 16px;
  }
  .px-md-16px {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py-md-16px {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pt-md-16px {
    padding-top: 16px;
  }
  .pb-md-16px {
    padding-bottom: 16px;
  }
  .ps-md-16px {
    padding-left: 16px;
  }
  .pe-md-16px {
    padding-right: 16px;
  }
  .mx-md-16px {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my-md-16px {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mt-md-16px {
    margin-top: 16px;
  }
  .mb-md-16px {
    margin-bottom: 16px;
  }
  .ms-md-16px {
    margin-left: 16px;
  }
  .me-md-16px {
    margin-right: 16px;
  }
  .p-md-20px {
    padding: 20px;
  }
  .px-md-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py-md-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt-md-20px {
    padding-top: 20px;
  }
  .pb-md-20px {
    padding-bottom: 20px;
  }
  .ps-md-20px {
    padding-left: 20px;
  }
  .pe-md-20px {
    padding-right: 20px;
  }
  .mx-md-20px {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my-md-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mt-md-20px {
    margin-top: 20px;
  }
  .mb-md-20px {
    margin-bottom: 20px;
  }
  .ms-md-20px {
    margin-left: 20px;
  }
  .me-md-20px {
    margin-right: 20px;
  }
  .p-md-24px {
    padding: 24px;
  }
  .px-md-24px {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py-md-24px {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pt-md-24px {
    padding-top: 24px;
  }
  .pb-md-24px {
    padding-bottom: 24px;
  }
  .ps-md-24px {
    padding-left: 24px;
  }
  .pe-md-24px {
    padding-right: 24px;
  }
  .mx-md-24px {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my-md-24px {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mt-md-24px {
    margin-top: 24px;
  }
  .mb-md-24px {
    margin-bottom: 24px;
  }
  .ms-md-24px {
    margin-left: 24px;
  }
  .me-md-24px {
    margin-right: 24px;
  }
  .p-md-28px {
    padding: 28px;
  }
  .px-md-28px {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py-md-28px {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pt-md-28px {
    padding-top: 28px;
  }
  .pb-md-28px {
    padding-bottom: 28px;
  }
  .ps-md-28px {
    padding-left: 28px;
  }
  .pe-md-28px {
    padding-right: 28px;
  }
  .mx-md-28px {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my-md-28px {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .mt-md-28px {
    margin-top: 28px;
  }
  .mb-md-28px {
    margin-bottom: 28px;
  }
  .ms-md-28px {
    margin-left: 28px;
  }
  .me-md-28px {
    margin-right: 28px;
  }
  .p-md-32px {
    padding: 32px;
  }
  .px-md-32px {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py-md-32px {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-md-32px {
    padding-top: 32px;
  }
  .pb-md-32px {
    padding-bottom: 32px;
  }
  .ps-md-32px {
    padding-left: 32px;
  }
  .pe-md-32px {
    padding-right: 32px;
  }
  .mx-md-32px {
    margin-left: 32px;
    margin-right: 32px;
  }
  .my-md-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mt-md-32px {
    margin-top: 32px;
  }
  .mb-md-32px {
    margin-bottom: 32px;
  }
  .ms-md-32px {
    margin-left: 32px;
  }
  .me-md-32px {
    margin-right: 32px;
  }
  .p-md-48px {
    padding: 48px;
  }
  .px-md-48px {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py-md-48px {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pt-md-48px {
    padding-top: 48px;
  }
  .pb-md-48px {
    padding-bottom: 48px;
  }
  .ps-md-48px {
    padding-left: 48px;
  }
  .pe-md-48px {
    padding-right: 48px;
  }
  .mx-md-48px {
    margin-left: 48px;
    margin-right: 48px;
  }
  .my-md-48px {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mt-md-48px {
    margin-top: 48px;
  }
  .mb-md-48px {
    margin-bottom: 48px;
  }
  .ms-md-48px {
    margin-left: 48px;
  }
  .me-md-48px {
    margin-right: 48px;
  }
  .p-md-64px {
    padding: 64px;
  }
  .px-md-64px {
    padding-left: 64px;
    padding-right: 64px;
  }
  .py-md-64px {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt-md-64px {
    padding-top: 64px;
  }
  .pb-md-64px {
    padding-bottom: 64px;
  }
  .ps-md-64px {
    padding-left: 64px;
  }
  .pe-md-64px {
    padding-right: 64px;
  }
  .mx-md-64px {
    margin-left: 64px;
    margin-right: 64px;
  }
  .my-md-64px {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mt-md-64px {
    margin-top: 64px;
  }
  .mb-md-64px {
    margin-bottom: 64px;
  }
  .ms-md-64px {
    margin-left: 64px;
  }
  .me-md-64px {
    margin-right: 64px;
  }
  .p-md-72px {
    padding: 72px;
  }
  .px-md-72px {
    padding-left: 72px;
    padding-right: 72px;
  }
  .py-md-72px {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pt-md-72px {
    padding-top: 72px;
  }
  .pb-md-72px {
    padding-bottom: 72px;
  }
  .ps-md-72px {
    padding-left: 72px;
  }
  .pe-md-72px {
    padding-right: 72px;
  }
  .mx-md-72px {
    margin-left: 72px;
    margin-right: 72px;
  }
  .my-md-72px {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .mt-md-72px {
    margin-top: 72px;
  }
  .mb-md-72px {
    margin-bottom: 72px;
  }
  .ms-md-72px {
    margin-left: 72px;
  }
  .me-md-72px {
    margin-right: 72px;
  }
  .p-md-90px {
    padding: 90px;
  }
  .px-md-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py-md-90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pt-md-90px {
    padding-top: 90px;
  }
  .pb-md-90px {
    padding-bottom: 90px;
  }
  .ps-md-90px {
    padding-left: 90px;
  }
  .pe-md-90px {
    padding-right: 90px;
  }
  .mx-md-90px {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my-md-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mt-md-90px {
    margin-top: 90px;
  }
  .mb-md-90px {
    margin-bottom: 90px;
  }
  .ms-md-90px {
    margin-left: 90px;
  }
  .me-md-90px {
    margin-right: 90px;
  }
  .p-md-128px {
    padding: 128px;
  }
  .px-md-128px {
    padding-left: 128px;
    padding-right: 128px;
  }
  .py-md-128px {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .pt-md-128px {
    padding-top: 128px;
  }
  .pb-md-128px {
    padding-bottom: 128px;
  }
  .ps-md-128px {
    padding-left: 128px;
  }
  .pe-md-128px {
    padding-right: 128px;
  }
  .mx-md-128px {
    margin-left: 128px;
    margin-right: 128px;
  }
  .my-md-128px {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mt-md-128px {
    margin-top: 128px;
  }
  .mb-md-128px {
    margin-bottom: 128px;
  }
  .ms-md-128px {
    margin-left: 128px;
  }
  .me-md-128px {
    margin-right: 128px;
  }
}
@media screen and (min-width: 1200px) {
  .p-lg-0px {
    padding: 0px;
  }
  .px-lg-0px {
    padding-left: 0px;
    padding-right: 0px;
  }
  .py-lg-0px {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pt-lg-0px {
    padding-top: 0px;
  }
  .pb-lg-0px {
    padding-bottom: 0px;
  }
  .ps-lg-0px {
    padding-left: 0px;
  }
  .pe-lg-0px {
    padding-right: 0px;
  }
  .mx-lg-0px {
    margin-left: 0px;
    margin-right: 0px;
  }
  .my-lg-0px {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mt-lg-0px {
    margin-top: 0px;
  }
  .mb-lg-0px {
    margin-bottom: 0px;
  }
  .ms-lg-0px {
    margin-left: 0px;
  }
  .me-lg-0px {
    margin-right: 0px;
  }
  .p-lg-1px {
    padding: 1px;
  }
  .px-lg-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py-lg-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pt-lg-1px {
    padding-top: 1px;
  }
  .pb-lg-1px {
    padding-bottom: 1px;
  }
  .ps-lg-1px {
    padding-left: 1px;
  }
  .pe-lg-1px {
    padding-right: 1px;
  }
  .mx-lg-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my-lg-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mt-lg-1px {
    margin-top: 1px;
  }
  .mb-lg-1px {
    margin-bottom: 1px;
  }
  .ms-lg-1px {
    margin-left: 1px;
  }
  .me-lg-1px {
    margin-right: 1px;
  }
  .p-lg-2px {
    padding: 2px;
  }
  .px-lg-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py-lg-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pt-lg-2px {
    padding-top: 2px;
  }
  .pb-lg-2px {
    padding-bottom: 2px;
  }
  .ps-lg-2px {
    padding-left: 2px;
  }
  .pe-lg-2px {
    padding-right: 2px;
  }
  .mx-lg-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my-lg-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mt-lg-2px {
    margin-top: 2px;
  }
  .mb-lg-2px {
    margin-bottom: 2px;
  }
  .ms-lg-2px {
    margin-left: 2px;
  }
  .me-lg-2px {
    margin-right: 2px;
  }
  .p-lg-4px {
    padding: 4px;
  }
  .px-lg-4px {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-lg-4px {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pt-lg-4px {
    padding-top: 4px;
  }
  .pb-lg-4px {
    padding-bottom: 4px;
  }
  .ps-lg-4px {
    padding-left: 4px;
  }
  .pe-lg-4px {
    padding-right: 4px;
  }
  .mx-lg-4px {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my-lg-4px {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mt-lg-4px {
    margin-top: 4px;
  }
  .mb-lg-4px {
    margin-bottom: 4px;
  }
  .ms-lg-4px {
    margin-left: 4px;
  }
  .me-lg-4px {
    margin-right: 4px;
  }
  .p-lg-8px {
    padding: 8px;
  }
  .px-lg-8px {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py-lg-8px {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pt-lg-8px {
    padding-top: 8px;
  }
  .pb-lg-8px {
    padding-bottom: 8px;
  }
  .ps-lg-8px {
    padding-left: 8px;
  }
  .pe-lg-8px {
    padding-right: 8px;
  }
  .mx-lg-8px {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my-lg-8px {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mt-lg-8px {
    margin-top: 8px;
  }
  .mb-lg-8px {
    margin-bottom: 8px;
  }
  .ms-lg-8px {
    margin-left: 8px;
  }
  .me-lg-8px {
    margin-right: 8px;
  }
  .p-lg-12px {
    padding: 12px;
  }
  .px-lg-12px {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py-lg-12px {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pt-lg-12px {
    padding-top: 12px;
  }
  .pb-lg-12px {
    padding-bottom: 12px;
  }
  .ps-lg-12px {
    padding-left: 12px;
  }
  .pe-lg-12px {
    padding-right: 12px;
  }
  .mx-lg-12px {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my-lg-12px {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mt-lg-12px {
    margin-top: 12px;
  }
  .mb-lg-12px {
    margin-bottom: 12px;
  }
  .ms-lg-12px {
    margin-left: 12px;
  }
  .me-lg-12px {
    margin-right: 12px;
  }
  .p-lg-16px {
    padding: 16px;
  }
  .px-lg-16px {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py-lg-16px {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pt-lg-16px {
    padding-top: 16px;
  }
  .pb-lg-16px {
    padding-bottom: 16px;
  }
  .ps-lg-16px {
    padding-left: 16px;
  }
  .pe-lg-16px {
    padding-right: 16px;
  }
  .mx-lg-16px {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my-lg-16px {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mt-lg-16px {
    margin-top: 16px;
  }
  .mb-lg-16px {
    margin-bottom: 16px;
  }
  .ms-lg-16px {
    margin-left: 16px;
  }
  .me-lg-16px {
    margin-right: 16px;
  }
  .p-lg-20px {
    padding: 20px;
  }
  .px-lg-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py-lg-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt-lg-20px {
    padding-top: 20px;
  }
  .pb-lg-20px {
    padding-bottom: 20px;
  }
  .ps-lg-20px {
    padding-left: 20px;
  }
  .pe-lg-20px {
    padding-right: 20px;
  }
  .mx-lg-20px {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my-lg-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mt-lg-20px {
    margin-top: 20px;
  }
  .mb-lg-20px {
    margin-bottom: 20px;
  }
  .ms-lg-20px {
    margin-left: 20px;
  }
  .me-lg-20px {
    margin-right: 20px;
  }
  .p-lg-24px {
    padding: 24px;
  }
  .px-lg-24px {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py-lg-24px {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pt-lg-24px {
    padding-top: 24px;
  }
  .pb-lg-24px {
    padding-bottom: 24px;
  }
  .ps-lg-24px {
    padding-left: 24px;
  }
  .pe-lg-24px {
    padding-right: 24px;
  }
  .mx-lg-24px {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my-lg-24px {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mt-lg-24px {
    margin-top: 24px;
  }
  .mb-lg-24px {
    margin-bottom: 24px;
  }
  .ms-lg-24px {
    margin-left: 24px;
  }
  .me-lg-24px {
    margin-right: 24px;
  }
  .p-lg-28px {
    padding: 28px;
  }
  .px-lg-28px {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py-lg-28px {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pt-lg-28px {
    padding-top: 28px;
  }
  .pb-lg-28px {
    padding-bottom: 28px;
  }
  .ps-lg-28px {
    padding-left: 28px;
  }
  .pe-lg-28px {
    padding-right: 28px;
  }
  .mx-lg-28px {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my-lg-28px {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .mt-lg-28px {
    margin-top: 28px;
  }
  .mb-lg-28px {
    margin-bottom: 28px;
  }
  .ms-lg-28px {
    margin-left: 28px;
  }
  .me-lg-28px {
    margin-right: 28px;
  }
  .p-lg-32px {
    padding: 32px;
  }
  .px-lg-32px {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py-lg-32px {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-lg-32px {
    padding-top: 32px;
  }
  .pb-lg-32px {
    padding-bottom: 32px;
  }
  .ps-lg-32px {
    padding-left: 32px;
  }
  .pe-lg-32px {
    padding-right: 32px;
  }
  .mx-lg-32px {
    margin-left: 32px;
    margin-right: 32px;
  }
  .my-lg-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mt-lg-32px {
    margin-top: 32px;
  }
  .mb-lg-32px {
    margin-bottom: 32px;
  }
  .ms-lg-32px {
    margin-left: 32px;
  }
  .me-lg-32px {
    margin-right: 32px;
  }
  .p-lg-48px {
    padding: 48px;
  }
  .px-lg-48px {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py-lg-48px {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pt-lg-48px {
    padding-top: 48px;
  }
  .pb-lg-48px {
    padding-bottom: 48px;
  }
  .ps-lg-48px {
    padding-left: 48px;
  }
  .pe-lg-48px {
    padding-right: 48px;
  }
  .mx-lg-48px {
    margin-left: 48px;
    margin-right: 48px;
  }
  .my-lg-48px {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mt-lg-48px {
    margin-top: 48px;
  }
  .mb-lg-48px {
    margin-bottom: 48px;
  }
  .ms-lg-48px {
    margin-left: 48px;
  }
  .me-lg-48px {
    margin-right: 48px;
  }
  .p-lg-64px {
    padding: 64px;
  }
  .px-lg-64px {
    padding-left: 64px;
    padding-right: 64px;
  }
  .py-lg-64px {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt-lg-64px {
    padding-top: 64px;
  }
  .pb-lg-64px {
    padding-bottom: 64px;
  }
  .ps-lg-64px {
    padding-left: 64px;
  }
  .pe-lg-64px {
    padding-right: 64px;
  }
  .mx-lg-64px {
    margin-left: 64px;
    margin-right: 64px;
  }
  .my-lg-64px {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mt-lg-64px {
    margin-top: 64px;
  }
  .mb-lg-64px {
    margin-bottom: 64px;
  }
  .ms-lg-64px {
    margin-left: 64px;
  }
  .me-lg-64px {
    margin-right: 64px;
  }
  .p-lg-72px {
    padding: 72px;
  }
  .px-lg-72px {
    padding-left: 72px;
    padding-right: 72px;
  }
  .py-lg-72px {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pt-lg-72px {
    padding-top: 72px;
  }
  .pb-lg-72px {
    padding-bottom: 72px;
  }
  .ps-lg-72px {
    padding-left: 72px;
  }
  .pe-lg-72px {
    padding-right: 72px;
  }
  .mx-lg-72px {
    margin-left: 72px;
    margin-right: 72px;
  }
  .my-lg-72px {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .mt-lg-72px {
    margin-top: 72px;
  }
  .mb-lg-72px {
    margin-bottom: 72px;
  }
  .ms-lg-72px {
    margin-left: 72px;
  }
  .me-lg-72px {
    margin-right: 72px;
  }
  .p-lg-90px {
    padding: 90px;
  }
  .px-lg-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py-lg-90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pt-lg-90px {
    padding-top: 90px;
  }
  .pb-lg-90px {
    padding-bottom: 90px;
  }
  .ps-lg-90px {
    padding-left: 90px;
  }
  .pe-lg-90px {
    padding-right: 90px;
  }
  .mx-lg-90px {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my-lg-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mt-lg-90px {
    margin-top: 90px;
  }
  .mb-lg-90px {
    margin-bottom: 90px;
  }
  .ms-lg-90px {
    margin-left: 90px;
  }
  .me-lg-90px {
    margin-right: 90px;
  }
  .p-lg-128px {
    padding: 128px;
  }
  .px-lg-128px {
    padding-left: 128px;
    padding-right: 128px;
  }
  .py-lg-128px {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .pt-lg-128px {
    padding-top: 128px;
  }
  .pb-lg-128px {
    padding-bottom: 128px;
  }
  .ps-lg-128px {
    padding-left: 128px;
  }
  .pe-lg-128px {
    padding-right: 128px;
  }
  .mx-lg-128px {
    margin-left: 128px;
    margin-right: 128px;
  }
  .my-lg-128px {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mt-lg-128px {
    margin-top: 128px;
  }
  .mb-lg-128px {
    margin-bottom: 128px;
  }
  .ms-lg-128px {
    margin-left: 128px;
  }
  .me-lg-128px {
    margin-right: 128px;
  }
}
@media screen and (min-width: 1400px) {
  .p-xl-0px {
    padding: 0px;
  }
  .px-xl-0px {
    padding-left: 0px;
    padding-right: 0px;
  }
  .py-xl-0px {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pt-xl-0px {
    padding-top: 0px;
  }
  .pb-xl-0px {
    padding-bottom: 0px;
  }
  .ps-xl-0px {
    padding-left: 0px;
  }
  .pe-xl-0px {
    padding-right: 0px;
  }
  .mx-xl-0px {
    margin-left: 0px;
    margin-right: 0px;
  }
  .my-xl-0px {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mt-xl-0px {
    margin-top: 0px;
  }
  .mb-xl-0px {
    margin-bottom: 0px;
  }
  .ms-xl-0px {
    margin-left: 0px;
  }
  .me-xl-0px {
    margin-right: 0px;
  }
  .p-xl-1px {
    padding: 1px;
  }
  .px-xl-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py-xl-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pt-xl-1px {
    padding-top: 1px;
  }
  .pb-xl-1px {
    padding-bottom: 1px;
  }
  .ps-xl-1px {
    padding-left: 1px;
  }
  .pe-xl-1px {
    padding-right: 1px;
  }
  .mx-xl-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my-xl-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mt-xl-1px {
    margin-top: 1px;
  }
  .mb-xl-1px {
    margin-bottom: 1px;
  }
  .ms-xl-1px {
    margin-left: 1px;
  }
  .me-xl-1px {
    margin-right: 1px;
  }
  .p-xl-2px {
    padding: 2px;
  }
  .px-xl-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py-xl-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pt-xl-2px {
    padding-top: 2px;
  }
  .pb-xl-2px {
    padding-bottom: 2px;
  }
  .ps-xl-2px {
    padding-left: 2px;
  }
  .pe-xl-2px {
    padding-right: 2px;
  }
  .mx-xl-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my-xl-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mt-xl-2px {
    margin-top: 2px;
  }
  .mb-xl-2px {
    margin-bottom: 2px;
  }
  .ms-xl-2px {
    margin-left: 2px;
  }
  .me-xl-2px {
    margin-right: 2px;
  }
  .p-xl-4px {
    padding: 4px;
  }
  .px-xl-4px {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-xl-4px {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pt-xl-4px {
    padding-top: 4px;
  }
  .pb-xl-4px {
    padding-bottom: 4px;
  }
  .ps-xl-4px {
    padding-left: 4px;
  }
  .pe-xl-4px {
    padding-right: 4px;
  }
  .mx-xl-4px {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my-xl-4px {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mt-xl-4px {
    margin-top: 4px;
  }
  .mb-xl-4px {
    margin-bottom: 4px;
  }
  .ms-xl-4px {
    margin-left: 4px;
  }
  .me-xl-4px {
    margin-right: 4px;
  }
  .p-xl-8px {
    padding: 8px;
  }
  .px-xl-8px {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py-xl-8px {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pt-xl-8px {
    padding-top: 8px;
  }
  .pb-xl-8px {
    padding-bottom: 8px;
  }
  .ps-xl-8px {
    padding-left: 8px;
  }
  .pe-xl-8px {
    padding-right: 8px;
  }
  .mx-xl-8px {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my-xl-8px {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mt-xl-8px {
    margin-top: 8px;
  }
  .mb-xl-8px {
    margin-bottom: 8px;
  }
  .ms-xl-8px {
    margin-left: 8px;
  }
  .me-xl-8px {
    margin-right: 8px;
  }
  .p-xl-12px {
    padding: 12px;
  }
  .px-xl-12px {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py-xl-12px {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pt-xl-12px {
    padding-top: 12px;
  }
  .pb-xl-12px {
    padding-bottom: 12px;
  }
  .ps-xl-12px {
    padding-left: 12px;
  }
  .pe-xl-12px {
    padding-right: 12px;
  }
  .mx-xl-12px {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my-xl-12px {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mt-xl-12px {
    margin-top: 12px;
  }
  .mb-xl-12px {
    margin-bottom: 12px;
  }
  .ms-xl-12px {
    margin-left: 12px;
  }
  .me-xl-12px {
    margin-right: 12px;
  }
  .p-xl-16px {
    padding: 16px;
  }
  .px-xl-16px {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py-xl-16px {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pt-xl-16px {
    padding-top: 16px;
  }
  .pb-xl-16px {
    padding-bottom: 16px;
  }
  .ps-xl-16px {
    padding-left: 16px;
  }
  .pe-xl-16px {
    padding-right: 16px;
  }
  .mx-xl-16px {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my-xl-16px {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mt-xl-16px {
    margin-top: 16px;
  }
  .mb-xl-16px {
    margin-bottom: 16px;
  }
  .ms-xl-16px {
    margin-left: 16px;
  }
  .me-xl-16px {
    margin-right: 16px;
  }
  .p-xl-20px {
    padding: 20px;
  }
  .px-xl-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py-xl-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt-xl-20px {
    padding-top: 20px;
  }
  .pb-xl-20px {
    padding-bottom: 20px;
  }
  .ps-xl-20px {
    padding-left: 20px;
  }
  .pe-xl-20px {
    padding-right: 20px;
  }
  .mx-xl-20px {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my-xl-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mt-xl-20px {
    margin-top: 20px;
  }
  .mb-xl-20px {
    margin-bottom: 20px;
  }
  .ms-xl-20px {
    margin-left: 20px;
  }
  .me-xl-20px {
    margin-right: 20px;
  }
  .p-xl-24px {
    padding: 24px;
  }
  .px-xl-24px {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py-xl-24px {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pt-xl-24px {
    padding-top: 24px;
  }
  .pb-xl-24px {
    padding-bottom: 24px;
  }
  .ps-xl-24px {
    padding-left: 24px;
  }
  .pe-xl-24px {
    padding-right: 24px;
  }
  .mx-xl-24px {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my-xl-24px {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mt-xl-24px {
    margin-top: 24px;
  }
  .mb-xl-24px {
    margin-bottom: 24px;
  }
  .ms-xl-24px {
    margin-left: 24px;
  }
  .me-xl-24px {
    margin-right: 24px;
  }
  .p-xl-28px {
    padding: 28px;
  }
  .px-xl-28px {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py-xl-28px {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pt-xl-28px {
    padding-top: 28px;
  }
  .pb-xl-28px {
    padding-bottom: 28px;
  }
  .ps-xl-28px {
    padding-left: 28px;
  }
  .pe-xl-28px {
    padding-right: 28px;
  }
  .mx-xl-28px {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my-xl-28px {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .mt-xl-28px {
    margin-top: 28px;
  }
  .mb-xl-28px {
    margin-bottom: 28px;
  }
  .ms-xl-28px {
    margin-left: 28px;
  }
  .me-xl-28px {
    margin-right: 28px;
  }
  .p-xl-32px {
    padding: 32px;
  }
  .px-xl-32px {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py-xl-32px {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-xl-32px {
    padding-top: 32px;
  }
  .pb-xl-32px {
    padding-bottom: 32px;
  }
  .ps-xl-32px {
    padding-left: 32px;
  }
  .pe-xl-32px {
    padding-right: 32px;
  }
  .mx-xl-32px {
    margin-left: 32px;
    margin-right: 32px;
  }
  .my-xl-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mt-xl-32px {
    margin-top: 32px;
  }
  .mb-xl-32px {
    margin-bottom: 32px;
  }
  .ms-xl-32px {
    margin-left: 32px;
  }
  .me-xl-32px {
    margin-right: 32px;
  }
  .p-xl-48px {
    padding: 48px;
  }
  .px-xl-48px {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py-xl-48px {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pt-xl-48px {
    padding-top: 48px;
  }
  .pb-xl-48px {
    padding-bottom: 48px;
  }
  .ps-xl-48px {
    padding-left: 48px;
  }
  .pe-xl-48px {
    padding-right: 48px;
  }
  .mx-xl-48px {
    margin-left: 48px;
    margin-right: 48px;
  }
  .my-xl-48px {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mt-xl-48px {
    margin-top: 48px;
  }
  .mb-xl-48px {
    margin-bottom: 48px;
  }
  .ms-xl-48px {
    margin-left: 48px;
  }
  .me-xl-48px {
    margin-right: 48px;
  }
  .p-xl-64px {
    padding: 64px;
  }
  .px-xl-64px {
    padding-left: 64px;
    padding-right: 64px;
  }
  .py-xl-64px {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt-xl-64px {
    padding-top: 64px;
  }
  .pb-xl-64px {
    padding-bottom: 64px;
  }
  .ps-xl-64px {
    padding-left: 64px;
  }
  .pe-xl-64px {
    padding-right: 64px;
  }
  .mx-xl-64px {
    margin-left: 64px;
    margin-right: 64px;
  }
  .my-xl-64px {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mt-xl-64px {
    margin-top: 64px;
  }
  .mb-xl-64px {
    margin-bottom: 64px;
  }
  .ms-xl-64px {
    margin-left: 64px;
  }
  .me-xl-64px {
    margin-right: 64px;
  }
  .p-xl-72px {
    padding: 72px;
  }
  .px-xl-72px {
    padding-left: 72px;
    padding-right: 72px;
  }
  .py-xl-72px {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pt-xl-72px {
    padding-top: 72px;
  }
  .pb-xl-72px {
    padding-bottom: 72px;
  }
  .ps-xl-72px {
    padding-left: 72px;
  }
  .pe-xl-72px {
    padding-right: 72px;
  }
  .mx-xl-72px {
    margin-left: 72px;
    margin-right: 72px;
  }
  .my-xl-72px {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .mt-xl-72px {
    margin-top: 72px;
  }
  .mb-xl-72px {
    margin-bottom: 72px;
  }
  .ms-xl-72px {
    margin-left: 72px;
  }
  .me-xl-72px {
    margin-right: 72px;
  }
  .p-xl-90px {
    padding: 90px;
  }
  .px-xl-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py-xl-90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pt-xl-90px {
    padding-top: 90px;
  }
  .pb-xl-90px {
    padding-bottom: 90px;
  }
  .ps-xl-90px {
    padding-left: 90px;
  }
  .pe-xl-90px {
    padding-right: 90px;
  }
  .mx-xl-90px {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my-xl-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mt-xl-90px {
    margin-top: 90px;
  }
  .mb-xl-90px {
    margin-bottom: 90px;
  }
  .ms-xl-90px {
    margin-left: 90px;
  }
  .me-xl-90px {
    margin-right: 90px;
  }
  .p-xl-128px {
    padding: 128px;
  }
  .px-xl-128px {
    padding-left: 128px;
    padding-right: 128px;
  }
  .py-xl-128px {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .pt-xl-128px {
    padding-top: 128px;
  }
  .pb-xl-128px {
    padding-bottom: 128px;
  }
  .ps-xl-128px {
    padding-left: 128px;
  }
  .pe-xl-128px {
    padding-right: 128px;
  }
  .mx-xl-128px {
    margin-left: 128px;
    margin-right: 128px;
  }
  .my-xl-128px {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mt-xl-128px {
    margin-top: 128px;
  }
  .mb-xl-128px {
    margin-bottom: 128px;
  }
  .ms-xl-128px {
    margin-left: 128px;
  }
  .me-xl-128px {
    margin-right: 128px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-0px {
    padding: 0px;
  }
  .px-xxl-0px {
    padding-left: 0px;
    padding-right: 0px;
  }
  .py-xxl-0px {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pt-xxl-0px {
    padding-top: 0px;
  }
  .pb-xxl-0px {
    padding-bottom: 0px;
  }
  .ps-xxl-0px {
    padding-left: 0px;
  }
  .pe-xxl-0px {
    padding-right: 0px;
  }
  .mx-xxl-0px {
    margin-left: 0px;
    margin-right: 0px;
  }
  .my-xxl-0px {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mt-xxl-0px {
    margin-top: 0px;
  }
  .mb-xxl-0px {
    margin-bottom: 0px;
  }
  .ms-xxl-0px {
    margin-left: 0px;
  }
  .me-xxl-0px {
    margin-right: 0px;
  }
  .p-xxl-1px {
    padding: 1px;
  }
  .px-xxl-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py-xxl-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pt-xxl-1px {
    padding-top: 1px;
  }
  .pb-xxl-1px {
    padding-bottom: 1px;
  }
  .ps-xxl-1px {
    padding-left: 1px;
  }
  .pe-xxl-1px {
    padding-right: 1px;
  }
  .mx-xxl-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my-xxl-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mt-xxl-1px {
    margin-top: 1px;
  }
  .mb-xxl-1px {
    margin-bottom: 1px;
  }
  .ms-xxl-1px {
    margin-left: 1px;
  }
  .me-xxl-1px {
    margin-right: 1px;
  }
  .p-xxl-2px {
    padding: 2px;
  }
  .px-xxl-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py-xxl-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pt-xxl-2px {
    padding-top: 2px;
  }
  .pb-xxl-2px {
    padding-bottom: 2px;
  }
  .ps-xxl-2px {
    padding-left: 2px;
  }
  .pe-xxl-2px {
    padding-right: 2px;
  }
  .mx-xxl-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my-xxl-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mt-xxl-2px {
    margin-top: 2px;
  }
  .mb-xxl-2px {
    margin-bottom: 2px;
  }
  .ms-xxl-2px {
    margin-left: 2px;
  }
  .me-xxl-2px {
    margin-right: 2px;
  }
  .p-xxl-4px {
    padding: 4px;
  }
  .px-xxl-4px {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-xxl-4px {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pt-xxl-4px {
    padding-top: 4px;
  }
  .pb-xxl-4px {
    padding-bottom: 4px;
  }
  .ps-xxl-4px {
    padding-left: 4px;
  }
  .pe-xxl-4px {
    padding-right: 4px;
  }
  .mx-xxl-4px {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my-xxl-4px {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mt-xxl-4px {
    margin-top: 4px;
  }
  .mb-xxl-4px {
    margin-bottom: 4px;
  }
  .ms-xxl-4px {
    margin-left: 4px;
  }
  .me-xxl-4px {
    margin-right: 4px;
  }
  .p-xxl-8px {
    padding: 8px;
  }
  .px-xxl-8px {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py-xxl-8px {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pt-xxl-8px {
    padding-top: 8px;
  }
  .pb-xxl-8px {
    padding-bottom: 8px;
  }
  .ps-xxl-8px {
    padding-left: 8px;
  }
  .pe-xxl-8px {
    padding-right: 8px;
  }
  .mx-xxl-8px {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my-xxl-8px {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mt-xxl-8px {
    margin-top: 8px;
  }
  .mb-xxl-8px {
    margin-bottom: 8px;
  }
  .ms-xxl-8px {
    margin-left: 8px;
  }
  .me-xxl-8px {
    margin-right: 8px;
  }
  .p-xxl-12px {
    padding: 12px;
  }
  .px-xxl-12px {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py-xxl-12px {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pt-xxl-12px {
    padding-top: 12px;
  }
  .pb-xxl-12px {
    padding-bottom: 12px;
  }
  .ps-xxl-12px {
    padding-left: 12px;
  }
  .pe-xxl-12px {
    padding-right: 12px;
  }
  .mx-xxl-12px {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my-xxl-12px {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .mt-xxl-12px {
    margin-top: 12px;
  }
  .mb-xxl-12px {
    margin-bottom: 12px;
  }
  .ms-xxl-12px {
    margin-left: 12px;
  }
  .me-xxl-12px {
    margin-right: 12px;
  }
  .p-xxl-16px {
    padding: 16px;
  }
  .px-xxl-16px {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py-xxl-16px {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pt-xxl-16px {
    padding-top: 16px;
  }
  .pb-xxl-16px {
    padding-bottom: 16px;
  }
  .ps-xxl-16px {
    padding-left: 16px;
  }
  .pe-xxl-16px {
    padding-right: 16px;
  }
  .mx-xxl-16px {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my-xxl-16px {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mt-xxl-16px {
    margin-top: 16px;
  }
  .mb-xxl-16px {
    margin-bottom: 16px;
  }
  .ms-xxl-16px {
    margin-left: 16px;
  }
  .me-xxl-16px {
    margin-right: 16px;
  }
  .p-xxl-20px {
    padding: 20px;
  }
  .px-xxl-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py-xxl-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pt-xxl-20px {
    padding-top: 20px;
  }
  .pb-xxl-20px {
    padding-bottom: 20px;
  }
  .ps-xxl-20px {
    padding-left: 20px;
  }
  .pe-xxl-20px {
    padding-right: 20px;
  }
  .mx-xxl-20px {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my-xxl-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mt-xxl-20px {
    margin-top: 20px;
  }
  .mb-xxl-20px {
    margin-bottom: 20px;
  }
  .ms-xxl-20px {
    margin-left: 20px;
  }
  .me-xxl-20px {
    margin-right: 20px;
  }
  .p-xxl-24px {
    padding: 24px;
  }
  .px-xxl-24px {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py-xxl-24px {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pt-xxl-24px {
    padding-top: 24px;
  }
  .pb-xxl-24px {
    padding-bottom: 24px;
  }
  .ps-xxl-24px {
    padding-left: 24px;
  }
  .pe-xxl-24px {
    padding-right: 24px;
  }
  .mx-xxl-24px {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my-xxl-24px {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mt-xxl-24px {
    margin-top: 24px;
  }
  .mb-xxl-24px {
    margin-bottom: 24px;
  }
  .ms-xxl-24px {
    margin-left: 24px;
  }
  .me-xxl-24px {
    margin-right: 24px;
  }
  .p-xxl-28px {
    padding: 28px;
  }
  .px-xxl-28px {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py-xxl-28px {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pt-xxl-28px {
    padding-top: 28px;
  }
  .pb-xxl-28px {
    padding-bottom: 28px;
  }
  .ps-xxl-28px {
    padding-left: 28px;
  }
  .pe-xxl-28px {
    padding-right: 28px;
  }
  .mx-xxl-28px {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my-xxl-28px {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .mt-xxl-28px {
    margin-top: 28px;
  }
  .mb-xxl-28px {
    margin-bottom: 28px;
  }
  .ms-xxl-28px {
    margin-left: 28px;
  }
  .me-xxl-28px {
    margin-right: 28px;
  }
  .p-xxl-32px {
    padding: 32px;
  }
  .px-xxl-32px {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py-xxl-32px {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-xxl-32px {
    padding-top: 32px;
  }
  .pb-xxl-32px {
    padding-bottom: 32px;
  }
  .ps-xxl-32px {
    padding-left: 32px;
  }
  .pe-xxl-32px {
    padding-right: 32px;
  }
  .mx-xxl-32px {
    margin-left: 32px;
    margin-right: 32px;
  }
  .my-xxl-32px {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mt-xxl-32px {
    margin-top: 32px;
  }
  .mb-xxl-32px {
    margin-bottom: 32px;
  }
  .ms-xxl-32px {
    margin-left: 32px;
  }
  .me-xxl-32px {
    margin-right: 32px;
  }
  .p-xxl-48px {
    padding: 48px;
  }
  .px-xxl-48px {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py-xxl-48px {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .pt-xxl-48px {
    padding-top: 48px;
  }
  .pb-xxl-48px {
    padding-bottom: 48px;
  }
  .ps-xxl-48px {
    padding-left: 48px;
  }
  .pe-xxl-48px {
    padding-right: 48px;
  }
  .mx-xxl-48px {
    margin-left: 48px;
    margin-right: 48px;
  }
  .my-xxl-48px {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mt-xxl-48px {
    margin-top: 48px;
  }
  .mb-xxl-48px {
    margin-bottom: 48px;
  }
  .ms-xxl-48px {
    margin-left: 48px;
  }
  .me-xxl-48px {
    margin-right: 48px;
  }
  .p-xxl-64px {
    padding: 64px;
  }
  .px-xxl-64px {
    padding-left: 64px;
    padding-right: 64px;
  }
  .py-xxl-64px {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt-xxl-64px {
    padding-top: 64px;
  }
  .pb-xxl-64px {
    padding-bottom: 64px;
  }
  .ps-xxl-64px {
    padding-left: 64px;
  }
  .pe-xxl-64px {
    padding-right: 64px;
  }
  .mx-xxl-64px {
    margin-left: 64px;
    margin-right: 64px;
  }
  .my-xxl-64px {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mt-xxl-64px {
    margin-top: 64px;
  }
  .mb-xxl-64px {
    margin-bottom: 64px;
  }
  .ms-xxl-64px {
    margin-left: 64px;
  }
  .me-xxl-64px {
    margin-right: 64px;
  }
  .p-xxl-72px {
    padding: 72px;
  }
  .px-xxl-72px {
    padding-left: 72px;
    padding-right: 72px;
  }
  .py-xxl-72px {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pt-xxl-72px {
    padding-top: 72px;
  }
  .pb-xxl-72px {
    padding-bottom: 72px;
  }
  .ps-xxl-72px {
    padding-left: 72px;
  }
  .pe-xxl-72px {
    padding-right: 72px;
  }
  .mx-xxl-72px {
    margin-left: 72px;
    margin-right: 72px;
  }
  .my-xxl-72px {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .mt-xxl-72px {
    margin-top: 72px;
  }
  .mb-xxl-72px {
    margin-bottom: 72px;
  }
  .ms-xxl-72px {
    margin-left: 72px;
  }
  .me-xxl-72px {
    margin-right: 72px;
  }
  .p-xxl-90px {
    padding: 90px;
  }
  .px-xxl-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py-xxl-90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pt-xxl-90px {
    padding-top: 90px;
  }
  .pb-xxl-90px {
    padding-bottom: 90px;
  }
  .ps-xxl-90px {
    padding-left: 90px;
  }
  .pe-xxl-90px {
    padding-right: 90px;
  }
  .mx-xxl-90px {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my-xxl-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mt-xxl-90px {
    margin-top: 90px;
  }
  .mb-xxl-90px {
    margin-bottom: 90px;
  }
  .ms-xxl-90px {
    margin-left: 90px;
  }
  .me-xxl-90px {
    margin-right: 90px;
  }
  .p-xxl-128px {
    padding: 128px;
  }
  .px-xxl-128px {
    padding-left: 128px;
    padding-right: 128px;
  }
  .py-xxl-128px {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .pt-xxl-128px {
    padding-top: 128px;
  }
  .pb-xxl-128px {
    padding-bottom: 128px;
  }
  .ps-xxl-128px {
    padding-left: 128px;
  }
  .pe-xxl-128px {
    padding-right: 128px;
  }
  .mx-xxl-128px {
    margin-left: 128px;
    margin-right: 128px;
  }
  .my-xxl-128px {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mt-xxl-128px {
    margin-top: 128px;
  }
  .mb-xxl-128px {
    margin-bottom: 128px;
  }
  .ms-xxl-128px {
    margin-left: 128px;
  }
  .me-xxl-128px {
    margin-right: 128px;
  }
}
:root {
  --white: #fff;
  --black: #000;
  --color-100: #0d4066;
  --dark-100: #eaeaea;
  --dark-150: #d6d6d6;
  --dark-200: #c1c1c1;
  --dark-250: #adadad;
  --dark-300: #999999;
  --dark-350: #848484;
  --dark-400: #707070;
  --dark-450: #5b5b5b;
  --dark-500: #474747;
  --dark-550: #333333;
  --dark-600: #2d2d2d;
  --dark-650: #282828;
  --dark-700: #232323;
  --dark-750: #1e1e1e;
  --dark-800: #191919;
  --dark-850: #141414;
  --dark-900: #0f0f0f;
  --dark-950: #0a0a0a;
  --font-primary: "Poppins";
  --font-secondary: "Futura Cyrillic";
  --font-tertiary: "Abril Display";
  --fw-lighter: 200;
  --fw-light: 300;
  --fw-normal: normal;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: bold;
  --fs-08: 0.75rem;
  --fs-09: 0.875rem;
  --fs-10: 1rem;
  --fs-11: 1.125rem;
  --fs-12: 1.25rem;
  --fs-13: 1.5rem;
  --fs-14: 1.875rem;
  --fs-15: 2rem;
  --fs-16: 2.25rem;
  --fs-17: 2.5rem;
  --fs-18: 2.875rem;
  --fs-19: 3rem;
  --fs-20: 3.25rem;
  --fs-21: 3.5rem;
  --fs-22: 4rem;
  --fs-23: 4.5rem;
  --fs-24: 5rem;
  --fs-25: 5.5rem;
  --fs-26: 6rem;
  --fs-27: 7rem;
  --fs-28: 8rem;
  --fs-29: 9rem;
  --fs-30: 10rem;
  scroll-behavior: auto !important;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-6 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-7 {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-8 {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-9 {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-10 {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-11 {
  display: -webkit-box;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-12 {
  display: -webkit-box;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-13 {
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-14 {
  display: -webkit-box;
  -webkit-line-clamp: 14;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-15 {
  display: -webkit-box;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fs-6px {
  font-size: 6px !important;
  line-height: 7.2px !important;
}

.lh-6px {
  line-height: 7.2px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-6px {
    font-size: 6px !important;
    line-height: 7.2px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-6px {
    font-size: 6px !important;
    line-height: 7.2px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-6px {
    font-size: 6px !important;
    line-height: 7.2px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-6px {
    font-size: 6px !important;
    line-height: 7.2px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-6px {
    font-size: 6px !important;
    line-height: 7.2px !important;
  }
}
.fs-8px {
  font-size: 8px !important;
  line-height: 9.6px !important;
}

.lh-8px {
  line-height: 9.6px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-8px {
    font-size: 8px !important;
    line-height: 9.6px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-8px {
    font-size: 8px !important;
    line-height: 9.6px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-8px {
    font-size: 8px !important;
    line-height: 9.6px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-8px {
    font-size: 8px !important;
    line-height: 9.6px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-8px {
    font-size: 8px !important;
    line-height: 9.6px !important;
  }
}
.fs-10px {
  font-size: 10px !important;
  line-height: 12px !important;
}

.lh-10px {
  line-height: 12px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-10px {
    font-size: 10px !important;
    line-height: 12px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-10px {
    font-size: 10px !important;
    line-height: 12px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-10px {
    font-size: 10px !important;
    line-height: 12px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-10px {
    font-size: 10px !important;
    line-height: 12px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-10px {
    font-size: 10px !important;
    line-height: 12px !important;
  }
}
.fs-12px {
  font-size: 12px !important;
  line-height: 14.4px !important;
}

.lh-12px {
  line-height: 14.4px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-12px {
    font-size: 12px !important;
    line-height: 14.4px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-12px {
    font-size: 12px !important;
    line-height: 14.4px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-12px {
    font-size: 12px !important;
    line-height: 14.4px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-12px {
    font-size: 12px !important;
    line-height: 14.4px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-12px {
    font-size: 12px !important;
    line-height: 14.4px !important;
  }
}
.fs-14px {
  font-size: 14px !important;
  line-height: 16.8px !important;
}

.lh-14px {
  line-height: 16.8px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-14px {
    font-size: 14px !important;
    line-height: 16.8px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-14px {
    font-size: 14px !important;
    line-height: 16.8px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-14px {
    font-size: 14px !important;
    line-height: 16.8px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-14px {
    font-size: 14px !important;
    line-height: 16.8px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-14px {
    font-size: 14px !important;
    line-height: 16.8px !important;
  }
}
.fs-16px {
  font-size: 16px !important;
  line-height: 19.2px !important;
}

.lh-16px {
  line-height: 19.2px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-16px {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-16px {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-16px {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-16px {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-16px {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
.fs-18px {
  font-size: 18px !important;
  line-height: 21.6px !important;
}

.lh-18px {
  line-height: 21.6px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-18px {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-18px {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-18px {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-18px {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-18px {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
.fs-20px {
  font-size: 20px !important;
  line-height: 24px !important;
}

.lh-20px {
  line-height: 24px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-20px {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-20px {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-20px {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-20px {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-20px {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
.fs-24px {
  font-size: 24px !important;
  line-height: 28.8px !important;
}

.lh-24px {
  line-height: 28.8px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-24px {
    font-size: 24px !important;
    line-height: 28.8px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-24px {
    font-size: 24px !important;
    line-height: 28.8px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-24px {
    font-size: 24px !important;
    line-height: 28.8px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-24px {
    font-size: 24px !important;
    line-height: 28.8px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-24px {
    font-size: 24px !important;
    line-height: 28.8px !important;
  }
}
.fs-28px {
  font-size: 28px !important;
  line-height: 33.6px !important;
}

.lh-28px {
  line-height: 33.6px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-28px {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-28px {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-28px {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-28px {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-28px {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}
.fs-32px {
  font-size: 32px !important;
  line-height: 38.4px !important;
}

.lh-32px {
  line-height: 38.4px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-32px {
    font-size: 32px !important;
    line-height: 38.4px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-32px {
    font-size: 32px !important;
    line-height: 38.4px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-32px {
    font-size: 32px !important;
    line-height: 38.4px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-32px {
    font-size: 32px !important;
    line-height: 38.4px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-32px {
    font-size: 32px !important;
    line-height: 38.4px !important;
  }
}
.fs-36px {
  font-size: 36px !important;
  line-height: 43.2px !important;
}

.lh-36px {
  line-height: 43.2px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-36px {
    font-size: 36px !important;
    line-height: 43.2px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-36px {
    font-size: 36px !important;
    line-height: 43.2px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-36px {
    font-size: 36px !important;
    line-height: 43.2px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-36px {
    font-size: 36px !important;
    line-height: 43.2px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-36px {
    font-size: 36px !important;
    line-height: 43.2px !important;
  }
}
.fs-40px {
  font-size: 40px !important;
  line-height: 48px !important;
}

.lh-40px {
  line-height: 48px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-40px {
    font-size: 40px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-40px {
    font-size: 40px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-40px {
    font-size: 40px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-40px {
    font-size: 40px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-40px {
    font-size: 40px !important;
    line-height: 48px !important;
  }
}
.fs-44px {
  font-size: 44px !important;
  line-height: 52.8px !important;
}

.lh-44px {
  line-height: 52.8px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-44px {
    font-size: 44px !important;
    line-height: 52.8px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-44px {
    font-size: 44px !important;
    line-height: 52.8px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-44px {
    font-size: 44px !important;
    line-height: 52.8px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-44px {
    font-size: 44px !important;
    line-height: 52.8px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-44px {
    font-size: 44px !important;
    line-height: 52.8px !important;
  }
}
.fs-48px {
  font-size: 48px !important;
  line-height: 57.6px !important;
}

.lh-48px {
  line-height: 57.6px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-48px {
    font-size: 48px !important;
    line-height: 57.6px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-48px {
    font-size: 48px !important;
    line-height: 57.6px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-48px {
    font-size: 48px !important;
    line-height: 57.6px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-48px {
    font-size: 48px !important;
    line-height: 57.6px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-48px {
    font-size: 48px !important;
    line-height: 57.6px !important;
  }
}
.fs-52px {
  font-size: 52px !important;
  line-height: 62.4px !important;
}

.lh-52px {
  line-height: 62.4px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-52px {
    font-size: 52px !important;
    line-height: 62.4px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-52px {
    font-size: 52px !important;
    line-height: 62.4px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-52px {
    font-size: 52px !important;
    line-height: 62.4px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-52px {
    font-size: 52px !important;
    line-height: 62.4px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-52px {
    font-size: 52px !important;
    line-height: 62.4px !important;
  }
}
.fs-56px {
  font-size: 56px !important;
  line-height: 67.2px !important;
}

.lh-56px {
  line-height: 67.2px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-56px {
    font-size: 56px !important;
    line-height: 67.2px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-56px {
    font-size: 56px !important;
    line-height: 67.2px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-56px {
    font-size: 56px !important;
    line-height: 67.2px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-56px {
    font-size: 56px !important;
    line-height: 67.2px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-56px {
    font-size: 56px !important;
    line-height: 67.2px !important;
  }
}
.fs-60px {
  font-size: 60px !important;
  line-height: 72px !important;
}

.lh-60px {
  line-height: 72px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-60px {
    font-size: 60px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-60px {
    font-size: 60px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-60px {
    font-size: 60px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-60px {
    font-size: 60px !important;
    line-height: 72px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-60px {
    font-size: 60px !important;
    line-height: 72px !important;
  }
}
.fs-64px {
  font-size: 64px !important;
  line-height: 76.8px !important;
}

.lh-64px {
  line-height: 76.8px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-64px {
    font-size: 64px !important;
    line-height: 76.8px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-64px {
    font-size: 64px !important;
    line-height: 76.8px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-64px {
    font-size: 64px !important;
    line-height: 76.8px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-64px {
    font-size: 64px !important;
    line-height: 76.8px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-64px {
    font-size: 64px !important;
    line-height: 76.8px !important;
  }
}
.fs-68px {
  font-size: 68px !important;
  line-height: 81.6px !important;
}

.lh-68px {
  line-height: 81.6px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-68px {
    font-size: 68px !important;
    line-height: 81.6px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-68px {
    font-size: 68px !important;
    line-height: 81.6px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-68px {
    font-size: 68px !important;
    line-height: 81.6px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-68px {
    font-size: 68px !important;
    line-height: 81.6px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-68px {
    font-size: 68px !important;
    line-height: 81.6px !important;
  }
}
.fs-72px {
  font-size: 72px !important;
  line-height: 86.4px !important;
}

.lh-72px {
  line-height: 86.4px !important;
}

/* Breakpoints */
@media (min-width: 576px) {
  .fs-sm-72px {
    font-size: 72px !important;
    line-height: 86.4px !important;
  }
}
@media (min-width: 768px) {
  .fs-md-72px {
    font-size: 72px !important;
    line-height: 86.4px !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-72px {
    font-size: 72px !important;
    line-height: 86.4px !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-72px {
    font-size: 72px !important;
    line-height: 86.4px !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-72px {
    font-size: 72px !important;
    line-height: 86.4px !important;
  }
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Cyrillic";
  src: url("../fonts/FuturaCyrillic-Bold.woff2") format("woff2"), url("../fonts/FuturaCyrillic-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Cyrillic Demi";
  src: url("../fonts/FuturaCyrillic-Demi.woff2") format("woff2"), url("../fonts/FuturaCyrillic-Demi.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Cyrillic";
  src: url("../fonts/FuturaCyrillicMedium.woff2") format("woff2"), url("../fonts/FuturaCyrillicMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Cyrillic";
  src: url("../fonts/FuturaCyrillicLight.woff2") format("woff2"), url("../fonts/FuturaCyrillicLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Abril Display";
  src: url("../fonts/AbrilDisplay-Italic.woff2") format("woff2"), url("../fonts/AbrilDisplay-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Abril Display";
  src: url("../fonts/AbrilDisplay-Regular.woff2") format("woff2"), url("../fonts/AbrilDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: var(--font-primary);
  font-weight: var(--fw-normal);
  font-size: 1rem;
}

a {
  text-decoration: none;
}

a,
button {
  transition: all 0.3s ease-out 0s;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a:focus,
button:focus {
  outline: none !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

::selection {
  color: var(--white);
  background: var(--color-100);
}

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: var(--color-100) var(--white);
}

/* Works on Chrome, Edge, and Safari */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 0;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: var(--color-100);
  border-radius: 0;
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.4);
}

.return-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 50px;
  height: 50px;
  border: 0;
  background: var(--color-100);
  border-radius: 50%;
  text-align: center;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  transition: all 0.3s ease-out 0s;
  z-index: 10;
}
.return-top img {
  position: relative;
  width: 20px;
  animation: upBounce 2s infinite;
}
.return-top.visible {
  display: block;
}
.return-top:hover span img {
  top: 5px;
}

.navbar-main {
  position: relative;
  padding: 1rem 2.5rem;
}
.navbar-main .logo {
  --logo-width: 150px;
  width: var(--logo-width);
}
.navbar-main .logo img {
  width: 100%;
}
.navbar-main.navbar-fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background-color: var(--white);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  z-index: 999;
}
.navbar-main.navbar-fixed .logo {
  width: calc(var(--logo-width) - 25px);
}
@media (max-width: 576px) {
  .navbar-main {
    padding: 0.5rem 1rem;
  }
  .navbar-main .logo {
    width: calc(var(--logo-width) - 25px);
  }
  .navbar-main.navbar-fixed .logo {
    width: calc(var(--logo-width) - 50px);
  }
}

.main-nav {
  margin-inline-start: auto;
}
.main-nav .nav-item .nav-link {
  color: var(--dark-950) !important;
  padding: 0.5rem 1.5rem;
  font-weight: var(--fw-medium);
}
.main-nav .nav-item .nav-link:hover {
  color: var(--color-100) !important;
}
.main-nav .nav-item .nav-lng {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  background-color: var(--dark-250);
  border-radius: 50%;
}
.main-nav .nav-item .nav-lng:hover {
  color: var(--white) !important;
  background-color: var(--color-100);
}

.hero-sec {
  position: relative;
  padding: 0 2rem;
}
@media (max-width: 576px) {
  .hero-sec {
    padding: 0 1rem;
  }
}

.swiper-hero {
  position: relative;
  border-radius: 1.25rem;
  overflow: hidden;
}
.swiper-hero .hero-body {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12rem;
  z-index: 10;
}
.swiper-hero .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: var(--white);
}
.swiper-hero .hero-title {
  text-align: center;
}
.swiper-hero .hero-title h1 {
  color: var(--white);
  font-size: 7rem;
}
@media (max-width: 991px) {
  .swiper-hero .hero-body {
    bottom: 4rem;
  }
  .swiper-hero .hero-title h1 {
    font-size: 4rem;
  }
}
@media (max-width: 991px) {
  .swiper-hero .hero-body {
    bottom: 2rem;
  }
  .swiper-hero .hero-title h1 {
    font-size: 2.5rem;
  }
}

.hero-item .hero-img img {
  width: 100%;
  max-height: 900px;
  object-fit: cover;
}

.section-hd {
  margin-bottom: 2.5rem;
  text-align: center;
}
.section-hd h2 {
  color: var(--color-100);
  font-size: 2.5rem;
  font-weight: var(--fw-normal);
}
@media (max-width: 576px) {
  .section-hd {
    margin-bottom: 1.5rem;
  }
  .section-hd h2 {
    font-size: 1.5rem;
  }
}

.offer-item {
  position: relative;
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: 1.25rem;
}
.offer-item .offer-img {
  background-color: var(--black);
  border-radius: 1.25rem;
  overflow: hidden;
}
.offer-item .offer-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-out 0s;
}
.offer-item .offer-body {
  position: absolute;
  inset: 0;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 10;
}
.offer-item .body-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.offer-item .pkg-name {
  color: var(--white);
  text-transform: uppercase;
}
.offer-item .pkg-offer {
  color: var(--black);
  font-size: 12px;
  padding: 0.15rem 1rem;
  background-color: #fdc703;
  border-radius: 50px;
  text-transform: uppercase;
}
.offer-item .duration {
  color: var(--white);
  text-align: center;
}
.offer-item .offer-title {
  color: var(--white);
  text-align: center;
}
.offer-item .offer-title h3 {
  font-size: 4rem;
  font-family: var(--font-secondary);
  margin: 0;
  line-height: 100%;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.offer-item .offer-title h5 {
  font-size: 2rem;
  font-family: var(--font-tertiary);
  font-style: italic;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.offer-item .offer-title p {
  color: var(--white);
}
@media (max-width: 576px) {
  .offer-item {
    margin-bottom: 0.5rem;
  }
  .offer-item .offer-img img {
    height: 275px;
  }
  .offer-item .offer-body {
    padding: 0.5rem;
  }
  .offer-item .pkg-name {
    font-size: 13px;
  }
  .offer-item .offer-title {
    color: var(--white);
    text-align: center;
  }
  .offer-item .offer-title h3 {
    font-size: 1.125rem;
  }
  .offer-item .offer-title h5 {
    font-size: 1rem;
  }
}
.offer-item:hover .offer-img img {
  transform: scale(1.1);
  opacity: 0.75;
}

.footer-sec {
  position: relative;
  background-color: var(--color-100);
}

.footer-logo {
  max-width: 260px;
}
.footer-logo img {
  width: 100%;
}
@media (max-width: 576px) {
  .footer-logo {
    max-width: 150px;
  }
}

.footer-hr {
  margin: 2rem 0;
  border-top-color: #285577;
}
@media (max-width: 576px) {
  .footer-hr {
    margin: 1rem 0;
  }
}

.address-cover {
  margin-bottom: 1rem;
}
.address-cover h3 {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: var(--fw-medium);
  margin: 0 0 1.5rem 0;
}
.address-cover p {
  color: var(--white);
  line-height: 28px;
}
@media (max-width: 576px) {
  .address-cover h3 {
    margin: 0 0 1rem 0;
  }
}

.footer-link-group {
  margin-bottom: 1rem;
}
.footer-link-group h3 {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: var(--fw-medium);
  margin: 0 0 1.5rem 0;
}
.footer-link-group ul li {
  padding: 0.5rem 0;
  border-bottom: 1px solid #285577;
}
.footer-link-group ul li a {
  position: relative;
  display: block;
  color: var(--white);
  font-size: 1rem;
  padding: 0.25rem 0 0.25rem 0.5rem;
  text-decoration: none;
}
.footer-link-group ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 2px;
  height: 0;
  background-color: var(--white);
  transform: translateY(-50%);
  transition: all 0.3s ease-out 0s;
}
.footer-link-group ul li a:hover {
  color: var(--white);
}
.footer-link-group ul li a:hover::before {
  height: 16px;
}

@media (min-width: 992px) {
  .col-support {
    display: flex;
    justify-content: flex-end;
  }
}

.support-cover {
  text-align: right;
}
.support-cover h5 {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: var(--fw-medium);
  margin: 0 0 1.5rem 0;
}
.support-cover h3 {
  color: var(--white);
  font-size: 2.5rem;
  font-weight: var(--fw-bold);
  margin: 0 0 1.5rem 0;
}
.support-cover a {
  color: var(--white);
}
@media (max-width: 576px) {
  .support-cover h5 {
    font-size: 1.125rem;
    margin: 0 0 1rem 0;
  }
  .support-cover h3 {
    font-size: 1.875rem;
    margin: 0 0 1rem 0;
  }
}

.copyright {
  color: #82b2d5;
}
@media (max-width: 767px) {
  .copyright {
    margin-bottom: 0.5rem;
    text-align: center;
  }
}

.btm-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.btm-links .btm-item {
  position: relative;
  padding: 0.25rem;
}
.btm-links .btm-item + .btm-item {
  margin-left: 1rem;
}
.btm-links .btm-item + .btm-item::before {
  content: "";
  position: absolute;
  left: -0.5rem;
  top: 8px;
  width: 1px;
  height: 12px;
  background-color: #82b2d5;
}
.btm-links .btm-item .btm-link {
  display: block;
  color: #82b2d5;
  font-size: 0.875rem;
}
.btm-links .btm-item .btm-link:hover {
  color: var(--white);
}
@media (max-width: 767px) {
  .btm-links {
    justify-content: center;
  }
}

.about-item {
  position: relative;
  height: calc(100% - 1.5rem);
  padding: 2.5rem 2.5rem;
  margin-bottom: 1.5rem;
  background-color: #eff1f3;
  border-radius: 1.5rem;
}
.about-item .about-icon {
  position: relative;
  width: 72px;
  height: 72px;
  margin-bottom: 1rem;
}
.about-item .about-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  transition: 0.2s ease-out;
}
.about-item .about-icon .hover {
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
}
.about-item .about-body h3 {
  color: var(--color-100);
  font-size: 1.875rem;
  font-weight: var(--fw-medium);
  margin-bottom: 1rem;
}
.about-item .about-body p {
  color: var(--color-100);
  line-height: 28px;
}
.about-item:hover .about-icon img {
  transform: translate(-50%, -50%) scale(1.5);
  opacity: 0;
}
.about-item:hover .about-icon .hover {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
@media (max-width: 576px) {
  .about-item {
    padding: 1.5rem 1.5rem;
    margin-bottom: 1rem;
  }
  .about-item .about-body h3 {
    font-size: 1.5rem;
  }
}

.identity-pics {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.identity-pics .pic-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 0 0 calc(50% - 0.5rem);
}
.identity-pics .pic-item:nth-child(2) {
  margin-top: 4rem;
}
.identity-pics .pic {
  border-radius: 1.5rem;
  overflow: hidden;
}
.identity-pics .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-out 0s;
}
.identity-pics .pic:hover img {
  transform: scale(1.1);
}

.identity-cover h3 {
  color: var(--color-100);
  font-size: 1.875rem;
  font-weight: var(--fw-medium);
  margin-bottom: 1rem;
}
.identity-cover p {
  color: var(--color-100);
  line-height: 28px;
  margin-bottom: 1.5rem;
}
.identity-cover .btn-more {
  position: relative;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  width: 36px;
  height: 36px;
  color: var(--white);
  padding: 0.5rem 0.25rem;
  background-color: var(--black);
  border-radius: 50px;
  transition: all 0.3s ease-out 0s;
  transition-delay: 600ms;
}
.identity-cover .btn-more .btn-label {
  flex: 1 0 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  transform: translateX(-10%);
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  transition-delay: 300ms;
}
.identity-cover .btn-more .btn-icon {
  position: absolute;
  width: 20px;
  right: 0.35rem;
  top: 50%;
  transform: translateY(-50%);
}
.identity-cover .btn-more:hover {
  width: 150px;
  padding: 0.5rem 1rem;
  background-color: var(--color-100);
  transition-delay: 100ms;
}
.identity-cover .btn-more:hover .btn-label {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 300ms;
}
@media (max-width: 576px) {
  .identity-cover h3 {
    font-size: 1.5rem;
  }
}

.services-item {
  margin-bottom: 2.5rem;
}
.services-item .services-img {
  margin-bottom: 1rem;
  border-radius: 1.25rem;
  overflow: hidden;
}
.services-item .services-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-out 0s;
}
.services-item .services-body {
  text-align: center;
}
.services-item .services-body h3 {
  color: var(--color-100);
  font-size: 1.5rem;
  font-weight: var(--fw-medium);
  margin: 0;
}
@media (max-width: 576px) {
  .services-item {
    margin-bottom: 0.5rem;
  }
}
.services-item:hover .services-img img {
  transform: scale(1.1);
}

.contact-address {
  position: relative;
  height: calc(100% - 1.5rem);
  padding: 2.5rem 2.5rem;
  margin-bottom: 1.5rem;
  background-color: #eff1f3;
  border-radius: 1.5rem;
}
.contact-address .address-icon {
  position: relative;
  width: 72px;
  height: 72px;
  margin-bottom: 1rem;
}
.contact-address .address-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  transition: 0.2s ease-out;
}
.contact-address .address-icon .hover {
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
}
.contact-address .address-body h3 {
  color: var(--color-100);
  font-size: 1.875rem;
  font-weight: var(--fw-medium);
  margin-bottom: 1rem;
}
.contact-address .address-body p {
  color: var(--color-100);
  line-height: 28px;
}
.contact-address:hover .address-icon img {
  transform: translate(-50%, -50%) scale(1.5);
  opacity: 0;
}
.contact-address:hover .address-icon .hover {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
@media (max-width: 576px) {
  .contact-address {
    padding: 1.5rem 1.5rem;
    margin-bottom: 1rem;
  }
  .contact-address .address-body h3 {
    font-size: 1.5rem;
  }
}

.contact-map {
  position: relative;
  height: calc(100% - 1.5rem);
  margin-bottom: 1.5rem;
  background-color: #eff1f3;
  border-radius: 1.5rem;
  overflow: hidden;
}
.contact-map iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 576px) {
  .contact-map {
    margin-bottom: 1rem;
  }
}

.inquiry-form {
  position: relative;
  height: calc(100% - 1.5rem);
  padding: 2.5rem 2.5rem;
  margin-bottom: 1.5rem;
  background-color: #eff1f3;
  border-radius: 1.5rem;
}
.inquiry-form .form-sec-hd {
  margin-bottom: 1.5rem;
}
.inquiry-form .form-sec-hd h3 {
  color: var(--color-100);
  font-size: 1.5rem;
  font-weight: var(--fw-medium);
  margin: 0;
}
.inquiry-form .red-input {
  max-width: 475px;
  margin-bottom: 1rem;
}
.inquiry-form .form-control,
.inquiry-form .form-select {
  min-height: 50px;
  background-color: var(--white);
  border: 0;
}
.inquiry-form .btn-submit {
  color: var(--white);
  display: block;
  width: 100%;
  padding: 0.875rem 1rem;
  background-color: var(--dark-950);
  border-radius: 0.25rem;
}
.inquiry-form .btn-submit:hover {
  background-color: var(--color-100);
}

.loader-overlay {
  position: fixed;
  background-color: var(--white);
  inset: 0;
  z-index: 99999;
}
.loader-overlay .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 250px;
}
.loader-overlay .loader .logo {
  display: block;
  width: 150px;
  height: 75px;
  margin: 0 auto 1.5rem;
  overflow: hidden;
}
.loader-overlay .loader .logo img {
  animation: loader 3s ease-in-out infinite forwards;
}

.loader-txt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
}

.loader-txt span {
  color: transparent;
  display: inline-block;
  color: var(--dark-300);
  font-size: 1rem;
  font-weight: 600;
  text-shadow: 0 0 2px rgba(204, 208, 212, 0.9), 0 5px 10px rgba(0, 0, 0, 0.3), 0 -2px 3px rgba(0, 0, 0, 0.1), 0 -2px 4px rgba(255, 255, 255, 0.5), 0 2px 3px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.45);
  animation: animate 0.85s ease-in-out infinite alternate;
}

.loader-txt span:nth-child(7) {
  animation-delay: 1.05s;
}

.loader-txt span:nth-child(6) {
  animation-delay: 0.9s;
}

.loader-txt span:nth-child(5) {
  animation-delay: 0.75s;
}

.loader-txt span:nth-child(4) {
  animation-delay: 0.6s;
}

.loader-txt span:nth-child(3) {
  animation-delay: 0.45s;
}

.loader-txt span:nth-child(2) {
  animation-delay: 0.3s;
}

.loader-txt span:nth-child(1) {
  animation-delay: 0.15s;
}

@keyframes loader {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(300%, 0);
  }
}
@keyframes animate {
  to {
    text-shadow: 0 0 2px rgba(204, 208, 212, 0.2), 0 0 3px rgba(0, 0, 0, 0.02), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes navDown {
  0% {
    transform: translateY(-40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes upBounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@keyframes downBounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@keyframes dropAnim {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes btnIconMove {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(0 0);
  }
  40% {
    transform: translate(8px, -8px);
  }
  60% {
    transform: translate(4px, -4px);
  }
}
@keyframes btn-shineAnim {
  100% {
    left: 125%;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1360px;
  }
}/*# sourceMappingURL=style.css.map */