/* ---------------------- GENERAL ------------------------------- */body {  font-size: 18px;}.box-encyclopedie {  font-size: 18px;  color: #777777;  padding-left: 50px;  padding-right: 50px;}.text_contact {  font-size: 18px;}.text8px {  font-size: 5px;
}
.text9px {  font-size: 9px;}
.text10px {  font-size: 10px;}
.text11px {  font-size: 11px;}
.text12px {  font-size: 12px;}
.text13px {  font-size: 13px;}.text14px {  font-size: 14px;}.txt18px_red {  font-size: 18px;  color:#bd1818;}.txt20px_red {  font-size: 20px;  color:#bd1818;}.txt_120pcent_red {  font-size: 120%;  color:#bd1818;}.gap-right {  margin-right: 10px;}.legende {  margin-top: 15px;  font-size: 94%;  color: #4c4c4c;  font-style: italic;}.box li {  margin-bottom: 5px;}.lb-nav a {  outline-width: none;  outline-style: none;}a:link,a:visited,a:hover,a:active {  outline: none}.navbar .yamm-content .active a {  color: #31a0f2;}.bg-primary,.bg-success,.bg-info,.bg-info-voyages,.bg-warning,.bg-danger,.bg-box{  margin-top: 10px;  padding-top: 10px;  padding-right: 10px;  padding-bottom: 10px;  padding-left: 10px;}.bg-box{  border: solid 1px grey; }.bg-vendu {  padding-top: 20px;  padding-right: 20px;  padding-bottom: 5px;  padding-left: 0;  background-color: #f2dede;}.bg-success {  color: #659f13;}.bg-warning {  color: #e28327;}.bg-danger {  color: #d85030;}.bg-info,.bg-info-voyages {  color: #2d7091;  padding-right: 20px;  padding-left: 20px;}.bg-info-voyages {  font-style: italic;}.bg-text-small {  font-size: 12px;  line-height: 16px;}.pull-left {  margin-right: 20px;  margin-bottom: 10px;}.pull-right {  margin-left: 20px;  margin-bottom: 10px;}.row-centered {  text-align: center;}

/* ---------------------- EXPO-BOX MENU ACCORDEON ------------------------ */

.expo-box {
  background-color: #ffffff;
  margin: 0 0 30px;
  border: solid 1px #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 35px;
  padding-left: 35px;
  padding-top: 20px;
  padding-bottom: 10px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.expo-box h3 {
  position: relative;
  margin: 0 0 20px;
  font-weight: 300;
  color: #d85030;
}

.expo-box h2 {
  position: relative;
  margin: 0 0 20px;
  font-weight: 300;
  color: #1d6cc3;
}

.expo-box hr {
  border: 1px solid LightGrey;
}


.accordion {
 background-color: #eee;
 color: #444;
 cursor: pointer;
 padding: 8px;
 width: 100%;
 border: none;
 text-align: left;
 outline: none;
 font-size: 15px;
 transition: 0.4s;
}

.active, .accordion:hover {
 background-color: #ccc;
}

.accordion:after {
 content: '\002B';
 color: #777;
 font-weight: bold;
 float: right;
 margin-left: 5px;
}

.sous_panel {
 padding: 2 8px;
 background-color: white;
 max-height: 0;
 overflow: hidden;
 transition: max-height 0.2s ease-out;
}

.font_accordion {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 110%;
  color: #4c4c4c;
  font-style: italic;
}

/* ---------------------- FIN EXPO-BOX MENU ACCORDEON ----------------------- *//* ------------ colonne x 3 -------------- */.colx3 {  -webkit-columns: 3 200px;  -moz-columns: 3 200px;  columns: 3 200px;  line-height: -2;}.col-pull-right {  margin-left: 15px;}/* ---------- fin colonne x 3 ------------ */.navbar-default .navbar-nav > .promo > a,.navbar-default .navbar-nav > .promo > a:focus {  color: #555555;  background-color: #C09CE2;}.navbar-default .navbar-nav > .promo > a:hover {  color: #ffffff;  background-color: #755692;}blockquote {  padding: 10px 20px;  margin: 0 0 0;  font-size: 18px;  border-left: 5px solid #31a0f2;}blockquote footer,blockquote small,blockquote .small {  display: block;  font-size: 80%;  line-height: 1.42857143;  color: #999999;}blockquote footer:before,blockquote small:before,blockquote .small:before {  content: '\2014 \00A0';}.blockquote-reverse,blockquote.pull-right {  border-right: 5px solid #31a0f2;}.message-box {  background-color: #f2dede;  margin: 0 0 30px;  border: solid 1px #e6e6e6;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding-right: 35px;  padding-left: 35px;  padding-top: 20px;  padding-bottom: 10px;  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);}.message-box h3 {  position: relative;  margin: 0 0 20px;  font-weight: 300;  color: #d85030;}.message-box h2 {  position: relative;  margin: 0 0 20px;  font-weight: 300;  color: #1d6cc3;}.message-box hr {  border: 1px solid LightGrey;}.box h3 {  font-size: 24px;  position: relative;  margin: 0 0 20px;  font-weight: 300;  color: #1d6cc3;}.box h2 {  font-size: 30px;  position: relative;  margin: 0 0 20px;  font-weight: 300;  color: #1d6cc3;}.box h1 {  font-size: 40px;  position: relative;  margin: 0 0 20px;  font-weight: 300;  color: #1d6cc3;}.box {  padding-bottom: 0;}.box-vendu {  padding-bottom: 20px;}.box-pagination {  padding-bottom: 0;  margin: 0 0 0;}.margin0 {  margin: 0 0 0 0;  padding-bottom: 0;}#top .offre {  font-family: Abel;  font-size: 24px;  color: #FFF;}.hot h2 {  text-transform: none;}.hot .box {  background-color: #E6EDFA;}h4 {  color: #666666;}@media (min-width: 768px) {  .marge {    padding: 20px;  }}.navbar-left li a {  font-size: 16px;}.nb-article {  font-size: 16px;}@media (min-width: 768px) {  #preview {    position: absolute;    border: 1px solid #31a0f2;    background: #ffffff;    padding: 30px;    display: none;    color: #ffffff;    border-radius: 10px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    box-shadow: -1px 1px 1px 1px #D7D7D7    -moz-box-shadow: -1px 1px 1px 1px #D7D7D7;    -webkit-box-shadow: -1px 1px 1px 1px #D7D7D7;  }}.prix_pierre h3 {  font-size: 20px;  position: relative;  margin: 0 0 20px;  font-weight: 300;  color: #1d6cc3;}.right {  float: right;}#content .panel.sidebar-menu .panel-body label {  font-weight: 400;  font-size: 14px;}.marge-gauche {  margin-left: 25px;}.marge-gauche-gem {  margin-left: 200px;}.marge-droite {  margin-right: 25px;}.marge-droite15 {  margin-right: 15px;}.marge-droite7 {  margin-right: 7px;}.marge-top {  margin-top: 10px;}.line-height-gem {  line-height: 30px;}/* ---------------------- FIN GENERAL ------------------------------- *//* =========================== GESTION AVERTISSEUR G-PLUS LISTER =================================== */div.glbox {  position: absolute;  width: 113px;  height: 113px;  border-style: none;  border-width: 1px;}div.glitem {  line-height: 113px;  position: absolute;  z-index: 0;  top: 0;  left: 0;  width: 113px;  height: 113px;  border: 1px}div.glsold {  position: absolute;  left: 80px;  top: 60px;  z-index: 1;  border-style: none;  border-width: 1px;}div.gldynamic-content {  background-color: #ffffff;  position: relative;  top: 20px;  left: 3%}img.glitem {  vertical-align: middle;  border: 0}img.glitemsold {  vertical-align: middle;  opacity: 1.0;  filter: alpha(opacity=100);  border: 0px;}/* ========================= FIN GESTION AVERTISSEUR G-PLUS LISTER ================================ *//* =========================== DANS MA LISTE =================================== */.liste_total {  font-size: 18px;}/* =========================== DONNEES PERSONNELLES ============================ */.data_perso {  font-size: 18px;}.data_perso dd {  font-size: 18px;  line-height: 1.7;}.data_perso dt {  line-height: 1.7;}/* ================================== PANIER =================================== */#content #basket .table tbody tr td input {  width: 70px;  text-align: left;}/* ========================================================================   Component: List ========================================================================== */.bg-list {  padding: 0;  list-style: none;}/* * Micro clearfix to make list more robust */.bg-list > li:before,.bg-list > li:after {  content: "";  display: table;}.bg-list > li:after {  clear: both;}/* * Remove margin from the last-child */.bg-list > li >:last-child {  margin-bottom: 0;}/* * Nested lists */.bg-list ul {  margin: 0;  padding-left: 20px;  list-style: none;}/* Modifier: `bg-list-line` ========================================================================== */.bg-list-line > li:nth-child(n+2) {  margin-top: 5px;  padding-top: 5px;  border-top: 1px solid #dddddd;}/* Modifier: `bg-list-striped` ========================================================================== */.bg-list-striped > li {  padding: 5px 5px;}.bg-list-striped > li:nth-of-type(odd) {  background: #f5f5f5;}/* Modifier: `bg-list-space` ========================================================================== */.bg-list-space > li:nth-child(n+2) {  margin-top: 10px;}/* ========================================================================   Component: Table ========================================================================== *//* * 1. Remove most spacing between table cells. * 2. Block element behavior * 3. Style */.bg-table {  /* 1 */  border-collapse: collapse;  border-spacing: 0;  /* 2 */  width: 100%;  /* 3 */  margin-bottom: 15px;}.aligner-right {  text-align: right;}.aligner-centre {  text-align: center;}/* * Add margin if adjacent element */* + .bg-table {  margin-top: 15px;}.bg-table th,.bg-table td {  padding: 8px 8px;}/* * Set alignment */.bg-table th {  text-align: left;}.bg-table td {  vertical-align: top;}.bg-table thead th {  vertical-align: bottom;}/* * Caption and footer */.bg-table caption,.bg-table tfoot {  font-size: 12px;  font-style: italic;}.bg-table caption {  text-align: left;  color: #999999;}/* * Active State */.bg-table tbody tr.bg-active {  background: #eeeeee;}/* Sub-modifier: `bg-table-middle` ========================================================================== */.bg-table-middle,.bg-table-middle td {  vertical-align: middle !important;}/* Modifier: `bg-table-striped` ========================================================================== */.bg-table-striped tbody tr:nth-of-type(odd) {  background: #f5f5f5;}/* Modifier: `bg-table-condensed` ========================================================================== */.bg-table-condensed td {  padding: 4px 8px;}/* Modifier: `bg-table-hover` ========================================================================== */.bg-table-hover tbody tr:hover {  background: #eeeeee;}/* ================================= STYLE FORM =============================================== */.input_uppercase {  text-transform: uppercase;}.form-group,.checkbox {  margin-bottom: 8px;  margin-top: 8px;}/*input:invalid {  border: 1px solid red;}input:valid {  border: 1px solid #31a0f2;}*/input:focus:required:invalid {  border: 1px solid red;}input:required:valid {  border: 1px solid #31a0f2;}.bg-form input,.bg-form select,.bg-form textarea {  /* 1 */  box-sizing: border-box;  /* 2 */  margin: 0;  /* 3 */  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  /* 4 */  font: inherit;  color: inherit;}/* * Address inconsistent `text-transform` inheritance which is only inherit in Firefox */.bg-form select {  text-transform: none;}/* * 1. Correct `font` properties not being inherited. * 2. Don't inherit the `font-weight` and use `bold` instead. * NOTE: Both declarations don't work in Chrome, Safari and Opera. */.bg-form optgroup {  /* 1 */  font: inherit;  /* 2 */  font-weight: bold;}/* * Removes inner padding and border in Firefox 4+. */.bg-form input::-moz-focus-inner {  border: 0;  padding: 0;}/* * Removes excess padding in IE 8/9/10. */.bg-form input[type="checkbox"],.bg-form input[type="radio"] {  padding: 0;}/* * Improves consistency of cursor style for clickable elements */.bg-form input[type="checkbox"]:not(:disabled),.bg-form input[type="radio"]:not(:disabled) {  cursor: pointer;}/* * Remove default style in iOS. */.bg-form textarea,.bg-form input:not([type]),.bg-form input[type="text"],.bg-form input[type="password"],.bg-form input[type="email"],.bg-form input[type="url"],.bg-form input[type="search"],.bg-form input[type="tel"],.bg-form input[type="number"],.bg-form input[type="datetime"] {  -webkit-appearance: none;}/* * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X. */.bg-form input[type="search"]::-webkit-search-cancel-button,.bg-form input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}/* * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */.bg-form input[type="number"]::-webkit-inner-spin-button,.bg-form input[type="number"]::-webkit-outer-spin-button {  height: auto;}/* * Define consistent border, margin, and padding. */.bg-form fieldset {  border: none;  margin: 0;  padding: 0;}/* * 1. Remove default vertical scrollbar in IE 8/9/10/11. * 2. Improve readability and alignment in all browsers. */.bg-form textarea {  /* 1 */  overflow: auto;  /* 2 */  vertical-align: top;}/* * Removes placeholder transparency in Firefox. */.bg-form::-moz-placeholder {  opacity: 1;}/* * Removes `box-shadow` for invalid controls in Firefox. */.bg-form:invalid {  box-shadow: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;}/* * Vertical alignment */.bg-form input:not([type="radio"]):not([type="checkbox"]),.bg-form select {  vertical-align: middle;}/* Style ========================================================================== *//* * Remove margin from the last-child */.bg-form >:last-child {  margin-bottom: 0;}/* * Controls * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image` * 1. Must be `height` because `min-height` is not working in OSX * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports * 3. Vertical `padding` needed for `select` elements in Firefox * 4. Style */.bg-form select,.bg-form textarea,.bg-form input:not([type]),.bg-form input[type="text"],.bg-form input[type="password"],.bg-form input[type="datetime"],.bg-form input[type="datetime-local"],.bg-form input[type="date"],.bg-form input[type="month"],.bg-form input[type="time"],.bg-form input[type="week"],.bg-form input[type="number"],.bg-form input[type="email"],.bg-form input[type="url"],.bg-form input[type="search"],.bg-form input[type="tel"],.bg-form input[type="color"] {  /* 1 */  height: 30px;  /* 2 */  max-width: 100%;  /* 3 */  padding: 4px 6px;  /* 4 */  border: 1px solid #dddddd;  background: #ffffff;  color: #444444;  -webkit-transition: all linear 0.2s;  transition: all linear 0.2s;}.bg-form select:focus,.bg-form textarea:focus,.bg-form input:not([type]):focus,.bg-form input[type="text"]:focus,.bg-form input[type="password"]:focus,.bg-form input[type="datetime"]:focus,.bg-form input[type="datetime-local"]:focus,.bg-form input[type="date"]:focus,.bg-form input[type="month"]:focus,.bg-form input[type="time"]:focus,.bg-form input[type="week"]:focus,.bg-form input[type="number"]:focus,.bg-form input[type="email"]:focus,.bg-form input[type="url"]:focus,.bg-form input[type="search"]:focus,.bg-form input[type="tel"]:focus,.bg-form input[type="color"]:focus {  border-color: #99baca;  outline: 0;  background: #f5fbfe;  color: #444444;}.bg-form select:disabled,.bg-form textarea:disabled,.bg-form input:not([type]):disabled,.bg-form input[type="text"]:disabled,.bg-form input[type="password"]:disabled,.bg-form input[type="datetime"]:disabled,.bg-form input[type="datetime-local"]:disabled,.bg-form input[type="date"]:disabled,.bg-form input[type="month"]:disabled,.bg-form input[type="time"]:disabled,.bg-form input[type="week"]:disabled,.bg-form input[type="number"]:disabled,.bg-form input[type="email"]:disabled,.bg-form input[type="url"]:disabled,.bg-form input[type="search"]:disabled,.bg-form input[type="tel"]:disabled,.bg-form input[type="color"]:disabled {  border-color: #dddddd;  background-color: #f5f5f5;  color: #999999;}/* * Placeholder */.bg-form:-ms-input-placeholder {  color: #999999 !important;}.bg-form::-moz-placeholder {  color: #999999;}.bg-form::-webkit-input-placeholder {  color: #999999;}.bg-form:disabled:-ms-input-placeholder {  color: #999999 !important;}.bg-form:disabled::-moz-placeholder {  color: #999999;}.bg-form:disabled::-webkit-input-placeholder {  color: #999999;}/* * Legend * 1. Behave like block element * 2. Correct `color` not being inherited in IE 8/9/10/11. * 3. Remove padding * 4. `margin-bottom` is not working in Safari and Opera. *    Using `padding` and :after instead to create the border * 5. Style */.bg-form legend {  /* 1 */  width: 100%;  /* 2 */  border: 0;  /* 3 */  padding: 0;  /* 4 */  padding-bottom: 15px;  /* 5 */  font-size: 18px;  line-height: 30px;}/* * 1. Fixes IE9 */.bg-form legend:after {  content: "";  display: block;  border-bottom: 1px solid #dddddd;  /* 1 */  width: 100%;}/* Size modifiers * Higher specificity needed to override defaults ========================================================================== */select.bg-form-small,textarea.bg-form-small,input[type].bg-form-small,input:not([type]).bg-form-small {  height: 25px;  padding: 3px 3px;  font-size: 14px;}select.bg-form-large,textarea.bg-form-large,input[type].bg-form-large,input:not([type]).bg-form-large {  height: 40px;  padding: 8px 6px;  font-size: 18px;}/* Reset height * Must be after size modifiers ========================================================================== */.bg-form textarea,.bg-form select[multiple],.bg-form select[size] {  height: auto;}/* Validation states * Using !important to keep the selector simple ========================================================================== *//* * Error state */.bg-form-danger {  border-color: #dc8d99 !important;  background: #fff7f8 !important;  color: #d85030 !important;}/* * Important state */.bg-form-important {  border-color: #31a0f2 !important;  background: #31a0f2 !important;  color: #ffffff !important;}/* * Success state */.bg-form-success {  border-color: #8ec73b !important;  background: #fafff2 !important;  color: #659f13 !important;}/* Style modifiers * Using !important to keep the selector simple ========================================================================== *//* * Blank form */.bg-form-blank {  border-color: transparent !important;  border-style: dashed !important;  background: none !important;}.bg-form-blank:focus {  border-color: #dddddd !important;}/* Size sub-modifiers ========================================================================== *//* * Fixed widths * Different widths for mini sized `input` and `select` elements */input.bg-form-width-mini {  width: 40px;}select.bg-form-width-mini {  width: 65px;}.bg-form-width-small {  width: 130px;}.bg-form-width-medium {  width: 200px;}.bg-form-width-large {  width: 500px;}/* Sub-objects: `bg-form-row` * Groups labels and controls in rows ========================================================================== *//* * Micro clearfix * Needed for `bg-form-horizontal` modifier */.bg-form-row:before,.bg-form-row:after {  content: "";  display: table;}.bg-form-row:after {  clear: both;}/* * Vertical gutter */.bg-form-row + .bg-form-row {  margin-top: 15px;}/* Help text * Sub-object: `bg-form-help-inline`, `bg-form-help-block` ========================================================================== */.bg-form-help-inline {  display: inline-block;  margin: 0 0 0 10px;}.bg-form-help-block {  margin: 5px 0 0 0;}/* Controls content * Sub-object: `bg-form-controls`, `bg-form-controls-condensed` ========================================================================== *//* * Remove margins */.bg-form-controls >:first-child {  margin-top: 0;}.bg-form-controls >:last-child {  margin-bottom: 0;}/* * Group controls and text into blocks with a small spacing between blocks */.bg-form-controls-condensed {  margin: 5px 0;}/* Modifier: `bg-form-stacked` * Requires sub-object: `bg-form-label` ========================================================================== */.bg-form-stacked .bg-form-label {  display: block;  margin-bottom: 5px;  font-weight: bold;}/* Modifier: `bg-form-horizontal` * Requires sub-objects: `bg-form-label`, `bg-form-controls` ========================================================================== *//* Tablet portrait and smaller */@media (max-width: 959px) {  /* Behave like `bg-form-stacked` */  .bg-form-horizontal .bg-form-label {    display: block;    margin-bottom: 5px;    font-weight: bold;  }}/* Desktop and bigger */@media (min-width: 960px) {  .bg-form-horizontal .bg-form-label {    width: 200px;    margin-top: 5px;    float: left;  }  .bg-form-horizontal .bg-form-controls {    margin-left: 215px;  }  /* Better vertical alignment if controls are checkboxes and radio buttons with text */  .bg-form-horizontal .bg-form-controls-text {    padding-top: 5px;  }}/* Sub-object: `bg-form-icon` ========================================================================== *//* * 1. Container width fits its content * 2. Create position context * 3. Prevent `inline-block` consequences */.bg-form-icon {  /* 1 */  display: inline-block;  /* 2 */  position: relative;  /* 3 */  max-width: 100%;}/* * 1. Make form element clickable through icon */.bg-form-icon > [class*='bg-icon-'] {  position: absolute;  top: 50%;  width: 30px;  margin-top: -7px;  font-size: 16px;  color: #999999;  text-align: center;  /* 1 */  pointer-events: none;}.bg-form-icon:not(.bg-form-icon-flip) > input {  padding-left: 30px !important;}/* * Sub-modifier: `bg-form-icon-flip` */.bg-form-icon-flip > [class*='bg-icon-'] {  right: 0;}.bg-form-icon-flip > input {  padding-right: 30px !important;}/* ================================= END STYLE FORM =============================================== *//* --------------------------------------------- BUTTON ------------------------------------------------------*/.btn {  margin-left: 10px;  padding-left: 15px;  padding-right: 15px;}.btn-success {  background-color: #C09CE2;  border-color: #755692;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {  background-color: #755692;  border-color: #C09CE2;}.btn-light {  background-color: hsl(195, 58%, 83%) !important;  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e2f2f7", endColorstr="#bae0ec");  background-image: -khtml-gradient(linear, left top, left bottom, from(#e2f2f7), to(#bae0ec));  background-image: -moz-linear-gradient(top, #e2f2f7, #bae0ec);  background-image: -ms-linear-gradient(top, #e2f2f7, #bae0ec);  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2f2f7), color-stop(100%, #bae0ec));  background-image: -webkit-linear-gradient(top, #e2f2f7, #bae0ec);  background-image: -o-linear-gradient(top, #e2f2f7, #bae0ec);  background-image: linear-gradient(#e2f2f7, #bae0ec);  border-color: #bae0ec #bae0ec hsl(195, 58%, 80.5%);  color: #333 !important;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);  -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);  -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);  font-smoothing: antialiased;  -webkit-font-smoothing: antialiased;  -moz-font-smoothing: antialiased;}.btn-light:hover {  background-color: hsl(195, 58%, 89%) !important;  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fafdfd", endColorstr="#d2ebf3");  background-image: -khtml-gradient(linear, left top, left bottom, from(#fafdfd), to(#d2ebf3));  background-image: -moz-linear-gradient(top, #fafdfd, #d2ebf3);  background-image: -ms-linear-gradient(top, #fafdfd, #d2ebf3);  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafdfd), color-stop(100%, #d2ebf3));  background-image: -webkit-linear-gradient(top, #fafdfd, #d2ebf3);  background-image: -o-linear-gradient(top, #fafdfd, #d2ebf3);  background-image: linear-gradient(#fafdfd, #d2ebf3);  border-color: #d2ebf3 #d2ebf3 hsl(195, 58%, 86.5%);  color: #333 !important;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);  -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);  -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);  font-smoothing: antialiased;  -webkit-font-smoothing: antialiased;  -moz-font-smoothing: antialiased;}.btn-primary {  background-color: #08c;  border-color: #08c;  color: #fff;  background-color: #007ab8;  background-image: -moz-linear-gradient(top, #08c, #31a0f2);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#31a0f2));  background-image: -webkit-linear-gradient(top, #08c, #31a0f2);  background-image: -o-linear-gradient(top, #08c, #31a0f2);  background-image: linear-gradient(to bottom, #08c, #31a0f2);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff006599', GradientType=0);  border-color: #31a0f2 #31a0f2 #00334d;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.btn-primary:hover,.btn-primary:focus {  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;}.btn-primary:hover,.btn-primary:focus {  background-color: #31a0f2;}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled] .btn-primary:hover,.btn-primary[disabled] .btn-primary:focus,.btn-primary[disabled] .btn-primary:active,.btn-primary[disabled] .btn-primary.active {  background-color: #08c;  border-color: #08c;}.btn-success {  color: #fff;  background-color: #C09CE2;  background-image: -moz-linear-gradient(top, #C09CE2, #755692);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C09CE2), to(#755692));  background-image: -webkit-linear-gradient(top, #C09CE2, #755692);  background-image: -o-linear-gradient(top, #C09CE2, #755692);  background-image: linear-gradient(to bottom, #C09CE2, #755692);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449c44', GradientType=0);  border-color: #755692 #755692 #755692;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.btn-success:hover,.btn-success:focus {  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;}.btn-success:hover,.btn-success:focus {  background-color: #755692;}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled] .btn-success:hover,.btn-success[disabled] .btn-success:focus,.btn-success[disabled] .btn-success:active,.btn-success[disabled] .btn-success.active {  background-color: #C09CE2;  border-color: #C09CE2;}.btn-warning {  background-color: #f0ad4e;  border-color: #f0ad4e;  color: #fff;  background-color: #eea43b;  background-image: -moz-linear-gradient(top, #f0ad4e, #ec971f);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0ad4e), to(#ec971f));  background-image: -webkit-linear-gradient(top, #f0ad4e, #ec971f);  background-image: -o-linear-gradient(top, #f0ad4e, #ec971f);  background-image: linear-gradient(to bottom, #f0ad4e, #ec971f);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971e', GradientType=0);  border-color: #ec971f #ec971f #b06d0f;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.btn-warning:hover,.btn-warning:focus {  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;}.btn-warning:hover,.btn-warning:focus {  background-color: #ec971f;}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled] .btn-warning:hover,.btn-warning[disabled] .btn-warning:focus,.btn-warning[disabled] .btn-warning:active,.btn-warning[disabled] .btn-warning.active {  background-color: #f0ad4e;  border-color: #f0ad4e;}.btn-danger {  background-color: #d9534f;  border-color: #d9534f;  color: #fff;  background-color: #d34541;  background-image: -moz-linear-gradient(top, #d9534f, #c9302c);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9534f), to(#c9302c));  background-image: -webkit-linear-gradient(top, #d9534f, #c9302c);  background-image: -o-linear-gradient(top, #d9534f, #c9302c);  background-image: linear-gradient(to bottom, #d9534f, #c9302c);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302b', GradientType=0);  border-color: #c9302c #c9302c #8b211e;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.btn-danger:hover,.btn-danger:focus {  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;}.btn-danger:hover,.btn-danger:focus {  background-color: #c9302c;}.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled] .btn-danger:hover,.btn-danger[disabled] .btn-danger:focus,.btn-danger[disabled] .btn-danger:active,.btn-danger[disabled] .btn-danger.active {  background-color: #d9534f;  border-color: #d9534f;}.btn-info {  background-color: #5bc0de;  border-color: #5bc0de;  color: #fff;  background-color: #4ab9db;  background-image: -moz-linear-gradient(top, #5bc0de, #31b0d5);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#31b0d5));  background-image: -webkit-linear-gradient(top, #5bc0de, #31b0d5);  background-image: -o-linear-gradient(top, #5bc0de, #31b0d5);  background-image: linear-gradient(to bottom, #5bc0de, #31b0d5);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff30afd5', GradientType=0);  border-color: #31b0d5 #31b0d5 #1f7e9a;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.btn-info:hover,.btn-info:focus {  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;}.btn-info:hover,.btn-info:focus {  background-color: #31b0d5;}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled] .btn-info:hover,.btn-info[disabled] .btn-info:focus,.btn-info[disabled] .btn-info:active,.btn-info[disabled] .btn-info.active {  background-color: #5bc0de;  border-color: #5bc0de;}.btn-default {  background-color: #fff;  border-color: #fff;  color: #333;  background-color: #f5f5f5;  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);  background-image: -o-linear-gradient(top, #fff, #e6e6e6);  background-image: linear-gradient(to bottom, #fff, #e6e6e6);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);  border-color: #e6e6e6 #e6e6e6 #bfbfbf;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}.btn-default:hover,.btn-default:focus {  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;}.btn-default:hover,.btn-default:focus {  background-color: #e6e6e6;}.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled] .btn-default:hover,.btn-default[disabled] .btn-default:focus,.btn-default[disabled] .btn-default:active,.btn-default[disabled] .btn-default.active {  background-color: #fff;  border-color: #fff;}/* ----------------------- END BUTTON ------------------------------------*//* --------------------------------- PAGINATION ------------------------------------*/.bg-pagination {  /* 1 */  padding: 0;  margin: 0 0 0;  list-style: none;  /* 2 */  text-align: center;  /* 3 */  font-size: 0.001px;}/* * Micro clearfix * Needed if `bg-pagination-previous` or `bg-pagination-next` sub-objects are used */.bg-pagination:before,.bg-pagination:after {  content: "";  display: table;}.bg-pagination:after {  clear: both;}/* Items ========================================================================== *//* * 1. Reset whitespace hack * 2. Remove the gap at the bottom of it container */.bg-pagination > li {  display: inline-block;  /* 1 */  font-size: 1.5rem;  /* 2 */  vertical-align: top;}.bg-pagination > li:nth-child(n+2) {  margin-left: 5px;}/* * 1. Makes pagination more robust against different box-sizing use * 2. Reset text-align to center if alignment modifier is used */.bg-pagination > li > a,.bg-pagination > li > span {  display: inline-block;  min-width: 20px;  padding: 0px 5px;  line-height: 30px;  text-decoration: none;  /* 1 */  box-sizing: content-box;  /* 2 */  text-align: center;}/* * Links */.bg-pagination > li > a {  background: #eeeeee;  color: #444444;}/* * Hover * 1. Apply hover style also to focus state * 2. Remove default focus style */.bg-pagination > li > a:hover,.bg-pagination > li > a:focus {  background-color: #31a0f2;  color: #ffffff;  /* 2 */  outline: none;}/* OnClick */.bg-pagination > li > a:active {  background-color: #dddddd;  color: #444444;}/* * Active */.bg-pagination > .bg-active > span {  background: #31a0f2;  color: #ffffff;}/* * Disabled */.bg-pagination > .bg-disabled > span {  background-color: #f5f5f5;  color: #999999;}/* Previous and next navigation ========================================================================== */.bg-pagination-previous {  float: left;}.bg-pagination-next {  float: right;}/* Alignment modifiers ========================================================================== */.bg-pagination-left {  text-align: left;}.bg-pagination-right {  text-align: right;}/* --------------------------------- FIN PAGINATION ------------------------------------*//* ==================================== Margin ============================= */.bg-margin {  margin-bottom: 15px;}* + .bg-margin {  margin-top: 15px;}.bg-margin-top {  margin-top: 15px !important;}.bg-margin-bottom {  margin-bottom: 15px !important;}.bg-margin-left {  margin-left: 15px !important;}.bg-margin-right {  margin-right: 15px !important;}/* * Larger margins */.bg-margin-large {  margin-bottom: 50px;}* + .bg-margin-large {  margin-top: 50px;}.bg-margin-large-top {  margin-top: 50px !important;}.bg-margin-large-bottom {  margin-bottom: 50px !important;}.bg-margin-large-left {  margin-left: 50px !important;}.bg-margin-large-right {  margin-right: 50px !important;}/* * Smaller margins */.bg-margin-small {  margin-bottom: 5px;}* + .bg-margin-small {  margin-top: 5px;}.bg-margin-small-top {  margin-top: 5px !important;}.bg-margin-small-bottom {  margin-bottom: 5px !important;}.bg-margin-small-left {  margin-left: 5px !important;}.bg-margin-small-right {  margin-right: 5px !important;}/* * Remove margins */.bg-margin-remove {  margin: 0 !important;}.bg-margin-top-remove {  margin-top: 0 !important;}.bg-margin-bottom-remove {  margin-bottom: 0 !important;}/* ==================================== END Margin ============================= *//* ==================================== MENU HORIZONTAL AVEC PIERRES DE COULEUR ================================= */.container-mouse-over {  position: relative;  width: 115px;  margin-right: auto;  margin-left: auto;  vertical-align: middle;}.image-mouse-over {  display: block;  width: 115px;  height: 98px;}.overlay-mouse-over {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 116px;  height: 98p%;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  opacity: 0;  transition: .5s ease;}.quartz-mouse-over {  background-color: #8C31FF;}.tourmaline-mouse-over {  background-color: #FF008F;}.beryl-mouse-over {  background-color: #5CB5FF;}.corindon-mouse-over {  background-color: #064FFF;}.grenat-mouse-over {  background-color: #BD0089;}.ornementale-mouse-over {  background-color: #BD1818;}.feldspath-mouse-over {  background-color: #F96575;}.synthese-mouse-over {  background-color: #FFC73E;}.rare-mouse-over {  background-color: #5CC5B2;}.container-mouse-over:hover .overlay-mouse-over {  opacity: 1;  margin-right: auto;  margin-left: auto;}.text-mouse-over {  color: white;  font-size: 17px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);}/* ==================================== END MENU HORIZONTAL AVEC PIERRES DE COULEUR ================================= *//* ========================================= OLD FROM LAST WEB SITE ====================================== */@font-face {  font-family: Abel;  font-style: normal;  font-variant: normal;  font-weight: normal;  src: url('../fonts/abel-regular-webfont.eot');  src: url('../fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/abel-regular-webfont.ttf') format('truetype'), url('../fonts/abel-regular-webfont.woff') format('woff'), url('../fonts/abel-regular-webfont.woff2') format('woff2'), url('../fonts/abel-regular-webfont.svg#Abel') format('svg');  unicode-range: U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF, U+0000-00FF;}.fgemmo_titre {  font-family: 'Abel', sans-serif;  color: #CD8080;  font-size: 28pt;}.fgemmo_sous_titre {  font-family: 'Abel', sans-serif;  color: #CD8080;  font-size: 22pt;}.fgemmo {  font-family: 'Abel', sans-serif;  color: grey;  font-size: 16pt;}.fgemmo a:link {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 16pt;}.fgemmo a:hover {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 16pt;}.fgemmo a:active {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 16pt;}.fgemmo a:visited {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 16pt;}.fgplus_titre {  font-family: 'Abel', sans-serif;  color: #7389B5;  font-size: 26pt;}.fgplus_sous_titre {  font-family: 'Abel', sans-serif;  color: #7389B5;  font-size: 20pt;}.fgplus {  font-family: 'Abel', sans-serif;  color: grey;  font-size: 14pt;}.fgplus a:link {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 14pt;}.fgplus a:hover {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 14pt;}.fgplus a:active {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 14pt;}.fgplus a:visited {  font-family: 'Abel', sans-serif;  font-weight: normal;  text-decoration: none;  font-size: 14pt;}.margintop10 {  margin-top: 10px;}.margintop20 {  margin-top: 20px;}.margintop30 {  margin-top: 30px;}.marginbottom10 {  margin-bottom: 10px;}.marginbottom20 {  margin-bottom: 20px;}.marginbottom30 {  margin-bottom: 30px;}.lineheight30 {  line-height: 30px;}.lineheight50 {  line-height: 50px;}.fontsize-xx-small {  font-size: m xx-small;}.space10px {  line-height: 10px;}.space20px {  line-height: 20px;}.space30px {  line-height: 30px;}.space40px {  line-height: 40px;}.space50px {  line-height: 50px;}/* ========================================= END OLD FROM LAST WEB SITE ====================================== *//* ===================================================== ANIMATE =============================================== */@charset "iso-8859-1";/*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */.animated {  -webkit-animation-duration: .3s;  animation-duration: .3s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;}.animated.hinge {  -webkit-animation-duration: .3s;  animation-duration: .3s;}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {  -webkit-animation-duration: .3s;  animation-duration: .3s;}@-webkit-keyframes bounce {  from,  20%,  53%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  40%,  43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0);  }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0);  }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0);  }}@keyframes bounce {  from,  20%,  53%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  40%,  43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0);  }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0);  }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0);  }}.bounce {  -webkit-animation-name: bounce;  animation-name: bounce;  -webkit-transform-origin: center bottom;  transform-origin: center bottom;}@-webkit-keyframes flash {  from,  50%,  to {    opacity: 1;  }  25%,  75% {    opacity: 0;  }}@keyframes flash {  from,  50%,  to {    opacity: 1;  }  25%,  75% {    opacity: 0;  }}.flash {  -webkit-animation-name: flash;  animation-name: flash;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.pulse {  -webkit-animation-name: pulse;  animation-name: pulse;}@-webkit-keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1);  }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1);  }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1);  }  65% {    -webkit-transform: scale3d(.95, 1.05, 1);    transform: scale3d(.95, 1.05, 1);  }  75% {    -webkit-transform: scale3d(1.05, .95, 1);    transform: scale3d(1.05, .95, 1);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1);  }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1);  }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1);  }  65% {    -webkit-transform: scale3d(.95, 1.05, 1);    transform: scale3d(.95, 1.05, 1);  }  75% {    -webkit-transform: scale3d(1.05, .95, 1);    transform: scale3d(1.05, .95, 1);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.rubberBand {  -webkit-animation-name: rubberBand;  animation-name: rubberBand;}@-webkit-keyframes shake {  from,  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  10%,  30%,  50%,  70%,  90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  20%,  40%,  60%,  80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }}@keyframes shake {  from,  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  10%,  30%,  50%,  70%,  90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  20%,  40%,  60%,  80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }}.shake {  -webkit-animation-name: shake;  animation-name: shake;}@-webkit-keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg);  }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg);  }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg);  }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg);  }  50% {    -webkit-transform: translateX(0);    transform: translateX(0);  }}@keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg);  }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg);  }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg);  }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg);  }  50% {    -webkit-transform: translateX(0);    transform: translateX(0);  }}.headShake {  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-name: headShake;  animation-name: headShake;}@-webkit-keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg);  }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg);  }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg);  }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg);  }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg);  }}@keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg);  }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg);  }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg);  }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg);  }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg);  }}.swing {  -webkit-transform-origin: top center;  transform-origin: top center;  -webkit-animation-name: swing;  animation-name: swing;}@-webkit-keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  10%,  20% {    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  }  30%,  50%,  70%,  90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  }  40%,  60%,  80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  10%,  20% {    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  }  30%,  50%,  70%,  90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  }  40%,  60%,  80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.tada {  -webkit-animation-name: tada;  animation-name: tada;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble {  from {    -webkit-transform: none;    transform: none;  }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes wobble {  from {    -webkit-transform: none;    transform: none;  }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  }  to {    -webkit-transform: none;    transform: none;  }}.wobble {  -webkit-animation-name: wobble;  animation-name: wobble;}@-webkit-keyframes jello {  from,  11.1%,  to {    -webkit-transform: none;    transform: none;  }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg);  }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg);  }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg);  }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg);  }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg);  }  77.7% {    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);    transform: skewX(0.390625deg) skewY(0.390625deg);  }  88.8% {    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);  }}@keyframes jello {  from,  11.1%,  to {    -webkit-transform: none;    transform: none;  }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg);  }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg);  }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg);  }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg);  }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg);  }  77.7% {    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);    transform: skewX(0.390625deg) skewY(0.390625deg);  }  88.8% {    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);  }}.jello {  -webkit-animation-name: jello;  animation-name: jello;  -webkit-transform-origin: center;  transform-origin: center;}@-webkit-keyframes bounceIn {  from,  20%,  40%,  60%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  40% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03);  }  80% {    -webkit-transform: scale3d(.97, .97, .97);    transform: scale3d(.97, .97, .97);  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes bounceIn {  from,  20%,  40%,  60%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  40% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03);  }  80% {    -webkit-transform: scale3d(.97, .97, .97);    transform: scale3d(.97, .97, .97);  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.bounceIn {  -webkit-animation-name: bounceIn;  animation-name: bounceIn;}@-webkit-keyframes bounceInDown {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0);  }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes bounceInDown {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0);  }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);  }  to {    -webkit-transform: none;    transform: none;  }}.bounceInDown {  -webkit-animation-name: bounceInDown;  animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0);  }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes bounceInLeft {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0);  }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}.bounceInLeft {  -webkit-animation-name: bounceInLeft;  animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0);  }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes bounceInRight {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0);  }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}.bounceInRight {  -webkit-animation-name: bounceInRight;  animation-name: bounceInRight;}@-webkit-keyframes bounceInUp {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes bounceInUp {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.bounceInUp {  -webkit-animation-name: bounceInUp;  animation-name: bounceInUp;}@-webkit-keyframes bounceOut {  20% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  50%,  55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  to {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }}@keyframes bounceOut {  20% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  50%,  55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  to {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }}.bounceOut {  -webkit-animation-name: bounceOut;  animation-name: bounceOut;}@-webkit-keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}@keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}.bounceOutDown {  -webkit-animation-name: bounceOutDown;  animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}@keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}.bounceOutLeft {  -webkit-animation-name: bounceOutLeft;  animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}@keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}.bounceOutRight {  -webkit-animation-name: bounceOutRight;  animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}@keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  40%,  45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}.bounceOutUp {  -webkit-animation-name: bounceOutUp;  animation-name: bounceOutUp;}@-webkit-keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn;}@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInDownBig {  -webkit-animation-name: fadeInDownBig;  animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInLeft {  -webkit-animation-name: fadeInLeft;  animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInLeftBig {  -webkit-animation-name: fadeInLeftBig;  animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInRight {  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInRightBig {  -webkit-animation-name: fadeInRightBig;  animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInUpBig {  -webkit-animation-name: fadeInUpBig;  animation-name: fadeInUpBig;}@-webkit-keyframes fadeOut {  from {    opacity: 1;  }  to {    opacity: 0;  }}@keyframes fadeOut {  from {    opacity: 1;  }  to {    opacity: 0;  }}.fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut;}@-webkit-keyframes fadeOutDown {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}@keyframes fadeOutDown {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}.fadeOutDown {  -webkit-animation-name: fadeOutDown;  animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}@keyframes fadeOutDownBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}.fadeOutDownBig {  -webkit-animation-name: fadeOutDownBig;  animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}@keyframes fadeOutLeft {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}.fadeOutLeft {  -webkit-animation-name: fadeOutLeft;  animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}@keyframes fadeOutLeftBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}.fadeOutLeftBig {  -webkit-animation-name: fadeOutLeftBig;  animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}@keyframes fadeOutRight {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}.fadeOutRight {  -webkit-animation-name: fadeOutRight;  animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}@keyframes fadeOutRightBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}.fadeOutRightBig {  -webkit-animation-name: fadeOutRightBig;  animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}@keyframes fadeOutUp {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}.fadeOutUp {  -webkit-animation-name: fadeOutUp;  animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}@keyframes fadeOutUpBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}.fadeOutUpBig {  -webkit-animation-name: fadeOutUpBig;  animation-name: fadeOutUpBig;}@-webkit-keyframes flip {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  80% {    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);    transform: perspective(400px) scale3d(.95, .95, .95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }}@keyframes flip {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  80% {    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);    transform: perspective(400px) scale3d(.95, .95, .95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }}.animated.flip {  -webkit-backface-visibility: visible;  backface-visibility: visible;  -webkit-animation-name: flip;  animation-name: flip;}@-webkit-keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}@keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}.flipInX {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInX;  animation-name: flipInX;}@-webkit-keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}@keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}.flipInY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInY;  animation-name: flipInY;}@-webkit-keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0;  }}@keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0;  }}.flipOutX {  -webkit-animation-name: flipOutX;  animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;}@-webkit-keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0;  }}@keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0;  }}.flipOutY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipOutY;  animation-name: flipOutY;}@-webkit-keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0;  }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1;  }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1;  }  to {    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0;  }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1;  }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1;  }  to {    -webkit-transform: none;    transform: none;    opacity: 1;  }}.lightSpeedIn {  -webkit-animation-name: lightSpeedIn;  animation-name: lightSpeedIn;  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOut {  from {    opacity: 1;  }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0;  }}@keyframes lightSpeedOut {  from {    opacity: 1;  }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0;  }}.lightSpeedOut {  -webkit-animation-name: lightSpeedOut;  animation-name: lightSpeedOut;  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in;}@-webkit-keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateIn {  -webkit-animation-name: rotateIn;  animation-name: rotateIn;}@-webkit-keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft;  animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInDownRight {  -webkit-animation-name: rotateInDownRight;  animation-name: rotateInDownRight;}@-webkit-keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInUpLeft {  -webkit-animation-name: rotateInUpLeft;  animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInUpRight {  -webkit-animation-name: rotateInUpRight;  animation-name: rotateInUpRight;}@-webkit-keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0;  }}@keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0;  }}.rotateOut {  -webkit-animation-name: rotateOut;  animation-name: rotateOut;}@-webkit-keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }}@keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }}.rotateOutDownLeft {  -webkit-animation-name: rotateOutDownLeft;  animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}@keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}.rotateOutDownRight {  -webkit-animation-name: rotateOutDownRight;  animation-name: rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}@keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}.rotateOutUpLeft {  -webkit-animation-name: rotateOutUpLeft;  animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0;  }}@keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0;  }}.rotateOutUpRight {  -webkit-animation-name: rotateOutUpRight;  animation-name: rotateOutUpRight;}@-webkit-keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  20%,  60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  40%,  80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1;  }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0;  }}@keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  20%,  60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  40%,  80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1;  }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0;  }}.hinge {  -webkit-animation-name: hinge;  animation-name: hinge;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.rollIn {  -webkit-animation-name: rollIn;  animation-name: rollIn;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  }}@keyframes rollOut {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  }}.rollOut {  -webkit-animation-name: rollOut;  animation-name: rollOut;}@-webkit-keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  50% {    opacity: 1;  }}@keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  50% {    opacity: 1;  }}.zoomIn {  -webkit-animation-name: zoomIn;  animation-name: zoomIn;}@-webkit-keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInDown {  -webkit-animation-name: zoomInDown;  animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInLeft {  -webkit-animation-name: zoomInLeft;  animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInRight {  -webkit-animation-name: zoomInRight;  animation-name: zoomInRight;}@-webkit-keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInUp {  -webkit-animation-name: zoomInUp;  animation-name: zoomInUp;}@-webkit-keyframes zoomOut {  from {    opacity: 1;  }  50% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  to {    opacity: 0;  }}@keyframes zoomOut {  from {    opacity: 1;  }  50% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  to {    opacity: 0;  }}.zoomOut {  -webkit-animation-name: zoomOut;  animation-name: zoomOut;}@-webkit-keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomOutDown {  -webkit-animation-name: zoomOutDown;  animation-name: zoomOutDown;}@-webkit-keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);    transform: scale(.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center;  }}@keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);    transform: scale(.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center;  }}.zoomOutLeft {  -webkit-animation-name: zoomOutLeft;  animation-name: zoomOutLeft;}@-webkit-keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);    transform: scale(.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center;  }}@keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);    transform: scale(.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center;  }}.zoomOutRight {  -webkit-animation-name: zoomOutRight;  animation-name: zoomOutRight;}@-webkit-keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomOutUp {  -webkit-animation-name: zoomOutUp;  animation-name: zoomOutUp;}@-webkit-keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown;}@-webkit-keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInLeft {  -webkit-animation-name: slideInLeft;  animation-name: slideInLeft;}@-webkit-keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight;}@-webkit-keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInUp {  -webkit-animation-name: slideInUp;  animation-name: slideInUp;}@-webkit-keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}@keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}.slideOutDown {  -webkit-animation-name: slideOutDown;  animation-name: slideOutDown;}@-webkit-keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}@keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}.slideOutLeft {  -webkit-animation-name: slideOutLeft;  animation-name: slideOutLeft;}@-webkit-keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}@keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}.slideOutRight {  -webkit-animation-name: slideOutRight;  animation-name: slideOutRight;}@-webkit-keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}@keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}.slideOutUp {  -webkit-animation-name: slideOutUp;  animation-name: slideOutUp;}/* ===================================================== END ANIMATE =============================================== */.silver{	color: gray;}.bronze{	color: #d2b48c;	}.gold{	color: #daa520;	}figure {  text-align: center;  font-style: italic;  font-size: 12pt;  }.pmargebassesmall{margin-bottom: 20px; 	}.pmargebasse{margin-bottom: 40px; 	}.pmargebasse60{margin-bottom: 60px; 	}.pmargebassebig{margin-bottom: 80px; 	}.img_pierre {  margin-bottom: 20px;}.row2 {  display: flex;  flex-direction: row;}.row2 > [class^="col-"],.row2 > [class*=" col-"] {  display: flex;  align-items: baseline;}@media (min-width: 768px) {   .col-sm-2.point5 {   width: 20%;     }}.paddingtop40 { padding-top: 40px;}.margintop60 { margin-top: 60px;}