@charset "UTF-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

html,
body {
  height: 100%;
}

html {
  font-family: 'Roboto', sans-serif;
  color: #666666;
  font-size: 1em;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  overflow-x: hidden;
}

main {
  min-height: calc(100% - 216px);
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  margin: 0 0 10px 0;
  line-height: 26px;
}

strong {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color .25s;
}

ul {
  margin: 10px 0;
  padding-left: 14px;
  line-height: 26px;
  list-style: none;
}
ul li:before {
  content: "•";
  float: left;
  margin-left: -12px;
}

ol {
  counter-reset: counter;
  line-height: 26px;
  list-style: none;
}
ol li:before {
  counter-increment: counter;
  content: counter(counter) ".";
  float: left;
}
@media only screen and (max-width: 640px) {
  ol {
    padding-left: 0;
  }
  ol li:before {
    margin: 0 12px;
  }
}
@media only screen and (min-width: 641px) {
  ol {
    margin: 10px 0;
    padding-left: 38px;
  }
  ol li:before {
    margin-left: -25px;
  }
}

::-moz-selection {
  background: #00346d;
  color: white;
  text-shadow: none;
}

::selection {
  background: #00346d;
  color: white;
  text-shadow: none;
}

.button {
  display: inline-block;
  border: none;
  border-radius: 40px;
  padding: 18px 40px;
  background-color: #ec1d25;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  transition: background-color .25s;
  cursor: pointer;
}
.button:hover {
  background-color: rgba(236, 29, 37, 0.75);
}
.button:focus {
  outline: none;
}

.button.button--small {
  padding: 2px 12px;
  font-size: 14px;
  font-weight: normal;
}

.ghost-button {
  display: inline-block;
  padding: 2px 14px;
  border: 1px solid;
  border-radius: 100px;
  text-transform: uppercase;
  font-size: 13px;
  opacity: .5;
  transition: opacity .25s;
}
.ghost-button:hover {
  opacity: 1;
}

