@charset "UTF-8";
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  color: transparent;
  font: 0/0 a;
  text-shadow: none; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * section.avene_et_vous .block .inner .row.section-question .questions .question .message .subject styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: Arial, sans-serif;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  background-color: #ededed; }

::-moz-selection {
  background: #ff8d7a;
  color: white; }

::selection {
  background: #ff8d7a;
  color: white; }

a {
  text-decoration: none;
  color: #ff8d7a; }
  a:focus {
    -moz-outline-style: none;
    outline: none; }

img {
  display: block; }

hr {
  width: 50px;
  height: 5px;
  margin: 25px auto;
  border: none;
  background-image: url("../img/hr.svg");
  background-size: 50px 5px; }

.view-documents .slide .col-2-half {
  margin: 2em 0;
}
.slider .slide {
  display: none;
  overflow: visible; }
  .slider .slide:first-child {
    display: block; }

.large-slider .slide {
  padding: 15px 35px; }
  .large-slider .slide h2 {
    font-size: 16px; }

.top-20 {
  margin-top: 20px; }

.popin {
  display: none;
  background-color: white;
  padding: 10px;
  z-index: 9999; }
  .popin .inner {
    border: 1px dotted #cccccc;
    padding: 40px 60px; }
    .popin .inner h2 {
      text-align: center;
      font-family: "Playfair Display", serif;
      font-size: 40px;
      text-transform: inherit;
      line-height: 30px; }
      .popin .inner h2 small {
        font-size: 28px;
        display: block;
        line-height: 1; }
      .popin .inner h2.small {
        font-size: 22px; }
      .popin .inner h2 span.line {
        position: relative;
        padding-bottom: 10px; }
        .popin .inner h2 span.line:after {
          content: "";
          position: absolute;
          bottom: 0px;
          left: 0;
          height: 1px;
          background-color: #ffc6bc;
          width: 100%; }
    .popin .inner h3 {
      font-size: 12px; }
    .popin .inner hr {
      background-image: none;
      height: 1px;
      border-top: 1px dotted #cccccc;
      width: 100%; }
    .popin .inner p {
      line-height: 25px; }
    .popin .inner ul {
      padding-left: 15px; }

.message-warning {
  margin-bottom: 30px; }
  .message-warning .inner {
    border: 1px solid #ff8d7a;
    padding: 30px 60px;
    text-align: center; }

div.messages {
  background-image: none !important;
  padding: 10px 10px 10px 10px;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 10px; }
  div.messages.error {
    border-color: #e5b3a1; }
  div.messages.status {
    border-color: #C0D4A7;
    background-color: #FBFFF7; }

p, h1, h2, h3, h4, h5, h6, ul, img, .block-link {
  margin: 0;
  margin-top: 15px; }

p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, ul:first-child, img:first-child, .block-link:first-child {
  margin-top: 0px; }

h1, h2, h3, h4, p, a {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

p {
  font-style: 12px;
  font-family: Arial, sans-serif;
  color: #7b7b7b; }
  p strong {
    font-weight: normal;
    color: #454748; }
  p small {
    font-size: 1.2rem; }
  p b {
    font-weight: bold; }
  p i {
    font-style: italic; }

h1, .h1 {
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  color: #ff8d7a;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1; }

h2, .h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #ff8d7a;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: 20px; }
  h2.small, .h2.small {
    font-size: 16px; }

h3, .h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  color: #ff8d7a;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: 14px; }
  h3.big, .h3.big {
    font-size: 18px; }
  h3.gray, .h3.gray {
    color: #7b7b7b; }
  h3.thin, .h3.thin {
    font-weight: 400;
    font-size: 15px; }
  h3.small, .h3.small {
    font-size: 12px; }

h4, .h4 {
  font-family: Arial, sans-serif;
  text-transform: inherit;
  font-size: 12px;
  font-weight: normal;
  color: #454748;
  margin-bottom: 0; }

h5, .h5 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #454748;
  margin-bottom: 0; }

h6, .h6 {
  font-family: Times, serif; }

ul {
  list-style-type: disc;
  padding-left: 30px; }
  ul li {
    margin-top: 10px;
    color: #7b7b7b;
    line-height: inherit; }
    ul li:first-child {
      margin-top: 0; }
  ul.simple-list {
    padding-left: 0;
    list-style-type: none;
    list-style-image: none; }
    ul.simple-list li {
      margin-top: 0px; }

ol {
  list-style-type: none;
  padding-left: 0px; }
  ol li {
    color: #ff8d7a;
    margin-top: 10px;
    line-height: inherit;
    position: relative;
    line-height: 17px; }
    ol li:first-child {
      margin-top: 0; }
    ol li span.number {
      width: 17px;
      height: 17px;
      border-radius: 50%;
      background-color: #ff8d7a;
      z-index: 0;
      color: white;
      margin-right: 7px;
      text-align: center;
      vertical-align: middle;
      line-height: 17px;
      font-size: 11px;
      display: block;
      float: left; }
    ol li ul {
      list-style-image: none;
      padding-left: 25px;
      margin-top: 0; }
      ol li ul li {
        color: #7b7b7b;
        margin-top: 5px;
        line-height: inherit; }
        ol li ul li:first-child {
          margin-top: 7px; }
        ol li ul li:before {
          content: "-";
          padding-right: 10px; }

.important {
  color: #ff8d7a; }

.uppercase {
  text-transform: uppercase; }

section table {
  width: 100%; }
  section table tbody {
    border-top: none; }
  section table tr:last-child td:first-child:after {
    display: none; }
  section table td {
    padding: 15px 0;
    width: 100%;
    border-right: 1px dotted #d4d4d4;
    color: #7b7b7b; }
    section table td:first-child {
      display: block;
      position: relative; }
      section table td:first-child:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 92%;
        border-bottom: 1px dotted #d4d4d4;
        height: 1px; }
section table.basic-table th,
section table.basic-table td {
  width: auto;
  padding: 10px 5px;
}
section table.basic-table td:first-child {
  display: table-cell;
}
section table.basic-table td:last-child {
  border-bottom: solid 1px grey;
  font-size: inherit;
}
    section table td ul {
      list-style-image: none;
      list-style-type: disc; }
      section table td ul li {
        margin-top: 0; }
    section table td strong {
      display: block;
      text-transform: uppercase;
      color: #ff8d7a;
      font-weight: normal; }
      section table td strong span.gray {
        color: #7b7b7b; }
    section table td:last-child {
      border: none;
      font-size: 14px;
      text-align: center; }

button {
  border: none;
  outline: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease; }

input, textarea {
  border: none;
  outline: none; }

.radio {
  margin-top: 10px; }
  .radio:first-child {
    margin-top: 0px; }
  .radio input {
    margin-right: 7px; }
  .radio label {
    color: #7b7b7b;
    font-size: 13px; }

.link {
  position: relative;
  overflow: hidden;
  outline: none; }
  .link:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d7a;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .link:hover:before {
    opacity: 1;
    bottom: -4px;
    visibility: visible; }
  .link.gray {
    color: #454748;
    font-weight: bold; }
    .link.gray:before {
      background-color: #454748; }
  .link.thin {
    font-weight: normal !important; }

.btn {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 3px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 12px;
  background-color: #ff8d7a;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .btn span {
    position: relative;
    padding: 12px 20px;
    line-height: 1;
    border: 1px solid white;
    display: block;
    -webkit-transition: border 0.5s ease;
    -moz-transition: border 0.5s ease;
    transition: border 0.5s ease; }
    .btn span b {
      font-weight: 800;
      font-size: 20px; }
  .btn:hover {
    text-decoration: none;
    background-color: #ededed;
    color: #999999; }
    .btn:hover span {
      border-color: #999999; }
  .btn.inverted {
    background-color: white;
    color: #ff8d7a; }
    .btn.inverted span {
      border-color: #ff8d7a; }
    .btn.inverted:hover {
      background-color: #ff8d7a;
      color: white; }
      .btn.inverted:hover span {
        border-color: white; }
  .btn.disable {
    text-decoration: none;
    background-color: #ededed;
    color: #999999;
    cursor: default; }
    .btn.disable span {
      border-color: #999999; }
  .btn.transparent {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 12px; }
    .btn.transparent:hover {
      background-color: #ff8d7a;
      color: white; }
      .btn.transparent:hover span {
        border-color: white; }

@-webkit-keyframes sun {
  0% {
    -webkit-transform: rotateZ(0deg); }

  100% {
    -webkit-transform: rotateZ(360deg); } }
@-moz-keyframes sun {
  0% {
    -moz-transform: rotateZ(0deg); }

  100% {
    -moz-transform: rotateZ(360deg); } }
@-o-keyframes sun {
  0% {
    -o-transform: rotateZ(0deg); }

  100% {
    -o-transform: rotateZ(360deg); } }
@keyframes sun {
  0% {
    transform: rotateZ(0deg); }

  100% {
    transform: rotateZ(360deg); } }
.load.page-homepage header {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  visibility: visible;
  opacity: 1; }
.load.page-homepage section#slider-home .slides .slide {
  visibility: visible;
  opacity: 1; }

@font-face {
  font-family: icon-avene;
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/icon-avene.eot");
  src: url("../fonts/icon-avene.eot?#iefix") format("embedded-opentype"), url("../fonts/icon-avene.woff") format("woff"), url("../fonts/icon-avene.ttf") format("truetype"), url("../fonts/icon-avene.svg#icon-avene") format("svg"); }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icon-avene';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-sun:before {
  content: "\e600"; }

.icon-warning:before {
  content: "\e900"; }

.icon-cloudy:before {
  content: "\e601"; }

.icon-cloud:before {
  content: "\e602"; }

.icon-circle:before {
  content: "\e903"; }

.icon-rainy:before {
  content: "\e603"; }

.icon-arrow-left:before {
  content: "\e604"; }

.icon-arrow-mini:before {
  content: "\e605"; }

.icon-arrow-right:before {
  content: "\e606"; }

.icon-indications:before {
  content: "\e607"; }

.icon-benefices:before {
  content: "\e608"; }

.icon-actu:before {
  content: "\e609"; }

.icon-train:before {
  content: "\e60a"; }

.icon-plane:before {
  content: "\e60b"; }

.icon-car:before {
  content: "\e60c"; }

.icon-questions:before {
  content: "\e60d"; }

.icon-comment-person:before {
  content: "\e60e"; }

.icon-comment:before {
  content: "\e60f"; }

.icon-off:before {
  content: "\e610"; }

.icon-persons:before {
  content: "\e611"; }

.icon-valid:before {
  content: "\e612"; }

.icon-valid2:before {
  content: "\e613"; }

.icon-calendar:before {
  content: "\e614"; }

.icon-trash:before {
  content: "\e616"; }

.icon-user:before {
  content: "\e617"; }

.icon-file:before {
  content: "\e900"; }

.icon-files:before {
  content: "\e61a"; }

.icon-valid3:before {
  content: "\e61b"; }

.icon-cure:before {
  content: "\e61c"; }

.icon-close:before {
  content: "\e61d"; }

.icon-reply:before {
  content: "\e615"; }

.icon-search:before {
  content: "\e618"; }

.icon-phone:before {
  content: "\e619"; }

.icon-mail:before {
  content: "\e61e"; }

.icon-print:before {
  content: "\e902"; }

.icon-file:before {
  content: "\e901"; }

.icon-arrow-right, .icon-arrow-mini, .icon-indications, .icon-benefices, .icon-actu, .icon-questions, .icon-off, .icon-valid, .icon-reply {
  margin-right: 7px; }

.tab {
  position: relative; }
  .tab.simple-tab ul.nav-tabs {
    background-color: white;
    border-bottom: 5px solid #ededed; }
    .tab.simple-tab ul.nav-tabs li {
      color: #ff8d7a; }
      .tab.simple-tab ul.nav-tabs li:first-child {
        list-style-type: none; }
        .tab.simple-tab ul.nav-tabs li:first-child a {
          padding-left: 0; }
          .tab.simple-tab ul.nav-tabs li:first-child a:before {
            display: none; }
      .tab.simple-tab ul.nav-tabs li a {
        background-color: transparent;
        border-bottom: 5px solid #ededed;
        color: #ffac9e;
        padding: 0 20px 0 0px; }
        .tab.simple-tab ul.nav-tabs li a:before {
          content: "•";
          padding-right: 20px;
          color: #ff8d7a; }
    .tab.simple-tab ul.nav-tabs li.active a, .tab.simple-tab ul.nav-tabs li.active:hover a {
      color: #fd826d;
      border-bottom: 5px solid #ff8d7a; }
    .tab.simple-tab ul.nav-tabs li:hover a {
      background-color: transparent;
      border-color: #ff8d7a;
      color: #ff8d7a; }
  .tab.simple-tab .tab-content {
    padding: 0;
    padding-top: 40px; }
  .tab ul.nav-tabs {
    margin: 0;
    position: relative;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    height: 50px;
    background-color: #dbdbdb; }
    .tab ul.nav-tabs li {
      float: left;
      margin-top: 0;
      height: 50px; }
      .tab ul.nav-tabs li a {
        display: block;
        line-height: 50px;
        text-align: center;
        padding: 0 40px;
        position: relative;
        height: 50px;
        font-family: "Open Sans", sans-serif;
        font-weight: 800;
        color: #999999;
        text-transform: uppercase;
        font-size: 14px;
        background-color: #dbdbdb; }
    .tab ul.nav-tabs li.active a, .tab ul.nav-tabs li.active:hover a {
      background-color: white;
      color: #ff8d7a;
      position: relative; }
    .tab ul.nav-tabs li:hover a {
      background-color: #ff8d7a;
      color: white;
      position: relative; }
  .tab .tab-content {
    position: relative;
    background-color: white;
    padding: 40px; }
    .tab .tab-content .tab-pane {
      display: none;
      position: relative; }
      .tab .tab-content .tab-pane.active {
        display: block; }
      .tab .tab-content .tab-pane.fade {
        opacity: 0;
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        transition: opacity 150ms linear; }
        .tab .tab-content .tab-pane.fade.in {
          opacity: 1; }
    .tab .tab-content .tab-pane.active {
      display: block; }

.breadcrumb {
  margin-top: 30px;
  width: 100%;
  height: 20px; }
  .breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style-type: disc; }
    .breadcrumb ul li {
      float: left;
      color: #999999;
      margin-right: 25px;
      font-size: 11px;
      margin-top: 0; }
      .breadcrumb ul li.active a {
        color: #ff8d7a; }
      .breadcrumb ul li:first-child {
        list-style-type: none; }
      .breadcrumb ul li a {
        color: #999999; }
        .breadcrumb ul li a:hover {
          color: #ff8d7a; }

a.push {
  position: relative;
  display: block; }
  a.push .description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 1.1;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    text-align: center; }
    a.push .description > span {
      width: 60%;
      margin: 0 20%;
      display: block;
      position: relative;
      top: 50%;
      margin-top: -30px; }
    a.push .description .btn span {
      text-shadow: none; }

ul.pagination {
  margin-top: 0px;
  padding: 0;
  list-style-image: none;
  text-align: center; }
  ul.pagination li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    position: relative;
    padding-right: 2px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif; }
    ul.pagination li.bullet:before {
      content: "•";
      padding-right: 5px; }
    ul.pagination li a {
      color: #7b7b7b; }
      ul.pagination li a i {
        color: #ff8d7a;
        font-size: 18px;
        vertical-align: text-top; }
      ul.pagination li a:hover {
        color: #ff8d7a; }
        ul.pagination li a:hover i {
          color: #7b7b7b; }
    ul.pagination li.active a {
      color: #ff8d7a;
      font-weight: 800; }

/* VARIABLES */
svg {
  float: left;
  shape-rendering: geometric-precision; }

.climacon_component-stroke {
  fill: #ff8d7a;
  stroke-width: 0px;
  stroke: #ff8d7a; }

.climacon_component-fill {
  fill: white;
  stroke-width: 0px;
  stroke: #ff8d7a; }

/* SVG GLOBAL */
svg {
  float: left;
  shape-rendering: geometricPrecision; }

g, path, circle, rect {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -o-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-duration: 12s;
  -webkit-animation-duration: 12s;
  -o-animation-duration: 12s;
  animation-duration: 12s; }

/* SUN */
.climacon_componentWrap-sun {
  -webkit-animation-name: rotate;
  -o-animation-name: rotate; }

.climacon_iconWrap-sun .climacon_component-stroke_sunSpoke,
.climacon_iconWrap-sunFill .climacon_component-stroke_sunSpoke {
  fill-opacity: 1;
  -webkit-animation-name: scale;
  -moz-animation-name: scale;
  -o-animation-name: scale;
  animation-name: scale;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s; }

.climacon_iconWrap .climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  animation-delay: 3s; }

/* MOON */
.climacon_componentWrap-moon {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble; }

/* SNOWFLAKE */
.climacon_componentWrap-snowflake {
  -webkit-animation-name: rotate;
  -o-animation-name: rotate;
  -webkit-animation-duration: 36s;
  -moz-animation-duration: 36s;
  -o-animation-duration: 36s;
  animation-duration: 36s;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal; }

/* WIND */
.climacon_componentWrap-wind {
  -webkit-animation-name: translateWind;
  -moz-animation-name: translateWind;
  -o-animation-name: translateWind;
  animation-name: translateWind;
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -o-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

/* CLOUD SUN */
.climacon_componentWrap-sun_cloud {
  -webkit-animation-name: behindCloudMove, rotate;
  -o-animation-name: behindCloudMove, rotate;
  -webkit-animation-iteration-count: 1, infinite;
  -moz-animation-iteration-count: 1, infinite;
  -o-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-timing-function: ease-out, linear;
  -moz-animation-timing-function: ease-out, linear;
  -o-animation-timing-function: ease-out, linear;
  animation-timing-function: ease-out, linear;
  -webkit-animation-delay: 0, 3s;
  -moz-animation-delay: 0, 3s;
  -o-animation-delay: 0, 3s;
  animation-delay: 0, 3s;
  -webkit-animation-duration: 3s, 12s;
  -moz-animation-duration: 3s, 12s;
  -o-animation-duration: 3s, 12s;
  animation-duration: 3s, 12s; }

.climacon_component-stroke_sunSpoke {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity, scale;
  -moz-animation-name: fillOpacity, scale;
  -o-animation-name: fillOpacity, scale;
  animation-name: fillOpacity, scale;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-iteration-count: 1, infinite;
  -moz-animation-iteration-count: 1, infinite;
  -o-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-delay: 3s, 0;
  -moz-animation-delay: 3s, 0;
  -o-animation-delay: 3s, 0;
  animation-delay: 3s, 0;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.climacon_component-stroke_sunSpoke:nth-child(even) {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  animation-delay: 3s; }

/* CLOUD MOON */
.climacon_componentWrap-moon_cloud {
  -webkit-animation-name: behindCloudMove, wobble;
  -moz-animation-name: behindCloudMove, wobble;
  -o-animation-name: behindCloudMove, wobble;
  animation-name: behindCloudMove, wobble;
  -webkit-animation-iteration-count: 1, infinite;
  -moz-animation-iteration-count: 1, infinite;
  -o-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-timing-function: ease-out, linear;
  -moz-animation-timing-function: ease-out, linear;
  -o-animation-timing-function: ease-out, linear;
  animation-timing-function: ease-out, linear;
  -webkit-animation-delay: 0, 3s;
  -moz-animation-delay: 0, 3s;
  -o-animation-delay: 0, 3s;
  animation-delay: 0, 3s;
  -webkit-animation-duration: 3s, 12s;
  -moz-animation-duration: 3s, 12s;
  -o-animation-duration: 3s, 12s;
  animation-duration: 3s, 12s; }

/* DRIZZLE */
.climacon_component-stroke_drizzle {
  fill-opacity: 0;
  -webkit-animation-name: drizzleFall, fillOpacity2;
  -moz-animation-name: drizzleFall, fillOpacity2;
  -o-animation-name: drizzleFall, fillOpacity2;
  animation-name: drizzleFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s; }

.climacon_component-stroke_drizzle:nth-child(1) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s; }

.climacon_component-stroke_drizzle:nth-child(2) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.climacon_component-stroke_drizzle:nth-child(3) {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s; }

/* RAIN */
.climacon_component-stroke_rain {
  fill-opacity: 0;
  -webkit-animation-name: rainFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 2s;
  -moz-animation-name: rainFall, fillOpacity2;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: 2s;
  -o-animation-name: rainFall, fillOpacity2;
  -o-animation-timing-function: ease-in;
  -o-animation-duration: 2s;
  animation-name: rainFall, fillOpacity2;
  animation-timing-function: ease-in;
  animation-duration: 2s; }

.climacon_component-stroke_rain:nth-child(n+4) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s; }

.climacon_component-stroke_rain_alt:nth-child(2) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s; }

/* HAIL */
/* HAIL ALT */
.climacon_component-stroke_hailAlt {
  fill-opacity: 0;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 0.66667s;
  -moz-animation-duration: 0.66667s;
  -o-animation-duration: 0.66667s;
  animation-duration: 0.66667s; }

.climacon_component-stroke_hailAlt-left {
  -webkit-animation-name: hailLeft, fillOpacity2;
  -moz-animation-name: hailLeft, fillOpacity2;
  -o-animation-name: hailLeft, fillOpacity2;
  animation-name: hailLeft, fillOpacity2; }

.climacon_component-stroke_hailAlt-middle {
  -webkit-animation-name: hailMiddle, fillOpacity2;
  -moz-animation-name: hailMiddle, fillOpacity2;
  -o-animation-name: hailMiddle, fillOpacity2;
  animation-name: hailMiddle, fillOpacity2; }

.climacon_component-stroke_hailAlt-middle:nth-child(2) {
  -webkit-animation-name: hailMiddle2, fillOpacity2;
  -moz-animation-name: hailMiddle2, fillOpacity2;
  -o-animation-name: hailMiddle2, fillOpacity2;
  animation-name: hailMiddle2, fillOpacity2; }

.climacon_component-stroke_hailAlt-right {
  -webkit-animation-name: hailRight, fillOpacity2;
  -moz-animation-name: hailRight, fillOpacity2;
  -o-animation-name: hailRight, fillOpacity2;
  animation-name: hailRight, fillOpacity2; }

.climacon_component-stroke_hailAlt:nth-child(1) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s; }

.climacon_component-stroke_hailAlt:nth-child(2) {
  -webkit-animation-delay: 0.11111s;
  -moz-animation-delay: 0.11111s;
  -o-animation-delay: 0.11111s;
  animation-delay: 0.11111s; }

.climacon_component-stroke_hailAlt:nth-child(3) {
  -webkit-animation-delay: 0.22222s;
  -moz-animation-delay: 0.22222s;
  -o-animation-delay: 0.22222s;
  animation-delay: 0.22222s; }

.climacon_component-stroke_hailAlt:nth-child(4) {
  -webkit-animation-delay: 0.33333s;
  -moz-animation-delay: 0.33333s;
  -o-animation-delay: 0.33333s;
  animation-delay: 0.33333s; }

.climacon_component-stroke_hailAlt:nth-child(5) {
  -webkit-animation-delay: 0.44444s;
  -moz-animation-delay: 0.44444s;
  -o-animation-delay: 0.44444s;
  animation-delay: 0.44444s; }

.climacon_component-stroke_hailAlt:nth-child(6) {
  -webkit-animation-delay: 0.55556s;
  -moz-animation-delay: 0.55556s;
  -o-animation-delay: 0.55556s;
  animation-delay: 0.55556s; }

/* SNOW */
.climacon_component-stroke_snow {
  fill-opacity: 0;
  -webkit-animation-name: snowFall, fillOpacity2;
  -moz-animation-name: snowFall, fillOpacity2;
  -o-animation-name: snowFall, fillOpacity2;
  animation-name: snowFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-duration: 6s;
  -moz-animation-duration: 6s;
  -o-animation-duration: 6s;
  animation-duration: 6s; }

.climacon_component-stroke_snow:nth-child(3) {
  -webkit-animation-name: snowFall2, fillOpacity2;
  -moz-animation-name: snowFall2, fillOpacity2;
  -o-animation-name: snowFall2, fillOpacity2;
  animation-name: snowFall2, fillOpacity2; }

.climacon_component-stroke_snow:nth-child(1) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s; }

.climacon_component-stroke_snow:nth-child(2) {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s; }

.climacon_component-stroke_snow:nth-child(3) {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s; }

/* SNOW ALT */
.climacon_component-snowAlt {
  fill-opacity: 0;
  -webkit-animation-name: snowFall, fillOpacity2;
  -moz-animation-name: snowFall, fillOpacity2;
  -o-animation-name: snowFall, fillOpacity2;
  animation-name: snowFall, fillOpacity2;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-duration: 6s;
  -moz-animation-duration: 6s;
  -o-animation-duration: 6s;
  animation-duration: 6s; }

/* FOG */
.climacon_component-stroke_fogLine {
  fill-opacity: 0.5;
  -webkit-animation-name: translateFog, fillOpacityFog;
  -moz-animation-name: translateFog, fillOpacityFog;
  -o-animation-name: translateFog, fillOpacityFog;
  animation-name: translateFog, fillOpacityFog;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 12s;
  -moz-animation-duration: 12s;
  -o-animation-duration: 12s;
  animation-duration: 12s; }

.climacon_component-stroke_fogLine:nth-child(even) {
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -o-animation-delay: 6s;
  animation-delay: 6s; }

/* LIGHTNING */
.climacon_component-stroke_lightning {
  fill-opacity: 0;
  -webkit-animation-name: lightningFlash;
  -moz-animation-name: lightningFlash;
  -o-animation-name: lightningFlash;
  animation-name: lightningFlash;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s; }

/* TORNADO */
.climacon_component-stroke_tornadoLine {
  -webkit-animation-name: translateTornado1;
  -moz-animation-name: translateTornado1;
  -o-animation-name: translateTornado1;
  animation-name: translateTornado1;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-duration: 12s;
  -moz-animation-duration: 12s;
  -o-animation-duration: 12s;
  animation-duration: 12s; }

.climacon_component-stroke_tornadoLine:nth-child(1) {
  -webkit-animation-name: translateTornado1;
  -moz-animation-name: translateTornado1;
  -o-animation-name: translateTornado1;
  animation-name: translateTornado1; }

.climacon_component-stroke_tornadoLine:nth-child(2) {
  -webkit-animation-name: translateTornado2;
  -moz-animation-name: translateTornado2;
  -o-animation-name: translateTornado2;
  animation-name: translateTornado2; }

.climacon_component-stroke_tornadoLine:nth-child(3) {
  -webkit-animation-name: translateTornado3;
  -moz-animation-name: translateTornado3;
  -o-animation-name: translateTornado3;
  animation-name: translateTornado3; }

.climacon_component-stroke_tornadoLine:nth-child(4) {
  -webkit-animation-name: translateTornado4;
  -moz-animation-name: translateTornado4;
  -o-animation-name: translateTornado4;
  animation-name: translateTornado4; }

.climacon_component-stroke_tornadoLine:nth-child(5) {
  -webkit-animation-name: translateTornado5;
  -moz-animation-name: translateTornado5;
  -o-animation-name: translateTornado5;
  animation-name: translateTornado5; }

.climacon_component-stroke_tornadoLine:nth-child(6) {
  -webkit-animation-name: translateTornado6;
  -moz-animation-name: translateTornado6;
  -o-animation-name: translateTornado6;
  animation-name: translateTornado6; }

.climacon_component-stroke_arrow-up {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity2, translateArrowUp;
  -moz-animation-name: fillOpacity2, translateArrowUp;
  -o-animation-name: fillOpacity2, translateArrowUp;
  animation-name: fillOpacity2, translateArrowUp;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s; }

.climacon_component-stroke_arrow-down {
  fill-opacity: 0;
  -webkit-animation-name: fillOpacity2, translateArrowDown;
  -moz-animation-name: fillOpacity2, translateArrowDown;
  -o-animation-name: fillOpacity2, translateArrowDown;
  animation-name: fillOpacity2, translateArrowDown;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s; }

.climacon_componentWrap-sunriseAlt {
  -webkit-animation-name: translateSunrise, fillOpacity;
  -moz-animation-name: translateSunrise, fillOpacity;
  -o-animation-name: translateSunrise, fillOpacity;
  animation-name: translateSunrise, fillOpacity;
  -webkit-animation-duration: 12s, 6s;
  -moz-animation-duration: 12s, 6s;
  -o-animation-duration: 12s, 6s;
  animation-duration: 12s, 6s;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.climacon_componentWrap-sunsetAlt {
  -webkit-animation-name: translateSunset;
  -moz-animation-name: translateSunset;
  -o-animation-name: translateSunset;
  animation-name: translateSunset;
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 12s;
  -moz-animation-duration: 12s;
  -o-animation-duration: 12s;
  animation-duration: 12s;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* ANIMATIONS */
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0); }

  100% {
    -moz-transform: rotate(360deg); } }
@-o-keyframes rotate {
  0% {
    -o-transform: rotate(0); }

  100% {
    -o-transform: rotate(360deg); } }
@keyframes rotate {
  0% {
    transform: rotate(0); }

  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: rotate(0); }

  25% {
    -webkit-transform: rotate(-15deg); }

  50% {
    -webkit-transform: rotate(0); }

  75% {
    -webkit-transform: rotate(15deg); }

  100% {
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes wobble {
  0% {
    -moz-transform: rotate(0); }

  25% {
    -moz-transform: rotate(-15deg); }

  50% {
    -moz-transform: rotate(0); }

  75% {
    -moz-transform: rotate(15deg); }

  100% {
    -moz-transform: rotate(0deg); } }
@-o-keyframes wobble {
  0% {
    -o-transform: rotate(0); }

  25% {
    -o-transform: rotate(-15deg); }

  50% {
    -o-transform: rotate(0); }

  75% {
    -o-transform: rotate(15deg); }

  100% {
    -o-transform: rotate(0deg); } }
@keyframes wobble {
  0% {
    transform: rotate(0); }

  25% {
    transform: rotate(-15deg); }

  50% {
    transform: rotate(0); }

  75% {
    transform: rotate(15deg); }

  100% {
    transform: rotate(0deg); } }
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1, 1); }

  100% {
    -webkit-transform: scale(0.5, 0.5); } }
@-moz-keyframes scale {
  0% {
    -moz-transform: scale(1, 1); }

  100% {
    -moz-transform: scale(0.5, 0.5); } }
@-o-keyframes scale {
  0% {
    -o-transform: scale(1, 1); }

  100% {
    -o-transform: scale(0.5, 0.5); } }
@keyframes scale {
  0% {
    transform: scale(1, 1); }

  100% {
    transform: scale(0.5, 0.5); } }
@-webkit-keyframes behindCloudMove {
  0% {
    -webkit-transform: translateX(-1.75px) translateY(1.75px); }

  100% {
    -webkit-transform: translateX(0) translateY(0); } }
@-moz-keyframes behindCloudMove {
  0% {
    -moz-transform: translateX(-1.75px) translateY(1.75px); }

  100% {
    -moz-transform: translateX(0) translateY(0); } }
@-o-keyframes behindCloudMove {
  0% {
    -o-transform: translateX(-1.75px) translateY(1.75px); }

  100% {
    -o-transform: translateX(0) translateY(0); } }
@keyframes behindCloudMove {
  0% {
    transform: translateX(-1.75px) translateY(1.75px); }

  100% {
    transform: translateX(0) translateY(0); } }
@-webkit-keyframes drizzleFall {
  0% {
    -webkit-transform: translateY(0); }

  100% {
    -webkit-transform: translateY(21px); } }
@-moz-keyframes drizzleFall {
  0% {
    -moz-transform: translateY(0); }

  100% {
    -moz-transform: translateY(21px); } }
@-o-keyframes drizzleFall {
  0% {
    -o-transform: translateY(0); }

  100% {
    -o-transform: translateY(21px); } }
@keyframes drizzleFall {
  0% {
    transform: translateY(0); }

  100% {
    transform: translateY(21px); } }
@-webkit-keyframes rainFall {
  0% {
    -webkit-transform: translateY(0); }

  100% {
    -webkit-transform: translateY(14px); } }
@-moz-keyframes rainFall {
  0% {
    -moz-transform: translateY(0); }

  100% {
    -moz-transform: translateY(14px); } }
@-o-keyframes rainFall {
  0% {
    -o-transform: translateY(0); }

  100% {
    -o-transform: translateY(14px); } }
@keyframes rainFall {
  0% {
    transform: translateY(0); }

  100% {
    transform: translateY(14px); } }
@-webkit-keyframes rainFall2 {
  0% {
    -webkit-transform: translateY(0); }

  50% {
    -webkit-transform: translateY(14px); }

  100% {
    -webkit-transform: translateX(14px) translateY(14px); } }
@-moz-keyframes rainFall2 {
  0% {
    -moz-transform: translateY(0); }

  50% {
    -moz-transform: translateY(14px); }

  100% {
    -moz-transform: translateX(14px) translateY(14px); } }
@-o-keyframes rainFall2 {
  0% {
    -o-transform: translateY(0); }

  50% {
    -o-transform: translateY(14px); }

  100% {
    -o-transform: translateX(14px) translateY(14px); } }
@keyframes rainFall2 {
  0% {
    transform: translateY(0); }

  50% {
    transform: translateY(14px); }

  100% {
    transform: translateX(14px) translateY(14px); } }
@-webkit-keyframes hailLeft {
  50% {
    -webkit-transform: translateY(17.5px); }

  51% {
    -webkit-transform: translateY(17.5px) translateX(-0.3px); }

  52% {
    -webkit-transform: translateY(16.95058px) translateX(-0.6px); }

  53% {
    -webkit-transform: translateY(16.40333px) translateX(-0.9px); }

  54% {
    -webkit-transform: translateY(15.86041px) translateX(-1.2px); }

  55% {
    -webkit-transform: translateY(15.32396px) translateX(-1.5px); }

  56% {
    -webkit-transform: translateY(14.7961px) translateX(-1.8px); }

  57% {
    -webkit-transform: translateY(14.27891px) translateX(-2.1px); }

  58% {
    -webkit-transform: translateY(13.77443px) translateX(-2.4px); }

  59% {
    -webkit-transform: translateY(13.28466px) translateX(-2.7px); }

  60% {
    -webkit-transform: translateY(12.81152px) translateX(-3px); }

  61% {
    -webkit-transform: translateY(12.35688px) translateX(-3.3px); }

  62% {
    -webkit-transform: translateY(11.92254px) translateX(-3.6px); }

  63% {
    -webkit-transform: translateY(11.51021px) translateX(-3.9px); }

  64% {
    -webkit-transform: translateY(11.12152px) translateX(-4.2px); }

  65% {
    -webkit-transform: translateY(10.75801px) translateX(-4.5px); }

  66% {
    -webkit-transform: translateY(10.4211px) translateX(-4.8px); }

  67% {
    -webkit-transform: translateY(10.11213px) translateX(-5.1px); }

  68% {
    -webkit-transform: translateY(9.83232px) translateX(-5.4px); }

  69% {
    -webkit-transform: translateY(9.58276px) translateX(-5.7px); }

  70% {
    -webkit-transform: translateY(9.36446px) translateX(-6px); }

  71% {
    -webkit-transform: translateY(9.17826px) translateX(-6.3px); }

  72% {
    -webkit-transform: translateY(9.0249px) translateX(-6.6px); }

  73% {
    -webkit-transform: translateY(8.90499px) translateX(-6.9px); }

  74% {
    -webkit-transform: translateY(8.819px) translateX(-7.2px); }

  75% {
    -webkit-transform: translateY(8.76727px) translateX(-7.5px); }

  76% {
    -webkit-transform: translateY(8.75px) translateX(-7.8px); }

  77% {
    -webkit-transform: translateY(8.76727px) translateX(-8.1px); }

  78% {
    -webkit-transform: translateY(8.819px) translateX(-8.4px); }

  79% {
    -webkit-transform: translateY(8.90499px) translateX(-8.7px); }

  80% {
    -webkit-transform: translateY(9.0249px) translateX(-9px); }

  81% {
    -webkit-transform: translateY(9.17826px) translateX(-9.3px); }

  82% {
    -webkit-transform: translateY(9.36446px) translateX(-9.6px); }

  83% {
    -webkit-transform: translateY(9.58276px) translateX(-9.9px); }

  84% {
    -webkit-transform: translateY(9.83232px) translateX(-10.2px); }

  85% {
    -webkit-transform: translateY(10.11213px) translateX(-10.5px); }

  86% {
    -webkit-transform: translateY(10.4211px) translateX(-10.8px); }

  87% {
    -webkit-transform: translateY(10.75801px) translateX(-11.1px); }

  88% {
    -webkit-transform: translateY(11.12152px) translateX(-11.4px); }

  89% {
    -webkit-transform: translateY(11.51021px) translateX(-11.7px); }

  90% {
    -webkit-transform: translateY(11.92254px) translateX(-12px); }

  91% {
    -webkit-transform: translateY(12.35688px) translateX(-12.3px); }

  92% {
    -webkit-transform: translateY(12.81152px) translateX(-12.6px); }

  93% {
    -webkit-transform: translateY(13.28466px) translateX(-12.9px); }

  94% {
    -webkit-transform: translateY(13.77443px) translateX(-13.2px); }

  95% {
    -webkit-transform: translateY(14.27891px) translateX(-13.5px); }

  96% {
    -webkit-transform: translateY(14.7961px) translateX(-13.8px); }

  97% {
    -webkit-transform: translateY(15.32396px) translateX(-14.1px); }

  98% {
    -webkit-transform: translateY(15.86041px) translateX(-14.4px); }

  99% {
    -webkit-transform: translateY(16.40333px) translateX(-14.7px); }

  100% {
    -webkit-transform: translateY(16.95058px) translateX(-15px); } }
@-webkit-keyframes hailMiddle {
  50% {
    -webkit-transform: translateY(17.5px); }

  51% {
    -webkit-transform: translateY(17.5px) translateX(-0.15px); }

  52% {
    -webkit-transform: translateY(16.95058px) translateX(-0.3px); }

  53% {
    -webkit-transform: translateY(16.40333px) translateX(-0.45px); }

  54% {
    -webkit-transform: translateY(15.86041px) translateX(-0.6px); }

  55% {
    -webkit-transform: translateY(15.32396px) translateX(-0.75px); }

  56% {
    -webkit-transform: translateY(14.7961px) translateX(-0.9px); }

  57% {
    -webkit-transform: translateY(14.27891px) translateX(-1.05px); }

  58% {
    -webkit-transform: translateY(13.77443px) translateX(-1.2px); }

  59% {
    -webkit-transform: translateY(13.28466px) translateX(-1.35px); }

  60% {
    -webkit-transform: translateY(12.81152px) translateX(-1.5px); }

  61% {
    -webkit-transform: translateY(12.35688px) translateX(-1.65px); }

  62% {
    -webkit-transform: translateY(11.92254px) translateX(-1.8px); }

  63% {
    -webkit-transform: translateY(11.51021px) translateX(-1.95px); }

  64% {
    -webkit-transform: translateY(11.12152px) translateX(-2.1px); }

  65% {
    -webkit-transform: translateY(10.75801px) translateX(-2.25px); }

  66% {
    -webkit-transform: translateY(10.4211px) translateX(-2.4px); }

  67% {
    -webkit-transform: translateY(10.11213px) translateX(-2.55px); }

  68% {
    -webkit-transform: translateY(9.83232px) translateX(-2.7px); }

  69% {
    -webkit-transform: translateY(9.58276px) translateX(-2.85px); }

  70% {
    -webkit-transform: translateY(9.36446px) translateX(-3px); }

  71% {
    -webkit-transform: translateY(9.17826px) translateX(-3.15px); }

  72% {
    -webkit-transform: translateY(9.0249px) translateX(-3.3px); }

  73% {
    -webkit-transform: translateY(8.90499px) translateX(-3.45px); }

  74% {
    -webkit-transform: translateY(8.819px) translateX(-3.6px); }

  75% {
    -webkit-transform: translateY(8.76727px) translateX(-3.75px); }

  76% {
    -webkit-transform: translateY(8.75px) translateX(-3.9px); }

  77% {
    -webkit-transform: translateY(8.76727px) translateX(-4.05px); }

  78% {
    -webkit-transform: translateY(8.819px) translateX(-4.2px); }

  79% {
    -webkit-transform: translateY(8.90499px) translateX(-4.35px); }

  80% {
    -webkit-transform: translateY(9.0249px) translateX(-4.5px); }

  81% {
    -webkit-transform: translateY(9.17826px) translateX(-4.65px); }

  82% {
    -webkit-transform: translateY(9.36446px) translateX(-4.8px); }

  83% {
    -webkit-transform: translateY(9.58276px) translateX(-4.95px); }

  84% {
    -webkit-transform: translateY(9.83232px) translateX(-5.1px); }

  85% {
    -webkit-transform: translateY(10.11213px) translateX(-5.25px); }

  86% {
    -webkit-transform: translateY(10.4211px) translateX(-5.4px); }

  87% {
    -webkit-transform: translateY(10.75801px) translateX(-5.55px); }

  88% {
    -webkit-transform: translateY(11.12152px) translateX(-5.7px); }

  89% {
    -webkit-transform: translateY(11.51021px) translateX(-5.85px); }

  90% {
    -webkit-transform: translateY(11.92254px) translateX(-6px); }

  91% {
    -webkit-transform: translateY(12.35688px) translateX(-6.15px); }

  92% {
    -webkit-transform: translateY(12.81152px) translateX(-6.3px); }

  93% {
    -webkit-transform: translateY(13.28466px) translateX(-6.45px); }

  94% {
    -webkit-transform: translateY(13.77443px) translateX(-6.6px); }

  95% {
    -webkit-transform: translateY(14.27891px) translateX(-6.75px); }

  96% {
    -webkit-transform: translateY(14.7961px) translateX(-6.9px); }

  97% {
    -webkit-transform: translateY(15.32396px) translateX(-7.05px); }

  98% {
    -webkit-transform: translateY(15.86041px) translateX(-7.2px); }

  99% {
    -webkit-transform: translateY(16.40333px) translateX(-7.35px); }

  100% {
    -webkit-transform: translateY(16.95058px) translateX(-7.5px); } }
@-webkit-keyframes hailMiddle2 {
  50% {
    -webkit-transform: translateY(17.5px); }

  51% {
    -webkit-transform: translateY(17.5px) translateX(0.15px); }

  52% {
    -webkit-transform: translateY(16.95058px) translateX(0.3px); }

  53% {
    -webkit-transform: translateY(16.40333px) translateX(0.45px); }

  54% {
    -webkit-transform: translateY(15.86041px) translateX(0.6px); }

  55% {
    -webkit-transform: translateY(15.32396px) translateX(0.75px); }

  56% {
    -webkit-transform: translateY(14.7961px) translateX(0.9px); }

  57% {
    -webkit-transform: translateY(14.27891px) translateX(1.05px); }

  58% {
    -webkit-transform: translateY(13.77443px) translateX(1.2px); }

  59% {
    -webkit-transform: translateY(13.28466px) translateX(1.35px); }

  60% {
    -webkit-transform: translateY(12.81152px) translateX(1.5px); }

  61% {
    -webkit-transform: translateY(12.35688px) translateX(1.65px); }

  62% {
    -webkit-transform: translateY(11.92254px) translateX(1.8px); }

  63% {
    -webkit-transform: translateY(11.51021px) translateX(1.95px); }

  64% {
    -webkit-transform: translateY(11.12152px) translateX(2.1px); }

  65% {
    -webkit-transform: translateY(10.75801px) translateX(2.25px); }

  66% {
    -webkit-transform: translateY(10.4211px) translateX(2.4px); }

  67% {
    -webkit-transform: translateY(10.11213px) translateX(2.55px); }

  68% {
    -webkit-transform: translateY(9.83232px) translateX(2.7px); }

  69% {
    -webkit-transform: translateY(9.58276px) translateX(2.85px); }

  70% {
    -webkit-transform: translateY(9.36446px) translateX(3px); }

  71% {
    -webkit-transform: translateY(9.17826px) translateX(3.15px); }

  72% {
    -webkit-transform: translateY(9.0249px) translateX(3.3px); }

  73% {
    -webkit-transform: translateY(8.90499px) translateX(3.45px); }

  74% {
    -webkit-transform: translateY(8.819px) translateX(3.6px); }

  75% {
    -webkit-transform: translateY(8.76727px) translateX(3.75px); }

  76% {
    -webkit-transform: translateY(8.75px) translateX(3.9px); }

  77% {
    -webkit-transform: translateY(8.76727px) translateX(4.05px); }

  78% {
    -webkit-transform: translateY(8.819px) translateX(4.2px); }

  79% {
    -webkit-transform: translateY(8.90499px) translateX(4.35px); }

  80% {
    -webkit-transform: translateY(9.0249px) translateX(4.5px); }

  81% {
    -webkit-transform: translateY(9.17826px) translateX(4.65px); }

  82% {
    -webkit-transform: translateY(9.36446px) translateX(4.8px); }

  83% {
    -webkit-transform: translateY(9.58276px) translateX(4.95px); }

  84% {
    -webkit-transform: translateY(9.83232px) translateX(5.1px); }

  85% {
    -webkit-transform: translateY(10.11213px) translateX(5.25px); }

  86% {
    -webkit-transform: translateY(10.4211px) translateX(5.4px); }

  87% {
    -webkit-transform: translateY(10.75801px) translateX(5.55px); }

  88% {
    -webkit-transform: translateY(11.12152px) translateX(5.7px); }

  89% {
    -webkit-transform: translateY(11.51021px) translateX(5.85px); }

  90% {
    -webkit-transform: translateY(11.92254px) translateX(6px); }

  91% {
    -webkit-transform: translateY(12.35688px) translateX(6.15px); }

  92% {
    -webkit-transform: translateY(12.81152px) translateX(6.3px); }

  93% {
    -webkit-transform: translateY(13.28466px) translateX(6.45px); }

  94% {
    -webkit-transform: translateY(13.77443px) translateX(6.6px); }

  95% {
    -webkit-transform: translateY(14.27891px) translateX(6.75px); }

  96% {
    -webkit-transform: translateY(14.7961px) translateX(6.9px); }

  97% {
    -webkit-transform: translateY(15.32396px) translateX(7.05px); }

  98% {
    -webkit-transform: translateY(15.86041px) translateX(7.2px); }

  99% {
    -webkit-transform: translateY(16.40333px) translateX(7.35px); }

  100% {
    -webkit-transform: translateY(16.95058px) translateX(7.5px); } }
@-webkit-keyframes hailRight {
  50% {
    -webkit-transform: translateY(17.5px); }

  51% {
    -webkit-transform: translateY(17.5px) translateX(0.3px); }

  52% {
    -webkit-transform: translateY(16.95058px) translateX(0.6px); }

  53% {
    -webkit-transform: translateY(16.40333px) translateX(0.9px); }

  54% {
    -webkit-transform: translateY(15.86041px) translateX(1.2px); }

  55% {
    -webkit-transform: translateY(15.32396px) translateX(1.5px); }

  56% {
    -webkit-transform: translateY(14.7961px) translateX(1.8px); }

  57% {
    -webkit-transform: translateY(14.27891px) translateX(2.1px); }

  58% {
    -webkit-transform: translateY(13.77443px) translateX(2.4px); }

  59% {
    -webkit-transform: translateY(13.28466px) translateX(2.7px); }

  60% {
    -webkit-transform: translateY(12.81152px) translateX(3px); }

  61% {
    -webkit-transform: translateY(12.35688px) translateX(3.3px); }

  62% {
    -webkit-transform: translateY(11.92254px) translateX(3.6px); }

  63% {
    -webkit-transform: translateY(11.51021px) translateX(3.9px); }

  64% {
    -webkit-transform: translateY(11.12152px) translateX(4.2px); }

  65% {
    -webkit-transform: translateY(10.75801px) translateX(4.5px); }

  66% {
    -webkit-transform: translateY(10.4211px) translateX(4.8px); }

  67% {
    -webkit-transform: translateY(10.11213px) translateX(5.1px); }

  68% {
    -webkit-transform: translateY(9.83232px) translateX(5.4px); }

  69% {
    -webkit-transform: translateY(9.58276px) translateX(5.7px); }

  70% {
    -webkit-transform: translateY(9.36446px) translateX(6px); }

  71% {
    -webkit-transform: translateY(9.17826px) translateX(6.3px); }

  72% {
    -webkit-transform: translateY(9.0249px) translateX(6.6px); }

  73% {
    -webkit-transform: translateY(8.90499px) translateX(6.9px); }

  74% {
    -webkit-transform: translateY(8.819px) translateX(7.2px); }

  75% {
    -webkit-transform: translateY(8.76727px) translateX(7.5px); }

  76% {
    -webkit-transform: translateY(8.75px) translateX(7.8px); }

  77% {
    -webkit-transform: translateY(8.76727px) translateX(8.1px); }

  78% {
    -webkit-transform: translateY(8.819px) translateX(8.4px); }

  79% {
    -webkit-transform: translateY(8.90499px) translateX(8.7px); }

  80% {
    -webkit-transform: translateY(9.0249px) translateX(9px); }

  81% {
    -webkit-transform: translateY(9.17826px) translateX(9.3px); }

  82% {
    -webkit-transform: translateY(9.36446px) translateX(9.6px); }

  83% {
    -webkit-transform: translateY(9.58276px) translateX(9.9px); }

  84% {
    -webkit-transform: translateY(9.83232px) translateX(10.2px); }

  85% {
    -webkit-transform: translateY(10.11213px) translateX(10.5px); }

  86% {
    -webkit-transform: translateY(10.4211px) translateX(10.8px); }

  87% {
    -webkit-transform: translateY(10.75801px) translateX(11.1px); }

  88% {
    -webkit-transform: translateY(11.12152px) translateX(11.4px); }

  89% {
    -webkit-transform: translateY(11.51021px) translateX(11.7px); }

  90% {
    -webkit-transform: translateY(11.92254px) translateX(12px); }

  91% {
    -webkit-transform: translateY(12.35688px) translateX(12.3px); }

  92% {
    -webkit-transform: translateY(12.81152px) translateX(12.6px); }

  93% {
    -webkit-transform: translateY(13.28466px) translateX(12.9px); }

  94% {
    -webkit-transform: translateY(13.77443px) translateX(13.2px); }

  95% {
    -webkit-transform: translateY(14.27891px) translateX(13.5px); }

  96% {
    -webkit-transform: translateY(14.7961px) translateX(13.8px); }

  97% {
    -webkit-transform: translateY(15.32396px) translateX(14.1px); }

  98% {
    -webkit-transform: translateY(15.86041px) translateX(14.4px); }

  99% {
    -webkit-transform: translateY(16.40333px) translateX(14.7px); }

  100% {
    -webkit-transform: translateY(16.95058px) translateX(15px); } }
@-moz-keyframes hailLeft {
  50% {
    -moz-transform: translateY(17.5px); }

  51% {
    -moz-transform: translateY(17.5px) translateX(-0.3px); }

  52% {
    -moz-transform: translateY(16.95058px) translateX(-0.6px); }

  53% {
    -moz-transform: translateY(16.40333px) translateX(-0.9px); }

  54% {
    -moz-transform: translateY(15.86041px) translateX(-1.2px); }

  55% {
    -moz-transform: translateY(15.32396px) translateX(-1.5px); }

  56% {
    -moz-transform: translateY(14.7961px) translateX(-1.8px); }

  57% {
    -moz-transform: translateY(14.27891px) translateX(-2.1px); }

  58% {
    -moz-transform: translateY(13.77443px) translateX(-2.4px); }

  59% {
    -moz-transform: translateY(13.28466px) translateX(-2.7px); }

  60% {
    -moz-transform: translateY(12.81152px) translateX(-3px); }

  61% {
    -moz-transform: translateY(12.35688px) translateX(-3.3px); }

  62% {
    -moz-transform: translateY(11.92254px) translateX(-3.6px); }

  63% {
    -moz-transform: translateY(11.51021px) translateX(-3.9px); }

  64% {
    -moz-transform: translateY(11.12152px) translateX(-4.2px); }

  65% {
    -moz-transform: translateY(10.75801px) translateX(-4.5px); }

  66% {
    -moz-transform: translateY(10.4211px) translateX(-4.8px); }

  67% {
    -moz-transform: translateY(10.11213px) translateX(-5.1px); }

  68% {
    -moz-transform: translateY(9.83232px) translateX(-5.4px); }

  69% {
    -moz-transform: translateY(9.58276px) translateX(-5.7px); }

  70% {
    -moz-transform: translateY(9.36446px) translateX(-6px); }

  71% {
    -moz-transform: translateY(9.17826px) translateX(-6.3px); }

  72% {
    -moz-transform: translateY(9.0249px) translateX(-6.6px); }

  73% {
    -moz-transform: translateY(8.90499px) translateX(-6.9px); }

  74% {
    -moz-transform: translateY(8.819px) translateX(-7.2px); }

  75% {
    -moz-transform: translateY(8.76727px) translateX(-7.5px); }

  76% {
    -moz-transform: translateY(8.75px) translateX(-7.8px); }

  77% {
    -moz-transform: translateY(8.76727px) translateX(-8.1px); }

  78% {
    -moz-transform: translateY(8.819px) translateX(-8.4px); }

  79% {
    -moz-transform: translateY(8.90499px) translateX(-8.7px); }

  80% {
    -moz-transform: translateY(9.0249px) translateX(-9px); }

  81% {
    -moz-transform: translateY(9.17826px) translateX(-9.3px); }

  82% {
    -moz-transform: translateY(9.36446px) translateX(-9.6px); }

  83% {
    -moz-transform: translateY(9.58276px) translateX(-9.9px); }

  84% {
    -moz-transform: translateY(9.83232px) translateX(-10.2px); }

  85% {
    -moz-transform: translateY(10.11213px) translateX(-10.5px); }

  86% {
    -moz-transform: translateY(10.4211px) translateX(-10.8px); }

  87% {
    -moz-transform: translateY(10.75801px) translateX(-11.1px); }

  88% {
    -moz-transform: translateY(11.12152px) translateX(-11.4px); }

  89% {
    -moz-transform: translateY(11.51021px) translateX(-11.7px); }

  90% {
    -moz-transform: translateY(11.92254px) translateX(-12px); }

  91% {
    -moz-transform: translateY(12.35688px) translateX(-12.3px); }

  92% {
    -moz-transform: translateY(12.81152px) translateX(-12.6px); }

  93% {
    -moz-transform: translateY(13.28466px) translateX(-12.9px); }

  94% {
    -moz-transform: translateY(13.77443px) translateX(-13.2px); }

  95% {
    -moz-transform: translateY(14.27891px) translateX(-13.5px); }

  96% {
    -moz-transform: translateY(14.7961px) translateX(-13.8px); }

  97% {
    -moz-transform: translateY(15.32396px) translateX(-14.1px); }

  98% {
    -moz-transform: translateY(15.86041px) translateX(-14.4px); }

  99% {
    -moz-transform: translateY(16.40333px) translateX(-14.7px); }

  100% {
    -moz-transform: translateY(16.95058px) translateX(-15px); } }
@-moz-keyframes hailMiddle {
  50% {
    -moz-transform: translateY(17.5px); }

  51% {
    -moz-transform: translateY(17.5px) translateX(-0.15px); }

  52% {
    -moz-transform: translateY(16.95058px) translateX(-0.3px); }

  53% {
    -moz-transform: translateY(16.40333px) translateX(-0.45px); }

  54% {
    -moz-transform: translateY(15.86041px) translateX(-0.6px); }

  55% {
    -moz-transform: translateY(15.32396px) translateX(-0.75px); }

  56% {
    -moz-transform: translateY(14.7961px) translateX(-0.9px); }

  57% {
    -moz-transform: translateY(14.27891px) translateX(-1.05px); }

  58% {
    -moz-transform: translateY(13.77443px) translateX(-1.2px); }

  59% {
    -moz-transform: translateY(13.28466px) translateX(-1.35px); }

  60% {
    -moz-transform: translateY(12.81152px) translateX(-1.5px); }

  61% {
    -moz-transform: translateY(12.35688px) translateX(-1.65px); }

  62% {
    -moz-transform: translateY(11.92254px) translateX(-1.8px); }

  63% {
    -moz-transform: translateY(11.51021px) translateX(-1.95px); }

  64% {
    -moz-transform: translateY(11.12152px) translateX(-2.1px); }

  65% {
    -moz-transform: translateY(10.75801px) translateX(-2.25px); }

  66% {
    -moz-transform: translateY(10.4211px) translateX(-2.4px); }

  67% {
    -moz-transform: translateY(10.11213px) translateX(-2.55px); }

  68% {
    -moz-transform: translateY(9.83232px) translateX(-2.7px); }

  69% {
    -moz-transform: translateY(9.58276px) translateX(-2.85px); }

  70% {
    -moz-transform: translateY(9.36446px) translateX(-3px); }

  71% {
    -moz-transform: translateY(9.17826px) translateX(-3.15px); }

  72% {
    -moz-transform: translateY(9.0249px) translateX(-3.3px); }

  73% {
    -moz-transform: translateY(8.90499px) translateX(-3.45px); }

  74% {
    -moz-transform: translateY(8.819px) translateX(-3.6px); }

  75% {
    -moz-transform: translateY(8.76727px) translateX(-3.75px); }

  76% {
    -moz-transform: translateY(8.75px) translateX(-3.9px); }

  77% {
    -moz-transform: translateY(8.76727px) translateX(-4.05px); }

  78% {
    -moz-transform: translateY(8.819px) translateX(-4.2px); }

  79% {
    -moz-transform: translateY(8.90499px) translateX(-4.35px); }

  80% {
    -moz-transform: translateY(9.0249px) translateX(-4.5px); }

  81% {
    -moz-transform: translateY(9.17826px) translateX(-4.65px); }

  82% {
    -moz-transform: translateY(9.36446px) translateX(-4.8px); }

  83% {
    -moz-transform: translateY(9.58276px) translateX(-4.95px); }

  84% {
    -moz-transform: translateY(9.83232px) translateX(-5.1px); }

  85% {
    -moz-transform: translateY(10.11213px) translateX(-5.25px); }

  86% {
    -moz-transform: translateY(10.4211px) translateX(-5.4px); }

  87% {
    -moz-transform: translateY(10.75801px) translateX(-5.55px); }

  88% {
    -moz-transform: translateY(11.12152px) translateX(-5.7px); }

  89% {
    -moz-transform: translateY(11.51021px) translateX(-5.85px); }

  90% {
    -moz-transform: translateY(11.92254px) translateX(-6px); }

  91% {
    -moz-transform: translateY(12.35688px) translateX(-6.15px); }

  92% {
    -moz-transform: translateY(12.81152px) translateX(-6.3px); }

  93% {
    -moz-transform: translateY(13.28466px) translateX(-6.45px); }

  94% {
    -moz-transform: translateY(13.77443px) translateX(-6.6px); }

  95% {
    -moz-transform: translateY(14.27891px) translateX(-6.75px); }

  96% {
    -moz-transform: translateY(14.7961px) translateX(-6.9px); }

  97% {
    -moz-transform: translateY(15.32396px) translateX(-7.05px); }

  98% {
    -moz-transform: translateY(15.86041px) translateX(-7.2px); }

  99% {
    -moz-transform: translateY(16.40333px) translateX(-7.35px); }

  100% {
    -moz-transform: translateY(16.95058px) translateX(-7.5px); } }
@-moz-keyframes hailMiddle2 {
  50% {
    -moz-transform: translateY(17.5px); }

  51% {
    -moz-transform: translateY(17.5px) translateX(0.15px); }

  52% {
    -moz-transform: translateY(16.95058px) translateX(0.3px); }

  53% {
    -moz-transform: translateY(16.40333px) translateX(0.45px); }

  54% {
    -moz-transform: translateY(15.86041px) translateX(0.6px); }

  55% {
    -moz-transform: translateY(15.32396px) translateX(0.75px); }

  56% {
    -moz-transform: translateY(14.7961px) translateX(0.9px); }

  57% {
    -moz-transform: translateY(14.27891px) translateX(1.05px); }

  58% {
    -moz-transform: translateY(13.77443px) translateX(1.2px); }

  59% {
    -moz-transform: translateY(13.28466px) translateX(1.35px); }

  60% {
    -moz-transform: translateY(12.81152px) translateX(1.5px); }

  61% {
    -moz-transform: translateY(12.35688px) translateX(1.65px); }

  62% {
    -moz-transform: translateY(11.92254px) translateX(1.8px); }

  63% {
    -moz-transform: translateY(11.51021px) translateX(1.95px); }

  64% {
    -moz-transform: translateY(11.12152px) translateX(2.1px); }

  65% {
    -moz-transform: translateY(10.75801px) translateX(2.25px); }

  66% {
    -moz-transform: translateY(10.4211px) translateX(2.4px); }

  67% {
    -moz-transform: translateY(10.11213px) translateX(2.55px); }

  68% {
    -moz-transform: translateY(9.83232px) translateX(2.7px); }

  69% {
    -moz-transform: translateY(9.58276px) translateX(2.85px); }

  70% {
    -moz-transform: translateY(9.36446px) translateX(3px); }

  71% {
    -moz-transform: translateY(9.17826px) translateX(3.15px); }

  72% {
    -moz-transform: translateY(9.0249px) translateX(3.3px); }

  73% {
    -moz-transform: translateY(8.90499px) translateX(3.45px); }

  74% {
    -moz-transform: translateY(8.819px) translateX(3.6px); }

  75% {
    -moz-transform: translateY(8.76727px) translateX(3.75px); }

  76% {
    -moz-transform: translateY(8.75px) translateX(3.9px); }

  77% {
    -moz-transform: translateY(8.76727px) translateX(4.05px); }

  78% {
    -moz-transform: translateY(8.819px) translateX(4.2px); }

  79% {
    -moz-transform: translateY(8.90499px) translateX(4.35px); }

  80% {
    -moz-transform: translateY(9.0249px) translateX(4.5px); }

  81% {
    -moz-transform: translateY(9.17826px) translateX(4.65px); }

  82% {
    -moz-transform: translateY(9.36446px) translateX(4.8px); }

  83% {
    -moz-transform: translateY(9.58276px) translateX(4.95px); }

  84% {
    -moz-transform: translateY(9.83232px) translateX(5.1px); }

  85% {
    -moz-transform: translateY(10.11213px) translateX(5.25px); }

  86% {
    -moz-transform: translateY(10.4211px) translateX(5.4px); }

  87% {
    -moz-transform: translateY(10.75801px) translateX(5.55px); }

  88% {
    -moz-transform: translateY(11.12152px) translateX(5.7px); }

  89% {
    -moz-transform: translateY(11.51021px) translateX(5.85px); }

  90% {
    -moz-transform: translateY(11.92254px) translateX(6px); }

  91% {
    -moz-transform: translateY(12.35688px) translateX(6.15px); }

  92% {
    -moz-transform: translateY(12.81152px) translateX(6.3px); }

  93% {
    -moz-transform: translateY(13.28466px) translateX(6.45px); }

  94% {
    -moz-transform: translateY(13.77443px) translateX(6.6px); }

  95% {
    -moz-transform: translateY(14.27891px) translateX(6.75px); }

  96% {
    -moz-transform: translateY(14.7961px) translateX(6.9px); }

  97% {
    -moz-transform: translateY(15.32396px) translateX(7.05px); }

  98% {
    -moz-transform: translateY(15.86041px) translateX(7.2px); }

  99% {
    -moz-transform: translateY(16.40333px) translateX(7.35px); }

  100% {
    -moz-transform: translateY(16.95058px) translateX(7.5px); } }
@-moz-keyframes hailRight {
  50% {
    -moz-transform: translateY(17.5px); }

  51% {
    -moz-transform: translateY(17.5px) translateX(0.3px); }

  52% {
    -moz-transform: translateY(16.95058px) translateX(0.6px); }

  53% {
    -moz-transform: translateY(16.40333px) translateX(0.9px); }

  54% {
    -moz-transform: translateY(15.86041px) translateX(1.2px); }

  55% {
    -moz-transform: translateY(15.32396px) translateX(1.5px); }

  56% {
    -moz-transform: translateY(14.7961px) translateX(1.8px); }

  57% {
    -moz-transform: translateY(14.27891px) translateX(2.1px); }

  58% {
    -moz-transform: translateY(13.77443px) translateX(2.4px); }

  59% {
    -moz-transform: translateY(13.28466px) translateX(2.7px); }

  60% {
    -moz-transform: translateY(12.81152px) translateX(3px); }

  61% {
    -moz-transform: translateY(12.35688px) translateX(3.3px); }

  62% {
    -moz-transform: translateY(11.92254px) translateX(3.6px); }

  63% {
    -moz-transform: translateY(11.51021px) translateX(3.9px); }

  64% {
    -moz-transform: translateY(11.12152px) translateX(4.2px); }

  65% {
    -moz-transform: translateY(10.75801px) translateX(4.5px); }

  66% {
    -moz-transform: translateY(10.4211px) translateX(4.8px); }

  67% {
    -moz-transform: translateY(10.11213px) translateX(5.1px); }

  68% {
    -moz-transform: translateY(9.83232px) translateX(5.4px); }

  69% {
    -moz-transform: translateY(9.58276px) translateX(5.7px); }

  70% {
    -moz-transform: translateY(9.36446px) translateX(6px); }

  71% {
    -moz-transform: translateY(9.17826px) translateX(6.3px); }

  72% {
    -moz-transform: translateY(9.0249px) translateX(6.6px); }

  73% {
    -moz-transform: translateY(8.90499px) translateX(6.9px); }

  74% {
    -moz-transform: translateY(8.819px) translateX(7.2px); }

  75% {
    -moz-transform: translateY(8.76727px) translateX(7.5px); }

  76% {
    -moz-transform: translateY(8.75px) translateX(7.8px); }

  77% {
    -moz-transform: translateY(8.76727px) translateX(8.1px); }

  78% {
    -moz-transform: translateY(8.819px) translateX(8.4px); }

  79% {
    -moz-transform: translateY(8.90499px) translateX(8.7px); }

  80% {
    -moz-transform: translateY(9.0249px) translateX(9px); }

  81% {
    -moz-transform: translateY(9.17826px) translateX(9.3px); }

  82% {
    -moz-transform: translateY(9.36446px) translateX(9.6px); }

  83% {
    -moz-transform: translateY(9.58276px) translateX(9.9px); }

  84% {
    -moz-transform: translateY(9.83232px) translateX(10.2px); }

  85% {
    -moz-transform: translateY(10.11213px) translateX(10.5px); }

  86% {
    -moz-transform: translateY(10.4211px) translateX(10.8px); }

  87% {
    -moz-transform: translateY(10.75801px) translateX(11.1px); }

  88% {
    -moz-transform: translateY(11.12152px) translateX(11.4px); }

  89% {
    -moz-transform: translateY(11.51021px) translateX(11.7px); }

  90% {
    -moz-transform: translateY(11.92254px) translateX(12px); }

  91% {
    -moz-transform: translateY(12.35688px) translateX(12.3px); }

  92% {
    -moz-transform: translateY(12.81152px) translateX(12.6px); }

  93% {
    -moz-transform: translateY(13.28466px) translateX(12.9px); }

  94% {
    -moz-transform: translateY(13.77443px) translateX(13.2px); }

  95% {
    -moz-transform: translateY(14.27891px) translateX(13.5px); }

  96% {
    -moz-transform: translateY(14.7961px) translateX(13.8px); }

  97% {
    -moz-transform: translateY(15.32396px) translateX(14.1px); }

  98% {
    -moz-transform: translateY(15.86041px) translateX(14.4px); }

  99% {
    -moz-transform: translateY(16.40333px) translateX(14.7px); }

  100% {
    -moz-transform: translateY(16.95058px) translateX(15px); } }
@-o-keyframes hailLeft {
  50% {
    -o-transform: translateY(17.5px); }

  51% {
    -o-transform: translateY(17.5px) translateX(-0.3px); }

  52% {
    -o-transform: translateY(16.95058px) translateX(-0.6px); }

  53% {
    -o-transform: translateY(16.40333px) translateX(-0.9px); }

  54% {
    -o-transform: translateY(15.86041px) translateX(-1.2px); }

  55% {
    -o-transform: translateY(15.32396px) translateX(-1.5px); }

  56% {
    -o-transform: translateY(14.7961px) translateX(-1.8px); }

  57% {
    -o-transform: translateY(14.27891px) translateX(-2.1px); }

  58% {
    -o-transform: translateY(13.77443px) translateX(-2.4px); }

  59% {
    -o-transform: translateY(13.28466px) translateX(-2.7px); }

  60% {
    -o-transform: translateY(12.81152px) translateX(-3px); }

  61% {
    -o-transform: translateY(12.35688px) translateX(-3.3px); }

  62% {
    -o-transform: translateY(11.92254px) translateX(-3.6px); }

  63% {
    -o-transform: translateY(11.51021px) translateX(-3.9px); }

  64% {
    -o-transform: translateY(11.12152px) translateX(-4.2px); }

  65% {
    -o-transform: translateY(10.75801px) translateX(-4.5px); }

  66% {
    -o-transform: translateY(10.4211px) translateX(-4.8px); }

  67% {
    -o-transform: translateY(10.11213px) translateX(-5.1px); }

  68% {
    -o-transform: translateY(9.83232px) translateX(-5.4px); }

  69% {
    -o-transform: translateY(9.58276px) translateX(-5.7px); }

  70% {
    -o-transform: translateY(9.36446px) translateX(-6px); }

  71% {
    -o-transform: translateY(9.17826px) translateX(-6.3px); }

  72% {
    -o-transform: translateY(9.0249px) translateX(-6.6px); }

  73% {
    -o-transform: translateY(8.90499px) translateX(-6.9px); }

  74% {
    -o-transform: translateY(8.819px) translateX(-7.2px); }

  75% {
    -o-transform: translateY(8.76727px) translateX(-7.5px); }

  76% {
    -o-transform: translateY(8.75px) translateX(-7.8px); }

  77% {
    -o-transform: translateY(8.76727px) translateX(-8.1px); }

  78% {
    -o-transform: translateY(8.819px) translateX(-8.4px); }

  79% {
    -o-transform: translateY(8.90499px) translateX(-8.7px); }

  80% {
    -o-transform: translateY(9.0249px) translateX(-9px); }

  81% {
    -o-transform: translateY(9.17826px) translateX(-9.3px); }

  82% {
    -o-transform: translateY(9.36446px) translateX(-9.6px); }

  83% {
    -o-transform: translateY(9.58276px) translateX(-9.9px); }

  84% {
    -o-transform: translateY(9.83232px) translateX(-10.2px); }

  85% {
    -o-transform: translateY(10.11213px) translateX(-10.5px); }

  86% {
    -o-transform: translateY(10.4211px) translateX(-10.8px); }

  87% {
    -o-transform: translateY(10.75801px) translateX(-11.1px); }

  88% {
    -o-transform: translateY(11.12152px) translateX(-11.4px); }

  89% {
    -o-transform: translateY(11.51021px) translateX(-11.7px); }

  90% {
    -o-transform: translateY(11.92254px) translateX(-12px); }

  91% {
    -o-transform: translateY(12.35688px) translateX(-12.3px); }

  92% {
    -o-transform: translateY(12.81152px) translateX(-12.6px); }

  93% {
    -o-transform: translateY(13.28466px) translateX(-12.9px); }

  94% {
    -o-transform: translateY(13.77443px) translateX(-13.2px); }

  95% {
    -o-transform: translateY(14.27891px) translateX(-13.5px); }

  96% {
    -o-transform: translateY(14.7961px) translateX(-13.8px); }

  97% {
    -o-transform: translateY(15.32396px) translateX(-14.1px); }

  98% {
    -o-transform: translateY(15.86041px) translateX(-14.4px); }

  99% {
    -o-transform: translateY(16.40333px) translateX(-14.7px); }

  100% {
    -o-transform: translateY(16.95058px) translateX(-15px); } }
@-o-keyframes hailMiddle {
  50% {
    -o-transform: translateY(17.5px); }

  51% {
    -o-transform: translateY(17.5px) translateX(-0.15px); }

  52% {
    -o-transform: translateY(16.95058px) translateX(-0.3px); }

  53% {
    -o-transform: translateY(16.40333px) translateX(-0.45px); }

  54% {
    -o-transform: translateY(15.86041px) translateX(-0.6px); }

  55% {
    -o-transform: translateY(15.32396px) translateX(-0.75px); }

  56% {
    -o-transform: translateY(14.7961px) translateX(-0.9px); }

  57% {
    -o-transform: translateY(14.27891px) translateX(-1.05px); }

  58% {
    -o-transform: translateY(13.77443px) translateX(-1.2px); }

  59% {
    -o-transform: translateY(13.28466px) translateX(-1.35px); }

  60% {
    -o-transform: translateY(12.81152px) translateX(-1.5px); }

  61% {
    -o-transform: translateY(12.35688px) translateX(-1.65px); }

  62% {
    -o-transform: translateY(11.92254px) translateX(-1.8px); }

  63% {
    -o-transform: translateY(11.51021px) translateX(-1.95px); }

  64% {
    -o-transform: translateY(11.12152px) translateX(-2.1px); }

  65% {
    -o-transform: translateY(10.75801px) translateX(-2.25px); }

  66% {
    -o-transform: translateY(10.4211px) translateX(-2.4px); }

  67% {
    -o-transform: translateY(10.11213px) translateX(-2.55px); }

  68% {
    -o-transform: translateY(9.83232px) translateX(-2.7px); }

  69% {
    -o-transform: translateY(9.58276px) translateX(-2.85px); }

  70% {
    -o-transform: translateY(9.36446px) translateX(-3px); }

  71% {
    -o-transform: translateY(9.17826px) translateX(-3.15px); }

  72% {
    -o-transform: translateY(9.0249px) translateX(-3.3px); }

  73% {
    -o-transform: translateY(8.90499px) translateX(-3.45px); }

  74% {
    -o-transform: translateY(8.819px) translateX(-3.6px); }

  75% {
    -o-transform: translateY(8.76727px) translateX(-3.75px); }

  76% {
    -o-transform: translateY(8.75px) translateX(-3.9px); }

  77% {
    -o-transform: translateY(8.76727px) translateX(-4.05px); }

  78% {
    -o-transform: translateY(8.819px) translateX(-4.2px); }

  79% {
    -o-transform: translateY(8.90499px) translateX(-4.35px); }

  80% {
    -o-transform: translateY(9.0249px) translateX(-4.5px); }

  81% {
    -o-transform: translateY(9.17826px) translateX(-4.65px); }

  82% {
    -o-transform: translateY(9.36446px) translateX(-4.8px); }

  83% {
    -o-transform: translateY(9.58276px) translateX(-4.95px); }

  84% {
    -o-transform: translateY(9.83232px) translateX(-5.1px); }

  85% {
    -o-transform: translateY(10.11213px) translateX(-5.25px); }

  86% {
    -o-transform: translateY(10.4211px) translateX(-5.4px); }

  87% {
    -o-transform: translateY(10.75801px) translateX(-5.55px); }

  88% {
    -o-transform: translateY(11.12152px) translateX(-5.7px); }

  89% {
    -o-transform: translateY(11.51021px) translateX(-5.85px); }

  90% {
    -o-transform: translateY(11.92254px) translateX(-6px); }

  91% {
    -o-transform: translateY(12.35688px) translateX(-6.15px); }

  92% {
    -o-transform: translateY(12.81152px) translateX(-6.3px); }

  93% {
    -o-transform: translateY(13.28466px) translateX(-6.45px); }

  94% {
    -o-transform: translateY(13.77443px) translateX(-6.6px); }

  95% {
    -o-transform: translateY(14.27891px) translateX(-6.75px); }

  96% {
    -o-transform: translateY(14.7961px) translateX(-6.9px); }

  97% {
    -o-transform: translateY(15.32396px) translateX(-7.05px); }

  98% {
    -o-transform: translateY(15.86041px) translateX(-7.2px); }

  99% {
    -o-transform: translateY(16.40333px) translateX(-7.35px); }

  100% {
    -o-transform: translateY(16.95058px) translateX(-7.5px); } }
@-o-keyframes hailMiddle2 {
  50% {
    -o-transform: translateY(17.5px); }

  51% {
    -o-transform: translateY(17.5px) translateX(0.15px); }

  52% {
    -o-transform: translateY(16.95058px) translateX(0.3px); }

  53% {
    -o-transform: translateY(16.40333px) translateX(0.45px); }

  54% {
    -o-transform: translateY(15.86041px) translateX(0.6px); }

  55% {
    -o-transform: translateY(15.32396px) translateX(0.75px); }

  56% {
    -o-transform: translateY(14.7961px) translateX(0.9px); }

  57% {
    -o-transform: translateY(14.27891px) translateX(1.05px); }

  58% {
    -o-transform: translateY(13.77443px) translateX(1.2px); }

  59% {
    -o-transform: translateY(13.28466px) translateX(1.35px); }

  60% {
    -o-transform: translateY(12.81152px) translateX(1.5px); }

  61% {
    -o-transform: translateY(12.35688px) translateX(1.65px); }

  62% {
    -o-transform: translateY(11.92254px) translateX(1.8px); }

  63% {
    -o-transform: translateY(11.51021px) translateX(1.95px); }

  64% {
    -o-transform: translateY(11.12152px) translateX(2.1px); }

  65% {
    -o-transform: translateY(10.75801px) translateX(2.25px); }

  66% {
    -o-transform: translateY(10.4211px) translateX(2.4px); }

  67% {
    -o-transform: translateY(10.11213px) translateX(2.55px); }

  68% {
    -o-transform: translateY(9.83232px) translateX(2.7px); }

  69% {
    -o-transform: translateY(9.58276px) translateX(2.85px); }

  70% {
    -o-transform: translateY(9.36446px) translateX(3px); }

  71% {
    -o-transform: translateY(9.17826px) translateX(3.15px); }

  72% {
    -o-transform: translateY(9.0249px) translateX(3.3px); }

  73% {
    -o-transform: translateY(8.90499px) translateX(3.45px); }

  74% {
    -o-transform: translateY(8.819px) translateX(3.6px); }

  75% {
    -o-transform: translateY(8.76727px) translateX(3.75px); }

  76% {
    -o-transform: translateY(8.75px) translateX(3.9px); }

  77% {
    -o-transform: translateY(8.76727px) translateX(4.05px); }

  78% {
    -o-transform: translateY(8.819px) translateX(4.2px); }

  79% {
    -o-transform: translateY(8.90499px) translateX(4.35px); }

  80% {
    -o-transform: translateY(9.0249px) translateX(4.5px); }

  81% {
    -o-transform: translateY(9.17826px) translateX(4.65px); }

  82% {
    -o-transform: translateY(9.36446px) translateX(4.8px); }

  83% {
    -o-transform: translateY(9.58276px) translateX(4.95px); }

  84% {
    -o-transform: translateY(9.83232px) translateX(5.1px); }

  85% {
    -o-transform: translateY(10.11213px) translateX(5.25px); }

  86% {
    -o-transform: translateY(10.4211px) translateX(5.4px); }

  87% {
    -o-transform: translateY(10.75801px) translateX(5.55px); }

  88% {
    -o-transform: translateY(11.12152px) translateX(5.7px); }

  89% {
    -o-transform: translateY(11.51021px) translateX(5.85px); }

  90% {
    -o-transform: translateY(11.92254px) translateX(6px); }

  91% {
    -o-transform: translateY(12.35688px) translateX(6.15px); }

  92% {
    -o-transform: translateY(12.81152px) translateX(6.3px); }

  93% {
    -o-transform: translateY(13.28466px) translateX(6.45px); }

  94% {
    -o-transform: translateY(13.77443px) translateX(6.6px); }

  95% {
    -o-transform: translateY(14.27891px) translateX(6.75px); }

  96% {
    -o-transform: translateY(14.7961px) translateX(6.9px); }

  97% {
    -o-transform: translateY(15.32396px) translateX(7.05px); }

  98% {
    -o-transform: translateY(15.86041px) translateX(7.2px); }

  99% {
    -o-transform: translateY(16.40333px) translateX(7.35px); }

  100% {
    -o-transform: translateY(16.95058px) translateX(7.5px); } }
@-o-keyframes hailRight {
  50% {
    -o-transform: translateY(17.5px); }

  51% {
    -o-transform: translateY(17.5px) translateX(0.3px); }

  52% {
    -o-transform: translateY(16.95058px) translateX(0.6px); }

  53% {
    -o-transform: translateY(16.40333px) translateX(0.9px); }

  54% {
    -o-transform: translateY(15.86041px) translateX(1.2px); }

  55% {
    -o-transform: translateY(15.32396px) translateX(1.5px); }

  56% {
    -o-transform: translateY(14.7961px) translateX(1.8px); }

  57% {
    -o-transform: translateY(14.27891px) translateX(2.1px); }

  58% {
    -o-transform: translateY(13.77443px) translateX(2.4px); }

  59% {
    -o-transform: translateY(13.28466px) translateX(2.7px); }

  60% {
    -o-transform: translateY(12.81152px) translateX(3px); }

  61% {
    -o-transform: translateY(12.35688px) translateX(3.3px); }

  62% {
    -o-transform: translateY(11.92254px) translateX(3.6px); }

  63% {
    -o-transform: translateY(11.51021px) translateX(3.9px); }

  64% {
    -o-transform: translateY(11.12152px) translateX(4.2px); }

  65% {
    -o-transform: translateY(10.75801px) translateX(4.5px); }

  66% {
    -o-transform: translateY(10.4211px) translateX(4.8px); }

  67% {
    -o-transform: translateY(10.11213px) translateX(5.1px); }

  68% {
    -o-transform: translateY(9.83232px) translateX(5.4px); }

  69% {
    -o-transform: translateY(9.58276px) translateX(5.7px); }

  70% {
    -o-transform: translateY(9.36446px) translateX(6px); }

  71% {
    -o-transform: translateY(9.17826px) translateX(6.3px); }

  72% {
    -o-transform: translateY(9.0249px) translateX(6.6px); }

  73% {
    -o-transform: translateY(8.90499px) translateX(6.9px); }

  74% {
    -o-transform: translateY(8.819px) translateX(7.2px); }

  75% {
    -o-transform: translateY(8.76727px) translateX(7.5px); }

  76% {
    -o-transform: translateY(8.75px) translateX(7.8px); }

  77% {
    -o-transform: translateY(8.76727px) translateX(8.1px); }

  78% {
    -o-transform: translateY(8.819px) translateX(8.4px); }

  79% {
    -o-transform: translateY(8.90499px) translateX(8.7px); }

  80% {
    -o-transform: translateY(9.0249px) translateX(9px); }

  81% {
    -o-transform: translateY(9.17826px) translateX(9.3px); }

  82% {
    -o-transform: translateY(9.36446px) translateX(9.6px); }

  83% {
    -o-transform: translateY(9.58276px) translateX(9.9px); }

  84% {
    -o-transform: translateY(9.83232px) translateX(10.2px); }

  85% {
    -o-transform: translateY(10.11213px) translateX(10.5px); }

  86% {
    -o-transform: translateY(10.4211px) translateX(10.8px); }

  87% {
    -o-transform: translateY(10.75801px) translateX(11.1px); }

  88% {
    -o-transform: translateY(11.12152px) translateX(11.4px); }

  89% {
    -o-transform: translateY(11.51021px) translateX(11.7px); }

  90% {
    -o-transform: translateY(11.92254px) translateX(12px); }

  91% {
    -o-transform: translateY(12.35688px) translateX(12.3px); }

  92% {
    -o-transform: translateY(12.81152px) translateX(12.6px); }

  93% {
    -o-transform: translateY(13.28466px) translateX(12.9px); }

  94% {
    -o-transform: translateY(13.77443px) translateX(13.2px); }

  95% {
    -o-transform: translateY(14.27891px) translateX(13.5px); }

  96% {
    -o-transform: translateY(14.7961px) translateX(13.8px); }

  97% {
    -o-transform: translateY(15.32396px) translateX(14.1px); }

  98% {
    -o-transform: translateY(15.86041px) translateX(14.4px); }

  99% {
    -o-transform: translateY(16.40333px) translateX(14.7px); }

  100% {
    -o-transform: translateY(16.95058px) translateX(15px); } }
@keyframes hailLeft {
  50% {
    transform: translateY(17.5px); }

  51% {
    transform: translateY(17.5px) translateX(-0.3px); }

  52% {
    transform: translateY(16.95058px) translateX(-0.6px); }

  53% {
    transform: translateY(16.40333px) translateX(-0.9px); }

  54% {
    transform: translateY(15.86041px) translateX(-1.2px); }

  55% {
    transform: translateY(15.32396px) translateX(-1.5px); }

  56% {
    transform: translateY(14.7961px) translateX(-1.8px); }

  57% {
    transform: translateY(14.27891px) translateX(-2.1px); }

  58% {
    transform: translateY(13.77443px) translateX(-2.4px); }

  59% {
    transform: translateY(13.28466px) translateX(-2.7px); }

  60% {
    transform: translateY(12.81152px) translateX(-3px); }

  61% {
    transform: translateY(12.35688px) translateX(-3.3px); }

  62% {
    transform: translateY(11.92254px) translateX(-3.6px); }

  63% {
    transform: translateY(11.51021px) translateX(-3.9px); }

  64% {
    transform: translateY(11.12152px) translateX(-4.2px); }

  65% {
    transform: translateY(10.75801px) translateX(-4.5px); }

  66% {
    transform: translateY(10.4211px) translateX(-4.8px); }

  67% {
    transform: translateY(10.11213px) translateX(-5.1px); }

  68% {
    transform: translateY(9.83232px) translateX(-5.4px); }

  69% {
    transform: translateY(9.58276px) translateX(-5.7px); }

  70% {
    transform: translateY(9.36446px) translateX(-6px); }

  71% {
    transform: translateY(9.17826px) translateX(-6.3px); }

  72% {
    transform: translateY(9.0249px) translateX(-6.6px); }

  73% {
    transform: translateY(8.90499px) translateX(-6.9px); }

  74% {
    transform: translateY(8.819px) translateX(-7.2px); }

  75% {
    transform: translateY(8.76727px) translateX(-7.5px); }

  76% {
    transform: translateY(8.75px) translateX(-7.8px); }

  77% {
    transform: translateY(8.76727px) translateX(-8.1px); }

  78% {
    transform: translateY(8.819px) translateX(-8.4px); }

  79% {
    transform: translateY(8.90499px) translateX(-8.7px); }

  80% {
    transform: translateY(9.0249px) translateX(-9px); }

  81% {
    transform: translateY(9.17826px) translateX(-9.3px); }

  82% {
    transform: translateY(9.36446px) translateX(-9.6px); }

  83% {
    transform: translateY(9.58276px) translateX(-9.9px); }

  84% {
    transform: translateY(9.83232px) translateX(-10.2px); }

  85% {
    transform: translateY(10.11213px) translateX(-10.5px); }

  86% {
    transform: translateY(10.4211px) translateX(-10.8px); }

  87% {
    transform: translateY(10.75801px) translateX(-11.1px); }

  88% {
    transform: translateY(11.12152px) translateX(-11.4px); }

  89% {
    transform: translateY(11.51021px) translateX(-11.7px); }

  90% {
    transform: translateY(11.92254px) translateX(-12px); }

  91% {
    transform: translateY(12.35688px) translateX(-12.3px); }

  92% {
    transform: translateY(12.81152px) translateX(-12.6px); }

  93% {
    transform: translateY(13.28466px) translateX(-12.9px); }

  94% {
    transform: translateY(13.77443px) translateX(-13.2px); }

  95% {
    transform: translateY(14.27891px) translateX(-13.5px); }

  96% {
    transform: translateY(14.7961px) translateX(-13.8px); }

  97% {
    transform: translateY(15.32396px) translateX(-14.1px); }

  98% {
    transform: translateY(15.86041px) translateX(-14.4px); }

  99% {
    transform: translateY(16.40333px) translateX(-14.7px); }

  100% {
    transform: translateY(16.95058px) translateX(-15px); } }
@keyframes hailMiddle {
  50% {
    transform: translateY(17.5px); }

  51% {
    transform: translateY(17.5px) translateX(-0.15px); }

  52% {
    transform: translateY(16.95058px) translateX(-0.3px); }

  53% {
    transform: translateY(16.40333px) translateX(-0.45px); }

  54% {
    transform: translateY(15.86041px) translateX(-0.6px); }

  55% {
    transform: translateY(15.32396px) translateX(-0.75px); }

  56% {
    transform: translateY(14.7961px) translateX(-0.9px); }

  57% {
    transform: translateY(14.27891px) translateX(-1.05px); }

  58% {
    transform: translateY(13.77443px) translateX(-1.2px); }

  59% {
    transform: translateY(13.28466px) translateX(-1.35px); }

  60% {
    transform: translateY(12.81152px) translateX(-1.5px); }

  61% {
    transform: translateY(12.35688px) translateX(-1.65px); }

  62% {
    transform: translateY(11.92254px) translateX(-1.8px); }

  63% {
    transform: translateY(11.51021px) translateX(-1.95px); }

  64% {
    transform: translateY(11.12152px) translateX(-2.1px); }

  65% {
    transform: translateY(10.75801px) translateX(-2.25px); }

  66% {
    transform: translateY(10.4211px) translateX(-2.4px); }

  67% {
    transform: translateY(10.11213px) translateX(-2.55px); }

  68% {
    transform: translateY(9.83232px) translateX(-2.7px); }

  69% {
    transform: translateY(9.58276px) translateX(-2.85px); }

  70% {
    transform: translateY(9.36446px) translateX(-3px); }

  71% {
    transform: translateY(9.17826px) translateX(-3.15px); }

  72% {
    transform: translateY(9.0249px) translateX(-3.3px); }

  73% {
    transform: translateY(8.90499px) translateX(-3.45px); }

  74% {
    transform: translateY(8.819px) translateX(-3.6px); }

  75% {
    transform: translateY(8.76727px) translateX(-3.75px); }

  76% {
    transform: translateY(8.75px) translateX(-3.9px); }

  77% {
    transform: translateY(8.76727px) translateX(-4.05px); }

  78% {
    transform: translateY(8.819px) translateX(-4.2px); }

  79% {
    transform: translateY(8.90499px) translateX(-4.35px); }

  80% {
    transform: translateY(9.0249px) translateX(-4.5px); }

  81% {
    transform: translateY(9.17826px) translateX(-4.65px); }

  82% {
    transform: translateY(9.36446px) translateX(-4.8px); }

  83% {
    transform: translateY(9.58276px) translateX(-4.95px); }

  84% {
    transform: translateY(9.83232px) translateX(-5.1px); }

  85% {
    transform: translateY(10.11213px) translateX(-5.25px); }

  86% {
    transform: translateY(10.4211px) translateX(-5.4px); }

  87% {
    transform: translateY(10.75801px) translateX(-5.55px); }

  88% {
    transform: translateY(11.12152px) translateX(-5.7px); }

  89% {
    transform: translateY(11.51021px) translateX(-5.85px); }

  90% {
    transform: translateY(11.92254px) translateX(-6px); }

  91% {
    transform: translateY(12.35688px) translateX(-6.15px); }

  92% {
    transform: translateY(12.81152px) translateX(-6.3px); }

  93% {
    transform: translateY(13.28466px) translateX(-6.45px); }

  94% {
    transform: translateY(13.77443px) translateX(-6.6px); }

  95% {
    transform: translateY(14.27891px) translateX(-6.75px); }

  96% {
    transform: translateY(14.7961px) translateX(-6.9px); }

  97% {
    transform: translateY(15.32396px) translateX(-7.05px); }

  98% {
    transform: translateY(15.86041px) translateX(-7.2px); }

  99% {
    transform: translateY(16.40333px) translateX(-7.35px); }

  100% {
    transform: translateY(16.95058px) translateX(-7.5px); } }
@keyframes hailMiddle2 {
  50% {
    transform: translateY(17.5px); }

  51% {
    transform: translateY(17.5px) translateX(0.15px); }

  52% {
    transform: translateY(16.95058px) translateX(0.3px); }

  53% {
    transform: translateY(16.40333px) translateX(0.45px); }

  54% {
    transform: translateY(15.86041px) translateX(0.6px); }

  55% {
    transform: translateY(15.32396px) translateX(0.75px); }

  56% {
    transform: translateY(14.7961px) translateX(0.9px); }

  57% {
    transform: translateY(14.27891px) translateX(1.05px); }

  58% {
    transform: translateY(13.77443px) translateX(1.2px); }

  59% {
    transform: translateY(13.28466px) translateX(1.35px); }

  60% {
    transform: translateY(12.81152px) translateX(1.5px); }

  61% {
    transform: translateY(12.35688px) translateX(1.65px); }

  62% {
    transform: translateY(11.92254px) translateX(1.8px); }

  63% {
    transform: translateY(11.51021px) translateX(1.95px); }

  64% {
    transform: translateY(11.12152px) translateX(2.1px); }

  65% {
    transform: translateY(10.75801px) translateX(2.25px); }

  66% {
    transform: translateY(10.4211px) translateX(2.4px); }

  67% {
    transform: translateY(10.11213px) translateX(2.55px); }

  68% {
    transform: translateY(9.83232px) translateX(2.7px); }

  69% {
    transform: translateY(9.58276px) translateX(2.85px); }

  70% {
    transform: translateY(9.36446px) translateX(3px); }

  71% {
    transform: translateY(9.17826px) translateX(3.15px); }

  72% {
    transform: translateY(9.0249px) translateX(3.3px); }

  73% {
    transform: translateY(8.90499px) translateX(3.45px); }

  74% {
    transform: translateY(8.819px) translateX(3.6px); }

  75% {
    transform: translateY(8.76727px) translateX(3.75px); }

  76% {
    transform: translateY(8.75px) translateX(3.9px); }

  77% {
    transform: translateY(8.76727px) translateX(4.05px); }

  78% {
    transform: translateY(8.819px) translateX(4.2px); }

  79% {
    transform: translateY(8.90499px) translateX(4.35px); }

  80% {
    transform: translateY(9.0249px) translateX(4.5px); }

  81% {
    transform: translateY(9.17826px) translateX(4.65px); }

  82% {
    transform: translateY(9.36446px) translateX(4.8px); }

  83% {
    transform: translateY(9.58276px) translateX(4.95px); }

  84% {
    transform: translateY(9.83232px) translateX(5.1px); }

  85% {
    transform: translateY(10.11213px) translateX(5.25px); }

  86% {
    transform: translateY(10.4211px) translateX(5.4px); }

  87% {
    transform: translateY(10.75801px) translateX(5.55px); }

  88% {
    transform: translateY(11.12152px) translateX(5.7px); }

  89% {
    transform: translateY(11.51021px) translateX(5.85px); }

  90% {
    transform: translateY(11.92254px) translateX(6px); }

  91% {
    transform: translateY(12.35688px) translateX(6.15px); }

  92% {
    transform: translateY(12.81152px) translateX(6.3px); }

  93% {
    transform: translateY(13.28466px) translateX(6.45px); }

  94% {
    transform: translateY(13.77443px) translateX(6.6px); }

  95% {
    transform: translateY(14.27891px) translateX(6.75px); }

  96% {
    transform: translateY(14.7961px) translateX(6.9px); }

  97% {
    transform: translateY(15.32396px) translateX(7.05px); }

  98% {
    transform: translateY(15.86041px) translateX(7.2px); }

  99% {
    transform: translateY(16.40333px) translateX(7.35px); }

  100% {
    transform: translateY(16.95058px) translateX(7.5px); } }
@keyframes hailRight {
  50% {
    transform: translateY(17.5px); }

  51% {
    transform: translateY(17.5px) translateX(0.3px); }

  52% {
    transform: translateY(16.95058px) translateX(0.6px); }

  53% {
    transform: translateY(16.40333px) translateX(0.9px); }

  54% {
    transform: translateY(15.86041px) translateX(1.2px); }

  55% {
    transform: translateY(15.32396px) translateX(1.5px); }

  56% {
    transform: translateY(14.7961px) translateX(1.8px); }

  57% {
    transform: translateY(14.27891px) translateX(2.1px); }

  58% {
    transform: translateY(13.77443px) translateX(2.4px); }

  59% {
    transform: translateY(13.28466px) translateX(2.7px); }

  60% {
    transform: translateY(12.81152px) translateX(3px); }

  61% {
    transform: translateY(12.35688px) translateX(3.3px); }

  62% {
    transform: translateY(11.92254px) translateX(3.6px); }

  63% {
    transform: translateY(11.51021px) translateX(3.9px); }

  64% {
    transform: translateY(11.12152px) translateX(4.2px); }

  65% {
    transform: translateY(10.75801px) translateX(4.5px); }

  66% {
    transform: translateY(10.4211px) translateX(4.8px); }

  67% {
    transform: translateY(10.11213px) translateX(5.1px); }

  68% {
    transform: translateY(9.83232px) translateX(5.4px); }

  69% {
    transform: translateY(9.58276px) translateX(5.7px); }

  70% {
    transform: translateY(9.36446px) translateX(6px); }

  71% {
    transform: translateY(9.17826px) translateX(6.3px); }

  72% {
    transform: translateY(9.0249px) translateX(6.6px); }

  73% {
    transform: translateY(8.90499px) translateX(6.9px); }

  74% {
    transform: translateY(8.819px) translateX(7.2px); }

  75% {
    transform: translateY(8.76727px) translateX(7.5px); }

  76% {
    transform: translateY(8.75px) translateX(7.8px); }

  77% {
    transform: translateY(8.76727px) translateX(8.1px); }

  78% {
    transform: translateY(8.819px) translateX(8.4px); }

  79% {
    transform: translateY(8.90499px) translateX(8.7px); }

  80% {
    transform: translateY(9.0249px) translateX(9px); }

  81% {
    transform: translateY(9.17826px) translateX(9.3px); }

  82% {
    transform: translateY(9.36446px) translateX(9.6px); }

  83% {
    transform: translateY(9.58276px) translateX(9.9px); }

  84% {
    transform: translateY(9.83232px) translateX(10.2px); }

  85% {
    transform: translateY(10.11213px) translateX(10.5px); }

  86% {
    transform: translateY(10.4211px) translateX(10.8px); }

  87% {
    transform: translateY(10.75801px) translateX(11.1px); }

  88% {
    transform: translateY(11.12152px) translateX(11.4px); }

  89% {
    transform: translateY(11.51021px) translateX(11.7px); }

  90% {
    transform: translateY(11.92254px) translateX(12px); }

  91% {
    transform: translateY(12.35688px) translateX(12.3px); }

  92% {
    transform: translateY(12.81152px) translateX(12.6px); }

  93% {
    transform: translateY(13.28466px) translateX(12.9px); }

  94% {
    transform: translateY(13.77443px) translateX(13.2px); }

  95% {
    transform: translateY(14.27891px) translateX(13.5px); }

  96% {
    transform: translateY(14.7961px) translateX(13.8px); }

  97% {
    transform: translateY(15.32396px) translateX(14.1px); }

  98% {
    transform: translateY(15.86041px) translateX(14.4px); }

  99% {
    transform: translateY(16.40333px) translateX(14.7px); }

  100% {
    transform: translateY(16.95058px) translateX(15px); } }
@-webkit-keyframes fillOpacity {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 1;
    stroke-opacity: 1; } }
@-moz-keyframes fillOpacity {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 1;
    stroke-opacity: 1; } }
@-o-keyframes fillOpacity {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 1;
    stroke-opacity: 1; } }
@keyframes fillOpacity {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 1;
    stroke-opacity: 1; } }
@-webkit-keyframes fillOpacity2 {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@-moz-keyframes fillOpacity2 {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@-o-keyframes fillOpacity2 {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@keyframes fillOpacity2 {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@-webkit-keyframes lightningFlash {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  1% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  7% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  51% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  53% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  54% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  60% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@-moz-keyframes lightningFlash {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  1% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  7% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  51% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  53% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  54% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  60% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@-o-keyframes lightningFlash {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  1% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  7% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  51% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  53% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  54% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  60% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@keyframes lightningFlash {
  0% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  1% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  7% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  50% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  51% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  53% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  54% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  60% {
    fill-opacity: 0;
    stroke-opacity: 0; }

  100% {
    fill-opacity: 0;
    stroke-opacity: 0; } }
@-webkit-keyframes snowFall {
  0% {
    -webkit-transform: translateY(0px) translateX(0px); }

  1% {
    -webkit-transform: translateY(0.175px) translateX(0.38478px); }

  2% {
    -webkit-transform: translateY(0.35px) translateX(0.75349px); }

  3% {
    -webkit-transform: translateY(0.525px) translateX(1.10577px); }

  4% {
    -webkit-transform: translateY(0.7px) translateX(1.44133px); }

  5% {
    -webkit-transform: translateY(0.875px) translateX(1.75989px); }

  6% {
    -webkit-transform: translateY(1.05px) translateX(2.06119px); }

  7% {
    -webkit-transform: translateY(1.225px) translateX(2.34504px); }

  8% {
    -webkit-transform: translateY(1.4px) translateX(2.61124px); }

  9% {
    -webkit-transform: translateY(1.575px) translateX(2.85966px); }

  10% {
    -webkit-transform: translateY(1.75px) translateX(3.09017px); }

  11% {
    -webkit-transform: translateY(1.925px) translateX(3.30269px); }

  12% {
    -webkit-transform: translateY(2.1px) translateX(3.49718px); }

  13% {
    -webkit-transform: translateY(2.275px) translateX(3.67362px); }

  14% {
    -webkit-transform: translateY(2.45px) translateX(3.83201px); }

  15% {
    -webkit-transform: translateY(2.625px) translateX(3.97242px); }

  16% {
    -webkit-transform: translateY(2.8px) translateX(4.09491px); }

  17% {
    -webkit-transform: translateY(2.975px) translateX(4.19959px); }

  18% {
    -webkit-transform: translateY(3.15px) translateX(4.28661px); }

  19% {
    -webkit-transform: translateY(3.325px) translateX(4.35615px); }

  20% {
    -webkit-transform: translateY(3.5px) translateX(4.40839px); }

  21% {
    -webkit-transform: translateY(3.675px) translateX(4.44358px); }

  22% {
    -webkit-transform: translateY(3.85px) translateX(4.46197px); }

  23% {
    -webkit-transform: translateY(4.025px) translateX(4.46386px); }

  24% {
    -webkit-transform: translateY(4.2px) translateX(4.44956px); }

  25% {
    -webkit-transform: translateY(4.375px) translateX(4.41942px); }

  26% {
    -webkit-transform: translateY(4.55px) translateX(4.37381px); }

  27% {
    -webkit-transform: translateY(4.725px) translateX(4.31314px); }

  28% {
    -webkit-transform: translateY(4.9px) translateX(4.23782px); }

  29% {
    -webkit-transform: translateY(5.075px) translateX(4.14831px); }

  30% {
    -webkit-transform: translateY(5.25px) translateX(4.04508px); }

  31% {
    -webkit-transform: translateY(5.425px) translateX(3.92863px); }

  32% {
    -webkit-transform: translateY(5.6px) translateX(3.79948px); }

  33% {
    -webkit-transform: translateY(5.775px) translateX(3.65815px); }

  34% {
    -webkit-transform: translateY(5.95px) translateX(3.50523px); }

  35% {
    -webkit-transform: translateY(6.125px) translateX(3.34127px); }

  36% {
    -webkit-transform: translateY(6.3px) translateX(3.16689px); }

  37% {
    -webkit-transform: translateY(6.475px) translateX(2.9827px); }

  38% {
    -webkit-transform: translateY(6.65px) translateX(2.78933px); }

  39% {
    -webkit-transform: translateY(6.825px) translateX(2.58742px); }

  40% {
    -webkit-transform: translateY(7px) translateX(2.37764px); }

  41% {
    -webkit-transform: translateY(7.175px) translateX(2.16066px); }

  42% {
    -webkit-transform: translateY(7.35px) translateX(1.93717px); }

  43% {
    -webkit-transform: translateY(7.525px) translateX(1.70785px); }

  44% {
    -webkit-transform: translateY(7.7px) translateX(1.47343px); }

  45% {
    -webkit-transform: translateY(7.875px) translateX(1.23461px); }

  46% {
    -webkit-transform: translateY(8.05px) translateX(0.99211px); }

  47% {
    -webkit-transform: translateY(8.225px) translateX(0.74667px); }

  48% {
    -webkit-transform: translateY(8.4px) translateX(0.49901px); }

  49% {
    -webkit-transform: translateY(8.575px) translateX(0.24988px); }

  50% {
    -webkit-transform: translateY(8.75px) translateX(0px); }

  51% {
    -webkit-transform: translateY(8.925px) translateX(-0.24988px); }

  52% {
    -webkit-transform: translateY(9.1px) translateX(-0.49901px); }

  53% {
    -webkit-transform: translateY(9.275px) translateX(-0.74667px); }

  54% {
    -webkit-transform: translateY(9.45px) translateX(-0.99211px); }

  55% {
    -webkit-transform: translateY(9.625px) translateX(-1.23461px); }

  56% {
    -webkit-transform: translateY(9.8px) translateX(-1.47343px); }

  57% {
    -webkit-transform: translateY(9.975px) translateX(-1.70785px); }

  58% {
    -webkit-transform: translateY(10.15px) translateX(-1.93717px); }

  59% {
    -webkit-transform: translateY(10.325px) translateX(-2.16066px); }

  60% {
    -webkit-transform: translateY(10.5px) translateX(-2.37764px); }

  61% {
    -webkit-transform: translateY(10.675px) translateX(-2.58742px); }

  62% {
    -webkit-transform: translateY(10.85px) translateX(-2.78933px); }

  63% {
    -webkit-transform: translateY(11.025px) translateX(-2.9827px); }

  64% {
    -webkit-transform: translateY(11.2px) translateX(-3.16689px); }

  65% {
    -webkit-transform: translateY(11.375px) translateX(-3.34127px); }

  66% {
    -webkit-transform: translateY(11.55px) translateX(-3.50523px); }

  67% {
    -webkit-transform: translateY(11.725px) translateX(-3.65815px); }

  68% {
    -webkit-transform: translateY(11.9px) translateX(-3.79948px); }

  69% {
    -webkit-transform: translateY(12.075px) translateX(-3.92863px); }

  70% {
    -webkit-transform: translateY(12.25px) translateX(-4.04508px); }

  71% {
    -webkit-transform: translateY(12.425px) translateX(-4.14831px); }

  72% {
    -webkit-transform: translateY(12.6px) translateX(-4.23782px); }

  73% {
    -webkit-transform: translateY(12.775px) translateX(-4.31314px); }

  74% {
    -webkit-transform: translateY(12.95px) translateX(-4.37381px); }

  75% {
    -webkit-transform: translateY(13.125px) translateX(-4.41942px); }

  76% {
    -webkit-transform: translateY(13.3px) translateX(-4.44956px); }

  77% {
    -webkit-transform: translateY(13.475px) translateX(-4.46386px); }

  78% {
    -webkit-transform: translateY(13.65px) translateX(-4.46197px); }

  79% {
    -webkit-transform: translateY(13.825px) translateX(-4.44358px); }

  80% {
    -webkit-transform: translateY(14px) translateX(-4.40839px); }

  81% {
    -webkit-transform: translateY(14.175px) translateX(-4.35615px); }

  82% {
    -webkit-transform: translateY(14.35px) translateX(-4.28661px); }

  83% {
    -webkit-transform: translateY(14.525px) translateX(-4.19959px); }

  84% {
    -webkit-transform: translateY(14.7px) translateX(-4.09491px); }

  85% {
    -webkit-transform: translateY(14.875px) translateX(-3.97242px); }

  86% {
    -webkit-transform: translateY(15.05px) translateX(-3.83201px); }

  87% {
    -webkit-transform: translateY(15.225px) translateX(-3.67362px); }

  88% {
    -webkit-transform: translateY(15.4px) translateX(-3.49718px); }

  89% {
    -webkit-transform: translateY(15.575px) translateX(-3.30269px); }

  90% {
    -webkit-transform: translateY(15.75px) translateX(-3.09017px); }

  91% {
    -webkit-transform: translateY(15.925px) translateX(-2.85966px); }

  92% {
    -webkit-transform: translateY(16.1px) translateX(-2.61124px); }

  93% {
    -webkit-transform: translateY(16.275px) translateX(-2.34504px); }

  94% {
    -webkit-transform: translateY(16.45px) translateX(-2.06119px); }

  95% {
    -webkit-transform: translateY(16.625px) translateX(-1.75989px); }

  96% {
    -webkit-transform: translateY(16.8px) translateX(-1.44133px); }

  97% {
    -webkit-transform: translateY(16.975px) translateX(-1.10577px); }

  98% {
    -webkit-transform: translateY(17.15px) translateX(-0.75349px); }

  99% {
    -webkit-transform: translateY(17.325px) translateX(-0.38478px); }

  100% {
    -webkit-transform: translateY(17.5px) translateX(0px); } }
@-moz-keyframes snowFall {
  0% {
    -moz-transform: translateY(0px) translateX(0px); }

  1% {
    -moz-transform: translateY(0.175px) translateX(0.38478px); }

  2% {
    -moz-transform: translateY(0.35px) translateX(0.75349px); }

  3% {
    -moz-transform: translateY(0.525px) translateX(1.10577px); }

  4% {
    -moz-transform: translateY(0.7px) translateX(1.44133px); }

  5% {
    -moz-transform: translateY(0.875px) translateX(1.75989px); }

  6% {
    -moz-transform: translateY(1.05px) translateX(2.06119px); }

  7% {
    -moz-transform: translateY(1.225px) translateX(2.34504px); }

  8% {
    -moz-transform: translateY(1.4px) translateX(2.61124px); }

  9% {
    -moz-transform: translateY(1.575px) translateX(2.85966px); }

  10% {
    -moz-transform: translateY(1.75px) translateX(3.09017px); }

  11% {
    -moz-transform: translateY(1.925px) translateX(3.30269px); }

  12% {
    -moz-transform: translateY(2.1px) translateX(3.49718px); }

  13% {
    -moz-transform: translateY(2.275px) translateX(3.67362px); }

  14% {
    -moz-transform: translateY(2.45px) translateX(3.83201px); }

  15% {
    -moz-transform: translateY(2.625px) translateX(3.97242px); }

  16% {
    -moz-transform: translateY(2.8px) translateX(4.09491px); }

  17% {
    -moz-transform: translateY(2.975px) translateX(4.19959px); }

  18% {
    -moz-transform: translateY(3.15px) translateX(4.28661px); }

  19% {
    -moz-transform: translateY(3.325px) translateX(4.35615px); }

  20% {
    -moz-transform: translateY(3.5px) translateX(4.40839px); }

  21% {
    -moz-transform: translateY(3.675px) translateX(4.44358px); }

  22% {
    -moz-transform: translateY(3.85px) translateX(4.46197px); }

  23% {
    -moz-transform: translateY(4.025px) translateX(4.46386px); }

  24% {
    -moz-transform: translateY(4.2px) translateX(4.44956px); }

  25% {
    -moz-transform: translateY(4.375px) translateX(4.41942px); }

  26% {
    -moz-transform: translateY(4.55px) translateX(4.37381px); }

  27% {
    -moz-transform: translateY(4.725px) translateX(4.31314px); }

  28% {
    -moz-transform: translateY(4.9px) translateX(4.23782px); }

  29% {
    -moz-transform: translateY(5.075px) translateX(4.14831px); }

  30% {
    -moz-transform: translateY(5.25px) translateX(4.04508px); }

  31% {
    -moz-transform: translateY(5.425px) translateX(3.92863px); }

  32% {
    -moz-transform: translateY(5.6px) translateX(3.79948px); }

  33% {
    -moz-transform: translateY(5.775px) translateX(3.65815px); }

  34% {
    -moz-transform: translateY(5.95px) translateX(3.50523px); }

  35% {
    -moz-transform: translateY(6.125px) translateX(3.34127px); }

  36% {
    -moz-transform: translateY(6.3px) translateX(3.16689px); }

  37% {
    -moz-transform: translateY(6.475px) translateX(2.9827px); }

  38% {
    -moz-transform: translateY(6.65px) translateX(2.78933px); }

  39% {
    -moz-transform: translateY(6.825px) translateX(2.58742px); }

  40% {
    -moz-transform: translateY(7px) translateX(2.37764px); }

  41% {
    -moz-transform: translateY(7.175px) translateX(2.16066px); }

  42% {
    -moz-transform: translateY(7.35px) translateX(1.93717px); }

  43% {
    -moz-transform: translateY(7.525px) translateX(1.70785px); }

  44% {
    -moz-transform: translateY(7.7px) translateX(1.47343px); }

  45% {
    -moz-transform: translateY(7.875px) translateX(1.23461px); }

  46% {
    -moz-transform: translateY(8.05px) translateX(0.99211px); }

  47% {
    -moz-transform: translateY(8.225px) translateX(0.74667px); }

  48% {
    -moz-transform: translateY(8.4px) translateX(0.49901px); }

  49% {
    -moz-transform: translateY(8.575px) translateX(0.24988px); }

  50% {
    -moz-transform: translateY(8.75px) translateX(0px); }

  51% {
    -moz-transform: translateY(8.925px) translateX(-0.24988px); }

  52% {
    -moz-transform: translateY(9.1px) translateX(-0.49901px); }

  53% {
    -moz-transform: translateY(9.275px) translateX(-0.74667px); }

  54% {
    -moz-transform: translateY(9.45px) translateX(-0.99211px); }

  55% {
    -moz-transform: translateY(9.625px) translateX(-1.23461px); }

  56% {
    -moz-transform: translateY(9.8px) translateX(-1.47343px); }

  57% {
    -moz-transform: translateY(9.975px) translateX(-1.70785px); }

  58% {
    -moz-transform: translateY(10.15px) translateX(-1.93717px); }

  59% {
    -moz-transform: translateY(10.325px) translateX(-2.16066px); }

  60% {
    -moz-transform: translateY(10.5px) translateX(-2.37764px); }

  61% {
    -moz-transform: translateY(10.675px) translateX(-2.58742px); }

  62% {
    -moz-transform: translateY(10.85px) translateX(-2.78933px); }

  63% {
    -moz-transform: translateY(11.025px) translateX(-2.9827px); }

  64% {
    -moz-transform: translateY(11.2px) translateX(-3.16689px); }

  65% {
    -moz-transform: translateY(11.375px) translateX(-3.34127px); }

  66% {
    -moz-transform: translateY(11.55px) translateX(-3.50523px); }

  67% {
    -moz-transform: translateY(11.725px) translateX(-3.65815px); }

  68% {
    -moz-transform: translateY(11.9px) translateX(-3.79948px); }

  69% {
    -moz-transform: translateY(12.075px) translateX(-3.92863px); }

  70% {
    -moz-transform: translateY(12.25px) translateX(-4.04508px); }

  71% {
    -moz-transform: translateY(12.425px) translateX(-4.14831px); }

  72% {
    -moz-transform: translateY(12.6px) translateX(-4.23782px); }

  73% {
    -moz-transform: translateY(12.775px) translateX(-4.31314px); }

  74% {
    -moz-transform: translateY(12.95px) translateX(-4.37381px); }

  75% {
    -moz-transform: translateY(13.125px) translateX(-4.41942px); }

  76% {
    -moz-transform: translateY(13.3px) translateX(-4.44956px); }

  77% {
    -moz-transform: translateY(13.475px) translateX(-4.46386px); }

  78% {
    -moz-transform: translateY(13.65px) translateX(-4.46197px); }

  79% {
    -moz-transform: translateY(13.825px) translateX(-4.44358px); }

  80% {
    -moz-transform: translateY(14px) translateX(-4.40839px); }

  81% {
    -moz-transform: translateY(14.175px) translateX(-4.35615px); }

  82% {
    -moz-transform: translateY(14.35px) translateX(-4.28661px); }

  83% {
    -moz-transform: translateY(14.525px) translateX(-4.19959px); }

  84% {
    -moz-transform: translateY(14.7px) translateX(-4.09491px); }

  85% {
    -moz-transform: translateY(14.875px) translateX(-3.97242px); }

  86% {
    -moz-transform: translateY(15.05px) translateX(-3.83201px); }

  87% {
    -moz-transform: translateY(15.225px) translateX(-3.67362px); }

  88% {
    -moz-transform: translateY(15.4px) translateX(-3.49718px); }

  89% {
    -moz-transform: translateY(15.575px) translateX(-3.30269px); }

  90% {
    -moz-transform: translateY(15.75px) translateX(-3.09017px); }

  91% {
    -moz-transform: translateY(15.925px) translateX(-2.85966px); }

  92% {
    -moz-transform: translateY(16.1px) translateX(-2.61124px); }

  93% {
    -moz-transform: translateY(16.275px) translateX(-2.34504px); }

  94% {
    -moz-transform: translateY(16.45px) translateX(-2.06119px); }

  95% {
    -moz-transform: translateY(16.625px) translateX(-1.75989px); }

  96% {
    -moz-transform: translateY(16.8px) translateX(-1.44133px); }

  97% {
    -moz-transform: translateY(16.975px) translateX(-1.10577px); }

  98% {
    -moz-transform: translateY(17.15px) translateX(-0.75349px); }

  99% {
    -moz-transform: translateY(17.325px) translateX(-0.38478px); }

  100% {
    -moz-transform: translateY(17.5px) translateX(0px); } }
@-o-keyframes snowFall {
  0% {
    -o-transform: translateY(0px) translateX(0px); }

  1% {
    -o-transform: translateY(0.175px) translateX(0.38478px); }

  2% {
    -o-transform: translateY(0.35px) translateX(0.75349px); }

  3% {
    -o-transform: translateY(0.525px) translateX(1.10577px); }

  4% {
    -o-transform: translateY(0.7px) translateX(1.44133px); }

  5% {
    -o-transform: translateY(0.875px) translateX(1.75989px); }

  6% {
    -o-transform: translateY(1.05px) translateX(2.06119px); }

  7% {
    -o-transform: translateY(1.225px) translateX(2.34504px); }

  8% {
    -o-transform: translateY(1.4px) translateX(2.61124px); }

  9% {
    -o-transform: translateY(1.575px) translateX(2.85966px); }

  10% {
    -o-transform: translateY(1.75px) translateX(3.09017px); }

  11% {
    -o-transform: translateY(1.925px) translateX(3.30269px); }

  12% {
    -o-transform: translateY(2.1px) translateX(3.49718px); }

  13% {
    -o-transform: translateY(2.275px) translateX(3.67362px); }

  14% {
    -o-transform: translateY(2.45px) translateX(3.83201px); }

  15% {
    -o-transform: translateY(2.625px) translateX(3.97242px); }

  16% {
    -o-transform: translateY(2.8px) translateX(4.09491px); }

  17% {
    -o-transform: translateY(2.975px) translateX(4.19959px); }

  18% {
    -o-transform: translateY(3.15px) translateX(4.28661px); }

  19% {
    -o-transform: translateY(3.325px) translateX(4.35615px); }

  20% {
    -o-transform: translateY(3.5px) translateX(4.40839px); }

  21% {
    -o-transform: translateY(3.675px) translateX(4.44358px); }

  22% {
    -o-transform: translateY(3.85px) translateX(4.46197px); }

  23% {
    -o-transform: translateY(4.025px) translateX(4.46386px); }

  24% {
    -o-transform: translateY(4.2px) translateX(4.44956px); }

  25% {
    -o-transform: translateY(4.375px) translateX(4.41942px); }

  26% {
    -o-transform: translateY(4.55px) translateX(4.37381px); }

  27% {
    -o-transform: translateY(4.725px) translateX(4.31314px); }

  28% {
    -o-transform: translateY(4.9px) translateX(4.23782px); }

  29% {
    -o-transform: translateY(5.075px) translateX(4.14831px); }

  30% {
    -o-transform: translateY(5.25px) translateX(4.04508px); }

  31% {
    -o-transform: translateY(5.425px) translateX(3.92863px); }

  32% {
    -o-transform: translateY(5.6px) translateX(3.79948px); }

  33% {
    -o-transform: translateY(5.775px) translateX(3.65815px); }

  34% {
    -o-transform: translateY(5.95px) translateX(3.50523px); }

  35% {
    -o-transform: translateY(6.125px) translateX(3.34127px); }

  36% {
    -o-transform: translateY(6.3px) translateX(3.16689px); }

  37% {
    -o-transform: translateY(6.475px) translateX(2.9827px); }

  38% {
    -o-transform: translateY(6.65px) translateX(2.78933px); }

  39% {
    -o-transform: translateY(6.825px) translateX(2.58742px); }

  40% {
    -o-transform: translateY(7px) translateX(2.37764px); }

  41% {
    -o-transform: translateY(7.175px) translateX(2.16066px); }

  42% {
    -o-transform: translateY(7.35px) translateX(1.93717px); }

  43% {
    -o-transform: translateY(7.525px) translateX(1.70785px); }

  44% {
    -o-transform: translateY(7.7px) translateX(1.47343px); }

  45% {
    -o-transform: translateY(7.875px) translateX(1.23461px); }

  46% {
    -o-transform: translateY(8.05px) translateX(0.99211px); }

  47% {
    -o-transform: translateY(8.225px) translateX(0.74667px); }

  48% {
    -o-transform: translateY(8.4px) translateX(0.49901px); }

  49% {
    -o-transform: translateY(8.575px) translateX(0.24988px); }

  50% {
    -o-transform: translateY(8.75px) translateX(0px); }

  51% {
    -o-transform: translateY(8.925px) translateX(-0.24988px); }

  52% {
    -o-transform: translateY(9.1px) translateX(-0.49901px); }

  53% {
    -o-transform: translateY(9.275px) translateX(-0.74667px); }

  54% {
    -o-transform: translateY(9.45px) translateX(-0.99211px); }

  55% {
    -o-transform: translateY(9.625px) translateX(-1.23461px); }

  56% {
    -o-transform: translateY(9.8px) translateX(-1.47343px); }

  57% {
    -o-transform: translateY(9.975px) translateX(-1.70785px); }

  58% {
    -o-transform: translateY(10.15px) translateX(-1.93717px); }

  59% {
    -o-transform: translateY(10.325px) translateX(-2.16066px); }

  60% {
    -o-transform: translateY(10.5px) translateX(-2.37764px); }

  61% {
    -o-transform: translateY(10.675px) translateX(-2.58742px); }

  62% {
    -o-transform: translateY(10.85px) translateX(-2.78933px); }

  63% {
    -o-transform: translateY(11.025px) translateX(-2.9827px); }

  64% {
    -o-transform: translateY(11.2px) translateX(-3.16689px); }

  65% {
    -o-transform: translateY(11.375px) translateX(-3.34127px); }

  66% {
    -o-transform: translateY(11.55px) translateX(-3.50523px); }

  67% {
    -o-transform: translateY(11.725px) translateX(-3.65815px); }

  68% {
    -o-transform: translateY(11.9px) translateX(-3.79948px); }

  69% {
    -o-transform: translateY(12.075px) translateX(-3.92863px); }

  70% {
    -o-transform: translateY(12.25px) translateX(-4.04508px); }

  71% {
    -o-transform: translateY(12.425px) translateX(-4.14831px); }

  72% {
    -o-transform: translateY(12.6px) translateX(-4.23782px); }

  73% {
    -o-transform: translateY(12.775px) translateX(-4.31314px); }

  74% {
    -o-transform: translateY(12.95px) translateX(-4.37381px); }

  75% {
    -o-transform: translateY(13.125px) translateX(-4.41942px); }

  76% {
    -o-transform: translateY(13.3px) translateX(-4.44956px); }

  77% {
    -o-transform: translateY(13.475px) translateX(-4.46386px); }

  78% {
    -o-transform: translateY(13.65px) translateX(-4.46197px); }

  79% {
    -o-transform: translateY(13.825px) translateX(-4.44358px); }

  80% {
    -o-transform: translateY(14px) translateX(-4.40839px); }

  81% {
    -o-transform: translateY(14.175px) translateX(-4.35615px); }

  82% {
    -o-transform: translateY(14.35px) translateX(-4.28661px); }

  83% {
    -o-transform: translateY(14.525px) translateX(-4.19959px); }

  84% {
    -o-transform: translateY(14.7px) translateX(-4.09491px); }

  85% {
    -o-transform: translateY(14.875px) translateX(-3.97242px); }

  86% {
    -o-transform: translateY(15.05px) translateX(-3.83201px); }

  87% {
    -o-transform: translateY(15.225px) translateX(-3.67362px); }

  88% {
    -o-transform: translateY(15.4px) translateX(-3.49718px); }

  89% {
    -o-transform: translateY(15.575px) translateX(-3.30269px); }

  90% {
    -o-transform: translateY(15.75px) translateX(-3.09017px); }

  91% {
    -o-transform: translateY(15.925px) translateX(-2.85966px); }

  92% {
    -o-transform: translateY(16.1px) translateX(-2.61124px); }

  93% {
    -o-transform: translateY(16.275px) translateX(-2.34504px); }

  94% {
    -o-transform: translateY(16.45px) translateX(-2.06119px); }

  95% {
    -o-transform: translateY(16.625px) translateX(-1.75989px); }

  96% {
    -o-transform: translateY(16.8px) translateX(-1.44133px); }

  97% {
    -o-transform: translateY(16.975px) translateX(-1.10577px); }

  98% {
    -o-transform: translateY(17.15px) translateX(-0.75349px); }

  99% {
    -o-transform: translateY(17.325px) translateX(-0.38478px); }

  100% {
    -o-transform: translateY(17.5px) translateX(0px); } }
@keyframes snowFall {
  0% {
    transform: translateY(0px) translateX(0px); }

  1% {
    transform: translateY(0.175px) translateX(0.38478px); }

  2% {
    transform: translateY(0.35px) translateX(0.75349px); }

  3% {
    transform: translateY(0.525px) translateX(1.10577px); }

  4% {
    transform: translateY(0.7px) translateX(1.44133px); }

  5% {
    transform: translateY(0.875px) translateX(1.75989px); }

  6% {
    transform: translateY(1.05px) translateX(2.06119px); }

  7% {
    transform: translateY(1.225px) translateX(2.34504px); }

  8% {
    transform: translateY(1.4px) translateX(2.61124px); }

  9% {
    transform: translateY(1.575px) translateX(2.85966px); }

  10% {
    transform: translateY(1.75px) translateX(3.09017px); }

  11% {
    transform: translateY(1.925px) translateX(3.30269px); }

  12% {
    transform: translateY(2.1px) translateX(3.49718px); }

  13% {
    transform: translateY(2.275px) translateX(3.67362px); }

  14% {
    transform: translateY(2.45px) translateX(3.83201px); }

  15% {
    transform: translateY(2.625px) translateX(3.97242px); }

  16% {
    transform: translateY(2.8px) translateX(4.09491px); }

  17% {
    transform: translateY(2.975px) translateX(4.19959px); }

  18% {
    transform: translateY(3.15px) translateX(4.28661px); }

  19% {
    transform: translateY(3.325px) translateX(4.35615px); }

  20% {
    transform: translateY(3.5px) translateX(4.40839px); }

  21% {
    transform: translateY(3.675px) translateX(4.44358px); }

  22% {
    transform: translateY(3.85px) translateX(4.46197px); }

  23% {
    transform: translateY(4.025px) translateX(4.46386px); }

  24% {
    transform: translateY(4.2px) translateX(4.44956px); }

  25% {
    transform: translateY(4.375px) translateX(4.41942px); }

  26% {
    transform: translateY(4.55px) translateX(4.37381px); }

  27% {
    transform: translateY(4.725px) translateX(4.31314px); }

  28% {
    transform: translateY(4.9px) translateX(4.23782px); }

  29% {
    transform: translateY(5.075px) translateX(4.14831px); }

  30% {
    transform: translateY(5.25px) translateX(4.04508px); }

  31% {
    transform: translateY(5.425px) translateX(3.92863px); }

  32% {
    transform: translateY(5.6px) translateX(3.79948px); }

  33% {
    transform: translateY(5.775px) translateX(3.65815px); }

  34% {
    transform: translateY(5.95px) translateX(3.50523px); }

  35% {
    transform: translateY(6.125px) translateX(3.34127px); }

  36% {
    transform: translateY(6.3px) translateX(3.16689px); }

  37% {
    transform: translateY(6.475px) translateX(2.9827px); }

  38% {
    transform: translateY(6.65px) translateX(2.78933px); }

  39% {
    transform: translateY(6.825px) translateX(2.58742px); }

  40% {
    transform: translateY(7px) translateX(2.37764px); }

  41% {
    transform: translateY(7.175px) translateX(2.16066px); }

  42% {
    transform: translateY(7.35px) translateX(1.93717px); }

  43% {
    transform: translateY(7.525px) translateX(1.70785px); }

  44% {
    transform: translateY(7.7px) translateX(1.47343px); }

  45% {
    transform: translateY(7.875px) translateX(1.23461px); }

  46% {
    transform: translateY(8.05px) translateX(0.99211px); }

  47% {
    transform: translateY(8.225px) translateX(0.74667px); }

  48% {
    transform: translateY(8.4px) translateX(0.49901px); }

  49% {
    transform: translateY(8.575px) translateX(0.24988px); }

  50% {
    transform: translateY(8.75px) translateX(0px); }

  51% {
    transform: translateY(8.925px) translateX(-0.24988px); }

  52% {
    transform: translateY(9.1px) translateX(-0.49901px); }

  53% {
    transform: translateY(9.275px) translateX(-0.74667px); }

  54% {
    transform: translateY(9.45px) translateX(-0.99211px); }

  55% {
    transform: translateY(9.625px) translateX(-1.23461px); }

  56% {
    transform: translateY(9.8px) translateX(-1.47343px); }

  57% {
    transform: translateY(9.975px) translateX(-1.70785px); }

  58% {
    transform: translateY(10.15px) translateX(-1.93717px); }

  59% {
    transform: translateY(10.325px) translateX(-2.16066px); }

  60% {
    transform: translateY(10.5px) translateX(-2.37764px); }

  61% {
    transform: translateY(10.675px) translateX(-2.58742px); }

  62% {
    transform: translateY(10.85px) translateX(-2.78933px); }

  63% {
    transform: translateY(11.025px) translateX(-2.9827px); }

  64% {
    transform: translateY(11.2px) translateX(-3.16689px); }

  65% {
    transform: translateY(11.375px) translateX(-3.34127px); }

  66% {
    transform: translateY(11.55px) translateX(-3.50523px); }

  67% {
    transform: translateY(11.725px) translateX(-3.65815px); }

  68% {
    transform: translateY(11.9px) translateX(-3.79948px); }

  69% {
    transform: translateY(12.075px) translateX(-3.92863px); }

  70% {
    transform: translateY(12.25px) translateX(-4.04508px); }

  71% {
    transform: translateY(12.425px) translateX(-4.14831px); }

  72% {
    transform: translateY(12.6px) translateX(-4.23782px); }

  73% {
    transform: translateY(12.775px) translateX(-4.31314px); }

  74% {
    transform: translateY(12.95px) translateX(-4.37381px); }

  75% {
    transform: translateY(13.125px) translateX(-4.41942px); }

  76% {
    transform: translateY(13.3px) translateX(-4.44956px); }

  77% {
    transform: translateY(13.475px) translateX(-4.46386px); }

  78% {
    transform: translateY(13.65px) translateX(-4.46197px); }

  79% {
    transform: translateY(13.825px) translateX(-4.44358px); }

  80% {
    transform: translateY(14px) translateX(-4.40839px); }

  81% {
    transform: translateY(14.175px) translateX(-4.35615px); }

  82% {
    transform: translateY(14.35px) translateX(-4.28661px); }

  83% {
    transform: translateY(14.525px) translateX(-4.19959px); }

  84% {
    transform: translateY(14.7px) translateX(-4.09491px); }

  85% {
    transform: translateY(14.875px) translateX(-3.97242px); }

  86% {
    transform: translateY(15.05px) translateX(-3.83201px); }

  87% {
    transform: translateY(15.225px) translateX(-3.67362px); }

  88% {
    transform: translateY(15.4px) translateX(-3.49718px); }

  89% {
    transform: translateY(15.575px) translateX(-3.30269px); }

  90% {
    transform: translateY(15.75px) translateX(-3.09017px); }

  91% {
    transform: translateY(15.925px) translateX(-2.85966px); }

  92% {
    transform: translateY(16.1px) translateX(-2.61124px); }

  93% {
    transform: translateY(16.275px) translateX(-2.34504px); }

  94% {
    transform: translateY(16.45px) translateX(-2.06119px); }

  95% {
    transform: translateY(16.625px) translateX(-1.75989px); }

  96% {
    transform: translateY(16.8px) translateX(-1.44133px); }

  97% {
    transform: translateY(16.975px) translateX(-1.10577px); }

  98% {
    transform: translateY(17.15px) translateX(-0.75349px); }

  99% {
    transform: translateY(17.325px) translateX(-0.38478px); }

  100% {
    transform: translateY(17.5px) translateX(0px); } }
@-webkit-keyframes snowFall2 {
  0% {
    -webkit-transform: translateY(0px) translateX(0px); }

  1% {
    -webkit-transform: translateY(0.175px) translateX(-0.38478px); }

  2% {
    -webkit-transform: translateY(0.35px) translateX(-0.75349px); }

  3% {
    -webkit-transform: translateY(0.525px) translateX(-1.10577px); }

  4% {
    -webkit-transform: translateY(0.7px) translateX(-1.44133px); }

  5% {
    -webkit-transform: translateY(0.875px) translateX(-1.75989px); }

  6% {
    -webkit-transform: translateY(1.05px) translateX(-2.06119px); }

  7% {
    -webkit-transform: translateY(1.225px) translateX(-2.34504px); }

  8% {
    -webkit-transform: translateY(1.4px) translateX(-2.61124px); }

  9% {
    -webkit-transform: translateY(1.575px) translateX(-2.85966px); }

  10% {
    -webkit-transform: translateY(1.75px) translateX(-3.09017px); }

  11% {
    -webkit-transform: translateY(1.925px) translateX(-3.30269px); }

  12% {
    -webkit-transform: translateY(2.1px) translateX(-3.49718px); }

  13% {
    -webkit-transform: translateY(2.275px) translateX(-3.67362px); }

  14% {
    -webkit-transform: translateY(2.45px) translateX(-3.83201px); }

  15% {
    -webkit-transform: translateY(2.625px) translateX(-3.97242px); }

  16% {
    -webkit-transform: translateY(2.8px) translateX(-4.09491px); }

  17% {
    -webkit-transform: translateY(2.975px) translateX(-4.19959px); }

  18% {
    -webkit-transform: translateY(3.15px) translateX(-4.28661px); }

  19% {
    -webkit-transform: translateY(3.325px) translateX(-4.35615px); }

  20% {
    -webkit-transform: translateY(3.5px) translateX(-4.40839px); }

  21% {
    -webkit-transform: translateY(3.675px) translateX(-4.44358px); }

  22% {
    -webkit-transform: translateY(3.85px) translateX(-4.46197px); }

  23% {
    -webkit-transform: translateY(4.025px) translateX(-4.46386px); }

  24% {
    -webkit-transform: translateY(4.2px) translateX(-4.44956px); }

  25% {
    -webkit-transform: translateY(4.375px) translateX(-4.41942px); }

  26% {
    -webkit-transform: translateY(4.55px) translateX(-4.37381px); }

  27% {
    -webkit-transform: translateY(4.725px) translateX(-4.31314px); }

  28% {
    -webkit-transform: translateY(4.9px) translateX(-4.23782px); }

  29% {
    -webkit-transform: translateY(5.075px) translateX(-4.14831px); }

  30% {
    -webkit-transform: translateY(5.25px) translateX(-4.04508px); }

  31% {
    -webkit-transform: translateY(5.425px) translateX(-3.92863px); }

  32% {
    -webkit-transform: translateY(5.6px) translateX(-3.79948px); }

  33% {
    -webkit-transform: translateY(5.775px) translateX(-3.65815px); }

  34% {
    -webkit-transform: translateY(5.95px) translateX(-3.50523px); }

  35% {
    -webkit-transform: translateY(6.125px) translateX(-3.34127px); }

  36% {
    -webkit-transform: translateY(6.3px) translateX(-3.16689px); }

  37% {
    -webkit-transform: translateY(6.475px) translateX(-2.9827px); }

  38% {
    -webkit-transform: translateY(6.65px) translateX(-2.78933px); }

  39% {
    -webkit-transform: translateY(6.825px) translateX(-2.58742px); }

  40% {
    -webkit-transform: translateY(7px) translateX(-2.37764px); }

  41% {
    -webkit-transform: translateY(7.175px) translateX(-2.16066px); }

  42% {
    -webkit-transform: translateY(7.35px) translateX(-1.93717px); }

  43% {
    -webkit-transform: translateY(7.525px) translateX(-1.70785px); }

  44% {
    -webkit-transform: translateY(7.7px) translateX(-1.47343px); }

  45% {
    -webkit-transform: translateY(7.875px) translateX(-1.23461px); }

  46% {
    -webkit-transform: translateY(8.05px) translateX(-0.99211px); }

  47% {
    -webkit-transform: translateY(8.225px) translateX(-0.74667px); }

  48% {
    -webkit-transform: translateY(8.4px) translateX(-0.49901px); }

  49% {
    -webkit-transform: translateY(8.575px) translateX(-0.24988px); }

  50% {
    -webkit-transform: translateY(8.75px) translateX(0px); }

  51% {
    -webkit-transform: translateY(8.925px) translateX(0.24988px); }

  52% {
    -webkit-transform: translateY(9.1px) translateX(0.49901px); }

  53% {
    -webkit-transform: translateY(9.275px) translateX(0.74667px); }

  54% {
    -webkit-transform: translateY(9.45px) translateX(0.99211px); }

  55% {
    -webkit-transform: translateY(9.625px) translateX(1.23461px); }

  56% {
    -webkit-transform: translateY(9.8px) translateX(1.47343px); }

  57% {
    -webkit-transform: translateY(9.975px) translateX(1.70785px); }

  58% {
    -webkit-transform: translateY(10.15px) translateX(1.93717px); }

  59% {
    -webkit-transform: translateY(10.325px) translateX(2.16066px); }

  60% {
    -webkit-transform: translateY(10.5px) translateX(2.37764px); }

  61% {
    -webkit-transform: translateY(10.675px) translateX(2.58742px); }

  62% {
    -webkit-transform: translateY(10.85px) translateX(2.78933px); }

  63% {
    -webkit-transform: translateY(11.025px) translateX(2.9827px); }

  64% {
    -webkit-transform: translateY(11.2px) translateX(3.16689px); }

  65% {
    -webkit-transform: translateY(11.375px) translateX(3.34127px); }

  66% {
    -webkit-transform: translateY(11.55px) translateX(3.50523px); }

  67% {
    -webkit-transform: translateY(11.725px) translateX(3.65815px); }

  68% {
    -webkit-transform: translateY(11.9px) translateX(3.79948px); }

  69% {
    -webkit-transform: translateY(12.075px) translateX(3.92863px); }

  70% {
    -webkit-transform: translateY(12.25px) translateX(4.04508px); }

  71% {
    -webkit-transform: translateY(12.425px) translateX(4.14831px); }

  72% {
    -webkit-transform: translateY(12.6px) translateX(4.23782px); }

  73% {
    -webkit-transform: translateY(12.775px) translateX(4.31314px); }

  74% {
    -webkit-transform: translateY(12.95px) translateX(4.37381px); }

  75% {
    -webkit-transform: translateY(13.125px) translateX(4.41942px); }

  76% {
    -webkit-transform: translateY(13.3px) translateX(4.44956px); }

  77% {
    -webkit-transform: translateY(13.475px) translateX(4.46386px); }

  78% {
    -webkit-transform: translateY(13.65px) translateX(4.46197px); }

  79% {
    -webkit-transform: translateY(13.825px) translateX(4.44358px); }

  80% {
    -webkit-transform: translateY(14px) translateX(4.40839px); }

  81% {
    -webkit-transform: translateY(14.175px) translateX(4.35615px); }

  82% {
    -webkit-transform: translateY(14.35px) translateX(4.28661px); }

  83% {
    -webkit-transform: translateY(14.525px) translateX(4.19959px); }

  84% {
    -webkit-transform: translateY(14.7px) translateX(4.09491px); }

  85% {
    -webkit-transform: translateY(14.875px) translateX(3.97242px); }

  86% {
    -webkit-transform: translateY(15.05px) translateX(3.83201px); }

  87% {
    -webkit-transform: translateY(15.225px) translateX(3.67362px); }

  88% {
    -webkit-transform: translateY(15.4px) translateX(3.49718px); }

  89% {
    -webkit-transform: translateY(15.575px) translateX(3.30269px); }

  90% {
    -webkit-transform: translateY(15.75px) translateX(3.09017px); }

  91% {
    -webkit-transform: translateY(15.925px) translateX(2.85966px); }

  92% {
    -webkit-transform: translateY(16.1px) translateX(2.61124px); }

  93% {
    -webkit-transform: translateY(16.275px) translateX(2.34504px); }

  94% {
    -webkit-transform: translateY(16.45px) translateX(2.06119px); }

  95% {
    -webkit-transform: translateY(16.625px) translateX(1.75989px); }

  96% {
    -webkit-transform: translateY(16.8px) translateX(1.44133px); }

  97% {
    -webkit-transform: translateY(16.975px) translateX(1.10577px); }

  98% {
    -webkit-transform: translateY(17.15px) translateX(0.75349px); }

  99% {
    -webkit-transform: translateY(17.325px) translateX(0.38478px); }

  100% {
    -webkit-transform: translateY(17.5px) translateX(0px); } }
@-moz-keyframes snowFall2 {
  0% {
    -moz-transform: translateY(0px) translateX(0px); }

  1% {
    -moz-transform: translateY(0.175px) translateX(-0.38478px); }

  2% {
    -moz-transform: translateY(0.35px) translateX(-0.75349px); }

  3% {
    -moz-transform: translateY(0.525px) translateX(-1.10577px); }

  4% {
    -moz-transform: translateY(0.7px) translateX(-1.44133px); }

  5% {
    -moz-transform: translateY(0.875px) translateX(-1.75989px); }

  6% {
    -moz-transform: translateY(1.05px) translateX(-2.06119px); }

  7% {
    -moz-transform: translateY(1.225px) translateX(-2.34504px); }

  8% {
    -moz-transform: translateY(1.4px) translateX(-2.61124px); }

  9% {
    -moz-transform: translateY(1.575px) translateX(-2.85966px); }

  10% {
    -moz-transform: translateY(1.75px) translateX(-3.09017px); }

  11% {
    -moz-transform: translateY(1.925px) translateX(-3.30269px); }

  12% {
    -moz-transform: translateY(2.1px) translateX(-3.49718px); }

  13% {
    -moz-transform: translateY(2.275px) translateX(-3.67362px); }

  14% {
    -moz-transform: translateY(2.45px) translateX(-3.83201px); }

  15% {
    -moz-transform: translateY(2.625px) translateX(-3.97242px); }

  16% {
    -moz-transform: translateY(2.8px) translateX(-4.09491px); }

  17% {
    -moz-transform: translateY(2.975px) translateX(-4.19959px); }

  18% {
    -moz-transform: translateY(3.15px) translateX(-4.28661px); }

  19% {
    -moz-transform: translateY(3.325px) translateX(-4.35615px); }

  20% {
    -moz-transform: translateY(3.5px) translateX(-4.40839px); }

  21% {
    -moz-transform: translateY(3.675px) translateX(-4.44358px); }

  22% {
    -moz-transform: translateY(3.85px) translateX(-4.46197px); }

  23% {
    -moz-transform: translateY(4.025px) translateX(-4.46386px); }

  24% {
    -moz-transform: translateY(4.2px) translateX(-4.44956px); }

  25% {
    -moz-transform: translateY(4.375px) translateX(-4.41942px); }

  26% {
    -moz-transform: translateY(4.55px) translateX(-4.37381px); }

  27% {
    -moz-transform: translateY(4.725px) translateX(-4.31314px); }

  28% {
    -moz-transform: translateY(4.9px) translateX(-4.23782px); }

  29% {
    -moz-transform: translateY(5.075px) translateX(-4.14831px); }

  30% {
    -moz-transform: translateY(5.25px) translateX(-4.04508px); }

  31% {
    -moz-transform: translateY(5.425px) translateX(-3.92863px); }

  32% {
    -moz-transform: translateY(5.6px) translateX(-3.79948px); }

  33% {
    -moz-transform: translateY(5.775px) translateX(-3.65815px); }

  34% {
    -moz-transform: translateY(5.95px) translateX(-3.50523px); }

  35% {
    -moz-transform: translateY(6.125px) translateX(-3.34127px); }

  36% {
    -moz-transform: translateY(6.3px) translateX(-3.16689px); }

  37% {
    -moz-transform: translateY(6.475px) translateX(-2.9827px); }

  38% {
    -moz-transform: translateY(6.65px) translateX(-2.78933px); }

  39% {
    -moz-transform: translateY(6.825px) translateX(-2.58742px); }

  40% {
    -moz-transform: translateY(7px) translateX(-2.37764px); }

  41% {
    -moz-transform: translateY(7.175px) translateX(-2.16066px); }

  42% {
    -moz-transform: translateY(7.35px) translateX(-1.93717px); }

  43% {
    -moz-transform: translateY(7.525px) translateX(-1.70785px); }

  44% {
    -moz-transform: translateY(7.7px) translateX(-1.47343px); }

  45% {
    -moz-transform: translateY(7.875px) translateX(-1.23461px); }

  46% {
    -moz-transform: translateY(8.05px) translateX(-0.99211px); }

  47% {
    -moz-transform: translateY(8.225px) translateX(-0.74667px); }

  48% {
    -moz-transform: translateY(8.4px) translateX(-0.49901px); }

  49% {
    -moz-transform: translateY(8.575px) translateX(-0.24988px); }

  50% {
    -moz-transform: translateY(8.75px) translateX(0px); }

  51% {
    -moz-transform: translateY(8.925px) translateX(0.24988px); }

  52% {
    -moz-transform: translateY(9.1px) translateX(0.49901px); }

  53% {
    -moz-transform: translateY(9.275px) translateX(0.74667px); }

  54% {
    -moz-transform: translateY(9.45px) translateX(0.99211px); }

  55% {
    -moz-transform: translateY(9.625px) translateX(1.23461px); }

  56% {
    -moz-transform: translateY(9.8px) translateX(1.47343px); }

  57% {
    -moz-transform: translateY(9.975px) translateX(1.70785px); }

  58% {
    -moz-transform: translateY(10.15px) translateX(1.93717px); }

  59% {
    -moz-transform: translateY(10.325px) translateX(2.16066px); }

  60% {
    -moz-transform: translateY(10.5px) translateX(2.37764px); }

  61% {
    -moz-transform: translateY(10.675px) translateX(2.58742px); }

  62% {
    -moz-transform: translateY(10.85px) translateX(2.78933px); }

  63% {
    -moz-transform: translateY(11.025px) translateX(2.9827px); }

  64% {
    -moz-transform: translateY(11.2px) translateX(3.16689px); }

  65% {
    -moz-transform: translateY(11.375px) translateX(3.34127px); }

  66% {
    -moz-transform: translateY(11.55px) translateX(3.50523px); }

  67% {
    -moz-transform: translateY(11.725px) translateX(3.65815px); }

  68% {
    -moz-transform: translateY(11.9px) translateX(3.79948px); }

  69% {
    -moz-transform: translateY(12.075px) translateX(3.92863px); }

  70% {
    -moz-transform: translateY(12.25px) translateX(4.04508px); }

  71% {
    -moz-transform: translateY(12.425px) translateX(4.14831px); }

  72% {
    -moz-transform: translateY(12.6px) translateX(4.23782px); }

  73% {
    -moz-transform: translateY(12.775px) translateX(4.31314px); }

  74% {
    -moz-transform: translateY(12.95px) translateX(4.37381px); }

  75% {
    -moz-transform: translateY(13.125px) translateX(4.41942px); }

  76% {
    -moz-transform: translateY(13.3px) translateX(4.44956px); }

  77% {
    -moz-transform: translateY(13.475px) translateX(4.46386px); }

  78% {
    -moz-transform: translateY(13.65px) translateX(4.46197px); }

  79% {
    -moz-transform: translateY(13.825px) translateX(4.44358px); }

  80% {
    -moz-transform: translateY(14px) translateX(4.40839px); }

  81% {
    -moz-transform: translateY(14.175px) translateX(4.35615px); }

  82% {
    -moz-transform: translateY(14.35px) translateX(4.28661px); }

  83% {
    -moz-transform: translateY(14.525px) translateX(4.19959px); }

  84% {
    -moz-transform: translateY(14.7px) translateX(4.09491px); }

  85% {
    -moz-transform: translateY(14.875px) translateX(3.97242px); }

  86% {
    -moz-transform: translateY(15.05px) translateX(3.83201px); }

  87% {
    -moz-transform: translateY(15.225px) translateX(3.67362px); }

  88% {
    -moz-transform: translateY(15.4px) translateX(3.49718px); }

  89% {
    -moz-transform: translateY(15.575px) translateX(3.30269px); }

  90% {
    -moz-transform: translateY(15.75px) translateX(3.09017px); }

  91% {
    -moz-transform: translateY(15.925px) translateX(2.85966px); }

  92% {
    -moz-transform: translateY(16.1px) translateX(2.61124px); }

  93% {
    -moz-transform: translateY(16.275px) translateX(2.34504px); }

  94% {
    -moz-transform: translateY(16.45px) translateX(2.06119px); }

  95% {
    -moz-transform: translateY(16.625px) translateX(1.75989px); }

  96% {
    -moz-transform: translateY(16.8px) translateX(1.44133px); }

  97% {
    -moz-transform: translateY(16.975px) translateX(1.10577px); }

  98% {
    -moz-transform: translateY(17.15px) translateX(0.75349px); }

  99% {
    -moz-transform: translateY(17.325px) translateX(0.38478px); }

  100% {
    -moz-transform: translateY(17.5px) translateX(0px); } }
@-o-keyframes snowFall2 {
  0% {
    -o-transform: translateY(0px) translateX(0px); }

  1% {
    -o-transform: translateY(0.175px) translateX(-0.38478px); }

  2% {
    -o-transform: translateY(0.35px) translateX(-0.75349px); }

  3% {
    -o-transform: translateY(0.525px) translateX(-1.10577px); }

  4% {
    -o-transform: translateY(0.7px) translateX(-1.44133px); }

  5% {
    -o-transform: translateY(0.875px) translateX(-1.75989px); }

  6% {
    -o-transform: translateY(1.05px) translateX(-2.06119px); }

  7% {
    -o-transform: translateY(1.225px) translateX(-2.34504px); }

  8% {
    -o-transform: translateY(1.4px) translateX(-2.61124px); }

  9% {
    -o-transform: translateY(1.575px) translateX(-2.85966px); }

  10% {
    -o-transform: translateY(1.75px) translateX(-3.09017px); }

  11% {
    -o-transform: translateY(1.925px) translateX(-3.30269px); }

  12% {
    -o-transform: translateY(2.1px) translateX(-3.49718px); }

  13% {
    -o-transform: translateY(2.275px) translateX(-3.67362px); }

  14% {
    -o-transform: translateY(2.45px) translateX(-3.83201px); }

  15% {
    -o-transform: translateY(2.625px) translateX(-3.97242px); }

  16% {
    -o-transform: translateY(2.8px) translateX(-4.09491px); }

  17% {
    -o-transform: translateY(2.975px) translateX(-4.19959px); }

  18% {
    -o-transform: translateY(3.15px) translateX(-4.28661px); }

  19% {
    -o-transform: translateY(3.325px) translateX(-4.35615px); }

  20% {
    -o-transform: translateY(3.5px) translateX(-4.40839px); }

  21% {
    -o-transform: translateY(3.675px) translateX(-4.44358px); }

  22% {
    -o-transform: translateY(3.85px) translateX(-4.46197px); }

  23% {
    -o-transform: translateY(4.025px) translateX(-4.46386px); }

  24% {
    -o-transform: translateY(4.2px) translateX(-4.44956px); }

  25% {
    -o-transform: translateY(4.375px) translateX(-4.41942px); }

  26% {
    -o-transform: translateY(4.55px) translateX(-4.37381px); }

  27% {
    -o-transform: translateY(4.725px) translateX(-4.31314px); }

  28% {
    -o-transform: translateY(4.9px) translateX(-4.23782px); }

  29% {
    -o-transform: translateY(5.075px) translateX(-4.14831px); }

  30% {
    -o-transform: translateY(5.25px) translateX(-4.04508px); }

  31% {
    -o-transform: translateY(5.425px) translateX(-3.92863px); }

  32% {
    -o-transform: translateY(5.6px) translateX(-3.79948px); }

  33% {
    -o-transform: translateY(5.775px) translateX(-3.65815px); }

  34% {
    -o-transform: translateY(5.95px) translateX(-3.50523px); }

  35% {
    -o-transform: translateY(6.125px) translateX(-3.34127px); }

  36% {
    -o-transform: translateY(6.3px) translateX(-3.16689px); }

  37% {
    -o-transform: translateY(6.475px) translateX(-2.9827px); }

  38% {
    -o-transform: translateY(6.65px) translateX(-2.78933px); }

  39% {
    -o-transform: translateY(6.825px) translateX(-2.58742px); }

  40% {
    -o-transform: translateY(7px) translateX(-2.37764px); }

  41% {
    -o-transform: translateY(7.175px) translateX(-2.16066px); }

  42% {
    -o-transform: translateY(7.35px) translateX(-1.93717px); }

  43% {
    -o-transform: translateY(7.525px) translateX(-1.70785px); }

  44% {
    -o-transform: translateY(7.7px) translateX(-1.47343px); }

  45% {
    -o-transform: translateY(7.875px) translateX(-1.23461px); }

  46% {
    -o-transform: translateY(8.05px) translateX(-0.99211px); }

  47% {
    -o-transform: translateY(8.225px) translateX(-0.74667px); }

  48% {
    -o-transform: translateY(8.4px) translateX(-0.49901px); }

  49% {
    -o-transform: translateY(8.575px) translateX(-0.24988px); }

  50% {
    -o-transform: translateY(8.75px) translateX(0px); }

  51% {
    -o-transform: translateY(8.925px) translateX(0.24988px); }

  52% {
    -o-transform: translateY(9.1px) translateX(0.49901px); }

  53% {
    -o-transform: translateY(9.275px) translateX(0.74667px); }

  54% {
    -o-transform: translateY(9.45px) translateX(0.99211px); }

  55% {
    -o-transform: translateY(9.625px) translateX(1.23461px); }

  56% {
    -o-transform: translateY(9.8px) translateX(1.47343px); }

  57% {
    -o-transform: translateY(9.975px) translateX(1.70785px); }

  58% {
    -o-transform: translateY(10.15px) translateX(1.93717px); }

  59% {
    -o-transform: translateY(10.325px) translateX(2.16066px); }

  60% {
    -o-transform: translateY(10.5px) translateX(2.37764px); }

  61% {
    -o-transform: translateY(10.675px) translateX(2.58742px); }

  62% {
    -o-transform: translateY(10.85px) translateX(2.78933px); }

  63% {
    -o-transform: translateY(11.025px) translateX(2.9827px); }

  64% {
    -o-transform: translateY(11.2px) translateX(3.16689px); }

  65% {
    -o-transform: translateY(11.375px) translateX(3.34127px); }

  66% {
    -o-transform: translateY(11.55px) translateX(3.50523px); }

  67% {
    -o-transform: translateY(11.725px) translateX(3.65815px); }

  68% {
    -o-transform: translateY(11.9px) translateX(3.79948px); }

  69% {
    -o-transform: translateY(12.075px) translateX(3.92863px); }

  70% {
    -o-transform: translateY(12.25px) translateX(4.04508px); }

  71% {
    -o-transform: translateY(12.425px) translateX(4.14831px); }

  72% {
    -o-transform: translateY(12.6px) translateX(4.23782px); }

  73% {
    -o-transform: translateY(12.775px) translateX(4.31314px); }

  74% {
    -o-transform: translateY(12.95px) translateX(4.37381px); }

  75% {
    -o-transform: translateY(13.125px) translateX(4.41942px); }

  76% {
    -o-transform: translateY(13.3px) translateX(4.44956px); }

  77% {
    -o-transform: translateY(13.475px) translateX(4.46386px); }

  78% {
    -o-transform: translateY(13.65px) translateX(4.46197px); }

  79% {
    -o-transform: translateY(13.825px) translateX(4.44358px); }

  80% {
    -o-transform: translateY(14px) translateX(4.40839px); }

  81% {
    -o-transform: translateY(14.175px) translateX(4.35615px); }

  82% {
    -o-transform: translateY(14.35px) translateX(4.28661px); }

  83% {
    -o-transform: translateY(14.525px) translateX(4.19959px); }

  84% {
    -o-transform: translateY(14.7px) translateX(4.09491px); }

  85% {
    -o-transform: translateY(14.875px) translateX(3.97242px); }

  86% {
    -o-transform: translateY(15.05px) translateX(3.83201px); }

  87% {
    -o-transform: translateY(15.225px) translateX(3.67362px); }

  88% {
    -o-transform: translateY(15.4px) translateX(3.49718px); }

  89% {
    -o-transform: translateY(15.575px) translateX(3.30269px); }

  90% {
    -o-transform: translateY(15.75px) translateX(3.09017px); }

  91% {
    -o-transform: translateY(15.925px) translateX(2.85966px); }

  92% {
    -o-transform: translateY(16.1px) translateX(2.61124px); }

  93% {
    -o-transform: translateY(16.275px) translateX(2.34504px); }

  94% {
    -o-transform: translateY(16.45px) translateX(2.06119px); }

  95% {
    -o-transform: translateY(16.625px) translateX(1.75989px); }

  96% {
    -o-transform: translateY(16.8px) translateX(1.44133px); }

  97% {
    -o-transform: translateY(16.975px) translateX(1.10577px); }

  98% {
    -o-transform: translateY(17.15px) translateX(0.75349px); }

  99% {
    -o-transform: translateY(17.325px) translateX(0.38478px); }

  100% {
    -o-transform: translateY(17.5px) translateX(0px); } }
@keyframes snowFall2 {
  0% {
    transform: translateY(0px) translateX(0px); }

  1% {
    transform: translateY(0.175px) translateX(-0.38478px); }

  2% {
    transform: translateY(0.35px) translateX(-0.75349px); }

  3% {
    transform: translateY(0.525px) translateX(-1.10577px); }

  4% {
    transform: translateY(0.7px) translateX(-1.44133px); }

  5% {
    transform: translateY(0.875px) translateX(-1.75989px); }

  6% {
    transform: translateY(1.05px) translateX(-2.06119px); }

  7% {
    transform: translateY(1.225px) translateX(-2.34504px); }

  8% {
    transform: translateY(1.4px) translateX(-2.61124px); }

  9% {
    transform: translateY(1.575px) translateX(-2.85966px); }

  10% {
    transform: translateY(1.75px) translateX(-3.09017px); }

  11% {
    transform: translateY(1.925px) translateX(-3.30269px); }

  12% {
    transform: translateY(2.1px) translateX(-3.49718px); }

  13% {
    transform: translateY(2.275px) translateX(-3.67362px); }

  14% {
    transform: translateY(2.45px) translateX(-3.83201px); }

  15% {
    transform: translateY(2.625px) translateX(-3.97242px); }

  16% {
    transform: translateY(2.8px) translateX(-4.09491px); }

  17% {
    transform: translateY(2.975px) translateX(-4.19959px); }

  18% {
    transform: translateY(3.15px) translateX(-4.28661px); }

  19% {
    transform: translateY(3.325px) translateX(-4.35615px); }

  20% {
    transform: translateY(3.5px) translateX(-4.40839px); }

  21% {
    transform: translateY(3.675px) translateX(-4.44358px); }

  22% {
    transform: translateY(3.85px) translateX(-4.46197px); }

  23% {
    transform: translateY(4.025px) translateX(-4.46386px); }

  24% {
    transform: translateY(4.2px) translateX(-4.44956px); }

  25% {
    transform: translateY(4.375px) translateX(-4.41942px); }

  26% {
    transform: translateY(4.55px) translateX(-4.37381px); }

  27% {
    transform: translateY(4.725px) translateX(-4.31314px); }

  28% {
    transform: translateY(4.9px) translateX(-4.23782px); }

  29% {
    transform: translateY(5.075px) translateX(-4.14831px); }

  30% {
    transform: translateY(5.25px) translateX(-4.04508px); }

  31% {
    transform: translateY(5.425px) translateX(-3.92863px); }

  32% {
    transform: translateY(5.6px) translateX(-3.79948px); }

  33% {
    transform: translateY(5.775px) translateX(-3.65815px); }

  34% {
    transform: translateY(5.95px) translateX(-3.50523px); }

  35% {
    transform: translateY(6.125px) translateX(-3.34127px); }

  36% {
    transform: translateY(6.3px) translateX(-3.16689px); }

  37% {
    transform: translateY(6.475px) translateX(-2.9827px); }

  38% {
    transform: translateY(6.65px) translateX(-2.78933px); }

  39% {
    transform: translateY(6.825px) translateX(-2.58742px); }

  40% {
    transform: translateY(7px) translateX(-2.37764px); }

  41% {
    transform: translateY(7.175px) translateX(-2.16066px); }

  42% {
    transform: translateY(7.35px) translateX(-1.93717px); }

  43% {
    transform: translateY(7.525px) translateX(-1.70785px); }

  44% {
    transform: translateY(7.7px) translateX(-1.47343px); }

  45% {
    transform: translateY(7.875px) translateX(-1.23461px); }

  46% {
    transform: translateY(8.05px) translateX(-0.99211px); }

  47% {
    transform: translateY(8.225px) translateX(-0.74667px); }

  48% {
    transform: translateY(8.4px) translateX(-0.49901px); }

  49% {
    transform: translateY(8.575px) translateX(-0.24988px); }

  50% {
    transform: translateY(8.75px) translateX(0px); }

  51% {
    transform: translateY(8.925px) translateX(0.24988px); }

  52% {
    transform: translateY(9.1px) translateX(0.49901px); }

  53% {
    transform: translateY(9.275px) translateX(0.74667px); }

  54% {
    transform: translateY(9.45px) translateX(0.99211px); }

  55% {
    transform: translateY(9.625px) translateX(1.23461px); }

  56% {
    transform: translateY(9.8px) translateX(1.47343px); }

  57% {
    transform: translateY(9.975px) translateX(1.70785px); }

  58% {
    transform: translateY(10.15px) translateX(1.93717px); }

  59% {
    transform: translateY(10.325px) translateX(2.16066px); }

  60% {
    transform: translateY(10.5px) translateX(2.37764px); }

  61% {
    transform: translateY(10.675px) translateX(2.58742px); }

  62% {
    transform: translateY(10.85px) translateX(2.78933px); }

  63% {
    transform: translateY(11.025px) translateX(2.9827px); }

  64% {
    transform: translateY(11.2px) translateX(3.16689px); }

  65% {
    transform: translateY(11.375px) translateX(3.34127px); }

  66% {
    transform: translateY(11.55px) translateX(3.50523px); }

  67% {
    transform: translateY(11.725px) translateX(3.65815px); }

  68% {
    transform: translateY(11.9px) translateX(3.79948px); }

  69% {
    transform: translateY(12.075px) translateX(3.92863px); }

  70% {
    transform: translateY(12.25px) translateX(4.04508px); }

  71% {
    transform: translateY(12.425px) translateX(4.14831px); }

  72% {
    transform: translateY(12.6px) translateX(4.23782px); }

  73% {
    transform: translateY(12.775px) translateX(4.31314px); }

  74% {
    transform: translateY(12.95px) translateX(4.37381px); }

  75% {
    transform: translateY(13.125px) translateX(4.41942px); }

  76% {
    transform: translateY(13.3px) translateX(4.44956px); }

  77% {
    transform: translateY(13.475px) translateX(4.46386px); }

  78% {
    transform: translateY(13.65px) translateX(4.46197px); }

  79% {
    transform: translateY(13.825px) translateX(4.44358px); }

  80% {
    transform: translateY(14px) translateX(4.40839px); }

  81% {
    transform: translateY(14.175px) translateX(4.35615px); }

  82% {
    transform: translateY(14.35px) translateX(4.28661px); }

  83% {
    transform: translateY(14.525px) translateX(4.19959px); }

  84% {
    transform: translateY(14.7px) translateX(4.09491px); }

  85% {
    transform: translateY(14.875px) translateX(3.97242px); }

  86% {
    transform: translateY(15.05px) translateX(3.83201px); }

  87% {
    transform: translateY(15.225px) translateX(3.67362px); }

  88% {
    transform: translateY(15.4px) translateX(3.49718px); }

  89% {
    transform: translateY(15.575px) translateX(3.30269px); }

  90% {
    transform: translateY(15.75px) translateX(3.09017px); }

  91% {
    transform: translateY(15.925px) translateX(2.85966px); }

  92% {
    transform: translateY(16.1px) translateX(2.61124px); }

  93% {
    transform: translateY(16.275px) translateX(2.34504px); }

  94% {
    transform: translateY(16.45px) translateX(2.06119px); }

  95% {
    transform: translateY(16.625px) translateX(1.75989px); }

  96% {
    transform: translateY(16.8px) translateX(1.44133px); }

  97% {
    transform: translateY(16.975px) translateX(1.10577px); }

  98% {
    transform: translateY(17.15px) translateX(0.75349px); }

  99% {
    transform: translateY(17.325px) translateX(0.38478px); }

  100% {
    transform: translateY(17.5px) translateX(0px); } }
/* Tornado */
@-webkit-keyframes translateTornado1 {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(4px); }

  75% {
    -webkit-transform: translateX(-4px); }

  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes translateTornado2 {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(2px); }

  75% {
    -webkit-transform: translateX(-2px); }

  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes translateTornado3 {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(8px); }

  75% {
    -webkit-transform: translateX(-8px); }

  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes translateTornado4 {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(6px); }

  75% {
    -webkit-transform: translateX(-6px); }

  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes translateTornado5 {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(10px); }

  75% {
    -webkit-transform: translateX(-10px); }

  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes translateTornado6 {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(6px); }

  75% {
    -webkit-transform: translateX(-6px); }

  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes translateTornado1 {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(4px); }

  75% {
    -moz-transform: translateX(-4px); }

  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes translateTornado2 {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(2px); }

  75% {
    -moz-transform: translateX(-2px); }

  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes translateTornado3 {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(8px); }

  75% {
    -moz-transform: translateX(-8px); }

  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes translateTornado4 {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(6px); }

  75% {
    -moz-transform: translateX(-6px); }

  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes translateTornado5 {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(10px); }

  75% {
    -moz-transform: translateX(-10px); }

  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes translateTornado6 {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(6px); }

  75% {
    -moz-transform: translateX(-6px); }

  100% {
    -moz-transform: translateX(0); } }
@-o-keyframes translateTornado1 {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(4px); }

  75% {
    -o-transform: translateX(-4px); }

  100% {
    -o-transform: translateX(0); } }
@-o-keyframes translateTornado2 {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(2px); }

  75% {
    -o-transform: translateX(-2px); }

  100% {
    -o-transform: translateX(0); } }
@-o-keyframes translateTornado3 {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(8px); }

  75% {
    -o-transform: translateX(-8px); }

  100% {
    -o-transform: translateX(0); } }
@-o-keyframes translateTornado4 {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(6px); }

  75% {
    -o-transform: translateX(-6px); }

  100% {
    -o-transform: translateX(0); } }
@-o-keyframes translateTornado5 {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(10px); }

  75% {
    -o-transform: translateX(-10px); }

  100% {
    -o-transform: translateX(0); } }
@-o-keyframes translateTornado6 {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(6px); }

  75% {
    -o-transform: translateX(-6px); }

  100% {
    -o-transform: translateX(0); } }
@keyframes translateTornado1 {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(4px); }

  75% {
    transform: translateX(-4px); }

  100% {
    transform: translateX(0); } }
@keyframes translateTornado2 {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(2px); }

  75% {
    transform: translateX(-2px); }

  100% {
    transform: translateX(0); } }
@keyframes translateTornado3 {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(8px); }

  75% {
    transform: translateX(-8px); }

  100% {
    transform: translateX(0); } }
@keyframes translateTornado4 {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(6px); }

  75% {
    transform: translateX(-6px); }

  100% {
    transform: translateX(0); } }
@keyframes translateTornado5 {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(10px); }

  75% {
    transform: translateX(-10px); }

  100% {
    transform: translateX(0); } }
@keyframes translateTornado6 {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(6px); }

  75% {
    transform: translateX(-6px); }

  100% {
    transform: translateX(0); } }
@-webkit-keyframes translateFog {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(2.5px); }

  75% {
    -webkit-transform: translateX(-2.5px); }

  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes translateFog {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(2.5px); }

  75% {
    -moz-transform: translateX(-2.5px); }

  100% {
    -moz-transform: translateX(0); } }
@-o-keyframes translateFog {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(2.5px); }

  75% {
    -o-transform: translateX(-2.5px); }

  100% {
    -o-transform: translateX(0); } }
@keyframes translateFog {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(2.5px); }

  75% {
    transform: translateX(-2.5px); }

  100% {
    transform: translateX(0); } }
@-webkit-keyframes fillOpacityFog {
  0% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; } }
@-moz-keyframes fillOpacityFog {
  0% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; } }
@-o-keyframes fillOpacityFog {
  0% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; } }
@keyframes fillOpacityFog {
  0% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; }

  50% {
    fill-opacity: 1;
    stroke-opacity: 1; }

  100% {
    fill-opacity: 0.5;
    stroke-opacity: 0.5; } }
@-webkit-keyframes translateSunrise {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateY(-16.002px); }

  100% {
    -webkit-transform: translateY(-16.002px); } }
