.col {
	 display: block;
	 float: left;
	 margin: 0;
	 padding: 0;
	 }

.col.slim {
	 float: left;
	 left: 0;
	 margin-right: 3%;
	 text-align: center;
	 width: 35%;
	 }

.col.fat {
	 left: 38%;
	 margin-right: 3%;
	 right: 0;
	 text-align: left;
	 width: 63%;
	 }

@media screen and (min-width: 1025px) {
	 /* grid: half */
	 .half {
		  margin: 0 1% 0 0;
		  width: 49%;
		  }
	 
	 .half:nth-of-type(2n) {
		  float: right;
		  margin: 0 0 0 1%;
		  width: 49%;
		  }
	 
	 /* grid: full */
	 .full {
		  float: none !important;
		  margin: 0 auto;
		  width: 100%;
		  }
	 
	 /* grid: quarter */
	 .quarter {
		  margin: 0 1% 0 0;
		  width: 25%;
		  }
	 
	 .quarter:first-of-type {
		  width: 24%;
		  }
	 
	 .quarter:last-of-type {
		  margin-right: 0;
		  width: 24%;
		  }
	 
	 /* Columns */
	 .col.insert {
		  left: 4%;
		  width: 22%;
		  }
	 
	 .col.gap {
		  margin-right: 1%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.l-1 {
		  width: 16.66%;
		  }
	 
	 .col.l-2 {
		  width: 33.32%;
		  }
	 
	 .col.l-3 {
		  width: 49.8%;
		  }
	 
	 .col.l-4 {
		  width: 66.64%;
		  }
	 
	 .col.l-5 {
		  width: 83.33%;
		  }
	 
	 .col.l-6 {
		  clear: both;
		  width: 100%;
		  }
	 
	 .col ul {
		  display: block;
		  float: left;
		  margin: 10px 5px 5px 25px;
		  width: 100%;
		  }
	 
	 .col ul li {
		  float: left;
		  list-style-type: square;
		  padding: 5px 2px;
		  width: 100%;
		  }
	 
	 .col ul li a {
		  color: #965C5C;
		  font-family: 'Open Sans', sans-serif;
		  font-size: 13px;
		  font-weight: 900;
		  }
	 
	 .col ul li a:hover {
		  color: #6C2424;
		  }
	 }

@media screen and (max-width: 1024px) and (min-width: 787px) {
	 /* grid: half */
	 .half-md {
		  float: left;
		  margin: 5px 1% 10px;
		  width: 48%;
		  }
	 
	 .half-md:nth-of-type(1n) {
		  margin: 5px 1% 10px 0;
		  width: 49%;
		  }
	 
	 .half-md:last-of-type {
		  margin-left: 1% !important;
		  width: 49%;
		  }
	 
	 /* grid: full */
	 .full-md {
		  float: none !important;
		  margin: 5px auto 10px;
		  width: 100%;
		  }
	 
	 /* Columns */
	 .col.slim {
		  float: left;
		  left: 0;
		  margin-right: 3%;
		  text-align: center;
		  width: 35%;
		  }
	 
	 .col.insert {
		  left: 2%;
		  width: 15%;
		  }
	 
	 .col.gap {
		  margin-right: 3%;
		  right: 0;
		  width: 75%;
		  }
	 
	 .col.l-6 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.md-1 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.md-2 {
		  width: 33.33%;
		  }
	 
	 .col.md-3 {
		  width: 50%;
		  }
	 
	 .col.md-4 {
		  width: 66.66%;
		  }
	 
	 .col.md-6 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.md-6 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col ul {
		  display: block;
		  float: left;
		  margin: 10px 5px 5px 25px;
		  width: 100%;
		  }
	 
	 .col ul li {
		  float: left;
		  list-style-type: square;
		  padding: 5px 2px;
		  width: 100%;
		  }
	 
	 .col ul li a {
		  color: #965C5C;
		  font-family: 'Open Sans', sans-serif;
		  font-size: 13px;
		  font-weight: 900;
		  }
	 
	 .col ul li a:hover {
		  color: #6C2424;
		  }
	 }

@media screen and (max-width: 786px) and (min-width: 481px) {
	 .full-s {
		  float: none !important;
		  margin: auto;
		  width: 100%;
		  }
	 
	 /* Columns */
	 .col.slim {
		  float: left;
		  left: 0;
		  margin-right: 3%;
		  text-align: center;
		  width: 35%;
		  }
	 
	 .col.gap {
		  margin-right: 1%;
		  right: 0;
		  width: 77%;
		  }
	 
	 .col.insert {
		  left: 2%;
		  width: 15%;
		  }
	 
	 .col.s-1 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.s-2 {
		  width: 33.33%;
		  }
	 
	 .col.s-3 {
		  width: 50%;
		  }
	 
	 .col.s-4 {
		  width: 66.66%;
		  }
	 
	 .col.s-5 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.s-6 {
		  width: 100%;
		  }
	 
	 .col ul {
		  display: block;
		  float: left;
		  margin: 10px 5px 5px 25px;
		  width: 100%;
		  }
	 
	 .col ul li {
		  float: left;
		  list-style-type: square;
		  padding: 5px 2px;
		  width: 100%;
		  }
	 
	 .col ul li a {
		  color: #965C5C;
		  font-family: 'Open Sans', sans-serif;
		  font-size: 13px;
		  font-weight: 900;
		  }
	 
	 .col ul li a:hover {
		  color: #6C2424;
		  }
	 
	 /* Mins */
	 .min {
		  width: 75% !important;
		  }
	 }

@media screen and (max-width: 480px) {
	 
	 /*grid: full */
	 .full-xs {
		  float: none;
		  margin: 0 auto;
		  width: 100%;
		  }
	 
	 .full-xs.form {
		  float: none;
		  margin: 0 2%;
		  width: 96%;
		  }
	 
	 /* Columns */
	 .col.slim {
		  float: left;
		  left: 0;
		  margin-right: 3%;
		  text-align: center;
		  width: 35%;
		  }
	 
	 .col.gap {
		  margin-right: 1%;
		  right: 0;
		  width: 75%;
		  }
	 
	 .col.insert {
		  left: 3%;
		  width: 22%;
		  }
	 
	 .col.xs-1 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.xs-2 {
		  width: 33.33%;
		  }
	 
	 .col.xs-3 {
		  width: 50%;
		  }
	 
	 .col.xs-4 {
		  width: 66.66%;
		  }
	 
	 .col.xs-5 {
		  margin-right: 3%;
		  right: 0;
		  width: 72%;
		  }
	 
	 .col.xs-6 {
		  width: 100%;
		  }
	 
	 .col ul {
		  display: block;
		  float: left;
		  margin: 10px 5px 5px 25px;
		  width: 100%;
		  }
	 
	 .col ul li {
		  float: left;
		  list-style-type: square;
		  padding: 5px 2px;
		  width: 100%;
		  }
	 
	 .col ul li a {
		  color: #965C5C;
		  font-family: 'Open Sans', sans-serif;
		  font-size: 13px;
		  font-weight: 900;
		  }
	 
	 .col ul li a:hover {
		  color: #6C2424;
		  }
	 
	 /* Mins */
	 .min {
		  width: 100% !important;
		  }
	 }