/***************************************************************

	Responsive Breakpoints
	
	- Default: 		    (1170px wrap - lg - Desktop)
	- Max-width: 1199px ( 940px wrap - md - Small Desktop)
	- Max-width:  979px ( 724px wrap - sm - Tablet)
	- Max-width:  767px ( Fluid - xs - Phone)
	- Max-width:  479px ( Fluid - xxs - Small Phone)

	Table of Contents
	
	- Device Visibility Classes
	- Genesis 2.0 Grid
	- Bootstrap 2.3.2 Fixed Width Grid (slightly modified)
	- Bootstrap 2.3.2 Fluid Grid (slightly modified)
	- Zero Grid 1.0

***************************************************************/

/***************************************************************

	Device Visibility Classes
	
	- Device visibility classes from Bootstrap 3
	- Added -xxs classes
	- Added -table classes
	
***************************************************************/

.hidden-lg,
.visible-md,
.visible-sm,
.visible-xs,
.visible-xxs {
	display: none !important;
}
.visible-lg,
.visible-lg-block {
	display: block !important;
}
.visible-lg-inline-block {
	display: inline-block !important;
}
.visible-lg-inline {
	display: inline !important;
}
.visible-lg-table {
	display: table !important;
}

/* Small Desktop - (md) - 940px */
 
@media only screen and (max-width: 1199px) { 

	.hidden-md,
	.visible-lg,
	.visible-sm,
	.visible-xs,
	.visible-xxs {
		display: none !important;
	}
	.visible-md,
	.visible-md-block {
		display: block !important;
	}
	.visible-md-inline-block {
		display: inline-block !important;
	}
	.visible-md-inline {
		display: inline !important;
	}
	.visible-md-table {
		display: table !important;
	}

}

/* Tablet - (sm) - 724px */
 
@media only screen and (max-width: 979px) {

	.hidden-sm,
	.visible-lg,
	.visible-md,
	.visible-xs,
	.visible-xxs {
		display: none !important;
	}
	.visible-sm,
	.visible-sm-block {
		display: block !important;
	}
	.visible-sm-inline-block {
		display: inline-block !important;
	}
	.visible-sm-inline {
		display: inline !important;
	}
	.visible-sm-table {
		display: table !important;
	}

}

/* Phone - (xs) - Fluid */
 
@media only screen and (max-width: 767px) {

	.hidden-xs,
	.visible-lg,
	.visible-md,
	.visible-sm,
	.visible-xxs {
		display: none !important;
	}
	.visible-xs,
	.visible-xs-block {
		display: block !important;
	}
	.visible-xs-inline-block {
		display: inline-block !important;
	}
	.visible-xs-inline {
		display: inline !important;
	}
	.visible-xs-table {
		display: table !important;
	}

}

/* Small Phone - (xxs) - Fluid */
 
@media only screen and (max-width: 479px) {

	.hidden-xxs,
	.visible-lg,
	.visible-md,
	.visible-sm,
	.visible-xs {
		display: none !important;
	}
	.visible-xxs,
	.visible-xxs-block {
		display: block !important;
	}
	.visible-xxs-inline-block {
		display: inline-block !important;
	}
	.visible-xxs-inline {
		display: inline !important;
	}
	.visible-xxs-table {
		display: table !important;
	}

}

/***************************************************************

	Genesis Grid 
	
	- This is the grid that ships with Genesis child themes. It is based on Bootstrap 2.3.2 responsive grid widths.
	- This is a nice simple grid system that can be used by clients in the post editor because it works with any container width.
	- A class of "first" must be added to the first column so that no left margin is added to that column.
	- This grid excludes columns of "fifths".
	
***************************************************************/

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* Phone - (xs) - 440px */
 
@media only screen and (max-width: 767px) { 

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}

/***************************************************************

	Bootstrap 2.3.2 Fixed Width Grid
	
	- The default width is 1170px instead of 940px.
	- Added device classes for md- and sm- so you can change column classes for md and sm device sizes.
	  (If you set md- classes, they will cascade down to sm, then go fluid at xs)
	- Added .md-offset0 and .sm-offset0 classes so you can remove offsets for md and sm device sizes.
	  (If you set .md-offset0, it will cascade down to sm, then go fluid at xs)
	- Made margin-left = auto, margin-right = auto at xs to make columns centered when customized to less than 100%.
	
***************************************************************/

/* Large Desktop - (lg) - 1170px */

