/*
   ,--,     ,--,     ,--,
  d ≡≡ b   ≡ .. ≡   d .. b
  ( __ )   ( __ )   ( ≡≡ )
   `--´     `--´     `--´
*/
html[lang="pt"] [data-lang]:not([data-lang="pt"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="es"] [data-lang]:not([data-lang="es"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="fr"] [data-lang]:not([data-lang="fr"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="de"] [data-lang]:not([data-lang="de"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="en"] [data-lang]:not([data-lang="en"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="it"] [data-lang]:not([data-lang="it"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="be"] [data-lang]:not([data-lang="be"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
html[lang="ru"] [data-lang]:not([data-lang="ru"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
[data-fill=""],
[data-fill=" "],
[data-fill="-"] {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
[data-hide]:not([data-hide=""]),
[data-hide]:not([data-hide=" "]),
[data-hide]:not([data-hide="-"]) {
  display: none !important;
  visibility: hidden !important;
  speak: none !important;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.Links .VNB {
  font-family: 'StagSans-Book', 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  font-size: 14px;
  /* VIDEO CONTAINER MIXIN - START */

  /* VIDEO CONTAINER MIXIN - END */

  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.Links .VNB p {
  margin: 0 0 12.5px;
}
.Links .VNB .lead {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .Links .VNB .lead {
    font-size: 27px;
  }
}
.Links .VNB a {
  color: inherit;
  text-decoration: none;
}
.Links .VNB a:hover,
.Links .VNB a:focus {
  text-decoration: underline;
}
.Links .VNB a.boxLink {
  display: block;
}
.Links .VNB .text-muted {
  color: #999999;
}
.Links .VNB .text-primary {
  color: #ffdd15;
}
.Links .VNB .text-primary:hover {
  color: #e1c000;
}
.Links .VNB .text-warning {
  color: #c09853;
}
.Links .VNB .text-warning:hover {
  color: #a47e3c;
}
.Links .VNB .text-danger {
  color: #b94a48;
}
.Links .VNB .text-danger:hover {
  color: #953b39;
}
.Links .VNB .text-success {
  color: #468847;
}
.Links .VNB .text-success:hover {
  color: #356635;
}
.Links .VNB .text-info {
  color: #3a87ad;
}
.Links .VNB .text-info:hover {
  color: #2d6987;
}
.Links .VNB .text-left {
  text-align: left;
}
.Links .VNB .text-right {
  text-align: right;
}
.Links .VNB .text-center {
  text-align: center;
}
.Links .VNB h1,
.Links .VNB h2,
.Links .VNB h3,
.Links .VNB h4,
.Links .VNB h5,
.Links .VNB h6,
.Links .VNB .h1,
.Links .VNB .h2,
.Links .VNB .h3,
.Links .VNB .h4,
.Links .VNB .h5,
.Links .VNB .h6 {
  font-family: StagStencil-Bold;
  font-weight: 900;
  font-style: normal;
  line-height: 1;
  color: #1a1a1a;
}
.Links .VNB h1 small,
.Links .VNB h2 small,
.Links .VNB h3 small,
.Links .VNB h4 small,
.Links .VNB h5 small,
.Links .VNB h6 small,
.Links .VNB .h1 small,
.Links .VNB .h2 small,
.Links .VNB .h3 small,
.Links .VNB .h4 small,
.Links .VNB .h5 small,
.Links .VNB .h6 small,
.Links .VNB h1 .small,
.Links .VNB h2 .small,
.Links .VNB h3 .small,
.Links .VNB h4 .small,
.Links .VNB h5 .small,
.Links .VNB h6 .small,
.Links .VNB .h1 .small,
.Links .VNB .h2 .small,
.Links .VNB .h3 .small,
.Links .VNB .h4 .small,
.Links .VNB .h5 .small,
.Links .VNB .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #1a1a1a;
}
.Links .VNB h1,
.Links .VNB h2,
.Links .VNB h3 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}
.Links .VNB h1 small,
.Links .VNB h2 small,
.Links .VNB h3 small,
.Links .VNB h1 .small,
.Links .VNB h2 .small,
.Links .VNB h3 .small {
  font-size: 65%;
}
.Links .VNB h4,
.Links .VNB h5,
.Links .VNB h6 {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
.Links .VNB h4 small,
.Links .VNB h5 small,
.Links .VNB h6 small,
.Links .VNB h4 .small,
.Links .VNB h5 .small,
.Links .VNB h6 .small {
  font-size: 75%;
}
.Links .VNB p + h1,
.Links .VNB p + h2,
.Links .VNB p + h3 {
  margin-top: 50px;
  margin-bottom: 12.5px;
}
.Links .VNB p + h1 small,
.Links .VNB p + h2 small,
.Links .VNB p + h3 small,
.Links .VNB p + h1 .small,
.Links .VNB p + h2 .small,
.Links .VNB p + h3 .small {
  font-size: 65%;
}
.Links .VNB p + h4,
.Links .VNB p + h5,
.Links .VNB p + h6 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}
.Links .VNB p + h4 small,
.Links .VNB p + h5 small,
.Links .VNB p + h6 small,
.Links .VNB p + h4 .small,
.Links .VNB p + h5 .small,
.Links .VNB p + h6 .small {
  font-size: 75%;
}
.Links .VNB h1,
.Links .VNB .h1 {
  font-size: 38px;
}
.Links .VNB h2,
.Links .VNB .h2 {
  font-size: 36px;
}
.Links .VNB h3,
.Links .VNB .h3 {
  font-size: 31px;
}
.Links .VNB h4,
.Links .VNB .h4 {
  font-size: 26px;
}
.Links .VNB h5,
.Links .VNB .h5 {
  font-size: 19px;
}
.Links .VNB h6,
.Links .VNB .h6 {
  font-size: 14px;
}
.Links .VNB .page-header {
  padding-bottom: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #eeeeee;
}
.Links .VNB ul,
.Links .VNB ol {
  margin-top: 0;
  margin-bottom: 12.5px;
}
.Links .VNB ul ul,
.Links .VNB ol ul,
.Links .VNB ul ol,
.Links .VNB ol ol {
  margin-bottom: 0;
}
.Links .VNB .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.Links .VNB .list-inline {
  padding-left: 0;
  list-style: none;
}
.Links .VNB .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.Links .VNB .list-inline > li:first-child {
  padding-left: 0;
}
.Links .VNB .bull > li {
  padding-left: 0.75em;
  position: relative;
}
.Links .VNB .bull > li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  max-width: 0.75em;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.Links .VNB dl {
  margin-bottom: 25px;
}
.Links .VNB dt,
.Links .VNB dd {
  line-height: 1.4;
}
.Links .VNB dt {
  font-weight: bold;
}
.Links .VNB dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .Links .VNB .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
  }
  .Links .VNB .dl-horizontal dd {
    margin-left: 180px;
  }
}
.Links .VNB small,
.Links .VNB .small {
  font-size: 12px;
}
.Links .VNB strong,
.Links .VNB .strong {
  font-weight: 600;
}
.Links .VNB abbr[title],
.Links .VNB abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.Links .VNB abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.Links .VNB blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  border-left: 5px solid #eeeeee;
}
.Links .VNB blockquote p {
  font-size: 22.5px;
  font-weight: 300;
  line-height: 1.25;
}
.Links .VNB blockquote p:last-child {
  margin-bottom: 0;
}
.Links .VNB blockquote small {
  display: block;
  line-height: 1.4;
  color: #999999;
}
.Links .VNB blockquote small:before {
  content: '\2014 \00A0';
}
.Links .VNB blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.Links .VNB blockquote.pull-right p,
.Links .VNB blockquote.pull-right small,
.Links .VNB blockquote.pull-right .small {
  text-align: right;
}
.Links .VNB blockquote.pull-right small:before,
.Links .VNB blockquote.pull-right .small:before {
  content: '';
}
.Links .VNB blockquote.pull-right small:after,
.Links .VNB blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.Links .VNB blockquote:before,
.Links .VNB blockquote:after {
  content: "";
}
.Links .VNB cite,
.Links .VNB q,
.Links .VNB i {
  font-style: normal;
}
.Links .VNB cite:before,
.Links .VNB q:before,
.Links .VNB i[lang]:before {
  content: "“";
}
.Links .VNB cite:after,
.Links .VNB q:after,
.Links .VNB i[lang]:after {
  content: "”";
}
.Links .VNB address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.4;
}
.Links .VNB .btn-primary {
  display: inline-block;
  text-transform: uppercase;
  border: 2px solid #FFF;
  border-radius: 3px;
  margin: 8px 0;
  padding: 6px 12px;
  background: #1a1a1a;
  color: #FFF;
}
.Links .VNB .btn-primary:hover,
.Links .VNB .btn-primary:focus,
.Links .VNB .btn-primary:active {
  background: #ffdd15;
  color: #FFF;
}
.Links .VNB figure,
.Links .VNB video,
.Links .VNB audio,
.Links .VNB canvas,
.Links .VNB progress {
  max-width: 100%;
}
.Links .VNB img {
  max-width: 100%;
  height: auto;
}
.Links .VNB img[style*="float: right"] {
  margin: 0 0 15px 15px;
}
.Links .VNB img[style*="float: left"] {
  margin: 0 15px 15px 0;
}
.Links .VNB .VideoContainer {
  width: 100%;
  height: 0;
  padding-bottom: 66.666666667%;
  position: relative;
  font-size: 18px;
}
.Links .VNB .VideoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Links .VNB table {
  width: 100%;
  margin-bottom: 25px;
}
.Links .VNB table > thead > tr > th,
.Links .VNB table > tbody > tr > th,
.Links .VNB table > tfoot > tr > th,
.Links .VNB table > thead > tr > td,
.Links .VNB table > tbody > tr > td,
.Links .VNB table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #ffdd15;
}
.Links .VNB table > thead > tr > th {
  vertical-align: bottom;
  text-align: center;
  background: #ffdd15;
  color: #000;
}
.Links .VNB table > tbody > tr > th {
  background: #000;
  color: #FFF;
  text-align: center;
}
.Links .VNB table > caption + thead > tr:first-child > th,
.Links .VNB table > colgroup + thead > tr:first-child > th,
.Links .VNB table > thead:first-child > tr:first-child > th,
.Links .VNB table > caption + thead > tr:first-child > td,
.Links .VNB table > colgroup + thead > tr:first-child > td,
.Links .VNB table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.Links .VNB .ImageHighlightContainer {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}
.Links .VNB .ImageHighlightContainer .ImageHighlightItem {
  display: inline-block;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
  width: 100%;
}
@media all and (min-width: 480px) {
  .Links .VNB .ImageHighlightContainer .ImageHighlightItem {
    width: 50%;
  }
}
@media all and (min-width: 960px) {
  .Links .VNB .ImageHighlightContainer .ImageHighlightItem {
    width: 33.333333333%;
  }
}
.Links .VNB .ImageHighlightContainer .ImageHighlightItem .Link {
  display: block;
  padding: 15px;
  background: #ffeb73;
  color: #000;
  text-decoration: none;
}
.Links .VNB .ImageHighlightContainer .ImageHighlightItem .Link[href=""] {
  cursor: default;
  pointer-events: none;
}
.Links .VNB .ImageHighlightContainer .ImageHighlightItem .Link[href$=".pdf"] .Label:after {
  content: " (PDF)";
  display: inline;
}
.Links .VNB .ImageHighlightContainer .ImageHighlightItem .Link .Label {
  padding-top: 8px;
}

