/*------>>> 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-radius {
    border-radius:10px;
}



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


.background-primary, .bg--primary	{
	background-color:var(--color-primary);
}
.background-secondary, .bg--secondary	{
	background-color:var(--color-secondary);
}
.background-tertiary, .bg--third, .bg--accent {
	background-color:var(--color-tertiary);
}
.background-gray-accent, .bg--gray {
	background-color:var(--color-gray-accent);
}
.background-base {
	background-color:var(--color-base);
}
.background-white, .bg--white {
	background-color:var(--color-white);
}
.background-black, .bg--black {
	background-color:var(--color-black);
}
.background-gray-accent-dark, .bg--dark-accent {
	background-color: var(--color-gray-accent-dark);
}


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


.display-block {
	display:block;
}
.display-inline {
	display:inline;
}
.display-inline-block {
	display:inline-block;
}
.display-hidden {
	display:none;
}
.display-flex {
	display:flex;
}


/************************************
/*----------------------------------
/*  WIDTH/HEIGHT
/*----------------------------------
/*************************************/

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


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


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;
}
.clearfix {
	zoom:1;
}
.clearfix:before, 
.clearfix:after {
	display:table;
	content:"";
}
.clearfix:after {
	clear:both;
}
.float-left  {
	float:left;
}
.float-right {
	float:right;
}


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


/* .like-h1 {
    font-size:var(--font-size-h1);
}
.like-h2 {
    font-size:var(--font-size-h2);  
}
.like-h3 {
    font-size:var(--font-size-h3); 
}
.like-h4 {
    font-size:var(--font-size-h4);
}
.like-h5 {
    font-size:var(--font-size-h5);
}
.like-h6 {
    font-size:var(--font-size-h6);
}
.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, .txt--primary, .color--primary {
	color:var(--color-primary);
}
.color-secondary, .txt--secondary, .color--secondary {
	color:var(--color-secondary);
}
.color-tertiary, .txt--third, .color--accent {
	color:var(--color-tertiary);
}
.color-gray-accent, .color--gray {
	color:var(--color-gray-accent);
}
.color-gray-accent-dark {
	color:var(--color-gray-accent-dark);
}
.color-base {
	color:var(--color-base);
}
.color-white, .txt--contrast, .color--white {
    color:var(--color-white);
}
a.color-white {
    text-decoration:underline dashed;
}
.color-black, .color--black {
    color:var(--color-black);
}
.font-primary {
	font-family:var(--font-primary);
}
.font-secondary {
	/*font-family:var(--font-secondary);*/
    font-stretch: condensed;
    font-weight: bold;
}
.underline {
	text-decoration:underline;
}
.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 (max-width:639px) {
	.sm\:text-left {
		text-align:left;
	}
	.sm\:text-center {
		text-align:center;
	}
	.sm\:text-right {
		text-align:right;
	}
	.sm\:text-justify {
		text-align:justify;
	}
}
@media all and (min-width:640px) and (max-width:1023px) {
	.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-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-0 {
		margin:0;
	}
	.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;
	}
}

.small-collapse > .column,.small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}
.small-uncollapse > .column,.small-uncollapse > .columns {
    padding-right: .9375rem;
    padding-left: .9375rem;
}
@media only screen and (min-width:40rem) {
    .medium-collapse > .column,    .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .medium-uncollapse > .column,    .medium-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}
@media only screen and (min-width:64rem) {
    .large-collapse > .column,    .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .large-uncollapse > .column,    .large-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}
@media only screen and (min-width:75rem) {
    .xl-collapse > .column,    .xl-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .xl-uncollapse > .column,    .xl-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}
@media only screen and (min-width:90rem) {
    .xxl-collapse > .column,    .xxl-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .xxl-uncollapse > .column,    .xxl-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}