@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap);@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  transition-timing-function: ease;
  transition: 0.3s;
  margin: 0;
  background: #FFFFFF;
}

body {
  margin: 0;
}

section {
  overflow: hidden;
}

.m-0 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

@media (min-width: 375px) {
  .m-sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 425px) {
  .m-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .m-lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 1024px) {
  .m-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.m-4 {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
}

@media (min-width: 375px) {
  .m-sm-4 {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 425px) {
  .m-md-4 {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .m-lg-4 {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 1024px) {
  .m-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-4 {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
  }
}
.m-8 {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px;
}

@media (min-width: 375px) {
  .m-sm-8 {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 425px) {
  .m-md-8 {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .m-lg-8 {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .m-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-8 {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }
}
.m-16 {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
}

@media (min-width: 375px) {
  .m-sm-16 {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 425px) {
  .m-md-16 {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .m-lg-16 {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .m-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-16 {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
.m-24 {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
  margin-right: 24px;
}

@media (min-width: 375px) {
  .m-sm-24 {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 425px) {
  .m-md-24 {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .m-lg-24 {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) {
  .m-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-24 {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }
}
.m-32 {
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 32px;
  margin-right: 32px;
}

@media (min-width: 375px) {
  .m-sm-32 {
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 425px) {
  .m-md-32 {
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 768px) {
  .m-lg-32 {
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 1024px) {
  .m-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-32 {
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 32px;
    margin-right: 32px;
  }
}
.m-40 {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
}

@media (min-width: 375px) {
  .m-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 425px) {
  .m-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 768px) {
  .m-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  .m-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }
}
.m-48 {
  margin-top: 48px;
  margin-bottom: 48px;
  margin-left: 48px;
  margin-right: 48px;
}

@media (min-width: 375px) {
  .m-sm-48 {
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 425px) {
  .m-md-48 {
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 768px) {
  .m-lg-48 {
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 1024px) {
  .m-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-48 {
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: 48px;
    margin-right: 48px;
  }
}
.m-56 {
  margin-top: 56px;
  margin-bottom: 56px;
  margin-left: 56px;
  margin-right: 56px;
}

@media (min-width: 375px) {
  .m-sm-56 {
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media (min-width: 425px) {
  .m-md-56 {
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media (min-width: 768px) {
  .m-lg-56 {
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media (min-width: 1024px) {
  .m-xl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-56 {
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: 56px;
    margin-right: 56px;
  }
}
.m-64 {
  margin-top: 64px;
  margin-bottom: 64px;
  margin-left: 64px;
  margin-right: 64px;
}

@media (min-width: 375px) {
  .m-sm-64 {
    margin-top: 64px;
    margin-bottom: 64px;
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media (min-width: 425px) {
  .m-md-64 {
    margin-top: 64px;
    margin-bottom: 64px;
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media (min-width: 768px) {
  .m-lg-64 {
    margin-top: 64px;
    margin-bottom: 64px;
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media (min-width: 1024px) {
  .m-xl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-64 {
    margin-top: 64px;
    margin-bottom: 64px;
    margin-left: 64px;
    margin-right: 64px;
  }
}
.m-72 {
  margin-top: 72px;
  margin-bottom: 72px;
  margin-left: 72px;
  margin-right: 72px;
}

@media (min-width: 375px) {
  .m-sm-72 {
    margin-top: 72px;
    margin-bottom: 72px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 425px) {
  .m-md-72 {
    margin-top: 72px;
    margin-bottom: 72px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 768px) {
  .m-lg-72 {
    margin-top: 72px;
    margin-bottom: 72px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 1024px) {
  .m-xl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-72 {
    margin-top: 72px;
    margin-bottom: 72px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
.m-80 {
  margin-top: 80px;
  margin-bottom: 80px;
  margin-left: 80px;
  margin-right: 80px;
}

@media (min-width: 375px) {
  .m-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 425px) {
  .m-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 768px) {
  .m-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 1024px) {
  .m-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: 80px;
    margin-right: 80px;
  }
}
.m-88 {
  margin-top: 88px;
  margin-bottom: 88px;
  margin-left: 88px;
  margin-right: 88px;
}

@media (min-width: 375px) {
  .m-sm-88 {
    margin-top: 88px;
    margin-bottom: 88px;
    margin-left: 88px;
    margin-right: 88px;
  }
}
@media (min-width: 425px) {
  .m-md-88 {
    margin-top: 88px;
    margin-bottom: 88px;
    margin-left: 88px;
    margin-right: 88px;
  }
}
@media (min-width: 768px) {
  .m-lg-88 {
    margin-top: 88px;
    margin-bottom: 88px;
    margin-left: 88px;
    margin-right: 88px;
  }
}
@media (min-width: 1024px) {
  .m-xl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-88 {
    margin-top: 88px;
    margin-bottom: 88px;
    margin-left: 88px;
    margin-right: 88px;
  }
}
.m-96 {
  margin-top: 96px;
  margin-bottom: 96px;
  margin-left: 96px;
  margin-right: 96px;
}

@media (min-width: 375px) {
  .m-sm-96 {
    margin-top: 96px;
    margin-bottom: 96px;
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 425px) {
  .m-md-96 {
    margin-top: 96px;
    margin-bottom: 96px;
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 768px) {
  .m-lg-96 {
    margin-top: 96px;
    margin-bottom: 96px;
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 1024px) {
  .m-xl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-96 {
    margin-top: 96px;
    margin-bottom: 96px;
    margin-left: 96px;
    margin-right: 96px;
  }
}
.m-104 {
  margin-top: 104px;
  margin-bottom: 104px;
  margin-left: 104px;
  margin-right: 104px;
}

@media (min-width: 375px) {
  .m-sm-104 {
    margin-top: 104px;
    margin-bottom: 104px;
    margin-left: 104px;
    margin-right: 104px;
  }
}
@media (min-width: 425px) {
  .m-md-104 {
    margin-top: 104px;
    margin-bottom: 104px;
    margin-left: 104px;
    margin-right: 104px;
  }
}
@media (min-width: 768px) {
  .m-lg-104 {
    margin-top: 104px;
    margin-bottom: 104px;
    margin-left: 104px;
    margin-right: 104px;
  }
}
@media (min-width: 1024px) {
  .m-xl-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
    margin-right: 104px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-104 {
    margin-top: 104px;
    margin-bottom: 104px;
    margin-left: 104px;
    margin-right: 104px;
  }
}
.m-112 {
  margin-top: 112px;
  margin-bottom: 112px;
  margin-left: 112px;
  margin-right: 112px;
}

@media (min-width: 375px) {
  .m-sm-112 {
    margin-top: 112px;
    margin-bottom: 112px;
    margin-left: 112px;
    margin-right: 112px;
  }
}
@media (min-width: 425px) {
  .m-md-112 {
    margin-top: 112px;
    margin-bottom: 112px;
    margin-left: 112px;
    margin-right: 112px;
  }
}
@media (min-width: 768px) {
  .m-lg-112 {
    margin-top: 112px;
    margin-bottom: 112px;
    margin-left: 112px;
    margin-right: 112px;
  }
}
@media (min-width: 1024px) {
  .m-xl-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-112 {
    margin-top: 112px;
    margin-bottom: 112px;
    margin-left: 112px;
    margin-right: 112px;
  }
}
.m-120 {
  margin-top: 120px;
  margin-bottom: 120px;
  margin-left: 120px;
  margin-right: 120px;
}

@media (min-width: 375px) {
  .m-sm-120 {
    margin-top: 120px;
    margin-bottom: 120px;
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media (min-width: 425px) {
  .m-md-120 {
    margin-top: 120px;
    margin-bottom: 120px;
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media (min-width: 768px) {
  .m-lg-120 {
    margin-top: 120px;
    margin-bottom: 120px;
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media (min-width: 1024px) {
  .m-xl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-120 {
    margin-top: 120px;
    margin-bottom: 120px;
    margin-left: 120px;
    margin-right: 120px;
  }
}
.m-140 {
  margin-top: 140px;
  margin-bottom: 140px;
  margin-left: 140px;
  margin-right: 140px;
}

@media (min-width: 375px) {
  .m-sm-140 {
    margin-top: 140px;
    margin-bottom: 140px;
    margin-left: 140px;
    margin-right: 140px;
  }
}
@media (min-width: 425px) {
  .m-md-140 {
    margin-top: 140px;
    margin-bottom: 140px;
    margin-left: 140px;
    margin-right: 140px;
  }
}
@media (min-width: 768px) {
  .m-lg-140 {
    margin-top: 140px;
    margin-bottom: 140px;
    margin-left: 140px;
    margin-right: 140px;
  }
}
@media (min-width: 1024px) {
  .m-xl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-140 {
    margin-top: 140px;
    margin-bottom: 140px;
    margin-left: 140px;
    margin-right: 140px;
  }
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width: 375px) {
  .my-sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (min-width: 425px) {
  .my-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .my-lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

@media (min-width: 375px) {
  .my-sm-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
@media (min-width: 425px) {
  .my-md-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .my-lg-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
@media (min-width: 1024px) {
  .my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 375px) {
  .my-sm-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (min-width: 425px) {
  .my-md-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .my-lg-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (min-width: 1024px) {
  .my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

@media (min-width: 375px) {
  .my-sm-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 425px) {
  .my-md-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .my-lg-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (min-width: 375px) {
  .my-sm-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 425px) {
  .my-md-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .my-lg-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .my-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

@media (min-width: 375px) {
  .my-sm-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 425px) {
  .my-md-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .my-lg-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .my-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 375px) {
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 425px) {
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media (min-width: 375px) {
  .my-sm-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
@media (min-width: 425px) {
  .my-md-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .my-lg-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .my-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

@media (min-width: 375px) {
  .my-sm-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
@media (min-width: 425px) {
  .my-md-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  .my-lg-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  .my-xl-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
.my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

@media (min-width: 375px) {
  .my-sm-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 425px) {
  .my-md-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .my-lg-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .my-xl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
.my-72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

@media (min-width: 375px) {
  .my-sm-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}
@media (min-width: 425px) {
  .my-md-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}
@media (min-width: 768px) {
  .my-lg-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}
@media (min-width: 1024px) {
  .my-xl-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

@media (min-width: 375px) {
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 425px) {
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.my-88 {
  margin-top: 88px;
  margin-bottom: 88px;
}

@media (min-width: 375px) {
  .my-sm-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
@media (min-width: 425px) {
  .my-md-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
@media (min-width: 768px) {
  .my-lg-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
@media (min-width: 1024px) {
  .my-xl-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
.my-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

@media (min-width: 375px) {
  .my-sm-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
@media (min-width: 425px) {
  .my-md-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .my-lg-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
@media (min-width: 1024px) {
  .my-xl-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
.my-104 {
  margin-top: 104px;
  margin-bottom: 104px;
}

@media (min-width: 375px) {
  .my-sm-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
}
@media (min-width: 425px) {
  .my-md-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
}
@media (min-width: 768px) {
  .my-lg-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
}
@media (min-width: 1024px) {
  .my-xl-104 {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
}
.my-112 {
  margin-top: 112px;
  margin-bottom: 112px;
}

@media (min-width: 375px) {
  .my-sm-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
}
@media (min-width: 425px) {
  .my-md-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
}
@media (min-width: 768px) {
  .my-lg-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
}
@media (min-width: 1024px) {
  .my-xl-112 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
}
.my-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media (min-width: 375px) {
  .my-sm-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
@media (min-width: 425px) {
  .my-md-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .my-lg-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .my-xl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
.my-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

@media (min-width: 375px) {
  .my-sm-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
@media (min-width: 425px) {
  .my-md-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
@media (min-width: 768px) {
  .my-lg-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
@media (min-width: 1024px) {
  .my-xl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (min-width: 1440px) {
  .my-xxl-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

@media (min-width: 375px) {
  .mx-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 425px) {
  .mx-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .mx-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}

@media (min-width: 375px) {
  .mx-sm-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 425px) {
  .mx-md-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .mx-lg-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
}
.mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

@media (min-width: 375px) {
  .mx-sm-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 425px) {
  .mx-md-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .mx-lg-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

@media (min-width: 375px) {
  .mx-sm-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 425px) {
  .mx-md-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .mx-lg-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

@media (min-width: 375px) {
  .mx-sm-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 425px) {
  .mx-md-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .mx-lg-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

@media (min-width: 375px) {
  .mx-sm-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 425px) {
  .mx-md-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 768px) {
  .mx-lg-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
}
.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

@media (min-width: 375px) {
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 425px) {
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 768px) {
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

@media (min-width: 375px) {
  .mx-sm-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 425px) {
  .mx-md-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 768px) {
  .mx-lg-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
}
.mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

@media (min-width: 375px) {
  .mx-sm-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media (min-width: 425px) {
  .mx-md-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media (min-width: 768px) {
  .mx-lg-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
}
.mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

@media (min-width: 375px) {
  .mx-sm-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media (min-width: 425px) {
  .mx-md-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media (min-width: 768px) {
  .mx-lg-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-64 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
}
.mx-72 {
  margin-left: 72px;
  margin-right: 72px;
}

@media (min-width: 375px) {
  .mx-sm-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 425px) {
  .mx-md-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 768px) {
  .mx-lg-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
}
.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}

@media (min-width: 375px) {
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 425px) {
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 768px) {
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
}
.mx-88 {
  margin-left: 88px;
  margin-right: 88px;
}

@media (min-width: 375px) {
  .mx-sm-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
}
@media (min-width: 425px) {
  .mx-md-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
}
@media (min-width: 768px) {
  .mx-lg-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-88 {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
}
.mx-96 {
  margin-left: 96px;
  margin-right: 96px;
}

@media (min-width: 375px) {
  .mx-sm-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 425px) {
  .mx-md-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 768px) {
  .mx-lg-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
}
.mx-104 {
  margin-left: 104px;
  margin-right: 104px;
}

@media (min-width: 375px) {
  .mx-sm-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
}
@media (min-width: 425px) {
  .mx-md-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
}
@media (min-width: 768px) {
  .mx-lg-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-104 {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
}
.mx-112 {
  margin-left: 112px;
  margin-right: 112px;
}

@media (min-width: 375px) {
  .mx-sm-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
}
@media (min-width: 425px) {
  .mx-md-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
}
@media (min-width: 768px) {
  .mx-lg-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-112 {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
}
.mx-120 {
  margin-left: 120px;
  margin-right: 120px;
}

@media (min-width: 375px) {
  .mx-sm-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media (min-width: 425px) {
  .mx-md-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media (min-width: 768px) {
  .mx-lg-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
}
.mx-140 {
  margin-left: 140px;
  margin-right: 140px;
}

@media (min-width: 375px) {
  .mx-sm-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
}
@media (min-width: 425px) {
  .mx-md-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
}
@media (min-width: 768px) {
  .mx-lg-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
}
@media (min-width: 1024px) {
  .mx-xl-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (min-width: 1440px) {
  .mx-xxl-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
}
.mt-0 {
  margin-top: 0px;
}

@media (min-width: 375px) {
  .mt-sm-0 {
    margin-top: 0px;
  }
}
@media (min-width: 425px) {
  .mt-md-0 {
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .mt-lg-0 {
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-0 {
    margin-top: 0px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-0 {
    margin-top: 0px;
  }
}
.mt-4 {
  margin-top: 4px;
}

@media (min-width: 375px) {
  .mt-sm-4 {
    margin-top: 4px;
  }
}
@media (min-width: 425px) {
  .mt-md-4 {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .mt-lg-4 {
    margin-top: 4px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-4 {
    margin-top: 4px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-4 {
    margin-top: 4px;
  }
}
.mt-8 {
  margin-top: 8px;
}

@media (min-width: 375px) {
  .mt-sm-8 {
    margin-top: 8px;
  }
}
@media (min-width: 425px) {
  .mt-md-8 {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .mt-lg-8 {
    margin-top: 8px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-8 {
    margin-top: 8px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-8 {
    margin-top: 8px;
  }
}
.mt-16 {
  margin-top: 16px;
}

@media (min-width: 375px) {
  .mt-sm-16 {
    margin-top: 16px;
  }
}
@media (min-width: 425px) {
  .mt-md-16 {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .mt-lg-16 {
    margin-top: 16px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-16 {
    margin-top: 16px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-16 {
    margin-top: 16px;
  }
}
.mt-24 {
  margin-top: 24px;
}

@media (min-width: 375px) {
  .mt-sm-24 {
    margin-top: 24px;
  }
}
@media (min-width: 425px) {
  .mt-md-24 {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .mt-lg-24 {
    margin-top: 24px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-24 {
    margin-top: 24px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-24 {
    margin-top: 24px;
  }
}
.mt-32 {
  margin-top: 32px;
}

@media (min-width: 375px) {
  .mt-sm-32 {
    margin-top: 32px;
  }
}
@media (min-width: 425px) {
  .mt-md-32 {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .mt-lg-32 {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-32 {
    margin-top: 32px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-32 {
    margin-top: 32px;
  }
}
.mt-40 {
  margin-top: 40px;
}

@media (min-width: 375px) {
  .mt-sm-40 {
    margin-top: 40px;
  }
}
@media (min-width: 425px) {
  .mt-md-40 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .mt-lg-40 {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-40 {
    margin-top: 40px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-40 {
    margin-top: 40px;
  }
}
.mt-48 {
  margin-top: 48px;
}

@media (min-width: 375px) {
  .mt-sm-48 {
    margin-top: 48px;
  }
}
@media (min-width: 425px) {
  .mt-md-48 {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .mt-lg-48 {
    margin-top: 48px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-48 {
    margin-top: 48px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-48 {
    margin-top: 48px;
  }
}
.mt-56 {
  margin-top: 56px;
}

@media (min-width: 375px) {
  .mt-sm-56 {
    margin-top: 56px;
  }
}
@media (min-width: 425px) {
  .mt-md-56 {
    margin-top: 56px;
  }
}
@media (min-width: 768px) {
  .mt-lg-56 {
    margin-top: 56px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-56 {
    margin-top: 56px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-56 {
    margin-top: 56px;
  }
}
.mt-64 {
  margin-top: 64px;
}

@media (min-width: 375px) {
  .mt-sm-64 {
    margin-top: 64px;
  }
}
@media (min-width: 425px) {
  .mt-md-64 {
    margin-top: 64px;
  }
}
@media (min-width: 768px) {
  .mt-lg-64 {
    margin-top: 64px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-64 {
    margin-top: 64px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-64 {
    margin-top: 64px;
  }
}
.mt-72 {
  margin-top: 72px;
}

@media (min-width: 375px) {
  .mt-sm-72 {
    margin-top: 72px;
  }
}
@media (min-width: 425px) {
  .mt-md-72 {
    margin-top: 72px;
  }
}
@media (min-width: 768px) {
  .mt-lg-72 {
    margin-top: 72px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-72 {
    margin-top: 72px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-72 {
    margin-top: 72px;
  }
}
.mt-80 {
  margin-top: 80px;
}

@media (min-width: 375px) {
  .mt-sm-80 {
    margin-top: 80px;
  }
}
@media (min-width: 425px) {
  .mt-md-80 {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .mt-lg-80 {
    margin-top: 80px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-80 {
    margin-top: 80px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-80 {
    margin-top: 80px;
  }
}
.mt-88 {
  margin-top: 88px;
}

@media (min-width: 375px) {
  .mt-sm-88 {
    margin-top: 88px;
  }
}
@media (min-width: 425px) {
  .mt-md-88 {
    margin-top: 88px;
  }
}
@media (min-width: 768px) {
  .mt-lg-88 {
    margin-top: 88px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-88 {
    margin-top: 88px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-88 {
    margin-top: 88px;
  }
}
.mt-96 {
  margin-top: 96px;
}

@media (min-width: 375px) {
  .mt-sm-96 {
    margin-top: 96px;
  }
}
@media (min-width: 425px) {
  .mt-md-96 {
    margin-top: 96px;
  }
}
@media (min-width: 768px) {
  .mt-lg-96 {
    margin-top: 96px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-96 {
    margin-top: 96px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-96 {
    margin-top: 96px;
  }
}
.mt-104 {
  margin-top: 104px;
}

@media (min-width: 375px) {
  .mt-sm-104 {
    margin-top: 104px;
  }
}
@media (min-width: 425px) {
  .mt-md-104 {
    margin-top: 104px;
  }
}
@media (min-width: 768px) {
  .mt-lg-104 {
    margin-top: 104px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-104 {
    margin-top: 104px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-104 {
    margin-top: 104px;
  }
}
.mt-112 {
  margin-top: 112px;
}

@media (min-width: 375px) {
  .mt-sm-112 {
    margin-top: 112px;
  }
}
@media (min-width: 425px) {
  .mt-md-112 {
    margin-top: 112px;
  }
}
@media (min-width: 768px) {
  .mt-lg-112 {
    margin-top: 112px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-112 {
    margin-top: 112px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-112 {
    margin-top: 112px;
  }
}
.mt-120 {
  margin-top: 120px;
}

@media (min-width: 375px) {
  .mt-sm-120 {
    margin-top: 120px;
  }
}
@media (min-width: 425px) {
  .mt-md-120 {
    margin-top: 120px;
  }
}
@media (min-width: 768px) {
  .mt-lg-120 {
    margin-top: 120px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-120 {
    margin-top: 120px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-120 {
    margin-top: 120px;
  }
}
.mt-140 {
  margin-top: 140px;
}

@media (min-width: 375px) {
  .mt-sm-140 {
    margin-top: 140px;
  }
}
@media (min-width: 425px) {
  .mt-md-140 {
    margin-top: 140px;
  }
}
@media (min-width: 768px) {
  .mt-lg-140 {
    margin-top: 140px;
  }
}
@media (min-width: 1024px) {
  .mt-xl-140 {
    margin-top: 140px !important;
  }
}
@media (min-width: 1440px) {
  .mt-xxl-140 {
    margin-top: 140px;
  }
}
.mr-0 {
  margin-right: 0px;
}

@media (min-width: 375px) {
  .mr-sm-0 {
    margin-right: 0px;
  }
}
@media (min-width: 425px) {
  .mr-md-0 {
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .mr-lg-0 {
    margin-right: 0px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-0 {
    margin-right: 0px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-0 {
    margin-right: 0px;
  }
}
.mr-4 {
  margin-right: 4px;
}

@media (min-width: 375px) {
  .mr-sm-4 {
    margin-right: 4px;
  }
}
@media (min-width: 425px) {
  .mr-md-4 {
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .mr-lg-4 {
    margin-right: 4px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-4 {
    margin-right: 4px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-4 {
    margin-right: 4px;
  }
}
.mr-8 {
  margin-right: 8px;
}

@media (min-width: 375px) {
  .mr-sm-8 {
    margin-right: 8px;
  }
}
@media (min-width: 425px) {
  .mr-md-8 {
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .mr-lg-8 {
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-8 {
    margin-right: 8px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-8 {
    margin-right: 8px;
  }
}
.mr-16 {
  margin-right: 16px;
}

@media (min-width: 375px) {
  .mr-sm-16 {
    margin-right: 16px;
  }
}
@media (min-width: 425px) {
  .mr-md-16 {
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .mr-lg-16 {
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-16 {
    margin-right: 16px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-16 {
    margin-right: 16px;
  }
}
.mr-24 {
  margin-right: 24px;
}

@media (min-width: 375px) {
  .mr-sm-24 {
    margin-right: 24px;
  }
}
@media (min-width: 425px) {
  .mr-md-24 {
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .mr-lg-24 {
    margin-right: 24px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-24 {
    margin-right: 24px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-24 {
    margin-right: 24px;
  }
}
.mr-32 {
  margin-right: 32px;
}

@media (min-width: 375px) {
  .mr-sm-32 {
    margin-right: 32px;
  }
}
@media (min-width: 425px) {
  .mr-md-32 {
    margin-right: 32px;
  }
}
@media (min-width: 768px) {
  .mr-lg-32 {
    margin-right: 32px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-32 {
    margin-right: 32px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-32 {
    margin-right: 32px;
  }
}
.mr-40 {
  margin-right: 40px;
}

@media (min-width: 375px) {
  .mr-sm-40 {
    margin-right: 40px;
  }
}
@media (min-width: 425px) {
  .mr-md-40 {
    margin-right: 40px;
  }
}
@media (min-width: 768px) {
  .mr-lg-40 {
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-40 {
    margin-right: 40px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-40 {
    margin-right: 40px;
  }
}
.mr-48 {
  margin-right: 48px;
}

@media (min-width: 375px) {
  .mr-sm-48 {
    margin-right: 48px;
  }
}
@media (min-width: 425px) {
  .mr-md-48 {
    margin-right: 48px;
  }
}
@media (min-width: 768px) {
  .mr-lg-48 {
    margin-right: 48px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-48 {
    margin-right: 48px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-48 {
    margin-right: 48px;
  }
}
.mr-56 {
  margin-right: 56px;
}

@media (min-width: 375px) {
  .mr-sm-56 {
    margin-right: 56px;
  }
}
@media (min-width: 425px) {
  .mr-md-56 {
    margin-right: 56px;
  }
}
@media (min-width: 768px) {
  .mr-lg-56 {
    margin-right: 56px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-56 {
    margin-right: 56px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-56 {
    margin-right: 56px;
  }
}
.mr-64 {
  margin-right: 64px;
}

@media (min-width: 375px) {
  .mr-sm-64 {
    margin-right: 64px;
  }
}
@media (min-width: 425px) {
  .mr-md-64 {
    margin-right: 64px;
  }
}
@media (min-width: 768px) {
  .mr-lg-64 {
    margin-right: 64px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-64 {
    margin-right: 64px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-64 {
    margin-right: 64px;
  }
}
.mr-72 {
  margin-right: 72px;
}

@media (min-width: 375px) {
  .mr-sm-72 {
    margin-right: 72px;
  }
}
@media (min-width: 425px) {
  .mr-md-72 {
    margin-right: 72px;
  }
}
@media (min-width: 768px) {
  .mr-lg-72 {
    margin-right: 72px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-72 {
    margin-right: 72px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-72 {
    margin-right: 72px;
  }
}
.mr-80 {
  margin-right: 80px;
}

@media (min-width: 375px) {
  .mr-sm-80 {
    margin-right: 80px;
  }
}
@media (min-width: 425px) {
  .mr-md-80 {
    margin-right: 80px;
  }
}
@media (min-width: 768px) {
  .mr-lg-80 {
    margin-right: 80px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-80 {
    margin-right: 80px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-80 {
    margin-right: 80px;
  }
}
.mr-88 {
  margin-right: 88px;
}

@media (min-width: 375px) {
  .mr-sm-88 {
    margin-right: 88px;
  }
}
@media (min-width: 425px) {
  .mr-md-88 {
    margin-right: 88px;
  }
}
@media (min-width: 768px) {
  .mr-lg-88 {
    margin-right: 88px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-88 {
    margin-right: 88px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-88 {
    margin-right: 88px;
  }
}
.mr-96 {
  margin-right: 96px;
}

@media (min-width: 375px) {
  .mr-sm-96 {
    margin-right: 96px;
  }
}
@media (min-width: 425px) {
  .mr-md-96 {
    margin-right: 96px;
  }
}
@media (min-width: 768px) {
  .mr-lg-96 {
    margin-right: 96px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-96 {
    margin-right: 96px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-96 {
    margin-right: 96px;
  }
}
.mr-104 {
  margin-right: 104px;
}

@media (min-width: 375px) {
  .mr-sm-104 {
    margin-right: 104px;
  }
}
@media (min-width: 425px) {
  .mr-md-104 {
    margin-right: 104px;
  }
}
@media (min-width: 768px) {
  .mr-lg-104 {
    margin-right: 104px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-104 {
    margin-right: 104px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-104 {
    margin-right: 104px;
  }
}
.mr-112 {
  margin-right: 112px;
}

@media (min-width: 375px) {
  .mr-sm-112 {
    margin-right: 112px;
  }
}
@media (min-width: 425px) {
  .mr-md-112 {
    margin-right: 112px;
  }
}
@media (min-width: 768px) {
  .mr-lg-112 {
    margin-right: 112px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-112 {
    margin-right: 112px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-112 {
    margin-right: 112px;
  }
}
.mr-120 {
  margin-right: 120px;
}

@media (min-width: 375px) {
  .mr-sm-120 {
    margin-right: 120px;
  }
}
@media (min-width: 425px) {
  .mr-md-120 {
    margin-right: 120px;
  }
}
@media (min-width: 768px) {
  .mr-lg-120 {
    margin-right: 120px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-120 {
    margin-right: 120px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-120 {
    margin-right: 120px;
  }
}
.mr-140 {
  margin-right: 140px;
}

@media (min-width: 375px) {
  .mr-sm-140 {
    margin-right: 140px;
  }
}
@media (min-width: 425px) {
  .mr-md-140 {
    margin-right: 140px;
  }
}
@media (min-width: 768px) {
  .mr-lg-140 {
    margin-right: 140px;
  }
}
@media (min-width: 1024px) {
  .mr-xl-140 {
    margin-right: 140px !important;
  }
}
@media (min-width: 1440px) {
  .mr-xxl-140 {
    margin-right: 140px;
  }
}
.mb-0 {
  margin-bottom: 0px;
}

@media (min-width: 375px) {
  .mb-sm-0 {
    margin-bottom: 0px;
  }
}
@media (min-width: 425px) {
  .mb-md-0 {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .mb-lg-0 {
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-0 {
    margin-bottom: 0px;
  }
}
.mb-4 {
  margin-bottom: 4px;
}

@media (min-width: 375px) {
  .mb-sm-4 {
    margin-bottom: 4px;
  }
}
@media (min-width: 425px) {
  .mb-md-4 {
    margin-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .mb-lg-4 {
    margin-bottom: 4px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-4 {
    margin-bottom: 4px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-4 {
    margin-bottom: 4px;
  }
}
.mb-8 {
  margin-bottom: 8px;
}

@media (min-width: 375px) {
  .mb-sm-8 {
    margin-bottom: 8px;
  }
}
@media (min-width: 425px) {
  .mb-md-8 {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .mb-lg-8 {
    margin-bottom: 8px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-8 {
    margin-bottom: 8px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-8 {
    margin-bottom: 8px;
  }
}
.mb-16 {
  margin-bottom: 16px;
}

@media (min-width: 375px) {
  .mb-sm-16 {
    margin-bottom: 16px;
  }
}
@media (min-width: 425px) {
  .mb-md-16 {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .mb-lg-16 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-16 {
    margin-bottom: 16px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-16 {
    margin-bottom: 16px;
  }
}
.mb-24 {
  margin-bottom: 24px;
}

@media (min-width: 375px) {
  .mb-sm-24 {
    margin-bottom: 24px;
  }
}
@media (min-width: 425px) {
  .mb-md-24 {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .mb-lg-24 {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-24 {
    margin-bottom: 24px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-24 {
    margin-bottom: 24px;
  }
}
.mb-32 {
  margin-bottom: 32px;
}

@media (min-width: 375px) {
  .mb-sm-32 {
    margin-bottom: 32px;
  }
}
@media (min-width: 425px) {
  .mb-md-32 {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .mb-lg-32 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-32 {
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-32 {
    margin-bottom: 32px;
  }
}
.mb-40 {
  margin-bottom: 40px;
}

@media (min-width: 375px) {
  .mb-sm-40 {
    margin-bottom: 40px;
  }
}
@media (min-width: 425px) {
  .mb-md-40 {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .mb-lg-40 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-40 {
    margin-bottom: 40px;
  }
}
.mb-48 {
  margin-bottom: 48px;
}

@media (min-width: 375px) {
  .mb-sm-48 {
    margin-bottom: 48px;
  }
}
@media (min-width: 425px) {
  .mb-md-48 {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .mb-lg-48 {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-48 {
    margin-bottom: 48px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-48 {
    margin-bottom: 48px;
  }
}
.mb-56 {
  margin-bottom: 56px;
}

@media (min-width: 375px) {
  .mb-sm-56 {
    margin-bottom: 56px;
  }
}
@media (min-width: 425px) {
  .mb-md-56 {
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  .mb-lg-56 {
    margin-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-56 {
    margin-bottom: 56px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-56 {
    margin-bottom: 56px;
  }
}
.mb-64 {
  margin-bottom: 64px;
}

@media (min-width: 375px) {
  .mb-sm-64 {
    margin-bottom: 64px;
  }
}
@media (min-width: 425px) {
  .mb-md-64 {
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .mb-lg-64 {
    margin-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-64 {
    margin-bottom: 64px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-64 {
    margin-bottom: 64px;
  }
}
.mb-72 {
  margin-bottom: 72px;
}

@media (min-width: 375px) {
  .mb-sm-72 {
    margin-bottom: 72px;
  }
}
@media (min-width: 425px) {
  .mb-md-72 {
    margin-bottom: 72px;
  }
}
@media (min-width: 768px) {
  .mb-lg-72 {
    margin-bottom: 72px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-72 {
    margin-bottom: 72px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-72 {
    margin-bottom: 72px;
  }
}
.mb-80 {
  margin-bottom: 80px;
}

@media (min-width: 375px) {
  .mb-sm-80 {
    margin-bottom: 80px;
  }
}
@media (min-width: 425px) {
  .mb-md-80 {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .mb-lg-80 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-80 {
    margin-bottom: 80px;
  }
}
.mb-88 {
  margin-bottom: 88px;
}

@media (min-width: 375px) {
  .mb-sm-88 {
    margin-bottom: 88px;
  }
}
@media (min-width: 425px) {
  .mb-md-88 {
    margin-bottom: 88px;
  }
}
@media (min-width: 768px) {
  .mb-lg-88 {
    margin-bottom: 88px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-88 {
    margin-bottom: 88px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-88 {
    margin-bottom: 88px;
  }
}
.mb-96 {
  margin-bottom: 96px;
}

@media (min-width: 375px) {
  .mb-sm-96 {
    margin-bottom: 96px;
  }
}
@media (min-width: 425px) {
  .mb-md-96 {
    margin-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .mb-lg-96 {
    margin-bottom: 96px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-96 {
    margin-bottom: 96px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-96 {
    margin-bottom: 96px;
  }
}
.mb-104 {
  margin-bottom: 104px;
}

@media (min-width: 375px) {
  .mb-sm-104 {
    margin-bottom: 104px;
  }
}
@media (min-width: 425px) {
  .mb-md-104 {
    margin-bottom: 104px;
  }
}
@media (min-width: 768px) {
  .mb-lg-104 {
    margin-bottom: 104px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-104 {
    margin-bottom: 104px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-104 {
    margin-bottom: 104px;
  }
}
.mb-112 {
  margin-bottom: 112px;
}

@media (min-width: 375px) {
  .mb-sm-112 {
    margin-bottom: 112px;
  }
}
@media (min-width: 425px) {
  .mb-md-112 {
    margin-bottom: 112px;
  }
}
@media (min-width: 768px) {
  .mb-lg-112 {
    margin-bottom: 112px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-112 {
    margin-bottom: 112px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-112 {
    margin-bottom: 112px;
  }
}
.mb-120 {
  margin-bottom: 120px;
}

@media (min-width: 375px) {
  .mb-sm-120 {
    margin-bottom: 120px;
  }
}
@media (min-width: 425px) {
  .mb-md-120 {
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .mb-lg-120 {
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-120 {
    margin-bottom: 120px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-120 {
    margin-bottom: 120px;
  }
}
.mb-140 {
  margin-bottom: 140px;
}

@media (min-width: 375px) {
  .mb-sm-140 {
    margin-bottom: 140px;
  }
}
@media (min-width: 425px) {
  .mb-md-140 {
    margin-bottom: 140px;
  }
}
@media (min-width: 768px) {
  .mb-lg-140 {
    margin-bottom: 140px;
  }
}
@media (min-width: 1024px) {
  .mb-xl-140 {
    margin-bottom: 140px !important;
  }
}
@media (min-width: 1440px) {
  .mb-xxl-140 {
    margin-bottom: 140px;
  }
}
.ml-0 {
  margin-left: 0px;
}

@media (min-width: 375px) {
  .ml-sm-0 {
    margin-left: 0px;
  }
}
@media (min-width: 425px) {
  .ml-md-0 {
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .ml-lg-0 {
    margin-left: 0px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-0 {
    margin-left: 0px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-0 {
    margin-left: 0px;
  }
}
.ml-4 {
  margin-left: 4px;
}

@media (min-width: 375px) {
  .ml-sm-4 {
    margin-left: 4px;
  }
}
@media (min-width: 425px) {
  .ml-md-4 {
    margin-left: 4px;
  }
}
@media (min-width: 768px) {
  .ml-lg-4 {
    margin-left: 4px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-4 {
    margin-left: 4px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-4 {
    margin-left: 4px;
  }
}
.ml-8 {
  margin-left: 8px;
}

@media (min-width: 375px) {
  .ml-sm-8 {
    margin-left: 8px;
  }
}
@media (min-width: 425px) {
  .ml-md-8 {
    margin-left: 8px;
  }
}
@media (min-width: 768px) {
  .ml-lg-8 {
    margin-left: 8px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-8 {
    margin-left: 8px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-8 {
    margin-left: 8px;
  }
}
.ml-16 {
  margin-left: 16px;
}

@media (min-width: 375px) {
  .ml-sm-16 {
    margin-left: 16px;
  }
}
@media (min-width: 425px) {
  .ml-md-16 {
    margin-left: 16px;
  }
}
@media (min-width: 768px) {
  .ml-lg-16 {
    margin-left: 16px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-16 {
    margin-left: 16px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-16 {
    margin-left: 16px;
  }
}
.ml-24 {
  margin-left: 24px;
}

@media (min-width: 375px) {
  .ml-sm-24 {
    margin-left: 24px;
  }
}
@media (min-width: 425px) {
  .ml-md-24 {
    margin-left: 24px;
  }
}
@media (min-width: 768px) {
  .ml-lg-24 {
    margin-left: 24px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-24 {
    margin-left: 24px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-24 {
    margin-left: 24px;
  }
}
.ml-32 {
  margin-left: 32px;
}

@media (min-width: 375px) {
  .ml-sm-32 {
    margin-left: 32px;
  }
}
@media (min-width: 425px) {
  .ml-md-32 {
    margin-left: 32px;
  }
}
@media (min-width: 768px) {
  .ml-lg-32 {
    margin-left: 32px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-32 {
    margin-left: 32px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-32 {
    margin-left: 32px;
  }
}
.ml-40 {
  margin-left: 40px;
}

@media (min-width: 375px) {
  .ml-sm-40 {
    margin-left: 40px;
  }
}
@media (min-width: 425px) {
  .ml-md-40 {
    margin-left: 40px;
  }
}
@media (min-width: 768px) {
  .ml-lg-40 {
    margin-left: 40px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-40 {
    margin-left: 40px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-40 {
    margin-left: 40px;
  }
}
.ml-48 {
  margin-left: 48px;
}

@media (min-width: 375px) {
  .ml-sm-48 {
    margin-left: 48px;
  }
}
@media (min-width: 425px) {
  .ml-md-48 {
    margin-left: 48px;
  }
}
@media (min-width: 768px) {
  .ml-lg-48 {
    margin-left: 48px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-48 {
    margin-left: 48px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-48 {
    margin-left: 48px;
  }
}
.ml-56 {
  margin-left: 56px;
}

@media (min-width: 375px) {
  .ml-sm-56 {
    margin-left: 56px;
  }
}
@media (min-width: 425px) {
  .ml-md-56 {
    margin-left: 56px;
  }
}
@media (min-width: 768px) {
  .ml-lg-56 {
    margin-left: 56px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-56 {
    margin-left: 56px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-56 {
    margin-left: 56px;
  }
}
.ml-64 {
  margin-left: 64px;
}

@media (min-width: 375px) {
  .ml-sm-64 {
    margin-left: 64px;
  }
}
@media (min-width: 425px) {
  .ml-md-64 {
    margin-left: 64px;
  }
}
@media (min-width: 768px) {
  .ml-lg-64 {
    margin-left: 64px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-64 {
    margin-left: 64px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-64 {
    margin-left: 64px;
  }
}
.ml-72 {
  margin-left: 72px;
}

@media (min-width: 375px) {
  .ml-sm-72 {
    margin-left: 72px;
  }
}
@media (min-width: 425px) {
  .ml-md-72 {
    margin-left: 72px;
  }
}
@media (min-width: 768px) {
  .ml-lg-72 {
    margin-left: 72px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-72 {
    margin-left: 72px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-72 {
    margin-left: 72px;
  }
}
.ml-80 {
  margin-left: 80px;
}

@media (min-width: 375px) {
  .ml-sm-80 {
    margin-left: 80px;
  }
}
@media (min-width: 425px) {
  .ml-md-80 {
    margin-left: 80px;
  }
}
@media (min-width: 768px) {
  .ml-lg-80 {
    margin-left: 80px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-80 {
    margin-left: 80px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-80 {
    margin-left: 80px;
  }
}
.ml-88 {
  margin-left: 88px;
}

@media (min-width: 375px) {
  .ml-sm-88 {
    margin-left: 88px;
  }
}
@media (min-width: 425px) {
  .ml-md-88 {
    margin-left: 88px;
  }
}
@media (min-width: 768px) {
  .ml-lg-88 {
    margin-left: 88px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-88 {
    margin-left: 88px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-88 {
    margin-left: 88px;
  }
}
.ml-96 {
  margin-left: 96px;
}

@media (min-width: 375px) {
  .ml-sm-96 {
    margin-left: 96px;
  }
}
@media (min-width: 425px) {
  .ml-md-96 {
    margin-left: 96px;
  }
}
@media (min-width: 768px) {
  .ml-lg-96 {
    margin-left: 96px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-96 {
    margin-left: 96px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-96 {
    margin-left: 96px;
  }
}
.ml-104 {
  margin-left: 104px;
}

@media (min-width: 375px) {
  .ml-sm-104 {
    margin-left: 104px;
  }
}
@media (min-width: 425px) {
  .ml-md-104 {
    margin-left: 104px;
  }
}
@media (min-width: 768px) {
  .ml-lg-104 {
    margin-left: 104px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-104 {
    margin-left: 104px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-104 {
    margin-left: 104px;
  }
}
.ml-112 {
  margin-left: 112px;
}

@media (min-width: 375px) {
  .ml-sm-112 {
    margin-left: 112px;
  }
}
@media (min-width: 425px) {
  .ml-md-112 {
    margin-left: 112px;
  }
}
@media (min-width: 768px) {
  .ml-lg-112 {
    margin-left: 112px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-112 {
    margin-left: 112px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-112 {
    margin-left: 112px;
  }
}
.ml-120 {
  margin-left: 120px;
}

@media (min-width: 375px) {
  .ml-sm-120 {
    margin-left: 120px;
  }
}
@media (min-width: 425px) {
  .ml-md-120 {
    margin-left: 120px;
  }
}
@media (min-width: 768px) {
  .ml-lg-120 {
    margin-left: 120px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-120 {
    margin-left: 120px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-120 {
    margin-left: 120px;
  }
}
.ml-140 {
  margin-left: 140px;
}

@media (min-width: 375px) {
  .ml-sm-140 {
    margin-left: 140px;
  }
}
@media (min-width: 425px) {
  .ml-md-140 {
    margin-left: 140px;
  }
}
@media (min-width: 768px) {
  .ml-lg-140 {
    margin-left: 140px;
  }
}
@media (min-width: 1024px) {
  .ml-xl-140 {
    margin-left: 140px !important;
  }
}
@media (min-width: 1440px) {
  .ml-xxl-140 {
    margin-left: 140px;
  }
}
.p-0 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 375px) {
  .p-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 425px) {
  .p-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .p-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1024px) {
  .p-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.p-4 {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
}

@media (min-width: 375px) {
  .p-sm-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 425px) {
  .p-md-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 768px) {
  .p-lg-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 1024px) {
  .p-xl-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
.p-8 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

@media (min-width: 375px) {
  .p-sm-8 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 425px) {
  .p-md-8 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .p-lg-8 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .p-xl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.p-16 {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 375px) {
  .p-sm-16 {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 425px) {
  .p-md-16 {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .p-lg-16 {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1024px) {
  .p-xl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.p-24 {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 375px) {
  .p-sm-24 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 425px) {
  .p-md-24 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .p-lg-24 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .p-xl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.p-32 {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

@media (min-width: 375px) {
  .p-sm-32 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 425px) {
  .p-md-32 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  .p-lg-32 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  .p-xl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.p-40 {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 375px) {
  .p-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 425px) {
  .p-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .p-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  .p-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.p-48 {
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 48px;
  padding-right: 48px;
}

@media (min-width: 375px) {
  .p-sm-48 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 425px) {
  .p-md-48 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 768px) {
  .p-lg-48 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 1024px) {
  .p-xl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.p-56 {
  padding-top: 56px;
  padding-bottom: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

@media (min-width: 375px) {
  .p-sm-56 {
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 425px) {
  .p-md-56 {
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 768px) {
  .p-lg-56 {
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 1024px) {
  .p-xl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 56px;
    padding-right: 56px;
  }
}
.p-64 {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
}

@media (min-width: 375px) {
  .p-sm-64 {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 425px) {
  .p-md-64 {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 768px) {
  .p-lg-64 {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .p-xl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
.p-72 {
  padding-top: 72px;
  padding-bottom: 72px;
  padding-left: 72px;
  padding-right: 72px;
}

@media (min-width: 375px) {
  .p-sm-72 {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 425px) {
  .p-md-72 {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 768px) {
  .p-lg-72 {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1024px) {
  .p-xl-72 {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-72 {
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 72px;
    padding-right: 72px;
  }
}
.p-80 {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

@media (min-width: 375px) {
  .p-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 425px) {
  .p-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 768px) {
  .p-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .p-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.p-88 {
  padding-top: 88px;
  padding-bottom: 88px;
  padding-left: 88px;
  padding-right: 88px;
}

@media (min-width: 375px) {
  .p-sm-88 {
    padding-top: 88px;
    padding-bottom: 88px;
    padding-left: 88px;
    padding-right: 88px;
  }
}
@media (min-width: 425px) {
  .p-md-88 {
    padding-top: 88px;
    padding-bottom: 88px;
    padding-left: 88px;
    padding-right: 88px;
  }
}
@media (min-width: 768px) {
  .p-lg-88 {
    padding-top: 88px;
    padding-bottom: 88px;
    padding-left: 88px;
    padding-right: 88px;
  }
}
@media (min-width: 1024px) {
  .p-xl-88 {
    padding-top: 88px;
    padding-bottom: 88px;
    padding-left: 88px;
    padding-right: 88px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-88 {
    padding-top: 88px;
    padding-bottom: 88px;
    padding-left: 88px;
    padding-right: 88px;
  }
}
.p-96 {
  padding-top: 96px;
  padding-bottom: 96px;
  padding-left: 96px;
  padding-right: 96px;
}

@media (min-width: 375px) {
  .p-sm-96 {
    padding-top: 96px;
    padding-bottom: 96px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 425px) {
  .p-md-96 {
    padding-top: 96px;
    padding-bottom: 96px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 768px) {
  .p-lg-96 {
    padding-top: 96px;
    padding-bottom: 96px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1024px) {
  .p-xl-96 {
    padding-top: 96px;
    padding-bottom: 96px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-96 {
    padding-top: 96px;
    padding-bottom: 96px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
.p-104 {
  padding-top: 104px;
  padding-bottom: 104px;
  padding-left: 104px;
  padding-right: 104px;
}

@media (min-width: 375px) {
  .p-sm-104 {
    padding-top: 104px;
    padding-bottom: 104px;
    padding-left: 104px;
    padding-right: 104px;
  }
}
@media (min-width: 425px) {
  .p-md-104 {
    padding-top: 104px;
    padding-bottom: 104px;
    padding-left: 104px;
    padding-right: 104px;
  }
}
@media (min-width: 768px) {
  .p-lg-104 {
    padding-top: 104px;
    padding-bottom: 104px;
    padding-left: 104px;
    padding-right: 104px;
  }
}
@media (min-width: 1024px) {
  .p-xl-104 {
    padding-top: 104px;
    padding-bottom: 104px;
    padding-left: 104px;
    padding-right: 104px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-104 {
    padding-top: 104px;
    padding-bottom: 104px;
    padding-left: 104px;
    padding-right: 104px;
  }
}
.p-112 {
  padding-top: 112px;
  padding-bottom: 112px;
  padding-left: 112px;
  padding-right: 112px;
}

@media (min-width: 375px) {
  .p-sm-112 {
    padding-top: 112px;
    padding-bottom: 112px;
    padding-left: 112px;
    padding-right: 112px;
  }
}
@media (min-width: 425px) {
  .p-md-112 {
    padding-top: 112px;
    padding-bottom: 112px;
    padding-left: 112px;
    padding-right: 112px;
  }
}
@media (min-width: 768px) {
  .p-lg-112 {
    padding-top: 112px;
    padding-bottom: 112px;
    padding-left: 112px;
    padding-right: 112px;
  }
}
@media (min-width: 1024px) {
  .p-xl-112 {
    padding-top: 112px;
    padding-bottom: 112px;
    padding-left: 112px;
    padding-right: 112px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-112 {
    padding-top: 112px;
    padding-bottom: 112px;
    padding-left: 112px;
    padding-right: 112px;
  }
}
.p-120 {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 120px;
  padding-right: 120px;
}

@media (min-width: 375px) {
  .p-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 425px) {
  .p-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 768px) {
  .p-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 1024px) {
  .p-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 120px;
    padding-right: 120px;
  }
}
.p-140 {
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 140px;
  padding-right: 140px;
}

@media (min-width: 375px) {
  .p-sm-140 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 425px) {
  .p-md-140 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 768px) {
  .p-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 1024px) {
  .p-xl-140 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 1440px) {
  .p-xxl-140 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 140px;
    padding-right: 140px;
  }
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (min-width: 375px) {
  .py-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 425px) {
  .py-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .py-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

@media (min-width: 375px) {
  .py-sm-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 425px) {
  .py-md-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .py-lg-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 1024px) {
  .py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

@media (min-width: 375px) {
  .py-sm-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 425px) {
  .py-md-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .py-lg-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1024px) {
  .py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media (min-width: 375px) {
  .py-sm-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 425px) {
  .py-md-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .py-lg-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 375px) {
  .py-sm-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 425px) {
  .py-md-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .py-lg-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .py-xl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 375px) {
  .py-sm-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 425px) {
  .py-md-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .py-lg-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .py-xl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 375px) {
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 425px) {
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

@media (min-width: 375px) {
  .py-sm-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 425px) {
  .py-md-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .py-lg-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .py-xl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

@media (min-width: 375px) {
  .py-sm-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media (min-width: 425px) {
  .py-md-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media (min-width: 768px) {
  .py-lg-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  .py-xl-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 375px) {
  .py-sm-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 425px) {
  .py-md-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .py-lg-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .py-xl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

@media (min-width: 375px) {
  .py-sm-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media (min-width: 425px) {
  .py-md-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media (min-width: 768px) {
  .py-lg-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media (min-width: 1024px) {
  .py-xl-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-72 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (min-width: 375px) {
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 425px) {
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.py-88 {
  padding-top: 88px;
  padding-bottom: 88px;
}

@media (min-width: 375px) {
  .py-sm-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
@media (min-width: 425px) {
  .py-md-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
@media (min-width: 768px) {
  .py-lg-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
@media (min-width: 1024px) {
  .py-xl-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-88 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}
.py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

@media (min-width: 375px) {
  .py-sm-96 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (min-width: 425px) {
  .py-md-96 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .py-lg-96 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (min-width: 1024px) {
  .py-xl-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-96 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
.py-104 {
  padding-top: 104px;
  padding-bottom: 104px;
}

@media (min-width: 375px) {
  .py-sm-104 {
    padding-top: 104px;
    padding-bottom: 104px;
  }
}
@media (min-width: 425px) {
  .py-md-104 {
    padding-top: 104px;
    padding-bottom: 104px;
  }
}
@media (min-width: 768px) {
  .py-lg-104 {
    padding-top: 104px;
    padding-bottom: 104px;
  }
}
@media (min-width: 1024px) {
  .py-xl-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-104 {
    padding-top: 104px;
    padding-bottom: 104px;
  }
}
.py-112 {
  padding-top: 112px;
  padding-bottom: 112px;
}

@media (min-width: 375px) {
  .py-sm-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
@media (min-width: 425px) {
  .py-md-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
@media (min-width: 768px) {
  .py-lg-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
@media (min-width: 1024px) {
  .py-xl-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-112 {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
.py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (min-width: 375px) {
  .py-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 425px) {
  .py-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .py-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.py-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

@media (min-width: 375px) {
  .py-sm-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media (min-width: 425px) {
  .py-md-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media (min-width: 768px) {
  .py-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media (min-width: 1024px) {
  .py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1440px) {
  .py-xxl-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 375px) {
  .px-sm-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 425px) {
  .px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1024px) {
  .px-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

@media (min-width: 375px) {
  .px-sm-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 425px) {
  .px-md-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 1024px) {
  .px-xl-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

@media (min-width: 375px) {
  .px-sm-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 425px) {
  .px-md-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .px-xl-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 375px) {
  .px-sm-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 425px) {
  .px-md-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1024px) {
  .px-xl-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 375px) {
  .px-sm-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 425px) {
  .px-md-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .px-xl-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

@media (min-width: 375px) {
  .px-sm-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 425px) {
  .px-md-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  .px-xl-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 375px) {
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 425px) {
  .px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  .px-xl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

@media (min-width: 375px) {
  .px-sm-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 425px) {
  .px-md-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 1024px) {
  .px-xl-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

@media (min-width: 375px) {
  .px-sm-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 425px) {
  .px-md-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 1024px) {
  .px-xl-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
}
.px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

@media (min-width: 375px) {
  .px-sm-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 425px) {
  .px-md-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .px-xl-64 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

@media (min-width: 375px) {
  .px-sm-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 425px) {
  .px-md-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1024px) {
  .px-xl-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-72 {
    padding-left: 72px;
    padding-right: 72px;
  }
}
.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}

@media (min-width: 375px) {
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 425px) {
  .px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .px-xl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.px-88 {
  padding-left: 88px;
  padding-right: 88px;
}

@media (min-width: 375px) {
  .px-sm-88 {
    padding-left: 88px;
    padding-right: 88px;
  }
}
@media (min-width: 425px) {
  .px-md-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-88 {
    padding-left: 88px;
    padding-right: 88px;
  }
}
@media (min-width: 1024px) {
  .px-xl-88 {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-88 {
    padding-left: 88px;
    padding-right: 88px;
  }
}
.px-96 {
  padding-left: 96px;
  padding-right: 96px;
}

@media (min-width: 375px) {
  .px-sm-96 {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 425px) {
  .px-md-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-96 {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1024px) {
  .px-xl-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-96 {
    padding-left: 96px;
    padding-right: 96px;
  }
}
.px-104 {
  padding-left: 104px;
  padding-right: 104px;
}

@media (min-width: 375px) {
  .px-sm-104 {
    padding-left: 104px;
    padding-right: 104px;
  }
}
@media (min-width: 425px) {
  .px-md-104 {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-104 {
    padding-left: 104px;
    padding-right: 104px;
  }
}
@media (min-width: 1024px) {
  .px-xl-104 {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-104 {
    padding-left: 104px;
    padding-right: 104px;
  }
}
.px-112 {
  padding-left: 112px;
  padding-right: 112px;
}

@media (min-width: 375px) {
  .px-sm-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
}
@media (min-width: 425px) {
  .px-md-112 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
}
@media (min-width: 1024px) {
  .px-xl-112 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-112 {
    padding-left: 112px;
    padding-right: 112px;
  }
}
.px-120 {
  padding-left: 120px;
  padding-right: 120px;
}

@media (min-width: 375px) {
  .px-sm-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 425px) {
  .px-md-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 1024px) {
  .px-xl-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.px-140 {
  padding-left: 140px;
  padding-right: 140px;
}

@media (min-width: 375px) {
  .px-sm-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 425px) {
  .px-md-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 768px) {
  .px-lg-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (min-width: 1024px) {
  .px-xl-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 1440px) {
  .px-xxl-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
}
.pt-0 {
  padding-top: 0px;
}

@media (min-width: 375px) {
  .pt-sm-0 {
    padding-top: 0px;
  }
}
@media (min-width: 425px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-0 {
    padding-top: 0px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-0 {
    padding-top: 0px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-0 {
    padding-top: 0px;
  }
}
.pt-4 {
  padding-top: 4px;
}

@media (min-width: 375px) {
  .pt-sm-4 {
    padding-top: 4px;
  }
}
@media (min-width: 425px) {
  .pt-md-4 {
    padding-top: 4px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-4 {
    padding-top: 4px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-4 {
    padding-top: 4px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-4 {
    padding-top: 4px;
  }
}
.pt-8 {
  padding-top: 8px;
}

@media (min-width: 375px) {
  .pt-sm-8 {
    padding-top: 8px;
  }
}
@media (min-width: 425px) {
  .pt-md-8 {
    padding-top: 8px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-8 {
    padding-top: 8px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-8 {
    padding-top: 8px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-8 {
    padding-top: 8px;
  }
}
.pt-16 {
  padding-top: 16px;
}

@media (min-width: 375px) {
  .pt-sm-16 {
    padding-top: 16px;
  }
}
@media (min-width: 425px) {
  .pt-md-16 {
    padding-top: 16px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-16 {
    padding-top: 16px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-16 {
    padding-top: 16px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-16 {
    padding-top: 16px;
  }
}
.pt-24 {
  padding-top: 24px;
}

@media (min-width: 375px) {
  .pt-sm-24 {
    padding-top: 24px;
  }
}
@media (min-width: 425px) {
  .pt-md-24 {
    padding-top: 24px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-24 {
    padding-top: 24px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-24 {
    padding-top: 24px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-24 {
    padding-top: 24px;
  }
}
.pt-32 {
  padding-top: 32px;
}

@media (min-width: 375px) {
  .pt-sm-32 {
    padding-top: 32px;
  }
}
@media (min-width: 425px) {
  .pt-md-32 {
    padding-top: 32px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-32 {
    padding-top: 32px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-32 {
    padding-top: 32px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-32 {
    padding-top: 32px;
  }
}
.pt-40 {
  padding-top: 40px;
}

@media (min-width: 375px) {
  .pt-sm-40 {
    padding-top: 40px;
  }
}
@media (min-width: 425px) {
  .pt-md-40 {
    padding-top: 40px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-40 {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-40 {
    padding-top: 40px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-40 {
    padding-top: 40px;
  }
}
.pt-48 {
  padding-top: 48px;
}

@media (min-width: 375px) {
  .pt-sm-48 {
    padding-top: 48px;
  }
}
@media (min-width: 425px) {
  .pt-md-48 {
    padding-top: 48px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-48 {
    padding-top: 48px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-48 {
    padding-top: 48px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-48 {
    padding-top: 48px;
  }
}
.pt-56 {
  padding-top: 56px;
}

@media (min-width: 375px) {
  .pt-sm-56 {
    padding-top: 56px;
  }
}
@media (min-width: 425px) {
  .pt-md-56 {
    padding-top: 56px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-56 {
    padding-top: 56px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-56 {
    padding-top: 56px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-56 {
    padding-top: 56px;
  }
}
.pt-64 {
  padding-top: 64px;
}

@media (min-width: 375px) {
  .pt-sm-64 {
    padding-top: 64px;
  }
}
@media (min-width: 425px) {
  .pt-md-64 {
    padding-top: 64px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-64 {
    padding-top: 64px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-64 {
    padding-top: 64px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-64 {
    padding-top: 64px;
  }
}
.pt-72 {
  padding-top: 72px;
}

@media (min-width: 375px) {
  .pt-sm-72 {
    padding-top: 72px;
  }
}
@media (min-width: 425px) {
  .pt-md-72 {
    padding-top: 72px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-72 {
    padding-top: 72px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-72 {
    padding-top: 72px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-72 {
    padding-top: 72px;
  }
}
.pt-80 {
  padding-top: 80px;
}

@media (min-width: 375px) {
  .pt-sm-80 {
    padding-top: 80px;
  }
}
@media (min-width: 425px) {
  .pt-md-80 {
    padding-top: 80px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-80 {
    padding-top: 80px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-80 {
    padding-top: 80px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-80 {
    padding-top: 80px;
  }
}
.pt-88 {
  padding-top: 88px;
}

@media (min-width: 375px) {
  .pt-sm-88 {
    padding-top: 88px;
  }
}
@media (min-width: 425px) {
  .pt-md-88 {
    padding-top: 88px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-88 {
    padding-top: 88px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-88 {
    padding-top: 88px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-88 {
    padding-top: 88px;
  }
}
.pt-96 {
  padding-top: 96px;
}

@media (min-width: 375px) {
  .pt-sm-96 {
    padding-top: 96px;
  }
}
@media (min-width: 425px) {
  .pt-md-96 {
    padding-top: 96px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-96 {
    padding-top: 96px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-96 {
    padding-top: 96px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-96 {
    padding-top: 96px;
  }
}
.pt-104 {
  padding-top: 104px;
}

@media (min-width: 375px) {
  .pt-sm-104 {
    padding-top: 104px;
  }
}
@media (min-width: 425px) {
  .pt-md-104 {
    padding-top: 104px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-104 {
    padding-top: 104px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-104 {
    padding-top: 104px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-104 {
    padding-top: 104px;
  }
}
.pt-112 {
  padding-top: 112px;
}

@media (min-width: 375px) {
  .pt-sm-112 {
    padding-top: 112px;
  }
}
@media (min-width: 425px) {
  .pt-md-112 {
    padding-top: 112px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-112 {
    padding-top: 112px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-112 {
    padding-top: 112px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-112 {
    padding-top: 112px;
  }
}
.pt-120 {
  padding-top: 120px;
}

@media (min-width: 375px) {
  .pt-sm-120 {
    padding-top: 120px;
  }
}
@media (min-width: 425px) {
  .pt-md-120 {
    padding-top: 120px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-120 {
    padding-top: 120px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-120 {
    padding-top: 120px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-120 {
    padding-top: 120px;
  }
}
.pt-140 {
  padding-top: 140px;
}

@media (min-width: 375px) {
  .pt-sm-140 {
    padding-top: 140px;
  }
}
@media (min-width: 425px) {
  .pt-md-140 {
    padding-top: 140px !important;
  }
}
@media (min-width: 768px) {
  .pt-lg-140 {
    padding-top: 140px;
  }
}
@media (min-width: 1024px) {
  .pt-xl-140 {
    padding-top: 140px !important;
  }
}
@media (min-width: 1440px) {
  .pt-xxl-140 {
    padding-top: 140px;
  }
}
.pr-0 {
  padding-right: 0px;
}

@media (min-width: 375px) {
  .pr-sm-0 {
    padding-right: 0px;
  }
}
@media (min-width: 425px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-0 {
    padding-right: 0px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-0 {
    padding-right: 0px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-0 {
    padding-right: 0px;
  }
}
.pr-4 {
  padding-right: 4px;
}

@media (min-width: 375px) {
  .pr-sm-4 {
    padding-right: 4px;
  }
}
@media (min-width: 425px) {
  .pr-md-4 {
    padding-right: 4px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-4 {
    padding-right: 4px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-4 {
    padding-right: 4px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-4 {
    padding-right: 4px;
  }
}
.pr-8 {
  padding-right: 8px;
}

@media (min-width: 375px) {
  .pr-sm-8 {
    padding-right: 8px;
  }
}
@media (min-width: 425px) {
  .pr-md-8 {
    padding-right: 8px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-8 {
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-8 {
    padding-right: 8px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-8 {
    padding-right: 8px;
  }
}
.pr-16 {
  padding-right: 16px;
}

@media (min-width: 375px) {
  .pr-sm-16 {
    padding-right: 16px;
  }
}
@media (min-width: 425px) {
  .pr-md-16 {
    padding-right: 16px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-16 {
    padding-right: 16px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-16 {
    padding-right: 16px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-16 {
    padding-right: 16px;
  }
}
.pr-24 {
  padding-right: 24px;
}

@media (min-width: 375px) {
  .pr-sm-24 {
    padding-right: 24px;
  }
}
@media (min-width: 425px) {
  .pr-md-24 {
    padding-right: 24px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-24 {
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-24 {
    padding-right: 24px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-24 {
    padding-right: 24px;
  }
}
.pr-32 {
  padding-right: 32px;
}

@media (min-width: 375px) {
  .pr-sm-32 {
    padding-right: 32px;
  }
}
@media (min-width: 425px) {
  .pr-md-32 {
    padding-right: 32px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-32 {
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-32 {
    padding-right: 32px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-32 {
    padding-right: 32px;
  }
}
.pr-40 {
  padding-right: 40px;
}

@media (min-width: 375px) {
  .pr-sm-40 {
    padding-right: 40px;
  }
}
@media (min-width: 425px) {
  .pr-md-40 {
    padding-right: 40px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-40 {
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-40 {
    padding-right: 40px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-40 {
    padding-right: 40px;
  }
}
.pr-48 {
  padding-right: 48px;
}

@media (min-width: 375px) {
  .pr-sm-48 {
    padding-right: 48px;
  }
}
@media (min-width: 425px) {
  .pr-md-48 {
    padding-right: 48px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-48 {
    padding-right: 48px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-48 {
    padding-right: 48px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-48 {
    padding-right: 48px;
  }
}
.pr-56 {
  padding-right: 56px;
}

@media (min-width: 375px) {
  .pr-sm-56 {
    padding-right: 56px;
  }
}
@media (min-width: 425px) {
  .pr-md-56 {
    padding-right: 56px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-56 {
    padding-right: 56px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-56 {
    padding-right: 56px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-56 {
    padding-right: 56px;
  }
}
.pr-64 {
  padding-right: 64px;
}

@media (min-width: 375px) {
  .pr-sm-64 {
    padding-right: 64px;
  }
}
@media (min-width: 425px) {
  .pr-md-64 {
    padding-right: 64px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-64 {
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-64 {
    padding-right: 64px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-64 {
    padding-right: 64px;
  }
}
.pr-72 {
  padding-right: 72px;
}

@media (min-width: 375px) {
  .pr-sm-72 {
    padding-right: 72px;
  }
}
@media (min-width: 425px) {
  .pr-md-72 {
    padding-right: 72px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-72 {
    padding-right: 72px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-72 {
    padding-right: 72px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-72 {
    padding-right: 72px;
  }
}
.pr-80 {
  padding-right: 80px;
}

@media (min-width: 375px) {
  .pr-sm-80 {
    padding-right: 80px;
  }
}
@media (min-width: 425px) {
  .pr-md-80 {
    padding-right: 80px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-80 {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-80 {
    padding-right: 80px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-80 {
    padding-right: 80px;
  }
}
.pr-88 {
  padding-right: 88px;
}

@media (min-width: 375px) {
  .pr-sm-88 {
    padding-right: 88px;
  }
}
@media (min-width: 425px) {
  .pr-md-88 {
    padding-right: 88px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-88 {
    padding-right: 88px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-88 {
    padding-right: 88px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-88 {
    padding-right: 88px;
  }
}
.pr-96 {
  padding-right: 96px;
}

@media (min-width: 375px) {
  .pr-sm-96 {
    padding-right: 96px;
  }
}
@media (min-width: 425px) {
  .pr-md-96 {
    padding-right: 96px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-96 {
    padding-right: 96px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-96 {
    padding-right: 96px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-96 {
    padding-right: 96px;
  }
}
.pr-104 {
  padding-right: 104px;
}

@media (min-width: 375px) {
  .pr-sm-104 {
    padding-right: 104px;
  }
}
@media (min-width: 425px) {
  .pr-md-104 {
    padding-right: 104px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-104 {
    padding-right: 104px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-104 {
    padding-right: 104px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-104 {
    padding-right: 104px;
  }
}
.pr-112 {
  padding-right: 112px;
}

@media (min-width: 375px) {
  .pr-sm-112 {
    padding-right: 112px;
  }
}
@media (min-width: 425px) {
  .pr-md-112 {
    padding-right: 112px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-112 {
    padding-right: 112px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-112 {
    padding-right: 112px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-112 {
    padding-right: 112px;
  }
}
.pr-120 {
  padding-right: 120px;
}

@media (min-width: 375px) {
  .pr-sm-120 {
    padding-right: 120px;
  }
}
@media (min-width: 425px) {
  .pr-md-120 {
    padding-right: 120px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-120 {
    padding-right: 120px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-120 {
    padding-right: 120px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-120 {
    padding-right: 120px;
  }
}
.pr-140 {
  padding-right: 140px;
}

@media (min-width: 375px) {
  .pr-sm-140 {
    padding-right: 140px;
  }
}
@media (min-width: 425px) {
  .pr-md-140 {
    padding-right: 140px !important;
  }
}
@media (min-width: 768px) {
  .pr-lg-140 {
    padding-right: 140px;
  }
}
@media (min-width: 1024px) {
  .pr-xl-140 {
    padding-right: 140px !important;
  }
}
@media (min-width: 1440px) {
  .pr-xxl-140 {
    padding-right: 140px;
  }
}
.pb-0 {
  padding-bottom: 0px;
}

@media (min-width: 375px) {
  .pb-sm-0 {
    padding-bottom: 0px;
  }
}
@media (min-width: 425px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-0 {
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-0 {
    padding-bottom: 0px;
  }
}
.pb-4 {
  padding-bottom: 4px;
}

@media (min-width: 375px) {
  .pb-sm-4 {
    padding-bottom: 4px;
  }
}
@media (min-width: 425px) {
  .pb-md-4 {
    padding-bottom: 4px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-4 {
    padding-bottom: 4px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-4 {
    padding-bottom: 4px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-4 {
    padding-bottom: 4px;
  }
}
.pb-8 {
  padding-bottom: 8px;
}

@media (min-width: 375px) {
  .pb-sm-8 {
    padding-bottom: 8px;
  }
}
@media (min-width: 425px) {
  .pb-md-8 {
    padding-bottom: 8px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-8 {
    padding-bottom: 8px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-8 {
    padding-bottom: 8px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-8 {
    padding-bottom: 8px;
  }
}
.pb-16 {
  padding-bottom: 16px;
}

@media (min-width: 375px) {
  .pb-sm-16 {
    padding-bottom: 16px;
  }
}
@media (min-width: 425px) {
  .pb-md-16 {
    padding-bottom: 16px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-16 {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-16 {
    padding-bottom: 16px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-16 {
    padding-bottom: 16px;
  }
}
.pb-24 {
  padding-bottom: 24px;
}

@media (min-width: 375px) {
  .pb-sm-24 {
    padding-bottom: 24px;
  }
}
@media (min-width: 425px) {
  .pb-md-24 {
    padding-bottom: 24px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-24 {
    padding-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-24 {
    padding-bottom: 24px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-24 {
    padding-bottom: 24px;
  }
}
.pb-32 {
  padding-bottom: 32px;
}

@media (min-width: 375px) {
  .pb-sm-32 {
    padding-bottom: 32px;
  }
}
@media (min-width: 425px) {
  .pb-md-32 {
    padding-bottom: 32px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-32 {
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-32 {
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-32 {
    padding-bottom: 32px;
  }
}
.pb-40 {
  padding-bottom: 40px;
}

@media (min-width: 375px) {
  .pb-sm-40 {
    padding-bottom: 40px;
  }
}
@media (min-width: 425px) {
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-40 {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-40 {
    padding-bottom: 40px;
  }
}
.pb-48 {
  padding-bottom: 48px;
}

@media (min-width: 375px) {
  .pb-sm-48 {
    padding-bottom: 48px;
  }
}
@media (min-width: 425px) {
  .pb-md-48 {
    padding-bottom: 48px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-48 {
    padding-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-48 {
    padding-bottom: 48px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-48 {
    padding-bottom: 48px;
  }
}
.pb-56 {
  padding-bottom: 56px;
}

@media (min-width: 375px) {
  .pb-sm-56 {
    padding-bottom: 56px;
  }
}
@media (min-width: 425px) {
  .pb-md-56 {
    padding-bottom: 56px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-56 {
    padding-bottom: 56px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-56 {
    padding-bottom: 56px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-56 {
    padding-bottom: 56px;
  }
}
.pb-64 {
  padding-bottom: 64px;
}

@media (min-width: 375px) {
  .pb-sm-64 {
    padding-bottom: 64px;
  }
}
@media (min-width: 425px) {
  .pb-md-64 {
    padding-bottom: 64px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-64 {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-64 {
    padding-bottom: 64px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-64 {
    padding-bottom: 64px;
  }
}
.pb-72 {
  padding-bottom: 72px;
}

@media (min-width: 375px) {
  .pb-sm-72 {
    padding-bottom: 72px;
  }
}
@media (min-width: 425px) {
  .pb-md-72 {
    padding-bottom: 72px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-72 {
    padding-bottom: 72px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-72 {
    padding-bottom: 72px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-72 {
    padding-bottom: 72px;
  }
}
.pb-80 {
  padding-bottom: 80px;
}

@media (min-width: 375px) {
  .pb-sm-80 {
    padding-bottom: 80px;
  }
}
@media (min-width: 425px) {
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-80 {
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-80 {
    padding-bottom: 80px;
  }
}
.pb-88 {
  padding-bottom: 88px;
}

@media (min-width: 375px) {
  .pb-sm-88 {
    padding-bottom: 88px;
  }
}
@media (min-width: 425px) {
  .pb-md-88 {
    padding-bottom: 88px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-88 {
    padding-bottom: 88px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-88 {
    padding-bottom: 88px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-88 {
    padding-bottom: 88px;
  }
}
.pb-96 {
  padding-bottom: 96px;
}

@media (min-width: 375px) {
  .pb-sm-96 {
    padding-bottom: 96px;
  }
}
@media (min-width: 425px) {
  .pb-md-96 {
    padding-bottom: 96px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-96 {
    padding-bottom: 96px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-96 {
    padding-bottom: 96px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-96 {
    padding-bottom: 96px;
  }
}
.pb-104 {
  padding-bottom: 104px;
}

@media (min-width: 375px) {
  .pb-sm-104 {
    padding-bottom: 104px;
  }
}
@media (min-width: 425px) {
  .pb-md-104 {
    padding-bottom: 104px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-104 {
    padding-bottom: 104px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-104 {
    padding-bottom: 104px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-104 {
    padding-bottom: 104px;
  }
}
.pb-112 {
  padding-bottom: 112px;
}

@media (min-width: 375px) {
  .pb-sm-112 {
    padding-bottom: 112px;
  }
}
@media (min-width: 425px) {
  .pb-md-112 {
    padding-bottom: 112px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-112 {
    padding-bottom: 112px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-112 {
    padding-bottom: 112px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-112 {
    padding-bottom: 112px;
  }
}
.pb-120 {
  padding-bottom: 120px;
}

@media (min-width: 375px) {
  .pb-sm-120 {
    padding-bottom: 120px;
  }
}
@media (min-width: 425px) {
  .pb-md-120 {
    padding-bottom: 120px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-120 {
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-120 {
    padding-bottom: 120px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-120 {
    padding-bottom: 120px;
  }
}
.pb-140 {
  padding-bottom: 140px;
}

@media (min-width: 375px) {
  .pb-sm-140 {
    padding-bottom: 140px;
  }
}
@media (min-width: 425px) {
  .pb-md-140 {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 768px) {
  .pb-lg-140 {
    padding-bottom: 140px;
  }
}
@media (min-width: 1024px) {
  .pb-xl-140 {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1440px) {
  .pb-xxl-140 {
    padding-bottom: 140px;
  }
}
.pl-0 {
  padding-left: 0px;
}

@media (min-width: 375px) {
  .pl-sm-0 {
    padding-left: 0px;
  }
}
@media (min-width: 425px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-0 {
    padding-left: 0px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-0 {
    padding-left: 0px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-0 {
    padding-left: 0px;
  }
}
.pl-4 {
  padding-left: 4px;
}

@media (min-width: 375px) {
  .pl-sm-4 {
    padding-left: 4px;
  }
}
@media (min-width: 425px) {
  .pl-md-4 {
    padding-left: 4px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-4 {
    padding-left: 4px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-4 {
    padding-left: 4px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-4 {
    padding-left: 4px;
  }
}
.pl-8 {
  padding-left: 8px;
}

@media (min-width: 375px) {
  .pl-sm-8 {
    padding-left: 8px;
  }
}
@media (min-width: 425px) {
  .pl-md-8 {
    padding-left: 8px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-8 {
    padding-left: 8px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-8 {
    padding-left: 8px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-8 {
    padding-left: 8px;
  }
}
.pl-16 {
  padding-left: 16px;
}

@media (min-width: 375px) {
  .pl-sm-16 {
    padding-left: 16px;
  }
}
@media (min-width: 425px) {
  .pl-md-16 {
    padding-left: 16px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-16 {
    padding-left: 16px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-16 {
    padding-left: 16px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-16 {
    padding-left: 16px;
  }
}
.pl-24 {
  padding-left: 24px;
}

@media (min-width: 375px) {
  .pl-sm-24 {
    padding-left: 24px;
  }
}
@media (min-width: 425px) {
  .pl-md-24 {
    padding-left: 24px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-24 {
    padding-left: 24px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-24 {
    padding-left: 24px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-24 {
    padding-left: 24px;
  }
}
.pl-32 {
  padding-left: 32px;
}

@media (min-width: 375px) {
  .pl-sm-32 {
    padding-left: 32px;
  }
}
@media (min-width: 425px) {
  .pl-md-32 {
    padding-left: 32px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-32 {
    padding-left: 32px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-32 {
    padding-left: 32px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-32 {
    padding-left: 32px;
  }
}
.pl-40 {
  padding-left: 40px;
}

@media (min-width: 375px) {
  .pl-sm-40 {
    padding-left: 40px;
  }
}
@media (min-width: 425px) {
  .pl-md-40 {
    padding-left: 40px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-40 {
    padding-left: 40px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-40 {
    padding-left: 40px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-40 {
    padding-left: 40px;
  }
}
.pl-48 {
  padding-left: 48px;
}

@media (min-width: 375px) {
  .pl-sm-48 {
    padding-left: 48px;
  }
}
@media (min-width: 425px) {
  .pl-md-48 {
    padding-left: 48px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-48 {
    padding-left: 48px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-48 {
    padding-left: 48px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-48 {
    padding-left: 48px;
  }
}
.pl-56 {
  padding-left: 56px;
}

@media (min-width: 375px) {
  .pl-sm-56 {
    padding-left: 56px;
  }
}
@media (min-width: 425px) {
  .pl-md-56 {
    padding-left: 56px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-56 {
    padding-left: 56px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-56 {
    padding-left: 56px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-56 {
    padding-left: 56px;
  }
}
.pl-64 {
  padding-left: 64px;
}

@media (min-width: 375px) {
  .pl-sm-64 {
    padding-left: 64px;
  }
}
@media (min-width: 425px) {
  .pl-md-64 {
    padding-left: 64px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-64 {
    padding-left: 64px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-64 {
    padding-left: 64px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-64 {
    padding-left: 64px;
  }
}
.pl-72 {
  padding-left: 72px;
}

@media (min-width: 375px) {
  .pl-sm-72 {
    padding-left: 72px;
  }
}
@media (min-width: 425px) {
  .pl-md-72 {
    padding-left: 72px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-72 {
    padding-left: 72px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-72 {
    padding-left: 72px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-72 {
    padding-left: 72px;
  }
}
.pl-80 {
  padding-left: 80px;
}

@media (min-width: 375px) {
  .pl-sm-80 {
    padding-left: 80px;
  }
}
@media (min-width: 425px) {
  .pl-md-80 {
    padding-left: 80px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-80 {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-80 {
    padding-left: 80px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-80 {
    padding-left: 80px;
  }
}
.pl-88 {
  padding-left: 88px;
}

@media (min-width: 375px) {
  .pl-sm-88 {
    padding-left: 88px;
  }
}
@media (min-width: 425px) {
  .pl-md-88 {
    padding-left: 88px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-88 {
    padding-left: 88px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-88 {
    padding-left: 88px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-88 {
    padding-left: 88px;
  }
}
.pl-96 {
  padding-left: 96px;
}

@media (min-width: 375px) {
  .pl-sm-96 {
    padding-left: 96px;
  }
}
@media (min-width: 425px) {
  .pl-md-96 {
    padding-left: 96px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-96 {
    padding-left: 96px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-96 {
    padding-left: 96px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-96 {
    padding-left: 96px;
  }
}
.pl-104 {
  padding-left: 104px;
}

@media (min-width: 375px) {
  .pl-sm-104 {
    padding-left: 104px;
  }
}
@media (min-width: 425px) {
  .pl-md-104 {
    padding-left: 104px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-104 {
    padding-left: 104px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-104 {
    padding-left: 104px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-104 {
    padding-left: 104px;
  }
}
.pl-112 {
  padding-left: 112px;
}

@media (min-width: 375px) {
  .pl-sm-112 {
    padding-left: 112px;
  }
}
@media (min-width: 425px) {
  .pl-md-112 {
    padding-left: 112px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-112 {
    padding-left: 112px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-112 {
    padding-left: 112px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-112 {
    padding-left: 112px;
  }
}
.pl-120 {
  padding-left: 120px;
}

@media (min-width: 375px) {
  .pl-sm-120 {
    padding-left: 120px;
  }
}
@media (min-width: 425px) {
  .pl-md-120 {
    padding-left: 120px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-120 {
    padding-left: 120px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-120 {
    padding-left: 120px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-120 {
    padding-left: 120px;
  }
}
.pl-140 {
  padding-left: 140px;
}

@media (min-width: 375px) {
  .pl-sm-140 {
    padding-left: 140px;
  }
}
@media (min-width: 425px) {
  .pl-md-140 {
    padding-left: 140px !important;
  }
}
@media (min-width: 768px) {
  .pl-lg-140 {
    padding-left: 140px;
  }
}
@media (min-width: 1024px) {
  .pl-xl-140 {
    padding-left: 140px !important;
  }
}
@media (min-width: 1440px) {
  .pl-xxl-140 {
    padding-left: 140px;
  }
}
.flex-col {
  flex-direction: column;
}

.flex-col-rev {
  flex-direction: column-reverse;
}

.flex-row {
  flex-direction: row;
}

.flex-row-rev {
  flex-direction: row-reverse;
}

.justify-content-initial {
  justify-content: initial;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-evenly {
  justify-content: space-evenly;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-initial {
  align-items: initial;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

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

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

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

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

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

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

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

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

.fw-900 {
  font-weight: 900 !important;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

@media (min-width: 375px) {
  .flex-sm-col {
    flex-direction: column;
  }
}
@media (min-width: 375px) {
  .flex-sm-col-rev {
    flex-direction: column-reverse;
  }
}
@media (min-width: 375px) {
  .flex-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 375px) {
  .flex-sm-row-rev {
    flex-direction: row-reverse;
  }
}
@media (min-width: 375px) {
  .justify-content-sm-initial {
    justify-content: initial;
  }
}
@media (min-width: 375px) {
  .justify-content-sm-start {
    justify-content: flex-start;
  }
}
@media (min-width: 375px) {
  .justify-content-sm-end {
    justify-content: flex-end;
  }
}
@media (min-width: 375px) {
  .justify-content-sm-center {
    justify-content: center;
  }
}
@media (min-width: 375px) {
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 375px) {
  .justify-content-sm-between {
    justify-content: space-between;
  }
}
@media (min-width: 375px) {
  .align-items-sm-initial {
    align-items: initial;
  }
}
@media (min-width: 375px) {
  .align-items-sm-start {
    align-items: flex-start;
  }
}
@media (min-width: 375px) {
  .align-items-sm-end {
    align-items: flex-end;
  }
}
@media (min-width: 375px) {
  .align-items-sm-center {
    align-items: center;
  }
}
@media (min-width: 375px) {
  .fw-sm-100 {
    font-weight: 100 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-200 {
    font-weight: 200 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-300 {
    font-weight: 300 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-400 {
    font-weight: 400 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-500 {
    font-weight: 500 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-600 {
    font-weight: 600 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-700 {
    font-weight: 700 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-800 {
    font-weight: 800 !important;
  }
}
@media (min-width: 375px) {
  .fw-sm-900 {
    font-weight: 900 !important;
  }
}
@media (min-width: 375px) {
  .ta-sm-left {
    text-align: left;
  }
}
@media (min-width: 375px) {
  .ta-sm-center {
    text-align: center;
  }
}
@media (min-width: 375px) {
  .ta-sm-right {
    text-align: right;
  }
}
@media (min-width: 425px) {
  .flex-md-col {
    flex-direction: column;
  }
}
@media (min-width: 425px) {
  .flex-md-col-rev {
    flex-direction: column-reverse;
  }
}
@media (min-width: 425px) {
  .flex-md-row {
    flex-direction: row;
  }
}
@media (min-width: 425px) {
  .flex-md-row-rev {
    flex-direction: row-reverse;
  }
}
@media (min-width: 425px) {
  .justify-content-md-initial {
    justify-content: initial;
  }
}
@media (min-width: 425px) {
  .justify-content-md-start {
    justify-content: flex-start;
  }
}
@media (min-width: 425px) {
  .justify-content-md-end {
    justify-content: flex-end;
  }
}
@media (min-width: 425px) {
  .justify-content-md-center {
    justify-content: center;
  }
}
@media (min-width: 425px) {
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 425px) {
  .justify-content-md-between {
    justify-content: space-between;
  }
}
@media (min-width: 425px) {
  .align-items-md-initial {
    align-items: initial;
  }
}
@media (min-width: 425px) {
  .align-items-md-start {
    align-items: flex-start;
  }
}
@media (min-width: 425px) {
  .align-items-md-end {
    align-items: flex-end;
  }
}
@media (min-width: 425px) {
  .align-items-md-center {
    align-items: center;
  }
}
@media (min-width: 425px) {
  .fw-md-100 {
    font-weight: 100 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-200 {
    font-weight: 200 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-300 {
    font-weight: 300 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-400 {
    font-weight: 400 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-500 {
    font-weight: 500 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-600 {
    font-weight: 600 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-700 {
    font-weight: 700 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-800 {
    font-weight: 800 !important;
  }
}
@media (min-width: 425px) {
  .fw-md-900 {
    font-weight: 900 !important;
  }
}
@media (min-width: 425px) {
  .ta-md-left {
    text-align: left;
  }
}
@media (min-width: 425px) {
  .ta-md-center {
    text-align: center;
  }
}
@media (min-width: 425px) {
  .ta-md-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .flex-lg-col {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .flex-lg-col-rev {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .flex-lg-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .flex-lg-row-rev {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .justify-content-lg-initial {
    justify-content: initial;
  }
}
@media (min-width: 768px) {
  .justify-content-lg-start {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .justify-content-lg-end {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .justify-content-lg-center {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .justify-content-lg-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .align-items-lg-initial {
    align-items: initial;
  }
}
@media (min-width: 768px) {
  .align-items-lg-start {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .align-items-lg-end {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .align-items-lg-center {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .fw-lg-100 {
    font-weight: 100 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-200 {
    font-weight: 200 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-300 {
    font-weight: 300 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-400 {
    font-weight: 400 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-500 {
    font-weight: 500 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-600 {
    font-weight: 600 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-700 {
    font-weight: 700 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-800 {
    font-weight: 800 !important;
  }
}
@media (min-width: 768px) {
  .fw-lg-900 {
    font-weight: 900 !important;
  }
}
@media (min-width: 768px) {
  .ta-lg-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .ta-lg-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .ta-lg-right {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .flex-xl-col {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .flex-xl-col-rev {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .flex-xl-row {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .flex-xl-row-rev {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .justify-content-xl-initial {
    justify-content: initial;
  }
}
@media (min-width: 1024px) {
  .justify-content-xl-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .justify-content-xl-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .justify-content-xl-center {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .justify-content-xl-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .align-items-xl-initial {
    align-items: initial;
  }
}
@media (min-width: 1024px) {
  .align-items-xl-start {
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .align-items-xl-end {
    align-items: flex-end;
  }
}
@media (min-width: 1024px) {
  .align-items-xl-center {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .fw-xl-100 {
    font-weight: 100 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-200 {
    font-weight: 200 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-300 {
    font-weight: 300 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-400 {
    font-weight: 400 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-500 {
    font-weight: 500 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-600 {
    font-weight: 600 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-700 {
    font-weight: 700 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-800 {
    font-weight: 800 !important;
  }
}
@media (min-width: 1024px) {
  .fw-xl-900 {
    font-weight: 900 !important;
  }
}
@media (min-width: 1024px) {
  .ta-xl-left {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .ta-xl-center {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .ta-xl-right {
    text-align: right;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-col {
    flex-direction: column;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-col-rev {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-row {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-row-rev {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1440px) {
  .justify-content-xxl-initial {
    justify-content: initial;
  }
}
@media (min-width: 1440px) {
  .justify-content-xxl-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1440px) {
  .justify-content-xxl-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1440px) {
  .justify-content-xxl-center {
    justify-content: center;
  }
}
@media (min-width: 1440px) {
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1440px) {
  .justify-content-xxl-between {
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .align-items-xxl-initial {
    align-items: initial;
  }
}
@media (min-width: 1440px) {
  .align-items-xxl-start {
    align-items: flex-start;
  }
}
@media (min-width: 1440px) {
  .align-items-xxl-end {
    align-items: flex-end;
  }
}
@media (min-width: 1440px) {
  .align-items-xxl-center {
    align-items: center;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-100 {
    font-weight: 100 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-200 {
    font-weight: 200 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-300 {
    font-weight: 300 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-400 {
    font-weight: 400 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-500 {
    font-weight: 500 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-600 {
    font-weight: 600 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-700 {
    font-weight: 700 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-800 {
    font-weight: 800 !important;
  }
}
@media (min-width: 1440px) {
  .fw-xxl-900 {
    font-weight: 900 !important;
  }
}
@media (min-width: 1440px) {
  .ta-xxl-left {
    text-align: left;
  }
}
@media (min-width: 1440px) {
  .ta-xxl-center {
    text-align: center;
  }
}
@media (min-width: 1440px) {
  .ta-xxl-right {
    text-align: right;
  }
}
img {
  display: block;
  max-width: 100%;
}
img.center {
  margin: 0 auto;
}

iframe {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 200px;
}
@media (min-width: 425px) {
  iframe {
    height: 250px;
  }
}
@media (min-width: 768px) {
  iframe {
    height: 325px;
  }
}
@media (min-width: 1024px) {
  iframe {
    height: 400px;
  }
}

input {
  display: block;
  width: 100%;
  padding: 8px 16px;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
input[type=submit] {
  cursor: pointer;
  width: unset;
  padding: 14px 40px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  background-color: #00184A;
}
input[type=submit]:hover {
  background-color: #4662DB;
}
input.error {
  border: 1px solid #D10707 !important;
}

a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
a:hover {
  color: #4662DB !important;
}

label {
  display: block;
}

h1, h2, h3, h4, p, a, label, span, ul, button, input {
  color: #282828;
}
h1.blue, h2.blue, h3.blue, h4.blue, p.blue, a.blue, label.blue, span.blue, ul.blue, button.blue, input.blue {
  color: #00184A;
}
h1.blueSoft, h2.blueSoft, h3.blueSoft, h4.blueSoft, p.blueSoft, a.blueSoft, label.blueSoft, span.blueSoft, ul.blueSoft, button.blueSoft, input.blueSoft {
  color: #4662DB;
}
h1.gray30, h2.gray30, h3.gray30, h4.gray30, p.gray30, a.gray30, label.gray30, span.gray30, ul.gray30, button.gray30, input.gray30 {
  color: #BFBFBF;
}
h1.white, h2.white, h3.white, h4.white, p.white, a.white, label.white, span.white, ul.white, button.white, input.white {
  color: #FFFFFF;
}
h1.error, h2.error, h3.error, h4.error, p.error, a.error, label.error, span.error, ul.error, button.error, input.error {
  display: block !important;
  color: #D10707;
}
h1.tachado, h2.tachado, h3.tachado, h4.tachado, p.tachado, a.tachado, label.tachado, span.tachado, ul.tachado, button.tachado, input.tachado {
  text-decoration: line-through;
}
h1.capitalize, h2.capitalize, h3.capitalize, h4.capitalize, p.capitalize, a.capitalize, label.capitalize, span.capitalize, ul.capitalize, button.capitalize, input.capitalize {
  text-transform: capitalize;
  white-space: pre;
}
h1.shadow, h2.shadow, h3.shadow, h4.shadow, p.shadow, a.shadow, label.shadow, span.shadow, ul.shadow, button.shadow, input.shadow {
  text-shadow: 0px 3px 12px black;
}
h1 > img, h2 > img, h3 > img, h4 > img, p > img, a > img, label > img, span > img, ul > img, button > img, input > img {
  display: unset;
  vertical-align: middle;
}

.max-container {
  position: relative;
  max-width: 1440px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.max-container.mw900 {
  max-width: 900px;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: #FFFFFF;
}
.divider.blue {
  max-width: 900px;
  background-color: #00184A;
  margin: 32px auto;
}

.dflex {
  display: flex;
}
.dflex.wrap {
  flex-wrap: wrap;
}
.dflex .f1 {
  flex: 1 1;
}
.dflex .f2 {
  flex: 2 1;
}
.dflex .f3 {
  flex: 3 1;
}

.title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 48px;
}
@media (min-width: 1024px) {
  .title {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
  }
}

.subtitle {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 38px;
}
@media (min-width: 1024px) {
  .subtitle {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
  }
}

.subtitleH3 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
}
@media (min-width: 1024px) {
  .subtitleH3 {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
  }
}

.highlights {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .highlights {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
  }
}

.paragraph {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.paragraph.fs16 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1024px) {
  .paragraph.fs16 {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 1024px) {
  .paragraph {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
  }
}

.buttons {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.inputs {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

.notes {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}

.button {
  display: inline-flex;
  border-radius: 5px;
  border: 2px solid #00184A;
  padding: 14px 40px !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #00184A;
}
.button.primary.white {
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #00184A !important;
}
.button.primary:hover {
  border: 2px solid #4662DB;
  color: #FFFFFF !important;
  background-color: #4662DB;
}
.button.secondary.white {
  border: 2px solid #FFFFFF;
}
.button.secondary.blue {
  border: 2px solid #00184A;
}
.button.secondary:hover {
  border: 2px solid #4662DB;
  color: #4662DB;
}

.btn-flotante {
  position: fixed;
  right: 64px;
  bottom: 64px;
  background-color: #25D366;
  border-radius: 50px;
  padding: 16px;
  z-index: 9;
  filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.16));
}
@media (min-width: 1024px) {
  .btn-flotante {
    right: 64px;
  }
}

.text-flotante {
  position: fixed;
  right: 140px;
  bottom: 80px;
  font-family: "Open Sans", sans-serif;
  background-color: white;
  border-radius: 50px;
  padding: 4px 10px;
  z-index: 9;
  filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.16));
}
@media (min-width: 1024px) {
  .text-flotante {
    right: 145px;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.dropdown {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 300px;
  z-index: 4;
}
.dropdown .dd-button {
  width: 100%;
  max-width: 300px;
  padding: 10px 30px 10px 20px;
  background-color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
}
.dropdown .dd-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4662DB;
}
.dropdown .dd-input {
  display: none;
}
.dropdown .dd-input + .dd-menu {
  display: none;
}
.dropdown .dd-input:checked + .dd-menu {
  display: block;
}
.dropdown .dd-menu {
  position: absolute;
  width: 100%;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  list-style-type: none;
}
.dropdown .dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}

.chip {
  display: inline-flex;
  background-color: #ECEFFB;
  padding: 6px 12px;
  border-radius: 5px;
}

.header {
  position: fixed;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  z-index: 9999;
  overflow: hidden;
  transition: background 1s ease-out;
}
.header.scroll {
  background: #FFFFFF;
}
.header.scroll .max-container .logo svg, .header.scroll .max-container .logo path {
  fill: #00184A;
}
.header.scroll .max-container .menu > a {
  color: #FFFFFF;
}
.header.scroll .max-container .menu > a.button {
  border: 2px solid #FFFFFF !important;
}
@media (min-width: 1024px) {
  .header.scroll .max-container .menu > a.button {
    border: 2px solid #00184A !important;
  }
}
.header.scroll .max-container .menu > a.active {
  border-bottom: 3px solid #00184A !important;
}
@media (min-width: 1024px) {
  .header.scroll .max-container .menu > a {
    color: #00184A;
  }
}
.header.scroll .max-container .menu-icon .navicon {
  background: #00184A !important;
}
.header.scroll .max-container .menu-icon .navicon::before, .header.scroll .max-container .menu-icon .navicon::after {
  background: #00184A !important;
}
.header .max-container {
  flex-wrap: wrap;
}
.header .max-container .logo {
  flex: 1 1;
}
@media (min-width: 1200px) {
  .header .max-container .logo {
    flex: 2 1;
  }
}
.header .max-container .menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.header .max-container .menu > a {
  transition: color 1s ease-out;
  padding: 8px 10px;
}
@media (min-width: 1024px) {
  .header .max-container .menu > a.active {
    border-bottom: 3px solid #FFFFFF;
  }
}
@media (min-width: 1024px) {
  .header .max-container .menu {
    flex-direction: row;
    flex: 3 1;
    max-height: none;
    align-items: center;
    justify-content: space-between;
  }
}
.header .max-container .menu-icon {
  cursor: pointer;
  display: inline-block;
  padding: 40px 24px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.header .max-container .menu-icon .navicon {
  background: #FFFFFF;
  display: flex;
  justify-content: flex-end;
  height: 4px;
  position: relative;
  transition: background 0.2s ease-out;
  width: 30px;
  border-radius: 20px;
}
.header .max-container .menu-icon .navicon::before {
  width: 15px !important;
}
.header .max-container .menu-icon .navicon:after {
  width: 20px !important;
}
.header .max-container .menu-icon .navicon::before, .header .max-container .menu-icon .navicon::after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
  border-radius: 20px;
}
.header .max-container .menu-icon .navicon::before {
  top: 10px;
}
.header .max-container .menu-icon .navicon::after {
  top: -10px;
}
@media (min-width: 1024px) {
  .header .max-container .menu-icon {
    display: none;
  }
}
.header .max-container .menu-btn {
  display: none;
}
.header .max-container .menu-btn:checked ~ .menu {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) -7.14%, rgba(0, 0, 0, 0) 66.32%), #00184A;
  min-height: 100vh;
  padding: 50px 0;
  max-height: 800px;
}
.header .max-container .menu-btn:checked ~ .menu > a {
  text-align: center;
  margin: 10px 0;
}
.header .max-container .menu-btn:checked ~ .menu > a.button {
  align-self: center;
}
.header .max-container .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent !important;
}
.header .max-container .menu-btn:checked ~ .menu-icon .navicon::before {
  transform: rotate(-45deg);
  width: 30px !important;
}
.header .max-container .menu-btn:checked ~ .menu-icon .navicon::after {
  transform: rotate(45deg);
  width: 30px !important;
}
.header .max-container .menu-btn:checked ~ .menu-icon:not(.steps) .navicon::after, .header .max-container .menu-btn:checked ~ .menu-icon:not(.steps) .navicon::before {
  top: 0;
}
@media (min-width: 1024px) {
  .header .max-container {
    flex-wrap: nowrap;
    height: 80px;
  }
}

footer {
  background-color: #282828;
  padding: 40px 24px;
}
@media (min-width: 1024px) {
  footer {
    padding: 60px 80px;
  }
}

.banner {
  background-image: url("../images/img-banner.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner .max-container .principal {
  padding: 210px 24px 130px 24px;
  max-width: 780px;
}
@media (min-width: 1024px) {
  .banner .max-container .principal {
    padding: 210px 60px 130px 60px;
  }
}
.banner .max-container .swiper {
  width: 100%;
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 24px;
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide .highlights {
  min-height: 56px;
}
@media (min-width: 375px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide .highlights {
    min-height: 48px;
  }
}
@media (min-width: 1024px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide .highlights {
    min-height: 56px;
  }
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide > ul {
  min-height: 100px;
  list-style: none;
}
@media (min-width: 375px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide > ul {
    min-height: 65px;
  }
}
@media (min-width: 1024px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide > ul {
    min-height: 132px;
  }
}
@media (min-width: 1246px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide > ul {
    min-height: 100px;
  }
}
@media (min-width: 1320px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide > ul {
    min-height: 70px;
  }
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide > a::after {
  content: "\2192";
  margin-left: 4px;
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide > a, .banner .max-container .swiper .swiper-wrapper .swiper-slide > p, .banner .max-container .swiper .swiper-wrapper .swiper-slide > ul {
  text-align: left;
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide:nth-child(1) {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url("../images/img-espe.png");
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide:nth-child(1):hover {
  background-image: linear-gradient(0deg, rgba(0, 24, 74, 0.9), rgba(0, 24, 74, 0.9)), url("../images/img-espe.png");
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide:nth-child(2) {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url("../images/img-cons-nac.png");
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide:nth-child(2):hover {
  background-image: linear-gradient(0deg, rgba(0, 24, 74, 0.9), rgba(0, 24, 74, 0.9)), url("../images/img-cons-nac.png");
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide:nth-child(3) {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url("../images/img-cons-int.png");
}
.banner .max-container .swiper .swiper-wrapper .swiper-slide:nth-child(3):hover {
  background-image: linear-gradient(0deg, rgba(0, 24, 74, 0.9), rgba(0, 24, 74, 0.9)), url("../images/img-cons-int.png");
}
@media (min-width: 1024px) {
  .banner .max-container .swiper .swiper-wrapper .swiper-slide {
    padding: 40px 50px;
  }
}
.banner .max-container .swiper .swiper-pagination .swiper-pagination-bullet {
  background: #FFFFFF;
}
@media (min-width: 1024px) {
  .banner .max-container {
    min-height: 800px;
    height: 200vh;
    max-height: 1000px;
  }
}

.efos {
  background-color: #00184A;
}
.efos .max-container .image {
  background-image: url("../images/img-espe-efos.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 350px;
}

.expertos {
  background-image: url("../images/bg-expertos.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.expertos .cont {
  width: 100%;
}
.expertos .cont .container-scroll {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  padding-bottom: 12px;
}
.expertos .cont .container-scroll ::-webkit-scrollbar {
  display: none;
}
.expertos .cont .container-scroll .scroll {
  overflow: auto;
  padding: 8px 0 8px 4px;
}
.expertos .cont .container-scroll .scroll .card-scroll {
  width: 30vh;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: inline-block;
  margin-right: 12px;
}
.expertos .cont .container-scroll .scroll .card-scroll .image-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}
.expertos .cont .container-scroll .scroll .card-scroll .image-container img {
  width: 100%;
  height: 500px;
}
.expertos .cont .container-scroll .scroll .card-scroll .image-container .title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
}
.expertos .cont .container-scroll .scroll .card-scroll .image-container .title p {
  margin: 0;
  padding: 0;
}

.contacto.blue {
  padding: 160px 24px 80px 24px;
  background-image: url("../images/img-banner-contacto.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  .contacto.blue {
    padding: 220px 60px 130px 60px;
  }
}

.nos-nosotros {
  background-image: url("../images/img-banner-nosotros.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 24px 80px 24px;
}
.nos-nosotros .max-container > p, .nos-nosotros .max-container > h3 {
  max-width: 780px;
}
@media (min-width: 1024px) {
  .nos-nosotros {
    padding: 210px 120px 110px 120px;
  }
}

.nuestros .max-container > div > img {
  align-self: center;
}
.nuestros .max-container > div .highlights {
  min-height: 48px;
}
@media (min-width: 352px) {
  .nuestros .max-container > div .highlights {
    min-height: unset;
  }
}
@media (min-width: 1024px) {
  .nuestros .max-container > div .highlights {
    min-height: 56px;
  }
}
@media (min-width: 1175px) {
  .nuestros .max-container > div .highlights {
    min-height: unset;
  }
}

.nos-expertos .mySwiperNosotros {
  background-color: #00184A;
}
.nos-expertos .mySwiperNosotros .swiper-wrapper {
  display: flex;
  align-items: center;
}
.nos-expertos .mySwiperNosotros .swiper-wrapper .swiper-slide .f1:nth-child(1) {
  min-height: 500px;
}
@media (min-width: 375px) {
  .nos-expertos .mySwiperNosotros .swiper-wrapper .swiper-slide .f1:nth-child(1) {
    min-height: 450px;
  }
}
@media (min-width: 425px) {
  .nos-expertos .mySwiperNosotros .swiper-wrapper .swiper-slide .f1:nth-child(1) {
    min-height: 425px;
  }
}
@media (min-width: 768px) {
  .nos-expertos .mySwiperNosotros .swiper-wrapper .swiper-slide .f1:nth-child(1) {
    min-height: 350px;
  }
}
@media (min-width: 1024px) {
  .nos-expertos .mySwiperNosotros .swiper-wrapper .swiper-slide .f1:nth-child(2) {
    max-width: 710px;
  }
}
.nos-expertos .mySwiperNosotros .swiper-pagination .swiper-pagination-bullet {
  background: #FFFFFF;
}
@media (min-width: 1024px) {
  .nos-expertos .mySwiperNosotros .swiper-pagination {
    display: flex;
    left: 120px;
  }
}

.ser-especialidades {
  background-image: url("../images/img-banner-servicios.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 160px 24px 80px 24px;
}
.ser-especialidades .max-container > p, .ser-especialidades .max-container > h3 {
  max-width: 780px;
}
@media (min-width: 1024px) {
  .ser-especialidades {
    padding: 210px 120px 110px 120px;
  }
}

.especialidades .options {
  display: none;
  margin: 0 auto;
}
.especialidades .options .paragraph.active {
  color: #4662DB;
}
@media (min-width: 1024px) {
  .especialidades .options {
    display: flex;
  }
}
.especialidades .cont-opt {
  display: none;
}
.especialidades .cont-opt.show {
  display: block;
}
.especialidades .dropdown {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 300px;
  z-index: 4;
  margin: 60px auto;
}
.especialidades .dropdown .dd-button {
  width: 100%;
  max-width: 300px;
  display: inline-block;
  padding: 10px 30px 10px 20px;
  background-color: #ffffff;
  cursor: pointer;
  white-space: nowrap;
}
.especialidades .dropdown .dd-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4662DB;
}
.especialidades .dropdown .dd-input {
  display: none;
}
.especialidades .dropdown .dd-input + .dd-menu {
  display: none;
}
.especialidades .dropdown .dd-input:checked + .dd-menu {
  display: block;
}
.especialidades .dropdown .dd-menu {
  position: absolute;
  width: 100%;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  list-style-type: none;
}
.especialidades .dropdown .dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .especialidades .dropdown {
    display: none;
  }
}

.blog-banner .max-container .mySwiperBlog .swiper-wrapper .swiper-slide > img {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 375px) {
  .blog-banner .max-container .mySwiperBlog .swiper-wrapper .swiper-slide > img {
    height: 350px;
  }
}
@media (min-width: 1024px) {
  .blog-banner .max-container .mySwiperBlog .swiper-wrapper .swiper-slide > img {
    height: 600px;
  }
}

.form-coontainer .btn-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .form-coontainer .btn-desktop {
    display: block;
  }
}
.form-coontainer .lupa {
  background-image: url("../images/icon-lupa.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px;
}
@media (min-width: 1024px) {
  .form-coontainer .lupa {
    display: none;
  }
}

.blog-container .max-container .card-blog {
  flex: 1 1 30%;
  border-radius: 5px;
  margin: 16px 24px;
  filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.16));
  max-width: 325px;
  min-width: 270px;
}
.blog-container .max-container .card-blog > img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px 5px 0 0;
  max-height: unset !important;
  min-height: unset !important;
}
.blog-container .max-container .card-blog .card-text {
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
  border-radius: 0px 0px 5px 5px;
  padding: 24px;
  min-height: 160px;
}

.post-banner {
  position: relative;
  width: 100%;
  height: 320px !important;
  background-size: cover !important;
  background-position: center;
  background-repeat: no-repeat;
}
.post-banner > a {
  position: absolute;
  top: 100px;
  left: 80px;
  color: #00184A;
}
.post-banner > a::before {
  content: "\2190";
  margin-right: 4px;
}
@media (min-width: 375px) {
  .post-banner {
    height: 350px !important;
  }
}
@media (min-width: 1024px) {
  .post-banner {
    height: 600px !important;
  }
}

#post-container, #tags-container {
  max-width: 900px;
}
#post-container div p, #tags-container div p {
  background-color: transparent;
}
#post-container div body p, #post-container div body ul, #tags-container div body p, #tags-container div body ul {
  background-color: transparent !important;
}

.popover__wrapper {
  position: relative;
  display: inline-block;
  margin-right: 32px;
  border-radius: 5px;
}
.popover__wrapper:hover .popover__content {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transform: translate(0, -5px);
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.popover__content {
  width: 225px !important;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -100px;
  transform: translate(0, 10px);
  background-color: #FFFFFF;
  padding: 8px 16px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  width: auto;
  border-radius: 40px;
  filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.16));
}
.popover__content > a {
  padding: 0 8px;
  border-left: 1px solid #BFBFBF;
}
.popover__content > a:nth-child(1) {
  border-left: none;
}
.popover__content > a > img {
  display: block !important;
  width: 24px;
  height: 24px;
}
.popover__content::before {
  position: absolute;
  z-index: -1;
  content: "";
  right: calc(50% - 10px);
  top: -8px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #FFFFFF transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}