/* Scss Document */
/* Scss Document */
/* Reset */
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%;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
  display: block; }

svg {
  max-height: 100%; }

img[src*=".svg"] {
  width: 100%;
  height: 100%; }

/* MIXINS */
/* General */
html {
  background-color: #eeeeee;
  background-attachment: fixed;
  box-shadow: 0 0 5vw rgba(0, 0, 0, 0.25) inset;
  min-height: 100%; }

body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 72vw;
  background-color: #fdfcfc;
  margin: auto;
  margin-bottom: 10vw;
  box-shadow: 0 0 1.25vw rgba(0, 0, 0, 0.25);
  padding: 0 4vw 2.5vw;
  position: relative; }

section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 72vw;
  margin-top: 0; }

article {
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  width: 57.6vw; }
  article column {
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-start; }

aside {
  font-size: 90%;
  flex: 0 0 auto;
  width: 14.4vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  background-color: #f5f4f0;
  box-sizing: border-box;
  margin-top: 1vw;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  aside > column {
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-start; }

/* Columns */
column {
  margin: 1vw .5vw;
  flex: 0 0 auto;
  position: relative; }
  column.col-1 {
    width: 13.4vw; }
  column.col-2 {
    width: 27.8vw; }
  column.col-3 {
    width: 42.2vw; }
  column.col-4 {
    width: 56.6vw;
    content: ''; }
  column.col-full, column.col-5 {
    width: 71vw; }
    column.col-full article, column.col-5 article {
      width: 100%; }
  column.col-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  column img {
    width: 100%;
    height: auto; }

/* Header */
column.header-col {
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: .5vw 0 1vw;
  border-bottom: 1px solid #f04b24;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  column.header-col header {
    width: 20%;
    display: block;
    flex: 0 1 auto; }
    column.header-col header a {
      width: 100%;
      display: block; }
      column.header-col header a svg {
        fill: #f04b24;
        transition: opacity .4s;
        width: 100%;
        display: block; }
    column.header-col header:hover svg {
      opacity: .7; }
  column.header-col .header-sticker {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    flex: 0 1 auto; }
    column.header-col .header-sticker p {
      text-align: right;
      font-size: 75%;
      margin-right: 1vw; }
    column.header-col .header-sticker > a {
      width: 3vw; }
      column.header-col .header-sticker > a svg {
        fill: #000;
        transition: fill .4s; }
      column.header-col .header-sticker > a:hover svg {
        fill: #f04b24; }

#header-bar {
  position: fixed;
  height: 6vw;
  width: 100%;
  background-color: #f04b24;
  top: -5.5vw;
  left: 0;
  z-index: 10;
  transition: top .4s;
  -webkit-transition: top .4s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  #header-bar.show {
    top: 0; }
  #header-bar > a {
    height: 5vw;
    margin-top: .5vw;
    margin-left: 13.5vw; }
    #header-bar > a svg {
      fill: #ffffff; }
  #header-bar .header-sticker {
    color: #ffffff;
    font-size: 50%;
    margin-right: 13.5vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .5vw; }
    #header-bar .header-sticker > a {
      height: 2.75vw;
      margin-left: 0.5vw;
      width: 2.75vw; }
      #header-bar .header-sticker > a svg {
        fill: #ffffff; }
    #header-bar .header-sticker p {
      text-align: right;
      margin-right: .25vw;
      margin-bottom: 0;
      line-height: 1.25; }
      #header-bar .header-sticker p a {
        color: #ffffff; }

/* nav */
column.menu-col {
  margin-top: 0; }

nav {
  /* #main */ }
  nav .mobile-nav {
    display: none; }
  nav#main {
    width: 100%; }
    nav#main .menu-header ul {
      list-style: none;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-justify-content: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      font-family: 'Oswald', sans-serif;
      letter-spacing: .02em;
      font-size: 120%;
      padding: 0;
      margin: 0;
      position: relative; }
      nav#main .menu-header ul li {
        margin-left: 1.5vw; }
        nav#main .menu-header ul li a {
          padding-left: .25vw;
          transition: border-color 1s, color .5s;
          border-left: #f5f4f0 2px solid;
          font-size: 75%; }
        nav#main .menu-header ul li:hover > a {
          color: #f04b24;
          border-color: #f04b24; }
        nav#main .menu-header ul li.current-menu-ancestor a, nav#main .menu-header ul li.current-menu-parent a, nav#main .menu-header ul li.current_page_parent a, nav#main .menu-header ul li.current_page_ancestor a, nav#main .menu-header ul li.current_page_item a {
          border-left-color: #f04b24; }
  nav#sub ul, nav#footer ul {
    list-style: none; }
    nav#sub ul.sub-menu, nav#footer ul.sub-menu {
      font-family: 'Oswald', sans-serif;
      letter-spacing: .02em;
      font-weight: 500;
      font-size: 100%; }
      nav#sub ul.sub-menu li, nav#footer ul.sub-menu li {
        text-align: right;
        line-height: 1; }
        nav#sub ul.sub-menu li a, nav#footer ul.sub-menu li a {
          padding-left: .25vw;
          border-left: #dfdddd 2px solid;
          line-height: 1.5;
          transition: border-color 1s, color .5s; }
          nav#sub ul.sub-menu li a:hover, nav#footer ul.sub-menu li a:hover {
            color: #f04b24;
            border-color: #f04b24; }
        nav#sub ul.sub-menu li.current-menu-parent > a, nav#footer ul.sub-menu li.current-menu-parent > a {
          border-color: #f04b24; }
        nav#sub ul.sub-menu li.current-menu-parent .sub-menu, nav#footer ul.sub-menu li.current-menu-parent .sub-menu {
          display: block;
          font-size: 90%;
          margin-top: 0.25vw; }
  nav a {
    color: #6a6666;
    text-transform: uppercase; }
    nav a:hover {
      color: #f04b24;
      border-color: #f04b24; }
  nav#footer ul {
    padding-left: 0; }
    nav#footer ul li {
      text-align: left; }

.aside-menu {
  margin-bottom: 0; }
  .aside-menu #sub ul {
    padding: 0;
    margin: 0; }
    .aside-menu #sub ul .sub-menu {
      left: 0;
      width: 100%;
      font-size: 90%; }
      .aside-menu #sub ul .sub-menu li:hover > a {
        color: #f04b24;
        border-color: #f04b24; }
      .aside-menu #sub ul .sub-menu li.current-menu-item a {
        border-color: #f04b24; }
      .aside-menu #sub ul .sub-menu .sub-menu {
        display: none; }

.res-sub-menu #sub ul {
  padding: 0;
  margin: 0; }
  .res-sub-menu #sub ul.sub-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
    .res-sub-menu #sub ul.sub-menu li {
      margin-left: 2vw; }
      .res-sub-menu #sub ul.sub-menu li a {
        padding-left: 1vw; }
      .res-sub-menu #sub ul.sub-menu li.current-menu-item a {
        border-color: #f04b24; }

/* Footer */
footer {
  border-top: 1px solid #f04b24;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0.5vw 0 1vw;
  flex: 0 0 auto;
  margin: 1vw 0vw;
  width: 72vw;
  font-size: 75%; }
  footer address {
    font-style: normal;
    word-wrap: break-word; }

/* News boxes */
.col-news img {
  min-height: 100%;
  margin-bottom: .25vw; }
.col-news > a {
  height: 100%;
  width: 100%;
  display: block;
  position: relative; }
