html, body {
  color: #000;
  font-family: 'Montserrat', 'Gotham', 'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Calibri, Arial;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 25px;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 48.6px;
}
h1.jumbo, h1 span.jumbo {
  font-size: 87.48px;
}
h2, h1.blog-title {
  font-size: 27px;
}
@media (max-width: 1200px) {
  h1 {
    font-size: 43.35px;
  }
  h1.jumbo, h1 span.jumbo {
    font-size: 73.695px;
  }
  h2, h1.blog-title {
    font-size: 25.5px;
  }
}
@media (max-width: 992px) {
  h1 {
    font-size: 33.75px;
  }
  h1.jumbo, h1 span.jumbo {
    font-size: 50.625px;
  }
  h2, h1.blog-title {
    font-size: 22.5px;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: 25.35px;
  }
  h1.jumbo, h1 span.jumbo {
    font-size: 32.955px;
  }
  h2, h1.blog-title {
    font-size: 19.5px;
  }
}
a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
a.c4close, a.c4play {
  font-size: 25px;
  line-height: inherit;
}
main p a,
main ul.no-style a,
a.link {
  color: #8a2432;
  text-decoration: none;
  border-bottom: 1px solid rgba(213,214,215,1);
}
a:hover,
main p a:hover,
main ul.no-style a:hover,
a.link:hover {
  color: #c32032;
  text-decoration: none;
  border-bottom: none;
}
h1, h2, h3, h4, h5, h6, p, table, blockquote, pre {
  margin: 0px 0px 25px 0px;
  padding: 0px;
}
body h1:last-child, body h2:last-child, body h3:last-child, body h4:last-child, body h5:last-child, body h6:last-child, body p:last-child, body ul:last-child, body table:last-child, body blockquote:last-child, pre:last-child,
body h1.no-margin, body h2.no-margin, body h3.no-margin, body h4.no-margin, body p.no-margin, body ul.no-margin {
  margin: 0px 0px 0px 0px;
}
h1, h2, h3, h4 {
  color: inherit;
}
h1 {
  font-weight: 200;
  line-height: 1.1em;
}
h1.jumbo, h1 span.jumbo {
  text-transform: uppercase;
  line-height: 0.9em;
}
h2, h1.blog-title {
  font-weight: 200;
  line-height: 1.2em;
}
h3 {
  margin: 1.4em 0px 0px 0px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
h4 {
  margin: 1.4em 0px 0px 0px;
  font-size: 15px;
  font-weight: 600;
}
h3:first-child, h4:first-child {
  margin: 0 0 0 0;
}
ul {
  padding: 0px 0px 0px 25px;
  margin: 0px 0px 25px 0px;
}
ul.no-style {
  list-style: none;
  padding: 0;
  margin: 0 0 25px 0;
}
ul.no-style li {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.padding-bottom, ul.padding-bottom > li {
  padding-bottom: 25px;
}
b, .bold, strong {
  font-weight: 600 !important;
}
.font-size-bigger {
  font-size: 1.3em;
}
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: none !important;
}
.small-caps {
  font-family: 'Montserrat', 'Gotham', 'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Calibri, Arial;
  font-size: 11.53846px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
i {
  position: relative;
  margin: 0 5px;
  font-size: 100%;
  line-height: 15px;
}
.text-dark {
  color: #000;
}
.text-grey {
  color: #6e6b6f;
}
.text-white {
  color: #fff;
}
.text-white.link {
  color: rgba(255, 255, 255, 0.6);
}
.text-white.link:hover {
  color: #fff;
}
.text-red {
  color: #8a2432 !important;
}
.text-gold {
  color: #9a7611 !important;
}
.text-platinum {
  color: #000 !important;
}
.text-pinnacle, .text-diamond {
  color: #0071ce !important;
}
.text-authorized {
  color: #c32032 !important;
}
.text-success {
  color: #c5b92f !important;
}
.text-warning {
  color: #e7b538 !important;
}
.text-dark-red, .text-danger {
  color: #8a2432 !important;
}
.text-autorenew {
  color: #49a0bf !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
small {
  display: inline-block;
  color: #6e6b6f;
  font-size: 11.53846px;
  line-height: 18px;
}
small.footnote {
  display: block;
  padding-top: 25px;
  margin-top: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
span.badge, small.badge {
  margin-top: -2px;
  margin-left: 12.5px;
  height: calc(12px + 0.67em);
  width: calc(12px + 0.9em);
  color: #fff;
  font-size: 0.9em;
  font-style: normal;
  line-height: calc(12px + 0.7em);
  text-align: center;
  background-color: #8a2432;
  border-radius: calc(6px + 0.33em);
}
span.badge.grey, small.badge.grey {
  background-color: #6e6b6f;
}
blockquote {
  display: block;
  position: relative;
  margin: 50px 50px 50px 50px;
  padding: 0px 0px 0px 40px;
  color: #8a2432;
  font-size: 20px;
  font-style: italic;
  line-height: 1.3em;
}
blockquote:before {
  content: "\201C";
  position: absolute;
  left: 0px;
  top: 10px;
  color: #8a2432;
  font-family: 'Georgia', 'Garamond Pro', 'Palatino Linotype', 'Book Antiqua';
  font-style: normal;
  font-weight: 300;
  font-size: 80px;
}
blockquote cite {
  display: block;
  margin-top: 12.5px;
  color: #6e6b6f;
  font-family: 'Montserrat', 'Gotham', 'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Calibri, Arial;
  font-size: 11.53846px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
blockquote cite:before {
  content: "\2014\0020";
}
pre, code {
  display: block;
  padding: 25px;
  color: #6e6b6f;
  font-size: 11.53846px;
  line-height: 17px;
  word-wrap: break-word;
  background-color: #414245;
  border-radius: 0px;
}
*::selection {
  color: #fff;
  background: #418fde;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.strikethrough {
  text-decoration: line-through;
}