@-moz-keyframes translateSunrise {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateY(-16.002px); }

  100% {
    -moz-transform: translateY(-16.002px); } }
@-o-keyframes translateSunrise {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateY(-16.002px); }

  100% {
    -o-transform: translateY(-16.002px); } }
@keyframes translateSunrise {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateY(-16.002px); }

  100% {
    transform: translateY(-16.002px); } }
@-webkit-keyframes translateSunset {
  0% {
    -webkit-transform: translateY(-16px); }

  25% {
    -webkit-transform: translateY(-4px); }

  100% {
    -webkit-transform: translateY(-4px); } }
@-moz-keyframes translateSunset {
  0% {
    -moz-transform: translateY(-16px); }

  25% {
    -moz-transform: translateY(-4px); }

  100% {
    -moz-transform: translateY(-4px); } }
@-o-keyframes translateSunset {
  0% {
    -o-transform: translateY(-16px); }

  25% {
    -o-transform: translateY(-4px); }

  100% {
    -o-transform: translateY(-4px); } }
@keyframes translateSunset {
  0% {
    transform: translateY(-16px); }

  25% {
    transform: translateY(-4px); }

  100% {
    transform: translateY(-4px); } }
@-webkit-keyframes translateArrowDown {
  0% {
    -webkit-transform: translateY(2px); }

  100% {
    -webkit-transform: translateY(5px); } }