.col-news.no-overlay {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start; }
  .col-news.no-overlay img {
    margin-bottom: .375em; }
  .col-news.no-overlay h3 {
    border-bottom: 1px solid #000000; }
.col-news.title-overlay {
  /*@include align-self(flex-start);*/ }
  .col-news.title-overlay .news-title-con-bg {
    padding: .5vw; }
  .col-news.title-overlay.col-4 {
    /*.news-title-con {
    	div {
    		width:41.2vw;
    		p {
    			font-size:50%;
    		}
    	}
    }*/ }
  .col-news.title-overlay .news-title-con {
    pointer-events: none;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0.5vw;
    top: .5vw;
    height: calc( 100% - 1vw );
    width: calc( 100% - 1vw ); }
    .col-news.title-overlay .news-title-con.title_background .news-title-con-bg {
      background-color: rgba(0, 0, 0, 0.5); }
    .col-news.title-overlay .news-title-con.tl, .col-news.title-overlay .news-title-con.bl {
      -ms-justify-content: flex-start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
    .col-news.title-overlay .news-title-con.tr, .col-news.title-overlay .news-title-con.br {
      -ms-justify-content: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
    .col-news.title-overlay .news-title-con.tl a, .col-news.title-overlay .news-title-con.tr a {
      -ms-align-self: flex-start;
      -webkit-align-self: flex-start;
      align-self: flex-start; }
    .col-news.title-overlay .news-title-con.bl div, .col-news.title-overlay .news-title-con.br div {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -ms-justify-content: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .col-news.title-overlay .news-title-con.bl div a, .col-news.title-overlay .news-title-con.br div a {
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
        align-self: flex-end; }
    .col-news.title-overlay .news-title-con h3 {
      border-bottom: 1px solid #ffffff;
      margin-bottom: .25em; }
      .col-news.title-overlay .news-title-con h3 a {
        color: #ffffff; }
    .col-news.title-overlay .news-title-con p {
      color: #ffffff;
      margin-top: .25vw;
      font-size: 62.5%; }
  .col-news.title-overlay img {
    margin-bottom: 0; }
.col-news.col-1 {
  font-size: 90%; }
.col-news.col-2 {
  font-size: 120%; }
  .col-news.col-2 p {
    font-size: 60%; }
.col-news.col-3 {
  font-size: 140%; }
.col-news.col-4 {
  font-size: 200%;
  /*&.title-overlay {
  	.news-title-con {
  		a {
  			width:26.3vw;	
  		}
  	}
  	
  }*/ }
  .col-news.col-4 .news-title-con-flex {
    width: 41.8vw; }
    .col-news.col-4 .news-title-con-flex p {
      font-size: 50%; }

.col-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .col-nav .next {
    float: right; }

.col-news-list, .col-news-tax {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .col-news-list > h3, .col-news-tax > h3 {
    width: 100%;
    flex: 1 1 auto;
    border-bottom: 1px solid #000000;
    font-size: 120%;
    font-weight: 700; }
  .col-news-list h3:not(:first-child), .col-news-tax h3:not(:first-child) {
    font-weight: 500; }
  .col-news-list.vertical, .col-news-tax.vertical {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .col-news-list.horizontal, .col-news-tax.horizontal {
    -ms-flex-direction: wrap;
    -webkit-flex-direction: wrap;
    flex-direction: wrap; }
  .col-news-list .news-list-item, .col-news-tax .news-list-item {
    width: 13.4vw;
    border-bottom: #000000 1px solid;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    .col-news-list .news-list-item.smallthumb, .col-news-tax .news-list-item.smallthumb {
      padding: .25vw 0;
      border-top: #000000 1px solid;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .col-news-list .news-list-item.smallthumb.aside-smallthumb, .col-news-tax .news-list-item.smallthumb.aside-smallthumb {
        border-top: none;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between; }
        .col-news-list .news-list-item.smallthumb.aside-smallthumb > h3, .col-news-tax .news-list-item.smallthumb.aside-smallthumb > h3 {
          order: -1;
          text-align: right;
          max-width: 63.5%; }
          .col-news-list .news-list-item.smallthumb.aside-smallthumb > h3 a, .col-news-tax .news-list-item.smallthumb.aside-smallthumb > h3 a {
            word-wrap: break-word; }
      .col-news-list .news-list-item.smallthumb img, .col-news-tax .news-list-item.smallthumb img {
        width: 4vw;
        height: 4vw;
        margin-right: .4vw; }
      .col-news-list .news-list-item.smallthumb h3, .col-news-tax .news-list-item.smallthumb h3 {
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
        align-self: flex-end;
        font-size: 90%;
        margin: 0; }
    .col-news-list .news-list-item.thumbtext, .col-news-tax .news-list-item.thumbtext {
      margin-bottom: .5vw; }
      .col-news-list .news-list-item.thumbtext img, .col-news-tax .news-list-item.thumbtext img {
        margin-bottom: .375vw; }
      .col-news-list .news-list-item.thumbtext h3, .col-news-tax .news-list-item.thumbtext h3 {
        /*				border-bottom:$black 1px solid;
        */
        font-size: 90%; }
        .col-news-list .news-list-item.thumbtext h3 .ggsmallindication, .col-news-tax .news-list-item.thumbtext h3 .ggsmallindication {
          width: .9em;
          height: .9em;
          display: inline-block; }
      .col-news-list .news-list-item.thumbtext:last-child, .col-news-tax .news-list-item.thumbtext:last-child {
        /*margin-bottom:0;*/ }

.col-related-news {
  margin-top: 2vw;
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .col-related-news > h3 {
    width: 100%;
    flex: 1 1 auto;
    font-size: 120%; }

.col-news-tax {
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  .col-news-tax .news-list-item.news-tax-news {
    -ms-align-self: initial;
    -webkit-align-self: initial;
    align-self: initial;
    border-bottom: 1px solid #000000; }
    .col-news-tax .news-list-item.news-tax-news h3 {
      border: none; }
    .col-news-tax .news-list-item.news-tax-news:last-child {
      margin-bottom: .5vw; }
  .col-news-tax .news-tax-telegram {
    -ms-align-self: initial;
    -webkit-align-self: initial;
    align-self: initial; }
    .col-news-tax .news-tax-telegram h3 {
      font-size: 125%;
      font-weight: 400;
      margin: 0.5vw 0 0.25vw;
      border-bottom: #000000 1px solid; }
    .col-news-tax .news-tax-telegram .telegram-content {
      margin-bottom: .25vw; }
    .col-news-tax .news-tax-telegram .telegram-source {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-justify-content: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .col-news-tax .news-tax-telegram .telegram-source p {
        font-family: 'Oswald', sans-serif;
        font-weight: 500;
        font-size: 80%;
        flex: 0 1 auto;
        margin: 0.25vw 0; }
        .col-news-tax .news-tax-telegram .telegram-source p:last-child {
          text-align: right; }

.no-full-height {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start; }

.col-text-box.bg-col .text-con {
  margin: .5vw; }
.col-text-box h3 {
  border-bottom: 1px solid;
  margin-bottom: .25em; }

.col-partner-box > h3 {
  border-bottom: 1px #000000 solid;
  font-size: 120%; }
.col-partner-box .ngo-list-con {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: .5vw; }
  .col-partner-box .ngo-list-con.ngo-list-titles .ngo-list-item {
    height: auto; }
  .col-partner-box .ngo-list-con .ngo-list-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 13.4vw;
    height: 6vw;
    margin: .5vw 0; }
    .col-partner-box .ngo-list-con .ngo-list-item a {
      height: 100%;
      width: 100%; }
      .col-partner-box .ngo-list-con .ngo-list-item a div {
        width: 96%;
        height: 100%;
        margin: auto;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat; }
    .col-partner-box .ngo-list-con .ngo-list-item h5 {
      margin-top: .25vw; }
  .col-partner-box .ngo-list-con.ngo-half .ngo-list-item {
    width: 6.125vw;
    height: 2.7425vw; }
  .col-partner-box .ngo-list-con h5 {
    font-size: 62.5%;
    line-height: 1;
    text-align: center;
    -ms-align-self: center;
    -webkit-align-self: center;
    align-self: center;
    width: 100%; }
  .col-partner-box .ngo-list-con ul {
    list-style: none;
    font-size: 62.5%;
    width: 100%;
    padding: 0; }
    .col-partner-box .ngo-list-con ul.ngo-list-width-1.ul-half {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 1vw;
      -moz-column-gap: 1vw;
      column-gap: 1vw; }
    .col-partner-box .ngo-list-con ul.ngo-list-width-2 {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 1vw;
      -moz-column-gap: 1vw;
      column-gap: 1vw; }
      .col-partner-box .ngo-list-con ul.ngo-list-width-2.ul-half {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 1vw;
        -moz-column-gap: 1vw;
        column-gap: 1vw; }
    .col-partner-box .ngo-list-con ul.ngo-list-width-3 {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
      -webkit-column-gap: 1vw;
      -moz-column-gap: 1vw;
      column-gap: 1vw; }
      .col-partner-box .ngo-list-con ul.ngo-list-width-3.ul-half {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
        -webkit-column-gap: 1vw;
        -moz-column-gap: 1vw;
        column-gap: 1vw; }
    .col-partner-box .ngo-list-con ul.ngo-list-width-4 {
      -webkit-column-count: 4;
      -moz-column-count: 4;
      column-count: 4;
      -webkit-column-gap: 1vw;
      -moz-column-gap: 1vw;
      column-gap: 1vw; }
      .col-partner-box .ngo-list-con ul.ngo-list-width-4.ul-half {
        -webkit-column-count: 8;
        -moz-column-count: 8;
        column-count: 8;
        -webkit-column-gap: 1vw;
        -moz-column-gap: 1vw;
        column-gap: 1vw; }
    .col-partner-box .ngo-list-con ul li {
      margin-bottom: .25vw;
      word-wrap: break-word; }

.col-telegram-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .col-telegram-list > h3 {
    border-bottom: 1px solid #000000;
    font-size: 120%; }
  .col-telegram-list .telegram-link {
    margin: 0;
    padding-top: .25vw;
    text-transform: uppercase;
    text-align: center; }
  .col-telegram-list .telegram-con {
    flex: 1 1 auto;
    position: relative; }
    .col-telegram-list .telegram-con .news-tax-telegram {
      /*		position:absolute;
      		right:200%; */
      display: none; }
      .col-telegram-list .telegram-con .news-tax-telegram:first-child {
        /*right:0;*/
        display: block; }
      .col-telegram-list .telegram-con .news-tax-telegram h3 {
        font-size: 150%;
        font-weight: 400;
        margin: 0.5vw 0 0.25vw;
        border-bottom: #000000 1px solid; }
      .col-telegram-list .telegram-con .news-tax-telegram .telegram-content {
        margin-bottom: .25vw; }
      .col-telegram-list .telegram-con .news-tax-telegram .telegram-source {
        text-align: right; }
        .col-telegram-list .telegram-con .news-tax-telegram .telegram-source p {
          font-family: 'Oswald', sans-serif;
          font-weight: 500;
          font-size: 80%;
          flex: 0 1 auto;
          margin: 0.25vw 0; }

.col-vid iframe {
  width: 100%; }

column.col-wrapper {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  column.col-wrapper.col-1 {
    width: 14.4vw; }
  column.col-wrapper.col-2 {
    width: 28.8vw; }
  column.col-wrapper.col-3 {
    width: 43.2vw; }
  column.col-wrapper.col-4 {
    width: 57.6vw; }
  column.col-wrapper.col-flex-start {
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start; }

.no-fit column {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch; }
  .no-fit column.col-news img {
    object-fit: cover; }
  .no-fit column.col-news-list.vertical .news-list-item:last-child h3 {
    margin-bottom: 0; }

/* SINGLE NEWS */
.col-thumb {
  position: relative;
  /*
  &:hover {
  	p {
  		opacity:0;
  	}
  }
  */ }
  .col-thumb p {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    bottom: 0.5vw;
    color: white;
    font-size: 90%;
    left: 0.5vw;
    margin-bottom: 0;
    padding: 0.25vw 0.5vw;
    position: absolute;
    width: calc(100% - 2vw);
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    transition: opacity .5s; }

column.col-title {
  margin-top: 0;
  margin-bottom: .5vw; }
  column.col-title p {
    margin-bottom: 0; }
    column.col-title p.manchet {
      font-size: 110%;
      margin-bottom: .5em; }
  column.col-title h1 {
    margin-bottom: .5em; }

column.col-main-content .col-news-manchet, .col-meta .col-news-manchet {
  border-top: 1px solid #000000;
  margin-bottom: 0;
  padding-top: 0.25vw; }
column.col-main-content .col-main-text, .col-meta .col-main-text {
  margin: 0;
  border-top: #000000 1px solid;
  padding-top: .5vw;
  margin: 0 .5vw; }
  column.col-main-content .col-main-text.col-3, .col-meta .col-main-text.col-3 {
    width: 42.2vw; }
    column.col-main-content .col-main-text.col-3 .col-3, .col-meta .col-main-text.col-3 .col-3 {
      margin: 0.5vw 0;
      width: 42.2vw; }
  column.col-main-content .col-main-text.col-4, .col-meta .col-main-text.col-4 {
    width: 56.6vw; }
    column.col-main-content .col-main-text.col-4 p, .col-meta .col-main-text.col-4 p {
      padding-left: 0px; }
  column.col-main-content .col-main-text column, .col-meta .col-main-text column {
    box-sizing: border-box; }
    column.col-main-content .col-main-text column.col-float-left, .col-meta .col-main-text column.col-float-left {
      float: left;
      margin-top: 0.25vw;
      margin-bottom: .25vw;
      margin-right: 1vw; }
    column.col-main-content .col-main-text column.col-float-right, .col-meta .col-main-text column.col-float-right {
      float: right;
      margin-top: 0.25vw;
      margin-bottom: .5vw;
      margin-left: 1vw; }
    column.col-main-content .col-main-text column.col-float-left-clear, .col-meta .col-main-text column.col-float-left-clear {
      float: left;
      margin-top: 0.25vw;
      margin-bottom: .5vw;
      clear: left;
      margin-right: 1vw; }
    column.col-main-content .col-main-text column.col-float-right-clear, .col-meta .col-main-text column.col-float-right-clear {
      float: right;
      margin-top: 0.25vw;
      margin-bottom: .5vw;
      clear: right;
      margin-left: 1vw; }
    column.col-main-content .col-main-text column.col-1, .col-meta .col-main-text column.col-1 {
      width: 13vw; }
  column.col-main-content .col-main-text > *:not(column), .col-meta .col-main-text > *:not(column) {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding-left: .5vw;
    padding-right: .5vw; }
  column.col-main-content .col-main-text > ul, column.col-main-content .col-main-text > ol, .col-meta .col-main-text > ul, .col-meta .col-main-text > ol {
    padding-left: 1.5vw; }
  column.col-main-content .col-main-text > p, .col-meta .col-main-text > p {
    line-height: 140%; }
  column.col-main-content .col-main-text > h3, .col-meta .col-main-text > h3 {
    font-weight: 500;
    margin-top: 1.25em;
    margin-bottom: .5em; }
column.col-main-content .col-info-box.bg-col, .col-meta .col-info-box.bg-col {
  padding: .5vw; }
column.col-main-content .col-info-box > h3, .col-meta .col-info-box > h3 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: .5vw; }
column.col-main-content .col-info-box.center-header > h3, .col-meta .col-info-box.center-header > h3 {
  text-align: center; }
column.col-main-content .col-info-box .info-box-con, .col-meta .col-info-box .info-box-con {
  overflow: hidden;
  transition: height 1s; }
column.col-main-content .col-info-box .info-box-closed, .col-meta .col-info-box .info-box-closed {
  height: 0; }
column.col-main-content .col-info-box .info-box-expand-btn, .col-meta .col-info-box .info-box-expand-btn {
  height: 1em;
  width: 1em;
  background-image: url(../images/expand-arrows.svg);
  background-size: 200% 200%;
  background-repeat: no-repeat;
  cursor: pointer; }
  column.col-main-content .col-info-box .info-box-expand-btn.info-box-btn-closed, .col-meta .col-info-box .info-box-expand-btn.info-box-btn-closed {
    background-position: center top; }
  column.col-main-content .col-info-box .info-box-expand-btn.info-box-btn-open, .col-meta .col-info-box .info-box-expand-btn.info-box-btn-open {
    background-position: center bottom; }
column.col-main-content .col-info-box:not(.bg-col) .info-box-expand-btn, .col-meta .col-info-box:not(.bg-col) .info-box-expand-btn {
  background-image: url(../images/expand-arrows-grey.svg); }
column.col-main-content .col-info-box .social-icons, .col-meta .col-info-box .social-icons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row; }
  column.col-main-content .col-info-box .social-icons img, .col-meta .col-info-box .social-icons img {
    width: calc(13vw / 3);
    height: auto;
    margin: 0 .2vw .5vw 0; }
column.col-main-content .col-quote, .col-meta .col-quote {
  background-image: url("../images/quotemarks.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 3vw auto;
  padding: 0.25vw 2vw 1vw 4vw;
  font-size: 125%;
  color: #6a6666;
  font-style: italic;
  font-family: 'Oswald'; }
  column.col-main-content .col-quote p, .col-meta .col-quote p {
    margin-bottom: 0.25vw; }
    column.col-main-content .col-quote p.quotee, .col-meta .col-quote p.quotee {
      font-size: 80%;
      font-style: normal;
      text-align: right;
      color: #000000;
      padding-top: .25vw;
      margin-top: .25vw;
      border-top: 1px solid #6a6666; }
column.col-main-content .col-gallery .gallery-con .gallery-main-image, .col-meta .col-gallery .gallery-con .gallery-main-image {
  padding-bottom: 56.6%;
  border-top: #000000 0.25vw solid;
  border-bottom: #000000 0.125vw solid;
  position: relative;
  display: block;
  cursor: pointer; }
  column.col-main-content .col-gallery .gallery-con .gallery-main-image .gallery-main-image-con, .col-meta .col-gallery .gallery-con .gallery-main-image .gallery-main-image-con {
    width: 100%;
    height: calc(100% - 1vw);
    background-size: contain;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    margin: .5vw 0; }
  column.col-main-content .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description, .col-meta .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description {
    bottom: 0.75vw;
    left: 0.25vw;
    position: absolute;
    width: calc(100% - 0.5vw);
    opacity: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    column.col-main-content .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description p, .col-meta .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description p {
      transition: opacity .5s;
      background-color: rgba(0, 0, 0, 0.5);
      color: #ffffff;
      font-size: 75%;
      margin-bottom: 0;
      padding: 0.25vw 0.5vw; }
      column.col-main-content .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description p a, .col-meta .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description p a {
        color: #ffffff; }
      column.col-main-content .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description p.desc-hide, .col-meta .col-gallery .gallery-con .gallery-main-image .gallery-main-image-description p.desc-hide {
        display: none; }
  column.col-main-content .col-gallery .gallery-con .gallery-main-image:hover .gallery-main-image-description .desc, .col-meta .col-gallery .gallery-con .gallery-main-image:hover .gallery-main-image-description .desc {
    opacity: 0; }
column.col-main-content .col-gallery .gallery-con .gallery-thumbs, .col-meta .col-gallery .gallery-con .gallery-thumbs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: .25vw; }
  column.col-main-content .col-gallery .gallery-con .gallery-thumbs .gallery-thumb, .col-meta .col-gallery .gallery-con .gallery-thumbs .gallery-thumb {
    width: 3.25vw;
    margin: 0 .125vw .25vw;
    cursor: pointer; }
    column.col-main-content .col-gallery .gallery-con .gallery-thumbs .gallery-thumb p, .col-meta .col-gallery .gallery-con .gallery-thumbs .gallery-thumb p {
      display: none; }

.expandableGoalsContent {
  display: none; }
  .expandableGoalsContent.active {
    display: block; }

column.col-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  column.col-meta column {
    margin-bottom: 0;
    margin-top: 0; }
  column.col-meta.col-meta-partner {
    order: -1; }
    column.col-meta.col-meta-partner .col-partner-logo {
      text-align: center;
      margin-bottom: .5vw; }
      column.col-meta.col-meta-partner .col-partner-logo a {
        color: #f04b24;
        font-size: 80%; }

column.col-sub-text {
  margin-top: 1vw; }
  column.col-sub-text > column.col-img-text {
    background-color: #f5f4f0;
    padding: .5vw;
    box-sizing: border-box; }

.col-divider {
  border-top: #000000 1px solid;
  margin-top: 0;
  margin-bottom: 0; }

.col-gg {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-top: 1px solid #000000;
  padding-top: .4vw;
  box-sizing: border-box;
  margin-bottom: 0; }
  .col-gg a {
    position: relative;
    margin-bottom: 0.4vw; }
  .col-gg .icon-overlay {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .5s; }
    .col-gg .icon-overlay:hover {
      opacity: 1; }
    .col-gg .icon-overlay h4 {
      color: #ffffff; }
  .col-gg img {
    width: 4.2vw; }
  .col-gg.col-gg-icon-count-3 {
    padding-top: .4vw; }
    .col-gg.col-gg-icon-count-3 a {
      margin-bottom: 0.4vw; }
      .col-gg.col-gg-icon-count-3 a img {
        height: 4.2vw;
        width: 4.2vw; }
  .col-gg.col-gg-icon-count-2 {
    padding-top: .6vw; }
    .col-gg.col-gg-icon-count-2 a {
      margin-bottom: 0.6vw; }
      .col-gg.col-gg-icon-count-2 a img {
        width: 6.4vw;
        height: 6.4vw; }
  .col-gg.col-4 {
    padding-top: 1vw; }
    .col-gg.col-4 a {
      margin-bottom: 1vw; }
      .col-gg.col-4 a img {
        width: 8.6vw; }

.col-tax, .col-sidebar-text {
  font-size: 100%;
  border-top: #000000 1px solid;
  padding-top: .5vw;
  word-wrap: break-word; }
  .col-tax p, .col-sidebar-text p {
    margin-bottom: 0.5em; }
    .col-tax p a, .col-sidebar-text p a {
      color: #6a6666; }

.col-map.col-1 .acf-map {
  height: 10.05vw; }
.col-map.col-2 .acf-map {
  height: 20.85vw; }
.col-map.col-3 .acf-map {
  height: 31.65vw; }
.col-map.col-4 .acf-map {
  height: 42.45vw; }

.acf-map img {
  max-width: inherit !important; }

/* GLOBAL GOALS LANDING PAGE */
.col-gg-title {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center; }

.col-gg-thumb {
  box-sizing: border-box; }
  .col-gg-thumb figcaption {
    color: #ffffff;
    font-family: 'Oswald', "Trebuchet MS", Trebuchet, sans-serif;
    text-align: center; }

.gg-targets-title {
  color: #ffffff;
  width: 100%;
  box-sizing: border-box;
  margin: 0 .5vw; }
  .gg-targets-title h3 {
    padding: .25vw; }

.gg-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .gg-nav .gg-nav-con {
    transition: width 1s cubic-bezier(0.89, 0, 0.25, 1), margin-right 1s cubic-bezier(0.89, 0, 0.25, 1);
    overflow: hidden;
    cursor: pointer;
    position: relative;
    height: 6.4vw; }
    .gg-nav .gg-nav-con h3 {
      position: absolute;
      color: #ffffff;
      left: 7vw;
      top: .375vw;
      width: 35vw; }
      .gg-nav .gg-nav-con h3 a {
        color: #ffffff; }
        .gg-nav .gg-nav-con h3 a:hover {
          color: #ffffff; }
    .gg-nav .gg-nav-con h4 {
      bottom: 0.375vw;
      left: 7vw;
      position: absolute;
      color: #fff;
      font-size: 90%;
      width: calc(100% - 7.375vw);
      text-align: right;
      line-height: 1; }
    .gg-nav .gg-nav-con img {
      width: 6.4vw;
      height: auto;
      position: absolute; }
    .gg-nav .gg-nav-con[ggactive="gg-non-active"] {
      width: 0vw; }
    .gg-nav .gg-nav-con[ggactive="gg-active"] {
      order: 2;
      width: 42.6vw;
      margin-right: .6vw; }
    .gg-nav .gg-nav-con[ggactive="gg-prev"] {
      order: 1;
      width: 6.4vw;
      margin-right: .6vw; }
    .gg-nav .gg-nav-con[ggactive="gg-next"] {
      order: 3;
      width: 6.4vw; }
    .gg-nav .gg-nav-con[ggactive="gg-next"], .gg-nav .gg-nav-con[ggactive="gg-active"], .gg-nav .gg-nav-con[ggactive="gg-prev"] {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }

.col-progression {
  height: 42.2vw; }
  .col-progression .gg-progression-con {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    position: absolute;
    width: 10vw;
    height: 20vw;
    transform-origin: 50% 100% 0;
    left: 16.1vw;
    top: 1.1vw;
    overflow: hidden; }
    .col-progression .gg-progression-con .svg-con {
      height: 100%;
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-align-items: flex-end;
      -webkit-align-items: flex-end;
      align-items: flex-end; }
      .col-progression .gg-progression-con .svg-con svg {
        transform-origin: 50% 100% 0;
        transition: transform 1s;
        transform: scale(0); }

/* ADMIN */
.vbn-admin-bar {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 7vw;
  padding: .5vw;
  background-color: #ffffff;
  font-size: 75%; }
  .vbn-admin-bar h3 {
    text-align: center; }
  .vbn-admin-bar p {
    width: 100%;
    text-align: center;
    outline: #dfdddd 1px solid;
    margin-top: .25vw;
    cursor: pointer;
    margin-bottom: 0; }
  .vbn-admin-bar p.active {
    background-color: #dfdddd; }

body.show-outline section {
  outline: #aaa 1px solid; }
  body.show-outline section column {
    outline: #3a3 1px solid; }
    body.show-outline section column.col-wrapper {
      outline: #a33 1px solid; }
body.show-outline aside {
  outline: #33a 1px solid; }
body.show-grid section {
  background-image: url(../images/bg-grids.svg); }

/* Forms */
input[type="text"], input[type="email"], button[type="text"], button[type="email"] {
  border: 1px solid #000000;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 1vw;
  padding: .125vw .25vw; }
input[type="submit"], button[type="submit"] {
  background-color: #f04b24;
  color: #ffffff;
  text-transform: uppercase;
  padding: .125vw .5vw;
  pointer: cursor; }

/*** RUNNERS ***/
div#runner-module {
  background: none repeat scroll 0 0 #dab9a2;
  box-shadow: 0 0 200px rgba(0, 0, 0, 0.5) inset;
  height: 40vw;
  width: 100%;
  position: relative; }
  div#runner-module .runner-top {
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 30px #ffffff inset;
    height: 12%;
    opacity: 0;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    div#runner-module .runner-top .start-year {
      box-sizing: border-box;
      width: 10%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-justify-content: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      text-align: right; }
    div#runner-module .runner-top .end-year {
      box-sizing: border-box;
      border-left: 1px solid #000000;
      width: 10%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    div#runner-module .runner-top .info {
      box-sizing: border-box;
      border-left: 1px solid #000000;
      width: 80%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      text-align: center; }
    div#runner-module .runner-top h2 {
      color: #000000;
      line-height: 1;
      -ms-align-self: center;
      -webkit-align-self: center;
      align-self: center;
      margin: 0 .5vw;
      text-transform: uppercase; }
  div#runner-module .runner-bottom {
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 30px #ffffff inset;
    height: 12%;
    opacity: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    div#runner-module .runner-bottom .info {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      margin-top: .5vw; }
    div#runner-module .runner-bottom .source {
      -ms-align-self: flex-end;
      -webkit-align-self: flex-end;
      align-self: flex-end;
      margin: 0 .25vw .25vw 0; }
  div#runner-module h1 {
    color: #ffffff; }
  div#runner-module h2 {
    color: #ffffff;
    font-size: 125%; }
  div#runner-module .btn {
    background-color: #f04b24;
    cursor: pointer;
    transition: background-color 0.5s ease 0s;
    display: inline-block; }
    div#runner-module .btn p {
      padding: 0.125vw 0.5vw;
      margin: 0;
      text-transform: uppercase;
      color: #ffffff; }
    div#runner-module .btn:hover {
      background-color: #000000; }
  div#runner-module .runner-start {
    width: 40%;
    position: absolute;
    height: 76%;
    border-right: 1px solid #ffffff; }
  div#runner-module .runner-content {
    box-sizing: border-box;
    width: 60%;
    position: relative;
    height: 76%;
    left: 40%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    div#runner-module .runner-content .track {
      border-bottom: 1px solid #ffffff;
      border-top: 1px solid #ffffff;
      box-shadow: 0 0 25px rgba(255, 255, 255, 0.1) inset;
      height: calc(100% / 8);
      box-sizing: border-box;
      overflow: hidden;
      position: relative;
      width: 0;
      flex: 1 1 auto; }
      div#runner-module .runner-content .track .goal {
        border-left: 1px solid #ffffff;
        float: right;
        height: 100%;
        width: 10%; }
      div#runner-module .runner-content .track .runner-con {
        height: 40px;
        left: calc(10% - 30px);
        position: absolute;
        top: calc(50% - 20px);
        width: 30px;
        z-index: 10; }
      div#runner-module .runner-content .track h1 {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        left: 0.5vw;
        position: absolute;
        text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
        top: calc(50% - 14px); }
      div#runner-module .runner-content .track h2 {
        left: 12%;
        line-height: 1;
        margin: 0;
        position: absolute;
        text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
        text-transform: uppercase;
        top: calc(50% - 10px);
        width: 76%; }
      div#runner-module .runner-content .track .runner-info {
        background-image: url("../images/runner_info.png");
        display: none;
        height: 40px;
        left: calc(10% - 48px);
        position: absolute;
        top: calc(50% - 20px);
        z-index: 10; }

div#runner-module .long-txt h2 {
  width: 440px;
  float: left; }

div#runner-module .long-txt .close-btn {
  float: right;
  height: 22px;
  width: 22px;
  cursor: pointer;
  display: block;
  background-image: url(../images/runner_close.png);
  margin-top: 10px; }

/*
div#runner-module .runner-top h2 {
    color: #000000;
    font-weight: 900;
    line-height: 1em;
    margin: 0;
	padding: 4px 2px 0;
    text-transform: uppercase;
}
*/
div#runner-module .btn p, div#runner-module .txt p {
  /*  background-color: #FFFFFF;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 2em;
    font-weight: 900;
    line-height: 1em;
    margin: 0 10px 0 0;
    padding: 5px 4px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;*/ }

div#runner-module p.source {
  float: right;
  margin: 4px 4px 0 0; }

div#runner-module .runner-bottom .btn p {
  margin: 0;
  background-color: #000;
  color: #fff; }

/*
div#runner-module .runner-start {
	width:390px;
    float: left;
    height: 380px;
}
*/
/*div#runner-module .runner-content {
    border-left: 1px solid #FFFFFF;
    float: left;
    height: 384px;
}
*/
div#runner-module .runner-start-txt {
  padding: 10px 0 10px 10px;
  width: 400px; }

div#runner-module .runnerClear {
  clear: both; }

div#runner-module img {
  width: auto;
  height: auto; }

div#runner-module .runner-start img {
  margin-left: 140px; }

div#runner-module .txt {
  display: inline-block;
  margin-top: 3px;
  display: none; }

div#runner-module .txt p {
  margin: 0;
  color: #fff; }

div#runner-module .txt-red p {
  background-color: #5c120e; }

div#runner-module .txt-yellow p {
  background-color: #b2b975; }

div#runner-module .txt-green p {
  background-color: #77cc66; }

div#runner-module .txt-more p {
  background-color: #000000;
  font-size: 1.8em;
  font-weight: normal; }

