/* Grid
================================================== */
.grid,.group:after{clear:both}
.grid{padding:0;margin:0}
.group:after,.group:before{content:"";display:table}
.group{zoom:1}.col{display:block;float:left;margin:1% 0 1% 3%}
.col:first-child,.span2-2,.span1-1{margin-left:0}
.span1-1,.span2-2,.span3-3,.span4-4,
.span5-5,.span6-6,.span7-7,.span8-8,
.span9-9,.span10-10,.span11-11,.span12-12{width:100%}
.span1-2{width:48.5%}
.span2-3{width:65.66%}
.span1-3{width:31.33%}
.span3-4{width:74.25%}
.span2-4{width:48.5%}
.span1-4{width:22.75%}
.span4-5{width:79.4%}
.span3-5{width:58.8%}
.span2-5{width:38.2%}
.span1-5{width:17.6%}
.span5-6{width:82.83%}
.span4-6{width:65.66%}
.span3-6{width:48.5%}
.span2-6{width:31.33%}
.span1-6{width:14.16%}
.span6-7{width:85.28%}
.span5-7{width:70.57%}
.span4-7{width:55.85%}
.span3-7{width:41.14%}
.span2-7{width:26.42%}
.span1-7{width:11.71%}
.span7-8{width:87.12%}
.span6-8{width:74.25%}
.span5-8{width:61.37%}
.span4-8{width:48.5%}
.span3-8{width:35.62%}
.span2-8{width:22.75%}
.span1-8{width:9.875%}
.span8-9{width:88.55%}
.span7-9{width:77.11%}
.span6-9{width:65.66%}
.span5-9{width:52.22%}
.span4-9{width:42.77%}
.span3-9{width:31.33%}
.span2-9{width:19.88%}
.span1-9{width:8.444%}
.span9-10{width:89.7%}
.span8-10{width:79.4%}
.span7-10{width:69.1%}
.span6-10{width:58.8%}
.span5-10{width:48.5%}
.span4-10{width:38.2%}
.span3-10{width:27.9%}
.span2-10{width:17.6%}
.span1-10{width:7.3%}
.span10-11{width:90.63%}
.span9-11{width:81.27%}
.span8-11{width:71.9%}
.span7-11{width:62.54%}
.span6-11{width:53.18%}
.span5-11{width:43.81%}
.span4-11{width:34.45%}
.span3-11{width:25.09%}
.span2-11{width:15.72%}
.span1-11{width:6.363%}
.span11-12{width:91.41%}
.span10-12{width:82.83%}
.span9-12{width:74.25%}
.span8-12{width:65.66%}
.span7-12{width:57.08%}
.span6-12{width:48.5%}
.span5-12{width:39.91%}
.span4-12{width:31.33%}
.span3-12{width:22.75%}
.span2-12{width:14.16%}
.span1-12{width:5.583%}
.inset10:nth-child(10n+1),
.inset11:nth-child(11n+1),
.inset12:nth-child(12n+1),
.inset2:nth-child(2n+1),
.inset3:nth-child(3n+1),
.inset4:nth-child(4n+1),
.inset5:nth-child(5n+1),
.inset6:nth-child(6n+1),
.inset7:nth-child(7n+1),
.inset8:nth-child(8n+1),
.inset9:nth-child(9n+1),
.span1-10:nth-child(10n+1),
.span1-11:nth-child(11n+1),
.span1-12:nth-child(12n+1),
.span1-2:nth-child(2n+1),
.span1-3:nth-child(3n+1),
.span1-4:nth-child(4n+1),
.span1-5:nth-child(5n+1),
.span1-6:nth-child(6n+1),
.span1-7:nth-child(7n+1),
.span1-8:nth-child(8n+1),
.span1-9:nth-child(9n+1){clear:both;margin-left:0}
.push{visibility:hidden}
@media only screen and (max-width:480px){
.col{margin:1% 0}
.span1-10,.span1-11,.span1-12,.span1-2,.span1-3,.span1-4,
.span1-5,.span1-6,.span1-7,.span1-8,.span1-9,.span10-10,
.span10-11,.span10-12,.span11-11,.span11-12,.span12-12,
.span2-10,.span2-11,.span2-12,.span2-2,.span1-1,.span2-3,
.span2-4,.span2-5,.span2-6,.span2-7,.span2-8,.span2-9,
.span3-10,.span3-11,.span3-12,.span3-3,.span3-4,.span3-5,
.span3-6,.span3-7,.span3-8,.span3-9,.span4-10,.span4-11,
.span4-12,.span4-4,.span4-5,.span4-6,.span4-7,.span4-8,
.span4-9,.span5-10,.span5-11,.span5-12,.span5-5,.span5-6,
.span5-7,.span5-8,.span5-9,.span6-10,.span6-11,.span6-12,
.span6-6,.span6-7,.span6-8,.span6-9,.span7-10,.span7-11,
.span7-12,.span7-7,.span7-8,.span7-9,.span8-10,.span8-11,
.span8-12,.span8-8,.span8-9,.span9-10,.span9-11,.span9-12,
.span9-9{width:100%}.push{display:none}
}
/* Grid without margin or nth-child
================================================== */
   	.pool                              	{ position: relative; width: 100%; margin: 0 auto; padding: 0; z-index: 1;}
   	.pool .fill													{ float: left; display: inline; }
   	/* Base Grid */
    .pool .one.fill											{ width: 6.25%;  }
    .pool .two.fill                     { width: 12.5%; }
    .pool .three.fill                   { width: 18.75%; }
    .pool .four.fill                    { width: 25%; }
    .pool .five.fill                    { width: 31.25%; }
    .pool .six.fill                     { width: 37.25%; }
    .pool .seven.fill                   { width: 43.75%; }
    .pool .eight.fill                   { width: 50%; }
    .pool .nine.fill                    { width: 56.25%; }
    .pool .ten.fill                     { width: 62.5%; }
    .pool .eleven.fill                  { width: 68.75%; }
    .pool .twelve.fill                  { width: 75%; }
    .pool .thirteen.fill                { width: 81.25%; }
    .pool .fourteen.fill                { width: 87.25%; }
    .pool .fifteen.fill                 { width: 93.75%; }
    .pool .sixteen.fill                 { width: 100%; }

    .pool .one-half.fill								{ width: 50%; }	
    .pool .one-third.fill               { width: 33.3%; }
    .pool .one-fourth.fill              { width: 25%; }
    .pool .one-fifth.fill               { width: 20%; }
    .pool .one-sixth.fill               { width: 16.6667%; }
    .pool .one-eighth.fill              { width: 12.5%; }
    .pool .one-tenth.fill               { width: 10%; }
    .pool .two-thirds.fill              { width: 66.6667%; }
    .pool .two-fifth.fill               { width: 40%; }
    .pool .three-fifth.fill             { width: 60%; }
    .pool .four-fifth.fill              { width: 80%; }
    .pool .three-fourths.fill           { width: 75%; }

    /* Offsets */
    .pool .offset-by-one                { padding-left: 6.25%;  }
    .pool .offset-by-two                { padding-left: 12.5%; }
    .pool .offset-by-three              { padding-left: 18.75%; }
    .pool .offset-by-four               { padding-left: 25%; }
    .pool .offset-by-five               { padding-left: 31.25%; }
    .pool .offset-by-six                { padding-left: 37.25%; }
    .pool .offset-by-seven              { padding-left: 43.75%; }
    .pool .offset-by-eight              { padding-left: 50%; }
    .pool .offset-by-nine               { padding-left: 56.25%; }
    .pool .offset-by-ten                { padding-left: 62.5%; }
    .pool .offset-by-eleven             { padding-left: 68.75%; }
    .pool .offset-by-twelve             { padding-left: 75%; }
    .pool .offset-by-thirteen           { padding-left: 81.25%; }
    .pool .offset-by-fourteen           { padding-left: 87.25%; }
    .pool .offset-by-fifteen            { padding-left: 93.75%; }

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  	.pool                               { width: 100%; }     
	
		.pool .one.fill											{ width: 6.25%;  }
		.pool .two.fill                     { width: 12.5%; }
		.pool .three.fill                   { width: 18.75%; }
		.pool .four.fill                    { width: 25%; }
		.pool .five.fill                    { width: 31.25%; }
		.pool .six.fill                     { width: 37.25%; }
		.pool .seven.fill                   { width: 43.75%; }
		.pool .eight.fill                   { width: 50%; }
		.pool .nine.fill                    { width: 56.25%; }
		.pool .ten.fill                     { width: 62.5%; }
		.pool .eleven.fill                  { width: 68.75%; }
		.pool .twelve.fill                  { width: 75%; }
		.pool .thirteen.fill                { width: 81.25%; }
		.pool .fourteen.fill                { width: 87.25%; }
		.pool .fifteen.fill                 { width: 93.75%; }
		.pool .sixteen.fill                 { width: 100%; }

		.pool .one-half.fill								{ width: 50%; }	
    .pool .one-third.fill               { width: 33.3%; }
    .pool .one-fourth.fill              { width: 25%; }
    .pool .one-fifth.fill               { width: 20%; }
    .pool .one-sixth.fill               { width: 16.6667%; }
    .pool .one-eighth.fill              { width: 12.5%; }
    .pool .one-tenth.fill               { width: 10%; }
    .pool .two-thirds.fill              { width: 66.6667%; }
    .pool .two-fifth.fill               { width: 40%; }
    .pool .three-fifth.fill             { width: 60%; }
    .pool .four-fifth.fill              { width: 80%; }
    .pool .three-fourths.fill           { width: 75%; }

		/* Offsets */
		.pool .offset-by-one                { padding-left: 6.25%;  }
		.pool .offset-by-two                { padding-left: 12.5%; }
		.pool .offset-by-three              { padding-left: 18.75%; }
		.pool .offset-by-four               { padding-left: 25%; }
		.pool .offset-by-five               { padding-left: 31.25%; }
		.pool .offset-by-six                { padding-left: 37.25%; }
		.pool .offset-by-seven              { padding-left: 43.75%; }
		.pool .offset-by-eight              { padding-left: 50%; }
		.pool .offset-by-nine               { padding-left: 56.25%; }
		.pool .offset-by-ten                { padding-left: 62.5%; }
		.pool .offset-by-eleven             { padding-left: 68.75%; }
		.pool .offset-by-twelve             { padding-left: 75%; }
		.pool .offset-by-thirteen           { padding-left: 81.25%; }
		.pool .offset-by-fourteen           { padding-left: 87.25%; }
		.pool .offset-by-fifteen            { padding-left: 93.75%; }
}
/* Note: Design for a width of 320px */
@media only screen and (min-width: 320px) and (max-width: 767px) {
		.pool { width: 100%; }	
	
		.pool .one.fill,
		.pool .two.fill,
		.pool .three.fill,
		.pool .four.fill,
		.pool .five.fill,
		.pool .six.fill,
		.pool .seven.fill,
		.pool .eight.fill,
		.pool .nine.fill,
		.pool .ten.fill,
		.pool .eleven.fill,
		.pool .twelve.fill,
		.pool .thirteen.fill,
		.pool .fourteen.fill,
		.pool .fifteen.fill,
		.pool .sixteen.fill,
		.pool .one-half.fill,
		.pool .one-third.fill,
		.pool .one-fourth.fill,
		.pool .one-fifth.fill,
		.pool .one-sixth.fill,
		.pool .one-eighth.fill,
		.pool .one-tenth.fill,
		.pool .two-thirds.fill,
		.pool .two-fifth.fill,
		.pool .three-fifth.fill,
		.pool .four-fifth.fill,
		.pool .three-fourths.fill{ width: 100%; }

		/* Offsets */
		.pool .offset-by-one,
		.pool .offset-by-two,
		.pool .offset-by-three,
		.pool .offset-by-four,
		.pool .offset-by-five,
		.pool .offset-by-six,
		.pool .offset-by-seven,
		.pool .offset-by-eight,
		.pool .offset-by-nine,
		.pool .offset-by-ten,
		.pool .offset-by-eleven,
		.pool .offset-by-twelve,
		.pool .offset-by-thirteen,
		.pool .offset-by-fourteen,
		.pool .offset-by-fifteen { padding-left: 0; }

}
/* Note: Design for a width of 240px */
@media only screen and (max-width: 319px) {
		.pool { width: 100%; }		
	
		.pool .one.fill,
		.pool .two.fill,
		.pool .three.fill,
		.pool .four.fill,
		.pool .five.fill,
		.pool .six.fill,
		.pool .seven.fill,
		.pool .eight.fill,
		.pool .nine.fill,
		.pool .ten.fill,
		.pool .eleven.fill,
		.pool .twelve.fill,
		.pool .thirteen.fill,
		.pool .fourteen.fill,
		.pool .fifteen.fill,
		.pool .sixteen.fill,
		.pool .one-half.fill,
		.pool .one-third.fill,
		.pool .one-fourth.fill,
		.pool .one-fifth.fill,
		.pool .one-sixth.fill,
		.pool .one-eighth.fill,
		.pool .one-tenth.fill,
		.pool .two-thirds.fill,
		.pool .two-fifth.fill,
		.pool .three-fifth.fill,
		.pool .four-fifth.fill,
		.pool .three-fourths.fill{ width: 100%; }
		
		/* Offsets */
		.pool .offset-by-one,
		.pool .offset-by-two,
		.pool .offset-by-three,
		.pool .offset-by-four,
		.pool .offset-by-five,
		.pool .offset-by-six,
		.pool .offset-by-seven,
		.pool .offset-by-eight,
		.pool .offset-by-nine,
		.pool .offset-by-ten,
		.pool .offset-by-eleven,
		.pool .offset-by-twelve,
		.pool .offset-by-thirteen,
		.pool .offset-by-fourteen,
		.pool .offset-by-fifteen { padding-left: 0; }
}
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
		.pool { width: 100%; }		
	
		.pool .one.fill,
		.pool .two.fill,
		.pool .three.fill,
		.pool .four.fill,
		.pool .five.fill,
		.pool .six.fill,
		.pool .seven.fill,
		.pool .eight.fill,
		.pool .nine.fill,
		.pool .ten.fill,
		.pool .eleven.fill,
		.pool .twelve.fill,
		.pool .thirteen.fill,
		.pool .fourteen.fill,
		.pool .fifteen.fill,
		.pool .sixteen.fill,
		.pool .one-half.fill,
		.pool .one-third.fill,
		.pool .one-fourth.fill,
		.pool .one-fifth.fill,
		.pool .one-sixth.fill,
		.pool .one-eighth.fill,
		.pool .one-tenth.fill,
		.pool .two-thirds.fill
		.pool .two-fifth.fill,
		.pool .three-fifth.fill,
		.pool .four-fifth.fill,
		.pool .three-fourths.fill{ width: 100%; }

		/* Offsets */
		.pool .offset-by-one,
		.pool .offset-by-two,
		.pool .offset-by-three,
		.pool .offset-by-four,
		.pool .offset-by-five,
		.pool .offset-by-six,
		.pool .offset-by-seven,
		.pool .offset-by-eight,
		.pool .offset-by-nine,
		.pool .offset-by-ten,
		.pool .offset-by-eleven,
		.pool .offset-by-twelve,
		.pool .offset-by-thirteen,
		.pool .offset-by-fourteen,
		.pool .offset-by-fifteen { padding-left: 0; }
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}