.read-more {
  color: #d9e0e9;
  cursor: pointer;
  background-image: linear-gradient(#f9fafb, #d9e0e9);
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 90%;
}
.read-more + span {
  display: none;
}

[data-lazy] {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
[data-lazy] img {
  opacity: 0;
  max-width: 100%;
}
[data-lazy] .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
[data-lazy].loaded .image {
  opacity: 1;
}

.visually-hidden {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-check-square:before {
  content: "\e90a";
}

.icon-play-circle:before {
  content: "\e909";
}

.icon-google-plus:before {
  content: "\e908";
}

.icon-twitter:before {
  content: "\e900";
}

.icon-close:before {
  content: "\e901";
}

.icon-map-marker:before {
  content: "\e902";
}

.icon-youtube-play:before {
  content: "\e903";
}

.icon-angle-right:before {
  content: "\e904";
}

.icon-angle-left:before {
  content: "\e905";
}

.icon-youtube:before {
  content: "\e906";
}

.icon-facebook:before {
  content: "\e907";
}

.input-field {
  margin-bottom: 0;
}

* {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

input:invalid {
  box-shadow: none;
}

input::-moz-selection {
  background: white;
  color: #00346d;
  text-shadow: none;
}

input::selection {
  background: white;
  color: #00346d;
  text-shadow: none;
}

input[type="text"],
input[type="email"],
input[type="phone"] {
  display: block;
  width: 100%;
  border: none;
  padding: 0 18px;
  height: 50px;
  line-height: 50px;
  outline: none;
  border-radius: 0;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
  color: white;
  line-height: 1.2;
  transition: border-color .25s;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus {
  border-color: white;
}
input[type="text"].error,
input[type="email"].error,
input[type="phone"].error {
  border-color: #ec1d25;
}
@media only screen and (max-width: 640px) {
  input[type="text"],
  input[type="email"],
  input[type="phone"] {
    padding: .85em .7em;
  }
}

.inputUrl {
  position: absolute;
  left: -9999px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 100%;
  height: 50px;
  border: none;
  outline: none;
  border-radius: 0;
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.4);
  padding: 0 18px;
  line-height: 50;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='12' height='12' fill='%237f99b5'%3E %3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51-51-51c-1.7-1.6-4.3-1.6-6 0-1.5 1.6-1.5 4.2 0 5.8l54 54c.8.7 1.8 1 3 1 1 0 2-.3 2.8-1l54-54c1.6-1.6 1.6-4.2 0-5.8z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.35em bottom .95em;
}
select option {
  background-color: white;
  color: #666666;
}
select:focus {
  border-color: white;
}
select.error {
  border-color: #ec1d25;
}
select.changed {
  color: white;
}

legend {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  legend {
    padding-top: 1.6em;
    padding-bottom: .5em;
  }
}
@media only screen and (min-width: 641px) {
  legend {
    padding-top: 2.5em;
    padding-bottom: .5em;
  }
}

.sign-up {
  background-color: #00346d;
  color: white;
  font-size: 18px;
}
.sign-up .container {
  max-width: 1020px;
}
@media only screen and (max-width: 640px) {
  .sign-up {
    padding: 46px 0;
  }
}
@media only screen and (min-width: 641px) {
  .sign-up {
    padding: 112px 0;
  }
}

.sign-up__title {
  font-size: 28px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2;
}
@media only screen and (min-width: 641px) {
  .sign-up__title {
    margin-bottom: 16px;
  }
}

.sign-up__form {
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .sign-up__form .checkbox-input {
    margin-top: .6em;
  }
}
@media only screen and (min-width: 641px) {
  .sign-up__form .checkbox-input {
    margin-top: 0.5em;
  }
}

.sign-up__submit {
  line-height: 1.5;
}
@media only screen and (max-width: 640px) {
  .sign-up__submit {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .sign-up__submit {
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1025px) {
  .sign-up__submit {
    margin-top: 1.2em;
  }
}
.sign-up__submit .button {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .sign-up__submit .button {
    display: block !important;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 32px;
    padding: .8em 1.4em;
    font-size: 15px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .sign-up__submit .button {
    margin-top: -52px;
  }
}
@media only screen and (min-width: 641px) {
  .sign-up__submit .button {
    padding: 16px 32px;
    font-size: 17px;
  }
}

.sign-up__text {
  padding-top: .85em;
  padding-bottom: .85em;
  font-style: italic;
  line-height: 50px;
  text-align: center;
  opacity: .6;
}

.sign-up__success {
  text-align: center;
}
.sign-up__success strong {
  position: relative;
  display: inline-block;
  margin-bottom: 84px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 28px;
}
.sign-up__success strong:after {
  content: "";
  position: absolute;
  left: calc(50% - 50px);
  bottom: -32px;
  display: block;
  width: 100px;
  height: 1px;
  background-color: white;
  opacity: .3;
}
.sign-up__success strong:before {
  content: "";
  display: block;
  width: 101px;
  height: 88px;
  margin: 38px auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22101%22%20height%3D%2288%22%20viewBox%3D%220%200%20101%2088%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M43.24%2086.67c-.57.07-1.18-.03-1.68-.26-.17-.06-.33-.14-.48-.23-.16%200-.3-.04-.46-.08-.15-.06-.3-.12-.43-.2.12.1.26.15.42.2.12.02.25.03.4.03-.6-.34-1.07-.75-1.58-1.27-.18-.18-.35-.35-.5-.53l.34.62c.14.24.06.54-.18.68-.23.13-.54.05-.67-.2-.26-.4-.5-.82-.76-1.24-.27.1-.6%200-.74-.26l-2.06-3.4c-.27-.45-.53-.9-.8-1.32-.32-.48-.6-.98-.92-1.45-.62-.92-1.2-1.84-1.82-2.76-.7-1.02-1.42-2.02-2.13-3.03l-.34-.5c-1.47-1.68-2.92-3.38-4.34-5.1-1.72-2.1-3.4-4.2-5.14-6.28-1.57-1.9-3.13-3.8-4.74-5.66-.74-.86-1.5-1.7-2.22-2.6-.94-1.14-1.92-2.27-2.9-3.4H9.5l-.48-.5c-.7-.73-1.44-1.42-2.15-2.13-1.13-1.12-2.3-2.22-3.47-3.3l-.67-.62-.82%201.54c-.06.14-.25.2-.4.12-.14-.07-.2-.25-.12-.4l.56-1.07-.23.03c-.22-.03-.42-.23-.4-.48.02-.2.14-.35.23-.5.02-.05.04-.1.07-.13l-.02-.05c-.02-.02-.07-.1-.1-.2l-.07-.1-.02-.07c0-.05.04-.06.07-.05l.07.03.06.04.1.08v-.04c.04-.04.1-.06.15-.04l.22-.36-1-1c-.07-.06-.07-.17%200-.24h.25c.3.32.62.63.94.94.2-.36.42-.7.63-1.07l-1-1.4c-.06-.1-.04-.23.06-.3.1-.07.24-.05.3.05l.9%201.23.98-1.7%201-1.57c.3-.47.62-.94.96-1.4.63-.83%201.34-1.68%202.12-2.45l.24-.22.76-.97c.1-.13.22-.25.33-.37L8%2028.22c-.12-.13-.1-.34.02-.46.12-.12.33-.12.45%200l1.48%201.5-.07-.1c-.1-.1-.12-.28%200-.4.1-.1.28-.1.4%200%20.2.2.4.38.63.57.48-.22%201.05-.33%201.54-.4.14-.06.3%200%20.34.14.06.13%200%20.3-.15.34-.3.22-.6.43-.92.64.13.1.24.22.35.32.75.72%201.53%201.4%202.28%202.1%201.65%201.52%203.32%203%204.98%204.5%201.92%201.72%203.8%203.45%205.66%205.2%201.38%201.32%202.77%202.65%204.08%204.03.75.77%201.5%201.55%202.23%202.35%201.58%201.74%203.1%203.53%204.55%205.38.02%200%20.03.03.04.05.2.2.4.43.58.65%201.26%201.44%202.44%202.95%203.6%204.48l.67.9%201.42-2.3%201.4-2.7c1.35-2.44%202.72-4.85%204.2-7.2.7-1.1%201.44-2.18%202.18-3.25%201.16-1.68%202.38-3.35%203.64-4.98%202.57-3.33%205.26-6.6%208.1-9.72%201.87-2.06%203.76-4.1%205.7-6.1%202.65-2.77%205.4-5.46%208.14-8.13%201.45-1.4%202.9-2.8%204.4-4.2%202.3-2.16%204.63-4.3%206.9-6.52.23-.2.58-.2.8%200%20.16.2.2.44.1.65%201.52-1.32%203.08-2.6%204.66-3.84.1-.08.22-.1.34-.1-.17-.02-.26-.16-.24-.32.03-.18.2-.3.38-.28.2.04.42.05.63.08.1%200%20.2.02.3.04l.4.12.1-.05c.13-.05.25-.02.36.02l.14.07.2.1c.47.24.9.55%201.3.87.27.2.64.53.86.8.26.3.5.57.75.9l.22.33.4.56.1.14.64.98c.43.7.76%201.45.97%202.2l.14.6v.05l.26.87c.2.75.33%201.52.4%202.27l.03.24v.2c0%20.14-.06.26-.2.38-.32.27-.8.1-.9-.32l-.18-.7-.1-.3v.03c-1.27%201.5-2.5%203-3.8%204.48-1.73%202-3.52%203.97-5.3%205.94l-5.96%206.6c-2.64%202.92-5.24%205.9-7.83%208.9-.9%201-1.76%202.03-2.64%203.06l-.54.72c-2.78%203.73-5.5%207.5-8.14%2011.33C64.4%2054%2063.4%2055.5%2062.4%2057c-.86%201.24-1.7%202.5-2.54%203.78-.75%201.17-1.5%202.35-2.27%203.5-.73%201.1-1.43%202.2-2.13%203.28L54.2%2069.6c-.63%201-1.27%202-1.87%203.04l-.18.3c-.3.52-.6%201.06-.97%201.65-.66%201.07-1.24%202.2-1.83%203.3-.03.08-.1.14-.16.17l-.7%201.3c.15.1.16.3.05.45-.1.1-.23.13-.35.1l-.7%201.3c-.14.32-.3.63-.45.93-.04.1-.16.13-.25.1-.1-.06-.13-.17-.08-.26l.9-1.8c-.4.63-.8%201.23-1.2%201.8l.97.74c.14.1.17.33.05.47-.1.16-.32.18-.47.07l-.97-.75c-.27.36-.55.7-.82%201.03l-.98%202.17c.07.03.14.06.17.1.23.33-.23.58-.52.7l-.07.17c-.07.13-.24.2-.4.14-.06-.03-.12-.1-.14-.17zm-.23-.5l.22-.06-.35-.05-.58-.1-.27.1c.32.1.65.15.98.1zm-1.03-.28l-.05-.02-.5-.12.35.18.04.02.17-.07zm1.98-1.08c-.27.25-.55.47-.82.66l.5.1c.1-.26.2-.5.32-.75zm.32-.65c.57-1.3.8-1.76%201-2.23-.75-.6-1.5-1.23-2.27-1.83-2.4-1.9-4.73-3.84-7.02-5.85l-1.52-1.38c-.08-.07-.1-.2%200-.3.06-.07.2-.08.27%200%201%20.9%202.02%201.82%203.07%202.7%201.5%201.24%203%202.43%204.54%203.63%201.06.83%202.14%201.63%203.22%202.45l1.27-2.57-.35-.3-2.88-2.3c-.68-.53-1.38-1.04-2.06-1.58-1.06-.85-2.1-1.73-3.14-2.6-.44-.4-.9-.78-1.32-1.18-.7-.67-1.44-1.33-2.1-2.05-.07-.07-.07-.18%200-.25.07-.06.18-.06.25%200%201.45%201.55%203.14%202.92%204.8%204.22.82.63%201.66%201.23%202.48%201.85l1.72%201.3%201.35%201.04L46.9%2078c.1.07.16.13.23.2.9-1.76%201.83-3.5%202.8-5.2-2.57-1.37-4.8-3.37-6.92-5.32-1-.9-1.98-1.85-2.95-2.78l-.9-.83-.55-.52c-.08-.08-.1-.2%200-.3.07-.08.2-.1.3%200%20.36.35.75.7%201.13%201.04.45.4.9.84%201.34%201.26.88.82%201.77%201.62%202.66%202.43%201.9%201.7%203.92%203.3%206.18%204.5%201.34-2.33%202.73-4.64%204.18-6.9-.72-.35-1.44-.77-2.08-1.2-1.05-.7-1.98-1.44-2.9-2.27-.34-.3-.7-.64-1-.96l-.34-.36-1.08-1.17c-.56-.62-1.1-1.28-1.64-1.92-.08-.07-.07-.2.02-.27.08-.08.2-.07.28.02%201.34%201.57%202.68%203%204.23%204.35.78.68%201.57%201.34%202.44%201.9.8.52%201.6.95%202.44%201.32l1.7-2.62c-1.8-1.2-3.6-2.44-5.3-3.82-1.35-1.12-2.63-2.3-3.84-3.6-.07-.06-.07-.18%200-.25.07-.06.2-.06.26%200%202.65%202.88%205.9%205.14%209.24%207.15.57-.86%201.15-1.7%201.74-2.56l-.62-.38c-.76-.46-1.52-1-2.22-1.54l-.95-.76c-.42-.37-.86-.74-1.3-1.1-.6-.52-1.17-1.05-1.77-1.55-.44-.38-.88-.75-1.33-1.1-.23-.2-.46-.36-.7-.54-.1-.08-.1-.22-.03-.32s.22-.12.32-.04c.4.33.84.64%201.25.98l1.53%201.28c.52.43%201.05.86%201.56%201.3.4.34.87.7%201.3%201.03.33.22.63.46.96.68.77.53%201.56%201.02%202.38%201.45%201.38-1.97%202.78-3.92%204.2-5.85l.37-.54%201.56-2.27c-.05%200-.1%200-.16-.03-2.15-.95-3.53-2.72-5.17-4.3-.32-.32-.64-.63-.98-.9-.15-.14-.32-.26-.47-.38-.1-.1-.13-.25-.05-.36.1-.1.25-.13.36-.05.25.2.52.4.77.63.23.2.45.43.68.64.18.16.36.35.53.52.54.54%201.1%201.1%201.67%201.6.9.8%201.78%201.55%202.92%202%20.1.03.16.1.2.2%202.75-4%205.6-7.94%208.57-11.8-.07%200-.14-.05-.2-.1l-.6-.6c-.27-.27-.58-.5-.87-.74-.38-.3-.77-.6-1.15-.92-1.03-.8-2.16-1.8-2.67-3.03-.05-.12%200-.26.12-.3.1-.06.25%200%20.3.1.4.95%201.1%201.6%201.85%202.26.68.6%201.47%201.1%202.17%201.66l.65.52c.22.17.45.42.65.62l.07.1%201.2-1.54%201.04-1.3-.02-.02c-.73-.3-1.4-.74-2.05-1.2-1.12-.8-2.22-1.93-2.97-3.08-.07-.1-.04-.25.07-.32.1-.07.25-.04.32.06l.23.35c.23.3.48.63.75.9%201.1%201.13%202.4%202.14%203.9%202.7.07%200%20.13.06.16.12%203.35-4.2%206.84-8.24%2010.47-12.2%201.15-1.25%202.32-2.48%203.5-3.7.9-.97%201.83-1.93%202.78-2.86%201.06-1.04%202.14-2.06%203.23-3.07%200%200%20.02%200%20.02-.02-.28-.24-.55-.57-.76-.82-.13-.14-.25-.3-.37-.47L95%209.88c-.27-.36-.56-.73-.88-1.04-.12-.12-.12-.32%200-.44.12-.13.32-.12.44%200l.48.52.44.54c.22.3.45.6.68.87.44.56.9%201.14%201.53%201.5.06.05.12.12.14.2l1.1-1.14c.08-.12.22-.17.35-.16-.02-.06-.03-.1-.03-.17v-.38l-.1-.42c-.08-.28-.16-.56-.25-.82-.12-.34-.2-.7-.33-1.03-.1-.22-.18-.44-.26-.66-.14-.36-.3-.7-.45-1.03l-.5-.88-.55-.66c-.22-.25-.45-.5-.7-.73-.45-.46-1.02-.97-1.54-1.36-.22-.16-.6-.34-.72-.6v-.03l-.72-.24-.24-.05.06.06c.17.2.15.48-.04.64-1.62%201.6-3.24%203.2-4.92%204.72-2.2%202-4.43%204-6.62%206.02-4.27%203.93-8.5%207.95-12.53%2012.12-1.73%201.78-3.45%203.6-5.13%205.42-4.87%205.34-9.5%2010.9-13.77%2016.72-1.64%202.25-3.24%204.53-4.78%206.85-.67%201-1.3%202-1.95%203-.43.8-.85%201.64-1.27%202.46-.08.15-.24.23-.4.2-.15.24-.3.48-.43.72l.5.72c.07%200%20.13.03.18.08.5.52.96%201.04%201.47%201.55l.6.6c.45.4.88.84%201.35%201.24%201.1.95%202.27%201.83%203.5%202.6.55.37%201.12.67%201.7.98.15.08.2.27.13.43-.08.16-.28.22-.43.14-.55-.25-1.14-.6-1.64-.92-.5-.33-1.04-.66-1.52-1.04-.68-.53-1.3-1.06-1.95-1.63-.37-.33-.72-.68-1.08-1.02l-1.03-1.04.46.8c.14.22.08.52-.14.66-.22.14-.52.07-.66-.15l.02.1c.12.22.03.5-.2.63-.23.12-.52.03-.64-.2-.16-.2-.34-.4-.47-.63-.12-.2-.22-.42-.33-.63-.14-.26-.3-.5-.43-.77l-.42-.74-.4.65c-.08.18-.3.23-.46.14-.17-.1-.23-.32-.13-.48.2-.33.4-.66.58-1-.23-.4-.48-.8-.73-1.2l-.86-1.33c-.4-.56-.84-1.14-1.3-1.7-1.14-1.47-2.35-2.88-3.58-4.28-.55-.64-1.14-1.27-1.72-1.88l-1.4-1.5-2.33-2.34c-1.9-1.88-3.85-3.72-5.8-5.57-.77-.74-1.57-1.46-2.35-2.2-.4-.3-.8-.62-1.2-.94-.53-.4-1.07-.83-1.62-1.22-.56-.4-1.1-.82-1.67-1.2-.75-.53-1.5-1.03-2.25-1.53-.7-.45-1.4-.87-2.1-1.3l-1.4-.9-.08-.07-.27.5c-.25.5-.56%201-.86%201.47-.75%201.18-1.54%202.37-2.43%203.45-.53.65-1.07%201.27-1.62%201.9%201.33%201.8%202.7%203.58%204.1%205.3.9%201.1%201.8%202.2%202.73%203.28.32.36.67.7%201%201.06.68.74%201.34%201.5%202%202.26.46.5.9%201.04%201.34%201.56v.02c1.84%201.86%203.6%203.8%205.33%205.76%201.07%201.2%202.17%202.45%203.2%203.7l2.45%203.1c.62.8%201.26%201.6%201.85%202.43.58.8%201.17%201.6%201.74%202.43l.03.04c0%20.02.03.03.23.32.07.06.12.14.18.22.1.1.16.2.24.32.42.55.85%201.1%201.27%201.67.3.32.56.64.83.95.37.42.75.83%201.1%201.25%201.1%201.25%202.23%202.5%203.3%203.76l1.83%202.14c.28.34.57.67.84%201.02.3.4.62.77.93%201.17.2.23.35.52.55.75.15.22.1.53-.13.7.55.17%201.15.27%201.74.37.47-.33.96-.75%201.47-1.25zm-4.13.4c-.27-.34-.52-.68-.8-1.02-.3-.4-.62-.78-.94-1.16l-.5-.6c.1.24.22.48.34.72.17.33.45.76.7%201.05.12-.02.23.02.3.12.3.34.54.64.93.9l-.03-.04zm2.18-.3c-.15-.14-.3-.32-.44-.47l-.45-.46c-.52-.54-1.1-1.04-1.65-1.56-1.7-1.6-3.54-3.06-4.87-5-.06-.08-.04-.22.05-.28.1-.07.23-.05.3.04.36.5.73.97%201.14%201.42%201.4%201.56%203.13%202.84%204.7%204.25.3.28.6.54.88.82l.8.83c.1.13.1.32-.02.44-.12.1-.32.1-.44-.02zm3.54-1.87l-.1-.08-.23.48.33-.4zm-8.55-1.3l-.9-1.06.28.44.8%201.33c-.07-.22-.13-.46-.17-.7zm10.53-1.3l.06-.1-.6-.52-1.25%202.53.23.2c.5-.66%201.04-1.36%201.55-2.1zm.94-1.77c-.14-.1-.2-.3-.1-.47%201.87-3.7%203.87-7.37%205.96-10.95l.42-.7-.06-.04c-2.67%204.13-5.14%208.36-7.4%2012.72l.13.1c.16.14.3.28.47.4.2-.34.38-.7.57-1.05zm-3.42-4.3c-.6-.52-1.22-1.04-1.84-1.55-1.23-1-2.46-2.03-3.7-3.06-.42-.36-.88-.73-1.3-1.12-.23-.23-.47-.45-.72-.67l-1.1-1.1c-.06-.06-.06-.17%200-.24s.18-.07.25%200c1.8%201.87%203.87%203.43%205.92%205.04.54.42%201.1.82%201.62%201.25.3.22.58.45.86.68l.5.4c.16.15.33.3.5.43.2.17.37.35.56.5.12.12.13.3.02.43-.1.13-.3.14-.43.03-.4-.33-.77-.68-1.15-1.02zm9.32-22.5c-.5-.58-1.03-1.14-1.54-1.7-.08-.1-.07-.22%200-.3.1-.07.22-.07.3.02l1.96%202.12c1.16%201.26%202.44%202.53%203.96%203.35.34.2.68.33%201.04.5.17.06.24.26.17.42-.08.17-.27.24-.44.17-2.2-.97-3.9-2.78-5.46-4.57zm10.48.36l-.3.4-.37.58c.3-.47.6-.92.67-1zm-4.43.48c-.77-.38-1.5-.77-2.23-1.24-.9-.58-1.77-1.2-2.57-1.87-.56-.48-1.1-1.03-1.6-1.6-.07-.08-.07-.24.03-.33.1-.08.25-.08.34.02.1.15.27.3.4.44.44.43.88.78%201.34%201.17.32.27.65.5%201%20.76.7.5%201.4.94%202.15%201.37.5.28%201%20.53%201.52.78.2.1.4.2.6.26.16.06.23.25.16.4-.06.16-.24.23-.4.17-.25-.08-.52-.2-.76-.32zm1.34-8.2c-.5-.5-1.02-1-1.55-1.44-.23-.2-.47-.37-.7-.55-.1-.08-.13-.23-.05-.33.07-.1.22-.12.32-.05.25.22.55.4.8.63.5.43%201%20.87%201.48%201.32%201.16%201.1%202.3%202.22%203.7%203%20.15.08.2.26.12.4-.1.15-.27.2-.4.1-1.4-.78-2.57-2-3.7-3.1zM6.5%2045.12l-.88-.9c-.8-.8-1.63-1.6-2.46-2.4l-.1-.07-.2-.14-.06.12c.94.87%201.87%201.72%202.8%202.6l1.28%201.2-.4-.4zM3.8%2040.16l-.4.45-.18.33%203.23%203.2%201.3%201.16c-1.35-1.7-2.66-3.4-3.95-5.14zM65.12%2042c-.38-.33-.84-.77-1.16-1.18-.36-.46-.7-.9-1-1.4-.07-.1-.04-.25.07-.32.1-.07.26-.04.33.07.24.38.52.74.8%201.1%201.3%201.54%202.86%202.6%204.52%203.72.14.1.18.3.07.45-.1.15-.3.18-.46.08-1.1-.8-2.17-1.62-3.17-2.52zM5.48%2043.68l-.05-.05s-.02%200-.02-.02l.1.1-.03-.03zm50.3-5.1c1.54-1.92%203.12-3.8%204.74-5.7-.94%201.08-1.87%202.14-2.77%203.23-.83%201-1.65%202-2.47%203.02-.77.96-1.5%201.95-2.25%202.93-.1.15-.22.3-.32.47%201-1.34%202.04-2.66%203.08-3.95zM3.4%2041.6c-.1-.12-.22-.23-.34-.35l-.05.1.33.3.48.36-.4-.4zm64.96-1.62l-1.5-1.1-.63-.5c-.27-.22-.53-.48-.8-.7l-.3-.4c-.22-.25-.45-.52-.64-.8-.1-.1-.07-.25.03-.33.1-.08.25-.06.33.05.33.46.8.84%201.2%201.2%201%20.88%202.03%201.6%203.12%202.3l.66.44c.17.12.2.36.1.52-.13.17-.36.2-.53.1l-1.04-.78zm2.9-.95c-.9-.73-1.73-1.64-2.5-2.5l-1.5-1.7c-.06-.06-.06-.2.02-.26s.2-.07.28%200c.82.95%201.68%201.86%202.58%202.72.46.43%201%20.9%201.5%201.25.3.2.58.42.88.6.16.1.2.33.1.5s-.35.18-.5.07c-.3-.2-.6-.45-.87-.7zM5.93%2036.2l.42-.54c.48-.68.94-1.4%201.37-2.1l.1-.17-.6.8-.94%201.45-.36.56zm7.34-2.7c-.92-.88-1.83-1.78-2.73-2.68l-.28.18-.33.27-.27.54-.12.25.53.24c.3.13.67.27.93.45l1.04.6c.5.3.98.62%201.46.93l1.8%201.2-2.02-1.97zm-2-2.94c1.03%201%202.06%201.97%203.12%202.94l1.36%201.24-4.5-4.18zm66.55-.04c-.43-.33-.8-.63-1.2-1-.32-.3-.64-.66-.94-1-.67-.7-1.3-1.45-1.96-2.16-.08-.1-.07-.24.02-.32s.23-.08.3%200c.33.37.68.73%201%201.1.55.58%201.1%201.17%201.7%201.7.64.6%201.42%201.23%202.23%201.56.16.1.23.3.14.48-.1.17-.3.24-.47.15-.28-.15-.6-.3-.84-.5zm1-4.1l-1.7-1.6c-.1-.1-.12-.26-.02-.36.1-.1.26-.1.36%200%20.84.77%201.7%201.52%202.58%202.26l.97.82c.15.12.16.34.04.48-.12.15-.34.16-.48.04-.6-.5-1.17-1.08-1.74-1.63zm3.83-1c-.24-.2-.5-.45-.7-.67-.4-.4-.77-.84-1.14-1.28-.5-.6-1.03-1.17-1.54-1.77-.1-.1-.1-.28.02-.38.1-.1.28-.1.38.02.32.4.7.76%201.05%201.13.77.82%201.58%201.64%202.5%202.3.17.15.2.43.04.6-.16.2-.43.2-.6.06zm1.4-3.64c-.78-.8-1.63-1.8-2.22-2.76-.1-.13-.06-.3.07-.4s.32-.05.4.08c.98%201.43%202.12%202.57%203.48%203.64.16.14.18.4.03.56-.13.17-.38.18-.55.04-.4-.35-.8-.77-1.18-1.16zm2.2-2.45c-.7-.75-1.4-1.68-1.87-2.6-.08-.12-.04-.3.1-.37.13-.07.3-.03.37.1.66%201.22%201.74%202.5%202.9%203.27.16.1.33.23.5.32.18.1.24.35.13.53s-.34.24-.52.13c-.63-.34-1.15-.84-1.63-1.37zm4.25-2.5c-.1-.07-.3-.23-.4-.33-.18-.16-.37-.32-.52-.5-.24-.3-.48-.57-.7-.88l-.48-.68c-.44-.6-.84-1.12-1.4-1.57-.22-.17-.44-.28-.66-.4-.13-.08-.17-.24-.1-.37.07-.12.23-.16.35-.1.12.08.27.15.4.24.33.23.63.45.92.74.78.77%201.4%201.7%202.18%202.5.26.26.57.47.9.67.18.13.22.4.1.57-.14.2-.4.24-.58.1zm2.42-3.1c-.07-.06-.14-.17-.2-.25l-.38-.48-.54-.66-.12-.15-.3-.32c-.1-.12-.28-.3-.4-.4-.1-.1-.23-.17-.33-.26s-.24-.13-.36-.2c-.14-.06-.2-.22-.14-.35s.23-.2.36-.13c.86.4%201.64%201.3%202.23%202%20.22.26.43.56.66.8.12.13.1.33-.04.44-.13.1-.33.1-.44-.04z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.sign-up__success p {
  max-width: 380px;
  margin: auto;
}
.sign-up__success p:nth-of-type(n+2) {
  margin-bottom: 10px;
  line-height: 1.5;
}

.checkbox-input {
  padding: 10px;
  font-size: 18px;
}
.checkbox-input a {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 95%;
  text-shadow: 0.03em 0 white, -0.03em 0 white, 0 0.03em white, 0 -0.03em white, 0.06em 0 white, -0.06em 0 white, 0.09em 0 white, -0.09em 0 white;
  background-image: linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
  text-shadow: 0.03em 0 #00346d, -0.03em 0 #00346d, 0 0.03em #00346d, 0 -0.03em #00346d, 0.06em 0 #00346d, -0.06em 0 #00346d, 0.09em 0 #00346d, -0.09em 0 #00346d;
}
.checkbox-input label {
  display: block;
  position: relative;
  padding-left: 28px;
  line-height: 1.3;
  border-color: white;
  transition: color .25s;
  opacity: .6;
  cursor: pointer;
}
.checkbox-input input[type="checkbox"] + label:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 2px solid;
  border-color: white;
  cursor: pointer;
  transition: box-shadow .25s;
}
.checkbox-input input[type="checkbox"] + label:after {
  content: "\e90a";
  position: absolute;
  top: 1px;
  left: 3px;
  font-family: 'icomoon' !important;
  font-size: 20px;
  line-height: 1;
  opacity: 0;
  transition: opacity .25s;
  cursor: pointer;
}
.checkbox-input input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.checkbox-input input[type="checkbox"]:checked + label a {
  color: white;
}
.checkbox-input input[type="checkbox"]:not(:checked).error + label {
  color: #ec1d25;
}
.checkbox-input input[type="checkbox"]:not(:checked).error + label a {
  background-image: linear-gradient(rgba(236, 29, 37, 0.85), rgba(236, 29, 37, 0.85));
}
.checkbox-input input[type="checkbox"]:not(:checked).error + label a {
  color: #ec1d25;
}
.checkbox-input input[type="checkbox"]:not(:checked).error + label:before {
  border-color: #ec1d25;
}

input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #00346d inset;
  -webkit-text-fill-color: white;
}

a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  outline: 0;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.6);
}

.validation-error {
  display: none;
  margin: 20px;
  color: #ec1d25;
  font-size: 12px;
  text-transform: uppercase;
}
.validation-error:last-of-type {
  margin-bottom: 0;
}

.container {
  max-width: 1222px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .container {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.container--narrow {
  max-width: 824px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.grid {
  margin: 0 -10px;
}
.grid > [class*="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
.grid--padded > [class*="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen {
  .col-s12 {
    width: 12%;
  }

  .col-s20 {
    width: 20%;
  }

  .col-s33 {
    width: 33%;
  }

  .col-s40 {
    width: 40%;
  }

  .col-s44 {
    width: 44%;
  }

  .col-s50 {
    width: 50%;
  }

  .col-s66 {
    width: 66%;
  }

  .col-s100 {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) {
  .col-m20 {
    width: 20%;
  }

  .col-m33 {
    width: 33%;
  }

  .col-m40 {
    width: 40%;
  }

  .col-m50 {
    width: 50%;
  }

  .col-m66 {
    width: 66%;
  }

  .col-m100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .col-l20 {
    width: 20%;
  }

  .col-l33 {
    width: 33%;
  }

  .col-l40 {
    width: 40%;
  }

  .col-l50 {
    width: 50%;
  }

  .col-l66 {
    width: 66%;
  }

  .col-l100 {
    width: 100%;
  }
}
[class*="col-"] {
  display: inline-block;
  vertical-align: top;
}

[lang="ro"] .language-link a[href*="/rom/"] {
  display: none;
}

[lang="ru"] .language-link a[href*="/rus/"] {
  display: none;
}

[lang="en"] .language-link a[href*="/eng/"] {
  display: none;
}

.main-nav {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px);
  width: 260px;
  transition: -webkit-transform .25s;
  transition: transform .25s;
  height: 100%;
  height: 100vh;
  z-index: 999;
  padding: 51px 24px 24px 16px;
  background-color: #00346d;
  box-shadow: 2px 0 15px 5px rgba(0, 0, 0, 0.1);
  color: white;
  font-family: 'Roboto Condensed';
  font-size: 18px;
}
.main-nav li:before {
  content: "";
}
@media only screen and (max-width: 640px) {
  .main-nav {
    padding-left: 4px;
    width: 240px;
  }
}
.main-nav.is-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.main-nav::-webkit-scrollbar {
  width: 9px;
  border-radius: 2px;
}
.main-nav::-webkit-scrollbar-track {
  background-color: #00346d;
}
.main-nav::-webkit-scrollbar-thumb {
  border: 2px solid #00346d;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.8);
  outline: none;
}

.languages {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
}
.languages a {
  padding: 3px 14px 1px;
  border: 1px solid;
  border-radius: 100px;
  text-transform: uppercase;
  font-size: 13px;
  opacity: .5;
  transition: opacity .25s;
}
.languages a:hover {
  opacity: 1;
}
.languages:after {
  content: "";
  display: table;
  clear: both;
}

.main-nav__links .button {
  margin: 21px 3px;
  padding: 3px 12px;
  text-transform: uppercase;
}
.main-nav__links li {
  position: relative;
}

.main-nav__link {
  position: relative;
  display: block;
  padding: 3px 28px 4px 16px;
}
.main-nav__link:hover {
  color: #ec1d25;
}
.main-nav__link.active:before {
  content: "";
  position: absolute;
  left: -50px;
  top: 50%;
  margin-top: -2px;
  display: block;
  width: 50px;
  height: 1px;
  background-color: white;
  opacity: .8;
}
.main-nav__link.is-open + .submenu {
  padding-bottom: 6px;
}
.main-nav__link:not(.is-open) ~ .submenu {
  height: 0 !important;
}

.main-nav__link--expandable {
  position: relative;
}
.main-nav__link--expandable.is-open + .expand-arrow:after {
  transform: rotateZ(90deg);
}

.expand-arrow {
  position: absolute;
  left: 160px;
  top: 0;
  width: 30px;
  height: 30px;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  outline: none;
}
.expand-arrow:after {
  content: "";
  display: block;
  position: absolute;
  right: 6px;
  top: 12px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 5px solid white;
  transition: transform .25s;
}

.language-link {
  float: left;
  margin-right: 8px;
}

.submenu {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  overflow: hidden;
  transition: height .25s;
}
.submenu li:before {
  content: "";
}
.submenu li {
  line-height: 1.3;
}
.submenu a {
  display: inline-block;
  padding-left: 26px;
  font-size: 15px;
  opacity: .5;
  transition: opacity .25s;
}
.submenu a:hover {
  color: #ec1d25;
  opacity: 1;
}

.js-midnight {
  position: fixed;
  width: 100%;
  z-index: 99;
  text-align: right;
  pointer-events: none;
}
.js-midnight div {
  overflow: hidden !important;
}

.menu-button-lines {
  pointer-events: all;
  position: absolute;
  width: 50px;
  height: 50px;
  border: none;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
@media only screen and (max-width: 640px) {
  .menu-button-lines {
    left: 10px;
    top: 10px;
  }
}
@media only screen and (min-width: 641px) {
  .menu-button-lines {
    left: 20px;
    top: 24px;
  }
}

.menu-button-cross {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 20px;
  height: 20px;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 64 64'%3E %3Cpath fill='%23FFF' d='M29 31.8L.5 60c-.8 1-.8 2.2 0 3 .4.4 1 .6 1.4.6.6 0 1-.2 1.5-.6L32 34.4 60.5 63c.4.4 1 .6 1.5.6s1-.2 1.4-.6c.8-.8.8-2 0-3L35 32 63.5 3.4c.8-.7.8-2 0-2.8-.8-.8-2-.8-2.8 0L32 29 3.4.8c-.7-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8L29 31.8z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  outline: none;
  cursor: pointer;
}

.midnightHeader.default .menu-button-lines {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' viewBox='0 0 455 455' width='28' height='28'%3E%3Cg fill='%2300346d'%3E %3Crect y='312.5' width='400' height='30'/%3E %3Crect y='212' width='455' height='30'/%3E %3Crect y='112' width='400' height='30'/%3E%3C/g%3E%3C/svg%3E");
}

.midnightHeader.light .menu-button-lines {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' viewBox='0 0 455 455' width='28' height='28'%3E%3Cg fill='%23fff'%3E %3Crect y='312.5' width='400' height='30'/%3E %3Crect y='212' width='455' height='30'/%3E %3Crect y='112' width='400' height='30'/%3E%3C/g%3E%3C/svg%3E");
}

.logo {
  pointer-events: all;
  display: inline-block;
  z-index: 99;
  width: 100px;
  height: 56px;
  margin: 12px 16px;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 1024px) {
  .logo.desktop {
    opacity: 0;
    pointer-events: none;
  }
}
@media only screen and (min-width: 1025px) {
  .logo.mobile {
    display: none;
  }
}
.logo.mobile {
  position: absolute;
  top: 0;
  right: 0;
}

.midnightHeader.default .logo {
  background-image: url(../images/logo-dark.svg);
}

.midnightHeader.light .logo,
.logo.mobile {
  background-image: url(../images/logo-light.svg);
}

.main-footer {
  border-top: 1px solid #e5e5e5;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .main-footer {
    padding: 28px 0;
  }
}
@media only screen and (min-width: 641px) {
  .main-footer {
    padding: 44px 0;
  }
}

.copyright {
  margin-bottom: 20px;
  color: #999999;
  font-size: 18px;
  line-height: 1.2;
}

.amigo-link {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 95%;
  text-shadow: 0.03em 0 white, -0.03em 0 white, 0 0.03em white, 0 -0.03em white, 0.06em 0 white, -0.06em 0 white, 0.09em 0 white, -0.09em 0 white;
}

.banner {
  position: relative;
  display: table;
  width: 100%;
  background-color: #f2f2f2;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .banner {
    min-height: 340px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .banner {
    min-height: 380px;
  }
}
@media only screen and (min-width: 1025px) {
  .banner {
    height: 450px;
  }
}

.banner__image--faded:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: .9;
  background-color: white;
}

.banner__content {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  .banner__content {
    padding: 100px 0 60px 0;
  }
}

.banner__title {
  position: relative;
  max-width: 1200px;
  margin: auto;
  padding: 0 1em;
  z-index: 2;
  font-family: 'Roboto Condensed';
  color: #00346d;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .banner__title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .banner__title {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1025px) {
  .banner__title {
    font-size: 60px;
  }
}

.banner__back-link {
  position: relative;
  z-index: 2;
  margin: 90px 0 0 0;
  text-align: center;
  font-size: 18px;
  letter-spacing: -.5px;
}
.banner__back-link:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -18px;
  width: 36px;
  height: 3px;
  background-color: #ec1d25;
}
@media only screen and (max-width: 640px) {
  .banner__back-link:after {
    top: -2.5em;
  }
}
@media only screen and (min-width: 641px) {
  .banner__back-link:after {
    top: -3em;
  }
}
.banner__back-link a {
  color: #00346d;
  text-transform: uppercase;
}
.banner__back-link a:hover {
  color: #ec1d25;
}

.pagination {
  border-top: 1px solid #e5e5e5;
  padding: 44px 0;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #999999;
}
.pagination ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
.pagination ol li:before {
  content: "";
}
.pagination li {
  display: inline-block;
  min-width: 24px;
}
.pagination a {
  display: block;
}
@media only screen and (max-width: 640px) {
  .pagination a {
    width: 28px;
  }
}
@media only screen and (min-width: 641px) {
  .pagination a {
    width: 40px;
  }
}
.pagination .active,
.pagination a:hover {
  color: #ec1d25;
}

/* General styles for all types of buttons */
.progress-button {
  position: relative;
  display: inline-block;
  outline: none;
  border: none;
  background: #ec1d25;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.5;
}

.progress-button[disabled],
.progress-button[disabled].state-loading {
  cursor: default;
}

.progress-button .content {
  position: relative;
  display: block;
  transition: opacity .25s;
}

.notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.progress-button .progress {
  background: rgba(255, 255, 255, 0.8);
}

.progress-button .progress-inner {
  position: absolute;
  left: 0;
  background: #ec1d25;
}

.progress-button[data-horizontal] .progress-inner {
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transition: width 0.3s, opacity 0.3s;
  transition: width 0.3s, opacity 0.3s;
}

.progress-button[data-vertical] .progress-inner {
  bottom: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.3s, opacity 0.3s;
  transition: height 0.3s, opacity 0.3s;
}

/* Necessary 3d styles for buttons with perspective */
.progress-button[data-perspective] {
  position: relative;
  display: inline-block;
  padding: 0;
  background: transparent;
  -webkit-perspective: 900px;
  perspective: 900px;
}

.progress-button[data-perspective] .content {
  border-radius: 40px;
  padding: 16px 32px;
  background: #ec1d25;
  font-size: 17px;
  font-weight: bold;
}

.progress-button[data-perspective] .progress-wrap {
  display: block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.progress-button[data-perspective] .content,
.progress-button[data-perspective] .progress {
  outline: 1px solid transparent;
  /* Smoothen jagged edges in FF */
}

.progress-button[data-style="rotate-side-down"] .progress {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 20px;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.progress-button[data-style="rotate-side-down"].state-loading .progress-wrap {
  -webkit-transform: rotateX(90deg) translateZ(10px);
  transform: rotateX(90deg) translateZ(10px);
}
.progress-button[data-style="rotate-side-down"].state-loading .progress-wrap .content {
  opacity: 0;
}

.share {
  position: relative;
  margin-bottom: -1px;
  padding: 44px 22px;
  background-color: #edf1f5;
  background-image: linear-gradient(to bottom, #E8EEF2, #EDF1F5 15%, #EDF1F5 50%, #EDF1F5 85%, #E8EEF2);
  font-size: 17px;
  color: #00346d;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .share p {
    line-height: 30px;
    margin-top: -8px;
  }
}
@media only screen and (min-width: 641px) {
  .share p {
    margin-bottom: 20px;
  }
}

.social__button {
  display: block;
  margin: 7px;
  border: 1px solid;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  transition: background-color .25s, color .25s;
}
.social__button:before {
  font-size: 20px;
  line-height: 50px;
}
.social__button:hover {
  background-color: currentColor;
}
.social__button:hover:before {
  color: #edf1f5;
}
.social__button.icon-facebook {
  color: #3b5998;
}
.social__button.icon-twitter {
  color: #26a5f2;
}
.social__button.icon-google-plus {
  padding-left: 3px;
  color: #d73d32;
}

.social {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  padding-top: 12px;
}
.social li:before {
  content: "";
}
.social li {
  display: inline-block;
}

.social__link {
  display: block;
  margin: 12px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  transition: background-color .25s, color .25s;
}
.social__link.icon-facebook {
  border: 1px solid #3b5998;
  background-color: #3b5998;
}
.social__link.icon-facebook:hover:before {
  color: #3b5998;
}
.social__link.icon-youtube {
  border: 1px solid #ec1d25;
  background-color: #ec1d25;
}
.social__link.icon-youtube:before {
  margin-left: 5px;
}
.social__link.icon-youtube:hover:before {
  color: #ec1d25;
}
.social__link:before {
  color: white;
  line-height: 50px;
  font-size: 18px;
}
.social__link:hover {
  background-color: white;
}

.informative {
  padding-top: 48px;
  padding-bottom: 48px;
}

.informative__block {
  padding: 32px 0 8px 0;
}
.informative__block:after {
  content: "";
  display: block;
  width: 200px;
  height: 1px;
  margin-top: 40px;
  background-color: #e5e5e5;
}

.informative__category {
  font-family: 'Roboto Condensed';
  color: #00346d;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .informative__category {
    font-size: 26px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 641px) {
  .informative__category {
    font-size: 32px;
  }
}
.informative__category:hover {
  color: #ec1d25;
}

.informative__links {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  margin-top: 10px;
}
.informative__links li:before {
  content: "";
}
.informative__links li {
  margin: 6px 0 12px 0;
  font-size: 20px;
}
.informative__links a:hover {
  color: #ec1d25;
}

.grid-item {
  padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .grid-item {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .grid-item {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-item {
    width: 33.33%;
  }
}

.information {
  counter-reset: sections;
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  .information .container {
    padding: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .information .container {
    padding: 92px 70px 82px 120px;
  }
}
@media only screen and (min-width: 1025px) {
  .information .container {
    padding: 92px 140px 82px 120px;
  }
}
.information > section:nth-of-type(odd) h2:before {
  color: #f2f2f2;
}
.information > section:nth-of-type(even) {
  background-color: #f2f2f2;
}
.information > section:nth-of-type(even) h2:before {
  color: white;
}
.information > section:nth-of-type(even) a {
  text-shadow: 0.03em 0 #f2f2f2, -0.03em 0 #f2f2f2, 0 0.03em #f2f2f2, 0 -0.03em #f2f2f2, 0.06em 0 #f2f2f2, -0.06em 0 #f2f2f2, 0.09em 0 #f2f2f2, -0.09em 0 #f2f2f2;
}
.information h2 {
  column-span: all;
  -moz-column-span: all;
  position: relative;
  color: #00346d;
  font-family: Roboto Condensed;
  font-weight: normal;
  text-transform: uppercase;
}
.information h2:empty {
  margin: 0;
}
.information h2:before {
  counter-increment: sections;
  content: counter(sections,decimal-leading-zero);
}
@media only screen and (max-width: 640px) {
  .information h2 {
    margin-bottom: 24px;
    font-size: 26px;
  }
  .information h2:before {
    display: block;
    font-size: 60px;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 641px) {
  .information h2 {
    margin-bottom: 34px;
    font-size: 32px;
  }
  .information h2:before {
    position: absolute;
    top: -12px;
    left: -94px;
    font-size: 70px;
  }
}
.information h3 {
  font-weight: normal;
  color: #00346d;
  letter-spacing: -.4px;
}
.information h4 {
  margin-bottom: 10px;
}
.information strong {
  column-span: all;
  -moz-column-span: all;
  display: block;
  margin-bottom: 24px;
  color: #666666;
}
.information a {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 95%;
  text-shadow: 0.03em 0 white, -0.03em 0 white, 0 0.03em white, 0 -0.03em white, 0.06em 0 white, -0.06em 0 white, 0.09em 0 white, -0.09em 0 white;
}
.information a:hover, .information a:visited:hover {
  color: #ec1d25;
  background-image: linear-gradient(rgba(236, 29, 37, 0.75), rgba(236, 29, 37, 0.75));
}
.information a:visited {
  color: #666666;
}
.information img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 24px;
  margin-bottom: 32px;
}
.information p:empty {
  margin: 0;
}

@media only screen and (min-width: 641px) {
  .padded {
    padding-right: 30%;
  }
}

.columns:after {
  content: "";
  display: table;
  clear: both;
}

.column > *:first-child {
  margin-top: 0;
}
.column > *:first-child > *:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 641px) {
  .column.first {
    padding-right: 20px;
  }

  .column.last {
    padding-left: 20px;
  }
}
.section-hero {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  color: white;
  font-family: 'Roboto Condensed';
  text-align: center;
  overflow: hidden;
}
@media only screen and (min-width: 641px) {
  .section-hero {
    padding-bottom: 200px;
  }
}
.section-hero:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.section-hero__background {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.section-hero__background svg {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transition: opacity 1.5s;
}
.section-hero__background.loaded svg {
  opacity: 0;
}

.section-hero__wrapper {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}
.section-hero__wrapper .button {
  position: relative;
  z-index: 1;
  margin: 50px 0;
}
@media only screen and (max-width: 640px) {
  .section-hero__wrapper .button {
    padding: 12px 36px;
  }
}
@media only screen and (min-width: 641px) {
  .section-hero__wrapper .button {
    padding: 16px 62px;
  }
}
@media only screen and (max-width: 640px) {
  .section-hero__wrapper:after {
    content: "";
    position: absolute;
    bottom: 16px;
    left: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%2250%22%20height%3D%2250%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M509%20126c-3.7-4-10-4-13.8%200L256%20365.2%2016.8%20126c-4-4-10-4-14%200-3.8%203.8-3.8%2010%200%2014l246.3%20246c2%202%204.4%203%207%203%202.6%200%205-1%207-3l246-246c4-4%204-10.2%200-14z%22%20fill%3D%22%23FFF%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    background-size: contain;
    opacity: .4;
  }
}

.section-hero__title {
  position: relative;
  z-index: 100;
  margin: 0;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  .section-hero__title {
    padding-top: 72px;
  }
  .section-hero__title:after {
    top: 110%;
  }
}
@media only screen and (min-width: 641px) {
  .section-hero__title {
    padding-top: 180px;
  }
  .section-hero__title:after {
    top: 103%;
  }
}
.section-hero__title span {
  display: block;
  font-size: 80px;
}
.section-hero__title:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.4);
}

@media only screen and (max-width: 640px) {
  .section-hero__title {
    font-size: 20px;
  }
  .section-hero__title span {
    font-size: 40px;
  }
}
.section-hero__links {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 52px;
  width: 100%;
  text-transform: uppercase;
}
.section-hero__links li:before {
  content: "";
}
@media only screen and (max-width: 640px) {
  .section-hero__links {
    display: none;
  }
}
.section-hero__links li {
  display: inline-block;
  margin: 0 53px;
  font-size: 18px;
}
.section-hero__links li span {
  display: block;
  transition: transform .25s;
}
@media only screen and (min-width: 1025px) {
  .section-hero__links li:hover span {
    transform: translateY(-24px);
  }
  .section-hero__links li:hover span:last-child {
    transition-delay: .15s;
  }
}
.section-hero__links li span:first-child {
  width: 100%;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center;
}
.section-hero__links li:nth-of-type(1) span:first-child {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 18 25'%3E %3Cg fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E %3Cpath d='M13 4h4v20H1V4h4'/%3E %3Cpath d='M11 3c0-1.1-.9-2-2-2s-2 .9-2 2H5v4h8V3h-2z'/%3E %3Cpath d='M5 6H3v15h12V6h-2M5.5 10h7M5.5 12h7M5.5 14h7M5.5 16h7'/%3E %3C/g%3E %3C/svg%3E");
}
.section-hero__links li:nth-of-type(2) span:first-child {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 25 23'%3E %3Cg fill='none' stroke='%23FFFFFF' stroke-linejoin='round' stroke-miterlimit='10'%3E %3Cpath d='M24 10.38c0 5.18-5.15 9.4-11.5 9.4-1.42 0-2.77-.22-4.03-.6l-6.6 3.07 2.58-5.17C2.32 15.38 1 13 1 10.38 1 5.2 6.15 1 12.5 1S24 5.2 24 10.38z'/%3E %3Cpath stroke-linecap='round' d='M8 8h6.5M8 11h9.5M8 14h9.5'/%3E %3C/g%3E %3C/svg%3E ");
}
.section-hero__links li:nth-of-type(3) span:first-child {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 25 25'%3E %3Cg fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E %3Cpath d='M8 10.5c.77-.77.77-2.04 0-2.82L5.86 5.56c-.78-.78-2.05-.78-2.83 0L1.88 6.73c-1 1-1.17 2.58-.38 3.77 3.38 5.1 7.9 9.62 13 13 1.2.79 2.77.63 3.77-.38l1.17-1.16c.78-.78.78-2.05 0-2.83L17.32 17c-.78-.77-2.05-.77-2.83 0l-.72.7c-2.33-1.9-4.6-4.15-6.5-6.48l.7-.7zM12.5 1C18.85 1 24 6.15 24 12.5M12.5 5c4.14 0 7.5 3.36 7.5 7.5M12.5 9c1.93 0 3.5 1.57 3.5 3.5'/%3E %3C/g%3E %3C/svg%3E ");
}

.section-hero__author {
  position: absolute;
  z-index: 2;
  opacity: .4;
  left: 30px;
  bottom: 8px;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  .section-hero__author {
    display: none;
  }
}

.section-header {
  color: #00346d;
  font-family: 'Roboto Condensed';
  font-weight: normal;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  .section-header {
    padding: 18px 0;
    font-size: 26px;
  }
}
@media only screen and (min-width: 641px) {
  .section-header {
    padding: 34px 0;
    font-size: 32px;
  }
}
.section-header span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 16px;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  .section-header span {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 641px) {
  .section-header span {
    padding: 0 16px;
  }
}
.section-header:after {
  content: "";
  position: absolute;
  left: 0;
  margin-top: 14px;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
}
@media only screen and (max-width: 640px) {
  .section-header:after {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 641px) {
  .section-header:after {
    margin-top: 14px;
  }
}

.section-introduction {
  padding: 122px 0 0px 0;
}
@media only screen and (max-width: 640px) {
  .section-introduction .section-header {
    padding-bottom: 33px;
  }
}
@media only screen and (min-width: 641px) {
  .section-introduction .section-header {
    padding-bottom: 46px;
  }
}
.section-introduction .section-header span:before {
  content: "";
  display: block;
  position: absolute;
  top: -97px;
  left: 5px;
  width: 100%;
  height: 70px;
  background-image: url(../images/logo-no-text.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section-introduction__text {
  max-width: 600px;
  margin: 0 auto 90px auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .section-introduction__text {
    margin: 0 auto 50px auto;
  }
}
@media only screen and (min-width: 641px) {
  .section-introduction__text {
    margin: 0 auto 90px auto;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(40px);
    opacity: 0;
  }
  0% {
    transform: translateY(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-up {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
  0% {
    -webkit-transform: translateY(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
.features {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  margin-bottom: 90px;
  color: #999999;
  font-weight: 300;
  text-align: center;
}
.features li:before {
  content: "";
}
@media only screen and (max-width: 640px) {
  .features {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 641px) {
  .features {
    margin-bottom: 90px;
  }
}
@media only screen and (min-width: 1921px) {
  .features {
    margin-bottom: 190px;
  }
}
.features.visible li:before,
.features.visible li p {
  animation-name: slide-up;
  -webkit-animation-name: slide-up;
  animation-duration: .7s;
  -webkit-animation-duration: .7s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.features.visible li:nth-of-type(1) p {
  animation-delay: .3s;
}
.features.visible li:nth-of-type(2):before {
  animation-delay: .5s;
}
.features.visible li:nth-of-type(2) p {
  animation-delay: .8s;
}
.features.visible li:nth-of-type(3):before {
  animation-delay: 1s;
}
.features.visible li:nth-of-type(3) p {
  animation-delay: 1.3s;
}
.features li {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  .features li {
    padding: 12px;
  }
}
@media only screen and (min-width: 641px) {
  .features li {
    width: 32%;
  }
}
@media only screen and (min-width: 1025px) {
  .features li {
    padding: 35px;
  }
}
.features li p {
  opacity: 0;
}
.features li:before {
  opacity: 0;
  content: "";
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  width: 140px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 640px) {
  .features li:before {
    margin: 0 auto 24px auto;
  }
}
@media only screen and (min-width: 641px) {
  .features li:before {
    margin: 0 auto 30px auto;
  }
}
.features li:nth-of-type(1):before {
  background-image: url(../images/icons/globe.svg);
}
.features li:nth-of-type(2):before {
  background-image: url(../images/icons/hands.svg);
}
.features li:nth-of-type(3):before {
  background-image: url(../images/icons/smile.svg);
}

.video {
  position: relative;
  max-height: 600px;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
}
@media only screen and (min-width: 1921px) {
  .video {
    max-height: 800px;
  }
}
.video:before {
  content: "\e909";
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-top: -.5em;
  margin-left: -.5em;
  font-family: 'icomoon' !important;
  color: white;
  line-height: 1em;
}
@media only screen and (max-width: 640px) {
  .video:before {
    font-size: 64px;
  }
}
@media only screen and (min-width: 641px) {
  .video:before {
    font-size: 100px;
  }
}
.video:after {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  padding-top: 71.5%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color .25s;
}
.video:hover:after {
  background-color: rgba(0, 0, 0, 0.65);
}
.video iframe {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video__cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.video-youtube {
  position: absolute;
  z-index: 2;
  display: block;
  width: 10em;
  height: 4em;
  color: white;
  line-height: 1.2;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
@media only screen and (max-width: 640px) {
  .video-youtube {
    padding-left: 3em;
    right: 0;
    bottom: 0;
    font-size: 11px;
  }
}
@media only screen and (min-width: 641px) {
  .video-youtube {
    padding-left: 4em;
    right: 3.8em;
    bottom: 3em;
    font-size: 13px;
  }
}
.video-youtube span {
  display: block;
  font-size: 1.4em;
}
.video-youtube:before {
  content: "\e903";
  font-family: 'icomoon' !important;
  display: block;
  position: absolute;
  left: 0;
  width: 2.2em;
  height: 2.2em;
  border-radius: 100%;
  padding: .55em 0;
  background-color: #ec1d25;
  font-size: 1.4em;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .video-youtube:before {
    top: .2em;
    font-size: 1em;
  }
}
@media only screen and (min-width: 641px) {
  .video-youtube:before {
    top: -.2em;
    font-size: 1.4em;
  }
}

.sponsors {
  max-width: 950px;
}
@media only screen and (max-width: 640px) {
  .sponsors {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
  }
}
@media only screen and (min-width: 641px) {
  .sponsors {
    padding-top: 172px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1921px) {
  .sponsors {
    padding-top: 272px;
    padding-bottom: 200px;
  }
}
@media only screen and (max-width: 640px) {
  .sponsors img {
    max-width: 52%;
    margin: 18px;
  }
}
@media only screen and (min-width: 641px) {
  .sponsors img {
    float: left;
    margin: 10px 30px;
  }
}
.sponsors p {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.7;
}
@media only screen and (max-width: 640px) {
  .sponsors p {
    text-align: left;
  }
}
@media only screen and (min-width: 641px) {
  .sponsors p {
    padding-left: 38%;
  }
}
.sponsors .ghost-button {
  padding: 16px 32px;
  color: #009ada;
  font-size: 17px;
  text-transform: none;
}
@media only screen and (max-width: 640px) {
  .sponsors .ghost-button {
    margin: 36px 0 16px 0;
    padding: 1em 1.8em;
    font-size: 13px;
  }
}
@media only screen and (min-width: 641px) {
  .sponsors .ghost-button {
    margin: 40px 0 50px 38%;
  }
}

.owl-controls {
  position: absolute;
  left: 0;
  bottom: -46px;
  width: 100%;
  text-align: center;
}

.owl-dot {
  display: inline-block;
  padding: 4px;
  cursor: pointer;
}
.owl-dot span {
  display: block;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  background-color: #cdcdcd;
}
.owl-dot.active span {
  background-color: #00346d !important;
}

.section-contacts {
  overflow: hidden;
  padding: 106px 0 0 0;
}
.section-contacts .container {
  position: relative;
  max-width: 1400px;
  padding-right: 0;
  padding-left: 0;
}
.section-contacts .section-header:after {
  display: none;
}
.section-contacts .section-header span {
  z-index: 1;
}
.section-contacts .section-header span:before {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  top: -70px;
  left: 0;
  width: 100%;
  height: 50px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 25 25'%3E %3Cg fill='none' stroke='%23EC1D25' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E %3Cpath d='M8 10.5c.77-.77.77-2.04 0-2.82L5.86 5.56c-.78-.78-2.05-.78-2.83 0L1.88 6.73c-1 1-1.17 2.58-.38 3.77 3.38 5.1 7.9 9.62 13 13 1.2.79 2.77.63 3.77-.38l1.17-1.16c.78-.78.78-2.05 0-2.83L17.32 17c-.78-.77-2.05-.77-2.83 0l-.72.7c-2.33-1.9-4.6-4.15-6.5-6.48l.7-.7zM12.5 1C18.85 1 24 6.15 24 12.5M12.5 5c4.14 0 7.5 3.36 7.5 7.5M12.5 9c1.93 0 3.5 1.57 3.5 3.5'/%3E %3C/g%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.section-contacts .section-header span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -150px;
  left: 0;
  width: 100%;
  height: 200px;
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  .section-contacts .section-header span:after {
    display: none;
  }
}

.contact-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  text-align: center;
}
.contact-list li:before {
  content: "";
}
.contact-list li {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .contact-list li {
    display: table-cell;
    width: 100%;
  }
}
.contact-list li:after {
  content: "";
  display: block;
  padding-top: 245%;
  min-height: 680px;
}
@media only screen and (max-width: 1024px) {
  .contact-list li:after {
    display: none;
  }
}

.contact {
  font-family: 'Roboto Condensed';
}
.contact > * {
  transition: opacity .25s;
}
@media only screen and (min-width: 1025px) {
  .contact.fade > * {
    opacity: .2;
  }
}
.contact p:not([class]) {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
}
.contact p:not([class]) a {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 95%;
  text-shadow: 0.03em 0 white, -0.03em 0 white, 0 0.03em white, 0 -0.03em white, 0.06em 0 white, -0.06em 0 white, 0.09em 0 white, -0.09em 0 white;
}
@media only screen and (max-width: 1024px) {
  .contact {
    border-top: 1px solid #e5e5e5;
    padding: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .contact {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 140px 30px 30px 30px;
  }
}
.contact:before, .contact:after {
  content: "";
  display: block;
  position: absolute;
  top: -50%;
  width: 1px;
  height: 200%;
  background-color: #e5e5e5;
}
.contact:before {
  left: 0;
}
.contact:after {
  right: -1px;
}

.contact__title {
  font-family: 'Roboto Condensed';
  color: #ec1d25;
  font-size: 22px;
  font-weight: normal;
  max-width: 175px;
  margin: 0 auto 24px auto;
}

.contact__address {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 1.3;
}

.contact__map-button {
  position: absolute;
  bottom: 54px;
  left: 50%;
  margin-left: -46px;
  padding-top: 50px;
  border: none;
  background-color: transparent;
  color: #999999;
  cursor: pointer;
  outline: none;
}
@media only screen and (max-width: 1024px) {
  .contact__map-button {
    display: none;
  }
}
.contact__map-button:after {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  font-family: 'icomoon' !important;
  color: #00346d;
}
.contact__map-button.open:after {
  content: "\e902";
  top: 12px;
  margin-bottom: 12px;
  font-size: 40px;
}
.contact__map-button.close:after {
  content: "\e901";
  top: 14px;
  margin-bottom: 10px;
  font-size: 32px;
}

.map {
  position: absolute;
  z-index: 2;
  top: 75px;
  left: 0;
  bottom: 0;
  width: 200%;
  transform: translateY(75%);
  transition: transform .35s;
}
@media only screen and (max-width: 1024px) {
  .map {
    display: none;
  }
}

.slide-up {
  transform: none;
}

.section-programs {
  overflow-x: hidden;
}
@media only screen and (max-width: 640px) {
  .section-programs {
    padding: 66px 0 63px 0;
  }
}
@media only screen and (min-width: 641px) {
  .section-programs {
    padding: 104px 0 92px 0;
  }
}
@media only screen and (max-width: 640px) {
  .section-programs .section-header {
    padding: 34px 0 22px 0;
  }
}
@media only screen and (min-width: 641px) {
  .section-programs .section-header {
    padding: 34px 0;
  }
}
.section-programs .section-header span:before {
  content: "";
  display: block;
  position: absolute;
  top: -79px;
  left: 5px;
  width: 100%;
  height: 50px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 18 25'%3E %3Cg fill='none' stroke='%23EC1D25' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E %3Cpath d='M13 4h4v20H1V4h4'/%3E %3Cpath d='M11 3c0-1.1-.9-2-2-2s-2 .9-2 2H5v4h8V3h-2z'/%3E %3Cpath d='M5 6H3v15h12V6h-2M5.5 10h7M5.5 12h7M5.5 14h7M5.5 16h7'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (max-width: 640px) {
  .section-programs .section-header span:before {
    top: -67px;
    left: 0px;
  }
}
@media only screen and (min-width: 641px) {
  .section-programs .section-header span:before {
    top: -79px;
    left: 5px;
  }
}

.section-intro {
  max-width: 550px;
  margin: auto;
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 300;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .section-intro {
    max-width: 280px;
    margin-bottom: 32px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 641px) {
  .section-intro {
    margin-bottom: 60px;
  }
}

.programs {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  color: white;
  text-align: center;
}
.programs li:before {
  content: "";
}
@media only screen and (max-width: 640px) {
  .programs {
    position: relative;
    width: 220px;
    margin: auto;
  }
  .programs .owl-item {
    display: inline-block;
  }
}
@media only screen and (min-width: 641px) {
  .programs {
    margin: 0 -24px;
  }
}
@media only screen and (max-width: 640px) {
  .programs li {
    display: inline-block;
  }
}
@media (min-width: 641px) {
  .programs li {
    display: inline-block;
    width: 50%;
    padding: 12px 16px;
  }
}
@media (min-width: 1001px) {
  .programs li {
    width: 33.333333%;
  }
}

.programs__entry {
  overflow: hidden;
  position: relative;
  display: block;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .programs__entry {
    min-width: 220px;
  }
  .programs__entry:after {
    top: 4%;
    left: 4%;
    width: 92%;
    height: 92%;
  }
}
@media only screen and (min-width: 1025px) {
  .programs__entry {
    min-width: 300px;
  }
  .programs__entry:after {
    top: 3%;
    left: 3%;
    width: 94%;
    height: 94%;
  }
}
.programs__entry:before {
  content: "";
  display: block;
  position: relative;
  z-index: 2;
  background-color: black;
  opacity: 0.2;
  transition: opacity .25s;
}
@media only screen and (max-width: 640px) {
  .programs__entry:before {
    padding-top: 114%;
  }
}
@media only screen and (min-width: 641px) {
  .programs__entry:before {
    padding-top: 95%;
  }
}
.programs__entry:after {
  content: "";
  position: absolute;
  z-index: 2;
  border: 5px solid white;
  transition: transform .25s;
}
@media only screen and (min-width: 1025px) {
  .programs__entry:hover:before {
    opacity: .6;
  }
  .programs__entry:hover:after {
    transform: scale(1.1);
  }
  .programs__entry:hover .programs__title {
    top: 16%;
  }
  .programs__entry:hover .programs__year,
  .programs__entry:hover .programs__description {
    opacity: 1;
    transform: none;
  }
}

.programs__description {
  max-height: 5.3em;
  width: 100%;
  height: 40%;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  bottom: 1.7em;
  padding: 0 20px;
  font-size: 20px;
  line-height: 1.5;
  opacity: 0;
  transform: translateY(2em);
  transition: opacity .25s, transform .25s;
}
.programs__description > div {
  display: table;
  width: 100%;
  height: 100%;
}
.programs__description p {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}

.programs__title {
  position: absolute;
  z-index: 2;
  transition: top .25s;
  width: 100%;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.programs__title span {
  display: block;
}
@media only screen and (max-width: 640px) {
  .programs__title {
    top: 35%;
    font-size: 25px;
  }
  .programs__title span {
    margin-top: .3em;
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 641px) {
  .programs__title {
    top: 41%;
    font-size: 30px;
  }
  .programs__title span {
    margin-top: 20px;
    font-size: 40px;
  }
}

.programs__year {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -10px;
  width: 100%;
  left: 0;
  line-height: 1;
  opacity: 0;
  transform: translateY(2em);
  transition: opacity .25s, transform .25s;
}
.programs__year span {
  position: relative;
}
.programs__year span:before, .programs__year span:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  width: 200px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}
.programs__year span:before {
  left: 120%;
}
.programs__year span:after {
  right: 120%;
}

.section-testimonials {
  background-color: #f2f2f2;
  text-align: center;
  overflow-x: hidden;
}
@media only screen and (max-width: 640px) {
  .section-testimonials {
    padding: 96px 0 64px 0;
  }
}
@media only screen and (min-width: 641px) {
  .section-testimonials {
    padding: 96px 0 150px 0;
  }
}
.section-testimonials .owl-item {
  display: inline-block;
}
.section-testimonials .owl-dot span {
  background-color: white;
}
.section-testimonials .owl-dot span.active span {
  background-color: #00346d;
}
.section-testimonials .section-header span {
  background-color: #f2f2f2;
}
.section-testimonials .section-header span:before {
  content: "";
  display: block;
  position: absolute;
  top: -75px;
  left: 0;
  width: 100%;
  height: 50px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 25 23'%3E %3Cg fill='none' stroke='%23EC1D25' stroke-linejoin='round' stroke-miterlimit='10'%3E %3Cpath d='M24 10.38c0 5.18-5.15 9.4-11.5 9.4-1.42 0-2.77-.22-4.03-.6l-6.6 3.07 2.58-5.17C2.32 15.38 1 13 1 10.38 1 5.2 6.15 1 12.5 1S24 5.2 24 10.38z'/%3E %3Cpath stroke-linecap='round' d='M8 8h6.5M8 11h9.5M8 14h9.5'/%3E %3C/g%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.testimonial-list {
  position: relative;
  text-align: center;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  white-space: nowrap;
}
.testimonial-list li:before {
  content: "";
}
.testimonial-list.active {
  display: inline-block;
  max-width: 320px;
}
.testimonial-list li {
  position: relative;
  bottom: 0;
  display: inline-block;
  vertical-align: top;
  width: 300px;
  height: 430px;
  margin: 3px;
  padding: 30px 30px 25px 30px;
  background-color: white;
  transition: bottom .25s;
}
.testimonial-list li.active .testimonial {
  padding-top: 8px;
}
.testimonial-list li.active .testimonial:after {
  display: none;
}
.testimonial-list li.active .testimonial__image {
  opacity: 0;
}
.testimonial-list li.active .testimonial__youtube {
  opacity: 1;
}
@media only screen and (min-width: 641px) {
  .testimonial-list li:hover {
    bottom: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonial-list li:hover {
    box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.04);
  }
  .testimonial-list li:hover .testimonial {
    padding-top: 8px;
  }
  .testimonial-list li:hover .testimonial:after {
    display: none;
  }
  .testimonial-list li:hover .testimonial__image {
    opacity: 0;
  }
  .testimonial-list li:hover .testimonial__youtube {
    opacity: 1;
  }
}

.testimonial {
  position: relative;
  height: 100%;
  white-space: normal;
  overflow: hidden;
  padding-top: 172px;
  font-family: 'Roboto Condensed';
  text-align: center;
  transition: padding-top .25s;
}
.testimonial:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 50px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

.testimonial__image {
  display: block;
  position: absolute;
  top: 15px;
  left: 25%;
  width: 50%;
  height: auto;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  transition: opacity .25s;
}
.testimonial__image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.testimonial__image img {
  position: absolute;
  left: 0;
}

.testimonial__name,
.testimonial__location {
  margin-bottom: 16px;
}

.testimonial__location {
  font-weight: 300;
  color: #999999;
}

.testimonial__name {
  color: #ec1d25;
  font-weight: normal;
  font-size: 22px;
}

.testimonial__quote {
  max-height: 11em;
  overflow: hidden;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.6;
}
.testimonial__quote.long {
  max-height: 18em;
}

.testimonial__youtube {
  display: block;
  position: absolute;
  bottom: 8px;
  left: 50%;
  margin-left: -41px;
  opacity: 0;
  transition: opacity .25s;
  border: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
.testimonial__youtube:after {
  content: "\e903";
  display: block;
  height: 60px;
  line-height: 60px;
  font-family: 'icomoon' !important;
  color: #ec1d25;
  font-size: 70px;
}

.news-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
.news-list li:before {
  content: "";
}
@media only screen and (max-width: 640px) {
  .news-list {
    margin: 0 -20px;
    padding: 12px 0;
  }
}
@media only screen and (min-width: 641px) {
  .news-list {
    padding: 44px 0;
  }
}
.news-list li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}

.news-list + .pagination {
  margin-top: -44px;
}

.news {
  position: relative;
}
.news:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 640px) {
  .news {
    padding: 32px 22px 44px 22px;
  }
}
@media only screen and (min-width: 641px) {
  .news {
    padding: 44px 0;
  }
  .news:hover .news__title {
    color: #ec1d25;
  }
}

.news__date {
  display: inline-block;
  color: #999999;
}
@media only screen and (max-width: 640px) {
  .news__date {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) {
  .news__date {
    float: left;
    margin-top: 53px;
    margin-left: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .news__date {
    margin-left: 100px;
  }
}

.news__title {
  font-family: 'Roboto Condensed';
  color: #00346d;
  font-weight: normal;
  line-height: 1.1;
  transition: color .25s;
}
@media only screen and (max-width: 640px) {
  .news__title {
    font-size: 26px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 641px) {
  .news__title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .news__title {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 641px) {
  .news__title {
    margin-left: 230px;
    margin-bottom: 18px;
  }
}
@media only screen and (min-width: 1025px) {
  .news__title {
    margin-left: 300px;
  }
}

.news__excerpt {
  margin-bottom: 0;
}
@media only screen and (min-width: 641px) {
  .news__excerpt {
    margin-right: 100px;
    margin-left: 230px;
  }
}
@media only screen and (min-width: 1025px) {
  .news__excerpt {
    margin-left: 300px;
  }
}

.article-header {
  text-align: center;
}

.article-header__background {
  position: relative;
  background-color: #f2f2f2;
}
@media only screen and (max-width: 640px) {
  .article-header__background {
    height: 380px;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 641px) {
  .article-header__background {
    height: 450px;
    margin-bottom: 48px;
  }
}

.article-title {
  position: relative;
  max-width: 660px;
  margin: auto;
  font-family: 'Roboto Condensed';
  color: #00346d;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .article-title {
    padding: 110px 30px 30px;
    font-size: 30px;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 641px) {
  .article-title {
    padding: 145px 25px 25px;
    font-size: 40px;
  }
}

.article-date {
  margin: 0;
  text-align: center;
  color: #999999;
  line-height: 1;
}

.article-body {
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  .article-body {
    padding-top: 30px;
    padding-bottom: 18px;
  }
}
@media only screen and (min-width: 641px) {
  .article-body {
    padding-top: 42px;
    padding-bottom: 48px;
  }
}
.article-body a {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 95%;
  text-shadow: 0.03em 0 white, -0.03em 0 white, 0 0.03em white, 0 -0.03em white, 0.06em 0 white, -0.06em 0 white, 0.09em 0 white, -0.09em 0 white;
}
.article-body a:hover {
  color: #ec1d25;
  background-image: linear-gradient(rgba(236, 29, 37, 0.75), rgba(236, 29, 37, 0.75));
}
.article-body h2 {
  font-weight: normal;
  color: #00346d;
  letter-spacing: -.4px;
  margin: 24px 0 12px 0px;
}
.article-body strong {
  font-size: inherit;
  font-weight: normal;
}
.article-body img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 24px;
  margin-bottom: 32px;
}

.gallery {
  position: relative;
  font-size: 0;
  text-align: center;
}

.gallery__image {
  vertical-align: top;
  position: relative;
  left: 0;
  width: 180px;
  transition: left .5s, opacity .5s;
  display: inline-block;
  margin: 10px;
  cursor: pointer;
  transition: transform 1s, opacity 1.5s;
  transform-origin: center bottom;
}
.gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  margin: 0;
}
.gallery__image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.gallery__image--visible {
  transform: translateY(0) scale(1) !important;
  opacity: 1 !important;
  pointer-events: all !important;
}
@media (max-width: 435px) {
  .gallery__image {
    width: calc(50% - 20px);
  }
  .gallery__image img {
    width: 100%;
  }
}

@media (max-width: 634px) {
  .gallery__image:nth-of-type(n+5) {
    display: none;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translateY(30px);
  }
}
@media (min-width: 635px) and (max-width: 834px) {
  .gallery__image:nth-of-type(n+4) {
    display: none;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translateY(30px);
  }
}
@media (min-width: 835px) and (max-width: 1240px) {
  .gallery__image:nth-of-type(n+5) {
    display: none;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translateY(30px);
  }
}
@media (min-width: 1241px) {
  .gallery__image:nth-of-type(n+7) {
    display: none;
    opacity: 0;
    position: absolute;
    pointer-events: none;
    transform: translateY(30px) scale(0.8);
  }
}
.counter {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  font-size: 50px;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
.counter div {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  line-height: 1;
  margin-top: -20px;
}

[data-count]:before {
  content: "+" attr(data-count);
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 100%;
  margin-top: -25px;
  font-size: 50px;
  line-height: 50px;
  color: white;
  text-align: center;
}
[data-count]:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

@media (max-width: 1240px) {
  .gallery {
    margin: 24px -10px 0 -10px;
  }
}
@media (min-width: 641px) {
  .gallery {
    margin: 34px -10px 0 -10px;
    overflow: hidden;
  }
}
@media (min-width: 1241px) {
  .gallery {
    margin: 34px -210px 0 -210px;
  }
}
.program-header {
  position: relative;
}
.program-header:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: .2;
}
.program-header:after {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 640px) {
  .program-header:after {
    padding-top: 340px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .program-header:after {
    padding-top: 500px;
  }
}
@media only screen and (min-width: 1025px) {
  .program-header:after {
    padding-top: 600px;
  }
}

.program-title {
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;
  font-family: 'Roboto Condensed';
  color: white;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  text-align: center;
}
.program-title div {
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  .program-title {
    top: 117px;
    font-size: 35px;
  }
  .program-title div {
    font-size: 50px;
  }
}
@media only screen and (min-width: 641px) {
  .program-title {
    top: 172px;
    font-size: 60px;
  }
  .program-title div {
    font-size: 80px;
  }
}

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}

@media only screen and (min-width: 1025px) {
  .sticky + * {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .sticky + * {
    margin-top: 68px;
  }
}
.program-navigation {
  border-bottom: 1px solid #e5e5e5;
  background-color: white;
}
@media only screen and (max-width: 1024px) {
  .program-navigation {
    text-align: center;
  }
}
@media only screen and (min-width: 1025px) {
  .program-navigation li:last-child {
    position: absolute;
    display: block;
    right: 0;
    top: calc(50% - 28px);
    height: 56px;
  }
  .program-navigation li:last-child a {
    display: block;
  }
}
.program-navigation .container {
  position: relative;
  max-width: 1020px;
}
.program-navigation ul {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 17px;
  line-height: 1;
}
.program-navigation ul li:before {
  content: "";
}
@media only screen and (max-width: 1024px) {
  .program-navigation ul {
    padding: 26px 20px 26px;
  }
  .program-navigation ul li {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .program-navigation ul {
    padding: 32px 210px 27px 0;
  }
  .program-navigation ul li {
    display: inline-block;
  }
  .program-navigation ul li:not(:last-child) {
    margin: 12px 34px 12px 0;
  }
}
.program-navigation .button {
  display: inline;
  font-size: 17px;
  letter-spacing: 0;
}
@media only screen and (max-width: 1024px) {
  .program-navigation .button {
    padding: 14px 21px 14px 24px;
    font-size: 14px;
  }
}

.program-navigation__link {
  color: #00346d;
  text-transform: uppercase;
}
.program-navigation__link:hover, .program-navigation__link.current {
  color: #ec1d25;
}
@media only screen and (max-width: 1024px) {
  .program-navigation__link {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  .program-title-wrapper {
    float: left;
    width: 33.333333%;
    padding-left: 100px;
  }

  .program-content-wrapper {
    float: left;
    width: 66.666666%;
  }
}
.program {
  color: #666666;
  font-weight: 300;
}
.program .container {
  position: relative;
}
.program .container:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 1024px) {
  .program .container.lead {
    padding-bottom: 130px;
  }
}
@media only screen and (max-width: 640px) {
  .program > section {
    padding: 42px 0;
  }
}
@media only screen and (min-width: 641px) {
  .program > section {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 640px) {
  .program > section:nth-of-type(1) {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 641px) {
  .program > section:nth-of-type(1) {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.program > section:nth-of-type(even) {
  background-color: #f2f2f2;
}
.program h2 {
  position: relative;
  max-width: 220px;
  color: #00346d;
  font-family: 'Roboto Condensed';
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.25;
}
@media only screen and (max-width: 640px) {
  .program h2 {
    font-size: 26px;
    margin: 0 0 36px 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .program h2 {
    max-width: none;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 641px) {
  .program h2 {
    font-size: 32px;
  }
}
.program h2:before {
  content: "";
  display: block;
  position: absolute;
  width: 34px;
  height: 3px;
  background-color: #ec1d25;
}
@media only screen and (max-width: 1024px) {
  .program h2:before {
    left: 0;
    bottom: -16px;
  }
}
@media only screen and (min-width: 1025px) {
  .program h2:before {
    top: 10px;
    left: -50px;
  }
}
.program h3 {
  margin: 10px 0;
  color: #666666;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
.program h4 {
  margin-bottom: 10px;
  font-weight: normal;
}
.program strong {
  display: inline-block;
  margin: 10px 0;
  color: #666666;
  font-size: 16px;
}

.lead p {
  color: #00346d;
  font-family: 'PT Serif', serif;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: .06px;
}
@media only screen and (max-width: 640px) {
  .lead p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 641px) {
  .lead p {
    margin-right: 25%;
    font-size: 30px;
  }
}

.testimonials-link {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .testimonials-link {
    position: absolute;
    bottom: 0;
    max-width: 280px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
  }
  .testimonials-link:before {
    float: left;
    margin-left: -2px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonials-link {
    max-width: 170px;
    margin-top: 74px;
    line-height: 1.7;
  }
  .testimonials-link:before {
    margin-left: -10px;
    margin-bottom: 24px;
  }
}
.testimonials-link:before {
  content: "";
  display: block;
  width: 92px;
  height: 84px;
  background-image: url(../images/icons/bubble.svg);
  background-size: cover;
}
.testimonials-link:hover {
  color: #ec1d25;
}

.page-error .container {
  height: 100%;
}

.page-not-found {
  display: table;
  width: 100%;
  padding: 200px 0;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .page-not-found {
    height: 100vh;
    padding: 0;
  }
}
.page-not-found div {
  display: table-cell;
  vertical-align: middle;
}
.page-not-found p {
  line-height: 1;
}
.page-not-found p:nth-of-type(1) {
  margin-bottom: 55px;
  color: #00346d;
  font-size: 40px;
  font-family: 'Roboto Condensed';
}
@media only screen and (max-width: 640px) {
  .page-not-found p:nth-of-type(1) {
    font-size: 30px;
  }
}
.page-not-found p:nth-of-type(2) {
  display: inline-block;
  margin-bottom: 52px;
  color: #ec1d25;
  font-size: 205px;
  font-weight: bold;
  background: -webkit-linear-gradient(transparent, transparent), url("data:image/jpeg;base64,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") no-repeat 0 0, white;
  background-size: contain;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 640px) {
  .page-not-found p:nth-of-type(2) {
    font-size: 130px;
  }
}
.page-not-found p:nth-of-type(3) {
  color: #00346d;
  font-size: 17px;
  text-transform: uppercase;
}
.page-not-found a:hover {
  color: #ec1d25;
}

@font-face {
  font-family: 'lg';
  src: url("../fonts/lg.eot?n1z373");
  src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"), url("../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  text-align: center;
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 16px;
  margin: 5px 0 0;
}

#lg-counter {
  color: white;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  font-size: 16px;
  padding-top: 12px;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../images/lightgallery/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../images/lightgallery/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../images/lightgallery/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../images/lightgallery/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../images/lightgallery/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("../images/lightgallery/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: .85;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
