/*------>>> 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;
}

.has-drop-shadow {
    -webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.15);
    -moz-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.15);
    box-shadow:0px 10px 25px 0px rgba(0,0,0,0.15);  
}
.has-border {
	border: 1px var(--color-base) solid;
}
.has-border-radius {
    border-radius:10px;
}
.lead {
    font-size:var(--font-size-lead);
}


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


.background-primary	{
	background-color:var(--color-primary);
}
.background-secondary	{
	background-color:var(--color-secondary);
}
.background-secondary-light	{
	background-color:var(--color-secondary-light);
}
.background-tertiary {
	background-color:var(--color-tertiary);
}
.background-tertiary-dark {
	background-color:var(--color-tertiary-dark);
}
.background-gray-accent {
	background-color:var(--color-gray-accent);
}
.background-gray-accent-dark {
	background-color:var(--color-gray-accent-dark);
}
.background-base {
	background-color:var(--color-base);
}
.background-white {
	background-color:var(--color-white);
}
.background-black {
	background:var(--color-black);
}
.background-blue-tan-fade {
	background-color:var(--color-secondary);
}
.background-hero {
    background-image: url(../images/hero-index-image-mobile.jpg);
    background-color: var(--color-primary);
    background-repeat: no-repeat;
    background-size: cover;
}
.background-tan-dark {
	background-color: var(--color-tan-dark);
}
@media all and (min-width:1024px) {
	.background-blue-tan-fade {
		background: linear-gradient(to right, var(--color-secondary) 41.5%, var(--color-gray-accent-dark) 41.5%);
	}
	.background-hero {
		background-image: url(../images/hero-index-image.jpg);
		background-color: var(--color-primary);
		background-repeat: no-repeat;
		background-size: cover;
	}
}


/************************************
/*----------------------------------
/*  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%;
}
.heightauto {
	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.3;
}
.like-h1 {
    font-size:var(--font-size-h1);
	font-weight: 700;
}
.like-h2 {
    font-size:var(--font-size-h2);
	font-weight: 400;
	color: var(--color-primary);
	font-family: var(--font-secondary);
}
.like-h3 {
    font-size:var(--font-size-h3);
	font-weight: 400;
	color: var(--color-secondary);
	font-family: var(--font-secondary);
}
.like-h4 {
    font-size:var(--font-size-h4);
	font-weight: 400;
	color: var(--color-secondary);
	font-family: var(--font-secondary);
}
.like-h5 {
    font-size:var(--font-size-h5);
	font-weight: 700;
	color: var(--color-secondary);
}
.like-h6 {
    font-size:var(--font-size-h6);
	font-weight: 700;
	color: var(--color-secondary);
}
.like-h1 small,
.like-h2 small,
.like-h3 small,
.like-h4 small,
.like-h5 small,
.like-h6 small {
	color:inherit;
	line-height:inherit;
    display:block;
}
.color-primary {
	color:var(--color-primary);
}
.color-secondary {
	color:var(--color-secondary);
}
.color-secondary-light	{
	color:var(--color-secondary-light);
}
.color-tertiary {
	color:var(--color-tertiary);
}
.color-tertiary-dark {
	color:var(--color-tertiary-dark);
}
.color-gray-accent {
	color:var(--color-gray-accent);
}
.color-gray-accent-dark {
	color:var(--color-gray-accent-dark);
}
.color-base {
	color:var(--color-base);
}
.color-white {
    color:var(--color-white);
}
.color-black {
    color:var(--color-black);
}
.font-primary {
	font-family:var(--font-primary);
}
.font-secondary {
	font-family:var(--font-secondary);
}
.underline {
	text-decoration:underline;
}
.underline-red {
	text-decoration:underline;
	text-decoration-color: var(--color-primary);
	text-underline-offset: .7rem;
}
.underline-blue {
	text-decoration:underline;
	text-decoration-color: var(--color-tertiary);
	text-underline-offset: .7rem;
}
.underline-red-long {
	position: relative;
}
.underline-red-long::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 170px;
	height: 6px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	background-color: var(--color-primary); 
}
.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-0 {
	margin: 0;
}

.margin-auto {
	margin: 0 auto;
}
.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;
	}
}