.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {float: left; margin-right: 3.8%; position: relative;}

.col-1 {width: 4.85%;}  /* ie - 4.7% */
.col-2 {width: 13.5%;}  /* ie - 13.2% */
.col-3 {width: 22.15%;} /* ie - 22.05% */
.col-4 {width: 30.8%;}   /* ie - 30.6% */
.col-5 {width: 39.45%;} /* ie - 39% */
.col-6 {width: 48.1%;}   /* ie - 48% */
.col-7 {width: 56.75%;} /* ie - 56.75% */
.col-8 {width: 65.4%;}   /* ie - 61.6% */
.col-9 {width: 74.05%;} /* ie - 74.05% */
.col-10 {width: 82.7%;} /* ie - 82.7% */
.col-11 {width: 91.35%;}/* ie - 91.35% */
.col-12 {clear: both; width: 100%; float: left;}

.last, .omega {margin-right: 0 !important;}
img, object, embed {max-width: 100%;}


/*
-------------------------------
Columnal - vertical spacing options */
.margin-top-5 {margin-top: 5px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-35 {margin-top: 35px !important;}
.margin-top-45 {margin-top: 45px !important;}
.margin-top-60 {margin-top: 60px !important;}
.margin-top-90 {margin-top: 90px !important;}
.margin-top-120 {margin-top: 120px !important;}

.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-bottom-35 {margin-bottom: 35px !important;}
.margin-bottom-45 {margin-bottom: 45px !important;}
.margin-bottom-60 {margin-bottom: 60px !important;}
.margin-bottom-90 {margin-bottom: 90px !important;}
.margin-bottom-120 {margin-bottom: 120px !important;}

.padding-top-15 {padding-top:15px !important;}
.padding-top-30 {padding-top:30px !important;}
.padding-top-45 {padding-top:45px !important;}
.padding-top-60 {padding-top:60px !important;}
.padding-top-90 {padding-top:90px !important;}
.padding-top-120 {padding-top:120px !important;}
.padding-top-130 {padding-top:130px !important;}

.padding-bottom-15 {padding-bottom:15px !important;}
.padding-bottom-30 {padding-bottom:30px !important;}
.padding-bottom-45 {padding-bottom:45px !important;}
.padding-bottom-60 {padding-bottom:60px !important;}
.padding-bottom-90 {padding-bottom:90px !important;}
.padding-bottom-120 {padding-bottom:120px !important;}
.padding-bottom-130 {padding-bottom:130px !important;}

/* this will insert a pseduo element clears floats for an element containing floated content */
.selfclear:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clearfix::after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear, .clearboth {clear:both !important;}


/* MOBILE
///////////////////////////////////////////// */
@media handheld, only screen and (max-width: 360px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
  .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    clear: both;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto;
    width: -moz-available;
  }

  /* sub columns */
  .col-2 .col-1,
  .col-3 .col-2, .col-3 .col-1,
  .col-4 .col-3, .col-4 .col-2, .col-4 .col-1,
  .col-5 .col-4, .col-5 .col-3, .col-5 .col-2, .col-5 .col-1,
  .col-6 .col-5, .col-6 .col-4, .col-6 .col-3, .col-6 .col-2, .col-6 .col-1,
  .col-7 .col-6, .col-7 .col-5, .col-7 .col-4, .col-7 .col-3, .col-7 .col-2, .col-7 .col-1,
  .col-8 .col-7, .col-8 .col-6, .col-8 .col-5, .col-8 .col-4, .col-8 .col-3, .col-8 .col-2, .col-8 .col-1,
  .col-9 .col-1, .col-9 .col-2, .col-9 .col-3, .col-9 .col-4, .col-9 .col-5, .col-9 .col-6, .col-9 .col-7, .col-9 .col-8,
  .col-10 .col-9, .col-10 .col-8, .col-10 .col-7, .col-10 .col-6, .col-10 .col-5, .col-10 .col-4, .col-10 .col-3, .col-10 .col-2, .col-10 .col-1,
  .col-11 .col-10, .col-11 .col-9, .col-11 .col-8, .col-11 .col-7, .col-11 .col-6, .col-11 .col-5, .col-11 .col-4, .col-11 .col-3, .col-11 .col-2, .col-11 .col-1,
  .col-12 .col-11, .col-12 .col-10, .col-12 .col-9, .col-12 .col-8, .col-12 .col-7, .col-12 .col-6, .col-12 .col-5, .col-12 .col-4, .col-12 .col-3, .col-12 .col-2, .col-12 .col-1 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
/* END MOBILE
///////////////////////////////////////////// */