html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Vollkorn';src:url("webfonts/vollkorn-regular-webfont.eot");src:url("webfonts/vollkorn-regular-webfont.eot?#iefix") format("embedded-opentype"),url("webfonts/vollkorn-regular-webfont.woff2") format("woff2"),url("webfonts/vollkorn-regular-webfont.woff") format("woff"),url("webfonts/vollkorn-regular-webfont.ttf") format("truetype"),url("webfonts/vollkorn-regular-webfont.svg#vollkornregular") format("svg");font-style:normal;font-weight:400}@font-face{font-family:'Source Sans Pro';src:url("webfonts/sourcesanspro-regular-webfont.eot");src:url("webfonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"),url("webfonts/sourcesanspro-regular-webfont.woff2") format("woff2"),url("webfonts/sourcesanspro-regular-webfont.woff") format("woff"),url("webfonts/sourcesanspro-regular-webfont.ttf") format("truetype"),url("webfonts/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");font-style:normal;font-weight:400}@font-face{font-family:'Source Sans Pro';src:url("webfonts/sourcesanspro-bold-webfont.eot");src:url("webfonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"),url("webfonts/sourcesanspro-bold-webfont.woff2") format("woff2"),url("webfonts/sourcesanspro-bold-webfont.woff") format("woff"),url("webfonts/sourcesanspro-bold-webfont.ttf") format("truetype"),url("swebfonts/ourcesanspro-bold-webfont.svg#source_sans_probold") format("svg");font-style:normal;font-weight:700}html,body{height:100%;margin:0}body{color:#454545;font-family:'Source Sans Pro', sans-serif;font-size:0.94em;line-height:1.5}a,a:hover{color:#000}h1,h2,h3{color:#262626;font-family:"Vollkorn", serif}h1{font-size:2.8rem;line-height:1.2;margin-bottom:2rem}h2{font-size:1.25rem;line-height:1.4;margin-bottom:1rem}.s1{color:#929292;font-size:0.625rem;text-transform:uppercase;letter-spacing:1.5px}@media (min-width: 1400px){.s1{font-size:0.725rem}}@media (min-width: 1600px){.s1{font-size:1rem;padding-bottom:0.5rem}h1{font-size:3.2rem;line-height:1.2;margin-bottom:2rem}h2{font-size:1.5rem;line-height:1.4;margin-bottom:1rem}p{font-size:1rem;line-height:1.5}}.l-container{width:960px;min-width:960px;margin:0 auto;position:relative}.l-section{margin-bottom:8rem}.l-section:after{content:"";clear:both;display:block;visibility:hidden;height:0px}.l-row{margin:0 -2em}.l-col{padding:0  2em}@media only screen{.l-col{float:left;width:100%;box-sizing:border-box}}.l-row:after{content:"";clear:both;display:table}.c-loading{position:absolute;top:0;left:0;min-width:100%;min-height:100%;background:#272758;z-index:2000;vertical-align:middle}.c-spinner{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:70px;text-align:center}.c-spinner>div{width:18px;height:18px;background-color:#fff;border-radius:100%;display:inline-block;-webkit-animation:a-bouncedelay 1.4s infinite ease-in-out both;animation:a-bouncedelay 1.4s infinite ease-in-out both}.c-spinner .c-spinner__bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.c-spinner .c-spinner__bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes a-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes a-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.c-tooltip{position:absolute;line-height:20px;padding:10px;font-size:0.875rem;text-align:center;color:#000;background:#fff;box-shadow:rgba(0,0,0,0.09804) 1px 1px 2px 0px;-moz-transform:translate(-50%, -120%);-o-transform:translate(-50%, -120%);-ms-transform:translate(-50%, -120%);-webkit-transform:translate(-50%, -120%);transform:translate(-50%, -120%);pointer-events:none;z-index:1000}.c-tooltip__title h1{font-size:1rem}.c-tooltip span{color:#929292}.c-tooltip--content-map{width:300px;text-align:left}.c-tooltip--content-map-small{width:auto;display:inline-block;text-align:left}.c-tooltip--content-map .c-tooltip__title{margin:2px 0 5px 0}.c-tooltip__title h1{margin-bottom:0}.c-tooltip--content-map .c-tooltip__title h1{float:left}.c-tooltip--content-list .c-tooltip__title h1{margin-bottom:0.3rem}.c-tooltip--content-map .c-tooltip__title p{float:right}.c-tooltip--content-map .c-tooltip__title:after{content:"";clear:both;display:block;visibility:hidden;height:0px}.c-tooltip--content-map .c-tooltip__chart div{display:inline-block}.c-tooltip--content-map .c-tooltip__label-pos{float:right}.c-tooltip--content-map .c-tooltip__label-neg{float:left}.c-tooltip--content-map .c-tooltip__label:after{content:"";clear:both;display:block;visibility:hidden;height:0px}#c-map-defs{height:0;width:0}.c-map{position:relative;background:#272758;width:100%;height:90vh;overflow:hidden}.c-map__country{stroke:#fff;stroke-width:0.25;pointer-events:all}.c-map__country.is-disabled{fill:none;stroke:rgba(255,255,255,0.3);stroke-dasharray:1;pointer-events:none;cursor:none}.c-map .is-active .c-map__country{cursor:pointer}.c-map__active-country{stroke:#000;stroke-width:0.5;fill:#999}.c-map__active-country-arrow{stroke:#000;stroke-width:0.25;fill:none;stroke-dasharray:2 1}.c-map__hover-country{stroke:#000;stroke-width:0.5;fill:none;pointer-events:none}.c-map svg{position:relative;top:50%;left:0%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;pointer-events:none}.c-map svg.is-left{left:15%}.c-map .l-container{position:absolute;top:0;height:100%;width:100%;pointer-events:none;text-align:center}.c-map__controls{position:absolute;width:100%;left:50%;bottom:30px;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.c-map__controls.is-left{left:65%}.c-map__controls .c-buttongroup,.c-map__controls .o-map-legend{position:relative;display:inline-block;margin:0 20px;vertical-align:top}.o-map-legend{font-size:0.75rem;height:60px}.o-map-legend__title{color:#919191;font-size:0.75rem;text-transform:uppercase;letter-spacing:1.5px;padding-bottom:0.5em;display:inline-block}.o-map-legend li{color:#919191;border-top:15px solid #eee;padding:5px 2px 0px 2px;width:25px;display:inline-block;vertical-align:top;line-height:110%}.o-map-legend--big-text li{width:50px}.o-map-legend--small-size li{width:20px}.o-map-legend__info span{color:#919191;padding:0 10px}.c-buttongroup__title{color:#919191;font-size:0.75rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:0.5em}.c-buttongroup__item{font-size:0.75rem;color:#919191;background-color:#fff;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:inline-block;padding:5px 10px;cursor:pointer;pointer-events:all}.c-buttongroup__item:first-child{border-left:1px solid #ccc}.c-buttongroup__item:hover{background-color:#eee}.c-buttongroup.is-inactive .c-buttongroup__item{pointer-events:none;opacity:0.7}.c-buttongroup__item.is-active{background-color:#e1e1e1}.c-buttongroup--dark .c-buttongroup__item{color:#98A8BB;background:#1F1F47;border-color:#45456C}.c-buttongroup--dark .c-buttongroup__item.is-active,.c-buttongroup--dark .c-buttongroup__item:hover{background-color:#45456C;color:#eee}.c-buttongroup--dark.is-inactive .c-buttongroup__item.is-active{opacity:0.3}.c-select__title{color:#919191;font-size:0.75rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:0.5em}.o-arrow__container{width:50px;height:50px;position:relative;top:4rem;left:15%}.o-arrow{position:absolute;margin:auto;top:0;left:0;right:0;width:20px;height:20px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:3px solid #929292;border-bottom:3px solid #929292}@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.a-bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.c-intro{position:relative}.c-intro__sections{position:relative;display:inline-block;width:20%;top:0px;z-index:90;margin-top:25vh;margin-left:15%;pointer-events:none}.c-intro__step{font-size:1.2em;color:#aaa;line-height:24px;margin-bottom:200px}.c-intro__step h1,.c-intro__step h2{color:#C4B034;font-size:2rem;line-height:1.2;margin-bottom:1.5rem}.c-intro__step--small{width:70%}@media (min-width: 1400px){.c-intro__sections{width:22%}.c-intro__step h1,.c-intro__step h2{font-size:2.2rem;line-height:1.3}}@media (min-width: 1600px){.c-intro__step{font-size:1.5em;line-height:1.6}.c-intro__step h1,.c-intro__step h2{font-size:3rem;line-height:1.3}}.c-intro__step:first-child{-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.c-intro__step:last-child{margin-bottom:80vh}.c-intro__stage{position:fixed;top:0;z-index:1;margin-left:0;margin-bottom:10vh}.c-intro__stage.is-locked{position:fixed;top:0;margin-top:0}.c-intro__stage.is-bottom{position:relative;margin-top:-120vh}.c-list{color:#333;z-index:1000}.c-list__header{margin:20px 0;letter-spacing:1.5px}.c-list__header h3{color:#919191;font-family:'Source Sans Pro', sans-serif;font-size:0.75rem;text-transform:uppercase;display:inline-block}.c-list__controls{margin-top:30px;margin-bottom:30px}.c-list__controls .c-buttongroup,.c-list__controls .c-select{display:inline-block;vertical-align:top}.c-list__controls .c-buttongroup{width:530px}.c-item{margin-bottom:8px}.c-item>div{display:inline-block}.c-item__rank{width:75px;color:#919191}.c-item__country{width:260px}.c-item__continent{width:200px}.c-item-graph__segment{width:2px;height:20px;display:inline-block;vertical-align:middle}.c-about .l-col{width:50%}.c-about p{margin-bottom:1rem}.c-about h3{color:#929292}@media (min-width: 1400px){.c-about{line-height:1.6}}
/*# sourceMappingURL=main.css.map */
