.cols {font-size: 0; vertical-align: top}
  .cols-inner {}
    .cols > .cols-inner > .col,
    .cols > .col {font-size: 1rem; display: inline-block; vertical-align: top; word-wrap: break-word}
    .cols.margin > .col {margin-bottom: 35px;}
    
    .cols {}
      .cols > .col,
      .cols > .cols-inner > .col      {}
      .cols > .col-d-2,
      .cols > .cols-inner > .col-d-2    {width: 16.66%}
      .cols > .col-d-2-4,
      .cols > .cols-inner > .col-d-2-4  {width: 20%}
      .cols > .col-d-3,
      .cols > .cols-inner > .col-d-3    {width: 25%}
      .cols > .col-d-4,
      .cols > .cols-inner > .col-d-4    {width: 33.3%}
      .cols > .col-d-5,
      .cols > .cols-inner > .col-d-5    {width: 41.66%}
      .cols > .col-d-6,
      .cols > .cols-inner > .col-d-6    {width: 50%}
      .cols > .col-d-7,
      .cols > .cols-inner > .col-d-7    {width: 58.33%}
      .cols > .col-d-8,
      .cols > .cols-inner > .col-d-8    {width: 66.7%}
      .cols > .col-d-9,
      .cols > .cols-inner > .col-d-9    {width: 75%}
      .cols > .col-d-10,
      .cols > .cols-inner > .col-d-10    {width: 80%}
      .cols > .col-d-12,
      .cols > .cols-inner > .col-d-12   {width: 100%}

    .cols-padding {}
      .cols-padding > .col,
      .cols-padding > .cols-inner > .col {padding: 20px;}

    .cols-margin {}
      .cols-margin > .col,
      .cols-margin > .cols-inner > .col       {margin-right: 2.95%; margin-bottom: 35px;}
      .cols-margin > .col-d-2,
      .cols-margin > .cols-inner > .col-d-2   {width: 14.16%}
      .cols-margin > .col-d-2-4,
      .cols-margin > .cols-inner > .col-d-2-4 {width: 18.4%}
      .cols-margin > .col-d-3,
      .cols-margin > .cols-inner > .col-d-3   {width: 22.6%;}
      .cols-margin > .col-d-4,
      .cols-margin > .cols-inner > .col-d-4   {width: 31.33%}
      .cols-margin > .col-d-5,
      .cols-margin > .cols-inner > .col-d-5   {width: 39.9%}
      .cols-margin > .col-d-6,
      .cols-margin > .cols-inner > .col-d-6   {width: 48.5%;}
      .cols-margin > .col-d-7,
      .cols-margin > .cols-inner > .col-d-7   {width: 57%;}
      .cols-margin > .col-d-8,
      .cols-margin > .cols-inner > .col-d-8   {width: 65.6%;}
      .cols-margin > .col-d-9,
      .cols-margin > .cols-inner > .col-d-9   {width: 74.2%;}
      .cols-margin > .col-d-10,
      .cols-margin > .cols-inner > .col-d-10   {width: 82.4%;}
      .cols-margin > .col-d-12,
      .cols-margin > .cols-inner > .col-d-12  {width: 100%; margin-right: 0;}

      .cols-margin.clear-d-2 > .col:nth-child(2n),
      .cols-margin.clear-d-2 > .cols-inner > .col:nth-child(2n) {margin-right: 0;}
      .cols-margin.clear-d-3 > .col:nth-child(3n),
      .cols-margin.clear-d-3 > .cols-inner > .col:nth-child(3n) {margin-right: 0;}
      .cols-margin.clear-d-4 > .col:nth-child(4n),
      .cols-margin.clear-d-4 > .cols-inner > .col:nth-child(4n) {margin-right: 0;}
      .cols-margin.clear-d-5 > .col:nth-child(5n),
      .cols-margin.clear-d-5 > .cols-inner > .col:nth-child(5n) {margin-right: 0;}
      .cols-margin.clear-d-6 > .col:nth-child(6n),
      .cols-margin.clear-d-6 > .cols-inner > .col:nth-child(6n) {margin-right: 0;}

