/*------>>> TABLE OF CONTENTS <<<-------
    - MISC HELPERS
    - BACKGROUNDS
    - DISPLAY
    - WIDTH/HEIGHT
    - POSITIONING
    - FLOATS
    - TYPOGRAPHY
    - TEXT ALIGNMENT
    - SPACING
*/


/************************************
/*----------------------------------
/*  MISC HELPERS
/*----------------------------------
/*************************************/


.svg-container { /* SVG Icons */
	position:absolute;
	height:0;
}
.flex-video.portrait, 
.responsive-embed.portrait { /* Portrait videos are used on Apps such as TikTok */
    padding-bottom:177.7777%; /* Given a 1080:1920 aspect ratio, 1920/1080*100 = 177.7777 */
}
.has-drop-shadow {
	-webkit-box-shadow:var(--box-shadow-default-015);
	-moz-box-shadow:var(--box-shadow-default-015);
	box-shadow:var(--box-shadow-default-015);  
}
.has-border-radius {
    border-radius:var(--border-radius-default);
}
.has-border-radius--100 {
    border-radius:100%;
}
.lead {
    font-size:var(--font-size-lead);
    line-height:1.2;
}
/*---> Title Deco with Arrows <---*/
.title-deco-arrows { /* Styling Span Class */
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    width:100%;
}
.title-deco-arrows::before,
.title-deco-arrows::after {
    content:'';
    flex:1 1 0;
    height:18px;
    background:url(../images/title-deco-arrow---black.svg) left center no-repeat;
    background-size:cover;
}
.title-deco-arrows::before {
    margin-right:0.875rem;
}
.title-deco-arrows::after {
    margin-left:0.875rem;
    transform: rotate(-180deg);
}


/************************************
/*----------------------------------
/*  BACKGROUNDS
/*----------------------------------
/*************************************/


.background-primary	{
	background-color:var(--color-primary);
}
.background-primary-medium	{
	background-color:var(--color-primary-medium);
}
.background-primary-light	{
	background-color:var(--color-primary-light);
}
.background-primary-lighter	{
	background-color:var(--color-primary-lighter);
}
.background-secondary	{
	background-color:var(--color-secondary);
}
.background-secondary-medium	{
	background-color:var(--color-secondary-medium);
}
.background-secondary-light	{
	background-color:var(--color-secondary-light);
}
.background-secondary-lighter {
	background-color:var(--color-secondary-lighter);
}
.background-secondary-lightest	{
	background-color:var(--color-secondary-lightest);
}
.background-gray-accent {
	background-color:var(--color-gray-accent);
}
.background-gray-accent-medium {
	background-color:var(--color-gray-accent-medium);
}
.background-gray-accent-dark {
	background-color:var(--color-gray-accent-dark);
}
.background-gray-accent-darker {
	background-color:var(--color-gray-accent-darker);
}
.background-gray-accent-darkest {
	background-color:var(--color-gray-accent-darkest);
}
.background-base {
	background-color:var(--color-base);
}
.background-white {
	background-color:var(--color-white);
}
.background-black {
	background:var(--color-black);
}
.background-gradient-primary-001 {
  background: var(--gradient-primary-001);
}
.background-gradient-secondary-001 {
  background: var(--gradient-secondary-001);
}
.background-gradient-gray-accent-001 {
  background: var(--gradient-gray-accent-001);
}
.background-dots-001 {
    background:url(../images/bg-dot-pattern-001-791x238.png) center center no-repeat;
    background-size:contain;
}


/************************************
/*----------------------------------
/*  DISPLAY
/*----------------------------------
/*************************************/


.display-inline {
	display:inline;
}
.display-inline-block {
	display:inline-block;
}
.display-block {
	display:block;
}
.display-table {
    display:table;
}
.display-table-cell {
    display:table-cell;
}
.display-hidden {
	display:none;
}


/************************************
/*----------------------------------
/*  SIZING
/*----------------------------------
/*************************************/


.width20 {
	width:20%;
}
.width25 {
	width:25%;
}
.width33 {
	width:33%;
}
.width40 {
	width:40%;
}
.width50  {
	width:50%;
}
.width66 {
	width:66%;
}
.width75 {
	width:75%;
}
.width100  {
	width:100%;
}
.max-width100 {
    max-width:100%;
}
.height50 {
	height:50%;
}
.height100 {
	height:100%;
}
.max-height100 {
    max-height:100%;
}
.height-auto {
    height:auto;
}


/************************************
/*----------------------------------
/*  POSITIONING
/*----------------------------------
/*************************************/


.position-fixed    {
	position: fixed;
}
.position-relative {
	position:relative;
}
.position-absolute {
	position: absolute;
}
.position-static {
	position:static;
}
.position-center {
	left:0;
	right:0;
	margin:0 auto;
}
.valign-middle {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.center-center {
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);	
}
img.position-center {
	display:block;
	margin-top:0.625rem;
	margin-bottom:0.625rem;
}



