/**
 * Table of Contents:
 *
 * 1.0 - Basic Structure
 * 2.0 - Media Queries
 * 3.0 - Bootship Capabilities (col-20, extended spacing)
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

html :where(.wp-block) {
	max-width: 100% !important;
}

/**
 * 2.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* WordPress Media Queries */
@media (max-width: 600.98px) {
}
@media (min-width: 601px) and (max-width: 782.98px) {
}
@media (min-width: 783px) {
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.site-content > *:not(div) {
		max-width: calc(100% - 24px);
	}
}

@media (min-width: 576px) {
	.site-content > *:not(div) {
		max-width: 540px;
	}
}

/* Small devices (landscape phones, 576px, up to 768px) */
@media (min-width: 576px) and (max-width: 767.98px) {
}

@media (min-width: 576px) and (max-width: 991.98px) {
}

@media (min-width: 768px) {
	.site-content > *:not(div) {
		max-width: 720px;
	}
}

/* Medium devices (tablets, 768px, up to 992px) */
@media (min-width: 768px) and (max-width: 991.98px) {
}

@media (max-width: 991.98px) {
}

@media (min-width: 992px) {
	.site-content > *:not(div) {
		max-width: 960px;
	}
}

/* Large devices (desktops, 992px, up to 1200px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (max-width: 1199.98px) {
}

@media (min-width: 1200px) {
	.site-content > *:not(div) {
		max-width: 1140px;
	}
}

/* X-Large devices (large desktops, 1200px, up to 1400px) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	.site-content > *:not(div) {
		max-width: 1320px;
	}
}


/**
 * 3.0 Bootship Capabilities
 * ----------------------------------------------------------------------------
 */

/*------------------------------------*\
  #EXTRA COLUMN WIDTH (col-20)
  20% column at all Bootstrap 5 breakpoints
\*------------------------------------*/

.col-20 {
  flex: 0 0 auto;
  width: 20%;
}

@media (min-width: 576px) {
  .col-sm-20 {
    flex: 0 0 auto;
    width: 20%;
  }
}

@media (min-width: 768px) {
  .col-md-20 {
    flex: 0 0 auto;
    width: 20%;
  }
}