.row {
	margin-left: -30px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	line-height: 0;
	content: "";
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 30px;
}
.span12 {
	width: 1170px;
}
.span11 {
	width: 1070px;
}
.span10 {
	width: 970px;
}
.span9 {
	width: 870px;
}
.span8 {
	width: 770px;
}
.span7 {
	width: 670px;
}
.span6 {
	width: 570px;
}
.span5 {
	width: 470px;
}
.span4 {
	width: 370px;
}
.span3 {
	width: 270px;
}
.span2 {
	width: 170px;
}
.span1 {
	width: 70px;
}
.offset12 {
	margin-left: 1230px;
}
.offset11 {
	margin-left: 1130px;
}
.offset10 {
	margin-left: 1030px;
}
.offset9 {
	margin-left: 930px;
}
.offset8 {
	margin-left: 830px;
}
.offset7 {
	margin-left: 730px;
}
.offset6 {
	margin-left: 630px;
}
.offset5 {
	margin-left: 530px;
}
.offset4 {
	margin-left: 430px;
}
.offset3 {
	margin-left: 330px;
}
.offset2 {
	margin-left: 230px;
}
.offset1 {
	margin-left: 130px;
}

/* Small Desktop - (md) - 940px */
 
@media only screen and (max-width: 1199px) { 

	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.span12 {
		width: 940px;
	}
	.span11	{
		width: 860px;
	}
	.span10 {
		width: 780px;
	}
	.span9 {
		width: 700px;
	}
	.span8 {
		width: 620px;
	}
	.span7 {
		width: 540px;
	}
	.span6 {
		width: 460px;
	}
    .span5{
		width: 380px;
	}
    .span4 {
		width: 300px;
	}
	.span3 {
	  width: 220px;
	}
	.span2 {
		width: 140px;
	}
	.span1 {
		width: 60px;
	}
	.offset12 {
		margin-left: 980px;
	}
	.offset11 {
		margin-left: 900px;
	}
	.offset10 {
		margin-left: 820px;
	}
	.offset9 {
		margin-left: 740px;
	}
	.offset8 {
		margin-left: 660px;
	}
	.offset7 {
		margin-left: 580px;
	}
	.offset6 {
		margin-left: 500px;
	}
	.offset5 {
		margin-left: 420px;
	}	
	.offset4 {
		margin-left: 340px;
	}
	.offset3 {
		margin-left: 260px;
	}
	.offset2 {
		margin-left: 180px;
	}
	.offset1 {
		margin-left: 100px;
	}
	.md-span12 {
		width: 940px;
	}
	.md-span11	{
		width: 860px;
	}
	.md-span10 {
		width: 780px;
	}
	.md-span9 {
		width: 700px;
	}
	.md-span8 {
		width: 620px;
	}
	.md-span7 {
		width: 540px;
	}
	.md-span6 {
		width: 460px;
	}
    .md-span5{
		width: 380px;
	}
    .md-span4 {
		width: 300px;
	}
	.md-span3 {
	  width: 220px;
	}
	.md-span2 {
		width: 140px;
	}
	.md-span1 {
		width: 60px;
	}
	.md-offset12 {
		margin-left: 980px;
	}
	.md-offset11 {
		margin-left: 900px;
	}
	.md-offset10 {
		margin-left: 820px;
	}
	.md-offset9 {
		margin-left: 740px;
	}
	.md-offset8 {
		margin-left: 660px;
	}
	.md-offset7 {
		margin-left: 580px;
	}
	.md-offset6 {
		margin-left: 500px;
	}
	.md-offset5 {
		margin-left: 420px;
	}	
	.md-offset4 {
		margin-left: 340px;
	}
	.md-offset3 {
		margin-left: 260px;
	}
	.md-offset2 {
		margin-left: 180px;
	}
	.md-offset1 {
		margin-left: 100px;
	}
	.md-offset0 {
		margin-left: 20px;
	}

}

/* Tablet - (sm) - 724px */
 