/*
div#runner-module .runner-top .start-year {
    border-right: 1px solid #000000;
    float: left;
    height: 54px;
    margin: 20px 0 0;
    text-align: right;
    width: 100px;
}

div#runner-module .runner-top .end-year {
    border-left: 1px solid #000000;
    float: right;
    margin: 20px 0 0;
	height:54px;
    width: 100px;
}
*/
/*
div#runner-module .info {
	text-align:center;
    float: left;
    margin: 20px 0 0;
	height:54px;
    width: 758px;
}
*/
/*div#runner-module .runner-bottom .info {
	margin:4px 0 0 100px;
}*/
/*
div#runner-module .track {
    border-top: 1px solid #FFFFFF;	
    border-bottom: 1px solid #FFFFFF;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.1) inset;	
    height: 46px;
    position: relative;
    width: 0;
	margin-left:-101px;
	overflow:hidden;

}
*/
div#runner-module .track h3 {
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: 900;
  left: 28px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  top: 23px;
  width: 60px;
  word-wrap: break-word;
  display: none; }

div#runner-module .track .runner-con {
  height: 40px;
  left: 80px;
  position: absolute;
  top: 4px;
  width: 30px;
  z-index: 10; }

div#runner-module .track .runner {
  height: 40px;
  width: 30px;
  background-image: url(../images/runners.png);
  background-repeat: no-repeat;
  background-position: 0 0; }