@-moz-keyframes translateArrowDown {
  0% {
    -moz-transform: translateY(2px); }

  100% {
    -moz-transform: translateY(5px); } }
@-o-keyframes translateArrowDown {
  0% {
    -o-transform: translateY(2px); }

  100% {
    -o-transform: translateY(5px); } }
@keyframes translateArrowDown {
  0% {
    transform: translateY(2px); }

  100% {
    transform: translateY(5px); } }
@-webkit-keyframes translateArrowUp {
  0% {
    -webkit-transform: translateY(-2.002px); }

  100% {
    -webkit-transform: translateY(-4.998px); } }
@-moz-keyframes translateArrowUp {
  0% {
    -moz-transform: translateY(-2.002px); }

  100% {
    -moz-transform: translateY(-4.998px); } }
@-o-keyframes translateArrowUp {
  0% {
    -o-transform: translateY(-2.002px); }

  100% {
    -o-transform: translateY(-4.998px); } }
@keyframes translateArrowUp {
  0% {
    transform: translateY(-2.002px); }

  100% {
    transform: translateY(-4.998px); } }
@-webkit-keyframes translateWind {
  0% {
    -webkit-transform: translateY(0); }

  25% {
    -webkit-transform: translateX(4.998px); }

  75% {
    -webkit-transform: translateX(-4.998px); }

  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes translateWind {
  0% {
    -moz-transform: translateY(0); }

  25% {
    -moz-transform: translateX(4.998px); }

  75% {
    -moz-transform: translateX(-4.998px); }

  100% {
    -moz-transform: translateX(0); } }
@-o-keyframes translateWind {
  0% {
    -o-transform: translateY(0); }

  25% {
    -o-transform: translateX(4.998px); }

  75% {
    -o-transform: translateX(-4.998px); }

  100% {
    -o-transform: translateX(0); } }
@keyframes translateWind {
  0% {
    transform: translateY(0); }

  25% {
    transform: translateX(4.998px); }

  75% {
    transform: translateX(-4.998px); }

  100% {
    transform: translateX(0); } }
.container {
  width: 960px;
  margin: 0 auto; }

.row:first-child {
  margin-top: 0; }

.row:before, .row:after {
  display: table;
  line-height: 0;
  content: ""; }

.row:after {
  clear: both; }

.row {
  margin-left: -5px;
  margin-right: -5px;
  *zoom: 1;
  margin-top: 20px; }
  .row [class*="col-"] {
    position: relative;
    float: left;
    min-height: 1px;
    margin-left: 0px;
    padding: 0 5px; }

.grid-60 .row {
  margin-left: -30px;
  margin-right: -30px; }
  .grid-60 .row [class*="col-"] {
    padding: 0 30px; }

.grid-50 .row {
  margin-left: -25px;
  margin-right: -25px; }
  .grid-50 .row [class*="col-"] {
    padding: 0 25px; }

.grid-40 section {
  margin-top: 40px; }
.grid-40 .row {
  margin-left: -20px;
  margin-right: -20px; }
  .grid-40 .row [class*="col-"] {
    padding: 0 10px; }

.grid-30 .row {
  margin-left: -15px;
  margin-right: -15px; }
  .grid-30 .row [class*="col-"] {
    padding: 0 15px; }

.grid-20 section {
  margin-top: 20px; }
.grid-20 .row {
  margin-left: -10px;
  margin-right: -10px; }
  .grid-20 .row [class*="col-"] {
    padding: 0 10px; }

.grid-10 .row {
  margin-left: -5px;
  margin-right: -5px; }
  .grid-10 .row [class*="col-"] {
    padding: 0 5px; }

.grid-2 .row {
  margin-left: -1px;
  margin-right: -1px; }
  .grid-2 .row [class*="col-"] {
    padding: 0 1px; }

.grid-100 .row {
  margin-left: -50px;
  margin-right: -50px; }
  .grid-100 .row [class*="col-"] {
    padding: 0 50px; }

.grid-80 .row {
  margin-left: -40px;
  margin-right: -40px; }
  .grid-80 .row [class*="col-"] {
    padding: 0 40px; }

.grid-0 .row {
  margin-left: 0px;
  margin-right: 0px; }
  .grid-0 .row [class*="col-"] {
    padding: 0; }

.col-1 {
  width: 8.333333333333332%; }

.col-2 {
  width: 16.666666666666664%; }

.col-2-spec {
  width: 18.5%; }

.col-2-half {
  width: 20%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333333333333%; }

.col-5-spec {
  width: 37%; }

.col-5 {
  width: 41.66666666666667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.333333333333336%; }

.col-8 {
  width: 66.66666666666666%; }

.col-9 {
  width: 75%; }

.col-9-half {
  width: 80%; }

.col-10 {
  width: 83.33333333333334%; }

.col-11 {
  width: 91.66666666666666%; }

.col-12 {
  width: 100%; }

header {
  position: relative;
  height: 133px;
  background-color: white;
  width: 100%;
  z-index: 200; }
  header nav {
    position: relative; }
    header nav a#logo {
      position: absolute;
      display: block;
      float: left;
      top: 30px;
      left: 50%;
      margin-left: -98px; }
    header nav ul#main-menu, header nav ul#secondary-menu {
      display: block;
      width: 388px;
      padding: 0;
      margin: 0;
      margin-top: 54px;
      float: left; }
    header nav ul#secondary-menu {
      float: right; }

