.line, .row {
  *zoom: 1;
}
.line:before, .row:before, .line:after, .row:after {
  content: " ";
  display: table;
}
.line, .row {
  margin: 0 -5px;
}
.line:after, .row:after {
  clear: both;
}

*, *:after, *:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[class*='c-'] {
  float: left;
  width: 100%;
  min-height: 1px;
  padding: 0 5px;
}

.c-0-5 {
  width: 4.16667%;
}

.c-1 {
  width: 8.33333%;
}

.off-c-0-5 {
  margin-left: 4.16667%;
}

.off-c-1 {
  margin-left: 8.33333%;
}

.c-1-5 {
  width: 12.5%;
}

.c-2 {
  width: 16.66667%;
}

.off-c-1-5 {
  margin-left: 12.5%;
}

.off-c-2 {
  margin-left: 16.66667%;
}

.c-2-5 {
  width: 20.83333%;
}

.c-3 {
  width: 25%;
}

.off-c-2-5 {
  margin-left: 20.83333%;
}

.off-c-3 {
  margin-left: 25%;
}

.c-3-5 {
  width: 29.16667%;
}

.c-4 {
  width: 33.33333%;
}

.off-c-3-5 {
  margin-left: 29.16667%;
}

.off-c-4 {
  margin-left: 33.33333%;
}

.c-4-5 {
  width: 37.5%;
}

.c-5 {
  width: 41.66667%;
}

.off-c-4-5 {
  margin-left: 37.5%;
}

.off-c-5 {
  margin-left: 41.66667%;
}

.c-5-5 {
  width: 45.83333%;
}

.c-6 {
  width: 50%;
}

.off-c-5-5 {
  margin-left: 45.83333%;
}

.off-c-6 {
  margin-left: 50%;
}

.c-6-5 {
  width: 54.16667%;
}

.c-7 {
  width: 58.33333%;
}

.off-c-6-5 {
  margin-left: 54.16667%;
}

.off-c-7 {
  margin-left: 58.33333%;
}

.c-7-5 {
  width: 62.5%;
}

.c-8 {
  width: 66.66667%;
}

.off-c-7-5 {
  margin-left: 62.5%;
}

.off-c-8 {
  margin-left: 66.66667%;
}

.c-8-5 {
  width: 70.83333%;
}

.c-9 {
  width: 75%;
}

.off-c-8-5 {
  margin-left: 70.83333%;
}

.off-c-9 {
  margin-left: 75%;
}

.c-9-5 {
  width: 79.16667%;
}

.c-10 {
  width: 83.33333%;
}

.off-c-9-5 {
  margin-left: 79.16667%;
}

.off-c-10 {
  margin-left: 83.33333%;
}

.c-10-5 {
  width: 87.5%;
}

.c-11 {
  width: 91.66667%;
}

.off-c-10-5 {
  margin-left: 87.5%;
}

.off-c-11 {
  margin-left: 91.66667%;
}

.c-11-5 {
  width: 95.83333%;
}

.c-12 {
  width: 100%;
}

.off-c-11-5 {
  margin-left: 95.83333%;
}

.off-c-12 {
  margin-left: 100%;
}

.p-0-0 {
  padding: 0px 0px;
}

.p-0-5 {
  padding: 0px 5px;
}

.p-0-10 {
  padding: 0px 10px;
}

.p-0-15 {
  padding: 0px 15px;
}

.p-0-20 {
  padding: 0px 20px;
}

.p-5-0 {
  padding: 5px 0px;
}

.p-5-5 {
  padding: 5px 5px;
}

.p-5-10 {
  padding: 5px 10px;
}

.p-5-15 {
  padding: 5px 15px;
}

.p-5-20 {
  padding: 5px 20px;
}

.p-10-0 {
  padding: 10px 0px;
}

.p-10-5 {
  padding: 10px 5px;
}

.p-10-10 {
  padding: 10px 10px;
}

.p-10-15 {
  padding: 10px 15px;
}

.p-10-20 {
  padding: 10px 20px;
}

.p-15-0 {
  padding: 15px 0px;
}

.p-15-5 {
  padding: 15px 5px;
}

.p-15-10 {
  padding: 15px 10px;
}

.p-15-15 {
  padding: 15px 15px;
}

.p-15-20 {
  padding: 15px 20px;
}

.p-20-0 {
  padding: 20px 0px;
}

.p-20-5 {
  padding: 20px 5px;
}

.p-20-10 {
  padding: 20px 10px;
}

.p-20-15 {
  padding: 20px 15px;
}

.p-20-20 {
  padding: 20px 20px;
}

@media (min-width: 480px) and (max-width: 960px) {

    .c-4 {
        width: 100%;
    }

    .widget-container {
        margin-left: 0;
    }

    body.home .c-4 {
        width: 50%;
    }

    body.home .c-3 {
        width: 50%;
    }

    .c-5 {
        width: 50%;
    }

    .c-8 {
        width: 100%;
    }

    .header-menu .header-menu-list li {
        width: 24%;
        text-align: center;
    }
}

@media (max-width: 479px) {
    [class*='c-'] {
      float: left;
      width: 100%;
      min-height: 1px;
      padding: 0 5px;
    }

    .header-left {
        width: 100%;
    }

    .header-right {
        display: none;
    }

    .header-menu .header-menu-list li {
        width: 49%;
        text-align: center;
    }
}
