* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Tahoma, Geneva, sans-serif, Arial;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
}
a, a:visited {
  text-decoration: none;
  color: #b80b08;
}
hr {
  height: 0;
  border: none;
  border-bottom: #ddd solid 1px;
  margin-top: 1.5em;
}
h1, h2 {
  font-family: 'Open Sans', Arial, serif;
  ;
  font-weight: normal;
  font-style: normal;
  color: #b80b08;
  text-transform: uppercase;
  line-height: 1.5em;
  margin-bottom: 0.5em;
}
h1 *, h2 * {
  font-family: 'Open Sans', Arial, serif;
  font-weight: normal;
  font-style: normal;
}
h3, h4 {
  margin-bottom: 0.5em;
  font-family: 'Open Sans', Arial, serif !important;
}
.justify {
  text-align: justify;
  hyphens: auto;
  hyphenate-limit-chars: auto 5;
  hyphenate-limit-lines: 2;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
}
p {
  font-size: 12pt;
  line-height: 1.5em;
}
.clear {
  clear: both;
  height: 0;
  width: 0;
}
/*DEMO*/
.item {
  position: relative;
  /*padding:2%; float:none; */
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
}
.center {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 1em;
}
.cols-1 {}
.cols-1 .item {}
.cols-2 {}
.cols-2 .item {
  width: 50%;
  float: left;
  margin-bottom: 60px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: #ccc 1px solid;
  padding-bottom: 20px;
}
.cols-2 .item:nth-child(2n) {}
.cols-2 .item:nth-child(2n+1) {
  clear: both;
}
.cols-3 {}
.cols-3 .item {
  width: 33.333%;
  float: left;
  padding: 10px;
}
.cols-3 .item:nth-child(3n) {}
.cols-3 .item:nth-child(3n+1) {
  clear: both;
}
.cols-3 .item:first-child {}
.cols-4 {}
.cols-4 .item {
  width: 25%;
  float: left;
}
.cols-4 .item:nth-child(4n) {
  margin-right: 0
}
.cols-4 .item:nth-child(4n+1) {
  clear: both;
}
.cols-5 {}
.cols-5 .item {
  width: 20%;
  float: left;
  text-align: center;
  padding: 20px;
  -webkit-transition: none;
  transition: none;
}
.cols-5 .item:nth-child(5n) {
  margin-right: 0;
}
.cols-5 .item:nth-child(5n+1) {
  clear: both;
}
.cols-6 {}
.cols-6 .item {
  width: 16.666%;
  float: left;
}
.cols-6 .item:nth-child(6n) {
  margin-right: 0;
}
.cols-6 .item:nth-child(6n+1) {
  clear: both;
}
.cols-7 {}
.cols-7 .item {
  width: 14.28%;
  float: left;
}
.cols-7 .item:nth-child(7n) {
  margin-right: 0;
}
.cols-7 .item:nth-child(7n+1) {
  clear: both;
}
.cols-8 {}
.cols-8 .item {
  width: 12.5%;
  float: left;
}
.cols-8 .item:nth-child(8n) {
  margin-right: 0;
}
.cols-8 .item:nth-child(8n+1) {
  clear: both;
}
.files a {
  color: darkgoldenrod;
}
.files ul {
  margin: 1.5em 0;
}
.files ul li {
  list-style: inside none;
  line-height: 1.5em;
}
.files ul li::before {
  content: "→";
  padding-right: 4px;
}
.files ul li:nth-child(2n+1) {
  padding-top: 1.5em;
}
@media screen and (min-width: 1100px) {}
@media screen and (min-width: 820px) and (max-width: 1100px) {
  .cols-5 .item {
    width: 25%;
    padding: 5px;
  }
  .cols-5 .item:nth-child(5n+1) {
    clear: none;
  }
  .cols-5 .item:nth-child(4n+1) {
    clear: both;
  }
}
@media screen and (min-width: 420px) and (max-width: 820px) {
  .cols-3 .item {
    width: 50%;
    float: left;
  }
  .cols-2 .item {
    width: 100%;
    max-width: 350px;
    margin: auto;
    margin-bottom: 60px;
    float: none;
  }
  .cols-3 .item:nth-child(3n+1) {
    clear: none;
  }
  .cols-3 .item:nth-child(2n+1) {
    clear: both;
  }
  .cols-4 .item {
    width: 50%;
  }
  .start #content.cols-4 .item {
    width: calc(50% - 10px);
  }
  .start #content .item:nth-child(2n) {
    margin-right: 0px;
  }
  .cols-4 .item:nth-child(4n+1) {
    clear: none;
  }
  .cols-4 .item:nth-child(2n+1) {
    clear: both;
  }
  .cols-5 .item {
    width: 33.333%;
    padding: 10px;
  }
  .cols-5 .item:nth-child(5n+1) {
    clear: none;
  }
  .cols-5 .item:nth-child(4n+1) {
    clear: none;
  }
  .cols-5 .item:nth-child(3n+1) {
    clear: both;
  }
  .cols-6 {}
  .cols-6 .item {
    width: 25%;
    float: left;
  }
  .cols-6 .item:nth-child(4n) {
    margin-right: 0;
  }
  .cols-6 .item:nth-child(4n+1) {
    clear: both;
  }
  .cols-6 .item:nth-child(6n+1) {
    clear: none;
  }
}
@media screen and (max-width: 420px) {
  .cols-2 .item, .cols-3 .item {
    width: 100%;
  }
  .cols-4 .item {
    width: 50%;
  }
  .start #content.cols-4 .item {
    width: calc(50% - 10px);
  }
  .start #content .item:nth-child(2n) {
    margin-right: 0px;
  }
  .cols-4 .item:nth-child(4n+1) {
    clear: none;
  }
  .cols-4 .item:nth-child(2n+1) {
    clear: both;
  }
  .cols-5 .item {
    width: 33.333%;
    padding: 10px;
  }
  .cols-5 .item:nth-child(5n+1) {
    clear: none;
  }
  .cols-5 .item:nth-child(4n+1) {
    clear: none;
  }
  .cols-5 .item:nth-child(3n+1) {
    clear: both;
  }
  .cols-6 {}
  .cols-6 .item {
    width: 33.333%;
    float: left;
  }
  .cols-6 .item:nth-child(3n) {
    margin-right: 0;
  }
  .cols-6 .item:nth-child(3n+1) {
    clear: both;
  }
  .cols-6 .item:nth-child(4n+1) {
    clear: none;
  }
  .cols-6 .item:nth-child(6n+1) {
    clear: none;
  }
}