div#runner-module .track .runner-info {
  background-image: url("../images/runner_info.png");
  display: none;
  height: 40px;
  left: 62px;
  position: absolute;
  top: 3px;
  z-index: 10; }

div#runner-module .runner-info h2 {
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 2.2em;
  font-weight: 900;
  line-height: 1.2em;
  margin: 10px 0;
  text-transform: uppercase; }

div.long-txt {
  background-color: #000000;
  box-shadow: 0 0 10px #000000;
  color: #FFFFFF;
  display: none;
  left: 50%;
  margin-left: -260px;
  min-height: 352px;
  padding: 10px 20px;
  position: absolute;
  top: 80px;
  width: 480px;
  z-index: 100; }

div#runner-module .track .runner-info p {
  padding: 10px 60px 0;
  color: #fff; }

div#runner-module .cont-btn {
  display: none; }

div#runner-module p.progression {
  display: none; }

div#runner-module .track .idle {
  -webkit-animation: idle 2s steps(20) infinite;
  -moz-animation: idle 2s steps(20) infinite;
  -ms-animation: idle 2s steps(20) infinite;
  -o-animation: idle 2s steps(20) infinite;
  animation: idle 2s steps(20) infinite; }

@keyframes idle {
  from {
    background-position: 0px 0px; }
  to {
    background-position: -600px 0px; } }
