@charset "UTF-8";
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, main, hgroup, menu, nav, section {
  display: block;
}

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;
}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
}

body {
  background: black;
  color: #ffffff;
}
.layui-m-layercont{ color:black; }
a {
  color: #000000;
  text-decoration: none;
}

button, input, textarea {
  appearance: none;
  border: none;
  background: none;
  resize: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
button:active, button:focus, input:active, input:focus, textarea:active, textarea:focus {
  outline: none;
}

button, input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
}

img, video, audio, table, embed, applet {
  max-width: 100%;
}

body, input, textarea, button,
h1, h2, h3, h4, h5, h6 {
  font-family: "noto_sans", sans-serif;
}

p {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "noto_sans", sans-serif;
  font-weight: 500;
  line-height: 1.7;
}

.index-headline {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .index-headline {
    font-size: 55px;
    font-size: 3.4375rem;
  }
}

.thank-you-message h3 {
  font-size: 18px;
  font-size: 1rem;
  font-family: "freedom_machineregular", sans-serif;
  font-weight: 400;
}
.thank-you-message .qrcode{
  max-width: 100px;
  max-width: 8rem;
}
@media (min-width: 960px) {
  .thank-you-message h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .thank-you-message .qrcode{
    max-width: 150px;
  }
}

.small-title {
  font-size: 14px;
  font-size: 0.875rem;
}

body font, input font, textarea font, button font,
h1 font, h2 font, h3 font, h4 font, h5 font, h6 font {
  size: 16px;
  size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.1;
  font-family: "noto_sans", sans-serif, sans-serif;
}

body, textarea, input {
  line-height: 1.4;
  font-family: "noto_sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 0.9375rem;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .form-each, .cf {
  *zoom: 1;
}
.col-1:before, .col-2:before, .col-3:before, .col-4:before, .col-5:before, .col-6:before, .col-7:before, .col-8:before, .col-9:before, .col-10:before, .col-11:before, .col-12:before, .form-each:before, .col-1:after, .col-2:after, .col-3:after, .col-4:after, .col-5:after, .col-6:after, .col-7:after, .col-8:after, .col-9:after, .col-10:after, .col-11:after, .col-12:after, .form-each:after, .cf:before, .cf:after {
  content: " ";
  display: table;
}
.col-1:after, .col-2:after, .col-3:after, .col-4:after, .col-5:after, .col-6:after, .col-7:after, .col-8:after, .col-9:after, .col-10:after, .col-11:after, .col-12:after, .form-each:after, .cf:after {
  clear: both;
}

.form {
  z-index: 2;
  position: relative;
  max-width: 600px;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

.form-radio span {
  transition: all 0.1s ease-in-out 0s;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  line-height: 42px;
  line-height: 2.625rem;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border: 0.0625rem solid rgba(255, 255, 255, 0.7);
}
.nope .form-radio span {
  border-color: rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.4);
}

.form-radio {
  display: inline-block;
}
.form-radio:hover {
  cursor: pointer;
}
.form-radio:hover span {
  background: white;
  color: black;
}
.form-radio:not(:last-child) span {
  border-right: none;
}
.form-radio input {
  display: none;
}

.form-radio input[type=radio]:checked + span:after {
  opacity: 1;
}

.form-radio input[type=radio]:checked + span {
  background: white;
  color: black;
}

.form-each {
  display: flex;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .form-each {
    display: block;
  }
}
.form-each ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(255, 255, 255, 0.5);
}
.form-each :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form-each ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form-each :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.5);
}
.form-each ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.5);
}
.form-each ::placeholder {
  /* Most modern browsers support this now. */
  color: rgba(255, 255, 255, 0.5);
}

.form-each-label {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  font-family: "noto_sans", sans-serif;
  display: block;
  color: white;
}
.form-each-label span {
  display: block;
  line-height: 25px;
  line-height: 1.5625rem;
}
.filled .form-each-label {
  opacity: 1;
  visibility: hidden;
}
.form-each-label.parsley-error .text {
  display: none;
}

.form-each-left {
  width: 60px;
  width: 3.75rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .form-each-left {
    width: 100%;
    margin-right: 0;
  }
}

.form-each-right {
  width: calc(100% - 70px);
}
@media (min-width: 768px) {
  .form-each-right {
    position: relative;
    width: 100%;
  }
}

.form-each-input {
  transition: border 0.3s ease-in-out 0s;
  padding: 10px;
  padding: 0.625rem;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border: 0.0625rem solid rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  width: 100%;
  color: #ffffff;
  position: relative;
}
@media (min-width: 960px) {
  .form-each-input:hover {
    cursor: pointer;
  }
}
.filled .form-each-input {
  border-color: white;
}
.form-each-input:after {
  content: "";
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  display: block;
}
.form-each-input:focus {
  border-color: #ff6600;
}
.mobile .form-each-input {
  padding-right: 80px;
  padding-right: 5rem;
}

/*.verification {*/
  /*color: #ff6600;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 50%;*/
  /*transform: translateY(-50%);*/
  /*font-size: 12px;*/
  /*font-size: 0.75rem;*/
/*}*/

.field-verification {
  display: flex;
  justify-content: space-between;
}
.field-verification .form-each-input {
  width: calc(100% - 110px);
}

.request-verification {
  background: #ff6600;
  line-height: 42px;
  line-height: 2.625rem;
  width: 100px;
  width: 6.25rem;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
}
@media (min-width: 960px) {
  .request-verification {
    cursor: pointer;
  }
}