ul#main-menu li.main-li, ul#secondary-menu li.main-li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #999999;
  float: left;
  margin-left: -7px; }
  ul#main-menu li.main-li:first-child, ul#secondary-menu li.main-li:first-child {
    margin-left: 0; }
    ul#main-menu li.main-li:first-child a.main-link, ul#secondary-menu li.main-li:first-child a.main-link {
      padding-left: 0px;
      left: 0; }
      ul#main-menu li.main-li:first-child a.main-link:before, ul#secondary-menu li.main-li:first-child a.main-link:before {
        display: none; }
  ul#main-menu li.main-li a.main-link, ul#secondary-menu li.main-li a.main-link {
    position: relative;
    padding: 10px 14px 35px;
    color: #999999;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 12px;
    border: 1px solid transparent;
    z-index: 20; }
    ul#main-menu li.main-li a.main-link:before, ul#secondary-menu li.main-li a.main-link:before {
      content: "•";
      position: absolute;
      top: 12px;
      left: 0px;
      z-index: -1;
      color: #999999; }
    ul#main-menu li.main-li a.main-link.active, ul#secondary-menu li.main-li a.main-link.active {
      color: #ff8d7a; }
  ul#main-menu li.main-li:hover a.main-link, ul#secondary-menu li.main-li:hover a.main-link {
    text-decoration: none;
    color: #ff8d7a;
    background-color: white;
    border: 1px solid #ff8d7a;
    border-bottom-color: white;
    z-index: 30; }
    ul#main-menu li.main-li:hover a.main-link:before, ul#secondary-menu li.main-li:hover a.main-link:before {
      display: none; }
  ul#main-menu li.main-li:hover .level2, ul#secondary-menu li.main-li:hover .level2 {
    display: block; }