@-webkit-keyframes idle {
  from {
    background-position: 0px 0px; }
  to {
    background-position: -600px 0px; } }
div#runner-module .track .jump {
  -webkit-animation: jump 0.9s steps(9) infinite;
  -moz-animation: jump 0.9s steps(9) infinite;
  -ms-animation: jump 0.9s steps(9) infinite;
  -o-animation: jump 0.9s steps(9) infinite;
  animation: jump 0.9s steps(9) infinite; }

@keyframes jump {
  from {
    background-position: 0px -200px; }
  to {
    background-position: -270px -200px; } }
@-webkit-keyframes jump {
  from {
    background-position: 0px -200px; }
  to {
    background-position: -270px -200px; } }
div#runner-module .track .ready {
  -webkit-animation: ready 0.9s steps(9);
  -moz-animation: ready 0.9s steps(9);
  -ms-animation: ready 0.9s steps(9);
  -o-animation: ready 0.9s steps(9);
  animation: ready 0.9s steps(9);
  background-position: -270px -40px; }

@keyframes ready {
  from {
    background-position: 0px -40px; }
  to {
    background-position: -270px -40px; } }
@-webkit-keyframes ready {
  from {
    background-position: 0px -40px; }
  to {
    background-position: -270px -40px; } }
div#runner-module .track .exception {
  background-position: 0 -120px; }

div#runner-module .track .running {
  -webkit-animation: running 0.9s steps(9) infinite;
  -moz-animation: running 0.9s steps(9) infinite;
  -ms-animation: running 0.9s steps(9) infinite;
  -o-animation: running 0.9s steps(9) infinite;
  animation: running 0.9s steps(9) infinite;
  background-position: -240px -160px; }

@keyframes running {
  from {
    background-position: -240px -160px; }
  to {
    background-position: 30px -160px; } }
@-webkit-keyframes running {
  from {
    background-position: -240px -160px; }
  to {
    background-position: 30px -160px; } }
div#runner-module .track .sprint {
  -webkit-animation: sprint 0.9s steps(9) infinite;
  -moz-animation: sprint 0.9s steps(9) infinite;
  -ms-animation: print 0.9s steps(9) infinite;
  -o-animation: sprint 0.9s steps(9) infinite;
  animation: sprint 0.9s steps(9) infinite;
  background-position: -240px -160px; }

@keyframes sprint {
  from {
    background-position: -240px -160px; }
  to {
    background-position: 30px -160px; } }
@-webkit-keyframes sprint {
  from {
    background-position: -240px -160px; }
  to {
    background-position: 30px -160px; } }
div#runner-module .track .cheer {
  -webkit-animation: cheer 0.9s steps(9) infinite;
  -moz-animation: cheer 0.9s steps(9) infinite;
  -ms-animation: cheer 0.9s steps(9) infinite;
  -o-animation: cheer 0.9s steps(9) infinite;
  animation: cheer 0.9s steps(9) infinite;
  background-position: -270px -200px; }

@keyframes cheer {
  from {
    background-position: -240px -200px; }
  to {
    background-position: 30px -200px; } }
@-webkit-keyframes cheer {
  from {
    background-position: -240px -200px; }
  to {
    background-position: 30px -200px; } }
/* QUIZ */
body.page-template-page-quiz-embed-php, body.page-template-page-runners-embed-php {
  width: 960px;
  height: 524px;
  overflow: hidden; }

body.page-template-page-quiz-embed-php section, body.page-template-page-runners-embed-php section {
  margin: 0px;
  width: 960px; }

