@charset "UTF-8";


/**
 * =======================================================
 * ---     SIMPLE-PLUCSS - BASE 100% (1rem = 16px)     ---  
 * ---              PLUXML VERSION  v5.8.7             --- 
 * ======================================================= 
 */


/**
 * ----------------------------------------
 * --- GRID WITH FLOATS USED BY PLUCSS  ---
 * ----------------------------------------
 */





/**
 * ---------------------------------------
 * --- 08 - GRID, GALLERY, AND HELPERS ---
 * ---------------------------------------
 */
 
.container {
	margin: 0 auto;
	max-width: 1280px;
	padding-left:  .9375rem;	/* 1.5rem */
	padding-right: .9375rem;	/* 1.5rem */
	width: 100%;
}
	.grid {
		overflow: hidden;
		margin-left:  -0.9375rem;		/* -1.5rem; */
		margin-right: -0.9375rem;		/* -1.5rem; */
	}
		.col {
			float: left;
			position: relative;
			min-height: 1px;
			padding-left:  .9375rem;	/* 1.5rem */
			padding-right: .9375rem;	/* 1.5rem */
			width: 100%;
		}

.col.sml-1,
.gallery.sml-1 li {
	width: 8.3333%;
}
.col.sml-2,
.gallery.sml-2 li {
	width: 16.6666%;
}
.col.sml-3,
.gallery.sml-3 li {
	width: 25%;
}
.col.sml-4,
.gallery.sml-4 li {
	width: 33.3333%;
}
.col.sml-5,
.gallery.sml-5 li {
	width: 41.6666%;
}
.col.sml-6,
.gallery.sml-6 li {
	width: 50%;
}
.col.sml-7,
.gallery.sml-7 li {
	width: 58.3333%;
}
.col.sml-8,
.gallery.sml-8 li {
	width: 66.6666%;
}
.col.sml-9,
.gallery.sml-9 li {
	width: 75%;
}
.col.sml-10,
.gallery.sml-10 li {
	width: 83.3333%;
}
.col.sml-11,
.gallery.sml-11 li {
	width: 91.6666%;
}
.col.sml-12,
.gallery.sml-12 li {
	width: 100%;
}
.col.sml-push-0 {
	left: auto;
}
.col.sml-push-1 {
	left: 8.3333%;
}
.col.sml-push-2 {
	left: 16.6666%;
}
.col.sml-push-3 {
	left: 25%;
}
.col.sml-push-4 {
	left: 33.3333%;
}
.col.sml-push-5 {
	left: 41.6666%;
}
.col.sml-push-6 {
	left: 50%;
}
.col.sml-push-7 {
	left: 58.3333%;
}
.col.sml-push-8 {
	left: 66.6666%;
}
.col.sml-push-9 {
	left: 75%;
}
.col.sml-push-10 {
	left: 83.3333%;
}
.col.sml-push-11 {
	left: 91.6666%;
}
.col.sml-push-12 {
	left: 100%;
}
.col.sml-pull-0 {
	right: auto;
}
.col.sml-pull-1 {
	right: 8.3333%;
}
.col.sml-pull-2 {
	right: 16.6666%;
}
.col.sml-pull-3 {
	right: 25%;
}
.col.sml-pull-4 {
	right: 33.3333%;
}
.col.sml-pull-5 {
	right: 41.6666%;
}
.col.sml-pull-6 {
	right: 50%;
}
.col.sml-pull-7 {
	right: 58.3333%;
}
.col.sml-pull-8 {
	right: 66.6666%;
}
.col.sml-pull-9 {
	right: 75%;
}
.col.sml-pull-10 {
	right: 83.3333%;
}
.col.sml-pull-11 {
	right: 91.6666%;
}
.col.sml-pull-12 {
	right: 100%;
}
.col.sml-offset-0 {
	margin-left: 0;
}
.col.sml-offset-1 {
	margin-left: 8.3333%;
}
.col.sml-offset-2 {
	margin-left: 16.6666%;
}
.col.sml-offset-3 {
	margin-left: 25%;
}
.col.sml-offset-4 {
	margin-left: 33.3333%;
}
.col.sml-offset-5 {
	margin-left: 41.6666%;
}
.col.sml-offset-6 {
	margin-left: 50%;
}
.col.sml-offset-7 {
	margin-left: 58.3333%;
}
.col.sml-offset-8 {
	margin-left: 66.6666%;
}
.col.sml-offset-9 {
	margin-left: 75%;
}
.col.sml-offset-10 {
	margin-left: 83.3333%;
}
.col.sml-offset-11 {
	margin-left: 91.6666%;
}
.col.sml-offset-12 {
	margin-left: 100%;
}
.col.sml-centered {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.col.sml-uncentered {
	float: left;
}
.sml-h1 {
	font-size: 2.5rem;
}
.sml-h2 {
	font-size: 2rem;
}
.sml-h3 {
	font-size: 1.67rem;
}
.sml-h4 {
	font-size: 1.5rem;
}
.sml-h5 {
	font-size: 1.33rem;
}
.sml-h6 {
	font-size: 1.17rem;
}
.sml-text-left {
	text-align: left;
}
.sml-text-center {
	text-align: center;
}
.sml-text-right {
	text-align: right;
}
.sml-text-justify {
	text-align: justify;
}
.sml-float-left {
	float: left;
}
.sml-float-center {
	margin-left: auto;
	margin-right: auto;
}
.sml-float-right {
	float: right;
}
.sml-float-none {
	float: none;
}
.sml-show {
	display: initial;
}
.sml-hide {
	display: none;
}
.sml-full-width {
	width: 100%;
}
.sml-width-auto {
	width: auto;
}
.sml-no-margin {
	margin: 0;
}
.sml-no-padding {
	padding: 0;
}

@media (min-width: 768px) {

	.container {
		padding-left:  1.25rem;		/*  2rem; */
		padding-right: 1.25rem;		/*  2rem; */	
	}
	.col.med-1,
	.gallery.med-1 li {
		width: 8.3333%;
	}
	.col.med-2,
	.gallery.med-2 li {
		width: 16.6666%;
	}
	.col.med-3,
	.gallery.med-3 li {
		width: 25%;
	}
	.col.med-4,
	.gallery.med-4 li {
		width: 33.3333%;
	}
	.col.med-5,
	.gallery.med-5 li {
		width: 41.6666%;
	}
	.col.med-6,
	.gallery.med-6 li {
		width: 50%;
	}
	.col.med-7,
	.gallery.med-7 li {
		width: 58.3333%;
	}
	.col.med-8,
	.gallery.med-8 li {
		width: 66.6666%;
	}
	.col.med-9,
	.gallery.med-9 li {
		width: 75%;
	}
	.col.med-10,
	.gallery.med-10 li {
		width: 83.3333%;
	}
	.col.med-11,
	.gallery.med-11 li {
		width: 91.6666%;
	}
	.col.med-12,
	.gallery.med-12 li {
		width: 100%;
	}
	.col.med-push-0 {
		left: auto;
	}
	.col.med-push-1 {
		left: 8.3333%;
	}
	.col.med-push-2 {
		left: 16.6666%
	 }
	.col.med-push-3 {
		left: 25%;
	}
	.col.med-push-4 {
		left: 33.3333%;
	}
	.col.med-push-5 {
		left: 41.6666%;
	}
	.col.med-push-6 {
		left: 50%;
	}
	.col.med-push-7 {
		left: 58.3333%;
	}
	.col.med-push-8 {
		left: 66.6666%;
	}
	.col.med-push-9 {
		left: 75%;
	}
	.col.med-push-10 {
		left: 83.3333%;
	}
	.col.med-push-11 {
		left: 91.6666%;
	}
	.col.med-push-12 {
		left: 100%;
	}
	.col.med-pull-0 {
		right: auto;
	}
	.col.med-pull-1 {
		right: 8.3333%;
	}
	.col.med-pull-2 {
		right: 16.6666%;
	}
	.col.med-pull-3 {
		right: 25%;
	}
	.col.med-pull-4 {
		right: 33.3333%;
	}
	.col.med-pull-5 {
		right: 41.6666%;
	}
	.col.med-pull-6 {
		right: 50%;
	}
	.col.med-pull-7 {
		right: 58.3333%;
	}
	.col.med-pull-8 {
		right: 66.6666%;
	}
	.col.med-pull-9 {
		right: 75%;
	}
	.col.med-pull-10 {
		right: 83.3333%;
	}
	.col.med-pull-11 {
		right: 91.6666%;
	}
	.col.med-pull-12 {
		right: 100%;
	}
	.col.med-offset-0 {
		margin-left: 0;
	}
	.col.med-offset-1 {
		margin-left: 8.3333%;
	}
	.col.med-offset-2 {
		margin-left: 16.6666%;
	}
	.col.med-offset-3 {
		margin-left: 25%;
	}
	.col.med-offset-4 {
		margin-left: 33.3333%;
	}
	.col.med-offset-5 {
		margin-left: 41.6666%;
	}
	.col.med-offset-6 {
		margin-left: 50%;
	}
	.col.med-offset-7 {
		margin-left: 58.3333%;
	}
	.col.med-offset-8 {
		margin-left: 66.6666%;
	}
	.col.med-offset-9 {
		margin-left: 75%;
	}
	.col.med-offset-10 {
		margin-left: 83.3333%;
	}
	.col.med-offset-11 {
		margin-left: 91.6666%;
	}
	.col.med-offset-12 {
		margin-left: 100%;
	}
	.col.med-centered {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.col.med-uncentered {
		float: left;
	}
	.med-h1 {
		font-size: 2.5rem;
	}
	.med-h2 {
		font-size: 2rem;
	}
	.med-h3 {
		font-size: 1.67rem;
	}
	.med-h4 {
		font-size: 1.5rem;
	}
	.med-h5 {
		font-size: 1.33rem;
	}
	.med-h6 {
		font-size: 1.17rem;
	}
	.med-text-left {
		text-align: left;
	}
	.med-text-center {
		text-align: center;
	}
	.med-text-right {
		text-align: right;
	}
	.med-text-justify {
		text-align: justify;
	}
	.med-float-left {
		float: left;
	}
	.med-float-center {
		margin-left: auto;
		margin-right: auto;
	}
	.med-float-right {
		float: right;
	}
	.med-float-none {
		float: none;
	}
	.med-show {
		display: initial;
	}
	.med-hide {
		display: none;
	}
	.med-full-width {
		width: 100%;
	}
	.med-width-auto {
		width: auto;
	}
	.med-no-margin {
		margin: 0;
	}
	.med-no-padding {
		padding: 0;
	}
}

@media (min-width: 1200px) {

	.container {
		padding-left:  1.875rem;	/* 3rem; */
		padding-right: 1.875rem;	/* 3rem; */
	}
	.col.lrg-1,
	.gallery.lrg-1 li {
		width: 8.3333%;
	}
	.col.lrg-2,
	.gallery.lrg-2 li {
		width: 16.6666%;
	}
	.col.lrg-3,
	.gallery.lrg-3 li {
		width: 25%;
	}
	.col.lrg-4,
	.gallery.lrg-4 li {
		width: 33.3333%;
	}
	.col.lrg-5,
	.gallery.lrg-5 li {
		width: 41.6666%;
	}
	.col.lrg-6,
	.gallery.lrg-6 li {
		width: 50%;
	}
	.col.lrg-7,
	.gallery.lrg-7 li {
		width: 58.3333%;
	}
	.col.lrg-8,
	.gallery.lrg-8 li {
		width: 66.6666%;
	}
	.col.lrg-9,
	.gallery.lrg-9 li {
		width: 75%;
	}
	.col.lrg-10,
	.gallery.lrg-10 li {
		width: 83.3333%;
	}
	.col.lrg-11,
	.gallery.lrg-11 li {
		width: 91.6666%;
	}
	.col.lrg-12,
	.gallery.lrg-12 li {
		width: 100%;
	}
	.col.lrg-push-0 {
		left: auto;
	}
	.col.lrg-push-1 {
		left: 8.3333%;
	}
	.col.lrg-push-2 {
		left: 16.6666%;
	}
	.col.lrg-push-3 {
		left: 25%;
	}
	.col.lrg-push-4 {
		left: 33.3333%;
	}
	.col.lrg-push-5 {
		left: 41.6666%;
	}
	.col.lrg-push-6 {
		left: 50%;
	}
	.col.lrg-push-7 {
		left: 58.3333%;
	}
	.col.lrg-push-8 {
		left: 66.6666%;
	}
	.col.lrg-push-9 {
		left: 75%;
	}
	.col.lrg-push-10 {
		left: 83.3333%;
	}
	.col.lrg-push-11 {
		left: 91.6666%;
	}
	.col.lrg-push-12 {
		left: 100%;
	}
	.col.lrg-pull-0 {
		right: auto;
	}
	.col.lrg-pull-1 {
		right: 8.3333%;
	}
	.col.lrg-pull-2 {
		right: 16.6666%;
	}
	.col.lrg-pull-3 {
		right: 25%;
	}
	.col.lrg-pull-4 {
		right: 33.3333%;
	}
	.col.lrg-pull-5 {
		right: 41.6666%;
	}
	.col.lrg-pull-6 {
		right: 50%;
	}
	.col.lrg-pull-7 {
		right: 58.3333%;
	}
	.col.lrg-pull-8 {
		right: 66.6666%;
	}
	.col.lrg-pull-9 {
		right: 75%;
	}
	.col.lrg-pull-10 {
		right: 83.3333%;
	}
	.col.lrg-pull-11 {
		right: 91.6666%;
	}
	.col.lrg-pull-12 {
		right: 100%;
	}
	.col.lrg-offset-0 {
		margin-left: 0;
	}
	.col.lrg-offset-1 {
		margin-left: 8.3333%;
	}
	.col.lrg-offset-2 {
		margin-left: 16.6666%;
	}
	.col.lrg-offset-3 {
		margin-left: 25%;
	}
	.col.lrg-offset-4 {
		margin-left: 33.3333%;
	}
	.col.lrg-offset-5 {
		margin-left: 41.6666%;
	}
	.col.lrg-offset-6 {
		margin-left: 50%;
	}
	.col.lrg-offset-7 {
		margin-left: 58.3333%;
	}
	.col.lrg-offset-8 {
		margin-left: 66.6666%;
	}
	.col.lrg-offset-9 {
		margin-left: 75%;
	}
	.col.lrg-offset-10 {
		margin-left: 83.3333%;
	}
	.col.lrg-offset-11 {
		margin-left: 91.6666%;
	}
	.col.lrg-offset-12 {
		margin-left: 100%;
	}
	.col.lrg-centered {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.col.lrg-uncentered {
		float: left;
	}
	.lrg-h1 {
		font-size: 2.5rem;
	}
	.lrg-h2 {
		font-size: 2rem;
	}
	.lrg-h3 {
		font-size: 1.67rem;
	}
	.lrg-h4 {
		font-size: 1.5rem;
	}
	.lrg-h5 {
		font-size: 1.33rem;
	}
	.lrg-h6 {
		font-size: 1.17rem;
	}
	.lrg-text-left {
		text-align: left;
	}
	.lrg-text-center {
		text-align: center;
	}
	.lrg-text-right {
		text-align: right;
	}
	.lrg-text-justify {
		text-align: justify;
	}
	.lrg-float-left {
		float: left;
	}
	.lrg-float-center {
		margin-left: auto;
		margin-right: auto;
	}
	.lrg-float-right {
		float: right;
	}
	.lrg-float-none {
		float: none;
	}
	.lrg-show {
		display: initial;
	}
	.lrg-hide {
		display: none;
	}
	.lrg-full-width {
		width: 100%;
	}
	.lrg-width-auto {
		width: auto;
	}
	.lrg-no-margin {
		margin: 0;
	}
	.lrg-no-padding {
		padding: 0;
	}
}