@media only screen and (max-width: 979px) {

	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9	{
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.md-span12 {
		width: 724px;
	}
	.md-span11 {
		width: 662px;
	}
	.md-span10 {
		width: 600px;
	}
	.md-span9 {
		width: 538px;
	}
	.md-span8 {
		width: 476px;
	}
	.md-span7 {
		width: 414px;
	}
	.md-span6 {
		width: 352px;
	}
	.md-span5 {
		width: 290px;
	}
	.md-span4 {
		width: 228px;
	}
	.md-span3 {
		width: 166px;
	}
	.md-span2 {
		width: 104px;
	}
	.md-span1 {
		width: 42px;
	}
	.md-offset12 {
		margin-left: 764px;
	}
	.md-offset11 {
		margin-left: 702px;
	}
	.md-offset10 {
		margin-left: 640px;
	}
	.md-offset9	{
		margin-left: 578px;
	}
	.md-offset8 {
		margin-left: 516px;
	}
	.md-offset7 {
		margin-left: 454px;
	}
	.md-offset6 {
		margin-left: 392px;
	}
	.md-offset5 {
		margin-left: 330px;
	}
	.md-offset4 {
		margin-left: 268px;
	}
	.md-offset3 {
		margin-left: 206px;
	}
	.md-offset2 {
		margin-left: 144px;
	}
	.md-offset1 {
		margin-left: 82px;
	}
	.md-offset0 {
		margin-left: 20px;
	}
	.sm-span12 {
		width: 724px;
	}
	.sm-span11 {
		width: 662px;
	}
	.sm-span10 {
		width: 600px;
	}
	.sm-span9 {
		width: 538px;
	}
	.sm-span8 {
		width: 476px;
	}
	.sm-span7 {
		width: 414px;
	}
	.sm-span6 {
		width: 352px;
	}
	.sm-span5 {
		width: 290px;
	}
	.sm-span4 {
		width: 228px;
	}
	.sm-span3 {
		width: 166px;
	}
	.sm-span2 {
		width: 104px;
	}
	.sm-span1 {
		width: 42px;
	}
	.sm-offset12 {
		margin-left: 764px;
	}
	.sm-offset11 {
		margin-left: 702px;
	}
	.sm-offset10 {
		margin-left: 640px;
	}
	.sm-offset9	{
		margin-left: 578px;
	}
	.sm-offset8 {
		margin-left: 516px;
	}
	.sm-offset7 {
		margin-left: 454px;
	}
	.sm-offset6 {
		margin-left: 392px;
	}
	.sm-offset5 {
		margin-left: 330px;
	}
	.sm-offset4 {
		margin-left: 268px;
	}
	.sm-offset3 {
		margin-left: 206px;
	}
	.sm-offset2 {
		margin-left: 144px;
	}
	.sm-offset1 {
		margin-left: 82px;
	}
	.sm-offset0 {
		margin-left: 20px;
	}

}

/* Phone - (xs) - Fluid */
 
@media only screen and (max-width: 767px) { 

	.row {
		margin-left: 0;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: none;
		width: 100%;
		min-height: 1px;
		margin-left: auto;
		margin-right: auto;
	}
	.span12,
	.span11,
	.span10,
	.span9,
	.span8,
	.span7,
	.span6,
	.span5,
	.span4,
	.span3,
	.span2,
	.span1 {
		width: 100%;
	}
	.offset12,
	.offset11,
	.offset10,
	.offset9,
	.offset8,
	.offset7,
	.offset6,
	.offset5,
	.offset4,
	.offset3,
	.offset2,
	.offset1 {
		margin-left: auto;
		margin-right: auto;
	}

}

/***************************************************************

	Bootstrap 2.3.2 Fluid Grid
	
	- The default width is 1170px instead of 940px.
	- Added device classes for md- and sm- so you can change column classes for md and sm device sizes.
	  (If you set md- classes, they will cascade down to sm, then go fluid at xs)
	- Added .md-offset0 and .sm-offset0 classes so you can remove offsets for md and sm device sizes.
	  (If you set .md-offset0, it will cascade down to sm, then go fluid at xs)
	- Added .md-left-margin-zero and .sm-left-margin-zero so you can remove a column's left margin for those device sizes.
	  (If you set .md-left-margin-zero, it will cascade down to sm, then go fluid at xs)
	- Added .sm-left-margin-default so you can add back the column's default left margin
	  (Only needed if you set .md-left-margin-zero and don't want it to cascade down to sm)
	- Made margin-left = auto, margin-right = auto at xs to make columns centered when customized to less than 100%.
	
***************************************************************/

/* Large Desktop - (lg) - 1170px */

.row-fluid {
	width: 100%;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.564102564102564%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 100%;
}
.row-fluid .span11 {
	width: 91.45299145299145%;
}
.row-fluid .span10 {
	width: 82.90598290598291%;
}
.row-fluid .span9 {
	width: 74.35897435897436%;
}
.row-fluid .span8 {
	width: 65.81196581196582%;
}
.row-fluid .span7 {
	width: 57.26495726495726%;
}
.row-fluid .span6 {
	width: 48.717948717948715%;
}
.row-fluid .span5 {
	width: 40.17094017094017%;
}
.row-fluid .span4 {
	width: 31.623931623931625%;
}
.row-fluid .span3 {
	width: 23.076923076923077%;
}
.row-fluid .span2 {
	width: 14.52991452991453%;
}
.row-fluid .span1 {
	width: 5.982905982905983%;
}
.row-fluid .offset12 {
	margin-left: 105.12820512820512%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.56410256410257%;
}
.row-fluid .offset11 {
	margin-left: 96.58119658119658%;
}
.row-fluid .offset11:first-child {
	margin-left: 94.01709401709402%;
}
.row-fluid .offset10 {
	margin-left: 88.03418803418803%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.47008547008548%;
}
.row-fluid .offset9 {
	margin-left: 79.48717948717949%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.92307692307693%;
}
.row-fluid .offset8 {
	margin-left: 70.94017094017094%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.37606837606839%;
}
.row-fluid .offset7 {
	margin-left: 62.393162393162385%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.82905982905982%;
}
.row-fluid .offset6 {
	margin-left: 53.84615384615384%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.28205128205128%;
}
.row-fluid .offset5 {
	margin-left: 45.299145299145295%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.73504273504273%;
}
.row-fluid .offset4 {
	margin-left: 36.75213675213675%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.18803418803419%;
}
.row-fluid .offset3 {
	margin-left: 28.205128205128204%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.641025641025642%;
}
.row-fluid .offset2 {
	margin-left: 19.65811965811966%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.094017094017094%;
}
.row-fluid .offset1 {
	margin-left: 11.11111111111111%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.547008547008547%;
}
 
/* Small Desktop - (md) - 940px */
 
@media only screen and (max-width: 1199px) { 

	.row-fluid {
		width: 100%;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.127659574468085%;
		-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
	}
	.row-fluid .span11 {
		width: 91.48936170212765%;
	}
	.row-fluid .span10 {
		width: 82.97872340425532%;
	}
	.row-fluid .span9 {
		width: 74.46808510638297%;
	}
	.row-fluid .span8 {
		width: 65.95744680851064%;
	}
	.row-fluid .span7 {
		width: 57.44680851063829%;
	}
	.row-fluid .span6 {
		width: 48.93617021276595%;
	}
	.row-fluid .span5 {
		width: 40.42553191489362%;
	}
	.row-fluid .span4 {
		width: 31.914893617021278%;
	}
	.row-fluid .span3 {
		width: 23.404255319148934%;
	}
	.row-fluid .span2 {
		width: 14.893617021276595%;
	}
	.row-fluid .span1 {
		width: 6.382978723404255%;
	}
	.row-fluid .offset12 {
		margin-left: 104.25531914893617%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.12765957446808%;
	}
	.row-fluid .offset11 {
		margin-left: 95.74468085106382%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.61702127659574%;
	}
	.row-fluid .offset10 {
		margin-left: 87.23404255319149%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.1063829787234%;
	}
	.row-fluid .offset9 {
		margin-left: 78.72340425531914%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.59574468085106%;
	}
	.row-fluid .offset8 {
		margin-left: 70.2127659574468%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.08510638297872%;
	}
	.row-fluid .offset7 {
		margin-left: 61.70212765957446%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468085106375%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489361702125%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829787234035%;
	}
	.row-fluid .offset5 {
		margin-left: 44.68085106382979%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.5531914893617%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212765957444%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.04255319148936%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574468085104%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.53191489361702%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936170212764%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.02127659574468%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297872340425%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.51063829787234%;
	}
	.row-fluid .md-span12 {
		width: 100%;
	}
	.row-fluid .md-span11 {
		width: 91.48936170212765%;
	}
	.row-fluid .md-span10 {
		width: 82.97872340425532%;
	}
	.row-fluid .md-span9 {
		width: 74.46808510638297%;
	}
	.row-fluid .md-span8 {
		width: 65.95744680851064%;
	}
	.row-fluid .md-span7 {
		width: 57.44680851063829%;
	}
	.row-fluid .md-span6 {
		width: 48.93617021276595%;
	}
	.row-fluid .md-span5 {
		width: 40.42553191489362%;
	}
	.row-fluid .md-span4 {
		width: 31.914893617021278%;
	}
	.row-fluid .md-span3 {
		width: 23.404255319148934%;
	}
	.row-fluid .md-span2 {
		width: 14.893617021276595%;
	}
	.row-fluid .md-span1 {
		width: 6.382978723404255%;
	}
	.row-fluid .md-offset12 {
		margin-left: 104.25531914893617%;
	}
	.row-fluid .md-offset12:first-child {
		margin-left: 102.12765957446808%;
	}
	.row-fluid .md-offset11 {
		margin-left: 95.74468085106382%;
	}
	.row-fluid .md-offset11:first-child {
		margin-left: 93.61702127659574%;
	}
	.row-fluid .md-offset10 {
		margin-left: 87.23404255319149%;
	}
	.row-fluid .md-offset10:first-child {
		margin-left: 85.1063829787234%;
	}
	.row-fluid .md-offset9 {
		margin-left: 78.72340425531914%;
	}
	.row-fluid .md-offset9:first-child {
		margin-left: 76.59574468085106%;
	}
	.row-fluid .md-offset8 {
		margin-left: 70.2127659574468%;
	}
	.row-fluid .md-offset8:first-child {
		margin-left: 68.08510638297872%;
	}
	.row-fluid .md-offset7 {
		margin-left: 61.70212765957446%;
	}
	.row-fluid .md-offset7:first-child {
		margin-left: 59.574468085106375%;
	}
	.row-fluid .md-offset6 {
		margin-left: 53.191489361702125%;
	}
	.row-fluid .md-offset6:first-child {
		margin-left: 51.063829787234035%;
	}
	.row-fluid .md-offset5 {
		margin-left: 44.68085106382979%;
	}
	.row-fluid .md-offset5:first-child {
		margin-left: 42.5531914893617%;
	}
	.row-fluid .md-offset4 {
		margin-left: 36.170212765957444%;
	}
	.row-fluid .md-offset4:first-child {
		margin-left: 34.04255319148936%;
	}
	.row-fluid .md-offset3 {
		margin-left: 27.659574468085104%;
	}
	.row-fluid .md-offset3:first-child {
		margin-left: 25.53191489361702%;
	}
	.row-fluid .md-offset2 {
		margin-left: 19.148936170212764%;
	}
	.row-fluid .md-offset2:first-child {
		margin-left: 17.02127659574468%;
	}
	.row-fluid .md-offset1 {
		margin-left: 10.638297872340425%;
	}
	.row-fluid .md-offset1:first-child {
		margin-left: 8.51063829787234%;
	}
	.row-fluid .md-offset0 {
		margin-left: 2.127659574468085%;
	}
	.row-fluid .md-offset0:first-child {
		margin-left: 0;
	}
	.row-fluid .md-left-margin-zero,
	.row-fluid .md-left-margin-zero:first-child {
		margin-left: 0;
	}
	
}

/* Tablet - (sm) - 724px */
 
@media only screen and (max-width: 979px) {

	.row-fluid {
		width: 100%;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.7624309392265194%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
	}
	.row-fluid .span11 {
		width: 91.43646408839778%;
	}
	.row-fluid .span10 {
		width: 82.87292817679558%;
	}
	.row-fluid .span9 {
		width: 74.30939226519337%;
	}
	.row-fluid .span8 {
		width: 65.74585635359117%;
	}
	.row-fluid .span7 {
		width: 57.18232044198895%;
	}
	.row-fluid .span6 {
		width: 48.61878453038674%;
	}
	.row-fluid .span5 {
		width: 40.05524861878453%;
	}
	.row-fluid .span4 {
		width: 31.491712707182323%;
	}
	.row-fluid .span3 {
		width: 22.92817679558011%;
	}
	.row-fluid .span2 {
		width: 14.3646408839779%;
	}
	.row-fluid .span1 {
		width: 5.801104972375691%;
	}
	.row-fluid .offset12 {
		margin-left: 105.52486187845304%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.76243093922652%;
	}
	.row-fluid .offset11 {
		margin-left: 96.96132596685082%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 94.1988950276243%;
	}
	.row-fluid .offset10 {
		margin-left: 88.39779005524862%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.6353591160221%;
	}
	.row-fluid .offset9 {
		margin-left: 79.8342541436464%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 77.07182320441989%;
	}
	.row-fluid .offset8 {
		margin-left: 71.2707182320442%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.50828729281768%;
	}
	.row-fluid .offset7 {
		margin-left: 62.70718232044199%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.94475138121547%;
	}
	.row-fluid .offset6 {
		margin-left: 54.14364640883978%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.38121546961326%;
	}
	.row-fluid .offset5 {
		margin-left: 45.58011049723757%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.81767955801105%;
	}
	.row-fluid .offset4 {
		margin-left: 37.01657458563536%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.25414364640884%;
	}
	.row-fluid .offset3 {
		margin-left: 28.45303867403315%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.69060773480663%;
	}
	.row-fluid .offset2 {
		margin-left: 19.88950276243094%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.12707182320442%;
	}
	.row-fluid .offset1 {
		margin-left: 11.32596685082873%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.56353591160221%;
	}
	.row-fluid .md-span12 {
		width: 100%;
	}
	.row-fluid .md-span11 {
		width: 91.43646408839778%;
	}
	.row-fluid .md-span10 {
		width: 82.87292817679558%;
	}
	.row-fluid .md-span9 {
		width: 74.30939226519337%;
	}
	.row-fluid .md-span8 {
		width: 65.74585635359117%;
	}
	.row-fluid .md-span7 {
		width: 57.18232044198895%;
	}
	.row-fluid .md-span6 {
		width: 48.61878453038674%;
	}
	.row-fluid .md-span5 {
		width: 40.05524861878453%;
	}
	.row-fluid .md-span4 {
		width: 31.491712707182323%;
	}
	.row-fluid .md-span3 {
		width: 22.92817679558011%;
	}
	.row-fluid .md-span2 {
		width: 14.3646408839779%;
	}
	.row-fluid .md-span1 {
		width: 5.801104972375691%;
	}
	.row-fluid .md-offset12 {
		margin-left: 105.52486187845304%;
	}
	.row-fluid .md-offset12:first-child {
		margin-left: 102.76243093922652%;
	}
	.row-fluid .md-offset11 {
		margin-left: 96.96132596685082%;
	}
	.row-fluid .md-offset11:first-child {
		margin-left: 94.1988950276243%;
	}
	.row-fluid .md-offset10 {
		margin-left: 88.39779005524862%;
	}
	.row-fluid .md-offset10:first-child {
		margin-left: 85.6353591160221%;
	}
	.row-fluid .md-offset9 {
		margin-left: 79.8342541436464%;
	}
	.row-fluid .md-offset9:first-child {
		margin-left: 77.07182320441989%;
	}
	.row-fluid .md-offset8 {
		margin-left: 71.2707182320442%;
	}
	.row-fluid .md-offset8:first-child {
		margin-left: 68.50828729281768%;
	}
	.row-fluid .md-offset7 {
		margin-left: 62.70718232044199%;
	}
	.row-fluid .md-offset7:first-child {
		margin-left: 59.94475138121547%;
	}
	.row-fluid .md-offset6 {
		margin-left: 54.14364640883978%;
	}
	.row-fluid .md-offset6:first-child {
		margin-left: 51.38121546961326%;
	}
	.row-fluid .md-offset5 {
		margin-left: 45.58011049723757%;
	}
	.row-fluid .md-offset5:first-child {
		margin-left: 42.81767955801105%;
	}
	.row-fluid .md-offset4 {
		margin-left: 37.01657458563536%;
	}
	.row-fluid .md-offset4:first-child {
		margin-left: 34.25414364640884%;
	}
	.row-fluid .md-offset3 {
		margin-left: 28.45303867403315%;
	}
	.row-fluid .md-offset3:first-child {
		margin-left: 25.69060773480663%;
	}
	.row-fluid .md-offset2 {
		margin-left: 19.88950276243094%;
	}
	.row-fluid .md-offset2:first-child {
		margin-left: 17.12707182320442%;
	}
	.row-fluid .md-offset1 {
		margin-left: 11.32596685082873%;
	}
	.row-fluid .md-offset1:first-child {
		margin-left: 8.56353591160221%;
	}
	.row-fluid .md-offset0 {
		margin-left: 2.7624309392265194%;
	}
	.row-fluid .md-offset0:first-child {
		margin-left: 0;
	}
	.row-fluid .md-left-margin-zero,
	.row-fluid .md-left-margin-zero:first-child {
		margin-left: 0;
	}
	.row-fluid .sm-span12 {
		width: 100%;
	}
	.row-fluid .sm-span11 {
		width: 91.43646408839778%;
	}
	.row-fluid .sm-span10 {
		width: 82.87292817679558%;
	}
	.row-fluid .sm-span9 {
		width: 74.30939226519337%;
	}
	.row-fluid .sm-span8 {
		width: 65.74585635359117%;
	}
	.row-fluid .sm-span7 {
		width: 57.18232044198895%;
	}
	.row-fluid .sm-span6 {
		width: 48.61878453038674%;
	}
	.row-fluid .sm-span5 {
		width: 40.05524861878453%;
	}
	.row-fluid .sm-span4 {
		width: 31.491712707182323%;
	}
	.row-fluid .sm-span3 {
		width: 22.92817679558011%;
	}
	.row-fluid .sm-span2 {
		width: 14.3646408839779%;
	}
	.row-fluid .sm-span1 {
		width: 5.801104972375691%;
	}
	.row-fluid .sm-offset12 {
		margin-left: 105.52486187845304%;
	}
	.row-fluid .sm-offset12:first-child {
		margin-left: 102.76243093922652%;
	}
	.row-fluid .sm-offset11 {
		margin-left: 96.96132596685082%;
	}
	.row-fluid .sm-offset11:first-child {
		margin-left: 94.1988950276243%;
	}
	.row-fluid .sm-offset10 {
		margin-left: 88.39779005524862%;
	}
	.row-fluid .sm-offset10:first-child {
		margin-left: 85.6353591160221%;
	}
	.row-fluid .sm-offset9 {
		margin-left: 79.8342541436464%;
	}
	.row-fluid .sm-offset9:first-child {
		margin-left: 77.07182320441989%;
	}
	.row-fluid .sm-offset8 {
		margin-left: 71.2707182320442%;
	}
	.row-fluid .sm-offset8:first-child {
		margin-left: 68.50828729281768%;
	}
	.row-fluid .sm-offset7 {
		margin-left: 62.70718232044199%;
	}
	.row-fluid .sm-offset7:first-child {
		margin-left: 59.94475138121547%;
	}
	.row-fluid .sm-offset6 {
		margin-left: 54.14364640883978%;
	}
	.row-fluid .sm-offset6:first-child {
		margin-left: 51.38121546961326%;
	}
	.row-fluid .sm-offset5 {
		margin-left: 45.58011049723757%;
	}
	.row-fluid .sm-offset5:first-child {
		margin-left: 42.81767955801105%;
	}
	.row-fluid .sm-offset4 {
		margin-left: 37.01657458563536%;
	}
	.row-fluid .sm-offset4:first-child {
		margin-left: 34.25414364640884%;
	}
	.row-fluid .sm-offset3 {
		margin-left: 28.45303867403315%;
	}
	.row-fluid .sm-offset3:first-child {
		margin-left: 25.69060773480663%;
	}
	.row-fluid .sm-offset2 {
		margin-left: 19.88950276243094%;
	}
	.row-fluid .sm-offset2:first-child {
		margin-left: 17.12707182320442%;
	}
	.row-fluid .sm-offset1 {
		margin-left: 11.32596685082873%;
	}
	.row-fluid .sm-offset1:first-child {
		margin-left: 8.56353591160221%;
	}
	.row-fluid .sm-offset0 {
		margin-left: 2.7624309392265194%;
	}
	.row-fluid .sm-offset0:first-child {
		margin-left: 0;
	}
	.row-fluid .sm-left-margin-zero,
	.row-fluid .sm-left-margin-zero:first-child {
		margin-left: 0;
	}
	.row-fluid .sm-left-margin-default {
		margin-left: 2.7624309392265194%;
	}
	.row-fluid .sm-left-margin-default:first-child	{
		margin-left: 0;
	}

}

/* Phone - (xs) - Fluid */
 
@media only screen and (max-width: 767px) { 

	.row-fluid {
		width: 100%;
	}
	.row-fluid [class*="span"] {
		float: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: auto;
		margin-right: auto;
	}
	.row-fluid .span12,
	.row-fluid .span11,
	.row-fluid .span10,
	.row-fluid .span9,
	.row-fluid .span8,
	.row-fluid .span7,
	.row-fluid .span6,
	.row-fluid .span5,
	.row-fluid .span4,
	.row-fluid .span3,
	.row-fluid .span2,
	.row-fluid .span1 {
		width: 100%;
	}
	.row-fluid .offset12,
	.row-fluid .offset11,
	.row-fluid .offset10,
	.row-fluid .offset9,
	.row-fluid .offset8,
	.row-fluid .offset7,
	.row-fluid .offset6,
	.row-fluid .offset5,
	.row-fluid .offset4,
	.row-fluid .offset3,
	.row-fluid .offset2,
	.row-fluid .offset1,
	.row-fluid .offset12:first-child,
	.row-fluid .offset11:first-child,
	.row-fluid .offset10:first-child,
	.row-fluid .offset9:first-child,
	.row-fluid .offset8:first-child,
	.row-fluid .offset7:first-child,
	.row-fluid .offset6:first-child,
	.row-fluid .offset5:first-child,
	.row-fluid .offset4:first-child,
	.row-fluid .offset3:first-child,
	.row-fluid .offset2:first-child,
	.row-fluid .offset1:first-child {
		margin-left: auto;
		margin-right: auto;
	}

}

/***************************************************************

	Zero Grid 1.0
	
	- This is a simple grid with zero margin/padding around columns.
	- Changing column classes for md and sm device sizes is available similar to Bootstrap.
	- Column classes cascade down to smaller devices, then go fluid at xs.
	- Use clearfix divs with device visibility classes to clear columns as necessary similar to Bootstrap.
	- This grid is naturally nestable since column widths are percentage based with zero margin/padding.
	- No special container div is needed outside the columns, although a .clearfix div is recommended.
	
***************************************************************/

[class*="zero-span"] {
	float: left;
	min-height: 1px;
	margin: 0;
	padding: 0;
}
.zero-span12 {
    width: 100%;
}
.zero-span11 {
    width: 91.66666666666666%;
}
.zero-span10 {
    width: 83.33333333333333%;
}
.zero-span9 {
    width: 75%;
}
.zero-span8 {
    width: 66.66666666666666%;
}
.zero-span7 {
    width: 58.33333333333333%;
}
.zero-span6 {
    width: 50%;
}
.zero-span5 {
    width: 41.66666666666666%;
}
.zero-span4 {
    width: 33.33333333333333%;
}
.zero-span3 {
    width: 25%;
}
.zero-span2 {
    width: 16.66666666666666%;
}
.zero-span1 {
    width: 08.33333333333333%;
}
.zero-offset12 {
    margin-left: 100%;
}
.zero-offset11 {
    margin-left: 91.66666666666666%;
}
.zero-offset10 {
    margin-left: 83.33333333333333%;
}
.zero-offset9 {
    margin-left: 75%;
}
.zero-offset8 {
    margin-left: 66.66666666666666%;
}
.zero-offset7 {
    margin-left: 58.33333333333333%;
}
.zero-offset6 {
    margin-left: 50%;
}
.zero-offset5 {
    margin-left: 41.66666666666666%;
}
.zero-offset4 {
    margin-left: 33.33333333333333%;
}
.zero-offset3 {
    margin-left: 25%;
}
.zero-offset2 {
    margin-left: 16.66666666666666%;
}
.zero-offset1 {
    margin-left: 08.33333333333333%;
}

/* Small Desktop - (md) - 940px */
 
@media only screen and (max-width: 1199px) {

	[class*="zero-span"] {
		float: left;
		min-height: 1px;
		margin: 0;
		padding: 0;
	}
	.zero-md-span12 {
		width: 100%;
	}
	.zero-md-span11 {
		width: 91.66666666666666%;
	}
	.zero-md-span10 {
		width: 83.33333333333333%;
	}
	.zero-md-span9 {
		width: 75%;
	}
	.zero-md-span8 {
		width: 66.66666666666666%;
	}
	.zero-md-span7 {
		width: 58.33333333333333%;
	}
	.zero-md-span6 {
		width: 50%;
	}
	.zero-md-span5 {
		width: 41.66666666666666%;
	}
	.zero-md-span4 {
		width: 33.33333333333333%;
	}
	.zero-md-span3 {
		width: 25%;
	}
	.zero-md-span2 {
		width: 16.66666666666666%;
	}
	.zero-md-span1 {
		width: 08.33333333333333%;
	}
	.zero-md-offset12 {
		margin-left: 100%;
	}
	.zero-md-offset11 {
		margin-left: 91.66666666666666%;
	}
	.zero-md-offset10 {
		margin-left: 83.33333333333333%;
	}
	.zero-md-offset9 {
		margin-left: 75%;
	}
	.zero-md-offset8 {
		margin-left: 66.66666666666666%;
	}
	.zero-md-offset7 {
		margin-left: 58.33333333333333%;
	}
	.zero-md-offset6 {
		margin-left: 50%;
	}
	.zero-md-offset5 {
		margin-left: 41.66666666666666%;
	}
	.zero-md-offset4 {
		margin-left: 33.33333333333333%;
	}
	.zero-md-offset3 {
		margin-left: 25%;
	}
	.zero-md-offset2 {
		margin-left: 16.66666666666666%;
	}
	.zero-md-offset1 {
		margin-left: 08.33333333333333%;
	}
	.zero-md-offset0 {
		margin-left: 0;
	}

} 

/* Tablet - (sm) - 724px */
 
@media only screen and (max-width: 991px) { 

	[class*="zero-span"] {
		float: left;
		min-height: 1px;
		margin: 0;
		padding: 0;
	}
	.zero-sm-span12 {
		width: 100%;
	}
	.zero-sm-span11 {
		width: 91.66666666666666%;
	}
	.zero-sm-span10 {
		width: 83.33333333333333%;
	}
	.zero-sm-span9 {
		width: 75%;
	}
	.zero-sm-span8 {
		width: 66.66666666666666%;
	}
	.zero-sm-span7 {
		width: 58.33333333333333%;
	}
	.zero-sm-span6 {
		width: 50%;
	}
	.zero-sm-span5 {
		width: 41.66666666666666%;
	}
	.zero-sm-span4 {
		width: 33.33333333333333%;
	}
	.zero-sm-span3 {
		width: 25%;
	}
	.zero-sm-span2 {
		width: 16.66666666666666%;
	}
	.zero-sm-span1 {
		width: 08.33333333333333%;
	}
	.zero-sm-offset12 {
		margin-left: 100%;
	}
	.zero-sm-offset11 {
		margin-left: 91.66666666666666%;
	}
	.zero-sm-offset10 {
		margin-left: 83.33333333333333%;
	}
	.zero-sm-offset9 {
		margin-left: 75%;
	}
	.zero-sm-offset8 {
		margin-left: 66.66666666666666%;
	}
	.zero-sm-offset7 {
		margin-left: 58.33333333333333%;
	}
	.zero-sm-offset6 {
		margin-left: 50%;
	}
	.zero-sm-offset5 {
		margin-left: 41.66666666666666%;
	}
	.zero-sm-offset4 {
		margin-left: 33.33333333333333%;
	}
	.zero-sm-offset3 {
		margin-left: 25%;
	}
	.zero-sm-offset2 {
		margin-left: 16.66666666666666%;
	}
	.zero-sm-offset1 {
		margin-left: 08.33333333333333%;
	}
	.zero-sm-offset0 {
		margin-left: auto;
		margin-right: auto;
	}

}

/* Phone - (xs) - Fluid */
 
@media only screen and (max-width: 767px) {

	[class*="zero-span"] {
		float: none;
		min-height: 1px;
		margin: 0 auto;
		padding: 0;
	}
	.zero-span12,
	.zero-span11,
	.zero-span10,
	.zero-span9,
	.zero-span8,
	.zero-span7,
	.zero-span6,
	.zero-span5,
	.zero-span4,
	.zero-span3,
	.zero-span2,
	.zero-span1 {
		width: 100%;
	}
	.zero-offset12,
	.zero-offset11,
	.zero-offset10,
	.zero-offset9,
	.zero-offset8,
	.zero-offset7,
	.zero-offset6,
	.zero-offset5,
	.zero-offset4,
	.zero-offset3,
	.zero-offset2,
	.zero-offset1 {
		margin-left: auto;
		margin-right: auto;
	}

}