div#quiz-module {
  height: 40vw;
  width: 100%;
  position: relative;
  background-color: #f04b24;
  box-shadow: 0 0 20vw rgba(0, 0, 0, 0.5) inset; }
  div#quiz-module h1 {
    color: #ffffff; }
  div#quiz-module h2 {
    color: #ffffff;
    font-size: 125%; }
  div#quiz-module .btn {
    background-color: #ffffff;
    cursor: pointer;
    transition: background-color 0.5s ease 0s;
    display: inline-block; }
    div#quiz-module .btn p {
      padding: 0.125vw 0.5vw;
      margin: 0;
      text-transform: uppercase;
      color: #f04b24;
      transition: color 0.5s ease 0s; }
    div#quiz-module .btn:hover {
      background-color: #000000; }
      div#quiz-module .btn:hover p {
        color: #ffffff; }
  div#quiz-module .quiz-top {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2vw; }
    div#quiz-module .quiz-top .quiz-bar {
      border-right: 1px solid #ffffff;
      flex: 1 1 auto;
      position: relative;
      display: none; }
      div#quiz-module .quiz-top .quiz-bar p {
        font-size: 1.5vw;
        color: #ffffff;
        margin: .25vw;
        position: relative;
        text-align: center;
        line-height: 1;
        z-index: 2; }
      div#quiz-module .quiz-top .quiz-bar .quiz-progress {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #4c9f38; }
  div#quiz-module .quiz-txt-box {
    display: none;
    margin: 1vw 0;
    min-height: 5vw;
    width: 100%; }
    div#quiz-module .quiz-txt-box .slidenum {
      border: 0.25vw solid #000000;
      border-radius: 50%;
      box-sizing: border-box;
      float: left;
      height: 3vw;
      margin: 0.5vw;
      width: 3vw; }
      div#quiz-module .quiz-txt-box .slidenum h1 {
        font-size: 2vw;
        line-height: 1;
        margin: 0.325vw;
        text-align: center; }
    div#quiz-module .quiz-txt-box .quiz-txt {
      border-left: 1px solid #ffffff;
      box-sizing: border-box;
      display: none;
      float: left;
      min-height: 5vw;
      padding: 0.5vw;
      width: calc(100% - 4vw); }
      div#quiz-module .quiz-txt-box .quiz-txt h3 {
        color: #000000;
        font-size: 120%;
        font-weight: 400;
        line-height: 1.2;
        margin: 0;
        text-transform: none; }
  div#quiz-module .quiz-slide {
    width: 100%;
    display: none;
    height: 38vw; }
    div#quiz-module .quiz-slide .img-mc {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      div#quiz-module .quiz-slide .img-mc .mc {
        flex: 0 1 auto;
        cursor: pointer;
        font-size: 80%;
        width: calc(100% / 3 ); }
        div#quiz-module .quiz-slide .img-mc .mc .quiz-img {
          width: 100%;
          height: 25.5vw;
          background-size: cover;
          transition: opacity .5s; }
          div#quiz-module .quiz-slide .img-mc .mc .quiz-img:hover {
            opacity: .8; }
  div#quiz-module .quiz-start, div#quiz-module .quiz-end {
    height: 24vw;
    padding: 4vw 0 0;
    display: block; }
    div#quiz-module .quiz-start .rosette, div#quiz-module .quiz-end .rosette {
      width: 20%;
      float: left;
      margin: 0 5% 0 15%; }
    div#quiz-module .quiz-start .txt, div#quiz-module .quiz-end .txt {
      width: 40%;
      float: left;
      height: 100%;
      padding: 1vw;
      border-left: 1px solid #ffffff; }
  div#quiz-module .quiz-end {
    display: none;
    height: 34vw; }
    div#quiz-module .quiz-end .quiz-left .quest_list {
      padding-top: .25vw; }
    div#quiz-module .quiz-end .txt {
      box-sizing: border-box;
      padding: 0 1vw; }
      div#quiz-module .quiz-end .txt .answer_bar {
        font-size: 80%; }

/*
div#quiz-module div.quiz-slide div.img-mc div.mc {
	float:left;
	width:320px;
	display:block;
	cursor:pointer;
}

div#quiz-module div.quiz-slide div.img-mc div.quiz-img {
	width:320px;
	height:340px;
	background-size:cover;
	display:none;
}

div#quiz-module div.clearQuiz {
	clear:both;
}
/*
div#quiz-module div.quiz-start {
	display:block;	
}
*/
/*
div#quiz-module div.quiz-start, div#quiz-module div.quiz-end {
    padding: 50px 0 250px;
	height:200px;
}
*/
/*
div#quiz-module .rosette {
	float: left;
    height: 200px;
    margin: 0 50px 0 140px;
    width: 200px;
}
*/
/*
div#quiz-module div.quiz-top {
	height:24px;
	width:960px;
}
*/
/*
div#quiz-module div.quiz-txt-box {
	width:960px;
	min-height:60px;
	display:none;
	margin:12px 0;
}
*/
/*
div#quiz-module div.quiz-txt {
    border-left: 1px solid #FFFFFF;
    display: none;
    float: left;
    min-height: 50px;
    padding: 5px 0 5px 10px;
	width:860px;
}
*/
div#quiz-module div.quiz-top .quiz-bar {
  float: left;
  position: relative;
  border-right: 1px solid #FFFFFF; }

div#quiz-module div.quiz-top .quiz-bar:last-child {
  border-right: none; }

/*
div#quiz-module div.quiz-top .quiz-bar .quiz-progress {
    background: none repeat scroll 0 0 #7c6;
    height: 100%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;	
	
}
*/
/*
div#quiz-module div.quiz-top .quiz-bar p {
	display:none;
	margin:0;
	font-size:2em;
	text-align:center;
    font-family: Helvetica,Arial,sans-serif;
	line-height:1.2em;
	position:relative;
	z-index:2;
	color:#fff;
	font-weight:900;
}
*/
/*
div#quiz-module .txt {
    border-left: 1px solid #FFFFFF;
    float: left;
    height: 380px;
    padding: 10px 0 10px 10px;
    width: 400px;
}
*/
/*
div#quiz-module h1 {
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 2.4em;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
*/
/*
div#quiz-module h2 {
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 2.2em;
    font-weight: 100;
    line-height: 1.2em;
    margin: 10px 0;
}
*/
div#quiz-module .quiz-img-back h2 {
  color: #FFFFFF;
  font-weight: normal;
  padding: 4px;
  margin: 0; }

div#quiz-module .quiz-img-back p {
  color: #fff;
  padding: 4px;
  margin: 0;
  font-size: 0.8em;
  font-weight: 200;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif; }

div#quiz-module h3 {
  color: #000000;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.6em;
  font-weight: 900;
  line-height: 1.4em;
  margin: 0; }

/*
div#quiz-module .btn p {
    background-color: #FFFFFF;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.6em;
    font-weight: 900;
    line-height: 1em;
    margin: 0 10px 0 0;
    padding: 4px 4px 2px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
}
*/
div#quiz-module div.btn-orange p {
  color: #F06038; }

div#quiz-module div.sharetxt {
  display: none; }

/*
div#quiz-module .btn {
	margin-top:10px;
	display:inline-block;
	cursor:pointer;
}
*/
div#quiz-module .quiz-img-back {
  padding: 4px 0 0px;
  background-color: #555;
  display: none;
  min-height: 72px; }

/*
div#quiz-module .slidenum {
    border: 5px solid #000000;
    border-radius: 50%;
    float: left;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    width: 40px;
	margin-top:5px;
}


div#quiz-module .slidenum h1 {
    color: #FFFFFF;
    display: none;
    font-size: 3em;
    font-weight: 900;
    padding-top: 7px;
    text-align: center;
}	
*/
div#quiz-module p.tsa {
  display: none; }

div#quiz-module span.question {
  color: #fff;
  font-weight: 300; }

div#quiz-module .quiz-left {
  float: left;
  width: 390px; }

div#quiz-module .quest_list {
  padding-top: 4px; }

div#quiz-module .quest_list .quest_bar {
  background-color: #000000;
  border-radius: 50%;
  height: 30px;
  margin: 10px 10px 20px 60px;
  width: 30px;
  display: none; }

div#quiz-module .answer_bar {
  height: 30px;
  margin: 10px 0 20px 0;
  display: none; }

div#quiz-module .quest_list .quest_bar p {
  color: #FFFFFF;
  padding-top: 6px;
  text-align: center;
  width: 30px; }

div#quiz-module .back_btn {
  margin: 0;
  opacity: 0; }

div#quiz-module .contact {
  margin-top: 40px; }

div#quiz-module .contact span.result {
  display: none; }

div#quiz-module .contact input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #FFFFFF;
  color: #000000;
  margin-right: 10px;
  width: 180px; }

div#quiz-module .contact input.wpcf7-submit {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #F06038;
  font-family: helvetica;
  font-size: 12px;
  font-weight: 900;
  line-height: 1em;
  padding: 2px 0 0;
  text-transform: uppercase;
  width: 186px;
  cursor: pointer; }

div#quiz-module .contact span.navn {
  float: left; }

div#quiz-module div.wpcf7 img.ajax-loader {
  border: medium none;
  margin-left: -27px;
  vertical-align: middle;
  width: auto; }

div#quiz-module div.wpcf7-response-output {
  border: 1px solid #000000;
  color: #FFFFFF;
  margin: 0;
  padding: 0 4px;
  width: 372px; }

div#quiz-module span.wpcf7-not-valid-tip {
  border: 1px solid;
  font-size: 10px;
  left: 0;
  margin: 0;
  padding: 0 4px;
  top: 0;
  width: 176px; }

div#quiz-module p.disclaimer {
  color: #FFFFFF;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em;
  font-weight: 200;
  margin: 10px 0 0; }