ul#main-menu li.main-li:first-child:hover a.main-link {
  background-color: transparent;
  border-color: transparent; }

ul#secondary-menu li.main-li:first-child {
  margin-left: 20px; }
  ul#secondary-menu li.main-li:first-child a.main-link {
    padding-left: 14px; }
ul#secondary-menu li.main-li.last {
  margin-top: -26px;
  list-style-type: none;
  float: right; }
  ul#secondary-menu li.main-li.last a.main-link {
    background-image: url("../img/aveneetvous-hover.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 67px;
    height: 78px;
    display: block;
    text-align: center;
    line-height: 1;
    color: white;}
    ul#secondary-menu li.main-li.last a.main-link .inner {
      margin-top: 14px;
      display: block;
      padding: 0;
      margin-left: 0; }
      ul#secondary-menu li.main-li.last a.main-link .inner span {
        font-size: 10px;
        display: block;
        letter-spacing: .5px; }
    ul#secondary-menu li.main-li.last a.main-link:before {
      display: none; }
    ul#secondary-menu li.main-li.last a.main-link.active {
      background-image: url("../img/aveneetvous.png") !important;
      background-color: transparent;
      border-color: transparent;
      color: #999;
      z-index: 30; }
  ul#secondary-menu li.main-li.last:hover a.main-link {
    background-image: url("../img/aveneetvous.png") !important;
    background-color: transparent;
    border-color: transparent;
    color: #999;
    z-index: 30; }
  ul#secondary-menu li.main-li.last .level2 {
    text-align: left; }

