.headline__textDate > span {
  font-size: 0.8em;
}
.headline__textDate > span > span {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.88);
  padding: 0.4em 0.8em;
  font-size: 0.9em;
}
@media (max-width: 47.9375em) {
  .headline__textDate > span > span {
    width: 11em;
    margin-top: 0.5em;
    line-height: 1.4;
  }
}
.headline__textDate > span > del {
  font-size: 0.9em;
  text-decoration: line-through;
  text-decoration-color: #fff;
  text-decoration: solid line-through #fff 2px;
  margin-right: 1em;
}
@media (max-width: 47.9375em) {
  .lang_en .headline__textDate {
    width: 8em;
  }
  .headline__textDate > span > del {
    display: block;
    margin-bottom: 0.25em;
  }
  .headline__textDate > span > span {
    width: auto;
  }
}
.wrapper__trase--main .prijaveCountdown {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  flex-direction: column;
  margin-top: 1em;
  margin-bottom: 1em;
}
.wrapper__trase--main .prijaveCountdown .countdown__timer {
  margin-top: 0;
}
@media (min-width: 37rem) {
  .wrapper__trase--main .prijaveCountdown {
    flex-direction: row;
  }
}
@media (min-width: 48em) {
  .wrapper__trase--main .prijaveCountdown {
    font-size: 1.3em;
  }
}
.headline .prijaveCountdown {
  margin-top: 1em;
  color: #fff;
}
@media (min-width: 48em) {
  .headline .prijaveCountdown {
    margin-top: 2em;
  }
}
@media (max-width: 900px) {
  .headline {
    min-height: 668px;
  }
}
.section--newsletter {
  margin-top: 3em;
}
.news__home {
  padding-top: 3em;
  padding-bottom: 2em;
  background-color: #F2F2F2;
}
.moreNews {
  text-align: center;
  margin-top: 2em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.moreNews .b {
  padding-left: 0.6em;
}
@media (max-width: 47.9375em) {
  .moreBtn_news {
    text-align: center;
  }
}
.store__home {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #e4f3db;
}
.trase__logo {
  display: none;
}
.wrapper--workWithUs .main__title {
  margin-bottom: 0;
}
.wrapper--workWithUs .sectionTitle {
  margin-bottom: 0;
}
@media (min-width: 65em) {
  .trase__logo {
    display: block;
    width: 5em;
  }
  .moreNews {
    text-align: right;
    margin-top: 1em;
  }
}
/************ headline ********/
.headline {
  min-height: 100vh;
  position: relative;
  background-color: #cccccc;
  padding: 0;
  overflow: hidden;
}
.headline .wrapper__inner {
  max-height: 100%;
  max-width: 100%;
}
@media (min-width: 65em) {
  .headline {
    min-height: 55em;
    height: 100vh;
  }
}
@media (min-width: 75em) {
  .headline {
    min-height: 47em;
  }
}
.headline__text {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  font-family: "vw_headline", cursive;
  transform: translateY(-50%);
  z-index: 20;
}
.headline__textEvent {
  font-size: 2.2em;
  line-height: 1.2;
  color: #fff;
}
.headline__textEvent em {
  font-style: normal;
  font-weight: 200;
  font-family: "Red Hat Display", sans-serif;
  font-size: 0.7em;
}
.headline__textEvent img {
  width: 3.6em;
}
.headline__textEvent strong {
  font-weight: 400;
}
.headline__textDate {
  position: relative;
  font-size: 2em;
  color: #66cc00;
  margin-top: 1.8rem;
  line-height: 1.1;
  margin-bottom: 2.2rem;
}
.headline__textDate:after {
  content: "";
  display: block;
  width: 1.4em;
  height: 2px;
  background-color: #66cc00;
  position: absolute;
  top: -0.8rem;
  left: 0;
}
.headline__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 10;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAX/GZH4/xkYGBhhAmAOSBJEwDkgAQCCrgQEjpMcPgAAAABJRU5ErkJggg==);
  background-repeat: repeat;
}
.headline__overlay:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.headline_silder, .video__wrapper {
  z-index: 5;
}
.video__wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video__wrapper .teaser, .video__wrapper .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__wrapper .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media (min-width: 2100px) {
  .video__wrapper video {
    width: 100%;
    height: 100%;
  }
}
.video__wrapper .teaser video {
  width: 100%;
  height: 100%;
}
@media (max-width: 47.9375em) {
  .video__wrapper .teaser video {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
  }
}
.headline__teki {
  display: none;
}
.headline__logos {
  position: absolute;
  bottom: 16%;
  transform: translateY(-50%);
  right: -32em;
  display: none;
  z-index: 30;
  padding: 0.25em;
}
.headline__logos.headline__logos--en {
  bottom: 1.5em;
  transform: translateY(0);
}
.headline__logosWrapp {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-items: flex-start;
}
.headline__logo {
  margin: 0.5em;
  margin-right: 2em;
}
.headline__logo:last-child {
  margin-right: 0;
}
.headline__logo.headline__logo--mol {
  width: 12.5em;
}
.headline__logo.headline__logo--mol span {
  position: relative;
  margin-left: -0.3em;
}
.headline__logo.headline__logo--vw {
  width: 7em;
  text-align: center;
}
.headline__logo.headline__logo--iaaf {
  width: 3.4em;
}
.headline__logo.headline__logo--timing {
  margin-top: 0.7em;
  width: 8em;
  text-align: center;
}
.headline__logo span {
  height: 1.7em;
  font-size: 0.6em;
  font-weight: 300;
  color: #fff;
  line-height: 1.3;
  display: block;
  margin-top: 0.8em;
  font-family: "vw_headline", cursive;
  letter-spacing: 0.05em;
}
.headline__timing {
  position: relative;
}
.headline__timing:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 35.14%;
}
.headline__timing > .pfw {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.headline__logoMol {
  position: relative;
}
.headline__logoMol:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 38.291038858%;
}
.headline__logoMol > .pfw {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.headline__logoVw {
  position: relative;
  width: 3.1em;
  margin: auto;
}
.headline__logoVw:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.headline__logoVw > .pfw {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 23em) {
  .headline__text {
    left: 1rem;
  }
}
@media (min-width: 48em) {
  .headline__text {
    left: 10%;
  }
}
@media (min-width: 65em) {
  .headline__logos {
    display: block;
    right: 2em;
  }
  .headline__text {
    font-size: 1.6em;
  }
  .headline__text .b {
    font-size: 0.66em;
  }
  .headline__teki {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1em;
    z-index: 20;
  }
  .headline__teki.teadline__teki--new {
    padding: 1em 1em 0 1em;
  }
  .headline__tek {
    position: relative;
    padding: 1em 0.5em;
    margin-right: 0.25em;
    color: #fff;
    font-family: "vw_headline", cursive;
    flex: 1;
  }
  .headline__tek:last-child {
    margin-right: 0;
  }
  .headline__tek:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.7;
    z-index: 5;
  }
  .headline__tek.headline__tek--whiten {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .headline__tek.headline__tek--new {
    padding: 1.5em 0.8em;
    margin-right: 1.3em;
    width: 50%;
    max-width: calc(25% - 1em) !important;
  }
  .lang_en .headline__tek {
    max-width: none;
  }
  .headline__tekTitle {
    font-size: 0.8em;
    line-height: 1.3;
    opacity: 0.7;
    text-transform: uppercase;
  }
  .headline__tekTitle span {
    display: inline-block;
  }
  .headline__tekDistance {
    font-size: 0.8em;
    opacity: 0.7;
    text-transform: none;
  }
}
@media (min-width: 75em) {
  .headline__tek {
    transition: opacity 0.5s;
  }
  .headline__tek .headline__tekTitle, .headline__tek .headline__tekDistance {
    position: relative;
    z-index: 10;
    transition: opacity 0.5s;
  }
  .headline__tek:after {
    transition: background 0.5s, height 0.6s;
  }
  .headline__tek:hover .headline__tekTitle, .headline__tek:hover .headline__tekDistance {
    opacity: 1;
  }
  .headline__tek:hover:after {
    height: 100%;
    background-color: #66cc00;
  }
}
@media (min-width: 92em) {
  .headline__logos {
    right: 4em;
  }
  .headline__logosWrapp {
    font-size: 1.2em;
  }
  .headline__tek {
    max-width: none;
  }
  .headline__text {
    font-size: 1.7em;
    top: 45%;
  }
  .headline__tekTitle {
    font-size: 0.9em;
  }
  .headline__tekTitle span {
    display: block;
  }
}
@media (min-width: 109em) {
  .headline__tekTitle {
    font-size: 1.1em;
  }
}
/************ headline END ********/
/************ store ********/
.storeBadge .wrapper__inner {
  background-color: #abd890;
  position: relative;
}
.storeBadge .wrapper__inner:after {
  content: "";
  display: block;
  width: 30%;
  padding-top: 30%;
  border-top: 2px solid #66cc00;
  border-right: 2px solid #66cc00;
  position: absolute;
  top: -0.5em;
  right: -0.5em;
}
.storeBadge .store__badge {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}
.storeBadge .store__title {
  text-transform: uppercase;
  position: absolute;
  top: 1.5em;
  left: 50%;
  transform: translateX(-50%);
  font-family: "vw_headline", cursive;
  z-index: 10;
}
.storeBadge .store__title .icon {
  position: absolute;
  top: -1em;
  left: -2.3em;
  width: 2em;
}
.storeBadge .store__title h2 {
  margin-bottom: 0.9rem;
}
.storeBadge .store__title span {
  padding-left: 1.5em;
  font-size: 1em;
  text-transform: none;
  max-width: 18.5em;
  display: block;
  font-weight: 400;
  font-family: "Red Hat Display", sans-serif;
}
.storeBadge .store__transparentEmblem {
  top: 4em;
  left: -10%;
  width: 50%;
  position: relative;
  position: absolute;
  z-index: 5;
}
.storeBadge .store__transparentEmblem:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 92.86%;
}
.storeBadge .store__transparentEmblem > .pfw {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.storeBadge .store__button {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "vw_headline", cursive;
  padding: 0.2em 2em 0.2em 2em;
  background-color: #66cc00;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-top-right-radius: 3px;
}
.storeBadge .store__button span {
  font-size: 1.2em;
}
.storeBadge .store__button > div {
  position: relative;
  display: inline-block;
}
.storeBadge .store__button .icon {
  position: absolute;
  opacity: 1;
  top: 50%;
  left: 100%;
  width: 1em;
  transform: translate(-50%, -50%);
}
.storeBadge .store__button .icon svg {
  display: block;
}
.storeBadge .store__button span {
  transform: translateX(-0.5em);
  display: block;
}
.storeBadge .store__button .icon {
  opacity: 1;
}
.storeBadge .store__button .icon > .pfw {
  transform: translateX(0.5em);
}
.storeBadge .store__shirt {
  position: absolute;
  top: 4.5em;
  left: 67%;
  width: 50%;
  transform: translateX(-50%);
  z-index: 8;
}
.storeBadge.storeBadge--noImg .store__transparentEmblem {
  top: 4em;
  left: 60%;
  width: 50%;
  transform: translateX(-50%);
}
.storeBadge.storeBadge--noImg .store__transparentEmblem img {
  width: 100%;
}
.storeBadge.storeBadge--noImg .store__title {
  top: 39%;
  left: 37%;
  transform: translate(-50%, -50%);
}
.storeBadge.storeBadge--noImg .storeBadge__content {
  position: absolute;
  top: 54%;
  left: 63%;
  width: 50%;
  height: 100%;
  transform: translate(-50%, -50%);
}
.storeBadge.storeBadge--noImg .storeBadge__content .store__title {
  top: 34%;
  left: 10%;
  transform: translate(-50%, -50%);
}
.storeBadge.storeBadge--noImg .storeBadge__content .store__transparentEmblem {
  top: 50%;
  left: 39%;
  width: 40%;
  transform: translate(-50%, -50%);
}
.lang_en .storeBadge.storeBadge--noImg .storeBadge__content .store__transparentEmblem {
  left: 35%;
}
@media (min-width: 300px) and (max-width: 480px) {
  .storeBadge.storeBadge--noImg .storeBadge__content .store__transparentEmblem {
    top: 57%;
    left: 50%;
    width: 104%;
  }
  .lang_en .storeBadge.storeBadge--noImg .storeBadge__content .store__transparentEmblem {
    left: 50%;
  }
  .storeBadge.storeBadge--noImg .storeBadge__content .store__title span {
    max-width: 14.5em;
    font-size: 0.8em;
  }
}
@media (min-width: 500px) {
  .storeBadge.storeBadge--noImg .store__transparentEmblem {
    width: 30%;
  }
}
@media (min-width: 48em) {
  .storeBadge.storeBadge--noImg .store__title {
    top: 30%;
    left: 37%;
  }
}
@media (min-width: 65em) {
  .storeBadge.storeBadge--noImg .store__transparentEmblem {
    top: 29%;
    left: 58%;
    width: 26%;
    transform: translate(-50%, -50%);
  }
  .storeBadge.storeBadge--noImg .store__title {
    top: 29%;
    left: 38%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 500px) {
  .store__shirt {
    top: 50%;
    left: 76%;
    width: 34%;
    transform: translate(-50%, -50%);
  }
  .storeBadge .wrapper__inner {
    min-height: auto;
  }
  .storeBadge .store__badge {
    position: relative;
    position: relative;
  }
  .storeBadge .store__badge:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 42.0754716981%;
  }
  .storeBadge .store__badge > .pfw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .storeBadge .store__title {
    top: 37%;
    left: 19%;
    font-size: 2vw;
  }
  .storeBadge .store__transparentEmblem {
    top: 64%;
    left: 38%;
    width: 27%;
    transform: translate(-50%, -50%);
  }
  .storeBadge .store__shirt {
    top: 52%;
    left: 76%;
    width: 31%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 65em) {
  .storeBadge .store__title {
    font-size: 1em;
  }
  .storeBadge .store__badge {
    position: relative;
  }
  .storeBadge .store__badge:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 37.7358490566%;
  }
  .storeBadge .store__badge > .pfw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .storeBadge .store__transparentEmblem {
    top: 64%;
    left: 37%;
    width: 25%;
  }
  .storeBadge .store__shirt {
    left: 74%;
  }
  .storeBadge .wrapper__inner:after {
    top: -1em;
    right: -1em;
    width: 20%;
    padding-top: 20%;
  }
  .storeBadge .store__button {
    font-size: 1.6em;
  }
  .storeBadge .store__button .icon {
    opacity: 0;
  }
  .store__home {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .storeBadge .wrapper__inner:after {
    top: -1.5em;
    right: -1.5em;
  }
  .store__badge .store__button span {
    position: relative;
    display: inline-block;
    transition: opacity 0.5s, transform 0.5s;
    transform-origin: 50% 50%;
    transform: translateX(0);
  }
  .store__badge .store__button .icon {
    transition: opacity 0.5s;
  }
  .store__badge .store__button .icon > .pfw {
    transition: transform 0.5s;
    transform: translateX(0);
  }
  .store__badge:hover .store__shirt img {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
  }
  .store__badge:hover .store__button span {
    transform: translateX(-0.5em);
  }
  .store__badge:hover .store__button .icon {
    opacity: 1;
  }
  .store__badge:hover .store__button .icon > .pfw {
    transform: translateX(0.5em);
  }
}
@media (min-width: 75em) {
  .storeBadge .store__title .icon {
    top: -2em;
    left: -3.3em;
    width: 3em;
  }
}
@media (min-width: 90em) {
  .storeBadge .wrapper__inner:after {
    top: -1.5em;
    right: -1.5em;
  }
}
/************ store END ********/
/************ trase ********/
@media (min-width: 48em) {
  .trasa__pictoInfo {
    align-items: center;
  }
  .trasa__picto:nth-child(2) .icon {
    transform: scale(0.85);
  }
  .trasa__pictos {
    margin-bottom: 1em;
  }
}
@media (min-width: 65em) {
  .trasa__pictoInfo {
    font-size: 0.9em;
  }
  .runDesc .b {
    min-width: 7em;
  }
}
/************ trase END ********/
.trase__logoWrapp {
  margin-left: auto;
  margin-right: auto;
  min-width: 20em;
}
@media (min-width: 48em) {
  .trase__logoWrapp {
    min-width: auto;
  }
}
@media (min-width: 65em) {
  .trase__logoWrapp {
    margin-left: 2em;
  }
}
.lock .elementsGrid__wrapper--news .slick-track {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: stretch;
  align-items: stretch;
}
.lock .elementsGrid__wrapper--news .slick-track .slick-slide {
  height: auto;
}
.lock .elementsGrid__wrapper--news .slick-track .slick-slide > div {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: stretch;
  align-items: stretch;
}
.lock .elementsGrid__wrapper--news .slick-track .elementGrid, .lock .elementsGrid__wrapper--news .slick-track .elementGrid__outer {
  height: 100%;
}
@media (max-width: 767px) {
  .elementGrid__outer.elementGrid__outer--content {
    position: relative;
    margin-top: 2em;
    margin-bottom: 1em;
    padding-top: 1em;
  }
  .elementGrid__outer.elementGrid__outer--content .trasa {
    position: relative;
    z-index: 2;
  }
  .elementGrid__outer.elementGrid__outer--content .trasa__intro {
    padding: 0.5em 1em;
    position: relative;
    margin-bottom: 1.4em;
  }
  .elementGrid__outer.elementGrid__outer--content .trasa__intro:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -0.5em;
    width: calc(100% + 1em);
    height: 100%;
    z-index: -1;
    background-color: #e4f3db;
  }
  .elementGrid__outer.elementGrid__outer--content:before {
    content: "";
    display: block;
    position: absolute;
    top: -1em;
    width: 100%;
    border-top: 2px solid #e6e6e6;
  }
  .elementGrid__outer.elementGrid__outer--content + .elementGrid__outer--content {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 2em;
    margin-top: -1em;
  }
  .elementGrid__outer.elementGrid__outer--content + .elementGrid__outer--content:before {
    display: none;
  }
  .elementGrid__outer.elementGrid__outer--content + .elementGrid__outer--content.elementGrid__outer--lastIdenticalIntro .trasa__intro {
    display: none;
  }
  .elementGrid__outer.elementGrid__outer--content + .elementGrid__outer--content .runDesc:last-of-type {
    border-bottom: 2px solid #e6e6e6;
  }
}
@media (min-width: 23em) {
  .elementGrid__outer.elementGrid__outer--content:after {
    left: -1em;
    width: calc(100% + 2em);
  }
  .elementGrid__outer.elementGrid__outer--content .trasa__intro:after {
    left: -1em;
    width: calc(100% + 2em);
  }
}
.trasa__image {
  position: relative;
  overflow: hidden;
}
.trasa__image .prestBadge {
  position: absolute;
  bottom: 2em;
  left: -0.3em;
  width: calc(100% + 0.6em);
  padding: 0.6em 1.6em;
  background-color: #66cc00;
  color: #fff;
  font-weight: 600;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.sprejmiIzziv .b {
  text-align: center;
}
.sprejmiIzziv .workWithUs {
  max-width: none;
}
@media (min-width: 65em) {
  .sprejmiIzziv .workWithUs {
    padding: 2em 3.5em;
  }
  .sprejmiIzziv .elementsGrid .elementGrid__outer {
    width: 44%;
  }
  .sprejmiIzziv .sprejmiIzziv__title {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  .sprejmiIzziv .sprejmiIzziv__title:hover {
    color: #66cc00;
  }
}
.sprejmiIzziv .workWithUs__content {
  max-width: 25em;
}
.headline__textDate--new {
  font-size: 2.2em;
  color: #fff;
}
.headline__textDate--new > span {
  font-size: 1em;
}
.headline__textSmaller {
  font-size: 0.5em;
}
.headline__textSmaller .headline__textDate:after {
  font-size: 1.6em;
}
@media (min-width: 65em) {
  .headline__textSmaller {
    font-size: 0.4em;
  }
}
.headline__text.headline__text--new {
  top: 52%;
}
.headline__textSmaller--nextYear {
  display: none;
}
@media (min-width: 65em) {
  .headline__textSmaller--nextYear {
    display: block;
    margin-top: 4em;
  }
}
.headline__textEvent .icon {
  display: none;
}
.headline__textSmaller--thisYear, .headline__text--thisYear {
  display: inline-block;
  margin-bottom: 1em;
}
@media (min-width: 65em) {
  .headline__textSmaller--thisYear, .headline__text--thisYear {
    /*
		.headline__textDate {
			-webkit-transition: color 0.4s, padding 0.4s;
					transition: color 0.4s, padding 0.4s;
			
			&:after {
				-webkit-transition: width 0.4s, height 0.4s, background 0.4s;
						transition: width 0.4s, height 0.4s, background 0.4s;
			}
		}
		
		&:hover {
			
			.headline__textDate {
				color: #fff;
				padding-left: 1em;
				
				&:after {
					width: 100%;
					height: calc(100% + 0.8em);
					background-color: $color__green;
					border-radius: 3px;
					z-index: -1;
				}
			}
		}
		*/
  }
  .headline__textSmaller--thisYear .headline__textEvent, .headline__text--thisYear .headline__textEvent {
    position: relative;
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  .headline__textSmaller--thisYear .headline__textEvent .icon, .headline__text--thisYear .headline__textEvent .icon {
    display: block;
    width: 0.7em;
    position: absolute;
    top: 50%;
    left: 97%;
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    color: #66cc00;
    -webkit-transition: transform 0.4s, left 0.4s;
    transition: transform 0.4s, left 0.4s;
  }
  .headline__textSmaller--thisYear .headline__textEvent .icon svg, .headline__text--thisYear .headline__textEvent .icon svg {
    display: block;
  }
  .headline__textSmaller--thisYear .headline__textDate, .headline__text--thisYear .headline__textDate {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  .headline__textSmaller--thisYear .timer__set, .headline__text--thisYear .timer__set {
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
  }
  .headline__textSmaller--thisYear:hover .headline__textEvent, .headline__text--thisYear:hover .headline__textEvent {
    color: #66cc00;
  }
  .headline__textSmaller--thisYear:hover .headline__textEvent .icon, .headline__text--thisYear:hover .headline__textEvent .icon {
    left: calc(100% + 0.5em);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
  .headline__textSmaller--thisYear:hover .headline__textDate, .headline__text--thisYear:hover .headline__textDate {
    color: #fff;
  }
  .headline__textSmaller--thisYear:hover .timer__set, .headline__text--thisYear:hover .timer__set {
    background-color: #4d9900;
  }
}
@media (max-width: 47.9375em) {
  .headline__text--thisYearVir {
    font-size: 0.7em;
  }
}
@media (max-width: 47.9375em) {
  .headline__text--thisYearLj .headline__textDate {
    margin-bottom: 1.2rem;
  }
  .headline__text--thisYearLj .newMaraton {
    line-height: 1.3;
  }
}
@media (min-width: 65em) {
  .headline__textSmaller--nextYear {
    display: inline-block;
  }
  .headline__textSmaller--nextYear .headline__textEvent {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  .headline__textSmaller--nextYear .headline__textEvent > div {
    position: relative;
    display: inline-block;
  }
  .headline__textSmaller--nextYear .headline__textEvent > div .icon {
    display: block;
    width: 0.7em;
    position: absolute;
    top: 50%;
    left: 97%;
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    color: #66cc00;
    -webkit-transition: transform 0.4s, left 0.4s;
    transition: transform 0.4s, left 0.4s;
  }
  .headline__textSmaller--nextYear .headline__textEvent > div .icon svg {
    display: block;
  }
  .headline__textSmaller--nextYear:hover .headline__textEvent {
    color: #66cc00;
  }
  .headline__textSmaller--nextYear:hover .headline__textEvent > div .icon {
    left: calc(100% + 0.5em);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
}
@media (min-width: 65em) {
  a.workWithUs__link .workWithUs__title {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
  }
  a.workWithUs__link:hover .workWithUs__title {
    color: #66cc00;
  }
  a.workWithUs__link:hover .b {
    background-color: #66cc00;
    color: #fff;
  }
  a.workWithUs__link:hover .b span {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}
.websiBadge {
  position: absolute;
  bottom: 3em;
  right: 1.3em;
  width: 8em;
  z-index: 10;
  display: none;
}
.websiBadge2 {
  width: 10em;
  display: block;
  position: absolute;
  top: calc(100% + 4em);
  right: 0;
}
.trasa__intro {
  margin: 0.5em 0 0.8em 0;
  font-weight: 600;
}
.lang_si {
  /*
	@include breakpoint(1500px) {
		
		.elementsGrid--fastLinks {
			
			.elementGrid__outer {
				
				
				&:nth-child(1) {
					margin-left: 15%;
				}
				&:nth-child(3) {
					margin-right: 15%;
				}
			}
		}
	}
	*/
  /*
	&.ljv24 {
		
		@include breakpoint(1500px) {
			
			.elementsGrid--fastLinks {
				
				.elementGrid__outer {
					
					&:nth-child(1) {
						margin-left: 0;
					}
					&:nth-child(4) {
						margin-right: 0;
					}
				}
			}
		}
	}
	*/
}
.lang_si .elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--purple .fastLink {
  background-color: #001946;
}
.lang_si .elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--purple .fastLink:hover {
  background-color: #000713;
}
.lang_si .elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--purple .b:hover {
  color: #001946;
}
.lang_si .elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--zapore .fastLink {
  background-color: #001946;
}
.lang_si .elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--zapore .fastLink:hover {
  background-color: #000713;
}
.lang_si .elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--zapore .b:hover {
  color: #001946;
}
.lang_si .slick__pagination--fastLink.slick__pagination .slick-dots li div {
  width: 1.5em;
}
.headline__fastLinks {
  margin-top: 4.4rem;
}
.elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--purple .fastLink {
  background-color: #001946;
}
.elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--purple .fastLink:hover {
  background-color: #000713;
}
.elementsGrid--fastLinks .elementGrid__outer.elementGrid__outer--purple .b:hover {
  color: #001946;
}
@media (max-width: 47.9375em) {
  .headline__fastLinks {
    margin-top: 2.4rem;
  }
  .sejemExpo {
    margin-top: 0 !important;
  }
}
.headline__fastLinks {
  margin-top: 2.4rem;
}
.headline__fastLinks .b {
  margin-right: 1em;
  background-color: #001946;
}
.headline__fastLinks .b:hover {
  background-color: #000713;
}
.headline__fastLinks .b.b--zapore {
  margin-right: 1em;
  background-color: #001946;
  color: #fff;
}
.headline__fastLinks .b.b--zapore:hover {
  background-color: #000713;
}
@media (max-width: 480px) {
  .headline__fastLinks {
    margin-top: 3em;
    font-size: 0.8em;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  .headline__fastLinks .b {
    margin-bottom: 0.5em;
  }
}
.main__title.main__title--newsHome {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5em;
}
.main__title.main__title--newsHome .sectionTitle {
  text-align: left;
}
.main__title.main__title--newsHome h2 {
  margin-bottom: 0;
}
.main__title.main__title--newsHome .mt__emptyLeft {
  display: none;
}
/*
.alias {
	
	.elementsGrid__wrapper--news {
	
		.socialIcons {
			display: none;
		}
	}
	
	.moreNews {
		align-items: center;
		justify-content: center;
		
		.b {
			padding: 0.8em 1.4em 0.7em 1.4em;
		}
	}
}
*/
@media (min-width: 48em) {
  .main__title.main__title--newsHome .sectionTitle {
    flex: 1 1 auto;
    text-align: center;
  }
  .main__title.main__title--newsHome .socialIcons, .main__title.main__title--newsHome .mt__emptyLeft {
    width: 14em;
  }
  .main__title.main__title--newsHome .mt__emptyLeft {
    width: 14em;
    display: block;
  }
  .main__title.main__title--newsHome .socialIcons {
    justify-content: flex-end;
  }
  .main__title.main__title--newsHome .socialIcons .socialIcon:last-child {
    margin-right: 0;
  }
}
.main__title--newsHp {
  margin-bottom: 2em;
}
.main__title--newsHp .sectionTitle {
  color: #000;
  text-transform: none;
  text-align: left;
  margin-bottom: 0.7em;
  font-size: 1em;
}
.main__title--newsHp .sectionSubTitleHp {
  color: #000;
  text-transform: none;
  font-weight: 300;
  text-align: left;
  line-height: 1;
  max-width: 15em;
}
.main__title--newsHp .main__titleWrap {
  width: 100%;
  text-align: left;
}
.main__title--newsHp .main__titleWrap {
  margin-bottom: 1em;
}
.main__title--newsHp .elementsGrid {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .main__title--newsHp {
    margin-bottom: 0;
  }
  .main__title--newsHp .main__titleWrap {
    width: calc(100% - 16em);
  }
  .main__title--newsHp .socialIcons {
    margin-top: 3.3em;
  }
  .main__title--newsHp .sectionSubTitleHp {
    margin-bottom: 1rem;
  }
  .main__title--newsHp .elementGrid__outer--ip {
    order: 3;
  }
  .main__title--newsHp .elementGrid__outer--novice {
    order: 1;
  }
  .main__title--newsHp .elementGrid__outer--tc {
    order: 2;
  }
  .main__title--newsHp .elementsGrid {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
  }
}
.elementsGrid__wrapper--newsHp .elementsGrid {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
.elementsGrid__wrapper--newsHp .elementGrid__outer--ip {
  order: 1;
  max-width: 100%;
}
.elementsGrid__wrapper--newsHp .elementGrid__outer--novice {
  order: 2;
}
.elementsGrid__wrapper--newsHp .elementGrid__outer--tc {
  order: 3;
}
@media (max-width: 47.9375em) {
  .elementsGrid__wrapper--newsHp .listView__element--4 {
    display: none;
  }
}
@media (min-width: 48em) {
  .elementsGrid__wrapper--newsHp .elementsGrid {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
  }
  .elementsGrid__wrapper--newsHp .elementGrid__outer--ip {
    order: 1;
  }
  .elementsGrid__wrapper--newsHp .elementGrid__outer--novice {
    order: 2;
  }
  .elementsGrid__wrapper--newsHp .elementGrid__outer--tc {
    order: 3;
  }
}
@media (min-width: 75em) {
  .elementsGrid__wrapper--newsHp {
    width: calc(100% + 2em);
    left: -1em;
  }
}
.listView__elements {
  margin-bottom: 2em;
}
.listView__title {
  width: 100%;
  padding-bottom: 0.4em;
  margin-bottom: 1em;
  border-bottom: 2px solid #c3c3c3;
  font-family: "vw_headline", cursive;
  font-weight: 400;
  line-height: 1.3;
}
.listView__more {
  padding-top: 1em;
  margin-top: 1.5em;
  border-top: 1px solid #c3c3c3;
}
.listView__more a {
  font-family: "vw_headline", cursive;
  line-height: 1.3;
  display: inline-block;
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 400;
  color: #66cc00;
  transition: color 0.4s;
}
.listView__more a:hover {
  color: #408000;
}
.listView__element {
  margin-bottom: 1em;
  display: block;
}
.listView__element .lve__title {
  transition: color 0.4s;
}
.listView__element:hover .lve__title {
  color: #66cc00;
}
.lve__date {
  font-size: 0.9em;
  margin-bottom: 0.2em;
  margin-right: 0.8em;
  font-weight: 700;
}
.lve__title {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.4;
}
.lve__headline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrapp;
  flex-direction: row;
}
.lve__sponsored {
  display: inline-block;
  padding: 0.2em 0.7em 0.15em 0.7em;
  line-height: 1.2;
  background-color: #66cc00;
  color: #fff;
  z-index: 1;
  font-size: 0.7em;
  font-weight: 300;
  border-radius: 3px;
}
.lve__image {
  margin-bottom: 1em;
}
.lve__image.lve__image--default {
  background-color: #fff;
  position: relative;
}
.lve__image.lve__image--default:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 52.5%;
}
.lve__image.lve__image--default > .pfw {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lve__image.lve__image--default .icon--img {
  position: absolute;
  top: 54%;
  left: 50%;
  width: 45%;
  transform: translate(-50%, -50%);
  opacity: 0.4;
}
.lve__image.lve__image--default .icon--img:before {
  padding-top: 45%;
}
.lve__image.lve__image--default img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
/*
.alias {
	
	@include breakpoint(wide) {
		
		.header__signUp {
			display: flex;
			justify-content: center;
			flex-direction: column;
			flex-direction: row;
			
			a {
				// font-size: 0.8em;
				white-space: nowrap;
				margin: 0.2em;
			}
		}
	}
}
*/
.wrapper--workWithUs + .section--newsletter {
  margin-bottom: 2em;
  margin-top: 1em;
}
.wrapper__trase--main + .wrapper.sejemExpo {
  margin-top: 1em !important;
  padding-bottom: 0;
  margin-bottom: -1em !important;
}
@media (max-width: 992px) {
  .wrapper__trase--main + .wrapper.sejemExpo {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0 !important;
  }
}
.storeBadge__runner {
  position: absolute;
  top: 50%;
  left: 5%;
  width: 15%;
  transform: translate(-50%, -50%);
  color: #fff;
  stroke: #fff;
  width: 11em;
  top: 61%;
  left: 9%;
  opacity: 1;
}
@media (max-width: 480px) {
  .storeBadge__runner {
    opacity: 0.4;
  }
}
@media (min-width: 30.0625em) {
  .storeBadge__runner {
    opacity: 0.4;
  }
}
@media (min-width: 75em) {
  .storeBadge__runner {
    opacity: 1;
  }
}
.store__badge {
  overflow: hidden;
}
@media (min-width: 65em) {
  .home .storeBadge--noStore .store__badge {
    padding-top: 6em;
    padding-bottom: 4em;
  }
  .home .storeBadge--noStore .store__badge .storeBadge__runner {
    width: 16em;
  }
}
.storeBadge--noStore .contentStyle a {
  color: #5bbd14;
}
@media (min-width: 65em) {
  .storeBadge--noStore .contentStyle a:hover {
    color: #408000;
  }
}
/*
.alias {
	
	.storeBadge .wrapper__inner {
		background-color: $color__green;
		color: #fff;
	}
	
	&.home .storeBadge--noStore .h4 {
		color: #fff !important;
	}
}
*/
.fastLinksPurple {
  display: none !important;
}
.fastLinksGreen {
  display: none !important;
}
.fastLinksMobile {
  display: block !important;
}
@media (min-width: 1500px) {
  .fastLinksPurple {
    display: block !important;
  }
  .fastLinksGreen {
    display: block !important;
  }
  .fastLinksMobile {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .slick__pagination.slick__pagination--small .slick-dots li {
    margin-left: 0.25em !important;
    margin-right: 0.25em !important;
  }
  .slick__pagination.slick__pagination--small .slick-dots li div {
    width: 1em !important;
  }
}
