html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  overflow-y: scroll; }

body {
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea {
  resize: none; }

a:active, a:focus {
  outline: none; }

input, textarea {
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

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

body {
  margin: 0; }

.wrapper {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }

.row {
  margin-left: -20px;
  margin-right: -20px; }

.nested {
  margin-bottom: 0 !important; }

.wrapper:before,
.row:before {
  display: table;
  content: " "; }

.wrapper:after,
.row:after {
  clear: both;
  display: table;
  content: " "; }

.dt-1, .tl-1, .tp-1, .ml-1, .mp-1,
.dt-2, .tl-2, .tp-2, .ml-2, .mp-2,
.dt-3, .tl-3, .tp-3, .ml-3, .mp-3,
.dt-4, .tl-4, .tp-4, .ml-4, .mp-4,
.dt-5, .tl-5, .tp-5, .ml-5, .mp-5,
.dt-6, .tl-6, .tp-6, .ml-6, .mp-6,
.dt-7, .tl-7, .tp-7, .ml-7, .mp-7,
.dt-8, .tl-8, .tp-8, .ml-8, .mp-8,
.dt-9, .tl-9, .tp-9, .ml-9, .mp-9,
.dt-10, .tl-10, .tp-10, .ml-10, .mp-10,
.dt-11, .tl-11, .tp-11, .ml-11, .mp-11,
.dt-12, .tl-12, .tp-12, .ml-12, .mp-12,
.dt-13, .tl-13, .tp-13, .ml-13, .mp-13,
.dt-14, .tl-14, .tp-14, .ml-14, .mp-14,
.dt-15, .tl-15, .tp-15, .ml-15, .mp-15,
.dt-16, .tl-16, .tp-16, .ml-16, .mp-16,
.dt-17, .tl-17, .tp-17, .ml-17, .mp-17,
.dt-18, .tl-18, .tp-18, .ml-18, .mp-18,
.dt-19, .tl-19, .tp-19, .ml-19, .mp-19,
.dt-20, .tl-20, .tp-20, .ml-20, .mp-20,
.dt-21, .tl-21, .tp-21, .ml-21, .mp-21,
.dt-22, .tl-22, .tp-22, .ml-22, .mp-22,
.dt-23, .tl-23, .tp-23, .ml-23, .mp-23,
.dt-24, .tl-24, .tp-24, .ml-24, .mp-24 {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 1px; }

.mp-1 {
  width: 8.3333333333%; }

.mp-2 {
  width: 16.6666666667%; }

.mp-3 {
  width: 25%; }

.mp-4 {
  width: 33.3333333333%; }

.mp-5 {
  width: 41.6666666667%; }

.mp-6 {
  width: 50%; }

.mp-7 {
  width: 58.3333333333%; }

.mp-8 {
  width: 66.6666666667%; }

.mp-9 {
  width: 75%; }

.mp-10 {
  width: 83.3333333333%; }

.mp-11 {
  width: 91.6666666667%; }

.mp-12 {
  width: 100%; }

.mp-13 {
  width: 108.333333333%; }

.mp-14 {
  width: 116.666666667%; }

.mp-15 {
  width: 125%; }

.mp-16 {
  width: 133.333333333%; }

.mp-17 {
  width: 141.666666667%; }

.mp-18 {
  width: 150%; }

.mp-19 {
  width: 158.333333333%; }

.mp-20 {
  width: 166.666666667%; }

.mp-21 {
  width: 175%; }

.mp-22 {
  width: 183.333333333%; }

.mp-23 {
  width: 191.666666667%; }

.mp-24 {
  width: 200%; }

.ml-1 {
  width: 8.3333333333%; }

.ml-2 {
  width: 16.6666666667%; }

.ml-3 {
  width: 25%; }

.ml-4 {
  width: 33.3333333333%; }

.ml-5 {
  width: 41.6666666667%; }

.ml-6 {
  width: 50%; }

.ml-7 {
  width: 58.3333333333%; }

.ml-8 {
  width: 66.6666666667%; }

.ml-9 {
  width: 75%; }

.ml-10 {
  width: 83.3333333333%; }

.ml-11 {
  width: 91.6666666667%; }

.ml-12 {
  width: 100%; }

.ml-13 {
  width: 108.333333333%; }

.ml-14 {
  width: 116.666666667%; }

.ml-15 {
  width: 125%; }

.ml-16 {
  width: 133.333333333%; }

.ml-17 {
  width: 141.666666667%; }

.ml-18 {
  width: 150%; }

.ml-19 {
  width: 158.333333333%; }

.ml-20 {
  width: 166.666666667%; }

.ml-21 {
  width: 175%; }

.ml-22 {
  width: 183.333333333%; }

.ml-23 {
  width: 191.666666667%; }

.ml-24 {
  width: 200%; }

.tp-1 {
  width: 8.3333333333%; }

.tp-2 {
  width: 16.6666666667%; }

.tp-3 {
  width: 25%; }

.tp-4 {
  width: 33.3333333333%; }

.tp-5 {
  width: 41.6666666667%; }

.tp-6 {
  width: 50%; }

.tp-7 {
  width: 58.3333333333%; }

.tp-8 {
  width: 66.6666666667%; }

.tp-9 {
  width: 75%; }

.tp-10 {
  width: 83.3333333333%; }

.tp-11 {
  width: 91.6666666667%; }

.tp-12 {
  width: 100%; }

.tp-13 {
  width: 108.333333333%; }

.tp-14 {
  width: 116.666666667%; }

.tp-15 {
  width: 125%; }

.tp-16 {
  width: 133.333333333%; }

.tp-17 {
  width: 141.666666667%; }

.tp-18 {
  width: 150%; }

.tp-19 {
  width: 158.333333333%; }

.tp-20 {
  width: 166.666666667%; }

.tp-21 {
  width: 175%; }

.tp-22 {
  width: 183.333333333%; }

.tp-23 {
  width: 191.666666667%; }

.tp-24 {
  width: 200%; }

.tl-1 {
  width: 8.3333333333%; }

.tl-2 {
  width: 16.6666666667%; }

.tl-3 {
  width: 25%; }

.tl-4 {
  width: 33.3333333333%; }

.tl-5 {
  width: 41.6666666667%; }

.tl-6 {
  width: 50%; }

.tl-7 {
  width: 58.3333333333%; }

.tl-8 {
  width: 66.6666666667%; }

.tl-9 {
  width: 75%; }

.tl-10 {
  width: 83.3333333333%; }

.tl-11 {
  width: 91.6666666667%; }

.tl-12 {
  width: 100%; }

.tl-13 {
  width: 108.333333333%; }

.tl-14 {
  width: 116.666666667%; }

.tl-15 {
  width: 125%; }

.tl-16 {
  width: 133.333333333%; }

.tl-17 {
  width: 141.666666667%; }

.tl-18 {
  width: 150%; }

.tl-19 {
  width: 158.333333333%; }

.tl-20 {
  width: 166.666666667%; }

.tl-21 {
  width: 175%; }

.tl-22 {
  width: 183.333333333%; }

.tl-23 {
  width: 191.666666667%; }

.tl-24 {
  width: 200%; }

.dt-1 {
  width: 8.3333333333%; }

.dt-2 {
  width: 16.6666666667%; }

.dt-3 {
  width: 25%; }

.dt-4 {
  width: 33.3333333333%; }

.dt-5 {
  width: 41.6666666667%; }

.dt-6 {
  width: 50%; }

.dt-7 {
  width: 58.3333333333%; }

.dt-8 {
  width: 66.6666666667%; }

.dt-9 {
  width: 75%; }

.dt-10 {
  width: 83.3333333333%; }

.dt-11 {
  width: 91.6666666667%; }

.dt-12 {
  width: 100%; }

.dt-13 {
  width: 108.333333333%; }

.dt-14 {
  width: 116.666666667%; }

.dt-15 {
  width: 125%; }

.dt-16 {
  width: 133.333333333%; }

.dt-17 {
  width: 141.666666667%; }

.dt-18 {
  width: 150%; }

.dt-19 {
  width: 158.333333333%; }

.dt-20 {
  width: 166.666666667%; }

.dt-21 {
  width: 175%; }

.dt-22 {
  width: 183.333333333%; }

.dt-23 {
  width: 191.666666667%; }

.dt-24 {
  width: 200%; }

@media (max-width: 1170px) {
  .wrapper {
    max-width: 1170px; } }

@media (max-width: 1170px) {
  .wrapper {
    max-width: 1024px; } }

@media (max-width: 1024px) {
  .wrapper {
    max-width: 1024px; }
  .dt-1,
  .dt-2,
  .dt-3,
  .dt-4,
  .dt-5,
  .dt-6,
  .dt-7,
  .dt-8,
  .dt-9,
  .dt-10,
  .dt-11,
  .dt-12,
  .dt-13,
  .dt-14,
  .dt-15,
  .dt-16,
  .dt-17,
  .dt-18,
  .dt-19,
  .dt-20,
  .dt-21,
  .dt-22,
  .dt-23,
  .dt-24 {
    width: 100%; }
  .mp-1 {
    width: 8.3333333333%; }
  .mp-2 {
    width: 16.6666666667%; }
  .mp-3 {
    width: 25%; }
  .mp-4 {
    width: 33.3333333333%; }
  .mp-5 {
    width: 41.6666666667%; }
  .mp-6 {
    width: 50%; }
  .mp-7 {
    width: 58.3333333333%; }
  .mp-8 {
    width: 66.6666666667%; }
  .mp-9 {
    width: 75%; }
  .mp-10 {
    width: 83.3333333333%; }
  .mp-11 {
    width: 91.6666666667%; }
  .mp-12 {
    width: 100%; }
  .mp-13 {
    width: 108.333333333%; }
  .mp-14 {
    width: 116.666666667%; }
  .mp-15 {
    width: 125%; }
  .mp-16 {
    width: 133.333333333%; }
  .mp-17 {
    width: 141.666666667%; }
  .mp-18 {
    width: 150%; }
  .mp-19 {
    width: 158.333333333%; }
  .mp-20 {
    width: 166.666666667%; }
  .mp-21 {
    width: 175%; }
  .mp-22 {
    width: 183.333333333%; }
  .mp-23 {
    width: 191.666666667%; }
  .mp-24 {
    width: 200%; }
  .ml-1 {
    width: 8.3333333333%; }
  .ml-2 {
    width: 16.6666666667%; }
  .ml-3 {
    width: 25%; }
  .ml-4 {
    width: 33.3333333333%; }
  .ml-5 {
    width: 41.6666666667%; }
  .ml-6 {
    width: 50%; }
  .ml-7 {
    width: 58.3333333333%; }
  .ml-8 {
    width: 66.6666666667%; }
  .ml-9 {
    width: 75%; }
  .ml-10 {
    width: 83.3333333333%; }
  .ml-11 {
    width: 91.6666666667%; }
  .ml-12 {
    width: 100%; }
  .ml-13 {
    width: 108.333333333%; }
  .ml-14 {
    width: 116.666666667%; }
  .ml-15 {
    width: 125%; }
  .ml-16 {
    width: 133.333333333%; }
  .ml-17 {
    width: 141.666666667%; }
  .ml-18 {
    width: 150%; }
  .ml-19 {
    width: 158.333333333%; }
  .ml-20 {
    width: 166.666666667%; }
  .ml-21 {
    width: 175%; }
  .ml-22 {
    width: 183.333333333%; }
  .ml-23 {
    width: 191.666666667%; }
  .ml-24 {
    width: 200%; }
  .tp-1 {
    width: 8.3333333333%; }
  .tp-2 {
    width: 16.6666666667%; }
  .tp-3 {
    width: 25%; }
  .tp-4 {
    width: 33.3333333333%; }
  .tp-5 {
    width: 41.6666666667%; }
  .tp-6 {
    width: 50%; }
  .tp-7 {
    width: 58.3333333333%; }
  .tp-8 {
    width: 66.6666666667%; }
  .tp-9 {
    width: 75%; }
  .tp-10 {
    width: 83.3333333333%; }
  .tp-11 {
    width: 91.6666666667%; }
  .tp-12 {
    width: 100%; }
  .tp-13 {
    width: 108.333333333%; }
  .tp-14 {
    width: 116.666666667%; }
  .tp-15 {
    width: 125%; }
  .tp-16 {
    width: 133.333333333%; }
  .tp-17 {
    width: 141.666666667%; }
  .tp-18 {
    width: 150%; }
  .tp-19 {
    width: 158.333333333%; }
  .tp-20 {
    width: 166.666666667%; }
  .tp-21 {
    width: 175%; }
  .tp-22 {
    width: 183.333333333%; }
  .tp-23 {
    width: 191.666666667%; }
  .tp-24 {
    width: 200%; }
  .tl-1 {
    width: 8.3333333333%; }
  .tl-2 {
    width: 16.6666666667%; }
  .tl-3 {
    width: 25%; }
  .tl-4 {
    width: 33.3333333333%; }
  .tl-5 {
    width: 41.6666666667%; }
  .tl-6 {
    width: 50%; }
  .tl-7 {
    width: 58.3333333333%; }
  .tl-8 {
    width: 66.6666666667%; }
  .tl-9 {
    width: 75%; }
  .tl-10 {
    width: 83.3333333333%; }
  .tl-11 {
    width: 91.6666666667%; }
  .tl-12 {
    width: 100%; }
  .tl-13 {
    width: 108.333333333%; }
  .tl-14 {
    width: 116.666666667%; }
  .tl-15 {
    width: 125%; }
  .tl-16 {
    width: 133.333333333%; }
  .tl-17 {
    width: 141.666666667%; }
  .tl-18 {
    width: 150%; }
  .tl-19 {
    width: 158.333333333%; }
  .tl-20 {
    width: 166.666666667%; }
  .tl-21 {
    width: 175%; }
  .tl-22 {
    width: 183.333333333%; }
  .tl-23 {
    width: 191.666666667%; }
  .tl-24 {
    width: 200%; } }

@media (max-width: 768px) {
  .tl-1,
  .tl-2,
  .tl-3,
  .tl-4,
  .tl-5,
  .tl-6,
  .tl-7,
  .tl-8,
  .tl-9,
  .tl-10,
  .tl-11,
  .tl-12,
  .tl-13,
  .tl-14,
  .tl-15,
  .tl-16,
  .tl-17,
  .tl-18,
  .tl-19,
  .tl-20,
  .tl-21,
  .tl-22,
  .tl-23,
  .tl-24 {
    width: 100%; }
  .mp-1 {
    width: 8.3333333333%; }
  .mp-2 {
    width: 16.6666666667%; }
  .mp-3 {
    width: 25%; }
  .mp-4 {
    width: 33.3333333333%; }
  .mp-5 {
    width: 41.6666666667%; }
  .mp-6 {
    width: 50%; }
  .mp-7 {
    width: 58.3333333333%; }
  .mp-8 {
    width: 66.6666666667%; }
  .mp-9 {
    width: 75%; }
  .mp-10 {
    width: 83.3333333333%; }
  .mp-11 {
    width: 91.6666666667%; }
  .mp-12 {
    width: 100%; }
  .mp-13 {
    width: 108.333333333%; }
  .mp-14 {
    width: 116.666666667%; }
  .mp-15 {
    width: 125%; }
  .mp-16 {
    width: 133.333333333%; }
  .mp-17 {
    width: 141.666666667%; }
  .mp-18 {
    width: 150%; }
  .mp-19 {
    width: 158.333333333%; }
  .mp-20 {
    width: 166.666666667%; }
  .mp-21 {
    width: 175%; }
  .mp-22 {
    width: 183.333333333%; }
  .mp-23 {
    width: 191.666666667%; }
  .mp-24 {
    width: 200%; }
  .ml-1 {
    width: 8.3333333333%; }
  .ml-2 {
    width: 16.6666666667%; }
  .ml-3 {
    width: 25%; }
  .ml-4 {
    width: 33.3333333333%; }
  .ml-5 {
    width: 41.6666666667%; }
  .ml-6 {
    width: 50%; }
  .ml-7 {
    width: 58.3333333333%; }
  .ml-8 {
    width: 66.6666666667%; }
  .ml-9 {
    width: 75%; }
  .ml-10 {
    width: 83.3333333333%; }
  .ml-11 {
    width: 91.6666666667%; }
  .ml-12 {
    width: 100%; }
  .ml-13 {
    width: 108.333333333%; }
  .ml-14 {
    width: 116.666666667%; }
  .ml-15 {
    width: 125%; }
  .ml-16 {
    width: 133.333333333%; }
  .ml-17 {
    width: 141.666666667%; }
  .ml-18 {
    width: 150%; }
  .ml-19 {
    width: 158.333333333%; }
  .ml-20 {
    width: 166.666666667%; }
  .ml-21 {
    width: 175%; }
  .ml-22 {
    width: 183.333333333%; }
  .ml-23 {
    width: 191.666666667%; }
  .ml-24 {
    width: 200%; }
  .tp-1 {
    width: 8.3333333333%; }
  .tp-2 {
    width: 16.6666666667%; }
  .tp-3 {
    width: 25%; }
  .tp-4 {
    width: 33.3333333333%; }
  .tp-5 {
    width: 41.6666666667%; }
  .tp-6 {
    width: 50%; }
  .tp-7 {
    width: 58.3333333333%; }
  .tp-8 {
    width: 66.6666666667%; }
  .tp-9 {
    width: 75%; }
  .tp-10 {
    width: 83.3333333333%; }
  .tp-11 {
    width: 91.6666666667%; }
  .tp-12 {
    width: 100%; }
  .tp-13 {
    width: 108.333333333%; }
  .tp-14 {
    width: 116.666666667%; }
  .tp-15 {
    width: 125%; }
  .tp-16 {
    width: 133.333333333%; }
  .tp-17 {
    width: 141.666666667%; }
  .tp-18 {
    width: 150%; }
  .tp-19 {
    width: 158.333333333%; }
  .tp-20 {
    width: 166.666666667%; }
  .tp-21 {
    width: 175%; }
  .tp-22 {
    width: 183.333333333%; }
  .tp-23 {
    width: 191.666666667%; }
  .tp-24 {
    width: 200%; } }

@media (max-width: 568px) {
  .tp-1,
  .tp-2,
  .tp-3,
  .tp-4,
  .tp-5,
  .tp-6,
  .tp-7,
  .tp-8,
  .tp-9,
  .tp-10,
  .tp-11,
  .tp-12,
  .tp-13,
  .tp-14,
  .tp-15,
  .tp-16,
  .tp-17,
  .tp-18,
  .tp-19,
  .tp-20,
  .tp-21,
  .tp-22,
  .tp-23,
  .tp-24 {
    width: 100%; }
  .mp-1 {
    width: 8.3333333333%; }
  .mp-2 {
    width: 16.6666666667%; }
  .mp-3 {
    width: 25%; }
  .mp-4 {
    width: 33.3333333333%; }
  .mp-5 {
    width: 41.6666666667%; }
  .mp-6 {
    width: 50%; }
  .mp-7 {
    width: 58.3333333333%; }
  .mp-8 {
    width: 66.6666666667%; }
  .mp-9 {
    width: 75%; }
  .mp-10 {
    width: 83.3333333333%; }
  .mp-11 {
    width: 91.6666666667%; }
  .mp-12 {
    width: 100%; }
  .mp-13 {
    width: 108.333333333%; }
  .mp-14 {
    width: 116.666666667%; }
  .mp-15 {
    width: 125%; }
  .mp-16 {
    width: 133.333333333%; }
  .mp-17 {
    width: 141.666666667%; }
  .mp-18 {
    width: 150%; }
  .mp-19 {
    width: 158.333333333%; }
  .mp-20 {
    width: 166.666666667%; }
  .mp-21 {
    width: 175%; }
  .mp-22 {
    width: 183.333333333%; }
  .mp-23 {
    width: 191.666666667%; }
  .mp-24 {
    width: 200%; }
  .ml-1 {
    width: 8.3333333333%; }
  .ml-2 {
    width: 16.6666666667%; }
  .ml-3 {
    width: 25%; }
  .ml-4 {
    width: 33.3333333333%; }
  .ml-5 {
    width: 41.6666666667%; }
  .ml-6 {
    width: 50%; }
  .ml-7 {
    width: 58.3333333333%; }
  .ml-8 {
    width: 66.6666666667%; }
  .ml-9 {
    width: 75%; }
  .ml-10 {
    width: 83.3333333333%; }
  .ml-11 {
    width: 91.6666666667%; }
  .ml-12 {
    width: 100%; }
  .ml-13 {
    width: 108.333333333%; }
  .ml-14 {
    width: 116.666666667%; }
  .ml-15 {
    width: 125%; }
  .ml-16 {
    width: 133.333333333%; }
  .ml-17 {
    width: 141.666666667%; }
  .ml-18 {
    width: 150%; }
  .ml-19 {
    width: 158.333333333%; }
  .ml-20 {
    width: 166.666666667%; }
  .ml-21 {
    width: 175%; }
  .ml-22 {
    width: 183.333333333%; }
  .ml-23 {
    width: 191.666666667%; }
  .ml-24 {
    width: 200%; } }

@media (max-width: 320px) {
  .ml-1,
  .ml-2,
  .ml-3,
  .ml-4,
  .ml-5,
  .ml-6,
  .ml-7,
  .ml-8,
  .ml-9,
  .ml-10,
  .ml-11,
  .ml-12,
  .ml-13,
  .ml-14,
  .ml-15,
  .ml-16,
  .ml-17,
  .ml-18,
  .ml-19,
  .ml-20,
  .ml-21,
  .ml-22,
  .ml-23,
  .ml-24 {
    width: 100%; }
  .mp-1 {
    width: 8.3333333333%; }
  .mp-2 {
    width: 16.6666666667%; }
  .mp-3 {
    width: 25%; }
  .mp-4 {
    width: 33.3333333333%; }
  .mp-5 {
    width: 41.6666666667%; }
  .mp-6 {
    width: 50%; }
  .mp-7 {
    width: 58.3333333333%; }
  .mp-8 {
    width: 66.6666666667%; }
  .mp-9 {
    width: 75%; }
  .mp-10 {
    width: 83.3333333333%; }
  .mp-11 {
    width: 91.6666666667%; }
  .mp-12 {
    width: 100%; }
  .mp-13 {
    width: 108.333333333%; }
  .mp-14 {
    width: 116.666666667%; }
  .mp-15 {
    width: 125%; }
  .mp-16 {
    width: 133.333333333%; }
  .mp-17 {
    width: 141.666666667%; }
  .mp-18 {
    width: 150%; }
  .mp-19 {
    width: 158.333333333%; }
  .mp-20 {
    width: 166.666666667%; }
  .mp-21 {
    width: 175%; }
  .mp-22 {
    width: 183.333333333%; }
  .mp-23 {
    width: 191.666666667%; }
  .mp-24 {
    width: 200%; } }

@media (max-width: 567px) {
  .mp-hide {
    display: none !important; }
  .ml-hide {
    display: none !important; }
  .tp-hide {
    display: none !important; }
  .tl-hide {
    display: none !important; }
  .dt-hide {
    display: none !important; } }

@media (min-width: 568px) and (max-width: 767px) {
  .ml-hide {
    display: none !important; }
  .tp-hide {
    display: none !important; }
  .tl-hide {
    display: none !important; }
  .dt-hide {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .tp-hide {
    display: none !important; }
  .tl-hide {
    display: none !important; }
  .dt-hide {
    display: none !important; } }

@media (max-width: 1024px) {
  .tl-hide {
    display: none !important; }
  .dt-hide {
    display: none !important; } }

@media (min-width: 1025px) {
  .dt-hide {
    display: none !important; } }

::selection {
  background: #ff6d75;
  color: #ffffff; }

::-moz-selection {
  background: #ff6d75;
  color: #ffffff; }

body {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000000;
  background: #ffffff;
  color: #ff6d75; }

nav {
  width: 100%; }
  nav ul {
    margin: 0; }
  nav li {
    text-align: center;
    display: inline-block;
    margin-top: 0 !important;
    width: 25%;
    float: left;
    list-style: none; }
    nav li a {
      background: #cc3a42;
      color: #eeeeee;
      font-weight: bold;
      display: block;
      padding: 20px !important;
      border-bottom: none; }
      nav li a:hover {
        background: #ee5c64; }
    nav li .hover {
      background: #ee5c64; }

.clear {
  clear: both; }

a {
  color: #ff6d75;
  text-decoration: none;
  border-bottom: 3px solid #ff6d75; }

.heading {
  background: url("../images/grid-bg.png") #ff6d75;
  color: #ffffff;
  padding: 80px 0 60px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  text-align: center; }
  .heading p {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0; }

.inner {
  position: relative; }

hr {
  border: 0;
  height: 1px;
  background: #ff6d75;
  width: 100%;
  margin: 0 0 20px; }

h1, h2, h3, h4 {
  font-family: "league-gothic-condensed", Helvetica Neue, Helvetica, Arial, sans-serif; }

h1 {
  font-size: 120px;
  font-weight: bold;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 35px;
  border-top: 15px solid #ffffff;
  border-bottom: 15px solid #ffffff; }

h2 {
  font-size: 48px;
  font-weight: 100;
  line-height: 60px; }

h3 {
  font-size: 60px;
  font-weight: bold;
  line-height: 36px; }

h4 {
  font-size: 21px;
  font-weight: 100;
  line-height: 34px;
  margin-bottom: 10px; }

strong {
  font-weight: bold; }

p {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  margin-top: 10px; }

ul {
  margin-left: 18px;
  line-height: 21px; }
  ul li {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
    margin-top: 10px;
    list-style: disc; }
    ul li a {
      padding: 5px 0;
      display: block; }
  ul li:last-child {
    margin-bottom: 0; }

input {
  width: 100%;
  padding: 15px;
  border: 1px solid #ff6d75;
  font-size: 18px;
  border-radius: 5px; }

select {
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url("assets/select-bg.png");
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid #ff6d75;
  color: #000000;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  border-radius: 5px; }

button {
  font-family: "league-gothic-condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 100;
  background: #ff6d75;
  color: #ffffff;
  width: 100%;
  padding: 15px;
  border: 1px solid #ffffff;
  cursor: pointer;
  font-size: 24px; }

button:hover {
  background: #ff7e86; }

.error {
  display: block;
  margin-top: 10px;
  color: #333333; }

section {
  border-top: 1px solid #eeeeee; }

.title {
  background: #eeeeee;
  padding: 0;
  width: 100%; }

.top {
  margin-top: 30px; }

.description {
  padding: 30px 0; }

.example {
  padding: 30px 0; }

.colour {
  background: #ff6d75;
  color: #ffffff;
  text-align: center;
  padding: 15px; }

.cta {
  margin-bottom: 20px; }
  .cta a {
    font-family: "league-gothic-condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 100;
    background: #ff6d75;
    color: #ffffff;
    text-decoration: none;
    padding: 20px;
    text-align: center;
    display: block; }
    .cta a p {
      margin-top: 15px;
      margin-bottom: 0 !important;
      font-weight: normal; }
  .cta a:hover {
    background: #ff7e86; }

img {
  width: 100%; }

.options {
  float: right; }

pre {
  white-space: pre-line;
  font-size: 12px;
  line-height: 18px;
  padding: 30px;
  background: #ff6d75;
  color: #ffffff;
  border-radius: 5px;
  font-family: Menlo, Monaco, Courier New, monospace; }

.footer {
  background: url("../images/grid-bg.png") #ff6d75;
  margin-top: 0;
  font-family: "league-gothic-condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #ffffff;
  padding: 80px 0 60px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-transform: uppercase; }
  .footer a {
    color: #ffffff; }
  .footer a:hover {
    text-decoration: underline; }
  .footer p {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px; }
  .footer .license {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0; }

@media (max-width: 1024px) {
  #content {
    margin-top: 30px;
    margin-bottom: 0; } }

@media (max-width: 768px) {
  nav ul li {
    width: 25%;
    text-align: center; } }

@media (max-width: 568px) {
  nav ul li {
    font-size: 16px;
    width: 50%;
    font-size: 16px;
    text-align: center; }
  h1 {
    font-size: 54px; }
  h2 {
    font-size: 30px;
    line-height: 36px; }
  .footer {
    padding: 30px 0 20px; } }