ul#main-menu .level2, ul#secondary-menu .level2 {
  position: absolute;
  top: 104px;
  left: 0;
  z-index: 15;
  width: 960px;
  background-color: white;
  border: 1px solid #ff8d7a;
  display: none;
  line-height: 1; }
  ul#main-menu .level2 .row, ul#secondary-menu .level2 .row {
    padding: 30px 15px; }
  ul#main-menu .level2 .col-3, ul#main-menu .level2 .col-4, ul#secondary-menu .level2 .col-3, ul#secondary-menu .level2 .col-4 {
    padding: 0 15px; }
    ul#main-menu .level2 .col-3 a.title, ul#main-menu .level2 .col-4 a.title, ul#secondary-menu .level2 .col-3 a.title, ul#secondary-menu .level2 .col-4 a.title {
      font-family: "Open Sans", sans-serif;
      font-weight: 800;
      text-transform: uppercase;
      color: #ff8d7a;
      display: block;
      margin-top: 20px; }
    ul#main-menu .level2 .col-3 ul, ul#main-menu .level2 .col-4 ul, ul#secondary-menu .level2 .col-3 ul, ul#secondary-menu .level2 .col-4 ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      ul#main-menu .level2 .col-3 ul li, ul#main-menu .level2 .col-4 ul li, ul#secondary-menu .level2 .col-3 ul li, ul#secondary-menu .level2 .col-4 ul li {
        margin-top: 10px; }
        ul#main-menu .level2 .col-3 ul li i, ul#main-menu .level2 .col-4 ul li i, ul#secondary-menu .level2 .col-3 ul li i, ul#secondary-menu .level2 .col-4 ul li i {
          color: #ff8d7a;
          font-size: 8px; }
        ul#main-menu .level2 .col-3 ul li a, ul#main-menu .level2 .col-4 ul li a, ul#secondary-menu .level2 .col-3 ul li a, ul#secondary-menu .level2 .col-4 ul li a {
          color: #7b7b7b;
          position: relative; }
          ul#main-menu .level2 .col-3 ul li a.active, ul#main-menu .level2 .col-4 ul li a.active, ul#secondary-menu .level2 .col-3 ul li a.active, ul#secondary-menu .level2 .col-4 ul li a.active {
            color: #ff8d7a; }
          ul#main-menu .level2 .col-3 ul li a:before, ul#main-menu .level2 .col-4 ul li a:before, ul#secondary-menu .level2 .col-3 ul li a:before, ul#secondary-menu .level2 .col-4 ul li a:before {
            background-color: #7b7b7b; }
    ul#main-menu .level2 .col-3 .btn, ul#main-menu .level2 .col-4 .btn, ul#secondary-menu .level2 .col-3 .btn, ul#secondary-menu .level2 .col-4 .btn {
      font-size: 11px; }
  ul#main-menu .level2.menu-station .btn, ul#secondary-menu .level2.menu-station .btn {
    margin-top: 88px; }
  ul#main-menu .level2.menu-station a.push .description span, ul#main-menu .level2.menu-cure a.push .description span, ul#main-menu .level2.menu-soins a.push .description span, ul#secondary-menu .level2.menu-station a.push .description span, ul#secondary-menu .level2.menu-cure a.push .description span, ul#secondary-menu .level2.menu-soins a.push .description span {
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    top: 110px;
    margin: 0 5%;
    width: 90%; }
  ul#main-menu .level2.menu-cure a.push .description span, ul#secondary-menu .level2.menu-cure a.push .description span {
    top: 125px;
    font-size: 22px;
    line-height: 1.1; }
  ul#main-menu .level2.menu-soins a.push .description span, ul#secondary-menu .level2.menu-soins a.push .description span {
    font-size: 22px;
    line-height: 1.1; }
  ul#main-menu .level2.menu-soins .btn, ul#secondary-menu .level2.menu-soins .btn {
    margin-top: 35px;
    width: 240px;
    margin-left: -18px; }
  ul#main-menu .level2.menu-region a.push .description, ul#secondary-menu .level2.menu-region a.push .description {
    font-size: 31px; }
    ul#main-menu .level2.menu-region a.push .description span, ul#secondary-menu .level2.menu-region a.push .description span {
      margin: 0; }
    ul#main-menu .level2.menu-region a.push .description span.and, ul#secondary-menu .level2.menu-region a.push .description span.and {
      position: absolute;
      top: 0;
      right: 30px;
      font-family: Times, serif;
      font-size: 159px;
      font-weight: normal;
      z-index: 0;
      width: 124px;
      opacity: 0.5;
      text-shadow: none; }
    ul#main-menu .level2.menu-region a.push .description span.avene, ul#secondary-menu .level2.menu-region a.push .description span.avene {
      position: absolute;
      top: 60px;
      z-index: 10;
      right: 15px; }
    ul#main-menu .level2.menu-region a.push .description span.vous, ul#secondary-menu .level2.menu-region a.push .description span.vous {
      position: absolute;
      top: 90px;
      z-index: 10;
      right: 15px; }
  ul#main-menu .level2.menu-aveneetvous .mon-compte, ul#secondary-menu .level2.menu-aveneetvous .mon-compte {
    width: 279px;
    min-height: 149px;
    background-image: url("../img/bg-menu-mon_compte.jpg");
    background-repeat: repeat;
    background-position: center center; }
    ul#main-menu .level2.menu-aveneetvous .mon-compte .inner, ul#secondary-menu .level2.menu-aveneetvous .mon-compte .inner {
      padding: 20px 30px; }
      ul#main-menu .level2.menu-aveneetvous .mon-compte .inner a, ul#secondary-menu .level2.menu-aveneetvous .mon-compte .inner a {
        margin-top: 10px; }
    ul#main-menu .level2.menu-aveneetvous .mon-compte .avatar, ul#secondary-menu .level2.menu-aveneetvous .mon-compte .avatar {
      border-radius: 50%;
      overflow: hidden;
      display: block;
      width: 94px;
      height: 94px;
      float: left;
      margin-top: 25px;
      margin-left: 25px; }
    ul#main-menu .level2.menu-aveneetvous .mon-compte .description, ul#secondary-menu .level2.menu-aveneetvous .mon-compte .description {
      float: left;
      width: 130px;
      margin-left: 25px;
      margin-top: 30px; }
      ul#main-menu .level2.menu-aveneetvous .mon-compte .description .label, ul#secondary-menu .level2.menu-aveneetvous .mon-compte .description .label {
        display: block;
        color: #ff8d7a; }
      ul#main-menu .level2.menu-aveneetvous .mon-compte .description .name, ul#secondary-menu .level2.menu-aveneetvous .mon-compte .description .name {
        font-family: "Open Sans", sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        color: #999999;
        margin-top: 5px;
        display: block; }

.page-avene-et-vous ul#main-menu li.main-li a.main-link.active {
  color: #999999; }
.page-avene-et-vous .poll {
  background-color: #EDEDED;
  margin-bottom: 40px;
}
.page-avene-et-vous .poll .block:first-child {
  height: auto;
}
.page-avene-et-vous .poll .block:first-child .description {
  background-color: #EDEDED;
  padding: 0 40px;
}
.page-avene-et-vous .poll .block:last-child .description {
  padding: 0;
}

.page-homepage.toolbar-drawer header {
  top: 64px; }
.page-homepage header {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease; }
  .page-homepage header nav ul#secondary-menu > li.last a.main-link {
    background-image: url("../img/aveneetvous-hover.png");
    text-shadow: none; }
.page-homepage header nav ul#secondary-menu li.main-li.last:hover a.main-link,
.page-homepage header nav ul#secondary-menu li.main-li.last a.main-link.active {
  background-image: url("../img/aveneetvous-home.png") !important;
  color: white;
}
.page-homepage header nav ul#main-menu > li, .page-homepage header nav ul#secondary-menu > li {
    color: white; }
    .page-homepage header nav ul#main-menu > li a.main-link, .page-homepage header nav ul#secondary-menu > li a.main-link {
      color: white;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
      .page-homepage header nav ul#main-menu > li a.main-link:before, .page-homepage header nav ul#secondary-menu > li a.main-link:before {
        color: white; }
    .page-homepage header nav ul#main-menu > li:hover a.main-link, .page-homepage header nav ul#secondary-menu > li:hover a.main-link {
      color: #ff8d7a;
      text-shadow: none; }

/* ERROR */
.error {
  color: red !important; }

.error_message_ma_cure_step1 {
  color: red;
  position: absolute;
  top: 158px;
  left: 0;
  width: 95%;
  padding: 0 5%;
  text-align: center; }

.error_message_ma_cure_step2 {
  color: red;
  position: absolute;
  top: 214px;
  text-align: center;
  width: 100%;
  left: 0; }

.error_message_contact {
  color: red;
  margin-top: 10px;
  text-align: center; }

#content section:first-child {
  margin-top: 0; }

section {
  margin-top: 50px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }
  section.inactive {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px); }
  section .title h2 i {
    color: #ffd1ca;
    font-size: 26px;
    vertical-align: text-top;
    margin-right: 10px; }
  section .block {
    background-color: white;
    overflow: hidden;
    display: block; }
    section .block .description {
      padding: 40px; }
    section .block.gray {
      background-color: #d8d9da; }
  section a.block:hover {
    background-color: #e3e3e3; }
  section ul {
    list-style-image: url("../img/puce.png");
    list-style-type: none; }
  section ul.list-secondary {
    list-style-image: url("../img/puce2.png");
    list-style-type: none;
    padding-left: 12px; }
    section ul.list-secondary li {
      line-height: 20px; }
  section p, section ul li {
    line-height: 25px; }
  section .border p {
    border-bottom: 1px dotted #ff8d7a;
    padding-bottom: 10px; }
    section .border p.last {
      border: none;
      padding-bottom: 0; }

section.page-heading {
  position: relative;
  height: 267px;
  width: 100%;
  overflow: hidden;
  background-image: url("../img/bg-hero_unit.png");
  background-position: top center;
  background-repeat: repeat-x; }
  section.page-heading.big {
    height: 467px; }
    section.page-heading.big h1 {
      margin-top: 80px; }
  section.page-heading.white h1, section.page-heading.white h2 {
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
  section.page-heading.white hr {
    background-image: url("../img/hr.svg"); }
  section.page-heading img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -545px; }
  section.page-heading .mask {
    width: 192px;
    height: 50px;
    background-color: #ededed;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -545px; }
  section.page-heading hr {
    width: 75px;
    height: 7px;
    margin: 20px 0;
    background-image: url("../img/hr-saumon.svg");
    background-size: 75px 7px; }
  section.page-heading h2 {
    line-height: 1.2; }
    section.page-heading h2.small {
      font-size: 15px; }
  section.page-heading h1.small {
    font-size: 35px; }
  section.page-heading h1 big {
    font-size: 57px; }
  section.page-heading h1.big {
    font-size: 50px;
    margin-top: 50px; }
  section.page-heading .breadcrumb ul li {
    color: white;
    list-style-image: none; }
    section.page-heading .breadcrumb ul li a {
      color: white; }
    section.page-heading .breadcrumb ul li.active a {
      color: #ff8d7a; }

section.page-description {
  margin-bottom: 40px; }
  section.page-description .col-8 p::first-letter, section.page-description .col-12 p::first-letter {
    font-size: 116px;
    color: #ff8d7a;
    float: left;
    margin: -12px 12px 28px -5px; }
  section.page-description .push-drop {
    margin-top: -90px;
    margin-left: 0px;
    position: relative;
    width: 256px; }
    section.page-description .push-drop.small {
      width: 162px;
      margin-top: -80px; }
      section.page-description .push-drop.small .description {
        top: 137px;
        width: 110px;
        margin-left: -55px; }
    section.page-description .push-drop .description {
      width: 134px;
      position: absolute;
      top: 222px;
      left: 50%;
      margin-left: -67px; }
      section.page-description .push-drop .description a {
        color: white;
        font-family: "Open Sans", sans-serif;
        font-weight: 800;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 1; }
        section.page-description .push-drop .description a i {
          float: left;
          height: 60px; }
        section.page-description .push-drop .description a small {
          display: block;
          font-size: 11px;
          font-weight: 400;
          text-transform: none; }

section.two-column {
  background-image: url("../img/bg-two_column.png");
  background-position: top center;
  background-repeat: repeat-y; }
  section.two-column .block {
    padding: 40px; }
    section.two-column .block .mini-slider {
      margin-top: 20px; }
  section.two-column h2 {
    min-height: 38px; }

section.three-column .blocks {
  background-image: url("../img/bg-three_column.png");
  background-position: top center;
  background-repeat: repeat-y; }
section.three-column .block {
  position: relative; }
  section.three-column .block .description {
    padding: 40px; }
    section.three-column .block .description .title h4 {
      margin-top: 0; }
section.three-column h2 i {
  color: #ffd1ca;
  font-size: 26px;
  vertical-align: text-top;
  margin-right: 10px; }

section.five-column .blocks {
  margin-top: 40px; }
  section.five-column .blocks .block {
    height: 367px;
    overflow: hidden; }
    section.five-column .blocks .block .description {
      padding: 25px 40px; }
    section.five-column .blocks .block h3 {
      font-size: 11px; }
    section.five-column .blocks .block .blue {
      color: #176da8; }
    section.five-column .blocks .block .turquoise {
      color: #1c999b; }
    section.five-column .blocks .block .orange {
      color: #ffa06c; }
    section.five-column .blocks .block .gray {
      color: #767776; }
    section.five-column .blocks .block .blue-light {
      color: #79aed0; }
    section.five-column .blocks .block .marron {
      color: #755747; }

section.single-column .col-12 .block {
  padding: 40px; }
section.single-column .col-12 h5.first {
  margin-top: 15px; }

section.single-column-mini {
  background-color: white; }

section.two-column-mini {
  background-image: url("../img/bg-with_sidebar.png");
  background-position: top center;
  background-repeat: repeat-y; }

.row.four-column {
  background-image: url("../img/bg-four-column.jpg");
  background-position: top center;
  background-repeat: repeat-y; }

section.large-column {
  background-color: white;
  padding: 40px; }
  section.large-column section:first-child {
    margin-top: 0; }
  section.large-column.first {
    margin-top: 5px; }
  section.large-column .row.heading {
    text-align: center;
    margin-top: 0; }
    section.large-column .row.heading h2 {
      margin-top: 0;
      font-size: 20px; }
    section.large-column .row.heading hr {
      width: 75px;
      height: 7px;
      margin: 20px auto;
      background-image: url("../img/hr-saumon.svg");
      background-size: 75px 7px; }
  section.large-column .row.description .col-6:first-child p:first-child::first-letter, section.large-column .row.description .col-12:first-child p:first-child::first-letter {
    font-size: 97px;
    color: #ff8d7a;
    float: left;
    margin: -12px 12px 28px -5px; }
  section.large-column .blocks-gray {
    background-image: url("../img/bg-four_column-gray.png");
    background-position: top center;
    background-repeat: repeat-y; }
  section.large-column .block {
    margin-top: 40px; }
    section.large-column .block.gray {
      margin-top: 0;
      background-color: #ededed;
      padding: 40px; }
      section.large-column .block.gray p {
        line-height: 20px; }
      section.large-column .block.gray a.link {
        font-size: 11px; }
    section.large-column .block.border-gray {
      margin-top: 10px; }
      section.large-column .block.border-gray .inner {
        border-color: #ededed; }
        section.large-column .block.border-gray .inner .row .block-link {
          border-bottom: 1px dotted #ff8d7a;
          padding-bottom: 15px; }
        section.large-column .block.border-gray .inner .row:last-child .block-link {
          border: none;
          padding-bottom: 0; }
    section.large-column .block .inner {
      margin-top: 10px;
      padding: 40px;
      border: 4px solid #ffddd7; }
      section.large-column .block .inner.grid-100 .col-6:first-child {
        border-right: 1px solid #dedede;
        padding-right: 49px; }
      section.large-column .block .inner ul li {
        border-top: 2px dotted #ffddd7;
        padding-top: 10px; }
        section.large-column .block .inner ul li:first-child {
          border: none; }
      section.large-column .block .inner .before-after {
        text-align: center; }
        section.large-column .block .inner .before-after img {
          margin-top: 50px; }
        section.large-column .block .inner .before-after .h3 {
          font-size: 20px;
          margin-top: 5px; }
  section.large-column .buttons {
    margin-top: 40px; }
    section.large-column .buttons a.btn {
      display: block;
      text-align: center; }
      section.large-column .buttons a.btn span {
        padding: 0;
        height: 90px;
        padding-top: 25px; }
      section.large-column .buttons a.btn.btn-center:before {
        content: "&";
        position: absolute;
        top: 0;
        left: 50%;
        width: 80px;
        margin-left: -40px;
        color: #ffa79a;
        font-size: 103px;
        font-family: Times, serif;
        font-weight: normal;
        line-height: 96px;
        z-index: 0; }

.block-tarif {
  background-color: white;
  padding: 10px;
  margin-top: 40px; }
  .block-tarif:first-child {
    margin-top: 0; }
  .block-tarif .inner {
    border: 4px solid #ededed;
    padding: 20px 40px 40px; }
    .block-tarif .inner .title {
      text-align: center;
      position: relative;
      padding-bottom: 24px; }
      .block-tarif .inner .title h2 {
        font-size: 20px; }
      .block-tarif .inner .title h3 {
        margin-top: 0; }
      .block-tarif .inner .title:after {
        content: "";
        position: absolute;
        bottom: 15px;
        width: 260px;
        height: 1px;
        background-color: #ff8d7a;
        left: 50%;
        margin-left: -130px; }
    .block-tarif .inner td {
      width: 88px;
      text-align: center; }
      .block-tarif .inner td:first-child {
        width: 430px;
        text-align: left; }
        .block-tarif .inner td:first-child strong, .block-tarif .inner td:first-child span {
          width: 430px; }
      .block-tarif .inner td b {
        width: 88px;
        display: block;
        text-align: center; }
    .block-tarif .inner span.line {
      width: 100%;
      margin: 20px 0;
      display: block;
      height: 1px;
      background-color: #ff8d7a; }

.block-tarif {
  text-align: center; }
  .block-tarif .h3 {
    text-align: center;
    font-size: 19px;
    line-height: 1; }
    .block-tarif .h3 big {
      display: block;
      font-size: 28px; }
  .block-tarif p {
    text-transform: uppercase;
    padding: 15px 0px; }
  .block-tarif .temp {
    margin-top: 40px;
    border-top: 1px solid #ffbbae;
    border-bottom: 1px solid #ffbbae; }
  .block-tarif .row {
    margin-top: 0;
    padding: 5px 0;
    border-bottom: 1px solid #ffbbae; }
    .block-tarif .row .col-6:first-child {
      border-right: 1px solid #ffbbae; }
  .block-tarif a.btn {
    margin-top: 40px; }

.i18n-es header nav ul#secondary-menu > li.last a.main-link {
  font-size: 11px; }
.i18n-es #sidebar .block .push .description > span {
  width: 126px; }
.i18n-en ul#secondary-menu li.main-li:first-child {
  margin-left: 10px; }
#sidebar .block {
  background-color: white;
  padding: 10px; }
  #sidebar .block .push-archive {
    height: 190px;
    padding: 15px;
    border: 4px solid #ededed;
    position: relative; }
    #sidebar .block .push-archive h3 {
      text-align: center;
      position: relative;
      font-size: 18px; }
      #sidebar .block .push-archive h3 span.text {
        background-color: white;
        padding: 0 15px;
        position: relative;
        z-index: 10; }
      #sidebar .block .push-archive h3 span.line {
        position: absolute;
        top: 12px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #ff8d7a;
        z-index: 10; }
    #sidebar .block .push-archive form {
      text-align: center;
      margin-top: 20px; }
      #sidebar .block .push-archive form .select1 {
        float: left;
        width: 75px;
        margin-right: 10px; }
        #sidebar .block .push-archive form .select1 div.trigger, #sidebar .block .push-archive form .select1 ul.options {
          width: 75px; }
      #sidebar .block .push-archive form .select2 {
        float: left;
        width: 150px; }
        #sidebar .block .push-archive form .select2 div.trigger, #sidebar .block .push-archive form .select2 ul.options {
          width: 150px; }
      #sidebar .block .push-archive form button {
        margin-top: 20px;
        font-size: 12px; }
  #sidebar .block .push {
    margin-top: 10px; }
    #sidebar .block .push:first-child {
      margin-top: 0; }
    #sidebar .block .push.white .description > span {
      color: white; }
    #sidebar .block .push.big .description > span b {
      font-size: 24px; }
    #sidebar .block .push.right .description > span {
      left: auto;
      right: 20px;
      top: 30px;
      width: 160px; }
    #sidebar .block .push.center .description > span {
      left: auto;
      top: 80px;
      font-size: 24px;
      width: 100%; }
      #sidebar .block .push.center .description > span b {
        font-size: 18px; }
    #sidebar .block .push .description > span {
      position: absolute;
      top: 75px;
      left: 10px;
      width: 110px;
      display: block;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      color: #454748;
      font-weight: 400;
      text-transform: uppercase;
      line-height: 1;
      text-shadow: none;
      margin: 0; }
      #sidebar .block .push .description > span b {
        font-weight: 700; }
    #sidebar .block .push .description .block-link {
      position: absolute;
      width: 100%;
      bottom: 30px; }
      #sidebar .block .push .description .block-link .btn {
        margin: 0 auto;
        font-size: 12px; }

footer {
  margin-top: 50px;
  padding-bottom: 50px; }

.footer-part1 {
  background-color: #ff8d7a;
  background-image: url("../img/bg-footer.jpg");
  background-repeat: repeat-x;
  background-position: bottom center;
  padding: 15px 0 20px 0; }
  .footer-part1 .row {
    margin-bottom: 0; }
  .footer-part1 form {
    text-align: center; }
    .footer-part1 form label {
      color: white;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800;
      font-size: 15px; }
    .footer-part1 form input {
      height: 30px;
      background-color: #ff8d7a;
      border: 1px solid white;
      text-align: center;
      padding: 0 30px;
      margin: 0;
      margin-left: 25px;
      line-height: 30px;
      color: white; }
      .footer-part1 form input::-webkit-input-placeholder {
        color: white;
        font-style: italic; }
      .footer-part1 form input:-moz-placeholder {
        color: white;
        font-style: italic; }
      .footer-part1 form input::-moz-placeholder {
        color: white;
        font-style: italic; }
      .footer-part1 form input:-ms-input-placeholder {
        color: white;
        font-style: italic; }
    .footer-part1 form button {
      height: 30px;
      margin: 0;
      padding: 0 30px;
      background-color: white;
      color: #ff8d7a;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800;
      bottom: none;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease; }
      .footer-part1 form button:hover {
        color: #454748; }

.footer-part2 {
  background-color: #454748;
  padding: 40px 0; }
  .footer-part2 .logo-footer img {
    float: left; }
  .footer-part2 .logo-footer .logo2, .footer-part2 .logo-footer .logo3 {
    margin-left: 50px; }
  .footer-part2 .logo-footer .col-4 a {
    display: block;
    color: #ff8d7a;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 14px;
    margin-top: 10px; }
    .footer-part2 .logo-footer .col-4 a:hover {
      color: white; }
    .footer-part2 .logo-footer .col-4 a.first {
      margin-top: 30px; }
  .footer-part2 .main-menu-footer {
    margin: 45px 0; }
    .footer-part2 .main-menu-footer ul {
      width: 100%;
      padding: 30px 0;
      border-top: 1px dashed #656768;
      border-bottom: 1px dashed #656768;
      height: 80px;
      margin: 0; }
      .footer-part2 .main-menu-footer ul li {
        float: left;
        list-style-type: disc;
        margin-left: 25px;
        height: 20px;
        color: #ff8d7a;
        margin-top: 0; }
        .footer-part2 .main-menu-footer ul li:first-child {
          list-style-type: none;
          margin-left: 0; }
        .footer-part2 .main-menu-footer ul li a {
          color: #ff8d7a;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-weight: 800;
          font-size: 14px; }
          .footer-part2 .main-menu-footer ul li a:hover {
            color: white; }
  .footer-part2 .other-link h4 {
    margin-bottom: 10px; }
    .footer-part2 .other-link h4 a {
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800;
      font-size: 12px; }
      .footer-part2 .other-link h4 a.gray {
        color: #999999; }
      .footer-part2 .other-link h4 a:hover {
        color: white; }
  .footer-part2 .other-link ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .footer-part2 .other-link ul li {
      margin-top: 0;
      margin-bottom: 5px; }
      .footer-part2 .other-link ul li a {
        color: #999999; }
        .footer-part2 .other-link ul li a:hover {
          color: white; }
  .footer-part2 .other-link .map-avene ul li {
    color: white; }
  .footer-part2 .other-link img {
    margin-bottom: 20px; }
  .footer-part2 .credit-links {
    margin-top: 40px;
    margin-bottom: 0; }
    .footer-part2 .credit-links ul {
      width: 100%;
      padding: 0;
      margin: 0; }
      .footer-part2 .credit-links ul li {
        float: left;
        list-style-type: disc;
        margin-left: 25px;
        height: 20px;
        color: #999999;
        margin-top: 0; }
        .footer-part2 .credit-links ul li:first-child {
          list-style-type: none;
          margin-left: 0; }
        .footer-part2 .credit-links ul li a {
          color: #999999;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-weight: 800; }
          .footer-part2 .credit-links ul li a:hover {
            color: white; }

#navigation-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 700px;
  width: 100%;
  background-color: #ff8d7a;
  /*height: 50px;*/
  z-index: 1000;
  -webkit-transform: translateY(650px);
  -moz-transform: translateY(650px);
  -ms-transform: translateY(650px);
  -o-transform: translateY(650px);
  transform: translateY(650px);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;}
#navigation-footer.active {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
  #navigation-footer form input {
    color: #454748; }
    #navigation-footer form input::-webkit-input-placeholder {
      font-style: italic; }
#navigation-footer form input:-moz-placeholder {
  color: white;
  color: white;
      font-style: italic; }
    #navigation-footer form input::-moz-placeholder {
      color: white;
      font-style: italic; }
    #navigation-footer form input:-ms-input-placeholder {
      color: white;
      font-style: italic; }
  #navigation-footer ul.nav {
    padding: 0;
    /*margin: 0;*/
    list-style-image: none;
    list-style-type: none;
    /*position: relative;*/ }
    #navigation-footer ul.nav > li {
      float: left;
      display: block;
      margin-top: 0; }
      #navigation-footer ul.nav > li a.main-link, #navigation-footer ul.nav > li a.special-link {
        line-height: 50px;
        color: white;
        font-family: "Open Sans", sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        height: 50px;
        padding: 0 10px;
        display: block; }
        #navigation-footer ul.nav > li a.main-link:hover, #navigation-footer ul.nav > li a.main-link.active, #navigation-footer ul.nav > li a.special-link:hover, #navigation-footer ul.nav > li a.special-link.active {
          color: #ff8d7a;
          background-color: white; }
          #navigation-footer ul.nav > li a.main-link:hover i, #navigation-footer ul.nav > li a.main-link.active i, #navigation-footer ul.nav > li a.special-link:hover i, #navigation-footer ul.nav > li a.special-link.active i {
            color: #ff8d7a; }
        #navigation-footer ul.nav > li a.main-link i, #navigation-footer ul.nav > li a.special-link i {
          font-size: 20px;
          color: #ffb8ad;
          vertical-align: middle;
          line-height: 50px;
          padding-right: 5px;
          position: relative; }
          #navigation-footer ul.nav > li a.main-link i.icon-phone, #navigation-footer ul.nav > li a.special-link i.icon-phone {
            font-size: 25px;
            padding-right: 0;
            top: 2px; }
          #navigation-footer ul.nav > li a.main-link i.icon-files, #navigation-footer ul.nav > li a.special-link i.icon-files {
            top: -1px; }
          #navigation-footer ul.nav > li a.main-link i.icon-cure, #navigation-footer ul.nav > li a.special-link i.icon-cure {
            font-size: 25px;
            top: -2px; }
          #navigation-footer ul.nav > li a.main-link i.icon-mail, #navigation-footer ul.nav > li a.special-link i.icon-mail {
            font-size: 24px;
            top: -1px; }
          #navigation-footer ul.nav > li a.main-link i.icon-valid3, #navigation-footer ul.nav > li a.special-link i.icon-valid3 {
            top: -2px;
            padding-right: 5px; }
      #navigation-footer ul.nav > li.last {
        float: right;
        position: relative; }
        #navigation-footer ul.nav > li.last:hover ul {
          height: 100px; }
        #navigation-footer ul.nav > li.last .current-language {
          text-align: right;
          line-height: 50px;
          width: 35px;
          color: white;
          font-family: "Open Sans", sans-serif;
          font-weight: 800;
          text-transform: uppercase;
          height: 50px;
          padding: 0px;
          display: block; }
          #navigation-footer ul.nav > li.last .current-language i {
            color: white;
            padding-right: 0;
            font-size: 10px;
            margin-right: 2px; }
        #navigation-footer ul.nav > li.last ul {
          margin: 0;
          position: absolute;
          bottom: 50px;
          right: 0;
          width: 150px;
          height: 0px;
          overflow: hidden;
          background-color: #ffddd7;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          list-style: none;
          padding: 0; }
          #navigation-footer ul.nav > li.last ul li {
            margin-top: 0;
            border-bottom: 1px solid #ff8d7a; }
            #navigation-footer ul.nav > li.last ul li a {
              padding-left: 10px;
              line-height: 50px;
              color: #ff8d7a;
              font-family: "Open Sans", sans-serif;
              font-weight: 800;
              text-transform: uppercase;
              display: block; }
              #navigation-footer ul.nav > li.last ul li a:hover {
                background-color: #ff8d7a;
                color: white; }
      #navigation-footer ul.nav > li form.search {
        margin-top: 12px;
        position: relative;
        padding-left: 10px;
        width: 185px; }
        #navigation-footer ul.nav > li form.search input {
          height: 25px;
          line-height: 25px;
          width: 160px;
          background-color: #ffb8ad;
          padding: 0 10px; }
        #navigation-footer ul.nav > li form.search button {
          position: absolute;
          top: 0;
          right: 0;
          height: 25px;
          width: 25px;
          padding: 0;
          line-height: 25px;
          background-color: #ffb8ad;
          color: white; }
      #navigation-footer ul.nav > li .level2 {
        position: absolute;
        top: 50px;
        left: 0;
        /*padding: 25px;*/
        width: 100%;
        visibility: hidden;
        opacity: 0;
        display: block;
        background: white;
        /*-webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease;*/ }
        #navigation-footer ul.nav > li .level2 .inner-level2 {
          /*position: absolute;
          bottom: 0px;*/
          left: 0;
          visibility: hidden;
          opacity: 0;
          /*height: 260px;*/
          /*width: 960px%;*/
          background-color: white;
          padding-top: 50px;
          display: block;
          position: relative
          /*-webkit-transform: translateY(260px);
          -moz-transform: translateY(260px);
          -ms-transform: translateY(260px);
          -o-transform: translateY(260px);
          transform: translateY(260px);
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          transition: all 500ms ease;*/ }
        #navigation-footer ul.nav > li .level2.active {
          overflow: auto;
          visibility: visible;
          opacity: 1;
          height: 650px; }
          #navigation-footer ul.nav > li .level2.active .inner-level2 {
            visibility: visible;
            opacity: 1;
            /*-webkit-transform: translateY(0px);
            -moz-transform: translateY(0px);
            -ms-transform: translateY(0px);
            -o-transform: translateY(0px);
            transform: translateY(0px);*/ }
        #navigation-footer ul.nav > li .level2 a.close {
          position: absolute;
          top: 20px;
          right: 20px;
          height: 22px;
          width: 20px;
          z-index: 100; }
          #navigation-footer ul.nav > li .level2 a.close i {
            font-size: 20px;
            line-height: 20px;
            color: #454748; }
        #navigation-footer ul.nav > li .level2 span.h3 {
          display: block; }
        #navigation-footer ul.nav > li .level2.contact .col-2-half span.h3, #navigation-footer ul.nav > li .level2.contact .col-2-half ul {
          margin-top: 10px; }
          #navigation-footer ul.nav > li .level2.contact .col-2-half span.h3:first-child, #navigation-footer ul.nav > li .level2.contact .col-2-half ul:first-child {
            margin-top: 0; }
        #navigation-footer ul.nav > li .level2.contact .col-9-half {
          border-left: 1px solid #d9dada; }
        #navigation-footer ul.nav > li .level2.contact form .row {
          margin-top: 10px; }
          #navigation-footer ul.nav > li .level2.contact form .row:first-child {
            margin-top: 0; }
          #navigation-footer ul.nav > li .level2.contact form .row .radio label {
            width: auto;
            margin-right: 15px; }
          #navigation-footer ul.nav > li .level2.contact form .row input[type="text"] {
            background-color: #ffb8ad;
            float: left;
            padding: 0 10px;
            height: 22px; }
          #navigation-footer ul.nav > li .level2.contact form .row label {
            width: 50px;
            display: block;
            float: left;
            line-height: 22px; }
          #navigation-footer ul.nav > li .level2.contact form .row .col-6 input[type="text"] {
            width: 113px; color: white;}
          #navigation-footer ul.nav > li .level2.contact form .row .col-12 input[type="text"] {
            width: 287px; }
          #navigation-footer ul.nav > li .level2.contact form .row .message label {
            width: auto; }
          #navigation-footer ul.nav > li .level2.contact form .row textarea {
            width: 100%;
            height: 115px;
            background-color: white;
            border: 3px solid #ffb8ad;
            clear: both;
            padding: 10px;
            margin-top: 10px; }
          #navigation-footer ul.nav > li .level2.contact form .row .block-link {
            text-align: center;
            margin-top: -20px; }
        #navigation-footer ul.nav > li .level2.brochure .h3 {
          line-height: 1;
          height: 30px; }
        #navigation-footer ul.nav > li .level2.brochure .large-slider .slide {
          padding: 15px 60px;
          width: 910px !important; }
        #navigation-footer ul.nav > li .level2.brochure .large-slider .bx-wrapper .bx-next {
          right: 10px; }
        #navigation-footer ul.nav > li .level2.brochure .large-slider .bx-wrapper .bx-prev {
          left: 10px; }

