@charset "UTF-8";
.color-block {
  width: 100px;
  height: 100px;
  display: inline-block;
  color: white;
  text-align: center;
  vertical-align: top;
  margin-bottom: 15px; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-close:before {
  content: "\e900"; }

.icon-down:before {
  content: "\e901"; }

.icon-facebook:before {
  content: "\e902"; }

.icon-gallery:before {
  content: "\e903"; }

.icon-instagram:before {
  content: "\e904"; }

.icon-left:before, .view-content-collection .view-content.slick-slider .slick-prev:before {
  content: "\e905"; }

.icon-load_more:before {
  content: "\e906"; }

.icon-menu:before {
  content: "\e907"; }

.icon-play:before {
  content: "\e908"; }

.icon-right-arrow:before {
  content: "\e909"; }

.icon-right-small:before {
  content: "\e90a"; }

.icon-right:before, .view-content-collection .view-content.slick-slider .slick-next:before {
  content: "\e90b"; }

.icon-search:before {
  content: "\e90c"; }

.icon-selfie:before {
  content: "\e90d"; }

.icon-share:before {
  content: "\e90e"; }

.icon-top:before {
  content: "\e90f"; }

.icon-tumblr:before {
  content: "\e910"; }

.icon-twitter:before {
  content: "\e911"; }

.icon-up:before {
  content: "\e912"; }

.icon-vine:before {
  content: "\e913"; }

.icon-snapchat:before {
  content: "\f2ac"; }

.icon-pinterest:before {
  content: "\f231"; }

.icon-x:before {
  content: "\e914"; }

.icon-youtube:before {
  content: "\e915"; }

.icon-box:before {
  content: "\e925"; }

.icon-check_large:before {
  content: "\e926"; }

.icon-check_small:before {
  content: "\e927"; }

.icon-expand:before {
  content: "\e928"; }

.icon-minus:before {
  content: "\e929"; }

.icon-radio_selected:before {
  content: "\e92a"; }

.icon-radio:before {
  content: "\e92b"; }

.icon-bravo:before {
  content: "\e916"; }

.icon-poop:before {
  content: "\e917"; }

.icon-screaming-cat:before {
  content: "\e918"; }

.icon-sick:before {
  content: "\e919"; }

.icon-skull:before {
  content: "\e91a"; }

.icon-ghost:before {
  content: "\e938"; }

.icon-love-it:before {
  content: "\e91b"; }

.icon-loudly-crying-face:before {
  content: "\e91c"; }

.icon-see-no-evil:before {
  content: "\e91d"; }

.icon-pouting:before {
  content: "\e91e"; }

.icon-on-point:before {
  content: "\e91f"; }

.icon-neutral:before {
  content: "\e920"; }

.icon-unamused:before {
  content: "\e921"; }

.icon-weary:before {
  content: "\e922"; }

.icon-preach:before {
  content: "\e923"; }

.icon-yasss:before {
  content: "\e924"; }

.icon-adddrag:before {
  content: "\e92d"; }

.icon-clear_btn:before {
  content: "\e92e"; }

.icon-coffin:before {
  content: "\e92f"; }

.icon-hand_erase:before {
  content: "\e930"; }

.icon-helmet:before {
  content: "\e931"; }

.icon-lips:before {
  content: "\e932"; }

.icon-picture:before {
  content: "\e933"; }

.icon-rotate_left:before {
  content: "\e934"; }

.icon-rotate_right:before {
  content: "\e935"; }

.icon-selfie2:before {
  content: "\e936"; }

.icon-unicorn:before {
  content: "\e937"; }

.icon-fired-up:before {
  content: "\e83A"; }

.icon-informed:before {
  content: "\e83B"; }

.icon-speak-out:before {
  content: "\e839"; }

.icon-shocked:before {
  content: "\e83C"; }

.icon__block {
  text-align: center;
  display: inline-block;
  width: 150px;
  padding: 20px;
  box-sizing: Border-box;
  vertical-align: top; }
  .icon__block:hover {
    background-color: #ff6c0c; }
    .icon__block:hover span {
      color: white; }

.icon__icon {
  font-size: 40px;
  display: block;
  margin-bottom: 20px; }

.icon__class {
  display: block;
  margin-bottom: 10px; }

/*USAGE
@include headings() {
    color: #000;
}
*/
/*USAGE
--HTML--
<div class="some-element">
    <div class="content"></div>
</div>
--SASS--
.some-element { @include aspect-ratio(16, 9); }
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa, .main-nav__close .mobile-search-trigger, .main-nav__close .icon-close, .main-nav__nav-home a, .main-nav__nav-search a, .main-nav__hamburger {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .main-nav__close .fa-pull-left.mobile-search-trigger, .main-nav__close .fa-pull-left.icon-close, .main-nav__nav-home a.fa-pull-left, .main-nav__nav-search a.fa-pull-left, .fa-pull-left.main-nav__hamburger {
  margin-right: .3em; }

.fa.fa-pull-right, .main-nav__close .fa-pull-right.mobile-search-trigger, .main-nav__close .fa-pull-right.icon-close, .main-nav__nav-home a.fa-pull-right, .main-nav__nav-search a.fa-pull-right, .fa-pull-right.main-nav__hamburger {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .main-nav__close .pull-left.mobile-search-trigger, .main-nav__close .pull-left.icon-close, .main-nav__nav-home a.pull-left, .main-nav__nav-search a.pull-left, .pull-left.main-nav__hamburger {
  margin-right: .3em; }

.fa.pull-right, .main-nav__close .pull-right.mobile-search-trigger, .main-nav__close .pull-right.icon-close, .main-nav__nav-home a.pull-right, .main-nav__nav-search a.pull-right, .pull-right.main-nav__hamburger {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before, .main-nav__close .mobile-search-trigger:after, .main-nav__nav-search a:after {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before,
.main-nav__close .icon-close:after {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before, .main-nav__nav-home a:after {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before,
.main-nav__hamburger:after {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

html {
  box-sizing: border-box;
  font-family: "din", "Arial", sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  color: white;
  font-size: 1em;
  line-height: 1.5;
  height: 100%; }

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style-type: none;
  font-smooth: always;
  -webkit-font-smoothing: antialiased; }
  *:before, *:after {
    box-sizing: inherit; }

body {
  background-color: black;
  margin: 0;
  padding: 0;
  height: 100%; }
  @media only screen and (min-width: 1028px) {
    body.front, body.not-front {
      padding: 57px 0 0; } }
  body.open-modal {
    overflow: hidden; }

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

a {
  word-wrap: break-word; }

template {
  display: none; }

div.krumo-root {
  color: #000 !important; }

.hidden {
  display: none !important; }

p,
dt,
dd {
  font-size: 0.9rem;
  line-height: 1.5;
  letter-spacing: 0.01rem; }

p {
  margin: 0 0 10px; }

a {
  color: #ff6c0c;
  text-decoration: none; }
  a:active, a:hover {
    outline: 0; }

dfn {
  font-style: italic; }

abbr[title] {
  border-bottom: 1px dotted; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

pre {
  margin: 0;
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1rem; }

hr {
  box-sizing: content-box;
  height: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.15;
  margin: 0 0 10px;
  text-rendering: geometricPrecision; }

h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.3rem; }

h3 {
  font-size: 1.2rem; }

h4 {
  font-size: 1.1rem; }

h5 {
  font-size: 0.8rem; }

h6 {
  font-size: 0.75rem; }

ul,
ol,
dl {
  margin: 0 0 10px; }

ol,
ul {
  padding-left: 15px; }

ol ol,
ul ul,
ul ol,
ol ul {
  margin: 0 0 5px;
  padding-left: 10px; }

li {
  margin: 5px 0; }
  li li {
    margin: 0; }

.links--inline li {
  display: inline;
  margin-right: 10px;
  color: white; }
  .links--inline li a {
    color: white; }
    .links--inline li a:active, .links--inline li a:hover, .links--inline li a:focus {
      color: #ff6c0c; }

.tabs--primary {
  margin-top: 60px;
  margin: 75px auto 0;
  width: 978px; }

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

td,
th {
  padding: 0;
  border: 0; }

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
  background-color: transparent;
  border: 1px solid white;
  padding: 15px; }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }
  button.inactive,
  html input[type="button"].inactive,
  input[type="reset"].inactive,
  input[type="submit"].inactive {
    opacity: 0.5; }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
textarea,
input {
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none; }
  button::-ms-clear,
  textarea::-ms-clear,
  input::-ms-clear {
    display: none; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: content-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  /**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */ }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

label {
  display: block;
  line-height: 1.5; }

.input {
  box-sizing: border-box;
  background-color: #f656c1;
  border: 0;
  box-shadow: rgba(0, 0, 0, 0.3) -10px 10px 0px 0px;
  font-size: 20px;
  padding: 0 110px 0 20px;
  height: 50px;
  margin: 0 20px 10px 20px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px); }
  @media (min-width: 1028px) {
    .input {
      box-shadow: rgba(0, 0, 0, 0.3) -20px 20px 0px 0px;
      display: block;
      margin: 0 0 20px 0;
      width: 100%; }
      .footer .input {
        width: 80%; } }
  .input:hover {
    background-color: #f345b3; }
  .input:focus {
    outline: none; }
  .input::-webkit-input-placeholder {
    color: white; }
  .footer .input {
    background-color: #242424; }
    .footer .input:focus, .footer .input:hover {
      background-color: #333; }
  .input__wrapper {
    display: block;
    position: relative; }
  .input__submit {
    border: 0;
    color: #ffffff;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    height: 55px;
    padding: 0;
    position: Absolute;
    top: 0;
    right: 20px;
    width: 90px; }
    @media (min-width: 1028px) {
      .input__submit {
        right: 0; }
        .footer .input__submit {
          right: 20%; } }
    .input__submit:before {
      content: '';
      height: 30px;
      background-color: #666666;
      position: Absolute;
      left: 0;
      width: 1px;
      top: 10px; }
    .footer .input__submit {
      color: #ff6c0c; }
    .vote__wrapper .input__submit {
      right: 0; }
  .vote__wrapper .input {
    background-color: #242424;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    font-size: 16px;
    width: 100%; }
    .vote__wrapper .input:focus, .vote__wrapper .input:hover {
      background-color: #333; }

.webform-client-form fieldset {
  border: none; }

input[type=radio] + label {
  position: relative;
  color: #999999;
  line-height: 20px;
  padding-left: 30px; }
  input[type=radio] + label:before {
    content: '';
    background-color: #d7d7d7;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
    height: 20px;
    width: 20px;
    vertical-align: top;
    position: absolute;
    left: 0; }

input[type=radio]:checked + label {
  color: #242424; }
  input[type=radio]:checked + label:before {
    background-color: #242424; }
  input[type=radio]:checked + label:after {
    content: '';
    border-radius: 50%;
    background-color: #f656c1;
    font-family: 'icons';
    position: Absolute;
    font-size: 48px;
    height: 10px;
    width: 10px;
    left: 5px;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

input[type=checkbox] + label {
  box-sizing: border-box;
  color: #999999;
  position: relative;
  display: block;
  padding-left: 45px;
  width: 100%; }
  input[type=checkbox] + label:before {
    content: '';
    background-color: #d7d7d7;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 30px;
    vertical-align: middle; }

input[type=checkbox]:checked + label {
  color: #242424; }
  input[type=checkbox]:checked + label:before {
    background-color: #242424; }
  input[type=checkbox]:checked + label:after {
    content: '\e926';
    color: #0deea1;
    font-family: 'icons';
    position: Absolute;
    top: -5px;
    left: -1px;
    font-size: 48px;
    line-height: 30px; }

input[type=radio],
input[type=checkbox] {
  height: 0px !important;
  width: 0px !important;
  border: 0px solid transparent;
  opacity: 0; }
  input[type=radio]:focus + label, input[type=radio]:hover + label,
  input[type=checkbox]:focus + label,
  input[type=checkbox]:hover + label {
    color: #ff6c0c; }

option {
  background-color: #242424;
  font-family: "Din", "Arial", sans-serif; }

input.error,
textarea.error {
  box-sizing: border-box !important;
  border: 3px solid #ff0000 !important;
  background-color: white !important;
  color: #ff0000 !important; }
  input.error::-webkit-input-placeholder,
  textarea.error::-webkit-input-placeholder {
    color: #ff0000; }
  input.error::-moz-placeholder,
  textarea.error::-moz-placeholder {
    color: #ff0000; }
  input.error:-ms-input-placeholder,
  textarea.error:-ms-input-placeholder {
    color: #ff0000; }
  input.error::placeholder,
  textarea.error::placeholder {
    color: #ff0000; }

.selectBox.error,
input[type=radio].error + label,
input[type=checkbox].error + label {
  color: #ff0000 !important; }

div.error-msg {
  display: none; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

img {
  height: auto;
  border: 0;
  max-width: 100%; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 10px; }

.module.l-center, .pane-faqs .module.view-footer {
  max-width: 100%; }

.module__background {
  position: absolute;
  width: 100%;
  z-index: 1; }
  .module__background + .module__content {
    padding-top: 15px; }
    @media (min-width: 768px) {
      .module__background + .module__content {
        padding-top: 25px; } }
    @media (min-width: 1028px) {
      .module__background + .module__content {
        padding-top: 50px; } }

.module__content {
  clear: both;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  margin: 0 auto;
  z-index: 3; }
  @media (min-width: 500px) {
    .module__content {
      max-width: 500px; } }
  @media (min-width: 768px) {
    .module__content {
      max-width: 100%;
      margin: 0 35px; } }
  @media (min-width: 1028px) {
    .module__content {
      max-width: 980px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .module__content--full-size-bg {
      min-height: 400px; } }
  @media (min-width: 1028px) {
    .module__content--full-size-bg {
      min-height: 600px; } }

.node__content, .content_section {
  overflow: hidden;
  position: relative; }
  .node-type-event .node__content, .node-type-event .content_section,
  .node-type-article .node__content,
  .node-type-article .content_section,
  .page-facts-search .node__content,
  .page-facts-search .content_section,
  .node-type-thank-you .node__content,
  .node-type-thank-you .content_section,
  .truth-rider-application .node__content,
  .truth-rider-application .content_section,
  .join .node__content,
  .join .content_section,
  .contact-us .node__content,
  .contact-us .content_section,
  .node-type-fact .node__content,
  .node-type-fact .content_section {
    overflow: visible; }

.facts .content_section {
  overflow: visible; }

.header {
  font-family: "filmotype", "Helvetica", sans-serif;
  text-transform: uppercase; }
  .header a {
    color: #ffffff; }
  .header--large {
    font-size: 36px;
    line-height: 32px;
    text-shadow: -7px 7px 0px rgba(0, 0, 0, 0.3); }
    @media (min-width: 321px) {
      .header--large {
        font-size: 45px;
        line-height: 35px; } }
    @media (min-width: 768px) {
      .header--large {
        font-size: 80px;
        line-height: 65px;
        text-shadow: -10px 7px 0px rgba(0, 0, 0, 0.3); } }
    @media (min-width: 1028px) {
      .header--large {
        font-size: 100px;
        line-height: 85px; } }
    .homepage-hero .header--large {
      margin-bottom: 50px; }
      @media (min-width: 768px) {
        .homepage-hero .header--large {
          margin-bottom: 15px; } }
  .header--small {
    font-size: 40px;
    line-height: 32px;
    margin-bottom: 0;
    padding-top: 2px; }
    @media (min-width: 500px) {
      .header--small {
        font-size: 50px;
        line-height: 38px; } }
    @media (min-width: 768px) {
      .header--small {
        font-size: 39px;
        line-height: 34px; } }
    @media (min-width: 1028px) {
      .header--small {
        font-size: 54px;
        line-height: 46px; } }
    .header--small:after {
      content: '';
      width: 0;
      position: absolute;
      height: 1px;
      background-color: rgba(170, 233, 0, 0.5);
      left: -150px;
      top: 500px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      z-index: -1;
      -webkit-transition: all .3s .3s;
      transition: all .3s .3s; }
    .header--small.come-in:after {
      top: 40px;
      width: 500px; }
    .header--small a {
      word-wrap: normal; }
      @media (min-width: 768px) {
        .header--small a {
          word-wrap: break-word; } }
  .header--upcoming {
    min-height: 90px;
    padding-left: 45px; }
    @media (min-width: 500px) {
      .header--upcoming {
        padding-left: 55px;
        min-height: 110px; } }
    .header--upcoming:before {
      border: 1px solid #aae900;
      content: "Upcoming";
      color: #aae900;
      font-family: "Din Bold", "Arial", sans-serif;
      font-size: 11px;
      line-height: 11px;
      padding: 7px 10px;
      position: absolute;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      left: -25px;
      top: 26px; }
      @media (min-width: 500px) {
        .header--upcoming:before {
          font-size: 14px;
          line-height: 14px;
          padding: 12px 18px;
          left: -33px;
          top: 34px; } }

.sub-header {
  border-left: 16px solid rgba(246, 86, 193, 0.8);
  border-width: 0 0 0 16px;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 0;
  margin-top: -10px;
  left: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .sub-header {
      margin-top: -11px;
      left: -webkit-calc(100% / 8);
      left: calc(100% / 8);
      width: 220px; } }
  @media (min-width: 1028px) {
    .sub-header {
      width: 260px; } }
  @media (min-width: 768px) {
    .rider-application .sub-header {
      left: 60px; } }
  .article-detail__social-proof .sub-header {
    margin-top: -20px; }
    @media (min-width: 768px) {
      .article-detail__social-proof .sub-header {
        margin-top: -130px;
        margin-bottom: 70px;
        left: -webkit-calc((100% / 8) * 3);
        left: calc((100% / 8) * 3); } }
  .sub-header__copy {
    background-color: rgba(246, 86, 193, 0.8);
    padding: 5px 0;
    margin: 0;
    display: inline;
    font-size: 17px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
    position: relative;
    -webkit-text-size-adjust: 115%;
    z-index: 1; }
    .sub-header__copy::i-block-chrome {
      line-height: 28px; }
    @media (min-width: 768px) {
      .sub-header__copy {
        font-size: 18px;
        line-height: 28px;
        -webkit-text-size-adjust: 110%; } }
    .sub-header__copy span {
      left: -8px;
      position: relative;
      padding: 0;
      margin: 0; }
    .sub-header__copy a {
      color: #ffffff;
      text-transform: capitalize; }
  .sub-header.dodger-blue {
    border-left: 16px solid rgba(51, 204, 255, 0.8); }
    .sub-header.dodger-blue .sub-header__copy {
      background-color: rgba(51, 204, 255, 0.8); }
  .sub-header.brilliant-rose {
    border-left: 16px solid rgba(246, 86, 193, 0.8); }
    .sub-header.brilliant-rose .sub-header__copy {
      background-color: rgba(246, 86, 193, 0.8); }
  .sub-header.lime {
    border-left: 16px solid rgba(170, 233, 0, 0.8); }
    .sub-header.lime .sub-header__copy {
      background-color: rgba(170, 233, 0, 0.8); }
  .sub-header.purple {
    border-left: 16px solid rgba(188, 86, 247, 0.8); }
    .sub-header.purple .sub-header__copy {
      background-color: rgba(188, 86, 247, 0.8); }
  .sub-header.spring-green {
    border-left: 16px solid rgba(13, 238, 161, 0.8); }
    .sub-header.spring-green .sub-header__copy {
      background-color: rgba(13, 238, 161, 0.8); }

.page-header {
  color: white;
  font-family: "filmotype", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 25px; }
  @media (min-width: 768px) {
    .page-header {
      font-size: 60px;
      line-height: 50px;
      margin-bottom: 70px; } }
  @media (min-width: 1028px) {
    .page-header {
      font-size: 80px;
      line-height: 65px;
      max-width: 85%;
      margin-bottom: 0; } }
  .node-type-fact .page-header {
    padding-top: 57px; }
    @media (min-width: 1028px) {
      .node-type-fact .page-header {
        padding-top: 0; } }
  .page-header.dodger-blue strong {
    color: #33ccff; }
  .page-header.brilliant-rose strong {
    color: #f656c1; }
  .page-header.lime strong {
    color: #aae900; }
  .page-header.purple strong {
    color: #bc56f7; }
  .page-header.spring-green strong {
    color: #0deea1; }

.breaker-header {
  font-size: 30px;
  line-height: 25px;
  font-family: "filmotype", "Helvetica", sans-serif; }
  @media (min-width: 1028px) {
    .breaker-header {
      font-size: 70px;
      line-height: 55px; } }

.main-cta {
  background-color: transparent;
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-family: "DIN Condensed", "Arial", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 18px 18px 14px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-transition: text-indent .2s;
  transition: text-indent .2s; }
  @media (min-width: 768px) {
    .main-cta {
      font-size: 17px;
      padding: 18px 18px 14px;
      max-width: 100%; } }
  @media (min-width: 1028px) {
    .main-cta {
      font-size: 18px;
      padding: 20px 20px 16px;
      max-width: 100%; } }
  .main-cta.success {
    background-color: #0deea1;
    color: #1d1d1d;
    border: 1px solid transparent;
    opacity: 1; }
    .main-cta.success:hover {
      background-color: #0deea1; }
  .main-cta:hover {
    background-color: #ff6c0c;
    text-decoration: none;
    text-indent: -600px; }
    .blaze-orange .main-cta:hover {
      background-color: #1d1d1d; }
    .main-cta:hover.webform-submit {
      border: 1px solid #ff6c0c;
      text-indent: 0; }
    .main-cta:hover.success {
      border: 1px solid transparent; }
    .article-detail__content .main-cta:hover {
      color: #ffffff; }
    .main-cta:hover .main-cta__top-line,
    .main-cta:hover .main-cta__right-line,
    .main-cta:hover .main-cta__bottom-line,
    .main-cta:hover .main-cta__left-line {
      background-color: #ff6c0c; }
      .blaze-orange .main-cta:hover .main-cta__top-line, .blaze-orange
      .main-cta:hover .main-cta__right-line, .blaze-orange
      .main-cta:hover .main-cta__bottom-line, .blaze-orange
      .main-cta:hover .main-cta__left-line {
        background-color: #1d1d1d; }
    .main-cta:hover:after {
      color: #ffffff;
      text-indent: 0;
      right: 50% !important;
      -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
      transform: translateX(50%); }
  .main-cta:after {
    content: '\e909';
    color: #ff6c0c;
    font-family: 'icons';
    font-size: 25px;
    position: Absolute;
    right: -100%;
    top: 11px;
    -webkit-transition: right .2s .8s;
    transition: right .2s .8s; }
    @media (min-width: 1028px) {
      .main-cta:after {
        top: 14px; } }
  .erase-and-replace .main-cta:after,
  .x-profile .main-cta:after, .main-cta.finished:after {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .main-cta__top-line, .main-cta__right-line, .main-cta__bottom-line, .main-cta__left-line {
    position: absolute;
    background-color: #ffffff; }
  .main-cta__top-line {
    top: 0;
    left: 0;
    height: 1px;
    width: 0;
    -webkit-transition: width .2s linear 0s;
    transition: width .2s linear 0s; }
  .main-cta__right-line {
    top: 0;
    right: 0;
    height: 0;
    width: 1px;
    -webkit-transition: height .2s linear .2s;
    transition: height .2s linear .2s; }
  .main-cta__bottom-line {
    bottom: 0;
    right: 0;
    height: 1px;
    width: 0;
    -webkit-transition: width .2s linear .4s;
    transition: width .2s linear .4s; }
  .main-cta__left-line {
    bottom: 0;
    left: 0;
    height: 0;
    width: 1px;
    -webkit-transition: height .2s linear .6s;
    transition: height .2s linear .6s; }
  .main-cta.animate .main-cta__top-line {
    width: 100%; }
  .main-cta.animate .main-cta__right-line {
    height: 100%; }
  .main-cta.animate .main-cta__bottom-line {
    width: 100%; }
  .main-cta.animate .main-cta__left-line {
    height: 100%; }
  .main-cta.animate:after {
    right: 30px; }
    @media (min-width: 768px) {
      .main-cta.animate:after {
        right: 15px; } }
    @media (min-width: 1028px) {
      .main-cta.animate:after {
        right: 30px; } }

.main-image {
  display: block;
  margin: 0 auto;
  max-width: 500px;
  width: 100%; }
  @media (min-width: 768px) {
    .main-image {
      margin: auto;
      max-width: 100%; } }

@media (min-width: 768px) {
  picture.main-image {
    box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .views-row-odd picture.main-image {
    box-shadow: 20px 20px 0px 0px rgba(0, 0, 0, 0.3); } }

.sub-image {
  margin: 0 auto;
  position: relative; }
  @media (min-width: 768px) {
    .sub-image {
      max-width: 100%; } }
  .sub-image > img {
    max-width: 500px;
    width: 70%; }
    @media (min-width: 768px) {
      .sub-image > img {
        max-width: 100%;
        width: 100%; } }
  .sub-image__wrapper {
    box-shadow: -10px 10px 0px 0px rgba(0, 0, 0, 0.3);
    bottom: 10px;
    right: 0;
    position: absolute;
    width: 35%; }
    @media (min-width: 768px) {
      .sub-image__wrapper {
        box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.3);
        bottom: 20px;
        right: -10%;
        width: 61%; } }
  .sub-image__item {
    float: left;
    width: 100%; }
    .sub-image__item--small {
      float: left; }
      @media (min-width: 768px) {
        .sub-image__item--small {
          width: 50%; } }
    .sub-image__item:only-child {
      width: 200%; }
      .sub-image__item:only-child img {
        width: auto; }
    .sub-image__item--small img {
      width: 100%; }
  .views-row-even .sub-image__wrapper {
    left: 0; }
    @media (min-width: 768px) {
      .views-row-even .sub-image__wrapper {
        left: -10%; } }
  .media-container--subimages .sub-image {
    padding-bottom: 63px; }

@media (min-width: 768px) {
  img.sub-image__image {
    box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .views-row-odd img.sub-image__image {
    box-shadow: 20px 20px 0px 0px rgba(0, 0, 0, 0.3); } }

.media-container--subimages img.sub-image__image {
  box-shadow: none;
  margin-bottom: 0;
  margin-left: 0; }

img.circle-image {
  box-shadow: -10px 10px 0px 0px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 300px; }
  @media (min-width: 768px) {
    img.circle-image {
      box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.3);
      margin: auto;
      max-width: 100%; } }

picture.circle-image {
  padding: 0 0 10px 10px;
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 300px; }
  @media (min-width: 768px) {
    picture.circle-image {
      padding: 0 0 20px 20px;
      margin: auto;
      max-width: 100%; } }

.l-center, .pane-faqs .view-footer,
.article-detail__comments {
  margin: 0 auto;
  max-width: 980px; }

.l-page {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  position: relative;
  overflow-x: hidden;
  min-height: 100%;
  float: none; }
  @media (min-width: 768px) {
    .page-facts-search .l-page,
    .page-reactions .l-page,
    .facts .l-page,
    .node-type-fact .l-page {
      overflow: visible; } }

.l-content {
  margin-top: 100px; }
  @media (min-width: 1028px) {
    .l-content {
      margin-top: 130px; } }
  .facts .l-content,
  .home .l-content {
    margin-top: 0; }
  .page-the-vault .l-content,
  .page-fact-search .l-content {
    margin-top: 130px; }
    @media (min-width: 768px) {
      .page-the-vault .l-content,
      .page-fact-search .l-content {
        margin-top: 100px; } }
    @media (min-width: 1028px) {
      .page-the-vault .l-content,
      .page-fact-search .l-content {
        margin-top: 100px; } }
  .l-content .content_section {
    padding-bottom: 50px; }
    @media (min-width: 768px) {
      .l-content .content_section {
        padding-bottom: 100px; } }

.l-module, .slideshow, .carousel, .confirmation-message__wrapper, body.node-type-quiz .submit-option, body.node-type-quiz .quiz-result, .askcas, .askcas__submitted-wrapper {
  margin-bottom: 80px;
  z-index: 1; }
  @media (min-width: 1028px) {
    .l-module, .slideshow, .carousel, .confirmation-message__wrapper, body.node-type-quiz .submit-option, body.node-type-quiz .quiz-result, .askcas, .askcas__submitted-wrapper {
      margin-bottom: 120px; } }

.l-social-proof {
  position: relative;
  margin-top: -50px; }
  .l-social-proof:before {
    content: '^';
    font-size: 200px;
    position: absolute;
    top: -130px;
    right: 20px;
    opacity: .5; }

.header-container {
  position: relative;
  padding: 0 20px; }
  @media (min-width: 500px) {
    .header-container {
      padding: 0; } }
  .views-row-odd .header-container,
  .views-row-even .header-container {
    margin-bottom: -15px;
    z-index: 1; }
    @media (min-width: 500px) {
      .views-row-odd .header-container,
      .views-row-even .header-container {
        margin-bottom: -50px; } }
    @media (min-width: 768px) {
      .views-row-odd .header-container,
      .views-row-even .header-container {
        margin-top: 60px;
        margin-bottom: 50px;
        width: -webkit-calc((100% / 8) * 3);
        width: calc((100% / 8) * 3); } }
    .views-row-odd .header-container .header--large,
    .views-row-odd .header-container .header--small,
    .views-row-even .header-container .header--large,
    .views-row-even .header-container .header--small {
      padding-left: 35px;
      width: 225px; }
      @media (min-width: 500px) {
        .views-row-odd .header-container .header--large,
        .views-row-odd .header-container .header--small,
        .views-row-even .header-container .header--large,
        .views-row-even .header-container .header--small {
          width: auto; } }
      @media (min-width: 768px) {
        .views-row-odd .header-container .header--large,
        .views-row-odd .header-container .header--small,
        .views-row-even .header-container .header--large,
        .views-row-even .header-container .header--small {
          padding-left: 0; } }
    .views-row-odd .header-container .header--small, .views-row-odd .header-container .related-content__subtitle,
    .views-row-even .header-container .header--small,
    .views-row-even .header-container .related-content__subtitle {
      padding-left: 5%;
      width: 75%; }
      @media (min-width: 768px) {
        .views-row-odd .header-container .header--small, .views-row-odd .header-container .related-content__subtitle,
        .views-row-even .header-container .header--small,
        .views-row-even .header-container .related-content__subtitle {
          padding-left: 0;
          width: auto; } }
    .views-row-odd .header-container .header--upcoming,
    .views-row-even .header-container .header--upcoming {
      padding-left: 45px; }
      @media (min-width: 500px) {
        .views-row-odd .header-container .header--upcoming,
        .views-row-even .header-container .header--upcoming {
          padding-left: 55px; } }
  @media (min-width: 768px) {
    .module__content--full-size-bg .header-container {
      margin-top: 60px; } }
  @media (min-width: 1028px) {
    .module__content--full-size-bg .header-container {
      margin-top: 120px; } }
  @media (min-width: 768px) {
    .views-row-odd .header-container {
      float: right; } }
  @media (min-width: 768px) {
    .views-row-even .header-container {
      float: left; } }
  .views-row-even .header-container .header--small, .views-row-even .header-container .related-content__subtitle {
    padding-left: 35%; }
    @media (min-width: 768px) {
      .views-row-even .header-container .header--small, .views-row-even .header-container .related-content__subtitle {
        padding-left: 0; } }
  @media (min-width: 768px) {
    .views-row-even .header-container .header--upcoming {
      padding-left: 56px; } }
  .views-row-even .header-container .header--upcoming:before {
    left: -webkit-calc(35% - 60px);
    left: calc(35% - 60px); }
    @media (min-width: 500px) {
      .views-row-even .header-container .header--upcoming:before {
        left: -webkit-calc(35% - 83px);
        left: calc(35% - 83px); } }
    @media (min-width: 768px) {
      .views-row-even .header-container .header--upcoming:before {
        left: -33px; } }
  .views-row-even .header-container .header--upcoming + .sub-header {
    margin-top: -40px; }
  .views-row-even .header-container .header--large,
  .views-row-even .header-container .sub-header {
    position: relative;
    z-index: 1; }

.media-container {
  position: relative;
  z-index: 0; }
  @media (min-width: 768px) {
    .media-container {
      min-height: 350px; } }
  .media-container--gradient, .media-container__gradient-wrapper picture, .related-videos__gradient, .homepage-hero {
    position: relative;
    width: 100%; }
    .media-container--gradient:before, .media-container__gradient-wrapper picture:before, .related-videos__gradient:before, .homepage-hero:before {
      background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
      background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      height: 60%;
      width: 100%;
      z-index: 1; }
  .views-row-odd .media-container,
  .views-row-even .media-container {
    width: 100%; }
    @media (min-width: 768px) {
      .views-row-odd .media-container,
      .views-row-even .media-container {
        width: 50%; } }
  @media (min-width: 768px) {
    .views-row-odd .media-container {
      float: left;
      margin-right: -webkit-calc(100% / 8);
      margin-right: calc(100% / 8); } }
  @media (min-width: 768px) {
    .views-row-even .media-container {
      float: right;
      margin-left: -webkit-calc(100% / 8);
      margin-left: calc(100% / 8); } }
  .views-row-even .media-container .sub-image > img {
    margin-left: 30%; }
    @media (min-width: 768px) {
      .views-row-even .media-container .sub-image > img {
        margin-left: auto; } }
  .headline-section .media-container {
    float: none;
    margin-right: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .headline-section .media-container {
        float: left;
        margin-right: 8%;
        width: 50%; } }
    .headline-section .media-container .main-image {
      position: relative;
      margin-top: -100px; }
      @media (min-width: 500px) {
        .headline-section .media-container .main-image {
          margin-top: -120px; } }
      @media (min-width: 768px) {
        .headline-section .media-container .main-image {
          margin-top: -150px; } }

.come-in {
  -webkit-transition: .3s all;
  transition: .3s all; }

.come-in.module__background {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  /* So they look staggered */ }

.come-in.header-container {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  /* So they look staggered */ }

.come-in.cta-container {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  /* So they look staggered */ }

.come-in.proof-container {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  /* So they look staggered */ }

.slide-in {
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px); }
  .slide-in.come-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

.cta-container {
  position: relative;
  margin: 35px 20px 0; }
  @media (min-width: 500px) {
    .cta-container {
      margin: 35px 0 0; } }
  @media (min-width: 768px) {
    .cta-container {
      margin: 0; } }
  @media (min-width: 768px) {
    .views-row-odd .cta-container,
    .views-row-even .cta-container {
      width: -webkit-calc((100% / 8) * 3);
      width: calc((100% / 8) * 3); } }
  @media (min-width: 768px) {
    .views-row-odd .cta-container {
      float: right; } }
  @media (min-width: 768px) {
    .views-row-even .cta-container {
      float: left; } }
  .headline-section .cta-container {
    float: none;
    width: 100%; }
    @media (min-width: 768px) {
      .headline-section .cta-container {
        float: right;
        width: 40%; } }
  @media (min-width: 500px) {
    .cta-container + .proof-container {
      margin-bottom: 35px; } }
  @media (min-width: 768px) {
    .cta-container + .proof-container {
      margin-bottom: 0; } }

.proof-container {
  position: relative;
  margin-top: 50px;
  padding: 0 20px; }
  @media (min-width: 500px) {
    .proof-container {
      padding: 0; } }
  .proof-container:before {
    /*content: '\e912';
    font-size: 40px;
    font-family: 'icons';
    position: absolute;
    top: -80px;
    left: 20px;
    opacity: .1;*/ }
  @media (min-width: 768px) {
    .views-row-odd .proof-container,
    .views-row-even .proof-container {
      width: -webkit-calc((100% / 8) * 3);
      width: calc((100% / 8) * 3); } }
  @media (min-width: 768px) {
    .views-row-odd .proof-container {
      float: right; } }
  @media (min-width: 768px) {
    .views-row-even .proof-container {
      float: left; } }
  .headline-section .proof-container {
    float: none;
    width: 100%; }
    @media (min-width: 768px) {
      .headline-section .proof-container {
        float: right;
        width: 40%; } }
  .proof-container--slideshow {
    padding: 0;
    z-index: 2;
    position: relative; }
    @media (min-width: 768px) {
      .proof-container--slideshow {
        float: left;
        margin-top: -140px;
        width: 100%; } }
    @media (min-width: 1028px) {
      .proof-container--slideshow {
        margin-top: -100px; } }
    @media (min-width: 768px) {
      .proof-container--slideshow .slick-list {
        overflow: visible; } }
    @media (min-width: 768px) {
      .module.l-center .proof-container--slideshow, .pane-faqs .module.view-footer .proof-container--slideshow {
        margin-bottom: 100px; } }

.messages {
  margin-top: 150px; }

/**
 * @file
 * Accessibility features.
 */
.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto; }

#skip-link {
  margin: 0; }
  #skip-link a,
  #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px;
    text-align: center;
    background-color: #666;
    color: #fff; }

/**
 * @file
 * Utility classes.
 */
/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline; }

/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block; }

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap; }

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none; }

/**
 * Use the clearfix from our mixin.
 */
.clearfix:after {
  content: '';
  display: table;
  clear: both; }

.main-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  right: 0;
  background-color: #000; }
  .main-nav.active {
    z-index: 100; }
  .open-modal .main-nav {
    opacity: 0; }
  .main-nav__bg {
    box-shadow: 0px -10px 0px 20px rgba(0, 0, 0, 0.3);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: -85px;
    left: -85px;
    height: 170px;
    width: 170px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 2;
    display: none; }
    @media (min-width: 1028px) {
      .main-nav__bg {
        top: -125px;
        left: -125px;
        height: 250px;
        width: 250px; } }
    @media (min-width: 1220px) {
      .top .main-nav__bg {
        top: -175px;
        left: -175px;
        height: 350px;
        width: 350px; } }
  .main-nav__wrapper {
    background-color: rgba(0, 0, 0, 0.85);
    color: #ffffff;
    font-size: 12px;
    text-align: right;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .main-nav__close {
    border-bottom: 1px solid #242424;
    color: white;
    z-index: 2;
    -webkit-transition: all .2s;
    transition: all .2s;
    position: absolute;
    top: 10px;
    left: -webkit-calc(100% - 90px);
    left: calc(100% - 90px);
    width: 62px;
    height: 22px;
    overflow: hidden;
    box-sizing: border-box;
    border: none;
    pointer-events: all !important; }
    @media (min-width: 1028px) {
      .main-nav__close {
        top: 17px;
        left: -webkit-calc(100% - 82px);
        left: calc(100% - 82px);
        z-index: 0; } }
    .main-nav__close:hover {
      cursor: pointer; }
    .main-nav__close span {
      color: white;
      vertical-align: middle;
      position: absolute;
      font-size: 22px;
      -webkit-transition: all .5s;
      transition: all .5s; }
      @media (min-width: 1028px) {
        .main-nav__close span {
          top: 22px; } }
    .main-nav__close .mobile-search-trigger {
      color: #A0A0A0;
      font-size: 22px;
      position: absolute;
      right: 40px; }
    .main-nav__close .icon-close {
      font-size: 22px;
      display: none;
      color: #A0A0A0;
      position: absolute;
      right: 0; }
      .main-nav__close .icon-close:before {
        content: none; }
    .active .main-nav__close .icon-close {
      display: inline-block; }
    .main-nav__close.hide {
      z-index: 3; }
      @media (min-width: 1028px) {
        .main-nav__close.hide span {
          top: 0; } }
  .main-nav__logo-wrapper {
    box-sizing: border-box;
    padding: 20px 20px 0 10px;
    position: relative;
    z-index: 3;
    width: 100px;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .5s .5s;
    transition: transform .5s .5s; }
    @media (min-width: 1028px) {
      .home .main-nav__logo-wrapper {
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        transform: translateX(-300px); } }
    @media (min-width: 1028px) {
      .animate .main-nav__logo-wrapper {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); } }
    @media (min-width: 1028px) {
      .main-nav__logo-wrapper {
        padding-top: 30px; } }
    .main-nav__logo-wrapper h1 {
      text-indent: -999999px;
      position: relative;
      margin-bottom: 0; }
    @media (min-width: 1028px) {
      .active .main-nav__logo-wrapper {
        top: 0;
        left: 0; } }
    .main-nav__logo-wrapper a:hover {
      text-decoration: none; }
      .main-nav__logo-wrapper a:hover .main-nav__bg {
        background-color: #ff5909; }
  .main-nav__logo {
    position: absolute;
    z-index: 2;
    width: 65px;
    max-width: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (min-width: 1028px) {
      .main-nav__logo {
        left: 14px;
        width: 92px;
        top: 15px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    @media (min-width: 1220px) {
      .top .main-nav__logo {
        left: 15px;
        width: 135px;
        top: 6px; } }
  @media (min-width: 1028px) {
    .home .main-nav__container {
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: -webkit-transform .3s 1s;
      transition: transform .3s 1s; } }
  @media (min-width: 1028px) {
    .animate .main-nav__container {
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }
  @media (min-width: 1028px) {
    .main-nav__container.hide {
      pointer-events: none; } }
  @media (min-width: 1028px) {
    .main-nav__container.hide .main-nav__nav-wrapper {
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%);
      opacity: 0;
      -webkit-transition-property: none;
      transition-property: none;
      display: inline-block;
      width: auto;
      float: right;
      pointer-events: all; } }
  @media (min-width: 1028px) {
    .main-nav__container.hide .main-nav__nav-home {
      border-bottom: 2px solid rgba(192, 192, 192, 0.2) !important; } }
  @media (min-width: 1028px) {
    .main-nav__container.hide .main-nav__nav-home a:hover,
    .main-nav__container.hide .main-nav__nav-search a:hover {
      color: #A0A0A0 !important; } }
  @media (min-width: 1028px) {
    .main-nav__container.hide .main-nav__nav-item {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 1028px) {
    .main-nav__container.hide .main-nav__nav-item a {
      box-sizing: border-box !important; } }
  @media (min-width: 1028px) {
    .active .main-nav__container.hide .main-nav__nav-wrapper {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      padding: 57px 0 0;
      background-color: rgba(0, 0, 0, 0.85);
      opacity: 1; } }
  @media (min-width: 1028px) {
    .main-nav__container {
      position: fixed;
      left: 0;
      width: 100%;
      top: 0;
      max-width: 980px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); } }
  .main-nav__nav-wrapper {
    box-sizing: border-box;
    position: absolute;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
    padding-left: 0;
    max-height: 0;
    overflow: hidden;
    top: 47px; }
    @media (min-width: 1028px) {
      .main-nav__nav-wrapper {
        text-align: right;
        position: relative;
        left: 0;
        overflow: hidden;
        max-height: none;
        top: 0;
        margin: 0;
        padding-right: 60px; } }
    .active .main-nav__nav-wrapper {
      max-height: 459px; }
  @media (min-width: 1028px) {
    .main-nav__nav-home {
      font-size: 22px !important;
      display: inline-block;
      vertical-align: middle;
      height: auto;
      line-height: 1;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      border: none !important; } }
  @media (min-width: 1028px) {
    .main-nav__nav-home:before {
      content: none !important; } }
  .main-nav__nav-home a {
    color: #A0A0A0 !important; }
    @media only screen and (max-width: 1027px) {
      .main-nav__nav-home a {
        font-family: "filmotype","Arial",sans-serif;
        line-height: 33px; } }
    @media (min-width: 1028px) {
      .main-nav__nav-home a {
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .25s;
        transition-duration: .25s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        text-indent: -99999px;
        overflow: hidden;
        padding-top: 15px !important;
        display: block;
        min-width: 20px !important; } }
    @media only screen and (max-width: 1027px) {
      .main-nav__nav-home a:after {
        content: none;
        position: absolute; } }
    .main-nav__nav-home a:hover {
      color: #A0A0A0; }
      @media (min-width: 1028px) {
        .main-nav__nav-home a:hover {
          color: #ff6c0c !important; } }
      @media (min-width: 1028px) {
        .main-nav__nav-home a:hover:before, .main-nav__nav-home a:hover:after {
          color: #ff6c0c !important; } }
  @media (min-width: 1028px) {
    .main-nav__nav-search {
      font-size: 22px !important;
      display: inline-block;
      vertical-align: middle;
      height: auto;
      line-height: 1;
      margin-left: 35px;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      border: none !important; } }
  @media (min-width: 1028px) {
    .main-nav__nav-search:before {
      content: none !important; } }
  .main-nav__nav-search a {
    color: #A0A0A0 !important; }
    @media only screen and (max-width: 1027px) {
      .main-nav__nav-search a {
        font-family: "filmotype","Arial",sans-serif;
        line-height: 33px; } }
    @media (min-width: 1028px) {
      .main-nav__nav-search a {
        color: #A0A0A0;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .25s;
        transition-duration: .25s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        text-indent: -99999px;
        overflow: hidden;
        padding-top: 15px;
        display: block;
        min-width: 22px !important; } }
    .main-nav__nav-search a:after {
      margin-left: 5px; }
      @media only screen and (max-width: 1027px) {
        .main-nav__nav-search a:after {
          content: none;
          position: absolute; } }
    .main-nav__nav-search a:hover {
      color: #A0A0A0; }
      @media (min-width: 1028px) {
        .main-nav__nav-search a:hover {
          color: #ff6c0c !important; } }
      @media (min-width: 1028px) {
        .main-nav__nav-search a:hover:before, .main-nav__nav-search a:hover:ater {
          color: #ff6c0c !important; } }
  .main-nav__nav-item {
    background-color: black;
    border-bottom: 1px solid #242424;
    font-family: "filmotype", "Arial", sans-serif;
    text-transform: uppercase;
    -webkit-transition: left .5s;
    transition: left .5s;
    margin: 0;
    border-bottom: 2px solid rgba(192, 192, 192, 0.2);
    font-size: 22px; }
    @media (min-width: 500px) {
      .main-nav__nav-item {
        font-size: 22px; } }
    @media (min-width: 768px) {
      .main-nav__nav-item {
        font-size: 27px; } }
    @media (min-width: 1028px) {
      .main-nav__nav-item {
        border-width: 0px;
        background-color: transparent;
        display: inline-block;
        font-size: 16px;
        line-height: 55px;
        height: 55px;
        position: relative;
        padding: 0;
        margin-left: 40px;
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-transform: rotate(0deg) translateY(-100%);
        -ms-transform: rotate(0deg) translateY(-100%);
        transform: rotate(0deg) translateY(-100%);
        left: 0;
        top: 0;
        width: auto;
        border-bottom: none; } }
    .main-nav__nav-item:before {
      color: #A0A0A0; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:before {
          content: attr(data-copy);
          position: absolute;
          left: 0;
          top: 100%; } }
    @media (min-width: 1028px) {
      .main-nav__nav-item:hover {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    .main-nav__nav-item.active {
      border-bottom: 2px solid #ff6c0c; }
      @media (min-width: 1028px) {
        .main-nav__nav-item.active {
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0);
          font-size: 21px; } }
      .main-nav__nav-item.active:after {
        display: none; }
      .main-nav__nav-item.active a {
        color: #ff6c0c; }
    .main-nav__nav-item a {
      text-decoration: none;
      display: block;
      width: 100%;
      color: #A0A0A0;
      padding-left: 25%; }
      @media (min-width: 321px) {
        .main-nav__nav-item a {
          padding-left: 50%; } }
      @media (min-width: 500px) {
        .main-nav__nav-item a {
          padding-left: 70%; } }
      @media (min-width: 768px) {
        .main-nav__nav-item a {
          padding-left: 75%; } }
      @media (min-width: 1028px) {
        .main-nav__nav-item a {
          color: #ff6c0c;
          display: block;
          height: 55px;
          padding-left: 0; } }
    .main-nav__nav-item:nth-of-type(2) {
      -webkit-transition: left .6s;
      transition: left .6s; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:nth-of-type(2) {
          -webkit-transition: all .3s;
          transition: all .3s; } }
      .main-nav__nav-item:nth-of-type(2).active {
        border-color: #f656c1; }
      .active .main-nav__nav-item:nth-of-type(2) {
        left: -477px; }
        @media (min-width: 500px) {
          .active .main-nav__nav-item:nth-of-type(2) {
            left: -454px; } }
        @media (min-width: 768px) {
          .active .main-nav__nav-item:nth-of-type(2) {
            left: -425px; } }
        @media (min-width: 1028px) {
          .active .main-nav__nav-item:nth-of-type(2) {
            left: 0; } }
    .main-nav__nav-item:nth-of-type(3) {
      -webkit-transition: left .7s;
      transition: left .7s; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:nth-of-type(3) {
          -webkit-transition: all .3s;
          transition: all .3s; } }
      .main-nav__nav-item:nth-of-type(3).active {
        border-color: #aae900; }
      .active .main-nav__nav-item:nth-of-type(3) {
        left: -441px; }
        @media (min-width: 500px) {
          .active .main-nav__nav-item:nth-of-type(3) {
            left: -406px; } }
        @media (min-width: 768px) {
          .active .main-nav__nav-item:nth-of-type(3) {
            left: -367px; } }
        @media (min-width: 1028px) {
          .active .main-nav__nav-item:nth-of-type(3) {
            left: 0; } }
    .main-nav__nav-item:nth-of-type(4) {
      -webkit-transition: left .8s;
      transition: left .8s; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:nth-of-type(4) {
          -webkit-transition: all .3s;
          transition: all .3s; } }
      .main-nav__nav-item:nth-of-type(4).active {
        border-color: #bc56f7; }
      .active .main-nav__nav-item:nth-of-type(4) {
        left: -405px; }
        @media (min-width: 500px) {
          .active .main-nav__nav-item:nth-of-type(4) {
            left: -358px; } }
        @media (min-width: 768px) {
          .active .main-nav__nav-item:nth-of-type(4) {
            left: -309px; } }
        @media (min-width: 1028px) {
          .active .main-nav__nav-item:nth-of-type(4) {
            left: 0; } }
    .main-nav__nav-item:nth-of-type(5) {
      -webkit-transition: left .9s;
      transition: left .9s; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:nth-of-type(5) {
          -webkit-transition: all .3s;
          transition: all .3s; } }
      .main-nav__nav-item:nth-of-type(5).active {
        border-color: #0deea1; }
      .active .main-nav__nav-item:nth-of-type(5) {
        left: -369px; }
        @media (min-width: 500px) {
          .active .main-nav__nav-item:nth-of-type(5) {
            left: -310px; } }
        @media (min-width: 768px) {
          .active .main-nav__nav-item:nth-of-type(5) {
            left: -251px; } }
        @media (min-width: 1028px) {
          .active .main-nav__nav-item:nth-of-type(5) {
            left: 0; } }
    .main-nav__nav-item:nth-of-type(6) {
      -webkit-transition: left .9s;
      transition: left .9s; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:nth-of-type(6) {
          -webkit-transition: all .3s;
          transition: all .3s; } }
      .main-nav__nav-item:nth-of-type(6).active {
        border-color: #33ccff; }
      .active .main-nav__nav-item:nth-of-type(6) {
        left: -333px; }
        @media (min-width: 500px) {
          .active .main-nav__nav-item:nth-of-type(6) {
            left: -262px; } }
        @media (min-width: 768px) {
          .active .main-nav__nav-item:nth-of-type(6) {
            left: -193px; } }
        @media (min-width: 1028px) {
          .active .main-nav__nav-item:nth-of-type(6) {
            left: 0; } }
    .main-nav__nav-item:nth-of-type(7) {
      -webkit-transition: left .9s;
      transition: left .9s; }
      @media (min-width: 1028px) {
        .main-nav__nav-item:nth-of-type(7) {
          -webkit-transition: all .3s;
          transition: all .3s; } }
      .main-nav__nav-item:nth-of-type(7).active {
        border-color: #33ccff;
        border: none; }
      .active .main-nav__nav-item:nth-of-type(7) {
        left: -296px; }
        @media (min-width: 500px) {
          .active .main-nav__nav-item:nth-of-type(7) {
            left: -214px; } }
        @media (min-width: 768px) {
          .active .main-nav__nav-item:nth-of-type(7) {
            left: -136px; } }
        @media (min-width: 1028px) {
          .active .main-nav__nav-item:nth-of-type(7) {
            left: 0; } }
    @media (min-width: 1028px) {
      .active .hide .main-nav__nav-item {
        display: block;
        width: 100%;
        border-bottom: 2px solid rgba(192, 192, 192, 0.2);
        margin: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0); } }
    @media (min-width: 1028px) {
      .active .hide .main-nav__nav-item:before {
        content: none !important; } }
    @media (min-width: 1028px) {
      .active .hide .main-nav__nav-item a {
        text-align: left;
        font-family: "filmotype","Arial",sans-serif;
        font-size: 27px;
        text-transform: uppercase;
        color: #A0A0A0;
        text-indent: 0; } }
    @media (min-width: 1028px) {
      .active .hide .main-nav__nav-item a:after {
        content: none !important; } }
    .active .hide .main-nav__nav-item.active {
      border-bottom: 2px solid #ff6c0c !important; }
      .active .hide .main-nav__nav-item.active:nth-of-type(2) {
        border-color: #f656c1 !important; }
      .active .hide .main-nav__nav-item.active:nth-of-type(3) {
        border-color: #aae900 !important; }
      .active .hide .main-nav__nav-item.active:nth-of-type(4) {
        border-color: #bc56f7 !important; }
      .active .hide .main-nav__nav-item.active:nth-of-type(5) {
        border-color: #0deea1 !important; }
      .active .hide .main-nav__nav-item.active:nth-of-type(6) {
        border-color: #33ccff !important; }
      .active .hide .main-nav__nav-item.active:nth-of-type(7) {
        border-color: #33ccff !important; }
  .main-nav__hamburger {
    position: relative;
    opacity: .5;
    z-index: 2;
    position: absolute;
    right: 0;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    color: #A0A0A0;
    font-size: 22px; }
    .main-nav__hamburger:before {
      content: none; }
    .active .main-nav__hamburger {
      display: none; }
  .main-nav__filters, .main-nav__search {
    color: white;
    display: inline-block;
    font-size: 18px;
    line-height: 60px;
    text-transform: uppercase;
    margin-left: 15px; }

.footer__splat1 {
  pointer-events: none; }

.skiptranslate ~ .l-page .main-nav__close {
  z-index: 3; }
  @media (min-width: 1028px) {
    .skiptranslate ~ .l-page .main-nav__close span {
      top: 0; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav__container {
    pointer-events: none; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav__container .main-nav__nav-wrapper {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -webkit-transition-property: none;
    transition-property: none;
    display: inline-block;
    width: auto;
    float: right;
    pointer-events: all; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav__container .main-nav__nav-home {
    border-bottom: 2px solid rgba(192, 192, 192, 0.2) !important; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav__container .main-nav__nav-home a:hover,
  .skiptranslate ~ .l-page .main-nav__container .main-nav__nav-search a:hover {
    color: #A0A0A0 !important; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav__container .main-nav__nav-item {
    padding-left: 20px;
    padding-right: 20px; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav__container .main-nav__nav-item a {
    box-sizing: border-box !important; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav.active .main-nav__container .main-nav__nav-wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 57px 0 0;
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 1; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item {
    display: block;
    width: 100%;
    border-bottom: 2px solid rgba(192, 192, 192, 0.2);
    margin: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item:before {
    content: none !important; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item a {
    text-align: left;
    font-family: "filmotype","Arial",sans-serif;
    font-size: 27px;
    text-transform: uppercase;
    color: #A0A0A0;
    text-indent: 0; } }

@media (min-width: 1028px) {
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item a:after {
    content: none !important; } }

.skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active {
  border-bottom: 2px solid #ff6c0c !important; }
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active:nth-of-type(2) {
    border-color: #f656c1 !important; }
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active:nth-of-type(3) {
    border-color: #aae900 !important; }
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active:nth-of-type(4) {
    border-color: #bc56f7 !important; }
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active:nth-of-type(5) {
    border-color: #0deea1 !important; }
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active:nth-of-type(6) {
    border-color: #33ccff !important; }
  .skiptranslate ~ .l-page .main-nav.active .main-nav__nav-item.active:nth-of-type(7) {
    border-color: #33ccff !important; }

.opioid-menu {
  opacity: 0;
  box-sizing: border-box;
  position: absolute;
  left: auto;
  top: 58px;
  right: 185px;
  width: 160px;
  margin: 0;
  padding: 0;
  -webkit-transition: all .3s;
  transition: all .3s; }
  .hide .opioid-menu {
    display: none !important; }
  .page-o .opioid-menu {
    right: 198px; }
  .opioid-menu.show-opioid-menu {
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s; }
  .opioid-menu * {
    box-sizing: border-box; }
  .opioid-menu > .main-nav__nav-item {
    display: block;
    background: #000;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    border-bottom: none;
    line-height: 1.2;
    height: auto; }
    .opioid-menu > .main-nav__nav-item:before {
      display: none; }
    .opioid-menu > .main-nav__nav-item a {
      height: auto;
      padding: 6px 24px;
      color: #ff6c0c;
      font-family: "DIN Condensed","Arial",sans-serif;
      font-size: 18px;
      text-align: left;
      background: #000; }
      .opioid-menu > .main-nav__nav-item a:hover {
        color: #fff; }
    .opioid-menu > .main-nav__nav-item:hover {
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%); }
    .opioid-menu > .main-nav__nav-item:nth-child(1) a {
      padding-top: 12px; }
    .opioid-menu > .main-nav__nav-item:nth-child(3) a {
      padding-bottom: 12px; }

.unhide-opioid-menu {
  display: block !important;
  margin: 0;
  padding: 0; }

.fact-card {
  box-sizing: border-box;
  border: 2px solid white;
  border-right: 0px solid transparent;
  border-bottom: 0px solid transparent;
  text-transform: uppercase;
  color: #ffffff;
  padding: 25px 25px 25px 15px;
  position: relative;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid; }
  @media (min-width: 1028px) {
    .fact-card {
      padding: 30px;
      display: inline-block;
      width: auto; } }
  .fact-card a:hover {
    text-decoration: none; }
  .fact-card a.brilliant-rose h3 > strong {
    color: #f656c1; }
  .fact-card a.dodger-blue h3 > strong {
    color: #33ccff; }
  .fact-card a.purple h3 > strong {
    color: #bc56f7; }
  .fact-card a.lime h3 > strong {
    color: #aae900; }
  .fact-card a.spring-green h3 > strong {
    color: #0deea1; }
  .fact-card h3 {
    color: white;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 36px;
    line-height: 29px; }
    @media (min-width: 768px) {
      .fact-card h3 {
        font-size: 28px;
        line-height: 23px; } }
    @media (min-width: 1028px) {
      .fact-card h3 {
        font-size: 38px;
        line-height: 31px; } }
  .fact-card__source-wrapper, .fact-of-the-day__source {
    color: #999999;
    font-size: 11px;
    line-height: 14px;
    margin-top: 15px;
    text-transform: none; }
    @media (min-width: 768px) {
      .fact-card__source-wrapper, .fact-of-the-day__source {
        font-size: 14px; } }
    .fact-card__source-wrapper a, .fact-of-the-day__source a {
      color: white;
      text-transform: uppercase;
      display: inline-block;
      margin-bottom: 0; }
    .fact-card__source-wrapper a, .fact-of-the-day__source a {
      font-family: "Din Bold", "Arial", sans-serif;
      color: white; }
  .fact-card__border-right {
    background-color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
    width: 2px; }
  .fact-card__border-bottom {
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  .fact-card:hover .react__cta {
    color: #f656c1; }
  .fact-card__border-corner {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px; }
  .get-the-facts__wrapper .fact-card {
    padding-bottom: 0;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%; }
  .homepage-social-proof .fact-card {
    padding-bottom: 0; }

.fact-source {
  padding: 0 10px;
  box-sizing: border-box;
  vertical-align: top; }
  @media (min-width: 768px) {
    .fact-source {
      display: inline-block;
      padding: 0;
      margin-right: 20px;
      width: -webkit-calc(50% - 10px);
      width: calc(50% - 10px); } }
  .fact-source__title {
    font-size: 17px;
    line-height: 20px; }
    @media (min-width: 768px) {
      .fact-source__title {
        font-size: 16px; } }
    @media (min-width: 1028px) {
      .fact-source__title {
        font-size: 18px;
        line-height: 24px; } }
  .fact-source__link {
    color: #666666;
    font-size: 11px;
    word-break: break-word; }
    @media (min-width: 768px) {
      .fact-source__link {
        font-size: 13px; } }
    .fact-source__link:hover {
      color: #cccccc;
      text-decoration: none; }
  .fact-source .field-collection-container {
    margin: 0;
    padding: 0;
    border: 0; }
  .fact-source .field-collection-view {
    border-bottom: 1px solid #666666;
    margin: 0;
    padding: 25px 0; }
    .fact-source .field-collection-view:first-child {
      padding-top: 0; }
    .fact-source .field-collection-view:last-child {
      border: none;
      padding-bottom: 0; }

.vote {
  font-size: 0;
  padding: 0 10px;
  position: relative; }
  @media (min-width: 768px) {
    .vote {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .vote {
      padding: 0; } }
  .vote--left, .vote--right {
    box-sizing: border-box;
    vertical-align: middle; }
  .vote--left {
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%; }
    .voted .vote--left {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .voted .vote--left {
          display: inline-block;
          margin-bottom: 0;
          width: 65%; } }
  .vote--right {
    opacity: 0;
    height: 0;
    width: 0%;
    -webkit-transition: opacity .5s, height .1s;
    transition: opacity .5s, height .1s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s; }
    @media (min-width: 1028px) {
      .vote--right {
        padding: 0; } }
    .voted .vote--right {
      display: block;
      height: 100%;
      opacity: 1;
      margin-left: 20px;
      width: -webkit-calc(100% - 40px);
      width: calc(100% - 40px); }
      @media (min-width: 768px) {
        .voted .vote--right {
          display: inline-block;
          margin-left: 0;
          padding: 0 30px;
          width: 35%; } }
    .fact-of-the-day .vote--right {
      padding: 0;
      margin: 0;
      width: 100%; }
      @media (min-width: 768px) {
        .fact-of-the-day .vote--right {
          width: 35%;
          padding-left: 10px; } }
      @media (min-width: 1028px) {
        .fact-of-the-day .vote--right {
          padding-left: 50px; } }
  .vote__container .field-collection-view:nth-of-type(2) .vote__icon,
  .vote__container .field-collection-view:nth-of-type(2) .vote__icon-wrapper {
    -webkit-transition-delay: .2s;
    transition-delay: .2s; }
  .vote__container .field-collection-view:nth-of-type(2) .vote__copy {
    -webkit-transition-delay: .8s;
    transition-delay: .8s; }
  .vote__container .field-collection-view:nth-of-type(3) .vote__icon,
  .vote__container .field-collection-view:nth-of-type(3) .vote__icon-wrapper {
    -webkit-transition-delay: .4s;
    transition-delay: .4s; }
  .vote__container .field-collection-view:nth-of-type(3) .vote__copy {
    -webkit-transition-delay: 1s;
    transition-delay: 1s; }
  .vote__container .field-collection-view:nth-of-type(4) .vote__icon,
  .vote__container .field-collection-view:nth-of-type(4) .vote__icon-wrapper {
    -webkit-transition-delay: .6s;
    transition-delay: .6s; }
  .vote__container .field-collection-view:nth-of-type(4) .vote__copy {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s; }
  .vote__social {
    margin-top: 20px; }
  .vote__wrapper {
    border: 1px solid #aae900;
    font-size: 0;
    padding: 20px 0;
    margin-top: -15px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .vote__wrapper {
        margin-top: -20px; } }
    .fact-of-the-day .vote__wrapper {
      border: 0; }
  .vote__header {
    display: inline-block;
    font-family: "filmotype", "Helvetica", sans-serif;
    font-size: 25px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 0 10px;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0.3) -10px 10px 0px;
    width: 45%;
    z-index: 1; }
    @media (min-width: 500px) {
      .vote__header {
        width: 30%; } }
    @media (min-width: 768px) {
      .vote__header {
        font-size: 36px;
        line-height: 30px; } }
    @media (min-width: 1028px) {
      .vote__header {
        font-size: 46px;
        line-height: 38px;
        margin-left: 60px; } }
    .fact-of-the-day .vote__header {
      width: 100%; }
    .vote__header span {
      display: block; }
      .fact-of-the-day .vote__header span {
        display: inline-block; }
    .brilliant-rose .vote__header span {
      color: #f656c1; }
    .dodger-blue .vote__header span {
      color: #33ccff; }
    .purple .vote__header span {
      color: #bc56f7; }
    .spring-green .vote__header span {
      color: #0deea1; }
    .lime .vote__header span {
      color: #aae900; }
    .fact-of-the-day .vote__header {
      font-family: "Din Medium", "Arial", sans-serif;
      font-size: 13px;
      margin-left: 0;
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .fact-of-the-day .vote__header {
          font-size: 24px;
          margin-bottom: 25px; } }
  .vote__subheader {
    color: #aae900;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    margin-left: 15px;
    vertical-align: top; }
    @media (min-width: 1028px) {
      .vote__subheader {
        position: absolute;
        margin-left: 0;
        font-size: 12px;
        top: 90px;
        left: 60px;
        z-index: 3; } }
    .fact-of-the-day .vote__subheader,
    .voted .vote__subheader {
      display: none; }
  .vote__item {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 25%;
    cursor: pointer;
    vertical-align: bottom; }
    .vote__item--brilliant-rose .vote__icon {
      color: #f656c1; }
    .vote__item--brilliant-rose:hover, .vote__item--brilliant-rose.selected {
      opacity: .85; }
      .vote__item--brilliant-rose:hover .vote__icon-wrapper, .vote__item--brilliant-rose.selected .vote__icon-wrapper {
        background-color: #f656c1; }
      .vote__item--brilliant-rose:hover .vote__copy, .vote__item--brilliant-rose.selected .vote__copy {
        color: #f656c1; }
    .vote__item--brilliant-rose:hover .vote__icon {
      color: #ffffff; }
    .vote__item--dodger-blue .vote__icon {
      color: #33ccff; }
    .vote__item--dodger-blue:hover .vote__icon-wrapper, .vote__item--dodger-blue.selected .vote__icon-wrapper {
      background-color: #33ccff; }
    .vote__item--dodger-blue:hover .vote__copy, .vote__item--dodger-blue.selected .vote__copy {
      color: #33ccff; }
    .vote__item--dodger-blue:hover .vote__icon {
      color: #ffffff; }
    .vote__item--spring-green .vote__icon {
      color: #0deea1; }
    .vote__item--spring-green:hover .vote__icon-wrapper, .vote__item--spring-green.selected .vote__icon-wrapper {
      background-color: #0deea1; }
    .vote__item--spring-green:hover .vote__copy, .vote__item--spring-green.selected .vote__copy {
      color: #0deea1; }
    .vote__item--spring-green:hover .vote__icon {
      color: #ffffff; }
    .vote__item--lime .vote__icon {
      color: #aae900; }
    .vote__item--lime:hover .vote__icon-wrapper, .vote__item--lime.selected .vote__icon-wrapper {
      background-color: #aae900; }
    .vote__item--lime:hover .vote__copy, .vote__item--lime.selected .vote__copy {
      color: #aae900; }
    .vote__item--lime:hover .vote__icon {
      color: #ffffff; }
    .vote__item--purple .vote__icon {
      color: #bc56f7; }
    .vote__item--purple:hover .vote__icon-wrapper, .vote__item--purple.selected .vote__icon-wrapper {
      background-color: #bc56f7; }
    .vote__item--purple:hover .vote__copy, .vote__item--purple.selected .vote__copy {
      color: #bc56f7; }
    .vote__item--purple:hover .vote__icon {
      color: #ffffff; }
    .ie9 .vote__item,
    .no-animations .vote__item {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .voted .vote__item:hover .vote__icon {
      color: #666666; }
    .voted .vote__item:hover .vote__copy {
      color: #666666; }
    .voted .vote__item:hover .vote__icon-wrapper {
      background-color: #242424; }
    .voted .vote__item:hover.selected .vote__icon {
      color: #ffffff; }
    .voted .vote__item:hover.selected.vote__item--brilliant-rose .vote__icon-wrapper {
      background-color: #f656c1; }
    .voted .vote__item:hover.selected.vote__item--brilliant-rose .vote__copy {
      color: #f656c1; }
    .voted .vote__item:hover.selected.vote__item--dodger-blue .vote__icon-wrapper {
      background-color: #33ccff; }
    .voted .vote__item:hover.selected.vote__item--dodger-blue .vote__copy {
      color: #33ccff; }
    .voted .vote__item:hover.selected.vote__item--spring-green .vote__icon-wrapper {
      background-color: #0deea1; }
    .voted .vote__item:hover.selected.vote__item--spring-green .vote__copy {
      color: #0deea1; }
    .voted .vote__item:hover.selected.vote__item--lime .vote__icon-wrapper {
      background-color: #aae900; }
    .voted .vote__item:hover.selected.vote__item--lime .vote__copy {
      color: #aae900; }
    .voted .vote__item:hover.selected.vote__item--purple .vote__icon-wrapper {
      background-color: #bc56f7; }
    .voted .vote__item:hover.selected.vote__item--purple .vote__copy {
      color: #bc56f7; }
    .voted .vote__item.slide-in {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    @media (min-width: 1028px) {
      .fact-of-the-day .vote__item {
        width: 20%; } }
  .vote__social-item {
    border: 1px solid rgba(76, 76, 76, 0.5);
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    text-align: Center;
    margin-right: 15px;
    height: 40px;
    width: 40px; }
    @media (min-width: 768px) {
      .vote__social-item {
        line-height: 45px;
        height: 45px;
        margin-right: 20px;
        width: 45px; } }
    .vote__social-item:hover {
      border-color: rgba(187, 187, 187, 0.5);
      text-decoration: none; }
  .vote__icon-wrapper {
    border-radius: 50%;
    background-color: #242424;
    background-image: url("../assets/dist/images/texture-optimized.jpg");
    background-blend-mode: multiply;
    border: 1px solid transparent;
    background-size: 100%;
    height: 0px;
    width: 0px;
    z-index: 2;
    position: Relative;
    -webkit-transition: width .3s, height .3s;
    transition: width .3s, height .3s;
    margin: 0 auto 10px auto; }
    .node-type-fact .vote__icon-wrapper,
    .ie9 .vote__icon-wrapper,
    .no-animations .vote__icon-wrapper,
    .pop .vote__icon-wrapper {
      width: 55px;
      height: 55px; }
      @media (min-width: 768px) {
        .node-type-fact .vote__icon-wrapper,
        .ie9 .vote__icon-wrapper,
        .no-animations .vote__icon-wrapper,
        .pop .vote__icon-wrapper {
          height: 105px;
          width: 105px; } }
      @media (min-width: 1028px) {
        .node-type-fact .vote__icon-wrapper,
        .ie9 .vote__icon-wrapper,
        .no-animations .vote__icon-wrapper,
        .pop .vote__icon-wrapper {
          height: 140px;
          width: 140px; } }
    @media (min-width: 768px) {
      .voted .vote__icon-wrapper {
        height: 70px;
        width: 70px;
        margin-bottom: 35px; } }
    @media (min-width: 1028px) {
      .voted .vote__icon-wrapper {
        height: 100px;
        width: 100px;
        margin-bottom: 35px; } }
    .selected .vote__icon-wrapper {
      box-shadow: black -10px 6px 0px -5px; }
      @media (min-width: 768px) {
        .selected .vote__icon-wrapper {
          height: 105px;
          width: 105px;
          margin-bottom: 24px; } }
      @media (min-width: 1028px) {
        .selected .vote__icon-wrapper {
          height: 140px;
          width: 140px;
          margin-bottom: 10px; } }
  .vote__label {
    color: #ffffff;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 22px;
    text-transform: uppercase; }
    @media (min-width: 1028px) {
      .vote__label {
        font-size: 28px; } }
  .vote__icon {
    display: block;
    font-size: 0;
    line-height: 0;
    position: relative;
    -webkit-transition: font-size .3s, line-height .3s;
    transition: font-size .3s, line-height .3s;
    z-index: 1; }
    .node-type-fact .vote__icon,
    .ie9 .vote__icon,
    .no-animations .vote__icon,
    .pop .vote__icon {
      font-size: 30px;
      line-height: 56px; }
      @media (min-width: 768px) {
        .node-type-fact .vote__icon,
        .ie9 .vote__icon,
        .no-animations .vote__icon,
        .pop .vote__icon {
          font-size: 56px;
          line-height: 107px; } }
      @media (min-width: 1028px) {
        .node-type-fact .vote__icon,
        .ie9 .vote__icon,
        .no-animations .vote__icon,
        .pop .vote__icon {
          font-size: 84px;
          line-height: 142px; } }
    .vote__icon.icon-poop {
      padding-left: 5px; }
      @media (min-width: 768px) {
        .vote__icon.icon-poop {
          padding-left: 6px; } }
    .voted .vote__icon {
      color: #666666;
      font-size: 34px; }
      @media (min-width: 768px) {
        .voted .vote__icon {
          font-size: 32px;
          line-height: 72px; } }
      @media (min-width: 1028px) {
        .voted .vote__icon {
          font-size: 46px;
          line-height: 100px; } }
    .selected .vote__icon {
      color: #ffffff;
      font-size: 38px; }
      @media (min-width: 768px) {
        .selected .vote__icon {
          font-size: 54px;
          line-height: 107px; } }
      @media (min-width: 1028px) {
        .selected .vote__icon {
          font-size: 94px;
          line-height: 142px; } }
  .vote__copy {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 18px;
    display: block;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    text-transform: uppercase;
    position: relative;
    opacity: 0;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s .6s, opacity .3s .6s;
    transition: transform .3s .6s, opacity .3s .6s; }
    @media (min-width: 768px) {
      .vote__copy {
        font-size: 21px; } }
    @media (min-width: 1028px) {
      .vote__copy {
        font-size: 28px; } }
    .node-type-fact .vote__copy,
    .ie9 .vote__copy,
    .no-animations .vote__copy,
    .pop .vote__copy {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .voted .vote__copy {
      color: #666666;
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .selected .vote__copy {
      color: white; }
  .vote__copy-instructions {
    display: none; }
    .vote__copy-instructions p {
      font-size: 0; }
      @media (min-width: 1028px) {
        .vote__copy-instructions p {
          font-size: 14px; } }

#fact-react {
  font-size: 20px;
  vertical-align: top; }
  .fact-of-the-day #fact-react {
    margin-bottom: 0; }
  #fact-react > form {
    display: none; }
  #fact-react .field-collection-container {
    border-bottom: 0px; }
  #fact-react .field-collection-view {
    border-bottom: 0px;
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top; }
  #fact-react.fact-react .field-collection-view .vote__item {
    width: 100%; }

.facts-form form {
  display: none; }

.poll-result {
  display: none;
  border: 1px solid #aae900;
  padding: 20px 5px; }
  .poll-result .poll-bar {
    font-family: 'icons';
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    width: 25%;
    vertical-align: bottom; }
    .poll-result .poll-bar:before {
      background-color: #242424;
      border-radius: 50%;
      display: block;
      color: #666666;
      content: "\1f601";
      font-size: 60px;
      line-height: 80px;
      margin: 0 auto 20px auto;
      height: 80px;
      width: 80px; }
    .poll-result .poll-bar.voted .percent {
      color: white; }
    .poll-result .poll-bar.voted:before {
      box-shadow: black -10px 6px 0px -5px;
      color: white;
      font-size: 85px;
      line-height: 120px;
      margin-bottom: 0;
      height: 120px;
      width: 120px; }
  .poll-result .percent {
    color: #666666;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 28px; }

.poll-fact {
  font-size: 20px;
  /*form {
    .dodger-blue {
      background-color: $dodger-blue;
      color: $dodger-blue;
    }

    .brilliant-rose {
      background-color: $brilliant-rose;
      color: $brilliant-rose;
    }

    .lime {
      background-color: $lime;
      color: $lime;
    }

    .spring-green {
      background-color: $spring-green;
      color: $spring-green;
    }

    .purple {
      background-color: $purple;
      color: $purple;
    }

    input {
      display: none;
    }

    label {
      font-size: 20px;
    }
  }*/ }

.background {
  background-image: url("../assets/dist/images/bg-optimized.jpg?v=1");
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  background-size: cover;
  z-index: -1; }
  .campaign-opioids .background {
    background-image: url("../assets/dist/images/bg-opioids.jpg"); }

.page-node-1452 .background {
  background-image: none; }

.background-types {
  margin: 0 auto;
  position: relative;
  width: 1400px; }
  .background-types__slanted--large {
    background-color: #aae900;
    background-blend-mode: multiply;
    background-image: url("../assets/dist/images/texture-optimized.jpg");
    background-position: 50%;
    background-size: cover;
    height: 3000px;
    width: 500px;
    display: block;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    top: -1000px;
    left: -200px; }
    @media (min-width: 500px) {
      .background-types__slanted--large {
        left: -50px;
        width: 600px; } }
    @media (min-width: 768px) {
      .background-types__slanted--large {
        background-repeat: repeat;
        background-position: initial;
        left: 200px;
        width: 700px; } }
    @media (min-width: 1028px) {
      .background-types__slanted--large {
        left: 400px; } }
    .background-types__slanted--large:before {
      content: "";
      background-color: #000000;
      left: -1px;
      opacity: 0.6;
      height: 100%;
      width: 200px;
      position: absolute; }
      @media (min-width: 768px) {
        .background-types__slanted--large:before {
          width: 300px; } }
    .background-types__slanted--large.brilliant-rose {
      background-color: #f656c1; }
    .background-types__slanted--large.dodger-blue {
      background-color: #33ccff; }
    .background-types__slanted--large.purple {
      background-color: #bc56f7; }
    .background-types__slanted--large.spring-green {
      background-color: #0deea1; }
    .background-types__slanted--large.lime {
      background-color: #aae900; }
  .background-types__slanted--image {
    display: block;
    background-image: url("../assets/dist/images/texture-optimized.jpg");
    background-blend-mode: multiply;
    background-color: transparent;
    background-repeat: repeat;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    overflow: hidden;
    position: absolute;
    height: 800px;
    width: 400px;
    left: -500px; }
    @media (min-width: 500px) {
      .background-types__slanted--image {
        left: -200px;
        width: 300px; } }
    @media (min-width: 768px) {
      .background-types__slanted--image {
        left: -100px;
        width: 400px; } }
    @media (min-width: 1028px) {
      .background-types__slanted--image {
        left: 0; } }
    .background-types__slanted--image.brilliant-rose {
      background-color: #f656c1; }
    .background-types__slanted--image.dodger-blue {
      background-color: #33ccff; }
    .background-types__slanted--image.purple {
      background-color: #bc56f7; }
    .background-types__slanted--image.spring-green {
      background-color: #0deea1; }
    .background-types__slanted--image.lime {
      background-color: #aae900; }
    .background-types__slanted--image-mask {
      -webkit-transform: skew(45deg);
      -ms-transform: skew(45deg);
      transform: skew(45deg);
      margin-left: -400px;
      height: 800px;
      width: 1200px; }
  .background-types__slanted--sibiling {
    background-color: #000000;
    height: 3000px;
    width: 240px;
    display: block;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    top: -150px;
    left: -948px; }
    @media (min-width: 500px) {
      .background-types__slanted--sibiling {
        left: -848px;
        width: 240px; } }
    @media (min-width: 768px) {
      .background-types__slanted--sibiling {
        left: -648px;
        width: 340px; } }
    @media (min-width: 1028px) {
      .background-types__slanted--sibiling {
        left: -548px;
        width: 440px; } }
    .background-types__slanted--sibiling:before {
      content: "";
      background-color: #000000;
      opacity: 0.6;
      height: 100%;
      width: 100px;
      position: absolute;
      left: -100px; }
  .background-types__full-image {
    display: none;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    overflow-y: hidden;
    margin: 50px auto 0;
    height: 400px;
    max-width: 1400px; }
    @media (min-width: 768px) {
      .background-types__full-image {
        display: block; } }
    @media (min-width: 1028px) {
      .background-types__full-image {
        margin: 110px auto 0;
        height: 560px; } }
    .background-types__full-image:before {
      content: "";
      background-color: #000000;
      opacity: 0.8;
      height: inherit;
      width: 100%;
      position: absolute;
      z-index: 1; }
    .background-types__full-image img {
      -webkit-filter: blur(10px);
      filter: blur(10px);
      width: 100%; }

.footer {
  border-top: 2px solid #ff6c0c;
  background-image: url("../assets/dist/images/texture-optimized.jpg");
  background-blend-mode: multiply;
  background-position-y: 60%;
  bottom: 0;
  position: relative;
  width: 100%;
  z-index: 99; }
  .campaign-opioids .footer {
    overflow: hidden; }
  .footer:before {
    background-color: rgba(0, 0, 0, 0.9);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  @media (min-width: 768px) {
    .footer {
      background-size: cover; } }
  .footer--left, .footer--right {
    position: relative;
    z-index: 2; }
    @media (min-width: 768px) {
      .footer--left, .footer--right {
        display: inline-block;
        width: 50%;
        vertical-align: top; } }
  .footer a:hover {
    text-decoration: none; }
  .footer .webform-component--disclaimer-text p {
    margin: 0 0 10px 20px !important;
    font-size: 0.9rem !important;
    padding: 0 !important;
    color: #fff !important; }
    @media only screen and (min-width: 1028px) {
      .footer .webform-component--disclaimer-text p {
        margin-left: 0 !important; } }
  .footer .webform-component--disclaimer p {
    color: #fff;
    margin-left: 20px !important; }
    @media only screen and (min-width: 1028px) {
      .footer .webform-component--disclaimer p {
        margin-left: 0 !important; } }
  .footer .webform-component--caption p {
    margin-left: 20px;
    margin-bottom: 10px;
    padding: 0; }
  .footer .webform-component--caption p,
  .footer h6 {
    color: #cccccc;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    margin-left: 20px; }
    @media (min-width: 1028px) {
      .footer .webform-component--caption p,
      .footer h6 {
        font-size: 16px; } }
  .footer li {
    list-style-type: none; }
  .footer__wrapper {
    position: relative;
    padding: 30px 0;
    font-size: 0; }
    @media (min-width: 768px) {
      .footer__wrapper {
        padding: 25px; } }
    @media (min-width: 1028px) {
      .footer__wrapper {
        padding: 40px 0 0 0; } }
  .footer .main-nav__nav-wrapper, .footer__main-nav {
    padding: 0;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; }
    @media (min-width: 768px) {
      .footer .main-nav__nav-wrapper, .footer__main-nav {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        margin-bottom: 40px; } }
    .footer .main-nav__nav-wrapper li, .footer__main-nav li {
      font-size: 22px;
      font-family: "DIN Condensed", "Arial", sans-serif;
      padding: 2px 20px;
      position: relative;
      text-transform: uppercase;
      margin-bottom: 5px;
      vertical-align: top; }
      @media (min-width: 500px) {
        .footer .main-nav__nav-wrapper li, .footer__main-nav li {
          font-size: 16px; } }
      @media (min-width: 1028px) {
        .footer .main-nav__nav-wrapper li, .footer__main-nav li {
          font-size: 22px; } }
      .footer .main-nav__nav-wrapper li a, .footer__main-nav li a {
        color: #cccccc; }
        .footer .main-nav__nav-wrapper li a:hover, .footer__main-nav li a:hover {
          text-decoration: none; }
      .footer .main-nav__nav-wrapper li:before, .footer__main-nav li:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 1px; }
        @media (min-width: 768px) {
          .footer .main-nav__nav-wrapper li:before, .footer__main-nav li:before {
            height: 1px;
            width: 25px; } }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li:nth-of-type(1), .footer__main-nav li:nth-of-type(1) {
          padding-top: 20px; } }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li:nth-of-type(1):before, .footer__main-nav li:nth-of-type(1):before {
          background-color: #bc56f7; } }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li:nth-of-type(2), .footer__main-nav li:nth-of-type(2) {
          padding-top: 20px; } }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li:nth-of-type(2):before, .footer__main-nav li:nth-of-type(2):before {
          background-color: #aae900; } }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li:nth-of-type(3), .footer__main-nav li:nth-of-type(3) {
          padding-top: 20px; } }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li:nth-of-type(3):before, .footer__main-nav li:nth-of-type(3):before {
          background-color: #0deea1; } }
      .footer .main-nav__nav-wrapper li:nth-of-type(4), .footer__main-nav li:nth-of-type(4) {
        margin-bottom: 0; }
        .footer .main-nav__nav-wrapper li:nth-of-type(4):before, .footer__main-nav li:nth-of-type(4):before {
          margin-bottom: 2px; }
          @media (min-width: 768px) {
            .footer .main-nav__nav-wrapper li:nth-of-type(4):before, .footer__main-nav li:nth-of-type(4):before {
              background-color: transparent; } }
      .footer .main-nav__nav-wrapper li a:hover, .footer__main-nav li a:hover {
        color: #bc56f7; }
      .footer .main-nav__nav-wrapper li:nth-of-type(2) a:hover, .footer__main-nav li:nth-of-type(2) a:hover {
        color: #aae900; }
      .footer .main-nav__nav-wrapper li:nth-of-type(3) a:hover, .footer__main-nav li:nth-of-type(3) a:hover {
        color: #0deea1; }
      .footer .main-nav__nav-wrapper li:nth-of-type(4) a:hover, .footer__main-nav li:nth-of-type(4) a:hover {
        color: #f656c1; }
      .footer .main-nav__nav-wrapper li:nth-of-type(5) a:hover, .footer__main-nav li:nth-of-type(5) a:hover {
        color: #33ccff; }
      .footer .main-nav__nav-wrapper li:nth-of-type(6) a:hover, .footer__main-nav li:nth-of-type(6) a:hover {
        color: #aae900; }
      .footer .main-nav__nav-wrapper li:nth-of-type(7) a:hover, .footer__main-nav li:nth-of-type(7) a:hover {
        color: #bc56f7; }
      .footer .main-nav__nav-wrapper li:nth-of-type(8) a:hover, .footer__main-nav li:nth-of-type(8) a:hover {
        color: #0deea1; }
      @media (min-width: 768px) {
        .footer .main-nav__nav-wrapper li, .footer__main-nav li {
          box-sizing: border-box;
          display: inline-block;
          padding: 0;
          width: -webkit-calc(100% / 3);
          width: calc(100% / 3);
          margin: 0; } }
  .footer__newsletter-wrapper {
    margin-bottom: 40px; }
    .footer__newsletter-wrapper .messages {
      display: none; }
  .footer__spam {
    color: #666666;
    display: block;
    margin-left: 20px;
    font-size: 11px; }
  .footer__secondary-nav {
    padding: 0;
    font-size: 0;
    margin-left: 20px; }
    @media (min-width: 1028px) {
      .footer__secondary-nav {
        margin-left: 0; } }
    .footer__secondary-nav li {
      font-family: "DIN Condensed", "Arial", sans-serif;
      font-size: 15px;
      text-transform: uppercase;
      padding-right: 20px;
      display: inline-block; }
      @media (min-width: 768px) {
        .footer__secondary-nav li {
          display: inline-block;
          margin-right: 10px; } }
      .footer__secondary-nav li a {
        color: #555555; }
        .footer__secondary-nav li a:hover {
          color: #cccccc; }
      .footer__secondary-nav li:last-child {
        padding-right: 0; }
  .footer__social-wrapper {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center; }
    @media (min-width: 768px) {
      .footer__social-wrapper {
        text-align: left; } }
    .footer__social-wrapper li {
      border: 1px solid #bc56f7;
      display: inline-block;
      margin-right: 15px;
      border-radius: 50%;
      overflow: hidden;
      text-align: center;
      height: 50px;
      width: 50px; }
      @media (min-width: 1028px) {
        .footer__social-wrapper li {
          height: 60px;
          width: 60px; } }
      .footer__social-wrapper li a {
        color: white;
        display: block;
        width: 50px;
        height: 50px; }
        @media (min-width: 1028px) {
          .footer__social-wrapper li a {
            height: 60px;
            width: 60px; } }
      .footer__social-wrapper li span {
        font-size: 22px;
        line-height: 50px; }
        @media (min-width: 1028px) {
          .footer__social-wrapper li span {
            font-size: 26px;
            line-height: 60px; } }
      .footer__social-wrapper li .icon-youtube,
      .footer__social-wrapper li .icon-twitter {
        font-size: 20px; }
      .footer__social-wrapper li:hover {
        background-color: rgba(188, 86, 247, 0.85); }
      .footer__social-wrapper li:nth-of-type(2) {
        border: 1px solid #aae900; }
        .footer__social-wrapper li:nth-of-type(2):hover {
          background-color: rgba(170, 233, 0, 0.85); }
      .footer__social-wrapper li:nth-of-type(3) {
        border: 1px solid #0deea1; }
        .footer__social-wrapper li:nth-of-type(3):hover {
          background-color: rgba(13, 238, 161, 0.85); }
      .footer__social-wrapper li:nth-of-type(4) {
        border: 1px solid #f656c1; }
        .footer__social-wrapper li:nth-of-type(4):hover {
          background-color: rgba(246, 86, 193, 0.85); }
      .footer__social-wrapper li:nth-of-type(5) {
        border: 1px solid #33ccff; }
        .footer__social-wrapper li:nth-of-type(5):hover {
          background-color: rgba(51, 204, 255, 0.85); }
  .footer__splat1 {
    fill: #ff6c0c;
    position: Absolute;
    top: -88px;
    left: 0;
    width: 245px;
    z-index: 1; }
    @media (min-width: 768px) {
      .footer__splat1 {
        left: 200px; } }
  .footer__splat2 {
    fill: #000000;
    position: absolute;
    right: 0;
    top: 120px;
    width: 190px;
    z-index: 1; }
    @media (min-width: 768px) {
      .footer__splat2 {
        left: 210px;
        right: inherit; } }
    @media (min-width: 1028px) {
      .footer__splat2 {
        top: 140px; } }
  .footer__stripe-container, .homepage-hero__stripe-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    overflow: hidden; }
  .footer__stripe, .homepage-hero__stripe {
    background-color: black;
    width: 1000px;
    height: 500px;
    top: 200px;
    right: -600px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    opacity: .15; }
    @media (min-width: 768px) {
      .footer__stripe, .homepage-hero__stripe {
        top: -30px;
        right: -400px; } }
  .footer .webform-component--fields--phone-number input {
    padding: 0 110px 0 20px;
    height: 50px; }
  .footer .input__submit {
    height: 55px;
    line-height: 0;
    top: 30px; }
    @media (min-width: 1028px) {
      .footer .input__submit {
        top: 33px; } }
    .footer .input__submit.success {
      background-color: #0deea1;
      color: #1d1d1d;
      left: 0;
      margin: 0 20px 10px 20px;
      width: -webkit-calc(100% - 40px);
      width: calc(100% - 40px);
      z-index: 1;
      opacity: 1; }
      @media (min-width: 1028px) {
        .footer .input__submit.success {
          margin: 0 0 20px 0;
          width: 80%; } }
      .footer .input__submit.success:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 10px; }
  .footer .webform-detail__actions .webform-component--disclaimer-text,
  .footer .webform-detail__actions .webform-component--disclaimer {
    margin-left: 20px; }
    @media (min-width: 768px) {
      .footer .webform-detail__actions .webform-component--disclaimer-text,
      .footer .webform-detail__actions .webform-component--disclaimer {
        margin-left: 0; } }
    .footer .webform-detail__actions .webform-component--disclaimer-text p,
    .footer .webform-detail__actions .webform-component--disclaimer p {
      color: white;
      margin-top: 5px; }
    .footer .webform-detail__actions .webform-component--disclaimer-text a,
    .footer .webform-detail__actions .webform-component--disclaimer a {
      color: #ff6c0c; }
  .footer .webform-component--fields--phone-number label {
    height: 55px;
    overflow: visible;
    font-size: 0;
    clip: initial;
    width: 100%; }
    @media (min-width: 1028px) {
      .footer .webform-component--fields--phone-number label {
        width: 80%; } }
    .footer .webform-component--fields--phone-number label:after {
      content: '';
      height: 30px;
      background-color: #666666;
      position: Absolute;
      right: 115px;
      width: 1px;
      top: 10px; }
      @media (min-width: 1028px) {
        .footer .webform-component--fields--phone-number label:after {
          right: 95px; } }
  @media (min-width: 1028px) {
    .footer .sms_form .webform-detail__actions {
      width: 75%; } }

.key-word {
  background-color: black;
  box-shadow: -10px 8px 7px -9px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: inline-block;
  font-family: 'filmotype';
  margin: 5px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .key-word {
      margin: 2px; } }
  .key-word:hover {
    background-color: #ff6c0c; }
  @media (min-width: 1028px) {
    .key-word.fade {
      opacity: .7; } }
  .key-word__copy a {
    display: block;
    font-size: 52px;
    line-height: 1;
    padding: 5px 10px; }
    @media (min-width: 768px) {
      .key-word__copy a {
        padding: 7px 10px;
        font-size: 55px; } }
    @media (min-width: 1028px) {
      .key-word__copy a {
        font-size: 70px; } }
  .key-word.lime a, .key-word.brilliant-rose a, .key-word.spring-green a, .key-word.dodger-blue a, .key-word.purple a {
    color: black; }
  .key-word.lime:hover, .key-word.brilliant-rose:hover, .key-word.spring-green:hover, .key-word.dodger-blue:hover, .key-word.purple:hover {
    background-color: #ff6c0c; }
  .key-word.lime {
    background-color: #aae900; }
  .key-word.brilliant-rose {
    background-color: #f656c1; }
  .key-word.spring-green {
    background-color: #0deea1; }
  .key-word.dodger-blue {
    background-color: #33ccff; }
  .key-word.purple {
    background-color: #bc56f7; }
  .key-word__row {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    white-space: nowrap;
    position: absolute;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    bottom: 0; }
  .key-word__wrapper {
    height: 500px;
    overflow-y: hidden;
    margin: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .key-word__wrapper {
        height: 590px; } }
  .key-word__rotate {
    -webkit-animation: speedy-entrance 1s;
    animation: speedy-entrance 1s;
    position: relative;
    height: 100%;
    overflow-y: hidden;
    padding-bottom: 15px; }
  .key-word a {
    color: white; }
    .key-word a:hover {
      text-decoration: none; }
  .key-word:first-child:hover {
    color: #f656c1; }
  .key-word:nth-of-type(2):hover {
    color: #0deea1; }
  .key-word:last-child:hover {
    color: #aae900; }
  .key-word__arrow-wrapper {
    display: none; }
    @media (min-width: 1028px) {
      .key-word__arrow-wrapper {
        display: block;
        position: absolute;
        height: 590px;
        width: 100%; } }
    .key-word__arrow-wrapper .l-center, .key-word__arrow-wrapper .pane-faqs .view-footer, .pane-faqs .key-word__arrow-wrapper .view-footer {
      position: relative;
      height: 590px; }
  .key-word__arrow--left, .key-word__arrow--right {
    background-color: rgba(0, 0, 0, 0.65);
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1; }
    .key-word__arrow--left span, .key-word__arrow--right span {
      line-height: 60px;
      font-size: 32px;
      -webkit-transition: all .3s;
      transition: all .3s; }
    .key-word__arrow--left:hover, .key-word__arrow--right:hover {
      height: 70px;
      width: 70px; }
      .key-word__arrow--left:hover span, .key-word__arrow--right:hover span {
        line-height: 70px;
        font-size: 36px; }
  .key-word__arrow--left {
    left: 0; }
  .key-word__arrow--right {
    right: 0; }

.ajax-progress .throbber {
  background: transparent url("/sites/all/themes/custom/the_truth/assets/dist/images/rolling_dark.gif") no-repeat 0px 0px;
  width: 20px;
  height: 20px;
  margin-top: 10px; }

.load-more {
  text-align: center;
  padding: 0;
  min-height: 45px;
  margin: 30px auto 0;
  width: 180px; }
  .load-more .icon-load_more {
    border-radius: 50%;
    color: #ff6c0c;
    display: inline-block;
    font-size: 40px;
    line-height: 44px;
    -webkit-transition: font-size .1s;
    transition: font-size .1s;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle; }
    .events .load-more .icon-load_more {
      border: 5px solid #eeeeee;
      background-color: #eeeeee; }
      @media (min-width: 768px) {
        .events .load-more .icon-load_more {
          border: 10px solid #eeeeee; } }
  .load-more:hover .load-more__copy {
    color: #d7d7d7; }
    .events .load-more:hover .load-more__copy {
      color: #1d1d1d; }
  .load-more:hover .icon-load_more {
    color: #ff5909;
    font-size: 44px; }
  .load-more__copy {
    color: #666666;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 18px;
    letter-spacing: .5px;
    margin: 0 15px;
    vertical-align: middle; }
    .events .load-more__copy {
      margin: 0 5px; }
  .load-more a:hover {
    text-decoration: none; }
  .events .load-more .pager-next {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .events .load-more .pager-next .ajax-progress .throbber {
      position: absolute;
      bottom: -30px;
      left: 50%;
      margin-left: -10px; }
  .load-more li {
    list-style-type: none; }

form .form-actions {
  position: relative; }
  .footer form .form-actions {
    position: inherit; }

form .ajax-progress .throbber {
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -10px; }

.react {
  border-top: 1px solid #666666;
  box-sizing: border-box;
  padding: 10px 0;
  margin-top: 20px;
  font-size: 0; }
  @media (min-width: 1028px) {
    .react {
      padding: 15px 0 20px; } }
  .article-detail__social-proof .react,
  .proof-container .react {
    display: none; }
  .react.brilliant-rose {
    color: #f656c1; }
  .react.lime {
    color: #aae900; }
  .react.purple {
    color: #bc56f7; }
  .react.spring-green {
    color: #0deea1; }
  .react.dodger-blue {
    color: #33ccff; }
  .react--half {
    display: inline-block;
    font-size: 16px;
    height: 40px;
    width: 50%;
    vertical-align: top; }
    .react--half:first-child {
      box-sizing: border-box;
      position: relative; }
      .react--half:first-child:after {
        content: '';
        background-color: #666666;
        display: block;
        position: absolute;
        height: 30px;
        right: 0;
        top: 5px;
        width: 1px; }
  .react__count {
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 16px; }
    @media (min-width: 768px) {
      .react__count {
        font-size: 21px; } }
  .react__icon, .react__reactions {
    display: inline-block; }
  .react__icon {
    font-family: 'icons';
    font-size: 32px;
    margin-right: 5px; }
    @media (min-width: 768px) {
      .react__icon {
        font-size: 38px; } }
  .react__reactions {
    line-height: 20px;
    font-size: 9px; }
    @media (min-width: 768px) {
      .react__reactions {
        font-size: 12px; } }
  .react__cta {
    text-align: center; }
    .react__cta a {
      font-family: "DIN Condensed", "Arial", sans-serif;
      color: #ff6c0c;
      font-size: 22px;
      line-height: 40px;
      -webkit-transition: color .5s;
      transition: color .5s; }
      @media (min-width: 768px) {
        .react__cta a {
          font-size: 26px; } }
      .react__cta a:hover {
        text-decoration: none; }
    .react__cta span {
      margin-left: 5px;
      font-size: 12px;
      position: relative;
      -webkit-transition: all .2s;
      transition: all .2s;
      left: 0;
      vertical-align: middle; }

.breakers {
  font-size: 0; }
  @media (min-width: 1028px) {
    .breakers {
      padding: 50px 40px;
      position: relative;
      overflow: hidden; } }

.breaker {
  margin-top: 60px; }
  @media (min-width: 1028px) {
    .breaker {
      margin-bottom: 0; } }
  .breaker__copy-wrapper, .breaker__image {
    display: inline-block;
    vertical-align: top;
    width: 50%; }
  .breaker h5 {
    color: #aae900;
    font-size: 14px; }
  .breaker__placeholder {
    display: inline-block;
    padding-top: 100%; }
  .breaker__copy-wrapper {
    width: 45%; }
    @media (min-width: 1028px) {
      .breaker__copy-wrapper {
        box-sizing: border-box;
        padding-left: 0;
        width: 50%; } }
  .breaker__wrapper {
    box-sizing: border-box;
    padding: 20px;
    z-index: 2;
    position: relative; }
    @media (min-width: 1028px) {
      .breaker__wrapper {
        max-width: 700px;
        margin-left: auto; } }
  .breaker__title {
    color: #ffffff;
    display: inline-block;
    font-family: "filmotype", "Helvetica", sans-serif;
    font-size: 30px;
    line-height: 25px;
    text-transform: uppercase;
    text-align: right;
    margin-right: -30px;
    margin-bottom: 25px;
    vertical-align: top; }
    @media (min-width: 1028px) {
      .breaker__title {
        font-size: 70px;
        line-height: 55px;
        margin-right: -50%; } }
  .breaker__image {
    box-shadow: -10px 10px 0px 0px rgba(0, 0, 0, 0.3);
    float: right;
    width: 55%; }
    @media (min-width: 1028px) {
      .breaker__image {
        box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.3);
        width: 50%; } }
    .tweet .breaker__image,
    .cas .breaker__image {
      border-radius: 50%; }
  .breaker__content {
    color: #ffffff;
    font-size: 16px;
    margin-top: -webkit-calc(50% + 20px);
    margin-top: calc(50% + 20px);
    margin-left: -50%; }
    @media (min-width: 1028px) {
      .breaker__content {
        margin-left: 0;
        margin-top: 20px; } }
  .breaker__corner-wrapper {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%; }
    @media (min-width: 1028px) {
      .breaker__corner-wrapper {
        position: inherit;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1; } }
  .breaker__corner {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-blend-mode: multiply;
    background-color: #0deea1;
    background-image: url("../assets/dist/images/texture-optimized.jpg");
    background-repeat: repeat;
    background-size: contain;
    position: absolute;
    top: -275px;
    left: -215px;
    height: 370px;
    width: 510px;
    z-index: 1; }
    .breaker__corner:after {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%; }
    @media (min-width: 1028px) {
      .breaker__corner {
        display: none; } }
    .tweet .breaker__corner {
      background-color: #aae900; }
    .cas .breaker__corner {
      background-color: #aae900; }
    .breaker__corner--desktop {
      display: none; }
      @media (min-width: 1028px) {
        .breaker__corner--desktop {
          display: block;
          height: 450px;
          width: 2220px;
          left: 50px;
          top: 400px;
          z-index: 1; } }
  .breaker:first-child {
    margin-top: 0; }
    @media (min-width: 1028px) {
      .breaker:first-child {
        margin-bottom: 100px; } }
    .breaker:first-child .breaker__placeholder {
      display: none; }
    @media (min-width: 1028px) {
      .breaker:first-child .breaker__wrapper {
        margin-left: 0; } }
    .breaker:first-child .breaker__title {
      margin-right: 0;
      margin-left: -30px;
      text-align: left; }
    .breaker:first-child .breaker__image {
      float: none; }
    .breaker:first-child .breaker__corner--desktop {
      left: -822px;
      top: -49px; }

.get-the-facts {
  box-sizing: border-box;
  font-size: 0;
  padding: 0 10px; }
  @media (min-width: 768px) {
    .get-the-facts {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .get-the-facts {
      margin-top: 50px;
      padding: 0; } }
  .get-the-facts h2 {
    color: white;
    font-family: 'filmotype';
    text-transform: uppercase;
    font-size: 45px;
    line-height: 38px;
    margin-left: 40px;
    margin-bottom: 0;
    max-width: 75%; }
    @media (min-width: 768px) {
      .get-the-facts h2 {
        margin-left: 15px;
        font-size: 80px;
        line-height: 65px;
        max-width: 50%; } }
    @media (min-width: 1028px) {
      .get-the-facts h2 {
        font-size: 90px;
        line-height: 75px; } }
  .get-the-facts__wrapper {
    padding: 0;
    margin-top: 30px; }
    .get-the-facts__wrapper.view-content {
      margin-top: -10px; }
    .get-the-facts__wrapper h2 {
      position: relative; }
      .get-the-facts__wrapper h2:after {
        content: '';
        width: 500px;
        position: absolute;
        height: 1px;
        background-color: rgba(238, 238, 238, 0.5);
        left: -200px;
        top: 100px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .get-the-facts__wrapper .sub-header {
      margin-left: 20px;
      max-width: 50%; }
      @media (min-width: 768px) {
        .get-the-facts__wrapper .sub-header {
          margin-top: -20px;
          left: -webkit-calc((100% / 8) / 2);
          left: calc((100% / 8) / 2);
          max-width: 30%; } }
      @media (min-width: 1028px) {
        .get-the-facts__wrapper .sub-header {
          max-width: 25%; } }
  .get-the-facts__header {
    position: relative; }
    .get-the-facts__header:after {
      content: '';
      background-color: white;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      display: block;
      position: absolute;
      right: 50%;
      height: 1px;
      width: 220px;
      z-index: 1; }
    .get-the-facts__header h3 {
      color: white;
      font-family: 'filmotype';
      font-size: 30px; }

.get-the-facts__wrapper .masonry-item {
  padding: 0;
  margin: 0;
  border: 0px solid transparent;
  background-color: transparent;
  width: 100%; }
  @media (min-width: 768px) {
    .get-the-facts__wrapper .masonry-item {
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px); } }

.fact-detail__subheader {
  font-family: "filmotype", "Helvetica", sans-serif;
  font-size: 30px;
  line-height: 25px;
  word-spacing: 99999px; }
  @media (min-width: 1028px) {
    .fact-detail__subheader {
      font-size: 70px;
      line-height: 55px; } }

.fact-detail__fact-wrapper {
  padding: 0 10px; }
  .fact-detail__fact-wrapper h1 {
    font-family: "filmotype", "Helvetica", sans-serif;
    font-size: 45px;
    line-height: 35px;
    padding: 0 20px; }
  @media (min-width: 768px) {
    .fact-detail__fact-wrapper {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .fact-detail__fact-wrapper {
      padding: 0; } }

.fact-detail__promo-wrapper {
  overflow: hidden;
  position: relative; }

.fact-detail__info-box-wrapper {
  font-size: 0; }
  @media (min-width: 768px) {
    .fact-detail__info-box-wrapper {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .fact-detail__info-box-wrapper {
      padding: 0; } }

.twitter {
  box-sizing: border-box;
  padding: 0 10px;
  vertical-align: top; }
  @media (min-width: 768px) {
    .twitter {
      display: inline-block;
      padding: 0;
      width: -webkit-calc(50% - 10px);
      width: calc(50% - 10px); } }
  .twitter__hashtag-wrapper {
    margin-bottom: 20px; }
    @media (min-width: 1028px) {
      .twitter__hashtag-wrapper {
        margin: 0; } }
  .twitter__hashtag {
    color: white;
    display: inline-block;
    font-size: 17px;
    padding: 5px;
    margin: 0 10px 10px 0; }
    .twitter__hashtag.lime {
      background-color: rgba(170, 233, 0, 0.8); }
      .twitter__hashtag.lime:hover {
        background-color: #aae900; }
    .twitter__hashtag.brilliant-rose {
      background-color: rgba(246, 86, 193, 0.8); }
      .twitter__hashtag.brilliant-rose:hover {
        background-color: #f656c1; }
    .twitter__hashtag.dodger-blue {
      background-color: rgba(51, 204, 255, 0.8); }
      .twitter__hashtag.dodger-blue:hover {
        background-color: #33ccff; }
    .twitter__hashtag.purple {
      background-color: rgba(188, 86, 247, 0.8); }
      .twitter__hashtag.purple:hover {
        background-color: #bc56f7; }
    .twitter__hashtag.spring-green {
      background-color: rgba(13, 238, 161, 0.8); }
      .twitter__hashtag.spring-green:hover {
        background-color: #0deea1; }
    .twitter__hashtag:last-child {
      margin-right: 0; }

.video-breaker, .homepage-hero {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  position: relative;
  z-index: 1; }
  .video-breaker__header, .homepage-hero__header {
    font-family: 'filmotype';
    font-size: 30px;
    line-height: 25px;
    margin-bottom: -10%;
    padding-left: 20px;
    padding-top: 3px;
    max-width: 50%;
    position: relative;
    z-index: 2; }
    @media (min-width: 1028px) {
      .video-breaker__header, .homepage-hero__header {
        line-height: 45px;
        font-size: 60px;
        max-width: 40%; } }
    .video-breaker__header a, .homepage-hero__header a {
      color: #ffffff; }
  .video-breaker__screen-grab {
    margin-top: 25px;
    width: 100%; }
    @media (min-width: 500px) {
      .video-breaker__screen-grab {
        margin-top: 50px; } }
    @media (min-width: 768px) {
      .video-breaker__screen-grab {
        margin-top: 75px; } }
  .video-breaker__cta, .homepage-hero__cta {
    border: 1px solid #bc56f7;
    bottom: -15px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
    font-size: 25px;
    line-height: 70px;
    text-align: center;
    right: 20px;
    height: 70px;
    width: 70px;
    position: absolute;
    overflow: hidden;
    z-index: 2; }
    @media (min-width: 768px) {
      .video-breaker__cta, .homepage-hero__cta {
        bottom: -30px;
        line-height: 125px;
        margin-right: 0;
        font-size: 46px;
        margin-top: -100px;
        right: 60px;
        height: 125px;
        width: 125px; } }
    .video-breaker__cta:hover, .homepage-hero__cta:hover {
      text-decoration: none;
      background-color: rgba(188, 86, 247, 0.85); }
      @media (min-width: 768px) {
        .video-breaker__cta:hover .icon-play:before, .homepage-hero__cta:hover .icon-play:before {
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          transform: translateX(0); }
        .video-breaker__cta:hover .icon-play:after, .homepage-hero__cta:hover .icon-play:after {
          -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
          transform: translateX(100%); } }
    .video-breaker__cta .icon-play, .homepage-hero__cta .icon-play {
      line-height: 72px; }
      @media (min-width: 768px) {
        .video-breaker__cta .icon-play, .homepage-hero__cta .icon-play {
          line-height: 127px;
          margin-left: 5px; } }
      @media (min-width: 768px) {
        .video-breaker__cta .icon-play:before, .homepage-hero__cta .icon-play:before, .video-breaker__cta .icon-play:after, .homepage-hero__cta .icon-play:after {
          display: block;
          top: 0;
          left: 0;
          position: absolute;
          width: 127px;
          -webkit-transition: -webkit-transform .3s;
          transition: transform .3s; } }
      @media (min-width: 768px) {
        .video-breaker__cta .icon-play:before, .homepage-hero__cta .icon-play:before {
          -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          transform: translateX(-100%); } }
      @media (min-width: 768px) {
        .video-breaker__cta .icon-play:after, .homepage-hero__cta .icon-play:after {
          content: "\e908"; } }
  .video-breaker .l-center, .homepage-hero .l-center, .video-breaker .pane-faqs .view-footer, .pane-faqs .video-breaker .view-footer, .homepage-hero .pane-faqs .view-footer, .pane-faqs .homepage-hero .view-footer {
    position: relative; }
  .module.l-center .video-breaker, .pane-faqs .module.view-footer .video-breaker, .module.l-center .homepage-hero, .pane-faqs .module.view-footer .homepage-hero {
    margin-bottom: 60px; }

.gallery-breaker {
  position: relative;
  padding-top: 80px; }
  .gallery-breaker__copy-wrapper {
    position: absolute;
    top: 0; }
  .gallery-breaker__header {
    position: relative;
    margin-left: -webkit-calc(25% + 40px);
    margin-left: calc(25% + 40px);
    margin-bottom: 0;
    width: 50%;
    z-index: 1; }
  .gallery-breaker__sub-header {
    border-left: 20px solid rgba(246, 86, 193, 0.8);
    margin-left: 25px;
    margin-top: -8px;
    position: relative;
    max-width: 75%;
    z-index: 2; }
    .gallery-breaker__sub-header h5 {
      background-color: rgba(246, 86, 193, 0.8);
      padding: 5px 0;
      display: inline;
      margin: 0;
      line-height: 26px;
      text-transform: uppercase;
      color: #000000; }
      .gallery-breaker__sub-header h5 span {
        position: Relative;
        left: -10px; }
      .gallery-breaker__sub-header h5 a {
        color: #ffffff;
        text-transform: none; }
  .gallery-breaker__image-wrapper {
    position: relative; }
  .gallery-breaker__image--left {
    position: absolute;
    top: 50%;
    width: 50%; }
  .gallery-breaker__image--right {
    background-size: cover;
    display: block;
    margin-left: auto;
    width: 75%; }
  .gallery-breaker__cta-wrapper {
    padding: 0 20px; }
  .gallery-breaker__cta {
    margin-top: 10%; }

.info-box {
  border: 1px solid white;
  font-size: 0; }
  .info-box__title, .info-box__content {
    display: inline-block; }
  .info-box__title {
    min-height: 150px;
    text-align: right;
    position: Relative;
    width: 25px; }
    @media (min-width: 768px) {
      .info-box__title {
        width: 50px; } }
    .info-box__title h4 {
      font-family: "Din Bold", "Arial", sans-serif;
      font-size: 11px;
      line-height: 25px;
      text-transform: uppercase;
      -webkit-transform: rotate(-90deg) translateX(-100%) translate(-15px);
      -ms-transform: rotate(-90deg) translateX(-100%) translate(-15px);
      transform: rotate(-90deg) translateX(-100%) translate(-15px);
      -webkit-transform-origin: 0 0px;
      -ms-transform-origin: 0 0px;
      transform-origin: 0 0px;
      left: 0;
      position: absolute;
      white-space: nowrap;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .info-box__title h4 {
          font-size: 14px;
          line-height: 50px;
          -webkit-transform: rotate(-90deg) translateX(-100%) translate(-30px);
          -ms-transform: rotate(-90deg) translateX(-100%) translate(-30px);
          transform: rotate(-90deg) translateX(-100%) translate(-30px); } }
  .info-box__content {
    border-left: 1px solid white;
    box-sizing: Border-box;
    font-size: 12px;
    padding: 15px;
    min-height: 150px;
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    vertical-align: top; }
    @media (min-width: 768px) {
      .info-box__content {
        padding: 30px;
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px); } }

.plain-text.brilliant-rose p span {
  color: #f656c1; }

.plain-text.dodger-blue p span {
  color: #33ccff; }

.plain-text.purple p span {
  color: #bc56f7; }

.plain-text.lime p span {
  color: #aae900; }

.plain-text.spring-green p span {
  color: #0deea1; }

.plain-text p {
  font-family: "DIN Condensed", "Arial", sans-serif;
  font-size: 21px;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 0; }
  @media (min-width: 1028px) {
    .plain-text p {
      font-size: 26px;
      line-height: 26px; } }
  .plain-text p span {
    color: #f656c1; }

.slideshow {
  position: relative;
  height: 95px; }
  .article-detail__social-proof .slideshow,
  .proof-container--slideshow .slideshow {
    margin-bottom: 0; }
  @media (min-width: 500px) {
    .slideshow {
      height: 175px; } }
  @media (min-width: 768px) {
    .slideshow {
      height: 250px; } }
  @media (min-width: 1028px) {
    .slideshow {
      height: 340px; }
      .module__content .slideshow {
        height: 205px; } }
  .slideshow:focus {
    outline: none; }
  .slideshow--silver,
  .img_carousel .slideshow {
    background-color: #eeeeee; }
  .slideshow .slide {
    background-size: cover;
    background-position: 50%;
    height: 80px;
    position: relative; }
    @media (min-width: 500px) {
      .slideshow .slide {
        height: 150px; } }
    @media (min-width: 768px) {
      .slideshow .slide {
        height: 200px; } }
    @media (min-width: 1028px) {
      .slideshow .slide {
        height: 270px; } }
    .slideshow .slide:after {
      content: '';
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
      background-color: #1d1d1d;
      opacity: .75; }
    @media (min-width: 1028px) {
      .module__content .slideshow .slide {
        height: 180px; } }
  .slideshow .slick-slide {
    -webkit-transition: all .5s;
    transition: all .5s; }
    .slideshow .slick-slide:focus {
      outline: none; }
  .slideshow .slick-active {
    opacity: 1;
    height: 95px; }
    @media (min-width: 500px) {
      .slideshow .slick-active {
        height: 175px; } }
    @media (min-width: 768px) {
      .slideshow .slick-active {
        height: 250px; } }
    @media (min-width: 1028px) {
      .slideshow .slick-active {
        height: 340px; }
        .module__content .slideshow .slick-active {
          height: 205px; } }
    .slideshow .slick-active:after {
      display: none; }
    .slideshow .slick-active:focus {
      outline: none; }
  .slideshow .slick-arrow {
    visibility: hidden;
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    opacity: 1;
    -webkit-transition: all .5s;
    transition: all .5s; }
    @media (min-width: 1028px) {
      .slideshow .slick-arrow {
        border: 0;
        display: inline-block;
        padding: 0;
        font-size: 0;
        text-align: center;
        height: 270px;
        width: 320px;
        visibility: visible;
        z-index: 1; } }
    @media (min-width: 768px) {
      .slideshow .slick-arrow:after {
        content: "\e90b";
        font-family: 'icons';
        font-size: 36px;
        line-height: 275px; } }
    @media (min-width: 768px) {
      .module .slideshow .slick-arrow:after {
        font-size: 24px;
        line-height: 50px; } }
    @media (min-width: 768px) {
      .module .slideshow .slick-arrow:after:after {
        font-family: 'icons';
        font-size: 24px;
        line-height: 50px; } }
    .slideshow .slick-arrow:focus {
      outline: none; }
    .module .slideshow .slick-arrow {
      top: inherit;
      bottom: -25px;
      background-color: rgba(0, 0, 0, 0.75); }
      @media (min-width: 768px) {
        .module .slideshow .slick-arrow {
          border: 0;
          display: inline-block;
          padding: 0;
          font-size: 0;
          text-align: center;
          visibility: visible;
          height: 50px;
          width: 50px;
          z-index: 1; } }
      @media (min-width: 1028px) {
        .module .slideshow .slick-arrow {
          width: 50px;
          height: 50px; } }
    .slideshow .slick-arrow.slick-disabled {
      opacity: 0; }
  .slideshow .slick-next {
    right: 0; }
    .slideshow .slick-next:after {
      content: '\e90b'; }
  .slideshow .slick-prev:after {
    content: '\e905'; }
  .module .slideshow .slick-prev {
    right: 50px; }
  @media (min-width: 768px) {
    .proof-container--slideshow .slideshow {
      margin-left: 25px;
      width: 290px; } }
  @media (min-width: 1028px) {
    .proof-container--slideshow .slideshow {
      margin-left: 200px;
      width: 360px; } }
  @media (min-width: 768px) {
    .views-row-odd .proof-container--slideshow .slideshow {
      float: right;
      margin-right: 25px;
      margin-left: 0; } }
  @media (min-width: 1028px) {
    .views-row-odd .proof-container--slideshow .slideshow {
      margin-left: 0;
      margin-right: 200px; } }

.instagram-module {
  background: url("../assets/fpo/images/insta-bg-mobile.jpg") 50% 100% no-repeat;
  text-align: center;
  position: relative;
  overflow: hidden; }
  @media (min-width: 500px) {
    .instagram-module {
      background: url("../assets/fpo/images/insta-bg-sm.jpg") 50% 100% no-repeat; } }
  @media (min-width: 768px) {
    .instagram-module {
      background: url("../assets/fpo/images/insta-bg-tablet.jpg") 50% 100% no-repeat; } }
  @media (min-width: 1028px) {
    .instagram-module {
      background: url("../assets/fpo/images/insta-bg.jpg") 50% 100% no-repeat; } }
  .instagram-module__icon {
    color: white;
    font-size: 24px;
    position: relative;
    z-index: 2;
    padding: 12px;
    border: 1px solid white;
    border-radius: 60px;
    display: inline-block;
    left: -128px;
    bottom: -44px; }
    @media (min-width: 500px) {
      .instagram-module__icon {
        font-size: 36px;
        padding: 18px;
        left: -202px;
        bottom: -63px; } }
    @media (min-width: 768px) {
      .instagram-module__icon {
        font-size: 40px;
        padding: 21px;
        left: -325px;
        bottom: -72px; } }
    @media (min-width: 1028px) {
      .instagram-module__icon {
        font-size: 48px;
        padding: 25px;
        left: -420px;
        bottom: -85px; } }
    .instagram-module__icon:hover {
      background-color: #ff6c0c;
      border-color: #ff6c0c; }
      .instagram-module__icon:hover:before {
        color: #ffffff; }
  .instagram-module__bg-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%; }
  .instagram-module .l-center, .instagram-module .pane-faqs .view-footer, .pane-faqs .instagram-module .view-footer,
  .instagram-module .view-content {
    width: 100%;
    height: 160px;
    position: relative; }
    @media (min-width: 500px) {
      .instagram-module .l-center, .instagram-module .pane-faqs .view-footer, .pane-faqs .instagram-module .view-footer,
      .instagram-module .view-content {
        height: 250px; } }
    @media (min-width: 768px) {
      .instagram-module .l-center, .instagram-module .pane-faqs .view-footer, .pane-faqs .instagram-module .view-footer,
      .instagram-module .view-content {
        height: 384px; } }
    @media (min-width: 1028px) {
      .instagram-module .l-center, .instagram-module .pane-faqs .view-footer, .pane-faqs .instagram-module .view-footer,
      .instagram-module .view-content {
        height: 490px;
        width: auto; } }
    .instagram-module .l-center img, .instagram-module .pane-faqs .view-footer img, .pane-faqs .instagram-module .view-footer img,
    .instagram-module .view-content img {
      width: 100%; }
  .instagram-module__container {
    display: block;
    overflow: hidden;
    position: absolute; }
    .instagram-module__container.slick-slider {
      position: absolute; }
    .instagram-module__container--1 {
      left: 0;
      top: 0;
      height: 100%;
      width: 50%; }
    .instagram-module__container--2, .instagram-module__container--3 {
      /*box-shadow: -15px 15px 0px rgba(0, 0, 0, 0.3);*/
      left: 75%;
      top: -1px;
      height: 50%;
      width: 25%;
      z-index: 1; }
      @media (min-width: 768px) {
        .instagram-module__container--2, .instagram-module__container--3 {
          /*box-shadow: -30px 30px 0px rgba(0, 0, 0, 0.3);*/ } }
    .instagram-module__container--2 {
      left: 50%;
      z-index: 2; }
    .instagram-module__container--4 {
      overflow: hidden;
      left: 50%;
      top: 38%;
      height: 62%;
      width: 38%; }
    .instagram-module__container img {
      max-width: initial;
      width: 100%;
      -webkit-transition: all .3s;
      transition: all .3s; }
      .instagram-module__container img:hover {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25); }
  .instagram-module__container--1 .views-row {
    height: 490px; }
  .instagram-module__container--1 a {
    position: relative;
    display: block; }
    .instagram-module__container--1 a:after {
      background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.25));
      background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.25));
      content: "";
      display: block;
      position: absolute;
      top: 0;
      height: 60%;
      width: 100%;
      z-index: 1; }
  .instagram-module__container--1:hover .slick-active img {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25); }
  .instagram-module__container--2 .views-row, .instagram-module__container--3 .views-row {
    height: 245px; }
  .instagram-module__container--2 .views-row {
    float: left; }
  .instagram-module .slick-vertical .slick-slide {
    border: none; }

.reaction__item {
  text-align: center;
  display: inline-block;
  text-align: center;
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  vertical-align: top;
  margin-bottom: 60px; }
  @media (min-width: 321px) {
    .reaction__item {
      width: -webkit-calc(100% / 4);
      width: calc(100% / 4); } }
  @media (min-width: 500px) {
    .reaction__item {
      width: -webkit-calc(100% / 6);
      width: calc(100% / 6); } }
  @media (min-width: 768px) {
    .reaction__item {
      width: -webkit-calc(100% / 8);
      width: calc(100% / 8); } }
  .reaction__item a {
    color: white;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 18px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .reaction__item a {
        font-size: 20px; } }
    .reaction__item a:hover {
      text-decoration: none; }

.reaction__emoji {
  background-color: #242424;
  border-radius: 50%;
  display: block;
  font-size: 32px;
  line-height: 65px;
  margin: 0 auto;
  margin-bottom: 5px;
  height: 65px;
  width: 65px; }
  @media (min-width: 768px) {
    .reaction__emoji {
      font-size: 36px;
      line-height: 70px;
      height: 70px;
      width: 70px;
      margin-bottom: 15px; } }
  @media (min-width: 1028px) {
    .reaction__emoji {
      font-size: 54px;
      line-height: 100px;
      height: 100px;
      width: 100px; } }
  .brilliant-rose .reaction__emoji {
    color: #f656c1; }
    .brilliant-rose .reaction__emoji:hover {
      color: #ffffff;
      background-color: #f656c1; }
  .dodger-blue .reaction__emoji {
    color: #33ccff; }
    .dodger-blue .reaction__emoji:hover {
      color: #ffffff;
      background-color: #33ccff; }
  .lime .reaction__emoji {
    color: #aae900; }
    .lime .reaction__emoji:hover {
      color: #ffffff;
      background-color: #aae900; }
  .purple .reaction__emoji {
    color: #bc56f7; }
    .purple .reaction__emoji:hover {
      color: #ffffff;
      background-color: #bc56f7; }
  .spring-green .reaction__emoji {
    color: #0deea1; }
    .spring-green .reaction__emoji:hover {
      color: #ffffff;
      background-color: #0deea1; }

.view-reaction-list .view-content {
  font-size: 0; }

.view-hashtag-list ul {
  font-size: 0;
  padding: 0 20px; }
  @media (min-width: 768px) {
    .view-hashtag-list ul {
      padding: 0; } }

.view-hashtag-list li {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0; }

.view-hashtag-list a {
  color: white;
  display: block;
  font-size: 16px;
  padding: 5px;
  text-transform: uppercase; }
  .view-hashtag-list a:hover {
    text-decoration: none; }
  .view-hashtag-list a.lime {
    background-color: #aae900; }
  .view-hashtag-list a.purple {
    background-color: #bc56f7; }
  .view-hashtag-list a.spring-green {
    background-color: #0deea1; }
  .view-hashtag-list a.brilliant-rose {
    background-color: #f656c1; }
  .view-hashtag-list a.dodger-blue {
    background-color: #33ccff; }

.showcase-breaker {
  margin-top: 10%;
  padding-top: 80px;
  position: relative; }
  .showcase-breaker__copy-wrapper {
    position: absolute;
    top: 0; }
  .showcase-breaker__header {
    font-family: 'filmotype';
    font-size: 30px;
    line-height: 25px;
    padding-left: 20px;
    max-width: 50%;
    margin-bottom: 0;
    position: relative;
    z-index: 2; }
    @media (min-width: 1028px) {
      .showcase-breaker__header {
        line-height: 45px;
        font-size: 60px;
        max-width: 40%; } }
  .showcase-breaker__sub-header {
    border-left: 20px solid rgba(246, 86, 193, 0.8);
    margin-left: 25px;
    margin-top: -8px;
    position: relative;
    max-width: 75%;
    z-index: 2; }
    .showcase-breaker__sub-header h5 {
      background-color: rgba(246, 86, 193, 0.8);
      padding: 5px 0;
      display: inline;
      margin: 0;
      line-height: 26px;
      text-transform: uppercase;
      color: #000000; }
      .showcase-breaker__sub-header h5 span {
        position: Relative;
        left: -10px; }
      .showcase-breaker__sub-header h5 a {
        color: #ffffff;
        text-transform: none; }
  .showcase-breaker__image {
    width: 100%; }
  .showcase-breaker__cta {
    margin: 0 20px;
    margin-top: -20px; }

.key-stat h4 {
  font-size: 105px;
  line-height: 66px;
  margin-bottom: 0; }

@media (min-width: 768px) {
  .key-stat .sub-header {
    margin-left: 40px; } }

.callout-breaker .key-stat .sub-header {
  margin-top: -35px; }
  @media (min-width: 768px) {
    .callout-breaker .key-stat .sub-header {
      margin-left: 0;
      margin-top: -40px;
      left: 60px; } }
  @media (min-width: 1028px) {
    .callout-breaker .key-stat .sub-header {
      margin-top: -60px; } }

.static-statistic .key-stat .sub-header {
  margin-top: -60px; }
  @media (min-width: 768px) {
    .static-statistic .key-stat .sub-header {
      margin-top: -40px; } }
  @media (min-width: 768px) {
    .static-statistic .key-stat .sub-header {
      margin-top: -60px; } }

.callout-breaker .key-stat {
  padding-top: 5px; }
  .callout-breaker .key-stat h4 {
    font-size: 100px;
    line-height: 100px;
    letter-spacing: -5px; }
    @media (min-width: 500px) {
      .callout-breaker .key-stat h4 {
        font-size: 160px;
        line-height: 130px;
        letter-spacing: -8px; } }
    @media (min-width: 1028px) {
      .callout-breaker .key-stat h4 {
        font-size: 300px;
        line-height: 244px;
        letter-spacing: -15px; } }

@media (min-width: 768px) {
  .proof-container .key-stat__stat {
    font-size: 76px; } }

@media (min-width: 1028px) {
  .proof-container .key-stat__stat {
    font-size: 105px; } }

.fact-proof .fact-card {
  padding-bottom: 20px;
  margin: 0 20px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px); }

.fact-proof span {
  color: #aae900; }

.chapter:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 768px) {
  .chapter {
    margin-bottom: 35px; } }

@media (min-width: 1028px) {
  .chapter {
    margin-bottom: 45px; } }

.section-myactions .chapter {
  margin-bottom: 0 !important; }

.chapter__title {
  color: #1d1d1d;
  font-family: "filmotype", "Arial", sans-serif;
  font-size: 30px;
  line-height: 23px;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .chapter__title {
      font-size: 50px;
      line-height: 40px;
      max-width: 60%;
      padding-left: 20px;
      margin-bottom: 30px; } }
  @media (min-width: 1028px) {
    .chapter__title {
      font-size: 60px;
      line-height: 48px;
      margin-bottom: 40px;
      padding-left: 0; } }

.chapter__subtitle {
  color: #242424;
  font-family: "Din Bold", "Arial", sans-serif;
  font-size: 17px;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .chapter__subtitle {
      font-size: 20px;
      line-height: 20px;
      padding: 0 -webkit-calc(100% / 8);
      padding: 0 calc(100% / 8);
      margin-bottom: 25px; } }
  @media (min-width: 1028px) {
    .chapter__subtitle {
      font-size: 24px;
      line-height: 24px;
      padding: 0 -webkit-calc(100% / 8);
      padding: 0 calc(100% / 8);
      margin-bottom: 30px; } }
  .chapter__subtitle li {
    list-style-type: initial;
    margin-bottom: 25px; }

.chapter__content {
  color: #1d1d1d;
  font-size: 17px; }
  @media (min-width: 1028px) {
    .chapter__content {
      font-size: 24px;
      line-height: 26px; } }
  @media (min-width: 1028px) {
    .chapter__content ul li {
      font-size: 20px;
      line-height: 24px; } }

.webform-detail .chapters {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 30px;
  position: relative;
  margin-bottom: 40px; }
  @media (min-width: 1028px) {
    .webform-detail .chapters {
      padding-top: 80px;
      margin-bottom: 110px;
      margin-bottom: 75px; } }
  .webform-detail .chapters:before, .webform-detail .chapters:after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 0;
    width: 0; }
  .webform-detail .chapters:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #eeeeee;
    bottom: -14px;
    z-index: 1; }
    @media (min-width: 1028px) {
      .webform-detail .chapters:before {
        border-left: 49px solid transparent;
        border-right: 49px solid transparent;
        border-top: 49px solid #eeeeee;
        bottom: -49px; } }
  .webform-detail .chapters:after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #cccccc;
    bottom: -15px; }
    @media (min-width: 1028px) {
      .webform-detail .chapters:after {
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-top: 50px solid #cccccc;
        bottom: -50px; } }

.section-myactions .webform-detail .chapters:first-child {
  border-top: none; }

.chapters .field-collection-container,
.chapters .field-collection-view {
  border-width: 0;
  margin: 0;
  padding: 0; }

.chapters .field-collection-view {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px; }
  .campaign-opioids .chapters .field-collection-view {
    border-bottom: none; }
  .section-myactions .chapters .field-collection-view {
    margin-bottom: 0 !important; }
  @media (min-width: 768px) {
    .chapters .field-collection-view {
      margin-bottom: 35px; } }
  @media (min-width: 1028px) {
    .chapters .field-collection-view {
      margin-bottom: 70px; } }
  .chapters .field-collection-view:last-child {
    border-bottom: 0;
    margin-bottom: 20px; }
    @media (min-width: 1028px) {
      .chapters .field-collection-view:last-child {
        margin-bottom: 40px; } }

.related-content {
  font-size: 0;
  padding-bottom: 20px; }
  .node-type-thank-you .related-content {
    overflow: hidden; }
  .related-content__header {
    border-bottom: 1px solid #cccccc;
    color: #1d1d1d;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 23px;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .related-content__header {
        font-size: 36px;
        line-height: 29px;
        padding-bottom: 15px;
        margin-bottom: 30px; } }
    @media (min-width: 1028px) {
      .related-content__header {
        font-size: 46px;
        line-height: 46px;
        padding-bottom: 15px;
        margin-bottom: 25px; } }
  .related-content__media,
  .related-content hgroup {
    display: inline-block;
    vertical-align: top; }
  .related-content__media {
    background-size: cover;
    background-position: 50%;
    box-shadow: rgba(0, 0, 0, 0.1) -10px 10px 0 0px;
    padding-top: 30%;
    position: relative;
    margin-right: 10px;
    width: 30%; }
    .related-content--video .related-content__media:before {
      content: "\e908";
      color: white;
      font-family: 'icons';
      font-size: 24px;
      text-align: center;
      position: absolute;
      -webkit-transform: TranslateY(-50%);
      -ms-transform: TranslateY(-50%);
      transform: TranslateY(-50%);
      top: 50%;
      width: 100%;
      z-index: 2; }
      @media (min-width: 1028px) {
        .related-content--video .related-content__media:before {
          font-size: 42px; } }
    .related-content--video .related-content__media:after {
      background-color: rgba(0, 0, 0, 0.3);
      border: 1px solid rgba(170, 233, 0, 0.8);
      box-sizing: border-box;
      content: '';
      padding-top: -webkit-calc(100% - 30px);
      padding-top: calc(100% - 30px);
      position: absolute;
      top: 15px;
      left: 15px;
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px);
      z-index: 1; }
      @media (min-width: 768px) {
        .related-content--video .related-content__media:after {
          padding-top: 85px;
          width: 85px;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }
      @media (min-width: 1028px) {
        .related-content--video .related-content__media:after {
          top: 50px;
          left: 50px;
          padding-top: -webkit-calc(100% - 100px);
          padding-top: calc(100% - 100px);
          width: -webkit-calc(100% - 100px);
          width: calc(100% - 100px);
          -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          transform: translate(0, 0); } }
    @media (min-width: 768px) {
      .related-content__media {
        padding-top: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%; } }
    @media (min-width: 1028px) {
      .related-content__media {
        box-shadow: rgba(0, 0, 0, 0.1) -20px 20px 0 0px;
        margin-bottom: 35px; } }
  .related-content hgroup {
    max-width: 100%;
    width: -webkit-calc(70% - 10px);
    width: calc(70% - 10px); }
    @media (min-width: 768px) {
      .related-content hgroup {
        width: 100%; } }
  .related-content__title, .related-content__subtitle {
    margin-bottom: 0; }
    .hide-subtitle .related-content__title, .hide-subtitle .related-content__subtitle {
      display: none; }
  .related-content__title {
    color: #242424;
    font-size: 24px;
    font-family: "filmotype", "Arial", sans-serif; }
    @media (min-width: 768px) {
      .related-content__title {
        font-size: 26px;
        line-height: 22px; } }
    @media (min-width: 1028px) {
      .related-content__title {
        font-size: 30px;
        line-height: 24px; } }
  .related-content__subtitle {
    color: #242424;
    font-size: 17px;
    font-family: "Din Medium", "Arial", sans-serif;
    text-transform: uppercase; }
    .hide-subtitle .related-content__subtitle {
      display: none; }
    .related-content__subtitle a {
      color: #fff; }
    @media (min-width: 768px) {
      .related-content__subtitle {
        font-size: 16px;
        margin-bottom: 5px; } }
    @media (min-width: 1028px) {
      .related-content__subtitle {
        font-size: 20px; } }
  .related-content__item {
    margin-bottom: 25px;
    vertical-align: top; }
    @media (min-width: 768px) {
      .related-content__item {
        display: inline-block;
        margin-right: 30px;
        width: -webkit-calc(25% - 23px);
        width: calc(25% - 23px); } }
    @media (min-width: 1028px) {
      .related-content__item {
        margin-right: 40px;
        width: -webkit-calc(25% - 30px);
        width: calc(25% - 30px); } }
    .related-content__item:last-child {
      margin-right: 0; }
    .related-content__item.related-content--video:hover .related-content__media:after {
      background-color: rgba(170, 233, 0, 0.8); }
    .related-content__item.related-content--video:nth-of-type(2) .related-content__media:after {
      border-color: rgba(246, 86, 193, 0.8); }
    .related-content__item.related-content--video:nth-of-type(2):hover .related-content__media:after {
      background-color: rgba(246, 86, 193, 0.8); }
    .related-content__item.related-content--video:nth-of-type(3) .related-content__media:after {
      border-color: rgba(51, 204, 255, 0.8); }
    .related-content__item.related-content--video:nth-of-type(3):hover .related-content__media:after {
      background-color: rgba(51, 204, 255, 0.8); }
    .related-content__item.related-content--video:nth-of-type(4) .related-content__media:after {
      border-color: rgba(188, 86, 247, 0.8); }
    .related-content__item.related-content--video:nth-of-type(4):hover .related-content__media:after {
      background-color: rgba(188, 86, 247, 0.8); }

.events {
  background-color: #eeeeee;
  margin-bottom: 80px; }
  .events__header {
    color: #1d1d1d;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    padding: 10px 20px 5px 20px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .events__header {
        font-size: 30px;
        padding: 10px 40px 5px 40px; } }
    @media (min-width: 768px) {
      .events__header {
        font-size: 40px; } }
  .events__past-button {
    box-sizing: border-box;
    background-color: #cccccc;
    cursor: pointer;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: left;
    padding: 20px 20px 15px 20px;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-bottom: 15px;
    width: 100%; }
    @media (min-width: 768px) {
      .events__past-button {
        padding: 20px 40px 15px 40px; } }
    @media (min-width: 768px) {
      .events__past-button {
        font-size: 26px; } }
    .events__past-button.open {
      background-color: #242424; }
  .events__past-button-icon:before {
    content: 'View Past Events'; }
    .open .events__past-button-icon:before {
      content: 'Close Past Events'; }
  .events__past-button-icon:after {
    content: '\e928';
    font-family: 'icons';
    font-size: 60px;
    float: right;
    top: 0;
    margin-top: -32px; }
    @media (min-width: 768px) {
      .events__past-button-icon:after {
        margin-top: -28px; } }
    .open .events__past-button-icon:after {
      content: '\e929'; }
  .events__container--past {
    display: none; }
  .events__event-container {
    position: relative; }
  .events__event {
    padding: 20px;
    position: relative; }
    @media (min-width: 768px) {
      .events__event {
        padding: 20px 40px; } }
    .events__event:nth-of-type(odd) {
      background-color: #e1e1e1; }
    .events__event:first-child {
      background-color: #0deea1;
      background-blend-mode: multiply;
      background-image: url("../assets/dist/images/texture-optimized.jpg"); }
    .events__container--past .events__event:first-child {
      background: #e1e1e1; }
  @media (min-width: 768px) {
    .events__event-wrapper {
      display: inline-block; } }
  .events__event-venue {
    color: #1d1d1d;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0; }
    @media (min-width: 1028px) {
      .events__event-venue {
        font-size: 20px; } }
    .events__container--past .events__event-venue {
      color: #aaaaaa; }
  .events__event-details {
    margin-bottom: 0; }
  .events__event-location, .events__event-date {
    color: #1d1d1d;
    display: block;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 24px;
    line-height: 22px; }
    @media (min-width: 1028px) {
      .events__event-location, .events__event-date {
        font-size: 30px;
        line-height: 28px; } }
    .events__container--past .events__event-location, .events__container--past .events__event-date {
      color: #aaaaaa; }
  .events__cta {
    background-color: #ff6c0c;
    box-sizing: border-box;
    color: white;
    display: block;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    padding: 20px 20px 15px 20px;
    margin-top: 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .events__cta {
        position: absolute;
        top: 0;
        right: 0;
        width: 250px;
        margin-top: 0; } }
    @media (min-width: 1028px) {
      .events__cta {
        top: 8px;
        width: 365px; } }
  .events__load-more {
    background: -webkit-linear-gradient(#eeeeee 80%, transparent 20%);
    background: linear-gradient(#eeeeee 80%, transparent 20%);
    color: #555555;
    font-family: "DIN Condensed", "Arial", sans-serif;
    text-align: Center;
    padding-top: 25px;
    font-size: 14px;
    text-transform: uppercase; }
    .events__load-more span {
      background-color: #eeeeee;
      color: #ff6c0c;
      display: inline-block;
      border: 10px solid #eeeeee;
      border-radius: 50%;
      font-size: 43px;
      vertical-align: middle;
      margin: 0 10px; }
  .events .load-more {
    margin-bottom: 80px; }
    @media (min-width: 768px) {
      .events .load-more {
        padding-top: 5px;
        padding-bottom: 5px; } }

.event-date {
  font-size: 32px;
  line-height: 1em;
  margin: -80px auto 0 5%;
  position: relative;
  padding-left: 0;
  z-index: 1; }
  @media (min-width: 768px) {
    .event-date {
      margin-top: -100px; } }
  @media (min-width: 768px) {
    .views-row-odd .event-date {
      margin-left: 10%; } }
  .event-date__item {
    margin-bottom: 15px; }
    .event-date__item.lime {
      color: #aae900; }
    .event-date__item.brilliant-rose {
      color: #f656c1; }
    .event-date__item.spring-green {
      color: #0deea1; }
    .event-date__item.dodger-blue {
      color: #33ccff; }
    .event-date__item.purple {
      color: #bc56f7; }
  .event-date__date {
    font-family: "Din Medium", "Arial", sans-serif;
    padding-right: 15px;
    letter-spacing: -2px; }
    @media (min-width: 768px) {
      .event-date__date {
        padding-right: 30px; } }
  .event-date__location {
    color: #ffffff;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 18px;
    text-transform: uppercase; }
  .event-date.single .event-date__item {
    margin-bottom: 15px; }
    .event-date.single .event-date__item.lime {
      color: #aae900; }
    .event-date.single .event-date__item.brilliant-rose {
      color: #f656c1; }
    .event-date.single .event-date__item.spring-green {
      color: #0deea1; }
    .event-date.single .event-date__item.dodger-blue {
      color: #33ccff; }
    .event-date.single .event-date__item.purple {
      color: #bc56f7; }
  .event-date.single .event-date__location {
    color: inherit;
    display: block;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 32px;
    line-height: 1em; }
  .event-date.single .event-date__date {
    color: #ffffff;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 18px;
    letter-spacing: -1px;
    text-transform: uppercase;
    position: relative;
    top: -8px; }

/**
 * @file
 * Base styles for autocomplete functionality.
 *
 * @see autocomplete.js
 */
.user-login,
.user-register-form,
.user-pass {
  width: 960px;
  margin: 40px auto 160px; }
  .user-login .form-item,
  .user-register-form .form-item,
  .user-pass .form-item {
    margin-bottom: 30px; }

.user-profile {
  width: 960px;
  margin: 40px auto 160px; }
  .user-profile a {
    color: #ff6c0c; }

.article-detail .pager:after {
  content: '';
  display: table;
  clear: both; }

.article-detail .pager .pager__item {
  display: block;
  float: left;
  margin: 0.1em;
  padding: 0; }

.article-detail .pager .pager__item a,
.article-detail .pager .pager__item--current,
.article-detail .pager .pager__item--ellipsis {
  display: block;
  padding: 0.5em 0.8em;
  border: 1px solid #999999;
  color: #999999;
  text-decoration: none; }

.article-detail .pager .pager__item a:hover {
  background-color: #ff6c0c;
  border-color: #ff6c0c;
  color: #fff; }

.article-detail .pager .pager__item--current {
  border-color: #ff6c0c;
  color: #ff6c0c; }

.article-detail .pager .pager__item--ellipsis {
  border: none; }

.timeline {
  border-top: 1px solid #999999;
  margin-bottom: 20px;
  position: relative;
  width: 100%; }
  .timeline__point {
    background-color: #1d1d1d;
    border: 1px solid #999999;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 35px;
    height: 4px;
    width: 4px; }
    .slick-active .timeline__point {
      border: 1px solid #ffffff; }
    .timeline__point--past {
      background-color: #999999; }
      .slick-active .timeline__point--past {
        background-color: #ffffff; }

.carousel {
  margin-left: 20px;
  margin-right: 35px;
  width: -webkit-calc(100% - 55px);
  width: calc(100% - 55px); }
  @media (min-width: 500px) {
    .carousel {
      margin-left: 50px;
      margin-right: 100px;
      width: -webkit-calc(100% - 150px);
      width: calc(100% - 150px); } }
  @media (min-width: 768px) {
    .carousel {
      margin-left: 100px;
      margin-right: 200px;
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px); } }
  @media (min-width: 1028px) {
    .carousel {
      margin-left: 200px;
      margin-right: 400px;
      width: -webkit-calc(100% - 600px);
      width: calc(100% - 600px); } }
  .carousel .slide:focus {
    outline: none; }
  .carousel .slide .article-detail__title {
    z-index: 1;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s; }
  .carousel .slide.slick-active .article-detail__title {
    opacity: 1;
    width: 25%; }
  .carousel .slick-list {
    overflow: visible; }
  .carousel__image-wrapper {
    height: 150px;
    margin-bottom: 20px;
    margin-top: 25px; }
    @media (min-width: 500px) {
      .carousel__image-wrapper {
        height: 250px; } }
    @media (min-width: 768px) {
      .carousel__image-wrapper {
        height: 300px; } }
    @media (min-width: 1028px) {
      .carousel__image-wrapper {
        height: 450px;
        margin-top: 60px; } }
  .carousel__image {
    background-size: cover;
    background-position: 50%;
    height: 130px;
    -webkit-transition: height .5s;
    transition: height .5s;
    position: relative;
    width: 100%; }
    @media (min-width: 500px) {
      .carousel__image {
        height: 200px; } }
    @media (min-width: 768px) {
      .carousel__image {
        height: 250px; } }
    @media (min-width: 1028px) {
      .carousel__image {
        height: 350px; } }
    .carousel__image:after {
      content: '';
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      bottom: 0;
      background-color: #1d1d1d;
      opacity: .75; }
      .slick-active .carousel__image:after {
        display: none; }
    .slick-active .carousel__image {
      height: 150px; }
      @media (min-width: 500px) {
        .slick-active .carousel__image {
          height: 250px; } }
      @media (min-width: 768px) {
        .slick-active .carousel__image {
          height: 300px; } }
      @media (min-width: 1028px) {
        .slick-active .carousel__image {
          height: 450px; } }
  .carousel__content {
    height: 70px;
    margin-left: 35px; }
  .carousel__location, .carousel__date, .carousel__hashtag {
    -webkit-transition: all .5s;
    transition: all .5s; }
  .carousel__location {
    color: #cccccc;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 0; }
    @media (min-width: 1028px) {
      .carousel__location {
        font-size: 20px;
        line-height: 20px; } }
    .slick-active .carousel__location {
      color: white;
      font-size: 24px;
      line-height: 24px; }
      @media (min-width: 1028px) {
        .slick-active .carousel__location {
          font-size: 40px;
          line-height: 40px; } }
  .carousel__date {
    color: #666666;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0; }
    @media (min-width: 1028px) {
      .carousel__date {
        font-size: 20px;
        line-height: 20px; } }
    .slick-active .carousel__date {
      color: #f656c1;
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 5px; }
      @media (min-width: 1028px) {
        .slick-active .carousel__date {
          font-size: 40px;
          line-height: 40px; } }
  .carousel__hashtag {
    color: #666666;
    display: block;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0; }
    .slick-active .carousel__hashtag {
      color: #ff6c0c;
      font-size: 17px;
      line-height: 17px; }
      @media (min-width: 1028px) {
        .slick-active .carousel__hashtag {
          font-size: 20px;
          line-height: 20px; } }
  .carousel .slick-arrow {
    visibility: hidden;
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    opacity: 1;
    -webkit-transition: all .5s;
    transition: all .5s; }
    @media (min-width: 1028px) {
      .carousel .slick-arrow {
        border: 0;
        display: inline-block;
        padding: 0;
        font-size: 0;
        text-align: center;
        height: 350px;
        width: 400px;
        visibility: visible;
        z-index: 1; } }
    @media (min-width: 1028px) {
      .carousel .slick-arrow:after {
        font-family: 'icons';
        font-size: 36px;
        line-height: 350px; } }
    .carousel .slick-arrow:focus {
      outline: none; }
    .carousel .slick-arrow.slick-disabled {
      opacity: 0; }
  .carousel .slick-next {
    right: -400px; }
    .carousel .slick-next:after {
      content: '\e90b'; }
  .carousel .slick-prev {
    left: -200px; }
    .carousel .slick-prev:after {
      content: '\e905'; }
    .module .carousel .slick-prev {
      right: 50px; }

.callout-breaker {
  background: -webkit-linear-gradient(rgba(255, 108, 12, 0.8), rgba(255, 108, 12, 0.8)), url("../assets/dist/images/texture-optimized.jpg");
  background: linear-gradient(rgba(255, 108, 12, 0.8), rgba(255, 108, 12, 0.8)), url("../assets/dist/images/texture-optimized.jpg");
  background-blend-mode: multiply;
  background-size: cover;
  font-size: 0;
  padding: 25px 20px;
  margin-bottom: 130px; }
  @media (min-width: 768px) {
    .callout-breaker {
      padding: 25px 35px;
      margin-bottom: 80px;
      z-index: 1; } }
  @media (min-width: 768px) and (min-width: 1028px) {
    .callout-breaker {
      margin-bottom: 120px; } }
  @media (min-width: 1028px) {
    .callout-breaker {
      padding: 0; } }
  .callout-breaker.blaze-orange {
    background: -webkit-linear-gradient(rgba(255, 108, 12, 0.8), rgba(255, 108, 12, 0.8)), url("../assets/dist/images/texture-optimized.jpg");
    background: linear-gradient(rgba(255, 108, 12, 0.8), rgba(255, 108, 12, 0.8)), url("../assets/dist/images/texture-optimized.jpg"); }
  .callout-breaker.cod-gray {
    background: -webkit-linear-gradient(rgba(29, 29, 29, 0.8), rgba(29, 29, 29, 0.8)), url("../assets/dist/images/texture-optimized.jpg");
    background: linear-gradient(rgba(29, 29, 29, 0.8), rgba(29, 29, 29, 0.8)), url("../assets/dist/images/texture-optimized.jpg");
    margin-bottom: 80px;
    padding: 50px 20px; }
    .callout-breaker.cod-gray a {
      color: #fff; }
    @media (min-width: 768px) {
      .callout-breaker.cod-gray {
        padding: 50px 35px; } }
    @media (min-width: 1028px) {
      .callout-breaker.cod-gray {
        padding: 50px 0;
        margin-bottom: 120px; } }
  @media (min-width: 1028px) {
    .callout-breaker {
      padding: 80px 0; } }

.view-content-collection .view-content {
  clear: both; }

.view-content-collection .slick-slider {
  opacity: 0; }
  .view-content-collection .slick-slider.slick-initialized {
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }

.collection-heading__title {
  float: left;
  color: #ff6c0c;
  font-size: 36px;
  line-height: 36px;
  padding: 15px 30px 10px;
  margin: 0 25px 25px 25px;
  border: 1px solid #ff6c0c;
  font-family: "DIN Condensed","Arial",sans-serif;
  text-transform: uppercase; }

.view-content-collection .views-field-title {
  display: none;
  position: absolute;
  bottom: 10px;
  left: -12px;
  background-color: rgba(255, 108, 12, 0.8);
  width: 50%;
  padding: 6px 10px 0;
  max-width: 80%;
  margin-left: 15px;
  font-family: "DIN Condensed","Arial",sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.01rem; }
  @media screen and (min-width: 768px) {
    .view-content-collection .views-field-title {
      display: block; } }
  .view-content-collection .views-field-title .field-content {
    font-size: 24px;
    line-height: 1;
    color: #fff; }
  .view-content-collection .views-field-title a {
    color: #fff; }

.view-content-collection .views-field-type {
  display: block;
  position: absolute;
  top: 20px;
  right: 6px;
  padding: 3px 8px 0px;
  margin-top: -17px;
  margin-bottom: 30px;
  background-color: rgba(255, 108, 12, 0.8); }
  @media screen and (min-width: 768px) {
    .view-content-collection .views-field-type {
      padding: 12px 16px 5px; } }
  .view-content-collection .views-field-type .field-content {
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #000000; }
    @media screen and (min-width: 768px) {
      .view-content-collection .views-field-type .field-content {
        font-size: 22px; } }

.view-content-collection .content-type-activity .views-field-type {
  background-color: rgba(170, 233, 0, 0.8); }

.view-content-collection .content-type-article .views-field-type {
  background-color: rgba(255, 108, 12, 0.8); }

.view-content-collection .content-type-fact .views-field-type {
  background-color: rgba(188, 86, 247, 0.8); }

.view-content-collection .content-type-image .views-field-type {
  background-color: rgba(255, 255, 255, 0.8); }

.view-content-collection .content-type-quiz .views-field-type {
  background-color: rgba(51, 204, 255, 0.8); }

.view-content-collection .content-type-video .views-field-type {
  background-color: rgba(246, 86, 193, 0.8); }

.view-content-collection .views-field-field-vault-image {
  margin-bottom: 15px; }
  .view-content-collection .views-field-field-vault-image img {
    width: 100%; }

.view-content-collection {
  /* Icons */
  /* Dots */ }
  .view-content-collection .views-row {
    float: left;
    width: 20%; }
    .view-content-collection .views-row > div > .embedded-video {
      display: none; }
  .view-content-collection .views-field.views-field-nid, .view-content-collection .views-field.views-field-field-user-mindset, .view-content-collection .views-field.views-field-field-article-type {
    display: none; }
  .view-content-collection .views-field.views-field-field-video-video-url {
    display: block;
    position: absolute;
    top: auto;
    right: auto;
    bottom: -23px;
    left: 6px;
    background-color: rgba(255, 108, 12, 0.8);
    font-weight: 600;
    padding: 12px 16px 8px; }
    @media screen and (min-width: 768px) {
      .view-content-collection .views-field.views-field-field-video-video-url {
        padding: 12px 16px 5px; } }
    .view-content-collection .views-field.views-field-field-video-video-url .field-content {
      font-size: 16px;
      line-height: 1;
      text-transform: uppercase;
      color: #000000; }
      @media screen and (min-width: 768px) {
        .view-content-collection .views-field.views-field-field-video-video-url .field-content {
          font-size: 22px; } }
      .view-content-collection .views-field.views-field-field-video-video-url .field-content a {
        color: #fff; }
  .view-content-collection .view-content.slick-slider .slick-list {
    overflow: visible; }
  .view-content-collection .view-content.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
    color: #ff6c0c;
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-size: 0;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    text-shadow: 1px 1px 2px #000;
    z-index: 1;
    width: auto;
    height: auto; }
    @media screen and (max-width: 767px) {
      .view-content-collection .view-content.slick-slider .slick-arrow {
        display: none !important; } }
    .view-content-collection .view-content.slick-slider .slick-arrow:before {
      font-size: 56px;
      font-family: inherit; }
  .view-content-collection .view-content.slick-slider .slick-prev {
    left: 20px; }
  .view-content-collection .view-content.slick-slider .slick-next {
    right: 20px; }
  .view-content-collection .view-content.slick-slider .views-row.slick-slide {
    position: relative;
    padding: 10px;
    background: #000;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .view-content-collection .view-content.slick-slider .views-row.slick-slide:hover {
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      transform: scale(1.15);
      z-index: 1000; }
  .view-content-collection .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .view-content-collection .slick-dots {
    position: absolute;
    bottom: -53px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%; }
    .view-content-collection .slick-dots li {
      position: relative;
      display: inline-block;
      height: 14px;
      width: 14px;
      margin: 0 3px;
      padding: 0;
      cursor: pointer; }
      .view-content-collection .slick-dots li button {
        border: 0;
        background: transparent;
        display: block;
        height: 14px;
        width: 14px;
        outline: none;
        line-height: 0px;
        font-size: 0px;
        color: transparent;
        padding: 5px;
        cursor: pointer; }
        .view-content-collection .slick-dots li button:hover, .view-content-collection .slick-dots li button:focus {
          outline: none; }
          .view-content-collection .slick-dots li button:hover:before, .view-content-collection .slick-dots li button:focus:before {
            opacity: 1;
            color: white;
            background-color: white; }
        .view-content-collection .slick-dots li button:before {
          position: absolute;
          top: 0;
          left: 0;
          content: '';
          width: 14px;
          height: 14px;
          border-radius: 50%;
          background-color: #000;
          border: 3px solid #fff;
          line-height: 20px;
          text-align: center;
          opacity: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .view-content-collection .slick-dots li.slick-active button:before {
        color: white;
        opacity: 1;
        background: white; }

.article-detail__comments {
  margin-bottom: 60px; }

.comment-wrapper {
  clear: both;
  padding: 30px; }
  .comment-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  .comment-wrapper .title.comment-form {
    padding-bottom: 30px;
    margin-bottom: 0;
    overflow: hidden;
    text-indent: -200px; }
    @media only screen and (min-width: 768px) {
      .comment-wrapper .title.comment-form {
        max-width: 55%; } }
    .comment-wrapper .title.comment-form:before {
      content: 'STEP TWO:';
      display: block;
      position: absolute;
      text-indent: 0;
      font-family: "din","Arial",sans-serif;
      font-size: 1.3rem;
      font-weight: 400;
      line-height: 1;
      color: #33ccff;
      text-transform: uppercase; }
    .comment-wrapper .title.comment-form:after {
      content: 'SUBMIT YOUR SELFIE TO THE GALLERY';
      display: block;
      text-indent: 0;
      font-family: "filmotype", "Helvetica", sans-serif;
      font-size: 54px;
      line-height: 46px;
      text-transform: uppercase; }
  .comment-wrapper .comment {
    width: 48%;
    float: left;
    border: 1px solid #fff; }
    @media only screen and (min-width: 768px) {
      .comment-wrapper .comment {
        width: 30%; } }
    .comment-wrapper .comment h3 {
      display: none; }
    .comment-wrapper .comment .new,
    .comment-wrapper .comment .comment__info,
    .comment-wrapper .comment .group_fname_wrapper,
    .comment-wrapper .comment .group_caption_wrapper,
    .comment-wrapper .comment .group-comment-wrapper {
      display: none; }
    .comment-wrapper .comment .comment__content img {
      display: block; }
    .comment-wrapper .comment .links {
      display: none; }
  .comment-wrapper .comments__form-title {
    clear: both;
    padding-top: 30px; }
  .comment-wrapper .comment-form {
    margin-bottom: 30px; }
    .comment-wrapper .comment-form + h2.title {
      display: none; }
    .comment-wrapper .comment-form label {
      color: #ff6c0c; }
    .comment-wrapper .comment-form input {
      background: #000;
      color: #fff; }
    .comment-wrapper .comment-form #edit-author--2,
    .comment-wrapper .comment-form .form-item-name,
    .comment-wrapper .comment-form .field-name-field-comment-first-name,
    .comment-wrapper .comment-form .field-name-field-comment-image-caption,
    .comment-wrapper .comment-form .field-name-field-comment-text,
    .comment-wrapper .comment-form .form-item-homepage {
      display: none; }
    .comment-wrapper .comment-form .form-file,
    .comment-wrapper .comment-form .form-submit {
      display: inline-block;
      box-sizing: border-box;
      font-size: 16px;
      height: 50px;
      vertical-align: top;
      padding: 0 20px; }
    .comment-wrapper .comment-form .form-file {
      width: 100%;
      background: transparent;
      border: none;
      padding-left: 0;
      margin-bottom: 10px; }
    .comment-wrapper .comment-form #edit-field-comment-image-und-0-upload-button {
      display: none; }
    .comment-wrapper .comment-form .form-submit {
      width: 195px;
      color: white;
      background: #ff6c0c;
      font-size: 18px;
      line-height: 50px;
      -webkit-transition: all .5s;
      transition: all .5s;
      padding: 0;
      margin-top: 15px;
      font-family: "DIN Condensed","Arial",sans-serif;
      text-transform: uppercase; }
    .comment-wrapper .comment-form .description {
      font-size: 90%;
      line-height: 1;
      padding: 8px 0 16px; }
      .comment-wrapper .comment-form .description strong {
        font-weight: bold; }
      .comment-wrapper .comment-form .description p {
        margin-bottom: 0; }
  .comment-wrapper .pager {
    display: none; }

.article-detail__comments .site-comment-wrapper {
  color: #1d1d1d; }
  .article-detail__comments .site-comment-wrapper .comment-form input,
  .article-detail__comments .site-comment-wrapper .comment-form textarea {
    box-sizing: border-box;
    background-color: #d7d7d7;
    border: 0px solid transparent;
    color: #242424;
    font-size: 16px;
    height: 50px;
    width: 100%;
    vertical-align: top;
    padding: 0 20px; }
  .article-detail__comments .site-comment-wrapper .comment-form textarea {
    min-height: 100px; }
  .article-detail__comments .site-comment-wrapper .comment-form input[type="submit"] {
    color: white;
    background-color: #ff6c0c;
    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-family: "DIN Condensed", "Arial", sans-serif;
    letter-spacing: 4px;
    line-height: 50px;
    text-transform: uppercase;
    height: 100%;
    max-width: 200px; }
    .article-detail__comments .site-comment-wrapper .comment-form input[type="submit"]:focus, .article-detail__comments .site-comment-wrapper .comment-form input[type="submit"]:hover {
      background-color: #ff5909; }
    @media (min-width: 1028px) {
      .article-detail__comments .site-comment-wrapper .comment-form input[type="submit"] {
        box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.1); } }
  @media (min-width: 768px) {
    .article-detail__comments .site-comment-wrapper .comment-form .field-name-field-comment-name {
      width: 49%;
      float: left; } }
  @media (min-width: 768px) {
    .article-detail__comments .site-comment-wrapper .comment-form .field-name-field-comment-email {
      width: 49%;
      float: right; } }
  @media (min-width: 768px) {
    .article-detail__comments .site-comment-wrapper .comment-form .field-name-field-comment-city {
      width: 49%;
      float: left; } }
  @media (min-width: 768px) {
    .article-detail__comments .site-comment-wrapper .comment-form .field-name-field-comment-state {
      width: 49%;
      float: right; } }
  .article-detail__comments .site-comment-wrapper .comment-form #edit-preview {
    display: none;
    visibility: hidden; }
  .article-detail__comments .site-comment-wrapper .comment-form .field-type-text,
  .article-detail__comments .site-comment-wrapper .comment-form .field-type-text-long {
    margin-bottom: 1em; }
  .article-detail__comments .site-comment-wrapper .comment-form .form-actions {
    clear: both;
    padding-top: 15px; }
  .article-detail__comments .site-comment-wrapper label {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 1.2em; }
  .article-detail__comments .site-comment-wrapper p {
    padding: 0; }
  .article-detail__comments .site-comment-wrapper #edit-author--2,
  .article-detail__comments .site-comment-wrapper .form-item-name,
  .article-detail__comments .site-comment-wrapper .form-item-subject {
    display: none; }
  .article-detail__comments .site-comment-wrapper .title {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    color: #1d1d1d;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 23px; }
  .article-detail__comments .site-comment-wrapper .comment {
    position: relative;
    margin-bottom: 30px;
    padding: 54px 0;
    font-family: "DIN Condensed", "Arial", sans-serif;
    color: #000; }
    .article-detail__comments .site-comment-wrapper .comment:before, .article-detail__comments .site-comment-wrapper .comment:after {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      height: 54px;
      background-repeat: no-repeat;
      background-size: cover; }
    .article-detail__comments .site-comment-wrapper .comment:before {
      background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/comment-header-papertear.png");
      top: 0;
      border-bottom: none; }
    .article-detail__comments .site-comment-wrapper .comment:after {
      background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/comment-footer-papertear.png");
      bottom: 0;
      border-top: none; }
    .article-detail__comments .site-comment-wrapper .comment__wrapper {
      padding: 30px;
      background: #fff; }
      .article-detail__comments .site-comment-wrapper .comment__wrapper:after {
        content: '';
        display: table;
        clear: both; }
    .article-detail__comments .site-comment-wrapper .comment__signature {
      text-align: right; }
    .article-detail__comments .site-comment-wrapper .comment__city-state, .article-detail__comments .site-comment-wrapper .comment__name {
      font-size: 20px;
      color: #ff6c0c; }
    .article-detail__comments .site-comment-wrapper .comment__comment {
      font-size: 20px; }
    .article-detail__comments .site-comment-wrapper .comment__links {
      display: none;
      visibility: hidden;
      margin-bottom: 0; }

.cta-breaker h4 {
  font-family: "DIN Condensed", "Arial", sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .cta-breaker h4 {
      font-size: 48px;
      line-height: 48px; } }

.cta-breaker p {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .cta-breaker p {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .cta-breaker--left, .cta-breaker--right {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle; } }

@media (min-width: 768px) {
  .cta-breaker--left {
    padding-right: 50px;
    width: -webkit-calc((100% / 8) * 5);
    width: calc((100% / 8) * 5); } }

@media (min-width: 768px) {
  .cta-breaker--right {
    width: -webkit-calc((100% / 8) * 3);
    width: calc((100% / 8) * 3); } }

.cta-breaker__cta {
  box-sizing: border-box;
  position: absolute;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px); }
  @media (min-width: 768px) {
    .cta-breaker__cta {
      position: relative;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      width: 100%; } }
  .blaze-orange .cta-breaker__cta:after {
    color: #ffffff; }

.selectBox {
  color: #999999 !important;
  text-decoration: none !important;
  outline: none; }
  .selectBox-arrow {
    float: right;
    font-size: 14px;
    line-height: 50px;
    padding-right: 20px; }
    .selectBox-arrow:after {
      content: '\e901';
      font-family: 'icons';
      -webkit-transition: all .5s;
      transition: all .5s; }
      .selectBox-active .selectBox-arrow:after {
        content: '\e912';
        color: #aae900; }
  .selectBox-dropdown {
    background-color: #d7d7d7;
    border-radius: 0px;
    box-sizing: border-box;
    color: #242424;
    border: none;
    display: inline-block;
    font-family: "Din", "Arial", sans-serif;
    font-size: 16px;
    line-height: 50px;
    text-transform: uppercase;
    padding: 0 0 0 20px;
    width: 100%; }
    @media (min-width: 1028px) {
      .selectBox-dropdown {
        font-size: 18px; } }
    .selectBox-dropdown.selectBox-active {
      background-color: #1d1d1d;
      color: white !important; }
  .selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    overflow: auto;
    max-height: 340px; }
  .selectBox-inline {
    outline: none;
    display: inline-block;
    overflow: auto; }
  .selectBox-options,
  .selectBox-options li,
  .selectBox-options li a {
    background-color: #1d1d1d;
    color: #ffffff;
    margin: 0; }
  .selectBox-options li.selectBox-selected {
    display: none; }
  .selectBox-options li a {
    box-sizing: border-box;
    font-family: "Din", "Arial", sans-serif;
    padding: 14px 20px;
    text-transform: uppercase;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer; }
    .selectBox-options li a:hover {
      background-color: #0deea1;
      color: #1d1d1d;
      text-decoration: none; }
  .selectBox-options-top, .selectBox-options-bottom {
    box-sizing: border-box;
    border: none;
    border-radius: 0;
    padding: 0; }

.tweet-it-breaker {
  margin-bottom: 60px;
  position: relative;
  padding: 0 20px; }
  @media (min-width: 768px) {
    .tweet-it-breaker {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .tweet-it-breaker {
      padding: 0; } }
  .tweet-it-breaker input {
    border: 0;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 25px;
    padding: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .tweet-it-breaker input {
        font-size: 60px;
        line-height: 82px; } }
    .tweet-it-breaker input::-webkit-input-placeholder {
      opacity: .15; }
    .tweet-it-breaker input::-moz-placeholder {
      opacity: .15; }
    .tweet-it-breaker input:-ms-input-placeholder {
      opacity: .15; }
    .tweet-it-breaker input::placeholder {
      opacity: .15; }
    .tweet-it-breaker input:focus + .tweet-it-breaker__remaining-characters {
      display: block; }
  .tweet-it-breaker__wrapper {
    border-bottom: 1px solid #666666;
    padding-bottom: 10px;
    margin-bottom: 50px;
    position: relative; }
    @media (min-width: 1028px) {
      .tweet-it-breaker__wrapper:before {
        content: 'finish it';
        color: #666666;
        font-family: "Din Bold", "Arial", sans-serif;
        font-size: 14px;
        position: absolute;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        left: -55px;
        top: 20px;
        text-transform: uppercase; }
        .campaign-opioids.front .tweet-it-breaker__wrapper:before {
          content: none; } }
  .tweet-it-breaker__prompt {
    color: white;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 25px;
    position: relative;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .tweet-it-breaker__prompt {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 0; } }
    .tweet-it-breaker__prompt:after {
      content: '...';
      position: relative;
      display: inline-block; }
    .tweet-it-breaker__prompt strong {
      color: #ff6c0c; }
  @media (min-width: 768px) {
    .tweet-it-breaker__cta {
      width: -webkit-calc((100% / 8) * 3);
      width: calc((100% / 8) * 3); } }
  .tweet-it-breaker__remaining-characters {
    display: none;
    position: absolute;
    right: 0;
    bottom: -40px;
    font-size: 19px;
    font-family: "DIN Condensed", "Arial", sans-serif;
    color: #666666; }
    @media (min-width: 1028px) {
      .tweet-it-breaker__remaining-characters {
        bottom: -50px;
        font-size: 24px;
        line-height: 1;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%); } }

.important-dates {
  padding: 0 20px; }
  @media (min-width: 768px) {
    .important-dates {
      padding: 0; } }
  .important-dates__header {
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .important-dates__header {
        font-size: 60px;
        line-height: 55px;
        margin-bottom: 40px; } }
  .important-dates__date {
    color: #bc56f7;
    font-family: "Din", "Arial", sans-serif;
    font-size: 36px;
    line-height: 30px; }
    @media (min-width: 768px) {
      .important-dates__date {
        font-size: 70px;
        line-height: 60px; } }
  .important-dates__name {
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 17px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .important-dates__name {
        font-size: 24px; } }
  .important-dates__event {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .important-dates__event {
        margin-bottom: 40px; } }
    .important-dates__event:nth-of-type(2) .important-dates__date {
      color: #f656c1; }
    .important-dates__event:nth-of-type(3) .important-dates__date {
      color: #aae900; }
    .important-dates__event:nth-of-type(4) .important-dates__date {
      color: #0deea1; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

.slides-count-multi {
  /*Background Image Slider*/
  /*Content Slider*/ }
  .slides-count-multi .homepage-hero__stripe-wrapper {
    pointer-events: none; }
  .slides-count-multi .homepage-hero.animate:before {
    pointer-events: none; }
  .slides-count-multi .homepage-hero {
    margin-bottom: 90px !important; }
  @media screen and (max-width: 374px) {
    .slides-count-multi .homepage-hero__wrapper {
      height: 426px; } }
  @media screen and (min-width: 768px) {
    .slides-count-multi .homepage-hero__wrapper {
      height: 390px; } }
  @media screen and (min-width: 1028px) {
    .slides-count-multi .homepage-hero__wrapper {
      height: 420px; } }
  .slides-count-multi .homepage-hero_bg-image-wrapper {
    overflow: visible; }
    .slides-count-multi .homepage-hero_bg-image-wrapper .truth-hero-background-slider {
      overflow: visible;
      height: 100%; }
    .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide {
      height: 100%; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide.show-arrows .slick-arrow {
        opacity: 1; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-list {
        height: 100%; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-track {
        height: 100%;
        /*position: relative;*/ }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-slide {
        height: 100%;
        /*top: 0;*/
        /*left: 0;*/
        /*bottom: 0;*/
        /*position: absolute;*/ }
      .animate .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-current:before, .animate
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-active:before {
        /*content: none;*/
        opacity: 0;
        -webkit-transition: all .3s linear;
        transition: all .3s linear; }
      .animate .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-current .homepage-hero__bg, .animate
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-active .homepage-hero__bg {
        -webkit-transform: scale(1.06972) !important;
        -ms-transform: scale(1.06972) !important;
        transform: scale(1.06972) !important;
        filter: none;
        -moz-filter: none;
        -webkit-filter: none;
        -o-filter: none; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slide {
        /*background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        transition: all .3s 1s;
        filter: gray;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(100%);*/
        position: relative;
        overflow: hidden; }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slide:before {
          content: "";
          opacity: 1;
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: rgba(0, 0, 0, 0.6);
          z-index: 1;
          pointer-events: none; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .views-row .homepage-hero__bg {
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-transition: all .3s 1s;
        transition: all .3s 1s;
        -webkit-filter: gray;
        filter: gray;
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(100%);
        -webkit-transition: all .3s 1s;
        transition: all .3s 1s;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots {
        /*bottom: 25px;*/
        bottom: -60px;
        z-index: 99999; }
        @media only screen and (min-width: 768px) {
          .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots {
            bottom: -35px; } }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots li button {
          background-color: #000;
          border-radius: 50%;
          border: 3px solid #fff;
          width: 10px;
          height: 10px; }
          .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots li button:before {
            font-size: 16px;
            content: ""; }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots li.slick-active:first-child:last-child {
          display: none; }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots li.slick-active button {
          background-color: #fff; }
          .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-dots li.slick-active button:before {
            /*color: #ff6c0c;*/
            color: #fff; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-arrow {
        -webkit-transition-property: left, right, opacity;
        transition-property: left, right, opacity;
        -webkit-transition-duration: 500ms;
        transition-duration: 500ms;
        -webkit-transition-duration: ease-out;
        transition-duration: ease-out;
        -webkit-transition-delay: 2s;
        transition-delay: 2s;
        opacity: 0;
        width: 30px;
        height: 57px;
        z-index: 3;
        /*transform: translateY(calc(-50% + 57px));*/
        border: none; }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-arrow:before {
          /*opacity: 0;*/
          -webkit-animation-name: pulse;
          animation-name: pulse;
          -webkit-animation-duration: 2s;
          animation-duration: 2s;
          -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-prev {
        /*left: -50px;*/
        /*left: -1000px;*/
        /*left: -7%;*/
        left: -webkit-calc((15% / 2) - (57px / 2));
        left: calc((15% / 2) - (57px / 2)); }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-prev:before {
          content: "\e905";
          font-family: 'icons';
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          font-size: 56px;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-next {
        /*right: -50px;*/
        /*right: -1000px;*/
        /*right: -7%;*/
        right: -webkit-calc((15% / 2) - (57px / 2));
        right: calc((15% / 2) - (57px / 2)); }
        .slides-count-multi .homepage-hero_bg-image-wrapper .is-multi-slide .slick-next:before {
          content: "\e90b";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-size: 56px;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
  .slides-count-multi .homepage-hero__content {
    height: 100% !important; }
    @media only screen and (max-width: 767px) {
      .slides-count-multi .homepage-hero__content {
        position: absolute !important;
        bottom: -29px;
        left: 0;
        right: 0;
        height: auto !important; } }
    .slides-count-multi .homepage-hero__content .homepage-hero__maincontent {
      height: auto !important;
      padding: 0 !important; }
      @media only screen and (min-width: 768px) {
        .slides-count-multi .homepage-hero__content .homepage-hero__maincontent {
          height: 100% !important; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider {
        height: 100%; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide {
        height: 100%; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slick-list {
        height: 100% !important; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slick-track {
        height: 100% !important; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slick-slide {
        height: 100% !important; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide > section {
        height: 100% !important; } }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide > section > div {
        height: 100% !important; } }
    .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide-content {
      /*margin-top: 50%;*/
      -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
      -webkit-transition: all .3s 1s;
      transition: all .3s 1s;
      /*padding: 130px 20px 0;*/
      /*padding: 205px 20px 0;*/
      padding: 70px 20px 0;
      opacity: 0;
      text-align: center; }
      .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide-content:after {
        content: '';
        display: table;
        clear: both; }
      @media only screen and (min-width: 768px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide-content {
          text-align: left;
          max-width: 50%;
          position: absolute;
          top: 55%; } }
      @media only screen and (min-width: 768px) and (max-width: 1289px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide-content {
          padding: 0 10%; } }
      @media only screen and (min-width: 1290px) and (max-width: 1489px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide-content {
          padding: 0 5%; } }
      @media only screen and (min-width: 1490px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .slide-content {
          padding: 0; } }
    .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .header {
      font-size: 38px;
      line-height: 34px;
      margin-bottom: 10px;
      padding-left: 0;
      width: 100%; }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .header {
          font-size: 54px;
          line-height: 50px; } }
      @media only screen and (min-width: 1200px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .header {
          font-size: 70px;
          line-height: 60px; } }
    .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .homepage-hero__brief {
      margin-bottom: 10px;
      width: 100%;
      font-size: 15px;
      line-height: 1.25; }
      @media only screen and (min-width: 768px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .homepage-hero__brief {
          padding-left: 0;
          font-size: 17px;
          line-height: 1.5; } }
    .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .main-cta {
      max-width: 343px;
      background-color: #ff6c0c;
      margin: 0 auto;
      position: relative;
      bottom: auto;
      min-width: 280px; }
      @media only screen and (min-width: 768px) {
        .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .main-cta {
          margin: 0; } }
    .slides-count-multi .homepage-hero__content .truth-hero-content-slider .is-multi-slide .hero-related-content {
      display: none; }
  .slides-count-multi .animate .homepage-hero_bg-image-wrapper .slick-current:before,
  .slides-count-multi .animate .homepage-hero_bg-image-wrapper .slick-active:before {
    /*content: none;*/
    opacity: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear; }
  .slides-count-multi .animate .homepage-hero_bg-image-wrapper .slick-current .homepage-hero__bg,
  .slides-count-multi .animate .homepage-hero_bg-image-wrapper .slick-active .homepage-hero__bg {
    -webkit-transform: scale(1.06972) !important;
    -ms-transform: scale(1.06972) !important;
    transform: scale(1.06972) !important;
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -o-filter: none; }
  .slides-count-multi .animate .homepage-hero__content .slick-current .slide-content,
  .slides-count-multi .animate .homepage-hero__content .slick-active .slide-content {
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    opacity: 1 !important; }
    @media only screen and (min-width: 768px) {
      .slides-count-multi .animate .homepage-hero__content .slick-current .slide-content,
      .slides-count-multi .animate .homepage-hero__content .slick-active .slide-content {
        -webkit-transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        transform: translate(0, -50%) !important; } }

/*Slide in bounce animation*/
/* @keyframes slidebouncein {
  0% {
    -webkit-transform: translateX(100%) skew(-6deg);
    transform: translateX(100%) skew(-6deg);
  }
  75% {
    -webkit-transform: translateX(0%) skew(-6deg);
    transform: translateX(0%) skew(-6deg);
  }
  85% {
    -webkit-transform: skew(5deg);
    transform: skew(5deg);
  }
  95% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0deg);
    transform: skew(0deg);
  }
}*/
/*Pulse animation*/
@-webkit-keyframes pulse {
  0% {
    /*opacity: 0;*/
    font-size: 56px;
    text-shadow: 0 0 0 #000; }
  25% {
    /*opacity: 1;*/
    font-size: 64px;
    text-shadow: 0 0 15px #fff; }
  75% {
    /*opacity: 1;*/
    font-size: 56px;
    text-shadow: 0 0 0 #000; } }
@keyframes pulse {
  0% {
    /*opacity: 0;*/
    font-size: 56px;
    text-shadow: 0 0 0 #000; }
  25% {
    /*opacity: 1;*/
    font-size: 64px;
    text-shadow: 0 0 15px #fff; }
  75% {
    /*opacity: 1;*/
    font-size: 56px;
    text-shadow: 0 0 0 #000; } }

@media (min-width: 768px) {
  .homepage-social-proof {
    margin-top: -85px;
    z-index: 1;
    position: relative;
    padding: 0 10px; } }

@media (min-width: 1028px) {
  .homepage-social-proof {
    padding: 0;
    margin-top: -145px; } }

.homepage-social-proof__wrapper {
  font-size: 0; }

.homepage-social-proof__item {
  vertical-align: top;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  margin: 0 20px; }
  @media (min-width: 768px) {
    .homepage-social-proof__item {
      display: inline-block;
      margin: 0;
      width: -webkit-calc(50% - 10px);
      width: calc(50% - 10px); } }
  .homepage-social-proof__item:nth-of-type(odd) {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .homepage-social-proof__item:nth-of-type(odd) {
        margin-bottom: 0;
        margin-right: 20px; } }
  .homepage-social-proof__item .fact-card {
    width: 100%; }

.about-us-breaker {
  padding: 0 20px; }
  @media (min-width: 768px) {
    .about-us-breaker {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .about-us-breaker {
      padding: 0; } }
  .about-us-breaker__title {
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .about-us-breaker__title {
        font-size: 34px;
        margin-bottom: 20px; } }
  .about-us-breaker__wrapper {
    position: Relative;
    overflow: hidden;
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .about-us-breaker__wrapper {
        margin-bottom: 50px; } }
  .about-us-breaker__item {
    color: #ff6c0c;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 45px;
    line-height: 35px;
    padding-top: 5px;
    top: 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .about-us-breaker__item {
        font-size: 100px;
        line-height: 78px; } }
  @media (min-width: 768px) {
    .about-us-breaker .main-cta {
      width: 370px; } }

.fact-of-the-day {
  background-color: #161616;
  padding: 60px 20px; }
  @media (min-width: 768px) {
    .fact-of-the-day {
      padding: 60px 35px; } }
  @media (min-width: 1028px) {
    .fact-of-the-day {
      padding: 120px 0; } }
  .fact-of-the-day__wrapper {
    border-bottom: 1px solid #666666;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .fact-of-the-day__wrapper {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
    @media (min-width: 1028px) {
      .fact-of-the-day__wrapper:before {
        content: 'fact of the day';
        color: #666666;
        font-family: "Din Bold", "Arial", sans-serif;
        font-size: 14px;
        line-height: 14px;
        position: absolute;
        top: 50px;
        left: -80px;
        text-transform: uppercase;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); } }
  .fact-of-the-day__fact {
    color: white;
    display: block;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 25px;
    position: relative;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .fact-of-the-day__fact {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 25px; } }
    .fact-of-the-day__fact.brilliant-rose strong {
      color: #f656c1; }
    .fact-of-the-day__fact.lime strong {
      color: #aae900; }
    .fact-of-the-day__fact.dodger-blue strong {
      color: #33ccff; }
    .fact-of-the-day__fact.purple strong {
      color: #bc56f7; }
    .fact-of-the-day__fact.spring-green strong {
      color: #0deea1; }
    .fact-of-the-day__fact:hover {
      text-decoration: none; }
  .fact-of-the-day__hashtag-wrapper {
    font-size: 0;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .fact-of-the-day__hashtag-wrapper {
        margin-bottom: 30px; } }
  .fact-of-the-day__hashtag {
    display: inline-block;
    font-size: 17px;
    line-height: 19px;
    margin-right: 20px; }
    @media (min-width: 768px) {
      .fact-of-the-day__hashtag {
        font-size: 20px; } }
    .fact-of-the-day__hashtag:hover {
      text-decoration: none; }
    .fact-of-the-day__hashtag.brilliant-rose {
      color: #f656c1; }
    .fact-of-the-day__hashtag.spring-green {
      color: #0deea1; }
    .fact-of-the-day__hashtag.lime {
      color: #aae900; }
    .fact-of-the-day__hashtag.purple {
      color: #bc56f7; }
    .fact-of-the-day__hashtag.dodger-blue {
      color: #33ccff; }
  .fact-of-the-day__source {
    font-size: 11px; }
    @media (min-width: 768px) {
      .fact-of-the-day__source {
        font-size: 18px;
        line-height: 22px; } }
    @media (min-width: 1028px) {
      .fact-of-the-day__source {
        max-width: 75%; } }
    .fact-of-the-day__source a {
      text-transform: uppercase;
      font-size: 14px; }
      .fact-of-the-day__source a:hover {
        text-decoration: none; }
  .fact-of-the-day__header {
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 25px; }
  .fact-of-the-day__vote-wrapper {
    font-size: 0; }
  .fact-of-the-day .voted .vote__item {
    width: 25%; }
  .fact-of-the-day #fact-react {
    position: relative; }

.related-videos {
  font-size: 0;
  margin-bottom: 100px; }
  @media (min-width: 768px) {
    .related-videos {
      padding: 0 25px; } }
  @media (min-width: 1028px) {
    .related-videos {
      padding: 0; } }
  .related-videos a:hover .related-videos__item:after {
    background-color: rgba(250, 251, 0, 0.8); }
  .related-videos a:nth-of-type(2) .related-videos__item:after {
    border-color: #f656c1; }
  .related-videos a:nth-of-type(2):hover .related-videos__item:after {
    background-color: rgba(246, 86, 193, 0.8); }
  .related-videos a:nth-of-type(3) .related-videos__item:after {
    border-color: #33ccff; }
  .related-videos a:nth-of-type(3):hover .related-videos__item:after {
    background-color: rgba(51, 204, 255, 0.8); }
  .related-videos a:nth-of-type(4) .related-videos__item:after {
    border-color: #0deea1; }
  .related-videos a:nth-of-type(4):hover .related-videos__item:after {
    background-color: rgba(13, 238, 161, 0.8); }
  .related-videos__item {
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
    width: 100%; }
    @media (min-width: 768px) {
      .related-videos__item {
        margin-bottom: 60px;
        width: 50%; } }
    .related-videos__item:before, .related-videos__item:after {
      position: absolute;
      bottom: -15px;
      right: 20px;
      height: 70px;
      width: 70px; }
      @media (min-width: 768px) {
        .related-videos__item:before, .related-videos__item:after {
          right: 60px;
          bottom: -30px;
          height: 125px;
          width: 125px; } }
    .related-videos__item:before {
      content: '\e908';
      color: white;
      font-family: 'icons';
      font-size: 25px;
      line-height: 70px;
      text-align: center;
      z-index: 3; }
      @media (min-width: 768px) {
        .related-videos__item:before {
          line-height: 125px;
          font-size: 46px; } }
    .related-videos__item:after {
      content: '';
      border: 1px solid #fafb00;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2; }
  .related-videos__title {
    color: white;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0;
    max-width: 50%;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 1; }
    @media (min-width: 768px) {
      .related-videos__title {
        font-size: 24px;
        left: 30px;
        bottom: 30px; } }
  .related-videos__gradient {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0; }
    .related-videos__gradient:before {
      bottom: -1px; }
  .related-videos__wrapper {
    overflow: hidden; }

/**
 * @file
 * Base styles for autocomplete functionality.
 *
 * @see autocomplete.js
 */
.user-login,
.user-register-form,
.user-pass {
  width: 960px;
  margin: 40px auto 160px; }
  .user-login .form-item,
  .user-register-form .form-item,
  .user-pass .form-item {
    margin-bottom: 30px; }

.user-profile {
  width: 960px;
  margin: 40px auto 160px; }
  .user-profile a {
    color: #ff6c0c; }

.statement {
  margin: 0 20px 30px;
  font-size: 0; }
  @media (min-width: 768px) {
    .statement {
      margin: 0 40px 60px; } }
  @media (min-width: 1028px) {
    .statement {
      margin: 0 0 50px 0; } }
  .statement p {
    color: #999999;
    font-size: 17px;
    margin-bottom: 0;
    padding-bottom: 25px; }
    @media (min-width: 768px) {
      .statement p {
        font-size: 18px;
        padding: 0 0 35px 0; } }
    @media (min-width: 1028px) {
      .statement p {
        font-size: 20px;
        padding: 0 0 40px 0; } }
    .statement p a {
      color: #ff6c0c; }
      .statement p a:hover {
        color: #ff5909; }
  .statement.has-image {
    position: relative;
    padding: 30px 0;
    margin: 0 0 30px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .statement.has-image {
        margin: 0 0 40px 0; } }
    @media (min-width: 1028px) {
      .statement.has-image {
        margin: 0 0 50px 0; } }
    .statement.has-image:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      opacity: .8;
      background-color: #000000; }
  .statement__content {
    position: relative;
    z-index: 1; }
    .has-image .statement__content {
      padding: 0 20px; }
      @media (min-width: 768px) {
        .has-image .statement__content {
          padding: 0 40px; } }
      @media (min-width: 1028px) {
        .has-image .statement__content {
          padding: 0; } }
  .statement__background-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%; }
    .statement__background-image img {
      -webkit-filter: blur(10px);
      filter: blur(10px);
      width: 100%; }
  .statement__header,
  .statement__header--faq p {
    font-size: 30px;
    line-height: 23px;
    font-family: "filmotype", "Arial", sans-serif;
    margin-bottom: 15px;
    max-width: 75%;
    border: 0;
    color: white;
    padding-bottom: 0; }
    @media (min-width: 768px) {
      .statement__header,
      .statement__header--faq p {
        font-size: 50px;
        line-height: 40px;
        max-width: 100%;
        width: 100%; } }
    @media (min-width: 1028px) {
      .statement__header,
      .statement__header--faq p {
        font-size: 60px;
        line-height: 46px; } }
    .statement__header strong,
    .statement__header--faq p strong {
      color: #ff6c0c;
      display: block; }
      @media (min-width: 768px) {
        .statement__header strong,
        .statement__header--faq p strong {
          display: inline-block; } }
  @media (min-width: 768px) {
    .statement__header--faq p {
      box-sizing: border-box;
      padding-right: 25%;
      margin-bottom: 25px; } }
  @media (min-width: 768px) {
    .statement__header--faq + p {
      padding-right: 25%; } }
  .statement__sub-header {
    margin-top: 0;
    left: 0;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px); }
    @media (min-width: 768px) {
      .statement__sub-header {
        border-width: 0 0 0 20px;
        width: -webkit-calc((100% / 8) * 7);
        width: calc((100% / 8) * 7); }
        .statement__sub-header .sub-header__copy {
          font-size: 24px;
          line-height: 44px;
          padding: 10px 0;
          left: 0;
          -webkit-text-size-adjust: 100%; }
          .statement__sub-header .sub-header__copy span {
            left: -10px; } }
    .dodger-blue .statement__sub-header {
      border-color: rgba(51, 204, 255, 0.8); }
      .dodger-blue .statement__sub-header .sub-header__copy {
        background-color: rgba(51, 204, 255, 0.8); }
    .purple .statement__sub-header {
      border-color: rgba(188, 86, 247, 0.8); }
      .purple .statement__sub-header .sub-header__copy {
        background-color: rgba(188, 86, 247, 0.8); }
    .lime .statement__sub-header {
      border-color: rgba(170, 233, 0, 0.8); }
      .lime .statement__sub-header .sub-header__copy {
        background-color: rgba(170, 233, 0, 0.8); }
    .spring-green .statement__sub-header {
      border-color: rgba(13, 238, 161, 0.8); }
      .spring-green .statement__sub-header .sub-header__copy {
        background-color: rgba(13, 238, 161, 0.8); }
    .brilliant-rose .statement__sub-header {
      border-color: rgba(246, 86, 193, 0.8); }
      .brilliant-rose .statement__sub-header .sub-header__copy {
        background-color: rgba(246, 86, 193, 0.8); }
  .statement__image-wrapper {
    display: none; }
    @media (min-width: 768px) {
      .statement__image-wrapper {
        display: inline-block;
        width: -webkit-calc((100% / 8) * 2);
        width: calc((100% / 8) * 2);
        vertical-align: top; }
        .statement__image-wrapper img {
          box-shadow: -20px 20px 0 0 rgba(0, 0, 0, 0.3);
          width: -webkit-calc(100% - 35px);
          width: calc(100% - 35px); } }
    @media (min-width: 768px) {
      .right .statement__image-wrapper {
        float: right;
        text-align: right; } }
  .has-image .statement__wrapper {
    box-sizing: border-box;
    display: inline-block;
    width: -webkit-calc((100% / 8) * 6);
    width: calc((100% / 8) * 6);
    vertical-align: top; }
    .has-image .statement__wrapper .statement__sub-header {
      width: 100%; }
  @media (min-width: 768px) {
    .right .statement__wrapper {
      padding-right: 50px; } }

.pane-faqs {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .pane-faqs {
      margin-bottom: 80px; } }
  .pane-faqs .view-footer {
    margin: 0 20px; }
    @media (min-width: 768px) {
      .pane-faqs .view-footer {
        margin: 0 40px; } }
    @media (min-width: 1028px) {
      .pane-faqs .view-footer {
        margin: 0 auto; } }
    .pane-faqs .view-footer .main-cta {
      width: 100%; }
      @media (min-width: 768px) {
        .pane-faqs .view-footer .main-cta {
          width: -webkit-calc((100% / 8) * 3);
          width: calc((100% / 8) * 3); } }

.view-faqs.view-display-id-block .statement > div {
  border-bottom: 1px solid #333; }

.static-statistic {
  position: relative;
  min-height: 300px; }
  @media (min-width: 1028px) {
    .static-statistic {
      min-height: 400px; } }
  .static-statistic__header {
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 30px;
    line-height: 25px;
    margin-left: 30px;
    margin-bottom: 30px;
    width: 50%; }
    @media (min-width: 768px) {
      .static-statistic__header {
        font-size: 50px;
        line-height: 40px;
        right: 0;
        top: 50%;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: -webkit-calc((100% / 8) * 3);
        width: calc((100% / 8) * 3); } }
    @media (min-width: 1028px) {
      .static-statistic__header {
        font-size: 60px;
        line-height: 48px;
        letter-spacing: .5px; } }
  .static-statistic__wrapper {
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .static-statistic__wrapper {
        position: initial; } }
    @media (min-width: 768px) {
      .static-statistic__wrapper .key-stat {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1; } }
    .static-statistic__wrapper .key-stat .sub-header {
      left: 0; }
  .static-statistic__stat {
    height: 130px; }
    @media (min-width: 768px) {
      .static-statistic__stat {
        font-size: 170px; } }
    @media (min-width: 1028px) {
      .static-statistic__stat {
        height: 220px;
        font-size: 230px; } }
    .static-statistic__stat > span {
      position: absolute;
      opacity: 0; }
      .static-statistic__stat > span:nth-of-type(1) {
        opacity: 1; }
        .start .static-statistic__stat > span:nth-of-type(1) {
          -webkit-animation: hide 1s forwards;
          animation: hide 1s forwards; }
      .start .static-statistic__stat > span:nth-of-type(2) {
        -webkit-animation: hide 1s forwards 1s;
        animation: hide 1s forwards 1s; }
      .start .static-statistic__stat > span:nth-of-type(3) {
        -webkit-animation: hide 1s forwards 2s;
        animation: hide 1s forwards 2s; }
      .start .static-statistic__stat > span:nth-of-type(4) {
        -webkit-animation: hide 1s forwards 3s;
        animation: hide 1s forwards 3s; }
      .start .static-statistic__stat > span:nth-of-type(5) {
        -webkit-animation: show 1s 4s forwards;
        animation: show 1s 4s forwards; }
  .static-statistic__percent {
    font-size: 60px;
    line-height: 60px;
    vertical-align: top; }
    @media (min-width: 1028px) {
      .static-statistic__percent {
        font-size: 120px;
        line-height: 80px;
        padding-left: 10px; } }
  .static-statistic__rings {
    height: 300px;
    width: 300px;
    top: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (min-width: 768px) {
      .static-statistic__rings {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        left: -webkit-calc(100% / 8);
        left: calc(100% / 8); } }
    @media (min-width: 1028px) {
      .static-statistic__rings {
        width: 400px;
        height: 400px; } }
    @media (min-width: 1028px) {
      .static-statistic__rings {
        left: -webkit-calc((100% / 8) * 1.5);
        left: calc((100% / 8) * 1.5); } }
  .static-statistic__ring {
    background-color: #ff6c0c;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: .25;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .static-statistic__ring:nth-of-type(1) {
      background-color: #322319;
      opacity: 1;
      padding-top: 100%;
      width: 100%; }
    .static-statistic__ring:nth-of-type(2) {
      padding-top: -webkit-calc(100% - 50px);
      padding-top: calc(100% - 50px);
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px); }
    .static-statistic__ring:nth-of-type(3) {
      padding-top: -webkit-calc(100% - 100px);
      padding-top: calc(100% - 100px);
      width: -webkit-calc(100% - 100px);
      width: calc(100% - 100px); }
    .static-statistic__ring:nth-of-type(4) {
      padding-top: -webkit-calc(100% - 150px);
      padding-top: calc(100% - 150px);
      width: -webkit-calc(100% - 150px);
      width: calc(100% - 150px); }
    .static-statistic__ring:nth-of-type(5) {
      opacity: 1;
      padding-top: 100%;
      width: 100%; }
      .start .static-statistic__ring:nth-of-type(5) {
        -webkit-animation: stat 5s forwards;
        animation: stat 5s forwards; }
  .static-statistic__line {
    background-color: white;
    height: 1px;
    top: 50%;
    position: absolute;
    right: 15px;
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px); }
    .static-statistic__line:after {
      content: '';
      border-radius: 50%;
      background-color: white;
      position: Absolute;
      right: -5px;
      height: 10px;
      width: 10px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .start .static-statistic__line:after {
      -webkit-animation: line 5s forwards;
      animation: line 5s forwards; }
    .static-statistic__line span {
      position: absolute;
      top: 20px;
      display: block;
      font-size: 12px;
      text-transform: uppercase;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0; }
      @media (min-width: 1028px) {
        .static-statistic__line span {
          top: 30px;
          font-size: 18px; } }
      .static-statistic__line span:nth-of-type(1) {
        opacity: 1; }
        .start .static-statistic__line span:nth-of-type(1) {
          -webkit-animation: hide 1s forwards;
          animation: hide 1s forwards; }
      .start .static-statistic__line span:nth-of-type(2) {
        -webkit-animation: hide 1s forwards 1s;
        animation: hide 1s forwards 1s; }
      .start .static-statistic__line span:nth-of-type(3) {
        -webkit-animation: hide 1s forwards 2s;
        animation: hide 1s forwards 2s; }
      .start .static-statistic__line span:nth-of-type(4) {
        -webkit-animation: hide 1s forwards 3s;
        animation: hide 1s forwards 3s; }
      .start .static-statistic__line span:nth-of-type(5) {
        -webkit-animation: show 1s 4s forwards;
        animation: show 1s 4s forwards; }
  .static-statistic__date-wrapper {
    position: absolute;
    left: 80%; }
    .start .static-statistic__date-wrapper {
      -webkit-animation: dates 5s forwards;
      animation: dates 5s forwards; }
  .static-statistic .sub-header {
    margin-top: -40px; }
    @media (min-width: 768px) {
      .static-statistic .sub-header {
        margin-top: -10px; } }

@-webkit-keyframes stat {
  0% {
    padding-top: 100%;
    width: 100%; }
  40% {
    padding-top: -webkit-calc(100% - 50px);
    padding-top: calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  60% {
    padding-top: -webkit-calc(100% - 100px);
    padding-top: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px); }
  80% {
    padding-top: -webkit-calc(100% - 150px);
    padding-top: calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px); }
  100% {
    padding-top: -webkit-calc(100% - 200px);
    padding-top: calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px); } }

@keyframes stat {
  0% {
    padding-top: 100%;
    width: 100%; }
  40% {
    padding-top: -webkit-calc(100% - 50px);
    padding-top: calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  60% {
    padding-top: -webkit-calc(100% - 100px);
    padding-top: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px); }
  80% {
    padding-top: -webkit-calc(100% - 150px);
    padding-top: calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px); }
  100% {
    padding-top: -webkit-calc(100% - 200px);
    padding-top: calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px); } }

@-webkit-keyframes line {
  0% {
    right: -5px; }
  40% {
    right: 17px; }
  60% {
    right: 43px; }
  80% {
    right: 67px; }
  100% {
    right: -webkit-calc(100% - 5px);
    right: calc(100% - 5px); } }

@keyframes line {
  0% {
    right: -5px; }
  40% {
    right: 17px; }
  60% {
    right: 43px; }
  80% {
    right: 67px; }
  100% {
    right: -webkit-calc(100% - 5px);
    right: calc(100% - 5px); } }

@-webkit-keyframes dates {
  0% {
    left: 80%; }
  40% {
    left: 60%; }
  60% {
    left: 40%; }
  80% {
    left: 20%; }
  100% {
    right: initial;
    left: 0;
    -webkit-transform: translateX(-50%, -50%);
    transform: translateX(-50%, -50%); } }

@keyframes dates {
  0% {
    left: 80%; }
  40% {
    left: 60%; }
  60% {
    left: 40%; }
  80% {
    left: 20%; }
  100% {
    right: initial;
    left: 0;
    -webkit-transform: translateX(-50%, -50%);
    transform: translateX(-50%, -50%); } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }
  99% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }
  99% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes show {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }

.activation-module {
  font-size: 0; }
  .activation-module--right {
    padding: 0 20px; }
    @media (min-width: 768px) {
      .activation-module--right {
        padding: 0; } }
  .activation-module--left {
    margin-bottom: 35px;
    position: relative; }
    @media (min-width: 768px) {
      .activation-module--left {
        box-sizing: border-box;
        margin-bottom: 0;
        display: inline-block;
        margin-right: -webkit-calc(100% / 8);
        margin-right: calc(100% / 8);
        padding-left: 25px;
        width: 50%;
        vertical-align: middle; } }
    @media (min-width: 1028px) {
      .activation-module--left {
        padding-left: 0; } }
    .activation-module--left.video a:before, .activation-module--left.video a:after {
      position: absolute;
      bottom: -15px;
      right: 20px;
      height: 70px;
      width: 70px; }
      @media (min-width: 768px) {
        .activation-module--left.video a:before, .activation-module--left.video a:after {
          right: 60px;
          bottom: -30px;
          height: 125px;
          width: 125px; } }
    .activation-module--left.video a:before {
      content: '\e908';
      color: white;
      font-family: 'icons';
      font-size: 25px;
      line-height: 70px;
      text-align: center;
      z-index: 3; }
      @media (min-width: 768px) {
        .activation-module--left.video a:before {
          line-height: 125px;
          font-size: 46px; } }
    .activation-module--left.video a:after {
      content: '';
      border: 1px solid #aae900;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2; }
    .activation-module--left.video a:hover:after {
      background-color: rgba(170, 233, 0, 0.8); }
    @media (min-width: 768px) {
      .activation-module--left + .activation-module--right {
        box-sizing: border-box;
        display: inline-block;
        width: -webkit-calc((100% / 8) * 3);
        width: calc((100% / 8) * 3);
        padding-right: 40px;
        vertical-align: middle; } }
    @media (min-width: 1028px) {
      .activation-module--left + .activation-module--right {
        padding-right: 0; } }
    @media (min-width: 768px) {
      .activation-module--left + .activation-module--right .activation-module__description,
      .activation-module--left + .activation-module--right .main-cta {
        width: 100%; } }
    @media (min-width: 768px) {
      .activation-module--left + .activation-module--right .activation-module__description {
        margin-bottom: 35px; } }
  .activation-module__description {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 25px;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 50px; }
    @media (min-width: 768px) {
      .activation-module__description {
        font-size: 38px;
        line-height: 30px;
        display: inline-block;
        margin-right: -webkit-calc(100% / 8);
        margin-right: calc(100% / 8);
        margin-bottom: 0;
        width: -webkit-calc(50%);
        width: calc(50%);
        vertical-align: middle; } }
    @media (min-width: 768px) {
      .activation-module__description {
        font-size: 48px;
        line-height: 40px; } }
  @media (min-width: 768px) {
    .activation-module .main-cta {
      box-sizing: border-box;
      display: inline-block;
      width: -webkit-calc((100% / 8) * 3);
      width: calc((100% / 8) * 3);
      vertical-align: middle; } }

.come-in {
  -webkit-transition: .3s all;
  transition: .3s all; }
  .come-in.module__background {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    /* So they look staggered */ }
  .come-in.header-container {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    /* So they look staggered */ }
  .come-in.cta-container {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    /* So they look staggered */ }
  .come-in.proof-container {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    /* So they look staggered */ }
  .come-in.sub-image__item--small {
    -webkit-transition-duration: .4s;
    transition-duration: .4s; }
    .come-in.sub-image__item--small:nth-of-type(2) {
      -webkit-transition-duration: .8s;
      transition-duration: .8s; }

picture.come-in.sub-image__image,
picture.come-in.main-image {
  -webkit-transition: none;
  transition: none; }

.slide-in {
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px); }
  .slide-in.come-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

.confirmation-message__wrapper {
  background-color: #f656c1;
  background-image: url("../assets/dist/images/texture-optimized.jpg");
  background-blend-mode: multiply;
  background-size: cover;
  background-position: 50%;
  margin-left: -20px;
  margin-right: -20px;
  padding: 50px 20px 50px; }
  @media (min-width: 768px) {
    .confirmation-message__wrapper {
      padding: 50px -webkit-calc(100% / 8) 50px;
      padding: 50px calc(100% / 8) 50px;
      margin-left: -35px;
      margin-right: -35px; } }
  @media (min-width: 1028px) {
    .confirmation-message__wrapper {
      margin-left: 0;
      margin-right: 0;
      padding: 70px -webkit-calc(100% / 8) 70px;
      padding: 70px calc(100% / 8) 70px; } }
  .confirmation-message__wrapper.dodger-blue {
    background-color: #33ccff; }
  .confirmation-message__wrapper.brilliant-rose {
    background-color: #f656c1; }
  .confirmation-message__wrapper.lime {
    background-color: #aae900; }
  .confirmation-message__wrapper.purple {
    background-color: #bc56f7; }
  .confirmation-message__wrapper.spring-green {
    background-color: #0deea1; }
  .confirmation-message__wrapper p {
    color: #ffffff;
    padding: 0;
    margin: 0; }

.confirmation-message__header {
  font-family: "DIN Condensed", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 50px;
  line-height: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 20px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .confirmation-message__header {
      font-size: 60px;
      line-height: 55px;
      padding-right: 50%; } }
  @media (min-width: 1028px) {
    .confirmation-message__header {
      font-size: 80px;
      line-height: 65px;
      padding-right: 25%;
      padding-bottom: 30px;
      margin-bottom: 30px; } }

.confirmation-message__sub-header {
  font-family: "DIN Condensed", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 20px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .confirmation-message__sub-header {
      font-size: 38px;
      line-height: 35px; } }
  @media (min-width: 1028px) {
    .confirmation-message__sub-header {
      padding-right: 10%;
      font-size: 48px;
      line-height: 48px;
      margin-bottom: 50px; } }

.scroll-to-top__wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-align: Center;
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 70px;
  width: 70px;
  display: none;
  z-index: 5; }
  .open .scroll-to-top__wrapper {
    display: block; }
    @media (min-width: 768px) {
      .open .scroll-to-top__wrapper {
        display: none; } }
  @media (min-width: 768px) {
    .scroll-to-top__wrapper {
      display: none; } }

.scroll-to-top span {
  font-size: 38px;
  line-height: 70px; }

body.node-type-quiz .question-count {
  color: #333;
  font-family: "Din Medium", "Arial", sans-serif;
  font-size: 13px;
  text-align: right;
  margin-bottom: 15px; }
  @media (min-width: 1028px) {
    body.node-type-quiz .question-count {
      font-size: 18px;
      margin-bottom: 30px; } }

body.node-type-quiz .question {
  color: #333;
  font-family: "Din Bold", "Arial", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    body.node-type-quiz .question {
      font-size: 15px; } }
  @media (min-width: 1028px) {
    body.node-type-quiz .question {
      font-size: 18px; } }

body.node-type-quiz .options {
  font-size: 0;
  margin-bottom: 55px; }
  @media (min-width: 768px) {
    body.node-type-quiz .options {
      margin-bottom: 50px; } }
  @media (min-width: 1028px) {
    body.node-type-quiz .options {
      margin-bottom: 60px; } }

body.node-type-quiz .option {
  display: inline-block;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  vertical-align: top; }
  @media (min-width: 768px) {
    body.node-type-quiz .option {
      width: -webkit-calc(((100% / 8) * 3) - 22px);
      width: calc(((100% / 8) * 3) - 22px); } }
  @media (min-width: 1028px) {
    body.node-type-quiz .option {
      width: -webkit-calc(((100% / 8) * 3) - 30px);
      width: calc(((100% / 8) * 3) - 30px); } }
  body.node-type-quiz .option:first-of-type {
    margin-right: 30px; }
    @media (min-width: 768px) {
      body.node-type-quiz .option:first-of-type {
        margin-right: 44px; } }
    @media (min-width: 1028px) {
      body.node-type-quiz .option:first-of-type {
        margin-right: 60px; } }

body.node-type-quiz .option-image {
  margin-bottom: 20px;
  position: relative;
  cursor: pointer; }
  body.node-type-quiz .option-image:hover + .option-text:before {
    background-color: #242424; }

body.node-type-quiz .option-result {
  font-size: 55px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1; }
  @media (min-width: 768px) {
    body.node-type-quiz .option-result {
      font-size: 100px; } }
  @media (min-width: 1028px) {
    body.node-type-quiz .option-result {
      font-size: 160px; } }
  body.node-type-quiz .option-result:after {
    content: '%';
    display: none;
    vertical-align: top;
    font-size: 27px;
    line-height: 55px; }
    @media (min-width: 768px) {
      body.node-type-quiz .option-result:after {
        font-size: 45px;
        line-height: 100px; } }
    @media (min-width: 1028px) {
      body.node-type-quiz .option-result:after {
        font-size: 70px;
        line-height: 160px; } }

body.node-type-quiz .result-share {
  font-size: 0;
  margin: 40px 0; }
  @media (min-width: 768px) {
    body.node-type-quiz .result-share {
      margin: 40px 0 50px; } }
  @media (min-width: 1028px) {
    body.node-type-quiz .result-share {
      margin: 50px 0 70px; } }
  body.node-type-quiz .result-share p {
    color: #666666;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 17px; }
    @media (min-width: 768px) {
      body.node-type-quiz .result-share p {
        font-size: 18px;
        display: inline-block;
        padding: 0;
        margin: 0;
        width: -webkit-calc((100% / 8) * 5);
        width: calc((100% / 8) * 5);
        vertical-align: middle; } }
    @media (min-width: 1028px) {
      body.node-type-quiz .result-share p {
        font-size: 20px; } }
  @media (min-width: 768px) {
    body.node-type-quiz .result-share .vote__social {
      margin-top: 0;
      display: inline-block;
      text-align: right;
      vertical-align: middle;
      width: Calc(37.5%); } }

body.node-type-quiz .option-text {
  color: #161616;
  cursor: pointer;
  font-size: 17px;
  position: relative; }
  body.node-type-quiz .option-text:before {
    content: '';
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
    margin-right: 10px;
    height: 20px;
    width: 20px;
    vertical-align: middle; }
    @media (min-width: 768px) {
      body.node-type-quiz .option-text:before {
        margin-left: 0; } }
  body.node-type-quiz .option-text.selected:before {
    background-color: #242424;
    border: 1px solid #242424; }
  body.node-type-quiz .option-text.selected:after {
    content: '';
    border-radius: 50%;
    background-color: #f656c1;
    font-family: 'icons';
    position: Absolute;
    left: 11px;
    font-size: 48px;
    height: 10px;
    width: 10px;
    top: 8px; }
    @media (min-width: 768px) {
      body.node-type-quiz .option-text.selected:after {
        left: 6px; } }
  body.node-type-quiz .option-text:hover:before {
    background-color: #242424;
    border: 1px solid #242424; }
  body.node-type-quiz .option-text:hover:after {
    color: white; }

body.node-type-quiz .submit-option {
  color: white;
  background-color: #ff6c0c;
  border: 0px solid transparent;
  box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-family: "DIN Condensed", "Arial", sans-serif;
  letter-spacing: 4px;
  position: relative;
  height: 60px;
  text-transform: uppercase;
  opacity: .5;
  cursor: initial;
  width: 100%; }
  body.node-type-quiz .submit-option.active {
    opacity: 1;
    cursor: pointer; }
    body.node-type-quiz .submit-option.active:hover {
      background-color: #ff5909; }
  @media (min-width: 768px) {
    body.node-type-quiz .submit-option {
      display: block;
      margin-left: auto;
      margin-right: auto;
      width: -webkit-calc((100% / 8) * 3);
      width: calc((100% / 8) * 3); } }
  @media (min-width: 1028px) {
    body.node-type-quiz .submit-option {
      box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.1); } }

body.node-type-quiz .quiz-result {
  background-color: #33ccff;
  background-image: url("../assets/dist/images/texture-optimized.jpg");
  background-blend-mode: multiply;
  background-size: cover;
  background-position: 50%;
  margin-left: -20px;
  margin-right: -20px;
  padding: 30px 20px 40px; }
  @media (min-width: 768px) {
    body.node-type-quiz .quiz-result {
      padding: 50px -webkit-calc(100% / 8) 50px;
      padding: 50px calc(100% / 8) 50px;
      margin-left: -35px;
      margin-right: -35px; } }
  @media (min-width: 1028px) {
    body.node-type-quiz .quiz-result {
      margin-left: 0;
      margin-right: 0;
      padding: 70px -webkit-calc(100% / 8) 70px;
      padding: 70px calc(100% / 8) 70px; } }
  body.node-type-quiz .quiz-result .result {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      body.node-type-quiz .quiz-result .result {
        font-size: 80px; } }
    @media (min-width: 1028px) {
      body.node-type-quiz .quiz-result .result {
        font-size: 100px; } }
  body.node-type-quiz .quiz-result .result-text {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 25px;
    line-height: 1;
    border-bottom: 1px solid #666666;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      body.node-type-quiz .quiz-result .result-text {
        font-size: 38px; } }
    @media (min-width: 1028px) {
      body.node-type-quiz .quiz-result .result-text {
        font-size: 48px; } }
  body.node-type-quiz .quiz-result .result-share {
    margin: 0; }
    body.node-type-quiz .quiz-result .result-share p {
      color: white; }
    body.node-type-quiz .quiz-result .result-share .vote__social-item {
      background-color: transparent;
      border: 1px solid white; }
      body.node-type-quiz .quiz-result .result-share .vote__social-item:last-of-type {
        margin-right: 0; }

body.node-type-quiz .voted .option-image:after {
  background-color: rgba(0, 0, 0, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%; }

body.node-type-quiz .voted .option-image:hover + .option-text:before {
  background-color: transparent;
  border: 1px solid #d7d7d7; }

body.node-type-quiz .voted .option-image:hover + .option-text.selected:before {
  background-color: #242424;
  border: 1px solid #242424; }

body.node-type-quiz .voted .option-text:hover:before {
  background-color: transparent;
  border: 1px solid #d7d7d7; }

body.node-type-quiz .voted .option-text:hover:after {
  color: #242424; }

body.node-type-quiz .voted .option-text:hover.selected:before {
  background-color: #242424;
  border: 1px solid #242424; }

body.node-type-quiz .voted .option-result:after {
  display: inline; }

body.node-type-quiz .voted .submit-option {
  background-color: #f656c1; }
  body.node-type-quiz .voted .submit-option:hover {
    background-color: #f345b3; }
  body.node-type-quiz .voted .submit-option:after {
    content: '\e909';
    color: white;
    font-family: 'icons';
    font-size: 20px;
    position: Absolute;
    right: 20px;
    top: 15px; }

body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.selected:before, body.node-type-quiz .voted.quiz-type-true_false .option-text.selected:before {
  background-color: #ff0000;
  border: 1px solid #ff0000; }

body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.selected:after, body.node-type-quiz .voted.quiz-type-true_false .option-text.selected:after {
  background-color: #a50101; }

body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct, body.node-type-quiz .voted.quiz-type-true_false .option-text.correct {
  background-color: #c3e3cb;
  display: inline-block;
  border-radius: 25px;
  width: 120px; }
  @media (min-width: 768px) {
    body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct, body.node-type-quiz .voted.quiz-type-true_false .option-text.correct {
      width: 150px; } }
  body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct.selected:after, body.node-type-quiz .voted.quiz-type-true_false .option-text.correct.selected:after {
    background-color: #038c25; }
  body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct:before, body.node-type-quiz .voted.quiz-type-true_false .option-text.correct:before {
    background-color: #00cc33;
    border: 1px solid #00cc33; }

body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.selected:after {
  color: white;
  width: 35px;
  left: 3px;
  background-color: transparent;
  top: 2px; }
  @media (min-width: 768px) {
    body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.selected:after {
      top: 6px;
      left: 7px; } }

body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.selected.correct:after {
  color: white;
  background-color: transparent;
  width: 35px;
  left: 3px; }
  @media (min-width: 768px) {
    body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.selected.correct:after {
      left: 7px; } }

body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct {
  width: 75%; }
  @media (min-width: 768px) {
    body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct {
      width: 150px; } }
  body.node-type-quiz .voted.quiz-type-multiple_choice .option-text.correct:after {
    color: white; }

body.node-type-quiz .last-question .submit-option.next {
  display: none; }

body.node-type-quiz .quiz-type-poll .question-set {
  display: none; }

body.node-type-quiz .quiz-type-poll .question {
  margin-bottom: 15px; }

body.node-type-quiz .quiz-type-true_false .option-text {
  padding: 5px;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    body.node-type-quiz .quiz-type-true_false .option-text {
      padding: 10px; } }
  body.node-type-quiz .quiz-type-true_false .option-text.selected:after {
    top: 13px;
    left: 15px; }
    @media (min-width: 768px) {
      body.node-type-quiz .quiz-type-true_false .option-text.selected:after {
        top: 18px; } }

body.node-type-quiz .quiz-type-multiple_choice .option {
  margin-right: 0;
  margin-bottom: 25px;
  width: 100%; }
  @media (min-width: 768px) {
    body.node-type-quiz .quiz-type-multiple_choice .option {
      margin-bottom: 0;
      width: 25%; } }

body.node-type-quiz .quiz-type-multiple_choice .option-text {
  padding: 5px 5px 5px 55px;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    body.node-type-quiz .quiz-type-multiple_choice .option-text {
      padding: 10px 10px 10px 55px; } }
  body.node-type-quiz .quiz-type-multiple_choice .option-text:before {
    position: absolute;
    height: 25px;
    top: 5px;
    left: 2px;
    width: 25px; }
    @media (min-width: 768px) {
      body.node-type-quiz .quiz-type-multiple_choice .option-text:before {
        left: 10px;
        width: 30px;
        height: 30px;
        top: 7px; } }
  body.node-type-quiz .quiz-type-multiple_choice .option-text:after {
    content: 'A';
    left: 4px;
    top: 2px;
    text-align: center;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 17px;
    line-height: 35px;
    position: absolute;
    width: 31px; }
    @media (min-width: 768px) {
      body.node-type-quiz .quiz-type-multiple_choice .option-text:after {
        left: 9px;
        top: 6px;
        width: 32px; } }
  body.node-type-quiz .quiz-type-multiple_choice .option-text.selected:after {
    left: 3px;
    top: 2px;
    border-radius: 0;
    background-color: transparent;
    position: absolute;
    width: 32px;
    text-align: center;
    font-size: 17px;
    line-height: 35px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    color: white; }
    @media (min-width: 768px) {
      body.node-type-quiz .quiz-type-multiple_choice .option-text.selected:after {
        left: 9px;
        top: 6px; } }

body.node-type-quiz .quiz-type-multiple_choice .option-1 .option-text:after {
  content: 'B'; }

body.node-type-quiz .quiz-type-multiple_choice .option-2 .option-text:after {
  content: 'C'; }

body.node-type-quiz .quiz-type-multiple_choice .option-3 .option-text:after {
  content: 'D'; }

body.node-type-quiz .quiz-type-multiple_choice + .quiz-result {
  background-color: #0deea1; }

body.apply-be-rider .messages.messages--error ul {
  position: relative;
  width: 70%;
  margin: 0 auto;
  color: red;
  margin-top: 70px; }

body.apply-be-rider .messages--error {
  font-size: 16px;
  color: #f00;
  z-index: 100;
  position: relative;
  max-width: 750px;
  padding: 10px;
  margin: 100px auto 30px;
  border-radius: 5px;
  border: #f00 1px solid; }

.webform-condensed-error-message p {
  font-size: 16px !important;
  color: #f00 !important;
  z-index: 100;
  position: relative;
  max-width: 750px;
  padding: 10px !important;
  margin: 0 auto 30px;
  border-radius: 5px;
  border: #f00 1px solid; }

.webform-component--fields .description {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1; }

.fancybox-overlay {
  background-color: rgba(22, 22, 22, 0.6); }

.fancybox-wrap {
  background: none;
  width: 100% !important;
  margin: 0 auto;
  max-width: 980px;
  min-width: 0 !important;
  height: 100% !important;
  left: 0 !important;
  position: fixed !important; }
  @media only screen and (max-width: 767px) {
    .fancybox-wrap {
      top: 0 !important; } }
  @media only screen and (min-width: 768px) {
    .fancybox-wrap {
      background-position: -10px -5px, 200px 15px;
      position: absolute !important;
      left: 50% !important;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); } }

.fancybox-skin {
  background: none;
  margin: 0;
  box-sizing: border-box;
  padding: 0 !important;
  height: 100% !important;
  max-height: 100% !important; }
  @media only screen and (max-width: 767px) {
    .fancybox-skin {
      overflow-y: scroll;
      overflow-x: hidden; } }
  .campaign-opioids .fancybox-skin:after {
    content: url("/sites/all/themes/custom/the_truth/assets/dist/images/logo.png");
    width: 83px;
    height: 31px;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 20px; }

.fancybox-outer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0; }
  @media only screen and (min-width: 768px) {
    .fancybox-outer {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }

.fancybox-inner {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding: 15px;
  overflow: hidden !important;
  height: auto !important; }
  @media only screen and (min-width: 768px) {
    .fancybox-inner {
      top: 50%;
      padding-top: 0; } }
  .fancybox-inner img {
    width: auto;
    margin: 0 auto; }
  .fancybox-inner iframe {
    min-height: 551px; }

.fancybox-image {
  height: auto; }

.fancybox-close {
  display: block;
  visibility: visible;
  position: absolute;
  top: 0;
  right: 0;
  background-image: none;
  border: 0;
  color: white;
  background-color: #242424;
  font-size: 30px;
  padding: 0;
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 10px 0 0 10px;
  box-sizing: border-box;
  width: 50px;
  height: 50px; }
  @media only screen and (min-width: 768px) {
    .fancybox-close {
      top: 35px; } }

.fancybox-close:hover {
  background-color: #0deea1; }

.fancybox-close:before {
  content: "\e900"; }

.int-disp-type-generic {
  background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/truth-bg-paint.png"), url("/sites/all/themes/custom/the_truth/assets/dist/images/truth-bg-paint-right.png");
  background-size: contain;
  background-position: top left, top right;
  background-repeat: no-repeat;
  min-width: 370px !important;
  height: auto !important;
  max-width: 487px; }
  @media only screen and (max-width: 767px) {
    .int-disp-type-generic {
      top: 50% !important;
      left: 50% !important;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  @media only screen and (min-width: 768px) {
    .int-disp-type-generic {
      max-width: none;
      width: 487px !important; } }
  .int-disp-type-generic .fancybox-close {
    display: none;
    visibility: hidden; }
  .int-disp-type-generic .fancybox-skin {
    background-color: transparent;
    box-shadow: none !important;
    background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/truth-bg-texture-optimized.jpg");
    background-size: cover;
    margin: 20px;
    border-radius: 0;
    background-repeat: no-repeat;
    padding: 15px !important;
    overflow: hidden; }
    @media screen and (min-width: 381px) {
      .int-disp-type-generic .fancybox-skin {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  .int-disp-type-generic .fancybox-outer {
    position: relative;
    left: auto;
    right: auto;
    top: auto; }
    @media screen and (min-width: 381px) {
      .int-disp-type-generic .fancybox-outer {
        top: 50%; } }
    @media only screen and (min-width: 768px) {
      .int-disp-type-generic .fancybox-outer {
        top: 50%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; } }
  .int-disp-type-generic .fancybox-inner {
    height: auto !important;
    min-width: 300px !important;
    color: #fff;
    overflow: hidden !important;
    text-align: center;
    padding: 0;
    width: auto !important;
    min-height: 0; }
    @media only screen and (min-width: 768px) {
      .int-disp-type-generic .fancybox-inner {
        top: auto; } }
    .int-disp-type-generic .fancybox-inner h1,
    .int-disp-type-generic .fancybox-inner .title {
      font-family: "filmotype","Helvetica",sans-serif;
      text-transform: uppercase;
      line-height: 1;
      font-size: 50px;
      margin: 0px 0 10px;
      padding: 20px 0;
      display: block;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 474px) {
        .int-disp-type-generic .fancybox-inner h1,
        .int-disp-type-generic .fancybox-inner .title {
          font-size: 66px; } }
      .int-disp-type-generic .fancybox-inner h1:after,
      .int-disp-type-generic .fancybox-inner .title:after {
        content: '';
        position: absolute;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.5);
        left: 70px;
        top: 40px;
        width: 280px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        z-index: -1;
        -webkit-transition: all .3s .3s;
        transition: all .3s .3s; }
        @media screen and (min-width: 474px) {
          .int-disp-type-generic .fancybox-inner h1:after,
          .int-disp-type-generic .fancybox-inner .title:after {
            width: 360px; } }
    .int-disp-type-generic .fancybox-inner h2,
    .int-disp-type-generic .fancybox-inner h3,
    .int-disp-type-generic .fancybox-inner h4,
    .int-disp-type-generic .fancybox-inner h5,
    .int-disp-type-generic .fancybox-inner h5,
    .int-disp-type-generic .fancybox-inner .subtitle {
      font-family: "Din Bold","Arial",sans-serif;
      text-transform: uppercase;
      line-height: 1.15;
      font-size: 20px;
      padding: 0 50px;
      margin-top: 0;
      margin-bottom: 30px; }
      @media screen and (min-width: 474px) {
        .int-disp-type-generic .fancybox-inner h2,
        .int-disp-type-generic .fancybox-inner h3,
        .int-disp-type-generic .fancybox-inner h4,
        .int-disp-type-generic .fancybox-inner h5,
        .int-disp-type-generic .fancybox-inner h5,
        .int-disp-type-generic .fancybox-inner .subtitle {
          font-size: 26px; } }
    .int-disp-type-generic .fancybox-inner button,
    .int-disp-type-generic .fancybox-inner .button {
      width: 100%;
      max-width: 260px;
      text-align: center;
      font-size: 18px;
      padding: 18px 18px 14px;
      text-transform: uppercase;
      background-color: rgba(0, 0, 0, 0.85);
      font-weight: 600;
      letter-spacing: 5px;
      margin: 0 auto 15px;
      font-family: "DIN Condensed","Arial",sans-serif;
      position: relative;
      display: block;
      color: #fff;
      border: 1px solid #fff;
      text-decoration: none;
      -webkit-transition: text-indent .2s;
      transition: text-indent .2s;
      border: none;
      overflow: hidden; }
      @media screen and (min-width: 474px) {
        .int-disp-type-generic .fancybox-inner button,
        .int-disp-type-generic .fancybox-inner .button {
          font-size: 22px;
          max-width: 325px; } }
      .int-disp-type-generic .fancybox-inner button:after,
      .int-disp-type-generic .fancybox-inner .button:after {
        content: '\e909';
        color: #ff6c0c;
        font-family: 'icons';
        font-size: 25px;
        font-weight: normal;
        position: absolute;
        right: 20px;
        top: 12px; }
        @media screen and (min-width: 474px) {
          .int-disp-type-generic .fancybox-inner button:after,
          .int-disp-type-generic .fancybox-inner .button:after {
            right: 32px; } }
      .int-disp-type-generic .fancybox-inner button:hover,
      .int-disp-type-generic .fancybox-inner .button:hover {
        text-indent: -600px; }
        .int-disp-type-generic .fancybox-inner button:hover:after,
        .int-disp-type-generic .fancybox-inner .button:hover:after {
          right: -52% !important; }
          @media screen and (min-width: 474px) {
            .int-disp-type-generic .fancybox-inner button:hover:after,
            .int-disp-type-generic .fancybox-inner .button:hover:after {
              right: -32% !important; } }
    .int-disp-type-generic .fancybox-inner p {
      font-size: 16px;
      font-family: "Din","Arial",sans-serif;
      text-transform: uppercase;
      line-height: 1;
      margin-bottom: 20px; }
      @media screen and (min-width: 474px) {
        .int-disp-type-generic .fancybox-inner p {
          font-size: 22px;
          margin-bottom: 32px; } }
    .int-disp-type-generic .fancybox-inner a,
    .int-disp-type-generic .fancybox-inner .link {
      color: #000;
      text-decoration: underline;
      font-weight: 600;
      font-size: 12px;
      display: block; }
      @media screen and (min-width: 474px) {
        .int-disp-type-generic .fancybox-inner a,
        .int-disp-type-generic .fancybox-inner .link {
          font-size: 14px; } }
      .int-disp-type-generic .fancybox-inner a:hover,
      .int-disp-type-generic .fancybox-inner .link:hover {
        text-decoration: none;
        cursor: pointer; }
    .int-disp-type-generic .fancybox-inner h6,
    .int-disp-type-generic .fancybox-inner small,
    .int-disp-type-generic .fancybox-inner .fine-print {
      font-size: 10px;
      text-transform: uppercase;
      display: block;
      margin-top: 10px; }
      @media screen and (min-width: 474px) {
        .int-disp-type-generic .fancybox-inner h6,
        .int-disp-type-generic .fancybox-inner small,
        .int-disp-type-generic .fancybox-inner .fine-print {
          font-size: 12px;
          margin-top: 38px; } }
  .int-disp-type-generic.campaign-opioids {
    background-image: none; }
    .int-disp-type-generic.campaign-opioids .fancybox-close {
      display: block;
      visibility: visible;
      top: 10px;
      right: 10px;
      background: #fff;
      color: #000;
      width: 40px;
      height: 40px;
      font-size: 20px;
      font-weight: bold; }
    .int-disp-type-generic.campaign-opioids .fancybox-skin {
      background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/bg-opioids-interupter.jpg");
      padding-left: 30px !important;
      padding-right: 30px !important;
      padding-top: 60px !important;
      padding-bottom: 60px !important; }
    .int-disp-type-generic.campaign-opioids .fancybox-inner {
      text-align: left; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .blaze-orange {
        color: #ff6c0c !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .brilliant-rose {
        color: #f656c1 !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .spring-green {
        color: #0deea1 !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .lime {
        color: #aae900 !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .purple {
        color: #bc56f7 !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .dodger-blue {
        color: #33ccff !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .nobel {
        color: #A0A0A0 !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner h1,
      .int-disp-type-generic.campaign-opioids .fancybox-inner .title {
        font-family: 'Din Bold';
        margin-bottom: 0;
        line-height: .85;
        font-size: 54px; }
        .int-disp-type-generic.campaign-opioids .fancybox-inner h1:after,
        .int-disp-type-generic.campaign-opioids .fancybox-inner .title:after {
          content: none; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner .button-wrapper {
        text-align: center;
        max-width: 310px; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner button,
      .int-disp-type-generic.campaign-opioids .fancybox-inner .button {
        font-family: 'Din Condensed';
        border: 2px solid #ff6c0c;
        background-color: transparent;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        margin: 0 auto 10px;
        max-width: 310px;
        box-sizing: border-box; }
        .int-disp-type-generic.campaign-opioids .fancybox-inner button:after,
        .int-disp-type-generic.campaign-opioids .fancybox-inner .button:after {
          color: #fff; }
        .int-disp-type-generic.campaign-opioids .fancybox-inner button:hover,
        .int-disp-type-generic.campaign-opioids .fancybox-inner .button:hover {
          background-color: #ff6c0c; }
          .int-disp-type-generic.campaign-opioids .fancybox-inner button:hover:after,
          .int-disp-type-generic.campaign-opioids .fancybox-inner .button:hover:after {
            right: -50% !important; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner a,
      .int-disp-type-generic.campaign-opioids .fancybox-inner .link {
        color: #ff6c0c; }
      .int-disp-type-generic.campaign-opioids .fancybox-inner h6,
      .int-disp-type-generic.campaign-opioids .fancybox-inner small,
      .int-disp-type-generic.campaign-opioids .fancybox-inner .fine-print {
        color: #fff; }

body.join .webform-component--caption strong,
body.join_block .webform-component--caption strong,
body.enlist .webform-component--caption strong,
.join:not(body) form .webform-component--caption strong,
.join_block form .webform-component--caption strong {
  color: #ff6c0c; }

.join:not(body),
.join_block {
  position: relative;
  margin: 0 auto; }
  .join:not(body) .messages--status,
  .join_block .messages--status {
    display: inline-block;
    border: 1px solid #ff6c0c;
    padding: 5px 20px;
    border-radius: 16px;
    margin-bottom: -5px;
    margin-left: -20px;
    display: none;
    visibility: hidden; }
  .join:not(body):before,
  .join_block:before {
    content: "Finish It";
    border: 1px solid #ff6c0c;
    color: #ff6c0c;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    width: 93px;
    text-align: center;
    top: 40px;
    left: -70px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 0;
    font-family: "Din Bold","Arial",sans-serif;
    display: none;
    visibility: hidden; }
    @media screen and (min-width: 768px) {
      .join:not(body):before,
      .join_block:before {
        top: 30px;
        right: 100%;
        left: auto; } }
    @media screen and (min-width: 1130px) {
      .join:not(body):before,
      .join_block:before {
        display: block;
        visibility: visible; } }

.join:not(body) form .article-detail--left,
.join:not(body) form .article-detail--right,
.join_block form .article-detail--left,
.join_block form .article-detail--right {
  float: none;
  width: 100%; }

@media screen and (min-width: 768px) {
  .join:not(body) form .article-detail--left,
  .join_block form .article-detail--left {
    padding: 0; } }

@media screen and (min-width: 768px) {
  .join:not(body) form .article-detail__contact,
  .join_block form .article-detail__contact {
    width: -webkit-calc(65% - 10px);
    width: calc(65% - 10px);
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top; } }

.join:not(body) form .webform-detail__actions,
.join_block form .webform-detail__actions {
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .join:not(body) form .webform-detail__actions,
    .join_block form .webform-detail__actions {
      width: 35%;
      display: inline-block;
      vertical-align: top; }
      .join:not(body) form .webform-detail__actions input,
      .join_block form .webform-detail__actions input {
        line-height: 25px; } }
    @media screen and (min-width: 768px) and (min-width: 768px) {
      .join:not(body) form .webform-detail__actions input,
      .join_block form .webform-detail__actions input {
        margin: 0; } }

.join:not(body) form .webform-component--caption-subpage,
.join_block form .webform-component--caption-subpage {
  display: none;
  visibility: hidden; }

.join:not(body) form .webform-component--caption p,
.join:not(body) form .webform-component--caption-subpage p,
.join_block form .webform-component--caption p,
.join_block form .webform-component--caption-subpage p {
  font-family: "filmotype","Arial",sans-serif;
  font-size: 32px;
  line-height: .84;
  width: 100%;
  margin-bottom: 20px; }
  @media screen and (min-width: 620px) {
    .join:not(body) form .webform-component--caption p,
    .join:not(body) form .webform-component--caption-subpage p,
    .join_block form .webform-component--caption p,
    .join_block form .webform-component--caption-subpage p {
      font-size: 40px; } }
  @media screen and (min-width: 768px) {
    .join:not(body) form .webform-component--caption p,
    .join:not(body) form .webform-component--caption-subpage p,
    .join_block form .webform-component--caption p,
    .join_block form .webform-component--caption-subpage p {
      font-size: 52px; } }
  @media screen and (min-width: 1028px) {
    .join:not(body) form .webform-component--caption p,
    .join:not(body) form .webform-component--caption-subpage p,
    .join_block form .webform-component--caption p,
    .join_block form .webform-component--caption-subpage p {
      font-size: 64px; } }

@media screen and (min-width: 1028px) {
  .join:not(body) form .webform-detail__footer,
  .join_block form .webform-detail__footer {
    text-align: center; } }

.join:not(body) form .webform-component--disclaimer,
.join:not(body) form .webform-component--disclaimer-text,
.join_block form .webform-component--disclaimer,
.join_block form .webform-component--disclaimer-text {
  text-align: center; }
  .join:not(body) form .webform-component--disclaimer p,
  .join:not(body) form .webform-component--disclaimer-text p,
  .join_block form .webform-component--disclaimer p,
  .join_block form .webform-component--disclaimer-text p {
    font-size: 11px; }

.join:not(body) form .webform-component--disclaimer-text p,
.join_block form .webform-component--disclaimer-text p {
  line-height: 1.5;
  letter-spacing: .01rem;
  margin: 15px 0 0;
  font-size: 11px;
  padding: 0; }

.join:not(body) form .webform-component--fields,
.join_block form .webform-component--fields {
  margin-bottom: 10px; }

.join:not(body) form .webform-component--fields--email,
.join:not(body) form .webform-component--fields--phone-number,
.join_block form .webform-component--fields--email,
.join_block form .webform-component--fields--phone-number {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .join:not(body) form .webform-component--fields--email,
    .join:not(body) form .webform-component--fields--phone-number,
    .join_block form .webform-component--fields--email,
    .join_block form .webform-component--fields--phone-number {
      display: inline-block;
      width: -webkit-calc(50% - 5px);
      width: calc(50% - 5px);
      margin: 0; } }
  body.join .join:not(body) form .webform-component--fields--email,
  body.enlist .join:not(body) form .webform-component--fields--email,
  body.join_block .join:not(body) form .webform-component--fields--email, body.join
  .join:not(body) form .webform-component--fields--phone-number,
  body.enlist
  .join:not(body) form .webform-component--fields--phone-number,
  body.join_block
  .join:not(body) form .webform-component--fields--phone-number, body.join
  .join_block form .webform-component--fields--email,
  body.enlist
  .join_block form .webform-component--fields--email,
  body.join_block
  .join_block form .webform-component--fields--email, body.join
  .join_block form .webform-component--fields--phone-number,
  body.enlist
  .join_block form .webform-component--fields--phone-number,
  body.join_block
  .join_block form .webform-component--fields--phone-number {
    display: block !important;
    width: 100% !important; }
  .join:not(body) form .webform-component--fields--email input,
  .join:not(body) form .webform-component--fields--phone-number input,
  .join_block form .webform-component--fields--email input,
  .join_block form .webform-component--fields--phone-number input {
    color: #242424;
    background-color: #fff;
    font-weight: 600;
    height: 59px; }
    @media screen and (min-width: 1028px) {
      .join:not(body) form .webform-component--fields--email input,
      .join:not(body) form .webform-component--fields--phone-number input,
      .join_block form .webform-component--fields--email input,
      .join_block form .webform-component--fields--phone-number input {
        height: 63px; } }
    .join:not(body) form .webform-component--fields--email input:hover, .join:not(body) form .webform-component--fields--email input:focus,
    .join:not(body) form .webform-component--fields--phone-number input:hover,
    .join:not(body) form .webform-component--fields--phone-number input:focus,
    .join_block form .webform-component--fields--email input:hover,
    .join_block form .webform-component--fields--email input:focus,
    .join_block form .webform-component--fields--phone-number input:hover,
    .join_block form .webform-component--fields--phone-number input:focus {
      color: #000 !important;
      background-color: #999;
      border-color: #999;
      background-image: none; }
      .join:not(body) form .webform-component--fields--email input:hover::-webkit-input-placeholder, .join:not(body) form .webform-component--fields--email input:focus::-webkit-input-placeholder,
      .join:not(body) form .webform-component--fields--phone-number input:hover::-webkit-input-placeholder,
      .join:not(body) form .webform-component--fields--phone-number input:focus::-webkit-input-placeholder,
      .join_block form .webform-component--fields--email input:hover::-webkit-input-placeholder,
      .join_block form .webform-component--fields--email input:focus::-webkit-input-placeholder,
      .join_block form .webform-component--fields--phone-number input:hover::-webkit-input-placeholder,
      .join_block form .webform-component--fields--phone-number input:focus::-webkit-input-placeholder {
        color: #000 !important; }
    body.join .join:not(body) form .webform-component--fields--email input,
    body.enlist .join:not(body) form .webform-component--fields--email input,
    body.join_block .join:not(body) form .webform-component--fields--email input, body.join
    .join:not(body) form .webform-component--fields--phone-number input,
    body.enlist
    .join:not(body) form .webform-component--fields--phone-number input,
    body.join_block
    .join:not(body) form .webform-component--fields--phone-number input, body.join
    .join_block form .webform-component--fields--email input,
    body.enlist
    .join_block form .webform-component--fields--email input,
    body.join_block
    .join_block form .webform-component--fields--email input, body.join
    .join_block form .webform-component--fields--phone-number input,
    body.enlist
    .join_block form .webform-component--fields--phone-number input,
    body.join_block
    .join_block form .webform-component--fields--phone-number input {
      background-color: #d7d7d7 !important;
      border: 0 solid transparent !important;
      color: #242424 !important;
      font-size: 16px !important;
      height: 50px !important;
      width: 100% !important;
      vertical-align: top !important;
      padding: 0 20px !important; }

.join:not(body) form .webform-component--fields--email,
.join_block form .webform-component--fields--email {
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .join:not(body) form .webform-component--fields--email,
    .join_block form .webform-component--fields--email {
      margin: 0 10px 0 0; } }

.join:not(body) form .webform-component--fields--phone-number,
.join_block form .webform-component--fields--phone-number {
  margin-top: 10px; }
  @media screen and (min-width: 768px) {
    .join:not(body) form .webform-component--fields--phone-number,
    .join_block form .webform-component--fields--phone-number {
      margin: 0; } }
  @media screen and (min-width: 768px) {
    .join:not(body) form .webform-component--fields--phone-number input,
    .join_block form .webform-component--fields--phone-number input {
      box-shadow: rgba(0, 0, 0, 0.3) -10px 20px 0 0; } }

.join:not(body) form .input::-webkit-input-placeholder,
.join_block form .input::-webkit-input-placeholder {
  color: #000; }
  .join:not(body) form .input::-webkit-input-placeholder:hover, .join:not(body) form .input::-webkit-input-placeholder:focus,
  .join_block form .input::-webkit-input-placeholder:hover,
  .join_block form .input::-webkit-input-placeholder:focus {
    color: white !important; }

body.join .background,
body.join_block .background,
body.enlist .background {
  background-image: none; }

body.join .webform-component--caption,
body.join .webform-component--caption-subpage,
body.join .webform-detail__social-wrapper,
body.join_block .webform-component--caption,
body.join_block .webform-component--caption-subpage,
body.join_block .webform-detail__social-wrapper,
body.enlist .webform-component--caption,
body.enlist .webform-component--caption-subpage,
body.enlist .webform-detail__social-wrapper {
  display: none;
  visibility: hidden; }

@media screen and (min-width: 768px) {
  body.join .webform-detail__title,
  body.join_block .webform-detail__title,
  body.enlist .webform-detail__title {
    font-size: 80px;
    line-height: 66px; } }

body.join .webform-component--caption,
body.join .webform-component--caption-subpage,
body.join_block .webform-component--caption,
body.join_block .webform-component--caption-subpage,
body.enlist .webform-component--caption,
body.enlist .webform-component--caption-subpage {
  font-size: 38px; }

body.join .webform-detail__content .fieldset-wrapper,
body.join_block .webform-detail__content .fieldset-wrapper,
body.enlist .webform-detail__content .fieldset-wrapper {
  padding: 0; }

body.join .webform-detail__content .webform-component--fields,
body.join_block .webform-detail__content .webform-component--fields,
body.enlist .webform-detail__content .webform-component--fields {
  width: 100%;
  margin: 0; }

body.join .webform-detail__content .article-detail__contact,
body.join_block .webform-detail__content .article-detail__contact,
body.enlist .webform-detail__content .article-detail__contact {
  width: 100%;
  margin: 0; }

body.join .webform-detail__content .webform-detail__actions,
body.join_block .webform-detail__content .webform-detail__actions,
body.enlist .webform-detail__content .webform-detail__actions {
  width: 100%;
  margin: 0; }

body.join .webform-detail__content .webform-component--disclaimer,
body.join_block .webform-detail__content .webform-component--disclaimer,
body.enlist .webform-detail__content .webform-component--disclaimer {
  margin-bottom: 10px; }

body.join .webform-detail__content .webform-component--disclaimer,
body.join .webform-detail__content .webform-component--disclaimer-text,
body.join_block .webform-detail__content .webform-component--disclaimer,
body.join_block .webform-detail__content .webform-component--disclaimer-text,
body.enlist .webform-detail__content .webform-component--disclaimer,
body.enlist .webform-detail__content .webform-component--disclaimer-text {
  text-align: center;
  display: block; }
  body.join .webform-detail__content .webform-component--disclaimer p,
  body.join .webform-detail__content .webform-component--disclaimer-text p,
  body.join_block .webform-detail__content .webform-component--disclaimer p,
  body.join_block .webform-detail__content .webform-component--disclaimer-text p,
  body.enlist .webform-detail__content .webform-component--disclaimer p,
  body.enlist .webform-detail__content .webform-component--disclaimer-text p {
    display: block; }

body.join .webform-detail__content .webform-component--fields--email,
body.join .webform-detail__content .webform-component--fields--phone-number,
body.join_block .webform-detail__content .webform-component--fields--email,
body.join_block .webform-detail__content .webform-component--fields--phone-number,
body.enlist .webform-detail__content .webform-component--fields--email,
body.enlist .webform-detail__content .webform-component--fields--phone-number {
  display: block;
  width: 100%;
  margin-bottom: 0; }
  body.join .webform-detail__content .webform-component--fields--email input,
  body.join .webform-detail__content .webform-component--fields--phone-number input,
  body.join_block .webform-detail__content .webform-component--fields--email input,
  body.join_block .webform-detail__content .webform-component--fields--phone-number input,
  body.enlist .webform-detail__content .webform-component--fields--email input,
  body.enlist .webform-detail__content .webform-component--fields--phone-number input {
    background-color: #d7d7d7;
    border: 0 solid transparent;
    color: #242424;
    font-size: 16px;
    height: 50px;
    width: 100%;
    vertical-align: top;
    padding: 0 20px;
    margin-bottom: 20px;
    box-shadow: none; }
    body.join .webform-detail__content .webform-component--fields--email input:hover, body.join .webform-detail__content .webform-component--fields--email input:focus,
    body.join .webform-detail__content .webform-component--fields--phone-number input:hover,
    body.join .webform-detail__content .webform-component--fields--phone-number input:focus,
    body.join_block .webform-detail__content .webform-component--fields--email input:hover,
    body.join_block .webform-detail__content .webform-component--fields--email input:focus,
    body.join_block .webform-detail__content .webform-component--fields--phone-number input:hover,
    body.join_block .webform-detail__content .webform-component--fields--phone-number input:focus,
    body.enlist .webform-detail__content .webform-component--fields--email input:hover,
    body.enlist .webform-detail__content .webform-component--fields--email input:focus,
    body.enlist .webform-detail__content .webform-component--fields--phone-number input:hover,
    body.enlist .webform-detail__content .webform-component--fields--phone-number input:focus {
      color: white;
      background-color: #242424;
      border-color: #242424; }

body.join .footer .input__submit,
body.join_block .footer .input__submit,
body.enlist .footer .input__submit {
  top: 0; }

@media screen and (max-width: 768px) {
  .chapter__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.article-detail__media:empty {
  display: none !important;
  visibility: hidden !important; }

.node--article--full .chapter__content .block {
  background-color: #484848;
  background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/bg-joinformblock.jpg");
  background-size: cover;
  padding: 20px;
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  max-width: 363px;
  margin: 0 auto 20px; }
  @media screen and (min-width: 768px) {
    .node--article--full .chapter__content .block {
      width: 33%;
      float: right;
      margin: 0 0 0 10px;
      max-width: none;
      padding-right: 20px;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .node--article--full .chapter__content .block .join:not(body),
  .node--article--full .chapter__content .block .join_block {
    margin-bottom: 0; }
    .node--article--full .chapter__content .block .join:not(body):before,
    .node--article--full .chapter__content .block .join_block:before {
      content: none; }
  .node--article--full .chapter__content .block .article-detail--top {
    padding: 0; }
  .node--article--full .chapter__content .block .article-detail__contact,
  .node--article--full .chapter__content .block .webform-detail__actions {
    width: 100%;
    margin: 0; }
    .node--article--full .chapter__content .block .article-detail__contact input,
    .node--article--full .chapter__content .block .webform-detail__actions input {
      width: 100%; }
  .node--article--full .chapter__content .block .webform-detail__actions input {
    margin: 0 0 10px; }
  .node--article--full .chapter__content .block .webform-component--caption-subpage {
    display: block;
    visibility: visible; }
    .node--article--full .chapter__content .block .webform-component--caption-subpage p {
      color: #fff;
      padding: 0;
      font-family: "DIN Condensed","Arial",sans-serif;
      margin-bottom: 5px; }
      @media screen and (min-width: 768px) {
        .node--article--full .chapter__content .block .webform-component--caption-subpage p {
          font-size: 42px; } }
  .node--article--full .chapter__content .block .webform-component--caption {
    display: none;
    visibility: hidden; }
    .node--article--full .chapter__content .block .webform-component--caption p {
      font-family: "DIN Condensed","Arial",sans-serif; }
  .node--article--full .chapter__content .block .webform-component--fields .fieldset-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .node--article--full .chapter__content .block .webform-component--fields--email,
  .node--article--full .chapter__content .block .webform-component--fields--phone-number {
    margin: 0; }
    .node--article--full .chapter__content .block .webform-component--fields--email input,
    .node--article--full .chapter__content .block .webform-component--fields--phone-number input {
      box-shadow: rgba(0, 0, 0, 0.1) -20px 20px 0 0;
      margin: 0 0 30px;
      background-size: cover; }
  .node--article--full .chapter__content .block .webform-component--fields--email {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    .node--article--full .chapter__content .block .webform-component--fields--email input {
      background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/bg-emailfield.jpg") !important; }
  .node--article--full .chapter__content .block .webform-component--fields--phone-number {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    .node--article--full .chapter__content .block .webform-component--fields--phone-number input {
      background-image: url("/sites/all/themes/custom/the_truth/assets/dist/images/bg-phonefield.jpg") !important; }
  .node--article--full .chapter__content .block .webform-component--caption {
    margin-bottom: 5px;
    width: 100%; }
    .node--article--full .chapter__content .block .webform-component--caption p {
      margin: 0;
      font-size: 48px;
      line-height: 40px;
      color: #fff; }
  .node--article--full .chapter__content .block .webform-component--disclaimer,
  .node--article--full .chapter__content .block .webform-component--disclaimer-text {
    display: block;
    text-align: center; }
    .node--article--full .chapter__content .block .webform-component--disclaimer p,
    .node--article--full .chapter__content .block .webform-component--disclaimer-text p {
      display: block;
      padding: 0;
      color: #bdbdbd;
      font-size: 11px; }
  .node--article--full .chapter__content .block .webform-component--disclaimer p {
    margin-bottom: 0; }
  .node--article--full .chapter__content .block .webform-component--fields--email,
  .node--article--full .chapter__content .block .webform-component--fields--phone-number {
    width: 100% !important; }
    .node--article--full .chapter__content .block .webform-component--fields--email input,
    .node--article--full .chapter__content .block .webform-component--fields--phone-number input {
      width: 100%;
      background-color: #3cf;
      box-shadow: none;
      margin-bottom: 10px;
      color: #fff !important; }
      .node--article--full .chapter__content .block .webform-component--fields--email input:hover, .node--article--full .chapter__content .block .webform-component--fields--email input:focus,
      .node--article--full .chapter__content .block .webform-component--fields--phone-number input:hover,
      .node--article--full .chapter__content .block .webform-component--fields--phone-number input:focus {
        color: #fff;
        background-color: #242424;
        border-color: #242424;
        background-image: none; }
  .node--article--full .chapter__content .block .input::-webkit-input-placeholder {
    color: #fff !important; }
  .node--article--full .chapter__content .block .form-submit {
    border-color: #fff;
    color: #fff;
    margin-bottom: 0; }

.homepage-hero_bg-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden; }

.homepage-hero.module.l-center.homepage-hero__height-short, .pane-faqs .homepage-hero.module.homepage-hero__height-short.view-footer,
.pane-faqs .homepage-hero.module.homepage-hero__height-short.view-footer {
  margin-bottom: 35px !important; }

.homepage-hero__bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media screen and (max-width: 1028px) {
  .homepage-hero .homepage-hero__maincontent .homepage-hero__subtitle {
    padding-left: 35px; } }

.homepage-hero .homepage-hero__maincontent .header--large {
  margin-bottom: 30px; }
  @media screen and (max-width: 1028px) {
    .homepage-hero .homepage-hero__maincontent .header--large {
      padding-left: 35px; } }

@media screen and (min-width: 768px) {
  .homepage-hero .homepage-hero__maincontent .homepage-hero__brief {
    margin-bottom: 15px; } }

@media screen and (min-width: 1028px) {
  .homepage-hero .homepage-hero__maincontent .homepage-hero__brief {
    margin-bottom: 20px; } }

@media screen and (min-width: 1028px) {
  .homepage-hero .homepage-hero__maincontent .main-cta {
    margin: 0; } }

@media only screen and (min-width: 1028px) {
  .homepage-hero__cta {
    bottom: -20px; } }

.slides-count-single {
  margin-bottom: 80px; }
  @media screen and (max-width: 374px) {
    .slides-count-single.homepage-hero__height-normal {
      height: 355px; } }
  @media screen and (min-width: 768px) {
    .slides-count-single.homepage-hero__height-normal {
      height: 470px; } }
  @media screen and (min-width: 1028px) {
    .slides-count-single.homepage-hero__height-normal {
      height: 650px; } }
  @media screen and (max-width: 374px) {
    .slides-count-single.homepage-hero__height-short {
      height: 426px; } }
  @media screen and (min-width: 768px) {
    .slides-count-single.homepage-hero__height-short {
      height: 390px; } }
  @media screen and (min-width: 1028px) {
    .slides-count-single.homepage-hero__height-short {
      height: 420px; } }
  .slides-count-single .homepage-hero {
    margin: 0;
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .slides-count-single .homepage-hero__wrapper {
      height: 100% !important; } }
  .slides-count-single .homepage-hero__content {
    height: 100% !important; }
    @media only screen and (max-width: 767px) {
      .slides-count-single .homepage-hero__content {
        position: absolute !important;
        bottom: -29px;
        left: 0;
        right: 0;
        height: auto !important; } }
    @media only screen and (max-width: 767px) {
      .slides-count-single .homepage-hero__content .homepage-hero__maincontent {
        height: auto; } }
    .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .slide-content,
    .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .slide-content {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .slide-content,
        .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .slide-content {
          position: relative;
          text-align: left;
          padding: 0 15%;
          width: 100%; } }
      .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .slide-content .header,
      .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .slide-content .header {
        padding: 0;
        margin-bottom: 10px;
        width: 100%;
        font-size: 38px;
        line-height: 34px; }
        @media only screen and (min-width: 768px) {
          .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .slide-content .header,
          .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .slide-content .header {
            font-size: 54px;
            line-height: 50px; } }
        @media only screen and (min-width: 1200px) {
          .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .slide-content .header,
          .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .slide-content .header {
            font-size: 70px;
            line-height: 60px; } }
    .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .homepage-hero__brief,
    .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .homepage-hero__brief {
      width: 100%;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .homepage-hero__brief,
        .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .homepage-hero__brief {
          width: 50%; } }
    .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .main-cta,
    .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .main-cta {
      max-width: 343px;
      margin: 0 auto;
      position: relative;
      bottom: auto; }
      @media only screen and (min-width: 768px) {
        .slides-count-single .homepage-hero__content .slide .homepage-hero__height-normal .main-cta,
        .slides-count-single .homepage-hero__content .slide .homepage-hero__height-short .main-cta {
          margin: 0; } }
    .slides-count-single .homepage-hero__content .slide .hero-related-content {
      display: none;
      visibility: hidden; }
    .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-normal .slide-content,
    .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-short .slide-content {
      max-width: 760px; }
      @media only screen and (min-width: 768px) and (max-width: 1028px) {
        .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-normal .slide-content,
        .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-short .slide-content {
          padding: 0 35px; } }
      @media only screen and (min-width: 1029px) {
        .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-normal .slide-content,
        .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-short .slide-content {
          padding: 0; } }
      @media only screen and (min-width: 768px) {
        .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-normal .slide-content .header,
        .slides-count-single .homepage-hero__content .is-single-slide .slide .homepage-hero__height-short .slide-content .header {
          width: 60%; } }

.squadless .webform-detail__social-wrapper {
  display: none;
  visibility: hidden; }

#resources-download-block {
  background-color: #d2d2d2;
  margin-bottom: 100px;
  padding: 50px 30px; }
  #resources-download-block:after {
    content: '';
    display: table;
    clear: both; }
  @media screen and (min-width: 768px) {
    #resources-download-block .subhead {
      float: left;
      width: 60%; } }
  @media screen and (min-width: 1028px) {
    #resources-download-block .subhead {
      width: 50%; } }
  #resources-download-block .subhead p {
    font-size: 28px;
    font-family: "DIN Condensed", "Arial", sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin: 0; }
  @media screen and (max-width: 768px) {
    #resources-download-block .subhead br {
      display: inline; } }
  #resources-download-block .button_container {
    text-align: center; }
    @media screen and (min-width: 768px) {
      #resources-download-block .button_container {
        float: left;
        width: 40%; } }
    @media screen and (min-width: 1028px) {
      #resources-download-block .button_container {
        width: 50%; } }
    #resources-download-block .button_container a {
      display: block;
      box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.1);
      color: #fff;
      background-color: #ff6c0c;
      font-size: 18px;
      font-family: "DIN Condensed", "Arial", sans-serif;
      letter-spacing: 4px;
      line-height: 50px;
      height: 50px;
      text-transform: uppercase;
      padding: 0 10px 0 20px;
      margin-top: 15px;
      max-width: 100%; }
      @media screen and (min-width: 768px) {
        #resources-download-block .button_container a {
          display: inline-block;
          min-width: 242px; } }
      #resources-download-block .button_container a:hover {
        background-color: #ff5909; }
      #resources-download-block .button_container a:after {
        content: '\25BE';
        font-size: 28px;
        vertical-align: middle;
        margin-left: 5px; }

.truth-survey .slide .button, .truth-survey .title .button, .truth-survey .cta .button, .theme-butts .slide .button, .theme-butts .slide .button-alt, .theme-beast .slide .button, .theme-beast .cta .button, .theme-dosomething-match .cta .button, .theme-butts .cta .button, .theme-beast .title .button, .truth-survey .cta .button-alt, .theme-dosomething-match .slide .button-alt, .theme-dosomething-match .cta .button-alt, .theme-butts .cta .button-alt, .theme-beast .cta .button-alt, .theme-dosomething-match .slide .button, .truth-survey .slide .button:disabled,
.truth-survey .slide .button-alt:disabled {
  background-color: #ef009f;
  border: none;
  color: #fff;
  font-family: 'Din Condensed';
  font-size: 1em;
  display: block;
  width: 100%;
  margin: 10px auto;
  text-transform: uppercase;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  line-height: 1;
  padding: 10px 20px 5px; }
  @media screen and (min-width: 375px) {
    .truth-survey .slide .button, .truth-survey .title .button, .truth-survey .cta .button, .theme-butts .slide .button, .theme-butts .slide .button-alt, .theme-beast .slide .button, .theme-beast .cta .button, .theme-dosomething-match .cta .button, .theme-butts .cta .button, .theme-beast .title .button, .truth-survey .cta .button-alt, .theme-dosomething-match .slide .button-alt, .theme-dosomething-match .cta .button-alt, .theme-butts .cta .button-alt, .theme-beast .cta .button-alt, .theme-dosomething-match .slide .button, .truth-survey .slide .button:disabled,
    .truth-survey .slide .button-alt:disabled {
      font-size: 1.25em; } }
  @media screen and (min-width: 680px) {
    .truth-survey .slide .button, .truth-survey .title .button, .truth-survey .cta .button, .theme-butts .slide .button, .theme-butts .slide .button-alt, .theme-beast .slide .button, .theme-beast .cta .button, .theme-dosomething-match .cta .button, .theme-butts .cta .button, .theme-beast .title .button, .truth-survey .cta .button-alt, .theme-dosomething-match .slide .button-alt, .theme-dosomething-match .cta .button-alt, .theme-butts .cta .button-alt, .theme-beast .cta .button-alt, .theme-dosomething-match .slide .button, .truth-survey .slide .button:disabled,
    .truth-survey .slide .button-alt:disabled {
      font-size: 1.5em; } }
  .truth-survey .slide .button:hover, .truth-survey .title .button:hover, .truth-survey .cta .button:hover, .theme-butts .slide .button:hover, .theme-butts .slide .button-alt:hover, .theme-beast .slide .button:hover, .theme-beast .cta .button:hover, .theme-dosomething-match .cta .button:hover, .theme-butts .cta .button:hover, .theme-beast .title .button:hover, .truth-survey .cta .button-alt:hover, .theme-dosomething-match .slide .button-alt:hover, .theme-dosomething-match .cta .button-alt:hover, .theme-butts .cta .button-alt:hover, .theme-beast .cta .button-alt:hover, .theme-dosomething-match .slide .button:hover,
  .truth-survey .slide .button-alt:hover:disabled {
    cursor: pointer;
    background-color: #d6008e; }

.truth-survey .slide .button, .truth-survey .title .button, .truth-survey .cta .button, .theme-butts .slide .button, .theme-butts .slide .button-alt {
  background-color: #ff7100;
  background-image: none;
  text-transform: none; }
  .truth-survey .slide .button:hover, .truth-survey .title .button:hover, .truth-survey .cta .button:hover, .theme-butts .slide .button:hover, .theme-butts .slide .button-alt:hover {
    background-color: #e66600; }

.theme-beast .slide .button, .theme-beast .cta .button, .theme-dosomething-match .cta .button, .theme-butts .cta .button {
  background-color: #ef009f;
  background-image: none;
  text-transform: none; }
  .theme-beast .slide .button:hover, .theme-beast .cta .button:hover, .theme-dosomething-match .cta .button:hover, .theme-butts .cta .button:hover {
    background-color: #d6008e; }

.theme-beast .title .button {
  background-color: #000;
  text-transform: none; }
  .theme-beast .title .button:hover {
    background-color: #0d0d0d; }

.truth-survey .cta .button-alt, .theme-dosomething-match .slide .button-alt, .theme-dosomething-match .cta .button-alt, .theme-butts .cta .button-alt {
  background-color: #606060;
  background-image: none;
  text-transform: none; }
  .truth-survey .cta .button-alt:hover, .theme-dosomething-match .slide .button-alt:hover, .theme-dosomething-match .cta .button-alt:hover, .theme-butts .cta .button-alt:hover {
    background-color: #535353; }

.theme-beast .cta .button-alt {
  background-color: #2aa5c5;
  text-transform: none; }
  .theme-beast .cta .button-alt:hover {
    background-color: #2693b0; }

.theme-dosomething-match .slide .button {
  background-color: #bc2666;
  text-transform: none; }
  .theme-dosomething-match .slide .button:hover {
    background-color: #a7225a; }

.truth-survey .slide .button:disabled,
.truth-survey .slide .button-alt:disabled {
  color: #dadada;
  background-color: #bbb;
  pointer-events: none; }
  .truth-survey .slide .button:hover:disabled,
  .truth-survey .slide .button-alt:hover:disabled {
    cursor: disabled; }

.theme-beast .slide .button:disabled,
.theme-beast .slide .button-alt:disabled, .theme-beast .title .button {
  background-image: url("../assets/dist/images/truth-surveys/noise.png"); }

.node-type-truth-survey .l-page {
  min-height: 100%; }

.node-type-truth-survey .l-content {
  margin-top: 0;
  min-height: 100%; }

.truth-survey-height .l-page,
.truth-survey-height .l-content,
.truth-survey-height .truth-survey,
.truth-survey-height .content,
.truth-survey-height .vault-card.activity .card-image span, .vault-card.activity .card-image
.truth-survey-height span,
.truth-survey-height .vault-card.article .card-image span, .vault-card.article .card-image
.truth-survey-height span,
.truth-survey-height .vault-card.quiz .card-image span, .vault-card.quiz .card-image
.truth-survey-height span,
.truth-survey-height .truth-survey-form,
.truth-survey-height .slick-list,
.truth-survey-height .slick-track {
  height: 100% !important; }

.truth-survey-height .slide {
  min-height: 100% !important; }

.truth-survey-height .l-page {
  border: 1px solid black; }
  @media only screen and (orientation: landscape) {
    .truth-survey-height .l-page {
      height: auto !important; } }

.truth-survey {
  overflow: hidden;
  font-size: 16px;
  margin: 0 auto;
  max-width: 375px;
  color: #000;
  min-height: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }
  @media screen and (min-width: 680px) {
    .truth-survey {
      margin: 50px auto; } }
  .truth-survey.height-initialized {
    opacity: 1; }
  .truth-survey .truth-survey-form {
    display: none; }
    .truth-survey .truth-survey-form.slick-initialized {
      display: block; }
  .truth-survey .logo {
    background-image: url("../assets/dist/images/truth-surveys/survey-logo-white.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 100px;
    height: 30px;
    z-index: 1; }
    .truth-survey .logo.no-logo {
      display: none;
      visibility: hidden; }
    .truth-survey .logo.orange-logo {
      background-image: url("../assets/dist/images/truth-surveys/survey-logo.png"); }
    .truth-survey .logo.white-logo {
      background-image: url("../assets/dist/images/truth-surveys/survey-logo-white.png"); }
    .truth-survey .logo.black-logo {
      background-image: url("../assets/dist/images/truth-surveys/survey-logo-black.png"); }
  .truth-survey .content, .truth-survey .vault-card.activity .card-image span, .vault-card.activity .card-image .truth-survey span, .truth-survey .vault-card.article .card-image span, .vault-card.article .card-image .truth-survey span, .truth-survey .vault-card.quiz .card-image span, .vault-card.quiz .card-image .truth-survey span {
    min-height: 100%; }
  .truth-survey .truth-survey-form,
  .truth-survey .slick-list,
  .truth-survey .slick-track {
    min-height: 100%; }
  .truth-survey .return-link {
    color: #ff7100;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Din Condensed';
    text-transform: uppercase;
    text-decoration: underline;
    display: block;
    margin-top: 15px; }
    .truth-survey .return-link:hover {
      text-decoration: none;
      cursor: pointer; }
  .truth-survey .slide {
    background-image: url("../assets/dist/images/truth-surveys/default/truth-survey-default-bg.jpg");
    margin: 0;
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    border: none; }
    .truth-survey .slide .wrapper-outer {
      margin: 30px 20px; }
      @media screen and (min-width: 680px) {
        .truth-survey .slide .wrapper-outer {
          margin: 40px; } }
    .truth-survey .slide .wrapper {
      padding: 25px 20px;
      background-color: #dadada;
      position: relative; }
      @media screen and (min-width: 375px) {
        .truth-survey .slide .wrapper {
          padding: 50px 20px; } }
      @media screen and (min-width: 680px) {
        .truth-survey .slide .wrapper > .content, .truth-survey .slide .vault-card.activity .card-image .wrapper > span, .vault-card.activity .card-image .truth-survey .slide .wrapper > span, .truth-survey .slide .vault-card.article .card-image .wrapper > span, .vault-card.article .card-image .truth-survey .slide .wrapper > span, .truth-survey .slide .vault-card.quiz .card-image .wrapper > span, .vault-card.quiz .card-image .truth-survey .slide .wrapper > span {
          height: auto; } }
    .truth-survey .slide h1 {
      font-family: 'filmotype';
      font-size: 1.125em;
      margin-bottom: 20px;
      line-height: 1; }
      @media screen and (min-width: 375px) {
        .truth-survey .slide h1 {
          font-size: 1.5em; } }
    .truth-survey .slide h2 {
      font-family: 'Din Condensed';
      font-weight: bold;
      font-size: 1em;
      margin: 0; }
      @media screen and (min-width: 375px) {
        .truth-survey .slide h2 {
          font-size: 1.25em; } }
      @media screen and (min-width: 680px) {
        .truth-survey .slide h2 {
          font-size: 1.5em; } }
    .truth-survey .slide p {
      font-family: 'din'; }
    .truth-survey .slide strong {
      font-weight: bold; }
    .truth-survey .slide em {
      font-style: italic; }
    .truth-survey .slide label {
      color: #000; }
      .truth-survey .slide label:hover, .truth-survey .slide label:focus {
        color: #000; }
    .truth-survey .slide input[type="text"], .truth-survey .slide input[type="tel"], .truth-survey .slide input[type="email"] {
      box-shadow: -3px 3px 0 rgba(119, 119, 119, 0.85);
      background-color: #c1c1c1;
      border: none;
      display: block;
      width: -webkit-calc(100% - 20px);
      width: calc(100% - 20px);
      font-size: 1em;
      font-family: 'Din Condensed';
      padding: 5px 10px 0;
      margin: 10px auto; }
      @media screen and (min-width: 375px) {
        .truth-survey .slide input[type="text"], .truth-survey .slide input[type="tel"], .truth-survey .slide input[type="email"] {
          font-size: 1.25em; } }
      @media screen and (min-width: 680px) {
        .truth-survey .slide input[type="text"], .truth-survey .slide input[type="tel"], .truth-survey .slide input[type="email"] {
          font-size: 1.5em; } }
      .truth-survey .slide input[type="text"]::-webkit-input-placeholder, .truth-survey .slide input[type="tel"]::-webkit-input-placeholder, .truth-survey .slide input[type="email"]::-webkit-input-placeholder {
        color: #000; }
      .truth-survey .slide input[type="text"]:-moz-placeholder, .truth-survey .slide input[type="tel"]:-moz-placeholder, .truth-survey .slide input[type="email"]:-moz-placeholder {
        color: #000; }
      .truth-survey .slide input[type="text"]::-moz-placeholder, .truth-survey .slide input[type="tel"]::-moz-placeholder, .truth-survey .slide input[type="email"]::-moz-placeholder {
        color: #000; }
      .truth-survey .slide input[type="text"]:-ms-input-placeholder, .truth-survey .slide input[type="tel"]:-ms-input-placeholder, .truth-survey .slide input[type="email"]:-ms-input-placeholder {
        color: #000; }
    .truth-survey .slide .button {
      text-transform: uppercase; }
    .truth-survey .slide .button-alt {
      text-transform: none; }
  .truth-survey .title {
    color: #fff; }
    .truth-survey .title .wrapper-outer {
      margin: 60px 10px;
      margin-top: 60px !important; }
    .truth-survey .title .wrapper {
      background-color: transparent;
      background-image: none;
      padding: 0; }
    .truth-survey .title .survey-title-image {
      margin-top: 70px;
      margin-left: -10px;
      margin-right: -10px;
      width: -webkit-calc(100% + 20px);
      width: calc(100% + 20px);
      max-width: -webkit-calc(100% + 20px);
      max-width: calc(100% + 20px); }
    .truth-survey .title h1 {
      margin: 0;
      font-family: 'filmotype';
      font-size: 80px;
      color: #fff;
      line-height: .85;
      margin-bottom: 20px;
      margin-top: 70px; }
    .truth-survey .title p {
      max-width: 200px;
      margin: 10px auto;
      text-transform: uppercase;
      line-height: 1;
      font-size: 14px; }
    .truth-survey .title .button {
      font-family: 'filmotype';
      font-size: 1.25em;
      margin-top: 40px;
      padding: 10px 20px;
      max-width: 60%; }
    .truth-survey .title .options {
      list-style-type: none;
      list-style-image: none;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; }
      .truth-survey .title .options ul {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; }
      .truth-survey .title .options li {
        list-style-type: none; }
        .truth-survey .title .options li.leaf {
          list-style-image: none;
          list-style-type: none; }
  .truth-survey .five-point .logo {
    display: none;
    visibility: hidden; }
  .truth-survey .five-point .wrapper-outer {
    padding: 0px 0px 20px;
    height: auto;
    margin: 30px; }
    @media screen and (min-width: 680px) {
      .truth-survey .five-point .wrapper-outer {
        margin: 60px 30px; } }
  .truth-survey .five-point .wrapper-inner {
    padding: 10px 10px 0;
    height: auto; }
  @media screen and (max-width: 680px) {
    .truth-survey .five-point .wrapper {
      height: auto; } }
  .truth-survey .five-point .options {
    text-align: left;
    padding: 0; }
  .truth-survey .five-point input[type="radio"] {
    position: absolute;
    opacity: 0; }
    .truth-survey .five-point input[type="radio"]:active + label, .truth-survey .five-point input[type="radio"]:focus + label {
      color: #242424 !important; }
    .truth-survey .five-point input[type="radio"] + label {
      background-color: #c1c1c1;
      font-family: 'Din Condensed';
      font-size: 1em;
      display: block;
      padding: 7px 10px 5px;
      margin: 10px 0;
      position: relative;
      text-indent: 20px;
      box-shadow: -3px 3px 0 rgba(119, 119, 119, 0.85); }
      @media screen and (min-width: 680px) {
        .truth-survey .five-point input[type="radio"] + label {
          font-size: 1.5em; } }
      .truth-survey .five-point input[type="radio"] + label:hover {
        cursor: pointer; }
      .truth-survey .five-point input[type="radio"] + label:before {
        content: "";
        display: block;
        background-color: #000;
        border-radius: 50%;
        position: absolute;
        width: 15px;
        height: 15px;
        top: 50%;
        left: 7px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: translate(0, -50%); }
      .truth-survey .five-point input[type="radio"] + label:after {
        content: none; }
    .truth-survey .five-point input[type="radio"]:checked + label {
      background-color: #ff9652; }
  .truth-survey .slider-info .logo {
    display: none;
    visibility: hidden; }
  .truth-survey .slider-info h1 {
    font-size: 1.875em; }
  .truth-survey .slider-info p {
    font-size: 1em;
    margin-bottom: 20px;
    line-height: 1.25;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .truth-survey .slider-info .button {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .truth-survey .slider-question .logo {
    display: none;
    visibility: hidden; }
  .truth-survey .slider-question .wrapper {
    padding: 10px 20px; }
    @media screen and (min-width: 375px) {
      .truth-survey .slider-question .wrapper {
        padding: 20px; } }
  .truth-survey .slider-question .button {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .truth-survey .slider-question .extreme-1 {
    margin-top: 0;
    margin-bottom: 10px; }
  .truth-survey .slider-question .extreme-2 {
    margin-top: 10px;
    margin-bottom: 0; }
  .truth-survey .slider-question .options {
    position: relative;
    line-height: 0;
    padding: 0;
    margin: 10px 0; }
    .truth-survey .slider-question .options:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-transform: translate(-50%, 0);
      width: 7px;
      background-color: #000; }
    .truth-survey .slider-question .options li {
      line-height: 0;
      margin: 5px 0;
      position: relative; }
      .truth-survey .slider-question .options li:first-child {
        margin-top: 0; }
      .truth-survey .slider-question .options li:last-child {
        margin-bottom: 0; }
      .truth-survey .slider-question .options li:nth-child(1) label {
        background-color: gray; }
      .truth-survey .slider-question .options li:nth-child(2) label {
        background-color: #bfbfbf; }
      .truth-survey .slider-question .options li:nth-child(3) label {
        background-color: #fff; }
      .truth-survey .slider-question .options li:nth-child(4) label {
        background-color: #bfbfbf; }
      .truth-survey .slider-question .options li:nth-child(5) label {
        background-color: gray; }
  .truth-survey .slider-question input[type="radio"] {
    position: absolute;
    opacity: 0; }
    .truth-survey .slider-question input[type="radio"] + label {
      display: inline-block;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      border: 3px #000 solid;
      padding: 0;
      margin: 0; }
      @media screen and (min-width: 680px) {
        .truth-survey .slider-question input[type="radio"] + label {
          border-width: 6px; } }
      .truth-survey .slider-question input[type="radio"] + label:hover {
        cursor: pointer; }
      .truth-survey .slider-question input[type="radio"] + label:before {
        content: none; }
      .truth-survey .slider-question input[type="radio"] + label:after {
        content: none; }
    .truth-survey .slider-question input[type="radio"]:checked + label {
      background-color: #ff7100; }
      .truth-survey .slider-question input[type="radio"]:checked + label:before {
        content: none; }
  .truth-survey .multiple-choice .logo {
    display: none;
    visibility: hidden; }
  .truth-survey .multiple-choice .options {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    list-style: none;
    counter-reset: first-level-ol;
    overflow: hidden;
    text-align: left; }
    .truth-survey .multiple-choice .options ul {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; }
    .truth-survey .multiple-choice .options li {
      list-style-type: none; }
      .truth-survey .multiple-choice .options li.leaf {
        list-style-image: none;
        list-style-type: none; }
    .truth-survey .multiple-choice .options li {
      counter-increment: first-level-ol;
      /* one item */
      /* two items */
      /* three items */
      /* four items */ }
      .truth-survey .multiple-choice .options li:first-child:nth-last-child(3) label,
      .truth-survey .multiple-choice .options li:first-child:nth-last-child(3) ~ li label {
        font-size: 20px; }
      .truth-survey .multiple-choice .options li:first-child:nth-last-child(4) label,
      .truth-survey .multiple-choice .options li:first-child:nth-last-child(4) ~ li label {
        font-size: 18px; }
      .truth-survey .multiple-choice .options li label {
        background-color: #c1c1c1;
        font-family: 'Din Condensed';
        font-size: 24px;
        padding: 15px 10px 10px 30px;
        margin: 10px 0;
        position: relative;
        box-shadow: -3px 3px 0 rgba(119, 119, 119, 0.85); }
        @media screen and (min-width: 680px) {
          .truth-survey .multiple-choice .options li label {
            font-size: 1.5em; } }
        .truth-survey .multiple-choice .options li label:hover {
          cursor: pointer; }
        .truth-survey .multiple-choice .options li label:before {
          content: "";
          display: block;
          background-color: #000;
          border-radius: 50%;
          position: absolute;
          width: 15px;
          height: 15px;
          top: 50%;
          left: 7px;
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          -webkit-transform: translate(0, -50%); }
        .truth-survey .multiple-choice .options li label .bullet {
          display: none;
          visibility: hidden; }
  .truth-survey .multiple-choice input[type="radio"] {
    position: absolute;
    opacity: 0; }
    .truth-survey .multiple-choice input[type="radio"]:active + label, .truth-survey .multiple-choice input[type="radio"]:focus + label {
      color: #242424 !important; }
    .truth-survey .multiple-choice input[type="radio"] + label:after {
      content: none; }
    .truth-survey .multiple-choice input[type="radio"]:checked + label {
      background-color: #ff9652; }
  .truth-survey .multiple-choice.long_text .options, .truth-survey .multiple-choice.short_none .options {
    text-align: center; }
    .truth-survey .multiple-choice.long_text .options li label, .truth-survey .multiple-choice.short_none .options li label {
      padding-left: 10px; }
      .truth-survey .multiple-choice.long_text .options li label:before, .truth-survey .multiple-choice.short_none .options li label:before {
        content: none; }
      .truth-survey .multiple-choice.long_text .options li label .bullet, .truth-survey .multiple-choice.short_none .options li label .bullet {
        display: none;
        visibility: hidden; }
        .truth-survey .multiple-choice.long_text .options li label .bullet:before, .truth-survey .multiple-choice.short_none .options li label .bullet:before {
          content: none; }
  .truth-survey .multiple-choice.long_text .options {
    /* one item */
    /* two items */
    /* three items */
    /* four items */ }
    .truth-survey .multiple-choice.long_text .options li:first-child:nth-last-child(3) label,
    .truth-survey .multiple-choice.long_text .options li:first-child:nth-last-child(3) ~ li label {
      font-size: 18px;
      line-height: 1; }
    .truth-survey .multiple-choice.long_text .options li:first-child:nth-last-child(4) label,
    .truth-survey .multiple-choice.long_text .options li:first-child:nth-last-child(4) ~ li label {
      font-size: 16px;
      line-height: 1; }
  .truth-survey .multiple-choice.short_abcd .options li label {
    padding: 15px 10px 10px 45px; }
    .truth-survey .multiple-choice.short_abcd .options li label:before {
      content: none; }
    .truth-survey .multiple-choice.short_abcd .options li label .bullet {
      background-color: transparent;
      padding: 15px 18px 10px;
      display: inline;
      top: 50%;
      margin: 0;
      left: 10px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      visibility: visible; }
      .truth-survey .multiple-choice.short_abcd .options li label .bullet:before {
        content: counter(first-level-ol, upper-alpha);
        color: #000;
        font-family: 'Din Condensed';
        font-weight: bold;
        font-size: 26px;
        display: inline;
        margin: 0;
        position: relative; }
  .truth-survey .cta .logo {
    display: none;
    visibility: hidden; }
  .truth-survey .cta .wrapper-outer {
    padding: 0px 0px 20px;
    height: auto;
    margin: 30px; }
    @media screen and (min-width: 680px) {
      .truth-survey .cta .wrapper-outer {
        margin: 60px 30px; } }
  .truth-survey .cta .wrapper-inner {
    padding: 10px 10px 0;
    height: auto; }
  @media screen and (max-width: 680px) {
    .truth-survey .cta .wrapper {
      height: auto; } }
  .truth-survey .cta h1 {
    font-size: 1.875em; }
  .truth-survey .cta .webform-component--disclaimer-text p,
  .truth-survey .cta .webform-component--disclaimer p {
    font-size: 12px;
    line-height: 1.25;
    margin: 7.5px 0; }
  .truth-survey .cta .webform-component--disclaimer {
    color: #666; }
  .truth-survey .reveal .wrapper-outer {
    margin: 20px 20px; }
  .truth-survey .reveal .wrapper {
    padding: 0;
    background: none; }
    .truth-survey .reveal .wrapper > .content, .truth-survey .reveal .vault-card.activity .card-image .wrapper > span, .vault-card.activity .card-image .truth-survey .reveal .wrapper > span, .truth-survey .reveal .vault-card.article .card-image .wrapper > span, .vault-card.article .card-image .truth-survey .reveal .wrapper > span, .truth-survey .reveal .vault-card.quiz .card-image .wrapper > span, .vault-card.quiz .card-image .truth-survey .reveal .wrapper > span {
      width: 100%; }
  .truth-survey .reveal .beast-image,
  .truth-survey .reveal .truth-survey-image {
    display: block;
    max-width: 80%;
    margin: -10px auto -15px;
    padding-top: 60px; }
    @media screen and (min-width: 375px) {
      .truth-survey .reveal .beast-image,
      .truth-survey .reveal .truth-survey-image {
        max-width: none;
        margin: 0 auto -20px;
        padding-top: 50px; } }
    .truth-survey .reveal .beast-image img,
    .truth-survey .reveal .beast-image source,
    .truth-survey .reveal .truth-survey-image img,
    .truth-survey .reveal .truth-survey-image source {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .beast-image img,
        .truth-survey .reveal .beast-image source,
        .truth-survey .reveal .truth-survey-image img,
        .truth-survey .reveal .truth-survey-image source {
          width: 80%; } }
  .truth-survey .reveal .description {
    background-color: #dadada;
    padding: 20px 10px 10px;
    margin-bottom: 10px; }
    @media screen and (min-width: 375px) {
      .truth-survey .reveal .description {
        margin-bottom: 20px;
        padding: 20px; } }
    .truth-survey .reveal .description h1 {
      margin-bottom: 5px;
      font-size: 1.5em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description h1 {
          font-size: 2.25em;
          margin-bottom: 10px; } }
    .truth-survey .reveal .description h2 {
      margin-bottom: 5px;
      font-size: 1.5em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description h2 {
          font-size: 2.25em;
          margin-bottom: 10px; } }
    .truth-survey .reveal .description h3 {
      margin-bottom: 5px;
      font-size: 1.5em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description h3 {
          font-size: 2.25em;
          margin-bottom: 10px; } }
    .truth-survey .reveal .description h4 {
      margin-bottom: 5px;
      font-size: 1.5em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description h4 {
          font-size: 2.25em;
          margin-bottom: 10px; } }
    .truth-survey .reveal .description h5 {
      margin-bottom: 5px;
      font-size: 1.5em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description h5 {
          font-size: 2.25em;
          margin-bottom: 10px; } }
    .truth-survey .reveal .description h6 {
      margin-bottom: 5px;
      font-size: 1.5em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description h6 {
          font-size: 2.25em;
          margin-bottom: 10px; } }
    .truth-survey .reveal .description p {
      line-height: 1;
      margin-bottom: 0; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .description p {
          margin-bottom: 10px;
          font-size: .9375em; } }
    .truth-survey .reveal .description #reveal-text {
      display: none; }
  .truth-survey .reveal .share {
    color: #fff;
    max-width: 250px;
    margin: 0 auto; }
    .truth-survey .reveal .share .share-links {
      margin-bottom: 10px; }
      .truth-survey .reveal .share .share-links img {
        margin: 0 5px;
        display: inline-block; }
    .truth-survey .reveal .share p {
      display: none;
      line-height: 1;
      font-size: .6875em; }
      @media screen and (min-width: 375px) {
        .truth-survey .reveal .share p {
          font-size: .9375em; } }
  .truth-survey .reveal .return-link {
    display: none;
    visibility: hidden; }
  .truth-survey .reveal .reveal-return-link {
    background-image: url("../assets/dist/images/truth-surveys/btn-visit-truth-orange.png");
    display: inline-block;
    width: 134px;
    height: 24px; }

.theme-beast .logo {
  display: none;
  visibility: hidden; }

.theme-beast .return-link {
  display: none;
  visibility: hidden; }

.theme-beast .slide .wrapper {
  background-image: url("../assets/dist/images/truth-surveys/noise.png"); }

@media screen and (min-width: 680px) {
  .theme-beast .slide h1 {
    font-size: 1.875em; } }

.theme-beast .slide h2,
.theme-beast .slide h2 p {
  font-size: 16px;
  line-height: 1.15; }
  @media screen and (min-width: 375px) {
    .theme-beast .slide h2,
    .theme-beast .slide h2 p {
      font-size: 20px; } }

.theme-beast .slide p {
  font-family: 'Din Condensed'; }

.theme-beast .slide input[type="text"], .theme-beast .slide input[type="tel"], .theme-beast .slide input[type="email"] {
  background-color: #dadada; }

.theme-beast .title {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/title-bg.jpg");
  color: #000; }
  .theme-beast .title .logo {
    display: none;
    visibility: hidden; }
  .theme-beast .title .wrapper {
    background-image: none; }
  .theme-beast .title h1 {
    text-indent: -99999px;
    background-image: url("../assets/dist/images/truth-surveys/inner-animal/title.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 175px;
    font-family: 'Din Condensed';
    line-height: 1.15;
    margin-bottom: 0;
    margin-top: 0; }
    @media screen and (min-width: 375px) {
      .theme-beast .title h1 {
        height: 225px; } }
  .theme-beast .title p {
    font-family: 'filmotype';
    font-size: 16px;
    line-height: 1;
    max-width: 255px; }
  .theme-beast .title .button {
    box-shadow: 0 0 34px rgba(255, 255, 255, 0.5);
    margin-top: 20px; }

.theme-beast .five-point {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/typetool-bg1.jpg"); }
  .theme-beast .five-point input[type="radio"] + label {
    background-image: url("../assets/dist/images/truth-surveys/noise.png"); }
  .theme-beast .five-point input[type="radio"]:checked + label {
    background-color: #00f6ff; }

.theme-beast .slider-info {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/slider-info-bg-2.jpg"); }

.theme-beast .slider-question {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/slider-question-bg-2.jpg"); }
  .theme-beast .slider-question input[type="radio"] + label {
    background-image: url("../assets/dist/images/truth-surveys/noise.png"); }
  .theme-beast .slider-question input[type="radio"]:checked + label {
    background-color: #00f6ff;
    box-shadow: 0 0 0 3px #ef009f; }

.theme-beast .multiple-choice {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/typetool-bg1.jpg"); }

.theme-beast .cta {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/typetool-cta-bg.jpg"); }
  .theme-beast .cta .webform-component--disclaimer-text p,
  .theme-beast .cta .webform-component--disclaimer p {
    font-size: 12px;
    line-height: 1.25;
    margin: 7.5px 0; }
  .theme-beast .cta .webform-component--disclaimer {
    color: #666; }

.theme-beast .reveal {
  background-image: url("../assets/dist/images/truth-surveys/truth-beast/reveal-bg-2.jpg"); }
  .theme-beast .reveal .wrapper {
    background-image: none; }
  .theme-beast .reveal .description {
    box-shadow: 0 5px 40px rgba(255, 255, 255, 0.5); }
  .theme-beast .reveal .reveal-return-link {
    background-image: url("../assets/dist/images/truth-surveys/btn-visit-truth-pink.png"); }

.theme-dosomething-match .return-link {
  display: none;
  visibility: hidden; }

.theme-dosomething-match .slide {
  background-image: url("../assets/dist/images/truth-surveys/do-something/truth-survey-dosomething-bg.jpg"); }
  @media screen and (max-width: 374px) {
    .theme-dosomething-match .slide {
      overflow: scroll; } }
  .theme-dosomething-match .slide h1 {
    font-family: 'DINPro-Bold';
    text-transform: none; }
  .theme-dosomething-match .slide input[type="text"], .theme-dosomething-match .slide input[type="tel"], .theme-dosomething-match .slide input[type="email"] {
    background-color: #dadada; }
  .theme-dosomething-match .slide .button {
    font-family: '04b30';
    border: 3px solid #fff;
    border-radius: 3px;
    max-width: 100%;
    text-transform: uppercase; }
  .theme-dosomething-match .slide .button-alt {
    background-color: #606060;
    text-transform: none; }
    .theme-dosomething-match .slide .button-alt:hover {
      background-color: #535353; }
  .theme-dosomething-match .slide .button:disabled,
  .theme-dosomething-match .slide .button-alt:disabled {
    font-family: '04b30';
    border: 3px solid #fff; }

.theme-dosomething-match .title {
  color: #000; }
  .theme-dosomething-match .title .wrapper {
    background-image: none; }
  .theme-dosomething-match .title h1 {
    text-indent: -99999px;
    background-image: url("../assets/dist/images/truth-surveys/do-something/do-something-title.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 175px;
    font-family: 'Din Condensed';
    line-height: 1.15;
    margin-bottom: 0;
    margin-top: 0; }
    @media screen and (min-width: 375px) {
      .theme-dosomething-match .title h1 {
        height: 192px; } }
  .theme-dosomething-match .title p {
    font-family: 'din';
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    max-width: 255px;
    color: #fff;
    text-transform: none; }
  .theme-dosomething-match .title .button {
    margin-top: 20px;
    font-size: 14px;
    max-width: 65%;
    text-transform: uppercase; }
    .theme-dosomething-match .title .button:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      content: url("../assets/dist/images/truth-surveys/do-something/heart-emoji.png");
      display: block;
      top: 100%;
      margin-top: 10px; }

.theme-dosomething-match .five-point input[type="radio"] + label {
  background-image: url("../assets/dist/images/truth-surveys/noise.png"); }

.theme-dosomething-match .five-point input[type="radio"]:checked + label {
  background-color: #00f6ff; }

.theme-dosomething-match .slider-question input[type="radio"] + label {
  background-image: url("../assets/dist/images/truth-surveys/noise.png"); }

.theme-dosomething-match .slider-question input[type="radio"]:checked + label {
  background-color: #00f6ff;
  box-shadow: 0 0 0 3px #ef009f; }

.theme-dosomething-match .cta .button-alt {
  font-family: 'Din Condensed'; }

.theme-dosomething-match .cta .webform-component--disclaimer-text p,
.theme-dosomething-match .cta .webform-component--disclaimer p {
  font-size: 12px;
  line-height: 1.25;
  margin: 7.5px 0; }

.theme-dosomething-match .cta .webform-component--disclaimer p {
  color: #666; }

.theme-dosomething-match .reveal .logo {
  display: inline-block;
  visibility: visible;
  top: 0;
  right: 0; }

.theme-dosomething-match .reveal .wrapper-outer {
  margin: 10px 20px; }

.theme-dosomething-match .reveal .wrapper {
  background-image: none; }

.theme-dosomething-match .reveal .beast-image,
.theme-dosomething-match .reveal .truth-survey-image {
  padding-top: 30px;
  padding-bottom: 10px; }
  .theme-dosomething-match .reveal .beast-image img,
  .theme-dosomething-match .reveal .beast-image source,
  .theme-dosomething-match .reveal .truth-survey-image img,
  .theme-dosomething-match .reveal .truth-survey-image source {
    width: 65%; }

.theme-dosomething-match .reveal .description {
  padding: 20px 20px 10px; }
  .theme-dosomething-match .reveal .description h1 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-dosomething-match .reveal .description h2 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-dosomething-match .reveal .description h3 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-dosomething-match .reveal .description h4 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-dosomething-match .reveal .description h5 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-dosomething-match .reveal .description h6 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-dosomething-match .reveal .description p {
    font-size: 14px; }

.theme-dosomething-match .reveal .reveal-return-link {
  display: none;
  visibility: hidden;
  background-image: url("../assets/dist/images/truth-surveys/btn-visit-truth-pink.png"); }

.theme-butts .logo {
  background-image: url("../assets/dist/images/truth-surveys/survey-logo.png"); }

.theme-butts .return-link {
  display: none;
  visibility: hidden; }

.theme-butts .slide {
  background-image: url("../assets/dist/images/truth-surveys/butts/truth-survey-butts-bg.jpg"); }
  .theme-butts .slide h1 {
    font-family: 'DINPro-Bold';
    text-transform: none; }
  .theme-butts .slide input[type="text"], .theme-butts .slide input[type="tel"], .theme-butts .slide input[type="email"] {
    background-color: #dadada; }
  .theme-butts .slide .button {
    max-width: 100%;
    text-transform: uppercase;
    font-family: "filmotype";
    border: none; }

.theme-butts .title {
  color: #000; }
  .theme-butts .title .wrapper {
    background-image: none; }
  .theme-butts .title h1 {
    text-indent: -99999px;
    background-image: url("../assets/dist/images/truth-surveys/butts/truth-survey-butts-title-screen.png");
    background-position: center top;
    background-repeat: no-repeat;
    font-family: 'Din Condensed';
    line-height: 1.15;
    margin-bottom: 0;
    height: 575px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 70px;
    background-size: cover; }
  .theme-butts .title p {
    font-family: 'din';
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    max-width: 255px;
    color: #fff;
    text-transform: none; }
  .theme-butts .title .button {
    max-width: 65%;
    text-transform: uppercase;
    margin-top: -100px;
    margin-bottom: 58px;
    border: none;
    font-family: "filmotype";
    font-size: 28px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: none;
    margin: 0;
    background-color: transparent;
    text-indent: -999px;
    overflow: hidden; }
    .theme-butts .title .button:hover, .theme-butts .title .button:active, .theme-butts .title .button:focus {
      background-color: transparent; }

.theme-butts .five-point input[type="radio"] + label {
  background-image: url("../assets/dist/images/truth-surveys/noise.png"); }

.theme-butts .five-point input[type="radio"]:checked + label {
  background-color: #00f6ff; }

.theme-butts .slider-question input[type="radio"] + label {
  background-image: url("../assets/dist/images/truth-surveys/noise.png"); }

.theme-butts .slider-question input[type="radio"]:checked + label {
  background-color: #00f6ff;
  box-shadow: 0 0 0 3px #ef009f; }

.theme-butts .cta .button-alt {
  font-family: 'Din Condensed'; }

.theme-butts .cta .webform-component--disclaimer-text p,
.theme-butts .cta .webform-component--disclaimer p {
  font-size: 12px;
  line-height: 1.25;
  margin: 7.5px 0; }

.theme-butts .cta .webform-component--disclaimer p {
  color: #666; }

.theme-butts .reveal .logo {
  display: inline-block;
  visibility: visible;
  top: 0;
  right: 0; }

.theme-butts .reveal .wrapper-outer {
  margin: 10px 20px; }

.theme-butts .reveal .wrapper {
  background-image: none; }

.theme-butts .reveal .beast-image,
.theme-butts .reveal .truth-survey-image {
  padding-top: 30px;
  padding-bottom: 10px; }
  .theme-butts .reveal .beast-image img,
  .theme-butts .reveal .beast-image source,
  .theme-butts .reveal .truth-survey-image img,
  .theme-butts .reveal .truth-survey-image source {
    width: 65%; }

.theme-butts .reveal .description {
  padding: 20px 20px 10px; }
  .theme-butts .reveal .description h1 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-butts .reveal .description h2 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-butts .reveal .description h3 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-butts .reveal .description h4 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-butts .reveal .description h5 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-butts .reveal .description h6 {
    font-size: 19px;
    font-family: '04b30';
    font-weight: normal; }
  .theme-butts .reveal .description p {
    font-size: 14px; }

.theme-butts .reveal .reveal-return-link {
  display: none;
  visibility: hidden;
  background-image: url("../assets/dist/images/truth-surveys/btn-visit-truth-pink.png"); }

form[data-machine-name="rider_notify_me"] .messages,
form[data-machine-name="event_signup"] .messages,
form[data-machine-name="email_collection"] .messages,
form[data-machine-name="phone_collection"] .messages {
  display: none !important; }

.webform-detail__footer .webform-component--disclaimer-text,
.webform-detail__footer .webform-component--disclaimer {
  text-align: center; }
  .webform-detail__footer .webform-component--disclaimer-text p,
  .webform-detail__footer .webform-component--disclaimer p {
    font-family: 'din','Arial',sans-serif;
    font-size: 0.9rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    margin: 0;
    padding: 0; }

.webform-1797 .webform-component--regulations {
  text-align: center; }

.webform-client-form-397 .webform-component--disclaimer-text,
.webform-client-form-397 .webform-component--disclaimer {
  text-align: center; }

.webform-client-form-397 .webform-component--disclaimer {
  padding-bottom: 40px; }

form[data-machine-name="event_signup"] .webform-detail__footer .webform-component--disclaimer-text,
form[data-machine-name="event_signup"] .webform-detail__footer .webform-component--disclaimer,
form[data-machine-name="phone_collection"] .webform-detail__footer .webform-component--disclaimer-text,
form[data-machine-name="phone_collection"] .webform-detail__footer .webform-component--disclaimer {
  text-align: left; }

form[data-machine-name="event_signup"] .webform-detail__footer .webform-component--disclaimer p,
form[data-machine-name="phone_collection"] .webform-detail__footer .webform-component--disclaimer p {
  color: #d7d7d7;
  display: block;
  margin: 15px 0 0;
  font-size: 11px;
  padding: 0; }

form[data-machine-name="sms_form"] .webform-component--disclaimer-text,
form[data-machine-name="sms_form"] .webform-component--disclaimer {
  width: 75%;
  text-align: left; }

form[data-machine-name="sms_form"] .webform-component--disclaimer p {
  display: block;
  margin: 15px 0 0;
  font-size: 11px;
  padding: 0; }

.webform-detail .selectBox-dropdown {
  width: 100% !important;
  vertical-align: top;
  position: relative; }
  @media (min-width: 1028px) {
    .webform-detail .selectBox-dropdown {
      width: 40% !important; } }
  @media (min-width: 1028px) {
    .webform-detail .selectBox-dropdown.select-fullwidth-overrride {
      width: 100% !important; } }
  .webform-detail .selectBox-dropdown .selectBox-label {
    position: absolute;
    width: auto !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1; }

.webform-detail .form-item[class*="-date"] {
  background: transparent; }
  .webform-detail .form-item[class*="-date"] [class*="-month"],
  .webform-detail .form-item[class*="-date"] [class*="-day"],
  .webform-detail .form-item[class*="-date"] [class*="-year"] {
    margin-right: 1px; }
  .webform-detail .form-item[class*="-date"] .selectBox-dropdown,
  .webform-detail .form-item[class*="-date"] input {
    width: 100% !important; }
    @media (min-width: 1028px) {
      .webform-detail .form-item[class*="-date"] .selectBox-dropdown,
      .webform-detail .form-item[class*="-date"] input {
        width: 20% !important; } }

.webform-detail .webform-component--basic-information--state .selectBox-dropdown,
.webform-detail .webform-component--basic-information--state input {
  width: 100% !important; }
  @media (min-width: 1028px) {
    .webform-detail .webform-component--basic-information--state .selectBox-dropdown,
    .webform-detail .webform-component--basic-information--state input {
      width: 40% !important; } }
  @media (min-width: 1028px) {
    .webform-detail .webform-component--basic-information--state .selectBox-dropdown.select-fullwidth-overrride,
    .webform-detail .webform-component--basic-information--state input.select-fullwidth-overrride {
      width: 100% !important; } }

.webform-detail .webform-component--basic-information--shirt-size .selectBox-dropdown,
.webform-detail .webform-component--basic-information--shirt-size input {
  width: 100% !important; }
  @media (min-width: 1028px) {
    .webform-detail .webform-component--basic-information--shirt-size .selectBox-dropdown,
    .webform-detail .webform-component--basic-information--shirt-size input {
      width: 40% !important; } }
  @media (min-width: 1028px) {
    .webform-detail .webform-component--basic-information--shirt-size .selectBox-dropdown.select-fullwidth-overrride,
    .webform-detail .webform-component--basic-information--shirt-size input.select-fullwidth-overrride {
      width: 100% !important; } }

.pane-page-header .pane-title {
  position: relative;
  color: white;
  font-family: 'filmotype';
  text-transform: uppercase;
  font-size: 45px;
  line-height: 38px;
  margin: 0 auto 30px;
  max-width: 980px;
  padding-left: 20px; }
  @media only screen and (min-width: 768px) {
    .pane-page-header .pane-title {
      font-size: 80px;
      line-height: 65px;
      padding-left: 40px; } }
  @media only screen and (min-width: 1028px) {
    .pane-page-header .pane-title {
      font-size: 90px;
      line-height: 75px;
      padding-left: 0; } }
  .pane-page-header .pane-title:after {
    content: '';
    width: 500px;
    position: absolute;
    height: 1px;
    background-color: rgba(238, 238, 238, 0.5);
    left: -200px;
    top: 100px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .pane-page-header .pane-title.header--small {
    font-size: 40px;
    line-height: 32px; }
    @media only screen and (min-width: 500px) {
      .pane-page-header .pane-title.header--small {
        font-size: 50px;
        line-height: 38px; } }
    @media only screen and (min-width: 768px) {
      .pane-page-header .pane-title.header--small {
        font-size: 39px;
        line-height: 34px; } }
    @media only screen and (min-width: 1028px) {
      .pane-page-header .pane-title.header--small {
        font-size: 54px;
        line-height: 46px; } }

.vault-filter-container {
  max-width: 980px;
  margin: 0 auto; }

.vault .content_section,
.page-the-vault .content_section {
  max-width: 980px;
  margin: 0 auto; }

.vault .pane-title,
.page-the-vault .pane-title {
  position: relative;
  color: white;
  font-family: 'filmotype';
  text-transform: uppercase;
  font-size: 45px;
  line-height: 38px;
  margin: 0 auto;
  max-width: 980px;
  padding-left: 20px; }
  @media only screen and (min-width: 768px) {
    .vault .pane-title,
    .page-the-vault .pane-title {
      font-size: 80px;
      line-height: 65px;
      padding-left: 40px; } }
  @media only screen and (min-width: 1028px) {
    .vault .pane-title,
    .page-the-vault .pane-title {
      font-size: 90px;
      line-height: 75px;
      padding-left: 0; } }
  .vault .pane-title:after,
  .page-the-vault .pane-title:after {
    content: '';
    width: 500px;
    position: absolute;
    height: 1px;
    background-color: rgba(238, 238, 238, 0.5);
    left: -200px;
    top: 100px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.vault.campaign-opioids .facts-filter__header-wrapper,
.page-the-vault.campaign-opioids .facts-filter__header-wrapper {
  display: none; }

.vault.campaign-opioids.page-o-the-facts-all .pane-thetruth-blocks-facts-filter,
.page-the-vault.campaign-opioids.page-o-the-facts-all .pane-thetruth-blocks-facts-filter {
  display: none; }
  .vault.campaign-opioids.page-o-the-facts-all .pane-thetruth-blocks-facts-filter.the-facts-filter,
  .page-the-vault.campaign-opioids.page-o-the-facts-all .pane-thetruth-blocks-facts-filter.the-facts-filter {
    display: block; }
    .vault.campaign-opioids.page-o-the-facts-all .pane-thetruth-blocks-facts-filter.the-facts-filter .facts-filter__header-wrapper,
    .page-the-vault.campaign-opioids.page-o-the-facts-all .pane-thetruth-blocks-facts-filter.the-facts-filter .facts-filter__header-wrapper {
      display: block; }

.vault.campaign-opioids.page-o-the-facts-all .vault-search-content,
.page-the-vault.campaign-opioids.page-o-the-facts-all .vault-search-content {
  display: none !important; }

.view-vault-listing .masonry-item,
.view-vault-listing .grid-sizer,
.view-vault-search .masonry-item,
.view-vault-search .grid-sizer {
  padding: 0;
  margin: 0;
  border: 0px solid transparent;
  background-color: transparent;
  width: 100%; }
  @media (min-width: 768px) {
    .view-vault-listing .masonry-item,
    .view-vault-listing .grid-sizer,
    .view-vault-search .masonry-item,
    .view-vault-search .grid-sizer {
      width: -webkit-calc(50% - 30px);
      width: calc(50% - 30px); } }
  @media (min-width: 1028px) {
    .view-vault-listing .masonry-item,
    .view-vault-listing .grid-sizer,
    .view-vault-search .masonry-item,
    .view-vault-search .grid-sizer {
      width: -webkit-calc(33% - 30px);
      width: calc(33% - 30px); } }

.facts-filter__campaign {
  display: block !important;
  border-bottom: 1px solid #666666;
  margin-bottom: 30px;
  padding-bottom: 30px; }
  .facts-filter__campaign__option {
    margin: 0 15px 0 0;
    display: inline-block; }
    .facts-filter__campaign__option a {
      color: #fff;
      display: block;
      text-transform: uppercase;
      font-size: 28px;
      padding: 5px 30px; }
    .facts-filter__campaign__option #facts-filter__campaign__tobacco {
      background-color: #f656c1; }
    .facts-filter__campaign__option #facts-filter__campaign__opioids {
      background-color: #bc56f7; }
    .facts-filter__campaign__option #facts-filter__campaign__all {
      background-color: #33ccff; }

.vault-card {
  box-sizing: border-box;
  border: 2px solid white;
  border-right: 0px solid transparent;
  border-bottom: 0px solid transparent;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  padding: 25px 25px 20px;
  position: relative;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden; }
  @media (min-width: 1028px) {
    .vault-card {
      padding: 30px 30px 20px;
      display: inline-block; } }
  .vault-card .card-image {
    margin: -25px -25px 20px;
    overflow: hidden; }
    @media (min-width: 1028px) {
      .vault-card .card-image {
        margin: -30px -30px 20px; } }
    .vault-card .card-image span {
      display: block; }
    .vault-card .card-image img {
      width: 100%;
      -webkit-transition-property: -webkit-transform;
      transition-property: transform;
      -webkit-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
  .vault-card.blaze-orange .card-title h3 strong {
    color: #ff6c0c; }
  .vault-card.brilliant-rose .card-title h3 strong {
    color: #f656c1; }
  .vault-card.dodger-blue .card-title h3 strong {
    color: #33ccff; }
  .vault-card.purple .card-title h3 strong {
    color: #bc56f7; }
  .vault-card.lime .card-title h3 strong {
    color: #aae900; }
  .vault-card.spring-green .card-title h3 strong {
    color: #0deea1; }
  .vault-card.white .card-title h3 strong {
    color: #ffffff; }
  .vault-card h3 {
    color: white;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 36px;
    line-height: 29px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .vault-card h3 {
        font-size: 28px;
        line-height: 23px; } }
    @media (min-width: 1028px) {
      .vault-card h3 {
        font-size: 38px;
        line-height: 36px; } }
  .vault-card__source-wrapper {
    line-height: 14px;
    margin-top: 15px;
    text-transform: none;
    color: #fff;
    font-size: 14px; }
    @media (min-width: 768px) {
      .vault-card__source-wrapper {
        font-size: 16px; } }
    .vault-card__source-wrapper a {
      color: white;
      text-transform: uppercase;
      display: inline-block;
      margin-bottom: 0; }
    .vault-card__source-wrapper a {
      font-family: "Din Bold", "Arial", sans-serif;
      color: white; }
  .vault-card__border-right {
    background-color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
    width: 2px; }
  .vault-card__border-bottom {
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  .vault-card .card-description {
    font-size: 16px;
    margin-top: 10px;
    text-transform: none;
    color: #a9a9a9;
    line-height: 1; }
  .vault-card.blaze-orange .card-type {
    color: #ff6c0c; }
  .vault-card.brilliant-rose .card-type {
    color: #f656c1; }
  .vault-card.dodger-blue .card-type {
    color: #33ccff; }
  .vault-card.purple .card-type {
    color: #bc56f7; }
  .vault-card.lime .card-type {
    color: #aae900; }
  .vault-card.spring-green .card-type {
    color: #0deea1; }
  .vault-card.white .card-type {
    color: #ffffff; }
  .vault-card .card-type {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    font-family: "DIN Condensed", "Arial", sans-serif; }
  .vault-card .tags {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-right: 10px; }
    .vault-card .tags ul {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; }
    .vault-card .tags li {
      list-style-type: none; }
      .vault-card .tags li.leaf {
        list-style-image: none;
        list-style-type: none; }
    .vault-card .tags li {
      font-size: 12px;
      color: #999999;
      text-transform: uppercase;
      word-wrap: break-word;
      word-break: break-all;
      overflow-wrap: break-word;
      margin: 0;
      line-height: 1.166666666666667; }
  .vault-card .react--half:first-child:after {
    height: 33px; }
  .vault-card .react {
    padding-bottom: 0;
    margin-top: 10px; }
    .vault-card .react:after {
      content: '';
      display: table;
      clear: both; }
  .vault-card .react--half {
    height: auto;
    width: 55%; }
  .vault-card .react__cta {
    width: 45%; }
    .vault-card .react__cta .button {
      color: #fff;
      border: solid 2px #fff;
      margin-top: 5px;
      padding: 5px 10px 0;
      display: inline-block;
      font-size: 16px;
      font-family: "DIN Condensed", "Arial", sans-serif; }
      .vault-card .react__cta .button .icon-right-small {
        vertical-align: top;
        -webkit-transition: none;
        transition: none; }
        .vault-card .react__cta .button .icon-right-small _:-ms-lang(x), .vault-card .react__cta .button .icon-right-small _:-webkit-full-screen, .vault-card .react__cta .button .icon-right-small {
          top: 3px; }
  .vault-card__border-corner {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px; }
  .vault-card.fact h3 {
    font-size: 24px;
    line-height: 24px; }
  .vault-card.fact .vault-card__source-wrapper {
    display: none;
    visibility: hidden; }
  .vault-card.image .react__cta .button, .vault-card.video .react__cta .button {
    border: none;
    margin-top: 0; }
  .vault-card.image .react__cta .cta-icon, .vault-card.video .react__cta .cta-icon {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .vault-card.image .react__cta .cta-icon:before, .vault-card.video .react__cta .cta-icon:before {
      font-size: 28px; }
  .vault-card.video .card-image {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative; }
    .vault-card.video .card-image:before {
      content: "\f04b";
      color: rgba(255, 255, 255, 0.7);
      font-size: 50px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
      z-index: 2; }
  .vault-card:hover .card-image img {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0); }
  .vault-card:hover.blaze-orange {
    border-top-color: #ff6c0c;
    border-left-color: #ff6c0c; }
    .vault-card:hover.blaze-orange .vault-card__border-bottom,
    .vault-card:hover.blaze-orange .vault-card__border-right {
      background-color: #ff6c0c; }
    .vault-card:hover.blaze-orange .card-title h3 strong {
      color: #ff6c0c; }
    .vault-card:hover.blaze-orange svg line {
      stroke: #ff6c0c; }
  .vault-card:hover.brilliant-rose {
    border-top-color: #f656c1;
    border-left-color: #f656c1; }
    .vault-card:hover.brilliant-rose .vault-card__border-bottom,
    .vault-card:hover.brilliant-rose .vault-card__border-right {
      background-color: #f656c1; }
    .vault-card:hover.brilliant-rose .card-title h3 strong {
      color: #f656c1; }
    .vault-card:hover.brilliant-rose svg line {
      stroke: #f656c1; }
  .vault-card:hover.dodger-blue {
    border-top-color: #33ccff;
    border-left-color: #33ccff; }
    .vault-card:hover.dodger-blue .vault-card__border-bottom,
    .vault-card:hover.dodger-blue .vault-card__border-right {
      background-color: #33ccff; }
    .vault-card:hover.dodger-blue .card-title h3 strong {
      color: #33ccff; }
    .vault-card:hover.dodger-blue svg line {
      stroke: #33ccff; }
  .vault-card:hover.purple {
    border-top-color: #bc56f7;
    border-left-color: #bc56f7; }
    .vault-card:hover.purple .vault-card__border-bottom,
    .vault-card:hover.purple .vault-card__border-right {
      background-color: #bc56f7; }
    .vault-card:hover.purple .card-title h3 strong {
      color: #bc56f7; }
    .vault-card:hover.purple svg line {
      stroke: #bc56f7; }
  .vault-card:hover.lime {
    border-top-color: #aae900;
    border-left-color: #aae900; }
    .vault-card:hover.lime .vault-card__border-bottom,
    .vault-card:hover.lime .vault-card__border-right {
      background-color: #aae900; }
    .vault-card:hover.lime .card-title h3 strong {
      color: #aae900; }
    .vault-card:hover.lime svg line {
      stroke: #aae900; }
  .vault-card:hover.spring-green {
    border-top-color: #0deea1;
    border-left-color: #0deea1; }
    .vault-card:hover.spring-green .vault-card__border-bottom,
    .vault-card:hover.spring-green .vault-card__border-right {
      background-color: #0deea1; }
    .vault-card:hover.spring-green .card-title h3 strong {
      color: #0deea1; }
    .vault-card:hover.spring-green svg line {
      stroke: #0deea1; }
  .vault-card:hover.white {
    border-top-color: #ffffff;
    border-left-color: #ffffff; }
    .vault-card:hover.white .vault-card__border-bottom,
    .vault-card:hover.white .vault-card__border-right {
      background-color: #ffffff; }
    .vault-card:hover.white .card-title h3 strong {
      color: #ffffff; }
    .vault-card:hover.white svg line {
      stroke: #ffffff; }

.vault-filter-content {
  overflow-y: auto !important; }
  .vault-filter-content .views-exposed-form-vault-search-page {
    display: block !important; }
    .vault-filter-content .views-exposed-form-vault-search-page .views-widget-sort-by,
    .vault-filter-content .views-exposed-form-vault-search-page .views-widget-sort-order,
    .vault-filter-content .views-exposed-form-vault-search-page .form-item-sort-order {
      display: none;
      visibility: hidden; }
  .vault-filter-content .view-filter-type-list,
  .vault-filter-content .view-filter-article-type,
  .vault-filter-content .view-filter-vault-hashtag-list {
    display: inline; }
    .vault-filter-content .view-filter-type-list .view-content,
    .vault-filter-content .view-filter-article-type .view-content,
    .vault-filter-content .view-filter-vault-hashtag-list .view-content {
      display: inline; }
    .vault-filter-content .view-filter-type-list .views-row,
    .vault-filter-content .view-filter-article-type .views-row,
    .vault-filter-content .view-filter-vault-hashtag-list .views-row {
      display: inline-block;
      margin-bottom: 3px;
      margin-top: 0; }
      .vault-filter-content .view-filter-type-list .views-row:empty,
      .vault-filter-content .view-filter-article-type .views-row:empty,
      .vault-filter-content .view-filter-vault-hashtag-list .views-row:empty {
        display: none; }
      .vault-filter-content .view-filter-type-list .views-row a,
      .vault-filter-content .view-filter-article-type .views-row a,
      .vault-filter-content .view-filter-vault-hashtag-list .views-row a {
        display: inline-block;
        color: #fff;
        background-color: #ff6c0c;
        font-weight: bold;
        text-transform: uppercase; }
        .vault-filter-content .view-filter-type-list .views-row a:empty,
        .vault-filter-content .view-filter-article-type .views-row a:empty,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a:empty {
          display: none; }
        .vault-filter-content .view-filter-type-list .views-row a.white,
        .vault-filter-content .view-filter-article-type .views-row a.white,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.white {
          background-color: #ffffff;
          color: #333; }
        .vault-filter-content .view-filter-type-list .views-row a.blaze-orange,
        .vault-filter-content .view-filter-article-type .views-row a.blaze-orange,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.blaze-orange {
          background-color: #ff6c0c; }
        .vault-filter-content .view-filter-type-list .views-row a.brilliant-rose,
        .vault-filter-content .view-filter-article-type .views-row a.brilliant-rose,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.brilliant-rose {
          background-color: #f656c1; }
        .vault-filter-content .view-filter-type-list .views-row a.dodger-blue,
        .vault-filter-content .view-filter-article-type .views-row a.dodger-blue,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.dodger-blue {
          background-color: #33ccff; }
        .vault-filter-content .view-filter-type-list .views-row a.purple,
        .vault-filter-content .view-filter-article-type .views-row a.purple,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.purple {
          background-color: #bc56f7; }
        .vault-filter-content .view-filter-type-list .views-row a.lime,
        .vault-filter-content .view-filter-article-type .views-row a.lime,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.lime {
          background-color: #aae900;
          color: #333; }
        .vault-filter-content .view-filter-type-list .views-row a.spring-green,
        .vault-filter-content .view-filter-article-type .views-row a.spring-green,
        .vault-filter-content .view-filter-vault-hashtag-list .views-row a.spring-green {
          background-color: #0deea1; }
  .vault-filter-content .view-filter-type-list {
    display: block; }
  .vault-filter-content .view-filter-vault-hashtag-list .views-row a {
    background-color: transparent;
    color: #ff6c0c;
    padding: 0 10px; }
  .vault-filter-content .filter-separator {
    text-align: center;
    font-size: 44px;
    font-family: "filmotype","Helvetica",sans-serif;
    text-transform: uppercase;
    margin: 20px 0; }
  .vault-filter-content .vault-filter-reactions .views-row a {
    padding: 10px; }
  .vault-filter-content .vault-filter-hashtags .item-list ul {
    padding: 0;
    margin: 0; }
  @media only screen and (max-width: 767px) {
    .vault-filter-content .vault-filter-hashtags:before {
      content: none !important; } }

.vault-filter__search-wrapper {
  clear: both;
  margin-top: 0 !important; }

.vault-filter__search-input {
  margin-bottom: 30px;
  display: inline-block;
  max-width: -webkit-calc(100% - 60px);
  max-width: calc(100% - 60px); }
  .vault-filter__search-input + .clear-filter {
    vertical-align: bottom !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important; }

@media only screen and (max-width: 767px) {
  .vault-search-container .views-widget-filter-search_api_views_fulltext {
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
    margin-left: 10px; } }

.vault-search-container .vault-filter__search-input {
  margin-bottom: 0;
  display: block;
  max-width: none; }

.view-filter-type-list {
  padding-left: 20px; }

@media only screen and (max-width: 767px) {
  .vault-filter__filter-by {
    height: 83px; } }

.page-the-vault .views-exposed-form-vault-search-page .views-widget-sort-by,
.vault .views-exposed-form-vault-search-page .views-widget-sort-by {
  display: none;
  visibility: hidden; }

.page-the-vault .views-exposed-form-vault-search-page .views-widget-sort-order,
.vault .views-exposed-form-vault-search-page .views-widget-sort-order {
  display: none;
  visibility: hidden; }

.page-the-vault .views-exposed-form-vault-search-page .views-widget-sort-order,
.vault .views-exposed-form-vault-search-page .views-widget-sort-order {
  display: none;
  visibility: hidden; }

.page-the-vault .view-vault-listing,
.vault .view-vault-listing {
  margin-top: 0; }

.page-the-vault .get-the-vault__wrapper,
.vault .get-the-vault__wrapper {
  margin-top: 0;
  margin-bottom: 30px; }
  .page-the-vault .get-the-vault__wrapper + .get-the-vault__wrapper, .page-the-vault .get-the-vault__wrapper.masonry-processed,
  .vault .get-the-vault__wrapper + .get-the-vault__wrapper,
  .vault .get-the-vault__wrapper.masonry-processed {
    float: none;
    clear: both; }

.page-the-vault .get-the-vault__subheader,
.vault .get-the-vault__subheader {
  max-width: none;
  margin: 0;
  left: auto;
  width: auto; }
  .page-the-vault .get-the-vault__subheader .sub-header__copy,
  .vault .get-the-vault__subheader .sub-header__copy {
    float: none;
    padding-right: 20px; }
    .page-the-vault .get-the-vault__subheader .sub-header__copy span,
    .vault .get-the-vault__subheader .sub-header__copy span {
      left: auto; }

.page-the-vault .filter-keyword,
.vault .filter-keyword {
  margin: 15px 0; }
  .page-the-vault .filter-keyword .keyword,
  .vault .filter-keyword .keyword {
    font-size: 48px;
    text-transform: uppercase; }

.page-the-vault .clear-filter,
.vault .clear-filter {
  border: none;
  margin: 0 10px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  background-color: #000;
  padding: 10px;
  margin-top: 10px; }
  .page-the-vault .clear-filter:hover,
  .vault .clear-filter:hover {
    color: #ff6c0c; }
  .page-the-vault .clear-filter .label,
  .vault .clear-filter .label {
    display: none;
    visibility: hidden; }
  .page-the-vault .clear-filter .icon,
  .vault .clear-filter .icon {
    font: 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 22px; }

.page-the-vault .l-landing + .content_section,
.vault .l-landing + .content_section {
  padding-bottom: 0;
  position: relative;
  z-index: 2;
  margin-bottom: -70px; }

.page-the-vault .views-exposed-form-vault-listing-panel-pane-filter-by-hashtag,
.vault .views-exposed-form-vault-listing-panel-pane-filter-by-hashtag {
  float: right;
  margin-top: 75px; }

.page-the-vault .get-the-vault__wrapper h2:before, .page-the-vault .get-the-vault__wrapper h2:after,
.vault .get-the-vault__wrapper h2:before,
.vault .get-the-vault__wrapper h2:after {
  content: none !important; }

.page-the-vault .vault-filter-header,
.vault .vault-filter-header {
  position: relative; }

.page-the-vault .vault-filter__header-wrapper,
.vault .vault-filter__header-wrapper {
  position: relative;
  right: auto;
  top: auto;
  margin-top: 30px;
  margin-left: 10px;
  max-width: 200.66px; }
  @media only screen and (min-width: 768px) {
    .page-the-vault .vault-filter__header-wrapper,
    .vault .vault-filter__header-wrapper {
      float: right;
      margin-top: -60px; } }
  @media only screen and (min-width: 768px) and (max-width: 1027px) {
    .page-the-vault .vault-filter__header-wrapper,
    .vault .vault-filter__header-wrapper {
      margin-left: 30px; } }
  @media only screen and (min-width: 1028px) {
    .page-the-vault .vault-filter__header-wrapper,
    .vault .vault-filter__header-wrapper {
      float: right;
      margin-top: -60px;
      margin-left: 0; } }

.page-the-vault .vault-sort-by .vault-sort-by-header,
.vault .vault-sort-by .vault-sort-by-header {
  max-width: 980px;
  margin: 0 auto; }

.page-the-vault .vault-sort-by .vault-sort-by__header-wrapper,
.vault .vault-sort-by .vault-sort-by__header-wrapper {
  display: none;
  clear: both;
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 10px;
  z-index: 1;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .page-the-vault .vault-sort-by .vault-sort-by__header-wrapper,
    .vault .vault-sort-by .vault-sort-by__header-wrapper {
      float: right; } }
  @media only screen and (min-width: 768px) and (max-width: 1027px) {
    .page-the-vault .vault-sort-by .vault-sort-by__header-wrapper,
    .vault .vault-sort-by .vault-sort-by__header-wrapper {
      margin-left: 30px; } }
  @media only screen and (min-width: 1028px) {
    .page-the-vault .vault-sort-by .vault-sort-by__header-wrapper,
    .vault .vault-sort-by .vault-sort-by__header-wrapper {
      float: right;
      margin-left: 0; } }

.page-the-vault .vault-sort-by__toggle,
.vault .vault-sort-by__toggle {
  color: #fff; }
  .page-the-vault .vault-sort-by__toggle:hover,
  .vault .vault-sort-by__toggle:hover {
    cursor: pointer; }

.page-the-vault .form-item-sort-by .selectBox-dropdown,
.vault .form-item-sort-by .selectBox-dropdown {
  width: 170px !important; }
  .page-the-vault .form-item-sort-by .selectBox-dropdown:hover,
  .vault .form-item-sort-by .selectBox-dropdown:hover {
    cursor: pointer; }

.page-the-vault .form-item-sort-order .selectBox-dropdown,
.vault .form-item-sort-order .selectBox-dropdown {
  width: 120px !important; }
  .page-the-vault .form-item-sort-order .selectBox-dropdown:hover,
  .vault .form-item-sort-order .selectBox-dropdown:hover {
    cursor: pointer; }

.page-the-vault .views-submit-button,
.vault .views-submit-button {
  padding-right: 0; }

.page-the-vault #edit-submit-vault-listing,
.vault #edit-submit-vault-listing {
  margin-top: 23px;
  padding: 10px 15px;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 0; }

@-moz-document url-prefix() {
  .vault-card .react__cta .icon-right-small {
    top: 3px; } }

@media only screen and (min-width: 768px) and (max-width: 1027px) {
  .vault .facts-filter__header-wrapper,
  .page-the-vault .facts-filter__header-wrapper {
    top: 100px; } }

@media only screen and (min-width: 1028px) {
  .vault .facts-filter__header-wrapper,
  .page-the-vault .facts-filter__header-wrapper {
    top: -100px;
    padding: 0; } }

@media only screen and (min-width: 768px) {
  .vault .vault-sort-by__header-wrapper,
  .page-the-vault .vault-sort-by__header-wrapper {
    margin-top: -25px !important; } }

@-moz-document url-prefix() {
  @media only screen and (min-width: 768px) and (max-width: 1027px) {
    .vault .facts-filter__header-wrapper,
    .page-the-vault .facts-filter__header-wrapper {
      top: 80px; } } }

.webform-petition .webform-detail.article-detail {
  margin: 0 auto;
  max-width: 980px;
  color: #fff; }
  .webform-petition .webform-detail.article-detail:after {
    content: '';
    display: table;
    clear: both; }

.webform-petition .vote__social {
  clear: both; }

@media only screen and (min-width: 1028px) {
  .petition-content {
    width: 65%;
    float: left; } }

.petition-content__main-headers {
  padding: 0 20px; }
  @media only screen and (min-width: 1028px) {
    .petition-content__main-headers {
      padding: 0; } }

.petition-content .petition-label {
  border: 1px solid #ff6c0c;
  color: #ff6c0c;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  padding: 12px 0;
  font-family: "Din Bold","Arial",sans-serif;
  width: 93px;
  text-align: center;
  margin: 0 0 10px; }

.petition-content__title {
  margin: 0;
  line-height: 1.1em;
  font-size: 60px;
  width: 100%;
  font-family: "filmotype","Helvetica",sans-serif;
  color: #fff; }
  @media only screen and (min-width: 1520px) {
    .petition-content__title {
      padding: 0; } }
  .petition-content__title strong {
    color: #fff; }
  .petition-content__title.brilliant-rose strong {
    color: #f656c1; }
  .petition-content__title.blaze-orange strong {
    color: #ff6c0c; }
  .petition-content__title.lime strong {
    color: #aae900; }
  .petition-content__title.spring-green strong {
    color: #0deea1; }
  .petition-content__title.purple strong {
    color: #bc56f7; }
  .petition-content__title.dodger-blue strong {
    color: #33ccff; }

.petition-content .sub-header {
  margin-bottom: -20px;
  margin-top: -20px;
  z-index: 1; }
  .petition-content .sub-header.brilliant-rose {
    border-color: rgba(246, 86, 193, 0.8); }
  .petition-content .sub-header.blaze-orange {
    border-color: rgba(255, 108, 12, 0.8); }
  .petition-content .sub-header.lime {
    border-color: rgba(170, 233, 0, 0.8); }
  .petition-content .sub-header.spring-green {
    border-color: rgba(13, 238, 161, 0.8); }
  .petition-content .sub-header.purple {
    border-color: rgba(188, 86, 247, 0.8); }
  .petition-content .sub-header.dodger-blue {
    border-color: rgba(51, 204, 255, 0.8); }

.petition-content--top {
  padding: 0 20px; }
  @media only screen and (min-width: 1028px) {
    .petition-content--top {
      padding: 0; } }

.petition-content__caption {
  font-size: 45px;
  color: #fff;
  margin: 0 0 .5em;
  padding: 0;
  line-height: 1.1em;
  text-align: left;
  font-family: "filmotype","Helvetica",sans-serif; }
  .petition-content__caption strong {
    font-weight: normal !important; }
  .petition-content__caption.brilliant-rose strong {
    color: #f656c1; }
  .petition-content__caption.blaze-orange strong {
    color: #ff6c0c; }
  .petition-content__caption.lime strong {
    color: #aae900; }
  .petition-content__caption.spring-green strong {
    color: #0deea1; }
  .petition-content__caption.purple strong {
    color: #bc56f7; }
  .petition-content__caption.dodger-blue strong {
    color: #33ccff; }

.petition-content__social-wrapper {
  margin-bottom: 20px; }

.petition-content .chapters {
  border: none !important;
  padding: 0 20px; }
  @media only screen and (min-width: 1028px) {
    .petition-content .chapters {
      padding: 0; } }
  .petition-content .chapters:before, .petition-content .chapters:after {
    content: none; }
  .petition-content .chapters .field-collection-container:before {
    content: none; }
  .petition-content .chapters .field-collection-view {
    border: none !important; }
  .petition-content .chapters .chapter h1 {
    color: #fff; }
  .petition-content .chapters .chapter h2 {
    color: #fff; }
  .petition-content .chapters .chapter h3 {
    color: #fff; }
  .petition-content .chapters .chapter h4 {
    color: #fff; }
  .petition-content .chapters .chapter h5 {
    color: #fff; }
  .petition-content .chapters .chapter h6 {
    color: #fff; }
  .petition-content .chapters .chapter__title {
    color: #fff; }
  .petition-content .chapters .chapter__subtitle {
    padding: 0; }
  .petition-content .chapters .chapter__content {
    color: #fff; }
    .petition-content .chapters .chapter__content p {
      font-size: 20px;
      line-height: 1.5;
      letter-spacing: 0.01rem; }
    .petition-content .chapters .chapter__content .article-detail__media img {
      margin: 0 auto; }
  .petition-content .chapters .description {
    color: #fff; }
    .petition-content .chapters .description:empty {
      display: none;
      visibility: hidden; }
    .petition-content .chapters .description p {
      font-size: 22px;
      line-height: 1.5;
      letter-spacing: 0.01rem; }

.petition-content .article-detail__body p {
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.01rem; }

.petition-media img {
  margin: 0 auto; }

.petition-form {
  padding: 0 20px;
  position: relative; }
  @media only screen and (min-width: 1028px) {
    .petition-form {
      width: 30%;
      float: right;
      max-width: 360px; } }
  .petition-form:after {
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 70%;
    width: 1px;
    position: absolute;
    top: 6%;
    right: 50%;
    background: rgba(13, 238, 161, 0.32);
    z-index: -1;
    pointer-events: none;
    -webkit-transition: all ease .6s;
    transition: all ease .6s; }
  .petition-form:hover:after {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transition: all ease .3s;
    transition: all ease .3s; }
  .petition-form:hover .webform-component--sign-the-petition {
    margin-top: 0 !important;
    -webkit-transition: all ease .3s;
    transition: all ease .3s; }
  .petition-form_form .webform-component--goal {
    /*  */
    display: none !important;
    margin-bottom: 10px !important; }
  .petition-form_form .webform-component--petition-start-number {
    display: none !important; }
  .petition-form_form .webform-component--sign-the-petition {
    margin: 20px 0 0 0 !important;
    padding: 16px 16px 0;
    background: #eeeeee;
    box-sizing: border-box;
    -webkit-transition: all ease .6s;
    transition: all ease .6s; }
    .petition-form_form .webform-component--sign-the-petition p {
      color: #33ccff;
      font-size: 32px;
      font-family: "filmotype","Helvetica",sans-serif; }
  .petition-form_form .form-wrapper {
    padding: 16px;
    background: #eeeeee; }
    .petition-form_form .form-wrapper input {
      font-size: 18px;
      box-sizing: border-box;
      background-color: #d7d7d7;
      border: 0px solid transparent;
      color: #242424;
      height: 50px;
      width: 100%;
      vertical-align: top;
      padding: 0 20px; }
      .petition-form_form .form-wrapper input:hover, .petition-form_form .form-wrapper input:focus {
        color: white;
        background-color: #242424;
        border-color: #242424; }
  .petition-form_form .webform-submit {
    width: 100%;
    box-sizing: border-box;
    background-color: #33ccff;
    color: white;
    box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.4);
    font-size: 18px;
    font-family: "DIN Condensed","Arial",sans-serif;
    letter-spacing: 4px;
    line-height: 1.2em;
    height: 50px;
    text-transform: uppercase;
    border: 0;
    margin: 1em 0;
    padding: 12.6px 27px; }
  .petition-form .webform-detail__footer {
    background: rgba(0, 0, 0, 0.4);
    padding: 16px; }
    .petition-form .webform-detail__footer p {
      color: #ccc;
      font-size: 14.4px;
      text-align: left; }

#signers-page {
  color: #999;
  padding: 16px; }
  #signers-page:after {
    content: '';
    display: table;
    clear: both; }
  #signers-page.brilliant-rose {
    color: rgba(246, 86, 193, 0.8); }
  #signers-page.blaze-orange {
    color: rgba(255, 108, 12, 0.8); }
  #signers-page.lime {
    border-color: rgba(170, 233, 0, 0.8); }
  #signers-page.spring-green {
    color: rgba(13, 238, 161, 0.8); }
  #signers-page.purple {
    color: rgba(188, 86, 247, 0.8); }
  #signers-page.dodger-blue {
    color: rgba(51, 204, 255, 0.8); }

#sigGoal {
  font-size: 0;
  width: 49%;
  float: left;
  text-align: right; }
  #sigGoal p {
    font-size: 20px; }
  #sigGoal b,
  #sigGoal strong {
    font-size: 48px;
    display: block;
    font-family: "filmotype","Helvetica",sans-serif;
    font-weight: 100;
    padding-bottom: .25em;
    color: #fff;
    line-height: 40px;
    text-align: right; }

.signatures {
  line-height: 40px;
  width: 49%;
  float: left;
  margin-right: 2%;
  text-align: left; }
  .signatures p {
    font-size: 20px; }
  .signatures strong {
    font-size: 48px;
    display: block;
    text-align: left;
    font-family: "filmotype","Helvetica",sans-serif;
    font-weight: 100 !important;
    padding-bottom: .25em;
    color: #33ccff;
    line-height: 40px; }

.at-share-dock-outer {
  display: none !important; }

.addthis_inline_share_toolbox {
  margin-bottom: 20px; }

.addthis-smartlayers.addthis-smartlayers-desktop {
  display: none; }

.addthis-smartlayers .at-icon-wrapper {
  line-height: 60px !important;
  height: 70px;
  width: 70px;
  padding: 7px 0 0 8px !important; }

.addthis-smartlayers .at-share-btn {
  border: 1px solid rgba(76, 76, 76, 0.5) !important;
  border-radius: 50% !important;
  background-color: #ed640b !important;
  margin-right: 10px !important; }
  .addthis-smartlayers .at-share-btn:last-child {
    margin-right: 0 !important; }

.addthis-smartlayers .at-svc-facebook:hover {
  border: 1px solid #bc56f7 !important;
  background-color: #bc56f7 !important; }

.addthis-smartlayers .at-svc-twitter:hover {
  border: 1px solid #aae900 !important;
  background-color: #aae900 !important; }

.addthis-smartlayers .at-svc-email:hover {
  border: 1px solid #33ccff !important;
  background-color: #33ccff !important; }

body[class*="-profile"] .article-detail > .article-detail__main-headers,
body[class*="-profile"] .article-detail > .article-detail__media,
body[class*="-profile"] .article-detail > .article-detail--top {
  display: none; }

body[class*="-profile"] .l-content {
  margin: 0; }

body[class*="-profile"] .article-detail__content {
  padding: 0;
  background: #000;
  margin-bottom: 0; }

body[class*="-profile"] .article-detail__body {
  width: 100vw;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 0; }

iframe[class*="xprofile-"] {
  min-height: 896px; }
  @media only screen and (min-width: 768px) {
    iframe[class*="xprofile-"] {
      min-height: 761px; } }

#app-layout {
  min-height: 895px; }
  @media only screen and (min-width: 768px) {
    #app-layout {
      min-height: 0;
      max-height: 760px; } }

body[class*="app-"] .x-logo {
  display: none !important; }

body[class*="app-"] #app-layout {
  min-height: 895px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    body[class*="app-"] #app-layout {
      min-height: 0;
      max-height: 760px; } }

body[class*="app-"] .media-container--subimages .sub-image {
  padding-bottom: 0;
  margin-left: 20px; }

body[class*="app-"] .sub-image__wrapper {
  display: none;
  bottom: 0; }

@media only screen and (min-width: 1028px) {
  body[class*="app-"] .page-take-action .views-row-first .cta-container {
    margin-top: 80px; } }

body[class*="app-"] .page-take-action .views-row-first .header-container {
  width: 80% !important;
  margin-bottom: -10px; }
  @media only screen and (max-width: 768px) {
    body[class*="app-"] .page-take-action .views-row-first .header-container .header {
      width: 100%; } }

body[class*="app-"] .header {
  margin-top: 60px; }

body[class*="app-"] .cta-container .header {
  margin-top: 0; }
  body[class*="app-"] .cta-container .header .step-label {
    display: block;
    font-family: "din","Arial",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1;
    color: #33ccff;
    text-transform: uppercase; }

body[class*="app-"] .article-detail__main-headers,
body[class*="app-"] .article-detail__media {
  display: none; }

body[class*="app-"] .main-cta {
  margin-top: 15px; }

.bbapp {
  background-color: #333333;
  margin: auto;
  padding: 0;
  min-height: 640px;
  width: 100%;
  top: 150px;
  position: relative; }
  @media (min-width: 768px) {
    .bbapp {
      min-height: 360px;
      padding: 32px 0; } }
  @media (min-width: 1028px) {
    .bbapp {
      min-height: 490px;
      padding: 55px 0; } }
  .bbapp .header--small {
    position: absolute;
    top: -25px;
    left: 10%;
    z-index: 2;
    display: none; }
    @media (min-width: 768px) {
      .bbapp .header--small {
        display: block;
        text-shadow: rgba(0, 0, 0, 0.3) -10px 10px 0px; } }
  .bbapp h4 {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .bbapp h4 {
        font-size: 38px;
        line-height: 30px; } }
    @media (min-width: 1028px) {
      .bbapp h4 {
        font-size: 48px;
        line-height: 40px; } }
  .bbapp .back-btn,
  .bbapp .next-btn,
  .bbapp .dropUp-btn,
  .bbapp .rotate-btn,
  .bbapp .zoom-btn,
  .bbapp #clear-btn,
  .bbapp #flip-btn,
  .bbapp .camera-btn,
  .bbapp .retake-btn,
  .bbapp .ok-btn {
    font-family: "DIN Condensed", "Arial", sans-serif; }
  .bbapp .hide {
    display: none !important; }
  .bbapp__wrapper {
    background-color: #161616;
    margin: auto;
    overflow: hidden;
    height: auto;
    min-width: 320px;
    max-width: 375px; }
    @media (min-width: 768px) {
      .bbapp__wrapper {
        height: 360px;
        min-width: inherit;
        max-width: inherit;
        width: 720px; } }
    @media (min-width: 1028px) {
      .bbapp__wrapper {
        height: 490px;
        min-width: inherit;
        max-width: inherit;
        width: 980px; } }
  .bbapp__container--left, .bbapp__container--right {
    overflow: hidden;
    width: 100%; }
    @media (min-width: 768px) {
      .bbapp__container--left, .bbapp__container--right {
        float: left;
        width: 50%; } }
  .bbapp__container--left {
    overflow: hidden;
    height: auto;
    min-height: 320px;
    max-height: 375px; }
    @media (min-width: 768px) {
      .bbapp__container--left {
        height: 100%;
        min-height: inherit;
        max-height: inherit; } }
    .bbapp__container--left .texture-bg {
      background-image: url("../assets/dist/images/texture-optimized.jpg");
      background-size: cover;
      display: block;
      position: relative;
      min-height: 320px;
      max-height: 375px;
      width: 100%; }
      @media (min-width: 768px) {
        .bbapp__container--left .texture-bg {
          min-height: inherit;
          max-height: inherit;
          height: 100%;
          width: 100%; } }
    .bbapp__container--left .x-logo {
      color: #ff6c0c;
      display: block;
      position: absolute;
      font-size: 80px;
      top: 15px;
      right: 15px;
      width: 80px;
      height: 80px; }
      @media (min-width: 1028px) {
        .bbapp__container--left .x-logo {
          font-size: 120px;
          top: 17px;
          right: 15px;
          width: 120px;
          height: 120px; } }
  .bbapp__container--right {
    height: 100%;
    position: relative; }
  .bbapp .img-preview {
    height: 100%;
    width: 100%; }
    @media (min-width: 768px) {
      .bbapp .img-preview {
        height: 360px;
        width: 360px; } }
    @media (min-width: 1028px) {
      .bbapp .img-preview {
        height: 490px;
        width: 490px; } }
  .bbapp .header-container {
    border-bottom: 1px solid #333;
    margin: 20px;
    padding: 0 0 10px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 1028px) {
      .bbapp .header-container {
        padding-bottom: 40px;
        margin: 40px 30px 0px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); } }
    .bbapp .header-container:after {
      display: none; }
  .bbapp .arrow {
    background-color: #ff6c0c; }
  .bbapp .center-wrapper {
    text-align: center;
    margin-left: 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 1028px) {
      .bbapp .center-wrapper {
        margin-left: 30px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); } }
  .bbapp .icon-selfie2 {
    color: #333;
    display: inline-block;
    margin: -10px auto 20px;
    font-size: 160px; }
    @media (min-width: 768px) {
      .bbapp .icon-selfie2 {
        margin: -10px auto auto; } }
    @media (min-width: 1028px) {
      .bbapp .icon-selfie2 {
        font-size: 200px; } }
  .bbapp #retake-picture-mobile {
    display: none; }
  .bbapp #webcam,
  .bbapp #pic-wrapper {
    height: 100%;
    position: relative;
    overflow: hidden; }
    .bbapp #webcam .x-logo,
    .bbapp #pic-wrapper .x-logo {
      z-index: 2; }
    .bbapp #webcam > video,
    .bbapp #pic-wrapper > video {
      position: absolute;
      left: -20%; }
  .bbapp #webcam-canvas {
    margin-left: -20% !important; }
  .bbapp .over-image-marks {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .bbapp .drag-file-here {
    left: 20px;
    margin-bottom: 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .bbapp .drag-file-here {
        margin-bottom: auto; } }
    @media (min-width: 1028px) {
      .bbapp .drag-file-here {
        left: 30px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); } }
  .bbapp .dropUp-btn {
    background-color: #ff6c0c;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 20px 0 20px;
    height: 115px;
    width: 47.9%;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .bbapp .dropUp-btn {
        width: 153px; } }
    @media (min-width: 1028px) {
      .bbapp .dropUp-btn {
        font-size: 18px;
        padding: 29px 0 24px;
        height: 115px;
        width: 205px; } }
    .bbapp .dropUp-btn .icon-adddrag,
    .bbapp .dropUp-btn .icon-picture {
      font-size: 75px;
      display: block;
      margin-bottom: 20px; }
      @media (min-width: 1028px) {
        .bbapp .dropUp-btn .icon-adddrag,
        .bbapp .dropUp-btn .icon-picture {
          font-size: 75px;
          margin-bottom: 20px; } }
  .bbapp .uploadPic-btn {
    margin-left: 10px; }
    @media (min-width: 1028px) {
      .bbapp .uploadPic-btn {
        margin-left: 16px; } }
  .bbapp #drop-image {
    position: absolute;
    left: -9000px; }
  .bbapp .camera-btn {
    background-color: #ff6c0c;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding: 21px 0 18px;
    display: inline-block;
    letter-spacing: 4px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    left: 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 1028px) {
      .bbapp .camera-btn {
        margin-top: 11%;
        left: 30px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); } }
    .bbapp .camera-btn:hover {
      text-decoration: none; }
  .bbapp .retake-btn,
  .bbapp .ok-btn {
    background-color: #202020;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    padding: 22px 0 16px;
    margin-top: 20px;
    display: inline-block;
    letter-spacing: 4px;
    text-align: center;
    text-transform: uppercase;
    left: 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 1028px) {
      .bbapp .retake-btn,
      .bbapp .ok-btn {
        margin-top: 11%;
        width: 210px; } }
    .bbapp .retake-btn:hover,
    .bbapp .ok-btn:hover {
      color: inherit;
      text-decoration: none; }
  .bbapp .retake-btn {
    margin-top: 0;
    margin-left: 0; }
    @media (min-width: 1028px) {
      .bbapp .retake-btn {
        margin-left: 30px; } }
  .bbapp .ok-btn {
    background-color: #ff6c0c; }
  .bbapp .rotate-btn,
  .bbapp .zoom-btn,
  .bbapp #clear-btn,
  .bbapp #flip-btn {
    background-image: none;
    background-color: #202020;
    color: #3d3d3d;
    font-size: 18px;
    font-weight: bold;
    padding: 21px 0 18px;
    display: inline-block;
    letter-spacing: 4px;
    text-align: center;
    text-transform: uppercase;
    width: -webkit-calc(50% - 1px);
    width: calc(50% - 1px); }
    .bbapp .rotate-btn:hover,
    .bbapp .zoom-btn:hover,
    .bbapp #clear-btn:hover,
    .bbapp #flip-btn:hover {
      color: inherit;
      text-decoration: none; }
    .bbapp .rotate-btn.active,
    .bbapp .zoom-btn.active,
    .bbapp #clear-btn.active,
    .bbapp #flip-btn.active {
      background-color: #161616;
      background-image: none;
      color: #ffffff;
      pointer-events: none; }
    .bbapp .rotate-btn > span,
    .bbapp .zoom-btn > span,
    .bbapp #clear-btn > span,
    .bbapp #flip-btn > span {
      position: relative; }
  .bbapp .rotate-btn {
    margin-right: 1px; }
  .bbapp #canvas-tools {
    position: absolute;
    top: 0;
    left: 0; }
  .bbapp #items-container {
    position: relative;
    bottom: 2px;
    height: 85px;
    left: 65px;
    background: white;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    width: -webkit-calc(100% - 72px) !important;
    width: calc(100% - 72px) !important; }
    @media (min-width: 768px) {
      .bbapp #items-container {
        left: 72px;
        height: 79px; } }
    @media (min-width: 1028px) {
      .bbapp #items-container {
        height: 110px;
        left: 98px;
        width: -webkit-calc(100% - 98px) !important;
        width: calc(100% - 98px) !important; } }
    .bbapp #items-container::-webkit-scrollbar {
      height: 10px; }
    .bbapp #items-container::-webkit-scrollbar-track {
      background-color: #f5ece2; }
    .bbapp #items-container::-webkit-scrollbar-thumb {
      background-color: #ff7800; }
    .bbapp #items-container::-webkit-scrollbar-thumb:hover {
      background-color: #ff7600; }
  .bbapp #categories-container {
    left: 0;
    height: 86px;
    position: absolute;
    top: 63px;
    width: 120%;
    -webkit-transition: left 0.5s ease-out;
    transition: left 0.5s ease-out; }
    @media (min-width: 768px) {
      .bbapp #categories-container {
        height: 80px;
        top: 63px;
        width: -webkit-calc(72px * 6);
        width: calc(72px * 6); } }
    @media (min-width: 1028px) {
      .bbapp #categories-container {
        height: 111px;
        width: -webkit-calc(98px * 6);
        width: calc(98px * 6); } }
    .bbapp #categories-container.open {
      left: -100%; }
  .bbapp .item-category {
    background-blend-mode: multiply;
    background: -webkit-linear-gradient(rgba(170, 233, 0, 0.8), rgba(170, 233, 0, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
    background: linear-gradient(rgba(170, 233, 0, 0.8), rgba(170, 233, 0, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
    position: relative;
    display: inline-block;
    width: 20%;
    height: 86px;
    background-size: 200%;
    background-position: 0 100%;
    background-repeat: repeat;
    margin: 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    vertical-align: top; }
    @media (min-width: 768px) {
      .bbapp .item-category {
        width: 72px;
        height: 80px; } }
    @media (min-width: 1028px) {
      .bbapp .item-category {
        width: 98px;
        height: 111px; } }
    .bbapp .item-category.first {
      background: -webkit-linear-gradient(rgba(170, 233, 0, 0.8), rgba(170, 233, 0, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      background: linear-gradient(rgba(170, 233, 0, 0.8), rgba(170, 233, 0, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important; }
      .bbapp .item-category.first span {
        font-size: 38px; }
        @media (min-width: 1028px) {
          .bbapp .item-category.first span {
            font-size: 48px; } }
    .bbapp .item-category:nth-child(2) {
      background: -webkit-linear-gradient(rgba(13, 238, 161, 0.8), rgba(13, 238, 161, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      background: linear-gradient(rgba(13, 238, 161, 0.8), rgba(13, 238, 161, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important; }
      .bbapp .item-category:nth-child(2) span {
        font-size: 34px; }
        @media (min-width: 1028px) {
          .bbapp .item-category:nth-child(2) span {
            font-size: 42px; } }
    .bbapp .item-category:nth-child(3) {
      background: -webkit-linear-gradient(rgba(51, 204, 255, 0.8), rgba(51, 204, 255, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      background: linear-gradient(rgba(51, 204, 255, 0.8), rgba(51, 204, 255, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important; }
      .bbapp .item-category:nth-child(3) span {
        font-size: 34px; }
        @media (min-width: 1028px) {
          .bbapp .item-category:nth-child(3) span {
            font-size: 42px; } }
    .bbapp .item-category:nth-child(4) {
      background: -webkit-linear-gradient(rgba(188, 86, 247, 0.8), rgba(188, 86, 247, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      background: linear-gradient(rgba(188, 86, 247, 0.8), rgba(188, 86, 247, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important; }
    .bbapp .item-category:nth-child(5) {
      background: -webkit-linear-gradient(rgba(246, 86, 193, 0.8), rgba(246, 86, 193, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      background: linear-gradient(rgba(246, 86, 193, 0.8), rgba(246, 86, 193, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important; }
    .bbapp .item-category.last {
      background: -webkit-linear-gradient(rgba(85, 85, 85, 0.8), rgba(85, 85, 85, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      background: linear-gradient(rgba(85, 85, 85, 0.8), rgba(85, 85, 85, 0.8)), url("../assets/dist/images/texture-optimized.jpg") !important;
      float: left;
      width: 16.3%; }
      @media (min-width: 768px) {
        .bbapp .item-category.last {
          width: 72px; } }
      @media (min-width: 1028px) {
        .bbapp .item-category.last {
          width: 98px; } }
    .bbapp .item-category > span {
      font-size: 30px;
      display: inline-block;
      line-height: 53px; }
      @media (min-width: 1028px) {
        .bbapp .item-category > span {
          font-size: 38px;
          line-height: 83px; } }
  .bbapp .item-category-over {
    position: absolute;
    display: none; }
  .bbapp .item {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 70px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out; }
  .bbapp .category-text {
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    bottom: 4px;
    width: 100%;
    text-align: center; }
    @media (min-width: 1028px) {
      .bbapp .category-text {
        bottom: 6px; } }
  .bbapp #clear-btn,
  .bbapp #flip-btn {
    color: #ffffff;
    width: -webkit-calc(50% - 1px);
    width: calc(50% - 1px); }
    .bbapp #clear-btn.disabled,
    .bbapp #flip-btn.disabled {
      color: #3d3d3d;
      pointer-events: none; }
  .bbapp #clear-btn {
    margin-right: 1px; }
  .bbapp .buttons-tab {
    font-size: 0; }
  .bbapp .agree-nav {
    display: block; }
    .bbapp .agree-nav.disabled {
      display: none; }
  .bbapp .icon-clear_btn {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 18px;
    left: -webkit-calc(50% - 120px);
    left: calc(50% - 120px); }
  .bbapp .state-tool {
    cursor: none; }
  .bbapp .sliders-wrapper {
    border-bottom: 1px solid #333;
    margin: auto auto 30px;
    position: relative;
    margin-top: 40px;
    padding-bottom: 40px;
    height: 30px;
    width: 280px; }
    @media (min-width: 768px) {
      .bbapp .sliders-wrapper {
        width: 315px; } }
    @media (min-width: 1028px) {
      .bbapp .sliders-wrapper {
        margin-top: 70px;
        padding-bottom: 70px;
        width: 385px; } }
  .bbapp .rotate,
  .bbapp .scale {
    background: none; }
  .bbapp .dragdealer {
    height: 30px;
    width: 180px;
    position: relative;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .bbapp .dragdealer {
        width: 200px; } }
    @media (min-width: 1028px) {
      .bbapp .dragdealer {
        width: 270px; } }
    .bbapp .dragdealer > span {
      cursor: pointer;
      position: absolute;
      left: -44px;
      font-size: 24px;
      top: 3px; }
      @media (min-width: 768px) {
        .bbapp .dragdealer > span {
          left: -56px;
          font-size: 30px;
          top: auto; } }
    .bbapp .dragdealer .icon-rotate_right {
      left: -webkit-calc(100% + 26px);
      left: calc(100% + 26px); }
    .bbapp .dragdealer .icon-expand,
    .bbapp .dragdealer .icon-minus {
      font-size: 54px;
      left: -59px;
      top: -14px; }
      @media (min-width: 768px) {
        .bbapp .dragdealer .icon-expand,
        .bbapp .dragdealer .icon-minus {
          font-size: 70px;
          left: -80px;
          top: -23px; } }
    .bbapp .dragdealer .icon-expand {
      left: -webkit-calc(100% + 3px);
      left: calc(100% + 3px); }
  .bbapp .handle {
    display: block;
    border-radius: 11px;
    width: 11px;
    height: 11px;
    background: #ff6c0c;
    position: absolute;
    top: 9px;
    left: 0;
    cursor: pointer;
    z-index: 1; }
  .bbapp .slider-bar {
    border-top: 1px solid #ff6c0c;
    margin: 0 auto;
    position: relative;
    top: -16px;
    width: 180px; }
    @media (min-width: 768px) {
      .bbapp .slider-bar {
        width: 200px; } }
    @media (min-width: 1028px) {
      .bbapp .slider-bar {
        width: 270px; } }
  .bbapp .agree-nav {
    margin: 25px 20px 20px;
    border-top: 1px solid #333;
    padding-top: 30px; }
    .x-profile .bbapp .agree-nav {
      border-top: 0px solid transparent; }
    @media (min-width: 768px) {
      .bbapp .agree-nav {
        margin: -1px 20px 0 30px;
        padding-top: 20px; } }
    @media (min-width: 1028px) {
      .bbapp .agree-nav {
        padding-top: 45px;
        margin: 30px; } }
    .bbapp .agree-nav label {
      color: #ffffff;
      display: inline-block;
      font-size: 13px;
      line-height: 20px;
      padding-left: 50px; }
      @media (min-width: 1028px) {
        .bbapp .agree-nav label {
          font-size: 14px; } }
      .bbapp .agree-nav label > a {
        color: #ff6c0c;
        text-decoration: none; }
      .bbapp .agree-nav label:before {
        background-color: #333; }
    .bbapp .agree-nav input {
      display: none; }
    .bbapp .agree-nav input[type=checkbox]:checked + label {
      color: #ffffff; }
  #rotate-and-scale .bbapp .next-btn,
  #erase-and-replace .bbapp .next-btn {
    background-color: #ff6c0c;
    opacity: 1; }
    #rotate-and-scale .bbapp .next-btn.disabled,
    #erase-and-replace .bbapp .next-btn.disabled {
      opacity: 0.25;
      pointer-events: none; }
  .bbapp .share-image {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important; }
  .bbapp .download-btn.next-btn,
  .bbapp .submitgallery-btn.next-btn {
    display: inline-block !important;
    position: relative;
    left: 20px;
    margin-top: 15px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 1028px) {
      .bbapp .download-btn.next-btn,
      .bbapp .submitgallery-btn.next-btn {
        left: 30px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); } }
    .bbapp .download-btn.next-btn.ios,
    .bbapp .submitgallery-btn.next-btn.ios {
      display: none !important; }
  .bbapp .share-callout {
    color: #ff6c0c;
    margin: 20px 20px 0;
    display: inline-block;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
  .bbapp .finish-btn.next-btn {
    background-color: #333; }
  .bbapp .buttons-bar {
    position: relative;
    bottom: auto;
    margin: 0px auto 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .bbapp .buttons-bar {
        margin: auto;
        left: 20px;
        bottom: 16px;
        position: absolute; } }
    @media (min-width: 1028px) {
      .bbapp .buttons-bar {
        bottom: 40px;
        left: 30px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); } }
  .bbapp .back-btn,
  .bbapp .next-btn {
    background-color: #202020;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    padding: 22px 0 16px;
    display: inline-block;
    letter-spacing: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 49.3%; }
    @media (min-width: 768px) {
      .bbapp .back-btn,
      .bbapp .next-btn {
        width: 158px; } }
    @media (min-width: 1028px) {
      .bbapp .back-btn,
      .bbapp .next-btn {
        width: 210px; } }
    .bbapp .back-btn:hover,
    .bbapp .next-btn:hover {
      text-decoration: none; }
    .bbapp .back-btn.small-btn,
    .bbapp .next-btn.small-btn {
      height: 27px;
      top: 25px;
      width: 20%; }
      @media (min-width: 768px) {
        .bbapp .back-btn.small-btn,
        .bbapp .next-btn.small-btn {
          width: 60px; } }
      .bbapp .back-btn.small-btn .icon-left, .bbapp .back-btn.small-btn .view-content-collection .view-content.slick-slider .slick-prev, .view-content-collection .view-content.slick-slider .bbapp .back-btn.small-btn .slick-prev,
      .bbapp .next-btn.small-btn .icon-left,
      .bbapp .next-btn.small-btn .view-content-collection .view-content.slick-slider .slick-prev, .view-content-collection .view-content.slick-slider
      .bbapp .next-btn.small-btn .slick-prev {
        left: 20px; }
    .bbapp .back-btn.large-btn,
    .bbapp .next-btn.large-btn {
      width: 78%; }
      @media (min-width: 768px) {
        .bbapp .back-btn.large-btn,
        .bbapp .next-btn.large-btn {
          width: 250px; } }
      @media (min-width: 1028px) {
        .bbapp .back-btn.large-btn,
        .bbapp .next-btn.large-btn {
          width: 360px; } }
    .bbapp .back-btn.full-btn,
    .bbapp .next-btn.full-btn {
      width: 100%; }
  .bbapp .icon-left, .bbapp .view-content-collection .view-content.slick-slider .slick-prev, .view-content-collection .view-content.slick-slider .bbapp .slick-prev,
  .bbapp .icon-right,
  .bbapp .view-content-collection .view-content.slick-slider .slick-next, .view-content-collection .view-content.slick-slider
  .bbapp .slick-next {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 18px; }
  .bbapp .icon-left, .bbapp .view-content-collection .view-content.slick-slider .slick-prev, .view-content-collection .view-content.slick-slider .bbapp .slick-prev {
    left: 20px; }
    @media (min-width: 1028px) {
      .bbapp .icon-left, .bbapp .view-content-collection .view-content.slick-slider .slick-prev, .view-content-collection .view-content.slick-slider .bbapp .slick-prev {
        left: 40px; } }
  .bbapp .icon-right, .bbapp .view-content-collection .view-content.slick-slider .slick-next, .view-content-collection .view-content.slick-slider .bbapp .slick-next {
    right: 20px; }
    @media (min-width: 1028px) {
      .bbapp .icon-right, .bbapp .view-content-collection .view-content.slick-slider .slick-next, .view-content-collection .view-content.slick-slider .bbapp .slick-next {
        right: 40px; } }
  .bbapp .next-btn {
    background: #ff6c0c; }
    .bbapp .next-btn:hover {
      background-color: #ff5909; }

.animated {
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s; }

#take-picture-mobile {
  display: none; }

section#erase-and-replace #canvas-container {
  position: relative;
  min-height: 320px;
  max-height: 375px;
  width: auto;
  background-image: url("../assets/dist/images/texture-optimized.jpg");
  text-align: center; }
  @media (min-width: 768px) {
    section#erase-and-replace #canvas-container {
      position: absolute;
      min-height: inherit;
      max-height: inherit;
      height: 360px;
      width: 360px; } }
  @media (min-width: 1028px) {
    section#erase-and-replace #canvas-container {
      height: 490px;
      width: 490px; } }
  section#erase-and-replace #canvas-container #canvas-editor,
  section#erase-and-replace #canvas-container #canvas-tools {
    height: 100% !important;
    width: 100% !important; }

.x-profile {
  background-color: transparent;
  width: 320px; }
  .x-profile #upload-photo-btn,
  .x-profile #use-the-camera-btn {
    box-sizing: border-box;
    width: 100%; }
  .x-profile #use-the-camera-btn {
    margin-bottom: 20px; }
  @media (min-width: 768px) {
    .x-profile .media-container {
      min-height: 600px; } }
  .x-profile .proof-container:before {
    display: none; }
  .x-profile .cta-container .header--small {
    margin-bottom: 30px; }
    .x-profile .cta-container .header--small:after {
      content: '';
      width: 500px;
      position: absolute;
      height: 1px;
      background-color: rgba(170, 233, 0, 0.5);
      left: -200px;
      top: 100px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      z-index: -1; }
  @media (min-width: 321px) {
    .x-profile {
      width: 100%; } }

body[class^="share-"] .messages--status,
body[class*=" share-"] .messages--status {
  max-width: 980px;
  margin-left: 35px;
  margin-right: 35px;
  margin-bottom: -60px;
  color: #999999;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.01rem; }
  @media only screen and (min-width: 1028px) {
    body[class^="share-"] .messages--status,
    body[class*=" share-"] .messages--status {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: -100px; } }

iframe.xprofile-iframe {
  min-height: 930px;
  overflow: hidden; }
  iframe.xprofile-iframe body {
    background-color: transparent; }

iframe.xprofile-iframe {
  min-height: 930px;
  overflow: hidden; }
  iframe.xprofile-iframe body {
    background-color: transparent; }

.erase-iframe {
  min-height: 1000px;
  overflow: hidden; }

.bbapp #categories-erase-and-replace {
  float: left;
  position: relative;
  padding-left: 0;
  top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  height: 86px;
  width: 83.3%;
  -webkit-transition: left 0.5s ease-out;
  transition: left 0.5s ease-out; }
  @media (min-width: 768px) {
    .bbapp #categories-erase-and-replace {
      height: 80px;
      width: -webkit-calc(72px * 5);
      width: calc(72px * 5); } }
  @media (min-width: 1028px) {
    .bbapp #categories-erase-and-replace {
      height: 111px;
      width: -webkit-calc(98px * 5);
      width: calc(98px * 5); } }

.bbapp #items-erase-and-replace {
  position: absolute;
  padding: 0;
  min-width: 100%;
  box-sizing: border-box;
  height: 86px;
  text-align: center; }
  @media (min-width: 768px) {
    .bbapp #items-erase-and-replace {
      height: 80px; } }
  @media (min-width: 1028px) {
    .bbapp #items-erase-and-replace {
      padding: 15px;
      height: 100px; } }

#erase-and-replace .bbapp #clear-all-btn {
  display: inline-block !important;
  background-color: #202020;
  margin-top: 20px; }
  @media (min-width: 768px) {
    #erase-and-replace .bbapp #clear-all-btn {
      margin-top: auto; } }
  @media (min-width: 1028px) {
    #erase-and-replace .bbapp #clear-all-btn {
      margin-top: 20px; } }
  #erase-and-replace .bbapp #clear-all-btn.disabled {
    display: none !important; }

#erase-and-replace .bbapp .agree-nav {
  padding-top: 30px; }

.erase-and-replace {
  overflow-x: hidden;
  background-color: transparent; }
  .erase-and-replace .x-logo {
    display: none; }
  .erase-and-replace .proof-container:before {
    display: none; }
  @media (min-width: 768px) {
    .erase-and-replace .main-image__image {
      box-shadow: 20px 20px 0px 0px rgba(0, 0, 0, 0.3);
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .erase-and-replace .background-types__full-image {
      margin-top: 235px; } }

iframe.xprofile-zombie {
  min-height: 896px; }
  @media only screen and (min-width: 768px) {
    iframe.xprofile-zombie {
      min-height: 761px; } }

body.app-zombie #app-layout {
  min-height: 895px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    body.app-zombie #app-layout {
      min-height: 0;
      max-height: 760px; } }

body.app-zombie .bbapp__container--left .background {
  background-image: url("/sites/all/modules/custom/thetruth_actions/actions/img/zombie_texture.jpg"); }

body.app-zombie .bbapp__container--left .texture-bg {
  min-height: 370px;
  background-image: url("/sites/all/modules/custom/thetruth_actions/actions/img/zombie_profile-main.jpg"); }

body.app-zombie .bbapp {
  min-height: 700px;
  background: #000; }
  body.app-zombie .bbapp .bbapp__wrapper {
    background: transparent; }
  body.app-zombie .bbapp .header--small {
    margin-top: 40px; }

iframe.xprofile-worthmore {
  min-height: 896px; }
  @media only screen and (min-width: 768px) {
    iframe.xprofile-worthmore {
      min-height: 761px; } }

body.app-worthmore #app-layout {
  min-height: 895px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    body.app-worthmore #app-layout {
      min-height: 0;
      max-height: 760px; } }

body.app-worthmore .bbapp__container--left .background {
  background-image: url("/sites/all/modules/custom/thetruth_actions/actions/img/worthmore_texture.jpg"); }

body.app-worthmore .bbapp__container--left .texture-bg {
  min-height: 370px;
  background-image: url("/sites/all/modules/custom/thetruth_actions/actions/img/worthmore_profile-main.jpg");
  background-size: contain; }

@media only screen and (min-width: 1028px) {
  body.app-worthmore .page-take-action .views-row-first .cta-container {
    margin-top: 0; } }

body.app-worthmore .bbapp {
  min-height: 700px;
  background: #000; }
  body.app-worthmore .bbapp .bbapp__wrapper {
    background: transparent; }
  body.app-worthmore .bbapp .header--small {
    margin-top: 20px;
    text-shadow: none; }

iframe.xprofile-x-it-out {
  min-height: 896px; }
  @media only screen and (min-width: 768px) {
    iframe.xprofile-x-it-out {
      min-height: 761px; } }

body.app-x-it-out #app-layout {
  min-height: 895px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    body.app-x-it-out #app-layout {
      min-height: 0;
      max-height: 760px; } }

body.app-x-it-out .bbapp__container--left .background {
  background-image: url("/sites/all/modules/custom/thetruth_actions/actions/img/x-it-out_texture.jpg"); }

body.app-x-it-out .bbapp__container--left .texture-bg {
  min-height: 370px;
  background-image: url("/sites/all/modules/custom/thetruth_actions/actions/img/x-it-out_profile-main.jpg");
  background-size: contain; }

@media only screen and (min-width: 1028px) {
  body.app-x-it-out .page-take-action .views-row-first .cta-container {
    margin-top: 0; } }

body.app-x-it-out .bbapp {
  min-height: 700px;
  background: #000; }
  body.app-x-it-out .bbapp .bbapp__wrapper {
    background: transparent; }
  body.app-x-it-out .bbapp .header--small {
    margin-top: 20px;
    text-shadow: none; }

.page-take-action .content_section {
  margin-top: -30px;
  overflow: visible; }

.truth-takeaction-title {
  margin: 0 auto;
  max-width: 980px; }
  .truth-takeaction-title .pane-title {
    font-size: 45px;
    line-height: 75px;
    padding-left: 20px;
    position: relative;
    color: white;
    font-family: 'filmotype';
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .truth-takeaction-title .pane-title {
        font-size: 80px;
        padding-left: 40px; } }
    @media (min-width: 1028px) {
      .truth-takeaction-title .pane-title {
        font-size: 90px;
        padding-left: 0; } }
    .truth-takeaction-title .pane-title:after {
      content: '';
      width: 500px;
      position: absolute;
      height: 1px;
      background-color: rgba(238, 238, 238, 0.5);
      left: -200px;
      top: 100px;
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .truth-takeaction-title .activity-landing-top-jump-links {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    text-align: right; }
    @media (min-width: 768px) {
      .truth-takeaction-title .activity-landing-top-jump-links {
        float: right;
        margin-top: 44px;
        margin-bottom: 0; } }
    .truth-takeaction-title .activity-landing-top-jump-links a {
      color: blaze-orange;
      font-size: 18px;
      padding: 0 15px;
      font-weight: bold;
      text-transform: uppercase;
      display: inline-block;
      margin-left: -4px; }
      @media (min-width: 768px) {
        .truth-takeaction-title .activity-landing-top-jump-links a {
          font-size: 24px; } }
      .truth-takeaction-title .activity-landing-top-jump-links a:hover {
        color: #fff; }
      .truth-takeaction-title .activity-landing-top-jump-links a:first-child {
        margin-left: 0; }
      .truth-takeaction-title .activity-landing-top-jump-links a.odd {
        border-right: 1px solid #fff; }

.activity-card {
  box-sizing: border-box;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  padding: 0;
  position: relative;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden; }
  @media (min-width: 1028px) {
    .activity-card {
      display: inline-block; } }
  .activity-card .card-content {
    display: block;
    position: relative; }
  .activity-card .card-image {
    margin: 0;
    overflow: hidden; }
    .activity-card .card-image span {
      display: block; }
    .activity-card .card-image img {
      display: block;
      width: 100%;
      -webkit-transition-property: -webkit-transform;
      transition-property: transform;
      -webkit-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    .activity-card .card-image:before {
      content: "";
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.85+100 */
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );
      /* IE6-9 */
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 30%;
      z-index: 1; }
  .activity-card .card-title {
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-family: "Din Bold", "Arial", sans-serif;
    z-index: 2;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px); }
    .activity-card .card-title h3 {
      font-family: inherit;
      font-weight: bold;
      font-size: 23px;
      line-height: 0.9130434782608696; }
      .activity-card .card-title h3:after {
        content: "\000BB";
        color: #ff6c0c;
        font-size: 1.25em;
        margin-left: 5px;
        display: inline;
        font-family: "din", "Arial", sans-serif; }
  .activity-card.blaze-orange .card-title h3 strong {
    color: #ff6c0c; }
  .activity-card.brilliant-rose .card-title h3 strong {
    color: #f656c1; }
  .activity-card.dodger-blue .card-title h3 strong {
    color: #33ccff; }
  .activity-card.purple .card-title h3 strong {
    color: #bc56f7; }
  .activity-card.lime .card-title h3 strong {
    color: #aae900; }
  .activity-card.spring-green .card-title h3 strong {
    color: #0deea1; }
  .activity-card.white .card-title h3 strong {
    color: #ffffff; }
  .activity-card h3 {
    color: white;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 36px;
    line-height: 29px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .activity-card h3 {
        font-size: 28px;
        line-height: 23px; } }
    @media (min-width: 1028px) {
      .activity-card h3 {
        font-size: 38px;
        line-height: 36px; } }
  .activity-card .card-description {
    display: none;
    font-family: "Din Medium","Arial",sans-serif;
    color: #ccc;
    text-transform: none;
    padding: 20px;
    font-size: 16px; }
    @media (min-width: 1028px) {
      .activity-card .card-description {
        padding: 20px 0; } }
    .activity-card .card-description p {
      font-size: 16px; }
  .activity-card .card-cta {
    font-size: 18px;
    color: #fff;
    background-color: #ff6c0c;
    background-image: none;
    border-radius: 0;
    border: 1px solid #fff;
    text-indent: 0;
    line-height: 25px;
    font-family: "DIN Condensed","Arial",sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding: 18px 18px 14px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transition: text-indent .2s;
    transition: text-indent .2s;
    margin: 0;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
    min-width: 50%;
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: none;
    z-index: 2; }
  .activity-card.blaze-orange .card-type {
    color: #ff6c0c; }
  .activity-card.brilliant-rose .card-type {
    color: #f656c1; }
  .activity-card.dodger-blue .card-type {
    color: #33ccff; }
  .activity-card.purple .card-type {
    color: #bc56f7; }
  .activity-card.lime .card-type {
    color: #aae900; }
  .activity-card.spring-green .card-type {
    color: #0deea1; }
  .activity-card.white .card-type {
    color: #ffffff; }
  .activity-card .card-type {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    font-family: "DIN Condensed", "Arial", sans-serif; }
  .activity-card .tags {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-right: 10px; }
    .activity-card .tags ul {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; }
    .activity-card .tags li {
      list-style-type: none; }
      .activity-card .tags li.leaf {
        list-style-image: none;
        list-style-type: none; }
    .activity-card .tags li {
      font-size: 12px;
      color: #999999;
      text-transform: uppercase;
      word-wrap: break-word;
      word-break: break-all;
      overflow-wrap: break-word;
      margin: 0;
      line-height: 1.166666666666667; }
  .activity-card:hover .card-image img {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0); }
  .activity-card:hover.blaze-orange {
    border-top-color: #ff6c0c;
    border-left-color: #ff6c0c; }
    .activity-card:hover.blaze-orange .activity-card__border-bottom,
    .activity-card:hover.blaze-orange .activity-card__border-right {
      background-color: #ff6c0c; }
    .activity-card:hover.blaze-orange .card-title h3 strong {
      color: #ff6c0c; }
  .activity-card:hover.brilliant-rose {
    border-top-color: #f656c1;
    border-left-color: #f656c1; }
    .activity-card:hover.brilliant-rose .activity-card__border-bottom,
    .activity-card:hover.brilliant-rose .activity-card__border-right {
      background-color: #f656c1; }
    .activity-card:hover.brilliant-rose .card-title h3 strong {
      color: #f656c1; }
  .activity-card:hover.dodger-blue {
    border-top-color: #33ccff;
    border-left-color: #33ccff; }
    .activity-card:hover.dodger-blue .activity-card__border-bottom,
    .activity-card:hover.dodger-blue .activity-card__border-right {
      background-color: #33ccff; }
    .activity-card:hover.dodger-blue .card-title h3 strong {
      color: #33ccff; }
  .activity-card:hover.purple {
    border-top-color: #bc56f7;
    border-left-color: #bc56f7; }
    .activity-card:hover.purple .activity-card__border-bottom,
    .activity-card:hover.purple .activity-card__border-right {
      background-color: #bc56f7; }
    .activity-card:hover.purple .card-title h3 strong {
      color: #bc56f7; }
  .activity-card:hover.lime {
    border-top-color: #aae900;
    border-left-color: #aae900; }
    .activity-card:hover.lime .activity-card__border-bottom,
    .activity-card:hover.lime .activity-card__border-right {
      background-color: #aae900; }
    .activity-card:hover.lime .card-title h3 strong {
      color: #aae900; }
  .activity-card:hover.spring-green {
    border-top-color: #0deea1;
    border-left-color: #0deea1; }
    .activity-card:hover.spring-green .activity-card__border-bottom,
    .activity-card:hover.spring-green .activity-card__border-right {
      background-color: #0deea1; }
    .activity-card:hover.spring-green .card-title h3 strong {
      color: #0deea1; }
  .activity-card:hover.white {
    border-top-color: #ffffff;
    border-left-color: #ffffff; }
    .activity-card:hover.white .activity-card__border-bottom,
    .activity-card:hover.white .activity-card__border-right {
      background-color: #ffffff; }
    .activity-card:hover.white .card-title h3 strong {
      color: #ffffff; }

.truth-takeaction-hero {
  margin: 60px auto;
  max-width: 980px; }

.view-shop-hero-space:after,
.view-activity-landing-hero-space:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 768px) {
  .view-shop-hero-space > .view-content,
  .view-activity-landing-hero-space > .view-content {
    width: -webkit-calc(67.875% - 15px);
    width: calc(67.875% - 15px);
    margin: 0 15px 0 0;
    float: left; } }

.view-shop-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-title,
.view-activity-landing-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-title {
  bottom: 89px;
  max-width: 50%; }
  .view-shop-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-title h3,
  .view-activity-landing-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-title h3 {
    font-size: 28px; }
    .view-shop-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-title h3:after,
    .view-activity-landing-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-title h3:after {
      content: none; }

.view-shop-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-cta,
.view-activity-landing-hero-space > .view-content .activity-herospace-col-1.activity-featured .activity .card-cta {
  display: inline-block; }

@media (min-width: 768px) {
  .view-shop-hero-space > .view-footer,
  .view-activity-landing-hero-space > .view-footer {
    width: -webkit-calc(32.125% - 15px);
    width: calc(32.125% - 15px);
    margin: 0 0 0 15px;
    float: left; } }

.view-shop-hero-space > .view-footer > .activity-herospace-col-2 > .view-content,
.view-activity-landing-hero-space > .view-footer > .activity-herospace-col-2 > .view-content {
  width: 100%;
  margin: 0; }
  .view-shop-hero-space > .view-footer > .activity-herospace-col-2 > .view-content:after,
  .view-activity-landing-hero-space > .view-footer > .activity-herospace-col-2 > .view-content:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 500px) {
    .view-shop-hero-space > .view-footer > .activity-herospace-col-2 > .view-content .views-row,
    .view-activity-landing-hero-space > .view-footer > .activity-herospace-col-2 > .view-content .views-row {
      width: 48%;
      margin: 0 1%;
      float: left; } }
  @media (min-width: 768px) {
    .view-shop-hero-space > .view-footer > .activity-herospace-col-2 > .view-content .views-row,
    .view-activity-landing-hero-space > .view-footer > .activity-herospace-col-2 > .view-content .views-row {
      width: 100%;
      margin: 0;
      float: none; } }

.view-shop-hero-space > .view-footer > .activity-herospace-col-2 .activity .card-cta,
.view-activity-landing-hero-space > .view-footer > .activity-herospace-col-2 .activity .card-cta {
  display: none; }

.view-shop-hero-space > .view-footer > .activity-herospace-col-2 .activity .react,
.view-activity-landing-hero-space > .view-footer > .activity-herospace-col-2 .activity .react {
  display: none; }

.truth-takeaction-slider {
  clear: both;
  margin: 60px 0 90px; }
  .truth-takeaction-slider .pane-title {
    color: #ff6c0c;
    line-height: 45px;
    font-size: 23px;
    font-family: "Din Medium", "Arial", sans-serif;
    padding-left: 20px;
    padding-top: 3px;
    position: relative;
    z-index: 2;
    margin: 0 auto 20px;
    max-width: 980px;
    text-transform: uppercase; }
    @media (min-width: 1028px) {
      .truth-takeaction-slider .pane-title {
        padding-left: 0; } }

.view-activity-category-carousel .view-header .view-activity-category-terms {
  border-bottom: 5px solid #fff;
  margin-bottom: 20px; }
  .view-activity-category-carousel .view-header .view-activity-category-terms .view-content {
    margin: 0 auto;
    max-width: 980px;
    display: none;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    @media (min-width: 768px) {
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content {
        padding: 0 20px; } }
    @media (min-width: 1028px) {
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content {
        padding: 0; } }
    .view-activity-category-carousel .view-header .view-activity-category-terms .view-content.flickity-enabled {
      display: block;
      opacity: 1; }
    .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell {
      color: #fff;
      font-size: 23px;
      padding: 10px;
      font-weight: bold;
      text-transform: uppercase;
      border: 3px solid transparent;
      border-bottom: none;
      text-align: center; }
      @media (min-width: 768px) {
        .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell {
          width: auto; } }
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell:hover {
        color: #ff6c0c;
        cursor: pointer;
        border-color: #333; }
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.is-selected {
        border-color: #fff;
        background-color: #fff; }
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.activity-cat-pop-culture {
        color: #bc56f7; }
        .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.activity-cat-pop-culture:hover {
          color: #bc56f7; }
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.activity-cat-community {
        color: #33ccff; }
        .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.activity-cat-community:hover {
          color: #33ccff; }
      .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.activity-cat-environment {
        color: #aae900; }
        .view-activity-category-carousel .view-header .view-activity-category-terms .view-content .carousel-cell.activity-cat-environment:hover {
          color: #aae900; }

.view-activity-category-carousel > .view-content {
  margin-top: -20px;
  display: none;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .view-activity-category-carousel > .view-content.flickity-enabled {
    display: block;
    opacity: 1; }
  .view-activity-category-carousel > .view-content.flickity-resize .carousel-cell {
    min-height: -webkit-calc(100% - 134px);
    min-height: calc(100% - 134px);
    padding-bottom: 94px; }
  .view-activity-category-carousel > .view-content.flickity-resize .activity-card-small,
  .view-activity-category-carousel > .view-content.flickity-resize .activity-card-large,
  .view-activity-category-carousel > .view-content.flickity-resize .activity-card {
    height: 100%; }
  .view-activity-category-carousel > .view-content .flickity-viewport {
    overflow: visible;
    background-color: #3f3f3f;
    padding: 20px 0; }
  .view-activity-category-carousel > .view-content .carousel-cell {
    background: transparent;
    position: relative;
    -webkit-transform: perspective(1px) scale(1) translate3d(0, 0, 0);
    transform: perspective(1px) scale(1) translate3d(0, 0, 0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    margin: 0 10px;
    background-color: #ccc;
    -webkit-font-smoothing: antialiased;
    -webkit-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    @media (min-width: 768px) {
      .view-activity-category-carousel > .view-content .carousel-cell {
        width: 33.33333333333333%; } }
    @media (min-width: 1028px) {
      .view-activity-category-carousel > .view-content .carousel-cell {
        width: 25%; } }
    .view-activity-category-carousel > .view-content .carousel-cell:hover {
      -webkit-transform: perspective(1px) scale(1.15) translate3d(0, 0, 0);
      transform: perspective(1px) scale(1.15) translate3d(0, 0, 0);
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .view-activity-category-carousel > .view-content .carousel-cell:hover {
          -webkit-transform: none !important;
          -ms-transform: none !important;
          transform: none !important; } }
    .view-activity-category-carousel > .view-content .carousel-cell .activity-card {
      position: static;
      border: none;
      padding: 0;
      overflow: visible;
      margin: 0;
      display: block;
      margin: 0; }
    .view-activity-category-carousel > .view-content .carousel-cell .card-content {
      position: static; }
    .view-activity-category-carousel > .view-content .carousel-cell .card-image {
      margin: 0; }
      .view-activity-category-carousel > .view-content .carousel-cell .card-image:before {
        content: none; }
      .view-activity-category-carousel > .view-content .carousel-cell .card-image span {
        display: block; }
      .view-activity-category-carousel > .view-content .carousel-cell .card-image img {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        display: block; }
    .view-activity-category-carousel > .view-content .carousel-cell .card-title {
      padding: 30px 0 15px;
      position: relative;
      max-width: -webkit-calc(100% - 40px);
      max-width: calc(100% - 40px);
      box-sizing: border-box;
      font-family: "Din Medium", "Arial", sans-serif;
      -webkit-font-smoothing: antialiased; }
      .view-activity-category-carousel > .view-content .carousel-cell .card-title h3 {
        font-weight: 600;
        line-height: 1.125;
        color: #000;
        -webkit-font-smoothing: antialiased; }
        .view-activity-category-carousel > .view-content .carousel-cell .card-title h3:after {
          content: none; }
      .view-activity-category-carousel > .view-content .carousel-cell .card-title strong {
        font-weight: 600;
        -webkit-font-smoothing: antialiased; }
    .view-activity-category-carousel > .view-content .carousel-cell .card-cta {
      background-color: #000;
      display: block;
      position: relative;
      max-width: -webkit-calc(100% - 40px);
      max-width: calc(100% - 40px);
      margin-top: 15px;
      font-size: 18px;
      padding-left: 15px;
      padding-right: 15px;
      position: absolute;
      bottom: 20px;
      max-width: none;
      left: 20px;
      right: 20px;
      color: #fff; }
      @media (min-width: 768px) {
        .view-activity-category-carousel > .view-content .carousel-cell .card-cta {
          font-size: 16px; } }
      @media (min-width: 1220px) {
        .view-activity-category-carousel > .view-content .carousel-cell .card-cta {
          font-size: 18px; } }
    .view-activity-category-carousel > .view-content .carousel-cell .card-description {
      display: block;
      color: #000;
      padding: 0 20px;
      -webkit-font-smoothing: antialiased; }
      .view-activity-category-carousel > .view-content .carousel-cell .card-description p {
        -webkit-font-smoothing: antialiased; }
    .view-activity-category-carousel > .view-content .carousel-cell.activity-cat-pop-culture {
      border: 2px solid #bc56f7; }
    .view-activity-category-carousel > .view-content .carousel-cell.activity-cat-community {
      border: 2px solid #33ccff; }
    .view-activity-category-carousel > .view-content .carousel-cell.activity-cat-environment {
      border: 2px solid #aae900; }
  .view-activity-category-carousel > .view-content .flickity-prev-next-button {
    background-color: rgba(0, 0, 0, 0.3);
    font-family: 'icons';
    speak: none;
    text-shadow: 1px 1px 2px #000;
    width: 50px;
    height: 50px;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .view-activity-category-carousel > .view-content .flickity-prev-next-button {
        margin-top: -135px; } }
    @media only screen and (max-width: 465px) {
      .view-activity-category-carousel > .view-content .flickity-prev-next-button {
        margin-top: -142px; } }
    @media only screen and (max-width: 358px) {
      .view-activity-category-carousel > .view-content .flickity-prev-next-button {
        margin-top: -160px; } }
    @media only screen and (max-width: 270px) {
      .view-activity-category-carousel > .view-content .flickity-prev-next-button {
        margin-top: -185px; } }
    @media only screen and (max-width: 208px) {
      .view-activity-category-carousel > .view-content .flickity-prev-next-button {
        margin-top: -267px; } }
    @media (min-width: 768px) {
      .view-activity-category-carousel > .view-content .flickity-prev-next-button {
        display: block; } }
    .view-activity-category-carousel > .view-content .flickity-prev-next-button:before {
      font-size: 24px;
      font-family: inherit;
      opacity: .75;
      color: white;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
      line-height: 0; }
    .view-activity-category-carousel > .view-content .flickity-prev-next-button:hover {
      background-color: rgba(0, 0, 0, 0.3); }
      .view-activity-category-carousel > .view-content .flickity-prev-next-button:hover:before {
        opacity: 1; }
    .view-activity-category-carousel > .view-content .flickity-prev-next-button[disabled] {
      opacity: 0; }
    .view-activity-category-carousel > .view-content .flickity-prev-next-button.previous:before {
      content: "\e905"; }
    .view-activity-category-carousel > .view-content .flickity-prev-next-button.next:before {
      content: "\e90b"; }
    .view-activity-category-carousel > .view-content .flickity-prev-next-button .flickity-button-icon {
      display: none; }
  .view-activity-category-carousel > .view-content .flickity-page-dots {
    bottom: -70px;
    display: none; }
    @media (min-width: 768px) {
      .view-activity-category-carousel > .view-content .flickity-page-dots {
        display: none; } }
    .view-activity-category-carousel > .view-content .flickity-page-dots .dot {
      background-color: #000;
      border: 3px solid #fff;
      opacity: 1; }
      .view-activity-category-carousel > .view-content .flickity-page-dots .dot.is-selected {
        background-color: #000; }

.truth-takeaction-join {
  background-color: #eee;
  clear: both;
  padding: 40px 0; }
  .truth-takeaction-join #join {
    display: inline-block;
    margin-top: -80px;
    margin-bottom: 80px; }
  .truth-takeaction-join .join-block {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 20px; }
    @media (min-width: 1028px) {
      .truth-takeaction-join .join-block {
        padding: 0; } }

.truth-takeaction-feature {
  clear: both;
  margin: 60px auto 0;
  max-width: 980px; }
  .truth-takeaction-feature .pane-title {
    color: #ff6c0c;
    line-height: 45px;
    font-size: 23px;
    font-family: "Din Medium", "Arial", sans-serif;
    padding-left: 20px;
    padding-top: 3px;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    text-transform: uppercase; }
    @media (min-width: 1028px) {
      .truth-takeaction-feature .pane-title {
        padding-left: 0; } }

.view-activity-landing-progress-reports > .view-content:after {
  content: '';
  display: table;
  clear: both; }

.view-activity-landing-progress-reports > .view-content .views-row {
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .view-activity-landing-progress-reports > .view-content .views-row {
      width: -webkit-calc((100% - 40px) / 2);
      width: calc((100% - 40px) / 2);
      margin-right: 40px;
      float: left; } }
  @media (min-width: 768px) {
    .view-activity-landing-progress-reports > .view-content .views-row:last-child {
      margin-right: 0; } }

.view-activity-landing-progress-reports .activity .card-description {
  display: block; }

.truth-takeaction-report {
  background-color: #ff6c0c;
  clear: both;
  padding: 40px 0; }
  .truth-takeaction-report h1 {
    color: #000;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .truth-takeaction-report h2 {
    color: #000;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .truth-takeaction-report h3 {
    color: #000;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .truth-takeaction-report h4 {
    color: #000;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .truth-takeaction-report h5 {
    color: #000;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .truth-takeaction-report h6 {
    color: #000;
    font-family: "Din Bold", "Arial", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .truth-takeaction-report .content:after, .truth-takeaction-report .vault-card.activity .card-image span:after, .vault-card.activity .card-image .truth-takeaction-report span:after, .truth-takeaction-report .vault-card.article .card-image span:after, .vault-card.article .card-image .truth-takeaction-report span:after, .truth-takeaction-report .vault-card.quiz .card-image span:after, .vault-card.quiz .card-image .truth-takeaction-report span:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 768px) {
    .truth-takeaction-report .content, .truth-takeaction-report .vault-card.activity .card-image span, .vault-card.activity .card-image .truth-takeaction-report span, .truth-takeaction-report .vault-card.article .card-image span, .vault-card.article .card-image .truth-takeaction-report span, .truth-takeaction-report .vault-card.quiz .card-image span, .vault-card.quiz .card-image .truth-takeaction-report span {
      max-width: 800px;
      margin: 0 auto; } }
  .truth-takeaction-report .description {
    font-size: 16px;
    color: #fff;
    padding: 0 20px; }
    @media (min-width: 768px) {
      .truth-takeaction-report .description {
        float: left;
        width: -webkit-calc(55% + 40px);
        width: calc(55% + 40px);
        box-sizing: border-box; } }
  .truth-takeaction-report .link {
    text-align: center; }
    @media (min-width: 768px) {
      .truth-takeaction-report .link {
        float: left;
        width: -webkit-calc(45% - 40px);
        width: calc(45% - 40px); } }
  .truth-takeaction-report .button {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background-color: #000;
    background-image: none;
    border-radius: 0;
    text-indent: 0;
    line-height: 25px;
    font-family: "DIN Condensed","Arial",sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding: 18px 18px 14px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transition: text-indent .2s;
    transition: text-indent .2s;
    margin: 10px 0 0 0;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
    min-width: 50%; }

.panels-flexible-region-20-center {
  width: 100% !important; }

.campaign-opioids .view-homepage-featured-activity .module__content {
  margin-bottom: 30px; }

.skiptranslate .goog-te-banner-frame {
  top: auto;
  bottom: 0; }

.node--visual-vote--full {
  margin: 0 auto;
  max-width: 980px; }
  .node--visual-vote--full p {
    font-size: 20px; }
  .node--visual-vote--full .intro-text,
  .node--visual-vote--full .footer-text {
    padding: 0 -webkit-calc(100% / 8);
    padding: 0 calc(100% / 8);
    margin-top: 35px;
    margin-bottom: 35px; }
  .node--visual-vote--full .footer-text {
    margin-top: 35px; }

.visual-votes-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.visual-vote-item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 500px) {
    .visual-vote-item {
      -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; } }
  @media (min-width: 700px) {
    .visual-vote-item {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%; } }

.visual-vote-card {
  position: relative;
  overflow: hidden;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 5px;
  border-radius: 3px; }
  .visual-vote-card:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .visual-vote-card > .content, .vault-card.activity .card-image .visual-vote-card > span, .vault-card.article .card-image .visual-vote-card > span, .vault-card.quiz .card-image .visual-vote-card > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.visual-vote-img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.visual-vote-data-wrap {
  border-radius: 3px;
  width: 100%;
  height: 100%;
  background: rgba(18, 18, 18, 0);
  color: #fd6a04;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 350ms ease all;
  transition: 350ms ease all; }
  .visual-vote-data-wrap:hover {
    background: rgba(18, 18, 18, 0.3); }

.visual-vote-vote-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.visual-vote-vote-bar__btn {
  cursor: pointer;
  background-color: #fd6a04;
  color: #000000;
  line-height: 1;
  border-radius: 1px;
  text-align: center;
  padding: 0 20px;
  height: 50px;
  line-height: 50px;
  font-size: 1.3rem;
  font-weight: 700;
  -webkit-transition: all 375ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 375ms cubic-bezier(0.4, 0, 0.2, 1);
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 1rem; }

.game-embed {
  display: none; }
  @media (min-width: 768px) {
    .game-embed {
      display: block; } }

.game-link {
  display: block; }
  @media (min-width: 768px) {
    .game-link {
      display: none; } }

.share-tool-block {
  margin-bottom: 20px; }
  .share-tool-block a {
    display: inline-block;
    margin: 0 2px 5px;
    overflow: hidden;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid rgba(76, 76, 76, 0.5) !important;
    border-radius: 50% !important;
    background-color: #ed640b !important;
    margin-right: 10px !important;
    line-height: 60px !important;
    height: 70px;
    width: 70px;
    padding: 7px 4px 0 4px !important;
    font-family: 'icons';
    font-size: 0;
    text-align: center; }
    .share-tool-block a:hover {
      -webkit-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
      transform: translateY(-4px);
      border: 1px solid #33ccff !important;
      background-color: #33ccff !important; }
    .share-tool-block a:before {
      font-size: 28px; }
  .share-tool-block .twitterShareLink:hover {
    border: 1px solid #aae900 !important;
    background-color: #aae900 !important; }
  .share-tool-block .twitterShareLink:before {
    content: "\e911"; }
  .share-tool-block .facebookShareLink:hover {
    border: 1px solid #bc56f7 !important;
    background-color: #bc56f7 !important; }
  .share-tool-block .facebookShareLink:before {
    content: "\e902";
    font-size: 32px; }

.shop-container {
  margin: 0 auto;
  max-width: 980px;
  margin-bottom: 30px; }
  .shop-container h2 {
    font-size: 48px;
    line-height: 40px;
    width: 70%;
    font-family: "DIN Condensed","Arial",sans-serif;
    margin: 30px 0;
    display: none; }

.shop-products-wrapper .product-grid:after {
  content: '';
  display: table;
  clear: both; }

.shop-products-wrapper .product {
  height: 475px;
  background-size: cover;
  background-positon: center center;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .shop-products-wrapper .product {
      float: left;
      width: -webkit-calc((100% - 20px) / 2);
      width: calc((100% - 20px) / 2);
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .shop-products-wrapper .product:first-child {
      margin-right: 20px; } }

.shop-products-wrapper .product-link {
  display: block;
  position: relative;
  height: 100%; }

.shop-products-wrapper .product-button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  padding: 15px;
  -webkit-transition: tansform .3s ease;
  transition: tansform .3s ease; }
  .shop-products-wrapper .product-button:hover {
    -webkit-transform: scale(0.9) translateX(-50%);
    -ms-transform: scale(0.9) translateX(-50%);
    transform: scale(0.9) translateX(-50%); }

#shop-section-events h2 {
  display: block;
  margin-bottom: 0; }

.shop-events {
  margin-top: 30px; }
  .shop-events:after {
    content: '';
    display: table;
    clear: both; }
  .shop-events .event {
    padding-top: 50%;
    background-size: cover;
    background-positon: center center;
    margin-bottom: 20px;
    position: relative; }
    @media (min-width: 768px) {
      .shop-events .event {
        float: left;
        width: -webkit-calc((100% - 40px) / 2);
        width: calc((100% - 40px) / 2);
        margin-bottom: 0;
        margin-right: 20px; } }
    @media (min-width: 768px) {
      .shop-events .event:last-child {
        margin-right: 0; } }
    .shop-events .event:before {
      content: "";
      background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
      background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 30%;
      z-index: 1; }
  .shop-events .event-link {
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .shop-events .event-title {
    font-family: din condensed,arial,sans-serif;
    position: absolute;
    bottom: 10px;
    left: 20px;
    margin-bottom: 0;
    font-size: 23px;
    text-transform: uppercase;
    z-index: 2; }
    .shop-events .event-title:after {
      content: "\000BB";
      color: #ff6c0c;
      font-size: 1.25em;
      margin-left: 5px;
      display: inline;
      font-family: din,arial,sans-serif; }

.header-text__heading {
  margin: 60px auto 0;
  max-width: 980px;
  text-align: center; }
  .header-text__heading h1 {
    font-family: 'filmotype';
    font-size: 56px;
    color: #fff;
    margin: 0; }
    @media (min-width: 768px) {
      .header-text__heading h1 {
        font-size: 96px; } }
    .header-text__heading h1 .highlight {
      color: #ff6c0c; }

.header-text__heading {
  margin: 60px auto 0;
  max-width: 980px;
  text-align: center; }
  .header-text__heading h1 {
    font-family: 'filmotype';
    font-size: 56px;
    color: #fff;
    margin: 0; }
    @media (min-width: 768px) {
      .header-text__heading h1 {
        font-size: 96px; } }
    .header-text__heading h1 .highlight {
      color: #ff6c0c; }

.header-text__text--medium {
  margin: 0 auto;
  max-width: 980px;
  text-align: center; }
  .header-text__text--medium.header-text__sub_header h2 {
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background: #0deea1;
    display: inline-block;
    padding: 16px;
    margin: 0 0 16px;
    font-family: din,arial,sans-serif;
    font-weight: 600;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: #000; }
  .header-text__text--medium p {
    font-size: .9rem;
    line-height: 1.5;
    letter-spacing: .01rem; }

.thanks-your-interest .webform-component-radios .form-radios .form-type-radio {
  display: block;
  width: 100%; }

.thanks-your-interest .webform-detail__content p,
.thanks-your-interest .webform-detail .webform-component p {
  padding-left: 0;
  padding-right: 0; }

@media screen and (min-width: 1028px) {
  .thanks-your-interest .webform-detail .webform-component p {
    margin-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .page-take-action .views-row-first .header-container {
    width: 56% !important; } }

.error.truth-js-forms-error {
  font-size: 14px;
  color: #000;
  margin-bottom: 30px;
  padding: 5px 10px;
  background-color: #fdd;
  border: #f00 1px solid;
  border-radius: 3px; }

.webform-component--fields .description {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1; }

.homepage-hero__cta,
.homepage-hero__subtitle {
  display: none !important; }

.main-cta {
  color: #fff; }
  .main-cta.webform-submit {
    background-color: #ff6c0c; }
  @media only screen and (max-width: 768px) {
    .main-cta:hover {
      text-indent: -860px; } }
  .main-cta:after {
    color: #000; }
  .main-cta span {
    z-index: 1;
    position: relative; }
  .main-cta:before {
    content: '';
    display: block;
    background-color: #ff6c0c;
    position: absolute;
    top: 0;
    bottom: 100%;
    left: 0;
    right: 0;
    -webkit-transition: bottom .2s linear;
    transition: bottom .2s linear; }
    .callout-breaker.blaze-orange .main-cta:before {
      background-color: #000; }
  .main-cta .main-cta__top-line,
  .main-cta .main-cta__bottom-line,
  .main-cta .main-cta__right-line,
  .main-cta .main-cta__left-line {
    z-index: 1; }
  .main-cta.animate:before {
    bottom: 0%; }

.homepage-hero {
  position: relative; }
  .homepage-hero.module.l-center, .pane-faqs .homepage-hero.module.view-footer {
    margin: 0 auto; }
    @media (min-width: 768px) {
      .homepage-hero.module.l-center, .pane-faqs .homepage-hero.module.view-footer {
        margin-bottom: 80px; } }
    @media (min-width: 1028px) {
      .homepage-hero.module.l-center, .pane-faqs .homepage-hero.module.view-footer {
        margin: 0 auto 100px; } }
  .homepage-hero:before {
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
    transition: opacity .5s .8s; }
  .homepage-hero.animate:before {
    opacity: 1; }
  .homepage-hero__wrapper {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 400px;
    z-index: 1; }
    @media (min-width: 768px) {
      .homepage-hero__wrapper {
        height: 470px; } }
    @media (min-width: 1028px) {
      .homepage-hero__wrapper {
        height: 650px; } }
  .homepage-hero__content {
    height: inherit;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-transition: -webkit-transform .5s 1.5s;
    transition: transform .5s 1.5s;
    z-index: 2; }
  .homepage-hero__bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .homepage-hero__bg {
    background-size: cover;
    background-position: 50%;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s 1s;
    transition: all .3s 1s;
    width: 100%; }
    .no-animations .homepage-hero__bg,
    .animate .homepage-hero__bg {
      -webkit-transform: scale(1.00481);
      -ms-transform: scale(1.00481);
      transform: scale(1.00481); }
    .homepage-hero__bg.slow {
      -webkit-transition-delay: 0s;
      transition-delay: 0s; }
    .no-animations .homepage-hero__bg {
      -webkit-transition-delay: 0s;
      transition-delay: 0s; }
  .homepage-hero__maincontent {
    padding: 70px 20px 0;
    position: relative;
    -webkit-transition: -webkit-transform .5s 1.5s;
    transition: transform .5s 1.5s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 400px;
    box-sizing: border-box; }
    @media (min-width: 768px) {
      .homepage-hero__maincontent {
        height: initial;
        padding: 0;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%); } }
    .no-animations .homepage-hero__maincontent {
      -webkit-transition: none;
      transition: none; }
    .no-animations .homepage-hero__maincontent,
    .animate .homepage-hero__maincontent {
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0); }
      @media (min-width: 768px) {
        .no-animations .homepage-hero__maincontent,
        .animate .homepage-hero__maincontent {
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); } }
    .homepage-hero__maincontent .main-cta {
      position: absolute;
      box-sizing: border-box;
      bottom: -80px;
      width: -webkit-calc(100% - 40px);
      width: calc(100% - 40px);
      z-index: 2; }
      @media (min-width: 768px) {
        .homepage-hero__maincontent .main-cta {
          position: relative;
          bottom: 0;
          margin-left: 35px;
          width: -webkit-calc((100% / 8) * 3);
          width: calc((100% / 8) * 3); } }
      @media (min-width: 1028px) {
        .homepage-hero__maincontent .main-cta {
          margin: 35px 0; } }
    @media only screen and (min-width: 768px) {
      .homepage-hero__maincontent .header {
        padding-left: 35px; } }
    @media (min-width: 768px) {
      .homepage-hero__maincontent .header {
        width: 60%; } }
    @media (min-width: 1028px) {
      .homepage-hero__maincontent .header {
        padding-left: 0; } }
    @media (min-width: 768px) {
      .homepage-hero__maincontent .header a {
        word-wrap: inherit; } }
  .homepage-hero__subtitle {
    text-shadow: rgba(0, 0, 0, 0.3) -10px 10px 0px;
    font-family: "Din Medium", "Arial", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .homepage-hero__subtitle {
        padding-left: 35px; } }
    @media (min-width: 768px) {
      .homepage-hero__subtitle {
        font-size: 30px;
        line-height: 30px; } }
    @media (min-width: 1028px) {
      .homepage-hero__subtitle {
        font-size: 40px;
        line-height: 40px;
        padding-left: 0; } }
  .homepage-hero__brief {
    font-size: 17px;
    position: relative; }
    @media (min-width: 768px) {
      .homepage-hero__brief {
        margin-bottom: 40px;
        padding-left: 35px;
        font-size: 18px;
        line-height: 24px;
        width: 50%; } }
    @media (min-width: 1028px) {
      .homepage-hero__brief {
        margin-bottom: 50px;
        padding: 0; } }
    .homepage-hero__brief a {
      color: #ff6c0c; }
  .no-animations .homepage-hero__stripe-wrapper {
    display: none; }
  .homepage-hero__stripe {
    opacity: 1;
    -webkit-transition: right .7s 1s;
    transition: right .7s 1s;
    background-color: #1d1d1d; }
    @media (min-width: 768px) {
      .homepage-hero__stripe {
        top: 250px;
        right: -157px; } }
    .homepage-hero__stripe--1 {
      top: 0;
      z-index: 2;
      right: -1300px;
      height: 1000px;
      width: 5000px; }
      @media (min-width: 1028px) {
        .homepage-hero__stripe--1 {
          height: 2000px;
          right: 105px; } }
      .animate .homepage-hero__stripe--1 {
        right: 2500px; }
    .homepage-hero__stripe--2 {
      background-color: #161616;
      width: 1350px;
      height: 610px;
      right: -558px; }
      @media (min-width: 1028px) {
        .homepage-hero__stripe--2 {
          right: -357px; } }
      .animate .homepage-hero__stripe--2 {
        right: -1250px; }

.about-us__header {
  position: relative;
  margin-top: 20px;
  padding-top: 2px; }
  @media (min-width: 768px) {
    .about-us__header {
      margin-top: 40px; } }
  @media (min-width: 1028px) {
    .about-us__header {
      max-width: 1400px;
      margin: 50px auto 80px auto; } }
  .about-us__header h2 {
    position: absolute;
    top: -20px;
    left: 40px; }
    @media (min-width: 768px) {
      .about-us__header h2 {
        top: -40px; } }
    @media (min-width: 1028px) {
      .about-us__header h2 {
        top: -50px;
        left: 0; } }
    .about-us__header h2 p {
      color: white;
      font-size: 45px;
      line-height: 35px;
      font-family: "filmotype", "Arial", sans-serif;
      padding-right: 30px;
      text-shadow: -7px 7px 0px rgba(0, 0, 0, 0.3); }
      @media (min-width: 768px) {
        .about-us__header h2 p {
          font-size: 80px;
          line-height: 65px;
          text-shadow: -10px 10px 0px rgba(0, 0, 0, 0.3); } }
      @media (min-width: 1028px) {
        .about-us__header h2 p {
          font-size: 100px;
          line-height: 85px; } }
      .about-us__header h2 p strong {
        color: #ff6c0c; }

.about-us__header-wrapper {
  position: relative;
  z-index: 2; }

.about-us__hero-wrapper {
  height: 200px;
  margin-bottom: 35px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .about-us__hero-wrapper {
      height: 325px;
      margin-bottom: 60px; } }
  @media (min-width: 1028px) {
    .about-us__hero-wrapper {
      height: 550px; } }

.about-us__hero {
  background-position: 50%;
  background-size: cover;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1; }

@media (min-width: 768px) {
  .page-take-action .views-row-first .background-types__full-image {
    margin-top: 150px; } }

@media (min-width: 1028px) {
  .page-take-action .views-row-first .background-types__full-image {
    margin-top: 110px; } }

.page-take-action .views-row-first .header-container {
  float: none;
  margin-top: 0;
  margin-left: 20px;
  width: auto; }
  @media (min-width: 768px) {
    .page-take-action .views-row-first .header-container {
      float: left;
      margin-left: 10px;
      width: 50%;
      margin-bottom: -50px;
      padding-top: 3px; }
      .page-take-action .views-row-first .header-container:after {
        left: -100px; } }
  @media (min-width: 1028px) {
    .page-take-action .views-row-first .header-container {
      margin-left: 0;
      margin-bottom: -75px;
      padding-top: 5px; } }
  .page-take-action .views-row-first .header-container .header--large,
  .page-take-action .views-row-first .header-container .header--small,
  .page-take-action .views-row-first .header-container .sub-header {
    position: relative;
    z-index: 1; }
  .page-take-action .views-row-first .header-container .header--small {
    font-size: 45px;
    line-height: 35px;
    text-shadow: rgba(0, 0, 0, 0.3) 5px 5px 0px; }
    @media (min-width: 768px) {
      .page-take-action .views-row-first .header-container .header--small {
        font-size: 80px;
        line-height: 60px;
        text-shadow: rgba(0, 0, 0, 0.3) 10px 10px 0px; } }
    @media (min-width: 1028px) {
      .page-take-action .views-row-first .header-container .header--small {
        font-size: 100px;
        line-height: 75px; } }

@media (min-width: 768px) {
  .page-take-action .views-row-first .cta-container {
    margin-top: 80px; } }

@media (min-width: 1028px) {
  .page-take-action .views-row-first .cta-container {
    margin-top: 120px; } }

.facts .pane-thetruth-blocks-promo-fact-landing {
  overflow: hidden;
  position: relative; }

.page-facts-search .pane-thetruth-blocks-promo-fact-landing {
  overflow: hidden;
  position: relative; }

.facts-filter__title, .vault-filter__title {
  box-sizing: border-box;
  display: inline-block;
  font-family: "DIN Condensed", "Arial", sans-serif;
  height: 60px;
  line-height: 60px;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  margin-right: 15px;
  vertical-align: top; }

.facts-filter__subtitle, .vault-filter__subtitle {
  display: block;
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 25px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .facts-filter__subtitle, .vault-filter__subtitle {
      border-bottom: 1px solid #666666;
      font-family: "filmotype", "Helvetica", sans-serif;
      font-size: 44px;
      padding-left: 0; } }
  @media (min-width: 1028px) {
    .facts-filter__subtitle, .vault-filter__subtitle {
      display: block;
      font-size: 60px;
      margin-bottom: 30px; } }

.facts-filter__filter-by, .vault-filter__filter-by {
  box-sizing: border-box;
  background-color: #000000;
  display: block;
  padding: 15px 20px;
  color: #999999;
  font-size: 19px;
  text-transform: uppercase;
  width: 100%; }
  @media (min-width: 768px) {
    .facts-filter__filter-by, .vault-filter__filter-by {
      background-color: transparent;
      font-size: 21px;
      padding-left: 0; } }

.facts-filter__copy, .vault-filter__copy {
  display: block;
  text-indent: -999999px; }

.facts-filter__icon, .vault-filter__icon {
  line-height: 55px;
  font-size: 16px; }

.facts-filter__filter-close, .facts-filter__search-close, .vault-filter__filter-close, .vault-filter__search-close {
  border: 0;
  color: white;
  background-color: #242424;
  position: Absolute;
  font-size: 30px;
  padding: 0;
  right: 10px;
  top: 10px;
  height: 60px;
  width: 60px;
  z-index: 100; }
  @media (min-width: 1028px) {
    .facts-filter__filter-close, .facts-filter__search-close, .vault-filter__filter-close, .vault-filter__search-close {
      top: 50px;
      right: 0;
      height: 50px;
      width: 50px; } }
  .facts-filter__filter-close:focus, .facts-filter__search-close:focus, .vault-filter__filter-close:focus, .vault-filter__search-close:focus {
    outline: none; }
  .facts-filter__filter-close:hover, .facts-filter__search-close:hover, .vault-filter__filter-close:hover, .vault-filter__search-close:hover {
    background-color: #0deea1; }

@media (min-width: 768px) {
  .facts-filter__search-wrapper, .vault-filter__search-wrapper {
    position: Relative;
    margin-top: 50px; }
    .facts-filter__search-wrapper:before, .vault-filter__search-wrapper:before {
      content: "\e90c";
      position: absolute;
      top: 0;
      font-family: 'icons';
      font-size: 46px;
      padding: 0 20px; } }
    @media (min-width: 768px) and (min-width: 1028px) {
      .facts-filter__search-wrapper:before, .vault-filter__search-wrapper:before {
        font-size: 55px; } }

.facts-filter__search-input, .vault-filter__search-input {
  border: 1px solid #aae900;
  box-sizing: border-box;
  font-size: 19px;
  text-transform: uppercase;
  width: 100%; }
  @media (min-width: 768px) {
    .facts-filter__search-input, .vault-filter__search-input {
      border-width: 0px 0px 1px 0px;
      font-family: "filmotype", "Helvetica", sans-serif;
      font-size: 44px;
      padding-left: 95px; } }
  @media (min-width: 1028px) {
    .facts-filter__search-input, .vault-filter__search-input {
      font-size: 60px; } }
  .facts-filter__search-input:focus, .vault-filter__search-input:focus {
    color: #f656c1;
    outline: none; }
    @media (min-width: 1028px) {
      .facts-filter__search-input:focus + .facts-filter__search-submit, .facts-filter__search-input:focus + .vault-filter__search-submit, .vault-filter__search-input:focus + .facts-filter__search-submit, .vault-filter__search-input:focus + .vault-filter__search-submit {
        display: block; } }
  .facts-filter__search-input::-webkit-input-placeholder, .vault-filter__search-input::-webkit-input-placeholder {
    opacity: 1;
    color: #666666; }
  .facts-filter__search-input::-moz-placeholder, .vault-filter__search-input::-moz-placeholder {
    opacity: 1;
    color: #666666; }
  .facts-filter__search-input:-ms-input-placeholder, .vault-filter__search-input:-ms-input-placeholder {
    opacity: 1;
    color: #666666; }
  .facts-filter__search-input::placeholder, .vault-filter__search-input::placeholder {
    opacity: 1;
    color: #666666; }

.facts-filter__search-submit, .vault-filter__search-submit {
  display: none;
  border: 0;
  padding: 0;
  font-family: "DIN Condensed", "Arial", sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 60px;
  position: absolute;
  right: 0;
  top: 15px; }

.facts-filter__toggle, .facts-filter__search, .vault-filter__toggle, .vault-filter__search {
  border: 0;
  box-sizing: border-box;
  font-size: 50px;
  height: 60px;
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.85); }
  .facts-filter__toggle:focus, .facts-filter__search:focus, .vault-filter__toggle:focus, .vault-filter__search:focus {
    outline: none; }

.facts-filter__campaign, .vault-filter__campaign {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.facts-filter__toggle, .vault-filter__toggle {
  font-size: 18px;
  line-height: 0px;
  padding: 5px 15px 5px 20px;
  vertical-align: top; }
  .facts-filter__toggle:hover .facts-filter__icon, .facts-filter__toggle:hover .vault-filter__icon, .vault-filter__toggle:hover .facts-filter__icon, .vault-filter__toggle:hover .vault-filter__icon {
    color: #f656c1; }

.facts-filter__search, .vault-filter__search {
  font-size: 30px;
  padding: 15px; }
  .facts-filter__search:hover, .vault-filter__search:hover {
    color: #f656c1; }

.facts-filter__header-wrapper, .vault-filter__header-wrapper {
  padding: 5px 5px 0 0;
  background-color: transparent; }
  @media (min-width: 768px) {
    .facts-filter__header-wrapper, .vault-filter__header-wrapper {
      display: inline-block;
      padding-left: 20px;
      position: absolute;
      height: 60px;
      right: 0;
      top: 0px; } }
  @media (min-width: 1028px) {
    .facts-filter__header-wrapper, .vault-filter__header-wrapper {
      top: -30px;
      right: -100%;
      -webkit-transition: right .3s;
      transition: right .3s; } }
  @media (min-width: 1028px) {
    .facts-filter__header-wrapper.show, .vault-filter__header-wrapper.show {
      right: 0; } }
  @media (min-width: 1028px) {
    .node-type-fact .facts-filter__header-wrapper,
    .page-vault-search .facts-filter__header-wrapper,
    .page-the-facts .facts-filter__header-wrapper, .node-type-fact .vault-filter__header-wrapper,
    .page-vault-search .vault-filter__header-wrapper,
    .page-the-facts .vault-filter__header-wrapper {
      top: 100px; } }
  @media (min-width: 768px) {
    .page-reactions .facts-filter__header-wrapper,
    .node-type-fact .facts-filter__header-wrapper,
    .page-categories .facts-filter__header-wrapper, .page-reactions .vault-filter__header-wrapper,
    .node-type-fact .vault-filter__header-wrapper,
    .page-categories .vault-filter__header-wrapper {
      top: 57px; } }
  @media (min-width: 1028px) {
    .page-reactions .facts-filter__header-wrapper,
    .node-type-fact .facts-filter__header-wrapper,
    .page-categories .facts-filter__header-wrapper, .page-reactions .vault-filter__header-wrapper,
    .node-type-fact .vault-filter__header-wrapper,
    .page-categories .vault-filter__header-wrapper {
      top: -100px; } }
  @media (min-width: 768px) {
    .page-fact-search .facts-filter__header-wrapper, .page-fact-search .vault-filter__header-wrapper {
      top: 57px; } }
  @media (min-width: 1028px) {
    .page-fact-search .facts-filter__header-wrapper, .page-fact-search .vault-filter__header-wrapper {
      top: 0;
      right: 0; } }

.facts-filter-content {
  display: none;
  background-color: rgba(22, 22, 22, 0.96);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 100; }
  .open-modal .facts-filter-content {
    display: block;
    position: fixed;
    overflow-y: scroll; }

.vault-filter-content {
  display: none;
  background-color: rgba(22, 22, 22, 0.96);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 100; }
  .open-vault-modal .vault-filter-content {
    display: block;
    position: fixed;
    overflow-y: scroll; }

@media (min-width: 1028px) {
  .facts-filter-header {
    margin-top: 57px; }
    .pane-thetruth-blocks-facts-filter .facts-filter-header {
      margin-top: 0; }
    .page-the-facts .facts-filter-header {
      margin-top: 57px !important; } }

.pane-thetruth-blocks-facts-filter .facts-filter-header {
  margin-top: 57px; }

@media (min-width: 768px) {
  .pane-thetruth-blocks-facts-filter .facts-filter-header {
    margin-top: 0; }
  .page-the-facts .facts-filter-header {
    margin-top: 57px !important; } }

.vault-filter-header {
  margin-top: 57px; }
  @media (min-width: 1028px) {
    .vault-filter-header {
      margin-top: 0; } }

.facts-filter-header, .vault-filter-header {
  box-sizing: border-box;
  text-align: right;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 98; }
  @media (min-width: 1028px) {
    .facts-filter-header, .vault-filter-header {
      text-align: left;
      position: relative;
      margin: 0 auto;
      max-width: 980px;
      width: 100%; } }

.facts-filter-container,
.facts-search-container,
.vault-search-container {
  display: none;
  max-width: 980px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .facts-filter-container,
    .facts-search-container,
    .vault-search-container {
      position: relative;
      padding: 50px 40px; } }
  @media (min-width: 1028px) {
    .facts-filter-container,
    .facts-search-container,
    .vault-search-container {
      padding: 50px 0 0 0; } }

.facts-filter-reactions,
.facts-filter-hashtags,
.vault-filter-hashtags {
  padding: 20px 0; }
  @media (min-width: 768px) {
    .facts-filter-reactions,
    .facts-filter-hashtags,
    .vault-filter-hashtags {
      padding: 0; } }

.facts-filter-hashtags:before,
.vault-filter-hashtags:before {
  background-color: #242424;
  display: block;
  content: '';
  height: 1px;
  margin: 0 20px;
  margin-bottom: 20px; }
  @media (min-width: 1028px) {
    .facts-filter-hashtags:before,
    .vault-filter-hashtags:before {
      display: none; } }

.page-fact-search .l-content,
.page-vault-search .l-content {
  min-height: 600px; }
  @media (min-width: 768px) {
    .page-fact-search .l-content,
    .page-vault-search .l-content {
      min-height: 980px; } }

.article-detail__content {
  padding-bottom: 1px !important; }
  .article-detail__content.remove-white-background {
    background-color: transparent; }
    .article-detail__content.remove-white-background .chapters .field-collection-view {
      margin-bottom: 0; }
    .article-detail__content.remove-white-background .chapter__title {
      color: #ff6c0c; }
    .article-detail__content.remove-white-background .chapter__subtitle,
    .article-detail__content.remove-white-background .chapter__content {
      color: #fff; }
      .article-detail__content.remove-white-background .chapter__subtitle p, .article-detail__content.remove-white-background .chapter__subtitle a, .article-detail__content.remove-white-background .chapter__subtitle li,
      .article-detail__content.remove-white-background .chapter__content p,
      .article-detail__content.remove-white-background .chapter__content a,
      .article-detail__content.remove-white-background .chapter__content li {
        color: #fff; }
    .article-detail__content.remove-white-background .chapter__subtitle,
    .article-detail__content.remove-white-background .chapter__content p {
      padding: 0; }
    .article-detail__content.remove-white-background .article-detail__body {
      color: #fff; }
      .article-detail__content.remove-white-background .article-detail__body p {
        color: #fff;
        padding: 0; }

.article-detail--top {
  font-size: 0;
  margin-bottom: 80px;
  padding: 0 20px; }
  @media (min-width: 768px) {
    .article-detail--top {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .article-detail--top {
      padding: 0; } }
  .article-detail--top p {
    margin: 0; }
  .article-detail--top + .article-detail--top {
    padding-top: 0; }

@media (min-width: 768px) {
  .article-detail--left, .article-detail--right {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top; } }

.article-detail--left {
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .article-detail--left {
      margin-bottom: 0;
      padding-right: 50px;
      width: -webkit-calc((100% / 8) * 5);
      width: calc((100% / 8) * 5); } }

@media (min-width: 768px) {
  .article-detail--right {
    width: -webkit-calc((100% / 8) * 3);
    width: calc((100% / 8) * 3); } }

.article-detail__main-headers {
  margin: 0 auto;
  position: relative;
  padding: 0 20px;
  z-index: 2; }
  @media (min-width: 768px) {
    .article-detail__main-headers {
      padding: 0;
      margin: 0 40px; } }
  @media (min-width: 1028px) {
    .article-detail__main-headers {
      box-sizing: border-box;
      max-width: 980px;
      margin: 0 auto; } }
  .article-detail__main-headers + .article-detail__media--image {
    margin-top: -10px; }
  .article-detail__main-headers:after {
    content: '';
    width: 500px;
    position: absolute;
    height: 1px;
    background-color: rgba(246, 86, 193, 0.5);
    left: -200px;
    top: 100px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: -1; }
    .node-type-event .article-detail__main-headers:after {
      background-color: #33ccff; }

.article-detail__media {
  margin-bottom: 25px;
  position: relative; }
  @media (min-width: 768px) {
    .article-detail__media {
      margin-bottom: 50px; } }
  .article-detail__media .player {
    max-width: 980px;
    margin: 20px auto 0; }
    .article-detail__media .player iframe {
      width: 100%; }
  .article-detail__media img {
    display: block;
    margin: -20px auto 0;
    max-width: 100%;
    width: auto; }
  .article-detail__media iframe {
    height: 200px; }
    @media (min-width: 768px) {
      .article-detail__media iframe {
        height: 400px; } }
    @media (min-width: 1028px) {
      .article-detail__media iframe {
        height: 550px; } }
  .article-detail__media + .article-detail--top {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .article-detail__media + .article-detail--top {
        margin-bottom: 50px; } }
  .article-detail__media--image {
    overflow: hidden; }
    .article-detail__media--image img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all .3s;
      transition: all .3s; }

.article-detail__title, .article-detail__subtitle {
  text-shadow: rgba(0, 0, 0, 0.3) -10px 10px 0px; }
  @media (min-width: 768px) {
    .article-detail__title, .article-detail__subtitle {
      text-shadow: rgba(0, 0, 0, 0.3) -20px 20px 0px; } }

.article-detail__title {
  font-family: "filmotype", "Arial", sans-serif;
  font-size: 36px;
  line-height: 32px;
  margin-bottom: 0;
  padding-left: 35px;
  padding-top: 2px; }
  @media (min-width: 321px) {
    .article-detail__title {
      font-size: 45px;
      line-height: 35px; } }
  @media (min-width: 768px) {
    .article-detail__title {
      padding-left: 0;
      font-size: 80px;
      line-height: 65px; } }
  @media (min-width: 1028px) {
    .article-detail__title {
      font-size: 100px;
      line-height: 85px;
      max-width: 75%; } }
  .node-type-thank-you .article-detail__title:after {
    content: '';
    width: 500px;
    position: absolute;
    height: 1px;
    background-color: rgba(170, 233, 0, 0.5);
    left: -200px;
    top: 100px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: -1; }

.article-detail__background {
  display: none; }
  @media (min-width: 1028px) {
    .article-detail__background {
      display: block;
      background-size: cover;
      background-position: 50%;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      z-index: -1;
      height: 550px; } }
  @media (min-width: 1028px) {
    .article-detail__background:before {
      content: "";
      background-color: #000000;
      opacity: 0.8;
      height: inherit;
      width: 100%;
      position: absolute;
      z-index: 1; } }
  @media (min-width: 1028px) {
    .article-detail__background img {
      -webkit-filter: blur(10px);
      filter: blur(10px); } }

.article-detail__social-proof {
  padding: 0 20px;
  background: -webkit-linear-gradient(transparent 65%, #eeeeee 35%);
  background: linear-gradient(transparent 65%, #eeeeee 35%); }
  @media (min-width: 768px) {
    .article-detail__social-proof {
      padding: 0 25px; } }
  @media (min-width: 1028px) {
    .article-detail__social-proof {
      padding: 0; } }
  .article-detail__social-proof + .article-detail__content {
    padding-top: 0; }
  .article-detail__social-proof.fact, .article-detail__social-proof.img_carousel {
    background: transparent; }
    .article-detail__social-proof.fact + .article-detail__content, .article-detail__social-proof.img_carousel + .article-detail__content {
      padding-top: 20px; }
      @media (min-width: 768px) {
        .article-detail__social-proof.fact + .article-detail__content, .article-detail__social-proof.img_carousel + .article-detail__content {
          padding-top: 25px; } }
      @media (min-width: 1028px) {
        .article-detail__social-proof.fact + .article-detail__content, .article-detail__social-proof.img_carousel + .article-detail__content {
          padding-top: 65px; } }
  .article-detail__social-proof.key_stat {
    background: -webkit-linear-gradient(transparent 40%, #eeeeee 40%);
    background: linear-gradient(transparent 40%, #eeeeee 40%); }
  .article-detail__social-proof.img_carousel {
    padding: 0; }
    .article-detail__social-proof.img_carousel .l-center, .article-detail__social-proof.img_carousel .pane-faqs .view-footer, .pane-faqs .article-detail__social-proof.img_carousel .view-footer {
      max-width: 100%; }

.article-detail__item + .article-detail__item {
  margin-top: 50px; }
  @media (min-width: 1028px) {
    .article-detail__item + .article-detail__item {
      border-top: 1px solid #242424;
      padding-top: 50px; } }

.article-detail__subtitle {
  font-family: "Din Medium", "Arial", sans-serif;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding-left: 35px; }
  @media (min-width: 768px) {
    .article-detail__subtitle {
      font-size: 30px;
      line-height: 30px;
      padding-left: 0; } }
  @media (min-width: 1028px) {
    .article-detail__subtitle {
      font-size: 40px;
      line-height: 40px; } }

.article-detail .webform-component--caption p,
.article-detail--left p, .article-detail__caption {
  font-family: "DIN Condensed", "Arial", sans-serif;
  line-height: 21px;
  font-size: 25px;
  text-transform: uppercase;
  padding: 0;
  padding-top: 2px; }
  @media (min-width: 768px) {
    .article-detail .webform-component--caption p,
    .article-detail--left p, .article-detail__caption {
      font-size: 38px;
      line-height: 33px;
      display: inline-block;
      margin: 0;
      width: 60%;
      vertical-align: top; } }
  @media (min-width: 1028px) {
    .article-detail .webform-component--caption p,
    .article-detail--left p, .article-detail__caption {
      font-size: 48px;
      line-height: 40px;
      width: 70%; } }
  .article-detail .webform-component--caption p.brilliant-rose strong,
  .article-detail--left p.brilliant-rose strong, .article-detail__caption.brilliant-rose strong {
    color: #f656c1; }
  .article-detail .webform-component--caption p.lime strong,
  .article-detail--left p.lime strong, .article-detail__caption.lime strong {
    color: #aae900; }
  .article-detail .webform-component--caption p.spring-green strong,
  .article-detail--left p.spring-green strong, .article-detail__caption.spring-green strong {
    color: #0deea1; }
  .article-detail .webform-component--caption p.purple strong,
  .article-detail--left p.purple strong, .article-detail__caption.purple strong {
    color: #bc56f7; }
  .article-detail .webform-component--caption p.dodger-blue strong,
  .article-detail--left p.dodger-blue strong, .article-detail__caption.dodger-blue strong {
    color: #33ccff; }

.article-detail__content {
  background-color: #eeeeee;
  padding: 30px 20px;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .article-detail__content {
      padding: 60px 25px 0 25px;
      margin-bottom: 80px; } }
  @media (min-width: 1028px) {
    .article-detail__content {
      padding: 70px 0 1px 0; } }
  .article-detail__content p {
    color: #242424;
    font-size: 17px;
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .article-detail__content p {
        font-size: 18px;
        padding: 0 -webkit-calc(100% / 8);
        padding: 0 calc(100% / 8);
        margin-bottom: 20px; } }
    @media (min-width: 1028px) {
      .article-detail__content p {
        font-size: 20px;
        margin-bottom: 35px; } }
  @media (min-width: 768px) {
    .article-detail__content .share-tool-block {
      padding: 0 -webkit-calc(100% / 8);
      padding: 0 calc(100% / 8); } }
  .article-detail__content .main-cta {
    border: 1px solid #242424;
    color: #242424; }
  .article-detail__content .input {
    box-shadow: rgba(0, 0, 0, 0.1) -10px 10px 0px 0px; }
    @media (min-width: 1028px) {
      .article-detail__content .input {
        box-shadow: rgba(0, 0, 0, 0.1) -20px 20px 0px 0px; } }
  .node-type-event .article-detail__content {
    margin-bottom: 0; }
  .article-detail__content .webform-detail__actions .webform-component--disclaimer p {
    color: #1d1d1d; }
  .article-detail__content .youtube-player {
    height: auto; }
  .view-content-collection + .article-detail__content {
    padding: 100px 20px 30px; }

.article-detail__body {
  padding-bottom: 55px; }
  @media (min-width: 768px) {
    .article-detail__body {
      padding-bottom: 45px; } }

.article-detail__contact {
  font-size: 0;
  margin: 0; }
  @media (min-width: 768px) {
    .article-detail__contact--left, .article-detail__contact--right {
      display: inline-block; } }
  @media (min-width: 768px) {
    .article-detail__contact--left {
      padding-right: 50px;
      width: -webkit-calc((100% / 8) * 5);
      width: calc((100% / 8) * 5); } }
  @media (min-width: 768px) {
    .article-detail__contact--right {
      width: -webkit-calc((100% / 8) * 3);
      width: calc((100% / 8) * 3); } }
  .article-detail__contact--right .main-cta {
    border: 1px solid #242424;
    color: #242424; }
  .article-detail__contact fieldset {
    border-width: 0;
    margin: 0; }
  .article-detail__contact .input {
    display: inline-block;
    padding-right: 20px;
    margin: 0;
    width: 100%; }
  .article-detail__contact .webform-component--fields--zip-code,
  .article-detail__contact .webform-component--fields--phone-number {
    display: inline-block; }
  .article-detail__contact .webform-component--fields--phone-number {
    z-index: 1;
    position: relative;
    width: 60%; }
  .article-detail__contact .webform-component--fields--zip-code {
    margin-left: 1px;
    width: -webkit-calc(40% - 1px);
    width: calc(40% - 1px); }
  .article-detail__contact .webform-component--fields--email {
    width: 100%; }

.article-detail__submit {
  margin-top: 20px;
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 1028px) {
    .article-detail__submit {
      margin-top: 30px; } }

.article-detail__social-wrapper {
  margin-top: 25px; }
  @media (min-width: 768px) {
    .article-detail__social-wrapper {
      display: inline-block;
      text-align: right;
      margin-top: 0;
      width: 40%; } }
  @media (min-width: 1028px) {
    .article-detail__social-wrapper {
      display: inline-block;
      width: 30%; } }
  .article-detail__social-wrapper .tags {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding: 0 20px 0 0;
    margin-top: 15px;
    margin-bottom: 0; }
    .article-detail__social-wrapper .tags ul {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; }
    .article-detail__social-wrapper .tags li {
      list-style-type: none; }
      .article-detail__social-wrapper .tags li.leaf {
        list-style-image: none;
        list-style-type: none; }
    .article-detail__social-wrapper .tags li {
      display: inline-block;
      padding: 0 10px;
      font-weight: bold;
      font-size: 16px;
      text-transform: uppercase; }
    .article-detail__social-wrapper .tags a {
      color: #fff; }
    .article-detail__social-wrapper .tags .vault-node-type {
      display: block;
      height: auto; }
      .article-detail__social-wrapper .tags .vault-node-type a {
        color: #fff;
        background-color: #ff6c0c;
        text-transform: uppercase;
        font-weight: bold;
        padding: 10px;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 5px;
        line-height: 1; }
        .node-type-article .article-detail__social-wrapper .tags .vault-node-type a {
          background-color: #ff6c0c; }
        .node-type-activity .article-detail__social-wrapper .tags .vault-node-type a {
          background-color: #aae900;
          color: #333; }
        .node-type-fact .article-detail__social-wrapper .tags .vault-node-type a {
          background-color: #bc56f7; }
        .node-type-image .article-detail__social-wrapper .tags .vault-node-type a {
          background-color: #fff;
          color: #333; }
        .node-type-quiz .article-detail__social-wrapper .tags .vault-node-type a {
          background-color: #33ccff; }
        .node-type-video .article-detail__social-wrapper .tags .vault-node-type a {
          background-color: #f656c1; }
  .article-detail__social-wrapper .vote__social {
    margin-top: 0; }

.article-detail__promos {
  overflow: hidden;
  position: relative; }

.article-detail .key-stat,
.article-detail .plain-text {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .article-detail .key-stat,
    .article-detail .plain-text {
      padding-bottom: 60px; } }
  @media (min-width: 1028px) {
    .article-detail .key-stat,
    .article-detail .plain-text {
      padding-bottom: 80px; } }

.article-detail .key-stat {
  padding-top: 15px; }
  @media (min-width: 768px) {
    .article-detail .key-stat {
      padding-top: 40px; } }
  @media (min-width: 1028px) {
    .article-detail .key-stat {
      padding-top: 55px; } }
  @media (min-width: 768px) {
    .article-detail .key-stat h4 {
      font-size: 255px;
      line-height: 160px; } }
  @media (min-width: 1028px) {
    .article-detail .key-stat h4 {
      font-size: 300px;
      line-height: 190px; } }
  .article-detail .key-stat__copy {
    margin-left: 85px; }
    .article-detail .key-stat__copy h5 {
      font-size: 18px;
      line-height: 33px; }

.article-detail .plain-text p {
  line-height: 21px;
  font-size: 25px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .article-detail .plain-text p {
      font-size: 38px;
      line-height: 33px; } }
  @media (min-width: 1028px) {
    .article-detail .plain-text p {
      font-size: 48px;
      line-height: 48px; } }

.article-detail .fact-card {
  margin-bottom: 30px;
  width: 100%; }
  @media (min-width: 768px) {
    .article-detail .fact-card {
      width: 50%; } }
  @media (min-width: 1028px) {
    .article-detail .fact-card {
      margin-bottom: 50px; } }

.article-detail strong {
  font-weight: 600; }

.article-detail blockquote {
  background-color: #f656c1;
  box-sizing: border-box;
  color: white;
  box-sizing: border-box;
  font-size: 15px;
  position: relative;
  padding: 15px;
  margin-left: auto;
  width: 85%;
  margin-bottom: 25px; }
  .article-detail blockquote p {
    color: white;
    font-size: 15px;
    margin: 0;
    padding: 0; }
  @media (min-width: 768px) {
    .article-detail blockquote {
      font-size: 16px;
      padding: 20px;
      margin-right: 50px;
      margin-bottom: 20px;
      width: 60%; }
      .article-detail blockquote p {
        font-size: 16px; } }
  @media (min-width: 1028px) {
    .article-detail blockquote {
      font-size: 18px;
      padding: 30px;
      margin-right: 125px;
      margin-bottom: 35px; }
      .article-detail blockquote p {
        font-size: 18px; } }
  .article-detail blockquote.pull-quote {
    background-color: transparent;
    border-bottom: 3px solid #1d1d1d;
    color: #1d1d1d;
    font-family: "DIN Condensed", "Arial", sans-serif;
    font-size: 25px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 60px 0 15px 0;
    margin-bottom: 50px;
    margin-left: 0;
    width: 100%; }
    .article-detail blockquote.pull-quote p {
      color: #1d1d1d;
      font-size: 25px;
      line-height: 20px; }
    @media (min-width: 768px) {
      .article-detail blockquote.pull-quote {
        border-width: 5px;
        font-size: 38px;
        line-height: 30px;
        padding-bottom: 30px;
        width: 70%; }
        .article-detail blockquote.pull-quote p {
          color: #1d1d1d;
          font-size: 38px;
          line-height: 30px; } }
    @media (min-width: 1028px) {
      .article-detail blockquote.pull-quote {
        font-size: 48px;
        line-height: 40px; }
        .article-detail blockquote.pull-quote p {
          color: #1d1d1d;
          font-size: 48px;
          line-height: 40px; } }
    .article-detail blockquote.pull-quote:before {
      content: '“';
      position: Absolute;
      font-family: "DIN Condensed", "Arial", sans-serif;
      font-size: 200px;
      line-height: 250px;
      top: 10px;
      opacity: .1;
      left: 0; }
      @media (min-width: 1028px) {
        .article-detail blockquote.pull-quote:before {
          font-size: 350px;
          line-height: 400px;
          top: -20px;
          left: -70px; } }

.article-detail ol,
.article-detail ul {
  color: #242424;
  font-size: 17px;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .article-detail ol,
    .article-detail ul {
      font-size: 18px;
      padding: 0 85px;
      margin-bottom: 20px; } }
  @media (min-width: 1028px) {
    .article-detail ol,
    .article-detail ul {
      font-size: 20px;
      margin-bottom: 35px;
      padding: 0 145px; } }

.article-detail ol li {
  list-style-type: decimal; }

.article-detail ul li {
  list-style-type: initial; }

.article-detail li.pager-next {
  list-style-type: none; }

.article-detail .email_collection {
  padding: 0;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .article-detail .email_collection {
      margin-bottom: 0;
      padding-bottom: 50px; } }

.embedded-video {
  margin-bottom: 25px;
  min-height: 200px; }
  @media (min-width: 768px) {
    .embedded-video {
      padding: 0 -webkit-calc(100% / 8);
      padding: 0 calc(100% / 8);
      margin-bottom: 20px;
      min-height: 400px; } }
  @media (min-width: 1028px) {
    .embedded-video {
      margin-bottom: 35px;
      min-height: 558px; } }
  .masonry-item .embedded-video {
    margin: 0; }
  .embedded-video iframe {
    width: 100%; }
  @media (min-width: 768px) {
    .article-detail__media .embedded-video {
      padding: 0 35px; } }
  @media (min-width: 1028px) {
    .article-detail__media .embedded-video {
      padding: 0; } }

.webform-detail fieldset {
  color: #242424;
  font-size: 0px;
  margin: 0px;
  min-width: 0; }
  html.js .webform-detail fieldset.collapsed {
    height: auto; }
  .webform-detail fieldset legend {
    width: 100%;
    padding: 0px 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 4px solid #242424;
    font-family: "filmotype", "Arial", sans-serif;
    font-size: 35px;
    line-height: 30px;
    position: relative; }
    @media (min-width: 1028px) {
      .webform-detail fieldset legend {
        margin-bottom: 40px; } }
    .webform-detail fieldset legend:after {
      content: '\e929';
      font-family: icons;
      position: absolute;
      right: 0;
      top: 0;
      line-height: 30px;
      font-size: 56px;
      z-index: 1; }
      @media (min-width: 1028px) {
        .webform-detail fieldset legend:after {
          line-height: 55px;
          font-size: 82px; } }
    .webform-detail fieldset legend:hover:after {
      color: #999999; }
    .webform-detail fieldset legend .fieldset-title {
      color: #242424;
      font-family: "filmotype", "Arial", sans-serif;
      font-size: 30px;
      line-height: 25px;
      text-decoration: none;
      box-sizing: border-box;
      display: inline-block;
      padding: 0 60px;
      position: relative;
      z-index: 2;
      width: 100%; }
      @media (min-width: 1028px) {
        .webform-detail fieldset legend .fieldset-title {
          font-size: 60px;
          line-height: 55px;
          padding-left: 80px; } }
      .webform-detail fieldset legend .fieldset-title:before {
        content: '\e926';
        font-family: 'icons';
        position: absolute;
        font-size: 50px;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: .2; }
        @media (min-width: 1028px) {
          .webform-detail fieldset legend .fieldset-title:before {
            top: 0;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            font-size: 64px; } }
    .webform-detail fieldset legend .fieldset-description {
      box-sizing: border-box;
      display: none;
      font-family: "Din", "Arial", sans-serif;
      font-size: 17px;
      line-height: 18px;
      padding-right: 55px; }
      @media (min-width: 1028px) {
        .webform-detail fieldset legend .fieldset-description {
          font-size: 20px;
          line-height: 24px;
          padding-left: 80px; } }
  .webform-detail fieldset fieldset {
    padding: 0;
    margin-bottom: 0px; }
    .webform-detail fieldset fieldset legend {
      font-family: "Din Bold", "Arial", sans-serif;
      font-size: 17px;
      line-height: 17px;
      text-transform: uppercase;
      border: none;
      padding-bottom: 0;
      margin-bottom: 15px; }
    .webform-detail fieldset fieldset.selected-option-details {
      font-style: italic; }

.webform-detail .grippie {
  display: none; }

.webform-detail input[type="radio"],
.webform-detail input[type="checkbox"],
.webform-detail textarea {
  margin-bottom: 10px; }

.webform-detail label {
  font-family: "Din Bold", "Arial", sans-serif;
  font-size: 17px;
  line-height: 17px;
  color: #242424;
  text-transform: uppercase;
  margin-bottom: 15px; }
  @media (min-width: 1028px) {
    .webform-detail label {
      font-size: 18px;
      line-height: 18px; } }
  .webform-detail label.option {
    font-family: "Din", "Arial", sans-serif;
    font-size: 16px;
    text-transform: none; }
    @media (min-width: 1028px) {
      .webform-detail label.option {
        font-size: 18px;
        line-height: 28px; } }

.webform-detail .form-type-radio {
  vertical-align: top; }
  .webform-detail .form-type-radio label {
    line-height: 1; }

.webform-detail select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0px;
  padding: 14px 20px;
  width: 100%;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
  color: #242424;
  font-size: 17px;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Din Bold", "Arial", sans-serif; }

.webform-detail .webform-component {
  width: 100%;
  display: inline-block;
  margin-bottom: 25px; }
  .webform-detail .webform-component .form-type-radio {
    margin-bottom: 20px;
    padding: 0 30px 0 0; }
    @media (min-width: 1028px) {
      .webform-detail .webform-component .form-type-radio {
        display: inline-block;
        margin-bottom: 0;
        width: -webkit-calc(100% / 6);
        width: calc(100% / 6); }
        .webform-detail .webform-component .form-type-radio.form-item-submitted-basic-information-agree-to-terms, .webform-detail .webform-component .form-type-radio.form-item-submitted-basic-information-receive-updates {
          width: 100%; } }
    .webform-detail .webform-component .form-type-radio:last-child {
      margin-bottom: 0; }
  @media (min-width: 1028px) {
    .webform-detail .webform-component {
      margin: 0 0 40px 0; } }

@media (min-width: 1028px) {
  .webform-detail .default.webform-component--basic-information .webform-component {
    margin-bottom: 20px; } }

.webform-detail .webform-component-fieldset.collapsed legend {
  border-bottom: 1px solid rgba(36, 36, 36, 0.1);
  padding-bottom: 20px; }
  @media (min-width: 1028px) {
    .webform-detail .webform-component-fieldset.collapsed legend {
      padding-bottom: 40px; } }
  .webform-detail .webform-component-fieldset.collapsed legend:after {
    content: '\e928'; }
  .webform-detail .webform-component-fieldset.collapsed legend .fieldset-title {
    margin-bottom: 20px; }
  .webform-detail .webform-component-fieldset.collapsed legend .fieldset-description {
    display: block; }

.webform-detail .webform-component-file {
  padding-bottom: 0px; }
  .webform-detail .webform-component-file .description {
    font-size: 12px; }

.webform-detail .webform-component--basic-information--social-profile-links {
  margin-bottom: 20px; }
  .webform-detail .webform-component--basic-information--social-profile-links input {
    background-color: #eeeeee;
    color: #242424;
    border: none;
    border-bottom: 3px solid #d7d7d7;
    display: inline-block;
    padding: 0;
    line-height: 32px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px); }
    .webform-detail .webform-component--basic-information--social-profile-links input:focus {
      border-bottom: 3px solid #242424;
      outline: none; }
    .webform-detail .webform-component--basic-information--social-profile-links input:before {
      background-color: black; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine {
    font-size: 20px;
    margin-bottom: 20px;
    position: relative; }
    .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine:before {
      font-family: 'icons';
      color: #eeeeee;
      display: inline-block;
      text-align: center;
      line-height: 45px;
      width: 45px;
      z-index: 2;
      position: relative;
      margin-right: 10px; }
    .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine:after {
      background-color: #d7d7d7;
      border-radius: 50%;
      content: '';
      display: inline-block;
      position: absolute;
      height: 45px;
      width: 45px;
      left: 0;
      top: 0;
      z-index: 1;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter.active input, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook.active input, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram.active input, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr.active input, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest.active input, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat.active input, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine.active input {
      border-bottom-color: #1d1d1d; }
    .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter.active:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook.active:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram.active:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr.active:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest.active:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat.active:before, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine.active:before {
      color: #ffffff; }
    .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter.active:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook.active:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram.active:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr.active:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest.active:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat.active:after, .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine.active:after {
      background-color: #1d1d1d; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--twitter:before {
    content: "\e911"; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--facebook:before {
    content: "\e902"; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--instagram:before {
    content: "\e904"; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--tumblr:before {
    content: "\e910"; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--pinterest:before {
    content: "\f231"; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--snapchat:before {
    content: "\f2ac"; }
  .webform-detail .webform-component--basic-information--social-profile-links .webform-component--basic-information--social-profile-links--vine:before {
    content: "\e913"; }
  .webform-detail .webform-component--basic-information--social-profile-links label {
    text-indent: -9999px; }

.webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest {
  margin-bottom: 25px; }
  @media (min-width: 1028px) {
    .webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest {
      margin-bottom: 40px; } }
  .webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest .webform-component {
    margin-bottom: 10px; }
  .webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest input {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px); }
  .webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest label {
    display: inline-block;
    font-family: "Din", "Arial", sans-serif;
    font-size: 32px;
    line-height: 50px;
    margin: 0;
    width: 50px; }
  .webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest .form-required {
    display: none; }
  .webform-detail .webform-component--the-questionnaire--share-your-skills--top-5-interest legend:after {
    display: none; }

@media (min-width: 1028px) {
  .webform-detail .webform-component--basic-information--social-profile-links--twitter,
  .webform-detail .webform-component--basic-information--social-profile-links--facebook,
  .webform-detail .webform-component--basic-information--social-profile-links--instagram,
  .webform-detail .webform-component--basic-information--social-profile-links--tumblr,
  .webform-detail .webform-component--basic-information--social-profile-links--vine,
  .webform-detail .webform-component--basic-information--social-profile-links--pinterest,
  .webform-detail .webform-component--basic-information--social-profile-links--snapchat,
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-jun-to-aug,
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-sep-to-nov,
  .webform-detail .webform-component--basic-information--zip-code,
  .webform-detail .webform-component--basic-information--telephone,
  .webform-detail .webform-component--basic-information--gender,
  .webform-detail .webform-component--basic-information--first-name,
  .webform-detail .webform-component--basic-information--last-name,
  .webform-detail .webform-component--basic-information--topic,
  .webform-detail .webform-component--basic-information--subject,
  .webform-detail .webform-component--basic-information--ethnicity,
  .webform-detail .webform-component--basic-information--state {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px); } }

@media (min-width: 1028px) {
  .webform-detail .webform-component--basic-information--social-profile-links--twitter .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--social-profile-links--facebook .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--social-profile-links--instagram .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--social-profile-links--tumblr .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--social-profile-links--vine .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--social-profile-links--pinterest .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--social-profile-links--snapchat .selectBox-dropdown,
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-jun-to-aug .selectBox-dropdown,
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-sep-to-nov .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--zip-code .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--telephone .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--gender .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--first-name .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--last-name .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--topic .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--subject .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--ethnicity .selectBox-dropdown,
  .webform-detail .webform-component--basic-information--state .selectBox-dropdown {
    width: 100% !important; } }

@media (min-width: 1028px) {
  .webform-detail .webform-component--basic-information--social-profile-links--facebook,
  .webform-detail .webform-component--basic-information--social-profile-links--tumblr,
  .webform-detail .webform-component--basic-information--social-profile-links--vine,
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-sep-to-nov,
  .webform-detail .webform-component--basic-information--zip-code,
  .webform-detail .webform-component--basic-information--last-name,
  .webform-detail .webform-component--basic-information--subject,
  .webform-detail .webform-component--basic-information--ethnicity {
    margin-left: 20px; } }

.webform-detail .form-item-submitted-basic-information-date-of-birth-month,
.webform-detail .form-item-submitted-basic-information-date-of-birth-day,
.webform-detail .form-item-submitted-basic-information-date-of-birth-year {
  display: inline-block !important;
  margin-right: 1px;
  width: -webkit-calc((100% / 3) - 1px);
  width: calc((100% / 3) - 1px); }
  @media (min-width: 1028px) {
    .webform-detail .form-item-submitted-basic-information-date-of-birth-month,
    .webform-detail .form-item-submitted-basic-information-date-of-birth-day,
    .webform-detail .form-item-submitted-basic-information-date-of-birth-year {
      display: inline !important;
      width: 100%; } }
  .webform-detail .form-item-submitted-basic-information-date-of-birth-month .selectBox-dropdown,
  .webform-detail .form-item-submitted-basic-information-date-of-birth-month input,
  .webform-detail .form-item-submitted-basic-information-date-of-birth-day .selectBox-dropdown,
  .webform-detail .form-item-submitted-basic-information-date-of-birth-day input,
  .webform-detail .form-item-submitted-basic-information-date-of-birth-year .selectBox-dropdown,
  .webform-detail .form-item-submitted-basic-information-date-of-birth-year input {
    width: 100% !important; }
    @media (min-width: 1028px) {
      .webform-detail .form-item-submitted-basic-information-date-of-birth-month .selectBox-dropdown,
      .webform-detail .form-item-submitted-basic-information-date-of-birth-month input,
      .webform-detail .form-item-submitted-basic-information-date-of-birth-day .selectBox-dropdown,
      .webform-detail .form-item-submitted-basic-information-date-of-birth-day input,
      .webform-detail .form-item-submitted-basic-information-date-of-birth-year .selectBox-dropdown,
      .webform-detail .form-item-submitted-basic-information-date-of-birth-year input {
        width: 20% !important; } }

.webform-detail .form-item-submitted-basic-information-time-of-day-mornings,
.webform-detail .form-item-submitted-basic-information-time-of-day-afternoons,
.webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-jun-to-aug {
  margin-bottom: 25px; }

@media (min-width: 1028px) {
  .webform-detail .form-item-submitted-basic-information-time-of-day-mornings,
  .webform-detail .form-item-submitted-basic-information-time-of-day-afternoons,
  .webform-detail .form-item-submitted-basic-information-time-of-day-evenings {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    width: -webkit-calc((100% / 3) - 10px);
    width: calc((100% / 3) - 10px);
    vertical-align: top; } }

.webform-detail .form-item-submitted-basic-information-time-of-day-mornings input,
.webform-detail .form-item-submitted-basic-information-time-of-day-afternoons input,
.webform-detail .form-item-submitted-basic-information-time-of-day-evenings input {
  margin-right: 15px;
  width: auto; }

.webform-detail .webform-component--basic-information--first-name,
.webform-detail .webform-component--basic-information--last-name {
  margin-bottom: 10px; }

.webform-detail .webform-component--basic-information--telephone,
.webform-detail .webform-component--basic-information--zip-code,
.webform-detail .webform-component--basic-information--email {
  margin-bottom: 20px; }

@media (min-width: 1028px) {
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-jun-to-aug,
  .webform-detail .form-item-submitted-basic-information-when-are-you-free-to-work-on-tour-yes-sep-to-nov {
    display: inline-block;
    vertical-align: top; } }

.webform-detail .webform-component--basic-information--date-of-birth .webform-datepicker:after {
  content: 'Applicants must be 21 years old to apply.';
  color: #999999;
  display: block;
  font-size: 13px;
  margin-top: 10px; }
  @media (min-width: 1028px) {
    .webform-detail .webform-component--basic-information--date-of-birth .webform-datepicker:after {
      display: inline-block;
      margin-left: 50px;
      margin-top: 0; } }

@media (min-width: 1028px) {
  .webform-detail #edit-submitted-basic-information-when-are-you-free-to-work-on-tour label.option,
  .webform-detail .form-item-submitted-add-video-agree-to-video-terms-yes label.option {
    line-height: 22px; } }

.webform-detail .webform-component--the-questionnaire--first-things-first--which-describes-you .selectBox-dropdown,
.webform-detail .webform-component--the-questionnaire--describer-yourself--hear-about-truth .selectBox-dropdown,
.webform-detail .webform-component--the-questionnaire--first-things-first--smoking-frequency .selectBox-dropdown {
  width: 100% !important; }

.webform-detail .webform-component--basic-information--gender .selectBox,
.webform-detail .webform-component--basic-information--ethnicity .selectBox {
  width: 100% !important; }

.webform-detail .webform-component--basic-information--receive-general-text-updates {
  margin-bottom: 0; }
  .webform-detail .webform-component--basic-information--receive-general-text-updates label {
    margin-bottom: 0; }

.webform-detail .webform-component--basic-information--disclaimer p {
  margin: 0;
  padding: 0 0 0 45px;
  font-size: 12px;
  color: #d7d7d7; }
  .webform-detail__content .webform-detail .webform-component--basic-information--disclaimer p {
    color: #999999; }

.webform-detail .webform-component--basic-information--time-of-week {
  margin-bottom: 25px; }

.webform-detail .webform-component--basic-information--time-of-day > label {
  display: none; }

.webform-detail .form-item-submitted-basic-information-date-of-birth-year {
  margin-right: 0; }

.webform-detail #edit-submitted-basic-information-photo-upload {
  box-sizing: border-box;
  padding-top: 15px; }

.webform-detail #edit-submitted-basic-information-photo-upload--2 {
  padding-top: 15px; }

.webform-detail #edit-submitted-basic-information-photo-upload-button {
  background-color: rgba(36, 36, 36, 0.5);
  color: white;
  font-size: 18px;
  font-family: "DIN Condensed", "Arial", sans-serif;
  line-height: 50px;
  text-transform: uppercase;
  -webkit-transition: all .5s;
  transition: all .5s;
  padding: 0;
  width: 20%; }

.webform-detail .webform-component--basic-information--photo .form-managed-file input:nth-of-type(1) {
  width: 80%; }

.webform-detail .webform-component--basic-information--photo .form-managed-file input:nth-of-type(2) {
  background-color: #242424;
  color: white;
  text-transform: uppercase;
  width: 20%; }

.webform-detail .webform-calendar {
  display: none !important; }

.webform-detail .resizable-textarea {
  background-color: white;
  font-size: 16px; }
  @media (min-width: 768px) {
    .webform-detail .resizable-textarea {
      font-size: 18px; } }

.webform-detail--top {
  padding: 20px;
  font-size: 0; }
  @media (min-width: 768px) {
    .webform-detail--top {
      padding: 30px 40px; } }
  @media (min-width: 1028px) {
    .webform-detail--top {
      padding: 50px 0; } }

.webform-detail__content .webform-detail__footer {
  padding-bottom: 50px; }

.webform-detail__actions .form-actions .ask-cas,
.webform-detail__content .webform-detail__actions .form-actions {
  margin: 50px 0 0 0;
  height: 50px;
  position: relative;
  width: 100%; }

@media (min-width: 1028px) {
  .webform-detail__content .webform-detail__actions .form-actions {
    height: 60px;
    margin: 50px auto;
    width: -webkit-calc((100% / 8) * 3);
    width: calc((100% / 8) * 3); } }

.node-type-webform .webform-detail__content .webform-detail__actions .form-actions input[type="submit"] {
  color: white;
  background-color: #ff6c0c;
  box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-family: "DIN Condensed", "Arial", sans-serif;
  letter-spacing: 4px;
  line-height: 50px;
  height: 50px;
  text-transform: uppercase;
  height: 100%;
  width: 100%; }
  .node-type-webform .webform-detail__content .webform-detail__actions .form-actions input[type="submit"]:focus, .node-type-webform .webform-detail__content .webform-detail__actions .form-actions input[type="submit"]:hover {
    background-color: #ff5909; }
  @media (min-width: 1028px) {
    .node-type-webform .webform-detail__content .webform-detail__actions .form-actions input[type="submit"] {
      box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.1); } }

@media (min-width: 1028px) {
  .rider-application .webform-detail__actions .form-actions input[type="submit"] {
    height: 60px; } }

.article-detail--right .webform-detail__actions .form-actions {
  background-color: transparent;
  top: 0;
  left: 0;
  margin-top: 0;
  width: 100%; }

.webform-detail__actions .webform-component--disclaimer p {
  color: #d7d7d7;
  display: block;
  margin: 15px 0 0;
  font-size: 11px;
  padding: 0; }
  .webform-detail__actions .webform-component--disclaimer p a {
    color: #ff6c0c; }

.webform-detail__main-headers {
  margin: 0 auto;
  max-width: 75%;
  position: relative;
  z-index: 2; }
  @media (min-width: 768px) {
    .webform-detail__main-headers {
      margin: 0 40px;
      width: 100%; } }
  @media (min-width: 1028px) {
    .webform-detail__main-headers {
      box-sizing: border-box;
      max-width: 980px;
      margin: 0 auto;
      padding-right: 30%; } }

.webform-detail__media {
  margin-bottom: 25px;
  position: relative; }
  @media (min-width: 768px) {
    .webform-detail__media {
      margin-bottom: 50px; } }
  .webform-detail__media .player {
    max-width: 980px;
    margin: 20px auto 0; }
    .webform-detail__media .player iframe {
      width: 100%; }
  .webform-detail__media img {
    margin-top: -20px;
    width: 100%; }
  .webform-detail__media iframe {
    height: 200px; }
    @media (min-width: 768px) {
      .webform-detail__media iframe {
        height: 400px; } }
    @media (min-width: 1028px) {
      .webform-detail__media iframe {
        height: 550px; } }
  .webform-detail__media + .article-detail--top {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .webform-detail__media + .article-detail--top {
        margin-bottom: 50px; } }
  .webform-detail__media--image {
    overflow: hidden; }
    .webform-detail__media--image img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all .3s;
      transition: all .3s; }

.webform-detail__title, .webform-detail__subtitle {
  text-shadow: rgba(0, 0, 0, 0.3) -10px 10px 0px; }

.webform-detail__title {
  font-family: "filmotype", "Arial", sans-serif;
  font-size: 45px;
  line-height: 35px;
  margin-bottom: 0;
  padding-top: 3px; }
  @media (min-width: 768px) {
    .webform-detail__title {
      font-size: 80px;
      line-height: 80px; } }
  @media (min-width: 1028px) {
    .webform-detail__title {
      font-size: 100px;
      line-height: 80px; } }
  .webform-detail__title:after {
    content: '';
    width: 500px;
    position: absolute;
    height: 1px;
    background-color: rgba(188, 86, 247, 0.5);
    left: -200px;
    top: 100px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: -1; }

.webform-detail__subheader {
  margin: -30px auto 0 20px;
  position: relative;
  z-index: 2; }
  .webform-detail__subheader.lime span {
    background-color: rgba(170, 233, 0, 0.85); }
  .webform-detail__subheader.spring-green span {
    background-color: rgba(13, 238, 161, 0.85); }
  .webform-detail__subheader.dodger-blue span {
    background-color: rgba(51, 204, 255, 0.85); }
  .webform-detail__subheader.purple span {
    background-color: rgba(188, 86, 247, 0.85); }
  .webform-detail__subheader.brilliant-rose span {
    background-color: rgba(246, 86, 193, 0.85); }
  .webform-detail__subheader span {
    color: white;
    font-size: 17px;
    font-family: "Din", "Arial", sans-serif;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: .5px;
    word-spacing: 1px;
    padding: 10px;
    font-size: 20px; }

.webform-detail__caption {
  font-family: "DIN Condensed", "Arial", sans-serif;
  line-height: 23px;
  font-size: 25px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .webform-detail__caption {
      font-size: 38px;
      line-height: 33px;
      display: inline-block;
      margin: 0;
      width: 60%;
      vertical-align: top; } }
  @media (min-width: 1028px) {
    .webform-detail__caption {
      font-size: 48px;
      line-height: 48px;
      width: 70%; } }
  .webform-detail__caption.brilliant-rose strong {
    color: #f656c1; }
  .webform-detail__caption.lime strong {
    color: #aae900; }
  .webform-detail__caption.spring-green strong {
    color: #0deea1; }
  .webform-detail__caption.purple strong {
    color: #bc56f7; }
  .webform-detail__caption.dodger-blue strong {
    color: #33ccff; }

.webform-detail__social-proof {
  padding: 0 20px;
  background: -webkit-linear-gradient(transparent 50%, #eeeeee 50%);
  background: linear-gradient(transparent 50%, #eeeeee 50%); }
  @media (min-width: 768px) {
    .webform-detail__social-proof {
      padding: 0 25px; } }
  @media (min-width: 1028px) {
    .webform-detail__social-proof {
      padding: 0; } }

.webform-detail__subtitle {
  font-family: "Din Medium", "Arial", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .webform-detail__subtitle {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 0; } }
  @media (min-width: 1028px) {
    .webform-detail__subtitle {
      font-size: 40px;
      line-height: 40px; } }

.webform-detail__content {
  background-color: #eeeeee;
  padding: 20px; }
  @media (min-width: 768px) {
    .webform-detail__content {
      padding: 50px 25px 0 25px; } }
  @media (min-width: 1028px) {
    .webform-detail__content {
      padding: 50px 0 0 0; } }
  .section-myactions .webform-detail__content {
    padding-top: 0; }
  .webform-detail__content p {
    color: #242424;
    font-size: 17px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .webform-detail__content p {
        font-size: 18px;
        padding: 0 50px; } }
    @media (min-width: 1028px) {
      .webform-detail__content p {
        font-size: 20px;
        margin-bottom: 50px;
        padding: 0 125px; } }
  .webform-detail__content .webform-detail__keep-going {
    background-color: #d7d7d7;
    box-sizing: border-box;
    margin: 20px 0 50px 0;
    position: relative;
    left: -10px;
    height: 50px;
    width: 100%; }
    @media (min-width: 1028px) {
      .webform-detail__content .webform-detail__keep-going {
        height: 60px;
        margin: 50px auto;
        width: 365px; } }
    .webform-detail__content .webform-detail__keep-going span {
      background-color: #242424;
      color: white;
      font-family: "DIN Condensed", "Arial", sans-serif;
      font-size: 18px;
      line-height: 50px;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      margin: -10px auto 0;
      display: block;
      left: 10px;
      width: 100%;
      height: 100%;
      position: absolute; }
      @media (min-width: 1028px) {
        .webform-detail__content .webform-detail__keep-going span {
          line-height: 60px; } }
  .webform-detail__content .webform-component--basic-information--disclaimer p,
  .webform-detail__content .webform-component--disclaimer p {
    color: #999999; }
  @media (min-width: 1028px) {
    .webform-detail__content .fieldset-wrapper {
      padding: 0 115px; } }
  .webform-detail__content .fieldset-wrapper .fieldset-wrapper {
    padding: 0; }
  .webform-detail__content input {
    box-sizing: border-box;
    background-color: #d7d7d7;
    border: 0px solid transparent;
    color: #242424;
    font-size: 16px;
    height: 50px;
    width: 100%;
    vertical-align: top;
    padding: 0 20px; }
    .webform-detail__content input:hover, .webform-detail__content input:focus {
      color: white;
      background-color: #242424;
      border-color: #242424; }
    @media (min-width: 1028px) {
      .webform-detail__content input {
        font-size: 18px; } }
  .webform-detail__content input,
  .webform-detail__content textarea {
    resize: none; }
    .webform-detail__content input.error,
    .webform-detail__content textarea.error {
      box-sizing: border-box;
      border: 3px solid #ff0000;
      background-color: white;
      color: #ff0000; }
      .webform-detail__content input.error.form-checkbox, .webform-detail__content input.error.form-radio,
      .webform-detail__content textarea.error.form-checkbox,
      .webform-detail__content textarea.error.form-radio {
        border: 0px solid transparent !important; }

.webform-detail__form {
  font-size: 0; }
  .webform-detail__form .input {
    display: inline-block;
    padding-right: 20px;
    margin: 0;
    width: 100%; }

.webform-detail__submit {
  margin-top: 20px;
  width: 100%; }

@media (min-width: 768px) {
  .webform-detail__social-wrapper {
    display: inline-block;
    text-align: right;
    width: 40%; }
    .webform-detail__social-wrapper .vote__social {
      margin-top: 0; } }

@media (min-width: 1028px) {
  .webform-detail__social-wrapper {
    display: inline-block;
    width: 30%; } }

.webform-detail .article-detail--right .form-actions {
  background-color: transparent; }

.webform-detail__promo-wrapper {
  overflow: hidden;
  position: relative;
  margin-top: 50px; }

.webform-detail.form_closed .webform-detail__content {
  margin-bottom: 100px; }

.webform-detail.form_closed .webform-detail__content .chapters,
.webform-detail.form_closed .webform-detail__content .webform-detail__form {
  display: none; }

.webform-detail.form_closed legend {
  border-bottom: 1px solid rgba(36, 36, 36, 0.1);
  padding-bottom: 20px; }
  @media (min-width: 1028px) {
    .webform-detail.form_closed legend {
      padding-bottom: 40px; } }
  .webform-detail.form_closed legend:after {
    display: none; }
  .webform-detail.form_closed legend:hover:after {
    color: #000000; }

.webform-detail.form_closed .fieldset-legend {
  color: #242424;
  font-family: "filmotype", "Arial", sans-serif;
  font-size: 30px;
  line-height: 25px;
  text-decoration: none;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 60px;
  position: relative;
  margin-bottom: 10px;
  z-index: 2;
  width: 100%; }
  @media (min-width: 1028px) {
    .webform-detail.form_closed .fieldset-legend {
      margin-bottom: 20px;
      font-size: 60px;
      line-height: 55px;
      padding-left: 80px; } }
  .webform-detail.form_closed .fieldset-legend:before {
    content: '\e926';
    font-family: 'icons';
    position: absolute;
    font-size: 50px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .2; }
    @media (min-width: 1028px) {
      .webform-detail.form_closed .fieldset-legend:before {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        font-size: 64px; } }

.webform-detail.form_closed .fieldset-description {
  display: block; }

.webform-detail.form_closed .webform-detail__form {
  padding-bottom: 15px; }

.webform-detail.form_closed .webform-detail__actions {
  padding: 0; }

.webform-detail .email_collection {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .webform-detail .email_collection {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1028px) {
    .webform-detail .email_collection {
      padding-left: 0px;
      padding-right: 0px; } }

.rider_notify_me .webform-component--caption p {
  font-size: 17px;
  font-family: "Din", "Arial", sans-serif;
  line-height: 1.25;
  text-transform: none; }
  @media (min-width: 768px) {
    .rider_notify_me .webform-component--caption p {
      font-size: 20px; } }

@media (min-width: 1028px) {
  .webform-detail .webform-component p {
    margin: 0; } }

.webform-detail--top {
  padding-top: 0; }
  .page-node-1452 .webform-detail--top .webform-detail__social-wrapper {
    display: none;
    visibility: hidden; }

.page-node-1452 .webform-detail .webform-detail__social-wrapper {
  display: none;
  visibility: hidden; }

.webform-detail .webform-component--phone-number {
  margin-bottom: 20px; }

.webform-detail .webform-component--disclaimer-text,
.webform-detail .webform-component--disclaimer {
  margin-bottom: 0; }
  .webform-detail .webform-component--disclaimer-text p,
  .webform-detail .webform-component--disclaimer p {
    font-family: 'din', 'Arial', sans-serif;
    font-size: 0.9rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 1027px) {
      .webform-detail .webform-component--disclaimer-text p,
      .webform-detail .webform-component--disclaimer p {
        padding: 0; } }

.webform-detail__content .webform-detail__actions .form-actions {
  height: auto;
  color: #ff0000;
  margin: 20px auto !important; }
  @media screen and (min-width: 1027px) {
    .webform-detail__content .webform-detail__actions .form-actions {
      margin: 0 !important;
      text-align: center;
      width: auto; } }
  .webform-detail__content .webform-detail__actions .form-actions .webform-submit,
  .webform-detail__content .webform-detail__actions .form-actions .button-primary,
  .webform-detail__content .webform-detail__actions .form-actions .form-submit,
  .webform-detail__content .webform-detail__actions .form-actions .submit-save-continue {
    margin-bottom: 30px;
    position: relative;
    z-index: 99999; }
    @media screen and (min-width: 1027px) {
      .webform-detail__content .webform-detail__actions .form-actions .webform-submit,
      .webform-detail__content .webform-detail__actions .form-actions .button-primary,
      .webform-detail__content .webform-detail__actions .form-actions .form-submit,
      .webform-detail__content .webform-detail__actions .form-actions .submit-save-continue {
        width: -webkit-calc((100% / 8) * 3) !important;
        width: calc((100% / 8) * 3) !important;
        margin-right: 10px;
        margin-left: 10px; } }

.webform-component--regulations {
  text-align: left; }

.webform-component--regulations p,
.webform-component--regulations li {
  font-family: 'din', 'Arial', sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
  letter-spacing: 0.01rem; }

.webform-detail .form-managed-file input[type=submit] {
  display: none; }

.webform-detail .form-managed-file input[type=file] {
  width: 100%; }

.webform-component-file .form-managed-file input[type=file] {
  height: auto;
  padding: 11px 20px; }

.throw-your-idea .webform-detail__social-wrapper {
  display: none; }

.throw-your-idea .webform-detail__content {
  padding: 0; }
  .throw-your-idea .webform-detail__content .webform-detail__content-container.l-center, .throw-your-idea .webform-detail__content .pane-faqs .webform-detail__content-container.view-footer, .pane-faqs .throw-your-idea .webform-detail__content .webform-detail__content-container.view-footer {
    max-width: 100%; }
  .throw-your-idea .webform-detail__content .webform-detail__form form {
    padding: 20px; }
    @media (min-width: 768px) {
      .throw-your-idea .webform-detail__content .webform-detail__form form {
        padding: 50px 25px 0 25px; } }
    @media (min-width: 1028px) {
      .throw-your-idea .webform-detail__content .webform-detail__form form {
        padding: 50px 0 0 0; } }
  .throw-your-idea .webform-detail__content .webform-detail__form fieldset legend {
    border-bottom: 0; }
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset legend .fieldset-legend {
      color: #242424;
      font-family: "filmotype", "Arial", sans-serif;
      font-size: 30px;
      line-height: 25px;
      text-decoration: none;
      box-sizing: border-box;
      display: inline-block;
      padding: 0;
      position: relative;
      z-index: 2;
      width: 100%;
      margin-bottom: 20px; }
      @media (min-width: 1028px) {
        .throw-your-idea .webform-detail__content .webform-detail__form fieldset legend .fieldset-legend {
          font-size: 60px;
          line-height: 55px;
          max-width: 45%; } }
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset legend .fieldset-description {
      display: block;
      text-transform: uppercase; }
      @media (min-width: 1028px) {
        .throw-your-idea .webform-detail__content .webform-detail__form fieldset legend .fieldset-description {
          padding-left: 115px;
          padding-right: 115px; } }
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset legend:after {
      display: none; }
  @media (min-width: 1028px) {
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-component-textfield,
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-component-email {
      width: -webkit-calc(50% - 10px);
      width: calc(50% - 10px); } }
  @media (min-width: 1028px) {
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-component-textfield .selectBox-dropdown,
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-component-email .selectBox-dropdown {
      width: 100% !important; } }
  @media (min-width: 1028px) {
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-component-email {
      margin-left: 20px; } }
  .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-datepicker .form-item {
    display: inline-block !important;
    margin-right: 1px;
    width: -webkit-calc((100% / 3) - 1px);
    width: calc((100% / 3) - 1px); }
    @media (min-width: 1028px) {
      .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-datepicker .form-item {
        display: inline !important;
        width: 100%; } }
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-datepicker .form-item .selectBox-dropdown,
    .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-datepicker .form-item input {
      width: 100% !important; }
      @media (min-width: 1028px) {
        .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-datepicker .form-item .selectBox-dropdown,
        .throw-your-idea .webform-detail__content .webform-detail__form fieldset.webform-component--give-yourself-some-credit .webform-datepicker .form-item input {
          width: 20% !important; } }

.event-landing__hero {
  position: relative; }
  @media (min-width: 1028px) {
    .event-landing__hero .slick-arrow {
      top: 60px; } }

.event-landing__timeline {
  border-top: 1px solid #999999;
  position: absolute;
  top: 195px;
  width: 100%; }
  @media (min-width: 500px) {
    .event-landing__timeline {
      top: 295px; } }
  @media (min-width: 768px) {
    .event-landing__timeline {
      top: 345px; } }
  @media (min-width: 1028px) {
    .event-landing__timeline {
      top: 530px; } }

.event-landing .article-detail__subtitle {
  margin-left: 20px; }
  @media (min-width: 500px) {
    .event-landing .article-detail__subtitle {
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .event-landing .article-detail__subtitle {
      margin-left: 100px; } }
  @media (min-width: 1028px) {
    .event-landing .article-detail__subtitle {
      margin-left: 200px; } }

.contact-us .webform-component--basic-information--message {
  margin-bottom: 10px; }

@media (min-width: 1028px) {
  .contact-us .webform-component--basic-information--first-name,
  .contact-us .webform-component--basic-information--last-name {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px); } }

@media (min-width: 1028px) {
  .contact-us .webform-component--basic-information--first-name .selectBox-dropdown,
  .contact-us .webform-component--basic-information--last-name .selectBox-dropdown {
    width: 100% !important; } }

@media (min-width: 1028px) {
  .contact-us .webform-component--basic-information--last-name {
    margin-left: 20px; } }

.contact-us .webform-detail__content {
  margin-bottom: 80px; }

.contact-us .webform-detail__title:after {
  content: '';
  width: 500px;
  position: absolute;
  height: 1px;
  background-color: rgba(170, 233, 0, 0.5);
  left: -200px;
  top: 100px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: -1; }

.contact-us .webform-component--basic-information--topic,
.contact-us .webform-component--basic-information--message,
.contact-us .webform-component--basic-information--subject {
  margin-bottom: 20px;
  vertical-align: top; }

.contact-us .webform-component--basic-information--twitter-handle input {
  margin-bottom: 10px; }
  @media (min-width: 1028px) {
    .contact-us .webform-component--basic-information--twitter-handle input {
      display: inline-block;
      width: -webkit-calc(50% - 10px);
      width: calc(50% - 10px);
      margin-bottom: 0;
      vertical-align: middle; } }

.contact-us .webform-component--basic-information--twitter-handle .description {
  color: #999999;
  font-size: 13px;
  line-height: 13px;
  vertical-align: middle; }
  @media (min-width: 1028px) {
    .contact-us .webform-component--basic-information--twitter-handle .description {
      display: inline-block;
      margin-left: 20px; } }

.contact-us .webform-detail__social-wrapper {
  display: none; }

.askcas {
  background-color: #1d1d1d;
  background-image: url("../assets/dist/images/texture-optimized.jpg");
  background-blend-mode: multiply;
  background-size: cover;
  background-position: 50%;
  position: relative;
  margin-left: -20px;
  margin-right: -20px; }
  .askcas form {
    padding: 60px 20px 70px; }
  @media (min-width: 768px) {
    .askcas {
      margin-left: -35px;
      margin-right: -35px; }
      .askcas form {
        padding: 70px -webkit-calc(100% / 8) 60px;
        padding: 70px calc(100% / 8) 60px; } }
  @media (min-width: 1028px) {
    .askcas {
      margin-left: 0;
      margin-right: 0; }
      .askcas form {
        padding: 100px -webkit-calc(100% / 8) 90px;
        padding: 100px calc(100% / 8) 90px; } }
  .askcas.submitted {
    display: none; }
    .askcas.submitted + .askcas__submitted-wrapper {
      display: block; }
  .askcas__submitted-wrapper {
    background-color: #f656c1;
    background-image: url("../assets/dist/images/texture-optimized.jpg");
    background-blend-mode: multiply;
    background-size: cover;
    background-position: 50%;
    margin-left: -20px;
    margin-right: -20px;
    padding: 50px 20px 50px; }
    @media (min-width: 768px) {
      .askcas__submitted-wrapper {
        padding: 50px -webkit-calc(100% / 8) 50px;
        padding: 50px calc(100% / 8) 50px;
        margin-left: -35px;
        margin-right: -35px; } }
    @media (min-width: 1028px) {
      .askcas__submitted-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding: 70px -webkit-calc(100% / 8) 70px;
        padding: 70px calc(100% / 8) 70px; } }
    .askcas__submitted-wrapper p {
      color: #ffffff;
      padding: 0;
      margin: 0; }
  .askcas__submitted-header {
    font-family: "DIN Condensed", "Arial", sans-serif;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 20px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .askcas__submitted-header {
        font-size: 60px;
        line-height: 55px;
        padding-right: 50%; } }
    @media (min-width: 1028px) {
      .askcas__submitted-header {
        font-size: 80px;
        line-height: 65px;
        padding-right: 25%;
        padding-bottom: 30px;
        margin-bottom: 30px; } }
  .askcas__submitted-sub-header {
    font-family: "DIN Condensed", "Arial", sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 20px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .askcas__submitted-sub-header {
        font-size: 38px;
        line-height: 35px; } }
    @media (min-width: 1028px) {
      .askcas__submitted-sub-header {
        padding-right: 10%;
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 50px; } }
  .askcas form:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #eeeeee;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (min-width: 768px) {
      .askcas form:before {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #eeeeee; } }
    @media (min-width: 1028px) {
      .askcas form:before {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #eeeeee; } }
  .askcas .form-wrapper {
    font-size: 0; }
    .askcas .form-wrapper input {
      box-sizing: border-box;
      background-color: #d7d7d7;
      border: 0px solid transparent;
      box-shadow: none;
      color: #242424;
      font-size: 16px;
      margin: 0;
      height: 50px;
      width: 100%;
      vertical-align: top;
      padding: 0 20px; }
      .askcas .form-wrapper input:hover, .askcas .form-wrapper input:focus {
        color: white;
        background-color: #242424;
        border-color: #242424; }
      @media (min-width: 1028px) {
        .askcas .form-wrapper input {
          font-size: 18px; } }
      .askcas .form-wrapper input::-webkit-input-placeholder {
        color: #999999; }
      .askcas .form-wrapper input::-moz-placeholder {
        color: #999999; }
      .askcas .form-wrapper input:-ms-input-placeholder {
        color: #999999; }
      .askcas .form-wrapper input::placeholder {
        color: #999999; }
    .askcas .form-wrapper textarea {
      color: #1d1d1d; }
    .askcas .form-wrapper legend {
      border-bottom: 3px solid #999999;
      margin-bottom: 25px;
      padding-bottom: 15px; }
      @media (min-width: 768px) {
        .askcas .form-wrapper legend {
          border-bottom: 4px solid #999999;
          margin-bottom: 40px;
          padding-bottom: 20px; } }
      @media (min-width: 1028px) {
        .askcas .form-wrapper legend {
          border-bottom: 5px solid #999999;
          margin-bottom: 50px; } }
      .askcas .form-wrapper legend:after {
        color: #ff6c0c; }
    .askcas .form-wrapper .webform-detail__actions {
      display: block; }
    .askcas .form-wrapper.collapsed legend {
      padding-bottom: 0;
      margin-bottom: 0; }
      .askcas .form-wrapper.collapsed legend:after {
        color: #ffffff; }
    .askcas .form-wrapper.collapsed + .webform-detail__actions {
      display: none; }
    .askcas .form-wrapper .fieldset-wrapper {
      padding: 0; }
    .askcas .form-wrapper .fieldset-title {
      color: #ffffff;
      font-family: "filmotype", "Arial", sans-serif;
      font-size: 30px;
      line-height: 23px;
      margin-bottom: 0px;
      padding-left: 0; }
      @media (min-width: 768px) {
        .askcas .form-wrapper .fieldset-title {
          font-size: 50px;
          line-height: 40px;
          padding-right: 30%; } }
      @media (min-width: 1028px) {
        .askcas .form-wrapper .fieldset-title {
          font-size: 60px;
          line-height: 48px; } }
      .askcas .form-wrapper .fieldset-title:before {
        display: none; }
    .askcas .form-wrapper .fieldset-description {
      color: #eeeeee;
      padding: 0;
      margin-top: 20px; }
    .askcas .form-wrapper .webform-component--fields--first-name,
    .askcas .form-wrapper .webform-component--fields--last-name,
    .askcas .form-wrapper .webform-component--fields--twitter-handle,
    .askcas .form-wrapper .webform-component--fields--phone-number {
      margin-bottom: 10px;
      vertical-align: top; }
      @media (min-width: 768px) {
        .askcas .form-wrapper .webform-component--fields--first-name,
        .askcas .form-wrapper .webform-component--fields--last-name,
        .askcas .form-wrapper .webform-component--fields--twitter-handle,
        .askcas .form-wrapper .webform-component--fields--phone-number {
          display: inline-block;
          margin-bottom: 20px;
          width: -webkit-calc(50% - 10px);
          width: calc(50% - 10px); } }
    @media (min-width: 768px) {
      .askcas .form-wrapper .webform-component--fields--last-name,
      .askcas .form-wrapper .webform-component--fields--twitter-handle {
        margin-left: 20px; } }
    .askcas .form-wrapper .webform-component--fields--question {
      font-size: 16px;
      margin-bottom: 30px; }
      @media (min-width: 1028px) {
        .askcas .form-wrapper .webform-component--fields--question {
          font-size: 18px;
          margin-bottom: 30px; } }
      .askcas .form-wrapper .webform-component--fields--question textarea {
        background-color: white;
        resize: none; }
      .askcas .form-wrapper .webform-component--fields--question .grippie {
        display: none; }
    @media (min-width: 768px) {
      .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates {
        font-size: 16px;
        line-height: 18px; } }
    .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates .option {
      font-size: 14px;
      margin-bottom: 40px; }
      .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates .option span {
        display: block;
        font-size: 12px;
        margin-top: 10px; }
        @media (min-width: 768px) {
          .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates .option span {
            font-size: 14px; } }
    .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates input[type=checkbox] + label:before {
      background-color: #333; }
    .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates input[type=checkbox]:checked + label:before {
      background-color: #3c3c3c; }
    .askcas .form-wrapper .form-item-submitted-fields-receive-general-text-updates-yes-receive-general-text-updates input[type=checkbox]:checked + label {
      color: #ffffff; }
  .askcas .form-actions {
    text-align: center; }
  .askcas .webform-submit {
    border: 0px solid transparent;
    color: white;
    background-color: #ff6c0c;
    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-family: "DIN Condensed", "Arial", sans-serif;
    letter-spacing: 4px;
    height: 55px;
    text-transform: uppercase;
    width: 100%; }
    @media (min-width: 768px) {
      .askcas .webform-submit {
        box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.1);
        height: 50px;
        width: -webkit-calc((100% / 8) * 3);
        width: calc((100% / 8) * 3); } }
  .askcas fieldset legend:hover:after {
    color: #ff5909; }
  .askcas fieldset.collapsed legend:hover:after {
    color: #999999; }

.error404 {
  font-size: 0;
  margin-bottom: 150px;
  padding: 0 10px; }
  @media (min-width: 768px) {
    .error404 {
      padding: 0 25px; } }
  @media (min-width: 1028px) {
    .error404 {
      padding: 0;
      margin-bottom: 200px; } }
  .error404 .article-detail__title {
    max-width: 65%;
    position: relative; }
    @media (min-width: 500px) {
      .error404 .article-detail__title {
        max-width: 40%; } }
    @media (min-width: 768px) {
      .error404 .article-detail__title {
        max-width: 100%; } }
    .error404 .article-detail__title:after {
      content: '';
      width: 500px;
      position: absolute;
      height: 1px;
      background-color: rgba(170, 233, 0, 0.5);
      left: -200px;
      top: 100px;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      z-index: -1; }
  @media (min-width: 768px) {
    .error404 .sub-header {
      margin-top: -20px; } }
  .error404--bottom, .error404--top {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .error404--bottom, .error404--top {
        margin-bottom: 40px; } }
  .error404--top [class^="icon-"], .error404--top [class*=" icon-"] {
    color: #aae900;
    display: block;
    font-size: 200px;
    text-align: center; }
    @media (min-width: 768px) {
      .error404--top [class^="icon-"], .error404--top [class*=" icon-"] {
        margin-top: -10px;
        font-size: 245px; } }
    @media (min-width: 1028px) {
      .error404--top [class^="icon-"], .error404--top [class*=" icon-"] {
        margin-top: -40px;
        font-size: 315px; } }
  @media (min-width: 768px) {
    .error404--left, .error404--right {
      display: inline-block;
      width: 50%;
      vertical-align: top; } }
  .error404--left {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .error404--left {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .error404--left .fact-card {
        margin-right: 10px; } }
  .error404--right {
    text-align: center; }
    .error404--bottom .error404--right {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .error404--bottom .error404--right {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .error404--right .fact-card {
        margin-left: 10px; } }
  .error404__cta {
    background-color: #ff6c0c;
    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.1);
    margin-left: 10px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
    @media (min-width: 768px) {
      .error404__cta {
        box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.1);
        margin-left: 0;
        width: -webkit-calc((100% / 8) * 3);
        width: calc((100% / 8) * 3); } }
    .error404__cta:hover {
      background-color: #ff5909; }
    .error404__cta:after {
      color: #ffffff;
      right: 30px; }
  .error404 .fact-card {
    text-align: left;
    padding-bottom: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .error404 .fact-card {
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px); } }

.throw-in-your-idea fieldset legend {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: "filmotype", "Arial", sans-serif;
  font-size: 30px;
  line-height: 23px;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .throw-in-your-idea fieldset legend {
      font-size: 50px;
      line-height: 40px;
      max-width: 60%;
      padding-left: 20px;
      margin-bottom: 30px; } }
  @media (min-width: 1028px) {
    .throw-in-your-idea fieldset legend {
      font-size: 60px;
      line-height: 48px;
      margin-bottom: 40px;
      padding-left: 0; } }
  .throw-in-your-idea fieldset legend:after {
    display: none; }

.throw-in-your-idea .webform-component--whats-your-idea--idea-title {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .throw-in-your-idea .webform-component--give-yourself-some-credit--first-name,
  .throw-in-your-idea .webform-component--give-yourself-some-credit--last-name {
    display: inline-block;
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px); } }

@media (min-width: 768px) {
  .throw-in-your-idea .webform-component--give-yourself-some-credit--first-name {
    margin-right: 20px; } }

.throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-month,
.throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-day,
.throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-year {
  display: inline-block !important;
  margin-right: 1px;
  width: -webkit-calc((100% / 3) - 1px);
  width: calc((100% / 3) - 1px); }
  @media (min-width: 1028px) {
    .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-month,
    .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-day,
    .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-year {
      display: inline !important;
      width: 100%; } }
  .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-month .selectBox-dropdown,
  .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-month input,
  .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-day .selectBox-dropdown,
  .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-day input,
  .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-year .selectBox-dropdown,
  .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-year input {
    width: 100% !important; }
    @media (min-width: 1028px) {
      .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-month .selectBox-dropdown,
      .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-month input,
      .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-day .selectBox-dropdown,
      .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-day input,
      .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-year .selectBox-dropdown,
      .throw-in-your-idea .form-item-submitted-give-yourself-some-credit-date-of-birth-year input {
        width: 20% !important; } }

.throw-in-your-idea .webform-component--give-yourself-some-credit--subhead p,
.throw-in-your-idea .webform-component--give-yourself-some-credit--subhead-ii p {
  text-transform: uppercase;
  margin-bottom: 0; }

html.ie .askcas,
html.ie .askcas__submitted-wrapper,
html.ie .background-types__slanted--large,
html.ie .background-types__slanted--image,
html.ie .breaker__corner,
html.ie .callout-breaker,
html.ie .events__event.selected,
html.ie .main-nav__bg,
html.ie .vote__icon-wrapper,
html.ie .quiz-result,
html.ie .footer {
  background-image: none; }

html.ie .sub-header__copy {
  left: 0.1px;
  line-height: 36.5px; }
  @media (min-width: 768px) {
    html.ie .sub-header__copy {
      left: 0;
      line-height: 38px; } }

html.ie .statement .sub-header__copy {
  line-height: 36px; }
  @media (min-width: 768px) {
    html.ie .statement .sub-header__copy {
      line-height: 57px; } }

html.ie .get-the-facts__wrapper {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }
  @media (min-width: 768px) {
    html.ie .get-the-facts__wrapper .fact-card {
      display: inline-block; } }
  @media (min-width: 768px) {
    html.ie .get-the-facts__wrapper .fact-card:nth-of-type(odd) {
      margin-right: 20px; } }

html.ie a.fact-source__link {
  display: block;
  word-wrap: break-word; }

html.ie .static-statistic__ring:nth-of-type(5) {
  -webkit-transition: all 5s;
  transition: all 5s; }

@media (min-width: 768px) {
  html.ie .static-statistic .key-stat, html.ie .static-statistic__header {
    margin-top: 150px; } }

html.ie .static-statistic .sub-header__copy {
  line-height: 36px; }
  @media (min-width: 1028px) {
    html.ie .static-statistic .sub-header__copy {
      line-height: 37.5px; } }

html.ie .static-statistic__line:after {
  -webkit-transition: all 5s;
  transition: all 5s; }

html.ie .start.static-statistic .static-statistic__ring:nth-of-type(5) {
  -webkit-animation: none;
  animation: none;
  padding-top: 100px;
  width: 100px; }
  @media (min-width: 1028px) {
    html.ie .start.static-statistic .static-statistic__ring:nth-of-type(5) {
      padding-top: 200px;
      width: 200px; } }

html.ie .start.static-statistic .static-statistic__line:after {
  -webkit-animation: none;
  animation: none;
  right: 130px; }
  @media (min-width: 1028px) {
    html.ie .start.static-statistic .static-statistic__line:after {
      right: 180px; } }

html.ie .footer__splat1,
html.ie .footer__splat2 {
  display: none; }

html.ie .vote--right .input__submit {
  background-color: #242424;
  height: 50px;
  width: 120px; }
  html.ie .vote--right .input__submit:before {
    left: 20px; }
  html.ie .vote--right .input__submit:hover {
    background-color: #333; }

.windows .sub-header__copy {
  left: 0.1px;
  line-height: 36.5px; }
  @media (min-width: 768px) {
    .windows .sub-header__copy {
      left: 0;
      line-height: 38px; } }

@supports (-ms-accelerator: true) {
  .askcas,
  .askcas__submitted-wrapper,
  .background-types__slanted--large,
  .background-types__slanted--image,
  .breaker__corner,
  .callout-breaker,
  .events__event.selected,
  .main-nav__bg,
  .vote__icon-wrapper,
  .quiz-result,
  .footer {
    background-image: none !important; }
  .sub-header__copy {
    left: 0.1px;
    line-height: 36.5px; }
    @media (min-width: 768px) {
      .sub-header__copy {
        left: 0;
        line-height: 38px; } }
  .statement .sub-header__copy {
    line-height: 30px; }
    @media (min-width: 1028px) {
      .statement .sub-header__copy {
        line-height: 41px; } }
  a.fact-source__link {
    display: block;
    word-wrap: break-word; }
  .static-statistic__ring:nth-of-type(5) {
    -webkit-transition: all 5s;
    transition: all 5s; }
  @media (min-width: 768px) {
    .static-statistic .key-stat, .static-statistic__header {
      margin-top: 150px; } }
  .static-statistic__line:after {
    -webkit-transition: all 5s;
    transition: all 5s; }
  .start.static-statistic .static-statistic__ring:nth-of-type(5) {
    -webkit-animation: none;
    animation: none;
    padding-top: 100px;
    width: 100px; }
    @media (min-width: 1028px) {
      .start.static-statistic .static-statistic__ring:nth-of-type(5) {
        padding-top: 200px;
        width: 200px; } }
  .start.static-statistic .static-statistic__line:after {
    -webkit-animation: none;
    animation: none;
    right: 130px; }
    @media (min-width: 1028px) {
      .start.static-statistic .static-statistic__line:after {
        right: 180px; } }
  .footer__splat1,
  .footer__splat2 {
    display: none; }
  .input__submit {
    background-color: #242424;
    height: 50px;
    width: 120px; }
    .input__submit:before {
      left: 20px; }
    .input__submit:hover {
      background-color: #333; } }

.ie9 .start.static-statistic .static-statistic__date-wrapper span:nth-of-type(1),
.ie9 .start.static-statistic .static-statistic__stat span:nth-of-type(1) {
  opacity: 0; }

.ie9 .start.static-statistic .static-statistic__date-wrapper span:nth-of-type(5),
.ie9 .start.static-statistic .static-statistic__stat span:nth-of-type(5) {
  opacity: 1; }
  .ie9 .start.static-statistic .static-statistic__date-wrapper span:nth-of-type(5) .static-statistic__percent,
  .ie9 .start.static-statistic .static-statistic__stat span:nth-of-type(5) .static-statistic__percent {
    opacity: 1; }

.ie9 .start.static-statistic .static-statistic__date-wrapper {
  left: 0; }

html.mozilla .sub-header__copy {
  left: -0.1px;
  line-height: 28px;
  padding: 5px 0; }
  @media (min-width: 768px) {
    html.mozilla .sub-header__copy {
      left: 0;
      line-height: 29px; } }

html.mozilla .webform-detail #edit-submitted-basic-information-photo-upload {
  padding-top: 0; }

html.mozilla .statement__sub-header .sub-header__copy {
  line-height: 28px; }
  @media (min-width: 768px) {
    html.mozilla .statement__sub-header .sub-header__copy {
      line-height: 35px; } }

@media only screen and (min--moz-device-pixel-ratio: 1.5) {
  html.mozilla .sub-header__copy {
    left: -0.1px;
    line-height: 27px;
    padding: 5px 0 4.75px; } }
  @media only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 768px) {
    html.mozilla .sub-header__copy {
      left: 0;
      line-height: 28px; } }

@media only screen and (min--moz-device-pixel-ratio: 1.5) {
  html.mozilla .statement__sub-header .sub-header__copy {
    line-height: 27px; } }
  @media only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 768px) {
    html.mozilla .statement__sub-header .sub-header__copy {
      line-height: 34px; } }

body.windows .sub-header__copy {
  left: 0.1px;
  line-height: 36.5px; }
  @media (min-width: 768px) {
    body.windows .sub-header__copy {
      left: 0;
      line-height: 38px; } }

body.windows .statement .sub-header__copy {
  line-height: 36px; }
  @media (min-width: 768px) {
    body.windows .statement .sub-header__copy {
      line-height: 57px; } }

@-moz-document url-prefix() {
  .webform-component-file .form-managed-file input[type=file] {
    min-height: 73px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=maps/the-truth.main.css.map */
