extend ' .card:hover' has no matches
extend ' .card:hover .card__content' has no matches
@font-face {
  font-family: 'DINPro';
  src: url('../fonts/DINPro-Regular.eot');
  src: url('../fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Regular.woff2') format('woff2'), url('../fonts/DINPro-Regular.woff') format('woff'), url('../fonts/DINPro-Regular.ttf') format('truetype'), url('../fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url('../fonts/DINPro-Bold.eot');
  src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Bold.woff2') format('woff2'), url('../fonts/DINPro-Bold.woff') format('woff'), url('../fonts/DINPro-Bold.ttf') format('truetype'), url('../fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url('../fonts/DINPro-Medium.eot');
  src: url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Medium.woff2') format('woff2'), url('../fonts/DINPro-Medium.woff') format('woff'), url('../fonts/DINPro-Medium.ttf') format('truetype'), url('../fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url('../fonts/DINPro-Light.eot');
  src: url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Light.woff2') format('woff2'), url('../fonts/DINPro-Light.woff') format('woff'), url('../fonts/DINPro-Light.ttf') format('truetype'), url('../fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro';
  src: url('../fonts/DINPro-Black.eot');
  src: url('../fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Black.woff2') format('woff2'), url('../fonts/DINPro-Black.woff') format('woff'), url('../fonts/DINPro-Black.ttf') format('truetype'), url('../fonts/DINPro-Black.svg#DINPro-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'DIN Cond';
  src: url('../fonts/DINEngschriftStd.eot');
  src: url('../fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'), url('../fonts/DINEngschriftStd.woff2') format('woff2'), url('../fonts/DINEngschriftStd.woff') format('woff'), url('../fonts/DINEngschriftStd.ttf') format('truetype'), url('../fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* mixin functions */
.grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
/* ===== SPRITE ===== */
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.unselect {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ir {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
/* CLEARFIX */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.middleHack {
  zoom: 1;
}
/**
* inline block hack
*/
.ib {
  display: -moz-inline-stack !important;
  display: inline-block !important;
  vertical-align: top;
}
.ibIe {
  display: inline !important;
  zoom: 1;
}
.lt-ie8 .ib {
  display: inline !important;
  zoom: 1;
}
/* mixins */
.clear {
  clear: both;
  display: block;
}
.translate3d {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.translate {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate3d(0, 0);
  -ms-transform: translate3d(0, 0);
  -o-transform: translate3d(0, 0);
  transform: translate3d(0, 0);
}
.noflick {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
a img {
  border: none;
}
.overflow {
  overflow: hidden;
}
.layout-darkblue + .overflow-layout {
  background-color: #011531;
}
.bgwidth {
  width: 100%;
}
.bgheight {
  height: 100%;
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
}
/* Reset Css */
* {
  margin: 0;
  padding: 0;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
section,
input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
li {
  list-style: none;
}
.hiddentext {
  font-size: 0;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}
.centered {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .cache {
    overflow: hidden;
    position: relative;
  }
  .cache > * {
    position: relative;
    z-index: 1;
  }
  .cache::after {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 150%;
    bottom: 0;
    left: 0;
    z-index: 0;
    transform: translateX(-100%) rotate(20deg);
    background-color: #f1f1f1;
    transform-origin: bottom right;
  }
}
.flex {
  display: flex;
}
.z1 {
  position: relative;
  z-index: 1;
}
.animeout {
  animation: fadeout 0.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.animein {
  animation: fadein 0.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
.animein .slide__contentWrapper {
  animation: fadein 0.6s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!
 * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.container-fluid.no-gutters {
  padding-left: 0;
  padding-right: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.smallCaps {
  text-transform: uppercase;
  color: #da384d;
  text-decoration: none;
  font-weight: bold;
}
.title,
.title-vertical,
.blockSpecs__img figcaption {
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #000000;
}
.title::before {
  color: #da384d;
}
@media screen and (min-width: 720px) {
  .title-shade {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    font-size: 10vw;
    opacity: 0.1;
    z-index: 2;
    pointer-events: none;
    mix-blend-mode: multiply;
    text-align: center;
  }
}
.title-vertical {
  font-size: 13px;
  color: #4486f4;
  letter-spacing: 3px;
  transform: rotate(90deg) translateY(-100%);
  transform-origin: top left;
  padding-left: 40px;
  position: absolute;
  top: 0;
  left: 50px;
  display: block;
}
.title-vertical::before {
  content: '';
  width: 25px;
  height: 1px;
  background: currentColor;
  position: absolute;
  top: 0.5em;
  left: 0;
}
.title-vertical-right {
  left: auto;
  right: 50px;
  transform-origin: top right;
  transform: rotate(90deg) translateX(100%);
}
.title-vertical-out {
  top: -150px;
  left: 20px;
}
@media (min-width: 1800px) {
  .title-vertical-out {
    left: calc((-100vw + 1800px) / 2 + 50px);
    left: calc((-100vw + 1800px - var(--scrollbar)) / 2 + 50px);
  }
}
.title-vertical-out.title-vertical-right {
  right: 20px;
}
@media (min-width: 1800px) {
  .title-vertical-out.title-vertical-right {
    right: calc((-100vw + 1800px) / 2 + 50px);
    right: calc((-100vw + 1800px - var(--scrollbar)) / 2 + 50px);
  }
}
@media screen and (max-width: 991px) {
  .title-vertical {
    transform: none;
    position: relative;
    left: -30px;
    margin-bottom: 1em;
    top: 0;
  }
}
.title-topbar {
  position: relative;
}
.title-topbar::before {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #da384d;
  display: block;
  margin-bottom: 0.5em;
}
.title-underline {
  position: relative;
}
.title-underline::after {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #da384d;
  display: block;
  margin-top: 0.5em;
}
.title-underline.centered::after {
  margin: 0.5em auto 0;
}
.title-section {
  margin-bottom: 2em;
}
.title-big {
  font-size: 35px;
}
.title-big > * + * {
  margin-top: 20px;
}
.title-bigger {
  font-weight: 900;
  line-height: 1;
}
@media screen and (min-width: 992px) {
  .title-bigger {
    font-size: 45px;
  }
}
.title-beaf {
  font-size: 45px;
  font-weight: 900;
  line-height: 1;
  text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 992px) {
  .title-beaf {
    white-space: nowrap;
    line-height: 0.7;
    font-size: 250px;
    text-shadow: none;
  }
}
.title-white {
  color: white;
}
.title-red {
  color: #da384d;
}
.title-black {
  color: #000000;
}
.title-darkblue {
  color: #011531;
}
.italic {
  transform-origin: bottom;
  transform: skew(-10deg);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.text {
  color: #000000;
}
.text-white {
  color: white;
}
@font-face {
  font-family: 'vwfuncup';
  src: url('../fonts/vwfuncup.eot?btakxw');
  src: url('../fonts/vwfuncup.eot?btakxw#iefix') format('embedded-opentype'), url('../fonts/vwfuncup.ttf?btakxw') format('truetype'), url('../fonts/vwfuncup.woff?btakxw') format('woff'), url('../fonts/vwfuncup.svg?btakxw#vwfuncup') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
}
.icon::before,
.icon::after,
.icon-add:before,
.icon-folder:before,
.icon-keyboard_arrow_down:before,
.icon-keyboard_arrow_left:before,
.icon-keyboard_arrow_right:before,
.icon-keyboard_arrow_up:before,
.icon-mail_outline:before,
.icon-share:before,
.icon-newspaper:before,
.icon-clock:before,
.icon-google-plus:before,
.icon-facebook:before,
.icon-twitter:before,
.icon-play_arrow:before,
.icon-arrow-right:before,
.icon-instagram:before,
.icon-linkedin:before,
.icon-youtube:before,
.icon-phone:before,
.icon-add-after:after,
.icon-folder-after:after,
.icon-keyboard_arrow_down-after:after,
.icon-keyboard_arrow_downbg-after:after,
.icon-keyboard_arrow_left-after:after,
.icon-keyboard_arrow_right-after:after,
.icon-keyboard_arrow_rightbg-after:after,
.icon-keyboard_arrow_up-after:after,
.icon-mail_outline-after:after,
.icon-share-after:after,
.icon-newspaper-after:after,
.icon-clock-after:after,
.icon-google-plus-after:after,
.icon-facebook-after:after,
.icon-twitter-after:after,
.icon-play_arrow-after:after,
.icon-arrow-right-after:after,
.icon-instagram-after:after,
.icon-linkedin-after:after,
.icon-phone-after:after,
.subNavList__link::before,
.banner-slider-btns .banner-slider-btn::before,
.button-prev::before,
.button-next::before,
.grid__el-video::before {
  font-family: 'vwfuncup' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon::after,
.icon-add-after:after,
.icon-folder-after:after,
.icon-keyboard_arrow_down-after:after,
.icon-keyboard_arrow_downbg-after:after,
.icon-keyboard_arrow_left-after:after,
.icon-keyboard_arrow_right-after:after,
.icon-keyboard_arrow_rightbg-after:after,
.icon-keyboard_arrow_up-after:after,
.icon-mail_outline-after:after,
.icon-share-after:after,
.icon-newspaper-after:after,
.icon-clock-after:after,
.icon-google-plus-after:after,
.icon-facebook-after:after,
.icon-twitter-after:after,
.icon-play_arrow-after:after,
.icon-arrow-right-after:after,
.icon-instagram-after:after,
.icon-linkedin-after:after,
.icon-phone-after:after {
  margin-left: 1em;
}
.icon-out::before {
  margin-left: -1em;
}
@media screen and (max-width: 991px) {
  .icon-out::before {
    content: none !important;
  }
}
.icon-black::before,
.icon-black::after {
  color: #000000;
}
.icon-red::before,
.icon-red::after {
  color: #da384d;
}
.icon-blue::before,
.icon-blue::after {
  color: #4486f4;
}
.icon-darkblue::before,
.icon-darkblue::after {
  color: #011531;
}
.icon-add:before {
  content: "\e145";
}
.icon-folder:before {
  content: "\e2c7";
}
.icon-keyboard_arrow_down:before {
  content: "\e313";
}
.icon-keyboard_arrow_left:before {
  content: "\e314";
}
.icon-keyboard_arrow_right:before {
  content: "\e315";
  font-size: 1.2em;
  position: relative;
  top: 3px;
  font-weight: bold;
}
.icon-keyboard_arrow_up:before {
  content: "\e316";
}
.icon-mail_outline:before {
  content: "\e0e1";
  margin-right: 0.5em;
}
.icon-share:before {
  content: "\e80d";
}
.icon-newspaper:before {
  content: "\e904";
  margin-right: 0.5em;
}
.icon-clock:before {
  content: "\e94e";
  margin-right: 0.5em;
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-play_arrow:before {
  content: "\e037";
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  border: 2px solid currentColor;
  margin-right: 0.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.icon-arrow-right:before {
  content: "\ea3c";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-linkedin:before {
  content: "\eaca";
}
.icon-youtube:before {
  content: "\eaca";
}
.icon-phone:before {
  content: "\e942";
  margin-right: 0.5em;
}
.icon-add-after:after {
  content: "\e145";
}
.icon-folder-after:after {
  content: "\e2c7";
}
.icon-keyboard_arrow_down-after:after {
  content: "\e313";
}
.icon-keyboard_arrow_downbg-after:after {
  content: "\e313";
  background: black;
  border-radius: 50%;
  height: 1em;
  width: 1em;
}
.icon-keyboard_arrow_left-after:after {
  content: "\e314";
}
.icon-keyboard_arrow_right-after:after {
  content: "\e315";
}
.icon-keyboard_arrow_rightbg-after:after {
  content: "\e315";
  background: black;
  border-radius: 50%;
  height: 1em;
  width: 1em;
}
.icon-keyboard_arrow_up-after:after {
  content: "\e316";
}
.icon-mail_outline-after:after {
  content: "\e0e1";
}
.icon-share-after:after {
  content: "\e80d";
}
.icon-newspaper-after:after {
  content: "\e904";
}
.icon-clock-after:after {
  content: "\e94e";
}
.icon-google-plus-after:after {
  content: "\ea8b";
}
.icon-facebook-after:after {
  content: "\ea90";
}
.icon-twitter-after:after {
  content: "\ea96";
}
.icon-play_arrow-after:after {
  content: "\e037";
}
.icon-arrow-right-after:after {
  content: "\ea3c";
}
.icon-instagram-after:after {
  content: "\ea92";
}
.icon-linkedin-after:after {
  content: "\eaca";
}
.icon-phone-after:after {
  content: "\e942";
}
html {
  --scrollbar: 0px;
}
body {
  color: #000000;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  background-color: #f1f1f1;
}
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media screen and (min-width: 1800px) {
  .container {
    max-width: 1800px;
  }
}
.layout {
  padding-top: 150px;
  padding-bottom: 200px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .layout {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.layout .btn-sectionCentered {
  margin-top: 50px;
}
.layout-darkblue {
  background-color: #011531;
  color: white;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none;
}
.layout-blue {
  background-color: #4486f4;
  color: white;
}
.layout-bg {
  background-size: cover;
  background-position: center;
}
.layout-centered {
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (min-width: 992px) {
  .layout-centered {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .layout-centered {
    max-width: 1800px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.layout-short {
  padding-top: 50px;
  padding-bottom: 50px;
}
.layout-newsletter {
  position: relative;
}
@media screen and (min-width: 992px) {
  .layout-newsletter {
    margin-top: 100px;
  }
}
.layout-newsletter::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-image: url("../static/img/bg-newsletter.jpg");
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
}
.layout-triangle {
  padding-bottom: 100px;
  z-index: 1;
}
.layout-triangle::after {
  content: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 100vw 0 0;
  border-width: 100px calc(100vw - var(--scrollbar)) 0 0;
  border-color: #011531 transparent transparent transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
}
@media screen and (min-width: 992px) {
  .layout-triangle + .layout .title-vertical {
    top: 90px;
  }
  .layout-triangle::after {
    content: "";
  }
}
.layout-raceresults {
  background-image: url("../static/img/race.png");
  background-position: left 50%;
  background-size: auto 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .layout-raceresults {
    padding-top: 200px;
  }
}
.layout-raceresults::before {
  position: absolute;
  top: 0;
  left: 30%;
  right: 0;
  bottom: -1px;
  background-color: white;
  transform: skew(-20deg);
  transform-origin: bottom left;
}
@media screen and (min-width: 992px) {
  .layout-raceresults::before {
    content: "";
  }
}
.layout-raceresults.resultPage {
  margin-bottom: -7em;
}
@media all and (max-width: 992px) {
  .layout-raceresults.resultPage {
    margin-bottom: 0em;
  }
}
.layout-partners {
  background: #fff;
  border-top: 1px solid #e8e8e8;
  padding: 60px 0;
}
@media screen and (min-width: 992px) {
  .layout-blueblock::before {
    content: "";
    position: absolute;
    top: 50px;
    right: 0;
    bottom: 150px;
    width: 40px;
    background-color: #4486f4;
    z-index: 3;
    opacity: 0.8;
  }
}
.logo {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
.logo img {
  max-width: 150px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .logo img {
    max-width: 85px;
  }
}
@media screen and (max-width: 1199px) {
  .logo {
    margin-left: 3em;
  }
}
@media screen and (max-width: 991px) {
  .logo {
    margin-left: 0;
    position: absolute;
    top: 30px;
    z-index: 1;
    left: 30px;
  }
}
.globalNav {
  background-color: #fff;
  display: block;
  float: left;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.globalNav .hamburger-container {
  position: absolute;
  right: 30px;
  top: 40px;
}
@media screen and (min-width: 992px) {
  .globalNav .hamburger-container {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .globalNav {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    background-color: transparent;
  }
}
@media screen and (min-width: 1200px) {
  .globalNav {
    padding-left: 0;
    padding-right: 0;
  }
}
.globalNav__wrapper {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  position: fixed;
  height: 119px;
  overflow: hidden;
  transition: height 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.menuActive .globalNav__wrapper {
  height: 100vh;
  overflow: auto;
}
@media screen and (min-width: 992px) {
  .globalNav__wrapper {
    position: absolute;
    height: auto;
    overflow: visible;
  }
}
.globalNavList {
  display: flex;
  position: relative;
  padding: 30px 35px;
  background-color: rgba(255, 255, 255, 0.8);
  flex-direction: column;
  margin-top: 120px;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  height: 91px;
}
.globalNavList__wrapper {
  margin-top: 20px;
  clear: both;
  float: right;
}
@media screen and (max-width: 991px) {
  .globalNavList__wrapper {
    order: -1;
    margin-top: 0;
  }
}
.globalNavList__link {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: 2px;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
}
.globalNavList__link::after {
  content: "";
  position: absolute;
  bottom: -0.5em;
  left: calc(50% - 10px);
  width: 20px;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: none;
}
.globalNavList__link:hover,
.globalNavList__link-active {
  color: #246cf1;
}
.globalNavList__link:hover::after,
.globalNavList__link-active::after {
  transform: scale(1);
}
@media screen and (min-width: 992px) {
  .globalNavList {
    flex-direction: row;
    margin-top: 0;
    width: auto;
    border-top: none;
    margin-left: 50px;
    align-items: center;
  }
  .globalNavList::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 91px 33px;
    border-color: transparent transparent white transparent;
    opacity: 0.8;
    transform: translateX(-100%);
  }
  .globalNavList__el + .globalNavList__el {
    margin-left: 25px;
  }
}
@media screen and (max-width: 991px) {
  .globalNavList {
    padding: 30px 0;
    height: auto;
  }
  .globalNavList__el {
    text-align: center;
  }
  .globalNavList__link {
    display: block;
    padding: 0.5em 0;
    font-size: 18px;
  }
  .globalNavList__link::after {
    content: none;
  }
}
@media all and (max-width: 991px) {
  .globalNav {
    display: flex;
    flex-direction: column;
  }
}
.supNav {
  display: inline-block;
  height: 45px;
  align-items: center;
  margin-right: 0px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  width: auto;
  float: right;
  background-color: black;
  padding: 15px 35px;
}
.supNav:before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 45px;
  float: left;
  background-color: black;
  margin-top: -15px;
  margin-left: -45px;
  transform: skew(-20deg);
}
@media all and (max-width: 991px) {
  .supNav:before {
    display: none;
  }
}
.supNav a {
  text-decoration: none;
  color: white;
}
.supNavList {
  display: inline-block;
}
.supNavList > li {
  display: inline-block;
}
@media all and (max-width: 991px) {
  .supNavList > li:not(.listSN__el) {
    display: block;
  }
}
.supNavList__link {
  position: relative;
}
.supNavList__link::after {
  content: "";
  position: absolute;
  bottom: -0.5em;
  left: calc(50% - 10px);
  width: 20px;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: none;
}
.supNavList__link:hover::after {
  transform: scale(1);
}
.supNavList__link-red {
  position: relative;
  z-index: 2;
}
.supNavList__link-red::before {
  content: "";
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  right: -0.5em;
  bottom: -0.5em;
  background-color: #da384d;
  z-index: -1;
  transform: skew(-20deg);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
@media screen and (max-width: 991px) {
  .supNavList__link-red::before {
    display: none;
  }
}
.supNavList__link-red::after {
  content: none;
}
.supNavList__link-red:hover::before {
  left: -0.7em;
  right: -0.7em;
}
@media screen and (min-width: 992px) {
  .supNavList + .supNavList {
    position: relative;
    margin-left: 10px;
  }
  .supNavList + .supNavList::before {
    content: "";
    height: 1em;
    width: 1px;
    display: inline-block;
    background-color: currentColor;
    margin-right: 10px;
  }
  .supNavList__el + .supNavList__el {
    margin-left: 20px;
  }
}
@media screen and (max-width: 991px) {
  .supNavList {
    flex-direction: column;
    width: 100%;
  }
  .supNavList__link {
    display: block;
    text-align: center;
    padding: 0.5em 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .supNav {
    margin-right: 0;
    flex-direction: column;
    color: #000000;
    height: auto;
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
  }
  .supNav a {
    color: #000000;
    font-size: 18px;
  }
  .supNav > * + * {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
  }
}
@media all and (max-width: 991px) {
  .supNav {
    display: flex;
    justify-content: flex-end;
    height: 45px;
    align-items: center;
    margin-right: 35px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    background-color: transparent;
    margin-right: 0;
    flex-direction: column;
    color: #000000;
    height: auto;
    border-top: 1px solid #e8e8e8;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
  }
}
.subNav {
  margin-top: 119px;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .innerPage .subNav {
    margin-top: 280px;
  }
}
.subNavList {
  position: relative;
  z-index: 2;
}
.subNavList__link {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  font-size: 14px;
}
@media screen and (max-width: 991px) {
  .subNavList__link {
    padding: 1.5em 0.5em;
    display: block;
  }
}
.subNavList__link::before {
  content: "\e315";
  position: absolute;
  left: -20px;
  top: 0;
  font-size: 1.4em;
  font-weight: bold;
  opacity: 0;
  transform: translateX(-20px);
  transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
@media screen and (max-width: 991px) {
  .subNavList__link::before {
    top: 1em;
    content: none;
  }
}
@media screen and (min-width: 992px) {
  .subNav__bg-skew-darkblue .subNavList__link {
    color: white;
  }
}
.subNavList__link:hover {
  color: #da384d;
}
.subNavList__link:hover::before {
  opacity: 1;
  transform: translateX(0);
}
.subNavList__el {
  position: relative;
}
.subNavList__el-active {
  color: #da384d;
}
.subNavList__el-active .subNavList__link {
  color: #da384d;
}
.subNavList__el-active .subNavList__link::before {
  opacity: 1;
  transform: translateX(0);
}
.subNavList__el + .subNavList__el {
  margin-left: 20px;
}
@media screen and (min-width: 992px) {
  .subNavList__el + .subNavList__el {
    margin-top: 20px;
    margin-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .subNavList {
    display: flex;
    padding: 0 1em;
  }
  .subNavList__el {
    flex: 1 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .subNav__bg-skew {
    position: relative;
  }
  .subNav__bg-skew::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    right: -80px;
    bottom: -50px;
    background-color: white;
    z-index: 0;
    transform: skew(-20deg);
    transform-origin: top left;
  }
  .subNav__bg-skew-darkblue {
    color: white;
  }
  .subNav__bg-skew-darkblue::before {
    background-color: #011531;
  }
}
.subNav .title {
  display: none;
}
@media screen and (min-width: 992px) {
  .subNav .title {
    display: block;
    position: relative;
    z-index: 2;
    color: white;
    text-align: center;
    transform: translateY(-2em);
    padding: 0 5px;
  }
  .subNav .title a {
    display: block;
    color: white;
    text-decoration: none;
    padding: 1em 0;
  }
  .subNav .title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #4486f4;
    z-index: -1;
    transform: skew(-20deg);
  }
}
@media screen and (min-width: 992px) {
  .subNav {
    margin-top: 200px;
    padding-bottom: 14rem;
  }
}
@media screen and (max-width: 1199px) {
  .subNav {
    padding-left: 3em;
  }
}
@media screen and (max-width: 991px) {
  .subNav {
    position: relative;
    z-index: 1;
    width: 100vw;
    width: calc(100vw - var(--scrollbar));
    overflow-x: auto;
    background-color: #f1f1f1;
    -webkit-overflow-scrolling: touch;
    padding-left: 0;
  }
}
.banner {
  position: relative;
  overflow: hidden;
  /*&::before {

    width: 90vw;
    height: 100%;
    background-color: black;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;

    transform-origin: bottom left;
    transform: skew(-@skew);

    .minw(@lg, {
      content:"";
      width: 80vw; max-width:1600px;
      min-width: 1040px;
    });

  }*/
}
@media screen and (min-height: 1000px) and (min-width: 992px) {
  .banner {
    height: 90vh;
  }
}
@media screen and (min-width: 992px) {
  .banner {
    max-height: 1000px;
    min-height: 600px;
  }
  .banner-small {
    min-height: 500px;
    height: auto;
  }
}
.content {
  line-height: 1.5;
}
.content > * {
  margin-bottom: 30px;
}
.bg-red {
  background-color: #da384d;
}
.bg-red::before {
  background-color: #da384d;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 35px;
}
@media screen and (min-width: 1800px) {
  .bg-red::before {
    left: 1px;
    width: calc((100vw - 1800px) / 2 + 37px);
    width: calc((100vw - 1800px - var(--scrollbar)) / 2 + 37px);
  }
}
.bg-red-left::before {
  transform: translateX(-100%);
}
@media screen and (max-width: 991px) {
  .bg-red-left::after {
    background-color: #da384d;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 15px;
    transform: translateX(100%);
  }
}
.bg-darkblue {
  background-color: #01193b;
  color: white;
}
.bg-darkblue-left::before {
  content: "";
  transform: translateX(-100%);
  background-color: #01193b;
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 100%;
}
.bg-darkblue-right::after {
  background-color: #01193b;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  transform: translateX(100%);
}
@media screen and (min-width: 992px) {
  .bg-darkblue-right::after {
    width: 35px;
  }
}
@media screen and (min-width: 1800px) {
  .bg-darkblue-right::after {
    right: 1px;
    width: calc((100vw - 1800px) / 2 + 36px);
    width: calc((100vw - 1800px - var(--scrollbar)) / 2 + 36px);
  }
}
@media screen and (max-width: 991px) {
  .countryflag {
    text-align: center;
  }
}
.countryflag .flag-icon {
  display: block;
  width: 4em;
}
@media screen and (max-width: 991px) {
  .countryflag .flag-icon {
    margin: 0 auto;
  }
}
.countryflag figcaption {
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 2px solid #da384d;
  display: inline-block;
  margin-top: 1em;
}
.techinfos__el {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 1em;
  color: #53637c;
}
.techinfos__el strong {
  display: block;
  font-size: 48px;
  font-weight: 300;
  color: #4486f4;
}
.bg-darkblue .techinfos__el strong {
  color: white;
}
.techinfos__el strong span {
  font-size: 24px;
}
.techinfos__el a {
  margin-top: 1em;
}
@media screen and (min-width: 992px) {
  .offsetblock {
    margin-top: -80px;
    margin-bottom: 80px;
  }
}
.block {
  padding: 10%;
  width: 100%;
}
.block-white {
  background-color: white;
}
.block-topbar {
  border-top: 5px solid #da384d;
}
.block-cut {
  position: relative;
}
.block-cut::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  z-index: 10;
  height: 0;
  border-style: solid;
  border-width: 7em 3em 0 0;
  border-color: #f1f1f1 transparent transparent transparent;
}
@media screen and (min-width: 992px) {
  .block-cut::before {
    content: "";
  }
}
.block-cut.block-topbar::before {
  top: -5px;
}
.block-bigpadding {
  padding-top: 10em;
  padding-bottom: 10em;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.block-bigpadding p,
.block-bigpadding .title {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .block {
    padding: 2em 1em;
  }
}
.img-offcanvas {
  position: relative;
}
@media screen and (min-width: 992px) {
  .img-offcanvas img {
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.imgbg {
  position: relative;
}
.imgbg::before {
  content: "";
  background-color: #da384d;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transform: translate(-5%, 5%);
}
.table {
  max-width: 100%;
  width: 100%;
  border: 2px solid #f1f1f1;
  background-color: white;
  font-size: 14px;
}
.table__wrapper {
  overflow-x: auto;
}
@media screen and (max-width: 991px) {
  .table__wrapper {
    width: calc(100vw - 80px);
    width: calc(100vw - 80px - var(--scrollbar));
  }
}
.table td,
.table th {
  padding: 1em;
  border-left: 2px solid #f1f1f1;
  text-align: left;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.table tr {
  border-bottom: 2px solid #f1f1f1;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.table tr:nth-child(odd) {
  background-color: #fbfbfb;
}
.table tr:hover {
  background-color: #f6f9fe;
}
.table tr:hover td {
  border-left-color: transparent;
  color: #4486f4;
}
.table th {
  background-color: #f1f1f1;
}
.table th + th {
  border-color: #e7e7e7;
}
@media screen and (min-width: 992px) {
  .bg-dotted {
    position: relative;
  }
  .bg-dotted::after {
    content: url(../static/img/dots.png);
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transform: scale(0.7) translateX(-50%);
    transform-origin: top left;
    pointer-events: none;
    mix-blend-mode: multiply;
  }
  .bg-darkblue .bg-dotted::after {
    content: url(../static/img/dots-light.png);
    mix-blend-mode: normal;
    z-index: 0;
    top: auto;
    bottom: 0;
    transform-origin: bottom left;
  }
}
.pagination {
  text-align: center;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.pagination li {
  display: inline-block;
  padding: 10px 8px;
}
.pagination li a {
  color: #000000;
  text-decoration: none;
}
.pagination li a.active {
  color: #fff;
}
.g-recaptcha {
  margin-bottom: 20px;
  overflow: hidden;
}
.flashMessage {
  font-size: 20px;
  font-weight: bold;
  color: green;
}
.flashMessage.error {
  color: #da384d;
}
.footerGlobal {
  background-color: #fff;
  padding: 60px 0;
  border-top: 1px solid #e8e8e8;
}
.footerGlobal .col:first-child img {
  max-width: 175px;
  width: 100%;
}
.footerGlobal__title {
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media screen and (max-width: 991px) {
  .footerGlobal__title {
    margin-top: 2em;
  }
}
.footerGlobalList__el {
  margin-bottom: 0.5em;
}
.footerGlobalList__link {
  text-decoration: none;
  color: #000000;
  opacity: 0.7;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.footerGlobalList__link:hover {
  color: #4486f4;
  opacity: 1;
}
.footerGlobalList .listSN__link {
  color: #4486f4;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.footerGlobalList .listSN__link:hover {
  color: #246cf1;
}
.footerGlobal .listSN__el {
  display: inline-block;
  margin-left: 2px !important;
}
.btn {
  background-color: #da384d;
  color: white;
  border-radius: 3px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 13px;
  padding: 10px 18px;
  line-height: 1;
  border: 0;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  text-decoration: none;
}
.btn:hover {
  background-color: #d82b41;
}
.btn-big {
  padding: 20px 36px;
  font-size: 15px;
  letter-spacing: 2px;
}
.btn-blue {
  background-color: #4486f4;
}
.btn-blue:hover {
  background-color: #367df3;
}
.btn-white {
  background-color: white;
  color: #da384d;
}
.btn-white:hover {
  background-color: #f7f7f7;
}
.btn-white::after {
  color: white;
}
.btn-border {
  border: 2px solid currentColor;
}
.btn-inline,
.btn-sectionCentered {
  color: #da384d;
  font-weight: 500;
  display: inline-block;
  text-transform: none;
}
.btn-sectionCentered {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  transition: letter-spacing 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-sectionCentered::before {
  position: absolute;
  bottom: -0.5em;
  left: 0;
  width: 100%;
  content: "";
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: none;
}
.btn-sectionCentered-blue {
  color: #4486f4;
}
.btn-sectionCentered:hover {
  letter-spacing: 1px;
}
.btn-sectionCentered:hover::before {
  transform: scaleX(1);
}
.btn-comingsoon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2em;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px dashed #f1f1f1;
}
.btn-add {
  color: #000000;
  text-decoration: none;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-add::before {
  width: 1.5em;
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 0.5em;
  color: #bebebe;
  font-size: 24px;
  border: 2px solid #d8d8d8;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-add:hover {
  color: #246cf1;
}
.btn-add:hover::before {
  color: #4486f4;
  border-color: #4486f4;
}
.langswitcher {
  position: relative;
}
.langswitcher__select {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .langswitcher {
    flex-direction: row;
    font-size: 18px;
    text-align: center;
    justify-content: center;
  }
}
.listSN {
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .listSN {
    flex-direction: row;
  }
  .globalNav .listSN {
    justify-content: center;
  }
}
.listSN__el + .listSN__el {
  margin-left: 0.5em;
}
.listSN__link {
  text-decoration: none;
}
.slider {
  position: static;
}
.sliderList .slide {
  display: none;
}
.sliderList .slide-active {
  display: block;
}
@media screen and (max-width: 991px) {
  .sliderList .slide-active {
    min-height: 90vh;
  }
}
.banner-slider-btns {
  margin-top: 4em;
  display: none;
}
@media screen and (max-width: 991px) {
  .banner-slider-btns {
    display: none;
  }
}
.banner-slider-btns .banner-slider-btn {
  width: 50px;
  height: 50px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 2;
  text-decoration: none;
  transition: box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.banner-slider-btns .banner-slider-btn::before {
  content: "\e314";
  color: #011531;
  font-size: 2em;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.banner-slider-btns .banner-slider-btn.next::before {
  content: "\e315";
}
.banner-slider-btns .banner-slider-btn:hover {
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
  z-index: 3;
  position: relative;
}
.banner-slider-btns .banner-slider-btn:hover::before {
  color: #4486f4;
}
.slide__bg {
  width: calc(100vw - 35px);
  width: calc(100vw - 35px - var(--scrollbar));
  height: calc(100% - 90px);
  position: absolute;
  top: 0;
  right: 0;
  background-size: cover;
  margin: 45px 0 45px 0;
  overflow: hidden;
  z-index: -1;
  background-position: 50% 98%;
}
.slide__bg::after {
  content: "";
  width: 100%;
  height: 150%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-80%) skew(-20deg);
  background-color: #f1f1f1;
  transform-origin: bottom right;
}
@media screen and (max-width: 991px) {
  .slide__bg::after {
    content: none;
  }
}
.slide__bg::before {
  content: "";
  width: 100%;
  height: 150%;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 1200px) {
  .slide__bg {
    width: 100vw;
    width: calc(100vw - var(--scrollbar));
    background-position: left left;
  }
}
@media screen and (max-width: 991px) {
  .slide__bg {
    width: 100vw;
    width: calc(100vw - var(--scrollbar));
    margin: 0;
    height: 100%;
    background-position: 50% 98%;
  }
}
.slide__image {
  position: absolute;
  bottom: 18%;
  left: 15vw;
  pointer-events: none;
  display: none;
}
.slide__image img {
  max-width: 35vw;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .slide__image img {
    max-width: 39vw;
  }
}
@media screen and (min-width: 1650px) {
  .slide__image img {
    max-width: 710px;
  }
}
@media screen and (min-width: 576px) {
  .slide__image {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .slide__image {
    left: 20vw;
  }
}
@media screen and (max-width: 991px) {
  .slide__image {
    left: 0;
    transform: translateX(-50%);
  }
  .slide__image img {
    max-width: 60vw;
  }
}
.slide__content {
  display: flex;
  flex-direction: column;
  color: white;
}
.slide__contentWrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 280px;
  padding-bottom: 200px;
}
.slide__contentWrapper-int {
  justify-content: flex-start;
  height: 100%;
  bottom: 85px;
  width: 100vw;
  width: calc(100vw - var(--scrollbar));
  align-items: flex-end;
  right: auto;
  padding-top: 280px;
  padding-bottom: 3em;
}
@media screen and (min-width: 992px) {
  .slide__contentWrapper-int {
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: calc(100% - 90px);
    overflow: hidden;
  }
  .slide__contentWrapper-int .slide__content {
    margin-left: 25em;
  }
  .slide__contentWrapper-int::before,
  .slide__contentWrapper-int::after {
    content: "";
    position: absolute;
    pointer-events: none;
  }
  .slide__contentWrapper-int::before {
    width: 100%;
    height: 150%;
    bottom: 0;
    left: 0;
    transform: translateX(-100%) rotate(20deg);
    background-color: #f1f1f1;
    transform-origin: bottom right;
    z-index: 1;
  }
  .slide__contentWrapper-int::after {
    display: none;
    height: 200%;
    width: 100px;
    top: 0;
    right: 0;
    z-index: 1;
    transform: rotate(20deg) translateX(80%);
    transform-origin: top right;
    background-color: #da384d;
  }
}
@media screen and (min-width: 1200px) {
  .slide__contentWrapper-int {
    width: 80vw;
  }
  .slide__contentWrapper-int .slide__content {
    margin-left: 15em;
  }
}
@media screen and (max-width: 991px) {
  .slide__contentWrapper {
    padding-top: 90px;
    justify-content: normal;
  }
}
.slide__content p,
.slide__content time {
  text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}
.slide__content p {
  text-transform: uppercase;
  font-size: 14px;
}
.slide__content time {
  font-size: 28px;
  display: block;
}
.slide__content .btn {
  box-shadow: 0px 13px 30px -10px #000000;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.slide__content .btn:hover {
  transform: translateY(-5px);
  box-shadow: 0px 24px 30px -20px rgba(0, 0, 0, 0.8);
}
.slide__contentReset > * + * {
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  .slide__contentReset > * + * {
    margin-top: 20px;
  }
}
.owl-carousel .owl-stage-outer {
  margin: -50px -28px;
  padding: 50px 28px;
}
.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.owl-carousel .owl-item img {
  max-width: 100%;
  width: auto;
}
.button-prev,
.button-next {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  left: 0;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 2;
  transition: box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.button-prev::before,
.button-next::before {
  content: "\e314";
  color: #011531;
  font-size: 2em;
}
.button-prev:hover,
.button-next:hover {
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
}
.button-next {
  left: auto;
  right: 0;
}
.button-next::before {
  content: "\e315";
}
.counter {
  font-family: "DIN Cond", Helvetica, Arial, sans-serif;
  display: flex;
  letter-spacing: -5px;
  font-size: 100px;
  text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 992px) {
  .counter {
    font-size: 130px;
  }
}
.counter__el + .counter__el {
  margin-left: 0.4em;
  position: relative;
}
.counter__el + .counter__el::before {
  content: "";
  position: absolute;
  top: 0.2em;
  left: -0.17em;
  height: 30%;
  width: 2px;
  background-color: white;
  opacity: 0.3;
}
@media screen and (min-width: 992px) {
  .counter__el + .counter__el {
    margin-left: 0.4em;
  }
}
.counter small {
  letter-spacing: 0px;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
  margin-top: -20px;
}
.directLink {
  margin-top: -200px;
  padding-left: 50px;
  padding-right: 50px;
  width: 100%;
  overflow: hidden;
  padding-bottom: 100px;
  padding-top: 100px;
  margin-bottom: -100px;
  position: relative;
  z-index: 1;
}
.directLinkList {
  position: relative;
  cursor: pointer;
}
.directLinkList__el {
  transform: skew(-20deg);
}
@media screen and (max-width: 991px) {
  .directLinkList__el {
    transform: skew(0deg);
  }
}
.directLinkList__el:hover .directLinkList__skew {
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 991px) {
  .directLinkList__el:last-child {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 992px) {
  .directLinkList__el:nth-child(2) .directLinkList__skew::after {
    content: url(../static/img/icon-teams.svg);
  }
}
.directLinkList__skew {
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 0;
  right: 0;
  z-index: -1;
  transform-origin: bottom left;
  overflow: hidden;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.directLinkList__skew::before {
  content: "";
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #da384d;
}
.directLinkList__skew::after {
  content: url(../static/img/icon-helmet.svg);
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 30px;
  height: 30px;
  transform: skew(20deg);
  line-height: 30px;
}
.directLinkList__skew-blue::before {
  background-color: #4486f4;
}
@media screen and (max-width: 991px) {
  .directLinkList__skew {
    transform: none;
  }
  .directLinkList__skew::before,
  .directLinkList__skew::after {
    content: none;
  }
}
.directLinkList__bg {
  position: absolute;
  top: 0;
  left: calc(-20% - 60px);
  right: calc(-20% - 60px);
  bottom: 0;
  transform: skew(20deg);
  background-size: cover;
}
.directLinkList__content {
  display: block;
  text-decoration: none;
  padding: 40px 0px 40px 100px;
  color: white;
}
.directLinkList__content > * {
  transform: skew(20deg);
}
@media screen and (max-width: 991px) {
  .directLinkList__content > * {
    transform: skew(0deg);
  }
}
.directLinkList__content > * + * {
  margin-top: 1em;
}
.directLinkList__content p {
  font-size: 14px;
  font-weight: normal;
}
@media screen and (max-width: 1199px) {
  .directLinkList__content {
    padding-left: 130px;
  }
}
@media screen and (max-width: 991px) {
  .directLinkList__content {
    padding: 20px;
  }
}
@media screen and (max-width: 991px) {
  .directLink {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.liveButton {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 80px;
  padding-right: 30px;
  flex-direction: column;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
}
.liveButton small {
  font-size: 15px;
  color: black;
  opacity: 0.5;
  text-transform: none;
  font-weight: normal;
}
.liveButton .italic {
  margin-top: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .liveButton .italic {
    margin-top: 0.5em;
  }
}
.liveButton:hover::before {
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.5);
}
.liveButton:hover .italic {
  transform: skew(0deg);
}
.liveButton::before {
  content: "";
  background-color: #4486f4;
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 0;
  right: 0;
  z-index: -1;
  transform-origin: bottom left;
  overflow: hidden;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
@media screen and (max-width: 991px) {
  .liveButton::before {
    transform: none;
  }
}
@media screen and (max-width: 991px) {
  .liveButton {
    padding-left: 30px;
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
  }
}
.card a {
  height: 100%;
  background-color: #fff;
}
.card__image img {
  max-width: 100%;
  width: 100% !important;
  height: 200px;
  object-fit: cover;
}
.card__image-bigger img {
  height: 300px;
}
.card__content {
  padding: 35px;
  background-color: white;
  text-transform: uppercase;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.card__content > * + * {
  margin-top: 10px;
}
.card__description {
  text-transform: none;
}
.card__link {
  color: #000000;
  text-decoration: none;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  display: block;
}
.card__link:hover {
  transform: scale(1.05);
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
}
.card__title {
  font-size: 18px;
  line-height: 1.4;
  text-transform: uppercase;
}
.card__title-big {
  font-size: 24px;
  line-height: 1;
}
.card__time {
  font-weight: 500;
  opacity: 0.5;
  font-size: 13px;
}
@media screen and (max-width: 991px) {
  .card {
    margin-bottom: 30px;
  }
}
.blockCourses__swiper {
  align-items: center;
}
.blockCourses__link {
  background-color: #01193b;
  display: block;
  min-height: 300px;
  height: 100%;
  color: white;
  text-decoration: none;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
  position: relative;
}
.blockCourses__link:hover {
  transform: scale(1.05);
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
}
.blockCourses__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  padding: 2em;
}
.blockCourses__content > * + * {
  margin-top: 20px;
}
.blockCourses__title {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
.blockCourses-others .blockCourses__time {
  font-family: "DIN Cond", Helvetica, Arial, sans-serif;
  font-size: 50px;
  text-transform: uppercase;
  line-height: 1;
}
.blockCourses-others .blockCourses__time span {
  margin-top: -5px;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  display: block;
  text-align: center;
  color: #da384d;
  font-size: 14px;
}
.blockCourses-others .blockCourses__title {
  opacity: 0.5;
}
.blockCourses-active {
  flex-grow: 1.5;
}
.blockCourses-active .flag-icon {
  width: 4em;
}
.blockCourses-active .blockCourses__title {
  font-size: 35px;
}
.blockCourses-active .blockCourses__title span {
  color: #da384d;
  display: block;
}
.blockCourses-active p {
  font-size: 13px;
  font-weight: 300;
}
.blockCourses__ribbon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4486f4;
  width: 100%;
  line-height: 30px;
  color: white;
  text-align: center;
  transform: translate(40%, 10px) rotate(45deg);
  text-transform: uppercase;
}
@media screen and (max-width: 1439px) {
  .blockCourses {
    margin-bottom: 30px;
  }
}
.blockSpecs {
  background-color: #01193b;
}
@media screen and (min-width: 992px) {
  .blockSpecs {
    display: flex;
    padding: 4em;
  }
}
.blockSpecs__img figcaption {
  text-align: center;
  color: #4486f4;
  margin-top: 20px;
  margin-bottom: 1em;
}
.blockSpecs__content li {
  color: white;
  padding: 0.5em;
  display: flex;
  justify-content: normal;
  flex-direction: column;
}
.blockSpecs__content li > * {
  margin-bottom: 0.5em;
}
@media screen and (min-width: 576px) {
  .blockSpecs__content li {
    flex-direction: row;
    justify-content: space-between;
  }
  .blockSpecs__content li > * {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .blockSpecs__content li {
    justify-content: normal;
  }
  .blockSpecs__content li strong {
    flex: 0 0 40%;
  }
}
.blockSpecs__content li p {
  opacity: 0.5;
}
.blockSpecs__content li:nth-child(odd) {
  background-color: #011e45;
}
.blockSpecs .title {
  margin-bottom: 1em;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .newsletter__content {
    padding-top: 0;
    padding-bottom: 6em;
  }
}
.newsletter__content > * + * {
  margin-top: 30px;
}
input,
select {
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  border: 2px solid;
  padding: 0 1em;
  line-height: 40px;
  border-radius: 3px;
  transition: border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.formError {
  display: none;
  color: #da384d;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 10px;
}
.formNewsletterExist,
.formNewsletterError {
  display: none;
  color: #da384d;
}
.formNewsletterSucces {
  display: none;
}
.form label {
  display: block;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  opacity: 0.5;
}
.form label span {
  font-size: 12px;
}
.form .doubleTitle {
  display: inline-block !important;
}
.form .count {
  float: right;
  display: inline-block;
  font-size: 12px;
  text-align: right;
  vertical-align: bottom;
  margin-top: 5px;
}
.form input[type=text],
.form input[type=password],
.form input[type=email],
.form input[type=number],
.form textarea,
.form select {
  border: 2px solid #f1f1f1;
  width: 100%;
  resize: vertical;
  margin-bottom: 2em;
}
.form input[type=text]:focus,
.form input[type=password]:focus,
.form input[type=email]:focus,
.form input[type=number]:focus,
.form textarea:focus,
.form select:focus {
  border-color: #4486f4;
}
.form input[type=text].nobuttom,
.form input[type=password].nobuttom,
.form input[type=email].nobuttom,
.form input[type=number].nobuttom,
.form textarea.nobuttom,
.form select.nobuttom {
  margin-bottom: 10px;
}
.form input[type=text] + .information,
.form input[type=password] + .information,
.form input[type=email] + .information,
.form input[type=number] + .information,
.form textarea + .information,
.form select + .information {
  font-size: 11px;
  color: #808080;
  margin-bottom: 2em;
}
.form textarea {
  padding: 10px 1em;
}
.form .containerFile {
  border: 2px dashed #f1f1f1;
  height: 150px;
  margin-bottom: 2em;
  position: relative;
}
.form .containerFile input {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
}
.form .containerFile label {
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 30px;
  top: 0;
  z-index: 1;
}
.form .subitem {
  display: none;
}
.form .subitem.active {
  display: flex;
}
.form .subitem h1 {
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.form select {
  background-color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.form-newsletter input {
  border-color: white;
  color: white;
  margin-bottom: 1em;
  margin-right: 1em;
  height: 44px;
}
.form-newsletter .btn {
  height: 44px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  border: 2px solid #4486f4;
}
.form-contact {
  margin-top: 3em;
}
.form__block {
  margin-bottom: 2em;
}
.form__title {
  border-bottom: 2px dashed #f1f1f1;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  font-weight: 300;
}
.register {
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .register {
    margin-top: -95px;
  }
}
.register .block::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  width: 30px;
  height: 100%;
  background-color: white;
}
@media screen and (min-width: 992px) {
  .register .block::after {
    width: 50px;
  }
}
@media screen and (min-width: 1800px) {
  .register .block::after {
    width: calc((100vw - 1800px) / 2 + 50px);
    width: calc((100vw - 1800px - var(--scrollbar)) / 2 + 50px);
  }
}
.notrace {
  display: none;
}
.discoverfuncup__skew {
  position: absolute;
  left: -15px;
  right: calc(-30% - 60px);
  background-color: #be2d45;
  z-index: 0;
  transform-origin: bottom left;
  overflow: hidden;
  top: 0;
  bottom: 0;
}
@media screen and (min-width: 992px) {
  .discoverfuncup__skew {
    top: -200px;
    bottom: -200px;
    transform: skew(-20deg);
  }
}
.discoverfuncup__bg {
  position: absolute;
  top: 0;
  left: calc(-20% - 60px);
  right: calc(-20% - 60px);
  bottom: 0;
  background-position: center;
}
@media screen and (min-width: 992px) {
  .discoverfuncup__bg {
    transform: skew(20deg);
  }
}
.discoverfuncup__content {
  position: relative;
  padding: 6em 3em 6em 0;
}
.discoverfuncup__content > * + * {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .discoverfuncup__content {
    padding: 0 6em 0 0;
  }
}
@media screen and (min-width: 992px) {
  .discoverfuncup {
    padding-left: 320px;
    transform: translateY(-50px);
  }
  .discoverfuncup .title-vertical-right {
    top: -220px;
  }
}
.racetable {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #e8e8e8;
}
.racetable__table {
  margin-top: 1em;
}
.tabs ~ .racetable__table {
  display: none;
}
.racetable__table .btn-arrow {
  flex: 0;
  background-color: white;
  border-radius: 50%;
  color: #4486f4;
  border: 2px solid #4486f4;
  width: 1em;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.racetable__table .btn-arrow::before {
  top: 0;
}
.racetable__table.counter-list {
  counter-reset: table;
}
.racetable__table-active {
  display: block !important;
}
.racetable__content {
  display: flex;
  padding: 1em;
  align-items: center;
  text-decoration: none;
  color: #000000;
  flex-wrap: wrap;
}
.racetable__content > * {
  flex: 1;
}
.racetable__content:hover .btn-arrow {
  background-color: #4486f4;
  color: white;
  transform: scale(1.1);
}
.racetable__content h3 {
  padding-left: 10px;
}
@media screen and (max-width: 991px) {
  .racetable__content {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  .racetable__content > * {
    margin-bottom: 0.5em;
  }
  .counter-list .racetable__content {
    padding-left: 3em;
  }
}
.racetable__tr {
  color: #000000;
  position: relative;
}
.racetable__tr + .racetable__tr .racetable__content {
  border-top: 1px solid #f1f1f1;
}
.racetable__tr .duration {
  display: block;
  font-size: 12px;
}
.counter-list .racetable__tr {
  padding-left: 0;
  padding-right: 0;
  counter-increment: table;
}
@media screen and (min-width: 992px) {
  .counter-list .racetable__tr {
    margin-left: 4em;
  }
}
.racetable__tr::before,
.racetable__tr::after {
  position: absolute;
  left: -4em;
  top: 0.5em;
  z-index: 1;
  width: 2em;
  height: 2em;
  color: white;
  text-align: center;
  line-height: 2em;
}
@media screen and (max-width: 991px) {
  .racetable__tr::before,
  .racetable__tr::after {
    left: 0;
    top: 1em;
  }
}
.counter-list .racetable__tr::before,
.counter-list .racetable__tr::after {
  content: counter(table);
}
.racetable__tr::after {
  background-color: #4486f4;
  transform: skew(-20deg);
  z-index: 0;
  width: 2em;
  height: 2em;
}
.counter-list .racetable__tr::after {
  content: "";
}
.counter-list .racetable__tr:nth-child(even) {
  border-top: 0;
  background-color: #e8e8e8;
}
@media screen and (max-width: 991px) {
  .racetable__tr {
    flex-wrap: wrap;
    margin-left: 0;
  }
}
.racetable__flag {
  flex: 0 0 auto;
  max-width: 50px;
}
@media screen and (max-width: 991px) {
  .counter-list .racetable__flag {
    max-width: 30px;
  }
}
.racetable__pts {
  flex: 0;
  padding-right: 1em;
}
.racetable__time {
  color: #246cf1;
}
@media screen and (max-width: 991px) {
  .racetable {
    margin-top: 3em;
  }
}
.tabs {
  display: flex;
}
.tabs__link {
  padding: 1em 2em;
  background-color: #011531;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.tabs__link-active,
.tabs__link:hover {
  background-color: #4486f4;
}
.partners {
  font-size: 0;
  text-align: center;
}
.partners__el {
  display: inline-block;
  vertical-align: middle;
  width: 10%;
}
@media screen and (max-width: 1199px) {
  .partners__el {
    width: 20%;
  }
}
@media screen and (max-width: 719px) {
  .partners__el {
    width: 25%;
  }
}
@media screen and (max-width: 575px) {
  .partners__el {
    width: 50%;
  }
}
.hamburger {
  width: 100%;
  overflow: visible!important;
  transform-origin: center;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: rotate(0deg);
  cursor: pointer;
}
.menuActive .hamburger {
  transform: rotate(180deg);
}
.hamburger-container {
  width: 40px;
  height: 40px;
  display: block;
  z-index: 30;
}
.hamburger polygon {
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: rotate(0deg);
  fill: #000;
}
.hamburger polygon:first-child {
  transform-origin: 19px 12px;
}
.menuActive .hamburger polygon:first-child {
  transform: translateY(7px) rotate(45deg);
}
.hamburger polygon:nth-child(2) {
  transform-origin: 19px 19px;
  transform: scale(1);
  opacity: 1;
}
.menuActive .hamburger polygon:nth-child(2) {
  transform: scale(0);
  opacity: 0;
}
.hamburger polygon:last-child {
  transform-origin: 19px 26px;
}
.menuActive .hamburger polygon:last-child {
  transform: translateY(-7px) rotate(-45deg);
}
.ribbon {
  font-size: 12px;
  font-weight: normal;
  padding: 0.5em 1em;
  background-color: #4486f4;
  text-transform: uppercase;
  display: inline-block;
  color: white;
}
.ribbon-red {
  background-color: #da384d;
}
.bigribbon {
  background-color: #da384d;
  padding-top: 2em;
  padding-bottom: 2em;
  position: relative;
  z-index: 2;
}
.bigribbon::before,
.bigribbon::after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  background-color: #da384d;
  z-index: -1;
}
.bigribbon::before {
  width: 200px;
  left: 0;
  transform: translateX(-100%) skew(-20deg);
  transform-origin: bottom left;
}
.bigribbon::after {
  right: 0;
  transform: translateX(100%);
  width: 35px;
}
@media screen and (min-width: 1800px) {
  .bigribbon::after {
    width: calc((100vw - 1800px) / 2 + 35px);
    width: calc((100vw - 1800px - var(--scrollbar)) / 2 + 35px);
  }
}
.bigribbon .title-vertical {
  left: -40px;
  color: white;
}
.bigribbon .title {
  color: white;
  font-size: 32px;
}
@media screen and (min-width: 992px) {
  .bigribbon__wrapper {
    margin-top: -6em;
  }
}
.bigribbon-darkblue {
  background-color: #011531;
}
.bigribbon-darkblue::before,
.bigribbon-darkblue::after {
  background-color: #011531;
}
.bigribbon-darkblue .title-vertical {
  color: #da384d;
}
.bigribbon-white {
  background-color: white;
}
.bigribbon-white::before,
.bigribbon-white::after {
  background-color: white;
}
.bigribbon-white .title-vertical {
  color: #da384d;
}
.bigribbon-white .title {
  color: #011531;
}
.bigribbon-blue {
  background-color: #4486f4;
}
.bigribbon-bluebehindcontent {
  position: relative;
  z-index: 2;
}
.bigribbon-bluebehindcontent::before {
  top: 50%;
  left: 50%;
  width: 50px;
  height: 150vh;
  background-color: #4486f4;
  position: absolute;
  transform: translate(-50%, -50%) rotate(30deg);
  z-index: -1;
  pointer-events: none;
}
@media screen and (min-width: 992px) {
  .bigribbon-bluebehindcontent::before {
    content: "";
  }
}
.bigribbon-bluebehindcontent + * {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .bigribbon {
    padding: 3em 0;
  }
}
.newsblock__content {
  padding: 2em;
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .newsblock__content {
    padding: 6em;
  }
}
.newsblock__content h1 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
}
.newsblock__content h2 {
  text-transform: uppercase;
  line-height: 1;
  font-size: 16px;
}
.newsblock__content p {
  line-height: 1.3;
}
.newsblock__content blockquote {
  color: #da384d;
  font-style: italic;
  display: block;
}
.newsblock__content strong {
  font-weight: bold;
}
.newsblock__content i,
.newsblock__content em {
  font-style: italic;
}
.newsblock__content ul > li,
.newsblock__content ol > li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 1em;
}
.newsblock__content ul > li::before,
.newsblock__content ol > li::before {
  content: "";
  position: absolute;
  left: 0;
}
.newsblock__content ul > li::before {
  top: 0.8em;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #da384d;
}
.newsblock__content ol {
  counter-reset: ol;
}
.newsblock__content ol > li::before {
  counter-increment: ol;
  content: counter(ol) ".";
  color: #da384d;
  font-weight: bold;
}
.newsblock__content img {
  max-width: 100%;
}
.shareblock {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 2em;
}
.shareblockList {
  margin-bottom: 1em;
  background-color: #fff;
}
.shareblockList__link {
  display: block;
  line-height: 30px;
  text-decoration: none;
  color: #da384d;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.shareblockList__link.icon-share {
  background-color: #fff;
}
.shareblockList__link.icon-share::before {
  margin-right: 0.5em;
}
.shareblockList__link.icon-facebook {
  background-color: #3B5998;
  color: white;
}
.shareblockList__link.icon-twitter {
  background-color: #1DA1F2;
  color: white;
}
.shareblockList__link.icon-google-plus {
  background-color: #CC3732;
  color: white;
}
.shareblockList__link:hover {
  transform: scale(1.1);
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.shareblock .icon-newspaper-after::after {
  display: block;
  width: 100%;
  color: #da384d;
  font-size: 1.4em;
  margin: 0.5em 0 0;
}
.contactBlockList {
  margin-top: 1em;
}
.contactBlockList__el {
  font-size: 16px;
}
.contactBlockList__content {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #f1f1f1;
}
.contactBlockList__content .title {
  font-size: 16px;
}
.contactBlockList__content > * + * {
  margin-top: 0.5em;
  display: block;
}
.contactBlockList__content a {
  color: #74b4ef;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.contactBlockList__content a:hover {
  color: #4486f4;
}
@media screen and (max-width: 991px) {
  .contactBlock {
    margin-top: 3em;
  }
}
.races {
  counter-reset: races;
  padding-top: 0;
  margin-top: -100px;
}
.races .z1 img {
  width: 100%;
}
.races__block {
  counter-increment: races;
}
@media screen and (min-width: 992px) {
  .races__block:nth-child(odd) .img-offcanvas {
    order: 1;
  }
}
.races__block .img-offcanvas {
  order: -1;
}
.races__block .title {
  line-height: 1;
}
.races__blockimg {
  overflow: hidden;
}
.races__blockimg .btn {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 20px);
}
@media screen and (min-width: 992px) {
  .races__blockimg .btn {
    bottom: 0;
    left: 0;
    border-radius: 0;
    width: auto;
    transform: none;
  }
}
.races__blockimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.races__blockimg .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 0.7;
  color: white;
}
@media screen and (min-width: 992px) {
  .races__blockimg .title {
    mix-blend-mode: multiply;
    color: #011531;
    bottom: 0;
    left: 40%;
    transform: none;
    top: auto;
    opacity: 0.7;
  }
}
.races__blockimg::before {
  content: counter(races);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
  display: block;
  width: 50px;
  line-height: 50px;
  background-color: #da384d;
  color: white;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .races__block:nth-child(even) .races__blockimg::before {
    left: auto;
    right: 0;
  }
}
.grid__el {
  margin-bottom: 2em;
}
.grid__el-video .grid__link {
  background-color: black;
}
.grid__el-video img {
  opacity: 0.6;
}
.grid__el-video::before {
  content: "\e037";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 50px;
  height: 50px;
  border: 2px solid white;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  pointer-events: none;
}
.grid__link {
  color: #000000;
  text-decoration: none;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  display: flex;
}
.grid__link:hover {
  transform: scale(1.05);
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
}
.grid__link img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.documents .courseTitle {
  color: #4486f4;
  font-weight: bold;
  font-size: 20px;
}
.documents .courseTitle:not(:first-child) {
  margin-top: 20px;
}
.documents__el + .documents__el {
  border-top: 1px solid #f1f1f1;
}
.documents__content {
  display: flex;
  text-decoration: none;
  color: #000000;
  font-size: 18px;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  z-index: 2;
}
.documents__content > div {
  flex: 1 100%;
}
.documents__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  bottom: 0;
  background-color: #4486f4;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: none;
}
.documents__content:hover {
  color: #246cf1;
}
.documents__content:hover::before {
  opacity: 0.1;
}
.documents .icon-folder-after {
  font-size: 2em;
  color: #4486f4;
}
.filter {
  position: relative;
  margin-left: auto;
}
.filter__content {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  border: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.timeline {
  position: relative;
}
.timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background-color: #4486f4;
  z-index: -1;
  opacity: 0.2;
}
@media screen and (max-width: 575px) {
  .timeline::before {
    left: 0;
  }
}
.timeline__el {
  padding-left: 50px;
  position: relative;
  margin: 25px 0;
}
@media screen and (min-width: 576px) {
  .timeline__el {
    padding-left: 0px;
    width: 50%;
    float: left;
    clear: left;
    padding-right: 50px;
  }
}
.timeline__el:nth-child(even) {
  padding-right: 0;
  padding-left: 50px;
  clear: right;
}
@media screen and (min-width: 576px) {
  .timeline__el:nth-child(even) {
    margin-top: 75px;
  }
}
.timeline__el:nth-child(even) .card__content::before {
  right: auto;
  left: -1em;
  border-width: 12.5px 21.7px 12.5px 0;
  border-color: transparent white transparent transparent;
}
.timeline__el:nth-child(even) .card__content::after {
  right: auto;
  left: -55px;
}
.timeline__el .card__content {
  position: relative;
  text-transform: none;
  line-height: 1.4;
  font-weight: normal;
}
.timeline__el .card__content::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12.5px 0 12.5px 21.7px;
  border-color: transparent transparent transparent white;
  content: "";
  position: absolute;
  top: 1em;
  right: -1em;
}
@media screen and (max-width: 575px) {
  .timeline__el .card__content::before {
    right: auto;
    left: -1em;
    border-width: 12.5px 21.7px 12.5px 0;
    border-color: transparent white transparent transparent;
  }
}
.timeline__el .card__content::after {
  content: "";
  position: absolute;
  top: 1.25em;
  right: -57px;
  width: 12px;
  height: 12px;
  background-color: #4486f4;
  border-radius: 50%;
}
@media screen and (max-width: 575px) {
  .timeline__el .card__content::after {
    right: auto;
    left: -55px;
  }
}
/* Banner ____________________________________________________________________________________________________________*/
#gdprBanner {
  background-color: #fff;
  color: gray;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 40px;
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 1000;
  font-size: 0;
  box-sizing: border-box;
}
#gdprBanner a {
  color: #000;
  text-decoration: underline;
}
#gdprBanner a#gdprAgree {
  padding-left: 20px;
  box-sizing: border-box;
}
#gdprBanner p {
  display: inline-block;
  vertical-align: top;
  width: 85%;
  margin: 0;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  line-height: 25.6px;
  font-size: 16px;
}
@media all and (max-width: 700px) {
  #gdprBanner p {
    width: 100%;
    text-align: center;
  }
}
#gdprBanner span {
  display: inline-block;
  vertical-align: top;
  width: 15%;
  text-align: right;
  cursor: pointer;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  line-height: 25.6px;
  font-size: 16px;
}
@media all and (max-width: 700px) {
  #gdprBanner span {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
}
/* Modal _____________________________________________________________________________________________________________*/
.remodal.remodal-gdpr {
  padding: 30px;
  font-family: "DINPro", Helvetica, Arial, sans-serif;
  line-height: 25.6px;
  max-width: 800px;
}
.remodal.remodal-gdpr h1 {
  margin: 0px 0px 20px 0px;
  line-height: 35px;
}
.remodal.remodal-gdpr > p {
  margin: 0;
  margin-bottom: 20px;
}
.remodal.remodal-gdpr form .gdprInformation {
  font-size: 0;
  text-align: left;
  margin-bottom: 20px;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle {
  display: inline-block;
  vertical-align: middle;
  width: 16.66%;
  font-size: 16px;
  line-height: 25.6px;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle p {
  margin: 0;
}
@media all and (max-width: 700px) {
  .remodal.remodal-gdpr form .gdprInformation .gdprInformationTitle {
    width: 100%;
  }
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription {
  display: inline-block;
  vertical-align: middle;
  width: 66.66%;
  font-size: 16px;
  line-height: 25.6px;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription p {
  margin: 0;
}
@media all and (max-width: 700px) {
  .remodal.remodal-gdpr form .gdprInformation .gdprInformationDescription {
    width: 80%;
  }
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput {
  display: inline-block;
  vertical-align: middle;
  width: 16.66%;
  font-size: 16px;
  line-height: 25.6px;
  text-align: right;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput p {
  margin: 0;
}
@media all and (max-width: 700px) {
  .remodal.remodal-gdpr form .gdprInformation .gdprInformationInput {
    width: 20%;
    padding-left: 10px;
    box-sizing: border-box;
  }
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 60px;
  margin-top: 0px;
  float: none;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input {
  display: none;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input#essential + .slider {
  opacity: 0.5;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input:checked + .slider {
  background-color: #21d882;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch input:checked + .slider:before {
  transform: translateX(26px);
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 26px;
  left: 4px;
  position: absolute;
  transition: 0.4s;
  width: 26px;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.round {
  border-radius: 34px;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.round:before {
  border-radius: 50%;
}
.remodal.remodal-gdpr form .gdprInformation .gdprInformationInput .switch .slider.essential {
  opacity: 0.5;
}
.remodal.remodal-gdpr form .gdprInformation button {
  border: 0;
  padding: 15px 20px;
  background-color: #21d882;
  color: #fff;
  border-radius: 20px;
  cursor: pointer;
  box-sizing: border-box;
}
.remodal.remodal-gdpr form .gdprInformation.send {
  float: none;
  text-align: right;
}
.remodal.remodal-gdpr p.remark {
  color: #a1a1a1;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
}
.accommodation {
  margin-bottom: 2em;
}
.accommodation a {
  text-decoration: none;
}
.accommodation__address {
  border: 2px solid #f1f1f1;
  display: flex;
  padding: 2em;
  flex-direction: column;
  justify-content: center;
  color: #000;
}
@media screen and (max-width: 991px) {
  .accommodation__address {
    padding: 1em;
  }
}
.accommodation__address h2 {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 18px;
}
.accommodation__address address {
  color: #4486f4;
  font-style: normal;
  font-size: 14px;
}
.accommodation__content p {
  margin-bottom: 1em;
}
.selectChoice label {
  border: 2px solid #d8d8d8;
  border-radius: 10px;
  padding: 40px 0px;
  cursor: pointer;
  text-align: center;
  opacity: 1;
  background-color: #f1f1f1;
}
.selectChoice label.active {
  border: 2px solid #000;
  background-color: #fff;
}
.selectChoice input {
  opacity: 0;
}
.conditions {
  margin-bottom: 1em;
}
.conditions label,
.conditions input {
  display: inline-block;
  vertical-align: top;
}
.conditions label {
  padding-left: 10px;
}
.conditions label a {
  color: #000;
}
.remodal[data-remodal-id="conditions"] p {
  text-align: left;
  margin-bottom: 1em;
  line-height: 22px;
}
.videolayout {
  padding-top: 150px;
  padding-bottom: 0px;
  position: relative;
}
.videolayout .video {
  text-align: center;
}
.videolayout .video__container {
  display: inline-block;
  font-size: 0;
  width: 100%;
}
.videolayout .video__container .video__item {
  height: 300px;
  display: inline-block;
  padding: 5px;
  flex: none;
  max-width: none;
}
.videolayout .video__container .video__item h1 {
  text-align: left;
}
.videolayout .video__container .video__item.nb-1,
.videolayout .video__container .video__item.nb-2 {
  width: 50%;
}
.videolayout .video__container .video__item.nb-3 {
  width: 33.33%;
}
.videolayout .video__container .video__item.nb-4 {
  width: 25%;
}
@media all and (max-width: 992px) {
  .videolayout .video__container .video__item {
    width: 50% !important;
  }
}
@media all and (max-width: 677px) {
  .videolayout .video__container .video__item {
    width: 100% !important;
  }
}
.videolayout .video__container .video__item__image {
  position: relative;
}
.videolayout .video__container .video__item__image .icon-play_arrow {
  position: absolute;
  color: #fff;
  width: 40px;
  height: 40px;
  z-index: 1;
  bottom: 30px;
  right: 30px;
  font-size: 20px;
}
.videolayout .video__container .video__item__image .icon-play_arrow:before {
  height: 100%;
  width: 100%;
}
.videolayout.last {
  margin-bottom: 60px;
}
.remodalagent {
  font-size: 0;
}
.remodalagent div {
  display: inline-block;
  vertical-align: middle;
}
.remodalagent div.image {
  width: 60%;
  background-size: cover;
  background-position: center center;
  height: 700px;
}
.remodalagent div.content {
  width: 40%;
  font-size: 14px;
  padding: 50px;
  text-align: left;
}
.remodalagent div.content ul li {
  margin-bottom: 20px;
}
.remodalagent div.content ul li img {
  display: inline-block;
  vertical-align: middle;
}
.remodalagent div.content ul li p {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}
#editionsInscriptionseason .slide__contentWrapper,
#editionsInscriptionrace .slide__contentWrapper,
#editionsInscriptionvolunteer .slide__contentWrapper {
  height: calc(100% - 45px);
}
@media all and (max-width: 720px) {
  #circuitsDetails .layout .content .row div.content.col-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  #circuitsDetails .layout .content .row div.content.col-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
#editionsCalendar .layout.layout-centered > div {
  align-items: center;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 3em;
  line-height: 3em;
  flex: 0 0 3em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(../static/img/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(../static/img/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(../static/img/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(../static/img/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(../static/img/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(../static/img/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(../static/img/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(../static/img/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(../static/img/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(../static/img/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(../static/img/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(../static/img/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(../static/img/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(../static/img/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(../static/img/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(../static/img/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(../static/img/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(../static/img/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(../static/img/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(../static/img/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(../static/img/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(../static/img/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(../static/img/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(../static/img/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(../static/img/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(../static/img/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(../static/img/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(../static/img/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(../static/img/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(../static/img/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(../static/img/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(../static/img/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(../static/img/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(../static/img/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(../static/img/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(../static/img/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(../static/img/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(../static/img/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(../static/img/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(../static/img/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(../static/img/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(../static/img/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(../static/img/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(../static/img/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(../static/img/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(../static/img/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(../static/img/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(../static/img/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(../static/img/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(../static/img/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(../static/img/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(../static/img/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(../static/img/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(../static/img/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(../static/img/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(../static/img/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(../static/img/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(../static/img/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(../static/img/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(../static/img/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(../static/img/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(../static/img/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(../static/img/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(../static/img/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(../static/img/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(../static/img/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(../static/img/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(../static/img/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/es.svg);
}
.flag-icon-et {
  background-image: url(../static/img/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(../static/img/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(../static/img/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(../static/img/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(../static/img/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(../static/img/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(../static/img/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(../static/img/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(../static/img/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(../static/img/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(../static/img/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(../static/img/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(../static/img/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(../static/img/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(../static/img/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(../static/img/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(../static/img/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(../static/img/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(../static/img/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(../static/img/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(../static/img/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(../static/img/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(../static/img/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(../static/img/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(../static/img/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(../static/img/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(../static/img/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(../static/img/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(../static/img/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(../static/img/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(../static/img/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(../static/img/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(../static/img/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(../static/img/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(../static/img/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(../static/img/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(../static/img/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(../static/img/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(../static/img/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(../static/img/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(../static/img/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(../static/img/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(../static/img/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(../static/img/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(../static/img/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(../static/img/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(../static/img/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(../static/img/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(../static/img/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(../static/img/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(../static/img/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(../static/img/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(../static/img/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(../static/img/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(../static/img/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(../static/img/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(../static/img/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(../static/img/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(../static/img/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(../static/img/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(../static/img/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(../static/img/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(../static/img/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(../static/img/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(../static/img/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(../static/img/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(../static/img/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(../static/img/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(../static/img/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(../static/img/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(../static/img/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(../static/img/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(../static/img/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(../static/img/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(../static/img/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(../static/img/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(../static/img/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(../static/img/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(../static/img/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(../static/img/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(../static/img/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(../static/img/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(../static/img/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(../static/img/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(../static/img/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(../static/img/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(../static/img/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(../static/img/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(../static/img/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(../static/img/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(../static/img/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(../static/img/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(../static/img/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(../static/img/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(../static/img/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(../static/img/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(../static/img/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(../static/img/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(../static/img/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(../static/img/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(../static/img/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(../static/img/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(../static/img/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(../static/img/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(../static/img/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(../static/img/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(../static/img/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(../static/img/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(../static/img/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(../static/img/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(../static/img/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(../static/img/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(../static/img/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(../static/img/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(../static/img/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(../static/img/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(../static/img/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(../static/img/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(../static/img/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(../static/img/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(../static/img/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(../static/img/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(../static/img/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(../static/img/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(../static/img/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(../static/img/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(../static/img/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(../static/img/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(../static/img/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(../static/img/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(../static/img/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(../static/img/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(../static/img/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(../static/img/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(../static/img/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(../static/img/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(../static/img/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(../static/img/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(../static/img/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(../static/img/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(../static/img/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(../static/img/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(../static/img/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(../static/img/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(../static/img/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(../static/img/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(../static/img/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(../static/img/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(../static/img/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(../static/img/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(../static/img/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(../static/img/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(../static/img/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(../static/img/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(../static/img/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(../static/img/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(../static/img/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(../static/img/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(../static/img/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(../static/img/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(../static/img/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(../static/img/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(../static/img/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(../static/img/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(../static/img/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(../static/img/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(../static/img/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(../static/img/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(../static/img/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(../static/img/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(../static/img/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(../static/img/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(../static/img/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(../static/img/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(../static/img/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(../static/img/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(../static/img/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(../static/img/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(../static/img/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(../static/img/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(../static/img/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/zw.svg);
}
.flag-icon-es-ct {
  background-image: url(../static/img/flags/4x3/es-ct.svg);
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/es-ct.svg);
}
.flag-icon-eu {
  background-image: url(../static/img/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(../static/img/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(../static/img/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(../static/img/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(../static/img/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(../static/img/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(../static/img/flags/1x1/un.svg);
}
html[lang="en"] .videolayout {
  padding-bottom: 150px !important;
}
@media (screen and (max-width: 991px)) {
 html[lang="en"] .videolayout {
  padding-bottom: 100px !important;
}
}