section#slider-home {
  height: 600px;
  width: 100%;
  position: relative;
  margin-top: 0; }
  section#slider-home .slides {
    z-index: 1; }
    section#slider-home .slides .slide {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      height: 600px;
      width: 100%;
      background-color: #454748;
      visibility: hidden;
      opacity: 0; }
      section#slider-home .slides .slide img {
        position: absolute; }
      section#slider-home .slides .slide .container {
        position: relative;
        height: 600px; }
      section#slider-home .slides .slide .description {
        position: absolute;
        top: 40%;
        left: 50%;
        margin-top: -97px;
        margin-left: -350px;
        width: 700px;
        height: 195px;
        text-align: center; }
        section#slider-home .slides .slide .description h2 {
          font-family: Times, serif;
          font-size: 57px;
          color: white;
          text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
          text-transform: none;
          font-weight: normal;
          line-height: 1; }
          section#slider-home .slides .slide .description h2 span {
            display: block;
            font-size: 64px; }
          section#slider-home .slides .slide .description h2 hr {
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
        section#slider-home .slides .slide .description.left {
          position: absolute;
          top: 50%;
          left: 0;
          width: 400px;
          margin-top: -97px;
          margin-left: 0; }
          section#slider-home .slides .slide .description.left h2 {
            font-size: 37px; }
            section#slider-home .slides .slide .description.left h2 span {
              display: block;
              font-size: 57px; }
  section#slider-home .thumbs {
    z-index: 10;
    position: absolute;
    bottom: 40px;
    width: 330px;
    left: 50%;
    margin-left: -165px; }
    section#slider-home .thumbs a.thumb {
      float: left;
      width: 110px; }
      section#slider-home .thumbs a.thumb .drop {
        margin: 0 auto;
        background-color: white;
        border-radius: 0% 50% 50% 50%;
        width: 90px;
        height: 90px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        overflow: hidden;
        position: relative;
        border: 2px solid white;
        -webkit-transition: border 0.5s ease;
        -moz-transition: border 0.5s ease;
        transition: border 0.5s ease; }
        section#slider-home .thumbs a.thumb .drop .content-img {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          height: 90px;
          width: 90px; }
          section#slider-home .thumbs a.thumb .drop .content-img img {
            position: absolute;
            top: -25px;
            left: 0px; }
      section#slider-home .thumbs a.thumb p {
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-weight: 800;
        text-transform: uppercase;
        color: white;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        text-align: center;
        line-height: 1.2; }
      section#slider-home .thumbs a.thumb:hover {
        text-decoration: none; }
        section#slider-home .thumbs a.thumb:hover .drop {
          border-color: #ff8d7a; }
      section#slider-home .thumbs a.thumb.active .drop {
        border-color: #ff8d7a; }

section.template-3_column .col-4 {
  height: 445px;
  overflow: hidden; }
  section.template-3_column .col-4 p {
    line-height: 1.4; }

#slider-homepage-news .slider-news {
  height: 445px;
  position: relative;
  overflow: visible; }
  #slider-homepage-news .slider-news .news.slide {
    position: absolute;
    background-color: white;
    height: 445px; }
    #slider-homepage-news .slider-news .news.slide .media {
      height: 262px;
      position: relative;
      background-color: #454748; }
      #slider-homepage-news .slider-news .news.slide .media img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
      #slider-homepage-news .slider-news .news.slide .media .date {
        width: 40px;
        height: 47px;
        background-color: #ff8d7a;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 6px 0;
        text-align: center; }
        #slider-homepage-news .slider-news .news.slide .media .date p {
          color: white;
          line-height: 1.2; }
        #slider-homepage-news .slider-news .news.slide .media .date .day {
          font-size: 14px;
          text-align: center;
          padding-bottom: 2px;
          margin-bottom: 3px;
          border-bottom: 1px solid white;
          font-weight: 800;
          width: 20px;
          margin: 0 auto; }
        #slider-homepage-news .slider-news .news.slide .media .date .month {
          margin-top: 2px;
          font-size: 13px; }
    #slider-homepage-news .slider-news .news.slide p {
      line-height: 1.4; }