/************************************
/*----------------------------------
/*  FLOATS
/*----------------------------------
/*************************************/


.clearfix {
	zoom:1;
}
.clearfix:before, 
.clearfix:after {
	display:table;
	content:"";
}
.clearfix:after {
	clear:both;
}
.float-left  {
	float:left;
}
.float-right {
	float:right;
}
img.float-right {
	margin-left:0.625rem;
}
img.float-left {
	margin-right:0.625rem;;
}
img.float-right,
img.float-left {
	margin-top:0.625rem;
	margin-bottom:0.625rem;
}


/************************************
/*----------------------------------
/*  TYPOGRAPHY
/*----------------------------------
/*************************************/


.like-h1, .like-h2, .like-h3, .like-h4, .like-h5, .like-h6 {
    line-height:1.1;
    font-weight:400;
}
.like-h1, .like-h2, .like-h3 {
    font-weight:600;
}
.like-h1 {
    font-size:var(--font-size-h1);
    line-height:1.06;
}
.like-h2 {
    font-size:var(--font-size-h2);  
}
.like-h3 {
    font-size:var(--font-size-h3); 
}
.like-h4 {
    font-size:var(--font-size-h4);
    font-weight:500;
}
.like-h5 {
    font-size:var(--font-size-h5);
    font-weight:300;
}
.like-h6 {
    font-size:var(--font-size-h6);
    font-weight:400;
}
.like-h1 small,
.like-h2 small,
.like-h3 small,
.like-h4 small,
.like-h5 small,
.like-h6 small {
    font-size:var(--font-size-h5);
    font-weight:500;
	line-height:inherit;
    display:block;
    margin-bottom:0.75rem;
}
.like-h1 small:not([class*="color-"]),
.like-h2 small:not([class*="color-"]),
.like-h3 small:not([class*="color-"]),
.like-h4 small:not([class*="color-"]),
.like-h5 small:not([class*="color-"]),
.like-h6 small:not([class*="color-"]) {    
	color:inherit;
}
.color-primary {
	color:var(--color-primary);
}
.color-primary-medium {
	color:var(--color-primary-medium);
}
.color-primary-light {
	color:var(--color-primary-light);
}
.color-primary-lighter {
	color:var(--color-primary-lighter);
}
.color-secondary {
	color:var(--color-secondary);
}
.color-secondary-medium {
	color:var(--color-secondary-medium);
}
.color-secondary-lighter {
	color:var(--color-secondary-light);
}
.color-secondary-lighter {
	color:var(--color-secondary-lighter);
}
.color-secondary-lightest {
	color:var(--color-secondary-lightest);
}
.color-gray-accent {
	color:var(--color-gray-accent);
}
.color-gray-accent-medium {
	color:var(--color-gray-accent-medium);
}
.color-gray-accent-dark {
	color:var(--color-gray-accent-dark);
}
.color-gray-accent-darker {
	color:var(--color-gray-accent-darker);
}
.color-gray-accent-darkest {
	color:var(--color-gray-accent-darkest);
}
.color-base {
	color:var(--color-base);
}
.color-white {
    color:var(--color-white);
}
a.color-white:active {
    border-color:var(--color-white);
}
a.color-white:is(:active, :focus) {
    color:var(--color-white);
}
ul.color-white li::marker,
ol.color-whiite li::marker {
    color:var(--color-white);
}
.color-black {
    color:var(--color-black);
}
.font-primary {
	font-family:var(--font-primary);
}
.underline {
	text-decoration:underline;
}
.line-through {
    text-decoration: line-through;
}
.uppercase {
	text-transform:uppercase;
}
.titlecase {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.sentencecase {
	text-transform:none;
}
.italic {
  font-style: italic;
}
.oblique {
  font-style: oblique;
}
.weight300 {
	font-weight:300;
}
.weight400 {
	font-weight:400;
}
.weight500 {
	font-weight:500;
}
.weight600 {
	font-weight:600;
}
.weight700 {
	font-weight:700;
}


/************************************
/*----------------------------------
/*  TEXT ALIGNMENT
/*----------------------------------
/*************************************/


.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.text-justify {
	text-align:justify;
}
@media all and (min-width:640px) {
	.md\:text-left {
		text-align:left;
	}
	.md\:text-center {
		text-align:center;
	}
	.md\:text-right {
		text-align:right;
	}
	.md\:text-justify {
		text-align:justify;
	}
}
@media all and (min-width:1024px) {
	.lg\:text-left {
		text-align:left;
	}
	.lg\:text-center {
		text-align:center;
	}
	.lg\:text-right {
		text-align:right;
	}
	.lg\:text-justify {
		text-align:justify;
	}
}


/************************************
/*----------------------------------
/*  SPACING
/*----------------------------------
/*************************************/


.margin-top-0 {
	margin-top:0;
}
.margin-bottom-0 {
	margin-bottom:0;
}
.margin-y-0 {
	margin-top:0;
	margin-bottom:0;
}
.margin-y-050 {
	margin-top:0.5rem;
	margin-bottom:0.5rem;
}
.margin-y-075 {
	margin-top:0.75rem;
	margin-bottom:0.75rem;
}
.margin-y-100 {
	margin-top:1rem;
	margin-bottom:1rem;
}
.margin-y-125 {
	margin-top:1.25rem;
	margin-bottom:1.25rem;
}
.margin-y-150 {
	margin-top:1.5rem;
	margin-bottom:1.5rem;
}
.margin-y-200 {
	margin-top:2rem;
	margin-bottom:2rem;
}
.margin-y-250 {
	margin-top:2.5rem;
	margin-bottom:2.5rem;
}
.margin-y-300 {
	margin-top:3rem;
	margin-bottom:3rem;
}
.margin-y-400 {
	margin-top:4rem;
	margin-bottom:4rem;
}
.margin-y-500 {
	margin-top:5rem;
	margin-bottom:5rem;
}
.margin-y-600 {
	margin-top:6rem;
	margin-bottom:6rem;
}
.margin-y-800 {
	margin-top:8rem;
	margin-bottom:8rem;
}
.margin-y-1000 {
	margin-top:10rem;
	margin-bottom:10rem;
}
.margin-y-1100 {
	margin-top:11rem;
	margin-bottom:11rem;
}
.margin-y-1200 {
	margin-top:12rem;
	margin-bottom:12rem;
}
.margin-y-1300 {
	margin-top:13rem;
	margin-bottom:13rem;
}
.margin-y-1400 {
	margin-top:14rem;
	margin-bottom:14rem;
}
.margin-y-1500 {
	margin-top:15rem;
	margin-bottom:15rem;
}
.margin-top-0 {
	margin-top:0;
}
.margin-top-050 {
	margin-top:0.5rem;
}
.margin-top-075 {
	margin-top:0.75rem;
}
.margin-top-100 {
	margin-top:1rem;
}
.margin-top-125 {
	margin-top:1.25rem;
}
.margin-top-150 {
	margin-top:1.5rem;
}
.margin-top-200 {
	margin-top:2rem;
}
.margin-top-250 {
	margin-top:2.5rem;
}
.margin-top-300 {
	margin-top:3rem;
}
.margin-top-400 {
	margin-top:4rem;
}
.margin-top-500 {
	margin-top:5rem;
}
.margin-top-600 {
	margin-top:6rem;
}
.margin-top-800 {
	margin-top:8rem;
}
.margin-top-1000 {
	margin-top:10rem;
}
.margin-top-1100 {
	margin-top:11rem;
}
.margin-top-1200 {
	margin-top:12rem;
}
.margin-top-1300 {
	margin-top:13rem;
}
.margin-top-1400 {
	margin-top:14rem;
}
.margin-top-1500 {
	margin-top:15rem;
}
.margin-bottom-0 {
	margin-bottom:0;
}
.margin-bottom-050 {
	margin-bottom:0.5rem;
}
.margin-bottom-075 {
	margin-bottom:0.75rem;
}
.margin-bottom-100 {
	margin-bottom:1rem;
}
.margin-bottom-125 {
	margin-bottom:1.25rem;
}
.margin-bottom-150 {
	margin-bottom:1.5rem;
}
.margin-bottom-200 {
	margin-bottom:2rem;
}
.margin-bottom-250 {
	margin-bottom:2.5rem;
}
.margin-bottom-300 {
	margin-bottom:3rem;
}
.margin-bottom-400 {
	margin-bottom:4rem;
}
.margin-bottom-500 {
	margin-bottom:5rem;
}
.margin-bottom-600 {
	margin-bottom:6rem;
}
.margin-bottom-800 {
	margin-bottom:8rem;
}
.margin-bottom-1000 {
	margin-bottom:10rem;
}
.margin-bottom-1100 {
	margin-bottom:11rem;
}
.margin-bottom-1200 {
	margin-bottom:12rem;
}
.margin-bottom-1300 {
	margin-bottom:13rem;
}
.margin-bottom-1400 {
	margin-bottom:14rem;
}
.margin-bottom-1500 {
	margin-bottom:15rem;
}
.pad-0 {
	padding:0;
}
.pad-050 {
	padding:0.5rem;
}
.pad-075 {
	padding:0.75rem;
}
.pad-100 {
	padding:1rem;
}
.pad-125 {
	padding:1.25rem;
}
.pad-150 {
	padding:1.5rem;
}
.pad-200 {
	padding:2rem;
}
.pad-250 {
	padding:2.5rem;
}
.pad-300 {
	padding:3rem;
}
.pad-400 {
	padding:4rem;
}
.pad-500 {
	padding:5rem;
}
.pad-600 {
	padding:6rem;
}
.pad-800 {
	padding:8rem;
}
.pad-1000 {
	padding:10rem;
}
.pad-1100 {
	padding:11rem;
}
.pad-1200 {
	padding:12rem;
}
.pad-1300 {
	padding:13rem;
}
.pad-1400 {
	padding:14rem;
}
.pad-1500 {
	padding:15rem;
}
.pad-y-0 {
	padding-top:0;
	padding-bottom:0;
}
.pad-y-050 {
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
.pad-y-075 {
	padding-top:0.75rem;
	padding-bottom:0.75rem;
}
.pad-y-100 {
	padding-top:1rem;
	padding-bottom:1rem;
}
.pad-y-125 {
	padding-top:1.25rem;
	padding-bottom:1.25rem;
}
.pad-y-150 {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.pad-y-200 {
	padding-top:2rem;
	padding-bottom:2rem;
}
.pad-y-250 {
	padding-top:2.5rem;
	padding-bottom:2.5rem;
}
.pad-y-300 {
	padding-top:3rem;
	padding-bottom:3rem;
}
.pad-y-400 {
	padding-top:4rem;
	padding-bottom:4rem;
}
.pad-y-500 {
	padding-top:5rem;
	padding-bottom:5rem;
}
.pad-y-600 {
	padding-top:6rem;
	padding-bottom:6rem;
}
.pad-y-800 {
	padding-top:8rem;
	padding-bottom:8rem;
}
.pad-y-1000 {
	padding-top:10rem;
	padding-bottom:10rem;
}
.pad-y-1100 {
	padding-top:11rem;
	padding-bottom:11rem;
}
.pad-y-1200 {
	padding-top:12rem;
	padding-bottom:12rem;
}
.pad-y-1300 {
	padding-top:13rem;
	padding-bottom:13rem;
}
.pad-y-1400 {
	padding-top:14rem;
	padding-bottom:14rem;
}
.pad-y-1500 {
	padding-top:15rem;
	padding-bottom:15rem;
}
.pad-top-0 {
	padding-top:0;
}
.pad-top-050 {
	padding-top:0.5rem;
}
.pad-top-075 {
	padding-top:0.75rem;
}
.pad-top-100 {
	padding-top:1rem;
}
.pad-top-125 {
	padding-top:1.25rem;
}
.pad-top-150 {
	padding-top:1.5rem;
}
.pad-top-200 {
	padding-top:2rem;
}
.pad-top-250 {
	padding-top:2.5rem;
}
.pad-top-300 {
	padding-top:3rem;
}
.pad-top-400 {
	padding-top:4rem;
}
.pad-top-500 {
	padding-top:5rem;
}
.pad-top-600 {
	padding-top:6rem;
}
.pad-top-800 {
	padding-top:8rem;
}
.pad-top-1000 {
	padding-top:10rem;
}
.pad-top-1100 {
	padding-top:11rem;
}
.pad-top-1200 {
	padding-top:12rem;
}
.pad-top-1300 {
	padding-top:13rem;
}
.pad-top-1400 {
	padding-top:14rem;
}
.pad-top-1500 {
	padding-top:15rem;
}
.pad-bottom-0 {
	padding-bottom:0;
}
.pad-bottom-050 {
	padding-bottom:0.5rem;
}
.pad-bottom-075 {
	padding-bottom:0.75rem;
}
.pad-bottom-100 {
	padding-bottom:1rem;
}
.pad-bottom-125 {
	padding-bottom:1.25rem;
}
.pad-bottom-150 {
	padding-bottom:1.5rem;
}
.pad-bottom-200 {
	padding-bottom:2rem;
}
.pad-bottom-250 {
	padding-bottom:2.5rem;
}
.pad-bottom-300 {
	padding-bottom:3rem;
}
.pad-bottom-400 {
	padding-bottom:4rem;
}
.pad-bottom-500 {
	padding-bottom:5rem;
}
.pad-bottom-600 {
	padding-bottom:6rem;
}
.pad-bottom-800 {
	padding-bottom:8rem;
}
.pad-bottom-1000 {
	padding-bottom:10rem;
}
.pad-bottom-1100 {
	padding-bottom:11rem;
}
.pad-bottom-1200 {
	padding-bottom:12rem;
}
.pad-bottom-1300 {
	padding-bottom:13rem;
}
.pad-bottom-1400 {
	padding-bottom:14rem;
}
.pad-bottom-1500 {
	padding-bottom:15rem;
}
.pad-x-0 {
	padding-left:0;
	padding-right:0;
}
.pad-x-050 {
	padding-left:0.50rem;
	padding-right:0.50rem;
}
.pad-x-075 {
	padding-left:0.75rem;
	padding-right:0.75rem;
}
.pad-x-100 {
	padding-left:1rem;
	padding-right:1rem;
}
.pad-x-125 {
	padding-left:1.25rem;
	padding-right:1.25rem;
}
.pad-x-150 {
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.pad-x-200 {
	padding-left:2rem;
	padding-right:2rem;
}
.pad-x-250 {
	padding-left:2.5rem;
	padding-right:2.5rem;
}
.pad-x-300 {
	padding-left:3rem;
	padding-right:3rem;
}
.pad-x-400 {
	padding-left:4rem;
	padding-right:4rem;
}
.pad-x-500 {
	padding-left:5rem;
	padding-right:5rem;
}
.pad-x-600 {
	padding-left:6rem;
	padding-right:6rem;
}
.pad-x-800 {
	padding-left:8rem;
	padding-right:8rem;
}
.pad-x-1000 {
	padding-left:10rem;
	padding-right:10rem;
}
.pad-x-1100 {
	padding-left:11rem;
	padding-right:11rem;
}
.pad-x-1200 {
	padding-left:12rem;
	padding-right:12rem;
}
.pad-x-1300 {
	padding-left:13rem;
	padding-right:13rem;
}
.pad-x-1400 {
	padding-left:14rem;
	padding-right:14rem;
}
.pad-x-1500 {
	padding-left:15rem;
	padding-right:15rem;
}
.pad-left-0 {
	padding-left:0;
}
.pad-left-050 {
	padding-left:0.50rem;
}
.pad-left-075 {
	padding-left:0.75rem;
}
.pad-left-100 {
	padding-left:1rem;
}
.pad-left-125 {
	padding-left:1.25rem;
}
.pad-left-150 {
	padding-left:1.5rem;
}
.pad-left-200 {
	padding-left:2rem;
}
.pad-left-250 {
	padding-left:2.5rem;
}
.pad-left-300 {
	padding-left:3rem;
}
.pad-left-400 {
	padding-left:4rem;
}
.pad-left-500 {
	padding-left:5rem;
}
.pad-left-600 {
	padding-left:6rem;
}
.pad-left-800 {
	padding-left:8rem;
}
.pad-left-1000 {
	padding-left:10rem;
}
.pad-left-1100 {
	padding-left:11rem;
}
.pad-left-1200 {
	padding-left:12rem;
}
.pad-left-1300 {
	padding-left:13rem;
}
.pad-left-1400 {
	padding-left:14rem;
}
.pad-left-1500 {
	padding-left:15rem;
}
.pad-right-0 {
	padding-right:0;
}
.pad-right-050 {
	padding-right:0.50rem;
}
.pad-right-075 {
	padding-right:0.75rem;
}
.pad-right-100 {
	padding-right:1rem;
}
.pad-right-125 {
	padding-right:1.25rem;
}
.pad-right-150 {
	padding-right:1.5rem;
}
.pad-right-200 {
	padding-right:2rem;
}
.pad-right-250 {
	padding-right:2.5rem;
}
.pad-right-300 {
	padding-right:3rem;
}
.pad-right-400 {
	padding-right:4rem;
}
.pad-right-500 {
	padding-right:5rem;
}
.pad-right-600 {
	padding-right:6rem;
}
.pad-right-800 {
	padding-right:8rem;
}
.pad-right-1000 {
	padding-right:10rem;
}
.pad-right-1100 {
	padding-right:11rem;
}
.pad-right-1200 {
	padding-right:12rem;
}
.pad-right-1300 {
	padding-right:13rem;
}
.pad-right-1400 {
	padding-right:14rem;
}
.pad-right-1500 {
	padding-right:15rem;
}
@media all and (min-width:64rem) {
	.lg\:margin-top-0 {
		margin-top:0;
	}
	.lg\:margin-bottom-0 {
		margin-bottom:0;
	}
	.lg\:margin-y-0 {
		margin-top:0;
		margin-bottom:0;
	}
	.lg\:margin-y-050 {
		margin-top:0.5rem;
		margin-bottom:0.5rem;
	}
	.lg\:margin-y-075 {
		margin-top:0.75rem;
		margin-bottom:0.75rem;
	}
	.lg\:margin-y-100 {
		margin-top:1rem;
		margin-bottom:1rem;
	}
	.lg\:margin-y-125 {
		margin-top:1.25rem;
		margin-bottom:1.25rem;
	}
	.lg\:margin-y-150 {
		margin-top:1.5rem;
		margin-bottom:1.5rem;
	}
	.lg\:margin-y-200 {
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.lg\:margin-y-250 {
		margin-top:2.5rem;
		margin-bottom:2.5rem;
	}
	.lg\:margin-y-300 {
		margin-top:3rem;
		margin-bottom:3rem;
	}
	.lg\:margin-y-400 {
		margin-top:4rem;
		margin-bottom:4rem;
	}
	.lg\:margin-y-500 {
		margin-top:5rem;
		margin-bottom:5rem;
	}
	.lg\:margin-y-600 {
		margin-top:6rem;
		margin-bottom:6rem;
	}
	.lg\:margin-y-800 {
		margin-top:8rem;
		margin-bottom:8rem;
	}
	.lg\:margin-y-1000 {
		margin-top:10rem;
		margin-bottom:10rem;
	}
	.lg\:margin-y-1100 {
		margin-top:11rem;
		margin-bottom:11rem;
	}
	.lg\:margin-y-1200 {
		margin-top:12rem;
		margin-bottom:12rem;
	}
	.lg\:margin-y-1300 {
		margin-top:13rem;
		margin-bottom:13rem;
	}
	.lg\:margin-y-1400 {
		margin-top:14rem;
		margin-bottom:14rem;
	}
	.lg\:margin-y-1500 {
		margin-top:15rem;
		margin-bottom:15rem;
	}
	.lg\:margin-top-0 {
		margin-top:0;
	}
	.lg\:margin-top-050 {
		margin-top:0.5rem;
	}
	.lg\:margin-top-075 {
		margin-top:0.75rem;
	}
	.lg\:margin-top-100 {
		margin-top:1rem;
	}
	.lg\:margin-top-125 {
		margin-top:1.25rem;
	}
	.lg\:margin-top-150 {
		margin-top:1.5rem;
	}
	.lg\:margin-top-200 {
		margin-top:2rem;
	}
	.lg\:margin-top-250 {
		margin-top:2.5rem;
	}
	.lg\:margin-top-300 {
		margin-top:3rem;
	}
	.lg\:margin-top-400 {
		margin-top:4rem;
	}
	.lg\:margin-top-500 {
		margin-top:5rem;
	}
	.lg\:margin-top-600 {
		margin-top:6rem;
	}
	.lg\:margin-top-800 {
		margin-top:8rem;
	}
	.lg\:margin-top-1000 {
		margin-top:10rem;
	}
	.lg\:margin-top-1100 {
		margin-top:11rem;
	}
	.lg\:margin-top-1200 {
		margin-top:12rem;
	}
	.lg\:margin-top-1300 {
		margin-top:13rem;
	}
	.lg\:margin-top-1400 {
		margin-top:14rem;
	}
	.lg\:margin-top-1500 {
		margin-top:15rem;
	}
	.lg\:margin-bottom-0 {
		margin-bottom:0;
	}
	.lg\:margin-bottom-050 {
		margin-bottom:0.5rem;
	}
	.lg\:margin-bottom-075 {
		margin-bottom:0.75rem;
	}
	.lg\:margin-bottom-100 {
		margin-bottom:1rem;
	}
	.lg\:margin-bottom-125 {
		margin-bottom:1.25rem;
	}
	.lg\:margin-bottom-150 {
		margin-bottom:1.5rem;
	}
	.lg\:margin-bottom-200 {
		margin-bottom:2rem;
	}
	.lg\:margin-bottom-250 {
		margin-bottom:2.5rem;
	}
	.lg\:margin-bottom-300 {
		margin-bottom:3rem;
	}
	.lg\:margin-bottom-400 {
		margin-bottom:4rem;
	}
	.lg\:margin-bottom-500 {
		margin-bottom:5rem;
	}
	.lg\:margin-bottom-600 {
		margin-bottom:6rem;
	}
	.lg\:margin-bottom-800 {
		margin-bottom:8rem;
	}
	.lg\:margin-bottom-1000 {
		margin-bottom:10rem;
	}
	.lg\:margin-bottom-1100 {
		margin-bottom:11rem;
	}
	.lg\:margin-bottom-1200 {
		margin-bottom:12rem;
	}
	.lg\:margin-bottom-1300 {
		margin-bottom:13rem;
	}
	.lg\:margin-bottom-1400 {
		margin-bottom:14rem;
	}
	.lg\:margin-bottom-1500 {
		margin-bottom:15rem;
	}
	.lg\:pad-0 {
		padding:0;
	}
	.lg\:pad-050 {
		padding:0.5rem;
	}
	.lg\:pad-075 {
		padding:0.75rem;
	}
	.lg\:pad-100 {
		padding:1rem;
	}
	.lg\:pad-125 {
		padding:1.25rem;
	}
	.lg\:pad-150 {
		padding:1.5rem;
	}
	.lg\:pad-200 {
		padding:2rem;
	}
	.lg\:pad-250 {
		padding:2.5rem;
	}
	.lg\:pad-300 {
		padding:3rem;
	}
	.lg\:pad-400 {
		padding:4rem;
	}
	.lg\:pad-500 {
		padding:5rem;
	}
	.lg\:pad-600 {
		padding:6rem;
	}
	.lg\:pad-800 {
		padding:8rem;
	}
	.lg\:pad-1000 {
		padding:10rem;
	}
	.lg\:pad-1100 {
		padding:11rem;
	}
	.lg\:pad-1200 {
		padding:12rem;
	}
	.lg\:pad-1300 {
		padding:13rem;
	}
	.lg\:pad-1400 {
		padding:14rem;
	}
	.lg\:pad-1500 {
		padding:15rem;
	}
	.lg\:pad-y-0 {
		padding-top:0;
		padding-bottom:0;
	}
	.lg\:pad-y-050 {
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
	.lg\:pad-y-075 {
		padding-top:0.75rem;
		padding-bottom:0.75rem;
	}
	.lg\:pad-y-100 {
		padding-top:1rem;
		padding-bottom:1rem;
	}
	.lg\:pad-y-125 {
		padding-top:1.25rem;
		padding-bottom:1.25rem;
	}
	.lg\:pad-y-150 {
		padding-top:1.5rem;
		padding-bottom:1.5rem;
	}
	.lg\:pad-y-200 {
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.lg\:pad-y-250 {
		padding-top:2.5rem;
		padding-bottom:2.5rem;
	}
	.lg\:pad-y-300 {
		padding-top:3rem;
		padding-bottom:3rem;
	}
	.lg\:pad-y-400 {
		padding-top:4rem;
		padding-bottom:4rem;
	}
	.lg\:pad-y-500 {
		padding-top:5rem;
		padding-bottom:5rem;
	}
	.lg\:pad-y-600 {
		padding-top:6rem;
		padding-bottom:6rem;
	}
	.lg\:pad-y-800 {
		padding-top:8rem;
		padding-bottom:8rem;
	}
	.lg\:pad-y-1000 {
		padding-top:10rem;
		padding-bottom:10rem;
	}
	.lg\:pad-y-1100 {
		padding-top:11rem;
		padding-bottom:11rem;
	}
	.lg\:pad-y-1200 {
		padding-top:12rem;
		padding-bottom:12rem;
	}
	.lg\:pad-y-1300 {
		padding-top:13rem;
		padding-bottom:13rem;
	}
	.lg\:pad-y-1400 {
		padding-top:14rem;
		padding-bottom:14rem;
	}
	.lg\:pad-y-1500 {
		padding-top:15rem;
		padding-bottom:15rem;
	}
	.lg\:pad-top-0 {
		padding-top:0;
	}
	.lg\:pad-top-050 {
		padding-top:0.5rem;
	}
	.lg\:pad-top-075 {
		padding-top:0.75rem;
	}
	.lg\:pad-top-100 {
		padding-top:1rem;
	}
	.lg\:pad-top-125 {
		padding-top:1.25rem;
	}
	.lg\:pad-top-150 {
		padding-top:1.5rem;
	}
	.lg\:pad-top-200 {
		padding-top:2rem;
	}
	.lg\:pad-top-250 {
		padding-top:2.5rem;
	}
	.lg\:pad-top-300 {
		padding-top:3rem;
	}
	.lg\:pad-top-400 {
		padding-top:4rem;
	}
	.lg\:pad-top-500 {
		padding-top:5rem;
	}
	.lg\:pad-top-600 {
		padding-top:6rem;
	}
	.lg\:pad-top-800 {
		padding-top:8rem;
	}
	.lg\:pad-top-1000 {
		padding-top:10rem;
	}
	.lg\:pad-top-1100 {
		padding-top:11rem;
	}
	.lg\:pad-top-1200 {
		padding-top:12rem;
	}
	.lg\:pad-top-1300 {
		padding-top:13rem;
	}
	.lg\:pad-top-1400 {
		padding-top:14rem;
	}
	.lg\:pad-top-1500 {
		padding-top:15rem;
	}
	.lg\:pad-bottom-0 {
		padding-bottom:0;
	}
	.lg\:pad-bottom-050 {
		padding-bottom:0.5rem;
	}
	.lg\:pad-bottom-075 {
		padding-bottom:0.75rem;
	}
	.lg\:pad-bottom-100 {
		padding-bottom:1rem;
	}
	.lg\:pad-bottom-125 {
		padding-bottom:1.25rem;
	}
	.lg\:pad-bottom-150 {
		padding-bottom:1.5rem;
	}
	.lg\:pad-bottom-200 {
		padding-bottom:2rem;
	}
	.lg\:pad-bottom-250 {
		padding-bottom:2.5rem;
	}
	.lg\:pad-bottom-300 {
		padding-bottom:3rem;
	}
	.lg\:pad-bottom-400 {
		padding-bottom:4rem;
	}
	.lg\:pad-bottom-500 {
		padding-bottom:5rem;
	}
	.lg\:pad-bottom-600 {
		padding-bottom:6rem;
	}
	.lg\:pad-bottom-800 {
		padding-bottom:8rem;
	}
	.lg\:pad-bottom-1000 {
		padding-bottom:10rem;
	}
	.lg\:pad-bottom-1100 {
		padding-bottom:11rem;
	}
	.lg\:pad-bottom-1200 {
		padding-bottom:12rem;
	}
	.lg\:pad-bottom-1300 {
		padding-bottom:13rem;
	}
	.lg\:pad-bottom-1400 {
		padding-bottom:14rem;
	}
	.lg\:pad-bottom-1500 {
		padding-bottom:15rem;
	}
	.lg\:pad-x-0 {
		padding-left:0;
		padding-right:0;
	}
	.lg\:pad-x-050 {
		padding-left:0.50rem;
		padding-right:0.50rem;
	}
	.lg\:pad-x-075 {
		padding-left:0.75rem;
		padding-right:0.75rem;
	}
	.lg\:pad-x-100 {
		padding-left:1rem;
		padding-right:1rem;
	}
	.lg\:pad-x-125 {
		padding-left:1.25rem;
		padding-right:1.25rem;
	}
	.lg\:pad-x-150 {
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
	.lg\:pad-x-200 {
		padding-left:2rem;
		padding-right:2rem;
	}
	.lg\:pad-x-250 {
		padding-left:2.5rem;
		padding-right:2.5rem;
	}
	.lg\:pad-x-300 {
		padding-left:3rem;
		padding-right:3rem;
	}
	.lg\:pad-x-400 {
		padding-left:4rem;
		padding-right:4rem;
	}
	.lg\:pad-x-500 {
		padding-left:5rem;
		padding-right:5rem;
	}
	.lg\:pad-x-600 {
		padding-left:6rem;
		padding-right:6rem;
	}
	.lg\:pad-x-800 {
		padding-left:8rem;
		padding-right:8rem;
	}
	.lg\:pad-x-1000 {
		padding-left:10rem;
		padding-right:10rem;
	}
	.lg\:pad-x-1100 {
		padding-left:11rem;
		padding-right:11rem;
	}
	.lg\:pad-x-1200 {
		padding-left:12rem;
		padding-right:12rem;
	}
	.lg\:pad-x-1300 {
		padding-left:13rem;
		padding-right:13rem;
	}
	.lg\:pad-x-1400 {
		padding-left:14rem;
		padding-right:14rem;
	}
	.lg\:pad-x-1500 {
		padding-left:15rem;
		padding-right:15rem;
	}
	.lg\:pad-left-0 {
		padding-left:0;
	}
	.lg\:pad-left-050 {
		padding-left:0.50rem;
	}
	.lg\:pad-left-075 {
		padding-left:0.75rem;
	}
	.lg\:pad-left-100 {
		padding-left:1rem;
	}
	.lg\:pad-left-125 {
		padding-left:1.25rem;
	}
	.lg\:pad-left-150 {
		padding-left:1.5rem;
	}
	.lg\:pad-left-200 {
		padding-left:2rem;
	}
	.lg\:pad-left-250 {
		padding-left:2.5rem;
	}
	.lg\:pad-left-300 {
		padding-left:3rem;
	}
	.lg\:pad-left-400 {
		padding-left:4rem;
	}
	.lg\:pad-left-500 {
		padding-left:5rem;
	}
	.lg\:pad-left-600 {
		padding-left:6rem;
	}
	.lg\:pad-left-800 {
		padding-left:8rem;
	}
	.lg\:pad-left-1000 {
		padding-left:10rem;
	}
	.lg\:pad-left-1100 {
		padding-left:11rem;
	}
	.lg\:pad-left-1200 {
		padding-left:12rem;
	}
	.lg\:pad-left-1300 {
		padding-left:13rem;
	}
	.lg\:pad-left-1400 {
		padding-left:14rem;
	}
	.lg\:pad-left-1500 {
		padding-left:15rem;
	}
	.lg\:pad-right-0 {
		padding-right:0;
	}
	.lg\:pad-right-050 {
		padding-right:0.50rem;
	}
	.lg\:pad-right-075 {
		padding-right:0.75rem;
	}
	.lg\:pad-right-100 {
		padding-right:1rem;
	}
	.lg\:pad-right-125 {
		padding-right:1.25rem;
	}
	.lg\:pad-right-150 {
		padding-right:1.5rem;
	}
	.lg\:pad-right-200 {
		padding-right:2rem;
	}
	.lg\:pad-right-250 {
		padding-right:2.5rem;
	}
	.lg\:pad-right-300 {
		padding-right:3rem;
	}
	.lg\:pad-right-400 {
		padding-right:4rem;
	}
	.lg\:pad-right-500 {
		padding-right:5rem;
	}
	.lg\:pad-right-600 {
		padding-right:6rem;
	}
	.lg\:pad-right-800 {
		padding-right:8rem;
	}
	.lg\:pad-right-1000 {
		padding-right:10rem;
	}
	.lg\:pad-right-1100 {
		padding-right:11rem;
	}
	.lg\:pad-right-1200 {
		padding-right:12rem;
	}
	.lg\:pad-right-1300 {
		padding-right:13rem;
	}
	.lg\:pad-right-1400 {
		padding-right:14rem;
	}
	.lg\:pad-right-1500 {
		padding-right:15rem;
	}
}