/*
Theme Name: Theme Name
Version: 1.0
Author: Sizeable Interactive
Author URI: http://sizeableinteractive.com
Description: Custom WordPress theme
*/
@-webkit-keyframes loader { 0% { background: transparent; left: -10px; -webkit-transform-origin: 10px 35px; }
  30% { background: #fff; }
  100% { background: transparent; left: 10px; -webkit-transform-origin: -10px 35px; } }
@-webkit-keyframes outer { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes outer { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes inner { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-720deg); } }
@-moz-keyframes inner { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(-720deg); } }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= KEYFRAMES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@-webkit-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes fadeout { from { opacity: 1; }
  to { opacity: 0; } }
@-moz-keyframes fadeout { from { opacity: 1; }
  to { opacity: 0; } }
@keyframes fadeout { from { opacity: 1; }
  to { opacity: 0; } }
@-webkit-keyframes fillOut { from { left: calc(-100% - 16px); }
  to { left: 0%; } }
@-moz-keyframes fillOut { from { left: calc(-100% - 16px); }
  to { left: 0%; } }
@keyframes fillOut { from { left: calc(-100% - 16px); }
  to { left: 0%; } }
@-webkit-keyframes fillOut-rev { from { left: 0%; }
  to { left: calc(-100% - 16px); } }
@-moz-keyframes fillOut-rev { from { left: 0%; }
  to { left: calc(-100% - 16px); } }
@keyframes fillOut-rev { from { left: 0%; }
  to { left: calc(-100% - 16px); } }
@-webkit-keyframes scoot { from { left: -100%; }
  to { left: 0%; } }
@-moz-keyframes scoot { from { left: -100%; }
  to { left: 0%; } }
@keyframes scoot { from { left: -100%; }
  to { left: 0%; } }
@-webkit-keyframes scoot-out { from { left: 0; }
  to { left: -100%; } }
@-moz-keyframes scoot-out { from { left: 0; }
  to { left: -100%; } }
@keyframes scoot-out { from { left: 0; }
  to { left: -100%; } }
@-webkit-keyframes bloop { 0% { -webkit-transform: scale(1, 1); }
  50% { -webkit-transform: scale(1.2, 1.2); }
  100% { -webkit-transform: scale(1, 1); } }
@-moz-keyframes bloop { 0% { -moz-transform: scale(1, 1); }
  50% { -moz-transform: scale(1.2, 1.2); }
  100% { -moz-transform: scale(1, 1); } }
@keyframes bloop { 0% { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
  50% { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
  100% { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); } }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }

mark, rp, rt, ruby, summary, time { display: inline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= FONT FACES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@font-face { font-family: 'Tungsten'; src: url("fonts/tungsten-light-webfont.eot"); src: url("fonts/tungsten-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-light-webfont.woff2") format("woff2"), url("fonts/tungsten-light-webfont.woff") format("woff"), url("fonts/tungsten-light-webfont.ttf") format("truetype"), url("fonts/tungsten-light-webfont.svg#tungstenlight") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Tungsten'; src: url("fonts/tungsten-book-webfont.eot"); src: url("fonts/tungsten-book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-book-webfont.woff2") format("woff2"), url("fonts/tungsten-book-webfont.woff") format("woff"), url("fonts/tungsten-book-webfont.ttf") format("truetype"), url("fonts/tungsten-book-webfont.svg#tungstenbook") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Tungsten'; src: url("fonts/tungsten-medium-webfont.eot"); src: url("fonts/tungsten-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-medium-webfont.woff2") format("woff2"), url("fonts/tungsten-medium-webfont.woff") format("woff"), url("fonts/tungsten-medium-webfont.ttf") format("truetype"), url("fonts/tungsten-medium-webfont.svg#tungstenmedium") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Tungsten'; src: url("fonts/tungsten-semibold-webfont.eot"); src: url("fonts/tungsten-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/tungsten-semibold-webfont.woff2") format("woff2"), url("fonts/tungsten-semibold-webfont.woff") format("woff"), url("fonts/tungsten-semibold-webfont.ttf") format("truetype"), url("fonts/tungsten-semibold-webfont.svg#tungstensemibold") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot?aostjp"); src: url("fonts/icomoon.eot?#iefixaostjp") format("embedded-opentype"), url("fonts/icomoon.woff?aostjp") format("woff"), url("fonts/icomoon.ttf?aostjp") format("truetype"), url("fonts/icomoon.svg?aostjp#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; 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-social-twitter:before { content: "\e600"; }

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

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

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= GLOBAL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; background-repeat: no-repeat; }

html { width: 100%; height: 100%; }

body { height: 100%; font-size: 100%; font-family: helvetica, arial, sans-serif; line-height: 1.2rem; }

.page-wrapper { width: 100%; height: 100%; }
.page-wrapper > .bin { margin: 0 auto; width: 100%; max-width: 1680px; overflow: hidden; }

.logo { position: fixed; top: 0; right: 0; width: 36px; height: 30px; z-index: 50001; }
@media (min-width: 90.625em) { .logo { width: 49px; height: 40px; } }

.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= BUTTONS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= COPY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
p { margin-bottom: 1.2em; font: 700 1.125rem "proxima-nova", helvetica, arial, sans-serif; line-height: 1.5rem; letter-spacing: 0.001em; }
@media (min-width: 90.625em) { p { font-size: 1.5rem; line-height: 1.875rem; } }

a { -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s; -moz-transition: color 0.2s, background-color 0.2s, opacity 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s; }
a:hover { -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s; -moz-transition: color 0.2s, background-color 0.2s, opacity 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s; }

blockquote { margin-bottom: 36px; padding: 9px 0; font: 500 2.25rem "Tungsten", helvetica, arial, sans-serif; line-height: 2.5rem; text-transform: uppercase; letter-spacing: 0.001em; border-top: 3px dashed #565b54; border-bottom: 3px dashed #565b54; }
@media (min-width: 90.625em) { blockquote { font-size: 3.25rem; line-height: 3.5rem; border-top: 4px dashed #565b54; border-bottom: 4px dashed #565b54; } }

em { font-style: oblique; }

ul, ol { margin: 0 0 1.2em; padding-left: 30px; line-height: 1.2em; }

sup { vertical-align: super; font-size: 0.5em; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= HEADINGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= COLUMNS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.sections { margin: 0 auto; width: 100%; max-width: 1680px; height: 100%; z-index: 200; pointer-events: none; }

.column { position: relative; top: 0; z-index: 100; width: 50%; max-width: 690px; height: 100%; -webkit-backface-visibility: hidden; pointer-events: auto; }
.column.left { left: 0; padding-bottom: 1px; border-right: 16px solid white; }
.column.right { visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position: fixed; left: 50%; margin-top: 30px; max-width: 840px; height: calc(100% - 30px); background-color: white; overflow: hidden; opacity: 0; }
@media (min-width: 90.625em) { .column.right { margin-top: 40px; width: calc(100% - 40px); } }

section { height: 100%; z-index: 1; pointer-events: none; }
section:nth-of-type(1) { z-index: 100; }
section:nth-of-type(2) { z-index: 90; }
section:nth-of-type(3) { z-index: 80; }
section:nth-of-type(4) { z-index: 70; }
section:nth-of-type(5) { z-index: 60; }
section:nth-of-type(6) { z-index: 50; }
section:nth-of-type(1) .triangle { display: block !important; }
section .pathway { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: absolute; top: 0; left: 0; width: 100%; height: 0; background-color: #b3d1b9; }
section .pathway .tri-wrapper { position: absolute; bottom: -96px; left: 0; width: 100%; height: 100px; }
section .pathway .triangle { display: none; width: 100%; }
section .bin { -webkit-animation: fadeout 0.5s ease-in-out; -moz-animation: fadeout 0.5s ease-in-out; animation: fadeout 0.5s ease-in-out; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; z-index: 1; padding: 0; opacity: 0; }
section .summary { padding: 100px 30px 24px; color: #565b54; }
@media (min-width: 90.625em) { section .summary { padding: 100px 30px 24px 60px; } }
section .summary .lede { font: 400 1.125rem "proxima-nova", helvetica, arial, sans-serif; line-height: 1.5rem; }
@media (min-width: 90.625em) { section .summary .lede { font-size: 1.75rem; line-height: 2.125rem; } }
section .summary .lede strong { font-weight: 800; }
section .summary h3 { margin-bottom: 9px; font: 700 1.5rem "proxima-nova", helvetica, arial, sans-serif; line-height: 1.625rem; letter-spacing: 0.01em; }
@media (min-width: 90.625em) { section .summary h3 { font-size: 2.25rem; line-height: 1em; } }
section .summary .description { font: 400 1.125rem "proxima-nova", helvetica, arial, sans-serif; line-height: 1.3125rem; letter-spacing: 0.01em; }
section .summary .instructions { padding-top: 15px; font: 600 0.875rem "proxima-nova", helvetica, arial, sans-serif; border-top: 3px dashed #565b54; }
@media (min-width: 90.625em) { section .summary .instructions { font-size: 1.3125rem; border-top: 4px dashed #565b54; } }
section .summary .instructions strong { font-weight: 800; }
section h2 { -webkit-animation: fillOut-rev 0.2s ease-in-out; -moz-animation: fillOut-rev 0.2s ease-in-out; animation: fillOut-rev 0.2s ease-in-out; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; display: block; left: calc(-100% - 16px); margin-right: -16px; margin-bottom: 18px; padding: 17px 46px 15px 30px; color: #565b54; background-color: #57a773; }
@media (min-width: 90.625em) { section h2 { padding-left: 60px; } }
section h2 .container { -webkit-animation: scoot-out 0.2s ease-in-out; -moz-animation: scoot-out 0.2s ease-in-out; animation: scoot-out 0.2s ease-in-out; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; left: -100%; }
section h2 .qmark { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; width: 43px; height: 43px; font: 900 2rem "museo-slab", georgia, serif; text-align: center; line-height: 35px; border-radius: 50%; background: white; border: 6px solid #565b54; }
@media (min-width: 90.625em) { section h2 .qmark { width: 53px; height: 53px; font-size: 2.5rem; line-height: 47px; } }
section h2 .question { padding-left: 65px; font: 600 1.875rem "Tungsten", helvetica, arial, sans-serif; line-height: 1; text-transform: uppercase; }
@media (min-width: 90.625em) { section h2 .question { padding-left: 70px; font-size: 2.5rem; line-height: 1; } }
section .continue { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; position: absolute; left: 0; right: 0; bottom: -57px; display: block; margin: 0 auto; width: 228px; height: 42px; font: 800 0.6875rem "proxima-nova", helvetica, arial, sans-serif; color: #ddede3; text-decoration: none; text-transform: uppercase; text-align: center; opacity: 0; }
@media (min-width: 90.625em) { section .continue { bottom: -67px; width: 346px; height: 49px; font-size: 0.875rem; letter-spacing: 0.05em; } }
section .continue:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
section .continue span { top: 8px; z-index: 1; display: block; }
section .continue .triangle { position: absolute; left: 0; right: 0; top: 0; z-index: 0; margin: 0 auto; width: 228px; height: 42px; }
@media (min-width: 90.625em) { section .continue .triangle { width: 346px; height: 49px; } }
section .continue .triangle polygon { fill: #565b54; stroke: #565b54; }
section.active { pointer-events: auto; }
section.active + .right.column { visibility: visible; opacity: 1; }
section.active > .left > .pathway { height: 100%; visibility: visible; overflow: initial; }
section.active > .left > .pathway .triangle { display: block; }
section.active > .left > .bin { -webkit-animation: fadein 0.5s ease-in-out; -moz-animation: fadein 0.5s ease-in-out; animation: fadein 0.5s ease-in-out; -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
section.active > .left > .bin h2.active { -webkit-animation: fillOut 0.2s ease-in-out; -moz-animation: fillOut 0.2s ease-in-out; animation: fillOut 0.2s ease-in-out; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; left: 0; }
section.active > .left > .bin h2.active .container { -webkit-animation: scoot 0.2s ease-in-out; -moz-animation: scoot 0.2s ease-in-out; animation: scoot 0.2s ease-in-out; -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
section.active > .left > .bin h2.active + .continue { -webkit-animation: fadein 1s ease-in-out; -moz-animation: fadein 1s ease-in-out; animation: fadein 1s ease-in-out; -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
section.active > .left > .bin h2.active + .continue .triangle { -webkit-animation: bloop 0.5s ease-in-out; -moz-animation: bloop 0.5s ease-in-out; animation: bloop 0.5s ease-in-out; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= DISCS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.disc { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right: 0; margin: 0 auto; width: 330px; height: 330px; border-radius: 50%; background: #565b54; }
@media (min-width: 64em) { .disc { width: 380px; height: 380px; } }
@media (min-width: 90.625em) { .disc { width: 636px; height: 636px; } }
.disc .info { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; width: 70%; color: white; font-weight: 400; font-family: "proxima-nova", helvetica, arial, sans-serif; text-align: center; letter-spacing: 0.01em; }
.disc .info h5 { margin-bottom: 12px; color: white; font-weight: 700; font-size: 1.75rem; line-height: 1; }
@media (min-width: 90.625em) { .disc .info h5 { margin-bottom: 30px; font-size: 3rem; line-height: 1; } }
.disc .info a { color: white; text-decoration: none; }
.disc .info a:hover { text-decoration: underline; }
.disc .info .site { display: block; margin-bottom: 12px; color: white; font-size: 1.5rem; text-decoration: none; }
@media (min-width: 90.625em) { .disc .info .site { margin-bottom: 30px; font-size: 2.5rem; } }
.disc .info .address { margin-bottom: 9px; font-size: 0.75rem; line-height: 0.9375rem; }
@media (min-width: 90.625em) { .disc .info .address { margin-bottom: 18px; font-size: 1.3125rem; line-height: 1.625rem; } }
.disc .info .contact { font-size: 0.6875rem; }
@media (min-width: 90.625em) { .disc .info .contact { font-size: 1.125rem; } }
.disc .info .contact a { margin-right: 30px; }
.disc .img-disc { width: 100%; }
.disc .silhouette { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right: 0; margin: 0 auto; width: 45%; }
.disc .silhouette-svg { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right: 0; z-index: 0; margin: 0 auto; width: 45%; opacity: 0.5; }
.disc .silhouette-svg path { fill: #b3d1b9; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
footer { width: 100%; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= HEADER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= HOME SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.home { z-index: 300 !important; width: 100%; height: 100%; background: url(img/home-bg.jpg) center center no-repeat; background-size: cover; overflow: hidden; }
.home .inner-wrapper { margin: 0 auto; width: 100%; max-width: 1680px; height: 100%; }
.home .hgroup { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 40%; margin-left: 35px; width: 100%; }
@media (min-width: 90.625em) { .home .hgroup { margin-left: 60px; width: 60%; } }
.home h1 { color: white; font: 500 7.8125rem "Tungsten", helvetica, arial, sans-serif; line-height: 74px; }
@media (min-width: 90.625em) { .home h1 { font-size: 11.25rem; line-height: 100px; } }
.home h1 span { font-size: 4.75rem; line-height: 80px; font-weight: 600; }
@media (min-width: 90.625em) { .home h1 span { font-size: 6.75rem; line-height: 104px; } }
.home .subhead { color: #ddede3; font: 700 1.3125rem "proxima-nova", helvetica, arial, sans-serif; line-height: 1.625rem; letter-spacing: 0.005em; }
@media (min-width: 90.625em) { .home .subhead { font-size: 1.875rem; line-height: 2.25rem; } }
.home .lady { position: absolute; right: 75px; bottom: -2px; width: 255px; }
@media (min-width: 64em) { .home .lady { right: 120px; } }
@media (min-width: 90.625em) { .home .lady { right: 160px; width: 355px; } }
@media (min-width: 105em) { .home .lady { right: 245px; } }
.home .begin-pathway { -webkit-animation: fadein 1s ease-in-out; -moz-animation: fadein 1s ease-in-out; animation: fadein 1s ease-in-out; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; position: absolute; left: 0; bottom: -2px; width: 50%; max-width: 690px; height: 130px; border-right: 16px solid transparent; opacity: 0; }
@media (min-width: 90.625em) { .home .begin-pathway { height: 180px; } }
.home .begin-pathway .valley { position: absolute; left: 0; bottom: 0; z-index: 0; width: 100%; }
.home .begin { display: block; z-index: 1; color: #ddede3; font: 500 3.4375rem "Tungsten", helvetica, arial, sans-serif; text-transform: uppercase; text-decoration: none; text-align: center; }
@media (min-width: 90.625em) { .home .begin { font-size: 4.5rem; } }
.home .begin .triangle { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; position: absolute; left: 0; right: 0; margin: 0 auto; width: 230px; height: 34px; }
@media (min-width: 90.625em) { .home .begin .triangle { width: 355px; height: 53px; } }
.home .begin .triangle:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.home .begin .triangle polygon { fill: #57a773; stroke: #57a773; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= LOGO BLOCK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.logo-block { display: none; margin: 24px 0; width: 100%; text-align: justify; }
.logo-block::after { clear: both; content: ""; display: table; }
@media (min-width: 90.625em) { .logo-block { display: block; } }
.logo-block img { float: left; }
.logo-block img:nth-of-type(2) { margin: 0 46px; }
.logo-block .usaid { width: 92px; }
@media (min-width: 38.75em) { .logo-block .usaid { width: 125px; } }
@media (min-width: 64em) { .logo-block .usaid { width: 160px; } }
@media (min-width: 90.625em) { .logo-block .usaid { width: 194px; } }
.logo-block .idea { width: 85px; }
@media (min-width: 38.75em) { .logo-block .idea { width: 115px; } }
@media (min-width: 64em) { .logo-block .idea { width: 145px; } }
@media (min-width: 90.625em) { .logo-block .idea { width: 177px; } }
.logo-block .prb { width: 58px; }
@media (min-width: 38.75em) { .logo-block .prb { width: 73px; } }
@media (min-width: 64em) { .logo-block .prb { width: 96px; } }
@media (min-width: 90.625em) { .logo-block .prb { width: 120px; } }
.logo-block.alt { display: block; position: absolute; bottom: 0; width: 100%; text-align: center; }
@media (min-width: 90.625em) { .logo-block.alt { display: none; } }
.logo-block.alt img { float: none; display: inline-block; }
.logo-block.alt img:nth-of-type(2) { margin: 0 20px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= NAVBAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.page-nav { position: fixed; top: 0; left: 0; z-index: 50000; width: 100%; height: 30px; background-color: #565b54; }
@media (min-width: 90.625em) { .page-nav { height: 40px; } }
.page-nav ul { margin: 0; padding: 0; list-style: none; line-height: 1em; padding-right: 49px; text-align: right; }
.page-nav li { display: inline-block; margin: 0; }
.page-nav a { display: block; width: 96px; color: #ddede3; font: 300 0.625rem "proxima-nova", helvetica, arial, sans-serif; line-height: 30px; text-transform: uppercase; text-align: center; text-decoration: none; }
@media (min-width: 800px) { .page-nav a { width: 100px; } }
@media (min-width: 90.625em) { .page-nav a { width: 155px; font-size: 0.9375rem; line-height: 40px; } }
@media (min-width: 1025px) { .page-nav a:hover { color: #57a773; font-weight: 600; }
  .page-nav a:hover:after { content: ""; position: absolute; left: 0; bottom: 0; height: 0; width: 100%; border-bottom: 6px solid #57a773; } }
.page-nav a.active { color: #57a773; font-weight: 600; }
@media (min-width: 800px) { .page-nav a.active { font-size: 0.6875rem; } }
@media (min-width: 90.625em) { .page-nav a.active { font-size: 1rem; } }
.page-nav a.active:after { content: ""; position: absolute; left: 0; bottom: 0; height: 0; width: 100%; border-bottom: 6px solid #57a773; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= PIE CHART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pie { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right: 0; margin: 0 auto; width: 330px; height: 330px; border-radius: 50%; background-color: #565b54; }
@media (min-width: 64em) { .pie { width: 380px; height: 380px; } }
@media (min-width: 90.625em) { .pie { width: 636px; height: 636px; } }
.pie .piece { -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; position: absolute; top: 50%; left: 50%; margin: -166px 0 0 -193px; width: 193px; height: 168px; border-bottom: 2px solid white; border-right: 2px solid white; overflow: hidden; }
@media (min-width: 64em) { .pie .piece { margin: -192px 0 0 -222px; width: 222px; height: 193px; } }
@media (min-width: 90.625em) { .pie .piece { margin: -318px 0 0 -370px; width: 370px; height: 319px; } }
.pie .piece:nth-of-type(1) { -webkit-transform: rotate(-30deg) skew(-30deg); -moz-transform: rotate(-30deg) skew(-30deg); -ms-transform: rotate(-30deg) skew(-30deg); -o-transform: rotate(-30deg) skew(-30deg); transform: rotate(-30deg) skew(-30deg); }
.pie .piece:nth-of-type(1) .slice { -webkit-transform: skew(30deg) rotate(35deg) scale(1); -moz-transform: skew(30deg) rotate(35deg) scale(1); -ms-transform: skew(30deg) rotate(35deg) scale(1); -o-transform: skew(30deg) rotate(35deg) scale(1); transform: skew(30deg) rotate(35deg) scale(1); background: url(img/piece-health-sprite.jpg) 0 0 no-repeat; background-size: 100%; }
.pie .piece:nth-of-type(1) .slice.active, .pie .piece:nth-of-type(1) .slice:hover { background-position: -165px 0; }
@media (min-width: 64em) { .pie .piece:nth-of-type(1) .slice.active, .pie .piece:nth-of-type(1) .slice:hover { background-position: -190px 0; } }
@media (min-width: 90.625em) { .pie .piece:nth-of-type(1) .slice.active, .pie .piece:nth-of-type(1) .slice:hover { background-position: -318px 0; } }
.pie .piece:nth-of-type(2) { -webkit-transform: rotate(90deg) skew(-30deg); -moz-transform: rotate(90deg) skew(-30deg); -ms-transform: rotate(90deg) skew(-30deg); -o-transform: rotate(90deg) skew(-30deg); transform: rotate(90deg) skew(-30deg); }
.pie .piece:nth-of-type(2) .slice { -webkit-transform: skew(30deg) rotate(-90deg) scale(1); -moz-transform: skew(30deg) rotate(-90deg) scale(1); -ms-transform: skew(30deg) rotate(-90deg) scale(1); -o-transform: skew(30deg) rotate(-90deg) scale(1); transform: skew(30deg) rotate(-90deg) scale(1); background: url(img/piece-education-sprite.jpg) 165px 0 no-repeat; background-size: 100%; }
@media (min-width: 64em) { .pie .piece:nth-of-type(2) .slice { background-position: 190px 0; } }
@media (min-width: 90.625em) { .pie .piece:nth-of-type(2) .slice { background-position: 318px 0; } }
.pie .piece:nth-of-type(2) .slice.active, .pie .piece:nth-of-type(2) .slice:hover { background-position: 0 0; }
.pie .piece:nth-of-type(3) { -webkit-transform: rotate(210deg) skew(-30deg); -moz-transform: rotate(210deg) skew(-30deg); -ms-transform: rotate(210deg) skew(-30deg); -o-transform: rotate(210deg) skew(-30deg); transform: rotate(210deg) skew(-30deg); }
.pie .piece:nth-of-type(3) .slice { -webkit-transform: skew(30deg) rotate(150deg) scale(1); -moz-transform: skew(30deg) rotate(150deg) scale(1); -ms-transform: skew(30deg) rotate(150deg) scale(1); -o-transform: skew(30deg) rotate(150deg) scale(1); transform: skew(30deg) rotate(150deg) scale(1); background: url(img/piece-econ-sprite.jpg) 18px 107% no-repeat; background-size: 594px; }
@media (min-width: 64em) { .pie .piece:nth-of-type(3) .slice { background-position: 18px 107%; background-size: 696px; } }
@media (min-width: 90.625em) { .pie .piece:nth-of-type(3) .slice { background-position: 40px 107%; background-size: 1126px; } }
.pie .piece:nth-of-type(3) .slice.active, .pie .piece:nth-of-type(3) .slice:hover { background-position: -279px 107%; }
@media (min-width: 64em) { .pie .piece:nth-of-type(3) .slice.active, .pie .piece:nth-of-type(3) .slice:hover { background-position: -330px 107%; } }
@media (min-width: 90.625em) { .pie .piece:nth-of-type(3) .slice.active, .pie .piece:nth-of-type(3) .slice:hover { background-position: -523px 107%; } }
.pie .piece .slice { position: absolute; right: -165px; bottom: -165px; display: block; padding-top: 20px; width: 330px; height: 330px; border-radius: 50%; text-align: center; -webkit-backface-visibility: hidden; }
@media (min-width: 64em) { .pie .piece .slice { right: -190px; bottom: -190px; padding-top: 24px; width: 380px; height: 380px; } }
@media (min-width: 90.625em) { .pie .piece .slice { right: -318px; bottom: -318px; padding-top: 30px; width: 636px; height: 636px; } }
.pie .silhouette { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: block; left: 0; right: 0; margin: 0 auto; width: 45%; pointer-events: none; }
.pie .silhouette .silhouette-svg path { fill: #b3d1b9; }

.ping-disc { -webkit-transform: scale(1.05, 1.05) translateY(-50%); -moz-transform: scale(1.05, 1.05) translateY(-50%); -ms-transform: scale(1.05, 1.05) translateY(-50%); -o-transform: scale(1.05, 1.05) translateY(-50%); transform: scale(1.05, 1.05) translateY(-50%); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; -webkit-animation: ping 2s ease-in-out; -moz-animation: ping 2s ease-in-out; animation: ping 2s ease-in-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto 0; width: 330px; height: 330px; border-radius: 50%; background-color: transparent; pointer-events: none; border: 3px solid #565b54; -webkit-backface-visibility: hidden; opacity: 0; }
@media (min-width: 64em) { .ping-disc { width: 380px; height: 380px; } }
@media (min-width: 90.625em) { .ping-disc { width: 636px; height: 636px; border: 4px solid #565b54; } }

@-webkit-keyframes ping { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
@-moz-keyframes ping { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes ping { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= POPUP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.popup { display: none; position: absolute; top: 90px; left: 30px; z-index: 50000; padding: 25px; width: calc(100% - 60px); background-color: #57a773; }
.popup::after { clear: both; content: ""; display: table; }
@media (min-width: 90.625em) { .popup { left: 60px; width: calc(100% - 90px); } }
.popup.popup02 { top: 0; }
.popup dt { display: inline-block; margin: 0 0 12px; color: white; font: bold 1.125rem helvetica, arial, sans-serif; letter-spacing: 0.025em; vertical-align: top; }
@media (min-width: 90.625em) { .popup dt { margin: 0 24px 0 0; font-size: 1.875rem; } }
.popup dd { display: inline-block; width: 100%; color: #565b54; font: 1rem helvetica, arial, sans-serif; line-height: 1.25rem; letter-spacing: 0.025em; vertical-align: top; }
@media (min-width: 90.625em) { .popup dd { width: 52%; font-size: 1.25rem; line-height: 1.75rem; } }
.popup .close { position: absolute; right: 5px; top: 5px; width: 32px; height: 32px; border-radius: 50%; background: rgba(239, 255, 205, 0.75); cursor: pointer; text-align: center; }
@media (min-width: 90.625em) { .popup .close { width: 45px; height: 45px; } }
.popup .close:hover { background: #efffcd; }
.popup .close img { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 50%; }

.popupTrigger { font-weight: 800; cursor: pointer; }
.popupTrigger:hover { text-decoration: underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= SIDEBAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= SOCIAL BLOCK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.social-block { position: fixed; left: 35px; top: 0; height: 30px; z-index: 50010; }
@media (min-width: 90.625em) { .social-block { left: 60px; height: 40px; } }
.social-block a { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; display: inline-block; margin-right: 3px; padding: 1px; width: 24px; height: 24px; color: white; font-size: 1.25rem; text-decoration: none; text-align: center; border-radius: 50%; border: 1px solid white; }
@media (min-width: 90.625em) { .social-block a { padding: 3px; width: 34px; height: 34px; font-size: 1.5rem; border-width: 2px; } }
.social-block a:hover { color: #565b54; background-color: white; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= SOURCES SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.sources { padding: 12px 30px 15px 30px; color: #565b54; background-color: #ddede3; }
@media (min-width: 90.625em) { .sources { padding: 12px 30px 15px 60px; } }
.sources a { color: #565b54; }
.sources h5 { margin-bottom: 3px; font: 700 0.75rem "proxima-nova", helvetica, arial, sans-serif; line-height: 0.875rem; text-transform: uppercase; }
.sources p, .sources li { font: 400 0.75rem "proxima-nova", helvetica, arial, sans-serif; line-height: 0.875rem; }
.sources ul { margin: 0; padding: 0; list-style: none; line-height: 1em; }
@media (min-width: 90.625em) { .sources ul { float: left; margin-bottom: 24px; width: 50%; } }
.sources ul:last-of-type { margin-bottom: 24px; }
.sources .twocol { clear: both; }
.sources .twocol::after { clear: both; content: ""; display: table; }
@media (min-width: 90.625em) { .sources .twocol .col { float: left; width: 50%; } }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= TABBED CONTENT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tabbed-section { margin-bottom: 36px; }

.tabbed-content-wrapper { background-color: #ddede3; }
@media (min-width: 90.625em) { .tabbed-content-wrapper { padding: 30px 30px 50px 60px; } }

.tabbed-content { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; top: 0; left: 0; padding: 30px; color: #565b54; visibility: hidden; opacity: 0; }
@media (min-width: 90.625em) { .tabbed-content { padding: 30px 30px 50px 60px; } }
.tabbed-content.show { visibility: visible; opacity: 1; }
.tabbed-content h4 { margin-bottom: 3px; font: 700 1.3125rem "proxima-nova", helvetica, arial, sans-serif; }
@media (min-width: 90.625em) { .tabbed-content h4 { font-size: 2.25rem; } }
.tabbed-content p { font: 300 0.875rem "proxima-nova", helvetica, arial, sans-serif; line-height: 1.3125rem; letter-spacing: 0.001em; }
@media (min-width: 90.625em) { .tabbed-content p { font-size: 1.125rem; line-height: 1.5rem; } }
@media (min-width: 1690px) { .tabbed-content p { font-size: 1.3125rem; line-height: 1.6875rem; } }
.tabbed-content p strong { font-weight: 800; }
.tabbed-content a { color: #565b54; font-weight: 800; text-decoration: none; }
.tabbed-content a:hover { text-decoration: underline; }
.tabbed-content .instructions { padding-top: 15px; font: 600 0.875rem "proxima-nova", helvetica, arial, sans-serif; }
@media (min-width: 90.625em) { .tabbed-content .instructions { font-size: 1.3125rem; } }
.tabbed-content .instructions strong { font-weight: 800; }

.tabbed-nav { padding: 0 30px; }
@media (min-width: 90.625em) { .tabbed-nav { padding: 0 30px 0 60px; } }
.tabbed-nav ul { margin: 0; padding: 0; list-style: none; line-height: 1em; text-align: left; }
@media (min-width: 1690px) { .tabbed-nav ul { text-align: center; } }
.tabbed-nav li { display: inline-block; width: 83px; height: 83px; vertical-align: bottom; cursor: pointer; }
@media (min-width: 90.625em) { .tabbed-nav li { width: 130px; height: 130px; } }
.tabbed-nav li:nth-of-type(2) { margin: 0 3%; }
@media (min-width: 90.625em) { .tabbed-nav li:nth-of-type(2) { margin: 0 15%; } }
.tabbed-nav li:hover { background-color: rgba(221, 237, 227, 0.5); }
.tabbed-nav li.active { background-color: #ddede3; }
.tabbed-nav li .circle { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: block; margin: 0 auto; width: 52px; height: 52px; color: #57a773; font: 400 0.875rem "Tungsten", helvetica, arial, sans-serif; text-transform: uppercase; text-align: center; border-radius: 50%; border: 4px solid transparent; background-color: #565b54; }
@media (min-width: 90.625em) { .tabbed-nav li .circle { width: 100px; height: 100px; font-size: 1.5rem; } }
.tabbed-nav li .circle:before { content: ""; position: absolute; top: -12px; left: -12px; width: 60px; height: 60px; border-radius: 50%; background-color: transparent; border: 4px solid #565b54; }
@media (min-width: 90.625em) { .tabbed-nav li .circle:before { width: 108px; height: 108px; } }
.tabbed-nav li .wrap { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.tabbed-nav li .little { display: block; font-size: 0.625rem; line-height: 1em; }
@media (min-width: 90.625em) { .tabbed-nav li .little { font-size: 1rem; line-height: 12px; } }
.section02 .tabbed-nav .tc01-tab img { width: 26px; }
@media (min-width: 90.625em) { .section02 .tabbed-nav .tc01-tab img { width: 47px; } }
.section02 .tabbed-nav .tc02-tab img { width: 33px; }
@media (min-width: 90.625em) { .section02 .tabbed-nav .tc02-tab img { width: 58px; } }
.section02 .tabbed-nav .tc03-tab img { width: 18px; }
@media (min-width: 90.625em) { .section02 .tabbed-nav .tc03-tab img { width: 35px; } }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
= OVERRIDES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.section01 .summary { padding-bottom: 70px; }
@media (min-width: 90.625em) { .section01 .summary { padding-bottom: 0; } }
.section01 .right.column img { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right: 0; margin: 0 auto; width: 80%; }

.section02 .tabbed-content-wrapper { height: 400px; }
@media (min-width: 1250px) { .section02 .tabbed-content-wrapper { height: 270px; } }
@media (min-width: 90.625em) { .section02 .tabbed-content-wrapper { height: 350px; } }
@media (min-width: 1690px) { .section02 .tabbed-content-wrapper { height: 450px; } }
.section02 + .right .pie:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: auto; }
.section02 + .right .piece .slice { -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; transition: opacity 0.5s linear; opacity: 0; }
.section02 + .right .piece.show .slice { opacity: 1; }

.section03 .instructions img { float: right; margin: 0 0 0 12px; width: 35px; height: 70px; }
.section03 .tabbed-content-wrapper { height: 320px; }
@media (min-width: 1250px) { .section03 .tabbed-content-wrapper { height: 220px; } }
@media (min-width: 90.625em) { .section03 .tabbed-content-wrapper { height: 280px; } }
@media (min-width: 1690px) { .section03 .tabbed-content-wrapper { height: 340px; } }
.section03 + .right .slice { cursor: pointer; }

.section04 h2 { padding-left: 0; }
.section04 h2 .question { padding-left: 30px; }
@media (min-width: 90.625em) { .section04 h2 .question { padding-left: 60px; } }
.section04 .tabbed-content-wrapper { height: 150px; }
@media (min-width: 1250px) { .section04 .tabbed-content-wrapper { height: 130px; } }
@media (min-width: 90.625em) { .section04 .tabbed-content-wrapper { height: 170px; } }

.section05 .summary { padding-bottom: 0; }
.section05.active .tri-wrapper, .section05.active .triangle { -webkit-animation: disappear 0.1s linear; -moz-animation: disappear 0.1s linear; animation: disappear 0.1s linear; -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes disappear { from { height: 100px; opacity: 1; }
  to { height: 0; opacity: 0; } }
@-moz-keyframes disappear { from { height: 100px; opacity: 1; }
  to { height: 0; opacity: 0; } }
@keyframes disappear { from { height: 100px; opacity: 1; }
  to { height: 0; opacity: 0; } }

/*# sourceMappingURL=style.css.map */