a.push-video {
  position: relative;
  width: 313px;
  height: 445px; }
  a.push-video img {
    position: absolute; }
  a.push-video .inner {
    position: absolute;
    width: 293px;
    height: 425px;
    margin: 10px;
    border: 1px solid white;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    a.push-video .inner h2 {
      font-size: 23px;
      color: white;
      width: 140px;
      margin: 0 auto;
      margin-top: 100px;
      text-align: center;
      font-weight: 800;
      line-height: 1.2; }
    a.push-video .inner .btn-play {
      margin: 0 auto;
      width: 66px;
      height: 66px;
      margin-top: 20px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background-image: url("../img/btn-play.png");
      background-repeat: no-repeat;
      background-position: center center; }

section.au_coeur .blocks {
  position: relative;
  height: 432px;
  background-color: white; }
  section.au_coeur .blocks .block {
    position: absolute; }
section.au_coeur .block-1 {
  top: 0;
  left: 0; }
section.au_coeur .block-2 {
  top: 0;
  left: 321px; }
section.au_coeur .block-3 {
  top: 0;
  right: 0;
  width: 160px;
  height: 251px;
  text-transform: uppercase;
  overflow: hidden; }
  section.au_coeur .block-3 .weather {
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600; }
    section.au_coeur .block-3 .weather .icon {
      display: block;
      text-align: center;
      height: 130px;
      margin-top: 15px;
      color: #ff8d7a; }
    section.au_coeur .block-3 .weather .day {
      color: black;
      margin-top: 5px; }
    section.au_coeur .block-3 .weather .temp {
      color: #ff8d7a;
      font-size: 20px; }
section.au_coeur .block-4 {
  bottom: 0;
  left: 321px;
  height: 180px;
  width: 319px; }
  section.au_coeur .block-4 a {
    display: block; }
    section.au_coeur .block-4 a .description {
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease;
      position: absolute;
      top: 0;
      left: 0;
      height: 180px;
      width: 319px;
      padding: 0; }
    section.au_coeur .block-4 a:hover {
      text-decoration: none; }
      section.au_coeur .block-4 a:hover .description {
        background-color: rgba(255, 255, 255, 0.3); }
  section.au_coeur .block-4 img {
    position: absolute;
    top: 0;
    left: 0; }
  section.au_coeur .block-4 h2 {
    width: 100%;
    position: relative;
    margin-top: 25px;
    text-align: center;
    color: white;
    font-weight: 300;
    font-size: 27px;
    line-height: 1.2; }
    section.au_coeur .block-4 h2 span.medium {
      font-size: 32px;
      display: block; }
    section.au_coeur .block-4 h2 span.big {
      font-size: 40px;
      display: block; }
  section.au_coeur .block-4 span.line {
    position: relative;
    display: block;
    width: 44px;
    height: 1px;
    background-color: white;
    margin: 0 auto;
    margin-top: 10px; }
section.au_coeur .block-5 {
  bottom: 0;
  right: 0; }

section.block-lastation .col-4 .block {
  height: 308px; }
  section.block-lastation .col-4 .block p {
    line-height: 1.4; }
section.block-lastation .description {
  padding: 40px; }
  section.block-lastation .description h2 {
    font-size: 26px;
    color: black;
    line-height: 22px; }
    section.block-lastation .description h2 small {
      font-size: 16px;
      font-weight: 400;
      color: #a3a3a3;
      display: block; }
  section.block-lastation .description p {
    width: 170px; }

section.search-home .block {
  overflow: inherit; }
section.search-home .description {
  text-align: right;
  font-size: 23px;
  font-family: "Playfair Display", serif; }
  section.search-home .description .col-4 {
    text-align: left; }
    section.search-home .description .col-4 .btn {
      margin-top: 7px;
      margin-left: 10px;
      font-size: 13px; }

section.avene_et_vous .block {
  background-color: white;
  padding: 10px; }
  section.avene_et_vous .block .inner {
    border: 1px dotted #bfbfbf; }
    section.avene_et_vous .block .inner .title {
      text-align: center; }
      section.avene_et_vous .block .inner .title h2 {
        height: 144px;
        padding: 40px; }
        section.avene_et_vous .block .inner .title h2 span.and {
          position: absolute;
          top: 0;
          left: 50%;
          font-family: Times, serif;
          color: #ffebe8;
          font-size: 202px;
          font-weight: normal;
          z-index: 0;
          width: 157px;
          margin-left: -78px;
          line-height: 1; }
        section.avene_et_vous .block .inner .title h2 span.avene {
          position: relative;
          display: block;
          font-weight: 400;
          font-size: 40px;
          color: #ffb8ad;
          margin-top: 15px;
          line-height: 1;
          z-index: 10; }
        section.avene_et_vous .block .inner .title h2 span.vous {
          font-size: 44px;
          position: relative;
          z-index: 10; }
      section.avene_et_vous .block .inner .title p {
        width: 500px;
        margin: 0 auto;
        margin-top: 30px;
        font-family: "Playfair Display", serif;
        font-size: 18px;
        margin-bottom: 45px; }
    section.avene_et_vous .block .inner .block-avenevous {
      height: 256px;
      position: relative;
      background-image: url("../img/bg-avenevous-home.jpg");
      background-repeat: no-repeat;
      background-position: top center; }
      section.avene_et_vous .block .inner .block-avenevous .bubble {
        text-align: center;
        position: absolute;
        top: 47px;
        line-height: 1;
        width: 129px;
        height: 156px;
        background-image: url("../img/bubble.png");
        background-repeat: no-repeat;
        background-position: center center;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease; }
        section.avene_et_vous .block .inner .block-avenevous .bubble.active {
          visibility: visible;
          opacity: 1;
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          -o-transform: none;
          transform: none; }
        section.avene_et_vous .block .inner .block-avenevous .bubble .value {
          font-size: 50px;
          font-family: "Open Sans", sans-serif;
          font-weight: 800;
          color: #ff8d7a;
          text-transform: uppercase;
          margin-top: 36px; }
        section.avene_et_vous .block .inner .block-avenevous .bubble .label {
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          color: #999999;
          text-transform: uppercase; }
        section.avene_et_vous .block .inner .block-avenevous .bubble.bubble1 {
          left: 45px;
          z-index: 10; }
        section.avene_et_vous .block .inner .block-avenevous .bubble.bubble2 {
          top: 27px;
          left: 152px;
          width: 167px;
          height: 201px;
          background-image: url("../img/bubble-big.png");
          z-index: 20; }
          section.avene_et_vous .block .inner .block-avenevous .bubble.bubble2 .value {
            font-size: 63px;
            margin-top: 40px; }
          section.avene_et_vous .block .inner .block-avenevous .bubble.bubble2 .label {
            font-size: 16px; }
        section.avene_et_vous .block .inner .block-avenevous .bubble.bubble3 {
          left: 298px;
          z-index: 10; }
      section.avene_et_vous .block .inner .block-avenevous .push-form {
        width: 395px;
        height: 256px;
        position: absolute;
        right: 50px;
        text-align: center; }
        section.avene_et_vous .block .inner .block-avenevous .push-form h3 {
          margin-top: 25px;
          font-family: "Open Sans", sans-serif;
          font-weight: 800;
          color: white;
          text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
          font-size: 21px;
          text-transform: uppercase; }
          section.avene_et_vous .block .inner .block-avenevous .push-form h3 small {
            display: block;
            font-size: 15px; }
        section.avene_et_vous .block .inner .block-avenevous .push-form form {
          margin-top: 10px; }
          section.avene_et_vous .block .inner .block-avenevous .push-form form input {
            height: 30px;
            padding: 0 20px;
            width: 100%;
            font-size: 13px;
            color: black; }
          section.avene_et_vous .block .inner .block-avenevous .push-form form textarea {
            width: 100%;
            height: 80px;
            padding: 20px;
            margin-top: 10px; }
          section.avene_et_vous .block .inner .block-avenevous .push-form form .fancy-form {
            margin-top: -30px;
            margin-left: 25px;
            width: 250px;
            float: left; }
            section.avene_et_vous .block .inner .block-avenevous .push-form form .fancy-form div.trigger, section.avene_et_vous .block .inner .block-avenevous .push-form form .fancy-form ul.options {
              min-width: 250px;
              width: auto; }
          section.avene_et_vous .block .inner .block-avenevous .push-form form button {
            cursor: pointer;
            width: 90px;
            height: 42px;
            line-height: 40px;
            padding: 0;
            margin: 0;
            position: relative;
            background: white;
            border: 2px solid #dfe0e1;
            color: #999999;
            text-align: center;
            font-weight: 800;
            text-transform: uppercase;
            font-size: 12px;
            color: #999999;
            float: left;
            margin-top: -30px;
            -webkit-transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            transition: all 500ms ease; }
            section.avene_et_vous .block .inner .block-avenevous .push-form form button:hover {
              background-color: #f4f4f4; }
    section.avene_et_vous .block .inner .row.section-question {
      margin-top: 10px;
      margin-bottom: 0; }
      section.avene_et_vous .block .inner .row.section-question .questions .inner-question {
        background-color: #ededed;
        position: relative;
        padding: 10px;
        height: 351px; }
      section.avene_et_vous .block .inner .row.section-question .questions h3 {
        color: #ff8d7a;
        font-size: 20px;
        text-align: center;
        padding: 5px;
        text-transform: uppercase;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        section.avene_et_vous .block .inner .row.section-question .questions h3 span.line {
          display: block;
          position: absolute;
          top: 30px;
          left: 0;
          width: 100%;
          height: 1px;
          background-color: #f1dad6; }
        section.avene_et_vous .block .inner .row.section-question .questions h3 span.text {
          position: relative;
          background-color: #ededed;
          padding: 0 10px; }
      section.avene_et_vous .block .inner .row.section-question .questions .question {
        height: 123px;
        background-color: #d0d0d0;
        margin-top: 10px;
        position: relative; }
        section.avene_et_vous .block .inner .row.section-question .questions .question:before {
          display: none;
        }
        section.avene_et_vous .block .inner .row.section-question .questions .question .profil {
          width: 85px;
          padding-top: 15px;
          margin-left: 10px;
          text-align: center; }
          section.avene_et_vous .block .inner .row.section-question .questions .question .profil .avatar {
            border-radius: 50%;
            overflow: hidden;
            display: block;
            width: 76px;
            height: 76px;
            margin: 0 auto; }
          section.avene_et_vous .block .inner .row.section-question .questions .question .profil .name {
            font-family: "Open Sans", sans-serif;
            color: #999999;
            display: inline-block;
            width: 95px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
          }
        section.avene_et_vous .block .inner .row.section-question .questions .question .message {
          background-color: white;
          width: 327px;
          height: 114px;
          position: absolute;
          top: 5px;
          right: 5px; }
          section.avene_et_vous .block .inner .row.section-question .questions .question .message:before {
            content: "";
            position: absolute;
            top: 50%;
            left: -10px;
            margin-top: -10px;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 10px 10px 10px 0;
            border-color: transparent white transparent transparent; }
          section.avene_et_vous .block .inner .row.section-question .questions .question .message .subject {
            font-family: Times, serif;
            font-style: italic;
            width: 216px;
            text-align: center;
            margin: 0 auto;
            margin-top: 20px;
            font-size: 17px;
            color: #454748;
            position: relative;
            height: 35px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
          }
            section.avene_et_vous .block .inner .row.section-question .questions .question .message .subject:before {
              content: "‘‘";
              position: absolute;
              top: 0;
              left: -30px;
              margin-top: -10px;
              font-family: Times, serif;
              font-size: 37px;
              color: #d0d0d0;
              letter-spacing: -4px; }
            section.avene_et_vous .block .inner .row.section-question .questions .question .message .subject:after {
              content: "‘‘";
              position: absolute;
              bottom: 0;
              right: -30px;
              margin-top: -10px;
              font-family: Times, serif;
              font-size: 40px;
              color: #d0d0d0;
              letter-spacing: -4px;
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg); }
          section.avene_et_vous .block .inner .row.section-question .questions .question .message hr {
            border: none;
            width: 100px;
            height: 1px;
            background: none;
            background-color: #ffc6bc;
            margin: 10px auto; }
          section.avene_et_vous .block .inner .row.section-question .questions .question .message .links {
            text-align: center;
            margin: 0;
            padding: 0;
            list-style-type: none; }
            section.avene_et_vous .block .inner .row.section-question .questions .question .message .links li {
              margin: 0;
              padding: 0;
              display: inline-block;
              vertical-align: baseline;
              zoom: 1;
              *display: inline;
              *vertical-align: auto; }
              section.avene_et_vous .block .inner .row.section-question .questions .question .message .links li:last-child:before {
                content: "-";
                margin-right: 5px;
                margin-left: 5px;
                color: #ff8d7a; }
      section.avene_et_vous .block .inner .row.section-question .questions .block-link {
        text-align: right;
        font-family: "Open Sans", sans-serif;
        text-transform: uppercase;
        margin-top: 10px;
        margin-right: 5px;
        font-weight: 800; }
        section.avene_et_vous .block .inner .row.section-question .questions .block-link a {
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          transition: all 500ms ease; }
          section.avene_et_vous .block .inner .row.section-question .questions .block-link a:hover {
            color: #454748; }
      section.avene_et_vous .block .inner .row.section-question .questions .ticket {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0px 60px 60px 0;
        border-color: transparent #999999 transparent transparent; }
        section.avene_et_vous .block .inner .row.section-question .questions .ticket.hight {
          border-color: transparent #ff8d7a transparent transparent; }
        section.avene_et_vous .block .inner .row.section-question .questions .ticket span {
          position: absolute;
          top: 13px;
          left: 17px;
          width: 45px;
          color: white;
          font-family: "Open Sans", sans-serif;
          text-transform: uppercase;
          font-weight: 800;
          font-size: 9px;
          line-height: 1;
          text-align: center;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
      section.avene_et_vous .block .inner .row.section-question .questions a.abuse {
        position: absolute;
        bottom: 0px;
        right: 0px;
        height: 30px;
        width: 30px; }
        section.avene_et_vous .block .inner .row.section-question .questions a.abuse .bg-abuse {
          position: absolute;
          bottom: 0px;
          right: 0px;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 0px 0 40px 40px;
          border-color: transparent transparent #d0d0d0 transparent; }
        section.avene_et_vous .block .inner .row.section-question .questions a.abuse span {
          position: absolute;
          bottom: 2px;
          right: 10px;
          font-family: "Open Sans", sans-serif;
          text-transform: uppercase;
          font-weight: 800;
          font-size: 16px;
          color: white;
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          transition: all 500ms ease; }
        section.avene_et_vous .block .inner .row.section-question .questions a.abuse:hover span {
          color: #454748; }
      section.avene_et_vous .block .inner .row.section-question a.push-cure {
        display: block;
        position: relative; }
        section.avene_et_vous .block .inner .row.section-question a.push-cure span {
          position: absolute;
          display: block;
          width: 100%;
          text-align: center;
          top: 120px;
          font-size: 35px;
          color: white;
          font-family: "Open Sans", sans-serif;
          font-weight: 800;
          line-height: 1;
          text-transform: uppercase;
          text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }

section.news {
  background-color: white;
  padding: 40px; }
  section.news .row.heading-news h1 {
    font-size: 30px; }
  section.news .row.heading-news .date {
    color: #999999;
    font-size: 11px; }
  section.news .row.content-news .news-description {
    margin-bottom: 35px; }
  section.news .row.content-news p.main {
    color: #454748; }

.results {
  margin-bottom: 30px; }
  .results p {
    text-transform: uppercase;
    color: #ff8d7a; }

.push-news {
  height: 206px;
  overflow: hidden;
  margin-top: 30px; }
  .push-news:first-child {
    margin-top: 0; }
  .push-news .row {
    background-color: #ededed; }
  .push-news .col-4 .inner {
    position: relative; }
    .push-news .col-4 .inner .date {
      width: 40px;
      height: 47px;
      background-color: #ff8d7a;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 6px 0;
      text-align: center; }
      .push-news .col-4 .inner .date p {
        color: white;
        line-height: 1.2; }
      .push-news .col-4 .inner .date .day {
        font-size: 14px;
        text-align: center;
        padding-bottom: 2px;
        margin-bottom: 3px;
        border-bottom: 1px solid white;
        font-weight: 800;
        width: 20px;
        margin: 0 auto; }
      .push-news .col-4 .inner .date .month {
        margin-top: 2px;
        font-size: 13px; }
  .push-news .col-8 .inner {
    padding: 40px;
    background-color: #ededed; }
    .push-news .col-8 .inner h2 {
      max-height: 38px;
      overflow: hidden; }
    .push-news .col-8 .inner p {
      max-height: 60px;
      overflow: hidden;
      line-height: 20px; }

.station-actu-event section.page-heading h1 {
  margin-top: 35px; }
.station-actu-event .tab ul.nav-tabs li {
  width: 208px; }

.localisation-block {
  height: 214px;
  overflow: hidden; }
  .localisation-block .col-6 .inner {
    background-color: #ededed;
    padding: 40px; }

.station-histoire .wrapper {
  background-image: url("../img/bg-wrapper.png");
  background-position: center top;
  background-repeat: repeat-y; }
.station-histoire #content {
  background-image: url("../img/bg-histoire.jpg");
  background-position: center 40px;
  background-repeat: no-repeat; }
.station-histoire .page-heading.big h1 {
  text-align: center;
  margin-top: 30px;
  text-shadow: none; }
.station-histoire .page-heading.big hr {
  margin: 20px auto; }
.station-histoire .page-heading .breadcrumb ul li.active a {
  color: #ffddd7; }
.station-histoire .page-heading .inner {
  padding: 0 145px; }
  .station-histoire .page-heading .inner p {
    color: white;
    line-height: 20px;
    text-align: justify; }
.station-histoire .timeline {
  padding-bottom: 40px !important; }
.station-histoire .timelinebox {
  margin-top: 0;
  padding-top: 73px;
  position: relative;
  background-image: url("../img/line-timeline.png");
  background-repeat: repeat-y;
  background-position: 479px 0px;
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  transition: all 750ms ease;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
  .station-histoire .timelinebox.inactive {
    visibility: hidden;
    opacity: 0; }
    .station-histoire .timelinebox.inactive.left img {
      -webkit-transform: translateX(75px);
      -moz-transform: translateX(75px);
      -ms-transform: translateX(75px);
      -o-transform: translateX(75px);
      transform: translateX(75px); }
    .station-histoire .timelinebox.inactive.right img {
      -webkit-transform: translateX(-75px);
      -moz-transform: translateX(-75px);
      -ms-transform: translateX(-75px);
      -o-transform: translateX(-75px);
      transform: translateX(-75px); }
  .station-histoire .timelinebox:before {
    background-image: url("../img/bg-timeline.png");
    background-repeat: repeat-y;
    background-position: 0px 0px;
    height: 73px;
    width: 11px;
    position: absolute;
    top: 0;
    left: 474px; }
  .station-histoire .timelinebox.first {
    padding-top: 0; }
    .station-histoire .timelinebox.first:before {
      background: none; }
  .station-histoire .timelinebox.last {
    padding-bottom: 40px; }
  .station-histoire .timelinebox .description .inner .date {
    font-size: 21px;
    font-family: Times, serif;
    color: #999999;
    font-weight: bold;
    font-style: italic; }
  .station-histoire .timelinebox .description .inner h2 {
    font-size: 26px;
    font-weight: 300;
    line-height: 31px; }
  .station-histoire .timelinebox .description .inner p {
    display: inline-block;
    width: 350px; }
  .station-histoire .timelinebox .description .inner .block-link {
    float: right; }
    .station-histoire .timelinebox .description .inner .block-link a {
      text-transform: uppercase;
      font-weight: 800;
      font-family: "Open Sans", sans-serif; }
  .station-histoire .timelinebox.left img, .station-histoire .timelinebox.right img {
    -webkit-transition: all 750ms ease;
    -moz-transition: all 750ms ease;
    transition: all 750ms ease;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); }
  .station-histoire .timelinebox.left .inner {
    text-align: right; }
  .station-histoire .timelinebox.left .description .inner {
    padding-right: 40px; }
  .station-histoire .timelinebox.left .image img {
    float: left; }
  .station-histoire .timelinebox.right .description .inner {
    padding-left: 40px; }
    .station-histoire .timelinebox.right .description .inner p {
      float: left; }
    .station-histoire .timelinebox.right .description .inner .block-link {
      float: left; }
  .station-histoire .timelinebox.right .image img {
    margin-right: 1px;
    float: right; }

.station-installations .wrapper {
  background-image: url("../img/bg-installations.png");
  background-position: top center;
  background-repeat: repeat-x; }
.station-installations section.page-description {
  margin-bottom: 30px; }
.station-installations .slider-installations {
  height: 211px; }
  .station-installations .slider-installations .row {
    margin-top: 0; }
  .station-installations .slider-installations .block {
    height: 211px; }
    .station-installations .slider-installations .block .description {
      padding: 25px 40px;
      text-align: center; }
      .station-installations .slider-installations .block .description h3 {
        font-size: 11px; }

.station-installations-fiche .large-column .slider {
  margin-top: 15px; }
.station-installations-fiche .page-nav {
  margin-bottom: 20px; }
  .station-installations-fiche .page-nav i {
    margin-right: 7px; }
.station-installations-fiche .slider-installations {
  height: 367px; }
  .station-installations-fiche .slider-installations .row {
    margin-top: 0; }

.popin-loisir {
  width: 530px; }

.mentions-legales .block-informations {
  background-image: url("../img/line-mentions.png");
  background-position: center top;
  background-repeat: repeat-y; }
.mentions-legales .block-conditions {
  background-image: url("../img/bg-conditions.png");
  background-position: center top;
  background-repeat: repeat; }

.soins-tarifs section.page-heading.white h1 {
  margin-top: 30px; }

.block-tarif .inner td ul.simple-list {
  margin-top: 25px !important; }

.avene-et-vous .title h2 i {
  font-size: 32px; }
  .avene-et-vous .title h2 i.icon-comment-person {
    font-size: 38px;
    vertical-align: middle; }
  .avene-et-vous .title h2 i.icon-valid2 {
    font-size: 26px;
    color: #fac0b7; }
  .avene-et-vous .title h2 i.icon-persons {
    font-size: 45px;
    vertical-align: middle;
    color: #fac0b7;
    line-height: 0; }
  .avene-et-vous .title h2 i.icon-user {
    font-size: 25px; }
.avene-et-vous .large-column {
  position: relative;
  padding: 0 10px 10px; }
  .avene-et-vous .large-column.patterns {
    background-image: url("../img/bg-aveneetvous.png");
    background-repeat: repeat;
    background-position: center top;
    padding: 10px; }
  .avene-et-vous .large-column .inner-large-column {
    background-color: white;
    padding: 80px 30px 30px; }
  .avene-et-vous .large-column.first {
    margin-top: 23px; }
  .avene-et-vous .large-column .row.heading p {
    margin-top: 0px; }
  .avene-et-vous .large-column .row.heading hr {
    background-image: none;
    width: 220px;
    height: 1px;
    background-color: #ffc6bc; }
.avene-et-vous .drop {
  position: absolute;
  top: -75px;
  left: 50%;
  margin-left: -62px;
  width: 124px;
  height: 149px;
  background-image: url("../img/aveneetvous-drop.png");
  background-repeat: no-repeat;
  background-position: center top; }
  .avene-et-vous .drop .inner {
    width: 124px;
    height: 149px;
    position: relative;
    font-family: "Open Sans", sans-serif;
    color: #ff8d7a;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center; }
    .avene-et-vous .drop .inner span {
      width: 100%; }
    .avene-et-vous .drop .inner span.and {
      position: absolute;
      top: 15px;
      left: 50%;
      font-family: Times, serif;
      color: #ffebe8;
      font-size: 103px;
      font-weight: normal;
      z-index: 0;
      width: 80px;
      margin-left: -37px;
      line-height: 1; }
    .avene-et-vous .drop .inner span.avene {
      position: absolute;
      top: 47px;
      left: 0;
      display: block;
      font-weight: 400;
      font-size: 20px;
      line-height: 1;
      z-index: 10; }
    .avene-et-vous .drop .inner span.vous {
      position: absolute;
      font-size: 22px;
      z-index: 10;
      top: 60px;
      left: 0; }
.avene-et-vous section.questions {
  margin-top: 0; }
  .avene-et-vous section.questions .subject {
    margin-top: 10px;
    height: 80px;
    overflow: hidden; }
    .avene-et-vous section.questions .subject h4 {
      font-weight: bold; }
    .avene-et-vous section.questions .subject p {
      margin-top: 0;
      line-height: 16px; }
    .avene-et-vous section.questions .subject .col-10 .inner {
      background-color: #ededed;
      padding: 20px 20px;
      height: 80px; }
      .avene-et-vous section.questions .subject .col-10 .inner a:hover p, .avene-et-vous section.questions .subject .col-10 .inner a:hover h4 {
        color: #ff8d7a; }
    .avene-et-vous section.questions .subject .col-2 .inner {
      background-color: #ff8d7a;
      padding: 15px 0;
      color: white;
      height: 80px;
      font-size: 14px;
      text-align: center; }
      .avene-et-vous section.questions .subject .col-2 .inner a {
        color: white; }
        .avene-et-vous section.questions .subject .col-2 .inner a:hover {
          color: #ffddd7; }
      .avene-et-vous section.questions .subject .col-2 .inner span.number {
        display: block; }
      .avene-et-vous section.questions .subject .col-2 .inner i {
        display: block;
        font-size: 30px;
        margin-top: 3px; }
.avene-et-vous section.testimonies .testimony {
  background-color: #ededed;
  margin-top: 0; }
  .avene-et-vous section.testimonies .testimony .description {
    padding: 20px 35px 35px;
    position: relative; }
  .avene-et-vous section.testimonies .testimony .avatar {
    width: 76px;
    height: 76px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden; }
    .avene-et-vous section.testimonies .testimony .avatar img {
      width: 100%; }
  .avene-et-vous section.testimonies .testimony p {
    line-height: 20px; }
  .avene-et-vous section.testimonies .testimony span.by {
    display: block;
    margin-top: 10px; }
    .avene-et-vous section.testimonies .testimony span.by a {
      color: black; }
      .avene-et-vous section.testimonies .testimony span.by a:hover {
        color: #ff8d7a; }
  .avene-et-vous section.testimonies .testimony a.abuse {
    position: absolute;
    bottom: 5px;
    right: 5px;
    height: 30px;
    width: 30px; }
    .avene-et-vous section.testimonies .testimony a.abuse .bg-abuse {
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0px 0 40px 40px;
      border-color: transparent transparent white transparent; }
    .avene-et-vous section.testimonies .testimony a.abuse span {
      position: absolute;
      bottom: 2px;
      right: 10px;
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 16px;
      color: #ededed;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease; }
    .avene-et-vous section.testimonies .testimony a.abuse:hover span {
      color: #454748; }
.avene-et-vous .question {
  background-color: #ededed;
  margin-top: 10px;
  position: relative;
  height: 187px; }
  .avene-et-vous .question:before {
    display: none;
  }
  .avene-et-vous .question:first-child {
    margin-top: 0; }
  .avene-et-vous .question .profil {
    float: left;
    width: 85px;
    margin-top: 50px;
    margin-left: 10px;
    text-align: center; }
    .avene-et-vous .question .profil .avatar {
      border-radius: 50%;
      overflow: hidden;
      display: block;
      width: 76px;
      height: 76px;
      margin: 0 auto; }
      .avene-et-vous .question .profil .avatar img {
        width: 100%; }
    .avene-et-vous .question .profil .name {
      font-family: "Open Sans", sans-serif;
      color: #999999;
      margin-top: 3px;
      display: block; }
  .avene-et-vous .question .message {
    background-color: white;
    width: 320px;
    height: 177px;
    position: relative;
    top: 5px;
    right: 5px;
    float: right; }
    .avene-et-vous .question .message:before {
      content: "";
      position: absolute;
      top: 50%;
      left: -10px;
      margin-top: -10px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 10px 10px 10px 0;
      border-color: transparent white transparent transparent; }
    .avene-et-vous .question .message .subject {
      font-family: Times, serif;
      font-style: italic;
      width: 216px;
      text-align: center;
      margin: 0 auto;
      margin-top: 45px;
      font-size: 17px;
      color: #454748;
      position: relative; }
      .avene-et-vous .question .message .subject:before {
        content: "‘‘";
        position: absolute;
        top: 0;
        left: -30px;
        margin-top: -10px;
        font-family: Times, serif;
        font-size: 37px;
        color: #d0d0d0;
        letter-spacing: -4px; }
      .avene-et-vous .question .message .subject:after {
        content: "‘‘";
        position: absolute;
        bottom: 0;
        right: -30px;
        margin-top: -10px;
        font-family: Times, serif;
        font-size: 40px;
        color: #d0d0d0;
        letter-spacing: -4px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .avene-et-vous .question .message hr {
      border: none;
      width: 100px;
      height: 1px;
      background: none;
      background-color: #ffc6bc;
      margin: 15px auto; }
    .avene-et-vous .question .message .links {
      text-align: center;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .avene-et-vous .question .message .links li {
        margin: 0;
        padding: 0;
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        line-height: 1; }
        .avene-et-vous .question .message .links li:last-child:before {
          content: "-";
          margin-right: 5px;
          margin-left: 5px;
          color: #ff8d7a; }
  .avene-et-vous .question .ticket {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 60px 60px 0;
    border-color: transparent #999999 transparent transparent; }
    .avene-et-vous .question .ticket.hight {
      border-color: transparent #ff8d7a transparent transparent; }
    .avene-et-vous .question .ticket span {
      position: absolute;
      top: 9px;
      left: 19px;
      width: 45px;
      color: white;
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 10px;
      line-height: 1;
      text-align: center;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  .avene-et-vous .question a.abuse {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 30px;
    width: 30px; }
    .avene-et-vous .question a.abuse .bg-abuse {
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0px 0 40px 40px;
      border-color: transparent transparent #ededed transparent; }
    .avene-et-vous .question a.abuse span {
      position: absolute;
      bottom: 2px;
      right: 10px;
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 16px;
      color: #cfcfcf;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease; }
    .avene-et-vous .question a.abuse:hover span {
      color: #454748; }

.login {
  margin-top: 17px;
  text-align: right; }
  .login .inner {
    font-size: 9px;
    text-transform: uppercase;
    float: right;
    text-align: right;
    margin-top: 7px; }
    .login .inner p {
      color: #ff8d7a; }
    .login .inner a {
      display: block;
      color: #7b7b7b;
      margin-top: 3px; }
      .login .inner a:hover {
        color: #454748; }
  .login .avatar {
    float: right;
    overflow: hidden;
    border-radius: 50%;
    margin-left: 10px; }
    .login .avatar img {
      width: 100%; }

section.form-aveneetvous {
  margin-top: 0;
  height: 256px;
  position: relative;
  background-image: url("../img/bg-avenevous-home.jpg");
  background-repeat: repeat-x;
  background-position: center top; }
  section.form-aveneetvous.special {
    background-repeat: no-repeat;
    background-position: center 10px;
    background-color: white;
    height: 276px;
    padding-top: 10px;
    margin-top: 40px; }
    section.form-aveneetvous.special:after {
      display: none; }
  section.form-aveneetvous:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -15px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 15px 0 15px;
    border-color: white transparent transparent transparent; }
  section.form-aveneetvous .bubble {
    text-align: center;
    position: absolute;
    top: 47px;
    line-height: 1;
    width: 129px;
    height: 156px;
    background-image: url("../img/bubble.png");
    background-repeat: no-repeat;
    background-position: center center; }
    section.form-aveneetvous .bubble .value {
      font-size: 50px;
      font-family: "Open Sans", sans-serif;
      font-weight: 800;
      color: #ff8d7a;
      text-transform: uppercase;
      margin-top: 36px; }
    section.form-aveneetvous .bubble .label {
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      color: #999999;
      text-transform: uppercase; }
    section.form-aveneetvous .bubble.bubble1 {
      left: 45px;
      z-index: 10; }
    section.form-aveneetvous .bubble.bubble2 {
      top: 27px;
      left: 152px;
      width: 167px;
      height: 201px;
      background-image: url("../img/bubble-big.png");
      z-index: 20; }
      section.form-aveneetvous .bubble.bubble2 .value {
        font-size: 63px;
        margin-top: 40px; }
      section.form-aveneetvous .bubble.bubble2 .label {
        font-size: 16px; }
    section.form-aveneetvous .bubble.bubble3 {
      left: 298px;
      z-index: 10; }
  section.form-aveneetvous .push-form {
    width: 395px;
    height: 256px;
    position: absolute;
    right: 50px;
    text-align: center; }
    section.form-aveneetvous .push-form h3 {
      margin-top: 25px;
      font-family: "Open Sans", sans-serif;
      font-weight: 800;
      color: white;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
      font-size: 21px;
      text-transform: uppercase; }
      section.form-aveneetvous .push-form h3 small {
        display: block;
        font-size: 15px; }
    section.form-aveneetvous .push-form form {
      margin-top: 10px; }
      section.form-aveneetvous .push-form form input {
        height: 30px;
        padding: 0 20px;
        width: 100%;
        font-size: 13px;
        color: black; }
      section.form-aveneetvous .push-form form textarea {
        width: 100%;
        height: 70px;
        padding: 20px 20px 30px 20px;
        margin-top: 10px; }
      section.form-aveneetvous .push-form form .fancy-form {
        margin-top: -30px;
        margin-left: 25px;
        width: 250px;
        float: left; }
        section.form-aveneetvous .push-form form .fancy-form div.trigger, section.form-aveneetvous .push-form form .fancy-form ul.options {
          width: 250px; }
      section.form-aveneetvous .push-form form button {
        cursor: pointer;
        width: 90px;
        height: 42px;
        line-height: 40px;
        padding: 0;
        margin: 0;
        position: relative;
        background: white;
        border: 2px solid #dfe0e1;
        color: #999999;
        text-align: center;
        font-weight: 800;
        text-transform: uppercase;
        font-size: 12px;
        color: #999999;
        float: left;
        margin-top: -30px;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease; }
        section.form-aveneetvous .push-form form button:hover {
          background-color: #f4f4f4; }
  section.form-aveneetvous.respond:after {
    top: 0px; }
  section.form-aveneetvous.respond .push-form form textarea {
    margin-top: 0;
    height: 150px; }
  section.form-aveneetvous.respond .push-form form button {
    float: none; }

.poll h3 {
  font-size: 16px; }
.poll .block {
  height: 128px; }
  .poll .block.gray {
    height: auto; }
    .poll .block.gray .poll .text {
      text-transform: inherit;
      font-size: 12px;
      font-weight: bold;
      color: #454748;
      margin-bottom: 0; }
    .poll .block.gray .poll .bar {
      margin-top: 3px;
      background-color: white; }
      .poll .block.gray .poll .bar .foreground {
        background-color: #ff8d7a; }
    .poll .block.gray .poll .percent {
      font-size: 11px;
      margin-top: 3px;
      color: #7b7b7b;
      margin-bottom: 3px; }
    .poll .block.gray .poll .form-actions {
      text-align: center; }
    .poll .block.gray .poll .total {
      font-weight: bold;
      color: #454748; }
    .poll .block.gray .poll input[type="submit"] {
      margin: 0 auto;
      background-color: #FFF;
      text-transform: uppercase;
      font-weight: 800;
      font-family: "Open Sans", sans-serif;
      padding: 12px 20px;
      color: #7b7b7b; }
      .poll .block.gray .poll input[type="submit"]:hover {
        color: white;
        background-color: #7b7b7b; }
  .poll .block .description {
    padding: 31px 40px; }
.poll form button, form .poll button {
  margin-top: 3px;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 12px 20px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 12px;
  background-color: #ff8d7a; }
  .poll form button:hover,  form .poll button:hover {
    background-color: #ededed;
    color: #999999; }
.poll-with-image input {
  display: inline-block;
  width: 5%;
  vertical-align: top;
  margin-top: 20%;
}
.poll-with-image label {display: inline-block; width: 90%;}
.poll-with-image label img {
  padding: 0 !important;
  box-shadow: 5px 5px 5px silver;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.poll-with-image label .text {
  padding: 20% 0 !important;
  text-align: center;
  font-size: 14px;
}
.poll-with-image input:checked + label img {
  box-shadow: 10px 10px 10px silver;
}
#poll-view-voting .error {
  background-repeat: no-repeat;
}

.equipe .second {
  margin-top: 2px; }
.equipe .person {
  height: 138px;
  overflow: hidden;
  background-color: white; }
  .equipe .person .description {
    background-color: white;
    padding: 20px; }
    .equipe .person .description p {
      line-height: 20px;
      color: #454748; }
    .equipe .person .description h3 {
      word-wrap: inherit;
      -ms-word-wrap: inherit;
      font-size: 11px; }

.avene-et-vous-sujet .large-column.patterns .inner-large-column {
  padding: 20px 30px 30px; }
.avene-et-vous-sujet .title {
  margin-bottom: 20px; }
.avene-et-vous-sujet .testimonies {
  margin-top: 10px; }

.avene-et-vous-sujet-discussion section.large-column .row.heading hr {
  margin: 10px auto; }

.return {
  position: absolute;
  top: -60px;
  right: 20px; }

.question-big, .testimony-big {
  margin-bottom: 40px; }
  .question-big .inner, .testimony-big .inner {
    position: relative;
    min-height: 60px; }
  .question-big .avatar, .testimony-big .avatar {
    width: 111px;
    height: 111px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -20px;
    left: 0px; }
    .question-big .avatar img, .testimony-big .avatar img {
      width: 100%; }
  .question-big h2, .testimony-big h2 {
    color: #7b7b7b;
    font-family: Times, serif;
    font-style: italic;
    text-transform: inherit;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    width: 500px;
    margin: 0 auto;
    text-align: center; }
    .question-big h2.quote:before, .testimony-big h2.quote:before {
      content: "‘‘";
      position: absolute;
      top: -25px;
      left: -20px;
      font-family: Times, serif;
      font-size: 55px;
      color: #d0d0d0;
      letter-spacing: -4px; }
    .question-big h2.quote:after, .testimony-big h2.quote:after {
      content: "‘‘";
      position: absolute;
      bottom: -40px;
      right: -20px;
      font-family: Times, serif;
      font-size: 55px;
      color: #d0d0d0;
      letter-spacing: -4px;
      -webkit-transform: scaleX(-1);
      -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
      -o-transform: scaleX(-1);
      transform: scaleX(-1); }
  .question-big p, .testimony-big p {
    text-align: center;
    font-style: italic;
    width: 595px;
    margin: 0 auto;
    margin-top: 20px; }
  .question-big a.abuse, .testimony-big a.abuse {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 30px;
    width: 30px; }
    .question-big a.abuse .bg-abuse, .testimony-big a.abuse .bg-abuse {
      position: absolute;
      bottom: 20px;
      right: 0px;
      width: 40px;
      height: 1px;
      background-color: #999999;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .question-big a.abuse span, .testimony-big a.abuse span {
      position: absolute;
      bottom: 2px;
      right: 10px;
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 16px;
      color: #cfcfcf;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease; }
    .question-big a.abuse:hover span, .testimony-big a.abuse:hover span {
      color: #454748; }

.replies .reply {
  background-color: #ededed;
  padding: 5px;
  position: relative;
  margin-top: 10px;
  clear: both; }
  .replies .reply .inner {
    background-image: url("../img/bg-comment");
    background-repeat: repeat-y;
    background-position: center top; }
    .replies .reply .inner:first-child {
      margin-top: 0; }
    .replies .reply .inner:before, .replies .reply .inner:after {
      display: table;
      line-height: 0;
      content: ""; }
    .replies .reply .inner:after {
      clear: both; }
    .replies .reply .inner .content:first-child {
      margin-top: 0; }
    .replies .reply .inner .content:before, .replies .reply .inner .content:after {
      display: table;
      line-height: 0;
      content: ""; }
    .replies .reply .inner .content:after {
      clear: both; }
  .replies .reply:first-child {
    margin-top: 0; }
  .replies .reply.active {
    background-color: #ff8d7a; }
  .replies .reply .profil {
    width: 100px;
    margin-top: 40px;
    float: left; }
    .replies .reply .profil .avatar {
      margin: 0 auto;
      width: 76px;
      height: 76px;
      border-radius: 50%;
      overflow: hidden; }
      .replies .reply .profil .avatar img {
        width: 100%; }
  .replies .reply .message {
    float: right;
    width: 87%;
    background-color: white;
    padding: 40px;
    position: relative; }
    .replies .reply .message p {
      font-style: italic;
      line-height: 20px; }
    .replies .reply .message:before {
      content: "";
      position: absolute;
      top: 70px;
      left: -10px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 10px 10px 10px 0;
      border-color: transparent white transparent transparent; }
    .replies .reply .message .date {
      position: absolute;
      top: 20px;
      right: 20px;
      color: #7b7b7b;
      line-height: 23px; }
      .replies .reply .message .date i {
        font-size: 23px;
        margin-left: 7px;
        vertical-align: middle;
        position: relative;
        top: -2px; }
    .replies .reply .message .block-link {
      position: absolute;
      bottom: 20px;
      right: 40px; }
  .replies .reply a.abuse {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 30px;
    width: 30px; }
    .replies .reply a.abuse .bg-abuse {
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0px 0 40px 40px;
      border-color: transparent transparent #ededed transparent; }
    .replies .reply a.abuse span {
      position: absolute;
      bottom: 2px;
      right: 10px;
      font-family: "Open Sans", sans-serif;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 16px;
      color: #cfcfcf;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease; }
    .replies .reply a.abuse:hover span {
      color: #454748; }
  .replies .reply .test {
    background-color: #FFF; }
  .replies .reply .reply {
    background-image: none;
    background-color: white;
    width: 95%;
    margin: 10px auto 20px;
    padding: 0; }
    .replies .reply .reply .inner {
      background-image: none;
      padding-bottom: 0; }
    .replies .reply .reply .message {
      background-color: #ededed; }
      .replies .reply .reply .message:before {
        border-color: transparent #ededed transparent transparent; }
      .replies .reply .reply .message a.abuse {
        bottom: 5px;
        right: 5px; }
        .replies .reply .reply .message a.abuse .bg-abuse {
          border-color: transparent transparent white transparent; }

.avene-et-vous-moncompte .question {
  height: auto;
  padding: 5px; }
  .avene-et-vous-moncompte .question .message {
    width: auto;
    height: auto;
    top: auto;
    right: auto;
    float: none;
    padding: 35px; }
    .avene-et-vous-moncompte .question .message:before {
      display: none; }
    .avene-et-vous-moncompte .question .message .subject {
      height: auto;
      margin: 0 auto;
      overflow: visible; }
  .avene-et-vous-moncompte .question a.abuse span {
    right: 5px; }
.avene-et-vous-moncompte section.testimonies .testimony .description {
  padding: 35px; }
.avene-et-vous-moncompte section.testimonies .testimony a.abuse span {
  right: 5px; }

.avene-et-vous-moncompte .large-column.first {
  margin-top: 33px; }

section.moncompte {
  border: 4px solid #ededed;
  padding: 40px;
  margin-top: 10px;
  margin-bottom: 40px; }
  section.moncompte .avatar {
    margin-top: 30px;
    margin-left: 25px;
    width: 168px;
    height: 168px;
    overflow: hidden;
    border-radius: 50%; }
    section.moncompte .avatar img {
      width: 100%; }
  section.moncompte hr {
    background-image: none;
    height: 1px;
    background-color: #ededed;
    width: 410px;
    margin: 10px 0; }

#popin-inscription, #popin-connexion, #popin-lost-pass, #popin-update {
  width: 550px; }
  #popin-inscription form .row.row-form, #popin-connexion form .row.row-form, #popin-lost-pass form .row.row-form, #popin-update form .row.row-form {
    margin-top: 3px; }
  #popin-inscription form h3, #popin-connexion form h3, #popin-lost-pass form h3, #popin-update form h3 {
    font-size: 14px; }
  #popin-inscription form label, #popin-connexion form label, #popin-lost-pass form label, #popin-update form label {
    background-color: #ededed;
    line-height: 27px;
    height: 27px;
    padding: 0 5px;
    border: 1px solid #ededed;
    display: block;
    float: left;
    width: 96px;
    font-size: 11px; }
  #popin-inscription form .form-item-captcha-response label {
    line-height: inherit; }
  #popin-inscription form .form-item-captcha-response .description {
    margin-top: 20px;  }
  #popin-inscription form input[type="text"], #popin-inscription form input[type="password"], #popin-inscription form input[type="file"], #popin-connexion form input[type="text"], #popin-connexion form input[type="password"], #popin-connexion form input[type="file"], #popin-lost-pass form input[type="text"], #popin-lost-pass form input[type="password"], #popin-lost-pass form input[type="file"], #popin-update form input[type="text"], #popin-update form input[type="password"], #popin-update form input[type="file"] {
    line-height: 27px;
    height: 27px;
    border: 1px solid #ededed;
    padding: 0 5px;
    float: left;
    width: 103px; }
  #popin-inscription form .col-6 label, #popin-connexion form .col-6 label, #popin-lost-pass form .col-6 label, #popin-update form .col-6 label {
    width: 96px; }
  #popin-inscription form .col-6 input[type="text"], #popin-inscription form .col-6 input[type="password"], #popin-connexion form .col-6 input[type="text"], #popin-connexion form .col-6 input[type="password"], #popin-lost-pass form .col-6 input[type="text"], #popin-lost-pass form .col-6 input[type="password"], #popin-update form .col-6 input[type="text"], #popin-update form .col-6 input[type="password"] {
    width: 103px; }
  #popin-inscription form .col-12 label, #popin-connexion form .col-12 label, #popin-lost-pass form .col-12 label, #popin-update form .col-12 label {
    width: 145px; }
  #popin-inscription form .col-12 input[type="text"], #popin-inscription form .col-12 input[type="password"], #popin-connexion form .col-12 input[type="text"], #popin-connexion form .col-12 input[type="password"], #popin-lost-pass form .col-12 input[type="text"], #popin-lost-pass form .col-12 input[type="password"], #popin-update form .col-12 input[type="text"], #popin-update form .col-12 input[type="password"] {
    width: 223px; }
  #popin-inscription form .profil-picture label, #popin-connexion form .profil-picture label, #popin-lost-pass form .profil-picture label, #popin-update form .profil-picture label {
    width: 116px; }
  #popin-inscription form .profil-picture input, #popin-connexion form .profil-picture input, #popin-lost-pass form .profil-picture input, #popin-update form .profil-picture input {
    width: 292px; }
  #popin-inscription form .conditions, #popin-connexion form .conditions, #popin-lost-pass form .conditions, #popin-update form .conditions {
    font-size: 11px;
    line-height: 16px; }
  #popin-inscription form .checkbox label, #popin-connexion form .checkbox label, #popin-lost-pass form .checkbox label, #popin-update form .checkbox label {
    background-color: transparent;
    border: none;
    width: 100%;
    float: none;
    vertical-align: middle;
    line-height: inherit;
    height: auto; }
  #popin-inscription form .checkbox input, #popin-connexion form .checkbox input, #popin-lost-pass form .checkbox input, #popin-update form .checkbox input {
    margin-right: 10px; }

#popin-inscription form .col-12 input[type="password"] {
  width: 263px; }

#popin-connexion, #popin-delete, #popin-delete-message, #popin-abuse {
  width: 550px; }
  #popin-connexion .inner, #popin-delete .inner, #popin-delete-message .inner, #popin-abuse .inner {
    padding: 40px 80px; }

#popin-update form .checkbox input {
  height: 24px;
  vertical-align: middle;
  float: left; }
#popin-update form .col-12 input[type="password"] {
  width: 263px; }

#popin-comment-reply-wrapper {
  text-align: center; }
  #popin-comment-reply-wrapper textarea {
    background-color: #ededed;
    width: 100%;
    margin-bottom: 15px; }

.eau-avene.load {
  height: 100%;
  width: 100%;
  overflow: hidden; }
.eau-avene #content {
  position: relative; }
.eau-avene .loader {
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 199;
  width: 100%;
  height: 100%;
  background-image: url("../img/loader.gif");
  background-position: center center;
  background-repeat: no-repeat; }
.eau-avene section {
  position: relative;
  width: 100%;
  margin-top: 0; }
  .eau-avene section.eau-1 {
    height: 885px;
    z-index: 10;
    background-image: url("../img/bg-hero_unit.png");
    background-position: top center;
    background-repeat: repeat-x; }
    .eau-avene section.eau-1 .inner {
      position: relative;
      background-image: url("../img/eau-avene/bg1.jpg");
      background-position: 50% 0;
      background-repeat: no-repeat; }
    .eau-avene section.eau-1 .container {
      height: 885px; }
  .eau-avene section.eau-2 {
    height: 555px;
    z-index: 20; }
    .eau-avene section.eau-2 .inner {
      position: relative;
      background-image: url("../img/eau-avene/bg2.jpg");
      background-position: 50% 0;
      background-repeat: no-repeat; }
    .eau-avene section.eau-2 .container {
      height: 555px; }
  .eau-avene section.eau-3 {
    height: 680px;
    z-index: 10;
    position: relative;
    overflow: hidden; }
    .eau-avene section.eau-3 .background {
      position: absolute;
      top: -25px;
      left: 0px;
      width: 100%;
      height: 780px;
      background-image: url("../img/eau-avene/bg3.jpg");
      background-position: top center;
      background-repeat: no-repeat; }
      .eau-avene section.eau-3 .background .container {
        height: 780px; }
      .eau-avene section.eau-3 .background video {
        position: absolute;
        top: 530px;
        left: 274px; }
    .eau-avene section.eau-3 .container {
      height: 680px;
      overflow: hidden; }
  .eau-avene section img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -640px; }
  .eau-avene section .container {
    position: relative; }
  .eau-avene section .heading hr {
    width: 40px;
    height: 4px;
    margin: 15px auto;
    background-image: url("../img/hr.svg");
    background-size: 40px 4px; }
  .eau-avene section .heading h1 {
    text-align: center;
    margin-top: 30px;
    font-size: 50px;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
  .eau-avene section .heading p {
    text-align: center;
    width: 540px;
    margin: 0 auto;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35); }
  .eau-avene section .heading .breadcrumb {
    position: absolute;
    top: 0;
    left: 20px; }
    .eau-avene section .heading .breadcrumb ul li {
      color: white;
      list-style-image: none; }
      .eau-avene section .heading .breadcrumb ul li a {
        color: white; }
      .eau-avene section .heading .breadcrumb ul li.active a {
        color: #ff8d7a; }
  .eau-avene section .block {
    width: 270px;
    position: absolute; }
    .eau-avene section .block h2 {
      color: #454748;
      font-size: 18px; }
    .eau-avene section .block .description-2 {
      background-color: #ff8d7a;
      padding: 30px 30px; }
      .eau-avene section .block .description-2 h2, .eau-avene section .block .description-2 ul li {
        color: white; }
      .eau-avene section .block .description-2 h2 span.important {
        color: #ffb5ab; }
      .eau-avene section .block .description-2 ul {
        margin-top: 5px;
        padding-left: 20px; }
    .eau-avene section .block.block-1 {
      top: 395px;
      left: 0; }
    .eau-avene section .block.block-2 {
      top: -84px;
      right: 0; }
      .eau-avene section .block.block-2 .description {
        padding: 30px 40px; }
    .eau-avene section .block.block-3 {
      top: 195px;
      left: 0; }
    .eau-avene section .block.block-4 {
      background-color: transparent;
      top: 200px;
      right: 0; }
      .eau-avene section .block.block-4 h2 {
        font-size: 40px;
        color: white; }
      .eau-avene section .block.block-4 p {
        color: white; }
      .eau-avene section .block.block-4 a.link {
        font-size: 11px;
        color: black;
        font-weight: normal; }
.eau-avene footer {
  margin-top: 0; }
.eau-avene .wave {
  opacity: 0.9;
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  overflow: hidden;
  height: 1200px;
  z-index: 100; }
  .eau-avene .wave object {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -640px;
    display: block; }
  .eau-avene .wave .bg {
    width: 1280px;
    position: absolute;
    top: 400px;
    left: 50%;
    margin-left: -640px;
    background-color: #d4f1fd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, #d4f1fd));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.5), #d4f1fd);
    background-image: linear-gradient(to top,rgba(255, 255, 255, 0.5), #d4f1fd);
    height: 800px; }

#popin-eau-avene-1 {
  width: 600px; }

#popin-eau-avene-2, #popin-eau-avene-3, #popin-eau-avene-4 {
  width: 550px; }

#popin-map img {
  margin-top: 0; }

.station-equipe .container-equipe {
  margin-top: 40px; }
.station-equipe ul.simple-list li {
  line-height: 20px; }
  .station-equipe ul.simple-list li strong {
    color: #454748; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  width: 100%;
  display: block; }

/** THEME
===================================*/
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("../img/bxslider/bx_loader.gif") center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #c3c3c3;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #c3c3c3;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ff8d7a; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  bottom: 0;
  outline: 0;
  width: 35px;
  height: 50px;
  background-color: #ff8d7a;
  text-indent: -9999px;
  z-index: 2000;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

.bx-wrapper .bx-prev {
  right: 35px;
  background-image: url("../img/slider-prev.png");
  background-repeat: no-repeat;
  background-position: 18px 15px; }

.bx-wrapper .bx-next {
  right: 0px;
  background-image: url("../img/slider-next.png");
  background-repeat: no-repeat;
  background-position: 6px 15px; }

.bx-wrapper .bx-prev:hover {
  background-position: 13px 15px; }

.bx-wrapper .bx-next:hover {
  background-position: 13px 15px; }

.large-slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  width: 30px;
  height: 50px;
  background-color: transparent;
  text-indent: 0;
  z-index: 2000;
  color: #ff8d7a;
  font-size: 18px;
  line-height: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.large-slider .bx-wrapper .bx-prev {
  left: 0px;
  background: none; }
  .large-slider .bx-wrapper .bx-prev:after {
    content: "\e604";
    font-family: 'icon-avene';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.large-slider .bx-wrapper .bx-next {
  right: 0px;
  background: none;
  text-align: right; }
  .large-slider .bx-wrapper .bx-next:after {
    content: "\e606";
    font-family: 'icon-avene';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.popin-slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  bottom: -5px;
  outline: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  text-indent: 0;
  z-index: 1000;
  color: #ff8d7a;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.popin-slider .bx-wrapper .bx-prev {
  left: 140px;
  background: none; }
  .popin-slider .bx-wrapper .bx-prev:after {
    content: "\e604";
    font-family: 'icon-avene';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.popin-slider .bx-wrapper .bx-next {
  right: 140px;
  background: none;
  text-align: right; }
  .popin-slider .bx-wrapper .bx-next:after {
    content: "\e606";
    font-family: 'icon-avene';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("../img/bxslider/controls.png") -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("../img/bxslider/controls.png") -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

#slider-homepage-news .bx-has-pager {
  position: absolute;
  bottom: 62px;
  right: 15px;
  width: 15px; }
#slider-homepage-news .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 0; }
#slider-homepage-news .bx-wrapper .bx-pager .bx-pager-item,
#slider-homepage-news .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }
#slider-homepage-news .bx-wrapper .bx-pager.bx-default-pager a {
  background: #e2e2e2;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 4px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
#slider-homepage-news .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider-homepage-news .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ff8d7a; }

div.fancy-home {
  position: relative;
  font-size: 23px;
  color: #ff8d7a;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }
  div.fancy-home.disabled {
    opacity: 0.5; }
  div.fancy-home div.trigger {
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    border-bottom: 1px dashed #ff8d7a;
    color: #ff8d7a;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    transition: all 240ms ease-out; }
    div.fancy-home div.trigger:before {
      content: "\e606";
      font-family: 'icon-avene';
      font-size: 14px;
      padding-right: 4px;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  div.fancy-home ul.options {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
    max-height: 200px;
    overflow: auto;
    background: white;
    min-width: 100%;
    padding-right: 20px;
    border: 1px solid #ff8d7a;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out; }
    div.fancy-home ul.options.open {
      visibility: visible;
      top: 0px;
      opacity: 1;
      -webkit-transition: opacity 240ms ease-out, top 240ms ease-out;
      -moz-transition: opacity 240ms ease-out, top 240ms ease-out;
      transition: opacity 240ms ease-out, top 240ms ease-out; }
    div.fancy-home ul.options.overflowing {
      top: auto;
      bottom: 20px;
      -webkit-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      -moz-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out; }
      div.fancy-home ul.options.overflowing.open {
        top: auto;
        bottom: 0px;
        -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        transition: opacity 300ms ease-out, bottom 300ms ease-out; }
    div.fancy-home ul.options li {
      padding: 8px 12px;
      color: #ff8d7a;
      cursor: pointer;
      white-space: nowrap;
      text-align: left;
      margin-top: 0;
      border-bottom: 1px dashed #ff8d7a;
      -webkit-transition: all 150ms ease-out;
      -moz-transition: all 150ms ease-out;
      transition: all 150ms ease-out; }
      div.fancy-home ul.options li:before {
        content: "\e606";
        font-family: 'icon-avene';
        font-size: 14px;
        padding-right: 4px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      div.fancy-home ul.options li:last-child {
        border-bottom: none; }
      div.fancy-home ul.options li.selected {
        color: #454748; }
      div.fancy-home ul.options li.hover {
        color: #999999; }

div.fancy-form {
  position: relative;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 12px;
  color: #999999; }
  div.fancy-form.disabled {
    opacity: 0.5; }
  div.fancy-form div.trigger {
    cursor: pointer;
    height: 42px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: white;
    border: 2px solid #dfe0e1;
    color: #999999;
    text-align: left;
    padding-left: 10px;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    transition: all 240ms ease-out; }
    div.fancy-form div.trigger:after {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top-color: #999999;
      top: 17px;
      right: 12px; }
    div.fancy-form div.trigger.open {
      background: #ff8d7a;
      color: white;
      box-shadow: none;
      border-color: #ff8d7a; }
      div.fancy-form div.trigger.open::after {
        border-top-color: white; }
  div.fancy-form ul.options {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 42px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
    max-height: 200px;
    overflow: auto;
    background: white;
    text-align: left;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out; }
    div.fancy-form ul.options.open {
      visibility: visible;
      top: 42px;
      opacity: 1;
      /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
      /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
      -webkit-transition: opacity 240ms ease-out, top 240ms ease-out;
      -moz-transition: opacity 240ms ease-out, top 240ms ease-out;
      transition: opacity 240ms ease-out, top 240ms ease-out; }
    div.fancy-form ul.options.overflowing {
      top: auto;
      bottom: 42px;
      -webkit-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      -moz-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out; }
      div.fancy-form ul.options.overflowing.open {
        top: auto;
        bottom: 42px;
        -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        transition: opacity 300ms ease-out, bottom 300ms ease-out; }
    div.fancy-form ul.options li {
      padding: 8px 12px;
      color: #999999;
      cursor: pointer;
      white-space: nowrap;
      margin-top: 0;
      -webkit-transition: all 150ms ease-out;
      -moz-transition: all 150ms ease-out;
      transition: all 150ms ease-out; }
      div.fancy-form ul.options li.selected {
        color: black; }
      div.fancy-form ul.options li.hover {
        color: black; }

div.fancy-dock-nav {
  position: relative;
  font-size: 11px;
  color: white; }
  div.fancy-dock-nav.disabled {
    opacity: 0.5; }
  div.fancy-dock-nav div.trigger {
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #ff8d7a;
    color: white;
    text-align: left;
    padding-left: 10px;
    margin-top: 10px;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    transition: all 240ms ease-out; }
    div.fancy-dock-nav div.trigger:after {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top-color: white;
      top: 10px;
      right: 12px; }
    div.fancy-dock-nav div.trigger.open {
      background: #ff8d7a;
      color: white;
      box-shadow: none;
      border-color: #ff8d7a; }
      div.fancy-dock-nav div.trigger.open::after {
        border-top-color: white; }
  div.fancy-dock-nav ul.options {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 25px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
    max-height: 200px;
    overflow: auto;
    background: #ffddd7;
    text-align: left;
    width: auto;
    min-width: 100%;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out; }
    div.fancy-dock-nav ul.options.open {
      visibility: visible;
      bottom: 25px;
      opacity: 1;
      /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
      /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
      -webkit-transition: opacity 240ms ease-out, top 240ms ease-out;
      -moz-transition: opacity 240ms ease-out, top 240ms ease-out;
      transition: opacity 240ms ease-out, top 240ms ease-out; }
    div.fancy-dock-nav ul.options.overflowing {
      top: auto;
      bottom: 25px;
      -webkit-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      -moz-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out; }
      div.fancy-dock-nav ul.options.overflowing.open {
        top: auto;
        bottom: 25px;
        -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        transition: opacity 300ms ease-out, bottom 300ms ease-out; }
    div.fancy-dock-nav ul.options li {
      padding: 8px 12px;
      color: #999999;
      cursor: pointer;
      white-space: nowrap;
      width: 100%;
      margin-top: 0;
      -webkit-transition: all 150ms ease-out;
      -moz-transition: all 150ms ease-out;
      transition: all 150ms ease-out; }
      div.fancy-dock-nav ul.options li.selected {
        color: black; }
      div.fancy-dock-nav ul.options li.hover {
        color: black; }

div.fancy-popin {
  position: relative;
  font-size: 11px;
  color: #7b7b7b; }
  div.fancy-popin.disabled {
    opacity: 0.5; }
  div.fancy-popin div.trigger {
    cursor: pointer;
    height: 27px;
    line-height: 27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: white;
    bottom: 100%;
    color: #7b7b7b;
    border: 1px solid #ededed;
    text-align: left;
    padding-left: 10px;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    transition: all 240ms ease-out; }
    div.fancy-popin div.trigger:after {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border: 5px solid transparent;
      border-top-color: #7b7b7b;
      top: 10px;
      right: 12px; }
    div.fancy-popin div.trigger.open {
      background: #ff8d7a;
      color: white;
      box-shadow: none;
      border-color: #ff8d7a; }
      div.fancy-popin div.trigger.open::after {
        border-top-color: white; }
  div.fancy-popin ul.options {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
    max-height: 200px;
    overflow: auto;
    background: #ffddd7;
    text-align: left;
    width: 100%;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out; }
    div.fancy-popin ul.options.open {
      visibility: visible;
      top: 25px;
      opacity: 1;
      /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
      /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
      -webkit-transition: opacity 240ms ease-out, top 240ms ease-out;
      -moz-transition: opacity 240ms ease-out, top 240ms ease-out;
      transition: opacity 240ms ease-out, top 240ms ease-out; }
    div.fancy-popin ul.options.overflowing {
      top: auto;
      bottom: 25px;
      -webkit-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      -moz-transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out;
      transition: opacity 300ms ease-out, bottom 240ms ease-out, visibility 240ms ease-out; }
      div.fancy-popin ul.options.overflowing.open {
        top: auto;
        bottom: 25px;
        -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
        transition: opacity 300ms ease-out, bottom 300ms ease-out; }
    div.fancy-popin ul.options li {
      padding: 8px 12px;
      color: #999999;
      cursor: pointer;
      white-space: nowrap;
      width: 100%;
      margin-top: 0;
      -webkit-transition: all 150ms ease-out;
      -moz-transition: all 150ms ease-out;
      transition: all 150ms ease-out; }
      div.fancy-popin ul.options li.selected {
        color: black; }
      div.fancy-popin ul.options li.hover {
        color: black; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  background-color: white;
  padding: 10px;
  border: 1px solid #ff8d7a; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    width: 100%; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px; }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
      cursor: pointer;
      color: #454748;
      background-color: #ededed;
      border-radius: 2px;
      padding: 3px 5px; }
      .ui-datepicker .ui-datepicker-prev span:hover, .ui-datepicker .ui-datepicker-next span:hover {
        background-color: #ff8d7a;
        color: white; }
  .ui-datepicker .ui-datepicker-prev {
    left: 0px; }
  .ui-datepicker .ui-datepicker-next {
    right: 0px; }
  .ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
      .ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year {
        width: 100%; }
      .ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select .ui-datepicker-year {
        width: 49%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
    .ui-datepicker table th {
      padding: .7em .3em;
      text-align: center;
      font-weight: bold;
      border: 0; }
    .ui-datepicker table td {
      border: 0;
      padding: 1px; }
      .ui-datepicker table td span, .ui-datepicker table td a {
        display: block;
        padding: .2em;
        text-align: center;
        text-decoration: none; }
        .ui-datepicker table td span:hover, .ui-datepicker table td a:hover {
          background-color: #ff8d7a;
          color: white;
          border-radius: 2px; }
      .ui-datepicker table td.ui-datepicker-today span, .ui-datepicker table td.ui-datepicker-today a {
        color: #454748; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }
    .ui-datepicker.ui-datepicker-multi.ui-datepicker-group {
      float: left; }
      .ui-datepicker.ui-datepicker-multi.ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em; }
    .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
      border-left-width: 0; }
    .ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane {
      clear: left; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
    .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  /*-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;*/ }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  /*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/ }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden !important;
  background-color: #000; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 8040;
  color: #454748;
    /*display: block;
	width: 50px;
	height: 50px;
	cursor: pointer;
    background-color: #dedede;*/
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease; }
  .fancybox-close i {
    font-size: 20px; }

.fancybox-close-light {
  background-color: rgba(222, 222, 222, 0.3); }

.fancybox-close-light:hover {
  background-color: #dedede; }

.fancybox-close:hover {
  color: #ff8d7a;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fancybox-close span {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  background-position: -13px -10px; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  /* remove flick scrollbar */
  /*overflow: hidden !important;*/ }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
.fancybox-overlay {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px; }

.fancybox-animated {
  -webkit-transform: rotate3d(1, 0, 0, -30deg);
  -moz-transform: rotate3d(1, 0, 0, -30deg);
  -o-transform: rotate3d(1, 0, 0, -30deg);
  -ms-transform: rotate3d(1, 0, 0, -30deg);
  transform: rotate3d(1, 0, 0, -30deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  /* transition out */
  -webkit-transition: -webkit-transform 1s ease 0, opacity 0 linear 0;
  -moz-transition: -moz-transform 1s ease 0, opacity 0 linear 0;
  -o-transition: -o-transform 1s ease 0, opacity 0 linear 0;
  -ms-transition: -ms-transform 1s ease 0, opacity 0 linear 0;
  transition: transform 1s ease 0, opacity 0 linear 0; }

.fancybox-animated.fancybox-opened {
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
  -webkit-transition: -webkit-transform .6s ease .1s, opacity .3s linear .1s, top 300ms ease 0;
  -moz-transition: -moz-transform .6s ease .1s, opacity .3s linear .1s, top 300ms ease 0;
  -o-transition: -o-transform .6s ease .1s, opacity .3s linear .1s, top 300ms ease 0;
  -ms-transition: -ms-transform .6s ease .1s, opacity .3s linear .1s, top 300ms ease 0;
  transition: transform .6s ease .1s, opacity .3s linear .1s, top 300ms ease 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  /* transition in */ }

.fancybox-hidden-content {
  display: none; }


  /**********************
   add 11 aout 2014
   ************************/
   /*form contactez nous*/
  .contactrow .alignright label{
    text-align: right;
    padding-right: 5px;
  }
  .datenaissance{
    margin-right: 0px
  }
  #navigation-footer ul.nav > li .level2.contact form .row input#edit-submitted-date-de-naissance[type="text"] {
    float: right;
    margin-right: 15px;
    padding: 0 10px;
    color: white;
    text-align: center;
  }
  #navigation-footer ul.nav > li .level2.contact form .row.datenaissance label{
    width: 239px;/*width: 229px;*/
    text-align: right;
  }

#admin-menu .shortcut-toolbar li {
  margin-top: 0px;
}
div.question {
    font-size: 14px;
    font-style: italic;
    position: relative;
    line-height: 2;
    margin-top: 10px;
    margin-bottom: 30px;
    color: #7b7b7b;
}
div.question:before {
    content: "";
    border: solid 4px #ff8d7a;
    opacity: 0.7;
    border-right: none;
    width: 15px;
    height: 140%;
    display: block;
    position: absolute;
    left: -15px;
    top: -30%;
}