@media (max-width: 1200px){ /* Tablet */
  .cols-margin > .col,
  .cols-margin > .cols-inner > .col       {margin-right: 2.90%; margin-bottom: 35px;}
  .cols > .col-t-2,
  .cols > .cols-inner > .col-t-2    {width: 16.66%}
  .cols > .col-t-2-4,
  .cols > .cols-inner > .col-t-2-4  {width: 20%}
  .cols > .col-t-3,
  .cols > .cols-inner > .col-t-3    {width: 25%}
  .cols > .col-t-4,
  .cols > .cols-inner > .col-t-4    {width: 33.3%}
  .cols > .col-t-6,
  .cols > .cols-inner > .col-t-6    {width: 50%}
  .cols > .col-t-8,
  .cols > .cols-inner > .col-t-8    {width: 66.7%}
  .cols > .col-t-9,
  .cols > .cols-inner > .col-t-9    {width: 75%}
  .cols > .col-t-10,
  .cols > .cols-inner > .col-t-10    {width: 83.4%}
  .cols > .col-t-12,
  .cols > .cols-inner > .col-t-12   {width: 100%}

  .cols-margin > .col-t-2,
  .cols-margin > .cols-inner > .col-t-2     {width: 14.16%;}
  .cols-margin > .col-t-2-4,
  .cols-margin > .cols-inner > .col-t-2-4   {width: 18.4%;}
  .cols-margin > .col-t-3,
  .cols-margin > .cols-inner > .col-t-3     {width: 22.6%;}
  .cols-margin > .col-t-4,
  .cols-margin > .cols-inner > .col-t-4     {width: 31.33%}
  .cols-margin > .col-t-5,
  .cols-margin > .cols-inner > .col-t-5   {width: 39.9%}
  .cols-margin > .col-t-6,
  .cols-margin > .cols-inner > .col-t-6     {width: 48.5%;}
  .cols-margin > .col-t-7,
  .cols-margin > .cols-inner > .col-t-7   {width: 57%;}
  .cols-margin > .col-t-8,
  .cols-margin > .cols-inner > .col-t-8   {width: 65.6%;}
  .cols-margin > .col-t-9,
  .cols-margin > .cols-inner > .col-t-9   {width: 74.2%;}
  .cols-margin > .col-t-10,
  .cols-margin > .cols-inner > .col-t-10   {width: 82.4%;}
  .cols-margin > .col-t-12,
  .cols-margin > .cols-inner > .col-t-12    {width: 100%; margin-right: 0;}

  .cols-margin.clear-t-2 > .col:nth-child(2n),
  .cols-margin.clear-t-2 > .cols-inner > .col:nth-child(2n) {margin-right: 0;}
  .cols-margin.clear-t-3 > .col:nth-child(3n),
  .cols-margin.clear-t-3 > .cols-inner > .col:nth-child(3n) {margin-right: 0;}
  .cols-margin.clear-t-4 > .col:nth-child(4n),
  .cols-margin.clear-t-4 > .cols-inner > .col:nth-child(4n) {margin-right: 0;}
  .cols-margin.clear-t-5 > .col:nth-child(5n),
  .cols-margin.clear-t-5 > .cols-inner > .col:nth-child(5n) {margin-right: 0;}
  .cols-margin.clear-t-6 > .col:nth-child(6n),
  .cols-margin.clear-t-6 > .cols-inner > .col:nth-child(6n) {margin-right: 0;}
}

@media (max-width: 700px){ /* Mobile */
  .cols > .col-m-2,
  .cols > .cols-inner > .col-m-2    {width: 16.66%}
  .cols > .col-m-2-4,
  .cols > .cols-inner > .col-m-2-4  {width: 20%}
  .cols > .col-m-3,
  .cols > .cols-inner > .col-m-3    {width: 25%}
  .cols > .col-m-4,
  .cols > .cols-inner > .col-m-4    {width: 33.33%}
  .cols > .col-m-6,
  .cols > .cols-inner > .col-m-6    {width: 50%}
  .cols > .col-m-9,
  .cols > .cols-inner > .col-m-9    {width: 75%}
  .cols > .col-m-10,
  .cols > .cols-inner > .col-m-10    {width: 83.4%}
  .cols > .col-m-12,
  .cols > .cols-inner > .col-m-12   {width: 100%}

  .cols-margin > .col-m-2,
  .cols-margin > .cols-inner > .col-m-2     {width: 14.16%;}
  .cols-margin > .col-m-2-4,
  .cols-margin > .cols-inner > .col-m-2-4   {width: 18.4%;}
  .cols-margin > .col-m-3,
  .cols-margin > .cols-inner > .col-m-3     {width: 22.6%;}
  .cols-margin > .col-m-4,
  .cols-margin > .cols-inner > .col-m-4     {width: 31.33%}
  .cols-margin > .col-m-5,
  .cols-margin > .cols-inner > .col-m-5   {width: 39.9%}
  .cols-margin > .col-m-6,
  .cols-margin > .cols-inner > .col-m-6     {width: 48.5%;}
  .cols-margin > .col-m-7,
  .cols-margin > .cols-inner > .col-m-7   {width: 57%;}
  .cols-margin > .col-m-8,
  .cols-margin > .cols-inner > .col-m-8   {width: 65.6%;}
  .cols-margin > .col-m-9,
  .cols-margin > .cols-inner > .col-m-9   {width: 74.2%;}
  .cols-margin > .col-m-10,
  .cols-margin > .cols-inner > .col-m-10   {width: 82.4%;}
  .cols-margin > .col-m-12,
  .cols-margin > .cols-inner > .col-m-12    {width: 100%; margin-right: 0;}

  .cols-margin.clear-m-2 > .col:nth-child(2n),
  .cols-margin.clear-m-2 > .cols-inner > .col:nth-child(2n) {margin-right: 0;}
  .cols-margin.clear-m-3 > .col:nth-child(3n),
  .cols-margin.clear-m-3 > .cols-inner > .col:nth-child(3n) {margin-right: 0;}
  .cols-margin.clear-m-4 > .col:nth-child(4n),
  .cols-margin.clear-m-4 > .cols-inner > .col:nth-child(4n) {margin-right: 0;}
  .cols-margin.clear-m-5 > .col:nth-child(5n),
  .cols-margin.clear-m-5 > .cols-inner > .col:nth-child(5n) {margin-right: 0;}
  .cols-margin.clear-m-6 > .col:nth-child(6n),
  .cols-margin.clear-m-6 > .cols-inner > .col:nth-child(6n) {margin-right: 0;}
}

.last-block {margin-right: 0 !important;}
.first-block {clear: both}
.margin-block {margin-right: 3% !important;}