@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]){display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: bold;}
dfn{font-style: italic;}
h1{font-size: 2em; margin: 0.67em 0;}
mark{background: #ff0;color: #000;}
small{font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure{margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre{overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

html {font-family: 'museo_sans300'; font-size: 62.5%; height: 100%; width: 100%; overflow-x:hidden;}

body {
	/*background: #f9f9fb;
	height: 100%;
	overflow-x: hidden;
	width:100%;*/
    background: #f9f9fb;
    height: 100%;
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {margin: 0;}
a:hover {opacity: 0.8;}
p {margin-top: 0;}

#videoContainer .back{top:5px; right:5px;}
#videoContainer{
  display:none;
  height: 100%;
  left:0;
  overflow:hidden;
  position:fixed;
  top:0;
  width: 100%;
  z-index: 1000000;
    background: rgba(0, 0, 0, 0.7);
}
#videoContent{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#videoContent iframe,
#videoContent object,
#videoContent embed {
    height: 80%;
    left: 10%;
    position: absolute;
    top: 10%;
    width: 80%;
}
#videoBg, #letterBg{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
#closeVideo{
  cursor:pointer;
  position: fixed;
  right: -30px;
  top: -30px;
  z-index: 10000000;
}
#closeLetter{
  cursor:pointer;
  position: fixed;
  right: 20px;
  top: 30px;
  z-index: 10000000;
    background-color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.largeNum{
	font-size:30px;
}
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  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 {display: block;margin: 0;overflow: hidden;padding: 0;position: relative;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: hand;cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {
  -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 {display: block;left: 0;position: relative;top: 0;}
.slick-track:before, .slick-track:after {content: '';display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {border: 1px solid transparent;display: block;height: auto;}
.slick-arrow.slick-hidden {display: none;}
@font-face {
  font-family: 'museo_slab300';
  src: url("../fonts/museo_slab_300-webfont.eot");
  src: url("../fonts/museo_slab_300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_300-webfont.woff2") format("woff2"), url("../fonts/museo_slab_300-webfont.woff") format("woff"), url("../fonts/museo_slab_300-webfont.ttf") format("truetype"), url("../fonts/museo_slab_300-webfont.svg#museo_slab300") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_slab500';
  src: url("../fonts/museo_slab_500-webfont.eot");
  src: url("../fonts/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_500-webfont.woff2") format("woff2"), url("../fonts/museo_slab_500-webfont.woff") format("woff"), url("../fonts/museo_slab_500-webfont.ttf") format("truetype"), url("../fonts/museo_slab_500-webfont.svg#museo_slab500") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_slab700';
  src: url("../fonts/museo_slab_700-webfont.eot");
  src: url("../fonts/museo_slab_700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_700-webfont.woff2") format("woff2"), url("../fonts/museo_slab_700-webfont.woff") format("woff"), url("../fonts/museo_slab_700-webfont.ttf") format("truetype"), url("../fonts/museo_slab_700-webfont.svg#museo_slab700") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_slab900';
  src: url("../fonts/museo_slab_900-webfont.eot");
  src: url("../fonts/museo_slab_900-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_900-webfont.woff2") format("woff2"), url("../fonts/museo_slab_900-webfont.woff") format("woff"), url("../fonts/museo_slab_900-webfont.ttf") format("truetype"), url("../fonts/museo_slab_900-webfont.svg#museo_slab900") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_slab1000';
  src: url("../fonts/museo_slab_1000-webfont.eot");
  src: url("../fonts/museo_slab_1000-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_1000-webfont.woff2") format("woff2"), url("../fonts/museo_slab_1000-webfont.woff") format("woff"), url("../fonts/museo_slab_1000-webfont.ttf") format("truetype"), url("../fonts/museo_slab_1000-webfont.svg#museo_slab1000") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans100';
  src: url("../fonts/museosans_100-webfont.eot");
  src: url("../fonts/museosans_100-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_100-webfont.woff2") format("woff2"), url("../fonts/museosans_100-webfont.woff") format("woff"), url("../fonts/museosans_100-webfont.ttf") format("truetype"), url("../fonts/museosans_100-webfont.svg#museo_sans100") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans300';
  src: url("../fonts/museosans_300-webfont.eot");
  src: url("../fonts/museosans_300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_300-webfont.woff2") format("woff2"), url("../fonts/museosans_300-webfont.woff") format("woff"), url("../fonts/museosans_300-webfont.ttf") format("truetype"), url("../fonts/museosans_300-webfont.svg#museo_sans300") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans300_italic';
  src: url("../fonts/museosans_300italic-webfont.eot");
  src: url("../fonts/museosans_300italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_300italic-webfont.woff2") format("woff2"), url("../fonts/museosans_300italic-webfont.woff") format("woff"), url("../fonts/museosans_300italic-webfont.ttf") format("truetype"), url("../fonts/museosans_300italic-webfont.svg#museo_sans300_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans500';
  src: url("../fonts/museosans_500-webfont.eot");
  src: url("../fonts/museosans_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_500-webfont.woff2") format("woff2"), url("../fonts/museosans_500-webfont.woff") format("woff"), url("../fonts/museosans_500-webfont.ttf") format("truetype"), url("../fonts/museosans_500-webfont.svg#museo_sans500") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans700';
  src: url("../fonts/museosans_700-webfont.eot");
  src: url("../fonts/museosans_700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_700-webfont.woff2") format("woff2"), url("../fonts/museosans_700-webfont.woff") format("woff"), url("../fonts/museosans_700-webfont.ttf") format("truetype"), url("../fonts/museosans_700-webfont.svg#museo_sans700") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans900';
  src: url("../fonts/museosans_900-webfont.eot");
  src: url("../fonts/museosans_900-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans_900-webfont.woff2") format("woff2"), url("../fonts/museosans_900-webfont.woff") format("woff"), url("../fonts/museosans_900-webfont.ttf") format("truetype"), url("../fonts/museosans_900-webfont.svg#museo_sans900") format("svg");
  font-weight: normal;
  font-style: normal;
}
.m-sans-100 {font-family: "museo_sans100";}
.m-sans-300 {font-family: "museo_sans300";}
.m-sans-300i {font-family: "museo_sans300_italic";}
.m-sans-500 {font-family: "museo_sans500";}
.m-sans-700 {font-family: "museo_sans700";}
.m-sans-900 {font-family: "museo_sans900";}
.m-slab-1000 {font-family: "museo_slab1000";}
.m-slab-300 {font-family: "museo_slab300";}
.m-slab-500 {font-family: "museo_slab500";}
.m-slab-700 {font-family: "museo_slab700";}
.m-slab-900 {font-family: "museo_slab900";}
.black {color: #000 !important;}
.black-light {color: #252525 !important;}
.blue {color: #61719f !important;}
.body-bg {color: #f9f9fb !important;}
.brown {color: #c07c4f !important;}
.gray-dark {color: #939598 !important;}
.gray-light {color: #d1cfcf !important;}
.gray-light2 {color: #ececec !important;}
.green {color: #5ea344 !important;}
.green2 {color: #6fad55 !important;}
.green3 {color: #78be5a !important;}
.green4 {color: #f9fbf8 !important;}
.orange-light {color: #f89c33 !important;}
.orange {color: #f99d33 !important;}
.orange4 {color: #fffbf7 !important;}
.white {color: #fff !important;}
.bg-black {background-color: #000;}
.bg-black-light {background-color: #252525;}
.bg-blue {background-color: #61719f;}
.bg-gray-dark {background-color: #939598;}
.bg-gray-light {background-color: #d1cfcf;}
.bg-gray-light2 {background-color: #ececec;}
.bg-green {background-color: #5ea344;}
.bg-green2 {background-color: #6fad55;}
.bg-green3 {background-color: #78be5a;}
.bg-green4 {background-color: #f9fbf8;}
.bg-orange-light {background-color: #f89c33;}
.bg-orange {background-color: #f99d33;}
.bg-orange4 {background-color: #fffbf7;}
.bg-white {background-color: #fff;}
.uppercase, .next-section__title {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.clearboth, .graphic--horizontal__item {clear: both;}
.ov-h {overflow: hidden;}
.block {display: block;}
.inline {display: inline;}
.inline-block {display: inline-block;}
.none {display: none !important;}
.relative {position: relative !important;}
.absolute {position: absolute !important;}
.fixed {position: fixed !important;}
.dsk-none{display: none;}
.push-top-185{margin-top: -18.5rem;}

.inside-floats:after, .graphic--horizontal__item:after {
  clear: both;
  content: "";
  display: block;
}
.float-left{float: left;}
.float-right{float: right;}
.float-none{float: none;}
.max-wrap {
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 800px;
}
.translate-top, .ww-map-list ul li:hover:before {
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.translate-lateral {
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.translate-center {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.data-item__icon {
    position: absolute;
    left: 26px;
    bottom: 0;
}

.financeSub{
	letter-spacing:2px;
}

.fsize9 {font-size: 0.9rem;}
.fsize10 {font-size: 1rem;}
.fsize12 {font-size: 1.2rem;}
.fsize15 {font-size: 1.5rem;}
.fsize16 {font-size: 1.6rem;}
.fsize20 {font-size: 2rem;}
.fsize25 {font-size: 2.5rem;}
.fsize30 {font-size: 3rem;}
.fsize35 {font-size: 3.5rem;}
.fsize40 {font-size: 4rem;}
.fsize45 {font-size: 4.5rem;}
.fsize50 {font-size: 5rem;}
.fsize55 {font-size: 5.5rem;}
.fsize60 {font-size: 6rem;}
.fsize65 {font-size: 6.5rem;}
.fsize70 {font-size: 7rem;}
.fsize75 {font-size: 7.5rem;}
.fsize80 {font-size: 8rem;}
.fsize85 {font-size: 8.5rem;}
.fsize90 {font-size: 9rem;}
.fsize95 {font-size: 9.5rem;}
.fsize100 {font-size: 10rem;}
.fsize150 {font-size: 15rem;}
.fsize200 {font-size: 20rem;}
.fsize250 {font-size: 25rem;}
.fsize300 {font-size: 30rem;}
.fsize350 {font-size: 35rem;}
.fsize400 {font-size: 40rem;}
.fsize450 {font-size: 45rem;}
.fsize500 {font-size: 50rem;}
.width1 {width: 1%;}
.width2 {width: 2%;}
.width3 {width: 3%;}
.width4 {width: 4%;}
.width5 {width: 5%;}
.width6 {width: 6%;}
.width7 {width: 7%;}
.width8 {width: 8%;}
.width9 {width: 9%;}
.width10 {width: 10%;}
.width15 {width: 15%;}
.width20 {width: 20%;}
.width25 {width: 25%;}
.width30 {width: 30%;}
.width35 {width: 35%;}
.width40 {width: 40%;}
.width45 {width: 45%;}
.width50 {width: 50%;}
.width55 {width: 55%;}
.width60 {width: 60%;}
.width65 {width: 65%;}
.width70 {width: 70%;}
.width75 {width: 75%;}
.width80 {width: 80%;}
.width85 {width: 85%;}
.width90 {width: 90%;}
.width95 {width: 95%;}
.width100 {width: 100%;}
.width100max {max-width: 100%;}

.top-10 {top: -10%;}
.top-15 {top: -15%;}
.top-20 {top: -20%;}
.top-25 {top: -25%;}
.top-30 {top: -30%;}
.top-35 {top: -35%;}
.top-40 {top: -40%;}
.top-45 {top: -45%;}
.top-50 {top: -50%;}
.top-55 {top: -55%;}
.top-60 {top: -60%;}
.top-65 {top: -65%;}
.top-70 {top: -70%;}
.top-75 {top: -75%;}
.top-80 {top: -80%;}
.top-85 {top: -85%;}
.top-90 {top: -90%;}
.top-95 {top: -95%;}
.top-100 {top: -100%;}
.top-150 {top: -150%;}
.top-155 {top: -155%;}
.top-200 {top: -200%;}
.top {top: 0;}
.top10 {top: 10%;}
.top15 {top: 15%;}
.top25 {top: 25%;}
.top30 {top: 30%;}
.top20 {top: 20%;}
.top35 {top: 35%;}
.top40 {top: 40%;}
.top45 {top: 45%;}
.top50 {top: 50%;}
.top-100px {top: 100px;}

.bottom-10 {bottom: -10%;}
.bottom-15 {bottom: -15%;}
.bottom-20 {bottom: -20%;}
.bottom-25 {bottom: -25%;}
.bottom-30 {bottom: -30%;}
.bottom-35 {bottom: -35%;}
.bottom-40 {bottom: -40%;}
.bottom-45 {bottom: -45%;}
.bottom-50 {bottom: -50%;}
.bottom-55 {bottom: -55%;}
.bottom-60 {bottom: -60%;}
.bottom-65 {bottom: -65%;}
.bottom-70 {bottom: -70%;}
.bottom-75 {bottom: -75%;}
.bottom-80 {bottom: -80%;}
.bottom-85 {bottom: -85%;}
.bottom-90 {bottom: -90%;}
.bottom-95 {bottom: -95%;}
.bottom-100 {bottom: -100%;}
.bottom-150 {bottom: -150%;}
.bottom-200 {bottom: -200%;}
.bottom {bottom: 0;}
.bottom10 {bottom: 10%;}
.bottom15 {bottom: 15%;}
.bottom20 {bottom: 20%;}
.bottom25 {bottom: 25%;}
.bottom30 {bottom: 30%;}
.bottom35 {bottom: 35%;}
.bottom40 {bottom: 40%;}
.bottom45 {bottom: 45%;}
.bottom50 {bottom: 50%;}

.left-5 {left: -5%;}
.left-10 {left: -10%;}
.left-15 {left: -15%;}
.left-20 {left: -20%;}
.left-25 {left: -25%;}
.left-30 {left: -30%;}
.left-35 {left: -35%;}
.left-40 {left: -40%;}
.left-45 {left: -45%;}
.left-50 {left: -50%;}
.left-100 {left: -100%;}
.left-110 {left: -110%;}
.left {left: 0;}
.left5 {left: 5%;}
.left10 {left: 10%;}
.left15 {left: 15%;}
.left20 {left: 20%;}
.left25 {left: 25%;}
.left30 {left: 30%;}
.left35 {left: 35%;}
.left40 {left: 40%;}
.left45 {left: 45%;}
.left50 {left: 50%;}

.right-5 {right: -5%;}
.right-10 {right: -10%;}
.right-15 {right: -15%;}
.right-20 {right: -20%;}
.right-25 {right: -25%;}
.right-30 {right: -30%;}
.right-35 {right: -35%;}
.right-40 {right: -40%;}
.right-45 {right: -45%;}
.right-50 {right: -50%;}
.right-70 {right: -70%;}
.right-100 {right: -100%;}
.right-110 {right: -110%;}
.right {right: 0;}
.right5 {right: 5%;}
.right10 {right: 10%;}
.right15 {right: 15%;}
.right20 {right: 20%;}
.right25 {right: 25%;}
.right30 {right: 30%;}
.right35 {right: 35%;}
.right40 {right: 40%;}
.right45 {right: 45%;}
.right50 {right: 50%;}

.margin-r-1 {margin-right: 1%;}
.margin-r-2 {margin-right: 2%;}
.margin-r-3 {margin-right: 3%;}
.margin-r-4 {margin-right: 4%;}
.margin-r-5 {margin-right: 5%;}
.margin-r-6 {margin-right: 6%;}
.margin-r-7 {margin-right: 7%;}
.margin-r-8 {margin-right: 8%;}
.margin-r-9 {margin-right: 9%;}
.margin-r-10 {margin-right: 10%;}
.margin-r-20 {margin-right: 20%;}
.margin-r-30 {margin-right: 30%;}
.margin-r-40 {margin-right: 40%;}
.margin-r-50 {margin-right: 50%;}
.margin-l-1 {margin-left: 1%;}
.margin-l-2 {margin-left: 2%;}
.margin-l-3 {margin-left: 3%;}
.margin-l-4 {margin-left: 4%;}
.margin-l-5 {margin-left: 5%;}
.margin-l-6 {margin-left: 6%;}
.margin-l-7 {margin-left: 7%;}
.margin-l-8 {margin-left: 8%;}
.margin-l-9 {margin-left: 9%;}
.margin-l-10 {margin-left: 10%;}
.margin-l-20 {margin-left: 20%;}
.margin-l-30 {margin-left: 30%;}
.margin-l-40 {margin-left: 40%;}
.margin-l-50 {margin-left: 50%;}
.margin-b-145 {margin-bottom: -145px;}

.push-ends--quarter {margin-top: 5px !important; margin-bottom: 5px !important;}
.push-ends--half {margin-top: 10px !important; margin-bottom: 10px !important;}
.push-ends {margin-top: 20px !important; margin-bottom: 20px !important;}
.push-ends--double {margin-top: 40px !important; margin-bottom: 40px !important;}
.push-top--quarter {margin-top: 5px !important;}
.push-top--half {margin-top: 10px !important;}
.push-top {margin-top: 20px !important;}
.push-top--double {margin-top: 40px !important;}
.push-bottom--quarter {margin-bottom: 5px !important;}
.push-bottom--half {margin-bottom: 10px !important;}
.push-bottom {margin-bottom: 20px !important;}
.push-bottom--double {margin-bottom: 40px !important;}

.soft-ends--quarter {padding-top: 5px !important ;padding-bottom: 5px !important;}
.soft-ends--half {padding-top: 10px !important ;padding-bottom: 10px !important;}
.soft-ends {padding-top: 20px !important; padding-bottom: 20px !important;}
.soft-ends--double {padding-top: 40px !important; padding-bottom: 40px !important;}
.soft-top--quarter{padding-top: 5px      !important;}
.soft-top--half{padding-top: 10px     !important;}
.soft-top{padding-top: 20px     !important;}
.soft-top--double{padding-top: 40px     !important;}
.soft-bottom--quarter{padding-bottom: 5px   !important;}
.soft-bottom--half{padding-bottom: 10px  !important;}
.soft-bottom{padding-bottom: 20px  !important;}
.soft-bottom--double{padding-bottom: 40px  !important;}
.soft-top--50{padding-top: 5rem;}
.soft-top--75{padding-top: 7.5rem;}
.soft-top--100{padding-top: 10rem;}
.soft-top--150{padding-top: 15rem;}
.soft-top--200{padding-top: 20rem;}
.soft-top--250{padding-top: 25rem;}
.soft-top--350{padding-top: 35rem;}
.soft-top--400{padding-top: 40rem;}
.soft-top--500{padding-top: 50rem;}
.soft-bottom--50{padding-bottom: 5rem;}
.soft-bottom--100{padding-bottom: 10rem;}
.soft-bottom--150{padding-bottom: 15rem;}
.soft-bottom--200{padding-bottom: 20rem;}
.soft-bottom--250{padding-bottom: 25rem;}
.soft-none {padding: 0 !important;}
.soft-none-top {padding-top: 0 !important;}
.soft-none-right {padding-right: 0 !important;}
.soft-none-bottom {padding-bottom: 0 !important;}
.soft-none-left {padding-left: 0 !important;}
.soft-none-ends {padding-top: 0 !important; padding-bottom: 0 !important;}
.soft-none-sides {padding-right: 0 !important; padding-left: 0 !important;}

.pull-top--3{margin-top: -3em;}

.push-top--50{margin-top: 5rem;}
.push-top--100{margin-top: 10rem;}
.push-top--150{margin-top: 15rem;}
.push-top--200{margin-top: 20rem;}
.push-top--250{margin-top: 25rem;}
.push-top--350{margin-top: 35rem;}
.push-top--400{margin-top: 40rem;}
.push-top--500{margin-top: 50rem;}
.push-bottom--50{margin-bottom: 5rem;}
.push-bottom--90{margin-bottom: 9rem;}
.push-bottom--100{margin-bottom: 10rem;}
.push-bottom--150{margin-bottom: 15rem;}
.push-bottom--200{margin-bottom: 20rem;}
.push-bottom--250{margin-bottom: 25rem;}
.push-none {margin: 0 !important;}
.push-none-top {margin-top: 0 !important;}
.push-none-right {margin-right: 0 !important;}
.push-none-bottom {margin-bottom: 0 !important;}
.push-none-left {margin-left: 0 !important;}
.push-none-ends {margin-top: 0 !important; margin-bottom: 0 !important;}
.push-none-sides {margin-right: 0 !important; margin-left: 0 !important;}

.border-ends-black {
  border-top: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
}
.border-sides-black {
  border-left: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
}
.border-ends-blue {
  border-top: 2px solid #61719f !important;
  border-bottom: 2px solid #61719f !important;
}
.border-sides-blue {
  border-left: 2px solid #61719f !important;
  border-right: 2px solid #61719f !important;
}
.border-ends-green {
  border-top: 2px solid #5ea344 !important;
  border-bottom: 2px solid #5ea344 !important;
}
.border-sides-green {
  border-left: 2px solid #5ea344 !important;
  border-right: 2px solid #5ea344 !important;
}
.border-ends-green2 {
  border-top: 2px solid #6fad55 !important;
  border-bottom: 2px solid #6fad55 !important;
}
.border-sides-green2 {
  border-left: 2px solid #6fad55 !important;
  border-right: 2px solid #6fad55 !important;
}
.border-ends-green3 {
  border-top: 2px solid #78be5a !important;
  border-bottom: 2px solid #78be5a !important;
}
.border-sides-green3 {
  border-left: 2px solid #78be5a !important;
  border-right: 2px solid #78be5a !important;
}
.border-ends-green4 {
  border-top: 2px solid #f9fbf8 !important;
  border-bottom: 2px solid #f9fbf8 !important;
}
.border-sides-green4 {
  border-left: 2px solid #f9fbf8 !important;
  border-right: 2px solid #f9fbf8 !important;
}
.border-ends-orange {
  border-top: 2px solid #f99d33 !important;
  border-bottom: 2px solid #f99d33 !important;
}
.border-sides-orange {
  border-left: 2px solid #f99d33 !important;
  border-right: 2px solid #f99d33 !important;
}
.text-out-parent {position: absolute;}
.text-out-parent--top {top: -1.5em;}
.text-out-parent--top-double {top: -3.0em;}

.text-out-parent--right {
  right: -30%;
  top: 50%;
  -o-transform:rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.text-out-parent--bottom {bottom: -1.5em;}
.text-out-parent--bottom-double {bottom: -3.0em;}
.text-out-parent--left {left: -30%;top: 50%;transform: rotate(-90deg);}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

.zindex-10 {z-index: -10;}
.zindex0 {z-index: 0;}
.zindex10, .graphic__scales__list .scale-item:before, .graphic__data {z-index: 10;}
.zindex100, .graphic__scales__list .scale-item span {z-index: 100;}
.zindex1000, .graphic__data__list .data-item:nth-child(1) .box-tip, .graphic__data__list .data-item:nth-child(2) .box-tip, .graphic__data__list .data-item:nth-child(3) .box-tip {
  z-index: 1000;
}

.zindex10000 {z-index: 10000;}

.radius1 {border-radius: 1px;}
.radius2 {border-radius: 2px;}
.radius3 {border-radius: 3px;}
.radius4 {border-radius: 4px;}
.radius5 {border-radius: 5px;}
.radius10, .box-tip {border-radius: 10px;}
.radius15 {border-radius: 15px;}
.radius20 {border-radius: 20px;}
.radius50-p {border-radius: 50px;}
.radius100-p {border-radius: 100px;}
.arrow-top-l {position: relative; z-index: 100;}

.arrow-top-l:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  left: 20px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-shadow: 0 -2px 3px #ccc;
  top: -23px;
  -o-transform:rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.arrow-top-ltr {
  position: relative;
  z-index: 100;
}

.arrow-top-ltr:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  left: 15%;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-shadow: 0 -2px 3px #ccc;
  top: -23px;
  -o-transform:rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.arrow-top-c {
  position: relative;
  z-index: 100;
}

.arrow-top-c:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  margin-right: -15px;
  position: absolute;
  right: 50%;
  text-shadow: 0 -2px 3px #ccc;
  top: -23px;
  -o-transform:rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.arrow-top-r {
  position: relative;
  z-index: 100;
}

.arrow-top-r:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  right: 20px;
  text-shadow: 0 -2px 3px #ccc;
  top: -23px;
  -o-transform:rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.arrow-right-t {
  position: relative;
  z-index: 100;
}

.arrow-right-t:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  right: -23px;
  text-shadow: 0 -2px 3px #ccc;
  top: 20px;
  transform: rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.arrow-right-c {
  position: relative;
  z-index: 100;
}

.arrow-right-c:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  right: -23px;
  text-shadow: 0 -2px 3px #ccc;
  top: calc(50% - 15px);
  -o-transform:rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.arrow-right-b {
  position: relative;
  z-index: 100;
}

.arrow-right-b:before {
  bottom: 20px;
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  right: -23px;
  text-shadow: 0 -2px 3px #ccc;
  -o-transform:rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.arrow-bottom-l {
  position: relative;
  z-index: 100;
}

.arrow-bottom-l:before {
  bottom: -23px;
  color: #fff;
  content: "▲";
  font-size: 30px;
  left: 20px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-shadow: 0 -2px 3px #ccc;
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.arrow-bottom-c {
  position: relative;
  z-index: 100;
}

.arrow-bottom-c:before {
  bottom: -23px;
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  margin-right: -15px;
  position: absolute;
  right: 50%;
  text-shadow: 0 -2px 3px #ccc;
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.arrow-bottom-c--min {
  position: relative;
  z-index: 100;
}

.arrow-bottom-c--min:before {
  bottom: -15px;
  color: #fff;
  content: "▲";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 1;
  margin-right: -11px;
  position: absolute;
  right: 50%;
  text-shadow: 0 -2px 3px #ccc;
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.arrow-bottom-r {
  position: relative;
  z-index: 100;
}

.arrow-bottom-r:before {
  bottom: -23px;
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  right: 20px;
  text-shadow: 0 -2px 3px #ccc;
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.arrow-bottom-rtl {
  position: relative;
  z-index: 100;
}

.arrow-bottom-rtl:before {
  bottom: -23px;
  color: #fff;
  content: "▲";
  font-size: 30px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  right: 25%;
  text-shadow: 0 -2px 3px #ccc;
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.arrow-left-t {
  position: relative;
  z-index: 100;
}

.arrow-left-t:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  left: -23px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-shadow: 0 -2px 3px #ccc;
  top: 20px;
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.arrow-left-c {
  position: relative;
  z-index: 100;
}

.arrow-left-c:before {
  color: #fff;
  content: "▲";
  font-size: 30px;
  left: -23px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-shadow: 0 -2px 3px #ccc;
  top: calc(50% - 15px);
  transform: rotate(-90deg);
}

.arrow-left-b {
  position: relative;
  z-index: 100;
}

.arrow-left-b:before {
  bottom: 20px;
  color: #fff;
  content: "▲";
  font-size: 30px;
  left: -23px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-shadow: 0 -2px 3px #ccc;
  transform: rotate(-90deg);
}

.img-round1 {
  height: 300px;
}

.img-round1 img {
  height: 385px;
  top: -170px;
  width: 385px;
  max-width: 100%;
}

.img-round2 img {
  height: 260px;
  width: 260px;
  max-width: 100%;
}

.img-round3 img {
  height: 270px;
  width: 270px;
  max-width: 100%;
}

.img-round4 img {
  height: 385px;
  top: -100px;
  width: 385px;
  max-width: 100%;
}

.height5 {min-height: 5px;}
.height10 {min-height: 10px;}
.height20 {min-height: 20px;}
.height50 {min-height: 50px;}
.height100 {min-height: 100px;}
.height200 {min-height: 200px;}
.height300 {min-height: 300px;}
.height400 {min-height: 400px;}
.height500 {min-height: 500px;}

.title-big {
  color: #d1cfcf;
  font-family: "museo_sans900";
  font-size: 10rem;
}

.title-description {
  font-size: 2.4rem;
  font-family: "museo_slab500";
}

.title-rounded {
  background: transparent;
  border-radius: 10px 10px 10px 10px;
  display: inline-block;
  font-family: "museo_sans700";
  font-size: 2rem;
  line-height: 100%;
  padding: 5px 10px 3px;
  width: auto;
}

.title-rounded--black {
  background: #000;
  color: #fff;
  box-shadow: 5px 5px 15px -5px #000;
}

.title-rounded--white {
  background: #fff;
  box-shadow: 5px 5px 15px -5px #000;
  color: #000;
}

.title-arrow--right {
  border-radius: 5px;
  display: inline;
  font-family: "museo_sans900";
  font-size: 16px;
  padding: 5px 30px 5px 20px;
  text-transform: uppercase;
  width: inherit;
}

.title-arrow--right:after {
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  width: 0;
  z-index: 100;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  top: 50%;
  border-style: solid;
  border-width: 13px 0 15px 18px;
  border-color: transparent transparent transparent #61719f;
  line-height: 0px;
  _border-color: #000000 #000000 #000000 #007bff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.title-arrow--right.bg-blue:after {
  border-color: transparent transparent transparent #61719f;
}

.title-arrow--right.bg-orange:after {
  border-color: transparent transparent transparent #f99d33;
}

.title-arrow--right.bg-green:after {
  border-color: transparent transparent transparent #5ea344;
}

.title-arrow--right.bg-green2:after {
  border-color: transparent transparent transparent #6fad55;
}

.title-arrow--right.bg-green3:after {
  border-color: transparent transparent transparent #78be5a;
}

.ww-map {
  width: calc(100% + 10%);
}

.ww-map__image {
  max-width: 100%;
}

.ww-map-list {
  font-size: 1.2rem;
  text-transform: uppercase;
}

.ww-map-list ul {
  list-style-type: none;
  padding: 0;
  position: relative;
}

.ww-map-list ul li {
  line-height: 150%;
  position: relative;
}

.ww-map-list ul li:hover:before {
  background: url(../images/design/icons/arrows.png) no-repeat 0 -240px;
  content: "";
  display: inline-block;
  height: 25px;
  left: -20px;
  position: absolute;
  top: 50%;
  width: 10px;
}

.ww-map-list a {
  color: #000;
  text-decoration: none;
}

.ww-map-list--blue {
  color: #61719f;
}

.ww-map-list--blue a {
  color: #61719f;
}

.ww-map-list--green {
  color: #5ea344;
}

.ww-map-list--green a {
  color: #5ea344;
}

.ww-map-list--black {
  color: #000;
}

.ww-map-list--black a {
  color: #000;
}

.ww-map-list--white {
  color: #fff;
}

.ww-map-list--white a {
  color: #fff;
}

.ww-map-list--orange {
  color: #f99d33;
}

.ww-map-list--orange a {
  color: #f99d33;
}

.ww-map-list--gray-light {
  color: #d1cfcf;
}

.ww-map-list--gray-light a {
  color: #d1cfcf;
}

.image-inside-background-color--doctor {
  min-height: 130px;
}

.image-inside-background-color--doctor img {
  bottom: -300%;
  position: absolute;
  right: -80%;
}

.section-full-height {
  height: 100vh;
}

.section-image-bg {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.section1 {
  background-image: url(../images/design/bg/sections/section1.jpg);
  padding-top: 40%;
}

.section1 .next-section {
  bottom: 6rem;
}

@media screen and (max-width: 401px) {
  .section2 .box-big-text, .section2 .box-big-text--like-title {
    font-size: 2rem;
  }
  .section2 .box-big-text small, .section2 .box-big-text--like-title small {
    font-size: 1.4rem;
    line-height: 1.5;
    }
  }
  .section3 {background-image: url(../images/design/bg/sections/section2.jpg);}
  .section8 {background-image: url(../images/design/bg/sections/section3.jpg);}
  .section15 {background-image: url(../images/design/bg/sections/section4.jpg);}
  .section20 {background-image: url(../images/design/bg/sections/section5.jpg);}

.section-partners .box-big-text--like-title {
  font-family: "museo_slab300";
  font-size: 2.4rem;
  color: #6d6e70;
}

.section-partners .box-big-text--like-title strong {
  color: #000;
  font-family: "museo_slab700";
}

.section-partners .box-big-text--like-title a {
  text-transform: lowercase;
  text-decoration: none;
}

.section-partners .box-big-text--like-title a:hover {
  text-decoration: underline;
}

.logo-sabin {color: #fff;}

.logo-sabin a {
  background: url(../images/design/misc/logo-sabin.png) no-repeat center center;
  -webkit-background-size: contain;
  background-size: contain;
  color: transparent;
  display: block;
  font-size: 1.4rem;
  height: 6rem;
  text-decoration: none;
  width: 21rem;
}

.box-big-text, .box-big-text--like-title {
  font-family: "museo_slab300";
  font-size: 3rem;
  line-height: 150%;
}

.box-big-text a, .box-big-text--like-title a {
  color: #f99d33;
  text-decoration: underline;
  text-transform: uppercase;
}

.box-big-text a:hover, .box-big-text--like-title a:hover {
  text-decoration: none;
}

.box-big-text small, .box-big-text--like-title small {
  font-size: 2.2rem;
}

.box-big-text--strip {
  font-family: "museo_slab300";
  font-size: 3.6rem;
  line-height: 150%;
}

.box-big-text--strip h4 {
  line-height: 1.2em;
}

.box-big-text--strip a {
  color: #f99d33;
  text-decoration: underline;
  text-transform: uppercase;
}

.box-big-text--strip a:hover {
  text-decoration: none;
}

.box-big-text--strip small {
  font-size: 2.4rem;
  line-height: 1.4em;
}

.box-big-text--like-title {
  font-family: "museo_slab300";
  font-size: 3.21rem;
}

@media screen and (max-width: 401px) {
  .box-big-text--like-title {
    font-size: 2.2rem;
    } }

.box-text {
  font-size: 1.6rem;
}

.box-text p {
  line-height: 150%;
}

.box-white {
  background: #fff;
  padding: 15px;
}

.box-tip {
  box-shadow: 1px 1px 5px 0px #ccc;
  font-family: "museo_slab500";
}

.box-tip h1, .box-tip h2, .box-tip h3, .box-tip h4, .box-tip h5, .box-tip h6 {
  font-family: "museo_sans500";
}

.box-tip p {
  margin-bottom: 0;
}

.box-video {
  background: rgba(0, 0, 0, 0.7);
  height: 245px;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}

.box-video .box-video__image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.box-video .box-video__play {
  background: #000 url(../images/design/misc/symbols.png) -3px -546px;
  border-radius: 100%;
  height: 75px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 75px;
  z-index: 10;
}

.next-section {
  bottom: 3rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.next-section__title {
  color: #fff;
  font-family: "museo_sans700";
  font-size: 1.8rem;
  font-weight: normal;
}

.next-section__image-link {
  background: url(../images/design/icons/arrows.png) no-repeat 0 0;
  display: block;
  margin: 1rem auto 0;
  height: 2.3rem;
  width: 5.5rem;
}

.next-section--double-bottom {
  bottom: 6rem;
}

.next-section.next-section--orange .next-section__image-link {
  background-position: 0 0;
}

.next-section.next-section--white .next-section__image-link {
  background-position: 0 -44px;
}

.main-nav {
  background: #000;
  border-left: none;
  border-right: 0;
  bottom: 0;
  height: 50px;
  overflow: hidden;
  position: absolute;
  width: 100%; 
    z-index: 100000;
}

.main-nav ul {
  display: table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

.main-nav ul li {
  border-top: 1px solid #818182;
  border-bottom: 1px solid #818182;
  box-shadow: inset 0px 1px 0px 0px #868687;
  -moz-box-shadow: inset 0px 1px 0px 0px #868687;
  -webkit-box-shadow: inset 0px 1px 0px 0px #868687;
  display: table-cell;
  position: relative;
  width: 100px;
  cursor:pointer;
}

.main-nav ul li:after {
  content: "";
  height: 0;
  position: absolute;
  right: -27px;
  width: 0;
  z-index: 100;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  top: 50%;
  border-style: solid;
  border-width: 23px 0 24px 27px;
  line-height: 0px;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.main-nav ul li .arrow-left-white {
  display: none;
}

.main-nav ul li .arrow-right-white {
  display: none;
}

.main-nav ul li:hover {
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}

.main-nav ul li:hover .arrow-left-white {
  display: block;
}

.main-nav ul li:hover .arrow-right-white {
  display: block;
}

.main-nav ul li a {
  color: #fff;
  display: block;
  font-family: "museo_sans700";
    font-size: 1.1rem;
    font-weight: normal;
    padding-left: 3.5rem;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main-nav .item--black {
  background: black;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #f99d33;
}

.main-nav .item--black a {
  color: #f99d33;
}

.main-nav .item--black:after {
  border-color: transparent transparent transparent black;
  _border-color: #000000 #000000 #000000 black;
  border-width: 22px 0 23px 26px;
  right: -26px;
}

.main-nav .item--blue {
  background: #61719f;
}

.main-nav .item--blue:after {
  border-color: transparent transparent transparent #61719f;
  _border-color: #000 #000 #000 #61719f;
}

.main-nav .item--green {
  background: #5ea344;
}

.main-nav .item--green:after {
  border-color: transparent transparent transparent #5ea344;
  _border-color: #000 #000 #000 #5ea344;
}

.main-nav .item--orange {
  background: #f89c33;
}

.main-nav .item--orange:after {
  border-color: transparent transparent transparent #f89c33;
  _border-color: #000 #000 #000 #f89c33;
}

.main-nav .item--brown {
  background: #c07c4f;
}

.main-nav .item--brown:after {
  border-color: transparent transparent transparent #c07c4f;
  _border-color: #000 #000 #000 #c07c4f;
}

.main-nav .item--gray {
  background: #939598;
}

.main-nav .item--gray:after {
  border-color: transparent transparent transparent #939598;
  _border-color: #000 #000 #000 #939598;
}

.main-nav .item--white {
  background: #fff;
}

.main-nav .item--white:after {
  border-color: transparent transparent transparent #fff;
  _border-color: #000 #000 #000 #fff;
}

.item__symbol-sabin:before {
  background: url(../images/design/misc/symbols.png) no-repeat 0 0;
  content: "";
  display: block;
  height: 27px;
  left: 10px;
  position: absolute;
  top: 50%;
  width: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.arrow-right-white, .arrow-left-white {
  display: block;
  height: 45px;
  position: absolute;
  right: 0px;
  width: 40px;
}

.arrow-right-white:before, .arrow-left-white:before {
  content: "";
  height: 0;
  position: absolute;
  right: -29px;
  width: 0;
  z-index: 100;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  top: 50%;
  border-style: solid;
  border-width: 26px 0 27px 29px;
  border-color: transparent transparent transparent #fff;
  line-height: 0px;
  _border-color: #000 #000 #000 #fff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.arrow-left-white {
  left: -40px;
  z-index: 10;
}

.main-nav__hamburger-menu {
  display: none;
}

@media screen and (max-width: 401px) {
  .box-modal-options .box-modal-options__list {
    text-align: center;
  }
  .box-modal-options .box-modal-options__list .item-how-we-work {
    margin: 0 0 40px;
  }
  .box-modal-options .box-modal-options__list .item-how-we-work small {
    left: 50px;
    } }

.box-modal-options__list {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}

.box-modal-options__list li {
  color: #fff;
  border: 1px solid #f99d33;
  display: inline-block;
  font-size: 2rem;
  font-family: "museo_sans300";
  font-weight: normal;
  padding: 5px 40px;
  position: relative;
  width: 250px;
}

.box-modal-options__list li a {
  color: #fff;
  display: block;
  padding-top: 2px;
  text-decoration: none;
}

.box-modal-options__list .item-how-we-work:before {
  background: url(../images/design/misc/symbols.png) no-repeat 0 -245px;
  content: "";
  display: block;
  height: 50px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
}

.box-modal-options__list .item-how-we-work:after {
  background: url(../images/design/icons/arrows.png) no-repeat 0 -280px;
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  width: 10px;
}

.box-modal-options__list .item-annual--letter:before {
  background: url(../images/design/misc/symbols.png) no-repeat 0 -150px;
  content: "";
  display: block;
  height: 60px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
}

.box-modal-options__list .item-annual--letter:after {
  background: url(../images/design/icons/arrows.png) no-repeat 0 -280px;
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  width: 10px;
}

.box-modal-options__list li:hover {
  border-color: #f99d33;
  font-family: "museo_sans700";
}

.box-modal-options__list li:hover a { color: #f99d33; }
.box-modal-options__list li:hover small {font-family: "museo_sans300";}

.second-nav--top {/*
  display:none;
  position: fixed;
  bottom: 10px;
  left: 10px;
  position: absolute;
  top: 10px; 
  top:auto;
  */
}

.second-nav--bottom {/*
  bottom: 10px;
  display:none;
  left: 10px;
  position: absolute; 
  position: fixed;
  */
}
.secMenu{
    position: fixed;
	display:none;
	z-index:1000000;
    bottom: 20px;
    left: 30px;
}

.second-nav {
  bottom: 20px;
  font-family: "museo_sans700";
  font-size: 1rem;
  text-transform: uppercase;
  width: 280px;
}

.second-nav ul {
  list-style: none;
  padding: 0;
}


.second-nav--top .second-nav ul:hover li {
    background-color: rgba(256, 256, 256, 0.6);
}

.second-nav ul .item {
  border-radius: 25px;
  display: table;
  margin-bottom: 13px;
  padding: 0 5px 0 25px;
  position: relative; 
    padding: 0 5px 0 20px;
}

.second-nav ul .item:before {
  background: url("../images/design/misc/symbols.png") no-repeat;
  background-position: 0 -340px;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  left: 0px;
  width: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); 
    margin-top: -2px;
    left: -5px;
}

.second-nav ul .item a {
  color: #fff;
  display: block;
  font-size: 8px;
  line-height: 15px;
  text-decoration: none;
  visibility: hidden;
	padding-right:20px;
}
.second-nav--bottom  .second-nav ul .item a:hover {
  box-shadow: 2px 0px 2px 0px #939598;
    background-color: rgba(256,256,256,0.3);
    border-radius: 25px;
    padding-left: 25px;
    margin-left: -25px;
	
}

.second-nav.active .item a, .second-nav:hover .item a {
  visibility: visible;
}

.second-nav--blue ul .item.active, .second-nav--blue ul .item:hover {
  box-shadow: 2px 0px 2px 0px #939598; 
    background-color: #FFF;}

.second-nav--blue ul .item:before {
  background-position: 0 -388px;
}

.second-nav--blue ul .item a {
  color: #61719f;
}

.second-nav--green ul .item.active, .second-nav--green ul .item:hover {
  box-shadow: 2px 0px 2px 0px #939598; 
    background-color: #FFF;}

.second-nav--green ul .item:before {
  background-position: 0 -485px;
}

.second-nav--green ul .item a {
  color: #5ea344;
}

.second-nav--orange ul .item.active, .second-nav--orange ul .item:hover {
  box-shadow: 2px 0px 2px 0px #939598; 
    background-color: #FFF;}

.second-nav--orange ul .item:before {
  background-position: 0 -515px;
}

.second-nav--orange ul .item a {
  color: #f99d33;
}




.second-nav--brown ul .item.active, .second-nav--brown ul .item:hover {
  box-shadow: 2px 0px 2px 0px #939598; 
    background-color: #FFF;}

.second-nav--brown ul .item:before {
    background-position: 0 -411px;
}

.second-nav--brown ul .item a {
  color: #c07c4f;
}



.pins {
  height: 345px;
  margin-top: -20px;
  position: relative;
  width: 80%;
}

.pins__item {
  background: url(../images/design/misc/symbols.png) no-repeat;
  background-position: 5px -610px;
  background-size: cover;
  height: 100px;
  position: absolute;
  right: 20px;
  width: 70px;
}

.pins__item1 {
  top: -15px;
}

.pins__item2 {
  right: 65px;
  top: 50px;
}

.pins__item3 {
  right: 0px;
  top: 80px;
}

.pins__item__flag {
  border-radius: 50%;
  height: 45px;
  left: 13px;
  overflow: hidden;
  position: relative;
  top: 10px;
  width: 45px;
}

.pins__item__flag__img {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.leadership {
  padding: 0;
  text-align: center;
}

.leadership .item {
  display: inline-table;
  margin: 0 3% 20px 3%;
  width: 215px;
}

.leadership .leadership__image {
  margin-bottom: 25px;
}

.leadership .leadership__image img {
  max-width: 100%;
}

.leadership .leadership__info {
  text-align: left;
}

.leadership .leadership__info h3 {
  font-family: "museo_slab500";
  font-size: 16px;
    font-weight: normal;
}

.leadership .leadership__info p {
  font-family: "museo_slab500";
  font-size: 10px;
}

.leadership .leadership__info strong {
  font-family: "museo_slab700";
}

footer {
  font-size: 1.6rem;
}

footer p {
  font-family: "museo_slab300";
}

footer h3 {
  font-family: "museo_slab700";
  margin-bottom: 10px;
}

footer a {
  color: #fff;
  text-decoration: none;
}

.social-networks ul {
  padding: 0;
}

.social-networks ul li.item {
  display: inline-block;
}

.social-networks ul li.item a {
  background: url(../images/design/icons/social-icons.png);
  background-repeat: no-repeat;
  background-position: 1px 2px;
  -webkit-background-size: cover;
  background-size: cover;
}

.social-networks ul li.item.item-twitter a {
  background-position: -99px 2px;
}

.social-networks ul li.item.item-google a {
  background-position: -198px 2px;
}

.social-networks ul li a {
  background: #f00;
  color: transparent;
  display: block;
  height: 90px;
  line-height: 90px;
  text-align: center;
  width: 90px;
}

.partners-logos__list {
  padding: 0;
  position: relative;
}

.partners-logos__list .slick-list {
  padding: 0 !important;
}

.partners-logos__list li a {
  display: block;
}

.partners-logos__list .slick-prev {
  background: url(../images/design/icons/arrows.png) no-repeat 0 -88px;
  border: none;
  color: transparent;
  height: 55px;
  left: -50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  word-wrap: break-word;
}

.partners-logos__list .slick-next {
  background: url(../images/design/icons/arrows.png) no-repeat 0 -163px;
  border: none;
  color: transparent;
  height: 55px;
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  word-wrap: break-word;
}

.partners-logos__list:before {
  background: url(../images/design/misc/shadow-slider.png) no-repeat -75px 0;
  content: " ";
  display: block;
  height: 100%;
  left: -20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 100;
}

.partners-logos__list:after {
  background: url(../images/design/misc/shadow-slider.png) no-repeat 0 0;
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 100;
}

.map-worldwide {
  box-sizing: initial!important;
  clear: both;
  height: 450px;
  padding-bottom: 100px;
  position: relative;
  width: 100%;
}

.map-worldwide .layer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.map-worldwide .layer.map-worlwide__image {
  z-index: 10;
}

.map-worldwide .layer.map-worlwide__image img {
  position: relative;
}

.map-worldwide .layer.map-worlwide__elements {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.map-worldwide .layer.map-worlwide__elements .list {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.map-worldwide .layer.map-worlwide__elements .list .item {
  display: block;
  height: 20px;
  position: absolute;
  width: 20px;
  z-index: 100;
}

.map-worldwide .layer.map-worlwide__elements .list .item.dot-orange .map-worlwide__elements__dot {
  background-position: 0 -23px;
}

.map-worldwide .layer.map-worlwide__elements .list .item.pin .map-worlwide__elements__pins {
  display: block;
}

.map-worldwide .layer.map-worlwide__elements .list .item.pin2 .map-worlwide__elements__pins {
  background-position: 0 -28px;
  display: block;
}

.map-worldwide .layer.map-worlwide__elements .list .item .map-worlwide__elements__dot {
  background: url(../images/design/misc/map-dots.png) no-repeat 0 0;
  display: block;
  height: 20px;
  width: 20px;
}

.map-worldwide .layer.map-worlwide__elements .list .item .map-worlwide__elements__pins {
  background: url(../images/design/misc/map-pins.png) no-repeat 0 0;
  display: none;
  height: 28px;
  position: relative;
  top: -42px;
  width: 20px;
  z-index: 1000;
}

.map-worldwide .layer.map-worlwide__elements .list .item .map-worlwide__elements__boxes {
  display: none;
  margin-left: -25px;
  margin-top: -35px;
  position: absolute;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 350px;
  z-index: 10000;
}

.map-worldwide .layer.map-worlwide__elements .list .item.boxtext .map-worlwide__elements__boxes {
  display: block;
}

.map-worlwide__elements .list .item.Afghanitan {right: 240px; top: 250px;}
.map-worlwide__elements .list .item.Angola {right: 370px; top: 350px;}
.map-worlwide__elements .list .item.Argentina {left: 220px; top: 435px;}
.map-worlwide__elements .list .item.Azerbaijan {right: 277px; top: 223px;}
.map-worlwide__elements .list .item.Barbados {left: 218px; top: 303px;}
.map-worlwide__elements .list .item.Benin {right: 399px; top: 318px;}
.map-worlwide__elements .list .item.Bermuda {left: 230px; top: 250px;}
.map-worlwide__elements .list .item.Bhutan {right: 165px; top: 260px;}
.map-worlwide__elements .list .item.Brazil {left: 255px; top: 370px;}
.map-worlwide__elements .list .item.Burkina-Faso {right: 413px; top: 310px;}
.map-worlwide__elements .list .item.Burunidi {right: 320px; top: 335px;}
.map-worlwide__elements .list .item.Cambodia {right: 120px; top: 305px;}
.map-worlwide__elements .list .item.Cameroon {right: 380px; top: 330px;}
.map-worlwide__elements .list .item.CAR {right: 355px; top: 315px;}
.map-worlwide__elements .list .item.Chad {right: 360px; top: 300px;}
.map-worlwide__elements .list .item.Chile {left: 189px; top: 448px;}
.map-worlwide__elements .list .item.Repmof-Congo {right: 365px; top: 335px;}
.map-worlwide__elements .list .item.Democratic-Congo {right: 348px; top: 334px;}
.map-worlwide__elements .list .item.Djibuti {right: 314px; top: 260px;}
.map-worlwide__elements .list .item.El-Salvador {left: 130px; top: 300px;}
.map-worlwide__elements .list .item.Eritrea {right: 303px; top: 290px;}
.map-worlwide__elements .list .item.Ethiopia {right: 295px; top: 310px;}
.map-worlwide__elements .list .item.Gabon {right: 380px; top: 341px;}
.map-worlwide__elements .list .item.Gambia {right: 445px; top: 305px;}
.map-worlwide__elements .list .item.Georgia {right: 296px; top: 220px;}
.map-worlwide__elements .list .item.GHana {right: 407px; top: 323px;}
.map-worlwide__elements .list .item.Guinea {right: 435px; top: 320px;}
.map-worlwide__elements .list .item.Guinea-Bissau {right: 440px; top: 315px;}
.map-worlwide__elements .list .item.Guyana {left: 222px; top: 323px;}
.map-worlwide__elements .list .item.Honduras {left: 146px; top: 296px;}
.map-worlwide__elements .list .item.India {right: 190px; top: 290px;}
.map-worlwide__elements .list .item.Indonesia {right: 73px; top: 348px;}
.map-worlwide__elements .list .item.Ireland {right: 422px; top: 177px;}
.map-worlwide__elements .list .item.Italy {right: 366px; top: 235px;}
.map-worlwide__elements .list .item.Kenya {right: 289px; top: 341px;}
.map-worlwide__elements .list .item.Kiribati {right: -120px; top: 300px;}
.map-worlwide__elements .list .item.Kuwait {right: 273px; top: 260px;}
.map-worlwide__elements .list .item.Krygistan {right: 200px; top: 220px;}
.map-worlwide__elements .list .item.Laos {right: 175px; top: 265px;}
.map-worlwide__elements .list .item.Lebanon {right: 310px; top: 240px;}
.map-worlwide__elements .list .item.Lesotho {right: 325px; top: 415px;}
.map-worlwide__elements .list .item.Liberia {right: 423px; top: 325px;}
.map-worlwide__elements .list .item.Madagascar {right: 278px; top: 395px;}
.map-worlwide__elements .list .item.Malawi {right: 305px; top: 365px;}
.map-worlwide__elements .list .item.Mali {right: 408px; top: 287px;}
.map-worlwide__elements .list .item.Mauritania {right: 430px; top: 285px;}
.map-worlwide__elements .list .item.Mexico {left: 104px; top: 260px;}
.map-worlwide__elements .list .item.Moldova {right: 332px; top: 199px;}
.map-worlwide__elements .list .item.Mongolia {right: 125px; top: 192px;}
.map-worlwide__elements .list .item.Morocco {right: 420px; top: 250px;}
.map-worlwide__elements .list .item.Mozambique {right: 295px; top: 380px;}
.map-worlwide__elements .list .item.Myanmar {right: 147px; top: 280px;}
.map-worlwide__elements .list .item.Nepal {right: 180px; top: 260px;}
.map-worlwide__elements .list .item.Netherlands {right: 388px; top: 180px;}
.map-worlwide__elements .list .item.Niger {right: 380px; top: 290px;}
.map-worlwide__elements .list .item.Panama {left: 158px; top: 315px;}
.map-worlwide__elements .list .item.Papua-NG {right: 0px; top: 360px;}
.map-worlwide__elements .list .item.Paraguay {left: 239px; top: 389px;}
.map-worlwide__elements .list .item.Rwanda {right: 315px; top: 320px;}
.map-worlwide__elements .list .item.SAO-tome-and-principe {right: 390px; top: 345px;}
.map-worlwide__elements .list .item.Senegal {left: 333px; top: 298px;}
.map-worlwide__elements .list .item.Sierra-Leone {left: 345px; top: 320px;}
.map-worlwide__elements .list .item.Solomon-Islands {right: -46px; top: 403px;}
.map-worlwide__elements .list .item.Somalia {right: 273px; top: 323px;}
.map-worlwide__elements .list .item.South-Sudan {right: 300px; top: 310px;}
.map-worlwide__elements .list .item.Sri-Lanka {right: 182px; top: 319px;}
.map-worlwide__elements .list .item.Suriname {left: 232px; top: 326px;}
.map-worlwide__elements .list .item.Switzerland {right: 376px; top: 208px;}
.map-worlwide__elements .list .item.Taiwan {right: 75px; top: 270px;}
.map-worlwide__elements .list .item.Tajikistan {right: 226px; top: 238px;}
.map-worlwide__elements .list .item.Tanzania {right: 300px; top: 352px;}
.map-worlwide__elements .list .item.Timor-Leste {right: 63px; top: 366px;}
.map-worlwide__elements .list .item.Togo {right: 400px; top: 325px;}
.map-worlwide__elements .list .item.Turkey {right: 320px; top: 228px;}
.map-worlwide__elements .list .item.Uganda {right: 300px; top: 335px;}
.map-worlwide__elements .list .item.Ukraine {right: 318px; top: 200px;}
.map-worlwide__elements .list .item.United-Arab {right: 253px; top: 273px;}
.map-worlwide__elements .list .item.Uzbekistan {right: 261px; top: 210px;}
.map-worlwide__elements .list .item.Vietnam {right: 109px; top: 298px;}
.map-worlwide__elements .list .item.Zambia {right: 335px; top: 405px;}
.map-worlwide__elements .list .item.Zimbabwe {right: 305px; top: 375px;}
.map-worlwide__elements .list .item._2013-but-Cayman-needs-to-disapper-for-2015 {left: 177px; top: 289px;}
.map-worlwide__elements .list .item.Armenia {right: 285px; top: 225px;}
.map-worlwide__elements .list .item.Bangladesh {right: 163px; top: 270px;}
.map-worlwide__elements .list .item.Botswana {right: 340px; top: 405px;}
.map-worlwide__elements .list .item.Colombia {left: 180px; bottom: 200px;}
.map-worlwide__elements .list .item.Egypt {right: 323px; top: 266px;}
.map-worlwide__elements .list .item.France {right: 397px; top: 209px;}
.map-worlwide__elements .list .item.Jamaica {left: 169px; top: 290px;}
.map-worlwide__elements .list .item.Jordan {right: 295px; top: 250px;}
.map-worlwide__elements .list .item.Libya {right: 348px; top: 263px;}
.map-worlwide__elements .list .item.Nigeria {right: 382px; top: 319px;}
.map-worlwide__elements .list .item.Oamn {right: 251px; top: 284px;}
.map-worlwide__elements .list .item.Palestinae {right: 310px; top: 245px;}
.map-worlwide__elements .list .item.Qatar {right: 263px; top: 259px;}
.map-worlwide__elements .list .item.Saudi-Arabia {right: 274px; top: 284px;}
.map-worlwide__elements .list .item.South-Africa {right: 337px; top: 423px;}
.map-worlwide__elements .list .item.UK {right: 407px; top: 180px;}
.map-worlwide__elements .list .item.US {left: 120px; top: 210px;}
.map-worlwide__elements .list .item.Yemen {right: 265px; top: 293px;}
.map-worlwide__elements .list .item.Costa-Rica {left: 152px; top: 315px;}
.map-worlwide__elements .list .item.Albania {right: 354px; top: 226px;}
.map-worlwide__elements .list .item.Pakistan {right: 212px; top: 271px;}
.map-worlwide__elements .list .item.China {right: 80px; top: 250px;}
.map-worlwide__elements .list .item.Bahrain {right: 263px; top: 270px;}
.map-worlwide__elements .list .item.Malaysia {right: 103px; top: 335px;}
.map-worlwide__elements .list .item.Cote-divoire {right: 408px; top: 323px;}

.graphic {
  position: relative;
}

.graphic__scales {
  margin-bottom: 80px;
}

.graphic__scales__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.graphic__scales__list .scale-item {
  color: #898989;
  line-height: 45px;
  position: relative;
}

.graphic__scales__list .scale-item:before {
  border-top: 1px solid #898989;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.graphic__scales__list .scale-item span {
  font-size: 1rem;
  background: #fff;
  padding: 2px 5px 2px 0;
  position: relative;
}

.graphic__data {
  bottom: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
}

.graphic__data__list {
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.graphic__data__list .data-item {
  bottom: 0;
  display: inline-block;
  height: 50%;
  left: 0;
  position: absolute;
  width: 50px;
}

.graphic__data__list .data-item:hover .box-tip {
  display: block !important;
}

.graphic__data__list .data-item:nth-child(1) {
  left: 50px;
  height: 85%;
}

.graphic__data__list .data-item:nth-child(1) .box-tip {
  font-size: 10px;
  left: 0;
  margin-left: 30px;
  padding: 10px;
  top: 10%;
  width: 165px;
}

.graphic__data__list .data-item:nth-child(2) {
  left: 170px;
  height: 57%;
}

.graphic__data__list .data-item:nth-child(2) .box-tip {
  font-size: 10px;
  left: 0;
  margin-left: 30px;
  padding: 10px;
  top: -50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 140px;
}

.graphic__data__list .data-item:nth-child(3) {
  left: 280px;
  height: 50%;
}

.graphic__data__list .data-item:nth-child(3) .box-tip {
  font-size: 10px;
  left: 0;
  margin-left: 30px;
  padding: 10px;
  top: -50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 140px;
}

.graphic__data__list .data-item img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.graphic__data__list .data-item__name {
  bottom: -75px;
  font-size: 15px;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: auto;
  height: 35px;
}

.graphic--horizontal {
  margin-bottom: 20px;
}

.graphic--horizontal__title {
  font-family: "museo_sans700";
  font-size: 1.6rem;
  margin-bottom: 20px;
}

.graphic--horizontal__item {
  border-right: 1px solid #ccc;
  height: 45px;
}

.graphic--horizontal__numbers {
  border-right: 1px solid transparent;
}

.graphic--horizontal__numbers .graphic__name-item {
  border-top: 1px solid #fff;
}

.graphic--horizontal__numbers .graphic__content__scales {
  border-top: 1px solid #ccc;
}

.graphic--horizontal__numbers .graphic__content__scales .scale-item {
  border: none;
  font-family: "museo_sans300";
  font-size: 1.6rem;
}

.graphic--horizontal__numbers .graphic__content__scales .scale-item:last-child {
  /*text-align: right;*/
    position: absolute;
    right: -25px;
    top: 0;
}

.graphic__name-item {
  float: left;
  font-family: "museo_sans300";
  font-size: 1.6rem;
  padding: 0 15px;
  width: 49%;
}

.graphic__name-item h3 {
  font-size: 1.6rem;
  line-height: 45px;
  vertical-align: middle;
}

.graphic__content {
  float: right;
  position: relative;
  width: 51%;
}

.graphic__content__scales {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.graphic__content__scales li.scale-item {
  border-left: 1px solid #ccc;
  display: block;
  float: left;
  height: 45px;
  margin: 0;
  width: 50px;
    text-align: center;
}

.graphic__content__scales li.scale-item:first-child {
  margin-left: 0;
}

.graphic__content__scales li.scale-item:last-child {
  margin-right: 0;
}

.graphic__content__scales.scales2 li.scale-item {
  width: 57px;
}

.graphic__content__data {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.graphic__content .box-tip{display: none;}
.graphic__content:hover .box-tip{display: block;}

.graphic__content__data > div {
  color: black;
  height: 10px;
  margin-bottom: 1px;
}

.graphic__content__data > div > span {
  color: red;
  display: block;
  height: 10px;
}

.graphic--horizontal__item--double {
  height: 85px;
}

.graphic--horizontal__item--double .graphic__name-item {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.graphic--horizontal__item--double .graphic__name-item h3 {
  line-height: 1;
}

.graphic--horizontal__item--double .graphic__content__scales .scale-item {
  height: 85px;
}

.graphic__resume {
  margin-bottom: 100px;
}

.graphic__resume__percent h3 {
  color: #5ea344;
  font-family: "museo_sans700";
  font-size: 6rem;
}

.graphic__resume__percent p {
  font-family: "museo_sans700";
  font-size: 1.6rem;
}

.graphic__resume__text-image {
  margin-top: -25px;
  font-family: "museo_sans300";
  font-size: 1.2rem;
  text-transform: initial;
}

.graphic__resume__text-image p {
  font-size: 1.2rem;
}

.graphic__resume__text {
  font-family: "museo_sans300";
  font-size: 1.2rem;
  text-transform: initial;
}

.graphic__resume__text p {
  font-size: 1.2rem;
}

.strip__text p {margin-bottom: 0; line-height: 3rem;}
.strip__text a {text-decoration: none;}
.strip__text a:hover {text-decoration: underline;}

#letterBox{display:none; opacity:0;}

.modal {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  overflow-y: scroll;
  margin-bottom: 50px;
  position: fixed;
  width: 100%;
  z-index: 1000000;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.modal .modal-box {
  background: #fff;
  border-radius: 15px;
  left: 50%;
  margin-bottom: 10%;
  min-height: 400px;
  overflow-y: scroll;
  padding: 35px 65px;
  position: absolute;
  top: 20%;
  width: 700px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.modal .modal-box .modal-x-close {
  background: url(../images/design/misc/symbols.png) no-repeat 0 -70px;
  cursor: pointer;
  display: block;
  height: 45px;
  position: absolute;
  right: 25px;
  top: 30px;
  width: 40px;
}
.modal .modal-box .modal-x-close:hover {opacity: 0.7;}
.modal .modal-box .modal-content h2 {font-family: "museo_slab500"; font-size: 30px; margin-bottom: 25px;}
.modal .modal-box .modal-content h3 {font-size: 16px; font-family: "museo_slab700"; margin-bottom: 55px;}
.modal .modal-box .modal-content p {font-family: "museo_sans700"; font-size: 16px;}
.modal .modal__sign img {width: 100%;}

.modal .modal-box .modal-content h2 {
  font-family: "museo_slab500";
  font-size: 30px;
  margin-bottom: 25px;
}

.modal .modal-box .modal-content h3 {
  font-size: 16px;
  font-family: "museo_slab700";
  margin-bottom: 55px;
}

.modal .modal-box .modal-content p {
  font-family: "museo_sans700";
  font-size: 16px;
}

.modal .modal__sign img {
  width: 100%;
}

@media screen and (max-width: 800px){
  .secMenu{
    left: -280px;
    -webkit-transition:all ease 0.3s;
  }
  /*.secMenu:hover{
    -webkit-transition:all ease 0.3s;
    left: 0;
  }*/
  .second-nav{
    background: #fff;
    text-transform: none;
    padding: 0 20px;
    box-shadow: 2px 2px 5px #B4B4B4;
  }
  .second-nav:after {
    content: "OPTIONS";
    position: absolute;
    left: 239px;
    top: 51px;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    background: #fff;
    padding: 7px 18px;
    font-size: 1.8rem;
    z-index: -1;
    box-shadow: -1px 1px 20px #B4B4B4;
    cursor: pointer;
  }
  .second-nav ul .item a{
    font-size: 1.8rem;
    visibility: visible;
    color: #000 !important;
    line-height: 24px;
  }
  .second-nav ul .item{
    color: #000;
    padding: 20px 10px;
    border-bottom: 1px solid #cccdce;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
  }
  .second-nav ul .item:last-child {
    border: none;
  }
  .second-nav ul .item:before{
    background: none;
  }
  .second-nav--orange ul .item.active, .second-nav--orange ul .item:hover{
    box-shadow: none;
  }
}

.margin-t-30 {margin-top: -30%;}

.new_footer{
    width: 28%;
    margin-right: 2%;
}



.noTextTransform{
	text-transform:none;
}
.next-section {
    bottom: 60px;
}



.firstScalingItem {
    margin-left: -25px !important;
}

.graphic__content__scales{
	overflow:visible;
}

.lastScalingItem{
    right: 33px !important;
}
	

.bottomLink{
    color: #FFF;
    text-decoration: none;
}
.anchor1{
	color:#000;
}