input[type=checkbox] {
  display: none;
}

.checkbox-label {
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
  position: relative;
  padding-left: 21px;
  padding-left: 1.3125rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}
.checkbox-label a {
  color: white;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
}
.checkbox-label:before {
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.6);
  border: 0.0625rem solid rgba(255, 255, 255, 0.6);
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  position: absolute;
  top: 2px;
  top: 0.125rem;
  left: 0;
}

.error-msg {
  font-size: 11px;
  font-size: 0.6875rem;
  display: inline-block;
  position: absolute;
  right: 10px;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  color: red;
}
.parsley-errors-list{color: red;}
.parsley-error + input.form-each-input {
  border-color: red;
}

.form-each input[type=checkbox]:checked + .checkbox-label:before {
  border-color: white;
}

.form-each input[type=checkbox]:checked + .checkbox-label:after {
  content: "";
  display: block;
  width: 5px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
  position: absolute;
  top: 3px;
  left: 5px;
}

.index-headline {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  max-width: 550px;
  max-width: 34.375rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 5;
}
.index-headline h1 {
  line-height: 1.2;
}

.parsley-required {
  font-size: 12px;
  font-size: 0.75rem;
}

sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: super;
  top: 1px;
  top: 0.0625rem;
}

.form-each-inner {
  padding-left: 70px;
  padding-left: 4.375rem;
}
@media (min-width: 768px) {
  .form-each-inner {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .form-bottom-section-inner {
    border-top: 2px solid rgba(255, 255, 255, 0.4);
    border-top: 0.125rem solid rgba(255, 255, 255, 0.4);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.thank-you-message {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  position: relative;
  z-index: 2;
  max-width: 500px;
  max-width: 31.25rem;
  margin: 0 auto;
}
.thank-you-message h3 {
  line-height: 1.5;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

body {
  background: black;
  color: white;
}

.body-container {
  background-image: url("form-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  position: relative;
}
@media (min-width: 768px) {
  .body-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center center;
  }
}
.body-container:before {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

a {
  cursor: pointer;
  outline: none;
}

.global-button {
  text-transform: uppercase;
  letter-spacing: 0px;
  background: #ff6600;
  border: 2px solid #ff6600;
  border: 0.125rem solid #ff6600;
  color: white;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "noto_sans", sans-serif;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 80px;
  padding-right: 5rem;
  letter-spacing: 0px;
  letter-spacing: 0.03125rem;
  line-height: 40px;
  line-height: 2.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .global-button {
    max-width: none;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
.global-button:hover .global-button-arrow:after {
  animation: swipeOutIn 0.7s;
}
.global-button.gray {
  color: #343434;
  background: #757575;
  border-color: #757575;
}

.btn-text {
  display: inline-block;
  line-height: 1;
}

@keyframes swipeOutIn {
  0% {
    left: 0px;
  }
  50% {
    left: 40px;
  }
  51% {
    left: -28px;
  }
  100% {
    left: 0px;
  }
}
.global-button-arrow {
  position: absolute;
  height: 20px;
  height: 1.25rem;
  width: 16px;
  width: 1rem;
  top: 50%;
  transform: translateY(-9px);
  transform: translateY(-0.5625rem);
  right: 20px;
  right: 1.25rem;
  overflow: hidden;
}
.global-button-arrow:after {
  content: "";
  font-family: "cta_font";
  font-size: 10px;
  font-size: 0.625rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.smaller .global-button-arrow {
  right: 10px;
  right: 0.625rem;
}
.smaller .global-button-arrow:after {
  font-size: 8px;
  font-size: 0.5rem;
}

.global-select-div {
  position: relative;
  text-align: left;
  width: 100%;
  background: url(btn-arrow-down.png) no-repeat left 10px center;
  background-size: 10px;
  background-size: 0.625rem;
  padding: 10px;
  padding: 0.625rem;
  padding-left: 30px;
  padding-left: 1.875rem;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border: 0.0625rem solid rgba(255, 255, 255, 0.7);
}
.global-select-div .text {
  display: block;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.5);
  width: 100%;
  border-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-size: 0.875rem;
}
.global-select-div .text.ok {
  color: white;
}
.global-select-div select {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.clear:before, .clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.row:before, .row:after {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

.row-mobile:before, .row-mobile:after {
  content: "";
  display: table;
}

.row-mobile:after {
  clear: both;
}

.row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 960px) {
  .row {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.container {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 920px;
  max-width: 57.5rem;
}
@media (min-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 960px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container-full {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 920px;
  max-width: 57.5rem;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
}

.col-1 {
  width: 8.3333333333%;
}

.col-2 {
  width: 16.6666666667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.3333333333%;
}

.col-5 {
  width: 41.6666666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.3333333333%;
}

.col-8 {
  width: 66.6666666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.3333333333%;
}

.col-11 {
  width: 91.6666666667%;
}

.col-12 {
  width: 100%;
}

.push-1 {
  left: 8.3333333333%;
}

.push-2 {
  left: 16.6666666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.3333333333%;
}

.push-5 {
  left: 41.6666666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.3333333333%;
}

.push-8 {
  left: 66.6666666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.3333333333%;
}

.push-11 {
  left: 91.6666666667%;
}

.pull-1 {
  left: -8.3333333333%;
}

.pull-2 {
  left: -16.6666666667%;
}

.pull-3 {
  left: -25%;
}

.pull-4 {
  left: -33.3333333333%;
}

.pull-5 {
  left: -41.6666666667%;
}

.pull-6 {
  left: -50%;
}

.pull-7 {
  left: -58.3333333333%;
}

.pull-8 {
  left: -66.6666666667%;
}

.pull-9 {
  left: -75%;
}

.pull-10 {
  left: -83.3333333333%;
}

.pull-11 {
  left: -91.6666666667%;
}

.hide-mobile {
  display: none;
}

.show-mobile {
  display: block;
}

.show-mobile-inline-block {
  display: inline-block;
}

.show-mobile-inline {
  display: inline;
}

.no-pl {
  padding-left: 0;
}

.no-pr {
  padding-right: 0;
}

.mb-0 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.mt-0 {
  margin-top: 0px;
  margin-top: 0rem;
}

.pb-0 {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

.pt-0 {
  padding-top: 0px;
  padding-top: 0rem;
}

.mb-5 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.mt-5 {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

.pb-5 {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.pt-5 {
  padding-top: 5px;
  padding-top: 0.3125rem;
}

.mb-10 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.mt-10 {
  margin-top: 10px;
  margin-top: 0.625rem;
}

.pb-10 {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.pt-10 {
  padding-top: 10px;
  padding-top: 0.625rem;
}

.mb-15 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.mt-15 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.pb-15 {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

.pt-15 {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

.mb-20 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.mt-20 {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.pb-20 {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.pt-20 {
  padding-top: 20px;
  padding-top: 1.25rem;
}

.mb-30 {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.mt-30 {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.pb-30 {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.pt-30 {
  padding-top: 30px;
  padding-top: 1.875rem;
}

.mb-40 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.mt-40 {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.pb-40 {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.pt-40 {
  padding-top: 40px;
  padding-top: 2.5rem;
}

.mb-50 {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.mt-50 {
  margin-top: 50px;
  margin-top: 3.125rem;
}

.pb-50 {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

.pt-50 {
  padding-top: 50px;
  padding-top: 3.125rem;
}

.mb-60 {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

.mt-60 {
  margin-top: 60px;
  margin-top: 3.75rem;
}

.pb-60 {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}

.pt-60 {
  padding-top: 60px;
  padding-top: 3.75rem;
}

.mb-70 {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
}

.mt-70 {
  margin-top: 70px;
  margin-top: 4.375rem;
}

.pb-70 {
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
}

.pt-70 {
  padding-top: 70px;
  padding-top: 4.375rem;
}

.mb-80 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

.mt-80 {
  margin-top: 80px;
  margin-top: 5rem;
}

.pb-80 {
  padding-bottom: 80px;
  padding-bottom: 5rem;
}

.pt-80 {
  padding-top: 80px;
  padding-top: 5rem;
}

.mb-90 {
  margin-bottom: 90px;
  margin-bottom: 5.625rem;
}

.mt-90 {
  margin-top: 90px;
  margin-top: 5.625rem;
}

.pb-90 {
  padding-bottom: 90px;
  padding-bottom: 5.625rem;
}

.pt-90 {
  padding-top: 90px;
  padding-top: 5.625rem;
}

.mb-100 {
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}

.mt-100 {
  margin-top: 100px;
  margin-top: 6.25rem;
}

.pb-100 {
  padding-bottom: 100px;
  padding-bottom: 6.25rem;
}

.pt-100 {
  padding-top: 100px;
  padding-top: 6.25rem;
}

.mb-120 {
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}

.mt-120 {
  margin-top: 120px;
  margin-top: 7.5rem;
}

.pb-120 {
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}

.pt-120 {
  padding-top: 120px;
  padding-top: 7.5rem;
}

.mb-140 {
  margin-bottom: 140px;
  margin-bottom: 8.75rem;
}

.mt-140 {
  margin-top: 140px;
  margin-top: 8.75rem;
}

.pb-140 {
  padding-bottom: 140px;
  padding-bottom: 8.75rem;
}

.pt-140 {
  padding-top: 140px;
  padding-top: 8.75rem;
}

.mb-160 {
  margin-bottom: 160px;
  margin-bottom: 10rem;
}

.mt-160 {
  margin-top: 160px;
  margin-top: 10rem;
}

.pb-160 {
  padding-bottom: 160px;
  padding-bottom: 10rem;
}

.pt-160 {
  padding-top: 160px;
  padding-top: 10rem;
}

@media only screen and (min-width: 450px) {
  .col-middle-1, .col-middle-2, .col-middle-3, .col-middle-4, .col-middle-5, .col-middle-6, .col-middle-7, .col-middle-8, .col-middle-9, .col-middle-10, .col-middle-11, .col-middle-12 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
  }

  .col-middle-1 {
    width: 8.3333333333%;
  }

  .col-middle-2 {
    width: 16.6666666667%;
  }

  .col-middle-3 {
    width: 25%;
  }

  .col-middle-4 {
    width: 33.3333333333%;
  }

  .col-middle-5 {
    width: 41.6666666667%;
  }

  .col-middle-6 {
    width: 50%;
  }

  .col-middle-7 {
    width: 58.3333333333%;
  }

  .col-middle-8 {
    width: 66.6666666667%;
  }

  .col-middle-9 {
    width: 75%;
  }

  .col-middle-10 {
    width: 83.3333333333%;
  }

  .col-middle-11 {
    width: 91.6666666667%;
  }

  .col-middle-12 {
    width: 100%;
  }

  .push-middle-1 {
    left: 8.3333333333%;
  }

  .push-middle-2 {
    left: 16.6666666667%;
  }

  .push-middle-3 {
    left: 25%;
  }

  .push-middle-4 {
    left: 33.3333333333%;
  }

  .push-middle-5 {
    left: 41.6666666667%;
  }

  .push-middle-6 {
    left: 50%;
  }

  .push-middle-7 {
    left: 58.3333333333%;
  }

  .push-middle-8 {
    left: 66.6666666667%;
  }

  .push-middle-9 {
    left: 75%;
  }

  .push-middle-10 {
    left: 83.3333333333%;
  }

  .push-middle-11 {
    left: 91.6666666667%;
  }

  .pull-middle-1 {
    left: -8.3333333333%;
  }

  .pull-middle-2 {
    left: -16.6666666667%;
  }

  .pull-middle-3 {
    left: -25%;
  }

  .pull-middle-4 {
    left: -33.3333333333%;
  }

  .pull-middle-5 {
    left: -41.6666666667%;
  }

  .pull-middle-6 {
    left: -50%;
  }

  .pull-middle-7 {
    left: -58.3333333333%;
  }

  .pull-middle-8 {
    left: -66.6666666667%;
  }

  .pull-middle-9 {
    left: -75%;
  }

  .pull-middle-10 {
    left: -83.3333333333%;
  }

  .pull-middle-11 {
    left: -91.6666666667%;
  }

  .hide-middle {
    display: none;
  }

  .show-middle {
    display: block;
  }

  .show-middle-inline-block {
    display: inline-block;
  }

  .show-middle-inline {
    display: inline;
  }

  .middle-no-padding {
    padding: 0;
  }

  .middle-no-push, .middle-no-pull {
    left: 0;
  }

  .middle-no-pl {
    padding-left: 0;
  }

  .middle-no-pr {
    padding-right: 0;
  }

  .middle-mb-0 {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }

  .middle-mt-0 {
    margin-top: 0px;
    margin-top: 0rem;
  }

  .middle-pb-0 {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }

  .middle-pt-0 {
    padding-top: 0px;
    padding-top: 0rem;
  }

  .middle-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }

  .middle-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .middle-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }

  .middle-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }

  .middle-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }

  .middle-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }

  .middle-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }

  .middle-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }

  .middle-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }

  .middle-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }

  .middle-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }

  .middle-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }

  .middle-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }

  .middle-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }

  .middle-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }

  .middle-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }

  .middle-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }

  .middle-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }

  .middle-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }

  .middle-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }

  .middle-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }

  .middle-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }

  .middle-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .middle-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }

  .middle-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }

  .middle-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }

  .middle-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }

  .middle-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }

  .middle-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }

  .middle-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }

  .middle-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }

  .middle-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }

  .middle-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }

  .middle-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }

  .middle-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }

  .middle-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }

  .middle-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }

  .middle-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }

  .middle-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }

  .middle-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }

  .middle-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }

  .middle-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }

  .middle-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }

  .middle-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }

  .middle-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }

  .middle-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }

  .middle-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }

  .middle-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .middle-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }

  .middle-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }

  .middle-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }

  .middle-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }

  .middle-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }

  .middle-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }

  .middle-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }

  .middle-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }

  .middle-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }

  .middle-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }

  .middle-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }

  .middle-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 768px) {
  .col-tablet-1, .col-tablet-2, .col-tablet-3, .col-tablet-4, .col-tablet-5, .col-tablet-6, .col-tablet-7, .col-tablet-8, .col-tablet-9, .col-tablet-10, .col-tablet-11, .col-tablet-12 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
  }

  .col-tablet-1 {
    width: 8.3333333333%;
  }

  .col-tablet-2 {
    width: 16.6666666667%;
  }

  .col-tablet-3 {
    width: 25%;
  }

  .col-tablet-4 {
    width: 33.3333333333%;
  }

  .col-tablet-5 {
    width: 41.6666666667%;
  }

  .col-tablet-6 {
    width: 50%;
  }

  .col-tablet-7 {
    width: 58.3333333333%;
  }

  .col-tablet-8 {
    width: 66.6666666667%;
  }

  .col-tablet-9 {
    width: 75%;
  }

  .col-tablet-10 {
    width: 83.3333333333%;
  }

  .col-tablet-11 {
    width: 91.6666666667%;
  }

  .col-tablet-12 {
    width: 100%;
  }

  .push-tablet-1 {
    left: 8.3333333333%;
  }

  .push-tablet-2 {
    left: 16.6666666667%;
  }

  .push-tablet-3 {
    left: 25%;
  }

  .push-tablet-4 {
    left: 33.3333333333%;
  }

  .push-tablet-5 {
    left: 41.6666666667%;
  }

  .push-tablet-6 {
    left: 50%;
  }

  .push-tablet-7 {
    left: 58.3333333333%;
  }

  .push-tablet-8 {
    left: 66.6666666667%;
  }

  .push-tablet-9 {
    left: 75%;
  }

  .push-tablet-10 {
    left: 83.3333333333%;
  }

  .push-tablet-11 {
    left: 91.6666666667%;
  }

  .pull-tablet-1 {
    left: -8.3333333333%;
  }

  .pull-tablet-2 {
    left: -16.6666666667%;
  }

  .pull-tablet-3 {
    left: -25%;
  }

  .pull-tablet-4 {
    left: -33.3333333333%;
  }

  .pull-tablet-5 {
    left: -41.6666666667%;
  }

  .pull-tablet-6 {
    left: -50%;
  }

  .pull-tablet-7 {
    left: -58.3333333333%;
  }

  .pull-tablet-8 {
    left: -66.6666666667%;
  }

  .pull-tablet-9 {
    left: -75%;
  }

  .pull-tablet-10 {
    left: -83.3333333333%;
  }

  .pull-tablet-11 {
    left: -91.6666666667%;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .show-tablet-inline-block {
    display: inline-block;
  }

  .show-tablet-inline {
    display: inline;
  }

  .tablet-no-padding {
    padding: 0;
  }

  .tablet-no-push, .tablet-no-pull {
    left: 0;
  }

  .tablet-no-pl {
    padding-left: 0;
  }

  .tablet-no-pr {
    padding-right: 0;
  }

  .tablet-mb-0 {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }

  .tablet-mt-0 {
    margin-top: 0px;
    margin-top: 0rem;
  }

  .tablet-pb-0 {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }

  .tablet-pt-0 {
    padding-top: 0px;
    padding-top: 0rem;
  }

  .tablet-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }

  .tablet-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .tablet-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }

  .tablet-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }

  .tablet-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }

  .tablet-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }

  .tablet-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }

  .tablet-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }

  .tablet-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }

  .tablet-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }

  .tablet-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }

  .tablet-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }

  .tablet-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }

  .tablet-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }

  .tablet-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }

  .tablet-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }

  .tablet-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }

  .tablet-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }

  .tablet-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }

  .tablet-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }

  .tablet-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }

  .tablet-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }

  .tablet-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .tablet-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }

  .tablet-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }

  .tablet-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }

  .tablet-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }

  .tablet-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }

  .tablet-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }

  .tablet-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }

  .tablet-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }

  .tablet-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }

  .tablet-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }

  .tablet-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }

  .tablet-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }

  .tablet-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }

  .tablet-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }

  .tablet-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }

  .tablet-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }

  .tablet-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }

  .tablet-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }

  .tablet-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }

  .tablet-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }

  .tablet-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }

  .tablet-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }

  .tablet-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }

  .tablet-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }

  .tablet-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .tablet-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }

  .tablet-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }

  .tablet-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }

  .tablet-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }

  .tablet-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }

  .tablet-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }

  .tablet-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }

  .tablet-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }

  .tablet-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }

  .tablet-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }

  .tablet-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }

  .tablet-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 960px) {
  .col-desktop-1, .col-desktop-2, .col-desktop-3, .col-desktop-4, .col-desktop-5, .col-desktop-6, .col-desktop-7, .col-desktop-8, .col-desktop-9, .col-desktop-10, .col-desktop-11, .col-desktop-12 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }

  .col-desktop-1 {
    width: 8.3333333333%;
  }

  .col-desktop-2 {
    width: 16.6666666667%;
  }

  .col-desktop-3 {
    width: 25%;
  }

  .col-desktop-4 {
    width: 33.3333333333%;
  }

  .col-desktop-5 {
    width: 41.6666666667%;
  }

  .col-desktop-6 {
    width: 50%;
  }

  .col-desktop-7 {
    width: 58.3333333333%;
  }

  .col-desktop-8 {
    width: 66.6666666667%;
  }

  .col-desktop-9 {
    width: 75%;
  }

  .col-desktop-10 {
    width: 83.3333333333%;
  }

  .col-desktop-11 {
    width: 91.6666666667%;
  }

  .col-desktop-12 {
    width: 100%;
  }

  .push-desktop-1 {
    left: 8.3333333333%;
  }

  .push-desktop-2 {
    left: 16.6666666667%;
  }

  .push-desktop-3 {
    left: 25%;
  }

  .push-desktop-4 {
    left: 33.3333333333%;
  }

  .push-desktop-5 {
    left: 41.6666666667%;
  }

  .push-desktop-6 {
    left: 50%;
  }

  .push-desktop-7 {
    left: 58.3333333333%;
  }

  .push-desktop-8 {
    left: 66.6666666667%;
  }

  .push-desktop-9 {
    left: 75%;
  }

  .push-desktop-10 {
    left: 83.3333333333%;
  }

  .push-desktop-11 {
    left: 91.6666666667%;
  }

  .pull-desktop-1 {
    left: -8.3333333333%;
  }

  .pull-desktop-2 {
    left: -16.6666666667%;
  }

  .pull-desktop-3 {
    left: -25%;
  }

  .pull-desktop-4 {
    left: -33.3333333333%;
  }

  .pull-desktop-5 {
    left: -41.6666666667%;
  }

  .pull-desktop-6 {
    left: -50%;
  }

  .pull-desktop-7 {
    left: -58.3333333333%;
  }

  .pull-desktop-8 {
    left: -66.6666666667%;
  }

  .pull-desktop-9 {
    left: -75%;
  }

  .pull-desktop-10 {
    left: -83.3333333333%;
  }

  .pull-desktop-11 {
    left: -91.6666666667%;
  }

  .hide-desktop {
    display: none;
  }

  .show-desktop {
    display: block;
  }

  .show-desktop-inline-block {
    display: inline-block;
  }

  .show-desktop-inline {
    display: inline;
  }

  .desktop-no-padding {
    padding: 0;
  }

  .desktop-no-push, .desktop-no-pull {
    left: 0;
  }

  .desktop-no-pl {
    padding-left: 0;
  }

  .desktop-no-pr {
    padding-right: 0;
  }

  .desktop-mb-0 {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }

  .desktop-mt-0 {
    margin-top: 0px;
    margin-top: 0rem;
  }

  .desktop-pb-0 {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }

  .desktop-pt-0 {
    padding-top: 0px;
    padding-top: 0rem;
  }

  .desktop-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }

  .desktop-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .desktop-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }

  .desktop-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }

  .desktop-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }

  .desktop-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }

  .desktop-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }

  .desktop-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }

  .desktop-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }

  .desktop-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }

  .desktop-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }

  .desktop-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }

  .desktop-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }

  .desktop-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }

  .desktop-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }

  .desktop-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }

  .desktop-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }

  .desktop-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }

  .desktop-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }

  .desktop-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }

  .desktop-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }

  .desktop-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }

  .desktop-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .desktop-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }

  .desktop-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }

  .desktop-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }

  .desktop-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }

  .desktop-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }

  .desktop-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }

  .desktop-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }

  .desktop-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }

  .desktop-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }

  .desktop-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }

  .desktop-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }

  .desktop-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }

  .desktop-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }

  .desktop-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }

  .desktop-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }

  .desktop-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }

  .desktop-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }

  .desktop-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }

  .desktop-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }

  .desktop-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }

  .desktop-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }

  .desktop-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }

  .desktop-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }

  .desktop-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }

  .desktop-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .desktop-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }

  .desktop-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }

  .desktop-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }

  .desktop-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }

  .desktop-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }

  .desktop-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }

  .desktop-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }

  .desktop-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }

  .desktop-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }

  .desktop-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }

  .desktop-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }

  .desktop-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 1200px) {
  .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }

  .col-max-1 {
    width: 8.3333333333%;
  }

  .col-max-2 {
    width: 16.6666666667%;
  }

  .col-max-3 {
    width: 25%;
  }

  .col-max-4 {
    width: 33.3333333333%;
  }

  .col-max-5 {
    width: 41.6666666667%;
  }

  .col-max-6 {
    width: 50%;
  }

  .col-max-7 {
    width: 58.3333333333%;
  }

  .col-max-8 {
    width: 66.6666666667%;
  }

  .col-max-9 {
    width: 75%;
  }

  .col-max-10 {
    width: 83.3333333333%;
  }

  .col-max-11 {
    width: 91.6666666667%;
  }

  .col-max-12 {
    width: 100%;
  }

  .push-max-1 {
    left: 8.3333333333%;
  }

  .push-max-2 {
    left: 16.6666666667%;
  }

  .push-max-3 {
    left: 25%;
  }

  .push-max-4 {
    left: 33.3333333333%;
  }

  .push-max-5 {
    left: 41.6666666667%;
  }

  .push-max-6 {
    left: 50%;
  }

  .push-max-7 {
    left: 58.3333333333%;
  }

  .push-max-8 {
    left: 66.6666666667%;
  }

  .push-max-9 {
    left: 75%;
  }

  .push-max-10 {
    left: 83.3333333333%;
  }

  .push-max-11 {
    left: 91.6666666667%;
  }

  .pull-max-1 {
    left: -8.3333333333%;
  }

  .pull-max-2 {
    left: -16.6666666667%;
  }

  .pull-max-3 {
    left: -25%;
  }

  .pull-max-4 {
    left: -33.3333333333%;
  }

  .pull-max-5 {
    left: -41.6666666667%;
  }

  .pull-max-6 {
    left: -50%;
  }

  .pull-max-7 {
    left: -58.3333333333%;
  }

  .pull-max-8 {
    left: -66.6666666667%;
  }

  .pull-max-9 {
    left: -75%;
  }

  .pull-max-10 {
    left: -83.3333333333%;
  }

  .pull-max-11 {
    left: -91.6666666667%;
  }

  .hide-max {
    display: none;
  }

  .show-max {
    display: block;
  }

  .show-max-inline-block {
    display: inline-block;
  }

  .show-max-inline {
    display: inline;
  }

  .max-no-padding {
    padding: 0;
  }

  .max-no-push, .max-no-pull {
    left: 0;
  }

  .max-no-pl {
    padding-left: 0;
  }

  .max-no-pr {
    padding-right: 0;
  }

  .max-mb-0 {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }

  .max-mt-0 {
    margin-top: 0px;
    margin-top: 0rem;
  }

  .max-pb-0 {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }

  .max-pt-0 {
    padding-top: 0px;
    padding-top: 0rem;
  }

  .max-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }

  .max-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .max-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }

  .max-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }

  .max-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }

  .max-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }

  .max-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }

  .max-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }

  .max-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }

  .max-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }

  .max-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }

  .max-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }

  .max-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }

  .max-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }

  .max-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }

  .max-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }

  .max-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }

  .max-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }

  .max-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }

  .max-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }

  .max-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }

  .max-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }

  .max-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .max-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }

  .max-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }

  .max-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }

  .max-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }

  .max-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }

  .max-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }

  .max-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }

  .max-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }

  .max-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }

  .max-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }

  .max-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }

  .max-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }

  .max-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }

  .max-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }

  .max-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }

  .max-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }

  .max-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }

  .max-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }

  .max-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }

  .max-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }

  .max-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }

  .max-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }

  .max-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }

  .max-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }

  .max-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .max-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }

  .max-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }

  .max-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }

  .max-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }

  .max-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }

  .max-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }

  .max-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }

  .max-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }

  .max-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }

  .max-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }

  .max-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }

  .max-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 1400px) {
  .col-hd-1, .col-hd-2, .col-hd-3, .col-hd-4, .col-hd-5, .col-hd-6, .col-hd-7, .col-hd-8, .col-hd-9, .col-hd-10, .col-hd-11, .col-hd-12 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }

  .col-hd-1 {
    width: 8.3333333333%;
  }

  .col-hd-2 {
    width: 16.6666666667%;
  }

  .col-hd-3 {
    width: 25%;
  }

  .col-hd-4 {
    width: 33.3333333333%;
  }

  .col-hd-5 {
    width: 41.6666666667%;
  }

  .col-hd-6 {
    width: 50%;
  }

  .col-hd-7 {
    width: 58.3333333333%;
  }

  .col-hd-8 {
    width: 66.6666666667%;
  }

  .col-hd-9 {
    width: 75%;
  }

  .col-hd-10 {
    width: 83.3333333333%;
  }

  .col-hd-11 {
    width: 91.6666666667%;
  }

  .col-hd-12 {
    width: 100%;
  }

  .push-hd-1 {
    left: 8.3333333333%;
  }

  .push-hd-2 {
    left: 16.6666666667%;
  }

  .push-hd-3 {
    left: 25%;
  }

  .push-hd-4 {
    left: 33.3333333333%;
  }

  .push-hd-5 {
    left: 41.6666666667%;
  }

  .push-hd-6 {
    left: 50%;
  }

  .push-hd-7 {
    left: 58.3333333333%;
  }

  .push-hd-8 {
    left: 66.6666666667%;
  }

  .push-hd-9 {
    left: 75%;
  }

  .push-hd-10 {
    left: 83.3333333333%;
  }

  .push-hd-11 {
    left: 91.6666666667%;
  }

  .pull-hd-1 {
    left: -8.3333333333%;
  }

  .pull-hd-2 {
    left: -16.6666666667%;
  }

  .pull-hd-3 {
    left: -25%;
  }

  .pull-hd-4 {
    left: -33.3333333333%;
  }

  .pull-hd-5 {
    left: -41.6666666667%;
  }

  .pull-hd-6 {
    left: -50%;
  }

  .pull-hd-7 {
    left: -58.3333333333%;
  }

  .pull-hd-8 {
    left: -66.6666666667%;
  }

  .pull-hd-9 {
    left: -75%;
  }

  .pull-hd-10 {
    left: -83.3333333333%;
  }

  .pull-hd-11 {
    left: -91.6666666667%;
  }

  .hide-hd {
    display: none;
  }

  .show-hd {
    display: block;
  }

  .show-hd-inline-block {
    display: inline-block;
  }

  .show-hd-inline {
    display: inline;
  }

  .hd-no-padding {
    padding: 0;
  }

  .hd-no-push, .hd-no-pull {
    left: 0;
  }

  .hd-no-pl {
    padding-left: 0;
  }

  .hd-no-pr {
    padding-right: 0;
  }

  .hd-mb-0 {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }

  .hd-mt-0 {
    margin-top: 0px;
    margin-top: 0rem;
  }

  .hd-pb-0 {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }

  .hd-pt-0 {
    padding-top: 0px;
    padding-top: 0rem;
  }

  .hd-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }

  .hd-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .hd-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }

  .hd-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }

  .hd-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }

  .hd-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }

  .hd-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }

  .hd-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }

  .hd-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }

  .hd-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }

  .hd-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }

  .hd-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }

  .hd-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }

  .hd-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }

  .hd-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }

  .hd-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }

  .hd-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }

  .hd-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }

  .hd-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }

  .hd-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }

  .hd-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }

  .hd-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }

  .hd-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .hd-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }

  .hd-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }

  .hd-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }

  .hd-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }

  .hd-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }

  .hd-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }

  .hd-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }

  .hd-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }

  .hd-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }

  .hd-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }

  .hd-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }

  .hd-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }

  .hd-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }

  .hd-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }

  .hd-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }

  .hd-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }

  .hd-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }

  .hd-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }

  .hd-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }

  .hd-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }

  .hd-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }

  .hd-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }

  .hd-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }

  .hd-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }

  .hd-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .hd-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }

  .hd-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }

  .hd-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }

  .hd-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }

  .hd-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }

  .hd-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }

  .hd-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }

  .hd-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }

  .hd-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }

  .hd-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }

  .hd-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }

  .hd-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
}
@media only screen and (min-width: 1800px) {
  .col-hhd-1, .col-hhd-2, .col-hhd-3, .col-hhd-4, .col-hhd-5, .col-hhd-6, .col-hhd-7, .col-hhd-8, .col-hhd-9, .col-hhd-10, .col-hhd-11, .col-hhd-12 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
  }

  .col-hhd-1 {
    width: 8.3333333333%;
  }

  .col-hhd-2 {
    width: 16.6666666667%;
  }

  .col-hhd-3 {
    width: 25%;
  }

  .col-hhd-4 {
    width: 33.3333333333%;
  }

  .col-hhd-5 {
    width: 41.6666666667%;
  }

  .col-hhd-6 {
    width: 50%;
  }

  .col-hhd-7 {
    width: 58.3333333333%;
  }

  .col-hhd-8 {
    width: 66.6666666667%;
  }

  .col-hhd-9 {
    width: 75%;
  }

  .col-hhd-10 {
    width: 83.3333333333%;
  }

  .col-hhd-11 {
    width: 91.6666666667%;
  }

  .col-hhd-12 {
    width: 100%;
  }

  .push-hhd-1 {
    left: 8.3333333333%;
  }

  .push-hhd-2 {
    left: 16.6666666667%;
  }

  .push-hhd-3 {
    left: 25%;
  }

  .push-hhd-4 {
    left: 33.3333333333%;
  }

  .push-hhd-5 {
    left: 41.6666666667%;
  }

  .push-hhd-6 {
    left: 50%;
  }

  .push-hhd-7 {
    left: 58.3333333333%;
  }

  .push-hhd-8 {
    left: 66.6666666667%;
  }

  .push-hhd-9 {
    left: 75%;
  }

  .push-hhd-10 {
    left: 83.3333333333%;
  }

  .push-hhd-11 {
    left: 91.6666666667%;
  }

  .pull-hhd-1 {
    left: -8.3333333333%;
  }

  .pull-hhd-2 {
    left: -16.6666666667%;
  }

  .pull-hhd-3 {
    left: -25%;
  }

  .pull-hhd-4 {
    left: -33.3333333333%;
  }

  .pull-hhd-5 {
    left: -41.6666666667%;
  }

  .pull-hhd-6 {
    left: -50%;
  }

  .pull-hhd-7 {
    left: -58.3333333333%;
  }

  .pull-hhd-8 {
    left: -66.6666666667%;
  }

  .pull-hhd-9 {
    left: -75%;
  }

  .pull-hhd-10 {
    left: -83.3333333333%;
  }

  .pull-hhd-11 {
    left: -91.6666666667%;
  }

  .hide-hhd {
    display: none;
  }

  .show-hhd {
    display: block;
  }

  .show-hhd-inline-block {
    display: inline-block;
  }

  .show-hhd-inline {
    display: inline;
  }

  .hhd-no-padding {
    padding: 0;
  }

  .hhd-no-push, .hhd-no-pull {
    left: 0;
  }

  .hhd-no-pl {
    padding-left: 0;
  }

  .hhd-no-pr {
    padding-right: 0;
  }

  .hhd-mb-0 {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }

  .hhd-mt-0 {
    margin-top: 0px;
    margin-top: 0rem;
  }

  .hhd-pb-0 {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }

  .hhd-pt-0 {
    padding-top: 0px;
    padding-top: 0rem;
  }

  .hhd-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }

  .hhd-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .hhd-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }

  .hhd-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }

  .hhd-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }

  .hhd-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }

  .hhd-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }

  .hhd-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }

  .hhd-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }

  .hhd-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }

  .hhd-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }

  .hhd-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }

  .hhd-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }

  .hhd-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }

  .hhd-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }

  .hhd-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }

  .hhd-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }

  .hhd-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }

  .hhd-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }

  .hhd-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }

  .hhd-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }

  .hhd-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }

  .hhd-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .hhd-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }

  .hhd-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }

  .hhd-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }

  .hhd-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }

  .hhd-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }

  .hhd-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }

  .hhd-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }

  .hhd-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }

  .hhd-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }

  .hhd-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }

  .hhd-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }

  .hhd-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }

  .hhd-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }

  .hhd-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }

  .hhd-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }

  .hhd-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }

  .hhd-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }

  .hhd-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }

  .hhd-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }

  .hhd-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }

  .hhd-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }

  .hhd-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }

  .hhd-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }

  .hhd-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }

  .hhd-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .hhd-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }

  .hhd-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }

  .hhd-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }

  .hhd-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }

  .hhd-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }

  .hhd-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }

  .hhd-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }

  .hhd-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }

  .hhd-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }

  .hhd-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }

  .hhd-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }

  .hhd-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
}
.container-max .col-1, .container-max .col-2, .container-max .col-3, .container-max .col-4, .container-max .col-5, .container-max .col-6, .container-max .col-7, .container-max .col-8, .container-max .col-9, .container-max .col-10, .container-max .col-11, .container-max .col-12, .container-max .col-tablet-1, .container-max .col-tablet-2, .container-max .col-tablet-3, .container-max .col-tablet-4, .container-max .col-tablet-5, .container-max .col-tablet-6, .container-max .col-tablet-7, .container-max .col-tablet-8, .container-max .col-tablet-9, .container-max .col-tablet-10, .container-max .col-tablet-11, .container-max .col-tablet-12, .container-max .col-desktop-1, .container-max .col-desktop-2, .container-max .col-desktop-3, .container-max .col-desktop-4, .container-max .col-desktop-5, .container-max .col-desktop-6, .container-max .col-desktop-7, .container-max .col-desktop-8, .container-max .col-desktop-9, .container-max .col-desktop-10, .container-max .col-desktop-11, .container-max .col-desktop-12, .container-max .col-hd-1, .container-max .col-hd-2, .container-max .col-hd-3, .container-max .col-hd-4, .container-max .col-hd-5, .container-max .col-hd-6, .container-max .col-hd-7, .container-max .col-hd-8, .container-max .col-hd-9, .container-max .col-hd-10, .container-max .col-hd-11, .container-max .col-hd-12 {
  padding-left: 0;
  padding-right: 0;
  float: left;
}

header {
  position: relative;
  z-index: 2;
}
header img {
  max-width: 110px;
  max-width: 10rem;
  display: block;
  margin: 2rem auto;
}

.no-float {
  float: none;
}

.no-background {
  background: transparent;
}

.no-border {
  border: 0;
}

.dont-break {
  white-space: nowrap;
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.font-bold {
  font-weight: 600;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.left {
  float: left;
}

.right {
  float: right;
}

