/* SiteGoals Responsive Grid */
/* No reset for plugin version */
/* The Grid */
.grid {
	width: 100%;
	/* White Space Fix */
	font-size: 0;
}
.res {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	/* Clearfix */
	overflow: hidden;
	*overflow: visible;
	/* Old White Space Fix - Using font-size: 0; now
	margin-left: 3%;
	margin-right: -.25em; /* White Space Fix */
	margin: 0;

}
/* White Space Fix */
.res img,
.res p,
.res span
{
	font-size: 14px;
}
.res .span-grid,
.res .one-half,
.res .one-third,
.res .two-thirds,
.res .one-fourth,
.res .three-fourths,
.res .one-fifth,
.res .two-fifths,
.res .three-fifths,
.res .four-fifts,
{
	float: none;
	margin: 0 !important;
}
/* Default / Desktop+ / Tablet / Mobile / Small Mobile*/
.span-grid { width: 100%; }

.one-half { width: 50%; }

.one-third { width: 33.3333%; }
.two-thirds { width: 66.6666%; }

.one-fourth { width: 25%; }
.three-fourths { width: 75%; }

.one-fifth { width: 20%; }
.two-fifths { width: 40%; }
.three-fifths { width: 60%; }
.four-fifths { width:  80%; }

/* Super Size */
@media screen and (min-width: 1024px) {
	.s-span-grid { width: 100%; }

	.s-one-half { width: 50%; }

	.s-one-third { width: 33.3333%; }
	.s-two-thirds { width: 66.6666%; }

	.s-one-fourth { width: 25%; }
	.s-three-fourths { width: 75%; }

	.s-one-fifth { width: 20%; }
	.s-two-fifths { width: 40%; }
	.s-three-fifths { width: 60%; }
	.s-four-fifths { width:  80%; }
}
/* Tablet (portrait) / Large Phones */
@media screen and (max-width: 960px) {
	.t-span-grid { width: 100%; }

	.t-one-half { width: 50%; }

	.t-one-third { width: 33.3333%; }
	.t-two-thirds { width: 66.6666%; }

	.t-one-fourth { width: 25%; }
	.t-three-fourths { width: 75%; }

	.t-one-fifth { width: 20%; }
	.t-two-fifths { width: 40%; }
	.t-three-fifths { width: 60%; }
	.t-four-fifths { width:  80%; }
}
/* Mobile */ 
@media screen and (max-width: 600px) {
	.m-span-grid { width: 100%; }

	.m-one-half { width: 50%; }

	.m-one-third { width: 33.3333%; }
	.m-two-thirds { width: 66.6666%; }

	.m-one-fourth { width: 25%; }
	.m-three-fourths { width: 75%; }

	.m-one-fifth { width: 20%; }
	.m-two-fifths { width: 40%; }
	.m-three-fifths { width: 60%; }
	.m-four-fifths { width:  80%; }
}
/* Small Mobile */
@media screen and (max-width: 480px) {
	.sm-span-grid { width: 100%; }

	.sm-one-half { width: 50%; }

	.sm-one-third { width: 33.3333%; }
	.sm-two-thirds { width: 66.6666%; }

	.sm-one-fourth { width: 25%; }
	.sm-three-fourths { width: 75%; }

	.sm-one-fifth { width: 20%; }
	.sm-two-fifths { width: 40%; }
	.sm-three-fifths { width: 60%; }
	.sm-four-fifths { width:  80%; }
}