@charset "UTF-8";
/* # Suppresion de l’unité */
/*
- `$smash-number` : variable (avec ou sans unité) passée en paramètre ;
- `@return` : variable sans unité retournée.
*/
/* # Conversion de pixels en ems */
/*
- `$smash-px` : variable en pixels passée en paramètre ;
- `$smash-contexte` : contexte de travail en pixels (par défaut égal à la taille de texte du projet) ;
- `@return` : équivalence en `ems` retournée.
*/
/* # Conversion de pixels en rems */
/*
 - `$smash-px` : variable en pixels passée en paramètre ;
 - `$smash-bfs` : contexte de travail égal à la taille de texte du navigateur par défaut ;
 - Pour les navigateurs modernes. `@return` : équivalence en `rems` retournée.
 - Pour IE 8 et inférieurs. `@return` : équivalence en pixels retournée.
*/
/*
 - `$smash-px` : variable en pixels passée en paramètre ;
 - `$smash-contexte` : contexte de travail en pixels (par défaut égal à la largeur du conteneur principal) ;
 - `@return` : équivalence en pourcentage retournée.
*/
/* # Calcul de taille dans l’unité de son choix */
/*
 - `$smash-px` : variable en pixels passée en paramètre ;
 - `$smash-contexte` : contexte de travail en pixels (par défaut égal à la taille de texte du projet) ;
 - `$smash-unit` : unité choisie (par défaut égale à l’unité préférée du projet) ;
*/
/*
 - Retourne une taille en `em`, en `rem`, en `pt`, en `%` ou en `px` en fonction de `$smash-unit`.
*/
/*
 * # Calculer la largeur en pixels d’un certain nombre de colonnes
 * Cette largeur inclut les gouttières comprises entre les colonnes.
 *
 - `$smash-col-nb` : nombre de colonnes passée en paramètre (par défaut égal à 1) ;
 - `$smash-col` : largeur en pixels d’une colonne ;
 - `$smash-gutter` : largeur en pixels d’une gouttière ;
 - `@return` : taille en pixels retournée.
*/
/*
  # Calculer la largeur en pourcentage d’une colonne
    Avec pour objectif de pour pouvoir en afficher un nombre donné.

 - `$smash-col-nb` : nombre de colonnes à afficher passé en paramètre (par défaut égal à 1) ;
 - `$smash-context` : dans le cadre d’imbrication de colonnes, on peut préciser le nombre de colonnes de l’imbrication supérieure (par défaut à 1) ;
 - `$smash-gutter` : largeur en pixels d’une gouttière ;
 - `$smash-gutter-pourcent` : largeur en pourcentage d’une gouttière ;
 - `$smash-gutter-nb` : nombre de gouttières ;
 - `@return` : taille en pourcentage retournée.
*/
/* # Calculer le nombre de lignes nécessaires

 - `$smash-font-size` : taille du texte en pixels passée en paramètre ;
 - `$smash-line-height` : hauteur de ligne ;
 - `$smash-gap` : gap minimum entre la hauteur de ligne et la taille de texte : s’il n’est pas respecté, le nombre de ligne se voit augmenté de 0.5 ;
 - `@return` : nombre de lignes nécessaires pour afficher.
*/
/* # Fournir une taille issue de l’échelle typographique

 - `$smash-level` : niveau demandé sur l’échelle typographique (passé en paramètre) (par défaut égal à 0) ;
 - `$smash-amplitude` : la taille des échelles avant d’être fusionnées ;
 - `$smash-scale1` : la première échelle typographique ;
 - `$smash-scale` : les échelles fusionnées ;
 - `$smash-start` : le barreau inital ;
 - `$smash-offset` : le decalage initial sur les échelles ;
 - `@return` : une taille en pixels.
*/
/* # Éclaircir une couleur
  http://codepen.io/KatieK2/pen/tejhz/

 - `$smash-color` : couleur à transformer ;
 - `$smash-precentage` : poucentage d’éclaircissement ;
 - `@return` : une couleur plus claire.
*/
/* # Assombrir une couleur
    http://codepen.io/KatieK2/pen/tejhz/

 - `$smash-color` : couleur à transformer ;
 - `$smash-precentage` : poucentage d’assombrissement ;
 - `@return` : une couleur plus foncée.
*/
body::before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media (min-width: 23.75em) {
  body::before {
    content: "mobile ≥ 380px (23.75em)";
  }
}
@media (min-width: 35em) {
  body::before {
    content: "landscape ≥ 560px (35em)";
  }
}
@media (min-width: 46.25em) {
  body::before {
    content: "tablet ≥ 740px (46.25em)";
  }
}
@media (min-width: 61.25em) {
  body::before {
    content: "desktop ≥ 980px (61.25em)";
  }
}
@media (min-width: 81.25em) {
  body::before {
    content: "large ≥ 1300px (81.25em)";
  }
}
@media (min-width: 102.5em) {
  body::before {
    content: "wide ≥ 1640px (102.5em)";
  }
}