@media (min-width: 992px) {
  .col-lg-20 {
    flex: 0 0 auto;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-xl-20 {
    flex: 0 0 auto;
    width: 20%;
  }
}

@media (min-width: 1400px) {
  .col-xxl-20 {
    flex: 0 0 auto;
    width: 20%;
  }
}

/*------------------------------------*\
  #EXTENDED SPACING UTILITIES
  Even numbers 6-26 at all breakpoints
  6=3.5rem, 8=4.5rem, 10=5.5rem,
  12=6.5rem, 14=7.5rem, 16=8.5rem,
  18=9.5rem, 20=10.5rem, 22=11.5rem,
  24=12.5rem, 26=13.5rem
\*------------------------------------*/

/* --- Base (no breakpoint) --- */

.m-6 { margin: 3.5rem !important; }
.mt-6, .my-6 { margin-top: 3.5rem !important; }
.me-6, .mx-6 { margin-right: 3.5rem !important; }
.mb-6, .my-6 { margin-bottom: 3.5rem !important; }
.ms-6, .mx-6 { margin-left: 3.5rem !important; }
.p-6 { padding: 3.5rem !important; }
.pt-6, .py-6 { padding-top: 3.5rem !important; }
.pe-6, .px-6 { padding-right: 3.5rem !important; }
.pb-6, .py-6 { padding-bottom: 3.5rem !important; }
.ps-6, .px-6 { padding-left: 3.5rem !important; }

.m-8 { margin: 4.5rem !important; }
.mt-8, .my-8 { margin-top: 4.5rem !important; }
.me-8, .mx-8 { margin-right: 4.5rem !important; }
.mb-8, .my-8 { margin-bottom: 4.5rem !important; }
.ms-8, .mx-8 { margin-left: 4.5rem !important; }
.p-8 { padding: 4.5rem !important; }
.pt-8, .py-8 { padding-top: 4.5rem !important; }
.pe-8, .px-8 { padding-right: 4.5rem !important; }
.pb-8, .py-8 { padding-bottom: 4.5rem !important; }
.ps-8, .px-8 { padding-left: 4.5rem !important; }

.m-10 { margin: 5.5rem !important; }
.mt-10, .my-10 { margin-top: 5.5rem !important; }
.me-10, .mx-10 { margin-right: 5.5rem !important; }
.mb-10, .my-10 { margin-bottom: 5.5rem !important; }
.ms-10, .mx-10 { margin-left: 5.5rem !important; }
.p-10 { padding: 5.5rem !important; }
.pt-10, .py-10 { padding-top: 5.5rem !important; }
.pe-10, .px-10 { padding-right: 5.5rem !important; }
.pb-10, .py-10 { padding-bottom: 5.5rem !important; }
.ps-10, .px-10 { padding-left: 5.5rem !important; }

.m-12 { margin: 6.5rem !important; }
.mt-12, .my-12 { margin-top: 6.5rem !important; }
.me-12, .mx-12 { margin-right: 6.5rem !important; }
.mb-12, .my-12 { margin-bottom: 6.5rem !important; }
.ms-12, .mx-12 { margin-left: 6.5rem !important; }
.p-12 { padding: 6.5rem !important; }
.pt-12, .py-12 { padding-top: 6.5rem !important; }
.pe-12, .px-12 { padding-right: 6.5rem !important; }
.pb-12, .py-12 { padding-bottom: 6.5rem !important; }
.ps-12, .px-12 { padding-left: 6.5rem !important; }

.m-14 { margin: 7.5rem !important; }
.mt-14, .my-14 { margin-top: 7.5rem !important; }
.me-14, .mx-14 { margin-right: 7.5rem !important; }
.mb-14, .my-14 { margin-bottom: 7.5rem !important; }
.ms-14, .mx-14 { margin-left: 7.5rem !important; }
.p-14 { padding: 7.5rem !important; }
.pt-14, .py-14 { padding-top: 7.5rem !important; }
.pe-14, .px-14 { padding-right: 7.5rem !important; }
.pb-14, .py-14 { padding-bottom: 7.5rem !important; }
.ps-14, .px-14 { padding-left: 7.5rem !important; }

.m-16 { margin: 8.5rem !important; }
.mt-16, .my-16 { margin-top: 8.5rem !important; }
.me-16, .mx-16 { margin-right: 8.5rem !important; }
.mb-16, .my-16 { margin-bottom: 8.5rem !important; }
.ms-16, .mx-16 { margin-left: 8.5rem !important; }
.p-16 { padding: 8.5rem !important; }
.pt-16, .py-16 { padding-top: 8.5rem !important; }
.pe-16, .px-16 { padding-right: 8.5rem !important; }
.pb-16, .py-16 { padding-bottom: 8.5rem !important; }
.ps-16, .px-16 { padding-left: 8.5rem !important; }

.m-18 { margin: 9.5rem !important; }
.mt-18, .my-18 { margin-top: 9.5rem !important; }
.me-18, .mx-18 { margin-right: 9.5rem !important; }
.mb-18, .my-18 { margin-bottom: 9.5rem !important; }
.ms-18, .mx-18 { margin-left: 9.5rem !important; }
.p-18 { padding: 9.5rem !important; }
.pt-18, .py-18 { padding-top: 9.5rem !important; }
.pe-18, .px-18 { padding-right: 9.5rem !important; }
.pb-18, .py-18 { padding-bottom: 9.5rem !important; }
.ps-18, .px-18 { padding-left: 9.5rem !important; }

.m-20 { margin: 10.5rem !important; }
.mt-20, .my-20 { margin-top: 10.5rem !important; }
.me-20, .mx-20 { margin-right: 10.5rem !important; }
.mb-20, .my-20 { margin-bottom: 10.5rem !important; }
.ms-20, .mx-20 { margin-left: 10.5rem !important; }
.p-20 { padding: 10.5rem !important; }
.pt-20, .py-20 { padding-top: 10.5rem !important; }
.pe-20, .px-20 { padding-right: 10.5rem !important; }
.pb-20, .py-20 { padding-bottom: 10.5rem !important; }
.ps-20, .px-20 { padding-left: 10.5rem !important; }

.m-22 { margin: 11.5rem !important; }
.mt-22, .my-22 { margin-top: 11.5rem !important; }
.me-22, .mx-22 { margin-right: 11.5rem !important; }
.mb-22, .my-22 { margin-bottom: 11.5rem !important; }
.ms-22, .mx-22 { margin-left: 11.5rem !important; }
.p-22 { padding: 11.5rem !important; }
.pt-22, .py-22 { padding-top: 11.5rem !important; }
.pe-22, .px-22 { padding-right: 11.5rem !important; }
.pb-22, .py-22 { padding-bottom: 11.5rem !important; }
.ps-22, .px-22 { padding-left: 11.5rem !important; }

.m-24 { margin: 12.5rem !important; }
.mt-24, .my-24 { margin-top: 12.5rem !important; }
.me-24, .mx-24 { margin-right: 12.5rem !important; }
.mb-24, .my-24 { margin-bottom: 12.5rem !important; }
.ms-24, .mx-24 { margin-left: 12.5rem !important; }
.p-24 { padding: 12.5rem !important; }
.pt-24, .py-24 { padding-top: 12.5rem !important; }
.pe-24, .px-24 { padding-right: 12.5rem !important; }
.pb-24, .py-24 { padding-bottom: 12.5rem !important; }
.ps-24, .px-24 { padding-left: 12.5rem !important; }

.m-26 { margin: 13.5rem !important; }
.mt-26, .my-26 { margin-top: 13.5rem !important; }
.me-26, .mx-26 { margin-right: 13.5rem !important; }
.mb-26, .my-26 { margin-bottom: 13.5rem !important; }
.ms-26, .mx-26 { margin-left: 13.5rem !important; }
.p-26 { padding: 13.5rem !important; }
.pt-26, .py-26 { padding-top: 13.5rem !important; }
.pe-26, .px-26 { padding-right: 13.5rem !important; }
.pb-26, .py-26 { padding-bottom: 13.5rem !important; }
.ps-26, .px-26 { padding-left: 13.5rem !important; }

/* --- SM (min-width: 576px) --- */

@media (min-width: 576px) {
  .m-sm-6 { margin: 3.5rem !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 3.5rem !important; }
  .me-sm-6, .mx-sm-6 { margin-right: 3.5rem !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 3.5rem !important; }
  .ms-sm-6, .mx-sm-6 { margin-left: 3.5rem !important; }
  .p-sm-6 { padding: 3.5rem !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 3.5rem !important; }
  .pe-sm-6, .px-sm-6 { padding-right: 3.5rem !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 3.5rem !important; }
  .ps-sm-6, .px-sm-6 { padding-left: 3.5rem !important; }

  .m-sm-8 { margin: 4.5rem !important; }
  .mt-sm-8, .my-sm-8 { margin-top: 4.5rem !important; }
  .me-sm-8, .mx-sm-8 { margin-right: 4.5rem !important; }
  .mb-sm-8, .my-sm-8 { margin-bottom: 4.5rem !important; }
  .ms-sm-8, .mx-sm-8 { margin-left: 4.5rem !important; }
  .p-sm-8 { padding: 4.5rem !important; }
  .pt-sm-8, .py-sm-8 { padding-top: 4.5rem !important; }
  .pe-sm-8, .px-sm-8 { padding-right: 4.5rem !important; }
  .pb-sm-8, .py-sm-8 { padding-bottom: 4.5rem !important; }
  .ps-sm-8, .px-sm-8 { padding-left: 4.5rem !important; }

  .m-sm-10 { margin: 5.5rem !important; }
  .mt-sm-10, .my-sm-10 { margin-top: 5.5rem !important; }
  .me-sm-10, .mx-sm-10 { margin-right: 5.5rem !important; }
  .mb-sm-10, .my-sm-10 { margin-bottom: 5.5rem !important; }
  .ms-sm-10, .mx-sm-10 { margin-left: 5.5rem !important; }
  .p-sm-10 { padding: 5.5rem !important; }
  .pt-sm-10, .py-sm-10 { padding-top: 5.5rem !important; }
  .pe-sm-10, .px-sm-10 { padding-right: 5.5rem !important; }
  .pb-sm-10, .py-sm-10 { padding-bottom: 5.5rem !important; }
  .ps-sm-10, .px-sm-10 { padding-left: 5.5rem !important; }

  .m-sm-12 { margin: 6.5rem !important; }
  .mt-sm-12, .my-sm-12 { margin-top: 6.5rem !important; }
  .me-sm-12, .mx-sm-12 { margin-right: 6.5rem !important; }
  .mb-sm-12, .my-sm-12 { margin-bottom: 6.5rem !important; }
  .ms-sm-12, .mx-sm-12 { margin-left: 6.5rem !important; }
  .p-sm-12 { padding: 6.5rem !important; }
  .pt-sm-12, .py-sm-12 { padding-top: 6.5rem !important; }
  .pe-sm-12, .px-sm-12 { padding-right: 6.5rem !important; }
  .pb-sm-12, .py-sm-12 { padding-bottom: 6.5rem !important; }
  .ps-sm-12, .px-sm-12 { padding-left: 6.5rem !important; }

  .m-sm-14 { margin: 7.5rem !important; }
  .mt-sm-14, .my-sm-14 { margin-top: 7.5rem !important; }
  .me-sm-14, .mx-sm-14 { margin-right: 7.5rem !important; }
  .mb-sm-14, .my-sm-14 { margin-bottom: 7.5rem !important; }
  .ms-sm-14, .mx-sm-14 { margin-left: 7.5rem !important; }
  .p-sm-14 { padding: 7.5rem !important; }
  .pt-sm-14, .py-sm-14 { padding-top: 7.5rem !important; }
  .pe-sm-14, .px-sm-14 { padding-right: 7.5rem !important; }
  .pb-sm-14, .py-sm-14 { padding-bottom: 7.5rem !important; }
  .ps-sm-14, .px-sm-14 { padding-left: 7.5rem !important; }

  .m-sm-16 { margin: 8.5rem !important; }
  .mt-sm-16, .my-sm-16 { margin-top: 8.5rem !important; }
  .me-sm-16, .mx-sm-16 { margin-right: 8.5rem !important; }
  .mb-sm-16, .my-sm-16 { margin-bottom: 8.5rem !important; }
  .ms-sm-16, .mx-sm-16 { margin-left: 8.5rem !important; }
  .p-sm-16 { padding: 8.5rem !important; }
  .pt-sm-16, .py-sm-16 { padding-top: 8.5rem !important; }
  .pe-sm-16, .px-sm-16 { padding-right: 8.5rem !important; }
  .pb-sm-16, .py-sm-16 { padding-bottom: 8.5rem !important; }
  .ps-sm-16, .px-sm-16 { padding-left: 8.5rem !important; }

  .m-sm-18 { margin: 9.5rem !important; }
  .mt-sm-18, .my-sm-18 { margin-top: 9.5rem !important; }
  .me-sm-18, .mx-sm-18 { margin-right: 9.5rem !important; }
  .mb-sm-18, .my-sm-18 { margin-bottom: 9.5rem !important; }
  .ms-sm-18, .mx-sm-18 { margin-left: 9.5rem !important; }
  .p-sm-18 { padding: 9.5rem !important; }
  .pt-sm-18, .py-sm-18 { padding-top: 9.5rem !important; }
  .pe-sm-18, .px-sm-18 { padding-right: 9.5rem !important; }
  .pb-sm-18, .py-sm-18 { padding-bottom: 9.5rem !important; }
  .ps-sm-18, .px-sm-18 { padding-left: 9.5rem !important; }

  .m-sm-20 { margin: 10.5rem !important; }
  .mt-sm-20, .my-sm-20 { margin-top: 10.5rem !important; }
  .me-sm-20, .mx-sm-20 { margin-right: 10.5rem !important; }
  .mb-sm-20, .my-sm-20 { margin-bottom: 10.5rem !important; }
  .ms-sm-20, .mx-sm-20 { margin-left: 10.5rem !important; }
  .p-sm-20 { padding: 10.5rem !important; }
  .pt-sm-20, .py-sm-20 { padding-top: 10.5rem !important; }
  .pe-sm-20, .px-sm-20 { padding-right: 10.5rem !important; }
  .pb-sm-20, .py-sm-20 { padding-bottom: 10.5rem !important; }
  .ps-sm-20, .px-sm-20 { padding-left: 10.5rem !important; }

  .m-sm-22 { margin: 11.5rem !important; }
  .mt-sm-22, .my-sm-22 { margin-top: 11.5rem !important; }
  .me-sm-22, .mx-sm-22 { margin-right: 11.5rem !important; }
  .mb-sm-22, .my-sm-22 { margin-bottom: 11.5rem !important; }
  .ms-sm-22, .mx-sm-22 { margin-left: 11.5rem !important; }
  .p-sm-22 { padding: 11.5rem !important; }
  .pt-sm-22, .py-sm-22 { padding-top: 11.5rem !important; }
  .pe-sm-22, .px-sm-22 { padding-right: 11.5rem !important; }
  .pb-sm-22, .py-sm-22 { padding-bottom: 11.5rem !important; }
  .ps-sm-22, .px-sm-22 { padding-left: 11.5rem !important; }

  .m-sm-24 { margin: 12.5rem !important; }
  .mt-sm-24, .my-sm-24 { margin-top: 12.5rem !important; }
  .me-sm-24, .mx-sm-24 { margin-right: 12.5rem !important; }
  .mb-sm-24, .my-sm-24 { margin-bottom: 12.5rem !important; }
  .ms-sm-24, .mx-sm-24 { margin-left: 12.5rem !important; }
  .p-sm-24 { padding: 12.5rem !important; }
  .pt-sm-24, .py-sm-24 { padding-top: 12.5rem !important; }
  .pe-sm-24, .px-sm-24 { padding-right: 12.5rem !important; }
  .pb-sm-24, .py-sm-24 { padding-bottom: 12.5rem !important; }
  .ps-sm-24, .px-sm-24 { padding-left: 12.5rem !important; }

  .m-sm-26 { margin: 13.5rem !important; }
  .mt-sm-26, .my-sm-26 { margin-top: 13.5rem !important; }
  .me-sm-26, .mx-sm-26 { margin-right: 13.5rem !important; }
  .mb-sm-26, .my-sm-26 { margin-bottom: 13.5rem !important; }
  .ms-sm-26, .mx-sm-26 { margin-left: 13.5rem !important; }
  .p-sm-26 { padding: 13.5rem !important; }
  .pt-sm-26, .py-sm-26 { padding-top: 13.5rem !important; }
  .pe-sm-26, .px-sm-26 { padding-right: 13.5rem !important; }
  .pb-sm-26, .py-sm-26 { padding-bottom: 13.5rem !important; }
  .ps-sm-26, .px-sm-26 { padding-left: 13.5rem !important; }
}

/* --- MD (min-width: 768px) --- */

@media (min-width: 768px) {
  .m-md-6 { margin: 3.5rem !important; }
  .mt-md-6, .my-md-6 { margin-top: 3.5rem !important; }
  .me-md-6, .mx-md-6 { margin-right: 3.5rem !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 3.5rem !important; }
  .ms-md-6, .mx-md-6 { margin-left: 3.5rem !important; }
  .p-md-6 { padding: 3.5rem !important; }
  .pt-md-6, .py-md-6 { padding-top: 3.5rem !important; }
  .pe-md-6, .px-md-6 { padding-right: 3.5rem !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 3.5rem !important; }
  .ps-md-6, .px-md-6 { padding-left: 3.5rem !important; }

  .m-md-8 { margin: 4.5rem !important; }
  .mt-md-8, .my-md-8 { margin-top: 4.5rem !important; }
  .me-md-8, .mx-md-8 { margin-right: 4.5rem !important; }
  .mb-md-8, .my-md-8 { margin-bottom: 4.5rem !important; }
  .ms-md-8, .mx-md-8 { margin-left: 4.5rem !important; }
  .p-md-8 { padding: 4.5rem !important; }
  .pt-md-8, .py-md-8 { padding-top: 4.5rem !important; }
  .pe-md-8, .px-md-8 { padding-right: 4.5rem !important; }
  .pb-md-8, .py-md-8 { padding-bottom: 4.5rem !important; }
  .ps-md-8, .px-md-8 { padding-left: 4.5rem !important; }

  .m-md-10 { margin: 5.5rem !important; }
  .mt-md-10, .my-md-10 { margin-top: 5.5rem !important; }
  .me-md-10, .mx-md-10 { margin-right: 5.5rem !important; }
  .mb-md-10, .my-md-10 { margin-bottom: 5.5rem !important; }
  .ms-md-10, .mx-md-10 { margin-left: 5.5rem !important; }
  .p-md-10 { padding: 5.5rem !important; }
  .pt-md-10, .py-md-10 { padding-top: 5.5rem !important; }
  .pe-md-10, .px-md-10 { padding-right: 5.5rem !important; }
  .pb-md-10, .py-md-10 { padding-bottom: 5.5rem !important; }
  .ps-md-10, .px-md-10 { padding-left: 5.5rem !important; }

  .m-md-12 { margin: 6.5rem !important; }
  .mt-md-12, .my-md-12 { margin-top: 6.5rem !important; }
  .me-md-12, .mx-md-12 { margin-right: 6.5rem !important; }
  .mb-md-12, .my-md-12 { margin-bottom: 6.5rem !important; }
  .ms-md-12, .mx-md-12 { margin-left: 6.5rem !important; }
  .p-md-12 { padding: 6.5rem !important; }
  .pt-md-12, .py-md-12 { padding-top: 6.5rem !important; }
  .pe-md-12, .px-md-12 { padding-right: 6.5rem !important; }
  .pb-md-12, .py-md-12 { padding-bottom: 6.5rem !important; }
  .ps-md-12, .px-md-12 { padding-left: 6.5rem !important; }

  .m-md-14 { margin: 7.5rem !important; }
  .mt-md-14, .my-md-14 { margin-top: 7.5rem !important; }
  .me-md-14, .mx-md-14 { margin-right: 7.5rem !important; }
  .mb-md-14, .my-md-14 { margin-bottom: 7.5rem !important; }
  .ms-md-14, .mx-md-14 { margin-left: 7.5rem !important; }
  .p-md-14 { padding: 7.5rem !important; }
  .pt-md-14, .py-md-14 { padding-top: 7.5rem !important; }
  .pe-md-14, .px-md-14 { padding-right: 7.5rem !important; }
  .pb-md-14, .py-md-14 { padding-bottom: 7.5rem !important; }
  .ps-md-14, .px-md-14 { padding-left: 7.5rem !important; }

  .m-md-16 { margin: 8.5rem !important; }
  .mt-md-16, .my-md-16 { margin-top: 8.5rem !important; }
  .me-md-16, .mx-md-16 { margin-right: 8.5rem !important; }
  .mb-md-16, .my-md-16 { margin-bottom: 8.5rem !important; }
  .ms-md-16, .mx-md-16 { margin-left: 8.5rem !important; }
  .p-md-16 { padding: 8.5rem !important; }
  .pt-md-16, .py-md-16 { padding-top: 8.5rem !important; }
  .pe-md-16, .px-md-16 { padding-right: 8.5rem !important; }
  .pb-md-16, .py-md-16 { padding-bottom: 8.5rem !important; }
  .ps-md-16, .px-md-16 { padding-left: 8.5rem !important; }

  .m-md-18 { margin: 9.5rem !important; }
  .mt-md-18, .my-md-18 { margin-top: 9.5rem !important; }
  .me-md-18, .mx-md-18 { margin-right: 9.5rem !important; }
  .mb-md-18, .my-md-18 { margin-bottom: 9.5rem !important; }
  .ms-md-18, .mx-md-18 { margin-left: 9.5rem !important; }
  .p-md-18 { padding: 9.5rem !important; }
  .pt-md-18, .py-md-18 { padding-top: 9.5rem !important; }
  .pe-md-18, .px-md-18 { padding-right: 9.5rem !important; }
  .pb-md-18, .py-md-18 { padding-bottom: 9.5rem !important; }
  .ps-md-18, .px-md-18 { padding-left: 9.5rem !important; }

  .m-md-20 { margin: 10.5rem !important; }
  .mt-md-20, .my-md-20 { margin-top: 10.5rem !important; }
  .me-md-20, .mx-md-20 { margin-right: 10.5rem !important; }
  .mb-md-20, .my-md-20 { margin-bottom: 10.5rem !important; }
  .ms-md-20, .mx-md-20 { margin-left: 10.5rem !important; }
  .p-md-20 { padding: 10.5rem !important; }
  .pt-md-20, .py-md-20 { padding-top: 10.5rem !important; }
  .pe-md-20, .px-md-20 { padding-right: 10.5rem !important; }
  .pb-md-20, .py-md-20 { padding-bottom: 10.5rem !important; }
  .ps-md-20, .px-md-20 { padding-left: 10.5rem !important; }

  .m-md-22 { margin: 11.5rem !important; }
  .mt-md-22, .my-md-22 { margin-top: 11.5rem !important; }
  .me-md-22, .mx-md-22 { margin-right: 11.5rem !important; }
  .mb-md-22, .my-md-22 { margin-bottom: 11.5rem !important; }
  .ms-md-22, .mx-md-22 { margin-left: 11.5rem !important; }
  .p-md-22 { padding: 11.5rem !important; }
  .pt-md-22, .py-md-22 { padding-top: 11.5rem !important; }
  .pe-md-22, .px-md-22 { padding-right: 11.5rem !important; }
  .pb-md-22, .py-md-22 { padding-bottom: 11.5rem !important; }
  .ps-md-22, .px-md-22 { padding-left: 11.5rem !important; }

  .m-md-24 { margin: 12.5rem !important; }
  .mt-md-24, .my-md-24 { margin-top: 12.5rem !important; }
  .me-md-24, .mx-md-24 { margin-right: 12.5rem !important; }
  .mb-md-24, .my-md-24 { margin-bottom: 12.5rem !important; }
  .ms-md-24, .mx-md-24 { margin-left: 12.5rem !important; }
  .p-md-24 { padding: 12.5rem !important; }
  .pt-md-24, .py-md-24 { padding-top: 12.5rem !important; }
  .pe-md-24, .px-md-24 { padding-right: 12.5rem !important; }
  .pb-md-24, .py-md-24 { padding-bottom: 12.5rem !important; }
  .ps-md-24, .px-md-24 { padding-left: 12.5rem !important; }

  .m-md-26 { margin: 13.5rem !important; }
  .mt-md-26, .my-md-26 { margin-top: 13.5rem !important; }
  .me-md-26, .mx-md-26 { margin-right: 13.5rem !important; }
  .mb-md-26, .my-md-26 { margin-bottom: 13.5rem !important; }
  .ms-md-26, .mx-md-26 { margin-left: 13.5rem !important; }
  .p-md-26 { padding: 13.5rem !important; }
  .pt-md-26, .py-md-26 { padding-top: 13.5rem !important; }
  .pe-md-26, .px-md-26 { padding-right: 13.5rem !important; }
  .pb-md-26, .py-md-26 { padding-bottom: 13.5rem !important; }
  .ps-md-26, .px-md-26 { padding-left: 13.5rem !important; }
}

/* --- LG (min-width: 992px) --- */

@media (min-width: 992px) {
  .m-lg-6 { margin: 3.5rem !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 3.5rem !important; }
  .me-lg-6, .mx-lg-6 { margin-right: 3.5rem !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 3.5rem !important; }
  .ms-lg-6, .mx-lg-6 { margin-left: 3.5rem !important; }
  .p-lg-6 { padding: 3.5rem !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 3.5rem !important; }
  .pe-lg-6, .px-lg-6 { padding-right: 3.5rem !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 3.5rem !important; }
  .ps-lg-6, .px-lg-6 { padding-left: 3.5rem !important; }

  .m-lg-8 { margin: 4.5rem !important; }
  .mt-lg-8, .my-lg-8 { margin-top: 4.5rem !important; }
  .me-lg-8, .mx-lg-8 { margin-right: 4.5rem !important; }
  .mb-lg-8, .my-lg-8 { margin-bottom: 4.5rem !important; }
  .ms-lg-8, .mx-lg-8 { margin-left: 4.5rem !important; }
  .p-lg-8 { padding: 4.5rem !important; }
  .pt-lg-8, .py-lg-8 { padding-top: 4.5rem !important; }
  .pe-lg-8, .px-lg-8 { padding-right: 4.5rem !important; }
  .pb-lg-8, .py-lg-8 { padding-bottom: 4.5rem !important; }
  .ps-lg-8, .px-lg-8 { padding-left: 4.5rem !important; }

  .m-lg-10 { margin: 5.5rem !important; }
  .mt-lg-10, .my-lg-10 { margin-top: 5.5rem !important; }
  .me-lg-10, .mx-lg-10 { margin-right: 5.5rem !important; }
  .mb-lg-10, .my-lg-10 { margin-bottom: 5.5rem !important; }
  .ms-lg-10, .mx-lg-10 { margin-left: 5.5rem !important; }
  .p-lg-10 { padding: 5.5rem !important; }
  .pt-lg-10, .py-lg-10 { padding-top: 5.5rem !important; }
  .pe-lg-10, .px-lg-10 { padding-right: 5.5rem !important; }
  .pb-lg-10, .py-lg-10 { padding-bottom: 5.5rem !important; }
  .ps-lg-10, .px-lg-10 { padding-left: 5.5rem !important; }

  .m-lg-12 { margin: 6.5rem !important; }
  .mt-lg-12, .my-lg-12 { margin-top: 6.5rem !important; }
  .me-lg-12, .mx-lg-12 { margin-right: 6.5rem !important; }
  .mb-lg-12, .my-lg-12 { margin-bottom: 6.5rem !important; }
  .ms-lg-12, .mx-lg-12 { margin-left: 6.5rem !important; }
  .p-lg-12 { padding: 6.5rem !important; }
  .pt-lg-12, .py-lg-12 { padding-top: 6.5rem !important; }
  .pe-lg-12, .px-lg-12 { padding-right: 6.5rem !important; }
  .pb-lg-12, .py-lg-12 { padding-bottom: 6.5rem !important; }
  .ps-lg-12, .px-lg-12 { padding-left: 6.5rem !important; }

  .m-lg-14 { margin: 7.5rem !important; }
  .mt-lg-14, .my-lg-14 { margin-top: 7.5rem !important; }
  .me-lg-14, .mx-lg-14 { margin-right: 7.5rem !important; }
  .mb-lg-14, .my-lg-14 { margin-bottom: 7.5rem !important; }
  .ms-lg-14, .mx-lg-14 { margin-left: 7.5rem !important; }
  .p-lg-14 { padding: 7.5rem !important; }
  .pt-lg-14, .py-lg-14 { padding-top: 7.5rem !important; }
  .pe-lg-14, .px-lg-14 { padding-right: 7.5rem !important; }
  .pb-lg-14, .py-lg-14 { padding-bottom: 7.5rem !important; }
  .ps-lg-14, .px-lg-14 { padding-left: 7.5rem !important; }

  .m-lg-16 { margin: 8.5rem !important; }
  .mt-lg-16, .my-lg-16 { margin-top: 8.5rem !important; }
  .me-lg-16, .mx-lg-16 { margin-right: 8.5rem !important; }
  .mb-lg-16, .my-lg-16 { margin-bottom: 8.5rem !important; }
  .ms-lg-16, .mx-lg-16 { margin-left: 8.5rem !important; }
  .p-lg-16 { padding: 8.5rem !important; }
  .pt-lg-16, .py-lg-16 { padding-top: 8.5rem !important; }
  .pe-lg-16, .px-lg-16 { padding-right: 8.5rem !important; }
  .pb-lg-16, .py-lg-16 { padding-bottom: 8.5rem !important; }
  .ps-lg-16, .px-lg-16 { padding-left: 8.5rem !important; }

  .m-lg-18 { margin: 9.5rem !important; }
  .mt-lg-18, .my-lg-18 { margin-top: 9.5rem !important; }
  .me-lg-18, .mx-lg-18 { margin-right: 9.5rem !important; }
  .mb-lg-18, .my-lg-18 { margin-bottom: 9.5rem !important; }
  .ms-lg-18, .mx-lg-18 { margin-left: 9.5rem !important; }
  .p-lg-18 { padding: 9.5rem !important; }
  .pt-lg-18, .py-lg-18 { padding-top: 9.5rem !important; }
  .pe-lg-18, .px-lg-18 { padding-right: 9.5rem !important; }
  .pb-lg-18, .py-lg-18 { padding-bottom: 9.5rem !important; }
  .ps-lg-18, .px-lg-18 { padding-left: 9.5rem !important; }

  .m-lg-20 { margin: 10.5rem !important; }
  .mt-lg-20, .my-lg-20 { margin-top: 10.5rem !important; }
  .me-lg-20, .mx-lg-20 { margin-right: 10.5rem !important; }
  .mb-lg-20, .my-lg-20 { margin-bottom: 10.5rem !important; }
  .ms-lg-20, .mx-lg-20 { margin-left: 10.5rem !important; }
  .p-lg-20 { padding: 10.5rem !important; }
  .pt-lg-20, .py-lg-20 { padding-top: 10.5rem !important; }
  .pe-lg-20, .px-lg-20 { padding-right: 10.5rem !important; }
  .pb-lg-20, .py-lg-20 { padding-bottom: 10.5rem !important; }
  .ps-lg-20, .px-lg-20 { padding-left: 10.5rem !important; }

  .m-lg-22 { margin: 11.5rem !important; }
  .mt-lg-22, .my-lg-22 { margin-top: 11.5rem !important; }
  .me-lg-22, .mx-lg-22 { margin-right: 11.5rem !important; }
  .mb-lg-22, .my-lg-22 { margin-bottom: 11.5rem !important; }
  .ms-lg-22, .mx-lg-22 { margin-left: 11.5rem !important; }
  .p-lg-22 { padding: 11.5rem !important; }
  .pt-lg-22, .py-lg-22 { padding-top: 11.5rem !important; }
  .pe-lg-22, .px-lg-22 { padding-right: 11.5rem !important; }
  .pb-lg-22, .py-lg-22 { padding-bottom: 11.5rem !important; }
  .ps-lg-22, .px-lg-22 { padding-left: 11.5rem !important; }

  .m-lg-24 { margin: 12.5rem !important; }
  .mt-lg-24, .my-lg-24 { margin-top: 12.5rem !important; }
  .me-lg-24, .mx-lg-24 { margin-right: 12.5rem !important; }
  .mb-lg-24, .my-lg-24 { margin-bottom: 12.5rem !important; }
  .ms-lg-24, .mx-lg-24 { margin-left: 12.5rem !important; }
  .p-lg-24 { padding: 12.5rem !important; }
  .pt-lg-24, .py-lg-24 { padding-top: 12.5rem !important; }
  .pe-lg-24, .px-lg-24 { padding-right: 12.5rem !important; }
  .pb-lg-24, .py-lg-24 { padding-bottom: 12.5rem !important; }
  .ps-lg-24, .px-lg-24 { padding-left: 12.5rem !important; }

  .m-lg-26 { margin: 13.5rem !important; }
  .mt-lg-26, .my-lg-26 { margin-top: 13.5rem !important; }
  .me-lg-26, .mx-lg-26 { margin-right: 13.5rem !important; }
  .mb-lg-26, .my-lg-26 { margin-bottom: 13.5rem !important; }
  .ms-lg-26, .mx-lg-26 { margin-left: 13.5rem !important; }
  .p-lg-26 { padding: 13.5rem !important; }
  .pt-lg-26, .py-lg-26 { padding-top: 13.5rem !important; }
  .pe-lg-26, .px-lg-26 { padding-right: 13.5rem !important; }
  .pb-lg-26, .py-lg-26 { padding-bottom: 13.5rem !important; }
  .ps-lg-26, .px-lg-26 { padding-left: 13.5rem !important; }
}

/* --- XL (min-width: 1200px) --- */

@media (min-width: 1200px) {
  .m-xl-6 { margin: 3.5rem !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 3.5rem !important; }
  .me-xl-6, .mx-xl-6 { margin-right: 3.5rem !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 3.5rem !important; }
  .ms-xl-6, .mx-xl-6 { margin-left: 3.5rem !important; }
  .p-xl-6 { padding: 3.5rem !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 3.5rem !important; }
  .pe-xl-6, .px-xl-6 { padding-right: 3.5rem !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 3.5rem !important; }
  .ps-xl-6, .px-xl-6 { padding-left: 3.5rem !important; }

  .m-xl-8 { margin: 4.5rem !important; }
  .mt-xl-8, .my-xl-8 { margin-top: 4.5rem !important; }
  .me-xl-8, .mx-xl-8 { margin-right: 4.5rem !important; }
  .mb-xl-8, .my-xl-8 { margin-bottom: 4.5rem !important; }
  .ms-xl-8, .mx-xl-8 { margin-left: 4.5rem !important; }
  .p-xl-8 { padding: 4.5rem !important; }
  .pt-xl-8, .py-xl-8 { padding-top: 4.5rem !important; }
  .pe-xl-8, .px-xl-8 { padding-right: 4.5rem !important; }
  .pb-xl-8, .py-xl-8 { padding-bottom: 4.5rem !important; }
  .ps-xl-8, .px-xl-8 { padding-left: 4.5rem !important; }

  .m-xl-10 { margin: 5.5rem !important; }
  .mt-xl-10, .my-xl-10 { margin-top: 5.5rem !important; }
  .me-xl-10, .mx-xl-10 { margin-right: 5.5rem !important; }
  .mb-xl-10, .my-xl-10 { margin-bottom: 5.5rem !important; }
  .ms-xl-10, .mx-xl-10 { margin-left: 5.5rem !important; }
  .p-xl-10 { padding: 5.5rem !important; }
  .pt-xl-10, .py-xl-10 { padding-top: 5.5rem !important; }
  .pe-xl-10, .px-xl-10 { padding-right: 5.5rem !important; }
  .pb-xl-10, .py-xl-10 { padding-bottom: 5.5rem !important; }
  .ps-xl-10, .px-xl-10 { padding-left: 5.5rem !important; }

  .m-xl-12 { margin: 6.5rem !important; }
  .mt-xl-12, .my-xl-12 { margin-top: 6.5rem !important; }
  .me-xl-12, .mx-xl-12 { margin-right: 6.5rem !important; }
  .mb-xl-12, .my-xl-12 { margin-bottom: 6.5rem !important; }
  .ms-xl-12, .mx-xl-12 { margin-left: 6.5rem !important; }
  .p-xl-12 { padding: 6.5rem !important; }
  .pt-xl-12, .py-xl-12 { padding-top: 6.5rem !important; }
  .pe-xl-12, .px-xl-12 { padding-right: 6.5rem !important; }
  .pb-xl-12, .py-xl-12 { padding-bottom: 6.5rem !important; }
  .ps-xl-12, .px-xl-12 { padding-left: 6.5rem !important; }

  .m-xl-14 { margin: 7.5rem !important; }
  .mt-xl-14, .my-xl-14 { margin-top: 7.5rem !important; }
  .me-xl-14, .mx-xl-14 { margin-right: 7.5rem !important; }
  .mb-xl-14, .my-xl-14 { margin-bottom: 7.5rem !important; }
  .ms-xl-14, .mx-xl-14 { margin-left: 7.5rem !important; }
  .p-xl-14 { padding: 7.5rem !important; }
  .pt-xl-14, .py-xl-14 { padding-top: 7.5rem !important; }
  .pe-xl-14, .px-xl-14 { padding-right: 7.5rem !important; }
  .pb-xl-14, .py-xl-14 { padding-bottom: 7.5rem !important; }
  .ps-xl-14, .px-xl-14 { padding-left: 7.5rem !important; }

  .m-xl-16 { margin: 8.5rem !important; }
  .mt-xl-16, .my-xl-16 { margin-top: 8.5rem !important; }
  .me-xl-16, .mx-xl-16 { margin-right: 8.5rem !important; }
  .mb-xl-16, .my-xl-16 { margin-bottom: 8.5rem !important; }
  .ms-xl-16, .mx-xl-16 { margin-left: 8.5rem !important; }
  .p-xl-16 { padding: 8.5rem !important; }
  .pt-xl-16, .py-xl-16 { padding-top: 8.5rem !important; }
  .pe-xl-16, .px-xl-16 { padding-right: 8.5rem !important; }
  .pb-xl-16, .py-xl-16 { padding-bottom: 8.5rem !important; }
  .ps-xl-16, .px-xl-16 { padding-left: 8.5rem !important; }

  .m-xl-18 { margin: 9.5rem !important; }
  .mt-xl-18, .my-xl-18 { margin-top: 9.5rem !important; }
  .me-xl-18, .mx-xl-18 { margin-right: 9.5rem !important; }
  .mb-xl-18, .my-xl-18 { margin-bottom: 9.5rem !important; }
  .ms-xl-18, .mx-xl-18 { margin-left: 9.5rem !important; }
  .p-xl-18 { padding: 9.5rem !important; }
  .pt-xl-18, .py-xl-18 { padding-top: 9.5rem !important; }
  .pe-xl-18, .px-xl-18 { padding-right: 9.5rem !important; }
  .pb-xl-18, .py-xl-18 { padding-bottom: 9.5rem !important; }
  .ps-xl-18, .px-xl-18 { padding-left: 9.5rem !important; }

  .m-xl-20 { margin: 10.5rem !important; }
  .mt-xl-20, .my-xl-20 { margin-top: 10.5rem !important; }
  .me-xl-20, .mx-xl-20 { margin-right: 10.5rem !important; }
  .mb-xl-20, .my-xl-20 { margin-bottom: 10.5rem !important; }
  .ms-xl-20, .mx-xl-20 { margin-left: 10.5rem !important; }
  .p-xl-20 { padding: 10.5rem !important; }
  .pt-xl-20, .py-xl-20 { padding-top: 10.5rem !important; }
  .pe-xl-20, .px-xl-20 { padding-right: 10.5rem !important; }
  .pb-xl-20, .py-xl-20 { padding-bottom: 10.5rem !important; }
  .ps-xl-20, .px-xl-20 { padding-left: 10.5rem !important; }

  .m-xl-22 { margin: 11.5rem !important; }
  .mt-xl-22, .my-xl-22 { margin-top: 11.5rem !important; }
  .me-xl-22, .mx-xl-22 { margin-right: 11.5rem !important; }
  .mb-xl-22, .my-xl-22 { margin-bottom: 11.5rem !important; }
  .ms-xl-22, .mx-xl-22 { margin-left: 11.5rem !important; }
  .p-xl-22 { padding: 11.5rem !important; }
  .pt-xl-22, .py-xl-22 { padding-top: 11.5rem !important; }
  .pe-xl-22, .px-xl-22 { padding-right: 11.5rem !important; }
  .pb-xl-22, .py-xl-22 { padding-bottom: 11.5rem !important; }
  .ps-xl-22, .px-xl-22 { padding-left: 11.5rem !important; }

  .m-xl-24 { margin: 12.5rem !important; }
  .mt-xl-24, .my-xl-24 { margin-top: 12.5rem !important; }
  .me-xl-24, .mx-xl-24 { margin-right: 12.5rem !important; }
  .mb-xl-24, .my-xl-24 { margin-bottom: 12.5rem !important; }
  .ms-xl-24, .mx-xl-24 { margin-left: 12.5rem !important; }
  .p-xl-24 { padding: 12.5rem !important; }
  .pt-xl-24, .py-xl-24 { padding-top: 12.5rem !important; }
  .pe-xl-24, .px-xl-24 { padding-right: 12.5rem !important; }
  .pb-xl-24, .py-xl-24 { padding-bottom: 12.5rem !important; }
  .ps-xl-24, .px-xl-24 { padding-left: 12.5rem !important; }

  .m-xl-26 { margin: 13.5rem !important; }
  .mt-xl-26, .my-xl-26 { margin-top: 13.5rem !important; }
  .me-xl-26, .mx-xl-26 { margin-right: 13.5rem !important; }
  .mb-xl-26, .my-xl-26 { margin-bottom: 13.5rem !important; }
  .ms-xl-26, .mx-xl-26 { margin-left: 13.5rem !important; }
  .p-xl-26 { padding: 13.5rem !important; }
  .pt-xl-26, .py-xl-26 { padding-top: 13.5rem !important; }
  .pe-xl-26, .px-xl-26 { padding-right: 13.5rem !important; }
  .pb-xl-26, .py-xl-26 { padding-bottom: 13.5rem !important; }
  .ps-xl-26, .px-xl-26 { padding-left: 13.5rem !important; }
}

/* --- XXL (min-width: 1400px) --- */

@media (min-width: 1400px) {
  .m-xxl-6 { margin: 3.5rem !important; }
  .mt-xxl-6, .my-xxl-6 { margin-top: 3.5rem !important; }
  .me-xxl-6, .mx-xxl-6 { margin-right: 3.5rem !important; }
  .mb-xxl-6, .my-xxl-6 { margin-bottom: 3.5rem !important; }
  .ms-xxl-6, .mx-xxl-6 { margin-left: 3.5rem !important; }
  .p-xxl-6 { padding: 3.5rem !important; }
  .pt-xxl-6, .py-xxl-6 { padding-top: 3.5rem !important; }
  .pe-xxl-6, .px-xxl-6 { padding-right: 3.5rem !important; }
  .pb-xxl-6, .py-xxl-6 { padding-bottom: 3.5rem !important; }
  .ps-xxl-6, .px-xxl-6 { padding-left: 3.5rem !important; }

  .m-xxl-8 { margin: 4.5rem !important; }
  .mt-xxl-8, .my-xxl-8 { margin-top: 4.5rem !important; }
  .me-xxl-8, .mx-xxl-8 { margin-right: 4.5rem !important; }
  .mb-xxl-8, .my-xxl-8 { margin-bottom: 4.5rem !important; }
  .ms-xxl-8, .mx-xxl-8 { margin-left: 4.5rem !important; }
  .p-xxl-8 { padding: 4.5rem !important; }
  .pt-xxl-8, .py-xxl-8 { padding-top: 4.5rem !important; }
  .pe-xxl-8, .px-xxl-8 { padding-right: 4.5rem !important; }
  .pb-xxl-8, .py-xxl-8 { padding-bottom: 4.5rem !important; }
  .ps-xxl-8, .px-xxl-8 { padding-left: 4.5rem !important; }

  .m-xxl-10 { margin: 5.5rem !important; }
  .mt-xxl-10, .my-xxl-10 { margin-top: 5.5rem !important; }
  .me-xxl-10, .mx-xxl-10 { margin-right: 5.5rem !important; }
  .mb-xxl-10, .my-xxl-10 { margin-bottom: 5.5rem !important; }
  .ms-xxl-10, .mx-xxl-10 { margin-left: 5.5rem !important; }
  .p-xxl-10 { padding: 5.5rem !important; }
  .pt-xxl-10, .py-xxl-10 { padding-top: 5.5rem !important; }
  .pe-xxl-10, .px-xxl-10 { padding-right: 5.5rem !important; }
  .pb-xxl-10, .py-xxl-10 { padding-bottom: 5.5rem !important; }
  .ps-xxl-10, .px-xxl-10 { padding-left: 5.5rem !important; }

  .m-xxl-12 { margin: 6.5rem !important; }
  .mt-xxl-12, .my-xxl-12 { margin-top: 6.5rem !important; }
  .me-xxl-12, .mx-xxl-12 { margin-right: 6.5rem !important; }
  .mb-xxl-12, .my-xxl-12 { margin-bottom: 6.5rem !important; }
  .ms-xxl-12, .mx-xxl-12 { margin-left: 6.5rem !important; }
  .p-xxl-12 { padding: 6.5rem !important; }
  .pt-xxl-12, .py-xxl-12 { padding-top: 6.5rem !important; }
  .pe-xxl-12, .px-xxl-12 { padding-right: 6.5rem !important; }
  .pb-xxl-12, .py-xxl-12 { padding-bottom: 6.5rem !important; }
  .ps-xxl-12, .px-xxl-12 { padding-left: 6.5rem !important; }

  .m-xxl-14 { margin: 7.5rem !important; }
  .mt-xxl-14, .my-xxl-14 { margin-top: 7.5rem !important; }
  .me-xxl-14, .mx-xxl-14 { margin-right: 7.5rem !important; }
  .mb-xxl-14, .my-xxl-14 { margin-bottom: 7.5rem !important; }
  .ms-xxl-14, .mx-xxl-14 { margin-left: 7.5rem !important; }
  .p-xxl-14 { padding: 7.5rem !important; }
  .pt-xxl-14, .py-xxl-14 { padding-top: 7.5rem !important; }
  .pe-xxl-14, .px-xxl-14 { padding-right: 7.5rem !important; }
  .pb-xxl-14, .py-xxl-14 { padding-bottom: 7.5rem !important; }
  .ps-xxl-14, .px-xxl-14 { padding-left: 7.5rem !important; }

  .m-xxl-16 { margin: 8.5rem !important; }
  .mt-xxl-16, .my-xxl-16 { margin-top: 8.5rem !important; }
  .me-xxl-16, .mx-xxl-16 { margin-right: 8.5rem !important; }
  .mb-xxl-16, .my-xxl-16 { margin-bottom: 8.5rem !important; }
  .ms-xxl-16, .mx-xxl-16 { margin-left: 8.5rem !important; }
  .p-xxl-16 { padding: 8.5rem !important; }
  .pt-xxl-16, .py-xxl-16 { padding-top: 8.5rem !important; }
  .pe-xxl-16, .px-xxl-16 { padding-right: 8.5rem !important; }
  .pb-xxl-16, .py-xxl-16 { padding-bottom: 8.5rem !important; }
  .ps-xxl-16, .px-xxl-16 { padding-left: 8.5rem !important; }

  .m-xxl-18 { margin: 9.5rem !important; }
  .mt-xxl-18, .my-xxl-18 { margin-top: 9.5rem !important; }
  .me-xxl-18, .mx-xxl-18 { margin-right: 9.5rem !important; }
  .mb-xxl-18, .my-xxl-18 { margin-bottom: 9.5rem !important; }
  .ms-xxl-18, .mx-xxl-18 { margin-left: 9.5rem !important; }
  .p-xxl-18 { padding: 9.5rem !important; }
  .pt-xxl-18, .py-xxl-18 { padding-top: 9.5rem !important; }
  .pe-xxl-18, .px-xxl-18 { padding-right: 9.5rem !important; }
  .pb-xxl-18, .py-xxl-18 { padding-bottom: 9.5rem !important; }
  .ps-xxl-18, .px-xxl-18 { padding-left: 9.5rem !important; }

  .m-xxl-20 { margin: 10.5rem !important; }
  .mt-xxl-20, .my-xxl-20 { margin-top: 10.5rem !important; }
  .me-xxl-20, .mx-xxl-20 { margin-right: 10.5rem !important; }
  .mb-xxl-20, .my-xxl-20 { margin-bottom: 10.5rem !important; }
  .ms-xxl-20, .mx-xxl-20 { margin-left: 10.5rem !important; }
  .p-xxl-20 { padding: 10.5rem !important; }
  .pt-xxl-20, .py-xxl-20 { padding-top: 10.5rem !important; }
  .pe-xxl-20, .px-xxl-20 { padding-right: 10.5rem !important; }
  .pb-xxl-20, .py-xxl-20 { padding-bottom: 10.5rem !important; }
  .ps-xxl-20, .px-xxl-20 { padding-left: 10.5rem !important; }

  .m-xxl-22 { margin: 11.5rem !important; }
  .mt-xxl-22, .my-xxl-22 { margin-top: 11.5rem !important; }
  .me-xxl-22, .mx-xxl-22 { margin-right: 11.5rem !important; }
  .mb-xxl-22, .my-xxl-22 { margin-bottom: 11.5rem !important; }
  .ms-xxl-22, .mx-xxl-22 { margin-left: 11.5rem !important; }
  .p-xxl-22 { padding: 11.5rem !important; }
  .pt-xxl-22, .py-xxl-22 { padding-top: 11.5rem !important; }
  .pe-xxl-22, .px-xxl-22 { padding-right: 11.5rem !important; }
  .pb-xxl-22, .py-xxl-22 { padding-bottom: 11.5rem !important; }
  .ps-xxl-22, .px-xxl-22 { padding-left: 11.5rem !important; }

  .m-xxl-24 { margin: 12.5rem !important; }
  .mt-xxl-24, .my-xxl-24 { margin-top: 12.5rem !important; }
  .me-xxl-24, .mx-xxl-24 { margin-right: 12.5rem !important; }
  .mb-xxl-24, .my-xxl-24 { margin-bottom: 12.5rem !important; }
  .ms-xxl-24, .mx-xxl-24 { margin-left: 12.5rem !important; }
  .p-xxl-24 { padding: 12.5rem !important; }
  .pt-xxl-24, .py-xxl-24 { padding-top: 12.5rem !important; }
  .pe-xxl-24, .px-xxl-24 { padding-right: 12.5rem !important; }
  .pb-xxl-24, .py-xxl-24 { padding-bottom: 12.5rem !important; }
  .ps-xxl-24, .px-xxl-24 { padding-left: 12.5rem !important; }

  .m-xxl-26 { margin: 13.5rem !important; }
  .mt-xxl-26, .my-xxl-26 { margin-top: 13.5rem !important; }
  .me-xxl-26, .mx-xxl-26 { margin-right: 13.5rem !important; }
  .mb-xxl-26, .my-xxl-26 { margin-bottom: 13.5rem !important; }
  .ms-xxl-26, .mx-xxl-26 { margin-left: 13.5rem !important; }
  .p-xxl-26 { padding: 13.5rem !important; }
  .pt-xxl-26, .py-xxl-26 { padding-top: 13.5rem !important; }
  .pe-xxl-26, .px-xxl-26 { padding-right: 13.5rem !important; }
  .pb-xxl-26, .py-xxl-26 { padding-bottom: 13.5rem !important; }
  .ps-xxl-26, .px-xxl-26 { padding-left: 13.5rem !important; }
}
