/*
	Theme Name: Not One Penny
	Author: Teal Media
*/

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font: 18px/1.66 HK Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background: #171e3b; }

body, textarea, input, select, option, button { color: #fff; font: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, menu, nav, main, section, ul, ol, dl, dd, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin-bottom: 1.66rem; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }
body > :not(.root-a), body > :not(.root-a) div, body > :not(.root-a) form { margin-bottom: 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

@font-face { font-family: 'HK Grotesk'; font-weight: 300; font-style: normal; src: url('assets/fonts/hkgrotesk/hkgrotesk-light.woff2') format('woff2'), url('assets/fonts/hkgrotesk/hkgrotesk-light.woff') format('woff'), url('assets/fonts/hkgrotesk/hkgrotesk-light.ttf') format('truetype');  }
@font-face { font-family: 'HK Grotesk'; font-weight: 400; font-style: normal; src: url('assets/fonts/hkgrotesk/hkgrotesk-regular.woff2') format('woff2'), url('assets/fonts/hkgrotesk/hkgrotesk-regular.woff') format('woff'), url('assets/fonts/hkgrotesk/hkgrotesk-regular.ttf') format('truetype');  }
@font-face { font-family: 'HK Grotesk'; font-weight: 400; font-style: italic; src: url('assets/fonts/hkgrotesk/hkgrotesk-italic.woff2') format('woff2'), url('assets/fonts/hkgrotesk/hkgrotesk-italic.woff') format('woff'), url('assets/fonts/hkgrotesk/hkgrotesk-italic.ttf') format('truetype');  }
@font-face { font-family: 'HK Grotesk'; font-weight: 600; font-style: normal; src: url('assets/fonts/hkgrotesk/hkgrotesk-semibold.woff2') format('woff2'), url('assets/fonts/hkgrotesk/hkgrotesk-semibold.woff') format('woff'), url('assets/fonts/hkgrotesk/hkgrotesk-semibold.ttf') format('truetype');  }
@font-face { font-family: 'HK Grotesk'; font-weight: 700; font-style: normal; src: url('assets/fonts/hkgrotesk/hkgrotesk-bold.woff2') format('woff2'), url('assets/fonts/hkgrotesk/hkgrotesk-bold.woff') format('woff'), url('assets/fonts/hkgrotesk/hkgrotesk-bold.ttf') format('truetype');  }

/*!
 * Layout
/* ---------------------------------------- */

.root-a { position: relative; overflow: hidden; width: 100%; max-width: 1680px; min-width: 320px; margin: 0; padding: 0; box-sizing: border-box; }
 .root-a *, .root-a *:before, .root-a *:after { box-sizing: inherit; }
 .root-a > .wrap { margin: 0 0 0 280px; background: #273b7d; }
 .root-a.is-loading * { transition: none !important; }

.-contain { margin-left: auto; margin-right: auto; border-left: 80px solid transparent; border-right: 80px solid transparent; }
 .-expand { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

@media screen and (max-width: 1279px) {
.root-a > .wrap { margin-left: 200px; }
.-contain { border-left-width: 60px; border-right-width: 60px; }
}
@media screen and (max-width: 1023px) {
.root-a > .wrap { margin-left: 0; }
.-contain { border-left-width: 40px; border-right-width: 40px; }
}
@media screen and (max-width: 599px) {
.-contain { border-left-width: 20px; border-right-width: 20px; }
.-expand\@s { margin-left: -20px; margin-right: -20px; }
}

.aqua { color:#0ee0c7; }

/*!
 * Modules
/* ---------------------------------------- */

.archive-a { }
 .archive-a .items { }
 .archive-a .more { margin-top: 40px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.4); text-align: center; }

/* cover background */

.bg-a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; margin: 0; }
 .bg-a img { display: block; width: 100%; min-width: 100%; max-width: none; height: 100%; min-height: 100%; object-fit: cover; }
 .bg-a.-top img { object-position: 50% 0; }
 .bg-a.-bottom img { object-position: 50% 100%; }
 .no-objectfit .bg-a img { position: absolute; left: 50%; top: 50%; width: auto; height: auto; -webkit-transform: translate3d(-50%,-50%,0) scale(1.01); transform: translate3d(-50%,-50%,0) scale(1.01); }
 .bg-a figcaption { position: absolute; right: 40px; bottom: 60px; margin: 0; font-size: 14px; text-align: right; opacity: 0.5; }

@media screen and (max-width: 719px) {
.bg-a figcaption { bottom: 30px; right: 20px; font-size: 12px; }
}

/* browser warning */

.browser-a { margin: 0 0 40px; padding: 20px 40px; background: #b22; color: #fff; text-align: center; }
 .browser-a a { color: #fff !important; text-decoration: underline; }

/* carousel */

.carousel-a { position: relative; }
 .carousel-a .items { font-size: 0; letter-spacing: -1em; -webkit-transform: translateZ(0); transform: translateZ(0); }
 .carousel-a .items:not(.slick-slider) { overflow: auto; white-space: nowrap; }
  .carousel-a .slick-list { overflow: visible; }
   .carousel-a .item { display: inline-block; width: 100%; margin: 0; padding: 0; font-size: 1rem; letter-spacing: 0; vertical-align: top; white-space: normal; }
   .carousel-a .slick-slide { opacity: 0; transition: opacity 0.75s, transform 0.75s; pointer-events: none; }
   .carousel-a .slick-active { opacity: 1; -webkit-transform: none; transform: none; pointer-events: auto }
   .carousel-a .slick-active + .slick-slide { -webkit-transform: translateX(150px); transform: translateX(150px); }
    .carousel-a .item a { outline: none; }

@media screen and (max-width: 1279px) {
.carousel-a .slick-arrow { display: none !important; }
}

/* global content */

.content-a { min-height: calc(100vh - 191px); margin-bottom: 0; }

/* donate */

.donate-a { }
 .donate-a .hx { }
 .donate-a .fields { margin-top: -10px; text-align: left; }
  .donate-a .fields p { border-top-width: 10px; }
  .donate-a .fields .action { margin-top: 30px; text-align: center; }
   .donate-a .fields label { display: block; margin: 5px 0 0; font-weight: bold; }
    .donate-a .fields label small { font: inherit; font-weight: normal; }
   .donate-a .fields input { padding-left: 0; padding-right: 0; background: none; border-color: transparent; border-width: 1px 0; border-bottom: 1px dashed #fff; font-size: 1.67rem; font-weight: 300; }
   .donate-a .fields input[type].required, .donate-a .fields input[type].error, .donate-a .fields textarea.required, .donate-a .fields textarea.error, .donate-a .fields select.required, .donate-a .fields select.error { border-color: transparent; border-bottom-color: #fff; background-color: rgba(255,255,0,0.1); color: #fff; }

@media screen and (max-width: 719px) {
.donate-a .fields p { width: 100%; }
}

/* facts */

.facts-a {  }
 .facts-a .item { color: #0ee0c7; font-size: 1.33rem; line-height: 1.2; }
  .facts-a .item a { box-shadow: none; color: inherit; }
   .facts-a .item big { display: block; margin-bottom: 15px !important; font: 140px/140px Miriam Libre,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 7.78rem; }
   .facts-a .item.-medium big { font-size: 4.44rem; }
   .facts-a .item.-small big { font-size: 3.33rem; }
 .facts-a .slick-arrow { top: 45px; margin-top: 0; }
 .facts-a .slick-dots { top: 100%; bottom: auto; margin-top: 60px; }

@media screen and (max-width: 719px) {
.facts-a .item big { font-size: 100px; font-size: 5.56rem; line-height: 100px; }
.facts-a .item.-medium big { font-size: 3.11rem; }
.facts-a .item.-small big { font-size: 2.33rem; }
.facts-a .slick-dots { position: relative; top: auto; margin-top: 40px; }
}
@media screen and (max-width: 599px) {
.facts-a .item { font-size: 1rem; line-height: 1.3; }
 .facts-a .item big { font-size: 60px; font-size: 3.33rem; line-height: 60px; }
 .facts-a .item.-medium big { font-size: 1.88rem; }
 .facts-a .item.-small big { font-size: 1.44rem; }
}
@media screen and (max-width: 359px) {
.facts-a .item big { font-size: 50px; font-size: 3rem; line-height: 60px; }
.facts-a .item.-medium big { font-size: 1.66rem; }
.facts-a .item.-small big { font-size: 1.22rem; }
}

/* global footer */

.footer-a { position: relative; z-index: 100; margin-top: -20px; margin-bottom: 0; padding: 40px 0; background: #ff4400; font-size: 14px; }
.footer-a { -webkit-clip-path: polygon(0% 20px, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 20px, 100% 0%, 100% 100%, 0% 100%); }
.native.android .footer-a { margin-top: 0; -webkit-clip-path: none; clip-path: none; }
  .footer-a a { color: inherit; }
  .footer-a a:hover { color: #0ee0c7; }
 .footer-a .logo { width: 33.33%; margin: 0; text-align: center; }
  .footer-a .logo figure { margin-bottom: 10px; }
   .footer-a .logo img { display: block; margin: 0 auto; }
 .footer-a .follow { width: 33.33%; margin: 0; text-align: right; }
  .footer-a .follow span { display: inline-block; padding-right: 10px; vertical-align: middle; }
  .footer-a .follow a { display: inline-block; width: 20px; height: 20px; font-size: 22px; box-shadow: none; vertical-align: middle; text-align: center; }
   .footer-a .follow a:before { transition: none; }
  .footer-a .follow a ~ a { margin-left: 5px; }
 .footer-a .copys { width: 33.33%; margin: 0; order: -1; }
  .footer-a .copys a { margin-right: 10px; }

@media screen and (max-width: 599px) {
.footer-a > .-contain { display: block; }
 .footer-a .logo { width: 100%; }
 .footer-a .follow { width: 100%; margin: 10px 0 30px; text-align: center; }
 .footer-a .copys { width: 100%; text-align: center; }
}

/* hero header */

.hero-a { position: relative; min-height: 480px; margin: 0; }
 .hero-a .wrap { position: relative; width: 100%; margin-bottom: 0; padding: 120px 0 200px; text-align: center; }
  .hero-a .title { font-size: 3.89rem; line-height: 1; }
  .hero-a .title.-large { font-size: 4.44rem; }
   .hero-a .title small { display: block; margin-top: 10px; color: #0ee0c7; font-size: 0.5em; }
 .hero-a .scroll-a { position: absolute; left: 0; right: 0; bottom: 60px; }

@media screen and (max-width: 719px) {
.hero-a { min-height: 250px; }
 .hero-a .wrap { padding: 60px 0; }
  .hero-a .title { font-size: 2.5rem; line-height: 1; }
  .hero-a .title.-large { font-size: 3rem; }
   .hero-a .title small { margin-top: 10px; font-size: 0.6em; line-height: 1.2; }
 .hero-a .scroll-a { position: relative; left: auto; right: auto; bottom: auto; margin-top: -20px; padding-bottom: 40px; }
}
@media screen and (max-width: 599px) {
.hero-a .title { margin-bottom: 25px; }
.hero-a p { font-size: 16px; line-height: 1.5; }
}
@media screen and (max-width: 359px) {
.hero-a .title { font-size: 2rem; }
.hero-a .title.-large { font-size: 2.5rem; }
}

/* image helper */

.img-a { display: block; position: relative; overflow: hidden; height: 0; padding-top: 77.5%; background: url(../images/spinner-b.gif) 50% 50% no-repeat; text-align: center; }
 .img-a img { display: block; position: absolute; left: 0; top: 0; min-width: 100%; min-height: 100%; }
 .img-a img { left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
 .img-a.nocover img { min-width: 0; min-height: 0; max-width: 100%; max-height: 100%; }

.img-a.square { padding-top: 100%; }

/* responsive map */

.map-a { position: relative; overflow: hidden; height: 0; padding-bottom: 90%; /* (width / height = padding-bottom) */ }
 .map-a iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* more link */

.more-a { display: block; box-shadow: none; font-weight: bold; vertical-align: top; }
 .more-a .arrow { display: block; position: relative; margin-top: 10px; font: 1em/1 FontAwesome; }
 .more-a.is-loading .arrow { display: none; }
  .more-a .arrow:before { content: '\f107'; }
  .more-a .arrow:after { position: absolute; left: 50%; bottom: 50%; content: ''; width: 1px; height: 10px; margin: 0 0 0 -1px; background: currentColor; }
 .more-a .loader { display: none; margin-top: 10px; }
 .more-a.is-loading .loader { display: block; }

/* news carousel*/

.news-a {  }
 .news-a .items { padding-bottom: 80px; }
 .news-a .slick-arrow { top: 0; margin-top: 0; }

@media screen and (max-width: 599px) {
.news-a .items { padding-bottom: 60px; }
}

/* partners */

.partners-a { }
 .partners-a > .wrap { overflow: hidden; }
  .partners-a .items { margin: -1px 0 0 -1px; }
   .partners-a .item { width: 33.33%; min-height: 180px; margin: 0; padding: 20px; /*border: 1px solid #d8d8d8; border-width: 1px 0 0 1px;*/ }
    .partners-a .item span { display: inline-block; box-shadow: none; vertical-align: middle; -webkit-filter: grayscale(1); filter: grayscale(1); transition: filter 0.25s; -webkit-transform: translateZ(0); transform: translateZ(0); }
    .partners-a .item a:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }

 .partners-a .more-a:hover { color: #171e3b; }

@media screen and (max-width: 599px) {
.partners-a .items { margin: 0; }
 .partners-a .item { display: block; width: 100%; min-height: 0; margin-bottom: 50px; padding: 0; border: none; }
	.partners-a .item img { max-width: 250px;}
}

/* scroll link */

.scroll-a { font-weight: bold; text-align: center; }
 .scroll-a a { display: inline-block; box-shadow: none; vertical-align: top; font-size: 24px; }
 .scroll-a a.is-scrolled-a { opacity: 0; pointer-events: none; -webkit-transform: translateY(30px); transform: translateY(30px); transition-duration: 0.4s; }
  .scroll-a i { display: block; position: relative; padding-top: 10px; font-size: 1.67rem; -webkit-animation: scrollme 1s alternate infinite cubic-bezier(1,0,.55,.97); animation: scrollme 1s alternate infinite cubic-bezier(1,0,.55,.97); }

@-webkit-keyframes scrollme { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes scrollme { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@media screen and (max-width: 719px) {
.scroll-a a.is-scrolled-a { opacity: 1; pointer-events: auto; -webkit-transform: none; transform: none; transition-duration: 0s; }
}

/* skip links */

.skips-a { position: absolute; top: 50%; left: 0; z-index: 9999; width: 100%; height: 0; margin: -30px 0 0; padding: 0; text-align: center; }
 .skips-a ul { list-style: none; padding: 0; }
  .skips-a li { position: absolute; left: 0; top: 0; width: 100%; height: 0; font: bold 50px/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
   .skips-a li:before { display: none; }
   .skips-a li a { display: inline-block; position: fixed; left: -10001px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 20px; box-shadow: none; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
   .skips-a li a:focus, .top-a > .skips li a:active { position: relative; left: 0; }

/* slick defaults */

.slick-slide { margin-bottom: 0; border-top-width: 0; outline: none; }
 .slick-slide > * { outline: none; }
.slick-arrow { position: absolute; left: 0; top: 50%; z-index: 10; width: 1em; min-width: 0; height: 1em; margin: -0.5em -120px 0; min-height: 0; padding: 0; border: none; border-radius: 50%; color: #fff; font: 40px/1 FontAwesome; text-align: center; text-indent: -10001px; }
 .slick-arrow:before { background: none !important; -webkit-transform: none; transform: none; }
.slick-next { left: auto; right: 0; }
 .slick-arrow:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: '\f104'; text-indent: 0; }
 .slick-next:before { content: '\f105'; }
.slick-arrow.slick-disabled { opacity: 0.2; pointer-events: none; }
.slick-dots { position: absolute; left: 0; bottom: 0; right: 0; padding: 0; font-size: 0; letter-spacing: -1em; text-align: center; -webkit-transform: translateZ(0); transform: translateZ(0); }
 .slick-dots li { display: inline-block; margin: 0 5px; vertical-align: top; }
  .slick-dots li:before { display: none; }
  .slick-dots button { overflow: hidden; width: 10px; min-width: 0; min-height: 0; height: 10px; padding: 0; border-radius: 50%; background: currentColor; color: rgba(255,255,255,0.15); font-size: 0; line-height: 1; text-indent: 321%; white-space: nowrap; }
   .slick-dots button:before { display: none; }
  .slick-dots button:hover { background: currentColor; color: rgba(255,255,255,0.5); }
  .slick-dots .slick-active button { color: #0ee0c7; }

/* socials */

.socials-a { margin: 0 0 35px; }
 .socials-a ul { padding: 0; font-size: 0; letter-spacing: -1em; }
  .socials-a li { display: inline-block; font: 14px/20px Icons; letter-spacing: 0; vertical-align: top; }
  .socials-a li ~ li { margin-left: 15px; }
   .socials-a li:before { display: none; }
   .socials-a li a { display: block; color: #696460; box-shadow: none; font: inherit; font-weight: inherit; }
   .socials-a li a:hover { color: #fe791a; }
    .socials-a li a:before { display: block; -webkit-transition: none; transition: none; }
    .socials-a li.facebook a:before { content: '\e91a'; }
    .socials-a li.twitter a:before { content: '\e919'; }
    .socials-a li.tumblr a:before { content: '\e918'; }
    .socials-a li.youtube a:before { content: '\e917'; }
    .socials-a li span { display: none; }

/* responsive tables */

@media screen and (max-width: 719px) {

.table-a.-scroll { position: relative; margin-left: -40px; margin-right: -40px; }
 .table-a.-scroll:after { position: absolute; right: 20px; bottom: -16px; content: ''; width: 18px; height: 24px; background: url(../images/table-a-icon-a.png) no-repeat; background-size: contain; opacity: 0.75; -webkit-animation: swipeleft 2s infinite; animation: swipeleft 2s infinite; }
 .table-a.-scroll > .wrap { overflow: auto; overflow-y: hidden; padding: 0 20px; -webkit-overflow-scrolling: touch; }
  .table-a.-scroll table { min-width: 680px; }

@-webkit-keyframes swipeleft { 0% { opacity: 0; -webkit-transform: translate3d(0,0,0); } 60% { -webkit-transform: translate3d(-20px,0,0); opacity: 0.75; } 80% { opacity: 0.75; } 100% { opacity: 0; -webkit-transform: translate3d(-20px,0,0); } }
@keyframes swipeleft { 0% { opacity: 0; transform: translate3d(0,0,0); } 60% { transform: translate3d(-20px,0,0); opacity: 0.75; } 80% { opacity: 0.75; } 100% { opacity: 0; transform: translate3d(-20px,0,0); } }
}

/* teaser */

.teaser-a { text-align: center; }
.teaser-a + .teaser-a { margin-top: 40px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.4); }
 .teaser-a > a { color: inherit; box-shadow: none; }
 .teaser-a > a:hover { color:#0EE0C7;}
  .teaser-a .source { margin-bottom: 10px; font: inherit; font-size: 1.67rem; line-height: 1.33; font-weight: 300; }
   .teaser-a .source img { display: block; margin: 0 auto; }
  .teaser-a .meta { margin-bottom: 10px; font-size: 16px; }
  .teaser-a blockquote { padding: 0; margin-top: 1.67rem; font-size: 1.33rem; font-weight: normal; line-height: 1.33; }

@media screen and (max-width: 599px) {
.teaser-a .source { font-size: 1.33rem; line-height: 40px; }
.teaser-a blockquote { font-size: 1.11rem; }
}

/* custom tick boxes */

.tick-a { }
:root .tick-a { position: absolute; left: -10001px; }
:root .tick-a + label { display: inline-block; padding-left: 40px; vertical-align: top; }
 :root .tick-a + label:before { float: left; content: ''; width: 20px; height: 20px; margin: 3px 10px 0 -40px; padding: 0; border: 1px solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.1); background-clip: content-box; font: 14px/18px FontAwesome,Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; vertical-align: top; }
 :root .tick-a[type=radio] + label:before { border-radius: 50%; }
 :root .tick-a[type=radio]:checked + label:before { padding: 4px; background-color: #fff; }
 :root .tick-a[type=checkbox]:checked + label:before { content: '\f00c'; }

@media screen and (max-width: 719px) {
:root .tick-a + label:before { margin-top: 5px; }
}

/* global header */

.top-a { position: fixed; left: 0; top: 0; z-index: 101; width: 280px; margin: 0; padding: 80px 0 0; background: #171e3b; text-align: center; }
 .top-a > .-contain { position: relative; }
  .top-a .logo { position: relative; z-index: 111; margin-bottom: 80px; }
   .top-a .logo a { display: inline-block; box-shadow: none; vertical-align: top; }
    .top-a .logo img { display: block; }
  .top-a .toggler { display: none; position: absolute; right: 0; top: 50%; z-index: 112; width: 40px; height: 40px; margin: -20px 0 0; font-size: 34px; line-height: 40px; text-align: center; cursor: pointer; }
  .top-a .toggler { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
   .is-nav-active .top-a .toggler i { display: block; width: 40px; height: 40px; margin-top: -1px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
    .is-nav-active .top-a .toggler i:before { content: ''; position: absolute; left: 50%; top: 50%; width: 30px; height: 4px; margin: -2px 0 0 -15px; background: currentColor; }
    .is-nav-active .top-a .toggler i:after { content: ''; position: absolute; left: 50%; top: 50%; width: 4px; height: 30px; margin: -15px 0 0 -2px; background: currentColor; }
   .top-a .toggler span { display: none; }
  .top-a .nav {  }
   .top-a .nav ul { list-style: none; margin: 0; padding: 0; }
    .top-a .nav li { margin-bottom: 20px; font-size: 1.33rem; font-weight: 600; }
     .top-a .nav li:before { display: none; }
     .top-a .nav li a { display: block; box-shadow: none; color: inherit; }
		.top-a .nav li a span.tk { padding: 10px 20px 15px 20px; background: #ff4400; }
     .top-a .nav li.is-active > a, .top-a .nav li a:hover { color: #0ee0c7; }
     .top-a .nav li em { position: absolute; left: -10001px; top: -10001px; }

@media screen and (max-width: 1279px) {
.top-a { width: 200px; padding-top: 60px; }
 .top-a .logo { margin-bottom: 60px; }
  .top-a .logo img { width: 136px; height: 143px; }
}
@media screen and (min-width: 1024px) {
.top-a .-contain { border-width: 0; }
}
@media screen and (max-width: 1023px) {
.top-a { position: relative; left: auto; top: auto; width: auto; padding: 0; text-align: left; }
 .top-a .logo { position: relative; margin: 0 -40px; padding: 25px 40px; background: #171e3b; }
  .top-a .logo img { width: 204px; height: 74px; }
  .native.android .top-a .logo img { width: auto; height: 74px; }
  .mie .top-a .logo img { width: auto; height: 74px; }
 .top-a .toggler { display: block; }
 .top-a .nav { position: absolute; left: -40px; top: 100%; right: -40px; z-index: 100; background: #0ee0c7; color: #30333f; text-align: center; }
 .top-a .nav { -webkit-transform: translateY(-100%); transform: translateY(-100%); transition: transform 0.35s; }
 .is-nav-active .top-a .nav { -webkit-transform: translateY(0); transform: translateY(0); }
  .top-a .nav:before { position: absolute; left: 100%; top: 100%; right: 0; content: ''; height: 99999px; background: #2b2e3b; opacity: 0; transition: opacity 0.35s, left 0s 0.35s; }
  .is-nav-active .top-a .nav:before { left: 0; transition-delay: 0s; opacity: 0.8; }
  .top-a .nav ul { padding: 25px 40px; }
   .top-a .nav li { margin-bottom: 10px; }
    .top-a .nav li a { color: inherit !important; }
	.top-a .nav li a span.tk { background:transparent; padding:0px;}
}

/* shareables (spread) */

.shareables-a { }
 .shareables-a > .wrap { margin-top: -20px; margin-left: -10px; margin-right: -10px; }
  .shareables-a > .wrap > * { width: 33.33%; border-width: 20px 10px 0; }

@media screen and (max-width: 1023px) {
.shareables-a > .wrap > * { width: 49.99%; }
}
@media screen and (max-width: 479px) {
.shareables-a > .wrap > * { width: 100%; }
}

/* shareables (home) */

.shareables-b { }
 .shareables-b .hx { text-align: center; }
  .shareables-b .hx i { display: block; margin-bottom: 1rem; font-size: 2.5em; }
  .shareables-b .hx span { display: block; }
 .shareables-b .carousel { position: relative; max-width: 700px; margin: 0 auto 20px; padding-bottom: 60px; }
  .shareables-b .items { font-size: 0; letter-spacing: -1em; -webkit-transform: translateZ(0); transform: translateZ(0); }
  .shareables-b .items:not(.slick-slider) { overflow: auto; white-space: nowrap; }
    .shareables-b .slick-list { overflow: visible; }
     .shareables-b .shareable-a { display: inline-block; width: 100%; border: 1px solid transparent; margin: 0; border-width: 0 100px; font-size: 1rem; letter-spacing: 0; white-space: normal; }
     .shareables-b .slick-slide { opacity: 0.2; transition: opacity 0.75s, transform 0.75s; pointer-events: none; }
     .shareables-b .slick-active { opacity: 1; -webkit-transform: none; transform: none; pointer-events: auto }
  .shareables-b .slick-arrow { margin-left: -20px; margin-right: -20px; color: #ff4400; }

@media screen and (max-width: 719px) {
.shareables-b .shareable-a { border-width: 0 55px; }
}
@media screen and (max-width: 599px) {
.shareables-b .items { margin-left: -20px; margin-right: -15px; }
.shareables-b .shareable-a { border-width: 0 20px; }
.shareables-b .slick-arrow { display: none !important; }
}

/* shareable */

.shareable-a { position: relative; }
 .shareable-a > .image { margin: 0; background: #ff4400; }
  .shareable-a > .image img { display: block; width#ff4400 100%; transition: opacity 0.25s; }
  .no-touchevents .shareable-a:hover > .image img,
  .shareable-a.is-active > .image img { opacity: 0.1; }
 .shareable-a > .wrap { position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #fff; opacity: 0; pointer-events: none; transition: opacity 0.25s; }
 .no-touchevents .shareable-a:hover > .wrap,
 .shareable-a.is-active > .wrap { opacity: 1; pointer-events: auto; }
 .shareable-a > .wrap { 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-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .shareable-a .label { margin-bottom: 40px; }
  .shareable-a .socials { padding-left: 0; font-size: 44px; line-height: 1; text-align: center; }
   .shareable-a .socials li { display: inline-block; margin: 0; }
   .shareable-a .socials li ~ li { margin-left: 40px; }
    .shareable-a .socials li:before { display: none; }
    .shareable-a .socials li a { display: block; width: 1em; box-shadow: none; color: inherit; }
    .shareable-a .socials li a:hover { color: #3e5758; }

.touchevents .shareable-a:not(.is-active) > .wrap { pointer-events: none; }

@media screen and (max-width: 1279px) {
.shareable-a .socials { font-size: 32px; }
}

/* interior page share */
.pageshares { margin:30px 0;}
.pageshares a { font-size:22px;box-shadow: none; }
.pageshares a:last-child { margin-left:30px;}
@media screen and (max-width: 735px) {
	.pageshares a { width:100%; display:block; margin:10px 0 0;}
	.pageshares a:last-child { margin:40px 0 10px;}
}

/* responsive video */

.video-a { position: relative; overflow: hidden; height: 0; padding: 0 0 56.25%; }
 .video-a iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* subpage wrapper */

.wrap-a { position: relative; margin-top: -80px; padding: 120px 0 100px; background: #273b7d; }
.wrap-a { -webkit-clip-path: polygon(0% 0%, 100% 80px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 80px, 100% 100%, 0% 100%); }
.native.android .wrap-a { margin-top: 0; -webkit-clip-path: none; clip-path: none; }
.wrap-a:first-child { margin-top: 0; padding-top: 80px; -webkit-clip-path: none; clip-path: none; }
 .wrap-a > .coins { display: none; bottom: auto; height: 582px; pointer-events: none; }
 .wrap-a > .-contain { position: relative; }

@supports (mix-blend-mode: screen) { .wrap-a .coins { display: block; mix-blend-mode: screen; } }

@media screen and (max-width: 719px) {
.wrap-a { margin-top: -20px; padding: 60px 0; -webkit-clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%); }
.wrap-a:first-child { padding-top: 40px; }
 .wrap-a > .coins { height: 400px; }
}

/* homepage wrapper */

.wrap-b { position: relative; -webkit-clip-path: polygon(0% 0%, 100% 60px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 60px, 100% 100%, 0% 100%); }
.hero-a + .wrap-b { margin-top: -60px; }
 .wrap-b > .coins { display: none; position: absolute; left: 0; right: 0; top: 0; z-index: 1; height: 1061px; margin: 0; pointer-events: none; opacity: 0.75; }
  .wrap-b > .coins img { display: block; width: 100%; }
 .wrap-b > .section { position: relative; margin-bottom: 0; padding: 160px 0; background-color: #273b7d; text-align: center; }
 .wrap-b > .section { 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-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
 .wrap-b > .section + .section { margin-top: -60px; -webkit-clip-path: polygon(0% 0%, 100% 60px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 60px, 100% 100%, 0% 100%); }
 .wrap-b > .section.-left { -webkit-clip-path: polygon(0% 60px, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 60px, 100% 0%, 100% 100%, 0% 100%); text-align: center; }
 .wrap-b > .section.-left-small { margin-top: -20px; -webkit-clip-path: polygon(0% 20px, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 20px, 100% 0%, 100% 100%, 0% 100%); text-align: center; }
 .wrap-b > .section.-white { background: #fff; color: #333; }
 .wrap-b > .section.-gray { background: #515561; }
 .wrap-b > .section.-orange { background: #ff4400; }
  .wrap-b > .section > .-contain { position: relative; width: 100%; z-index: 2; }

@supports (mix-blend-mode: screen) { .wrap-b > .coins { display: block; mix-blend-mode: screen; } }

@media screen and (max-width: 719px) {
.wrap-b { -webkit-clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%); }
.hero-a + .wrap-b { margin-top: -20px; }
 .wrap-b > .section { min-height: 0; padding: 80px 0; }
 .wrap-b > .section + .section { margin-top: -20px; -webkit-clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%); }
 .wrap-b > .section.-left { margin-top: -30px; -webkit-clip-path: polygon(0% 30px, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 30px, 100% 0%, 100% 100%, 0% 100%); }
}

/*!
 * Buttons & Links
/* ---------------------------------------- */

.button-a, button, input[type="submit"], input[type="button"], input[type="reset"] { display: inline-block; position: relative; height: auto; min-height: 50px; padding: 13px 30px; border: none; background: transparent; color: #0ee0c7; font-size: 20px; font-weight: 600; line-height: 24px; text-align: center; text-decoration: none !important; outline: none; }
  .button-a:before, button:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background: #171e3b; transition: inherit; -webkit-transform: skewX(-7.5deg); transform: skewX(-7.5deg); }
.mejs-controls .mejs-play button, .mejs-controls .mejs-fullscreen-button button { min-height: 1px;}
.mejs-controls .mejs-button button:before { display: none; }
  .button-a span, button span { position: relative; }
.button-a:hover, button:hover { color: #fff; }
 .button-a:hover:before, button:hover:before { background-color: #273b7d; }
 .button-a.orange:hover:before, button.orange:hover:before { background-color: #ff4400; }

input[type="submit"], input[type="button"], input[type="reset"] { background: #171e3b; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { }

.button-a.-large { padding: 25px 60px; min-height: 80px; font-size: 24px; line-height: 30px; }

@media screen and (max-width: 1279px) {
.button-a.-large { padding: 15px 40px; min-height: 60px; font-size: 22px; }
}

/*!
 * Icons
/* ---------------------------------------- */

[class^="icon-"],[class*=" icon-"] { display: inline-block; font-family: 'Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; }
[class^="icon-"] > span,[class*=" icon-"] > span { display: none; }

/*!
 * Defaults
/* ---------------------------------------- */

form { }
 label { cursor: pointer; vertical-align: middle; }
 label:first-child { display: block; margin: 0 0 5px; }
  label em { color: #f00; }
 input[type=text], input[type=password], input[type=search], input[type=email], input[type=tel], textarea, select { width: 100%; height: 50px; padding: 0 14px; border: 1px solid rgba(255,255,255,0.2); border-radius: 0; background: rgba(255,255,255,0.1); vertical-align: top; font-size: 16px; line-height: 48px; -webkit-appearance: none; outline: none; }
 .native.android input:not([type=checkbox]):not([type=radio]) { padding-top: 14px; padding-bottom: 14px; line-height: 20px; }
 input[type="checkbox"], input[type="radio"] { padding: 0; }
 input::-ms-clear { display: none; }
 textarea { overflow: auto; height: auto; padding: 14px; line-height: 20px; resize: vertical; }
 textarea.autoresize { min-height: 50px; max-height: 160px; }
 select { padding: 13px 35px 13px 13px; background-image: url(../images/select-a.png); background-position: 100% 50%; background-repeat: no-repeat; line-height: normal; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
 select::-ms-expand { display: none; }
 .firefox select { padding-left: 8px; }
 button, input[type="submit"], input[type="button"], input[type="reset"] { overflow: visible; cursor: pointer; -webkit-appearance: button; } button::-moz-focus-inner { padding: 0; border: none; }
 button[disabled], input[disabled] { cursor: default; }

 ::-webkit-input-placeholder { color: inherit; font-style: normal; opacity: 0.5; }
 :-ms-input-placeholder { color: inherit; font-style: normal; opacity: 0.5; }
 ::-moz-placeholder { color: inherit; font-style: normal; opacity: 0.5; }
 select:invalid { color: #aaa; }

 input[type].required, input[type].error, textarea.required, textarea.error, select.required, select.error { border-color: #EF4242; color: #EF4242; }

/* tables */

table { display: table; border-collapse: collapse; border-spacing: 0; line-height: 1.33; }
 table th, table td { padding: 9px 19px; border: 1px solid rgba(255,255,255,0.1); font-size: 0.89rem; text-align: left; }
 table thead th { background-color: rgba(255,255,255,0.1); font-size: 0.86rem; text-transform: uppercase; }

/* headers */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 1rem; font: bold 10px/1.2 Pragati Narrow,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform: none; }
h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child) { margin-top: 2rem; }
h1, .h1 { font-size: 2.50rem; }
h2, .h2 { font-size: 2.22rem; }
h3, .h3 { font-size: 1.67rem; }
h4, .h4 { font-size: 1.22rem; font-weight: 600; }
h5, .h5 { font-size: 1.11rem; font-weight: 600; text-transform: uppercase; }
h6, .h6 { font-size: 0.88rem; font-weight: 600; text-transform: uppercase; }

@media screen and (max-width: 719px) {
h1, .h1 { font-size: 2.22rem; }
h2, .h2 { font-size: 1.67rem; }
h3, .h3 { font-size: 1.22rem; }
h4, .h4 { font-size: 1.11rem; }
}

/* lists */

ul, ol, dd, blockquote { padding-left: 40px; }

ol { list-style: none; counter-reset: ordered; }
 li { margin-bottom: 10px; counter-increment: ordered; }
  ol li:before { position: absolute; content: counter(ordered) '.'; width: 15px; margin: 0 0 0 -30px; text-align: right; }
  li ul, li ol { margin-top: 10px; }

dt { font-weight: bold; }
dd { padding-left: 0; }

/* links */

a { background: transparent; color: #0ee0c7; box-shadow: 0 1px; text-decoration: none; }
a, a:before, a:after, label, button, input[type=submit] { -webkit-transition: border 0.25s, background 0.25s, color 0.25s, box-shadow 0.25s, opacity 0.25s, -webkit-transform 0.25s; transition: border 0.25s, background 0.25s, color 0.25s, box-shadow 0.25s, opacity 0.25s, transform 0.25s; }
a:hover { color: #fff; text-decoration: none; }
 a span { cursor: pointer; }

/* images */

figure { }
 img { max-width: 100%; border-width: 0; box-sizing: content-box; } .ie8 img { max-width: none; }
 figure img { display: inline-block; vertical-align: top; }
 figcaption { margin-top: 10px; font-size: 14px; }

.alignright { float: right; margin-left: 1.5rem; }
.alignleft { float: left; margin-right: 1.5rem; }
 .alignright img, .alignleft img { display: block; max-width: none; }

@media screen and (max-width: 599px) {
figure.-expand\@s figcaption { padding-left: 20px; padding-right: 20px; }
}

/* other */

blockquote { font-size: 1.33rem; line-height: 1.5; font-weight: 300; font-style: normal; }
 cite { display: block; margin-top: 0.5rem; font: inherit; font-size: 1rem; font-weight: 600; }
pre { padding: 10px; border: 1px solid #ccc; background: #f3f3f3; font: 12px/1.2 Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code { padding: 2px 4px; background-color: #f9f2f4; color: #c7254e; font-size: 80%; white-space: nowrap; }
hr { overflow: hidden; width: 100%; height: 1px; margin: 20px 0; border: none; border: none; background: #ccc; font-size: 0; }
sup, sub { font-size: 0.6875em; vertical-align: top; } sub { vertical-align: bottom; }
b, strong { font-weight: bolder; }

@media screen and (max-width: 719px) {
blockquote { padding-left: 0; font-size: 1.22rem; line-height: 1.33; }
}

/*!
 * Global modifiers
/* ---------------------------------------- */

[hidden] { display: none !important; }

/* grid */

.-grid { margin-top: -30px; margin-left: -15px; margin-right: -15px; padding-left: 0; font-size: 0; letter-spacing: -1em; }
 .-grid > * { display: inline-block; width: 24.999%; margin-bottom: 0; border: 1px solid transparent; border-width: 30px 15px 0; background-clip: padding-box; font-size: 16px; font-size: 1rem; letter-spacing: 0; vertical-align: top; }
  .-grid > li:before { display: none; }
 .-w\:16{width:16.666%}.-w\:20{width:19.999%}.-w\:25{width:24.999%}.-w\:33{width:33.333%}.-w\:40{width:39.999%}.-w\:50{width:49.999%}.-w\:60{width:59.999%}.-w\:66,.-w\:67{width:66.666%}.-w\:75{width:74.999%}.-w\:80{width:74.999%}.-w\:99,.-w\:100{width:100%}

.-gg\:1 { margin-top: -60px; margin-left: -30px; margin-right: -30px; } .-gg\:1 > * { border-width: 60px 30px 0; }
.-gs\:1 > * { width: 49.99%; }

@media screen and (min-width: 1024px){.-w\:0{display:none}}
@media screen and (min-width: 600px) and (max-width: 1023px){.-w\:a\@m{width:auto}.-w\:0\@m,.-w\:00\@m{display:none}.-w\:16\@m{width:16.666%}.-w\:20\@m{width:19.999%}.-w\:25\@m{width:24.999%}.-w\:33\@m{width:33.333%}.-w\:40\@m{width:39.999%}.-w\:50\@m{width:49.999%}.-w\:60\@m{width:59.999%}.-w\:66, .-w\:67\@m{width:66.666%}.-w\:75\@m{width:74.999%}.-w\:80\@m{width:74.999%}.-w\:99\@m,.-w\:100\@m{width:100%}}
@media screen and (max-width: 599px) {.-grid{margin-top: -20px; margin-left: -10px; margin-right: -10px;}.-grid>*{width:100%;border-width:20px 10px 0;}.-w\:a\@s{width:auto}.-w\:0\@s,.-w\:00\@s{display:none}.-w\:16\@s{width:16.666%}.-w\:20\@s{width:19.999%}.-w\:25\@s{width:24.999%}.-w\:33\@s{width:33.333%}.-w\:40\@s{width:39.999%}.-w\:50\@s{width:49.999%}.-w\:60\@s{width:59.999%}.-w\:66, .-w\:67\@s{width:66.666%}.-w\:75\@s{width:74.999%}.-w\:80\@s{width:74.999%}.-w\:99\@s,.-w\:100\@s{width:100%}}

/* link styles */

.-ls\:1 { box-shadow: 0 0 rgba(0,0,0,0); } .-ls\:1:hover { box-shadow: 0 6px rgba(0,0,0,0.2); }

/* colors */

.-c\:orange { color: #ff4400; }

/* max widths */

.-xw\:1 { max-width: 700px; margin-left: auto; margin-right: auto; } .-xw\:1.-contain { max-width: 860px; }

/* text styles */

.-ff\:1 { font-family: Roboto Condensed,Helvetica Neue,Helvetica,Arial,sans-serif; }
.-ff\:2 { font-family: Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif; }

.-ta\:l { text-align: left; }
.-ta\:c { text-align: center; }
.-ta\:r { text-align: right; }

.-tt\:u { text-transform: uppercase; }

/* spacing */

.-mb\:0 { margin-bottom: 0; }
.-mb\:1,.-my\:1{margin-bottom: 40px}.-mt\:1,.-my\:1{margin-top: 40px}.-pb\:1,.-py\:1{padding-bottom: 40px}.-pt\:1,.-py\:1{padding-top: 40px}
.-mb\:2,.-my\:2{margin-bottom: 80px}.-mt\:2,.-my\:2{margin-top: 80px}.-pb\:2,.-py\:2{padding-bottom: 80px}.-pt\:2,.-py\:2{padding-top: 80px}
@media screen and (max-width: 1279px) {
.-mb\:1,.-my\:1{margin-bottom: 30px}.-mt\:1,.-my\:1{margin-top: 30px}.-pb\:1,.-py\:1{padding-bottom: 30px}.-pt\:1,.-py\:1{padding-top: 30px}
.-mb\:2,.-my\:2{margin-bottom: 60px}.-mt\:2,.-my\:2{margin-top: 60px}.-pb\:2,.-py\:2{padding-bottom: 60px}.-pt\:2,.-py\:2{padding-top: 60px}
}
@media screen and (max-width: 719px) {
.-mb\:2,.-my\:2{margin-bottom: 45px}.-mt\:2,.-my\:2{margin-top: 45px}.-pb\:2,.-py\:2{padding-bottom: 45px}.-pt\:2,.-py\:2{padding-top: 45px}
}

/* togglers */

@media screen and (max-width: 359px) { .-hide\@n, .-hide:not(.-show\@n):not(.-show\@t):not(.-show\@s) { display: none !important; } }
@media screen and (max-width: 479px) { .-hide\@t, .-hide:not(.-show\@t):not(.-show\@s) { display: none !important; } }
@media screen and (max-width: 599px) { .-hide\@s, .-hide:not(.-show\@s) { display: none !important; } }
@media screen and (min-width: 600px) and (max-width: 1023px) { .-hide\@m, .-hide:not(.-show\@m) { display: none !important; } }
@media screen and (min-width: 1024px) { .-hide\@l, .-hide:not(.-show\@l) { display: none !important; } }
@media screen and (min-width: 1280px) { .-hide\@h, .-hide:not(.-show\@h) { display: none !important; } }

/* hacks */

/* addthis */
.at-style-responsive { 
	text-align: center;
}
.at-style-responsive .at-share-btn {
    box-shadow: none !important;
    display:inline-block;
	margin: 0 auto;
}
.at-resp-share-element .at-share-btn {
	margin: 0 20px 0 !important;
}

/* alert */

.alert { background-color: #0ee0c7; margin:0; background-image:url(assets/images/nop-breaking-bg.gif); background-position: top left; background-repeat: no-repeat; background-size: contain; }	
.alert a { color:#000; color: #000; font-size: 24px; line-height: 32px; padding: 60px 0; display:flex; }
.alert a span { width: 60%; max-width: 950px;  }
.alert a span.badge { background-color:#ff4401; color:#fff; font-size:32px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;margin:20px 10% 0 3%; width: auto; padding:5px 10px; width: 190px; text-align: center; height: 47px; }
.alert a span.text {  }
.alert a span i { color:#fff; text-decoration:underline; font-style:normal; }
@media screen and (max-width: 650px){
	.alert { background-image:none;}
	.alert a { display:block; padding: 25px 0; }
	.alert a span.badge { margin-top:0px; font-size: 26px; height: 45px; width:160px; margin-left: 20px;}
	.alert a span { display:block; margin: 10px 0 20px 20px; width: 90%;}
}

/*!
 * Libs
/* ---------------------------------------- */

/* flexy */ [data-flexy^="d:f"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-flexy^="d:if"]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}[data-flexy^="d:f"]>*,[data-flexy^="d:if"]>*{min-width:0}[data-flexy~="fd:c"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-flexy~="fw:w"]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-flexy~="jc:e"]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}[data-flexy~="jc:c"]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}[data-flexy~="jc:b"]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}[data-flexy~="jc:a"]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}[data-flexy~="ai:x"]{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-flexy~="ai:s"]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}[data-flexy~="ai:e"]{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}[data-flexy~="ai:m"]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-flexy~="ai:b"]{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}[data-flexy~="ac:x"]{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}[data-flexy~="ac:s"]{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}[data-flexy~="ac:e"]{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}[data-flexy~="ac:c"]{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}[data-flexy~="ac:b"]{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}[data-flexy~="ac:a"]{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}[data-flexy~="o:f"]{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}[data-flexy~="o:l"]{-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99}[data-flexy~="f:n"]{-webkit-box-flex:0;-ms-flex:none;flex:none}[data-flexy~="fg:1"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}[data-flexy~="fg:0"]{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}[data-flexy~="fs:0"]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[data-flexy~="fs:1"]{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}[data-flexy~="fb:i"]{-ms-flex-preferred-size:initial;flex-basis:initial}[data-flexy~="fb:a"]{-ms-flex-preferred-size:auto;flex-basis:auto}[data-flexy~="fb:u"]{-ms-flex-preferred-size:unset;flex-basis:unset}[data-flexy~="fb:0"]{-ms-flex-preferred-size:0;flex-basis:0}[data-flexy~="as:a"]{-webkit-align-self:auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}[data-flexy~="as:s"]{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}[data-flexy~="as:e"]{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}[data-flexy~="as:c"]{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}[data-flexy~="as:b"]{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}[data-flexy~="as:x"]{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}
/* slick */ .slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/* site updates */

/* homepage store */
.wrap-b > .section.store-a { padding: 80px 0;}
.store-a .button-a { position: absolute; bottom: 30px; left: 20%; width: 60%; box-shadow: 0 0; }
.store-a .button-a span { color:#171e3b; }
.store-a .button-a:before { background:#0ee0c7; }
.store-a .button-a:hover:before { background:#171e3b; }
.store-a .button-a:hover span { color:#0ee0c7; }