@font-face {
  font-family: 'Helvetica Neue SW';
  src: url("/bundles/ophtalmocore/font/HelveticaNeueSW.eot");
  src: url("/bundles/ophtalmocore/font/HelveticaNeueSW.eot?#iefix") format("embedded-opentype"), url("/bundles/ophtalmocore/font/HelveticaNeueSW.woff2") format("woff2"), url("/bundles/ophtalmocore/font/HelveticaNeueSW.woff") format("woff"), url("/bundles/ophtalmocore/font/HelveticaNeueSW.ttf") format("truetype"), url("/bundles/ophtalmocore/font/HelveticaNeueSW.svg#HelveticaNeueSW") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* This stylesheet generated by Transfonter (http://transfonter.org) on September 10, 2016 8:12 AM */
@font-face {
  font-family: 'Futura Std';
  src: url("/bundles/ophtalmocore/font/FuturaStd-Heavy.eot");
  src: url("/bundles/ophtalmocore/font/FuturaStd-Heavy.eot?#iefix") format("embedded-opentype"), url("/bundles/ophtalmocore/font/FuturaStd-Heavy.woff2") format("woff2"), url("/bundles/ophtalmocore/font/FuturaStd-Heavy.woff") format("woff"), url("/bundles/ophtalmocore/font/FuturaStd-Heavy.ttf") format("truetype"), url("/bundles/ophtalmocore/font/FuturaStd-Heavy.svg#FuturaStd-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
}
/* This stylesheet generated by Transfonter (http://transfonter.org) on September 10, 2016 8:14 AM */
@font-face {
  font-family: 'Futura Std Book';
  src: url("/bundles/ophtalmocore/font/FuturaStd-Book.eot");
  src: url("/bundles/ophtalmocore/font/FuturaStd-Book.eot?#iefix") format("embedded-opentype"), url("/bundles/ophtalmocore/font/FuturaStd-Book.woff2") format("woff2"), url("/bundles/ophtalmocore/font/FuturaStd-Book.woff") format("woff"), url("/bundles/ophtalmocore/font/FuturaStd-Book.ttf") format("truetype"), url("/bundles/ophtalmocore/font/FuturaStd-Book.svg#FuturaStd-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}

.font-futura {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
}

.visually-hidden {
  position: absolute;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0.001;
}
.visually-hidden-i {
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  clip: rect(1px 1px 1px 1px) !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  opacity: 0.001 !important;
}
.visually-visible {
  position: static;
  height: auto;
  width: auto;
  clip: auto;
  overflow: visible;
  opacity: 1;
}
.visually-visible-i {
  position: static !important;
  height: auto !important;
  width: auto !important;
  clip: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
}

/* # Liens de navigation « invisibles » */
/*
Les liens seront visible au focus.
*/
/*
  	<ul class="a11y">
  		<li><a href="#">Lorem</a></li>
  		<li><a href="#">Ipsum</a></li>
  		<li><a href="#">Dolor</a></li>
  	</ul>
*/
.a11y a {
  position: absolute;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0.001;
}
.a11y a:hover, .a11y a:focus {
  position: static;
  height: auto;
  width: auto;
  clip: auto;
  overflow: visible;
  opacity: 1;
}

html {
  color: #4A4A4A;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 1em;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

::selection {
  text-shadow: none;
  background: #000000;
  color: #FFFFFF;
}

body {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.5;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  position: relative;
}
body.no-scroll {
  overflow: hidden;
  height: 100%;
}

svg {
  display: block;
  fill: currentColor;
}

figure {
  display: block;
  margin: 0;
}

/*
# États des liens
*/
a {
  text-decoration: none;
  cursor: pointer;
  /*
  &:visited
  {

  }*/
}
a:hover, a:focus {
  text-decoration: underline;
}

/* # Marges par défaut */
p,
table,
dl,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
hr {
  margin-top: 0;
}

/*
Note : pas de marge basse lors des imbrications.
*/
ul,
ol,
dl {
  list-style: none;
  margin-bottom: 1.5em;
  padding: 0;
}
ul li,
ol li,
dl li {
  position: relative;
}
ul ul,
ul ol,
ul dl,
ol ul,
ol ol,
ol dl,
dl ul,
dl ol,
dl dl {
  padding-top: 0.75em;
  margin-bottom: 0;
}

li {
  position: relative;
  padding-bottom: 0.75em;
}
li:last-child {
  padding-bottom: 0;
}
@media (min-width: 46.25em) {
  li {
    padding-left: 2.5rem;
  }
}
@media (max-width: 46.24em) {
  li {
    padding-left: 1.875rem;
  }
}

ul li::before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  background: #4A4A4A;
  border-radius: 50%;
  position: absolute;
  top: 0.625rem;
  box-sizing: border-box;
}
@media (min-width: 46.25em) {
  ul li::before {
    left: 1.125rem;
  }
}
@media (max-width: 46.24em) {
  ul li::before {
    left: 0.625rem;
  }
}
ul li li::before {
  border: 1px solid #979797;
  background: none;
}
ul li li li::before {
  background: #979797;
  width: 0.25rem;
  height: 0.25rem;
  top: 0.5625rem;
}

ol {
  counter-reset: section;
}
ol li::before {
  counter-increment: section;
  content: counters(section,".");
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  margin-right: 0.625em;
}
@media (min-width: 46.25em) {
  ol li::before {
    margin-left: -2.5rem;
  }
}
@media (max-width: 46.24em) {
  ol li::before {
    margin-left: -1.875rem;
  }
}

p {
  margin: 0 0 1.5em;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /*
    font: inherit;
    color: inherit;
  */
}

html:not(.no-js) .no-js-visible {
  display: none;
}

.block {
  display: block;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.swipebox-video {
  position: relative;
  display: block;
}
.swipebox-video svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 60%;
}

.no-photo {
  position: relative;
  overflow: hidden;
  background: #d8d8d8;
  width: 100%;
  display: block;
}
.no-photo svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40%;
  height: auto;
  max-height: 80%;
}
.no-photo.people svg {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.clearfix {
  zoom: 1;
}
.clearfix::before, .clearfix::after {
  content: '';
  display: table;
}
.clearfix::after {
  clear: both;
}

button,
.btn,
.call-to-action {
  font-size: 0.875em;
  text-transform: uppercase;
  border-radius: 20px;
  background: #f1f1f1;
  border: none;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-weight: 700;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: all 0.3s;
  color: #c60039;
}
button svg *,
.btn svg *,
.call-to-action svg * {
  transition: all 0.3s;
}
@media (min-width: 46.25em) {
  button,
  .btn,
  .call-to-action {
    padding: 0 2.14285714em;
    min-height: 2.85714286em;
    border-radius: 20px;
  }
  .msie button, .msie
  .btn, .msie
  .call-to-action {
    height: 2.85714286em;
  }
}
@media (max-width: 46.24em) {
  button,
  .btn,
  .call-to-action {
    padding: 0 1.07142857em;
    min-height: 3.57142857em;
    border-radius: 30px;
  }
  .msie button, .msie
  .btn, .msie
  .call-to-action {
    height: 3.57142857em;
  }
}
@media (min-width: 46.25em) {
  button,
  .btn,
  .call-to-action {
    display: inline-flex;
  }
}
@media (max-width: 46.24em) {
  button,
  .btn,
  .call-to-action {
    display: flex;
  }
}
button:hover, button:focus,
.btn:hover,
.btn:focus,
.call-to-action:hover,
.call-to-action:focus {
  text-decoration: none;
}
button *,
.btn *,
.call-to-action * {
  margin-right: 0.46875em;
}
button *:last-child,
.btn *:last-child,
.call-to-action *:last-child {
  margin-right: 0;
}
button span,
.btn span,
.call-to-action span {
  padding: 0.625rem 0.1875rem 0.375rem;
  position: relative;
}
button span.visually-hidden,
.btn span.visually-hidden,
.call-to-action span.visually-hidden {
  padding: 0 !important;
  position: absolute !important;
}
@media (min-width: 46.25em) {
  button + .btn,
  .btn + .btn,
  .call-to-action + .btn {
    margin-left: 2.14285714em;
  }
}
@media (max-width: 46.24em) {
  button + .btn,
  .btn + .btn,
  .call-to-action + .btn {
    margin-top: 0.71428571em;
  }
}
button.btn-large,
.btn.btn-large,
.call-to-action.btn-large {
  padding: 0 2.85714286em;
}
@media (min-width: 46.25em) {
  button.btn-tall,
  .btn.btn-tall,
  .call-to-action.btn-tall {
    min-height: 3.57142857em;
    border-radius: 30px;
  }
  .msie button.btn-tall, .msie
  .btn.btn-tall, .msie
  .call-to-action.btn-tall {
    height: 3.57142857em;
  }
}
@media (max-width: 46.24em) {
  button.btn-tall,
  .btn.btn-tall,
  .call-to-action.btn-tall {
    min-height: 4.28571429em;
  }
  .msie button.btn-tall, .msie
  .btn.btn-tall, .msie
  .call-to-action.btn-tall {
    height: 4.28571429em;
  }
}
button.btn-full,
.btn.btn-full,
.call-to-action.btn-full {
  display: flex;
}
button.btn-small,
.btn.btn-small,
.call-to-action.btn-small {
  min-height: 2.14285714em;
  padding: 0 0.71428571em;
}
.msie button.btn-small, .msie
.btn.btn-small, .msie
.call-to-action.btn-small {
  height: 2.14285714em;
}
button.btn-light,
.btn.btn-light,
.call-to-action.btn-light {
  font-weight: 400;
}
button.btn-white,
.btn.btn-white,
.call-to-action.btn-white {
  background: #FFFFFF;
  color: #4A4A4A;
  border: 0;
}
button.btn-dark,
.btn.btn-dark,
.call-to-action.btn-dark {
  background: #4A4A4A;
  color: #FFFFFF;
  border: 0;
}
button.btn-white-line,
.btn.btn-white-line,
.call-to-action.btn-white-line {
  box-shadow: inset 0 0 0 1px #d0d0d0;
}
button.btn-line,
.btn.btn-line,
.call-to-action.btn-line {
  background: #FFFFFF;
  box-shadow: inset 0 0 0 1px #c60039;
  font-weight: 400;
  padding: 0 0.3125em;
}
button.btn-line:hover,
.btn.btn-line:hover,
.call-to-action.btn-line:hover {
  background: #c60039;
  color: #FFFFFF;
}
button.btn-line.btn-large,
.btn.btn-line.btn-large,
.call-to-action.btn-line.btn-large {
  padding: 0 2.85714286em;
}
button.btn-transparent,
.btn.btn-transparent,
.call-to-action.btn-transparent {
  background: transparent;
  box-shadow: inset 0 0 0 1px #d0d0d0;
}

.btn-linkedin svg {
  margin-top: -0.25rem;
}

@media (min-width: 46.25em) {
  .btn-download span {
    padding-left: 2.1875rem;
  }
}
@media (max-width: 46.24em) {
  .btn-download span {
    padding-left: 1.25rem;
  }
}
.btn-download span::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (min-width: 46.25em) {
  .btn-download span::before {
    font-size: 1.25rem;
  }
}
@media (max-width: 46.24em) {
  .btn-download span::before {
    font-size: 0.875rem;
  }
}

@media (min-width: 46.25em) {
  .btn-price span {
    padding-left: 2.1875rem;
  }
}
@media (max-width: 46.24em) {
  .btn-price span {
    padding-left: 1.25rem;
  }
}
.btn-price span::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (min-width: 46.25em) {
  .btn-price span::before {
    font-size: 1.25rem;
  }
}
@media (max-width: 46.24em) {
  .btn-price span::before {
    font-size: 0.875rem;
  }
}

@media (min-width: 46.25em) {
  .btn-apply span {
    padding-left: 2.1875rem;
  }
}
@media (max-width: 46.24em) {
  .btn-apply span {
    padding-left: 1.5rem;
  }
}
.btn-apply span::before {
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (min-width: 46.25em) {
  .btn-apply span::before {
    font-size: 1.5rem;
  }
}
@media (max-width: 46.24em) {
  .btn-apply span::before {
    font-size: 1.125rem;
  }
}

@media (min-width: 46.25em) {
  .btn-mail span {
    padding-left: 2.1875rem;
  }
}
@media (max-width: 46.24em) {
  .btn-mail span {
    padding-left: 1.5rem;
  }
}
.btn-mail span::before {
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (min-width: 46.25em) {
  .btn-mail span::before {
    font-size: 1.5rem;
  }
}
@media (max-width: 46.24em) {
  .btn-mail span::before {
    font-size: 1.125rem;
  }
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 68.75em;
}
@media (min-width: 35em) {
  .container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 34.99em) {
  .container {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 35em) {
  .container-padding {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 34.99em) {
  .container-padding {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.row .col {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.row .col-full {
  flex: 1;
}

@media (min-width: 23.75em) {
  .row-sm {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row-sm .col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .row-sm .col-full {
    flex: 1;
  }
}
@media (min-width: 35em) {
  .row-ld {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row-ld .col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .row-ld .col-full {
    flex: 1;
  }
}
@media (min-width: 46.25em) {
  .row-md {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row-md .col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .row-md .col-full {
    flex: 1;
  }
}
@media (min-width: 61.25em) {
  .row-lg {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row-lg .col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .row-lg .col-full {
    flex: 1;
  }
}
@media (min-width: 81.25em) {
  .row-xlg {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row-xlg .col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .row-xlg .col-full {
    flex: 1;
  }
}
@media (min-width: 102.5em) {
  .row-wide {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row-wide .col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .row-wide .col-full {
    flex: 1;
  }
}
.justify-space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.justify-flex-end {
  justify-content: flex-end;
}

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

.align-stretch {
  align-items: stretch;
}

.no-wrap {
  flex-wrap: nowrap;
}

[class*="col-"] {
  position: relative;
  min-height: 1px;
}

.col-xs-1 {
  flex-basis: 8.33333333%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-2 {
  flex-basis: 16.66666667%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-3 {
  flex-basis: 25%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-4 {
  flex-basis: 33.33333333%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-5 {
  flex-basis: 41.66666667%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-6 {
  flex-basis: 50%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-7 {
  flex-basis: 58.33333333%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-8 {
  flex-basis: 66.66666667%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-9 {
  flex-basis: 75%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-10 {
  flex-basis: 83.33333333%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-11 {
  flex-basis: 91.66666667%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-12 {
  flex-basis: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 23.75em) {
  .col-sm-1 {
    flex-basis: 8.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-2 {
    flex-basis: 16.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-3 {
    flex-basis: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-4 {
    flex-basis: 33.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-5 {
    flex-basis: 41.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-6 {
    flex-basis: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-7 {
    flex-basis: 58.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-8 {
    flex-basis: 66.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-9 {
    flex-basis: 75%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-10 {
    flex-basis: 83.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-11 {
    flex-basis: 91.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-12 {
    flex-basis: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 35em) {
  .col-ld-1 {
    flex-basis: 8.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-2 {
    flex-basis: 16.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-3 {
    flex-basis: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-4 {
    flex-basis: 33.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-5 {
    flex-basis: 41.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-6 {
    flex-basis: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-7 {
    flex-basis: 58.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-8 {
    flex-basis: 66.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-9 {
    flex-basis: 75%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-10 {
    flex-basis: 83.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-11 {
    flex-basis: 91.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-12 {
    flex-basis: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-ld-pull-0 {
    right: auto;
  }

  .col-ld-pull-1 {
    right: 8.33333333%;
  }

  .col-ld-pull-2 {
    right: 16.66666667%;
  }

  .col-ld-pull-3 {
    right: 25%;
  }

  .col-ld-pull-4 {
    right: 33.33333333%;
  }

  .col-ld-pull-5 {
    right: 41.66666667%;
  }

  .col-ld-pull-6 {
    right: 50%;
  }

  .col-ld-pull-7 {
    right: 58.33333333%;
  }

  .col-ld-pull-8 {
    right: 66.66666667%;
  }

  .col-ld-pull-9 {
    right: 75%;
  }

  .col-ld-pull-10 {
    right: 83.33333333%;
  }

  .col-ld-pull-11 {
    right: 91.66666667%;
  }

  .col-ld-pull-12 {
    right: 100%;
  }

  .col-ld-push-0 {
    left: auto;
  }

  .col-ld-push-1 {
    left: 8.33333333%;
  }

  .col-ld-push-2 {
    left: 16.66666667%;
  }

  .col-ld-push-3 {
    left: 25%;
  }

  .col-ld-push-4 {
    left: 33.33333333%;
  }

  .col-ld-push-5 {
    left: 41.66666667%;
  }

  .col-ld-push-6 {
    left: 50%;
  }

  .col-ld-push-7 {
    left: 58.33333333%;
  }

  .col-ld-push-8 {
    left: 66.66666667%;
  }

  .col-ld-push-9 {
    left: 75%;
  }

  .col-ld-push-10 {
    left: 83.33333333%;
  }

  .col-ld-push-11 {
    left: 91.66666667%;
  }

  .col-ld-push-12 {
    left: 100%;
  }

  .col-ld-offset-0 {
    margin-left: 0%;
  }

  .col-ld-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-ld-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-ld-offset-3 {
    margin-left: 25%;
  }

  .col-ld-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-ld-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-ld-offset-6 {
    margin-left: 50%;
  }

  .col-ld-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-ld-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-ld-offset-9 {
    margin-left: 75%;
  }

  .col-ld-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-ld-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-ld-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 46.25em) {
  .col-md-1 {
    flex-basis: 8.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-2 {
    flex-basis: 16.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-3 {
    flex-basis: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-4 {
    flex-basis: 33.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-5 {
    flex-basis: 41.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-6 {
    flex-basis: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-7 {
    flex-basis: 58.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-8 {
    flex-basis: 66.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-9 {
    flex-basis: 75%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-10 {
    flex-basis: 83.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-11 {
    flex-basis: 91.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-12 {
    flex-basis: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 61.25em) {
  .col-lg-1 {
    flex-basis: 8.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-2 {
    flex-basis: 16.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-3 {
    flex-basis: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-4 {
    flex-basis: 33.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-5 {
    flex-basis: 41.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-6 {
    flex-basis: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-7 {
    flex-basis: 58.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-8 {
    flex-basis: 66.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-9 {
    flex-basis: 75%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-10 {
    flex-basis: 83.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-11 {
    flex-basis: 91.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-12 {
    flex-basis: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 81.25em) {
  .col-xlg-1 {
    flex-basis: 8.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-2 {
    flex-basis: 16.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-3 {
    flex-basis: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-4 {
    flex-basis: 33.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-5 {
    flex-basis: 41.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-6 {
    flex-basis: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-7 {
    flex-basis: 58.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-8 {
    flex-basis: 66.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-9 {
    flex-basis: 75%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-10 {
    flex-basis: 83.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-11 {
    flex-basis: 91.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-12 {
    flex-basis: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-xlg-pull-0 {
    right: auto;
  }

  .col-xlg-pull-1 {
    right: 8.33333333%;
  }

  .col-xlg-pull-2 {
    right: 16.66666667%;
  }

  .col-xlg-pull-3 {
    right: 25%;
  }

  .col-xlg-pull-4 {
    right: 33.33333333%;
  }

  .col-xlg-pull-5 {
    right: 41.66666667%;
  }

  .col-xlg-pull-6 {
    right: 50%;
  }

  .col-xlg-pull-7 {
    right: 58.33333333%;
  }

  .col-xlg-pull-8 {
    right: 66.66666667%;
  }

  .col-xlg-pull-9 {
    right: 75%;
  }

  .col-xlg-pull-10 {
    right: 83.33333333%;
  }

  .col-xlg-pull-11 {
    right: 91.66666667%;
  }

  .col-xlg-pull-12 {
    right: 100%;
  }

  .col-xlg-push-0 {
    left: auto;
  }

  .col-xlg-push-1 {
    left: 8.33333333%;
  }

  .col-xlg-push-2 {
    left: 16.66666667%;
  }

  .col-xlg-push-3 {
    left: 25%;
  }

  .col-xlg-push-4 {
    left: 33.33333333%;
  }

  .col-xlg-push-5 {
    left: 41.66666667%;
  }

  .col-xlg-push-6 {
    left: 50%;
  }

  .col-xlg-push-7 {
    left: 58.33333333%;
  }

  .col-xlg-push-8 {
    left: 66.66666667%;
  }

  .col-xlg-push-9 {
    left: 75%;
  }

  .col-xlg-push-10 {
    left: 83.33333333%;
  }

  .col-xlg-push-11 {
    left: 91.66666667%;
  }

  .col-xlg-push-12 {
    left: 100%;
  }

  .col-xlg-offset-0 {
    margin-left: 0%;
  }

  .col-xlg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xlg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xlg-offset-3 {
    margin-left: 25%;
  }

  .col-xlg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xlg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xlg-offset-6 {
    margin-left: 50%;
  }

  .col-xlg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xlg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xlg-offset-9 {
    margin-left: 75%;
  }

  .col-xlg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xlg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xlg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 102.5em) {
  .col-wide-1 {
    flex-basis: 8.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-2 {
    flex-basis: 16.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-3 {
    flex-basis: 25%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-4 {
    flex-basis: 33.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-5 {
    flex-basis: 41.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-6 {
    flex-basis: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-7 {
    flex-basis: 58.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-8 {
    flex-basis: 66.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-9 {
    flex-basis: 75%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-10 {
    flex-basis: 83.33333333%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-11 {
    flex-basis: 91.66666667%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-12 {
    flex-basis: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .col-wide-pull-0 {
    right: auto;
  }

  .col-wide-pull-1 {
    right: 8.33333333%;
  }

  .col-wide-pull-2 {
    right: 16.66666667%;
  }

  .col-wide-pull-3 {
    right: 25%;
  }

  .col-wide-pull-4 {
    right: 33.33333333%;
  }

  .col-wide-pull-5 {
    right: 41.66666667%;
  }

  .col-wide-pull-6 {
    right: 50%;
  }

  .col-wide-pull-7 {
    right: 58.33333333%;
  }

  .col-wide-pull-8 {
    right: 66.66666667%;
  }

  .col-wide-pull-9 {
    right: 75%;
  }

  .col-wide-pull-10 {
    right: 83.33333333%;
  }

  .col-wide-pull-11 {
    right: 91.66666667%;
  }

  .col-wide-pull-12 {
    right: 100%;
  }

  .col-wide-push-0 {
    left: auto;
  }

  .col-wide-push-1 {
    left: 8.33333333%;
  }

  .col-wide-push-2 {
    left: 16.66666667%;
  }

  .col-wide-push-3 {
    left: 25%;
  }

  .col-wide-push-4 {
    left: 33.33333333%;
  }

  .col-wide-push-5 {
    left: 41.66666667%;
  }

  .col-wide-push-6 {
    left: 50%;
  }

  .col-wide-push-7 {
    left: 58.33333333%;
  }

  .col-wide-push-8 {
    left: 66.66666667%;
  }

  .col-wide-push-9 {
    left: 75%;
  }

  .col-wide-push-10 {
    left: 83.33333333%;
  }

  .col-wide-push-11 {
    left: 91.66666667%;
  }

  .col-wide-push-12 {
    left: 100%;
  }

  .col-wide-offset-0 {
    margin-left: 0%;
  }

  .col-wide-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-wide-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-wide-offset-3 {
    margin-left: 25%;
  }

  .col-wide-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-wide-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-wide-offset-6 {
    margin-left: 50%;
  }

  .col-wide-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-wide-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-wide-offset-9 {
    margin-left: 75%;
  }

  .col-wide-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-wide-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-wide-offset-12 {
    margin-left: 100%;
  }
}
.row-hard .col-xs-0,
.msie .col-xs-0 {
  max-width: 0%;
}
.row-hard .col-xs-1,
.msie .col-xs-1 {
  max-width: 8.33333333%;
}
.row-hard .col-xs-2,
.msie .col-xs-2 {
  max-width: 16.66666667%;
}
.row-hard .col-xs-3,
.msie .col-xs-3 {
  max-width: 25%;
}
.row-hard .col-xs-4,
.msie .col-xs-4 {
  max-width: 33.33333333%;
}
.row-hard .col-xs-5,
.msie .col-xs-5 {
  max-width: 41.66666667%;
}
.row-hard .col-xs-6,
.msie .col-xs-6 {
  max-width: 50%;
}
.row-hard .col-xs-7,
.msie .col-xs-7 {
  max-width: 58.33333333%;
}
.row-hard .col-xs-8,
.msie .col-xs-8 {
  max-width: 66.66666667%;
}
.row-hard .col-xs-9,
.msie .col-xs-9 {
  max-width: 75%;
}
.row-hard .col-xs-10,
.msie .col-xs-10 {
  max-width: 83.33333333%;
}
.row-hard .col-xs-11,
.msie .col-xs-11 {
  max-width: 91.66666667%;
}
.row-hard .col-xs-12,
.msie .col-xs-12 {
  max-width: 100%;
}
@media (min-width: 23.75em) {
  .row-hard .col-sm-0,
  .msie .col-sm-0 {
    max-width: 0%;
  }
  .row-hard .col-sm-1,
  .msie .col-sm-1 {
    max-width: 8.33333333%;
  }
  .row-hard .col-sm-2,
  .msie .col-sm-2 {
    max-width: 16.66666667%;
  }
  .row-hard .col-sm-3,
  .msie .col-sm-3 {
    max-width: 25%;
  }
  .row-hard .col-sm-4,
  .msie .col-sm-4 {
    max-width: 33.33333333%;
  }
  .row-hard .col-sm-5,
  .msie .col-sm-5 {
    max-width: 41.66666667%;
  }
  .row-hard .col-sm-6,
  .msie .col-sm-6 {
    max-width: 50%;
  }
  .row-hard .col-sm-7,
  .msie .col-sm-7 {
    max-width: 58.33333333%;
  }
  .row-hard .col-sm-8,
  .msie .col-sm-8 {
    max-width: 66.66666667%;
  }
  .row-hard .col-sm-9,
  .msie .col-sm-9 {
    max-width: 75%;
  }
  .row-hard .col-sm-10,
  .msie .col-sm-10 {
    max-width: 83.33333333%;
  }
  .row-hard .col-sm-11,
  .msie .col-sm-11 {
    max-width: 91.66666667%;
  }
  .row-hard .col-sm-12,
  .msie .col-sm-12 {
    max-width: 100%;
  }
}
@media (min-width: 35em) {
  .row-hard .col-ld-0,
  .msie .col-ld-0 {
    max-width: 0%;
  }
  .row-hard .col-ld-1,
  .msie .col-ld-1 {
    max-width: 8.33333333%;
  }
  .row-hard .col-ld-2,
  .msie .col-ld-2 {
    max-width: 16.66666667%;
  }
  .row-hard .col-ld-3,
  .msie .col-ld-3 {
    max-width: 25%;
  }
  .row-hard .col-ld-4,
  .msie .col-ld-4 {
    max-width: 33.33333333%;
  }
  .row-hard .col-ld-5,
  .msie .col-ld-5 {
    max-width: 41.66666667%;
  }
  .row-hard .col-ld-6,
  .msie .col-ld-6 {
    max-width: 50%;
  }
  .row-hard .col-ld-7,
  .msie .col-ld-7 {
    max-width: 58.33333333%;
  }
  .row-hard .col-ld-8,
  .msie .col-ld-8 {
    max-width: 66.66666667%;
  }
  .row-hard .col-ld-9,
  .msie .col-ld-9 {
    max-width: 75%;
  }
  .row-hard .col-ld-10,
  .msie .col-ld-10 {
    max-width: 83.33333333%;
  }
  .row-hard .col-ld-11,
  .msie .col-ld-11 {
    max-width: 91.66666667%;
  }
  .row-hard .col-ld-12,
  .msie .col-ld-12 {
    max-width: 100%;
  }
}
@media (min-width: 46.25em) {
  .row-hard .col-md-0,
  .msie .col-md-0 {
    max-width: 0%;
  }
  .row-hard .col-md-1,
  .msie .col-md-1 {
    max-width: 8.33333333%;
  }
  .row-hard .col-md-2,
  .msie .col-md-2 {
    max-width: 16.66666667%;
  }
  .row-hard .col-md-3,
  .msie .col-md-3 {
    max-width: 25%;
  }
  .row-hard .col-md-4,
  .msie .col-md-4 {
    max-width: 33.33333333%;
  }
  .row-hard .col-md-5,
  .msie .col-md-5 {
    max-width: 41.66666667%;
  }
  .row-hard .col-md-6,
  .msie .col-md-6 {
    max-width: 50%;
  }
  .row-hard .col-md-7,
  .msie .col-md-7 {
    max-width: 58.33333333%;
  }
  .row-hard .col-md-8,
  .msie .col-md-8 {
    max-width: 66.66666667%;
  }
  .row-hard .col-md-9,
  .msie .col-md-9 {
    max-width: 75%;
  }
  .row-hard .col-md-10,
  .msie .col-md-10 {
    max-width: 83.33333333%;
  }
  .row-hard .col-md-11,
  .msie .col-md-11 {
    max-width: 91.66666667%;
  }
  .row-hard .col-md-12,
  .msie .col-md-12 {
    max-width: 100%;
  }
}
@media (min-width: 61.25em) {
  .row-hard .col-lg-0,
  .msie .col-lg-0 {
    max-width: 0%;
  }
  .row-hard .col-lg-1,
  .msie .col-lg-1 {
    max-width: 8.33333333%;
  }
  .row-hard .col-lg-2,
  .msie .col-lg-2 {
    max-width: 16.66666667%;
  }
  .row-hard .col-lg-3,
  .msie .col-lg-3 {
    max-width: 25%;
  }
  .row-hard .col-lg-4,
  .msie .col-lg-4 {
    max-width: 33.33333333%;
  }
  .row-hard .col-lg-5,
  .msie .col-lg-5 {
    max-width: 41.66666667%;
  }
  .row-hard .col-lg-6,
  .msie .col-lg-6 {
    max-width: 50%;
  }
  .row-hard .col-lg-7,
  .msie .col-lg-7 {
    max-width: 58.33333333%;
  }
  .row-hard .col-lg-8,
  .msie .col-lg-8 {
    max-width: 66.66666667%;
  }
  .row-hard .col-lg-9,
  .msie .col-lg-9 {
    max-width: 75%;
  }
  .row-hard .col-lg-10,
  .msie .col-lg-10 {
    max-width: 83.33333333%;
  }
  .row-hard .col-lg-11,
  .msie .col-lg-11 {
    max-width: 91.66666667%;
  }
  .row-hard .col-lg-12,
  .msie .col-lg-12 {
    max-width: 100%;
  }
}
@media (min-width: 102.5em) {
  .row-hard .col-xlg-0,
  .msie .col-xlg-0 {
    max-width: 0%;
  }
  .row-hard .col-xlg-1,
  .msie .col-xlg-1 {
    max-width: 8.33333333%;
  }
  .row-hard .col-xlg-2,
  .msie .col-xlg-2 {
    max-width: 16.66666667%;
  }
  .row-hard .col-xlg-3,
  .msie .col-xlg-3 {
    max-width: 25%;
  }
  .row-hard .col-xlg-4,
  .msie .col-xlg-4 {
    max-width: 33.33333333%;
  }
  .row-hard .col-xlg-5,
  .msie .col-xlg-5 {
    max-width: 41.66666667%;
  }
  .row-hard .col-xlg-6,
  .msie .col-xlg-6 {
    max-width: 50%;
  }
  .row-hard .col-xlg-7,
  .msie .col-xlg-7 {
    max-width: 58.33333333%;
  }
  .row-hard .col-xlg-8,
  .msie .col-xlg-8 {
    max-width: 66.66666667%;
  }
  .row-hard .col-xlg-9,
  .msie .col-xlg-9 {
    max-width: 75%;
  }
  .row-hard .col-xlg-10,
  .msie .col-xlg-10 {
    max-width: 83.33333333%;
  }
  .row-hard .col-xlg-11,
  .msie .col-xlg-11 {
    max-width: 91.66666667%;
  }
  .row-hard .col-xlg-12,
  .msie .col-xlg-12 {
    max-width: 100%;
  }
}

.back-to-top {
  position: fixed;
  right: 1.875em;
  bottom: 1.5em;
  width: 3.125em;
  height: 3.125em;
  background: #353535;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 20;
  transition: opacity 0.3s, transform 0.3s ease-out 0.3s;
  transform: translateY(150%) translateZ(0);
  opacity: 0;
}
.back-to-top.active {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.3s ease-out;
}
.back-to-top svg {
  transform: rotate(180deg);
  transition: all 0.3s;
}
.back-to-top svg * {
  fill: #FFFFFF;
}

.margin-top {
  margin-top: 1.25em;
}

a {
  font-family: "Helvetica Neue SW", Helvetica, Arial, sans-serif;
  color: #c60039;
}

header {
  background: #FFFFFF;
  position: relative;
  z-index: 25;
}
header .row {
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: 46.24em) {
  header .container {
    padding: 0;
  }
  header .row {
    margin: 0;
  }
  header .col.header-search {
    padding: 0;
  }
}

.header-top {
  margin-top: 1.25em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-items: center;
}

.baseline {
  text-transform: uppercase;
  color: #4E4E4E;
  font-family: "Futura Std Book", Helvetica, Arial, sans-serif;
  text-align: center;
}

.logo,
h1.logo {
  margin: 0;
  padding: 0;
}
.logo::after,
h1.logo::after {
  display: none;
}
@media (min-width: 46.25em) {
  .logo,
  h1.logo {
    padding-left: 0.9375rem;
  }
}
@media (min-width: 61.25em) {
  .logo,
  h1.logo {
    padding-right: 3.75rem;
  }
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .logo,
  h1.logo {
    padding-right: 1.875rem;
  }
}
@media (max-width: 46.24em) {
  .logo,
  h1.logo {
    padding: 0 0.9375em;
    flex: 1;
    display: flex;
    align-items: center;
  }
}
.logo svg,
.logo figure,
.logo img,
h1.logo svg,
h1.logo figure,
h1.logo img {
  max-width: 100%;
  height: auto;
}
.msie .logo svg, .msie
.logo figure, .msie
.logo img, .msie
h1.logo svg, .msie
h1.logo figure, .msie
h1.logo img {
  max-height: 64px;
}
@media (max-width: 46.24em) {
  .logo svg,
  .logo figure,
  .logo img,
  h1.logo svg,
  h1.logo figure,
  h1.logo img {
    width: auto;
    max-width: 7.8125em;
  }
}

.breadcrumb {
  padding: 0.41666667em;
  border-bottom: 1px dashed #353535;
  font-family: "Helvetica Neue SW", Helvetica, Arial, sans-serif;
}
.breadcrumb a {
  color: #c60039;
}

nav {
  margin-top: 20px;
  background-color: #005e7f;
  position: relative;
  z-index: 20;
}
nav .row .nav-links {
  padding: 0;
}
@media (max-width: 46.24em) {
  nav .row {
    display: block;
    margin: 0;
  }
}

.nav-inner {
  position: relative;
}

@media (max-width: 46.24em) {
  .container-nav {
    position: relative;
    height: calc(100% - 7.75em);
    overflow: auto;
    padding: 0;
  }
  .container-nav_inner {
    padding: 0 1.875em;
  }
  .container-nav .row {
    padding-top: 1.25em;
  }
}

.nav-links {
  flex: 1;
}
@media (max-width: 46.24em) {
  .nav-links {
    position: relative;
  }
  .nav-links::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.0625em;
    border-top: 1px dotted #d0d0d0;
  }
  .nav-links:last-child::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.0625em;
    border-bottom: 1px dotted #d0d0d0;
  }
}
.safari .nav-links {
  flex: initial;
}
.nav-links a:hover, .nav-links a:focus {
  text-decoration: none;
}
.nav-links_level-1 {
  display: flex;
  align-items: center;
  height: 3.75em;
  font-weight: 700;
  transition: all 0.5s;
  text-align: center;
  padding: 0 0.625em;
  color: #FFFFFF;
}
.nav-links_level-1:hover {
  background-color: #353535;
}
@media (min-width: 46.25em) {
  .nav-links_level-1 {
    justify-content: center;
  }
  .nav-links_level-1 .mobile {
    display: none;
  }
}
@media (max-width: 46.24em) {
  .nav-links_level-1 {
    position: relative;
    justify-content: space-between;
  }
  .nav-links_level-1 .desktop {
    display: none;
  }
}
.nav-links_level-1 .text {
  padding-top: 0.0625em;
  white-space: nowrap;
}
.nav-links_level-1 svg {
  margin-left: 0.9375em;
  transition: transform 0.2s;
}
.active .nav-links_level-1 svg {
  transform: rotate(180deg);
}
.nav-links_level-2 {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
}
@media (min-width: 46.25em) {
  .nav-links_level-2 {
    font-size: 1.125em;
    line-height: 1;
    margin-bottom: 0.94444444em;
    text-transform: uppercase;
  }
  .nav-links_level-2 svg {
    margin-left: 0.27777778em;
  }
  .nav-links_level-2 .arrow {
    display: none;
  }
}
@media (max-width: 46.24em) {
  .nav-links_level-2 {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 0;
  }
  .nav-links_level-2 a {
    display: flex;
    padding: 1.25em 0 1.25em 0.9375em;
    justify-content: space-between;
    align-items: center;
  }
  .nav-links_level-2 svg {
    margin-left: 0.3125em;
  }
  .nav-links_level-2 .external {
    display: none;
  }
}
.nav-links_level-3 {
  font-size: 0.875em;
  position: relative;
  padding-bottom: 0;
}
.nav-links_level-3 svg {
  margin-left: 0.35714286em;
}
.nav-links_level-3::before {
  top: 0.8125rem;
}
@media (min-width: 46.25em) {
  .nav-links_level-3:last-child a {
    border-bottom: 0;
  }
}
.nav-links_level-3 a {
  color: #4A4A4A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.35714286em 0;
  border-bottom: 1px dashed #d0d0d0;
}
.nav-links_level-3 a .text {
  transition: transform 0.2s;
  transform-origin: 0 50%;
}
.nav-links_level-3 a:hover, .nav-links_level-3 a:focus {
  text-decoration: none;
}
.nav-links_level-3 a:hover .text, .nav-links_level-3 a:focus .text {
  transform: scale(1.1);
}
@media (max-width: 46.24em) {
  .nav-links_level-3 a.current .text {
    transform: scale(1.1);
  }
}
.nav-links_submenu {
  position: absolute;
  background: #FFFFFF;
  z-index: 10;
}
@media (min-width: 46.25em) {
  .nav-links_submenu {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
  }
}
@media (max-width: 46.24em) {
  .nav-links_submenu {
    background: #FFFFFF;
    top: 0;
    bottom: 3.75em;
    left: 100%;
    width: 100%;
    transition: left 0.3s;
  }
  .nav-links_submenu.active {
    left: 0;
  }
}
@media (min-width: 46.25em) {
  .nav-links_submenu .inner {
    height: 100%;
    overflow: auto;
  }
}
@media (max-width: 46.24em) {
  .nav-links_submenu .inner {
    height: 100%;
    overflow: auto;
  }
}
@media (min-width: 46.25em) {
  .nav-links_submenu .inner > .container {
    padding-top: 1.875em;
  }
}
@media (max-width: 46.24em) {
  .nav-links_submenu .inner > .container {
    padding: 0;
  }
}
.nav-links_submenu ul {
  margin-bottom: 0;
}
.nav-links_submenu .col {
  flex: 1;
}
@media (max-width: 46.24em) {
  .nav-links_submenu .col {
    padding: 0 1.875em;
  }
}
@media (min-width: 46.25em) {
  .nav-links_submenu_top {
    padding-bottom: 1.25em;
    margin-bottom: 1.875em;
    box-shadow: inset 0 -2px 0 0 #f1f1f1;
    position: relative;
  }
  .nav-links_submenu_top .return {
    display: none;
  }
}
@media (max-width: 46.24em) {
  .nav-links_submenu_top {
    display: flex;
    align-items: center;
  }
  .nav-links_submenu_top .return {
    flex: 1;
  }
}
.nav-links_submenu_top .title {
  font-size: 1.125em;
  margin-bottom: 0;
  color: #4A4A4A;
}
@media (max-width: 46.24em) {
  .nav-links_submenu_top .title {
    display: none;
  }
}
.nav-links_submenu_top .return {
  font-size: 0.875em;
  padding: 1.25em 0 1.25em 1.875em;
}
.nav-links_submenu_top .return svg {
  transform: rotate(180deg);
  margin-right: 0.71428571em;
}

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

.motif-consultations h2 {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  padding: 0.41666667em;
  color: #4E4E4E;
  border-bottom: 1px dashed #353535;
}
.motif-consultations .item-consultations {
  padding: 0.3125em;
  align-items: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.motif-consultations a {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  color: #4E4E4E;
  cursor: pointer;
}
.motif-consultations a img {
  margin: 0 auto;
  max-width: 80px;
}
.motif-consultations a p {
  margin-top: 0.625em;
}

.motif-therapeutique h2 {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  padding: 0.41666667em;
  color: #c60039;
  border-bottom: 1px dashed #353535;
}
.motif-therapeutique ul {
  margin-top: 1.25em;
  color: #c60039;
  list-style-type: none;
}
.motif-therapeutique ul li a {
  color: #c60039;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.motif-therapeutique .link-all-diseases {
  text-align: center;
  font-size: 1.375em;
}
.motif-therapeutique .link-all-diseases a {
  color: #c60039;
  text-decoration: none;
}

.formulaire {
  font-family: "Helvetica Neue SW", Helvetica, Arial, sans-serif;
  color: #4E4E4E;
}

.container-submit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.25em;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
}

.result-info strong {
  color: #c60039;
}

.red-link {
  width: 18.75em;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
}
.red-link a {
  color: #c60039;
}
.red-link a:hover {
  color: #FFFFFF;
}

.results {
  border-left: 1px dashed #c60039;
}
.results .line-result {
  text-indent: 30px;
  line-height: 1.875em;
  color: #c60039;
}
.results .line-result:before {
  content: "▸\00a0\00a0";
}
.results .line-result .symptome {
  margin-left: 3.125em;
}
.results .line-result .symptome .label {
  line-height: 1.375em;
  display: block;
  color: #949b9f;
  font-size: 1em;
}
.results .line-result .symptome .question {
  text-indent: 10px;
  line-height: 1.375em;
  color: #4A4A4A;
  font-size: 0.875em;
}

.disease {
  font-family: "Helvetica Neue SW", Helvetica, Arial, sans-serif;
  color: #4E4E4E;
}
.disease h2 {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  color: #c60039;
  border-bottom: 1px dashed #353535;
}
.disease .red_flag {
  border: 2px dotted #c60039;
  color: #c60039;
  background: #f1f1f1;
  padding: 1.25em;
}
.disease .red_flag ul {
  margin-bottom: 0;
}
.disease .description {
  margin-top: 1.25em;
}

footer {
  border-top: 1px solid #4A4A4A;
  text-align: center;
  margin-top: 1.25em;
  padding: 1.25em;
}