/* Scss Document */
/* COLOURS */
.bg-col-orange {
  background-color: #f04b24;
  color: #ffffff; }
  .bg-col-orange a {
    color: #ffffff; }
  .bg-col-orange a:hover {
    color: #000000; }
  .bg-col-orange.bg-col-padding {
    padding: .5vw;
    box-sizing: border-box;
    margin-bottom: .5vw; }

.bg-col-light-grey {
  background-color: #dfdddd; }
  .bg-col-light-grey a:hover {
    color: #f04b24; }
  .bg-col-light-grey.bg-col-padding {
    padding: .5vw;
    box-sizing: border-box;
    margin-bottom: .5vw; }

[ggcolbg="gg1"] {
  background-color: #e5243b; }

[ggcolbg="gg2"] {
  background-color: #dda63a; }

[ggcolbg="gg3"] {
  background-color: #4c9f38; }

[ggcolbg="gg4"] {
  background-color: #c5192d; }

[ggcolbg="gg5"] {
  background-color: #ff3a21; }

[ggcolbg="gg6"] {
  background-color: #26bde2; }

[ggcolbg="gg7"] {
  background-color: #fcc30b; }

[ggcolbg="gg8"] {
  background-color: #a21942; }

[ggcolbg="gg9"] {
  background-color: #fd6925; }

[ggcolbg="gg10"] {
  background-color: #dd1367; }

[ggcolbg="gg11"] {
  background-color: #fd9d24; }

[ggcolbg="gg12"] {
  background-color: #bf8b2e; }

[ggcolbg="gg13"] {
  background-color: #3f7e44; }

[ggcolbg="gg14"] {
  background-color: #0a97d9; }

[ggcolbg="gg15"] {
  background-color: #56c02b; }

[ggcolbg="gg16"] {
  background-color: #00689d; }

[ggcolbg="gg17"] {
  background-color: #19486a; }

[ggcolfill="gg1"] svg path {
  fill: #e5243b; }

[ggcolfill="gg2"] svg path {
  fill: #dda63a; }

[ggcolfill="gg3"] svg path {
  fill: #4c9f38; }

[ggcolfill="gg4"] svg path {
  fill: #c5192d; }

[ggcolfill="gg5"] svg path {
  fill: #ff3a21; }

[ggcolfill="gg6"] svg path {
  fill: #26bde2; }

[ggcolfill="gg7"] svg path {
  fill: #fcc30b; }

[ggcolfill="gg8"] svg path {
  fill: #a21942; }

[ggcolfill="gg9"] svg path {
  fill: #fd6925; }

[ggcolfill="gg10"] svg path {
  fill: #dd1367; }

[ggcolfill="gg11"] svg path {
  fill: #fd9d24; }

[ggcolfill="gg12"] svg path {
  fill: #bf8b2e; }

[ggcolfill="gg13"] svg path {
  fill: #3f7e44; }

[ggcolfill="gg14"] svg path {
  fill: #0a97d9; }

[ggcolfill="gg15"] svg path {
  fill: #56c02b; }

[ggcolfill="gg16"] svg path {
  fill: #00689d; }

[ggcolfill="gg17"] svg path {
  fill: #19486a; }

/* Scss Document */
html {
  font-family: 'Source Serif Pro', "Georgia", Georgia, serif; }

h1, h2, h3, h4 {
  font-family: 'Oswald', "Trebuchet MS", Trebuchet, sans-serif; }

h1 {
  font-size: 190%;
  text-transform: uppercase;
  line-height: 1.125; }

h3 {
  text-transform: uppercase;
  font-size: 120%;
  line-height: 1.2;
  margin-bottom: .5em;
  font-weight: 700; }
  h3 a {
    color: #000000; }

p {
  font-size: 108%;
  margin-bottom: 1em; }
  p.byline {
    color: #6a6666;
    font-size: 95%;
    font-family: 'Oswald', sans-serif;
    font-weight: 400; }
  p.searchdate {
    color: #6a6666;
    font-size: 75%;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0; }

p.manchet {
  font-size: 120%;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  line-height: 120%; }

ul, ol {
  font-size: 105%;
  padding-left: 1em;
  margin-bottom: 1em; }
  ul li, ol li {
    margin-bottom: .5em; }

strong {
  font-weight: 700; }

a {
  color: #6a6666;
  text-decoration: none;
  transition: color .4s; }
  a.external::after {
    content: " " url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM5Mi44NTcsMjkyLjM1NGgtMTguMjc0Yy0yLjY2OSwwLTQuODU5LDAuODU1LTYuNTYzLDIuNTczYy0xLjcxOCwxLjcwOC0yLjU3MywzLjg5Ny0yLjU3Myw2LjU2M3Y5MS4zNjEgICAgYzAsMTIuNTYzLTQuNDcsMjMuMzE1LTEzLjQxNSwzMi4yNjJjLTguOTQ1LDguOTQ1LTE5LjcwMSwxMy40MTQtMzIuMjY0LDEzLjQxNEg4Mi4yMjRjLTEyLjU2MiwwLTIzLjMxNy00LjQ2OS0zMi4yNjQtMTMuNDE0ICAgIGMtOC45NDUtOC45NDYtMTMuNDE3LTE5LjY5OC0xMy40MTctMzIuMjYyVjE1NS4zMWMwLTEyLjU2Miw0LjQ3MS0yMy4zMTMsMTMuNDE3LTMyLjI1OWM4Ljk0Ny04Ljk0NywxOS43MDItMTMuNDE4LDMyLjI2NC0xMy40MTggICAgaDIwMC45OTRjMi42NjksMCw0Ljg1OS0wLjg1OSw2LjU3LTIuNTdjMS43MTEtMS43MTMsMi41NjYtMy45LDIuNTY2LTYuNTY3VjgyLjIyMWMwLTIuNjYyLTAuODU1LTQuODUzLTIuNTY2LTYuNTYzICAgIGMtMS43MTEtMS43MTMtMy45MDEtMi41NjgtNi41Ny0yLjU2OEg4Mi4yMjRjLTIyLjY0OCwwLTQyLjAxNiw4LjA0Mi01OC4xMDIsMjQuMTI1QzguMDQyLDExMy4yOTcsMCwxMzIuNjY1LDAsMTU1LjMxM3YyMzcuNTQyICAgIGMwLDIyLjY0Nyw4LjA0Miw0Mi4wMTgsMjQuMTIzLDU4LjA5NWMxNi4wODYsMTYuMDg0LDM1LjQ1NCwyNC4xMyw1OC4xMDIsMjQuMTNoMjM3LjU0M2MyMi42NDcsMCw0Mi4wMTctOC4wNDYsNTguMTAxLTI0LjEzICAgIGMxNi4wODUtMTYuMDc3LDI0LjEyNy0zNS40NDcsMjQuMTI3LTU4LjA5NXYtOTEuMzU4YzAtMi42NjktMC44NTYtNC44NTktMi41NzQtNi41NyAgICBDMzk3LjcwOSwyOTMuMjA5LDM5NS41MTksMjkyLjM1NCwzOTIuODU3LDI5Mi4zNTR6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTUwNi4xOTksNDEuOTcxYy0zLjYxNy0zLjYxNy03LjkwNS01LjQyNC0xMi44NS01LjQyNEgzNDcuMTcxYy00Ljk0OCwwLTkuMjMzLDEuODA3LTEyLjg0Nyw1LjQyNCAgICBjLTMuNjE3LDMuNjE1LTUuNDI4LDcuODk4LTUuNDI4LDEyLjg0N3MxLjgxMSw5LjIzMyw1LjQyOCwxMi44NWw1MC4yNDcsNTAuMjQ4TDE5OC40MjQsMzA0LjA2NyAgICBjLTEuOTA2LDEuOTAzLTIuODU2LDQuMDkzLTIuODU2LDYuNTYzYzAsMi40NzksMC45NTMsNC42NjgsMi44NTYsNi41NzFsMzIuNTQ4LDMyLjU0NGMxLjkwMywxLjkwMyw0LjA5MywyLjg1Miw2LjU2NywyLjg1MiAgICBzNC42NjUtMC45NDgsNi41NjctMi44NTJsMTg2LjE0OC0xODYuMTQ4bDUwLjI1MSw1MC4yNDhjMy42MTQsMy42MTcsNy44OTgsNS40MjYsMTIuODQ3LDUuNDI2czkuMjMzLTEuODA5LDEyLjg1MS01LjQyNiAgICBjMy42MTctMy42MTYsNS40MjQtNy44OTgsNS40MjQtMTIuODQ3VjU0LjgxOEM1MTEuNjI2LDQ5Ljg2Niw1MDkuODEzLDQ1LjU4Niw1MDYuMTk5LDQxLjk3MXoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    width: 100%;
    height: 100%;
    opacity: .8;
    -webkit-transition: all .5s ease;
    -moz-transition: all 1s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
    top: 2px; }
  a.external:hover::after {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -moz-transition: all 1s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease; }

a:hover {
  color: #f04b24; }

/* Scss Document */
@supports (-ms-ime-align: auto) {
  .col-news {
    overflow: hidden; }
    .col-news > a {
      height: 100%;
      position: relative;
      width: 100%;
      overflow: hidden; }
      .col-news > a img {
        min-height: 100%;
        min-width: 100%;
        height: auto;
        width: auto;
        height: auto;
        left: 50%;
        position: relative;
        top: 0%;
        transform: translateX(-50%); } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html article.no-fit column {
    -ms-align-self: initial;
    -webkit-align-self: initial;
    align-self: initial; }
    html article.no-fit column.col-news-list .news-list-item {
      display: block; } }
/*@media screen and (min-width: 1400px) {
	body {
		width:1020px;
	}
	
	section {
		width:960px;
		margin:0 30px;
		article {
			width:80%;
			
			
		}
		
		aside {
			width:20%;
		}
	}
	
	column {
		margin:1em 1%;
		
		&.menu-col {
			width:960px;
			margin:0 30px;
		}
		
		&.col-title {
			h1 {
				width:76%;
			}
		}
		
		&.col-1 {
			width:23%;
			&.col-wrapper {
				width:24%;
			}
		}
		
		&.col-2 {
			width:48%;
			&.col-wrapper {
				width:49%;
			}				
		}
		
		&.col-3 {
			width:73%;
			&.col-wrapper {
				width:74%;
			}				
		}
		
		&.col-4 {
			width:98%;
			&.col-wrapper {
				width:99%;
			}				
		}
		
		&.col-meta {
			column {
				width:98%;
			}
		}
		
	}
}
*/
.res-sub-menu {
  display: none; }

br.mobileOnly {
  display: none; }

@media only screen and (max-device-width: 640px), (max-width: 800px) {
  br.mobileOnly {
    display: unset; }

  body {
    width: 88vw;
    padding: 0 2vw 2.5vw; }

  section {
    width: 88vw; }

  article {
    width: 88vw;
    flex: 1 1 auto; }
    article.no-fit {
      -ms-align-self: flex-start;
      -webkit-align-self: flex-start;
      align-self: flex-start; }
      article.no-fit column {
        -ms-align-self: flex-start;
        -webkit-align-self: flex-start;
        align-self: flex-start; }
        article.no-fit column.col-news img {
          min-height: 0;
          object-fit: initial; }

  aside {
    width: 88vw; }
    aside column.col-full, aside column.col-5, aside column.col-4, aside column.col-3, aside column.col-2, aside column.col-1 {
      width: 86vw;
      margin: 1vw; }
      aside column.col-full.col-gg a, aside column.col-5.col-gg a, aside column.col-4.col-gg a, aside column.col-3.col-gg a, aside column.col-2.col-gg a, aside column.col-1.col-gg a {
        margin-bottom: 2vw; }
        aside column.col-full.col-gg a img, aside column.col-5.col-gg a img, aside column.col-4.col-gg a img, aside column.col-3.col-gg a img, aside column.col-2.col-gg a img, aside column.col-1.col-gg a img {
          width: 20vw;
          height: 20vw; }

  .res-sub-menu {
    display: inline; }

  footer {
    width: 88vw;
    margin: 2vw 0; }

  column.header-col header {
    width: 40%; }
  column.header-col .header-sticker {
    width: 40%;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    column.header-col .header-sticker > p {
      order: 2;
      width: 100%;
      flex: 1 1 auto;
      font-size: calc( 100% / 3 );
      margin-right: 0; }
    column.header-col .header-sticker > a {
      order: 1;
      width: 10vw; }
  column.col-full, column.col-5, column.col-4, column.col-3, column.col-2, column.col-1 {
    margin: 1vw 0;
    width: 88vw; }
  column.menu-col {
    margin: 0;
    border-bottom: 1px solid #f04b24;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    column.menu-col .mobile-nav {
      display: block;
      background-image: url(../images/menu-closed.svg);
      width: 7vw;
      height: 7vw;
      background-size: cover;
      -ms-align-self: center;
      -webkit-align-self: center;
      align-self: center;
      margin-bottom: 1vw; }
      column.menu-col .mobile-nav.showmenu {
        background-image: url(../images/menu-open.svg); }
    column.menu-col nav#main {
      overflow: hidden;
      height: 0; }
      column.menu-col nav#main .menu-header {
        width: 100%;
        overflow: auto;
        background-color: #fdfcfc; }
        column.menu-col nav#main .menu-header > ul {
          display: block;
          padding: 2vw 0;
          margin: 0; }
          column.menu-col nav#main .menu-header > ul li {
            margin-left: 0;
            text-align: center; }
            column.menu-col nav#main .menu-header > ul li a {
              border: none; }
            column.menu-col nav#main .menu-header > ul li .sub-menu {
              position: static;
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              flex-direction: column;
              margin-top: 1em; }
  column.col-wrapper {
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-start; }
    column.col-wrapper.col-4, column.col-wrapper.col-3 {
      width: 88vw; }
  column.col-news.title-overlay.col-4 .news-title-con div, column.col-news.title-overlay.col-3 .news-title-con div, column.col-news.title-overlay.col-2 .news-title-con div, column.col-news.title-overlay.col-1 .news-title-con div {
    width: 100%;
    box-sizing: border-box; }
    column.col-news.title-overlay.col-4 .news-title-con div a, column.col-news.title-overlay.col-3 .news-title-con div a, column.col-news.title-overlay.col-2 .news-title-con div a, column.col-news.title-overlay.col-1 .news-title-con div a {
      width: 42vw; }
  column.col-news.title-overlay.col-3, column.col-news.title-overlay.col-4 {
    font-size: 120%; }
  column.col-news.title-overlay .news-title-con-bg > p:not(.byline) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 100%; }
  column.col-news-tax {
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    column.col-news-tax .news-list-item {
      width: 42vw; }
  column.col-news-list {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    column.col-news-list.vertical {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row; }
    column.col-news-list .news-list-item {
      width: 43vw; }
      column.col-news-list .news-list-item.smallthumb {
        margin-bottom: 1vw; }
        column.col-news-list .news-list-item.smallthumb img {
          width: 10vw;
          height: 10vw; }
        column.col-news-list .news-list-item.smallthumb h3 {
          width: 32vw; }
  column.col-title h1 {
    width: 88vw; }
  column.col-meta {
    order: 3; }
  column.col-main-content .col-main-text.col-3, column.col-main-content .col-main-text.col-4 {
    width: 88vw; }
  column.col-main-content .col-main-text column.col-gg-thumb.col-1 {
    width: 21vw;
    padding-left: unset;
    margin-left: unset; }
  column.col-main-content .col-main-text column.gg-targets.col-3 {
    width: calc(21vw*3); }
  column.col-main-content .col-main-text column.col-1 {
    width: 42vw;
    margin: 0 1vw 2vw; }
    column.col-main-content .col-main-text column.col-1.bg-col {
      padding: 2vw; }
  column.col-map.col-1 .acf-map, column.col-map.col-2 .acf-map, column.col-map.col-3 .acf-map {
    height: 50vw; }
  column.col-partner-box .ngo-list-con.ngo-half .ngo-list-item, column.col-partner-box .ngo-list-con.ngo-full .ngo-list-item {
    height: 12vw;
    margin: 2vw;
    width: 18vw; }

  /* column */
  #header-bar {
    height: 12vw;
    top: -11.5vw; }
    #header-bar > a {
      height: 9vw;
      margin-left: 4.5vw;
      width: 30vw;
      margin-top: 1.5vw; }
      #header-bar > a svg {
        height: 100%; }
    #header-bar .header-sticker {
      margin-right: 4.5vw;
      margin-top: 1.5vw;
      width: 60vw;
      -ms-justify-content: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      #header-bar .header-sticker > a {
        width: 8vw;
        height: 8vw; }

  .social-icons img {
    width: calc((88vw - 1vw) / 3) !important;
    height: auto;
    margin: 0 0.5vw 0.5vw 0 !important; }

  .col-gg {
    /* img {
    	width: calc((88vw - 2vw)/4)!important; 
    	height: auto!important;
    } */ }
    .col-gg.col-gg-icon-count-4 {
      border-top: none;
      padding-top: .4vw; }
      .col-gg.col-gg-icon-count-4 a {
        margin-bottom: 1vw; }
        .col-gg.col-gg-icon-count-4 a img {
          height: 21.25vw;
          width: 21.25vw; }
        .col-gg.col-gg-icon-count-4 a:last-child {
          width: 65.75vw; }
          .col-gg.col-gg-icon-count-4 a:last-child img:first-of-type {
            display: none; }
          .col-gg.col-gg-icon-count-4 a:last-child img:last-of-type {
            width: auto; }

  .col-1.col-gg-thumb {
    width: calc(88vw/4 - 1vw);
    flex-grow: 1;
    padding: 1vw; }

  .col-3.col-gg-title {
    width: calc(88vw/4*3); }
    .col-3.col-gg-title > h1 {
      font-size: 150%; }

  .gg-nav {
    height: calc(88vw/6);
    width: 88vw; }
    .gg-nav .gg-nav-con {
      height: calc(88vw/6); }
      .gg-nav .gg-nav-con img {
        width: calc(88vw/6);
        height: auto; }
      .gg-nav .gg-nav-con h3 {
        left: calc(88vw/6);
        width: 42vw;
        font-size: 80%; }
      .gg-nav .gg-nav-con h4 {
        left: calc(88vw/6);
        width: 42vw;
        font-size: 70%; }
        .gg-nav .gg-nav-con h4 a {
          color: rgba(255, 255, 255, 0.7); }
    .gg-nav .gg-nav-con[ggactive="gg-next"], .gg-nav .gg-nav-con[ggactive="gg-prev"] {
      width: calc(88vw/6); }
    .gg-nav .gg-nav-con[ggactive="gg-active"] {
      width: calc(88vw/6*4); } }
